[petsc] 01/01: Imported Upstream version 3.7.3.dfsg1

Drew Parsons dparsons at moszumanska.debian.org
Sat Jul 30 01:06:22 UTC 2016


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

dparsons pushed a commit to annotated tag upstream/3.7.3.dfsg1
in repository petsc.

commit 1213b6f9b13216b308643b4df2d3654b43be3205
Author: Drew Parsons <dparsons at emerall.com>
Date:   Sat Jul 30 08:58:37 2016 +0800

    Imported Upstream version 3.7.3.dfsg1
---
 .travis.yml                                        |    93 +
 CTAGS                                              | 11278 ++++----
 TAGS                                               | 26395 +++++++++++--------
 bitbucket-pipelines.yml                            |    14 +
 config/BuildSystem/config/package.py               |    23 +-
 config/BuildSystem/config/packages/MPI.py          |     3 +-
 config/BuildSystem/config/packages/SuperLU.py      |    17 +-
 config/BuildSystem/config/packages/SuperLU_DIST.py |    20 +-
 config/BuildSystem/config/packages/boost.py        |     2 +-
 config/BuildSystem/config/packages/hypre.py        |     4 +-
 config/BuildSystem/config/packages/ml.py           |     6 +-
 config/BuildSystem/config/packages/scalapack.py    |     3 +
 config/BuildSystem/config/packages/ssl.py          |     4 +
 config/BuildSystem/config/setCompilers.py          |     6 +-
 config/PETSc/Configure.py                          |     2 +-
 config/configure.py                                |     3 +-
 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                               |     4 +-
 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                 |     6 +-
 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                  |     6 +-
 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       |     6 +-
 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          |     4 +-
 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                 |     6 +-
 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           |     7 +-
 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 +-
 ..._BICG.html => KSP_DIVERGED_PCSETUP_FAILED.html} |    17 +-
 .../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                    |     6 +-
 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                  |     4 +-
 docs/manualpages/Mat/MATMFFD_DS.html               |     6 +-
 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                  |     4 +-
 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           |    21 +-
 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   |     4 +-
 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         |     4 +-
 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  |     4 +-
 docs/manualpages/Mat/MatMFFDSetPeriod.html         |     4 +-
 docs/manualpages/Mat/MatMFFDSetType.html           |     4 +-
 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          |     6 +-
 docs/manualpages/Mat/MatMumpsGetIcntl.html         |     6 +-
 docs/manualpages/Mat/MatMumpsGetInfo.html          |     6 +-
 docs/manualpages/Mat/MatMumpsGetInfog.html         |     6 +-
 docs/manualpages/Mat/MatMumpsGetRinfo.html         |     6 +-
 docs/manualpages/Mat/MatMumpsGetRinfog.html        |     6 +-
 docs/manualpages/Mat/MatMumpsSetCntl.html          |     6 +-
 docs/manualpages/Mat/MatMumpsSetIcntl.html         |     6 +-
 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          |     4 +-
 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   |    51 +
 docs/manualpages/MatFD/MatFDColoringSetUp.html     |     4 +-
 docs/manualpages/MatFD/MatFDColoringView.html      |     4 +-
 docs/manualpages/MatFD/index.html                  |     8 +-
 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/PCFactorGetUseInPlace.html     |     4 +-
 .../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   |    35 +-
 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           |    12 +-
 docs/manualpages/PC/PCShellSetApplyBA.html         |     4 +-
 docs/manualpages/PC/PCShellSetApplyRichardson.html |     4 +-
 .../PC/PCShellSetApplySymmetricLeft.html           |     4 +-
 ...eft.html => PCShellSetApplySymmetricRight.html} |    18 +-
 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                     |    22 +-
 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          |     4 +-
 .../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        |     4 +-
 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                 |     4 +-
 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         |     4 +-
 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          |     4 +-
 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   |     4 +-
 .../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            |    14 +-
 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             |     6 +-
 docs/manualpages/TS/TSAdaptFinalizePackage.html    |     4 +-
 docs/manualpages/TS/TSAdaptInitializePackage.html  |     4 +-
 docs/manualpages/TS/TSAdaptLoad.html               |     4 +-
 docs/manualpages/TS/TSAdaptRegister.html           |     6 +-
 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            |    43 +
 docs/manualpages/TS/TSAdaptType.html               |     6 +-
 .../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                |     6 +-
 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              |     4 +-
 docs/manualpages/TS/TSTrajectoryCreate.html        |     4 +-
 docs/manualpages/TS/TSTrajectoryDestroy.html       |     4 +-
 docs/manualpages/TS/TSTrajectoryRegister.html      |     4 +-
 docs/manualpages/TS/TSTrajectoryRegisterAll.html   |     4 +-
 .../manualpages/TS/TSTrajectorySetFromOptions.html |     4 +-
 docs/manualpages/TS/TSTrajectorySetType.html       |     4 +-
 docs/manualpages/TS/TSTrajectorySetUp.html         |     4 +-
 docs/manualpages/TS/TSTrajectoryType.html          |     4 +-
 docs/manualpages/TS/TSTrajectoryView.html          |     4 +-
 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                     |    36 +-
 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          |     4 +-
 docs/manualpages/Vec/VecScatterView.html           |     4 +-
 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                    |     4 +-
 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  |     4 +-
 .../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 |     4 +-
 .../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                           |   938 +-
 docs/manualpages/singleindex.html                  |  1864 +-
 docs/nonlinearsolvertable.html                     |     4 +-
 include/index.html                                 |     4 +-
 include/makefile.html                              |     6 +-
 include/petsc.h.html                               |     6 +-
 include/petsc/finclude/ftn-auto/petscmat.h90       |    20 +
 include/petsc/finclude/ftn-auto/petscvec.h90       |    20 +
 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.html           |     6 +-
 include/petsc/finclude/petscksp.h.html             |    10 +-
 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               |     7 +
 include/petsc/finclude/petscmatdef.h.html          |    79 +-
 include/petsc/finclude/petscpc.h.html              |     6 +-
 include/petsc/finclude/petscpcdef.h.html           |     6 +-
 include/petsc/finclude/petscsnes.h.html            |     6 +-
 include/petsc/finclude/petscsnesdef.h              |     5 -
 include/petsc/finclude/petscsnesdef.h.html         |    13 +-
 include/petsc/finclude/petscsys.h.html             |     6 +-
 include/petsc/finclude/petscsysdef.h.html          |    10 +-
 include/petsc/finclude/petsctao.h.html             |     6 +-
 include/petsc/finclude/petscts.h.html              |     6 +-
 include/petsc/finclude/petsctsdef.h.html           |     6 +-
 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                    |   404 +-
 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.html            |     6 +-
 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               |    16 +-
 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               |    12 +-
 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                  |     2 +
 include/petsc/private/petscimpl.h.html             |   320 +-
 include/petsc/private/sfimpl.h                     |     2 +-
 include/petsc/private/sfimpl.h.html                |     8 +-
 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.html                |     6 +-
 include/petsc/private/vecimpl.h.html               |    10 +-
 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.html                          |    20 +-
 include/petscfe.h.html                             |     6 +-
 include/petscfetypes.h.html                        |     6 +-
 include/petscfv.h.html                             |     6 +-
 include/petscfvtypes.h.html                        |     6 +-
 include/petscis.h.html                             |    10 +-
 include/petscistypes.h.html                        |     6 +-
 include/petscksp.h                                 |    14 +
 include/petscksp.h.html                            |   294 +-
 include/petsclog.h.html                            |   100 +-
 include/petscmat.h                                 |     2 +
 include/petscmat.h.html                            |   312 +-
 include/petscmatelemental.h.html                   |     6 +-
 include/petscmath.h                                |    14 +
 include/petscmath.h.html                           |   808 +-
 include/petscmatlab.h.html                         |     6 +-
 include/petscoptions.h.html                        |     6 +-
 include/petscpc.h.html                             |     8 +-
 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                                 |    14 +-
 include/petscsys.h.html                            |  4599 ++--
 include/petsctao.h.html                            |     6 +-
 include/petsctaolinesearch.h.html                  |     6 +-
 include/petsctime.h.html                           |    12 +-
 include/petscts.h.html                             |    10 +-
 include/petscvalgrind.h.html                       |     6 +-
 include/petscvec.h.html                            |     6 +-
 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/rules                               |    15 +-
 lib/petsc/conf/test                                |    11 +-
 makefile.html                                      |     8 +-
 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                    |    48 +-
 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                       |    18 +-
 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                   |     8 +-
 src/dm/examples/tests/ex10.c.html                  |     6 +-
 src/dm/examples/tests/ex11.c.html                  |     6 +-
 src/dm/examples/tests/ex12.c.html                  |    10 +-
 src/dm/examples/tests/ex12.m.html                  |     6 +-
 src/dm/examples/tests/ex13.c.html                  |     6 +-
 src/dm/examples/tests/ex14.c.html                  |     8 +-
 src/dm/examples/tests/ex15.c.html                  |     6 +-
 src/dm/examples/tests/ex16.c.html                  |    10 +-
 src/dm/examples/tests/ex17.c.html                  |     6 +-
 src/dm/examples/tests/ex19.c.html                  |     6 +-
 src/dm/examples/tests/ex2.c.html                   |     8 +-
 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                  |    10 +-
 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                  |     8 +-
 src/dm/examples/tests/ex28.c.html                  |     8 +-
 src/dm/examples/tests/ex3.c.html                   |    10 +-
 src/dm/examples/tests/ex30.c.html                  |    12 +-
 src/dm/examples/tests/ex31.c.html                  |     6 +-
 src/dm/examples/tests/ex32.c.html                  |     8 +-
 src/dm/examples/tests/ex34.c.html                  |    12 +-
 src/dm/examples/tests/ex36.c.html                  |     6 +-
 src/dm/examples/tests/ex37.c.html                  |     6 +-
 src/dm/examples/tests/ex38.c.html                  |     8 +-
 src/dm/examples/tests/ex39.c.html                  |     6 +-
 src/dm/examples/tests/ex4.c.html                   |     8 +-
 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                  |     8 +-
 src/dm/examples/tests/ex6.c.html                   |     8 +-
 src/dm/examples/tests/ex7.c.html                   |    10 +-
 src/dm/examples/tests/ex8.c.html                   |    10 +-
 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               |    10 +-
 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         |    10 +-
 src/dm/examples/tutorials/ex13f90aux.F90.html      |     6 +-
 src/dm/examples/tutorials/ex15.c.html              |     8 +-
 src/dm/examples/tutorials/ex2.c.html               |     8 +-
 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              |    16 +-
 src/dm/examples/tutorials/ex65dm.c.html            |     6 +-
 src/dm/examples/tutorials/ex7.c.html               |     8 +-
 src/dm/examples/tutorials/ex8.c.html               |     6 +-
 src/dm/examples/tutorials/ex9.c.html               |    10 +-
 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                 |    22 +-
 src/dm/impls/composite/packimpl.h.html             |     6 +-
 src/dm/impls/composite/packm.c.html                |     8 +-
 src/dm/impls/da/da.c.html                          |     8 +-
 src/dm/impls/da/da1.c.html                         |    16 +-
 src/dm/impls/da/da2.c.html                         |    28 +-
 src/dm/impls/da/da3.c.html                         |    14 +-
 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                          |     2 +
 src/dm/impls/da/daindex.c.html                     |    78 +-
 src/dm/impls/da/dainterp.c.html                    |    24 +-
 src/dm/impls/da/dalocal.c.html                     |     8 +-
 src/dm/impls/da/daltol.c.html                      |     6 +-
 src/dm/impls/da/dapf.c.html                        |     6 +-
 src/dm/impls/da/dapreallocate.c.html               |     8 +-
 src/dm/impls/da/dareg.c.html                       |     6 +-
 src/dm/impls/da/dascatter.c.html                   |     6 +-
 src/dm/impls/da/dasub.c.html                       |    42 +-
 src/dm/impls/da/daview.c.html                      |    10 +-
 src/dm/impls/da/fdda.c.html                        |    14 +-
 src/dm/impls/da/gr1.c.html                         |    22 +-
 src/dm/impls/da/gr2.c.html                         |    20 +-
 src/dm/impls/da/grvtk.c.html                       |    42 +-
 src/dm/impls/da/hypre/index.html                   |     4 +-
 src/dm/impls/da/hypre/makefile.html                |     6 +-
 src/dm/impls/da/hypre/mhyp.c.html                  |    10 +-
 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              |    10 +-
 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                  |     8 +-
 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/forest/p4est/pforest.c                |     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                |     8 +-
 src/dm/impls/moab/dmmbvec.cxx.html                 |     6 +-
 src/dm/impls/moab/dmmoab.cxx.html                  |    10 +-
 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      |     8 +-
 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         |    12 +-
 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                    |    14 +-
 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        |    24 +-
 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        |    14 +-
 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.html                      |    36 +-
 src/dm/impls/plex/plexcgns.c.html                  |    18 +-
 src/dm/impls/plex/plexcoarsen.c.html               |     6 +-
 src/dm/impls/plex/plexcreate.c.html                |    16 +-
 src/dm/impls/plex/plexdistribute.c.html            |    56 +-
 src/dm/impls/plex/plexexodusii.c.html              |    16 +-
 src/dm/impls/plex/plexfem.c.html                   |     6 +-
 src/dm/impls/plex/plexfluent.c.html                |    10 +-
 src/dm/impls/plex/plexgenerate.c.html              |    18 +-
 src/dm/impls/plex/plexgeometry.c.html              |     8 +-
 src/dm/impls/plex/plexgmsh.c.html                  |    16 +-
 src/dm/impls/plex/plexhdf5.c.html                  |    12 +-
 src/dm/impls/plex/plexindices.c.html               |     6 +-
 src/dm/impls/plex/plexinterpolate.c.html           |     6 +-
 src/dm/impls/plex/plexnatural.c.html               |     6 +-
 src/dm/impls/plex/plexorient.c.html                |    20 +-
 src/dm/impls/plex/plexpartition.c.html             |    30 +-
 src/dm/impls/plex/plexpoint.c.html                 |     6 +-
 src/dm/impls/plex/plexpreallocate.c.html           |     8 +-
 src/dm/impls/plex/plexrefine.c.html                |    14 +-
 src/dm/impls/plex/plexreorder.c.html               |     6 +-
 src/dm/impls/plex/plexsubmesh.c.html               |    12 +-
 src/dm/impls/plex/plextree.c.html                  |    16 +-
 src/dm/impls/plex/plexvtk.c.html                   |    54 +-
 src/dm/impls/plex/plexvtu.c.html                   |    20 +-
 src/dm/impls/redundant/dmredundant.c.html          |    20 +-
 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.html                         |    30 +-
 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                        |    26 +-
 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             |    10 +-
 src/ksp/ksp/examples/tests/ex11.c.html             |     8 +-
 src/ksp/ksp/examples/tests/ex12f.F.html            |     6 +-
 src/ksp/ksp/examples/tests/ex14.c.html             |     8 +-
 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             |     8 +-
 src/ksp/ksp/examples/tests/ex2.c.html              |    10 +-
 src/ksp/ksp/examples/tests/ex20.c.html             |    10 +-
 src/ksp/ksp/examples/tests/ex21.c.html             |     8 +-
 src/ksp/ksp/examples/tests/ex22.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex24.c.html             |    10 +-
 src/ksp/ksp/examples/tests/ex25.c.html             |    10 +-
 src/ksp/ksp/examples/tests/ex26.c.html             |     8 +-
 src/ksp/ksp/examples/tests/ex27.c.html             |     8 +-
 src/ksp/ksp/examples/tests/ex28.c.html             |    12 +-
 src/ksp/ksp/examples/tests/ex29.c.html             |     8 +-
 src/ksp/ksp/examples/tests/ex3.c.html              |    10 +-
 src/ksp/ksp/examples/tests/ex30.c.html             |    12 +-
 src/ksp/ksp/examples/tests/ex31.c.html             |    10 +-
 src/ksp/ksp/examples/tests/ex32.c.html             |     6 +-
 src/ksp/ksp/examples/tests/ex33.c.html             |     8 +-
 src/ksp/ksp/examples/tests/ex36.c.html             |    12 +-
 src/ksp/ksp/examples/tests/ex37.c.html             |    10 +-
 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             |     8 +-
 src/ksp/ksp/examples/tests/ex41.c.html             |    10 +-
 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             |     8 +-
 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              |     8 +-
 src/ksp/ksp/examples/tests/index.html              |     4 +-
 src/ksp/ksp/examples/tests/makefile.html           |     6 +-
 src/ksp/ksp/examples/tutorials/ex1.c.html          |     8 +-
 src/ksp/ksp/examples/tutorials/ex10.c.html         |     8 +-
 src/ksp/ksp/examples/tutorials/ex11.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex11f.F             |     2 +-
 src/ksp/ksp/examples/tutorials/ex11f.F.html        |    10 +-
 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           |     4 +-
 src/ksp/ksp/examples/tutorials/ex13f90.F.html      |    14 +-
 src/ksp/ksp/examples/tutorials/ex14f.F.html        |     6 +-
 src/ksp/ksp/examples/tutorials/ex15.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex15f.F.html        |     8 +-
 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         |    10 +-
 src/ksp/ksp/examples/tutorials/ex2.c.html          |     6 +-
 src/ksp/ksp/examples/tutorials/ex21f.F.html        |     8 +-
 src/ksp/ksp/examples/tutorials/ex22f.F             |     8 +-
 src/ksp/ksp/examples/tutorials/ex22f.F.html        |    14 +-
 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         |    12 +-
 src/ksp/ksp/examples/tutorials/ex3.c.html          |    10 +-
 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         |    26 +-
 src/ksp/ksp/examples/tutorials/ex43.c.html         |    20 +-
 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             |    10 +-
 src/ksp/ksp/examples/tutorials/ex45f.F.html        |    16 +-
 src/ksp/ksp/examples/tutorials/ex46.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex49.c.html         |    14 +-
 src/ksp/ksp/examples/tutorials/ex5.c.html          |    10 +-
 src/ksp/ksp/examples/tutorials/ex50.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex51.c.html         |    10 +-
 src/ksp/ksp/examples/tutorials/ex52.c.html         |    10 +-
 src/ksp/ksp/examples/tutorials/ex52f.F.html        |     8 +-
 src/ksp/ksp/examples/tutorials/ex53.c.html         |    10 +-
 src/ksp/ksp/examples/tutorials/ex54.c.html         |    10 +-
 src/ksp/ksp/examples/tutorials/ex54f.F             |     2 +-
 src/ksp/ksp/examples/tutorials/ex54f.F.html        |    12 +-
 src/ksp/ksp/examples/tutorials/ex55.c.html         |    10 +-
 src/ksp/ksp/examples/tutorials/ex56.c.html         |    10 +-
 src/ksp/ksp/examples/tutorials/ex58.c.html         |     8 +-
 src/ksp/ksp/examples/tutorials/ex6.c.html          |    10 +-
 src/ksp/ksp/examples/tutorials/ex61f.F90.html      |     6 +-
 src/ksp/ksp/examples/tutorials/ex62.c.html         |     8 +-
 src/ksp/ksp/examples/tutorials/ex63.cxx.html       |     6 +-
 src/ksp/ksp/examples/tutorials/ex64.c.html         |     8 +-
 src/ksp/ksp/examples/tutorials/ex65.c.html         |     6 +-
 src/ksp/ksp/examples/tutorials/ex6f.F              |     2 +-
 src/ksp/ksp/examples/tutorials/ex6f.F.html         |    10 +-
 src/ksp/ksp/examples/tutorials/ex7.c.html          |    10 +-
 src/ksp/ksp/examples/tutorials/ex8.c.html          |     8 +-
 src/ksp/ksp/examples/tutorials/ex9.c.html          |    10 +-
 src/ksp/ksp/examples/tutorials/index.html          |     4 +-
 src/ksp/ksp/examples/tutorials/makefile.html       |     6 +-
 src/ksp/ksp/impls/bcgs/bcgs.c                      |     2 +-
 src/ksp/ksp/impls/bcgs/bcgs.c.html                 |     8 +-
 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        |     8 +-
 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.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                 |     8 +-
 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               |    12 +-
 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.html                   |     6 +-
 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.html               |     6 +-
 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   |     8 +-
 .../impls/gmres/pipefgmres/pipefgmresimpl.h.html   |     6 +-
 src/ksp/ksp/impls/ibcgs/ibcgs.c                    |     2 +-
 src/ksp/ksp/impls/ibcgs/ibcgs.c.html               |     8 +-
 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           |     8 +-
 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.html                 |     6 +-
 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                  |    14 +-
 src/ksp/ksp/interface/iguess.c.html                |     6 +-
 src/ksp/ksp/interface/index.html                   |     4 +-
 src/ksp/ksp/interface/itcl.c.html                  |     8 +-
 src/ksp/ksp/interface/itcreate.c                   |    10 +-
 src/ksp/ksp/interface/itcreate.c.html              |   969 +-
 src/ksp/ksp/interface/iterativ.c                   |     2 +-
 src/ksp/ksp/interface/iterativ.c.html              |    12 +-
 src/ksp/ksp/interface/itfunc.c                     |    38 +-
 src/ksp/ksp/interface/itfunc.c.html                |  1057 +-
 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          |     8 +-
 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                    |    22 +-
 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            |    18 +-
 src/ksp/pc/impls/bddc/bddcgraph.c.html             |    28 +-
 src/ksp/pc/impls/bddc/bddcnullspace.c.html         |     6 +-
 src/ksp/pc/impls/bddc/bddcprivate.c.html           |    66 +-
 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                 |    10 +-
 src/ksp/pc/impls/bddc/bddcschurs.c.html            |  1244 +-
 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            |    26 +-
 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.html   |     6 +-
 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.html            |     6 +-
 src/ksp/pc/impls/factor/factor.c.html              |     6 +-
 src/ksp/pc/impls/factor/factor.h.html              |     6 +-
 src/ksp/pc/impls/factor/icc/icc.c.html             |     6 +-
 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.html             |     6 +-
 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.html               |     8 +-
 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           |    14 +-
 src/ksp/pc/impls/fieldsplit/fieldsplit.c.html      |   824 +-
 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                   |    14 +-
 src/ksp/pc/impls/gamg/classical.c.html             |     8 +-
 src/ksp/pc/impls/gamg/gamg.c.html                  |    14 +-
 src/ksp/pc/impls/gamg/gamg.h.html                  |     6 +-
 src/ksp/pc/impls/gamg/geo.c.html                   |    16 +-
 src/ksp/pc/impls/gamg/index.html                   |     4 +-
 src/ksp/pc/impls/gamg/makefile.html                |     6 +-
 src/ksp/pc/impls/gamg/util.c.html                  |    10 +-
 src/ksp/pc/impls/gasm/gasm.c.html                  |    46 +-
 src/ksp/pc/impls/gasm/index.html                   |     4 +-
 src/ksp/pc/impls/gasm/makefile.html                |     6 +-
 src/ksp/pc/impls/hypre/hypre.c.html                |    18 +-
 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                   |    20 +-
 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                  |     8 +-
 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                      |    14 +-
 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                      |    16 +-
 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                |    10 +-
 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  |    18 +-
 src/ksp/pc/impls/redundant/index.html              |     4 +-
 src/ksp/pc/impls/redundant/makefile.html           |     6 +-
 src/ksp/pc/impls/redundant/redundant.c.html        |    12 +-
 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/index.html                  |     4 +-
 src/ksp/pc/impls/shell/makefile.html               |     6 +-
 src/ksp/pc/impls/shell/shellpc.c                   |     6 +-
 src/ksp/pc/impls/shell/shellpc.c.html              |   614 +-
 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                 |     8 +-
 src/ksp/pc/impls/spai/index.html                   |     4 +-
 src/ksp/pc/impls/spai/ispai.c.html                 |    28 +-
 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                    |    12 +-
 src/ksp/pc/impls/telescope/index.html              |     4 +-
 src/ksp/pc/impls/telescope/makefile.html           |     6 +-
 src/ksp/pc/impls/telescope/telescope.c             |     2 +-
 src/ksp/pc/impls/telescope/telescope.c.html        |    16 +-
 src/ksp/pc/impls/telescope/telescope_dmda.c        |     2 +-
 src/ksp/pc/impls/telescope/telescope_dmda.c.html   |    24 +-
 src/ksp/pc/impls/tfs/bitmask.c.html                |     6 +-
 src/ksp/pc/impls/tfs/comm.c.html                   |    66 +-
 src/ksp/pc/impls/tfs/gs.c.html                     |    42 +-
 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                    |     8 +-
 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                      |    12 +-
 src/ksp/pc/index.html                              |     4 +-
 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                 |    14 +-
 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               |    34 +-
 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               |     8 +-
 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                   |     8 +-
 src/mat/color/impls/jp/makefile.html               |     6 +-
 src/mat/color/impls/makefile.html                  |     6 +-
 src/mat/color/impls/minpack/color.c.html           |    12 +-
 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         |     8 +-
 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                  |     8 +-
 src/mat/examples/tests/ex10.c.html                 |    10 +-
 src/mat/examples/tests/ex100.c.html                |    10 +-
 src/mat/examples/tests/ex101.c.html                |     8 +-
 src/mat/examples/tests/ex102.c.html                |     6 +-
 src/mat/examples/tests/ex104.c.html                |     8 +-
 src/mat/examples/tests/ex105f.F.html               |     6 +-
 src/mat/examples/tests/ex106.c.html                |    10 +-
 src/mat/examples/tests/ex108.c.html                |     8 +-
 src/mat/examples/tests/ex109.c.html                |     8 +-
 src/mat/examples/tests/ex11.c.html                 |     6 +-
 src/mat/examples/tests/ex110.c.html                |    10 +-
 src/mat/examples/tests/ex111.c.html                |     6 +-
 src/mat/examples/tests/ex112.c.html                |     8 +-
 src/mat/examples/tests/ex113.c.html                |     6 +-
 src/mat/examples/tests/ex114.c.html                |     8 +-
 src/mat/examples/tests/ex116.c.html                |     8 +-
 src/mat/examples/tests/ex117.c.html                |     8 +-
 src/mat/examples/tests/ex118.c.html                |     8 +-
 src/mat/examples/tests/ex119.c.html                |     6 +-
 src/mat/examples/tests/ex12.c.html                 |    10 +-
 src/mat/examples/tests/ex120.c.html                |     8 +-
 src/mat/examples/tests/ex120f.F.html               |     6 +-
 src/mat/examples/tests/ex121.c.html                |     8 +-
 src/mat/examples/tests/ex122.c.html                |     6 +-
 src/mat/examples/tests/ex124.c.html                |     8 +-
 src/mat/examples/tests/ex125.c.html                |    10 +-
 src/mat/examples/tests/ex126f.F.html               |     6 +-
 src/mat/examples/tests/ex127.c.html                |    10 +-
 src/mat/examples/tests/ex128.c.html                |     8 +-
 src/mat/examples/tests/ex129.c.html                |     8 +-
 src/mat/examples/tests/ex13.c.html                 |     6 +-
 src/mat/examples/tests/ex130.c.html                |    10 +-
 src/mat/examples/tests/ex131.c.html                |     6 +-
 src/mat/examples/tests/ex132.c.html                |    10 +-
 src/mat/examples/tests/ex133.c.html                |     8 +-
 src/mat/examples/tests/ex134.c.html                |     8 +-
 src/mat/examples/tests/ex135.c.html                |    10 +-
 src/mat/examples/tests/ex136.c.html                |     6 +-
 src/mat/examples/tests/ex137.c.html                |    10 +-
 src/mat/examples/tests/ex138.c.html                |     8 +-
 src/mat/examples/tests/ex139.c.html                |     6 +-
 src/mat/examples/tests/ex14.c.html                 |     8 +-
 src/mat/examples/tests/ex140.c.html                |     8 +-
 src/mat/examples/tests/ex141.c.html                |     8 +-
 src/mat/examples/tests/ex142.c.html                |     8 +-
 src/mat/examples/tests/ex143.c.html                |    10 +-
 src/mat/examples/tests/ex144.c.html                |    10 +-
 src/mat/examples/tests/ex145.c.html                |    10 +-
 src/mat/examples/tests/ex146.c.html                |    10 +-
 src/mat/examples/tests/ex147.c.html                |    10 +-
 src/mat/examples/tests/ex148.c.html                |    10 +-
 src/mat/examples/tests/ex149.c.html                |    10 +-
 src/mat/examples/tests/ex15.c.html                 |     8 +-
 src/mat/examples/tests/ex150.c.html                |    10 +-
 src/mat/examples/tests/ex151.c.html                |     6 +-
 src/mat/examples/tests/ex152.c.html                |    14 +-
 src/mat/examples/tests/ex153.c.html                |    10 +-
 src/mat/examples/tests/ex155.c.html                |    10 +-
 src/mat/examples/tests/ex157.c.html                |    10 +-
 src/mat/examples/tests/ex158.c.html                |    10 +-
 src/mat/examples/tests/ex159.c.html                |    10 +-
 src/mat/examples/tests/ex16.c.html                 |     6 +-
 src/mat/examples/tests/ex164.c.html                |     6 +-
 src/mat/examples/tests/ex169.c.html                |     8 +-
 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              |    10 +-
 src/mat/examples/tests/ex175.c.html                |     6 +-
 src/mat/examples/tests/ex18.c.html                 |    10 +-
 src/mat/examples/tests/ex180.c.html                |     6 +-
 src/mat/examples/tests/ex181.c.html                |    10 +-
 src/mat/examples/tests/ex182.c.html                |     8 +-
 src/mat/examples/tests/ex183.c.html                |    24 +-
 src/mat/examples/tests/ex19.c.html                 |    10 +-
 src/mat/examples/tests/ex190.c.html                |     8 +-
 src/mat/examples/tests/ex191.c.html                |     8 +-
 src/mat/examples/tests/ex192.c.html                |     8 +-
 src/mat/examples/tests/ex193.c.html                |     8 +-
 src/mat/examples/tests/ex194.c.html                |    10 +-
 src/mat/examples/tests/ex195.c.html                |     8 +-
 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                  |    10 +-
 src/mat/examples/tests/ex20.c.html                 |    10 +-
 src/mat/examples/tests/ex21.c.html                 |    10 +-
 src/mat/examples/tests/ex22.c.html                 |     8 +-
 src/mat/examples/tests/ex24.c.html                 |     6 +-
 src/mat/examples/tests/ex25.c.html                 |    10 +-
 src/mat/examples/tests/ex26.c                      |   136 +
 src/mat/examples/tests/ex26.c.html                 |   145 +
 src/mat/examples/tests/ex27.c.html                 |    10 +-
 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                 |     8 +-
 src/mat/examples/tests/ex300.c.html                |    10 +-
 src/mat/examples/tests/ex31.c.html                 |    12 +-
 src/mat/examples/tests/ex32.c.html                 |    10 +-
 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                     |     2 +-
 src/mat/examples/tests/ex36f.F.html                |     8 +-
 src/mat/examples/tests/ex37.c.html                 |     8 +-
 src/mat/examples/tests/ex38.c.html                 |    10 +-
 src/mat/examples/tests/ex4.c.html                  |     6 +-
 src/mat/examples/tests/ex40.c.html                 |     8 +-
 src/mat/examples/tests/ex41.c.html                 |     8 +-
 src/mat/examples/tests/ex42.c.html                 |    10 +-
 src/mat/examples/tests/ex43.c.html                 |    10 +-
 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                 |    10 +-
 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                 |    10 +-
 src/mat/examples/tests/ex53.c.html                 |    10 +-
 src/mat/examples/tests/ex54.c.html                 |    10 +-
 src/mat/examples/tests/ex55.c.html                 |    10 +-
 src/mat/examples/tests/ex56.c.html                 |    10 +-
 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                 |    10 +-
 src/mat/examples/tests/ex6.c.html                  |     6 +-
 src/mat/examples/tests/ex60.c.html                 |    10 +-
 src/mat/examples/tests/ex61.c.html                 |     6 +-
 src/mat/examples/tests/ex62.c.html                 |     8 +-
 src/mat/examples/tests/ex63f.F.html                |    10 +-
 src/mat/examples/tests/ex64.c.html                 |     8 +-
 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.html                 |     8 +-
 src/mat/examples/tests/ex73.c.html                 |    10 +-
 src/mat/examples/tests/ex74.c                      |    24 +-
 src/mat/examples/tests/ex74.c.html                 |    32 +-
 src/mat/examples/tests/ex75.c.html                 |    10 +-
 src/mat/examples/tests/ex76.c.html                 |     8 +-
 src/mat/examples/tests/ex77.c.html                 |     8 +-
 src/mat/examples/tests/ex78.c.html                 |     8 +-
 src/mat/examples/tests/ex79f.F.html                |     8 +-
 src/mat/examples/tests/ex8.c.html                  |     6 +-
 src/mat/examples/tests/ex80.c.html                 |    10 +-
 src/mat/examples/tests/ex81.c.html                 |     8 +-
 src/mat/examples/tests/ex82.c.html                 |    10 +-
 src/mat/examples/tests/ex83.c.html                 |    12 +-
 src/mat/examples/tests/ex85f.F.html                |     6 +-
 src/mat/examples/tests/ex86.c.html                 |     8 +-
 src/mat/examples/tests/ex87.c.html                 |     8 +-
 src/mat/examples/tests/ex88.c.html                 |     6 +-
 src/mat/examples/tests/ex9.c.html                  |    12 +-
 src/mat/examples/tests/ex91.c.html                 |     6 +-
 src/mat/examples/tests/ex92.c.html                 |    10 +-
 src/mat/examples/tests/ex93.c.html                 |    10 +-
 src/mat/examples/tests/ex94.c.html                 |    10 +-
 src/mat/examples/tests/ex95.c.html                 |    10 +-
 src/mat/examples/tests/ex96.c.html                 |    10 +-
 src/mat/examples/tests/ex97.c.html                 |     6 +-
 src/mat/examples/tests/ex98.c.html                 |    10 +-
 src/mat/examples/tests/ex99.c.html                 |     8 +-
 src/mat/examples/tests/index.html                  |     5 +-
 src/mat/examples/tests/makefile                    |    35 +-
 src/mat/examples/tests/makefile.html               |    41 +-
 src/mat/examples/tests/output/ex26_1.out           |   297 +
 src/mat/examples/tests/output/ex26_2.out           |   422 +
 src/mat/examples/tutorials/ex1.c.html              |     6 +-
 src/mat/examples/tutorials/ex10.c.html             |     6 +-
 src/mat/examples/tutorials/ex11.c.html             |    10 +-
 src/mat/examples/tutorials/ex12.c.html             |     6 +-
 src/mat/examples/tutorials/ex15.c.html             |     6 +-
 src/mat/examples/tutorials/ex16.c.html             |     8 +-
 src/mat/examples/tutorials/ex17.c.html             |    10 +-
 src/mat/examples/tutorials/ex2.c.html              |     6 +-
 src/mat/examples/tutorials/ex4.c.html              |     8 +-
 src/mat/examples/tutorials/ex5.c.html              |    18 +-
 src/mat/examples/tutorials/ex8.c.html              |    12 +-
 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                |    28 +-
 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       |     8 +-
 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    |     8 +-
 src/mat/impls/aij/mpi/fdmpiaij.c.html              |    12 +-
 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 |    12 +-
 src/mat/impls/aij/mpi/mmaij.c.html                 |     6 +-
 src/mat/impls/aij/mpi/mpb_aij.c.html               |    16 +-
 src/mat/impls/aij/mpi/mpiaij.c                     |     1 +
 src/mat/impls/aij/mpi/mpiaij.c.html                |  4721 ++--
 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   |    18 +-
 src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html   |     8 +-
 .../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     |     8 +-
 .../aij/mpi/mpicusparse/mpicusparsematimpl.h.html  |     6 +-
 src/mat/impls/aij/mpi/mpimatmatmatmult.c.html      |     6 +-
 src/mat/impls/aij/mpi/mpimatmatmult.c.html         |    74 +-
 .../impls/aij/mpi/mpimattransposematmult.c.html    |     6 +-
 src/mat/impls/aij/mpi/mpiov.c.html                 |    86 +-
 src/mat/impls/aij/mpi/mpiptap.c.html               |    50 +-
 src/mat/impls/aij/mpi/mpiviennacl/index.html       |     4 +-
 src/mat/impls/aij/mpi/mpiviennacl/makefile.html    |     6 +-
 .../aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html    |     8 +-
 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                |    27 +-
 src/mat/impls/aij/mpi/mumps/mumps.c.html           |   495 +-
 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         |    14 +-
 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 |    18 +-
 src/mat/impls/aij/seq/aij.c                        |     4 +-
 src/mat/impls/aij/seq/aij.c.html                   |    14 +-
 src/mat/impls/aij/seq/aij.h                        |     2 +-
 src/mat/impls/aij/seq/aij.h.html                   |     8 +-
 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.html             |     6 +-
 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                         |    20 +-
 src/mat/impls/aij/seq/ij.c.html                    |   150 +-
 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.html               |     6 +-
 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   |     8 +-
 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               |    50 +-
 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   |    10 +-
 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             |    16 +-
 src/mat/impls/baij/mpi/mpibaij.c                   |     1 +
 src/mat/impls/baij/mpi/mpibaij.c.html              |  1107 +-
 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                      |     4 +-
 src/mat/impls/baij/seq/baij.c.html                 |    14 +-
 src/mat/impls/baij/seq/baij.h.html                 |     6 +-
 src/mat/impls/baij/seq/baij2.c.html                |     6 +-
 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/ftn-auto/mcompositef.c     |    18 +
 src/mat/impls/composite/index.html                 |     4 +-
 src/mat/impls/composite/makefile.html              |     6 +-
 src/mat/impls/composite/mcomposite.c               |     4 +-
 src/mat/impls/composite/mcomposite.c.html          |    10 +-
 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             |    24 +-
 src/mat/impls/dense/mpi/mpidense.c.html            |    64 +-
 src/mat/impls/dense/mpi/mpidense.h.html            |     6 +-
 src/mat/impls/dense/seq/dense.c.html               |    10 +-
 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.html           |    24 +-
 src/mat/impls/elemental/matelemimpl.h.html         |     6 +-
 src/mat/impls/fft/fft.c.html                       |     8 +-
 src/mat/impls/fft/fft.h.html                       |     6 +-
 src/mat/impls/fft/fftw/fftw.c.html                 |    22 +-
 src/mat/impls/fft/fftw/index.html                  |     4 +-
 src/mat/impls/fft/fftw/makefile.html               |     6 +-
 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                      |    10 +-
 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                     |    10 +-
 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.html                     |     6 +-
 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.html                  |    10 +-
 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             |     8 +-
 src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html         |     6 +-
 src/mat/impls/sbaij/mpi/mpisbaij.c                 |     2 +-
 src/mat/impls/sbaij/mpi/mpisbaij.c.html            |    54 +-
 src/mat/impls/sbaij/mpi/mpisbaij.h.html            |     6 +-
 src/mat/impls/sbaij/mpi/sbaijov.c.html             |    32 +-
 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    |    10 +-
 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                    |    94 +-
 src/mat/impls/sbaij/seq/sbaij.c.html               |  4342 +--
 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                |    30 +-
 src/mat/impls/sbaij/seq/sbaijfact.c.html           |   810 +-
 src/mat/impls/sbaij/seq/sbaijfact10.c              |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact10.c.html         |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact11.c              |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact11.c.html         |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact12.c              |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact12.c.html         |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact2.c.html          |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact3.c               |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact3.c.html          |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact4.c               |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact4.c.html          |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact5.c               |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact5.c.html          |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact6.c               |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact6.c.html          |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact7.c               |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact7.c.html          |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact8.c               |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact8.c.html          |    12 +-
 src/mat/impls/sbaij/seq/sbaijfact9.c               |     6 +-
 src/mat/impls/sbaij/seq/sbaijfact9.c.html          |    12 +-
 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/ftn-auto/matrixf.c               |    10 +
 src/mat/interface/index.html                       |     4 +-
 src/mat/interface/makefile.html                    |     6 +-
 src/mat/interface/matnull.c.html                   |    10 +-
 src/mat/interface/matreg.c.html                    |     8 +-
 src/mat/interface/matregis.c.html                  |     6 +-
 src/mat/interface/matrix.c                         |     2 +-
 src/mat/interface/matrix.c.html                    |    40 +-
 src/mat/interface/mhas.c.html                      |     8 +-
 src/mat/makefile.html                              |     6 +-
 src/mat/matfd/fdmatrix.c                           |    39 +
 src/mat/matfd/fdmatrix.c.html                      |   431 +-
 src/mat/matfd/ftn-custom/zfdmatrixf.c              |    10 +
 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         |    10 +-
 src/mat/partition/impls/chaco/index.html           |     4 +-
 src/mat/partition/impls/chaco/makefile.html        |     6 +-
 .../impls/hierarchical/hierarchical.c.html         |    20 +-
 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         |    10 +-
 src/mat/partition/impls/pmetis/index.html          |     4 +-
 src/mat/partition/impls/pmetis/makefile.html       |     6 +-
 src/mat/partition/impls/pmetis/pmetis.c.html       |    14 +-
 src/mat/partition/impls/scotch/index.html          |     4 +-
 src/mat/partition/impls/scotch/makefile.html       |     6 +-
 src/mat/partition/impls/scotch/scotch.c.html       |     8 +-
 src/mat/partition/index.html                       |     4 +-
 src/mat/partition/makefile.html                    |     6 +-
 src/mat/partition/partition.c.html                 |    14 +-
 src/mat/partition/spartition.c.html                |     6 +-
 src/mat/utils/axpy.c                               |     6 +-
 src/mat/utils/axpy.c.html                          |   462 +-
 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                      |    46 +-
 src/mat/utils/matstashspace.c.html                 |     6 +-
 src/mat/utils/multequal.c.html                     |     6 +-
 src/mat/utils/overlapsplit.c.html                  |    20 +-
 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                 |     8 +-
 src/snes/examples/tests/ex12f.F                    |     6 +-
 src/snes/examples/tests/ex12f.F.html               |    26 +-
 src/snes/examples/tests/ex14f.F.html               |    12 +-
 src/snes/examples/tests/ex15.c.html                |     6 +-
 src/snes/examples/tests/ex16.c.html                |     6 +-
 src/snes/examples/tests/ex17.c.html                |     8 +-
 src/snes/examples/tests/ex1f.F.html                |    10 +-
 src/snes/examples/tests/ex68.c.html                |     6 +-
 src/snes/examples/tests/ex69.c.html                |    12 +-
 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             |    10 +-
 src/snes/examples/tutorials/ex10.c.html            |     6 +-
 src/snes/examples/tutorials/ex10d/ex10.c.html      |    12 +-
 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                 |     8 +-
 src/snes/examples/tutorials/ex14.c.html            |   664 +-
 src/snes/examples/tutorials/ex15.c.html            |     8 +-
 src/snes/examples/tutorials/ex18.c                 |    26 +-
 src/snes/examples/tutorials/ex18.c.html            |    40 +-
 src/snes/examples/tutorials/ex19.c.html            |     8 +-
 src/snes/examples/tutorials/ex1f.F.html            |    10 +-
 src/snes/examples/tutorials/ex2.c.html             |     8 +-
 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.html            |     6 +-
 src/snes/examples/tutorials/ex3.c.html             |    10 +-
 src/snes/examples/tutorials/ex30.c.html            |    10 +-
 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         |    10 +-
 src/snes/examples/tutorials/ex48.c.html            |    34 +-
 src/snes/examples/tutorials/ex5.c.html             |     8 +-
 src/snes/examples/tutorials/ex58.c.html            |     6 +-
 src/snes/examples/tutorials/ex59.c.html            |     6 +-
 src/snes/examples/tutorials/ex5f.F.html            |    10 +-
 src/snes/examples/tutorials/ex5f.h.html            |     6 +-
 src/snes/examples/tutorials/ex5f90.F.html          |     8 +-
 src/snes/examples/tutorials/ex5f90t.F.html         |     8 +-
 src/snes/examples/tutorials/ex5fs.F.html           |     6 +-
 src/snes/examples/tutorials/ex5m.m.html            |     6 +-
 src/snes/examples/tutorials/ex5s.c.html            |     8 +-
 src/snes/examples/tutorials/ex61genm.m.html        |     6 +-
 src/snes/examples/tutorials/ex61m.m.html           |     6 +-
 src/snes/examples/tutorials/ex62.c.html            |    14 +-
 src/snes/examples/tutorials/ex7.c.html             |     8 +-
 src/snes/examples/tutorials/ex70.c.html            |     8 +-
 src/snes/examples/tutorials/ex74f.F90.html         |    10 +-
 src/snes/examples/tutorials/ex77.c.html            |    14 +-
 src/snes/examples/tutorials/index.html             |     4 +-
 src/snes/examples/tutorials/makefile               |    25 +-
 src/snes/examples/tutorials/makefile.html          |    31 +-
 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     |    14 +-
 src/snes/examples/tutorials/output/ex14_3_ds.out   |     5 +
 src/snes/examples/tutorials/output/ex59_1_alt.out  |     1 -
 src/snes/examples/tutorials/output/ex59_2_alt.out  |     1 -
 src/snes/examples/tutorials/output/ex59_3_alt.out  |     1 -
 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/multiblock/multiblock.c             |     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                    |    12 +-
 src/snes/impls/ncg/index.html                      |     4 +-
 src/snes/impls/ncg/makefile.html                   |     6 +-
 src/snes/impls/ncg/snesncg.c.html                  |     6 +-
 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                             |    35 +-
 src/snes/impls/qn/qn.c.html                        |  1583 +-
 src/snes/impls/richardson/index.html               |     4 +-
 src/snes/impls/richardson/makefile.html            |     6 +-
 src/snes/impls/richardson/snesrichardson.c.html    |     6 +-
 .../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/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            |     8 +-
 src/snes/interface/snes.c                          |    11 +-
 src/snes/interface/snes.c.html                     |  3253 ++-
 src/snes/interface/snesj.c.html                    |    10 +-
 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 +-
 src/snes/linesearch/impls/basic/linesearchbasic.c  |     4 +-
 .../linesearch/impls/basic/linesearchbasic.c.html  |    10 +-
 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.html   |     6 +-
 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         |     8 +
 src/snes/linesearch/interface/linesearch.c.html    |  2849 +-
 .../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                   |    12 +-
 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                     |     8 +-
 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     |    10 +-
 src/sys/classes/draw/examples/tests/ex3.c.html     |     6 +-
 src/sys/classes/draw/examples/tests/ex4.c.html     |    10 +-
 src/sys/classes/draw/examples/tests/ex4f.F.html    |     6 +-
 src/sys/classes/draw/examples/tests/ex5f.F         |     2 +-
 src/sys/classes/draw/examples/tests/ex5f.F.html    |     8 +-
 src/sys/classes/draw/examples/tests/ex6.c          |    10 +-
 src/sys/classes/draw/examples/tests/ex6.c.html     |   130 +-
 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  |    12 +-
 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        |     8 +-
 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         |    10 +-
 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           |    42 +-
 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       |    10 +-
 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         |    10 +-
 src/sys/classes/draw/interface/drawreg.c.html      |     8 +-
 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        |    14 +-
 src/sys/classes/draw/interface/dtext.c.html        |     6 +-
 src/sys/classes/draw/interface/dtri.c.html         |    10 +-
 src/sys/classes/draw/interface/dviewp.c.html       |    14 +-
 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            |    10 +-
 src/sys/classes/draw/utils/axisimpl.h.html         |     6 +-
 src/sys/classes/draw/utils/bars.c.html             |     8 +-
 src/sys/classes/draw/utils/cmap.c                  |    12 +-
 src/sys/classes/draw/utils/cmap.c.html             |    18 +-
 src/sys/classes/draw/utils/dscatter.c.html         |     8 +-
 src/sys/classes/draw/utils/hists.c.html            |     8 +-
 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              |    10 +-
 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         |    20 +-
 src/sys/classes/random/examples/index.html         |     4 +-
 src/sys/classes/random/examples/makefile.html      |     6 +-
 .../classes/random/examples/tutorials/ex1.c.html   |     8 +-
 .../classes/random/examples/tutorials/ex2.c.html   |    16 +-
 .../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    |    12 +-
 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        |    16 +-
 src/sys/classes/viewer/impls/ams/amsopen.c.html    |     8 +-
 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         |    10 +-
 src/sys/classes/viewer/impls/ascii/filev.c.html    |    78 +-
 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 |    30 +-
 src/sys/classes/viewer/impls/binary/binv.c.html    |    38 +-
 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     |    16 +-
 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     |    12 +-
 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    |    10 +-
 .../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 |    14 +-
 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.html    |    14 +-
 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.html       |     8 +-
 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     |    10 +-
 src/sys/classes/viewer/index.html                  |     4 +-
 .../classes/viewer/interface/dlregispetsc.c.html   |     6 +-
 src/sys/classes/viewer/interface/dupl.c.html       |    10 +-
 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    |    14 +-
 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.html                             |     6 +-
 src/sys/error/adebug.c.html                        |    10 +-
 src/sys/error/checkptr.c.html                      |     6 +-
 src/sys/error/err.c.html                           |    46 +-
 src/sys/error/errabort.c.html                      |     6 +-
 src/sys/error/errstop.c.html                       |     8 +-
 src/sys/error/errtrace.c.html                      |     8 +-
 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                            |    18 +-
 src/sys/error/index.html                           |     4 +-
 src/sys/error/makefile.html                        |     6 +-
 src/sys/error/pstack.c.html                        |     8 +-
 src/sys/error/signal.c.html                        |    10 +-
 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                 |     8 +-
 src/sys/examples/tests/ex12.c.html                 |     8 +-
 src/sys/examples/tests/ex14.c.html                 |     6 +-
 src/sys/examples/tests/ex15.c.html                 |     6 +-
 src/sys/examples/tests/ex16.c.html                 |    10 +-
 src/sys/examples/tests/ex17f.F.html                |     8 +-
 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/ex4.c                       |    38 +
 src/sys/examples/tests/ex5f.F.html                 |     8 +-
 src/sys/examples/tests/ex6f.F.html                 |     6 +-
 src/sys/examples/tests/ex7.c.html                  |     6 +-
 src/sys/examples/tests/ex8.c.html                  |    32 +-
 src/sys/examples/tests/ex9.c.html                  |     6 +-
 src/sys/examples/tests/index.html                  |     4 +-
 src/sys/examples/tests/makefile                    |     5 +-
 src/sys/examples/tests/makefile.html               |    11 +-
 src/sys/examples/tutorials/ex1.c.html              |    12 +-
 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           |     8 +-
 src/sys/examples/tutorials/ex14.cxx.html           |    10 +-
 src/sys/examples/tutorials/ex15.c.html             |     8 +-
 src/sys/examples/tutorials/ex16.c.html             |    10 +-
 src/sys/examples/tutorials/ex2.c.html              |    12 +-
 src/sys/examples/tutorials/ex3.c.html              |     6 +-
 src/sys/examples/tutorials/ex3f.F.html             |     6 +-
 src/sys/examples/tutorials/ex4.c.html              |    24 +-
 src/sys/examples/tutorials/ex4f.F.html             |    24 +-
 src/sys/examples/tutorials/ex4f90.F90.html         |    24 +-
 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                    |    40 +-
 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                     |    14 +-
 src/sys/fileio/mprint.c.html                       |    40 +-
 src/sys/fileio/mprint.h.html                       |     6 +-
 src/sys/fileio/rpath.c.html                        |     6 +-
 src/sys/fileio/smatlab.c.html                      |    10 +-
 src/sys/fileio/sysio.c.html                        |    26 +-
 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                    |    12 +-
 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                        |    48 +-
 src/sys/logging/utils/classlog.c.html              |     6 +-
 src/sys/logging/utils/eventlog.c.html              |    22 +-
 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              |     8 +-
 src/sys/logging/xmllogevent.c                      |     4 +-
 src/sys/logging/xmllogevent.c.html                 |    14 +-
 src/sys/logging/xmllogevent.h.html                 |     6 +-
 src/sys/logging/xmlviewer.c                        |     2 +-
 src/sys/logging/xmlviewer.c.html                   |     8 +-
 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                          |    72 +-
 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.html                          |    88 +-
 src/sys/mpiuni/mpitime.c.html                      |    16 +-
 src/sys/objects/aoptions.c.html                    |    10 +-
 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/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                        |    40 +-
 src/sys/objects/makefile.html                      |     6 +-
 src/sys/objects/olist.c.html                       |     6 +-
 src/sys/objects/options.c.html                     |    24 +-
 src/sys/objects/pgname.c.html                      |     6 +-
 src/sys/objects/pinit.c.html                       |   172 +-
 src/sys/objects/pname.c.html                       |    12 +-
 src/sys/objects/prefix.c.html                      |     6 +-
 src/sys/objects/ptype.c.html                       |     6 +-
 src/sys/objects/state.c.html                       |     6 +-
 src/sys/objects/subcomm.c.html                     |    62 +-
 src/sys/objects/tagm.c.html                        |    64 +-
 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                              |     1 +
 src/sys/utils/fhost.c.html                         |    47 +-
 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                       |    10 +-
 src/sys/utils/mpimesg.c.html                       |    38 +-
 src/sys/utils/mpitr.c.html                         |    12 +-
 src/sys/utils/mpits.c.html                         |    76 +-
 src/sys/utils/mpiu.c.html                          |    38 +-
 src/sys/utils/pbarrier.c.html                      |    18 +-
 src/sys/utils/pdisplay.c.html                      |    20 +-
 src/sys/utils/psleep.c.html                        |     6 +-
 src/sys/utils/psplit.c.html                        |    14 +-
 src/sys/utils/segbuffer.c.html                     |     6 +-
 src/sys/utils/select.c.html                        |    10 +-
 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                           |     8 +-
 src/sys/webclient/box.c.html                       |    12 +-
 src/sys/webclient/client.c.html                    |     6 +-
 src/sys/webclient/examples/index.html              |     4 +-
 src/sys/webclient/examples/makefile.html           |     6 +-
 .../examples/tutorials/boxobtainrefreshtoken.c     |     6 +-
 .../tutorials/boxobtainrefreshtoken.c.html         |    10 +-
 src/sys/webclient/examples/tutorials/boxupload.c   |     7 +-
 .../webclient/examples/tutorials/boxupload.c.html  |    17 +-
 .../examples/tutorials/globusobtaintransfers.c     |     6 +-
 .../examples/tutorials/googledriveupload.c         |     7 +-
 .../examples/tutorials/googledriveupload.c.html    |    19 +-
 .../examples/tutorials/googleobtainrefreshtoken.c  |     6 +-
 .../tutorials/googleobtainrefreshtoken.c.html      |    10 +-
 src/sys/webclient/examples/tutorials/index.html    |     4 +-
 src/sys/webclient/examples/tutorials/makefile      |    39 +-
 src/sys/webclient/examples/tutorials/makefile.html |    45 +-
 .../examples/tutorials/output/urlshorten_1.out     |     1 +
 src/sys/webclient/examples/tutorials/urlshorten.c  |     6 +-
 .../webclient/examples/tutorials/urlshorten.c.html |    10 +-
 src/sys/webclient/globus.c.html                    |    12 +-
 src/sys/webclient/google.c                         |     6 +-
 src/sys/webclient/google.c.html                    |   562 +-
 src/sys/webclient/index.html                       |     4 +-
 src/sys/webclient/makefile                         |     2 +-
 src/sys/webclient/makefile.html                    |     8 +-
 src/sys/webclient/textbelt.c                       |     9 +-
 src/sys/webclient/textbelt.c.html                  |    85 +-
 src/sys/yaml/index.html                            |     4 +-
 src/sys/yaml/makefile.html                         |     6 +-
 src/sys/yaml/yamlimpls.c.html                      |    16 +-
 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     |     8 +-
 src/tao/bound/examples/tutorials/plate2f.F.html    |     8 +-
 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    |     8 +-
 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           |    10 +-
 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/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            |    10 +-
 .../examples/tutorials/chwirut2.c.html             |    28 +-
 .../examples/tutorials/chwirut2f.F.html            |    28 +-
 .../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    |     8 +-
 .../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                       |     8 +-
 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                   |    10 +-
 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             |     8 +-
 .../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 +-
 .../examples/tutorials/eptorsion1.c.html           |     8 +-
 .../examples/tutorials/eptorsion2.c.html           |     8 +-
 .../examples/tutorials/eptorsion2f.F.html          |     8 +-
 .../examples/tutorials/eptorsion2f.h.html          |     6 +-
 .../unconstrained/examples/tutorials/index.html    |     4 +-
 .../unconstrained/examples/tutorials/makefile.html |     6 +-
 .../examples/tutorials/minsurf2.c.html             |     8 +-
 .../examples/tutorials/rosenbrock1.c.html          |    10 +-
 .../examples/tutorials/rosenbrock1f.F.html         |    10 +-
 .../examples/tutorials/rosenbrock1f.h.html         |     6 +-
 src/tao/unconstrained/impls/bmrm/bmrm.c.html       |    12 +-
 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                   |    19 +
 src/ts/adapt/interface/tsadapt.c.html              |  1027 +-
 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         |    10 +-
 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 |    34 +-
 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                   |     8 +-
 src/ts/examples/tests/ex25.c.html                  |    10 +-
 src/ts/examples/tests/ex3.c.html                   |     8 +-
 src/ts/examples/tests/ex4.c.html                   |     8 +-
 src/ts/examples/tests/ex5.c.html                   |    12 +-
 src/ts/examples/tests/ex6.c.html                   |     6 +-
 src/ts/examples/tests/ex7.c.html                   |     8 +-
 src/ts/examples/tests/ex8.c.html                   |     6 +-
 src/ts/examples/tests/ex9.c.html                   |     8 +-
 src/ts/examples/tests/index.html                   |     4 +-
 src/ts/examples/tests/makefile.html                |     6 +-
 .../advection-diffusion-reaction/ex1.c.html        |    10 +-
 .../advection-diffusion-reaction/ex10.c.html       |     6 +-
 .../advection-diffusion-reaction/ex2.c.html        |     8 +-
 .../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     |    10 +-
 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               |     8 +-
 src/ts/examples/tutorials/ex10.c.html              |     6 +-
 src/ts/examples/tutorials/ex11.c.html              |    18 +-
 src/ts/examples/tutorials/ex12.c.html              |     6 +-
 src/ts/examples/tutorials/ex13.c.html              |     6 +-
 src/ts/examples/tutorials/ex14.c.html              |    42 +-
 src/ts/examples/tutorials/ex15.c.html              |     6 +-
 src/ts/examples/tutorials/ex16.c.html              |     8 +-
 src/ts/examples/tutorials/ex16adj.c.html           |     8 +-
 src/ts/examples/tutorials/ex16opt_ic.c.html        |     8 +-
 src/ts/examples/tutorials/ex16opt_p.c.html         |     8 +-
 src/ts/examples/tutorials/ex17.c.html              |     6 +-
 src/ts/examples/tutorials/ex19.c.html              |     8 +-
 src/ts/examples/tutorials/ex1f.F                   |     8 +-
 src/ts/examples/tutorials/ex1f.F.html              |    14 +-
 src/ts/examples/tutorials/ex2.c.html               |    10 +-
 src/ts/examples/tutorials/ex20.c.html              |     8 +-
 src/ts/examples/tutorials/ex20adj.c.html           |     8 +-
 src/ts/examples/tutorials/ex20opt_ic.c.html        |     8 +-
 src/ts/examples/tutorials/ex20opt_p.c.html         |     8 +-
 src/ts/examples/tutorials/ex21.c.html              |    14 +-
 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               |     8 +-
 src/ts/examples/tutorials/ex31.c.html              |     8 +-
 src/ts/examples/tutorials/ex34.c.html              |     6 +-
 src/ts/examples/tutorials/ex35.cxx.html            |     6 +-
 src/ts/examples/tutorials/ex4.c.html               |     8 +-
 src/ts/examples/tutorials/ex40.c                   |     3 +-
 src/ts/examples/tutorials/ex40.c.html              |    67 +-
 src/ts/examples/tutorials/ex41.c                   |     3 +-
 src/ts/examples/tutorials/ex41.c.html              |    63 +-
 src/ts/examples/tutorials/ex42.c.html              |     8 +-
 src/ts/examples/tutorials/ex5.c.html               |     8 +-
 src/ts/examples/tutorials/ex6.c.html               |     8 +-
 src/ts/examples/tutorials/ex7.c.html               |     6 +-
 src/ts/examples/tutorials/ex8.c.html               |     8 +-
 src/ts/examples/tutorials/ex9.c.html               |    10 +-
 src/ts/examples/tutorials/extchem.c.html           |     6 +-
 src/ts/examples/tutorials/index.html               |     4 +-
 src/ts/examples/tutorials/makefile                 |    18 +-
 src/ts/examples/tutorials/makefile.html            |    24 +-
 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  |    20 +-
 src/ts/examples/tutorials/output/ex3_4.out         |    29 +-
 src/ts/examples/tutorials/output/ex3_5.out         |    27 +-
 .../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    |    10 +-
 src/ts/examples/tutorials/power_grid/ex2.c.html    |    10 +-
 src/ts/examples/tutorials/power_grid/ex3.c.html    |    10 +-
 src/ts/examples/tutorials/power_grid/ex3adj.c.html |    10 +-
 src/ts/examples/tutorials/power_grid/ex3opt.c.html |    10 +-
 .../examples/tutorials/power_grid/ex3opt_fd.c.html |    10 +-
 src/ts/examples/tutorials/power_grid/ex5.c.html    |    10 +-
 src/ts/examples/tutorials/power_grid/ex6.c.html    |     8 +-
 src/ts/examples/tutorials/power_grid/ex7.c.html    |    10 +-
 src/ts/examples/tutorials/power_grid/ex8.c.html    |     8 +-
 src/ts/examples/tutorials/power_grid/ex9.c.html    |    10 +-
 src/ts/examples/tutorials/power_grid/ex9adj.c.html |    10 +-
 src/ts/examples/tutorials/power_grid/ex9opt.c.html |    10 +-
 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        |     8 +-
 .../power_grid/stability_9bus/ex9busadj.c.html     |     8 +-
 .../power_grid/stability_9bus/ex9busopt.c.html     |     8 +-
 .../power_grid/stability_9bus/ex9busopt_fd.c.html  |     8 +-
 .../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                     |     2 +-
 src/ts/impls/arkimex/arkimex.c.html                |     8 +-
 src/ts/impls/arkimex/index.html                    |     4 +-
 src/ts/impls/arkimex/makefile.html                 |     6 +-
 src/ts/impls/bdf/bdf.c.html                        |     8 +-
 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          |     8 +-
 src/ts/impls/implicit/alpha/alpha2.c.html          |     8 +-
 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     |    10 +-
 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           |     8 +-
 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/index.html                        |     4 +-
 src/ts/interface/makefile.html                     |     6 +-
 src/ts/interface/ts.c                              |    30 +-
 src/ts/interface/ts.c.html                         | 10014 +++----
 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     |     8 +-
 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.html   |    10 +-
 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   |     8 +-
 src/ts/trajectory/index.html                       |     4 +-
 src/ts/trajectory/interface/index.html             |     4 +-
 src/ts/trajectory/interface/makefile.html          |     6 +-
 src/ts/trajectory/interface/traj.c.html            |     6 +-
 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            |    10 +-
 src/vec/is/ao/examples/tests/ex2.c.html            |    14 +-
 src/vec/is/ao/examples/tests/ex3d/ex3.cxx.html     |    10 +-
 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            |     8 +-
 src/vec/is/ao/examples/tests/ex4f.F.html           |     8 +-
 src/vec/is/ao/examples/tests/ex7.c.html            |    10 +-
 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           |    18 +-
 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       |    18 +-
 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   |    62 +-
 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               |    10 +-
 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            |    10 +-
 src/vec/is/is/examples/tests/ex1f.F.html           |    10 +-
 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            |    10 +-
 src/vec/is/is/examples/tests/ex4.c.html            |     6 +-
 src/vec/is/is/examples/tests/ex5.c.html            |    10 +-
 src/vec/is/is/examples/tests/ex6.c.html            |    10 +-
 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        |     8 +-
 src/vec/is/is/examples/tutorials/ex1f.F.html       |     8 +-
 src/vec/is/is/examples/tutorials/ex1f90.F.html     |     8 +-
 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             |     8 +-
 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         |    28 +-
 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           |    10 +-
 src/vec/is/is/index.html                           |     4 +-
 src/vec/is/is/interface/ftn-custom/zindexf.c       |    36 +
 src/vec/is/is/interface/index.c.html               |    24 +-
 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              |    44 +-
 src/vec/is/is/utils/iscomp.c.html                  |     8 +-
 src/vec/is/is/utils/isdiff.c.html                  |    16 +-
 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        |    10 +-
 src/vec/is/sf/examples/tutorials/ex2.c.html        |    10 +-
 src/vec/is/sf/examples/tutorials/ex3.c             |    90 +
 src/vec/is/sf/examples/tutorials/index.html        |     4 +-
 src/vec/is/sf/examples/tutorials/makefile          |    27 +-
 src/vec/is/sf/examples/tutorials/makefile.html     |    33 +-
 .../is/sf/examples/tutorials/output/ex3_basic.out  |    11 +
 .../examples/tutorials/output/ex3_basic_dupped.out |    11 +
 .../is/sf/examples/tutorials/output/ex3_window.out |    11 +
 .../tutorials/output/ex3_window_dupped.out         |    11 +
 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           |    42 +-
 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         |    74 +-
 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                  |    36 +-
 src/vec/is/sf/interface/sfregi.c.html              |     6 +-
 src/vec/is/sf/interface/sftype.c                   |    95 +-
 src/vec/is/sf/interface/sftype.c.html              |   235 +-
 src/vec/is/sf/makefile.html                        |     6 +-
 src/vec/is/utils/index.html                        |     4 +-
 src/vec/is/utils/isio.c.html                       |    16 +-
 src/vec/is/utils/isltog.c.html                     |    40 +-
 src/vec/is/utils/makefile.html                     |     6 +-
 src/vec/is/utils/pmap.c.html                       |    14 +-
 src/vec/is/utils/vsectionis.c.html                 |    12 +-
 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             |     8 +-
 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             |    10 +-
 src/vec/vec/examples/tests/ex11.c.html             |    10 +-
 src/vec/vec/examples/tests/ex12.c.html             |    10 +-
 src/vec/vec/examples/tests/ex14.c.html             |    10 +-
 src/vec/vec/examples/tests/ex15.c.html             |     8 +-
 src/vec/vec/examples/tests/ex16.c.html             |    10 +-
 src/vec/vec/examples/tests/ex17.c.html             |    10 +-
 src/vec/vec/examples/tests/ex17f.F.html            |    10 +-
 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             |    10 +-
 src/vec/vec/examples/tests/ex23.c.html             |    10 +-
 src/vec/vec/examples/tests/ex24.c.html             |    10 +-
 src/vec/vec/examples/tests/ex25.c.html             |    10 +-
 src/vec/vec/examples/tests/ex28.c.html             |     6 +-
 src/vec/vec/examples/tests/ex29.c.html             |     8 +-
 src/vec/vec/examples/tests/ex3.c.html              |    10 +-
 src/vec/vec/examples/tests/ex30f.F.html            |     6 +-
 src/vec/vec/examples/tests/ex31.c.html             |    12 +-
 src/vec/vec/examples/tests/ex32f.F.html            |    10 +-
 src/vec/vec/examples/tests/ex33.c.html             |    10 +-
 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             |     8 +-
 src/vec/vec/examples/tests/ex37.c.html             |     8 +-
 src/vec/vec/examples/tests/ex38.c.html             |    10 +-
 src/vec/vec/examples/tests/ex39.c.html             |     6 +-
 src/vec/vec/examples/tests/ex4.c.html              |     8 +-
 src/vec/vec/examples/tests/ex40.c.html             |     8 +-
 src/vec/vec/examples/tests/ex41.c.html             |     6 +-
 src/vec/vec/examples/tests/ex42.c.html             |    10 +-
 src/vec/vec/examples/tests/ex45.c.html             |     6 +-
 src/vec/vec/examples/tests/ex46.c.html             |     8 +-
 src/vec/vec/examples/tests/ex47.c.html             |     6 +-
 src/vec/vec/examples/tests/ex5.c.html              |    10 +-
 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              |    10 +-
 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         |    10 +-
 src/vec/vec/examples/tutorials/ex11.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex11f.F.html        |     8 +-
 src/vec/vec/examples/tutorials/ex12.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex14f.F.html        |    10 +-
 src/vec/vec/examples/tutorials/ex15.c.html         |    12 +-
 src/vec/vec/examples/tutorials/ex16.c.html         |     6 +-
 src/vec/vec/examples/tutorials/ex18.c.html         |    10 +-
 src/vec/vec/examples/tutorials/ex19.c.html         |     8 +-
 src/vec/vec/examples/tutorials/ex1f.F.html         |     8 +-
 src/vec/vec/examples/tutorials/ex1f90.F.html       |     8 +-
 src/vec/vec/examples/tutorials/ex2.c.html          |     8 +-
 src/vec/vec/examples/tutorials/ex20f90.F90.html    |     8 +-
 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         |     8 +-
 src/vec/vec/examples/tutorials/ex3.c.html          |     8 +-
 src/vec/vec/examples/tutorials/ex3f.F              |     2 +-
 src/vec/vec/examples/tutorials/ex3f.F.html         |     8 +-
 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              |     6 +-
 src/vec/vec/examples/tutorials/ex4f.F.html         |    12 +-
 src/vec/vec/examples/tutorials/ex4f90.F            |     6 +-
 src/vec/vec/examples/tutorials/ex4f90.F.html       |    12 +-
 src/vec/vec/examples/tutorials/ex5.c.html          |    10 +-
 src/vec/vec/examples/tutorials/ex6.c.html          |     8 +-
 src/vec/vec/examples/tutorials/ex7.c.html          |     8 +-
 src/vec/vec/examples/tutorials/ex7f.F.html         |    10 +-
 src/vec/vec/examples/tutorials/ex8.c.html          |     8 +-
 src/vec/vec/examples/tutorials/ex9.c.html          |    10 +-
 src/vec/vec/examples/tutorials/ex9f.F.html         |    12 +-
 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      |     8 +-
 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      |     8 +-
 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 |     8 +-
 src/vec/vec/impls/mpi/pbvec.c.html                 |    32 +-
 src/vec/vec/impls/mpi/pdvec.c.html                 |    74 +-
 src/vec/vec/impls/mpi/pvec2.c.html                 |    12 +-
 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                 |    10 +-
 src/vec/vec/impls/seq/bvec3.c.html                 |     8 +-
 src/vec/vec/impls/seq/dvec2.c.html                 |     6 +-
 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       |     8 +-
 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       |     8 +-
 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 |    10 +-
 .../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              |    12 +-
 src/vec/vec/index.html                             |     4 +-
 src/vec/vec/interface/dlregisvec.c.html            |    18 +-
 src/vec/vec/interface/ftn-auto/rvectorf.c          |    48 +
 src/vec/vec/interface/index.html                   |     4 +-
 src/vec/vec/interface/makefile.html                |     6 +-
 src/vec/vec/interface/rvector.c                    |     8 +-
 src/vec/vec/interface/rvector.c.html               |    16 +-
 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                |    12 +-
 src/vec/vec/makefile.html                          |     6 +-
 src/vec/vec/utils/comb.c.html                      |    26 +-
 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                     |    18 +-
 src/vec/vec/utils/vecmpitoseq.c.html               |     8 +-
 src/vec/vec/utils/vecs.c.html                      |     6 +-
 src/vec/vec/utils/vecstash.c.html                  |    26 +-
 src/vec/vec/utils/vinv.c.html                      |    12 +-
 src/vec/vec/utils/vpscat.c.html                    |   138 +-
 src/vec/vec/utils/vpscat.h.html                    |    26 +-
 src/vec/vec/utils/vscat.c.html                     |    76 +-
 src/vec/vec/utils/vsection.c.html                  |     8 +-
 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 +-
 7430 files changed, 68158 insertions(+), 59651 deletions(-)

diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 0000000..9f350af
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,93 @@
+# http://travis-ci.org/petsc/petsc
+
+#notifications:
+#  email: false
+
+language: cpp
+compiler: gcc
+
+os: linux
+sudo: false
+#sudo: required
+#dist: trusty
+
+env:
+
+  global:
+    - FC=gfortran
+    - BLASLAPACK=
+
+  matrix:
+
+    - INT64=0  SCALAR=real     PRECISION=single
+    - INT64=0  SCALAR=real     PRECISION=double
+    - INT64=0  SCALAR=complex  PRECISION=single
+    - INT64=0  SCALAR=complex  PRECISION=double
+
+    - INT64=1  SCALAR=real     PRECISION=single
+    - INT64=1  SCALAR=real     PRECISION=double
+    - INT64=1  SCALAR=complex  PRECISION=single
+    - INT64=1  SCALAR=complex  PRECISION=double
+
+    - INT64=0  SCALAR=complex  PRECISION=single  LANGUAGE=C++
+    - INT64=0  SCALAR=complex  PRECISION=double  LANGUAGE=C++
+    - INT64=1  SCALAR=complex  PRECISION=single  LANGUAGE=C++
+    - INT64=1  SCALAR=complex  PRECISION=double  LANGUAGE=C++
+
+    - INT64=0  SCALAR=real     PRECISION=__float128 BLASLAPACK="--download-f2cblaslapack=1"
+    - INT64=0  SCALAR=complex  PRECISION=__float128 BLASLAPACK="--download-f2cblaslapack=1"
+    - INT64=1  SCALAR=real     PRECISION=__float128 BLASLAPACK="--download-f2cblaslapack=1"
+    - INT64=1  SCALAR=complex  PRECISION=__float128 BLASLAPACK="--download-f2cblaslapack=1"
+
+matrix:
+
+  include:
+
+    - env:
+      compiler: clang
+      os: osx
+    - env: INT64=1 SCALAR=complex LANGUAGE=C++
+      compiler: clang
+      os: osx
+
+    - env: MPI=mpich
+      compiler: clang
+      os: osx
+    - env: MPI=mpich INT64=1 SCALAR=complex LANGUAGE=C++
+      compiler: clang
+      os: osx
+
+    - env: MPI=openmpi
+      compiler: clang
+      os: osx
+    - env: MPI=openmpi INT64=1 SCALAR=complex LANGUAGE=C++
+      compiler: clang
+      os: osx
+
+git:
+  depth: 3
+branches:
+  only:
+    - maint
+    - master
+    - next
+    - /^ci\/.*$/
+
+addons:
+  apt:
+    packages:
+      - gfortran
+      - libblas-dev
+      - liblapack-dev
+
+before_install:
+  - if [[ -n "$MPI" && "$TRAVIS_OS_NAME" == "osx" ]]; then brew update; fi
+  - if [[ -n "$MPI" && "$TRAVIS_OS_NAME" == "osx" ]]; then brew install $MPI; fi
+  - if [[ -n "$MPI" ]]; then export CC=mpicc CXX=mpicxx FC=mpif90; fi
+install:
+  - ./configure --with-cc=$CC --with-cxx=$CXX --with-fc=$FC --with-clanguage=${LANGUAGE:-C} --with-64-bit-indices=${INT64:-0} --with-scalar-type=${SCALAR:-real} --with-precision=${PRECISION:-double} --with-mpi=${MPI:-0} $BLASLAPACK
+  - make MAKE_NP=2  CPPFLAGS=-DPETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND
+  - make test       CPPFLAGS=-DPETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND
+
+script:
+  - make alltests ALLTESTS_CHECK_FAILURES=yes ALLTESTS_PRINT_PROGRESS=dot CPPFLAGS=-DPETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND
diff --git a/CTAGS b/CTAGS
index 4b07c93..07e984c 100644
--- a/CTAGS
+++ b/CTAGS
@@ -551,38 +551,38 @@
 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:__anon613	file:
-A	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon541	file:
-A	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon544	file:
-A	src/ksp/ksp/examples/tutorials/ex13.c	/^  Mat         A;          \/* sparse matrix *\/$/;"	m	struct:__anon531	file:
-A	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar **A;$/;"	m	struct:__anon538	file:
-A	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Mat       A,S;$/;"	m	struct:__anon567	file:
-A	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon517	file:
+A	src/dm/impls/shell/dmshell.c	/^  Mat        A;$/;"	m	struct:__anon49	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/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:__anon499	file:
-A	src/ksp/pc/impls/ml/ml.c	/^  Mat         A;        \/* PETSc shell matrix associated with mlmat *\/$/;"	m	struct:__anon493	file:
-A	src/ksp/pc/impls/ml/ml.c	/^  Mat         A;       \/* Petsc matrix in aij format *\/$/;"	m	struct:__anon492	file:
-A	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon491	file:
-A	src/ksp/pc/impls/parms/parms.c	/^  parms_Mat         A;$/;"	m	struct:__anon489	file:
-A	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon473	file:
-A	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat A,B;                             \/* local submatrices: A (diag part),$/;"	m	struct:__anon406
-A	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon403	file:
-A	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  Mat          A;               \/* Matrix used for factorization *\/$/;"	m	struct:__anon396	file:
-A	src/mat/impls/dense/mpi/mpidense.h	/^  Mat         A;                        \/* local submatrix *\/$/;"	m	struct:__anon385
-A	src/mat/impls/is/matis.h	/^  Mat        A;             \/* the local matrix *\/$/;"	m	struct:__anon430
-A	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon438	file:
-A	src/mat/impls/maij/maij.h	/^  Mat        A;$/;"	m	struct:__anon379
-A	src/mat/impls/normal/normm.c	/^  Mat         A;$/;"	m	struct:__anon439	file:
-A	src/mat/impls/normal/normmh.c	/^  Mat         A;$/;"	m	struct:__anon440	file:
-A	src/mat/impls/submat/submat.c	/^  Mat         A;$/;"	m	struct:__anon418	file:
-A	src/mat/impls/transpose/htransm.c	/^  Mat A;$/;"	m	struct:__anon381	file:
-A	src/mat/impls/transpose/transm.c	/^  Mat A;$/;"	m	struct:__anon380	file:
-A	src/snes/examples/tests/ex15.c	/^  Mat       A;                 \/* Quadratic Objective term *\/$/;"	m	struct:__anon734	file:
-A	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon690	file:
-A	src/snes/examples/tutorials/ex70.c	/^  Mat       A;       \/* block matrix *\/$/;"	m	struct:__anon706	file:
-A	src/tao/bound/examples/tutorials/jbearing2.c	/^  Mat         A;            \/* Quadratic Objective term *\/$/;"	m	struct:__anon790	file:
-A	src/tao/matrix/adamat.c	/^  Mat      A;$/;"	m	struct:__anon775	file:
-A	src/tao/matrix/submatfree.h	/^  Mat A;$/;"	m	struct:__anon774
+A	src/ksp/pc/impls/eisens/eisen.c	/^  Mat       shell,A;$/;"	m	struct:__anon122	file:
+A	src/ksp/pc/impls/ml/ml.c	/^  Mat         A;        \/* PETSc shell matrix associated with mlmat *\/$/;"	m	struct:__anon116	file:
+A	src/ksp/pc/impls/ml/ml.c	/^  Mat         A;       \/* Petsc matrix in aij format *\/$/;"	m	struct:__anon115	file:
+A	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon114	file:
+A	src/ksp/pc/impls/parms/parms.c	/^  parms_Mat         A;$/;"	m	struct:__anon112	file:
+A	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon96	file:
+A	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat A,B;                             \/* local submatrices: A (diag part),$/;"	m	struct:__anon29
+A	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon26	file:
+A	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  Mat          A;               \/* Matrix used for factorization *\/$/;"	m	struct:__anon19	file:
+A	src/mat/impls/dense/mpi/mpidense.h	/^  Mat         A;                        \/* local submatrix *\/$/;"	m	struct:__anon8
+A	src/mat/impls/is/matis.h	/^  Mat        A;             \/* the local matrix *\/$/;"	m	struct:__anon53
+A	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon61	file:
+A	src/mat/impls/maij/maij.h	/^  Mat        A;$/;"	m	struct:__anon2
+A	src/mat/impls/normal/normm.c	/^  Mat         A;$/;"	m	struct:__anon62	file:
+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/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
 A	src/ts/examples/tests/ex22.c	/^  PetscReal A;$/;"	m	struct:__anon335	file:
 A	src/ts/examples/tests/ex25.c	/^  PetscReal A,B;                \/* Reaction coefficients *\/$/;"	m	struct:_User	file:
 A	src/ts/examples/tutorials/ex16opt_ic.c	/^  Mat       A;             \/* Jacobian matrix *\/$/;"	m	struct:_n_User	file:
@@ -598,10 +598,10 @@ A	src/ts/impls/explicit/rk/rk.c	/^  PetscReal *A,*b,*c;             \/* Tableau
 A	src/ts/impls/rosw/rosw.c	/^  PetscReal *A;                 \/* Propagation table, strictly lower triangular *\/$/;"	m	struct:_RosWTableau	file:
 A0	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       A0,Aa,A1;$/;"	m	struct:__anon344	file:
 A1	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       A0,Aa,A1;$/;"	m	struct:__anon344	file:
-ABt_den	src/mat/impls/aij/seq/aij.h	/^  Mat                  ABt_den;      \/* dense matrix of A*B^T *\/$/;"	m	struct:__anon388
+ABt_den	src/mat/impls/aij/seq/aij.h	/^  Mat                  ABt_den;      \/* dense matrix of A*B^T *\/$/;"	m	struct:__anon11
 ACTIONBEGIN	include/petsc/private/logimpl.h	14;"	d
 ACTIONEND	include/petsc/private/logimpl.h	15;"	d
-ADADiag	src/tao/matrix/adamat.c	/^  Vec      ADADiag;$/;"	m	struct:__anon775	file:
+ADADiag	src/tao/matrix/adamat.c	/^  Vec      ADADiag;$/;"	m	struct:__anon3	file:
 ADD_ALL_VALUES	include/petscsys.h	/^ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} InsertMode;$/;"	e	enum:__anon116
 ADD_BC_VALUES	include/petscsys.h	/^ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} InsertMode;$/;"	e	enum:__anon116
 ADD_VALUES	include/petscsys.h	/^ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} InsertMode;$/;"	e	enum:__anon116
@@ -617,9 +617,9 @@ ADVECT_SOL_TILTED	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_TI
 ADVECT_SOL_TILTED	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	e	enum:__anon237	file:
 AGMRES_DEFAULT_MAXK	src/ksp/ksp/impls/gmres/agmres/agmres.c	21;"	d	file:
 AGMRES_DELTA_DIRECTIONS	src/ksp/ksp/impls/gmres/agmres/agmres.c	22;"	d	file:
-AIJ	src/mat/impls/maij/maij.h	/^  Mat        AIJ,OAIJ;    \/* representation of interpolation for one component *\/$/;"	m	struct:__anon379
-AIJ	src/mat/impls/maij/maij.h	/^  Mat      AIJ;          \/* representation of interpolation for one component *\/$/;"	m	struct:__anon378
-AINVCUSP	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  void      *AINVCUSP;$/;"	m	struct:__anon466	file:
+AIJ	src/mat/impls/maij/maij.h	/^  Mat        AIJ,OAIJ;    \/* representation of interpolation for one component *\/$/;"	m	struct:__anon2
+AIJ	src/mat/impls/maij/maij.h	/^  Mat      AIJ;          \/* representation of interpolation for one component *\/$/;"	m	struct:__anon1
+AINVCUSP	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  void      *AINVCUSP;$/;"	m	struct:__anon89	file:
 ALEN	src/ksp/pc/impls/hypre/hypre.c	423;"	d	file:
 ALEN	src/ts/examples/tutorials/ex11.c	43;"	d	file:
 ALEN	src/ts/examples/tutorials/ex11_sa.c	44;"	d	file:
@@ -703,22 +703,22 @@ AOView_Basic	src/vec/is/ao/impls/basic/aobasic.c	/^PetscErrorCode AOView_Basic(A
 AOView_Mapping	src/vec/is/ao/impls/mapping/aomapping.c	/^PetscErrorCode AOView_Mapping(AO ao, PetscViewer viewer)$/;"	f
 AOView_MemoryScalable	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^PetscErrorCode AOView_MemoryScalable(AO ao,PetscViewer viewer)$/;"	f
 AO_ApplicationToPetsc	src/vec/is/ao/interface/ao.c	/^PetscLogEvent AO_PetscToApplication, AO_ApplicationToPetsc;$/;"	v
-AO_Basic	src/vec/is/ao/impls/basic/aobasic.c	/^} AO_Basic;$/;"	t	typeref:struct:__anon453	file:
+AO_Basic	src/vec/is/ao/impls/basic/aobasic.c	/^} AO_Basic;$/;"	t	typeref:struct:__anon76	file:
 AO_CLASSID	include/petscao.h	/^PETSC_EXTERN PetscClassId AO_CLASSID;$/;"	v
 AO_CLASSID	src/vec/is/ao/interface/ao.c	/^PetscClassId  AO_CLASSID;$/;"	v
-AO_Mapping	src/vec/is/ao/impls/mapping/aomapping.c	/^} AO_Mapping;$/;"	t	typeref:struct:__anon455	file:
-AO_MemoryScalable	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^} AO_MemoryScalable;$/;"	t	typeref:struct:__anon454	file:
+AO_Mapping	src/vec/is/ao/impls/mapping/aomapping.c	/^} AO_Mapping;$/;"	t	typeref:struct:__anon78	file:
+AO_MemoryScalable	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^} AO_MemoryScalable;$/;"	t	typeref:struct:__anon77	file:
 AO_PetscToApplication	src/vec/is/ao/interface/ao.c	/^PetscLogEvent AO_PetscToApplication, AO_ApplicationToPetsc;$/;"	v
 AOps	src/vec/is/ao/impls/mapping/aomapping.c	/^static struct _AOOps AOps = {AOView_Mapping,$/;"	v	typeref:struct:_AOOps	file:
 AP	src/contrib/fun3d/comp/user.h	/^  REAL *AP;                                  \/* Array for GMRES            *\/$/;"	m	struct:gxy
 AP	src/contrib/fun3d/incomp/user.h	/^  REAL *AP;                                  \/* Array for GMRES            *\/$/;"	m	struct:gxy
-AP_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon405
+AP_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon28
 AProw_nonscalable	src/mat/impls/aij/mpi/mpiaij.h	159;"	d
 ARITY	src/mat/utils/pheap.c	26;"	d	file:
 ARKTableau	src/ts/impls/arkimex/arkimex.c	/^typedef struct _ARKTableau *ARKTableau;$/;"	t	typeref:struct:_ARKTableau	file:
 ARKTableauLink	src/ts/impls/arkimex/arkimex.c	/^typedef struct _ARKTableauLink *ARKTableauLink;$/;"	t	typeref:struct:_ARKTableauLink	file:
 ARKTableauList	src/ts/impls/arkimex/arkimex.c	/^static ARKTableauLink ARKTableauList;$/;"	v	file:
-ARt	src/mat/impls/aij/seq/aij.h	/^  Mat                  ARt;   \/* A*R^T used for the case -matrart_color_art *\/$/;"	m	struct:__anon391
+ARt	src/mat/impls/aij/seq/aij.h	/^  Mat                  ARt;   \/* A*R^T used for the case -matrart_color_art *\/$/;"	m	struct:__anon14
 ASE	config/BuildSystem/regression/testCase.py	/^      import ASE.Args$/;"	i
 ASE	config/BuildSystem/regression/testCase.py	/^      import ASE.Loader$/;"	i
 ASSEMBLE_LOWER_TRIANGULAR	src/ksp/ksp/examples/tutorials/ex42.c	16;"	d	file:
@@ -737,22 +737,22 @@ AY0c	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	40;"	d
 AYlc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	42;"	d
 AYtc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	41;"	d
 A_AUGVEC	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	67;"	d
-A_BB	src/ksp/pc/impls/is/pcis.h	/^      A_BI, A_BB;$/;"	m	struct:__anon501
-A_BI	src/ksp/pc/impls/is/pcis.h	/^      A_BI, A_BB;$/;"	m	struct:__anon501
-A_IB	src/ksp/pc/impls/is/pcis.h	/^  Mat A_II, A_IB,            \/* local (sequential) submatrices *\/$/;"	m	struct:__anon501
-A_II	src/ksp/pc/impls/is/pcis.h	/^  Mat A_II, A_IB,            \/* local (sequential) submatrices *\/$/;"	m	struct:__anon501
-A_dup	src/mat/impls/aij/seq/superlu/superlu.c	/^  Mat               A_dup;$/;"	m	struct:__anon403	file:
-A_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         A_loc;           \/* used by MatTransposeMatMult(), contains api and apj *\/$/;"	m	struct:__anon405
-A_sup	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SuperMatrix            A_sup;$/;"	m	struct:__anon409	file:
+A_BB	src/ksp/pc/impls/is/pcis.h	/^      A_BI, A_BB;$/;"	m	struct:__anon124
+A_BI	src/ksp/pc/impls/is/pcis.h	/^      A_BI, A_BB;$/;"	m	struct:__anon124
+A_IB	src/ksp/pc/impls/is/pcis.h	/^  Mat A_II, A_IB,            \/* local (sequential) submatrices *\/$/;"	m	struct:__anon124
+A_II	src/ksp/pc/impls/is/pcis.h	/^  Mat A_II, A_IB,            \/* local (sequential) submatrices *\/$/;"	m	struct:__anon124
+A_dup	src/mat/impls/aij/seq/superlu/superlu.c	/^  Mat               A_dup;$/;"	m	struct:__anon26	file:
+A_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         A_loc;           \/* used by MatTransposeMatMult(), contains api and apj *\/$/;"	m	struct:__anon28
+A_sup	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SuperMatrix            A_sup;$/;"	m	struct:__anon32	file:
 Aa	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       A0,Aa,A1;$/;"	m	struct:__anon344	file:
 Abs	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal Abs(PetscReal a) { return (a<0) ? 0 : a; }$/;"	f
 Accept	src/ts/impls/implicit/gl/gl.h	/^  TSGLAcceptFunction Accept;    \/* Decides whether to accept a given time step, given estimates of local truncation error *\/$/;"	m	struct:TS_GL
-AccessMode	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	t	typeref:enum:__anon474	file:
+AccessMode	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	t	typeref:enum:__anon97	file:
 AcousticsCtx	src/ts/examples/tutorials/ex9.c	/^} AcousticsCtx;$/;"	t	typeref:struct:__anon271	file:
 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:__anon731	file:
+AdjM	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   AdjM[MAX_VERT][50];            \/* adjacency list of a vertex *\/$/;"	m	struct:__anon168	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:
@@ -762,17 +762,17 @@ AdvectSolType	src/ts/examples/tutorials/ex11.c	/^typedef enum {ADVECT_SOL_TILTED
 AdvectSolType	src/ts/examples/tutorials/ex11_sa.c	/^typedef enum {ADVECT_SOL_TILTED,ADVECT_SOL_BUMP} AdvectSolType;$/;"	t	typeref:enum:__anon237	file:
 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:__anon383
-Ae	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon762	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/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:__anon763	file:
-Afield	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *Afield;                         \/* The rows of the matrix associated with each split *\/$/;"	m	struct:__anon461	file:
-Ai	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon762	file:
+Aeq	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon200	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/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:__anon764
-Ain	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon763	file:
+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:
 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
@@ -781,87 +781,87 @@ AlgJacobian	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^Petsc
 AlgJacobian	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^PetscErrorCode AlgJacobian(SNES snes,Vec X,Mat A,Mat B,void *ctx)$/;"	f
 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:__anon492	file:
-Alpha	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Vec       Alpha,r;$/;"	m	struct:__anon567	file:
+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_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:
 Alpha_m	src/ts/impls/implicit/alpha/alpha2.c	/^  PetscReal Alpha_m;$/;"	m	struct:__anon344	file:
 Amat	src/ts/examples/tests/ex3.c	/^  Mat         Amat;               \/* left hand side matrix *\/$/;"	m	struct:__anon331	file:
 AnchorsFlatten	src/dm/impls/plex/plextree.c	/^static PetscErrorCode AnchorsFlatten (PetscSection section, IS is, PetscSection *sectionNew, IS *isNew)$/;"	f	file:
-Ap	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon517	file:
+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:__anon608	file:
-AppCtx	src/dm/impls/moab/examples/tests/ex2.cxx	/^} AppCtx;$/;"	t	typeref:struct:__anon609	file:
-AppCtx	src/dm/impls/patch/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon607	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon596	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon594	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon602	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex13.c	/^} AppCtx;$/;"	t	typeref:struct:__anon598	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon597	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon605	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex17.c	/^} AppCtx;$/;"	t	typeref:struct:__anon604	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon599	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex4.c	/^} AppCtx;$/;"	t	typeref:struct:__anon600	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon595	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex6.c	/^} AppCtx;$/;"	t	typeref:struct:__anon591	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon601	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon593	file:
-AppCtx	src/dm/impls/plex/examples/tests/ex9.c	/^} AppCtx;$/;"	t	typeref:struct:__anon603	file:
-AppCtx	src/dm/impls/plex/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon590	file:
-AppCtx	src/dm/impls/plex/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon589	file:
-AppCtx	src/ksp/ksp/examples/tests/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon545	file:
-AppCtx	src/ksp/ksp/examples/tests/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon547	file:
-AppCtx	src/ksp/ksp/examples/tests/ex41.c	/^} AppCtx;$/;"	t	typeref:struct:__anon543	file:
-AppCtx	src/ksp/ksp/examples/tutorials/ex25.c	/^} AppCtx;$/;"	t	typeref:struct:__anon521	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/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:__anon736	file:
-AppCtx	src/snes/examples/tests/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon734	file:
-AppCtx	src/snes/examples/tests/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon742	file:
-AppCtx	src/snes/examples/tests/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon738	file:
-AppCtx	src/snes/examples/tests/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon741	file:
-AppCtx	src/snes/examples/tests/ex8.c	/^} AppCtx;$/;"	t	typeref:struct:__anon735	file:
-AppCtx	src/snes/examples/tutorials/ex10d/ex10.c	/^} AppCtx;$/;"	t	typeref:struct:__anon731	file:
-AppCtx	src/snes/examples/tutorials/ex12.c	/^} AppCtx;$/;"	t	typeref:struct:__anon715	file:
-AppCtx	src/snes/examples/tutorials/ex14.c	/^} AppCtx;$/;"	t	typeref:struct:__anon684	file:
-AppCtx	src/snes/examples/tutorials/ex15.c	/^} AppCtx;$/;"	t	typeref:struct:__anon680	file:
-AppCtx	src/snes/examples/tutorials/ex16.c	/^} AppCtx;$/;"	t	typeref:struct:__anon729	file:
-AppCtx	src/snes/examples/tutorials/ex18.c	/^} AppCtx;$/;"	t	typeref:struct:__anon730	file:
-AppCtx	src/snes/examples/tutorials/ex19.c	/^} AppCtx;$/;"	t	typeref:struct:__anon717	file:
-AppCtx	src/snes/examples/tutorials/ex20.c	/^} AppCtx;$/;"	t	typeref:struct:__anon683	file:
-AppCtx	src/snes/examples/tutorials/ex30.c	/^} AppCtx;$/;"	t	typeref:struct:__anon693	file:
-AppCtx	src/snes/examples/tutorials/ex33.c	/^} AppCtx;$/;"	t	typeref:struct:__anon685	file:
-AppCtx	src/snes/examples/tutorials/ex46.c	/^} AppCtx;$/;"	t	typeref:struct:__anon682	file:
-AppCtx	src/snes/examples/tutorials/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon681	file:
-AppCtx	src/snes/examples/tutorials/ex58.c	/^} AppCtx;$/;"	t	typeref:struct:__anon688	file:
-AppCtx	src/snes/examples/tutorials/ex5s.c	/^} AppCtx;$/;"	t	typeref:struct:__anon709	file:
-AppCtx	src/snes/examples/tutorials/ex62.c	/^} AppCtx;$/;"	t	typeref:struct:__anon696	file:
-AppCtx	src/snes/examples/tutorials/ex66.c	/^} AppCtx;$/;"	t	typeref:struct:__anon711	file:
-AppCtx	src/snes/examples/tutorials/ex69.c	/^} AppCtx;$/;"	t	typeref:struct:__anon699	file:
-AppCtx	src/snes/examples/tutorials/ex7.c	/^} AppCtx;$/;"	t	typeref:struct:__anon704	file:
-AppCtx	src/snes/examples/tutorials/ex75.c	/^} AppCtx;$/;"	t	typeref:struct:__anon678	file:
-AppCtx	src/snes/examples/tutorials/ex77.c	/^} AppCtx;$/;"	t	typeref:struct:__anon708	file:
-AppCtx	src/tao/bound/examples/tutorials/jbearing2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon790	file:
-AppCtx	src/tao/bound/examples/tutorials/plate2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon791	file:
-AppCtx	src/tao/complementarity/examples/tutorials/blackscholes.c	/^} AppCtx;$/;"	t	typeref:struct:__anon770	file:
-AppCtx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon771	file:
-AppCtx	src/tao/constrained/examples/tutorials/maros.c	/^} AppCtx;$/;"	t	typeref:struct:__anon763	file:
-AppCtx	src/tao/constrained/examples/tutorials/toy.c	/^} AppCtx;$/;"	t	typeref:struct:__anon762	file:
-AppCtx	src/tao/examples/tutorials/ex1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon786	file:
-AppCtx	src/tao/examples/tutorials/ex2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon789	file:
-AppCtx	src/tao/examples/tutorials/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon787	file:
-AppCtx	src/tao/leastsquares/examples/tests/chwirut1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon767	file:
-AppCtx	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon765	file:
-AppCtx	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon766	file:
-AppCtx	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon782	file:
-AppCtx	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon783	file:
-AppCtx	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^} AppCtx;$/;"	t	typeref:struct:__anon781	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon797	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon800	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon799	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon796	file:
-AppCtx	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon798	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/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/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/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:
+AppCtx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon25	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon28	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon27	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^} AppCtx;$/;"	t	typeref:struct:__anon24	file:
+AppCtx	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^} AppCtx;$/;"	t	typeref:struct:__anon26	file:
 AppCtx	src/ts/examples/tests/ex22.c	/^} AppCtx;$/;"	t	typeref:struct:__anon335	file:
 AppCtx	src/ts/examples/tests/ex3.c	/^} AppCtx;$/;"	t	typeref:struct:__anon331	file:
 AppCtx	src/ts/examples/tests/ex5.c	/^} AppCtx;$/;"	t	typeref:struct:__anon329	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:__anon700	file:
+ApplicationCtx	src/snes/examples/tutorials/ex3.c	/^} ApplicationCtx;$/;"	t	typeref:struct:__anon137	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
@@ -951,39 +951,39 @@ AssembleMatrix	src/ksp/ksp/examples/tutorials/ex62.c	/^PetscErrorCode AssembleMa
 AssembleMatrix	src/mat/examples/tests/ex97.c	/^static PetscErrorCode AssembleMatrix(MPI_Comm comm,Mat *A)$/;"	f	file:
 At	src/ts/impls/arkimex/arkimex.c	/^  PetscReal *At,*bt,*ct;          \/* Stiff tableau *\/$/;"	m	struct:_ARKTableau	file:
 At	src/ts/impls/rosw/rosw.c	/^  PetscReal *At;                \/* Propagation table in transformed variables *\/$/;"	m	struct:_RosWTableau	file:
-Aux	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon494	file:
-AuxThreshold	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon494	file:
-Av	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Av,Avwork;$/;"	m	struct:__anon782	file:
-Av	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon781	file:
-AvT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon781	file:
-Av_u	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Av_u;$/;"	m	struct:__anon782	file:
-Av_u	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Av_u;$/;"	m	struct:__anon781	file:
+Aux	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
+AuxThreshold	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon117	file:
+Av	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Av,Avwork;$/;"	m	struct:__anon10	file:
+Av	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon9	file:
+AvT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon9	file:
+Av_u	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Av_u;$/;"	m	struct:__anon10	file:
+Av_u	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Av_u;$/;"	m	struct:__anon9	file:
 AverageColorRectangle_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static PetscErrorCode AverageColorRectangle_Win32(PetscDraw draw,int c1,int c2, int c3, int c4)$/;"	f	file:
 AverageColorTriangle_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static PetscErrorCode AverageColorTriangle_Win32(PetscDraw draw,int c1,int c2,int c3)$/;"	f	file:
-Avwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Av,Avwork;$/;"	m	struct:__anon782	file:
-Avwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon781	file:
-Ax	src/ksp/ksp/interface/iguess.c	/^  Vec         Ax,guess;$/;"	m	struct:__anon514	file:
+Avwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Av,Avwork;$/;"	m	struct:__anon10	file:
+Avwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Av,Avwork,AvT;$/;"	m	struct:__anon9	file:
+Ax	src/ksp/ksp/interface/iguess.c	/^  Vec         Ax,guess;$/;"	m	struct:__anon137	file:
 B	include/petsc/private/petscfeimpl.h	/^  PetscReal      *B, *D, *H;     \/* Tabulation of basis and derivatives at quadrature points *\/$/;"	m	struct:_p_PetscFE
 B	include/petsc/private/petscfvimpl.h	/^  PetscReal      *B, *D, *H;        \/* Tabulation of pseudo-basis and derivatives at quadrature points *\/$/;"	m	struct:_p_PetscFV
 B	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon148
 B	src/contrib/fun3d/comp/user.h	/^  Vec        B;                              \/* Right hand side             *\/$/;"	m	struct:gxy
 B	src/contrib/fun3d/incomp/user.h	/^  Vec        B;                              \/* Right hand side            *\/$/;"	m	struct:gxy
-B	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon517	file:
-B	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       B;                     \/* The (0,1) block *\/$/;"	m	struct:__anon461	file:
-B	src/ksp/pc/impls/spai/ispai.c	/^  matrix *B;                \/* matrix in SPAI format *\/$/;"	m	struct:__anon486	file:
+B	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon140	file:
+B	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       B;                     \/* The (0,1) block *\/$/;"	m	struct:__anon84	file:
+B	src/ksp/pc/impls/spai/ispai.c	/^  matrix *B;                \/* matrix in SPAI format *\/$/;"	m	struct:__anon109	file:
 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:__anon406
-B	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon403	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:__anon734	file:
-B	src/snes/examples/tutorials/ex69.c	/^  PetscReal B;          \/* Exponential scale for viscosity variation *\/$/;"	m	struct:__anon698	file:
-B	src/tao/bound/examples/tutorials/jbearing2.c	/^  Vec         B;            \/* Linear Objective term *\/$/;"	m	struct:__anon790	file:
-B	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec B;$/;"	m	struct:__anon795
-B	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec B;$/;"	m	struct:__anon792
+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/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
 B	src/ts/examples/tests/ex25.c	/^  PetscReal A,B;                \/* Reaction coefficients *\/$/;"	m	struct:_User	file:
 B	src/ts/examples/tutorials/ex25.c	/^  PetscReal A,B;                \/* Reaction coefficients *\/$/;"	m	struct:_User	file:
 B	src/ts/examples/tutorials/ex35.cxx	/^  PetscReal A,B;        \/* Reaction coefficients *\/$/;"	m	struct:pUserCtx	file:
-BC	src/mat/impls/aij/seq/aij.h	/^  Mat BC;               \/* temp matrix for storing B*C *\/$/;"	m	struct:__anon392
+BC	src/mat/impls/aij/seq/aij.h	/^  Mat BC;               \/* temp matrix for storing B*C *\/$/;"	m	struct:__anon15
 BCAST_DELETE	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	e	enum:__anon93
 BCApplyZero_EAST	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode BCApplyZero_EAST(DM da,PetscInt d_idx,Mat A,Vec b)$/;"	f	file:
 BCApplyZero_NORTH	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode BCApplyZero_NORTH(DM da,PetscInt d_idx,Mat A,Vec b)$/;"	f	file:
@@ -991,13 +991,13 @@ BCApplyZero_SOUTH	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode
 BCApplyZero_WEST	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode BCApplyZero_WEST(DM da,PetscInt d_idx,Mat A,Vec b)$/;"	f	file:
 BCApply_EAST	src/ksp/ksp/examples/tutorials/ex49.c	/^static PetscErrorCode BCApply_EAST(DM da,PetscInt d_idx,PetscScalar bc_val,Mat A,Vec b)$/;"	f	file:
 BCApply_WEST	src/ksp/ksp/examples/tutorials/ex49.c	/^static PetscErrorCode BCApply_WEST(DM da,PetscInt d_idx,PetscScalar bc_val,Mat A,Vec b)$/;"	f	file:
-BCType	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon527	file:
-BCType	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon529	file:
-BCType	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon525	file:
-BCType	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon532	file:
-BCType	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	t	typeref:enum:__anon712	file:
-BCType	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon694	file:
-BCType	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	t	typeref:enum:__anon710	file:
+BCType	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	t	typeref:enum:__anon150	file:
+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/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:
@@ -1116,11 +1116,12 @@ BS	src/vec/vec/utils/vpscat.c	2193;"	d	file:
 BS	src/vec/vec/utils/vpscat.c	2195;"	d	file:
 BS	src/vec/vec/utils/vpscat.c	2197;"	d	file:
 BS	src/vec/vec/utils/vpscat.h	203;"	d
-BT	src/ksp/pc/impls/spai/ispai.c	/^  matrix *BT;               \/* transpose of matrix in SPAI format *\/$/;"	m	struct:__anon486	file:
+BT	src/ksp/pc/impls/spai/ispai.c	/^  matrix *BT;               \/* transpose of matrix in SPAI format *\/$/;"	m	struct:__anon109	file:
 BYTE	src/ksp/pc/impls/tfs/tfs.h	47;"	d
 B_Ddelta	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat        B_Ddelta;$/;"	m	struct:_FETIDPMat_ctx
 B_Ddelta	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat        B_Ddelta;$/;"	m	struct:_FETIDPPC_ctx
 B_delta	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat        B_delta;$/;"	m	struct:_FETIDPMat_ctx
+Bag_data_module	src/sys/examples/tutorials/ex5f90.F90	/^      module Bag_data_module$/;"	m
 Bag_interface_module	src/sys/examples/tutorials/ex5f90.F90	/^      module Bag_interface_module$/;"	m
 Base	config/BuildSystem/regression/testCase.py	/^      import MPIB.Base$/;"	i
 Base	config/BuildSystem/regression/testCase.py	/^      import PETSc.Base$/;"	i
@@ -1132,30 +1133,30 @@ 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::__anon727	file:
+Bd2	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon164	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:__anon383
+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:
 Binv	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon148
 BlastCache	src/benchmarks/Index.c	/^int BlastCache(void)$/;"	f
 BlockDesc	src/snes/impls/multiblock/multiblock.c	/^typedef struct _BlockDesc *BlockDesc;$/;"	t	typeref:struct:_BlockDesc	file:
 BlockIndicesExpand	src/mat/impls/localref/mlocalref.c	/^static void BlockIndicesExpand(PetscInt n,const PetscInt idx[],PetscInt bs,PetscInt idxm[])$/;"	f	file:
-BlockScaling	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon494	file:
+BlockScaling	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
 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:__anon742	file:
-Bottom	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon791	file:
+Bottom	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon179	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:
 BoundaryValue	src/snes/examples/tutorials/ex16.c	/^void BoundaryValue(PetscInt i,PetscInt j,PetscInt k,PetscInt mx,PetscInt my,PetscInt mz,PetscScalar *val,AppCtx *user)$/;"	f
 Bred	src/ksp/pc/impls/telescope/telescope.h	/^  Mat               Bred;$/;"	m	struct:_PC_Telescope
 Brhs	include/petsc/private/tsimpl.h	/^  Mat Brhs;     \/* Right hand side preconditioning matrix *\/$/;"	m	struct:_p_TS
 Brusselator	src/ts/examples/tests/ex25.c	/^PetscErrorCode Brusselator(int argc,char **argv,PetscInt cycle)$/;"	f
-Bt_den	src/mat/impls/aij/seq/aij.h	/^  Mat                  Bt_den;       \/* dense matrix of B^T *\/$/;"	m	struct:__anon388
+Bt_den	src/mat/impls/aij/seq/aij.h	/^  Mat                  Bt_den;       \/* dense matrix of B^T *\/$/;"	m	struct:__anon11
 BtoNmap	src/ksp/pc/impls/bddc/bddcstructs.h	/^  ISLocalToGlobalMapping BtoNmap;$/;"	m	struct:_PCBDDCSubSchurs
-BtoNmap	src/ksp/pc/impls/is/pcis.h	/^  ISLocalToGlobalMapping BtoNmap;$/;"	m	struct:__anon501
+BtoNmap	src/ksp/pc/impls/is/pcis.h	/^  ISLocalToGlobalMapping BtoNmap;$/;"	m	struct:__anon124
 Buffer	src/sys/classes/draw/impls/win32/win32draw.h	/^  HDC        Buffer,DoubleBuffer;$/;"	m	struct:_p_WindowNode
 BufferBit	src/sys/classes/draw/impls/win32/win32draw.h	/^  HBITMAP    BufferBit,DoubleBufferBit;$/;"	m	struct:_p_WindowNode
 BuildCSRGraph	src/ksp/ksp/examples/tutorials/ex59.c	/^static PetscErrorCode BuildCSRGraph(DomainData dd, PetscInt **xadj, PetscInt **adjncy)$/;"	f	file:
@@ -1166,14 +1167,14 @@ BurgersCtx	src/ts/examples/tutorials/ex9.c	/^} BurgersCtx;$/;"	t	typeref:struct:
 Button	src/sys/classes/draw/impls/win32/win32draw.h	/^  PetscDrawButton Button;$/;"	m	struct:_p_MouseNode
 C	config/BuildSystem/config/compile/CUDA.py	/^import config.compile.C$/;"	i
 C	config/BuildSystem/config/compile/FC.py	/^import config.compile.C$/;"	i
-C	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon517	file:
-C	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       C;                     \/* The (1,0) block *\/$/;"	m	struct:__anon461	file:
-C	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix C;$/;"	m	struct:__anon510	file:
+C	src/ksp/ksp/utils/schurm.c	/^  Mat                        A,Ap,B,C,D;$/;"	m	struct:__anon140	file:
+C	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       C;                     \/* The (1,0) block *\/$/;"	m	struct:__anon84	file:
+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:__anon403	file:
-C	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *C; \/* m *\/$/;"	m	struct:__anon768
-C	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat *C,*Cwork;$/;"	m	struct:__anon783	file:
-C0	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec C0;$/;"	m	struct:__anon795
+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/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
 CC	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	31;"	d
 CC	src/ksp/ksp/impls/gmres/gmresimpl.h	80;"	d
@@ -1785,8 +1786,8 @@ CHKERRGIF	src/sys/classes/draw/utils/image.c	175;"	d	file:
 CHKERRQ	include/petsc/finclude/petscsysdef.h	186;"	d
 CHKERRQ	include/petscerror.h	433;"	d
 CHKERRQ	include/petscerror.h	521;"	d
-CHKERRQ	src/mat/impls/aij/mpi/mpiaij.c	5198;"	d	file:
 CHKERRQ	src/mat/impls/aij/mpi/mpiaij.c	5199;"	d	file:
+CHKERRQ	src/mat/impls/aij/mpi/mpiaij.c	5200;"	d	file:
 CHKERRQ	src/mat/impls/aij/seq/aij.c	4575;"	d	file:
 CHKERRQ	src/mat/impls/aij/seq/aij.c	4576;"	d	file:
 CHKERRQI	src/sys/objects/options.c	2772;"	d	file:
@@ -1849,10 +1850,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:__anon714	file:
-COEFF_FIELD	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon714	file:
-COEFF_NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon714	file:
-COEFF_NONLINEAR	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	e	enum:__anon714	file:
+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:
 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
@@ -1993,8 +1994,8 @@ CUSPMATRIX	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	25;"	d
 CUSPMATRIXDIA	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	27;"	d
 CUSPMATRIXELL	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	26;"	d
 C_LINE	src/ksp/pc/impls/tfs/tfs.h	67;"	d
-C_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon405
-C_oth	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon405
+C_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon28
+C_oth	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon28
 CacheAttribute	config/BuildSystem/config/utilities/cacheDetails.py	/^class CacheAttribute(object):$/;"	c
 CadaTorrilhonPhiHatR_Eq13	src/ts/examples/tutorials/ex9.c	/^static PetscReal CadaTorrilhonPhiHatR_Eq13(PetscReal L,PetscReal R)$/;"	f	file:
 CalcSecInv	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar CalcSecInv(Field **x, PetscInt i, PetscInt j, PetscInt ipos, AppCtx *user)$/;"	f
@@ -2003,7 +2004,7 @@ CalculateError	src/ksp/pc/examples/tests/ex5.c	/^PetscErrorCode CalculateError(V
 CalculateRhs	src/ksp/pc/examples/tests/ex5.c	/^PetscErrorCode CalculateRhs(Vec u)$/;"	f
 CalculateSolution	src/ksp/pc/examples/tests/ex5.c	/^PetscErrorCode CalculateSolution(PetscInt n,Vec *solution)$/;"	f
 Cd	src/ts/examples/tutorials/ex44.c	/^  PetscReal Cd;      \/* drag coefficient *\/$/;"	m	struct:__anon277	file:
-Ce	src/mat/impls/dense/mpi/mpidense.h	/^  Mat            Ae,Be,Ce;           \/* matrix in Elemental format *\/$/;"	m	struct:__anon383
+Ce	src/mat/impls/dense/mpi/mpidense.h	/^  Mat            Ae,Be,Ce;           \/* matrix in Elemental format *\/$/;"	m	struct:__anon6
 CellProperties	src/ksp/ksp/examples/tutorials/ex42.c	/^typedef struct _p_CellProperties *CellProperties;$/;"	t	typeref:struct:_p_CellProperties	file:
 CellPropertiesCreate	src/ksp/ksp/examples/tutorials/ex42.c	/^PetscErrorCode CellPropertiesCreate(DM da_stokes,CellProperties *C)$/;"	f
 CellPropertiesDestroy	src/ksp/ksp/examples/tutorials/ex42.c	/^PetscErrorCode CellPropertiesDestroy(CellProperties *C)$/;"	f
@@ -2021,7 +2022,7 @@ CellRefinerSetCoordinates	src/dm/impls/plex/plexrefine.c	/^static PetscErrorCode
 ChacoPartitionerCitation	src/dm/impls/plex/plexpartition.c	/^const char ChacoPartitionerCitation[] = "@inproceedings{Chaco95,\\n"$/;"	v
 ChacoPartitionercite	src/dm/impls/plex/plexpartition.c	/^PetscBool ChacoPartitionercite = PETSC_FALSE;$/;"	v
 ChangeCoordinates	src/dm/impls/plex/examples/tests/ex8.c	/^PetscErrorCode ChangeCoordinates(DM dm, PetscInt spaceDim, PetscScalar vertexCoords[])$/;"	f
-ChangeOfBasisMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           ChangeOfBasisMatrix;$/;"	m	struct:__anon483
+ChangeOfBasisMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           ChangeOfBasisMatrix;$/;"	m	struct:__anon106
 Characteristic	include/petsccharacteristic.h	/^typedef struct _p_Characteristic *Characteristic;$/;"	t	typeref:struct:_p_Characteristic
 CharacteristicAddPoint	src/ts/characteristic/interface/characteristic.c	/^PetscErrorCode CharacteristicAddPoint(Characteristic c, CharacteristicPointDA2D *point)$/;"	f
 CharacteristicCreate	src/ts/characteristic/interface/characteristic.c	/^PetscErrorCode CharacteristicCreate(MPI_Comm comm, Characteristic *c)$/;"	f
@@ -2072,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:__anon579	file:
+City	src/dm/examples/tutorials/ex8.c	/^} City;$/;"	t	typeref:struct:__anon15	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
@@ -2081,32 +2082,32 @@ ClassPerfInfoClear	src/sys/logging/utils/classlog.c	/^PetscErrorCode ClassPerfIn
 ClassPerfLogCreate	src/sys/logging/utils/classlog.c	/^PetscErrorCode ClassPerfLogCreate(PetscClassPerfLog *classLog)$/;"	f
 ClassPerfLogDestroy	src/sys/logging/utils/classlog.c	/^PetscErrorCode ClassPerfLogDestroy(PetscClassPerfLog classLog)$/;"	f
 ClassPerfLogEnsureSize	src/sys/logging/utils/classlog.c	/^PetscErrorCode ClassPerfLogEnsureSize(PetscClassPerfLog classLog, int size)$/;"	f
-CleanUp	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscBool CleanUp;$/;"	m	struct:__anon414	file:
-CleanUp	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool CleanUp;$/;"	m	struct:__anon397	file:
-CleanUpAIJPERM	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscBool CleanUpAIJPERM;$/;"	m	struct:__anon395	file:
-CleanUpClique	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscBool    CleanUpClique;    \/* Boolean indicating if we call Clique clean step *\/$/;"	m	struct:__anon412
-CleanUpESSL	src/mat/impls/aij/seq/essl/essl.c	/^  PetscBool CleanUpESSL;$/;"	m	struct:__anon399	file:
-CleanUpKLU	src/mat/impls/aij/seq/klu/klu.c	/^  PetscBool CleanUpKLU;$/;"	m	struct:__anon401	file:
-CleanUpLUSOL	src/mat/impls/aij/seq/lusol/lusol.c	/^  PetscBool CleanUpLUSOL;$/;"	m	struct:__anon400	file:
+CleanUp	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscBool CleanUp;$/;"	m	struct:__anon37	file:
+CleanUp	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool CleanUp;$/;"	m	struct:__anon20	file:
+CleanUpAIJPERM	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscBool CleanUpAIJPERM;$/;"	m	struct:__anon18	file:
+CleanUpClique	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscBool    CleanUpClique;    \/* Boolean indicating if we call Clique clean step *\/$/;"	m	struct:__anon35
+CleanUpESSL	src/mat/impls/aij/seq/essl/essl.c	/^  PetscBool CleanUpESSL;$/;"	m	struct:__anon22	file:
+CleanUpKLU	src/mat/impls/aij/seq/klu/klu.c	/^  PetscBool CleanUpKLU;$/;"	m	struct:__anon24	file:
+CleanUpLUSOL	src/mat/impls/aij/seq/lusol/lusol.c	/^  PetscBool CleanUpLUSOL;$/;"	m	struct:__anon23	file:
 CleanUpPastix	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscBool     CleanUpPastix;   \/* Boolean indicating if we call PaStiX clean step      *\/$/;"	m	struct:Mat_Pastix_	file:
-CleanUpSuperLU	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscBool CleanUpSuperLU;$/;"	m	struct:__anon403	file:
-CleanUpSuperLU_Dist	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  PetscBool              CleanUpSuperLU_Dist;  \/* Flag to clean up (non-global) SuperLU objects during Destroy *\/$/;"	m	struct:__anon409	file:
-CleanUpUMFPACK	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscBool CleanUpUMFPACK;$/;"	m	struct:__anon396	file:
+CleanUpSuperLU	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscBool CleanUpSuperLU;$/;"	m	struct:__anon26	file:
+CleanUpSuperLU_Dist	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  PetscBool              CleanUpSuperLU_Dist;  \/* Flag to clean up (non-global) SuperLU objects during Destroy *\/$/;"	m	struct:__anon32	file:
+CleanUpUMFPACK	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscBool CleanUpUMFPACK;$/;"	m	struct:__anon19	file:
 CleanupContext	src/dm/impls/plex/examples/tests/ex10.c	/^PetscErrorCode CleanupContext(AppCtx *user)$/;"	f
 CleanupContext	src/dm/impls/plex/examples/tests/ex9.c	/^static PetscErrorCode CleanupContext(AppCtx *user)$/;"	f	file:
 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:__anon494	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:__anon714	file:
+CoeffType	src/snes/examples/tutorials/ex12.c	/^typedef enum {COEFF_NONE, COEFF_ANALYTIC, COEFF_FIELD, COEFF_NONLINEAR} CoeffType;$/;"	t	typeref:enum:__anon151	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:__anon522	file:
+Coefficients	src/ksp/ksp/examples/tutorials/ex49.c	/^} Coefficients;$/;"	t	typeref:struct:__anon145	file:
 Cof2D	src/snes/examples/tutorials/ex77.c	/^PETSC_STATIC_INLINE void Cof2D(PetscReal C[], const PetscReal A[])$/;"	f
 Cof3D	src/snes/examples/tutorials/ex77.c	/^PETSC_STATIC_INLINE void Cof3D(PetscReal C[], const PetscReal A[])$/;"	f
-Cols	src/tao/matrix/submatfree.h	/^  IS Rows, Cols;$/;"	m	struct:__anon774
+Cols	src/tao/matrix/submatfree.h	/^  IS Rows, Cols;$/;"	m	struct:__anon2
 CommSize	src/contrib/fun3d/comp/flow.c	/^PetscMPIInt   rank, CommSize;$/;"	v
-Common	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_common   Common;$/;"	m	struct:__anon401	file:
+Common	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_common   Common;$/;"	m	struct:__anon24	file:
 Compare2	src/mat/examples/tests/ex97.c	/^static PetscErrorCode Compare2(Vec *X,const char *test)$/;"	f	file:
 CompareCones	src/dm/impls/plex/examples/tests/ex7.c	/^PetscErrorCode CompareCones(DM dm, DM idm)$/;"	f
 CompareGhostedCoords	src/dm/examples/tests/ex32.c	/^static PetscErrorCode CompareGhostedCoords(Vec gc1,Vec gc2)$/;"	f	file:
@@ -2321,7 +2322,7 @@ Configure	config/PETSc/options/sharedLibraries.py	/^class Configure(config.base.
 Configure	config/PETSc/petsc.py	/^class Configure(config.base.Configure):$/;"	c
 ConfigureSetupError	config/BuildSystem/config/base.py	/^class ConfigureSetupError(Exception):$/;"	c
 ConjGrad	tutorials/python/example1.py	/^class ConjGrad(object):$/;"	c
-ConstraintMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           ConstraintMatrix;$/;"	m	struct:__anon483
+ConstraintMatrix	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           ConstraintMatrix;$/;"	m	struct:__anon106
 ConstructCellBoundary	src/ts/examples/tutorials/ex11.c	/^PetscErrorCode ConstructCellBoundary(DM dm, User user)$/;"	f
 ConstructCellBoundary	src/ts/examples/tutorials/ex11_sa.c	/^PetscErrorCode ConstructCellBoundary(DM dm, User user)$/;"	f
 ConstructGaussQuadrature	src/ksp/ksp/examples/tutorials/ex43.c	/^static void ConstructGaussQuadrature(PetscInt *ngp,PetscScalar gp_xi[][2],PetscScalar gp_weight[])$/;"	f	file:
@@ -2336,14 +2337,14 @@ ConstructQ12D_GNx	src/ksp/ksp/examples/tutorials/ex49.c	/^static void ConstructQ
 ConstructQ12D_Ni	src/ksp/ksp/examples/tutorials/ex43.c	/^static void ConstructQ12D_Ni(PetscScalar _xi[],PetscScalar Ni[])$/;"	f	file:
 ConstructQ12D_Ni	src/ksp/ksp/examples/tutorials/ex49.c	/^static void ConstructQ12D_Ni(PetscScalar _xi[],PetscScalar Ni[])$/;"	f	file:
 ContinuityResidual	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar ContinuityResidual(Field **x, PetscInt i, PetscInt j, AppCtx *user)$/;"	f
-Control	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon396	file:
+Control	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon19	file:
 ConvergenceTest	src/tao/bound/examples/tutorials/jbearing2.c	/^PetscErrorCode ConvergenceTest(Tao tao, void *ctx)$/;"	f
 ConvergenceTest	src/tao/unconstrained/examples/tutorials/eptorsion2f.F	/^      subroutine ConvergenceTest(/;"	s
-Convert	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscErrorCode (*Convert)(Mat, PetscBool, MatReuse, PetscBool*, INT_TYPE*, INT_TYPE**, INT_TYPE**, PetscScalar**);$/;"	m	struct:__anon397	file:
+Convert	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscErrorCode (*Convert)(Mat, PetscBool, MatReuse, PetscBool*, INT_TYPE*, INT_TYPE**, INT_TYPE**, PetscScalar**);$/;"	m	struct:__anon20	file:
 ConvertMatToMatrix	src/ksp/pc/impls/spai/ispai.c	/^PetscErrorCode ConvertMatToMatrix(MPI_Comm comm, Mat A,Mat AT,matrix **B)$/;"	f
 ConvertMatrixToMat	src/ksp/pc/impls/spai/ispai.c	/^PetscErrorCode ConvertMatrixToMat(MPI_Comm comm,matrix *B,Mat *PB)$/;"	f
-ConvertToTriples	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscErrorCode (*ConvertToTriples)(Mat, MatReuse, PetscInt*, PetscInt**, PetscInt**, PetscScalar**);$/;"	m	struct:__anon414	file:
-ConvertToTriples	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscErrorCode (*ConvertToTriples)(Mat, int, MatReuse, int*, int**, int**, PetscScalar**);$/;"	m	struct:__anon411	file:
+ConvertToTriples	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscErrorCode (*ConvertToTriples)(Mat, MatReuse, PetscInt*, PetscInt**, PetscInt**, PetscScalar**);$/;"	m	struct:__anon37	file:
+ConvertToTriples	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscErrorCode (*ConvertToTriples)(Mat, int, MatReuse, int*, int**, int**, PetscScalar**);$/;"	m	struct:__anon34	file:
 ConvertVectorToVec	src/ksp/pc/impls/spai/ispai.c	/^PetscErrorCode ConvertVectorToVec(MPI_Comm comm,vector *v,Vec *Pv)$/;"	f
 CoordField	src/snes/examples/tutorials/ex16.c	/^typedef PetscScalar CoordField[3];$/;"	t	file:
 CoordinatesRealToRef	include/petsc/private/petscfeimpl.h	/^PETSC_STATIC_INLINE void CoordinatesRealToRef(PetscInt dimReal, PetscInt dimRef, const PetscReal v0[], const PetscReal invJ[], const PetscReal x[], PetscReal xi[])$/;"	f
@@ -2429,21 +2430,21 @@ 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:__anon569
-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:__anon570
-Cwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat *C,*Cwork;$/;"	m	struct:__anon783	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
+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
 D	include/petsc/private/petscfeimpl.h	/^  PetscReal      *B, *D, *H;     \/* Tabulation of basis and derivatives at quadrature points *\/$/;"	m	struct:_p_PetscFE
 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:__anon517	file:
-D	src/ksp/pc/impls/is/pcis.h	/^  Vec D;                     \/* diagonal scaling "matrix" (stored as a vector, since it's diagonal) *\/$/;"	m	struct:__anon501
-D	src/snes/examples/tutorials/ex46.c	/^  PetscReal   D;  \/* The diffusion coefficient *\/$/;"	m	struct:__anon682	file:
-D	src/tao/matrix/lmvmmat.h	/^  Vec D;$/;"	m	struct:__anon773
-D	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec D;$/;"	m	struct:__anon803
-D	src/tao/unconstrained/impls/nls/nls.h	/^  Vec D;$/;"	m	struct:__anon801
-D	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec D;$/;"	m	struct:__anon807
-D	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec D;$/;"	m	struct:__anon802
+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/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
+D	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec D;$/;"	m	struct:__anon35
+D	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec D;$/;"	m	struct:__anon30
 D	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscReal    D;        \/* diameter *\/$/;"	m	struct:_p_Pipe
 D	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon310	file:
 D	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pmax_ini,Pm,E,V,X;$/;"	m	struct:__anon307	file:
@@ -2460,10 +2461,10 @@ D	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^PetscScalar D[3
 D	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^PetscScalar D[3]; \/* D = 0.1*M *\/$/;"	v
 D	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscScalar D[3]; \/* D = 0.1*M *\/$/;"	v
 D	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^PetscScalar D[3]; \/* D = 0.1*M *\/$/;"	v
-D1	src/tao/matrix/adamat.c	/^  Vec      D1;$/;"	m	struct:__anon775	file:
+D1	src/tao/matrix/adamat.c	/^  Vec      D1;$/;"	m	struct:__anon3	file:
 D1	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon292	file:
 D1	src/ts/examples/tutorials/advection-diffusion-reaction/ex5adj.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon287	file:
-D2	src/tao/matrix/adamat.c	/^  Vec      D2;$/;"	m	struct:__anon775	file:
+D2	src/tao/matrix/adamat.c	/^  Vec      D2;$/;"	m	struct:__anon3	file:
 D2	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon292	file:
 D2	src/ts/examples/tutorials/advection-diffusion-reaction/ex5adj.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon287	file:
 DAApplyConformalMapping	src/dm/examples/tests/ex36.c	/^PetscErrorCode DAApplyConformalMapping(DM da,PetscInt idx)$/;"	f
@@ -2476,7 +2477,7 @@ DAView3DPVTS	src/ksp/ksp/examples/tutorials/ex42.c	/^PetscErrorCode DAView3DPVTS
 DAViewVTK_write_PieceExtend	src/ksp/ksp/examples/tutorials/ex42.c	/^PetscErrorCode DAViewVTK_write_PieceExtend(FILE *vtk_fp,PetscInt indent_level,DM da,const char local_file_prefix[])$/;"	f
 DAView_3DVTK_PStructuredGrid	src/ksp/ksp/examples/tutorials/ex42.c	/^PetscErrorCode DAView_3DVTK_PStructuredGrid(DM da,const char file_prefix[],const char local_file_prefix[])$/;"	f
 DAView_3DVTK_StructuredGrid_appended	src/ksp/ksp/examples/tutorials/ex42.c	/^PetscErrorCode DAView_3DVTK_StructuredGrid_appended(DM da,Vec FIELD,const char file_prefix[])$/;"	f
-DBC_zerorows	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscBool DBC_zerorows;$/;"	m	struct:__anon537	file:
+DBC_zerorows	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscBool DBC_zerorows;$/;"	m	struct:__anon160	file:
 DBL	src/ksp/pc/impls/parms/parms.c	13;"	d	file:
 DBL_CMPLX	src/ksp/pc/impls/parms/parms.c	11;"	d	file:
 DE	include/petsc/private/taoimpl.h	/^    Vec DE;$/;"	m	struct:_p_Tao
@@ -2508,7 +2509,7 @@ DENSEINT	src/sys/classes/viewer/impls/socket/socket.h	21;"	d
 DENSEREAL	src/sys/classes/viewer/impls/socket/socket.h	18;"	d
 DEPTH	src/ksp/ksp/impls/gmres/agmres/agmresdeflation.c	18;"	d	file:
 DESTROY	include/petsc/private/logimpl.h	13;"	d
-DG	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DG;$/;"	m	struct:__anon795
+DG	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DG;$/;"	m	struct:__anon23
 DGMRES_DEFAULT_EIG	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	64;"	d
 DGMRES_DEFAULT_MAXEIG	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	65;"	d
 DGifCloseFile	src/sys/classes/draw/utils/image.c	142;"	d	file:
@@ -2519,19 +2520,19 @@ 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:__anon667	file:
+DIFFPAR_MORE	src/snes/interface/noise/snesnoise.c	/^} DIFFPAR_MORE;$/;"	t	typeref:struct:__anon104	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:
 DIR	src/tao/interface/ftn-custom/makefile	/^DIR=$/;"	m
 DIR	src/tao/linesearch/interface/ftn-custom/makefile	/^DIR=$/;"	m
-DIRICHLET	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon527	file:
-DIRICHLET	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon529	file:
-DIRICHLET	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon525	file:
-DIRICHLET	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon532	file:
-DIRICHLET	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon712	file:
-DIRICHLET	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon694	file:
-DIRICHLET	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon710	file:
+DIRICHLET	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon150	file:
+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:
 DIRS	include/makefile	/^DIRS     = petsc\/finclude petsc\/private$/;"	m
 DIRS	include/petsc/finclude/makefile	/^DIRS      =$/;"	m
 DIRS	include/petsc/private/makefile	/^DIRS     =$/;"	m
@@ -2956,8 +2957,8 @@ DIRS	tutorials/makefile	/^DIRS     = python$/;"	m
 DIRS	tutorials/python/makefile	/^DIRS		 =$/;"	m
 DISCRETIZATION_FD	src/ts/examples/tutorials/ex10.c	/^typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;$/;"	e	enum:__anon213	file:
 DISCRETIZATION_FE	src/ts/examples/tutorials/ex10.c	/^typedef enum {DISCRETIZATION_FD,DISCRETIZATION_FE} DiscretizationType;$/;"	e	enum:__anon213	file:
-DISTRIBUTED	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;$/;"	e	enum:__anon408	file:
-DL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DL;   \/* Multipliers step *\/$/;"	m	struct:__anon784
+DISTRIBUTED	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;$/;"	e	enum:__anon31	file:
+DL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DL;   \/* Multipliers step *\/$/;"	m	struct:__anon12
 DM	include/petsc/finclude/petscdmdef.h	15;"	d
 DM	include/petscdmtypes.h	/^typedef struct _p_DM* DM;$/;"	t	typeref:struct:_p_DM
 DMAddBoundary	src/dm/interface/dm.c	/^PetscErrorCode DMAddBoundary(DM dm, PetscBool isEssential, const char name[], const char labelname[], PetscInt field, PetscInt numcomps, const PetscInt *comps, void (*bcFunc)(), PetscInt numids, const PetscInt *ids, void *ctx)$/;"	f
@@ -2983,7 +2984,7 @@ DMClone_Forest	src/dm/impls/forest/forest.c	/^PETSC_EXTERN PetscErrorCode DMClon
 DMClone_Network	src/dm/impls/network/networkcreate.c	/^PetscErrorCode DMClone_Network(DM dm, DM *newdm)$/;"	f
 DMClone_Plex	src/dm/impls/plex/plexcreate.c	/^PetscErrorCode DMClone_Plex(DM dm, DM *newdm)$/;"	f
 DMClone_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMClone_pforest(DM dm, DM *newdm)$/;"	f	file:
-DMClone_pforest	src/dm/impls/forest/p4est/pforest.c	4120;"	d	file:
+DMClone_pforest	src/dm/impls/forest/p4est/pforest.c	4126;"	d	file:
 DMCoarsen	src/dm/interface/dm.c	/^PetscErrorCode DMCoarsen(DM dm, MPI_Comm comm, DM *dmc)$/;"	f
 DMCoarsenHierarchy	src/dm/interface/dm.c	/^PetscErrorCode  DMCoarsenHierarchy(DM dm, PetscInt nlevels, DM dmc[])$/;"	f
 DMCoarsenHierarchy_DA	src/dm/impls/da/da.c	/^PetscErrorCode  DMCoarsenHierarchy_DA(DM da,PetscInt nlevels,DM dac[])$/;"	f
@@ -3031,11 +3032,11 @@ DMComputeL2Diff	src/dm/interface/dm.c	/^PetscErrorCode DMComputeL2Diff(DM dm, Pe
 DMComputeL2Diff_DA	src/dm/impls/da/dalocal.c	/^PetscErrorCode DMComputeL2Diff_DA(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, PetscReal *diff)$/;"	f
 DMComputeL2Diff_Plex	src/dm/impls/plex/plexfem.c	/^PetscErrorCode DMComputeL2Diff_Plex(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, PetscReal *diff)$/;"	f
 DMComputeL2Diff_pforest	src/dm/impls/forest/p4est/pforest.c	/^PetscErrorCode DMComputeL2Diff_pforest(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, PetscReal *diff)$/;"	f
-DMComputeL2Diff_pforest	src/dm/impls/forest/p4est/pforest.c	4036;"	d	file:
+DMComputeL2Diff_pforest	src/dm/impls/forest/p4est/pforest.c	4042;"	d	file:
 DMComputeL2FieldDiff	src/dm/interface/dm.c	/^PetscErrorCode DMComputeL2FieldDiff(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, PetscReal diff[])$/;"	f
 DMComputeL2FieldDiff_Plex	src/dm/impls/plex/plexfem.c	/^PetscErrorCode DMComputeL2FieldDiff_Plex(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, PetscReal *diff)$/;"	f
 DMComputeL2FieldDiff_pforest	src/dm/impls/forest/p4est/pforest.c	/^PetscErrorCode DMComputeL2FieldDiff_pforest(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, PetscReal diff[])$/;"	f
-DMComputeL2FieldDiff_pforest	src/dm/impls/forest/p4est/pforest.c	4051;"	d	file:
+DMComputeL2FieldDiff_pforest	src/dm/impls/forest/p4est/pforest.c	4057;"	d	file:
 DMComputeL2GradientDiff	src/dm/interface/dm.c	/^PetscErrorCode DMComputeL2GradientDiff(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], const PetscReal[], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, const PetscReal n[], PetscReal *diff)$/;"	f
 DMComputeL2GradientDiff_DA	src/dm/impls/da/dalocal.c	/^PetscErrorCode DMComputeL2GradientDiff_DA(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, const PetscReal n[], PetscReal *diff)$/;"	f
 DMComputeL2GradientDiff_Plex	src/dm/impls/plex/plexfem.c	/^PetscErrorCode DMComputeL2GradientDiff_Plex(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, Vec X, const PetscReal n[], PetscReal *diff)$/;"	f
@@ -3065,14 +3066,14 @@ DMCreateColoring_Redundant	src/dm/impls/redundant/dmredundant.c	/^static PetscEr
 DMCreateCoordinateDM_DA	src/dm/impls/da/dacorn.c	/^PetscErrorCode DMCreateCoordinateDM_DA(DM dm, DM *cdm)$/;"	f
 DMCreateCoordinateDM_Plex	src/dm/impls/plex/plex.c	/^PetscErrorCode DMCreateCoordinateDM_Plex(DM dm, DM *cdm)$/;"	f
 DMCreateCoordinateDM_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMCreateCoordinateDM_pforest(DM dm,DM *cdm)$/;"	f	file:
-DMCreateCoordinateDM_pforest	src/dm/impls/forest/p4est/pforest.c	3853;"	d	file:
+DMCreateCoordinateDM_pforest	src/dm/impls/forest/p4est/pforest.c	3859;"	d	file:
 DMCreateDefaultConstraints_Plex	src/dm/impls/plex/plex.c	/^PetscErrorCode DMCreateDefaultConstraints_Plex(DM dm)$/;"	f
 DMCreateDefaultConstraints_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMCreateDefaultConstraints_pforest(DM dm)$/;"	f	file:
-DMCreateDefaultConstraints_pforest	src/dm/impls/forest/p4est/pforest.c	4083;"	d	file:
+DMCreateDefaultConstraints_pforest	src/dm/impls/forest/p4est/pforest.c	4089;"	d	file:
 DMCreateDefaultSF	src/dm/interface/dm.c	/^PetscErrorCode DMCreateDefaultSF(DM dm, PetscSection localSection, PetscSection globalSection)$/;"	f
 DMCreateDefaultSection_Plex	src/dm/impls/plex/plex.c	/^PetscErrorCode DMCreateDefaultSection_Plex(DM dm)$/;"	f
 DMCreateDefaultSection_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMCreateDefaultSection_pforest(DM dm)$/;"	f	file:
-DMCreateDefaultSection_pforest	src/dm/impls/forest/p4est/pforest.c	4066;"	d	file:
+DMCreateDefaultSection_pforest	src/dm/impls/forest/p4est/pforest.c	4072;"	d	file:
 DMCreateDomainDecomposition	src/dm/interface/dm.c	/^PetscErrorCode DMCreateDomainDecomposition(DM dm, PetscInt *len, char ***namelist, IS **innerislist, IS **outerislist, DM **dmlist)$/;"	f
 DMCreateDomainDecompositionScatters	src/dm/interface/dm.c	/^PetscErrorCode DMCreateDomainDecompositionScatters(DM dm,PetscInt n,DM *subdms,VecScatter **iscat,VecScatter **oscat,VecScatter **gscat)$/;"	f
 DMCreateDomainDecompositionScatters_DA	src/dm/impls/da/dadd.c	/^PetscErrorCode DMCreateDomainDecompositionScatters_DA(DM dm,PetscInt nsubdms,DM *subdms,VecScatter **iscat,VecScatter **oscat, VecScatter **lscat)$/;"	f
@@ -3095,7 +3096,7 @@ DMCreateGlobalVector_Section_Private	src/dm/interface/dmi.c	/^PetscErrorCode DMC
 DMCreateGlobalVector_Shell	src/dm/impls/shell/dmshell.c	/^PetscErrorCode DMCreateGlobalVector_Shell(DM dm,Vec *gvec)$/;"	f
 DMCreateGlobalVector_Sliced	src/dm/impls/sliced/sliced.c	/^static PetscErrorCode  DMCreateGlobalVector_Sliced(DM dm,Vec *gvec)$/;"	f	file:
 DMCreateGlobalVector_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMCreateGlobalVector_pforest(DM dm,Vec *vec)$/;"	f	file:
-DMCreateGlobalVector_pforest	src/dm/impls/forest/p4est/pforest.c	3937;"	d	file:
+DMCreateGlobalVector_pforest	src/dm/impls/forest/p4est/pforest.c	3943;"	d	file:
 DMCreateInjection	src/dm/interface/dm.c	/^PetscErrorCode  DMCreateInjection(DM dm1,DM dm2,Mat *mat)$/;"	f
 DMCreateInjection_DA	src/dm/impls/da/dainterp.c	/^PetscErrorCode  DMCreateInjection_DA(DM dac,DM daf,Mat *mat)$/;"	f
 DMCreateInjection_DA_1D	src/dm/impls/da/dainterp.c	/^PetscErrorCode DMCreateInjection_DA_1D(DM dac,DM daf,VecScatter *inject)$/;"	f
@@ -3103,7 +3104,7 @@ DMCreateInjection_DA_2D	src/dm/impls/da/dainterp.c	/^PetscErrorCode DMCreateInje
 DMCreateInjection_DA_3D	src/dm/impls/da/dainterp.c	/^PetscErrorCode DMCreateInjection_DA_3D(DM dac,DM daf,VecScatter *inject)$/;"	f
 DMCreateInjection_Plex	src/dm/impls/plex/plex.c	/^PetscErrorCode DMCreateInjection_Plex(DM dmCoarse, DM dmFine, Mat *mat)$/;"	f
 DMCreateInjection_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMCreateInjection_pforest (DM dmCoarse, DM dmFine, Mat *injection)$/;"	f	file:
-DMCreateInjection_pforest	src/dm/impls/forest/p4est/pforest.c	3810;"	d	file:
+DMCreateInjection_pforest	src/dm/impls/forest/p4est/pforest.c	3816;"	d	file:
 DMCreateInterpolation	src/dm/interface/dm.c	/^PetscErrorCode  DMCreateInterpolation(DM dm1,DM dm2,Mat *mat,Vec *vec)$/;"	f
 DMCreateInterpolationScale	src/dm/impls/da/dainterp.c	/^PetscErrorCode  DMCreateInterpolationScale(DM dac,DM daf,Mat mat,Vec *scale)$/;"	f
 DMCreateInterpolation_Composite	src/dm/impls/composite/pack.c	/^PetscErrorCode  DMCreateInterpolation_Composite(DM coarse,DM fine,Mat *A,Vec *v)$/;"	f
@@ -3119,7 +3120,7 @@ DMCreateInterpolation_Plex	src/dm/impls/plex/plex.c	/^PetscErrorCode DMCreateInt
 DMCreateInterpolation_Redundant	src/dm/impls/redundant/dmredundant.c	/^static PetscErrorCode DMCreateInterpolation_Redundant(DM dmc,DM dmf,Mat *P,Vec *scale)$/;"	f	file:
 DMCreateInterpolation_SNESVI	src/snes/impls/vi/rs/virs.c	/^PetscErrorCode  DMCreateInterpolation_SNESVI(DM dm1,DM dm2,Mat *mat,Vec *vec)$/;"	f
 DMCreateInterpolation_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMCreateInterpolation_pforest (DM dmCoarse, DM dmFine, Mat *interpolation, Vec *scaling)$/;"	f	file:
-DMCreateInterpolation_pforest	src/dm/impls/forest/p4est/pforest.c	3766;"	d	file:
+DMCreateInterpolation_pforest	src/dm/impls/forest/p4est/pforest.c	3772;"	d	file:
 DMCreateLabel	src/dm/interface/dm.c	/^PetscErrorCode DMCreateLabel(DM dm, const char name[])$/;"	f
 DMCreateLocalVector	src/dm/interface/dm.c	/^PetscErrorCode  DMCreateLocalVector(DM dm,Vec *vec)$/;"	f
 DMCreateLocalVector_Composite	src/dm/impls/composite/pack.c	/^PetscErrorCode  DMCreateLocalVector_Composite(DM dm,Vec *lvec)$/;"	f
@@ -3155,7 +3156,7 @@ DMCreateMatrix_Shell	src/dm/impls/shell/dmshell.c	/^static PetscErrorCode DMCrea
 DMCreateMatrix_Sliced	src/dm/impls/sliced/sliced.c	/^PetscErrorCode  DMCreateMatrix_Sliced(DM dm, Mat *J)$/;"	f
 DMCreateMatrix_THI_Tridiagonal	src/snes/examples/tutorials/ex48.c	/^static PetscErrorCode DMCreateMatrix_THI_Tridiagonal(DM da,Mat *J)$/;"	f	file:
 DMCreateMatrix_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMCreateMatrix_pforest(DM dm,Mat *mat)$/;"	f	file:
-DMCreateMatrix_pforest	src/dm/impls/forest/p4est/pforest.c	3971;"	d	file:
+DMCreateMatrix_pforest	src/dm/impls/forest/p4est/pforest.c	3977;"	d	file:
 DMCreateReferenceTree_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMCreateReferenceTree_pforest(MPI_Comm comm, DM *dm)$/;"	f	file:
 DMCreateReferenceTree_pforest	src/dm/impls/forest/p4est/pforest.c	1910;"	d	file:
 DMCreateRestriction	src/dm/interface/dm.c	/^PetscErrorCode  DMCreateRestriction(DM dm1,DM dm2,Mat *mat)$/;"	f
@@ -3178,7 +3179,7 @@ DMCreate_Redundant	src/dm/impls/redundant/dmredundant.c	/^PETSC_EXTERN PetscErro
 DMCreate_Shell	src/dm/impls/shell/dmshell.c	/^PETSC_EXTERN PetscErrorCode DMCreate_Shell(DM dm)$/;"	f
 DMCreate_Sliced	src/dm/impls/sliced/sliced.c	/^PETSC_EXTERN PetscErrorCode DMCreate_Sliced(DM p)$/;"	f
 DMCreate_pforest	src/dm/impls/forest/p4est/pforest.c	/^PETSC_EXTERN PetscErrorCode DMCreate_pforest(DM dm)$/;"	f
-DMCreate_pforest	src/dm/impls/forest/p4est/pforest.c	4256;"	d	file:
+DMCreate_pforest	src/dm/impls/forest/p4est/pforest.c	4262;"	d	file:
 DMDA	include/petscdm.h	24;"	d
 DMDAArrayMPIIO	src/dm/impls/da/gr2.c	/^static PetscErrorCode DMDAArrayMPIIO(DM da,PetscViewer viewer,Vec xin,PetscBool write)$/;"	f	file:
 DMDABCApplyCompression	src/ksp/ksp/examples/tutorials/ex49.c	/^static PetscErrorCode DMDABCApplyCompression(DM elas_da,Mat A,Vec f)$/;"	f	file:
@@ -3426,15 +3427,15 @@ 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:__anon585	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	180;"	d	file:
 DMFinalizePackage	src/dm/interface/dlregisdmdm.c	/^PetscErrorCode  DMFinalizePackage(void)$/;"	f
 DMForestAdaptivityPurpose	include/petscdmforest.h	/^typedef PetscInt DMForestAdaptivityPurpose;$/;"	t
 DMForestAdaptivityStrategy	include/petscdmforest.h	/^typedef const char* DMForestAdaptivityStrategy;$/;"	t
 DMForestCreateCellChart_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMForestCreateCellChart_pforest(DM dm, PetscInt *cStart, PetscInt *cEnd)$/;"	f	file:
-DMForestCreateCellChart_pforest	src/dm/impls/forest/p4est/pforest.c	4133;"	d	file:
+DMForestCreateCellChart_pforest	src/dm/impls/forest/p4est/pforest.c	4139;"	d	file:
 DMForestCreateCellSF_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMForestCreateCellSF_pforest(DM dm, PetscSF *cellSF)$/;"	f	file:
-DMForestCreateCellSF_pforest	src/dm/impls/forest/p4est/pforest.c	4158;"	d	file:
+DMForestCreateCellSF_pforest	src/dm/impls/forest/p4est/pforest.c	4164;"	d	file:
 DMForestDestroy_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMForestDestroy_pforest(DM dm)$/;"	f	file:
 DMForestDestroy_pforest	src/dm/impls/forest/p4est/pforest.c	379;"	d	file:
 DMForestGetAdaptivityForest	src/dm/impls/forest/forest.c	/^PetscErrorCode DMForestGetAdaptivityForest(DM dm, DM *adapt)$/;"	f
@@ -3510,7 +3511,7 @@ DMGetDimPoints	src/dm/interface/dm.c	/^PetscErrorCode DMGetDimPoints(DM dm, Pets
 DMGetDimPoints_DA	src/dm/impls/da/dacreate.c	/^static PetscErrorCode DMGetDimPoints_DA(DM dm, PetscInt dim, PetscInt *pStart, PetscInt *pEnd)$/;"	f	file:
 DMGetDimPoints_Plex	src/dm/impls/plex/plexcreate.c	/^static PetscErrorCode DMGetDimPoints_Plex(DM dm, PetscInt dim, PetscInt *pStart, PetscInt *pEnd)$/;"	f	file:
 DMGetDimPoints_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMGetDimPoints_pforest(DM dm, PetscInt dim, PetscInt *cStart, PetscInt *cEnd)$/;"	f	file:
-DMGetDimPoints_pforest	src/dm/impls/forest/p4est/pforest.c	4101;"	d	file:
+DMGetDimPoints_pforest	src/dm/impls/forest/p4est/pforest.c	4107;"	d	file:
 DMGetDimension	src/dm/interface/dm.c	/^PetscErrorCode DMGetDimension(DM dm, PetscInt *dim)$/;"	f
 DMGetField	src/dm/interface/dm.c	/^PetscErrorCode DMGetField(DM dm, PetscInt f, PetscObject *field)$/;"	f
 DMGetFineDM	src/dm/interface/dm.c	/^PetscErrorCode DMGetFineDM(DM dm, DM *fdm)$/;"	f
@@ -3577,7 +3578,7 @@ DMInitialize_Network	src/dm/impls/network/networkcreate.c	/^PetscErrorCode DMIni
 DMInitialize_Patch	src/dm/impls/patch/patchcreate.c	/^PetscErrorCode DMInitialize_Patch(DM dm)$/;"	f
 DMInitialize_Plex	src/dm/impls/plex/plexcreate.c	/^PetscErrorCode DMInitialize_Plex(DM dm)$/;"	f
 DMInitialize_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMInitialize_pforest(DM dm)$/;"	f	file:
-DMInitialize_pforest	src/dm/impls/forest/p4est/pforest.c	4117;"	d	file:
+DMInitialize_pforest	src/dm/impls/forest/p4est/pforest.c	4123;"	d	file:
 DMInterpolate	src/dm/interface/dm.c	/^PetscErrorCode DMInterpolate(DM coarse,Mat interp,DM fine)$/;"	f
 DMInterpolateHook_DMSNES	src/snes/utils/dmsnes.c	/^static PetscErrorCode DMInterpolateHook_DMSNES(DM dm,Mat Interp,DM dmf,void *ctx)$/;"	f	file:
 DMInterpolate_Hex_Private	src/snes/utils/dmplexsnes.c	/^PETSC_STATIC_INLINE PetscErrorCode DMInterpolate_Hex_Private(DMInterpolationInfo ctx, DM dm, Vec xLocal, Vec v)$/;"	f
@@ -3857,8 +3858,8 @@ DMPforestComputeOverlappingRanks	src/dm/impls/forest/p4est/pforest.c	/^static Pe
 DMPforestGetCellCoveringSF	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMPforestGetCellCoveringSF(MPI_Comm comm,p4est_t *p4estC, p4est_t *p4estF, PetscInt cStart, PetscInt cEnd, PetscInt cLocalStart, PetscSF *coveringSF)$/;"	f	file:
 DMPforestGetCellSFNodes	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMPforestGetCellSFNodes(DM dm, PetscInt numClosureIndices, PetscInt *numClosurePoints, PetscSFNode **closurePoints,PetscBool redirect)$/;"	f	file:
 DMPforestGetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	/^PETSC_EXTERN PetscErrorCode DMPforestGetPartitionForCoarsening(DM dm, PetscBool *flg)$/;"	f
-DMPforestGetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	3715;"	d	file:
-DMPforestGetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	3718;"	d	file:
+DMPforestGetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	3721;"	d	file:
+DMPforestGetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	3724;"	d	file:
 DMPforestGetPlex	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMPforestGetPlex(DM dm,DM *plex)$/;"	f	file:
 DMPforestGetTransferSF	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMPforestGetTransferSF(DM dmA, DM dmB, const PetscInt dofPerDim[], PetscSF *sfAtoB, PetscSF *sfBtoA)$/;"	f	file:
 DMPforestGetTransferSF_Internal	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMPforestGetTransferSF_Internal(DM coarse, DM fine, const PetscInt dofPerDim[], PetscSF *sf, PetscBool transferIdent, PetscInt *childIds[])$/;"	f	file:
@@ -3868,8 +3869,8 @@ DMPforestLabelsFinalize	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorC
 DMPforestLabelsInitialize	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMPforestLabelsInitialize(DM dm, DM plex)$/;"	f	file:
 DMPforestMaxSFNode	src/dm/impls/forest/p4est/pforest.c	/^static void DMPforestMaxSFNode(void *a, void *b, PetscMPIInt *len, MPI_Datatype *type)$/;"	f	file:
 DMPforestSetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	/^PETSC_EXTERN PetscErrorCode DMPforestSetPartitionForCoarsening(DM dm, PetscBool flg)$/;"	f
-DMPforestSetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	3716;"	d	file:
-DMPforestSetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	3719;"	d	file:
+DMPforestSetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	3722;"	d	file:
+DMPforestSetPartitionForCoarsening	src/dm/impls/forest/p4est/pforest.c	3725;"	d	file:
 DMPlexAddConeSize	src/dm/impls/plex/plex.c	/^PetscErrorCode DMPlexAddConeSize(DM dm, PetscInt p, PetscInt size)$/;"	f
 DMPlexAnchorsModifyMat	src/dm/impls/plex/plex.c	/^PetscErrorCode DMPlexAnchorsModifyMat(DM dm, PetscSection section, PetscInt numPoints, PetscInt numIndices, const PetscInt points[], const PetscScalar values[], PetscInt *outNumPoints, PetscInt *outNumIndices, PetscInt *outPoints[], PetscScalar *outValues[], PetscInt offsets[], PetscBool multiplyLeft)$/;"	f
 DMPlexApplyLimiter_Internal	src/snes/utils/dmplexsnes.c	/^static PetscErrorCode DMPlexApplyLimiter_Internal (DM dm, DM dmCell, PetscLimiter lim, PetscInt dim, PetscInt totDim, PetscInt cell, PetscInt face, PetscInt fStart, PetscInt fEnd, PetscReal *cellPhi, const PetscScalar *x,$/;"	f	file:
@@ -4246,17 +4247,17 @@ DMProjectField	src/ksp/ksp/utils/dmproject.c	/^PetscErrorCode DMProjectField(DM
 DMProjectFieldLocal	src/dm/interface/dm.c	/^PetscErrorCode DMProjectFieldLocal(DM dm, Vec localU,$/;"	f
 DMProjectFieldLocal_Plex	src/dm/impls/plex/plexfem.c	/^PetscErrorCode DMProjectFieldLocal_Plex(DM dm, Vec localU,$/;"	f
 DMProjectFieldLocal_pforest	src/dm/impls/forest/p4est/pforest.c	/^PetscErrorCode DMProjectFieldLocal_pforest(DM dm, Vec localU,$/;"	f
-DMProjectFieldLocal_pforest	src/dm/impls/forest/p4est/pforest.c	4016;"	d	file:
+DMProjectFieldLocal_pforest	src/dm/impls/forest/p4est/pforest.c	4022;"	d	file:
 DMProjectFunction	src/dm/interface/dm.c	/^PetscErrorCode DMProjectFunction(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, InsertMode mode, Vec X)$/;"	f
 DMProjectFunctionLabelLocal	src/dm/interface/dm.c	/^PetscErrorCode DMProjectFunctionLabelLocal(DM dm, PetscReal time, DMLabel label, PetscInt numIds, const PetscInt ids[], PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, InsertMode mode, Vec localX)$/;"	f
 DMProjectFunctionLabelLocal_Plex	src/dm/impls/plex/plexfem.c	/^PetscErrorCode DMProjectFunctionLabelLocal_Plex(DM dm, PetscReal time, DMLabel label, PetscInt numIds, const PetscInt ids[], PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, InsertMode mode, Vec localX)$/;"	f
 DMProjectFunctionLabelLocal_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMProjectFunctionLabelLocal_pforest(DM dm, PetscReal time, DMLabel label, PetscInt numIds, const PetscInt ids[], PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, InsertMode mode, Vec localX)$/;"	f	file:
-DMProjectFunctionLabelLocal_pforest	src/dm/impls/forest/p4est/pforest.c	4001;"	d	file:
+DMProjectFunctionLabelLocal_pforest	src/dm/impls/forest/p4est/pforest.c	4007;"	d	file:
 DMProjectFunctionLocal	src/dm/interface/dm.c	/^PetscErrorCode DMProjectFunctionLocal(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, InsertMode mode, Vec localX)$/;"	f
 DMProjectFunctionLocal_DA	src/dm/impls/da/dalocal.c	/^PetscErrorCode DMProjectFunctionLocal_DA(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, InsertMode mode, Vec localX)$/;"	f
 DMProjectFunctionLocal_Plex	src/dm/impls/plex/plexfem.c	/^PetscErrorCode DMProjectFunctionLocal_Plex(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, InsertMode mode, Vec localX)$/;"	f
 DMProjectFunctionLocal_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode DMProjectFunctionLocal_pforest(DM dm, PetscReal time, PetscErrorCode (**funcs)(PetscInt, PetscReal, const PetscReal [], PetscInt, PetscScalar *, void *), void **ctxs, InsertMode mode, Vec localX)$/;"	f	file:
-DMProjectFunctionLocal_pforest	src/dm/impls/forest/p4est/pforest.c	3986;"	d	file:
+DMProjectFunctionLocal_pforest	src/dm/impls/forest/p4est/pforest.c	3992;"	d	file:
 DMREDUNDANT	include/petscdm.h	30;"	d
 DMRedundantCreate	src/dm/impls/redundant/dmredundant.c	/^PetscErrorCode DMRedundantCreate(MPI_Comm comm,PetscMPIInt rank,PetscInt N,DM *dm)$/;"	f
 DMRedundantGetSize	src/dm/impls/redundant/dmredundant.c	/^PetscErrorCode DMRedundantGetSize(DM dm,PetscMPIInt *rank,PetscInt *N)$/;"	f
@@ -4275,7 +4276,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:__anon584	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:
 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:
@@ -4339,8 +4340,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:__anon670	file:
-DMSNES_Local	src/snes/utils/dmlocalsnes.c	/^} DMSNES_Local;$/;"	t	typeref:struct:__anon671	file:
+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:
 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
@@ -4421,7 +4422,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:__anon610	file:
+DMSlicedBlockFills	src/dm/impls/sliced/sliced.c	/^} DMSlicedBlockFills;$/;"	t	typeref:struct:__anon46	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:
@@ -4528,7 +4529,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:__anon612
+DM_Composite	src/dm/impls/composite/packimpl.h	/^} DM_Composite;$/;"	t	typeref:struct:__anon48
 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
@@ -4542,7 +4543,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:__anon586	file:
+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	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
@@ -4556,10 +4557,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:__anon619	file:
-DM_SNESVI	src/snes/impls/vi/rs/virs.c	/^} DM_SNESVI;$/;"	t	typeref:struct:__anon758	file:
-DM_Shell	src/dm/impls/shell/dmshell.c	/^} DM_Shell;$/;"	t	typeref:struct:__anon613	file:
-DM_Sliced	src/dm/impls/sliced/sliced.c	/^} DM_Sliced;$/;"	t	typeref:struct:__anon611	file:
+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:
 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
@@ -4582,29 +4583,29 @@ DRDYFunction	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^static PetscErro
 DRDYFunction	src/ts/examples/tutorials/power_grid/ex9adj.c	/^static PetscErrorCode DRDYFunction(TS ts,PetscReal t,Vec U,Vec *drdy,AppCtx *ctx)$/;"	f	file:
 DRDYFunction	src/ts/examples/tutorials/power_grid/ex9opt.c	/^static PetscErrorCode DRDYFunction(TS ts,PetscReal t,Vec U,Vec *drdy,AppCtx *ctx)$/;"	f	file:
 DRDYFunction	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^static PetscErrorCode DRDYFunction(TS ts,PetscReal t,Vec U,Vec *drdy,Userctx *user)$/;"	f	file:
-DS	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DS;$/;"	m	struct:__anon795
-DSG	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat DSG;$/;"	m	struct:__anon782	file:
-DSG	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat DSG;$/;"	m	struct:__anon781	file:
-DT	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DT;$/;"	m	struct:__anon795
+DS	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DS;$/;"	m	struct:__anon23
+DSG	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat DSG;$/;"	m	struct:__anon10	file:
+DSG	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat DSG;$/;"	m	struct:__anon9	file:
+DT	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DT;$/;"	m	struct:__anon23
 DType_Table	src/ksp/ksp/impls/cg/gltr/gltr.c	/^static const char *DType_Table[64] = {"preconditioned", "unpreconditioned"};$/;"	v	file:
 DType_Table	src/ksp/ksp/impls/cg/nash/nash.c	/^static const char *DType_Table[64] = {  "preconditioned", "unpreconditioned"};$/;"	v	file:
 DType_Table	src/ksp/ksp/impls/cg/stcg/stcg.c	/^static const char *DType_Table[64] = {"preconditioned", "unpreconditioned"};$/;"	v	file:
-DU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DU;   \/* State step *\/$/;"	m	struct:__anon784
-DV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DV;   \/* Design step *\/$/;"	m	struct:__anon784
-DX	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec DX;$/;"	m	struct:__anon792
-DXFree	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec DXFree;$/;"	m	struct:__anon792
-DXFree	src/tao/bound/impls/tron/tron.h	/^  Vec DXFree;$/;"	m	struct:__anon793
-DZ	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DZ;$/;"	m	struct:__anon795
-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:__anon502
+DU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DU;   \/* State step *\/$/;"	m	struct:__anon12
+DV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec DV;   \/* Design step *\/$/;"	m	struct:__anon12
+DX	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec DX;$/;"	m	struct:__anon20
+DXFree	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec DXFree;$/;"	m	struct:__anon20
+DXFree	src/tao/bound/impls/tron/tron.h	/^  Vec DXFree;$/;"	m	struct:__anon21
+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:__anon756
-DampingFactor	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon494	file:
+Da	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Da;                  \/* B sub-differential work vector (diag perturbation) *\/$/;"	m	struct:__anon193
+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:__anon756
+Db	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         Db;                  \/* B sub-differential work vector (row scaling) *\/$/;"	m	struct:__anon193
 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:__anon556
+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
 DeformationGradientJacobian	src/snes/examples/tutorials/ex16.c	/^void DeformationGradientJacobian(PetscInt qi,PetscInt qj,PetscInt qk,PetscInt ii,PetscInt jj,PetscInt kk,PetscInt fld,PetscScalar *invJ,PetscScalar *dF)$/;"	f
 Demo1	src/mat/examples/tests/ex36f.F	/^      subroutine Demo1(/;"	s
@@ -4622,11 +4623,11 @@ DesignMatMultTranspose	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/
 DesignMatMultTranspose	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^PetscErrorCode DesignMatMultTranspose(Mat J_shell, Vec X, Vec Y)$/;"	f
 Destroy	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*Destroy)(PetscSF);$/;"	m	struct:_PetscSFOps
 Destroy	src/ksp/ksp/examples/tests/ex21.c	/^PetscErrorCode Destroy(Mat *A,IS *is0,IS *is1)$/;"	f
-Destroy	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon412
-Destroy	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon411	file:
+Destroy	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon35
+Destroy	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon34	file:
 Destroy	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:Mat_Pastix_	file:
-Destroy	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon397	file:
-Destroy	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon435
+Destroy	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon20	file:
+Destroy	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscErrorCode (*Destroy)(Mat);$/;"	m	struct:__anon58
 Destroy	src/ts/impls/implicit/gl/gl.h	/^  PetscErrorCode (*Destroy)(struct TS_GL*);$/;"	m	struct:TS_GL
 DestroyBoundaryConditions	src/snes/examples/tutorials/ex58.c	/^PetscErrorCode DestroyBoundaryConditions(AppCtx **ouser)$/;"	f
 DestroyCtx	src/tao/examples/tutorials/ex3.c	/^PetscErrorCode DestroyCtx(AppCtx* user)$/;"	f
@@ -4637,34 +4638,34 @@ DestroyStructures	src/ksp/ksp/examples/tutorials/ex31.c	/^PetscErrorCode Destroy
 Destroy_AppContext	src/ts/examples/tutorials/ex35.cxx	/^PetscErrorCode Destroy_AppContext(UserCtx *user)$/;"	f
 Det2D	src/snes/examples/tutorials/ex77.c	/^PETSC_STATIC_INLINE void Det2D(PetscReal *detJ, const PetscReal J[])$/;"	f
 Det3D	src/snes/examples/tutorials/ex77.c	/^PETSC_STATIC_INLINE void Det3D(PetscReal *detJ, const PetscReal J[])$/;"	f
-Diag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Diag,Ones;$/;"	m	struct:__anon782	file:
-Diag	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Diag;$/;"	m	struct:__anon801
-Diag	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Diag;$/;"	m	struct:__anon806
-Diag	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec Diag;$/;"	m	struct:__anon807
-DiagAxpy	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DiagAxpy;$/;"	m	struct:__anon795
+Diag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Diag,Ones;$/;"	m	struct:__anon10	file:
+Diag	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Diag;$/;"	m	struct:__anon29
+Diag	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Diag;$/;"	m	struct:__anon34
+Diag	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec Diag;$/;"	m	struct:__anon35
+DiagAxpy	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec DiagAxpy;$/;"	m	struct:__anon23
 DihedralCompose	include/petsc/private/dmpleximpl.h	/^PETSC_STATIC_INLINE PetscInt DihedralCompose(PetscInt N, PetscInt a, PetscInt b)$/;"	f
 DihedralInvert	include/petsc/private/dmpleximpl.h	/^PETSC_STATIC_INLINE PetscInt DihedralInvert(PetscInt N, PetscInt a)$/;"	f
 DihedralSwap	include/petsc/private/dmpleximpl.h	/^PETSC_STATIC_INLINE PetscInt DihedralSwap(PetscInt N, PetscInt a, PetscInt b)$/;"	f
 DirectedGraph	config/BuildSystem/graph.py	/^class DirectedGraph(object):$/;"	c
 DirectoryTreeWalker	config/builder.py	/^class DirectoryTreeWalker(logger.Logger):$/;"	c
-DirichletBoundaries	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  DirichletBoundaries;$/;"	m	struct:__anon483
-DirichletBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  DirichletBoundariesLocal;$/;"	m	struct:__anon483
+DirichletBoundaries	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  DirichletBoundaries;$/;"	m	struct:__anon106
+DirichletBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  DirichletBoundariesLocal;$/;"	m	struct:__anon106
 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:__anon768
+Disp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Disp; \/* nxn *\/$/;"	m	struct:__anon205
 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:__anon782	file:
-Div	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon783	file:
-Div	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Div,Divwork;$/;"	m	struct:__anon781	file:
+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:
+Div	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Div,Divwork;$/;"	m	struct:__anon9	file:
 Divergence	src/snes/examples/tutorials/ex7.c	/^static PetscScalar Divergence[18] = {-0.1666667, 0.1666667, 0.0,$/;"	v	file:
-Divwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Div, Divwork;$/;"	m	struct:__anon782	file:
-Divwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon783	file:
-Divwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Div,Divwork;$/;"	m	struct:__anon781	file:
-Divxy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon783	file:
+Divwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Div, Divwork;$/;"	m	struct:__anon10	file:
+Divwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon11	file:
+Divwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Div,Divwork;$/;"	m	struct:__anon9	file:
+Divxy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Div,Divwork,Divxy[2];$/;"	m	struct:__anon11	file:
 DoOutput	src/snes/examples/tutorials/ex30.c	/^PetscErrorCode DoOutput(SNES snes, PetscInt its)$/;"	f
 DofSection	include/petsc/private/dmnetworkimpl.h	/^  PetscSection                      DofSection;  \/* Section for managing data distribution *\/$/;"	m	struct:__anon165
-DomainData	src/ksp/ksp/examples/tutorials/ex59.c	/^} DomainData;$/;"	t	typeref:struct:__anon537	file:
+DomainData	src/ksp/ksp/examples/tutorials/ex59.c	/^} DomainData;$/;"	t	typeref:struct:__anon160	file:
 DomainDecomposition	src/ksp/ksp/examples/tutorials/ex59.c	/^static PetscErrorCode DomainDecomposition(DomainData *dd)$/;"	f	file:
 DomainErrorFunction	src/ts/examples/tutorials/ex42.c	/^PetscErrorCode DomainErrorFunction(TS ts, PetscReal t, Vec Y, PetscBool *accept)$/;"	f
 DoneWithFile	bin/PetscBinaryIO.py	/^class DoneWithFile(Exception): pass$/;"	c
@@ -4678,6 +4679,7 @@ DoubleBufferBit	src/sys/classes/draw/impls/win32/win32draw.h	/^  HBITMAP    Buff
 DoubleBuffered	src/sys/classes/draw/impls/win32/win32draw.h	/^  PetscBool  DoubleBuffered;$/;"	m	struct:_p_WindowNode
 DrawFunction	src/sys/classes/draw/examples/tests/ex6.c	/^static PetscErrorCode DrawFunction(PetscDraw draw,void *ctx)$/;"	f	file:
 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:
@@ -4693,8 +4695,8 @@ DvOps	src/vec/vec/impls/seq/bvec2.c	/^static struct _VecOps DvOps = {VecDuplicat
 DynamicLinker	config/BuildSystem/config/compile/C.py	/^class DynamicLinker(config.compile.processor.Processor):$/;"	c
 DynamicLinker	config/BuildSystem/config/compile/CUDA.py	/^class DynamicLinker(config.compile.C.DynamicLinker):$/;"	c
 E	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal E,nu;                       \/* Physcial constants. *\/$/;"	v
-E	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon522	file:
-E	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E[GAUSS_POINTS];$/;"	m	struct:__anon523	file:
+E	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon145	file:
+E	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E[GAUSS_POINTS];$/;"	m	struct:__anon146	file:
 E	src/ts/examples/tutorials/ex10.c	/^  PetscScalar E;                \/* radiation energy *\/$/;"	m	struct:__anon215	file:
 E	src/ts/examples/tutorials/ex11.c	/^  PetscScalar E;$/;"	m	struct:__anon234	file:
 E	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon305	file:
@@ -4717,7 +4719,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:__anon583	file:
+ELASTICITY	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon19	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:
@@ -4884,16 +4886,16 @@ EXAMPLESMATLAB	src/tao/pde_constrained/examples/tutorials/makefile	/^EXAMPLESMAT
 EXAMPLESMATLAB	src/ts/characteristic/examples/tutorials/makefile	/^EXAMPLESMATLAB     =$/;"	m
 EXAMPLESMATLAB	tutorials/python/makefile	/^EXAMPLESMATLAB   =$/;"	m
 EXISTS	src/ksp/pc/impls/tfs/tfs.h	92;"	d
-EXTERN_C_BEGIN	include/petscsys.h	2135;"	d
-EXTERN_C_BEGIN	include/petscsys.h	2138;"	d
-EXTERN_C_END	include/petscsys.h	2136;"	d
-EXTERN_C_END	include/petscsys.h	2139;"	d
+EXTERN_C_BEGIN	include/petscsys.h	2147;"	d
+EXTERN_C_BEGIN	include/petscsys.h	2150;"	d
+EXTERN_C_END	include/petscsys.h	2148;"	d
+EXTERN_C_END	include/petscsys.h	2151;"	d
 Eapplied	src/ts/examples/tutorials/ex10.c	/^  PetscReal Eapplied;           \/* Radiation flux from the left *\/$/;"	m	struct:_n_RD	file:
 EasyGuiRevisionInfo	bin/FASTMathInstaller.py	/^EasyGuiRevisionInfo = " version 0.72 2004-06-20"$/;"	v
 Edge	src/mat/coarsen/impls/hem/hem.c	/^} Edge;$/;"	t	typeref:struct:edge_tag	file:
 EdgeColoring	src/contrib/fun3d/incomp/flow.c	/^int EdgeColoring(int nnodes,int nedge,int *e2n,int *eperm,int *ncle,int *counte)$/;"	f
 Elastic20Stiff	src/ksp/ksp/examples/tests/ex10.c	/^PetscErrorCode Elastic20Stiff(PetscReal **Ke)$/;"	f
-ElasticityDOF	src/ksp/ksp/examples/tutorials/ex49.c	/^} ElasticityDOF;$/;"	t	typeref:struct:__anon524	file:
+ElasticityDOF	src/ksp/ksp/examples/tutorials/ex49.c	/^} ElasticityDOF;$/;"	t	typeref:struct:__anon147	file:
 ElementCreate	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode ElementCreate(TS ts,Stack *stack,StackElement *e,PetscInt stepnum,PetscReal time,Vec X)$/;"	f	file:
 ElementDestroy	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode ElementDestroy(Stack *stack,StackElement e)$/;"	f	file:
 EllipticDestroy	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^PetscErrorCode EllipticDestroy(AppCtx *user)$/;"	f
@@ -4905,9 +4907,9 @@ Energy	src/ts/examples/tutorials/ex11.c	/^    PetscInt Energy;$/;"	m	struct:__an
 Energy	src/ts/examples/tutorials/ex11.c	/^    PetscInt Energy;$/;"	m	struct:__anon235::__anon236	file:
 Energy	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Energy;$/;"	m	struct:__anon244::__anon245	file:
 Energy	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Energy;$/;"	m	struct:__anon248::__anon249	file:
-EnergyMinimization	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon494	file:
-EnergyMinimizationCheap	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon494	file:
-EnergyMinimizationDropTol	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon494	file:
+EnergyMinimization	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
+EnergyMinimizationCheap	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
+EnergyMinimizationDropTol	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon117	file:
 EnergyResidual	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar EnergyResidual(Field **x, PetscInt i, PetscInt j, AppCtx *user)$/;"	f
 EnumeratedChoices	src/sys/examples/tutorials/ex5.c	/^const char *EnumeratedChoices[] = {"THIS","THAT","THE_OTHER","EnumeratedChoices","",0};$/;"	v
 EquationOfState	src/ts/examples/tutorials/ex11.c	/^typedef PetscErrorCode (*EquationOfState)(const PetscReal*, const EulerNode*, PetscScalar*);$/;"	t	file:
@@ -4916,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:__anon690	file:
+Estar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon127	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:
@@ -4969,13 +4971,13 @@ ExactSolution	src/ts/examples/tutorials/ex31.c	/^PetscErrorCode ExactSolution(Ve
 ExactSolution	src/ts/examples/tutorials/ex4.c	/^PetscErrorCode ExactSolution(PetscReal t,Vec solution,AppCtx *appctx)$/;"	f
 ExactSolution	src/ts/examples/tutorials/ex5.c	/^PetscErrorCode ExactSolution(PetscReal t,Vec solution,AppCtx *appctx)$/;"	f
 ExactSolution	src/ts/examples/tutorials/ex6.c	/^PetscErrorCode ExactSolution(PetscReal t,Vec solution,AppCtx *appctx)$/;"	f
-Exp	src/sys/classes/draw/examples/tests/ex6.c	9;"	d	file:
+Exp	src/sys/classes/draw/examples/tests/ex6.c	13;"	d	file:
 Exp	src/ts/examples/tutorials/ex43.c	17;"	d	file:
 ExtendedPrint	src/snes/examples/tests/ex18f90.F90	/^subroutine ExtendedPrint(/;"	s	module:Extended_module
 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:__anon700	file:
+F	src/snes/examples/tutorials/ex3.c	/^  Vec         F;       \/* right-hand-side of PDE *\/$/;"	m	struct:__anon137	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:
@@ -5666,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:__anon626	file:
+FPNode	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	t	typeref:struct:__anon62	file:
 FPPFLAGS	makefile	/^FPPFLAGS =$/;"	m
 FPPFLAGS	src/benchmarks/makefile	/^FPPFLAGS      =$/;"	m
 FPPFLAGS	src/benchmarks/streams/makefile	/^FPPFLAGS      =$/;"	m
@@ -5745,7 +5747,7 @@ FVCtx	src/ts/examples/tutorials/ex9.c	/^} FVCtx;$/;"	t	typeref:struct:__anon267
 FVIJacobian	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode FVIJacobian(TS ts,PetscReal t,Vec X,Vec Xdot,PetscReal shift,Mat A,Mat B,void *vctx)$/;"	f	file:
 FVRHSFunction	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode FVRHSFunction(TS ts,PetscReal time,Vec X,Vec F,void *vctx)$/;"	f	file:
 FVSample	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode FVSample(FVCtx *ctx,DM da,PetscReal time,Vec U)$/;"	f	file:
-FactPattern	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  fact_t                 FactPattern;$/;"	m	struct:__anon409	file:
+FactPattern	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  fact_t                 FactPattern;$/;"	m	struct:__anon32	file:
 FactorShiftCtx	include/petsc/private/matimpl.h	/^} FactorShiftCtx;$/;"	t	typeref:struct:__anon173
 Factorial	src/ts/impls/implicit/gl/gl.c	/^static PetscScalar Factorial(PetscInt n)$/;"	f	file:
 Factorization_Pivot_Tolerance	src/mat/impls/aij/seq/lusol/lusol.c	177;"	d	file:
@@ -5753,9 +5755,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:__anon768
-Fdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Fdot;             \/* residual history -- length msize *\/$/;"	m	struct:__anon755
-Fes	src/snes/impls/composite/snescomposite.c	/^  Vec                *Xes,*Fes;      \/* solution and residual vectors for the subsolvers *\/$/;"	m	struct:__anon747	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:
 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:
@@ -5771,16 +5773,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:__anon752
+Fg	src/snes/impls/fas/fasimpls.h	/^  Vec       Fg;                                \/* Galerkin function projection *\/$/;"	m	struct:__anon189
 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:__anon768
-Field	src/snes/examples/tests/ex69.c	/^} Field;$/;"	t	typeref:struct:__anon737	file:
+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:
 Field	src/snes/examples/tutorials/ex16.c	/^typedef PetscScalar Field[3];$/;"	t	file:
-Field	src/snes/examples/tutorials/ex19.c	/^} Field;$/;"	t	typeref:struct:__anon716	file:
-Field	src/snes/examples/tutorials/ex30.c	/^} Field;$/;"	t	typeref:struct:__anon689	file:
-Field	src/snes/examples/tutorials/ex33.c	/^} Field;$/;"	t	typeref:struct:__anon686	file:
-Field	src/snes/examples/tutorials/ex7.c	/^} Field;$/;"	t	typeref:struct:__anon705	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/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:
@@ -5809,9 +5811,9 @@ FillClosureVec_Private	src/dm/impls/da/dageometry.c	/^PETSC_STATIC_INLINE PetscE
 FillLocalSubdomain	src/dm/examples/tutorials/ex14.c	/^PetscErrorCode FillLocalSubdomain(DM da, Vec gvec)$/;"	f
 FillUpMatrix	src/mat/examples/tests/ex36f.F	/^      subroutine FillUpMatrix(/;"	s
 FinalizeShader	src/sys/classes/draw/impls/opengl/openglops.c	/^static PetscErrorCode FinalizeShader(void)$/;"	f	file:
-FineGridCtx	src/ksp/pc/impls/ml/ml.c	/^} FineGridCtx;$/;"	t	typeref:struct:__anon492	file:
+FineGridCtx	src/ksp/pc/impls/ml/ml.c	/^} FineGridCtx;$/;"	t	typeref:struct:__anon115	file:
 FiniOutput_Triangle	src/dm/impls/plex/plexgenerate.c	/^PetscErrorCode FiniOutput_Triangle(struct triangulateio *outputCtx)$/;"	f
-First	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon556
+First	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon179
 Fischer	src/tao/util/tao_util.c	/^PETSC_STATIC_INLINE PetscReal Fischer(PetscReal a, PetscReal b)$/;"	f
 FluentSection	include/petsc/private/dmpleximpl.h	/^} FluentSection;$/;"	t	typeref:struct:__anon133
 For	config/builder.py	/^from __future__ import with_statement  # For python-2.5$/;"	i
@@ -5829,7 +5831,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:__anon612
+FormCoupleLocations	src/dm/impls/composite/packimpl.h	/^  PetscErrorCode (*FormCoupleLocations)(DM,Mat,PetscInt*,PetscInt*,PetscInt,PetscInt,PetscInt,PetscInt);$/;"	m	struct:__anon48
 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:
@@ -6175,7 +6177,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:__anon658	file:
+FortranCallbackBase	src/sys/objects/fcallback.c	/^} FortranCallbackBase;$/;"	t	typeref:struct:__anon95	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
@@ -6205,12 +6207,13 @@ FortranZero	src/sys/utils/ftn-kernels/fcopy.F	/^      subroutine FortranZero(/;"
 Fortranxtimesy	src/vec/vec/impls/seq/ftn-kernels/fxtimesy.F	/^      subroutine Fortranxtimesy(/;"	s
 Framework	config/BuildSystem/config/framework.py	/^class Framework(config.base.Configure, script.LanguageProcessor):$/;"	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:__anon792
-Free_Local	src/tao/bound/impls/tron/tron.h	/^  IS Free_Local;  \/* Indices of local variables equal to lower bound *\/$/;"	m	struct:__anon793
-Fres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Fres; \/* (nfmax) *\/$/;"	m	struct:__anon768
+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
 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:
 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:
@@ -6225,20 +6228,20 @@ FunctionalRegister	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode Func
 Functional_Error	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode Functional_Error(DM dm, PetscReal time, const PetscScalar *x, const PetscScalar *y, PetscReal *f, void *ctx)$/;"	f	file:
 Functions	config/BuildSystem/config/packages/scientificpython.py	/^        import Scientific.Functions.Derivatives$/;"	i
 Future	config/builder.py	/^class Future(logger.Logger):$/;"	c
-G	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix G;$/;"	m	struct:__anon510	file:
+G	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix G;$/;"	m	struct:__anon133	file:
 G	src/snes/examples/tutorials/ex48.c	142;"	d	file:
 G	src/snes/examples/tutorials/ex48.c	90;"	d	file:
-G	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec G;$/;"	m	struct:__anon795
-G	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G, PG;$/;"	m	struct:__anon792
-G	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec G;$/;"	m	struct:__anon803
-G	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec G;$/;"	m	struct:__anon809
-G	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec G;$/;"	m	struct:__anon802
+G	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec G;$/;"	m	struct:__anon23
+G	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G, PG;$/;"	m	struct:__anon20
+G	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec G;$/;"	m	struct:__anon31
+G	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec G;$/;"	m	struct:__anon37
+G	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec G;$/;"	m	struct:__anon30
 G	src/ts/examples/tutorials/ex14.c	128;"	d	file:
 G	src/ts/examples/tutorials/ex14.c	76;"	d	file:
-G0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec G0;$/;"	m	struct:__anon784
+G0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec G0;$/;"	m	struct:__anon12
 GAMGHashTable	include/petsc/private/pcgamgimpl.h	/^} GAMGHashTable;$/;"	t	typeref:struct:_GAMGHashTable
 GAMGList	src/ksp/pc/impls/gamg/gamg.c	/^static PetscFunctionList GAMGList = 0;$/;"	v	file:
-GAMGNode	src/ksp/pc/impls/gamg/geo.c	/^} GAMGNode;$/;"	t	typeref:struct:__anon498	file:
+GAMGNode	src/ksp/pc/impls/gamg/geo.c	/^} GAMGNode;$/;"	t	typeref:struct:__anon121	file:
 GAMGTableAdd	src/ksp/pc/impls/gamg/util.c	/^PetscErrorCode GAMGTableAdd(GAMGHashTable *a_tab, PetscInt a_key, PetscInt a_data)$/;"	f
 GAMGTableCreate	src/ksp/pc/impls/gamg/util.c	/^PetscErrorCode GAMGTableCreate(PetscInt a_size, GAMGHashTable *a_tab)$/;"	f
 GAMGTableDestroy	src/ksp/pc/impls/gamg/util.c	/^PetscErrorCode GAMGTableDestroy(GAMGHashTable *a_tab)$/;"	f
@@ -6249,11 +6252,11 @@ GAUSSIAN	src/ts/examples/tutorials/ex18.c	/^typedef enum {ZERO, CONSTANT, GAUSSI
 GAUSS_POINTS	src/ksp/ksp/examples/tutorials/ex42.c	22;"	d	file:
 GAUSS_POINTS	src/ksp/ksp/examples/tutorials/ex43.c	61;"	d	file:
 GAUSS_POINTS	src/ksp/ksp/examples/tutorials/ex49.c	81;"	d	file:
-GAugL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL;$/;"	m	struct:__anon784
-GAugL_U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_U; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon784
-GAugL_U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_U0; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon784
-GAugL_V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_V; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon784
-GAugL_V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_V0; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon784
+GAugL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL;$/;"	m	struct:__anon12
+GAugL_U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_U; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon12
+GAugL_U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_U0; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon12
+GAugL_V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_V; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon12
+GAugL_V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GAugL_V0; \/* Augmented lagrangian gradient *\/$/;"	m	struct:__anon12
 GEN	src/snes/examples/tutorials/network/pflow/pf.h	/^typedef struct _p_GEN *GEN;$/;"	t	typeref:struct:_p_GEN
 GETIA	src/contrib/fun3d/comp/user.F	/^      subroutine GETIA(/;"	s
 GETIA	src/contrib/fun3d/incomp/user.F	/^      subroutine GETIA(/;"	s
@@ -6261,10 +6264,10 @@ GETJA	src/contrib/fun3d/comp/user.F	/^      subroutine GETJA(/;"	s
 GETJA	src/contrib/fun3d/incomp/user.F	/^      subroutine GETJA(/;"	s
 GETRES	src/contrib/fun3d/comp/user.F	/^      subroutine GETRES(/;"	s
 GETRES	src/contrib/fun3d/incomp/user.F	/^      subroutine GETRES(/;"	s
-GL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL;$/;"	m	struct:__anon784
-GLLData	src/ksp/ksp/examples/tutorials/ex59.c	/^} GLLData;$/;"	t	typeref:struct:__anon538	file:
+GL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL;$/;"	m	struct:__anon12
+GLLData	src/ksp/ksp/examples/tutorials/ex59.c	/^} GLLData;$/;"	t	typeref:struct:__anon161	file:
 GLLStuffs	src/ksp/ksp/examples/tutorials/ex59.c	/^static PetscErrorCode GLLStuffs(DomainData dd, GLLData *glldata)$/;"	f	file:
-GLOBAL	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;$/;"	e	enum:__anon408	file:
+GLOBAL	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^typedef enum {GLOBAL,DISTRIBUTED} SuperLU_MatInputMode;$/;"	e	enum:__anon31	file:
 GLTR_DIRECTION_TYPES	src/ksp/ksp/impls/cg/gltr/gltr.c	8;"	d	file:
 GLTR_PRECONDITIONED_DIRECTION	src/ksp/ksp/impls/cg/gltr/gltr.c	6;"	d	file:
 GLTR_UNPRECONDITIONED_DIRECTION	src/ksp/ksp/impls/cg/gltr/gltr.c	7;"	d	file:
@@ -6281,10 +6284,10 @@ GL_MAX_ABS	src/ksp/pc/impls/tfs/tfs.h	165;"	d
 GL_MIN	src/ksp/pc/impls/tfs/tfs.h	156;"	d
 GL_MIN_ABS	src/ksp/pc/impls/tfs/tfs.h	166;"	d
 GL_MULT	src/ksp/pc/impls/tfs/tfs.h	157;"	d
-GL_U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_U;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon784
-GL_U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_U0;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon784
-GL_V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_V;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon784
-GL_V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_V0;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon784
+GL_U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_U;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon12
+GL_U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_U0;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon12
+GL_V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_V;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon12
+GL_V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GL_V0;   \/* Gradient of lagrangian *\/$/;"	m	struct:__anon12
 GMRES_DEFAULT_MAXK	src/ksp/ksp/impls/gmres/dgmres/dgmres.c	11;"	d	file:
 GMRES_DEFAULT_MAXK	src/ksp/ksp/impls/gmres/gmres.c	33;"	d	file:
 GMRES_DELTA_DIRECTIONS	src/ksp/ksp/impls/gmres/dgmres/dgmres.c	10;"	d	file:
@@ -6308,15 +6311,15 @@ GRS	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	55;"	d
 GRS	src/ksp/ksp/impls/gmres/gmresimpl.h	82;"	d
 GRS	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	55;"	d
 GS_VEC_SZ	src/ksp/pc/impls/tfs/gs.c	27;"	d	file:
-GU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GU;   \/* Gradient wrt U *\/$/;"	m	struct:__anon784
-GU0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GU0;   \/* Gradient wrt U *\/$/;"	m	struct:__anon784
-GV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GV;   \/* Gradient wrt V *\/$/;"	m	struct:__anon784
-GV	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec GV;  \/* the pseudo gradient *\/$/;"	m	struct:__anon802
-GV0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GV0;   \/* Gradient wrt V *\/$/;"	m	struct:__anon784
-GZwork	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec GZwork;$/;"	m	struct:__anon795
-G_New	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G_New;$/;"	m	struct:__anon792
-G_New	src/tao/bound/impls/tron/tron.h	/^  Vec G_New;$/;"	m	struct:__anon793
-G_old	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec G_old;$/;"	m	struct:__anon808
+GU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GU;   \/* Gradient wrt U *\/$/;"	m	struct:__anon12
+GU0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GU0;   \/* Gradient wrt U *\/$/;"	m	struct:__anon12
+GV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GV;   \/* Gradient wrt V *\/$/;"	m	struct:__anon12
+GV	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec GV;  \/* the pseudo gradient *\/$/;"	m	struct:__anon30
+GV0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec GV0;   \/* Gradient wrt V *\/$/;"	m	struct:__anon12
+GZwork	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec GZwork;$/;"	m	struct:__anon23
+G_New	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G_New;$/;"	m	struct:__anon20
+G_New	src/tao/bound/impls/tron/tron.h	/^  Vec G_New;$/;"	m	struct:__anon21
+G_old	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec G_old;$/;"	m	struct:__anon36
 Gamma	src/sys/classes/draw/utils/cmap.c	/^static PetscReal Gamma = 2.0;$/;"	v	file:
 Gamma	src/ts/impls/implicit/alpha/alpha1.c	/^  PetscReal Gamma;$/;"	m	struct:__anon345	file:
 Gamma	src/ts/impls/implicit/alpha/alpha2.c	/^  PetscReal Gamma;$/;"	m	struct:__anon344	file:
@@ -6334,13 +6337,13 @@ Gather_uxi_uyi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^PetscEr
 Gather_yi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^PetscErrorCode Gather_yi(Vec y, Vec *yi, VecScatter *scat, PetscInt nt)$/;"	f
 GaussCitation	src/dm/dt/interface/dt.c	/^const char       GaussCitation[] = "@article{GolubWelsch1969,\\n"$/;"	v
 GaussCite	src/dm/dt/interface/dt.c	/^static PetscBool GaussCite       = PETSC_FALSE;$/;"	v	file:
-GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex42.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon539	file:
-GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex43.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon519	file:
-GaussPointCoefficients	src/ksp/ksp/examples/tutorials/ex49.c	/^} GaussPointCoefficients;$/;"	t	typeref:struct:__anon523	file:
-Gdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gdel; \/* mxn *\/$/;"	m	struct:__anon768
+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
 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:__anon578	file:
+Generator	src/dm/examples/tutorials/ex8.c	/^} Generator;$/;"	t	typeref:struct:__anon14	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
@@ -6381,34 +6384,34 @@ GetWindPower	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscErrorCode GetWind
 GifFreeMapObject	src/sys/classes/draw/utils/image.c	136;"	d	file:
 GifMakeMapObject	src/sys/classes/draw/utils/image.c	135;"	d	file:
 GlobalDofSection	include/petsc/private/dmnetworkimpl.h	/^  PetscSection                      GlobalDofSection; \/* Global Dof section *\/$/;"	m	struct:__anon165
-Glu	src/mat/impls/aij/seq/superlu/superlu.c	/^  GlobalLU_t        Glu;$/;"	m	struct:__anon403	file:
+Glu	src/mat/impls/aij/seq/superlu/superlu.c	/^  GlobalLU_t        Glu;$/;"	m	struct:__anon26	file:
 GmshElement	include/petsc/private/dmpleximpl.h	/^} GmshElement;$/;"	t	typeref:struct:__anon132
-Gold	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec Gold;$/;"	m	struct:__anon794
-Gold	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec Gold;$/;"	m	struct:__anon777
-Gold	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec Gold;$/;"	m	struct:__anon803
-Gold	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Gold;$/;"	m	struct:__anon801
-Gold	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Gold;$/;"	m	struct:__anon806
-Gold	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec Gold;$/;"	m	struct:__anon802
-GotDiag	src/tao/matrix/adamat.c	/^  PetscInt GotDiag;$/;"	m	struct:__anon775	file:
-Gpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gpoints; \/* nxn *\/$/;"	m	struct:__anon768
-Gprev	src/tao/matrix/lmvmmat.h	/^  Vec Gprev;$/;"	m	struct:__anon773
-Grad	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Grad;$/;"	m	struct:__anon782	file:
-Grad	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Grad,Gradxy[2];$/;"	m	struct:__anon783	file:
-Grad	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Grad;$/;"	m	struct:__anon781	file:
+Gold	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec Gold;$/;"	m	struct:__anon22
+Gold	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec Gold;$/;"	m	struct:__anon5
+Gold	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec Gold;$/;"	m	struct:__anon31
+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
+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:
+Grad	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Grad;$/;"	m	struct:__anon9	file:
 Gradient	src/snes/examples/tutorials/ex7.c	/^static PetscScalar Gradient[18] = {-0.1666667, -0.1666667, -0.1666667,$/;"	v	file:
-Gradxy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Grad,Gradxy[2];$/;"	m	struct:__anon783	file:
+Gradxy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Grad,Gradxy[2];$/;"	m	struct:__anon11	file:
 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:__anon768
+Gres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Gres;  \/* n *\/$/;"	m	struct:__anon205
 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:__anon546	file:
-GridCtx	src/ksp/ksp/examples/tests/ex26.c	/^} GridCtx;$/;"	t	typeref:struct:__anon541	file:
-GridCtx	src/ksp/ksp/examples/tests/ex29.c	/^} GridCtx;$/;"	t	typeref:struct:__anon544	file:
-GridCtx	src/ksp/ksp/examples/tests/ex41.c	/^} GridCtx;$/;"	t	typeref:struct:__anon542	file:
-GridCtx	src/ksp/pc/impls/ml/ml.c	/^} GridCtx;$/;"	t	typeref:struct:__anon491	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:
+GridCtx	src/ksp/ksp/examples/tests/ex29.c	/^} GridCtx;$/;"	t	typeref:struct:__anon167	file:
+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:__anon692	file:
+GridInfo	src/snes/examples/tutorials/ex30.c	/^} GridInfo;$/;"	t	typeref:struct:__anon129	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
@@ -6418,13 +6421,13 @@ H	src/snes/examples/tutorials/ex48.c	143;"	d	file:
 H	src/snes/examples/tutorials/ex48.c	91;"	d	file:
 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:__anon791	file:
-H	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat H;$/;"	m	struct:__anon792
-H	src/tao/constrained/examples/tutorials/maros.c	/^  Mat      Aeq,Ain,H;$/;"	m	struct:__anon763	file:
-H	src/tao/constrained/examples/tutorials/toy.c	/^  Mat      Ae,Ai,H;$/;"	m	struct:__anon762	file:
-H	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *H; \/* model hessians (mxnxn) *\/$/;"	m	struct:__anon768
-H	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  Mat         H;$/;"	m	struct:__anon799	file:
-H	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  Mat         H;                       \/* Hessian *\/$/;"	m	struct:__anon796	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/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:
 H	src/ts/examples/tutorials/ex14.c	77;"	d	file:
 H	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon305	file:
@@ -6443,22 +6446,22 @@ H	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScal
 H	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar H[3]    = {23.64,6.4,3.01};   \/* Inertia constant *\/$/;"	v
 H	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar H[3]    = {23.64,6.4,3.01};   \/* Inertia constant *\/$/;"	v
 H	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar H[3]    = {23.64,6.4,3.01};   \/* Inertia constant *\/$/;"	v
-H0	src/tao/bound/impls/blmvm/blmvm.h	/^  Mat      H0;$/;"	m	struct:__anon794
-H0	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Mat      H0;$/;"	m	struct:__anon803
+H0	src/tao/bound/impls/blmvm/blmvm.h	/^  Mat      H0;$/;"	m	struct:__anon22
+H0	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Mat      H0;$/;"	m	struct:__anon31
 H0	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscScalar  H0,QL;    \/* left and right boundary conditions for H and Q *\/$/;"	m	struct:_p_Pipe
 H0	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscScalar Q0,H0;       \/* boundary values in upstream *\/$/;"	m	struct:__anon285
 H0	src/ts/examples/tutorials/network/wash/wash.h	/^  PetscScalar Q0,H0,QL,HL;    \/* left and right boundary conditions for wash-network (not individual pipe) *\/$/;"	m	struct:_p_Wash
-H0_ksp	src/tao/matrix/lmvmmat.h	/^  KSP H0_ksp;$/;"	m	struct:__anon773
-H0_mat	src/tao/matrix/lmvmmat.h	/^  Mat H0_mat;$/;"	m	struct:__anon773
-H0_norm	src/tao/matrix/lmvmmat.h	/^  Vec H0_norm;$/;"	m	struct:__anon773
+H0_ksp	src/tao/matrix/lmvmmat.h	/^  KSP H0_ksp;$/;"	m	struct:__anon1
+H0_mat	src/tao/matrix/lmvmmat.h	/^  Mat H0_mat;$/;"	m	struct:__anon1
+H0_norm	src/tao/matrix/lmvmmat.h	/^  Vec H0_norm;$/;"	m	struct:__anon1
 HASH	src/mat/impls/baij/mpi/mpibaij.c	468;"	d	file:
 HASH_KEY	src/mat/impls/baij/mpi/mpibaij.c	467;"	d	file:
 HAS_BLAS	src/ksp/pc/impls/parms/parms.c	17;"	d	file:
 HAVE_CONFIG_H	src/ksp/pc/impls/ml/ml.c	16;"	d	file:
-HDiag	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec HDiag;$/;"	m	struct:__anon795
+HDiag	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec HDiag;$/;"	m	struct:__anon23
 HEADER_BYTES	src/sys/memory/mtr.c	42;"	d	file:
-HELMHOLTZ_1	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon548	file:
-HELMHOLTZ_2	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon548	file:
+HELMHOLTZ_1	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon171	file:
+HELMHOLTZ_2	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon171	file:
 HES	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	52;"	d
 HES	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	28;"	d
 HES	src/ksp/ksp/impls/gmres/gmresimpl.h	79;"	d
@@ -6489,10 +6492,10 @@ HYPREBoomerAMGMeasureType	src/ksp/pc/impls/hypre/hypre.c	/^static const char *HY
 HYPREBoomerAMGRelaxType	src/ksp/pc/impls/hypre/hypre.c	/^static const char *HYPREBoomerAMGRelaxType[]   = {"Jacobi","sequential-Gauss-Seidel","seqboundary-Gauss-Seidel","SOR\/Jacobi","backward-SOR\/Jacobi",$/;"	v	file:
 HYPREBoomerAMGSmoothType	src/ksp/pc/impls/hypre/hypre.c	/^static const char *HYPREBoomerAMGSmoothType[]   = {"Schwarz-smoothers","Pilut","ParaSails","Euclid"};$/;"	v	file:
 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:__anon793
+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:__anon556
-Hdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hdel; \/* mxnxn *\/$/;"	m	struct:__anon768
+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
 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:
@@ -6541,11 +6544,11 @@ HexQWeights	src/snes/examples/tutorials/ex48.c	/^PETSC_UNUSED static const Petsc
 HexQWeights	src/ts/examples/tutorials/ex14.c	/^static const PetscReal HexQWeights[8] = {1,1,1,1,1,1,1,1};$/;"	v	file:
 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:__anon793
-Hres	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Hres;  \/* nxn *\/$/;"	m	struct:__anon768
-Hs	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat Hs;$/;"	m	struct:__anon768
-Hsub	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat Hsub;$/;"	m	struct:__anon792
-Hsub_pre	src/tao/bound/impls/gpcg/gpcg.h	/^  Mat Hsub_pre;$/;"	m	struct:__anon792
+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
+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:
 HyperbolicDestroy	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^PetscErrorCode HyperbolicDestroy(AppCtx *user)$/;"	f
 HyperbolicInitialize	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^PetscErrorCode HyperbolicInitialize(AppCtx *user)$/;"	f
@@ -6556,7 +6559,7 @@ I2Jacobian	src/ts/examples/tutorials/ex44.c	/^static PetscErrorCode I2Jacobian(T
 ICALLOC	src/contrib/fun3d/comp/flow.c	14;"	d	file:
 ICALLOC	src/contrib/fun3d/incomp/flow.c	17;"	d	file:
 ICNTL	src/mat/impls/aij/mpi/mumps/mumps.c	58;"	d	file:
-ICNTL9_pre	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ICNTL9_pre;           \/* check if ICNTL(9) is changed from previous MatSolve *\/$/;"	m	struct:__anon411	file:
+ICNTL9_pre	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ICNTL9_pre;           \/* check if ICNTL(9) is changed from previous MatSolve *\/$/;"	m	struct:__anon34	file:
 IDC_FOUR	src/sys/classes/draw/impls/win32/win32draw.c	6;"	d	file:
 IDI_FOUR	src/sys/classes/draw/impls/win32/win32draw.c	7;"	d	file:
 IDLE_TAG	src/tao/leastsquares/examples/tutorials/chwirut2.c	45;"	d	file:
@@ -6758,8 +6761,8 @@ ISEqual_private	src/mat/impls/sbaij/mpi/mpisbaij.c	/^PetscErrorCode ISEqual_priv
 ISExpand	src/vec/is/is/utils/isdiff.c	/^PetscErrorCode ISExpand(IS is1,IS is2,IS *isout)$/;"	f
 ISExpandIndicesGeneral	src/vec/is/is/utils/isblock.c	/^PetscErrorCode  ISExpandIndicesGeneral(PetscInt n,PetscInt nkeys,PetscInt bs,PetscInt imax,const IS is_in[],IS is_out[])$/;"	f
 ISFinalizePackage	src/vec/vec/interface/dlregisvec.c	/^PetscErrorCode  ISFinalizePackage(void)$/;"	f
-ISForDofs	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  *ISForDofs;$/;"	m	struct:__anon483
-ISForDofsLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  *ISForDofsLocal;$/;"	m	struct:__anon483
+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/petscis.h	24;"	d
@@ -6891,7 +6894,7 @@ ISView_General_Binary	src/vec/is/is/impls/general/general.c	/^static PetscErrorC
 ISView_General_HDF5	src/vec/is/is/impls/general/general.c	/^static PetscErrorCode ISView_General_HDF5(IS is, PetscViewer viewer)$/;"	f	file:
 ISView_Stride	src/vec/is/is/impls/stride/stride.c	/^PetscErrorCode ISView_Stride(IS is,PetscViewer viewer)$/;"	f
 IS_BLOCK_ID	src/vec/vec/utils/vscat.c	942;"	d	file:
-IS_Block	src/vec/is/is/impls/block/block.c	/^} IS_Block;$/;"	t	typeref:struct:__anon458	file:
+IS_Block	src/vec/is/is/impls/block/block.c	/^} IS_Block;$/;"	t	typeref:struct:__anon81	file:
 IS_CLASSID	include/petscis.h	/^PETSC_EXTERN PetscClassId IS_CLASSID;$/;"	v
 IS_CLASSID	src/vec/is/is/interface/index.c	/^PetscClassId IS_CLASSID;$/;"	v
 IS_COLORING_GHOSTED	include/petscis.h	/^typedef enum {IS_COLORING_GLOBAL,IS_COLORING_GHOSTED} ISColoringType;$/;"	e	enum:__anon103
@@ -6900,14 +6903,14 @@ IS_FILE_CLASSID	include/petscis.h	11;"	d
 IS_GENERAL_ID	src/vec/vec/utils/vscat.c	940;"	d	file:
 IS_GTOLM_DROP	include/petscis.h	/^typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;$/;"	e	enum:__anon102
 IS_GTOLM_MASK	include/petscis.h	/^typedef enum {IS_GTOLM_MASK,IS_GTOLM_DROP} ISGlobalToLocalMappingType;$/;"	e	enum:__anon102
-IS_General	src/vec/is/is/impls/general/general.h	/^} IS_General;$/;"	t	typeref:struct:__anon460
+IS_General	src/vec/is/is/impls/general/general.h	/^} IS_General;$/;"	t	typeref:struct:__anon83
 IS_LTOGM_CLASSID	include/petscis.h	/^PETSC_EXTERN PetscClassId IS_LTOGM_CLASSID;$/;"	v
 IS_LTOGM_CLASSID	src/vec/is/utils/isltog.c	/^PetscClassId IS_LTOGM_CLASSID;$/;"	v
 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:__anon459	file:
-IS_inact	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact;$/;"	m	struct:__anon757
-IS_inact_prev	src/snes/impls/vi/rs/virsimpl.h	/^  IS   IS_inact_prev;$/;"	m	struct:__anon757
+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
 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
@@ -6915,12 +6918,12 @@ 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:__anon567	file:
-Ii	src/ksp/ksp/examples/tests/ex19.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon547	file:
-Ii	src/ksp/ksp/examples/tests/ex41.c	/^  Mat      Ii;                  \/* interpolation from coarse to fine *\/$/;"	m	struct:__anon543	file:
+Iend	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon3	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:__anon656	file:
-Ileft	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon556
+Ii	src/sys/examples/tutorials/ex5.c	/^  PetscInt      Ii;$/;"	m	struct:__anon93	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
 InShell	config/BuildSystem/script.py	/^        class InShell(threading.Thread):$/;"	c	function:Script.executeShellCommand.runInShell
@@ -6936,10 +6939,10 @@ 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:__anon764
+Inf_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon201
 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:__anon396	file:
+Info	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  double       Info[UMFPACK_INFO], Control[UMFPACK_CONTROL],*W;$/;"	m	struct:__anon19	file:
 InitInput_Triangle	src/dm/impls/plex/plexgenerate.c	/^PetscErrorCode InitInput_Triangle(struct triangulateio *inputCtx)$/;"	f
 InitOutput_Triangle	src/dm/impls/plex/plexgenerate.c	/^PetscErrorCode InitOutput_Triangle(struct triangulateio *outputCtx)$/;"	f
 InitRevolve	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode InitRevolve(PetscInt fine,PetscInt snaps,RevolveCTX *rctx)$/;"	f	file:
@@ -7029,19 +7032,19 @@ InteractiveHandler	src/snes/examples/tutorials/ex30.c	/^PetscErrorCode Interacti
 IntersectInt	src/contrib/fun3d/incomp/flow.c	/^static PetscErrorCode IntersectInt(PetscInt na,const PetscInt *a,PetscInt *nb,PetscInt *b)$/;"	f	file:
 InvalidPETScError	config/PETSc/petsc.py	/^class InvalidPETScError(RuntimeError):$/;"	c
 InvertTensor	src/snes/examples/tutorials/ex16.c	/^void InvertTensor(PetscScalar *t, PetscScalar *ti,PetscReal *dett)$/;"	f
-Iright	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon556
+Iright	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon179
 IsGetMouseOn	src/sys/classes/draw/impls/win32/win32draw.h	/^  BOOL       IsGetMouseOn;$/;"	m	struct:_p_WindowNode
-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:__anon556
+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:__anon567	file:
+Istart	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon3	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:__anon593	file:
-J	src/ksp/ksp/examples/tests/ex19.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon546	file:
-J	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      J;                  \/* Jacobian on grid *\/$/;"	m	struct:__anon541	file:
-J	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      J;                  \/* Jacobian on grid *\/$/;"	m	struct:__anon544	file:
-J	src/ksp/ksp/examples/tests/ex41.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon542	file:
+J	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon29	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:
+J	src/ksp/ksp/examples/tests/ex41.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon165	file:
 J	src/mat/examples/tests/ex96.c	/^  Mat      J;                   \/* Jacobian on grid *\/$/;"	m	struct:__anon374	file:
 J	src/snes/examples/tutorials/ex5f90t.F	/^      type(Mat)        J$/;"	v	program:main
 J	src/ts/examples/tutorials/ex8.py	/^J = da.getMatrix(PETSc.Mat.Type.AIJ);$/;"	v
@@ -7058,10 +7061,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:__anon679	file:
-JAC_NEWTON	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon679	file:
-JAC_PICARD	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon679	file:
-JAC_STAR	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	e	enum:__anon679	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:
 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
@@ -7095,11 +7098,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:__anon772
+J_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon209
 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:__anon679	file:
+JacType	src/snes/examples/tutorials/ex15.c	/^typedef enum {JAC_BRATU,JAC_PICARD,JAC_STAR,JAC_NEWTON} JacType;$/;"	t	typeref:enum:__anon116	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:
@@ -7111,32 +7114,32 @@ Jacp	src/ts/examples/tutorials/ex16opt_p.c	/^  Mat       Jacp;          \/* Jaco
 Jacp	src/ts/examples/tutorials/ex20adj.c	/^  Mat       Jacp;                    \/* JacobianP matrix *\/$/;"	m	struct:_n_User	file:
 Jacp	src/ts/examples/tutorials/ex20opt_p.c	/^  Mat       Jacp;                    \/* JacobianP matrix *\/$/;"	m	struct:_n_User	file:
 Jacp	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Mat         J,Jacp;$/;"	m	struct:__anon316	file:
-Jd	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon782	file:
-Jd	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon783	file:
-Jd	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon781	file:
+Jd	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon10	file:
+Jd	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon11	file:
+Jd	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon9	file:
 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:__anon739	file:
+Jmf	src/snes/examples/tests/ex69.c	/^  Mat Jmf;$/;"	m	struct:__anon176	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:__anon772
-Js	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon782	file:
-Js	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon783	file:
-Js	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon781	file:
-JsBlock	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon782	file:
-JsBlock	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon783	file:
-JsBlock	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon781	file:
-JsBlockPrec	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon783	file:
-JsBlockPrec	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon781	file:
-JsInv	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon782	file:
-JsInv	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon783	file:
-JsInv	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon781	file:
-JsPrec	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon782	file:
+Jpre_sub	src/tao/complementarity/impls/ssls/ssls.h	/^  Mat J_sub, Jpre_sub; \/* subset of jacobian *\/$/;"	m	struct:__anon209
+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:
+JsBlock	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon10	file:
+JsBlock	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon11	file:
+JsBlock	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon9	file:
+JsBlockPrec	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon11	file:
+JsBlockPrec	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon9	file:
+JsInv	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon10	file:
+JsInv	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon11	file:
+JsInv	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat       Js,Jd,JsBlockPrec,JsInv,JsBlock;$/;"	m	struct:__anon9	file:
+JsPrec	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat        Js,Jd,JsPrec,JsInv,JsBlock;$/;"	m	struct:__anon10	file:
 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:__anon682	file:
-K	src/tao/constrained/impls/ipm/ipm.h	/^  Mat K; \/* [ H , 0,   Ae',-Ai'];$/;"	m	struct:__anon764
+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
 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
@@ -7329,15 +7332,15 @@ KSPDGMRESSetRatio	src/ksp/ksp/impls/gmres/dgmres/dgmres.c	/^PetscErrorCode  KSPD
 KSPDGMRESSetRatio_DGMRES	src/ksp/ksp/impls/gmres/dgmres/dgmres.c	/^static PetscErrorCode  KSPDGMRESSetRatio_DGMRES(KSP ksp,PetscReal ratio)$/;"	f	file:
 KSPDGMRESUpdateHessenberg	src/ksp/ksp/impls/gmres/dgmres/dgmres.c	/^static PetscErrorCode KSPDGMRESUpdateHessenberg(KSP ksp,PetscInt it,PetscBool hapend,PetscReal *res)$/;"	f	file:
 KSPDefaultConverged	include/petscksp.h	/^PETSC_DEPRECATED("Use KSPConvergedDefault()") PETSC_STATIC_INLINE void KSPDefaultConverged(void) { \/* never called *\/ }$/;"	f
-KSPDefaultConverged	include/petscksp.h	569;"	d
+KSPDefaultConverged	include/petscksp.h	583;"	d
 KSPDefaultConvergedCreate	include/petscksp.h	/^PETSC_DEPRECATED("Use KSPConvergedDefaultCreate()") PETSC_STATIC_INLINE void KSPDefaultConvergedCreate(void) { \/* never called *\/ }$/;"	f
-KSPDefaultConvergedCreate	include/petscksp.h	573;"	d
+KSPDefaultConvergedCreate	include/petscksp.h	587;"	d
 KSPDefaultConvergedDestroy	include/petscksp.h	/^PETSC_DEPRECATED("Use KSPConvergedDefaultDestroy()") PETSC_STATIC_INLINE void KSPDefaultConvergedDestroy(void) { \/* never called *\/ }$/;"	f
-KSPDefaultConvergedDestroy	include/petscksp.h	571;"	d
+KSPDefaultConvergedDestroy	include/petscksp.h	585;"	d
 KSPDefaultConvergedSetUIRNorm	include/petscksp.h	/^PETSC_DEPRECATED("Use KSPConvergedDefaultSetUIRNorm()") PETSC_STATIC_INLINE void KSPDefaultConvergedSetUIRNorm(void) { \/* never called *\/ }$/;"	f
-KSPDefaultConvergedSetUIRNorm	include/petscksp.h	575;"	d
+KSPDefaultConvergedSetUIRNorm	include/petscksp.h	589;"	d
 KSPDefaultConvergedSetUMIRNorm	include/petscksp.h	/^PETSC_DEPRECATED("Use KSPConvergedDefaultSetUMIRNorm()") PETSC_STATIC_INLINE void KSPDefaultConvergedSetUMIRNorm(void) { \/* never called *\/ }$/;"	f
-KSPDefaultConvergedSetUMIRNorm	include/petscksp.h	577;"	d
+KSPDefaultConvergedSetUMIRNorm	include/petscksp.h	591;"	d
 KSPDestroy	src/ksp/ksp/interface/itfunc.c	/^PetscErrorCode  KSPDestroy(KSP *ksp)$/;"	f
 KSPDestroyDefault	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode KSPDestroyDefault(KSP ksp)$/;"	f
 KSPDestroy_AGMRES	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscErrorCode KSPDestroy_AGMRES(KSP ksp)$/;"	f
@@ -7413,8 +7416,8 @@ KSPFischerGuessSetFromOptions	src/ksp/ksp/interface/iguess.c	/^PetscErrorCode  K
 KSPFischerGuessUpdate	src/ksp/ksp/interface/iguess.c	/^PetscErrorCode  KSPFischerGuessUpdate(KSPFischerGuess itg,Vec x)$/;"	f
 KSPFischerGuessUpdate_Method1	src/ksp/ksp/interface/iguess.c	/^PetscErrorCode  KSPFischerGuessUpdate_Method1(KSPFischerGuess_Method1 *itg,Vec x)$/;"	f
 KSPFischerGuessUpdate_Method2	src/ksp/ksp/interface/iguess.c	/^PetscErrorCode  KSPFischerGuessUpdate_Method2(KSPFischerGuess_Method2 *itg,Vec x)$/;"	f
-KSPFischerGuess_Method1	src/ksp/ksp/interface/iguess.c	/^} KSPFischerGuess_Method1;$/;"	t	typeref:struct:__anon513	file:
-KSPFischerGuess_Method2	src/ksp/ksp/interface/iguess.c	/^} KSPFischerGuess_Method2;$/;"	t	typeref:struct:__anon514	file:
+KSPFischerGuess_Method1	src/ksp/ksp/interface/iguess.c	/^} KSPFischerGuess_Method1;$/;"	t	typeref:struct:__anon136	file:
+KSPFischerGuess_Method2	src/ksp/ksp/interface/iguess.c	/^} KSPFischerGuess_Method2;$/;"	t	typeref:struct:__anon137	file:
 KSPGCR	include/petsc/finclude/petsckspdef.h	55;"	d
 KSPGCR	include/petscksp.h	69;"	d
 KSPGCRDestroyFunction	src/ksp/ksp/impls/gcr/gcr.c	/^typedef PetscErrorCode (*KSPGCRDestroyFunction)(void*);$/;"	t	file:
@@ -7563,7 +7566,7 @@ KSPMonitorSolution	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPMonitor
 KSPMonitorStokesBlocks	src/ksp/ksp/examples/tutorials/ex42.c	/^PetscErrorCode KSPMonitorStokesBlocks(KSP ksp,PetscInt n,PetscReal rnorm,void *dummy)$/;"	f
 KSPMonitorTrueResidualMaxNorm	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPMonitorTrueResidualMaxNorm(KSP ksp,PetscInt n,PetscReal rnorm,PetscViewerAndFormat *dummy)$/;"	f
 KSPMonitorTrueResidualNorm	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode  KSPMonitorTrueResidualNorm(KSP ksp,PetscInt n,PetscReal rnorm,PetscViewerAndFormat *dummy)$/;"	f
-KSPMonitor_SAWs	src/ksp/ksp/interface/saws/kspsaws.c	/^} KSPMonitor_SAWs;$/;"	t	typeref:struct:__anon516	file:
+KSPMonitor_SAWs	src/ksp/ksp/interface/saws/kspsaws.c	/^} KSPMonitor_SAWs;$/;"	t	typeref:struct:__anon139	file:
 KSPNASH	include/petsc/finclude/petsckspdef.h	29;"	d
 KSPNASH	include/petscksp.h	40;"	d
 KSPNASHGetNormD	src/ksp/ksp/impls/cg/nash/nash.c	/^PetscErrorCode  KSPNASHGetNormD(KSP ksp, PetscReal *norm_d)$/;"	f
@@ -7778,7 +7781,7 @@ KSPSetUp_TSIRM	src/ksp/ksp/impls/tsirm/tsirm.c	/^static PetscErrorCode KSPSetUp_
 KSPSetUseFischerGuess	src/ksp/ksp/interface/itcl.c	/^PetscErrorCode  KSPSetUseFischerGuess(KSP ksp,PetscInt model,PetscInt size)$/;"	f
 KSPSetWorkVecs	src/ksp/ksp/interface/iterativ.c	/^PetscErrorCode KSPSetWorkVecs(KSP ksp,PetscInt nw)$/;"	f
 KSPSkipConverged	include/petscksp.h	/^PETSC_DEPRECATED("Use KSPConvergedSkip()") PETSC_STATIC_INLINE void KSPSkipConverged(void) { \/* never called *\/ }$/;"	f
-KSPSkipConverged	include/petscksp.h	579;"	d
+KSPSkipConverged	include/petscksp.h	593;"	d
 KSPSolve	src/ksp/ksp/interface/itfunc.c	/^PetscErrorCode KSPSolve(KSP ksp,Vec b,Vec x)$/;"	f
 KSPSolveTranspose	src/ksp/ksp/interface/itfunc.c	/^PetscErrorCode  KSPSolveTranspose(KSP ksp,Vec b,Vec x)$/;"	f
 KSPSolve_AGMRES	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscErrorCode KSPSolve_AGMRES(KSP ksp)$/;"	f
@@ -7851,7 +7854,7 @@ KSPView_PIPEFCG	src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c	/^PetscErrorCode KSPView
 KSPView_PIPEFGMRES	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c	/^PetscErrorCode KSPView_PIPEFGMRES(KSP ksp,PetscViewer viewer)$/;"	f
 KSPView_PIPEGCR	src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c	/^PetscErrorCode KSPView_PIPEGCR(KSP ksp, PetscViewer viewer)$/;"	f
 KSPView_Richardson	src/ksp/ksp/impls/rich/rich.c	/^PetscErrorCode KSPView_Richardson(KSP ksp,PetscViewer viewer)$/;"	f
-KSP_AGMRES	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^} KSP_AGMRES;$/;"	t	typeref:struct:__anon556
+KSP_AGMRES	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^} KSP_AGMRES;$/;"	t	typeref:struct:__anon179
 KSP_AGMRESBuildBasis	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;$/;"	v
 KSP_AGMRESBuildBasis	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;$/;"	v
 KSP_AGMRESComputeDeflationData	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;$/;"	v
@@ -7860,10 +7863,10 @@ KSP_AGMRESComputeShifts	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscLogEvent
 KSP_AGMRESComputeShifts	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;$/;"	v
 KSP_AGMRESRoddec	src/ksp/ksp/impls/gmres/agmres/agmres.c	/^PetscLogEvent KSP_AGMRESComputeDeflationData, KSP_AGMRESBuildBasis, KSP_AGMRESComputeShifts, KSP_AGMRESRoddec;$/;"	v
 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:__anon549
-KSP_BCGSL	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^} KSP_BCGSL;$/;"	t	typeref:struct:__anon550
-KSP_CG	src/ksp/ksp/impls/cg/cgimpl.h	/^} KSP_CG;$/;"	t	typeref:struct:__anon571
-KSP_CGLS	src/ksp/ksp/impls/cg/cgls.c	/^} KSP_CGLS;$/;"	t	typeref:struct:__anon572	file:
+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_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
@@ -7878,8 +7881,8 @@ 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:__anon565
-KSP_DGMRES	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	/^} KSP_DGMRES;$/;"	t	typeref:struct:__anon553
+KSP_Chebyshev	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^} KSP_Chebyshev;$/;"	t	typeref:struct:__anon1
+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
 KSP_DGMRESComputeDeflationData	src/ksp/ksp/impls/gmres/dgmres/dgmres.c	/^PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflation;$/;"	v
@@ -7896,24 +7899,24 @@ 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:__anon569
-KSP_FGMRES	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^} KSP_FGMRES;$/;"	t	typeref:struct:__anon554
+KSP_FCG	src/ksp/ksp/impls/fcg/fcgimpl.h	/^} KSP_FCG;$/;"	t	typeref:struct:__anon5
+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:__anon559	file:
-KSP_GLTR	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^} KSP_GLTR;$/;"	t	typeref:struct:__anon574
-KSP_GMRES	src/ksp/ksp/impls/gmres/gmresimpl.h	/^} KSP_GMRES;$/;"	t	typeref:struct:__anon551
+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_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
 KSP_GMRES_CGS_REFINE_ALWAYS	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_GMRES_CGS_REFINE_IFNEEDED	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_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:__anon562
-KSP_LGMRES	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^} KSP_LGMRES;$/;"	t	typeref:struct:__anon557
-KSP_LSQR	src/ksp/ksp/impls/lsqr/lsqr.c	/^} KSP_LSQR;$/;"	t	typeref:struct:__anon568	file:
-KSP_MINRES	src/ksp/ksp/impls/minres/minres.c	/^} KSP_MINRES;$/;"	t	typeref:struct:__anon563	file:
+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_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:__anon573
+KSP_NASH	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^} KSP_NASH;$/;"	t	typeref:struct:__anon9
 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
@@ -7924,18 +7927,18 @@ KSP_PCApply	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode
 KSP_PCApplyBAorAB	include/petsc/private/kspimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode KSP_PCApplyBAorAB(KSP ksp,Vec x,Vec y,Vec w)$/;"	f
 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:__anon558
-KSP_PIPEFCG	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^} KSP_PIPEFCG;$/;"	t	typeref:struct:__anon570
-KSP_PIPEFGMRES	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^} KSP_PIPEFGMRES;$/;"	t	typeref:struct:__anon552
-KSP_PIPEGCR	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^} KSP_PIPEGCR;$/;"	t	typeref:struct:__anon560
-KSP_QCG	src/ksp/ksp/impls/qcg/qcgimpl.h	/^} KSP_QCG;$/;"	t	typeref:struct:__anon564
+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_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_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:__anon566
+KSP_Richardson	src/ksp/ksp/impls/rich/richardsonimpl.h	/^} KSP_Richardson;$/;"	t	typeref:struct:__anon2
 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:__anon575
-KSP_SYMMLQ	src/ksp/ksp/impls/symmlq/symmlq.c	/^} KSP_SYMMLQ;$/;"	t	typeref:struct:__anon561	file:
+KSP_STCG	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^} KSP_STCG;$/;"	t	typeref:struct:__anon11
+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
 KSP_Solve	include/petsc/private/kspimpl.h	/^PETSC_EXTERN PetscLogEvent KSP_GMRESOrthogonalization, KSP_SetUp, KSP_Solve;$/;"	v
@@ -7956,12 +7959,12 @@ 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:__anon567	file:
+KSP_TSIRM	src/ksp/ksp/impls/tsirm/tsirm.c	/^} KSP_TSIRM;$/;"	t	typeref:struct:__anon3	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:__anon685	file:
+Kappa	src/snes/examples/tutorials/ex33.c	/^  Vec       Kappa;$/;"	m	struct:__anon122	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:__anon494	file:
+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:
 KeyboardListener	bin/FASTMathInstaller.py	/^def KeyboardListener(event):$/;"	f
 Keyval_setup	src/sys/mpiuni/mpi.c	/^static int Keyval_setup(void)$/;"	f	file:
@@ -7969,21 +7972,21 @@ Kloc	src/snes/examples/tutorials/ex28.c	/^  Vec      Uloc,Kloc;$/;"	m	struct:_Us
 KluOrderingTypes	src/mat/impls/aij/seq/klu/klu.c	/^static const char *KluOrderingTypes[] = {"AMD","COLAMD","PETSC"};$/;"	v	file:
 Kref	src/snes/examples/tutorials/ex7.c	/^static PetscScalar Kref[36] = { 0.5,  0.5, -0.5,  0,  0, -0.5,$/;"	v	file:
 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:__anon500	file:
-L	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon403	file:
-L	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon691	file:
+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/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:__anon764
-L	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon768
-L	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       L;$/;"	m	struct:__anon782	file:
-L	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat L,LT;$/;"	m	struct:__anon783	file:
-L	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat L,LT;$/;"	m	struct:__anon781	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/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:__anon576	file:
-L2	src/dm/examples/tutorials/ex8.c	/^  DM L1,L2;$/;"	m	struct:__anon576	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:
 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
@@ -8142,7 +8145,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:__anon583	file:
+LAPLACIAN	src/dm/dt/interface/dtfe.c	/^enum {LAPLACIAN = 0, ELASTICITY = 1};$/;"	e	enum:__anon19	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
@@ -9317,28 +9320,28 @@ LSCLoadTestOperators	src/ksp/ksp/examples/tests/ex11.c	/^PetscErrorCode LSCLoadT
 LSTGS	src/contrib/fun3d/comp/user.F	/^      subroutine LSTGS(/;"	s
 LSTGS	src/contrib/fun3d/incomp/user.F	/^      subroutine LSTGS(/;"	s
 LT	src/ksp/pc/impls/tfs/tfs.h	70;"	d
-LT	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat L,LT;$/;"	m	struct:__anon783	file:
-LT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat L,LT;$/;"	m	struct:__anon781	file:
+LT	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat L,LT;$/;"	m	struct:__anon11	file:
+LT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat L,LT;$/;"	m	struct:__anon9	file:
 LU1FAC	src/mat/impls/aij/seq/lusol/lusol.c	15;"	d	file:
 LU1FAC	src/mat/impls/aij/seq/lusol/lusol.c	9;"	d	file:
 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:__anon409	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:__anon768
-L_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *L_tmp;   \/* n*(n+1)\/2 x npmax *\/$/;"	m	struct:__anon768
-LabelCtx	src/dm/impls/plex/plexhdf5.c	/^} LabelCtx;$/;"	t	typeref:struct:__anon588	file:
+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:
 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
 LanguageProcessor	config/BuildSystem/script.py	/^class LanguageProcessor(args.ArgumentProcessor):$/;"	c
 Laplace1D	tutorials/python/example1.py	/^class Laplace1D(object):$/;"	c
-Last	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon556
+Last	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscMPIInt  First, Last, Ileft, Iright;  \/* Create a ring of processors for RODDEC *\/$/;"	m	struct:__anon179
 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:__anon742	file:
-Left	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon791	file:
+Left	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon179	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
 LimitInfo	src/ts/examples/tutorials/ex9.c	/^} *LimitInfo;$/;"	t	typeref:struct:_LimitInfo	file:
@@ -9366,14 +9369,14 @@ 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:__anon647	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:__anon643
-LinkMode	src/sys/classes/viewer/impls/mathematica/runtime.c	/^typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LINK_LAUNCH} LinkMode;$/;"	t	typeref:enum:__anon642	file:
+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:
 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:__anon576	file:
+Load	src/dm/examples/tutorials/ex8.c	/^} Load;$/;"	t	typeref:struct:__anon12	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:
 LoadTestMatrices	src/ksp/ksp/examples/tests/ex11.c	/^PetscErrorCode LoadTestMatrices(Mat *_A,Vec *_x,Vec *_b,IS *_isu,IS *_isp)$/;"	f
@@ -9397,19 +9400,19 @@ M	src/benchmarks/streams/MPIVersion.c	198;"	d	file:
 M	src/benchmarks/streams/OpenMPVersion.c	261;"	d	file:
 M	src/benchmarks/streams/SSEVersion.c	276;"	d	file:
 M	src/ksp/ksp/examples/tutorials/makefile	/^M  = 4$/;"	m
-M	src/ksp/pc/impls/spai/ispai.c	/^  matrix *M;                \/* the approximate inverse in SPAI format *\/$/;"	m	struct:__anon486	file:
+M	src/ksp/pc/impls/spai/ispai.c	/^  matrix *M;                \/* the approximate inverse in SPAI format *\/$/;"	m	struct:__anon109	file:
 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:__anon794
-M	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *M;   \/* npmax x n+1 *\/$/;"	m	struct:__anon768
-M	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat M;$/;"	m	struct:__anon783	file:
-M	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat M;    \/* Quasi-newton hessian matrix *\/$/;"	m	struct:__anon784
-M	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Mat M;$/;"	m	struct:__anon803
-M	src/tao/unconstrained/impls/nls/nls.h	/^  Mat M;$/;"	m	struct:__anon801
-M	src/tao/unconstrained/impls/ntl/ntl.h	/^  Mat M;$/;"	m	struct:__anon806
-M	src/tao/unconstrained/impls/ntr/ntr.h	/^  Mat M;$/;"	m	struct:__anon807
-M	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Mat M;$/;"	m	struct:__anon802
+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/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
+M	src/tao/unconstrained/impls/nls/nls.h	/^  Mat M;$/;"	m	struct:__anon29
+M	src/tao/unconstrained/impls/ntl/ntl.h	/^  Mat M;$/;"	m	struct:__anon34
+M	src/tao/unconstrained/impls/ntr/ntr.h	/^  Mat M;$/;"	m	struct:__anon35
+M	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Mat M;$/;"	m	struct:__anon30
 M	src/ts/examples/tutorials/ex14.c	131;"	d	file:
 M	src/ts/examples/tutorials/ex14.c	79;"	d	file:
 M	src/ts/examples/tutorials/ex8.py	/^M = PETSc.Options().getInt('M', 9)$/;"	v
@@ -9905,10 +9908,10 @@ MATAIJPERM	include/petsc/finclude/petscmatdef.h	93;"	d
 MATAIJPERM	include/petscmat.h	48;"	d
 MATAIJVIENNACL	include/petsc/finclude/petscmatdef.h	90;"	d
 MATAIJVIENNACL	include/petscmat.h	45;"	d
-MATAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon482	file:
+MATAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon105	file:
 MATBAIJ	include/petsc/finclude/petscmatdef.h	101;"	d
 MATBAIJ	include/petscmat.h	56;"	d
-MATBAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon482	file:
+MATBAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon105	file:
 MATBLOCKMAT	include/petsc/finclude/petscmatdef.h	122;"	d
 MATBLOCKMAT	include/petscmat.h	75;"	d
 MATBLOCKSIZE	src/mat/examples/tests/makefile	/^MATBLOCKSIZE   = 1 2 3 4 5 6 7 8$/;"	m
@@ -9936,19 +9939,19 @@ MATDAAD	include/petsc/finclude/petscmatdef.h	116;"	d
 MATDAAD	include/petscmat.h	69;"	d
 MATDENSE	include/petsc/finclude/petscmatdef.h	97;"	d
 MATDENSE	include/petscmat.h	52;"	d
-MATDENSE_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon482	file:
+MATDENSE_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon105	file:
 MATELEMENTAL	include/petsc/finclude/petscmatdef.h	100;"	d
 MATELEMENTAL	include/petscmat.h	55;"	d
 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:__anon643
-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:__anon642	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:__anon643
-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:__anon642	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:__anon643
-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:__anon642	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:__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:
 MATHYPRESSTRUCT	include/petsc/finclude/petscmatdef.h	131;"	d
 MATHYPRESSTRUCT	include/petscmat.h	84;"	d
 MATHYPRESTRUCT	include/petsc/finclude/petscmatdef.h	130;"	d
@@ -9967,11 +9970,11 @@ MATMFFD	include/petsc/finclude/petscmatdef.h	117;"	d
 MATMFFD	include/petscmat.h	70;"	d
 MATMFFD_CLASSID	include/petscmat.h	/^PETSC_EXTERN PetscClassId MATMFFD_CLASSID;$/;"	v
 MATMFFD_CLASSID	src/mat/impls/mffd/mffd.c	/^PetscClassId  MATMFFD_CLASSID;$/;"	v
-MATMFFD_DEFAULT	include/petsc/finclude/petscsnesdef.h	82;"	d
+MATMFFD_DS	include/petsc/finclude/petscmatdef.h	140;"	d
 MATMFFD_DS	include/petscmat.h	1612;"	d
 MATMFFD_Mult	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent MATMFFD_Mult;$/;"	v
 MATMFFD_Mult	src/mat/impls/mffd/mffd.c	/^PetscLogEvent MATMFFD_Mult;$/;"	v
-MATMFFD_WP	include/petsc/finclude/petscsnesdef.h	83;"	d
+MATMFFD_WP	include/petsc/finclude/petscmatdef.h	141;"	d
 MATMFFD_WP	include/petscmat.h	1613;"	d
 MATMPIADJ	include/petsc/finclude/petscmatdef.h	104;"	d
 MATMPIADJ	include/petscmat.h	59;"	d
@@ -10177,7 +10180,7 @@ MATSAME	include/petsc/finclude/petscmatdef.h	73;"	d
 MATSAME	include/petscmat.h	28;"	d
 MATSBAIJ	include/petsc/finclude/petscmatdef.h	105;"	d
 MATSBAIJ	include/petscmat.h	60;"	d
-MATSBAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon482	file:
+MATSBAIJ_PRIVATE	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	e	enum:__anon105	file:
 MATSBSTRM	include/petsc/finclude/petscmatdef.h	114;"	d
 MATSBSTRM	include/petscmat.h	68;"	d
 MATSCATTER	include/petsc/finclude/petscmatdef.h	121;"	d
@@ -10215,43 +10218,43 @@ MATSHAPES	src/mat/examples/tests/makefile	/^MATSHAPES = A B$/;"	m
 MATSHELL	include/petsc/finclude/petscmatdef.h	96;"	d
 MATSHELL	include/petscmat.h	51;"	d
 MATSIZE	src/mat/examples/tests/makefile	/^MATSIZE        = 11 13$/;"	m
-MATSOLVERBAS	include/petsc/finclude/petscmatdef.h	154;"	d
+MATSOLVERBAS	include/petsc/finclude/petscmatdef.h	161;"	d
 MATSOLVERBAS	include/petscmat.h	115;"	d
-MATSOLVERBSTRM	include/petsc/finclude/petscmatdef.h	156;"	d
+MATSOLVERBSTRM	include/petsc/finclude/petscmatdef.h	163;"	d
 MATSOLVERBSTRM	include/petscmat.h	117;"	d
-MATSOLVERCHOLMOD	include/petsc/finclude/petscmatdef.h	142;"	d
+MATSOLVERCHOLMOD	include/petsc/finclude/petscmatdef.h	149;"	d
 MATSOLVERCHOLMOD	include/petscmat.h	103;"	d
-MATSOLVERCLIQUE	include/petsc/finclude/petscmatdef.h	143;"	d
+MATSOLVERCLIQUE	include/petsc/finclude/petscmatdef.h	150;"	d
 MATSOLVERCLIQUE	include/petscmat.h	104;"	d
-MATSOLVERCUSPARSE	include/petsc/finclude/petscmatdef.h	155;"	d
+MATSOLVERCUSPARSE	include/petsc/finclude/petscmatdef.h	162;"	d
 MATSOLVERCUSPARSE	include/petscmat.h	116;"	d
-MATSOLVERELEMENTAL	include/petsc/finclude/petscmatdef.h	145;"	d
+MATSOLVERELEMENTAL	include/petsc/finclude/petscmatdef.h	152;"	d
 MATSOLVERELEMENTAL	include/petscmat.h	106;"	d
-MATSOLVERESSL	include/petsc/finclude/petscmatdef.h	146;"	d
+MATSOLVERESSL	include/petsc/finclude/petscmatdef.h	153;"	d
 MATSOLVERESSL	include/petscmat.h	107;"	d
-MATSOLVERKLU	include/petsc/finclude/petscmatdef.h	144;"	d
+MATSOLVERKLU	include/petsc/finclude/petscmatdef.h	151;"	d
 MATSOLVERKLU	include/petscmat.h	105;"	d
-MATSOLVERLUSOL	include/petsc/finclude/petscmatdef.h	147;"	d
+MATSOLVERLUSOL	include/petsc/finclude/petscmatdef.h	154;"	d
 MATSOLVERLUSOL	include/petscmat.h	108;"	d
-MATSOLVERMATLAB	include/petsc/finclude/petscmatdef.h	152;"	d
+MATSOLVERMATLAB	include/petsc/finclude/petscmatdef.h	159;"	d
 MATSOLVERMATLAB	include/petscmat.h	113;"	d
-MATSOLVERMKL_CPARDISO	include/petsc/finclude/petscmatdef.h	150;"	d
+MATSOLVERMKL_CPARDISO	include/petsc/finclude/petscmatdef.h	157;"	d
 MATSOLVERMKL_CPARDISO	include/petscmat.h	111;"	d
-MATSOLVERMKL_PARDISO	include/petsc/finclude/petscmatdef.h	149;"	d
+MATSOLVERMKL_PARDISO	include/petsc/finclude/petscmatdef.h	156;"	d
 MATSOLVERMKL_PARDISO	include/petscmat.h	110;"	d
-MATSOLVERMUMPS	include/petsc/finclude/petscmatdef.h	148;"	d
+MATSOLVERMUMPS	include/petsc/finclude/petscmatdef.h	155;"	d
 MATSOLVERMUMPS	include/petscmat.h	109;"	d
-MATSOLVERPASTIX	include/petsc/finclude/petscmatdef.h	151;"	d
+MATSOLVERPASTIX	include/petsc/finclude/petscmatdef.h	158;"	d
 MATSOLVERPASTIX	include/petscmat.h	112;"	d
-MATSOLVERPETSC	include/petsc/finclude/petscmatdef.h	153;"	d
+MATSOLVERPETSC	include/petsc/finclude/petscmatdef.h	160;"	d
 MATSOLVERPETSC	include/petscmat.h	114;"	d
-MATSOLVERSBSTRM	include/petsc/finclude/petscmatdef.h	157;"	d
+MATSOLVERSBSTRM	include/petsc/finclude/petscmatdef.h	164;"	d
 MATSOLVERSBSTRM	include/petscmat.h	118;"	d
-MATSOLVERSUPERLU	include/petsc/finclude/petscmatdef.h	139;"	d
+MATSOLVERSUPERLU	include/petsc/finclude/petscmatdef.h	146;"	d
 MATSOLVERSUPERLU	include/petscmat.h	100;"	d
-MATSOLVERSUPERLU_DIST	include/petsc/finclude/petscmatdef.h	140;"	d
+MATSOLVERSUPERLU_DIST	include/petsc/finclude/petscmatdef.h	147;"	d
 MATSOLVERSUPERLU_DIST	include/petscmat.h	101;"	d
-MATSOLVERUMFPACK	include/petsc/finclude/petscmatdef.h	141;"	d
+MATSOLVERUMFPACK	include/petsc/finclude/petscmatdef.h	148;"	d
 MATSOLVERUMFPACK	include/petscmat.h	102;"	d
 MATSUBMATRIX	include/petsc/finclude/petscmatdef.h	132;"	d
 MATSUBMATRIX	include/petscmat.h	85;"	d
@@ -10594,8 +10597,8 @@ MBERRVM	include/petscdmmoab.h	18;"	d
 MCJPGreatestWeight_Private	src/mat/color/impls/jp/jp.c	/^static PetscErrorCode MCJPGreatestWeight_Private(MatColoring mc,const PetscReal *weights,PetscReal *maxweights)$/;"	f	file:
 MCJPInitialLocalColor_Private	src/mat/color/impls/jp/jp.c	/^static PetscErrorCode MCJPInitialLocalColor_Private(MatColoring mc,PetscInt *lperm,ISColoringValue *colors)$/;"	f	file:
 MCJPMinColor_Private	src/mat/color/impls/jp/jp.c	/^static PetscErrorCode MCJPMinColor_Private(MatColoring mc,ISColoringValue maxcolor,const ISColoringValue *colors,ISColoringValue *mincolors)$/;"	f	file:
-MC_Greedy	src/mat/color/impls/greedy/greedy.c	/^} MC_Greedy;$/;"	t	typeref:struct:__anon442	file:
-MC_JP	src/mat/color/impls/jp/jp.c	/^} MC_JP;$/;"	t	typeref:struct:__anon441	file:
+MC_Greedy	src/mat/color/impls/greedy/greedy.c	/^} MC_Greedy;$/;"	t	typeref:struct:__anon65	file:
+MC_JP	src/mat/color/impls/jp/jp.c	/^} MC_JP;$/;"	t	typeref:struct:__anon64	file:
 MDOMAINS	src/ksp/ksp/examples/tutorials/makefile	/^MDOMAINS = 2$/;"	m
 MDOT_WORKGROUP_NUM	src/vec/vec/impls/seq/seqcuda/veccuda2.cu	373;"	d	file:
 MDOT_WORKGROUP_NUM	src/vec/vec/impls/seq/seqcuda/veccuda2.cu	751;"	d	file:
@@ -10607,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:__anon666	file:
+MFCtx_Private	src/snes/interface/noise/snesmfj2.c	/^} MFCtx_Private;$/;"	t	typeref:struct:__anon103	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:
@@ -10616,7 +10619,7 @@ MIN	src/benchmarks/streams/OpenMPVersion.c	91;"	d	file:
 MIN	src/benchmarks/streams/SSEVersion.c	57;"	d	file:
 MIN	src/ts/examples/tutorials/extchem.c	10;"	d	file:
 MIN	src/ts/examples/tutorials/extchemfield.c	11;"	d	file:
-MINE	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	e	enum:__anon436	file:
+MINE	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	e	enum:__anon59	file:
 MINPACKdegr	src/mat/color/impls/minpack/degr.c	/^PetscErrorCode MINPACKdegr(PetscInt *n,const PetscInt * indrow,const PetscInt * jpntr,const PetscInt * indcol,const PetscInt * ipntr,PetscInt * ndeg,PetscInt * iwa)$/;"	f
 MINPACKdsm	src/mat/color/impls/minpack/dsm.c	/^PetscErrorCode MINPACKdsm(PetscInt *m,PetscInt *n,PetscInt *npairs,PetscInt *indrow,PetscInt *indcol,PetscInt *ngrp,PetscInt *maxgrp,$/;"	f
 MINPACKido	src/mat/color/impls/minpack/ido.c	/^PetscErrorCode MINPACKido(PetscInt *m,PetscInt * n,const PetscInt * indrow,const PetscInt * jpntr,const PetscInt * indcol,const PetscInt * ipntr,PetscInt * ndeg,$/;"	f
@@ -10655,18 +10658,19 @@ MPChacoLocalType	include/petscmat.h	/^typedef enum { MP_CHACO_KERNIGHAN=1,MP_CHA
 MPChacoLocalTypes	include/petscmat.h	/^PETSC_EXTERN const char *const MPChacoLocalTypes[];$/;"	v
 MPChacoLocalTypes	src/mat/interface/dlregismat.c	/^const char *const MPChacoLocalTypes[] = {"","KERNIGHAN","NONE","MPChacoLocalType","MP_CHACO_",0};$/;"	v
 MPI	src/ksp/pc/impls/tfs/tfs.h	81;"	d
-MPIAIJ_MPIDense	src/mat/impls/aij/mpi/mpimatmatmult.c	/^} MPIAIJ_MPIDense;$/;"	t	typeref:struct:__anon407	file:
+MPIAIJ_MPIDense	src/mat/impls/aij/mpi/mpimatmatmult.c	/^} MPIAIJ_MPIDense;$/;"	t	typeref:struct:__anon30	file:
 MPIAPI	include/petscsys.h	164;"	d
 MPIB	config/BuildSystem/regression/testCase.py	/^      import MPIB.Base$/;"	i
-MPIBAIJHEADER	src/mat/impls/baij/mpi/mpibaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:__anon428
+MPIBAIJHEADER	src/mat/impls/baij/mpi/mpibaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:__anon51
 MPIBAIJHEADER	src/mat/impls/baij/mpi/mpibaij.h	14;"	d
-MPIBAIJHEADER	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  MPIBAIJHEADER;$/;"	m	struct:__anon437
+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:__anon646
+MPIIO	src/sys/classes/viewer/impls/socket/socket.h	/^  PetscBool MPIIO;$/;"	m	struct:__anon83
 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
-MPIPetsc_Type_unwrap	src/vec/is/sf/interface/sftype.c	/^PetscErrorCode MPIPetsc_Type_unwrap(MPI_Datatype a,MPI_Datatype *atype)$/;"	f
+MPIPetsc_Type_free	src/vec/is/sf/interface/sftype.c	/^static PetscErrorCode MPIPetsc_Type_free(MPI_Datatype *a)$/;"	f	file:
+MPIPetsc_Type_unwrap	src/vec/is/sf/interface/sftype.c	/^PetscErrorCode MPIPetsc_Type_unwrap(MPI_Datatype a,MPI_Datatype *atype,PetscBool *flg)$/;"	f
 MPISBSTRM_create_sbstrm	src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c	/^PetscErrorCode MPISBSTRM_create_sbstrm(Mat A)$/;"	f
 MPITest	config/BuildSystem/regression/testCase.py	/^class MPITest (unittest.TestCase):$/;"	c
 MPIULong_Recv	src/sys/utils/mpilong.c	/^PetscErrorCode MPIULong_Recv(void *mess,PetscInt cnt, MPI_Datatype type,PetscMPIInt from, PetscMPIInt tag, MPI_Comm comm)$/;"	f
@@ -10684,49 +10688,49 @@ MPIUNI_TMP	include/petsc/mpiuni/mpi.h	/^MPIUni_PETSC_EXTERN void *MPIUNI_TMP;$/;
 MPIUNI_TMP	src/sys/mpiuni/mpi.c	/^void *MPIUNI_TMP         = 0;$/;"	v
 MPIUNI_UINT64	include/petsc/mpiuni/mpi.h	/^typedef unsigned _int64 MPIUNI_UINT64;$/;"	t
 MPIUNI_UINT64	include/petsc/mpiuni/mpi.h	/^typedef unsigned long long MPIUNI_UINT64;$/;"	t
-MPIU_2INT	include/petscmath.h	548;"	d
+MPIU_2INT	include/petscmath.h	562;"	d
 MPIU_2INT	src/sys/objects/init.c	/^MPI_Datatype MPIU_2INT = 0;$/;"	v
 MPIU_2SCALAR	src/sys/objects/init.c	/^MPI_Datatype MPIU_2SCALAR = 0;$/;"	v
-MPIU_Allreduce	include/petscsys.h	2933;"	d
-MPIU_Allreduce	include/petscsys.h	2935;"	d
+MPIU_Allreduce	include/petscsys.h	2945;"	d
+MPIU_Allreduce	include/petscsys.h	2947;"	d
 MPIU_BOOL	src/sys/objects/init.c	/^MPI_Datatype MPIU_BOOL;$/;"	v
-MPIU_COMPLEX	include/petscmath.h	271;"	d
-MPIU_COMPLEX	include/petscmath.h	273;"	d
-MPIU_COMPLEX	include/petscmath.h	275;"	d
-MPIU_C_COMPLEX	include/petscmath.h	252;"	d
+MPIU_COMPLEX	include/petscmath.h	285;"	d
+MPIU_COMPLEX	include/petscmath.h	287;"	d
+MPIU_COMPLEX	include/petscmath.h	289;"	d
+MPIU_C_COMPLEX	include/petscmath.h	266;"	d
 MPIU_C_COMPLEX	src/sys/objects/init.c	/^MPI_Datatype MPIU_C_COMPLEX;$/;"	v
-MPIU_C_DOUBLE_COMPLEX	include/petscmath.h	251;"	d
+MPIU_C_DOUBLE_COMPLEX	include/petscmath.h	265;"	d
 MPIU_C_DOUBLE_COMPLEX	src/sys/objects/init.c	/^MPI_Datatype MPIU_C_DOUBLE_COMPLEX;$/;"	v
 MPIU_ENUM	src/sys/objects/init.c	/^MPI_Datatype MPIU_ENUM;$/;"	v
-MPIU_File_read_all	include/petscsys.h	2205;"	d
+MPIU_File_read_all	include/petscsys.h	2217;"	d
 MPIU_File_read_all	src/sys/fileio/sysio.c	/^PetscErrorCode MPIU_File_read_all(MPI_File fd,void *data,PetscMPIInt cnt,MPI_Datatype dtype,MPI_Status *status)$/;"	f
-MPIU_File_write_all	include/petscsys.h	2204;"	d
+MPIU_File_write_all	include/petscsys.h	2216;"	d
 MPIU_File_write_all	src/sys/fileio/sysio.c	/^PetscErrorCode MPIU_File_write_all(MPI_File fd,void *data,PetscMPIInt cnt,MPI_Datatype dtype,MPI_Status *status)$/;"	f
-MPIU_INT	include/petscsys.h	264;"	d
-MPIU_INT	include/petscsys.h	267;"	d
-MPIU_INT64	include/petscsys.h	252;"	d
-MPIU_INT64	include/petscsys.h	255;"	d
-MPIU_INT64	include/petscsys.h	258;"	d
-MPIU_MATSCALAR	include/petscmath.h	538;"	d
+MPIU_INT	include/petscsys.h	274;"	d
+MPIU_INT	include/petscsys.h	278;"	d
+MPIU_INT64	include/petscsys.h	259;"	d
+MPIU_INT64	include/petscsys.h	263;"	d
+MPIU_INT64	include/petscsys.h	267;"	d
+MPIU_MATSCALAR	include/petscmath.h	552;"	d
 MPIU_MAX	include/petscsys.h	/^PETSC_EXTERN MPI_Op MPIU_MAX;$/;"	v
-MPIU_MAX	include/petscsys.h	1502;"	d
+MPIU_MAX	include/petscsys.h	1514;"	d
 MPIU_MAX	src/sys/objects/pinit.c	/^MPI_Op MPIU_MAX = 0;$/;"	v
 MPIU_MIN	include/petscsys.h	/^PETSC_EXTERN MPI_Op MPIU_MIN;$/;"	v
-MPIU_MIN	include/petscsys.h	1503;"	d
+MPIU_MIN	include/petscsys.h	1515;"	d
 MPIU_MIN	src/sys/objects/pinit.c	/^MPI_Op MPIU_MIN = 0;$/;"	v
-MPIU_PETSCLOGDOUBLE	include/petscsys.h	1380;"	d
+MPIU_PETSCLOGDOUBLE	include/petscsys.h	1392;"	d
 MPIU_REAL	include/petscmath.h	25;"	d
 MPIU_REAL	include/petscmath.h	50;"	d
 MPIU_REAL	include/petscmath.h	83;"	d
 MPIU_REPLACE	include/petscsf.h	117;"	d
 MPIU_REPLACE	include/petscsf.h	123;"	d
-MPIU_SCALAR	include/petscmath.h	297;"	d
-MPIU_SCALAR	include/petscmath.h	304;"	d
-MPIU_SIZE_T	include/petscsys.h	318;"	d
-MPIU_SIZE_T	include/petscsys.h	320;"	d
-MPIU_SIZE_T	include/petscsys.h	322;"	d
+MPIU_SCALAR	include/petscmath.h	311;"	d
+MPIU_SCALAR	include/petscmath.h	318;"	d
+MPIU_SIZE_T	include/petscsys.h	330;"	d
+MPIU_SIZE_T	include/petscsys.h	332;"	d
+MPIU_SIZE_T	include/petscsys.h	334;"	d
 MPIU_SUM	include/petscsys.h	/^PETSC_EXTERN MPI_Op MPIU_SUM;$/;"	v
-MPIU_SUM	include/petscsys.h	1496;"	d
+MPIU_SUM	include/petscsys.h	1508;"	d
 MPIU_SUM	src/sys/objects/pinit.c	/^MPI_Op MPIU_SUM = 0;$/;"	v
 MPIU___COMPLEX128	include/petscmath.h	/^PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128;$/;"	v
 MPIU___COMPLEX128	src/sys/objects/init.c	/^MPI_Datatype MPIU___COMPLEX128 = 0;$/;"	v
@@ -10761,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:__anon620	file:
+MPI_Attr	src/sys/mpiuni/mpi.c	/^} MPI_Attr;$/;"	t	typeref:struct:__anon56	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:__anon621	file:
+MPI_Attr_keyval	src/sys/mpiuni/mpi.c	/^} MPI_Attr_keyval;$/;"	t	typeref:struct:__anon57	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
@@ -10782,8 +10786,9 @@ MPI_Bsend_init	include/petsc/mpiuni/mpi.h	524;"	d
 MPI_Buffer_attach	include/petsc/mpiuni/mpi.h	384;"	d
 MPI_Buffer_detach	include/petsc/mpiuni/mpi.h	388;"	d
 MPI_CHAR	include/petsc/mpiuni/mpi.h	207;"	d
-MPI_COMBINER_CONTIGUOUS	src/vec/is/sf/interface/sftype.c	11;"	d	file:
+MPI_COMBINER_CONTIGUOUS	src/vec/is/sf/interface/sftype.c	14;"	d	file:
 MPI_COMBINER_DUP	src/vec/is/sf/interface/sftype.c	8;"	d	file:
+MPI_COMBINER_NAMED	src/vec/is/sf/interface/sftype.c	11;"	d	file:
 MPI_COMM_NULL	include/petsc/mpiuni/mpi.h	166;"	d
 MPI_COMM_SELF	include/petsc/mpiuni/mpi.h	164;"	d
 MPI_COMM_WORLD	include/petsc/mpiuni/mpi.h	165;"	d
@@ -11073,7 +11078,7 @@ MP_PTSCOTCH_QUALITY	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_P
 MP_PTSCOTCH_SAFETY	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	e	enum:__anon79
 MP_PTSCOTCH_SCALABILITY	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	e	enum:__anon79
 MP_PTSCOTCH_SPEED	include/petscmat.h	/^typedef enum { MP_PTSCOTCH_QUALITY,MP_PTSCOTCH_SPEED,MP_PTSCOTCH_BALANCE,MP_PTSCOTCH_SAFETY,MP_PTSCOTCH_SCALABILITY } MPPTScotchStrategyType;$/;"	e	enum:__anon79
-MQ	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       MQ;$/;"	m	struct:__anon782	file:
+MQ	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       MQ;$/;"	m	struct:__anon10	file:
 MSA_BoundaryConditions	src/snes/examples/tests/ex16.c	/^PetscErrorCode MSA_BoundaryConditions(AppCtx * user)$/;"	f
 MSA_BoundaryConditions	src/snes/examples/tests/ex8.c	/^PetscErrorCode MSA_BoundaryConditions(AppCtx * user)$/;"	f
 MSA_BoundaryConditions	src/tao/bound/examples/tutorials/plate2.c	/^static PetscErrorCode MSA_BoundaryConditions(AppCtx * user)$/;"	f	file:
@@ -11226,26 +11231,26 @@ MatBlockAbs_private	src/mat/impls/baij/seq/baijfact.c	/^static PetscErrorCode Ma
 MatBlockMatSetPreallocation	src/mat/impls/blockmat/seq/blockmat.c	/^PetscErrorCode  MatBlockMatSetPreallocation(Mat B,PetscInt bs,PetscInt nz,const PetscInt nnz[])$/;"	f
 MatBlockMatSetPreallocation_BlockMat	src/mat/impls/blockmat/seq/blockmat.c	/^static PetscErrorCode  MatBlockMatSetPreallocation_BlockMat(Mat A,PetscInt bs,PetscInt nz,PetscInt *nnz)$/;"	f	file:
 MatCUSPARSEClearHandle	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^PetscErrorCode MatCUSPARSEClearHandle(Mat A)$/;"	f
-MatCUSPARSEFormatOperation	include/petsc/finclude/petscmatdef.h	163;"	d
+MatCUSPARSEFormatOperation	include/petsc/finclude/petscmatdef.h	170;"	d
 MatCUSPARSEFormatOperation	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;$/;"	t	typeref:enum:__anon82
 MatCUSPARSESetFormat	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^PetscErrorCode MatCUSPARSESetFormat(Mat A,MatCUSPARSEFormatOperation op,MatCUSPARSEStorageFormat format)$/;"	f
 MatCUSPARSESetFormat_MPIAIJCUSPARSE	src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu	/^PetscErrorCode MatCUSPARSESetFormat_MPIAIJCUSPARSE(Mat A,MatCUSPARSEFormatOperation op,MatCUSPARSEStorageFormat format)$/;"	f
 MatCUSPARSESetFormat_SeqAIJCUSPARSE	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^PETSC_INTERN PetscErrorCode MatCUSPARSESetFormat_SeqAIJCUSPARSE(Mat A,MatCUSPARSEFormatOperation op,MatCUSPARSEStorageFormat format)$/;"	f
 MatCUSPARSESetHandle	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^PetscErrorCode MatCUSPARSESetHandle(Mat A,const cusparseHandle_t handle)$/;"	f
 MatCUSPARSESetStream	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^PetscErrorCode MatCUSPARSESetStream(Mat A,const cudaStream_t stream)$/;"	f
-MatCUSPARSEStorageFormat	include/petsc/finclude/petscmatdef.h	162;"	d
+MatCUSPARSEStorageFormat	include/petsc/finclude/petscmatdef.h	169;"	d
 MatCUSPARSEStorageFormat	include/petscmat.h	/^typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;$/;"	t	typeref:enum:__anon81
 MatCUSPARSEStorageFormats	include/petscmat.h	/^PETSC_EXTERN const char *const MatCUSPARSEStorageFormats[];$/;"	v
 MatCUSPARSEStorageFormats	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^const char *const MatCUSPARSEStorageFormats[] = {"CSR","ELL","HYB","MatCUSPARSEStorageFormat","MAT_CUSPARSE_",0};$/;"	v
 MatCUSPCopyFromGPU	src/mat/impls/aij/seq/seqcusp/aijcusp.cu	/^PetscErrorCode MatCUSPCopyFromGPU(Mat A, CUSPMATRIX *Agpu)$/;"	f
 MatCUSPCopyToGPU	src/mat/impls/aij/seq/seqcusp/aijcusp.cu	/^PetscErrorCode MatCUSPCopyToGPU(Mat A)$/;"	f
-MatCUSPFormatOperation	include/petsc/finclude/petscmatdef.h	166;"	d
+MatCUSPFormatOperation	include/petsc/finclude/petscmatdef.h	173;"	d
 MatCUSPFormatOperation	include/petscmat.h	/^typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;$/;"	t	typeref:enum:__anon84
 MatCUSPSetFormat	src/mat/impls/aij/seq/seqcusp/aijcusp.cu	/^PetscErrorCode MatCUSPSetFormat(Mat A,MatCUSPFormatOperation op,MatCUSPStorageFormat format)$/;"	f
 MatCUSPSetFormat_MPIAIJCUSP	src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu	/^PetscErrorCode MatCUSPSetFormat_MPIAIJCUSP(Mat A,MatCUSPFormatOperation op,MatCUSPStorageFormat format)$/;"	f
 MatCUSPSetFormat_SeqAIJCUSP	src/mat/impls/aij/seq/seqcusp/aijcusp.cu	/^PetscErrorCode MatCUSPSetFormat_SeqAIJCUSP(Mat A,MatCUSPFormatOperation op,MatCUSPStorageFormat format)$/;"	f
 MatCUSPSetStream	src/mat/impls/aij/seq/seqcusp/aijcusp.cu	/^PetscErrorCode MatCUSPSetStream(Mat A,const cudaStream_t stream)$/;"	f
-MatCUSPStorageFormat	include/petsc/finclude/petscmatdef.h	165;"	d
+MatCUSPStorageFormat	include/petsc/finclude/petscmatdef.h	172;"	d
 MatCUSPStorageFormat	include/petscmat.h	/^typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;$/;"	t	typeref:enum:__anon83
 MatCUSPStorageFormats	include/petscmat.h	/^PETSC_EXTERN const char *const MatCUSPStorageFormats[];$/;"	v
 MatCUSPStorageFormats	src/mat/impls/aij/seq/seqcusp/aijcusp.cu	/^const char *const MatCUSPStorageFormats[] = {"CSR","DIA","ELL","MatCUSPStorageFormat","MAT_CUSP_",0};$/;"	v
@@ -11734,8 +11739,8 @@ MatDuplicate_SeqDense	src/mat/impls/dense/seq/dense.c	/^static PetscErrorCode Ma
 MatDuplicate_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij.c	/^PetscErrorCode MatDuplicate_SeqSBAIJ(Mat A,MatDuplicateOption cpvalues,Mat *B)$/;"	f
 MatDuplicate_SeqSBSTRM	src/mat/impls/sbaij/seq/sbstream/sbstream.c	/^PetscErrorCode MatDuplicate_SeqSBSTRM(Mat A, MatDuplicateOption op, Mat *M)$/;"	f
 MatDuplicate_Transpose	src/mat/impls/transpose/transm.c	/^PetscErrorCode MatDuplicate_Transpose(Mat N, MatDuplicateOption op, Mat* m)$/;"	f
-MatEigL	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *MatEigL, *MatEigR; \/* matrices for the eigenvalue problem *\/$/;"	m	struct:__anon556
-MatEigR	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *MatEigL, *MatEigR; \/* matrices for the eigenvalue problem *\/$/;"	m	struct:__anon556
+MatEigL	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *MatEigL, *MatEigR; \/* matrices for the eigenvalue problem *\/$/;"	m	struct:__anon179
+MatEigR	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *MatEigL, *MatEigR; \/* matrices for the eigenvalue problem *\/$/;"	m	struct:__anon179
 MatElementalHermitianGenDefEig	src/mat/impls/elemental/matelem.cxx	/^PetscErrorCode MatElementalHermitianGenDefEig(El::Pencil type,El::UpperOrLower uplo,Mat A,Mat B,Mat *evals,Mat *evec,El::SortType sort,El::HermitianEigSubset<PetscElemScalar> subset,const El::HermitianEigCtrl<PetscElemScalar> ctrl)$/;"	f
 MatElementalHermitianGenDefEig_Elemental	src/mat/impls/elemental/matelem.cxx	/^PetscErrorCode MatElementalHermitianGenDefEig_Elemental(El::Pencil eigtype,El::UpperOrLower uplo,Mat A,Mat B,Mat *evals,Mat *evec,El::SortType sort,El::HermitianEigSubset<PetscElemScalar> subset,const El::HermitianEigCtrl<PetscElemScalar> ctrl)$/;"	f
 MatEntry	include/petsc/private/matimpl.h	/^} MatEntry;$/;"	t	typeref:struct:__anon171
@@ -11770,6 +11775,7 @@ MatFDColoringSetF	src/mat/matfd/fdmatrix.c	/^PetscErrorCode  MatFDColoringSetF(M
 MatFDColoringSetFromOptions	src/mat/matfd/fdmatrix.c	/^PetscErrorCode  MatFDColoringSetFromOptions(MatFDColoring matfd)$/;"	f
 MatFDColoringSetFunction	src/mat/matfd/fdmatrix.c	/^PetscErrorCode  MatFDColoringSetFunction(MatFDColoring matfd,PetscErrorCode (*f)(void),void *fctx)$/;"	f
 MatFDColoringSetParameters	src/mat/matfd/fdmatrix.c	/^PetscErrorCode MatFDColoringSetParameters(MatFDColoring matfd,PetscReal error,PetscReal umin)$/;"	f
+MatFDColoringSetType	src/mat/matfd/fdmatrix.c	/^PetscErrorCode  MatFDColoringSetType(MatFDColoring matfd,MatMFFDType type)$/;"	f
 MatFDColoringSetUp	src/mat/matfd/fdmatrix.c	/^PetscErrorCode MatFDColoringSetUp(Mat mat,ISColoring iscoloring,MatFDColoring color)$/;"	f
 MatFDColoringSetUpBlocked_AIJ_Private	src/mat/impls/aij/seq/fdaij.c	/^PetscErrorCode MatFDColoringSetUpBlocked_AIJ_Private(Mat mat,MatFDColoring c,PetscInt nz)$/;"	f
 MatFDColoringSetUp_MPIXAIJ	src/mat/impls/aij/mpi/fdmpiaij.c	/^PetscErrorCode MatFDColoringSetUp_MPIXAIJ(Mat mat,ISColoring iscoloring,MatFDColoring c)$/;"	f
@@ -12222,7 +12228,7 @@ MatInodeAdjustForInodes	src/mat/impls/aij/seq/inode.c	/^PetscErrorCode  MatInode
 MatInodeAdjustForInodes_SeqAIJ_Inode	src/mat/impls/aij/seq/inode.c	/^PetscErrorCode  MatInodeAdjustForInodes_SeqAIJ_Inode(Mat A,IS *rperm,IS *cperm)$/;"	f
 MatInodeGetInodeSizes	src/mat/impls/aij/seq/inode.c	/^PetscErrorCode  MatInodeGetInodeSizes(Mat A,PetscInt *node_count,PetscInt *sizes[],PetscInt *limit)$/;"	f
 MatInodeGetInodeSizes_SeqAIJ_Inode	src/mat/impls/aij/seq/inode.c	/^PetscErrorCode  MatInodeGetInodeSizes_SeqAIJ_Inode(Mat A,PetscInt *node_count,PetscInt *sizes[],PetscInt *limit)$/;"	f
-MatInputMode	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SuperLU_MatInputMode   MatInputMode;$/;"	m	struct:__anon409	file:
+MatInputMode	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SuperLU_MatInputMode   MatInputMode;$/;"	m	struct:__anon32	file:
 MatInterpolate	src/mat/interface/matrix.c	/^PetscErrorCode MatInterpolate(Mat A,Vec x,Vec y)$/;"	f
 MatInterpolateAdd	src/mat/interface/matrix.c	/^PetscErrorCode MatInterpolateAdd(Mat A,Vec x,Vec y,Vec w)$/;"	f
 MatInvertBlockDiagonal	src/mat/interface/matrix.c	/^PetscErrorCode MatInvertBlockDiagonal(Mat mat,const PetscScalar **values)$/;"	f
@@ -12251,7 +12257,7 @@ MatIsTranspose_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.c	/^PetscErrorCode  MatIsTran
 MatIsTranspose_SeqAIJ	src/mat/impls/aij/seq/aij.c	/^PetscErrorCode  MatIsTranspose_SeqAIJ(Mat A,Mat B,PetscReal tol,PetscBool  *f)$/;"	f
 MatIsTranspose_SeqBAIJ	src/mat/impls/baij/seq/baij.c	/^PetscErrorCode MatIsTranspose_SeqBAIJ(Mat A,Mat B,PetscReal tol,PetscBool  *f)$/;"	f
 MatLMVMAllocateVectors	src/tao/matrix/lmvmmat.c	/^extern PetscErrorCode MatLMVMAllocateVectors(Mat m, Vec v)$/;"	f
-MatLMVMCtx	src/tao/matrix/lmvmmat.h	/^} MatLMVMCtx;$/;"	t	typeref:struct:__anon773
+MatLMVMCtx	src/tao/matrix/lmvmmat.h	/^} MatLMVMCtx;$/;"	t	typeref:struct:__anon1
 MatLMVMGetH0	src/tao/matrix/lmvmmat.c	/^extern PetscErrorCode MatLMVMGetH0(Mat m, Mat *H0)$/;"	f
 MatLMVMGetH0KSP	src/tao/matrix/lmvmmat.c	/^extern PetscErrorCode MatLMVMGetH0KSP(Mat m, KSP *H0ksp)$/;"	f
 MatLMVMGetRejects	src/tao/matrix/lmvmmat.c	/^extern PetscErrorCode MatLMVMGetRejects(Mat m, PetscInt *nrejects)$/;"	f
@@ -12421,8 +12427,8 @@ MatMFFDView_DS	src/mat/impls/mffd/mffddef.c	/^static PetscErrorCode MatMFFDView_
 MatMFFDView_WP	src/mat/impls/mffd/wp.c	/^static PetscErrorCode MatMFFDView_WP(MatMFFD ctx,PetscViewer viewer)$/;"	f	file:
 MatMFFDWPSetComputeNormU	src/mat/impls/mffd/wp.c	/^PetscErrorCode  MatMFFDWPSetComputeNormU(Mat A,PetscBool flag)$/;"	f
 MatMFFDWPSetComputeNormU_P	src/mat/impls/mffd/wp.c	/^PetscErrorCode  MatMFFDWPSetComputeNormU_P(Mat mat,PetscBool flag)$/;"	f
-MatMFFD_DS	src/mat/impls/mffd/mffddef.c	/^} MatMFFD_DS;$/;"	t	typeref:struct:__anon386	file:
-MatMFFD_WP	src/mat/impls/mffd/wp.c	/^} MatMFFD_WP;$/;"	t	typeref:struct:__anon387	file:
+MatMFFD_DS	src/mat/impls/mffd/mffddef.c	/^} MatMFFD_DS;$/;"	t	typeref:struct:__anon9	file:
+MatMFFD_WP	src/mat/impls/mffd/wp.c	/^} MatMFFD_WP;$/;"	t	typeref:struct:__anon10	file:
 MatMKLPardisoFactorSchur_Private	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^static PetscErrorCode MatMKLPardisoFactorSchur_Private(Mat_MKL_PARDISO* mpardiso)$/;"	f	file:
 MatMKLPardisoInvertSchur_Private	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^static PetscErrorCode MatMKLPardisoInvertSchur_Private(Mat_MKL_PARDISO* mpardiso)$/;"	f	file:
 MatMKLPardisoScatterSchur_Private	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^static PetscErrorCode MatMKLPardisoScatterSchur_Private(Mat_MKL_PARDISO *mpardiso, PetscScalar *whole, PetscScalar *schur, PetscBool reduce)$/;"	f	file:
@@ -13361,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:__anon739	file:
+MatShellCtx	src/snes/examples/tests/ex69.c	/^} MatShellCtx;$/;"	t	typeref:struct:__anon176	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:
@@ -13600,7 +13606,7 @@ MatSubMatrixUpdate	src/mat/impls/submat/submat.c	/^PetscErrorCode  MatSubMatrixU
 MatSubdomainsCreateCoalesce	src/mat/interface/matrix.c	/^PetscErrorCode MatSubdomainsCreateCoalesce(Mat A,PetscInt N,PetscInt *n,IS *iss[])$/;"	f
 MatSuperluSetILUDropTol	src/mat/impls/aij/seq/superlu/superlu.c	/^PetscErrorCode MatSuperluSetILUDropTol(Mat F,PetscReal dtol)$/;"	f
 MatSuperluSetILUDropTol_SuperLU	src/mat/impls/aij/seq/superlu/superlu.c	/^static PetscErrorCode MatSuperluSetILUDropTol_SuperLU(Mat F,PetscReal dtol)$/;"	f	file:
-MatToSymmetricIJ_SeqAIJ	src/mat/impls/aij/seq/ij.c	/^PetscErrorCode MatToSymmetricIJ_SeqAIJ(PetscInt m,PetscInt *ai,PetscInt *aj,PetscInt shiftin,PetscInt shiftout,PetscInt **iia,PetscInt **jja)$/;"	f
+MatToSymmetricIJ_SeqAIJ	src/mat/impls/aij/seq/ij.c	/^PetscErrorCode MatToSymmetricIJ_SeqAIJ(PetscInt m,PetscInt *ai,PetscInt *aj,PetscBool lower_triangular,PetscInt shiftin,PetscInt shiftout,PetscInt **iia,PetscInt **jja)$/;"	f
 MatTransColoringApplyDenToSp	src/mat/interface/matrix.c	/^PetscErrorCode MatTransColoringApplyDenToSp(MatTransposeColoring matcoloring,Mat Cden,Mat Csp)$/;"	f
 MatTransColoringApplyDenToSp_SeqAIJ	src/mat/impls/aij/seq/matmatmult.c	/^PetscErrorCode MatTransColoringApplyDenToSp_SeqAIJ(MatTransposeColoring matcoloring,Mat Cden,Mat Csp)$/;"	f
 MatTransColoringApplySpToDen	src/mat/interface/matrix.c	/^PetscErrorCode MatTransColoringApplySpToDen(MatTransposeColoring coloring,Mat B,Mat Btdense)$/;"	f
@@ -13648,7 +13654,7 @@ MatTranspose_SeqDense	src/mat/impls/dense/seq/dense.c	/^static PetscErrorCode Ma
 MatTranspose_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij.c	/^PetscErrorCode MatTranspose_SeqSBAIJ(Mat A,MatReuse reuse,Mat *B)$/;"	f
 MatType	include/petsc/finclude/petscmatdef.h	19;"	d
 MatType	include/petscmat.h	/^typedef const char* MatType;$/;"	t
-MatTypePrivate	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	t	typeref:enum:__anon482	file:
+MatTypePrivate	src/ksp/pc/impls/bddc/bddcprivate.c	/^typedef enum {MATDENSE_PRIVATE=0,MATAIJ_PRIVATE,MATBAIJ_PRIVATE,MATSBAIJ_PRIVATE}MatTypePrivate;$/;"	t	typeref:enum:__anon105	file:
 MatViennaCLCopyFromGPU	src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx	/^PetscErrorCode MatViennaCLCopyFromGPU(Mat A, const ViennaCLAIJMatrix *Agpu)$/;"	f
 MatViennaCLCopyToGPU	src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx	/^PetscErrorCode MatViennaCLCopyToGPU(Mat A)$/;"	f
 MatView	src/mat/interface/matrix.c	/^PetscErrorCode MatView(Mat mat,PetscViewer viewer)$/;"	f
@@ -13760,11 +13766,11 @@ MatZeroRows_SeqBAIJ	src/mat/impls/baij/seq/baij.c	/^PetscErrorCode MatZeroRows_S
 MatZeroRows_SeqBAIJ_Check_Blocks	src/mat/impls/baij/seq/baij.c	/^static PetscErrorCode MatZeroRows_SeqBAIJ_Check_Blocks(PetscInt idx[],PetscInt n,PetscInt bs,PetscInt sizes[], PetscInt *bs_max)$/;"	f	file:
 MatZeroRows_SeqDense	src/mat/impls/dense/seq/dense.c	/^static PetscErrorCode MatZeroRows_SeqDense(Mat A,PetscInt N,const PetscInt rows[],PetscScalar diag,Vec x,Vec b)$/;"	f	file:
 MatZeroRows_SeqSBAIJ_Check_Blocks	src/mat/impls/sbaij/seq/sbaij.c	/^PetscErrorCode MatZeroRows_SeqSBAIJ_Check_Blocks(PetscInt idx[],PetscInt n,PetscInt bs,PetscInt sizes[], PetscInt *bs_max)$/;"	f
-Mat_AIJCRL	src/mat/impls/aij/seq/crl/crl.h	/^} Mat_AIJCRL;$/;"	t	typeref:struct:__anon398
-Mat_BlockMat	src/mat/impls/blockmat/seq/blockmat.c	/^} Mat_BlockMat;$/;"	t	typeref:struct:__anon423	file:
-Mat_CHOLMOD	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^} Mat_CHOLMOD;$/;"	t	typeref:struct:__anon435
-Mat_CUFFT	src/mat/impls/cufft/cufft.cu	/^} Mat_CUFFT;$/;"	t	typeref:struct:__anon419	file:
-Mat_Clique	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^} Mat_Clique;$/;"	t	typeref:struct:__anon412
+Mat_AIJCRL	src/mat/impls/aij/seq/crl/crl.h	/^} Mat_AIJCRL;$/;"	t	typeref:struct:__anon21
+Mat_BlockMat	src/mat/impls/blockmat/seq/blockmat.c	/^} Mat_BlockMat;$/;"	t	typeref:struct:__anon46	file:
+Mat_CHOLMOD	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^} Mat_CHOLMOD;$/;"	t	typeref:struct:__anon58
+Mat_CUFFT	src/mat/impls/cufft/cufft.cu	/^} Mat_CUFFT;$/;"	t	typeref:struct:__anon42	file:
+Mat_Clique	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^} Mat_Clique;$/;"	t	typeref:struct:__anon35
 Mat_Coloring_Apply	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;$/;"	v
 Mat_Coloring_Apply	src/mat/interface/matrix.c	/^PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;$/;"	v
 Mat_Coloring_Comm	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;$/;"	v
@@ -13777,54 +13783,54 @@ Mat_Coloring_SetUp	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent
 Mat_Coloring_SetUp	src/mat/interface/matrix.c	/^PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;$/;"	v
 Mat_Coloring_Weights	include/petsc/private/matimpl.h	/^PETSC_EXTERN PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;$/;"	v
 Mat_Coloring_Weights	src/mat/interface/matrix.c	/^PetscLogEvent Mat_Coloring_Apply,Mat_Coloring_Comm,Mat_Coloring_Local,Mat_Coloring_ISCreate,Mat_Coloring_SetUp,Mat_Coloring_Weights;$/;"	v
-Mat_Composite	src/mat/impls/composite/mcomposite.c	/^} Mat_Composite;$/;"	t	typeref:struct:__anon416	file:
+Mat_Composite	src/mat/impls/composite/mcomposite.c	/^} Mat_Composite;$/;"	t	typeref:struct:__anon39	file:
 Mat_CompositeLink	src/mat/impls/composite/mcomposite.c	/^typedef struct _Mat_CompositeLink *Mat_CompositeLink;$/;"	t	typeref:struct:_Mat_CompositeLink	file:
 Mat_CompressedRow	include/petsc/private/matimpl.h	/^} Mat_CompressedRow;$/;"	t	typeref:struct:__anon169
 Mat_CreateColInode	src/mat/impls/aij/seq/inode.c	/^static PetscErrorCode Mat_CreateColInode(Mat A,PetscInt *size,PetscInt **ns)$/;"	f	file:
-Mat_Elemental	src/mat/impls/elemental/matelemimpl.h	/^} Mat_Elemental;$/;"	t	typeref:struct:__anon421
-Mat_Elemental_Grid	src/mat/impls/elemental/matelemimpl.h	/^} Mat_Elemental_Grid;$/;"	t	typeref:struct:__anon422
-Mat_Essl	src/mat/impls/aij/seq/essl/essl.c	/^} Mat_Essl;$/;"	t	typeref:struct:__anon399	file:
-Mat_FFT	src/mat/impls/fft/fft.h	/^} Mat_FFT;$/;"	t	typeref:struct:__anon424
-Mat_FFTW	src/mat/impls/fft/fftw/fftw.c	/^} Mat_FFTW;$/;"	t	typeref:struct:__anon425	file:
-Mat_HT	src/mat/impls/transpose/htransm.c	/^} Mat_HT;$/;"	t	typeref:struct:__anon381	file:
-Mat_HYPRESStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPRESStruct;$/;"	t	typeref:struct:__anon618
-Mat_HYPREStruct	src/dm/impls/da/hypre/mhyp.h	/^} Mat_HYPREStruct;$/;"	t	typeref:struct:__anon617
-Mat_IS	src/mat/impls/is/matis.h	/^} Mat_IS;$/;"	t	typeref:struct:__anon430
-Mat_KLU	src/mat/impls/aij/seq/klu/klu.c	/^} Mat_KLU;$/;"	t	typeref:struct:__anon401	file:
-Mat_LRC	src/mat/impls/lrc/lrc.c	/^} Mat_LRC;$/;"	t	typeref:struct:__anon438	file:
-Mat_LUSOL	src/mat/impls/aij/seq/lusol/lusol.c	/^} Mat_LUSOL;$/;"	t	typeref:struct:__anon400	file:
-Mat_LocalRef	src/mat/impls/localref/mlocalref.c	/^} Mat_LocalRef;$/;"	t	typeref:struct:__anon415	file:
-Mat_MKL_CPARDISO	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^} Mat_MKL_CPARDISO;$/;"	t	typeref:struct:__anon414	file:
-Mat_MKL_PARDISO	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^} Mat_MKL_PARDISO;$/;"	t	typeref:struct:__anon397	file:
-Mat_MLShell	src/ksp/pc/impls/ml/ml.c	/^} Mat_MLShell;$/;"	t	typeref:struct:__anon493	file:
-Mat_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_MPIAIJ;$/;"	t	typeref:struct:__anon406
-Mat_MPIAIJCUSP	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^} Mat_MPIAIJCUSP;$/;"	t	typeref:struct:__anon410
-Mat_MPIAIJCUSPARSE	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^} Mat_MPIAIJCUSPARSE;$/;"	t	typeref:struct:__anon413
-Mat_MPIAdj	src/mat/impls/adj/mpi/mpiadj.h	/^} Mat_MPIAdj;$/;"	t	typeref:struct:__anon432
-Mat_MPIBAIJ	src/mat/impls/baij/mpi/mpibaij.h	/^} Mat_MPIBAIJ;$/;"	t	typeref:struct:__anon428
-Mat_MPIDense	src/mat/impls/dense/mpi/mpidense.h	/^} Mat_MPIDense;$/;"	t	typeref:struct:__anon385
-Mat_MPIMAIJ	src/mat/impls/maij/maij.h	/^} Mat_MPIMAIJ;$/;"	t	typeref:struct:__anon379
-Mat_MPISBAIJ	src/mat/impls/sbaij/mpi/mpisbaij.h	/^} Mat_MPISBAIJ;$/;"	t	typeref:struct:__anon437
-Mat_MUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^} Mat_MUMPS;$/;"	t	typeref:struct:__anon411	file:
-Mat_MatMatMatMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatMatMatMult;$/;"	t	typeref:struct:__anon392
-Mat_MatMatTransMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatMatTransMult;$/;"	t	typeref:struct:__anon388
-Mat_MatMultDense	src/mat/impls/dense/mpi/mpidense.h	/^} Mat_MatMultDense;$/;"	t	typeref:struct:__anon383
-Mat_MatTransMatMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatTransMatMult;$/;"	t	typeref:struct:__anon389
-Mat_Merge_SeqsToMPI	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_Merge_SeqsToMPI;$/;"	t	typeref:struct:__anon404
-Mat_Nest	src/mat/impls/nest/matnestimpl.h	/^} Mat_Nest;$/;"	t	typeref:struct:__anon429
-Mat_Normal	src/mat/impls/normal/normm.c	/^} Mat_Normal;$/;"	t	typeref:struct:__anon439	file:
-Mat_Normal	src/mat/impls/normal/normmh.c	/^} Mat_Normal;$/;"	t	typeref:struct:__anon440	file:
+Mat_Elemental	src/mat/impls/elemental/matelemimpl.h	/^} Mat_Elemental;$/;"	t	typeref:struct:__anon44
+Mat_Elemental_Grid	src/mat/impls/elemental/matelemimpl.h	/^} Mat_Elemental_Grid;$/;"	t	typeref:struct:__anon45
+Mat_Essl	src/mat/impls/aij/seq/essl/essl.c	/^} Mat_Essl;$/;"	t	typeref:struct:__anon22	file:
+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_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:
+Mat_LUSOL	src/mat/impls/aij/seq/lusol/lusol.c	/^} Mat_LUSOL;$/;"	t	typeref:struct:__anon23	file:
+Mat_LocalRef	src/mat/impls/localref/mlocalref.c	/^} Mat_LocalRef;$/;"	t	typeref:struct:__anon38	file:
+Mat_MKL_CPARDISO	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^} Mat_MKL_CPARDISO;$/;"	t	typeref:struct:__anon37	file:
+Mat_MKL_PARDISO	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^} Mat_MKL_PARDISO;$/;"	t	typeref:struct:__anon20	file:
+Mat_MLShell	src/ksp/pc/impls/ml/ml.c	/^} Mat_MLShell;$/;"	t	typeref:struct:__anon116	file:
+Mat_MPIAIJ	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_MPIAIJ;$/;"	t	typeref:struct:__anon29
+Mat_MPIAIJCUSP	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^} Mat_MPIAIJCUSP;$/;"	t	typeref:struct:__anon33
+Mat_MPIAIJCUSPARSE	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^} Mat_MPIAIJCUSPARSE;$/;"	t	typeref:struct:__anon36
+Mat_MPIAdj	src/mat/impls/adj/mpi/mpiadj.h	/^} Mat_MPIAdj;$/;"	t	typeref:struct:__anon55
+Mat_MPIBAIJ	src/mat/impls/baij/mpi/mpibaij.h	/^} Mat_MPIBAIJ;$/;"	t	typeref:struct:__anon51
+Mat_MPIDense	src/mat/impls/dense/mpi/mpidense.h	/^} Mat_MPIDense;$/;"	t	typeref:struct:__anon8
+Mat_MPIMAIJ	src/mat/impls/maij/maij.h	/^} Mat_MPIMAIJ;$/;"	t	typeref:struct:__anon2
+Mat_MPISBAIJ	src/mat/impls/sbaij/mpi/mpisbaij.h	/^} Mat_MPISBAIJ;$/;"	t	typeref:struct:__anon60
+Mat_MUMPS	src/mat/impls/aij/mpi/mumps/mumps.c	/^} Mat_MUMPS;$/;"	t	typeref:struct:__anon34	file:
+Mat_MatMatMatMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatMatMatMult;$/;"	t	typeref:struct:__anon15
+Mat_MatMatTransMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatMatTransMult;$/;"	t	typeref:struct:__anon11
+Mat_MatMultDense	src/mat/impls/dense/mpi/mpidense.h	/^} Mat_MatMultDense;$/;"	t	typeref:struct:__anon6
+Mat_MatTransMatMult	src/mat/impls/aij/seq/aij.h	/^} Mat_MatTransMatMult;$/;"	t	typeref:struct:__anon12
+Mat_Merge_SeqsToMPI	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_Merge_SeqsToMPI;$/;"	t	typeref:struct:__anon27
+Mat_Nest	src/mat/impls/nest/matnestimpl.h	/^} Mat_Nest;$/;"	t	typeref:struct:__anon52
+Mat_Normal	src/mat/impls/normal/normm.c	/^} Mat_Normal;$/;"	t	typeref:struct:__anon62	file:
+Mat_Normal	src/mat/impls/normal/normmh.c	/^} Mat_Normal;$/;"	t	typeref:struct:__anon63	file:
 Mat_Parallel_Load	src/mat/examples/tutorials/ex5.c	/^int Mat_Parallel_Load(MPI_Comm comm,const char *name,Mat *newmat)$/;"	f
 Mat_Pastix	src/mat/impls/aij/mpi/pastix/pastix.c	/^} Mat_Pastix;$/;"	t	typeref:struct:Mat_Pastix_	file:
 Mat_Pastix_	src/mat/impls/aij/mpi/pastix/pastix.c	/^typedef struct Mat_Pastix_ {$/;"	s	file:
-Mat_Preallocator	src/mat/impls/preallocator/matpreallocator.c	/^} Mat_Preallocator;$/;"	t	typeref:struct:__anon420	file:
-Mat_PtAP	src/mat/impls/aij/seq/aij.h	/^} Mat_PtAP;$/;"	t	typeref:struct:__anon390
-Mat_PtAPMPI	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_PtAPMPI;$/;"	t	typeref:struct:__anon405
-Mat_RARt	src/mat/impls/aij/seq/aij.h	/^} Mat_RARt;$/;"	t	typeref:struct:__anon391
+Mat_Preallocator	src/mat/impls/preallocator/matpreallocator.c	/^} Mat_Preallocator;$/;"	t	typeref:struct:__anon43	file:
+Mat_PtAP	src/mat/impls/aij/seq/aij.h	/^} Mat_PtAP;$/;"	t	typeref:struct:__anon13
+Mat_PtAPMPI	src/mat/impls/aij/mpi/mpiaij.h	/^} Mat_PtAPMPI;$/;"	t	typeref:struct:__anon28
+Mat_RARt	src/mat/impls/aij/seq/aij.h	/^} Mat_RARt;$/;"	t	typeref:struct:__anon14
 Mat_Redundant	include/petsc/private/matimpl.h	/^} Mat_Redundant;$/;"	t	typeref:struct:__anon170
-Mat_Scatter	src/mat/impls/scatter/mscatter.c	/^} Mat_Scatter;$/;"	t	typeref:struct:__anon431	file:
-Mat_SchurComplement	src/ksp/ksp/utils/schurm.c	/^} Mat_SchurComplement;$/;"	t	typeref:struct:__anon517	file:
-Mat_SeqAIJ	src/mat/impls/aij/seq/aij.h	/^} Mat_SeqAIJ;$/;"	t	typeref:struct:__anon394
+Mat_Scatter	src/mat/impls/scatter/mscatter.c	/^} Mat_Scatter;$/;"	t	typeref:struct:__anon54	file:
+Mat_SchurComplement	src/ksp/ksp/utils/schurm.c	/^} Mat_SchurComplement;$/;"	t	typeref:struct:__anon140	file:
+Mat_SeqAIJ	src/mat/impls/aij/seq/aij.h	/^} Mat_SeqAIJ;$/;"	t	typeref:struct:__anon17
 Mat_SeqAIJCUSP	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	/^struct Mat_SeqAIJCUSP {$/;"	s
 Mat_SeqAIJCUSPARSE	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^struct Mat_SeqAIJCUSPARSE {$/;"	s
 Mat_SeqAIJCUSPARSEMultStruct	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^struct Mat_SeqAIJCUSPARSEMultStruct {$/;"	s
@@ -13834,24 +13840,24 @@ Mat_SeqAIJCUSPARSETriFactorStruct_Destroy	src/mat/impls/aij/seq/seqcusparse/aijc
 Mat_SeqAIJCUSPARSETriFactors	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^struct Mat_SeqAIJCUSPARSETriFactors {$/;"	s
 Mat_SeqAIJCUSPARSETriFactors_Destroy	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^static PetscErrorCode Mat_SeqAIJCUSPARSETriFactors_Destroy(Mat_SeqAIJCUSPARSETriFactors** trifactors)$/;"	f	file:
 Mat_SeqAIJCUSPARSE_Destroy	src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu	/^static PetscErrorCode Mat_SeqAIJCUSPARSE_Destroy(Mat_SeqAIJCUSPARSE **cusparsestruct)$/;"	f	file:
-Mat_SeqAIJPERM	src/mat/impls/aij/seq/csrperm/csrperm.c	/^} Mat_SeqAIJPERM;$/;"	t	typeref:struct:__anon395	file:
+Mat_SeqAIJPERM	src/mat/impls/aij/seq/csrperm/csrperm.c	/^} Mat_SeqAIJPERM;$/;"	t	typeref:struct:__anon18	file:
 Mat_SeqAIJViennaCL	src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h	/^  Mat_SeqAIJViennaCL() : tempvec(NULL), mat(NULL), compressed_mat(NULL) {}$/;"	f	struct:Mat_SeqAIJViennaCL
 Mat_SeqAIJViennaCL	src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h	/^struct Mat_SeqAIJViennaCL {$/;"	s
-Mat_SeqAIJ_Inode	src/mat/impls/aij/seq/aij.h	/^} Mat_SeqAIJ_Inode;$/;"	t	typeref:struct:__anon393
-Mat_SeqBAIJ	src/mat/impls/baij/seq/baij.h	/^} Mat_SeqBAIJ;$/;"	t	typeref:struct:__anon426
-Mat_SeqBSTRM	src/mat/impls/baij/seq/bstream/bstream.h	/^} Mat_SeqBSTRM;$/;"	t	typeref:struct:__anon427
-Mat_SeqDense	src/mat/impls/dense/seq/dense.h	/^} Mat_SeqDense;$/;"	t	typeref:struct:__anon382
-Mat_SeqMAIJ	src/mat/impls/maij/maij.h	/^} Mat_SeqMAIJ;$/;"	t	typeref:struct:__anon378
-Mat_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij.h	/^} Mat_SeqSBAIJ;$/;"	t	typeref:struct:__anon433
-Mat_SeqSBSTRM	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^} Mat_SeqSBSTRM;$/;"	t	typeref:struct:__anon434
-Mat_Shell	src/mat/impls/shell/shell.c	/^} Mat_Shell;$/;"	t	typeref:struct:__anon417	file:
-Mat_SubMatrix	src/mat/impls/submat/submat.c	/^} Mat_SubMatrix;$/;"	t	typeref:struct:__anon418	file:
-Mat_SuperLU	src/mat/impls/aij/seq/superlu/superlu.c	/^} Mat_SuperLU;$/;"	t	typeref:struct:__anon403	file:
-Mat_SuperLU_DIST	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^} Mat_SuperLU_DIST;$/;"	t	typeref:struct:__anon409	file:
-Mat_TransMatMultDense	src/mat/impls/dense/mpi/mpidense.h	/^} Mat_TransMatMultDense;$/;"	t	typeref:struct:__anon384
-Mat_Transpose	src/mat/impls/transpose/transm.c	/^} Mat_Transpose;$/;"	t	typeref:struct:__anon380	file:
-Mat_UMFPACK	src/mat/impls/aij/seq/umfpack/umfpack.c	/^} Mat_UMFPACK;$/;"	t	typeref:struct:__anon396	file:
-Mat_USFFT	src/dm/impls/da/usfft/matusfft.c	/^} Mat_USFFT;$/;"	t	typeref:struct:__anon616	file:
+Mat_SeqAIJ_Inode	src/mat/impls/aij/seq/aij.h	/^} Mat_SeqAIJ_Inode;$/;"	t	typeref:struct:__anon16
+Mat_SeqBAIJ	src/mat/impls/baij/seq/baij.h	/^} Mat_SeqBAIJ;$/;"	t	typeref:struct:__anon49
+Mat_SeqBSTRM	src/mat/impls/baij/seq/bstream/bstream.h	/^} Mat_SeqBSTRM;$/;"	t	typeref:struct:__anon50
+Mat_SeqDense	src/mat/impls/dense/seq/dense.h	/^} Mat_SeqDense;$/;"	t	typeref:struct:__anon5
+Mat_SeqMAIJ	src/mat/impls/maij/maij.h	/^} Mat_SeqMAIJ;$/;"	t	typeref:struct:__anon1
+Mat_SeqSBAIJ	src/mat/impls/sbaij/seq/sbaij.h	/^} Mat_SeqSBAIJ;$/;"	t	typeref:struct:__anon56
+Mat_SeqSBSTRM	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^} Mat_SeqSBSTRM;$/;"	t	typeref:struct:__anon57
+Mat_Shell	src/mat/impls/shell/shell.c	/^} Mat_Shell;$/;"	t	typeref:struct:__anon40	file:
+Mat_SubMatrix	src/mat/impls/submat/submat.c	/^} Mat_SubMatrix;$/;"	t	typeref:struct:__anon41	file:
+Mat_SuperLU	src/mat/impls/aij/seq/superlu/superlu.c	/^} Mat_SuperLU;$/;"	t	typeref:struct:__anon26	file:
+Mat_SuperLU_DIST	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^} Mat_SuperLU_DIST;$/;"	t	typeref:struct:__anon32	file:
+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:
 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
@@ -13859,11 +13865,11 @@ MatrixFreeHessian	src/tao/bound/examples/tutorials/plate2.c	/^PetscErrorCode Mat
 MatrixFreeHessian	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^PetscErrorCode MatrixFreeHessian(Tao tao,Vec X,Mat H,Mat PrecH, void *ptr)$/;"	f
 MatrixFreePreconditioner	src/snes/examples/tutorials/ex3.c	/^PetscErrorCode MatrixFreePreconditioner(PC pc,Vec x,Vec y)$/;"	f
 MaxAbs	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal MaxAbs(PetscReal a,PetscReal b) { return (PetscAbs(a) > PetscAbs(b)) ? a : b; }$/;"	f
-MaxCoarseSize	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon494	file:
+MaxCoarseSize	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
 MaxComm	src/sys/mpiuni/mpi.c	/^static int MaxComm = 2;$/;"	v	file:
-MaxMinRatio	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon494	file:
+MaxMinRatio	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon117	file:
 MaxMod2	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal MaxMod2(PetscReal a,PetscReal b) { return (a*b<0) ? 0 : Sgn(a)*PetscMax(PetscAbs(a),PetscAbs(b)); }$/;"	f
-MaxNlevels	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon494	file:
+MaxNlevels	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
 MaybeLogStagePop	src/ksp/ksp/examples/tutorials/ex56.c	/^static PetscErrorCode MaybeLogStagePop() { return log_stages ? PetscLogStagePop() : 0; }$/;"	f	file:
 MaybeLogStagePush	src/ksp/ksp/examples/tutorials/ex56.c	/^static PetscErrorCode MaybeLogStagePush(PetscLogStage stage) { return log_stages ? PetscLogStagePush(stage) : 0; }$/;"	f	file:
 MessageLoopThread_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^void MessageLoopThread_Win32(PetscDraw draw)$/;"	f
@@ -13871,12 +13877,12 @@ MinAbs	src/ts/examples/tutorials/ex9.c	/^PETSC_UNUSED PETSC_STATIC_INLINE PetscR
 MinChild	src/mat/utils/pheap.c	/^PETSC_STATIC_INLINE PetscInt MinChild(PetscHeap h,PetscInt loc)$/;"	f
 MinMod2	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal MinMod2(PetscReal a,PetscReal b) { return (a*b<0) ? 0 : Sgn(a)*PetscMin(PetscAbs(a),PetscAbs(b)); }$/;"	f
 MinMod3	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal MinMod3(PetscReal a,PetscReal b,PetscReal c) {return (a*b<0 || a*c<0) ? 0 : Sgn(a)*PetscMin(PetscAbs(a),PetscMin(PetscAbs(b),PetscAbs(c))); }$/;"	f
-MinPerProc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon494	file:
+MinPerProc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
 Miscellaneous	src/benchmarks/daemon.py	/^import os               # Miscellaneous OS interfaces.$/;"	i
 MissingProcessor	config/BuildSystem/config/compilers.py	/^class MissingProcessor(RuntimeError):$/;"	c
 Mistakes	config/cmakegen.py	/^class Mistakes(object):$/;"	c
 Mistakes	config/gmakegen.py	/^from cmakegen import Mistakes, stripsplit, AUTODIRS, SKIPDIRS$/;"	i
-Mmax	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt Mmax,Nmax;         \/* indicates the largest dimensions of data possible *\/$/;"	m	struct:__anon382
+Mmax	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt Mmax,Nmax;         \/* indicates the largest dimensions of data possible *\/$/;"	m	struct:__anon5
 Mo	include/petsc/private/dmdaimpl.h	/^  PetscInt              Mo,No,Po;              \/* the size of the problem the offset is in to *\/$/;"	m	struct:__anon125
 MoabReadMode	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	t	typeref:enum:__anon93
 MoabReadModes	include/petscdmmoab.h	/^static const char *const MoabReadModes[] = {"READ_PART","READ_DELETE","BCAST_DELETE","MoabReadMode","",0};$/;"	v
@@ -13923,9 +13929,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:__anon740	file:
-MonitorCtx	src/snes/examples/tutorials/ex2.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon718	file:
-MonitorCtx	src/snes/examples/tutorials/ex3.c	/^} MonitorCtx;$/;"	t	typeref:struct:__anon701	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/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:
@@ -13939,10 +13945,10 @@ MouseListHead	src/sys/classes/draw/impls/win32/win32draw.h	/^  MouseNode  MouseL
 MouseListTail	src/sys/classes/draw/impls/win32/win32draw.h	/^  MouseNode  MouseListTail;$/;"	m	struct:_p_WindowNode
 MouseNode	src/sys/classes/draw/impls/win32/win32draw.h	/^typedef struct _p_MouseNode *MouseNode;$/;"	t	typeref:struct:_p_MouseNode
 MouseRecord_Win32	src/sys/classes/draw/impls/win32/win32draw.c	/^static PetscErrorCode MouseRecord_Win32(HWND hWnd,PetscDrawButton button)$/;"	f	file:
-Mp_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        Mp_re,Np_re,Pp_re;$/;"	m	struct:__anon463
+Mp_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        Mp_re,Np_re,Pp_re;$/;"	m	struct:__anon86
 MumpsScalar	src/mat/impls/aij/mpi/mumps/mumps.c	49;"	d	file:
-Mvctx	src/mat/impls/aij/mpi/mpiaij.h	/^  VecScatter Mvctx;                \/* scatter context for vector *\/$/;"	m	struct:__anon406
-Mvctx	src/mat/impls/dense/mpi/mpidense.h	/^  VecScatter Mvctx;                     \/* scatter context for vector *\/$/;"	m	struct:__anon385
+Mvctx	src/mat/impls/aij/mpi/mpiaij.h	/^  VecScatter Mvctx;                \/* scatter context for vector *\/$/;"	m	struct:__anon29
+Mvctx	src/mat/impls/dense/mpi/mpidense.h	/^  VecScatter Mvctx;                     \/* scatter context for vector *\/$/;"	m	struct:__anon8
 MyBCRoutine	src/ts/examples/tutorials/ex6.c	/^PetscErrorCode MyBCRoutine(TS ts,PetscReal t,Vec f,void *ctx)$/;"	f
 MyComputeFunction	src/snes/examples/tutorials/ex35.c	/^PetscErrorCode MyComputeFunction(SNES snes,Vec x,Vec F,void *ctx)$/;"	f
 MyComputeJacobian	src/snes/examples/tutorials/ex35.c	/^PetscErrorCode MyComputeJacobian(SNES snes,Vec x,Mat J,Mat Jp,void *ctx)$/;"	f
@@ -13988,22 +13994,22 @@ 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:__anon612
-N	src/dm/impls/redundant/dmredundant.c	/^  PetscInt    N;                   \/* total number of dofs *\/$/;"	m	struct:__anon619	file:
-N	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon611	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/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:__anon487	file:
+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:__anon424
+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:__anon768
-N	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt N;$/;"	m	struct:__anon809
+N	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *N;   \/* npmax x n*(n+1)\/2  *\/$/;"	m	struct:__anon205
+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:
 N	src/vec/is/ao/aoimpl.h	/^  PetscInt N,n;                  \/* global, local ao size *\/$/;"	m	struct:_p_AO
-N	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt N;$/;"	m	struct:__anon455	file:
-N	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon459	file:
+N	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt N;$/;"	m	struct:__anon78	file:
+N	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon82	file:
 NASH_DIRECTION_TYPES	src/ksp/ksp/impls/cg/nash/nash.c	7;"	d	file:
 NASH_PRECONDITIONED_DIRECTION	src/ksp/ksp/impls/cg/nash/nash.c	5;"	d	file:
 NASH_UNPRECONDITIONED_DIRECTION	src/ksp/ksp/impls/cg/nash/nash.c	6;"	d	file:
@@ -14015,13 +14021,13 @@ NEB	src/snes/examples/tutorials/ex16.c	57;"	d	file:
 NEG	src/ksp/pc/impls/tfs/tfs.h	95;"	d
 NEGATIVE_DIAGONAL	src/mat/impls/aij/seq/bas/spbas.h	42;"	d
 NEQ	src/snes/examples/tutorials/ex16.c	58;"	d	file:
-NEUMANN	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon527	file:
-NEUMANN	src/ksp/ksp/examples/tutorials/ex32.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon529	file:
-NEUMANN	src/ksp/ksp/examples/tutorials/ex35.cxx	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon525	file:
-NEUMANN	src/ksp/ksp/examples/tutorials/ex50.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon532	file:
-NEUMANN	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon712	file:
-NEUMANN	src/snes/examples/tutorials/ex62.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon694	file:
-NEUMANN	src/snes/examples/tutorials/ex66.c	/^typedef enum {NEUMANN, DIRICHLET} BCType;$/;"	e	enum:__anon710	file:
+NEUMANN	src/ksp/ksp/examples/tutorials/ex29.c	/^typedef enum {DIRICHLET, NEUMANN} BCType;$/;"	e	enum:__anon150	file:
+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:
 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:
@@ -14072,7 +14078,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:__anon712	file:
+NONE	src/snes/examples/tutorials/ex12.c	/^typedef enum {NEUMANN, DIRICHLET, NONE} BCType;$/;"	e	enum:__anon149	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
@@ -14166,28 +14172,28 @@ N_RESTART	src/snes/examples/tutorials/makefile	/^N_RESTART = 10$/;"	m
 N_SMOOTHS	src/snes/examples/tutorials/makefile	/^N_SMOOTHS = 3$/;"	m
 N_SPECIES	src/ts/examples/tutorials/ex27.c	46;"	d	file:
 N_int	src/ksp/ksp/examples/tests/ex10.c	/^PetscInt  n_int,N_int;                \/* N_int = n_int^3, number of int. pts. *\/$/;"	v
-N_to_B	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  N_to_B;             \/* scattering context from all local nodes to local interface nodes *\/$/;"	m	struct:__anon501
+N_to_B	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  N_to_B;             \/* scattering context from all local nodes to local interface nodes *\/$/;"	m	struct:__anon124
 Naliases	src/sys/objects/options.c	/^  int            N,argc,Naliases;$/;"	m	struct:_n_PetscOptions	file:
 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:__anon731	file:
+Neglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Neglobal,Nelocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon168	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:__anon731	file:
+Nelocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Neglobal,Nelocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon168	file:
 NestedEventId	src/sys/logging/xmllogevent.c	/^typedef PetscLogEvent NestedEventId;$/;"	t	file:
-Network	src/dm/examples/tutorials/ex8.c	/^} Network;$/;"	t	typeref:struct:__anon577	file:
-NeumannBoundaries	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  NeumannBoundaries;$/;"	m	struct:__anon483
-NeumannBoundariesLocal	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  NeumannBoundariesLocal;$/;"	m	struct:__anon483
+Network	src/dm/examples/tutorials/ex8.c	/^} Network;$/;"	t	typeref:struct:__anon13	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:__anon611	file:
+Nghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon47	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:__anon494	file:
+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:__anon382
+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:__anon723	file:
+Node	src/snes/examples/tutorials/ex48.c	/^} Node;$/;"	t	typeref:struct:__anon160	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
@@ -14211,24 +14217,24 @@ Normalize2	src/ts/examples/tutorials/ex11.c	/^PETSC_STATIC_INLINE void Normalize
 Normalize2	src/ts/examples/tutorials/ex11_sa.c	/^PETSC_STATIC_INLINE void Normalize2(PetscScalar *x) { PetscReal a = 1.\/Norm2(x); x[0] *= a; x[1] *= a; }$/;"	f
 Notes on SOR Implementation	src/ksp/pc/impls/sor/sor.tex	/^Consider the matrix problem $ A x = b$, where $A = L + U + D$.$/;"	s
 Notes on Sequential Eisenstat Implementation	src/ksp/pc/impls/sor/sor.tex	/^For the AIJ format $t$ is updated a row at a time to contain $ (b - Lx^{1\/2}).\$$/;"	s
-Np_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        Mp_re,Np_re,Pp_re;$/;"	m	struct:__anon463
+Np_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        Mp_re,Np_re,Pp_re;$/;"	m	struct:__anon86
 Nreac	src/ts/examples/tutorials/extchem.c	/^  int       Nreac;$/;"	m	struct:_User	file:
 Nreac	src/ts/examples/tutorials/extchemfield.c	/^  int       Nreac;$/;"	m	struct:_User	file:
 Nspec	src/ts/examples/tutorials/extchem.c	/^  int       Nspec;$/;"	m	struct:_User	file:
 Nspec	src/ts/examples/tutorials/extchemfield.c	/^  int       Nspec;$/;"	m	struct:_User	file:
 Nsub	include/petsc/private/dmdaimpl.h	/^  PetscInt              Nsub;                  \/* number of local subdomains to decompose into *\/$/;"	m	struct:__anon125
 NullSourceDatabase	config/builder.py	/^class NullSourceDatabase(object):$/;"	c
-NullSpace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        NullSpace;$/;"	m	struct:__anon483
+NullSpace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        NullSpace;$/;"	m	struct:__anon106
 NullSpaceCorrection_ctx	src/ksp/pc/impls/bddc/bddcstructs.h	/^typedef struct _NullSpaceCorrection_ctx *NullSpaceCorrection_ctx;$/;"	t	typeref:struct:_NullSpaceCorrection_ctx
 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:__anon401	file:
-Numeric	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Numeric;$/;"	m	struct:__anon396	file:
-Nvglobal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon731	file:
-Nvlocal	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   Nvglobal,Nvlocal;              \/* global and local number of vertices *\/$/;"	m	struct:__anon731	file:
+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:
 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
-OAIJ	src/mat/impls/maij/maij.h	/^  Mat        AIJ,OAIJ;    \/* representation of interpolation for one component *\/$/;"	m	struct:__anon379
+OAIJ	src/mat/impls/maij/maij.h	/^  Mat        AIJ,OAIJ;    \/* representation of interpolation for one component *\/$/;"	m	struct:__anon2
 OBJ	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int OBJ=0;       \/*  objective routine index *\/$/;"	v	file:
 OBJ	src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c	/^static int OBJ=0;$/;"	v	file:
 OBJECTS_PF	src/snes/examples/tutorials/network/pflow/makefile	/^OBJECTS_PF = pf.o PFReadData.o$/;"	m
@@ -14259,7 +14265,7 @@ OPTION_STRING	include/petscoptions.h	/^typedef enum {OPTION_INT,OPTION_BOOL,OPTI
 OPTION_STRING_ARRAY	include/petscoptions.h	/^typedef enum {OPTION_INT,OPTION_BOOL,OPTION_REAL,OPTION_FLIST,OPTION_STRING,OPTION_REAL_ARRAY,OPTION_SCALAR_ARRAY,OPTION_HEAD,OPTION_INT_ARRAY,OPTION_ELIST,OPTION_BOOL_ARRAY,OPTION_STRING_ARRAY} PetscOptionType;$/;"	e	enum:__anon99
 ORTH	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	87;"	d
 OS	src/benchmarks/daemon.py	/^import os               # Miscellaneous OS interfaces.$/;"	i
-OTHER	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	e	enum:__anon436	file:
+OTHER	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	e	enum:__anon59	file:
 OVERLAP	src/ksp/ksp/examples/tutorials/makefile	/^OVERLAP=1$/;"	m
 OVERLAP	src/mat/examples/tests/makefile	/^OVERLAP        = 1 3$/;"	m
 OVERLAP	src/mat/examples/tests/makefile	/^OVERLAP   = 1 3$/;"	m
@@ -14268,15 +14274,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:__anon719	file:
-OldHierarchy	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon494	file:
+ObsCtx	src/snes/examples/tutorials/ex9.c	/^} ObsCtx;$/;"	t	typeref:struct:__anon156	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:__anon764
-Ones	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat Diag,Ones;$/;"	m	struct:__anon782	file:
-OpenGLButton	src/sys/classes/draw/impls/opengl/openglops.c	/^} OpenGLButton;$/;"	t	typeref:struct:__anon631	file:
+One_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon201
+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:
 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
@@ -14296,15 +14302,15 @@ OutputBIN	src/ts/trajectory/impls/visualization/trajvisualization.c	/^static Pet
 OutputVTK	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode OutputVTK(DM dm, const char *filename, PetscViewer *viewer)$/;"	f	file:
 OutputVTK	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode OutputVTK(DM dm, const char *filename, PetscViewer *viewer)$/;"	f	file:
 P	include/petsc/private/dmdaimpl.h	/^  PetscInt              M,N,P;                 \/* array dimensions *\/$/;"	m	struct:__anon125
-P	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon541	file:
-P	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon544	file:
-P	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  Vec       *P;$/;"	m	struct:__anon562
-P	src/ksp/pc/impls/galerkin/galerkin.c	/^  Mat R,P;$/;"	m	struct:__anon467	file:
-P	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon491	file:
-P	src/ksp/pc/impls/wb/wb.c	/^  Mat          P;            \/* the constructed interpolation matrix *\/$/;"	m	struct:__anon471	file:
+P	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon164	file:
+P	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon167	file:
+P	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  Vec       *P;$/;"	m	struct:__anon185
+P	src/ksp/pc/impls/galerkin/galerkin.c	/^  Mat R,P;$/;"	m	struct:__anon90	file:
+P	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon114	file:
+P	src/ksp/pc/impls/wb/wb.c	/^  Mat          P;            \/* the constructed interpolation matrix *\/$/;"	m	struct:__anon94	file:
 P	src/snes/examples/tutorials/ex48.c	146;"	d	file:
 P	src/snes/examples/tutorials/ex48.c	94;"	d	file:
-P	src/tao/matrix/lmvmmat.h	/^  Vec P;$/;"	m	struct:__anon773
+P	src/tao/matrix/lmvmmat.h	/^  Vec P;$/;"	m	struct:__anon1
 P	src/ts/examples/tutorials/ex14.c	132;"	d	file:
 P	src/ts/examples/tutorials/ex14.c	80;"	d	file:
 P2RO	src/mat/impls/elemental/matelemimpl.h	/^PETSC_STATIC_INLINE void P2RO(Mat A,PetscInt rc,PetscInt p,PetscInt *rank,PetscInt *offset)$/;"	f
@@ -14326,13 +14332,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:__anon606	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:__anon606	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:__anon584	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:__anon584	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:__anon584	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:__anon584	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:__anon584	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:
 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
@@ -15091,12 +15097,12 @@ PCMGTypes	include/petscpctypes.h	/^PETSC_EXTERN const char *const PCMGTypes[];$/
 PCMGTypes	src/ksp/pc/impls/mg/mg.c	/^const char *const PCMGTypes[] = {"MULTIPLICATIVE","ADDITIVE","FULL","KASKADE","PCMGType","PC_MG",0};$/;"	v
 PCML	include/petsc/finclude/petscpcdef.h	58;"	d
 PCML	include/petscpctypes.h	53;"	d
-PCMLNullSpaceType	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	t	typeref:enum:__anon490	file:
+PCMLNullSpaceType	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	t	typeref:enum:__anon113	file:
 PCMLNullSpaceTypes	src/ksp/pc/impls/ml/ml.c	/^static const char *const PCMLNullSpaceTypes[] = {"AUTO","USER","BLOCK","SCALAR","PCMLNullSpaceType","PCML_NULLSPACE_",0};$/;"	v	file:
-PCML_NULLSPACE_AUTO	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	e	enum:__anon490	file:
-PCML_NULLSPACE_BLOCK	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	e	enum:__anon490	file:
-PCML_NULLSPACE_SCALAR	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	e	enum:__anon490	file:
-PCML_NULLSPACE_USER	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	e	enum:__anon490	file:
+PCML_NULLSPACE_AUTO	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	e	enum:__anon113	file:
+PCML_NULLSPACE_BLOCK	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	e	enum:__anon113	file:
+PCML_NULLSPACE_SCALAR	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	e	enum:__anon113	file:
+PCML_NULLSPACE_USER	src/ksp/pc/impls/ml/ml.c	/^typedef enum {PCML_NULLSPACE_AUTO,PCML_NULLSPACE_USER,PCML_NULLSPACE_BLOCK,PCML_NULLSPACE_SCALAR} PCMLNullSpaceType;$/;"	e	enum:__anon113	file:
 PCModifySubMatrices	src/ksp/pc/interface/precon.c	/^PetscErrorCode  PCModifySubMatrices(PC pc,PetscInt nsub,const IS row[],const IS col[],Mat submat[],void *ctx)$/;"	f
 PCMult_Eisenstat	src/ksp/pc/impls/eisens/eisen.c	/^static PetscErrorCode PCMult_Eisenstat(Mat mat,Vec b,Vec x)$/;"	f	file:
 PCNN	include/petsc/finclude/petscpcdef.h	50;"	d
@@ -15107,7 +15113,7 @@ PCNNBalancing	src/ksp/pc/impls/is/nn/nn.c	/^PetscErrorCode PCNNBalancing(PC pc,
 PCNNCreateCoarseMatrix	src/ksp/pc/impls/is/nn/nn.c	/^PetscErrorCode PCNNCreateCoarseMatrix(PC pc)$/;"	f
 PCNONE	include/petsc/finclude/petscpcdef.h	34;"	d
 PCNONE	include/petscpctypes.h	29;"	d
-PCNoise_Ctx	src/ksp/ksp/examples/tutorials/ex60.c	/^} PCNoise_Ctx;$/;"	t	typeref:struct:__anon536	file:
+PCNoise_Ctx	src/ksp/ksp/examples/tutorials/ex60.c	/^} PCNoise_Ctx;$/;"	t	typeref:struct:__anon159	file:
 PCOps	include/petsc/private/pcimpl.h	/^typedef struct _PCOps *PCOps;$/;"	t	typeref:struct:_PCOps
 PCPARMS	include/petsc/finclude/petscpcdef.h	55;"	d
 PCPARMS	include/petscpctypes.h	50;"	d
@@ -15504,7 +15510,7 @@ PCTelescopeSetUp_dmda_repart_coors	src/ksp/pc/impls/telescope/telescope_dmda.c	/
 PCTelescopeSetUp_dmda_repart_coors2d	src/ksp/pc/impls/telescope/telescope_dmda.c	/^PetscErrorCode PCTelescopeSetUp_dmda_repart_coors2d(PetscSubcomm psubcomm,DM dm,DM subdm)$/;"	f
 PCTelescopeSetUp_dmda_repart_coors3d	src/ksp/pc/impls/telescope/telescope_dmda.c	/^PetscErrorCode PCTelescopeSetUp_dmda_repart_coors3d(PetscSubcomm psubcomm,DM dm,DM subdm)$/;"	f
 PCTelescopeSetUp_dmda_scatters	src/ksp/pc/impls/telescope/telescope_dmda.c	/^PetscErrorCode PCTelescopeSetUp_dmda_scatters(PC pc,PC_Telescope sred,PC_Telescope_DMDACtx *ctx)$/;"	f
-PCTelescopeType	src/ksp/pc/impls/telescope/telescope.h	/^typedef enum { TELESCOPE_DEFAULT = 0, TELESCOPE_DMDA, TELESCOPE_DMPLEX } PCTelescopeType;$/;"	t	typeref:enum:__anon462
+PCTelescopeType	src/ksp/pc/impls/telescope/telescope.h	/^typedef enum { TELESCOPE_DEFAULT = 0, TELESCOPE_DMDA, TELESCOPE_DMPLEX } PCTelescopeType;$/;"	t	typeref:enum:__anon85
 PCType	include/petsc/finclude/petscpcdef.h	19;"	d
 PCType	include/petscpctypes.h	/^typedef const char* PCType;$/;"	t
 PCView	src/ksp/pc/interface/precon.c	/^PetscErrorCode  PCView(PC pc,PetscViewer viewer)$/;"	f
@@ -15546,8 +15552,8 @@ PCView_Shell	src/ksp/pc/impls/shell/shellpc.c	/^static PetscErrorCode PCView_She
 PCView_SysPFMG	src/ksp/pc/impls/hypre/hypre.c	/^PetscErrorCode PCView_SysPFMG(PC pc,PetscViewer viewer)$/;"	f
 PCView_TFS	src/ksp/pc/impls/tfs/tfs.c	/^static PetscErrorCode PCView_TFS(PC pc,PetscViewer viewer)$/;"	f	file:
 PCView_Telescope	src/ksp/pc/impls/telescope/telescope.c	/^static PetscErrorCode PCView_Telescope(PC pc,PetscViewer viewer)$/;"	f	file:
-PC_AINVCUSP	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^} PC_AINVCUSP;$/;"	t	typeref:struct:__anon466	file:
-PC_ASM	src/ksp/pc/impls/asm/asm.c	/^} PC_ASM;$/;"	t	typeref:struct:__anon485	file:
+PC_AINVCUSP	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^} PC_AINVCUSP;$/;"	t	typeref:struct:__anon89	file:
+PC_ASM	src/ksp/pc/impls/asm/asm.c	/^} PC_ASM;$/;"	t	typeref:struct:__anon108	file:
 PC_ASM_BASIC	include/petscpctypes.h	/^typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE = 0} PCASMType;$/;"	e	enum:__anon5
 PC_ASM_INTERPOLATE	include/petscpctypes.h	/^typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE = 0} PCASMType;$/;"	e	enum:__anon5
 PC_ASM_NONE	include/petscpctypes.h	/^typedef enum {PC_ASM_BASIC = 3,PC_ASM_RESTRICT = 1,PC_ASM_INTERPOLATE = 2,PC_ASM_NONE = 0} PCASMType;$/;"	e	enum:__anon5
@@ -15568,12 +15574,12 @@ PC_ApplySymmetricRight	include/petsc/private/pcimpl.h	/^PETSC_EXTERN PetscLogEve
 PC_ApplySymmetricRight	src/ksp/pc/interface/precon.c	/^PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks, PC_ApplyOnMproc;$/;"	v
 PC_ApplyTransposeOnBlocks	include/petsc/private/pcimpl.h	/^PETSC_EXTERN PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks, PC_ApplyOnMproc;$/;"	v
 PC_ApplyTransposeOnBlocks	src/ksp/pc/interface/precon.c	/^PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks, PC_ApplyOnMproc;$/;"	v
-PC_BDDC	src/ksp/pc/impls/bddc/bddc.h	/^} PC_BDDC;$/;"	t	typeref:struct:__anon483
-PC_BJacobi	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi;$/;"	t	typeref:struct:__anon506
-PC_BJacobi_Multiblock	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Multiblock;$/;"	t	typeref:struct:__anon507
-PC_BJacobi_Multiproc	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Multiproc;$/;"	t	typeref:struct:__anon509
-PC_BJacobi_Singleblock	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Singleblock;$/;"	t	typeref:struct:__anon508
-PC_BiCGStabCUSP	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^} PC_BiCGStabCUSP;$/;"	t	typeref:struct:__anon503	file:
+PC_BDDC	src/ksp/pc/impls/bddc/bddc.h	/^} PC_BDDC;$/;"	t	typeref:struct:__anon106
+PC_BJacobi	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi;$/;"	t	typeref:struct:__anon129
+PC_BJacobi_Multiblock	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Multiblock;$/;"	t	typeref:struct:__anon130
+PC_BJacobi_Multiproc	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Multiproc;$/;"	t	typeref:struct:__anon132
+PC_BJacobi_Singleblock	src/ksp/pc/impls/bjacobi/bjacobi.h	/^} PC_BJacobi_Singleblock;$/;"	t	typeref:struct:__anon131
+PC_BiCGStabCUSP	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^} PC_BiCGStabCUSP;$/;"	t	typeref:struct:__anon126	file:
 PC_CLASSID	include/petscpc.h	/^PETSC_EXTERN PetscClassId PC_CLASSID;$/;"	v
 PC_CLASSID	src/ksp/pc/interface/precon.c	/^PetscClassId  PC_CLASSID;$/;"	v
 PC_COMPOSITE_ADDITIVE	include/petscpctypes.h	/^typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR} PCCompositeType;$/;"	e	enum:__anon7
@@ -15581,14 +15587,14 @@ PC_COMPOSITE_MULTIPLICATIVE	include/petscpctypes.h	/^typedef enum {PC_COMPOSITE_
 PC_COMPOSITE_SCHUR	include/petscpctypes.h	/^typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR} PCCompositeType;$/;"	e	enum:__anon7
 PC_COMPOSITE_SPECIAL	include/petscpctypes.h	/^typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR} PCCompositeType;$/;"	e	enum:__anon7
 PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE	include/petscpctypes.h	/^typedef enum {PC_COMPOSITE_ADDITIVE,PC_COMPOSITE_MULTIPLICATIVE,PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE,PC_COMPOSITE_SPECIAL,PC_COMPOSITE_SCHUR} PCCompositeType;$/;"	e	enum:__anon7
-PC_CP	src/ksp/pc/impls/cp/cp.c	/^} PC_CP;$/;"	t	typeref:struct:__anon495	file:
-PC_Cholesky	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^} PC_Cholesky;$/;"	t	typeref:struct:__anon479	file:
-PC_Composite	src/ksp/pc/impls/composite/composite.c	/^} PC_Composite;$/;"	t	typeref:struct:__anon469	file:
+PC_CP	src/ksp/pc/impls/cp/cp.c	/^} PC_CP;$/;"	t	typeref:struct:__anon118	file:
+PC_Cholesky	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^} PC_Cholesky;$/;"	t	typeref:struct:__anon102	file:
+PC_Composite	src/ksp/pc/impls/composite/composite.c	/^} PC_Composite;$/;"	t	typeref:struct:__anon92	file:
 PC_CompositeLink	src/ksp/pc/impls/composite/composite.c	/^typedef struct _PC_CompositeLink *PC_CompositeLink;$/;"	t	typeref:struct:_PC_CompositeLink	file:
 PC_EXOTIC_FACE	include/petscpctypes.h	/^typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET } PCExoticType;$/;"	e	enum:__anon14
 PC_EXOTIC_WIREBASKET	include/petscpctypes.h	/^typedef enum { PC_EXOTIC_FACE,PC_EXOTIC_WIREBASKET } PCExoticType;$/;"	e	enum:__anon14
-PC_Eisenstat	src/ksp/pc/impls/eisens/eisen.c	/^} PC_Eisenstat;$/;"	t	typeref:struct:__anon499	file:
-PC_Exotic	src/ksp/pc/impls/wb/wb.c	/^} PC_Exotic;$/;"	t	typeref:struct:__anon471	file:
+PC_Eisenstat	src/ksp/pc/impls/eisens/eisen.c	/^} PC_Eisenstat;$/;"	t	typeref:struct:__anon122	file:
+PC_Exotic	src/ksp/pc/impls/wb/wb.c	/^} PC_Exotic;$/;"	t	typeref:struct:__anon94	file:
 PC_FACTOR_NUMERIC_ZEROPIVOT	include/petscpctypes.h	/^typedef enum {PC_NOERROR,PC_FACTOR_STRUCT_ZEROPIVOT,PC_FACTOR_NUMERIC_ZEROPIVOT,PC_FACTOR_OUTMEMORY,PC_FACTOR_OTHER,PC_SUBPC_ERROR} PCFailedReason;$/;"	e	enum:__anon15
 PC_FACTOR_OTHER	include/petscpctypes.h	/^typedef enum {PC_NOERROR,PC_FACTOR_STRUCT_ZEROPIVOT,PC_FACTOR_NUMERIC_ZEROPIVOT,PC_FACTOR_OUTMEMORY,PC_FACTOR_OTHER,PC_SUBPC_ERROR} PCFailedReason;$/;"	e	enum:__anon15
 PC_FACTOR_OUTMEMORY	include/petscpctypes.h	/^typedef enum {PC_NOERROR,PC_FACTOR_STRUCT_ZEROPIVOT,PC_FACTOR_NUMERIC_ZEROPIVOT,PC_FACTOR_OUTMEMORY,PC_FACTOR_OTHER,PC_SUBPC_ERROR} PCFailedReason;$/;"	e	enum:__anon15
@@ -15603,8 +15609,8 @@ PC_FIELDSPLIT_SCHUR_PRE_SELF	include/petscpctypes.h	/^typedef enum {PC_FIELDSPLI
 PC_FIELDSPLIT_SCHUR_PRE_SELFP	include/petscpctypes.h	/^typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELFP,PC_FIELDSPLIT_SCHUR_PRE_A11,PC_FIELDSPLIT_SCHUR_PRE_USER,PC_FIELDSPLIT_SCHUR_PRE_FULL} PCFieldSplitSchurPreType;$/;"	e	enum:__anon8
 PC_FIELDSPLIT_SCHUR_PRE_USER	include/petscpctypes.h	/^typedef enum {PC_FIELDSPLIT_SCHUR_PRE_SELF,PC_FIELDSPLIT_SCHUR_PRE_SELFP,PC_FIELDSPLIT_SCHUR_PRE_A11,PC_FIELDSPLIT_SCHUR_PRE_USER,PC_FIELDSPLIT_SCHUR_PRE_FULL} PCFieldSplitSchurPreType;$/;"	e	enum:__anon8
 PC_FILE_CLASSID	include/petscpc.h	37;"	d
-PC_Factor	src/ksp/pc/impls/factor/factor.h	/^} PC_Factor;$/;"	t	typeref:struct:__anon477
-PC_FieldSplit	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^} PC_FieldSplit;$/;"	t	typeref:struct:__anon461	file:
+PC_Factor	src/ksp/pc/impls/factor/factor.h	/^} PC_Factor;$/;"	t	typeref:struct:__anon100
+PC_FieldSplit	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^} PC_FieldSplit;$/;"	t	typeref:struct:__anon84	file:
 PC_FieldSplitLink	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^typedef struct _PC_FieldSplitLink *PC_FieldSplitLink;$/;"	t	typeref:struct:_PC_FieldSplitLink	file:
 PC_GAMG	include/petsc/private/pcgamgimpl.h	/^} PC_GAMG;$/;"	t	typeref:struct:gamg_TAG
 PC_GAMGCoarsen_AGG	include/petsc/private/pcgamgimpl.h	/^PETSC_INTERN PetscLogEvent PC_GAMGCoarsen_AGG;$/;"	v
@@ -15621,27 +15627,27 @@ PC_GAMGProlongator_AGG	include/petsc/private/pcgamgimpl.h	/^PETSC_INTERN PetscLo
 PC_GAMGProlongator_AGG	src/ksp/pc/impls/gamg/gamg.c	/^PetscLogEvent PC_GAMGProlongator_AGG;$/;"	v
 PC_GAMGProlongator_GEO	include/petsc/private/pcgamgimpl.h	/^PETSC_INTERN PetscLogEvent PC_GAMGProlongator_GEO;$/;"	v
 PC_GAMGProlongator_GEO	src/ksp/pc/impls/gamg/gamg.c	/^PetscLogEvent PC_GAMGProlongator_GEO;$/;"	v
-PC_GAMG_AGG	src/ksp/pc/impls/gamg/agg.c	/^} PC_GAMG_AGG;$/;"	t	typeref:struct:__anon496	file:
-PC_GAMG_Classical	src/ksp/pc/impls/gamg/classical.c	/^} PC_GAMG_Classical;$/;"	t	typeref:struct:__anon497	file:
-PC_GASM	src/ksp/pc/impls/gasm/gasm.c	/^} PC_GASM;$/;"	t	typeref:struct:__anon487	file:
+PC_GAMG_AGG	src/ksp/pc/impls/gamg/agg.c	/^} PC_GAMG_AGG;$/;"	t	typeref:struct:__anon119	file:
+PC_GAMG_Classical	src/ksp/pc/impls/gamg/classical.c	/^} PC_GAMG_Classical;$/;"	t	typeref:struct:__anon120	file:
+PC_GASM	src/ksp/pc/impls/gasm/gasm.c	/^} PC_GASM;$/;"	t	typeref:struct:__anon110	file:
 PC_GASM_BASIC	include/petscpctypes.h	/^typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE = 0} PCGASMType;$/;"	e	enum:__anon6
 PC_GASM_INTERPOLATE	include/petscpctypes.h	/^typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE = 0} PCGASMType;$/;"	e	enum:__anon6
 PC_GASM_NONE	include/petscpctypes.h	/^typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE = 0} PCGASMType;$/;"	e	enum:__anon6
 PC_GASM_RESTRICT	include/petscpctypes.h	/^typedef enum {PC_GASM_BASIC = 3,PC_GASM_RESTRICT = 1,PC_GASM_INTERPOLATE = 2,PC_GASM_NONE = 0} PCGASMType;$/;"	e	enum:__anon6
-PC_Galerkin	src/ksp/pc/impls/galerkin/galerkin.c	/^} PC_Galerkin;$/;"	t	typeref:struct:__anon467	file:
-PC_HYPRE	src/ksp/pc/impls/hypre/hypre.c	/^} PC_HYPRE;$/;"	t	typeref:struct:__anon510	file:
-PC_ICC	src/ksp/pc/impls/factor/icc/icc.h	/^} PC_ICC;$/;"	t	typeref:struct:__anon478
-PC_ILU	src/ksp/pc/impls/factor/ilu/ilu.h	/^} PC_ILU;$/;"	t	typeref:struct:__anon480
-PC_IS	src/ksp/pc/impls/is/pcis.h	/^} PC_IS;$/;"	t	typeref:struct:__anon501
+PC_Galerkin	src/ksp/pc/impls/galerkin/galerkin.c	/^} PC_Galerkin;$/;"	t	typeref:struct:__anon90	file:
+PC_HYPRE	src/ksp/pc/impls/hypre/hypre.c	/^} PC_HYPRE;$/;"	t	typeref:struct:__anon133	file:
+PC_ICC	src/ksp/pc/impls/factor/icc/icc.h	/^} PC_ICC;$/;"	t	typeref:struct:__anon101
+PC_ILU	src/ksp/pc/impls/factor/ilu/ilu.h	/^} PC_ILU;$/;"	t	typeref:struct:__anon103
+PC_IS	src/ksp/pc/impls/is/pcis.h	/^} PC_IS;$/;"	t	typeref:struct:__anon124
 PC_JACOBI_DIAGONAL	include/petscpctypes.h	/^typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;$/;"	e	enum:__anon4
 PC_JACOBI_ROWMAX	include/petscpctypes.h	/^typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;$/;"	e	enum:__anon4
 PC_JACOBI_ROWSUM	include/petscpctypes.h	/^typedef enum { PC_JACOBI_DIAGONAL,PC_JACOBI_ROWMAX,PC_JACOBI_ROWSUM} PCJacobiType;$/;"	e	enum:__anon4
-PC_Jacobi	src/ksp/pc/impls/jacobi/jacobi.c	/^} PC_Jacobi;$/;"	t	typeref:struct:__anon465	file:
-PC_KSP	src/ksp/pc/impls/ksp/pcksp.c	/^} PC_KSP;$/;"	t	typeref:struct:__anon484	file:
-PC_Kaczmarz	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^} PC_Kaczmarz;$/;"	t	typeref:struct:__anon468	file:
+PC_Jacobi	src/ksp/pc/impls/jacobi/jacobi.c	/^} PC_Jacobi;$/;"	t	typeref:struct:__anon88	file:
+PC_KSP	src/ksp/pc/impls/ksp/pcksp.c	/^} PC_KSP;$/;"	t	typeref:struct:__anon107	file:
+PC_Kaczmarz	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^} PC_Kaczmarz;$/;"	t	typeref:struct:__anon91	file:
 PC_LEFT	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon2
-PC_LSC	src/ksp/pc/impls/lsc/lsc.c	/^} PC_LSC;$/;"	t	typeref:struct:__anon500	file:
-PC_LU	src/ksp/pc/impls/factor/lu/lu.h	/^} PC_LU;$/;"	t	typeref:struct:__anon481
+PC_LSC	src/ksp/pc/impls/lsc/lsc.c	/^} PC_LSC;$/;"	t	typeref:struct:__anon123	file:
+PC_LU	src/ksp/pc/impls/factor/lu/lu.h	/^} PC_LU;$/;"	t	typeref:struct:__anon104
 PC_MG	include/petsc/private/pcmgimpl.h	/^} PC_MG;$/;"	t	typeref:struct:__anon124
 PC_MG_ADDITIVE	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	e	enum:__anon12
 PC_MG_CASCADE	include/petscpctypes.h	265;"	d
@@ -15651,12 +15657,12 @@ PC_MG_FULL	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_AD
 PC_MG_KASKADE	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	e	enum:__anon12
 PC_MG_Levels	include/petsc/private/pcmgimpl.h	/^} PC_MG_Levels;$/;"	t	typeref:struct:__anon123
 PC_MG_MULTIPLICATIVE	include/petscpctypes.h	/^typedef enum { PC_MG_MULTIPLICATIVE,PC_MG_ADDITIVE,PC_MG_FULL,PC_MG_KASKADE } PCMGType;$/;"	e	enum:__anon12
-PC_ML	src/ksp/pc/impls/ml/ml.c	/^} PC_ML;$/;"	t	typeref:struct:__anon494	file:
+PC_ML	src/ksp/pc/impls/ml/ml.c	/^} PC_ML;$/;"	t	typeref:struct:__anon117	file:
 PC_ModifySubMatrices	include/petsc/private/pcimpl.h	/^PETSC_EXTERN PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks, PC_ApplyOnMproc;$/;"	v
 PC_ModifySubMatrices	src/ksp/pc/interface/precon.c	/^PetscLogEvent PC_ApplySymmetricRight, PC_ModifySubMatrices, PC_ApplyOnBlocks, PC_ApplyTransposeOnBlocks, PC_ApplyOnMproc;$/;"	v
-PC_NN	src/ksp/pc/impls/is/nn/nn.h	/^} PC_NN;$/;"	t	typeref:struct:__anon502
+PC_NN	src/ksp/pc/impls/is/nn/nn.h	/^} PC_NN;$/;"	t	typeref:struct:__anon125
 PC_NOERROR	include/petscpctypes.h	/^typedef enum {PC_NOERROR,PC_FACTOR_STRUCT_ZEROPIVOT,PC_FACTOR_NUMERIC_ZEROPIVOT,PC_FACTOR_OUTMEMORY,PC_FACTOR_OTHER,PC_SUBPC_ERROR} PCFailedReason;$/;"	e	enum:__anon15
-PC_PARMS	src/ksp/pc/impls/parms/parms.c	/^} PC_PARMS;$/;"	t	typeref:struct:__anon489	file:
+PC_PARMS	src/ksp/pc/impls/parms/parms.c	/^} PC_PARMS;$/;"	t	typeref:struct:__anon112	file:
 PC_PARMS_GLOBAL_BJ	include/petscpctypes.h	/^typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;$/;"	e	enum:__anon10
 PC_PARMS_GLOBAL_RAS	include/petscpctypes.h	/^typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;$/;"	e	enum:__anon10
 PC_PARMS_GLOBAL_SCHUR	include/petscpctypes.h	/^typedef enum {PC_PARMS_GLOBAL_RAS,PC_PARMS_GLOBAL_SCHUR,PC_PARMS_GLOBAL_BJ} PCPARMSGlobalType;$/;"	e	enum:__anon10
@@ -15664,29 +15670,29 @@ PC_PARMS_LOCAL_ARMS	include/petscpctypes.h	/^typedef enum {PC_PARMS_LOCAL_ILU0,P
 PC_PARMS_LOCAL_ILU0	include/petscpctypes.h	/^typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS} PCPARMSLocalType;$/;"	e	enum:__anon11
 PC_PARMS_LOCAL_ILUK	include/petscpctypes.h	/^typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS} PCPARMSLocalType;$/;"	e	enum:__anon11
 PC_PARMS_LOCAL_ILUT	include/petscpctypes.h	/^typedef enum {PC_PARMS_LOCAL_ILU0,PC_PARMS_LOCAL_ILUK,PC_PARMS_LOCAL_ILUT,PC_PARMS_LOCAL_ARMS} PCPARMSLocalType;$/;"	e	enum:__anon11
-PC_PBJacobi	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^} PC_PBJacobi;$/;"	t	typeref:struct:__anon488	file:
-PC_PFMG	src/ksp/pc/impls/hypre/hypre.c	/^} PC_PFMG;$/;"	t	typeref:struct:__anon511	file:
+PC_PBJacobi	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^} PC_PBJacobi;$/;"	t	typeref:struct:__anon111	file:
+PC_PFMG	src/ksp/pc/impls/hypre/hypre.c	/^} PC_PFMG;$/;"	t	typeref:struct:__anon134	file:
 PC_RIGHT	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon2
-PC_Redistribute	src/ksp/pc/impls/redistribute/redistribute.c	/^} PC_Redistribute;$/;"	t	typeref:struct:__anon472	file:
-PC_Redundant	src/ksp/pc/impls/redundant/redundant.c	/^} PC_Redundant;$/;"	t	typeref:struct:__anon505	file:
-PC_SACUSP	src/ksp/pc/impls/sacusp/sacusp.cu	/^} PC_SACUSP;$/;"	t	typeref:struct:__anon475	file:
-PC_SACUSPPoly	src/ksp/pc/impls/sacusp/sacusppoly.cu	/^} PC_SACUSPPoly;$/;"	t	typeref:struct:__anon476	file:
+PC_Redistribute	src/ksp/pc/impls/redistribute/redistribute.c	/^} PC_Redistribute;$/;"	t	typeref:struct:__anon95	file:
+PC_Redundant	src/ksp/pc/impls/redundant/redundant.c	/^} PC_Redundant;$/;"	t	typeref:struct:__anon128	file:
+PC_SACUSP	src/ksp/pc/impls/sacusp/sacusp.cu	/^} PC_SACUSP;$/;"	t	typeref:struct:__anon98	file:
+PC_SACUSPPoly	src/ksp/pc/impls/sacusp/sacusppoly.cu	/^} PC_SACUSPPoly;$/;"	t	typeref:struct:__anon99	file:
 PC_SIDE_DEFAULT	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon2
 PC_SIDE_MAX	include/petscpctypes.h	82;"	d
-PC_SOR	src/ksp/pc/impls/sor/sor.c	/^} PC_SOR;$/;"	t	typeref:struct:__anon464	file:
-PC_SPAI	src/ksp/pc/impls/spai/ispai.c	/^} PC_SPAI;$/;"	t	typeref:struct:__anon486	file:
+PC_SOR	src/ksp/pc/impls/sor/sor.c	/^} PC_SOR;$/;"	t	typeref:struct:__anon87	file:
+PC_SPAI	src/ksp/pc/impls/spai/ispai.c	/^} PC_SPAI;$/;"	t	typeref:struct:__anon109	file:
 PC_SUBPC_ERROR	include/petscpctypes.h	/^typedef enum {PC_NOERROR,PC_FACTOR_STRUCT_ZEROPIVOT,PC_FACTOR_NUMERIC_ZEROPIVOT,PC_FACTOR_OUTMEMORY,PC_FACTOR_OTHER,PC_SUBPC_ERROR} PCFailedReason;$/;"	e	enum:__anon15
-PC_SVD	src/ksp/pc/impls/svd/svd.c	/^} PC_SVD;$/;"	t	typeref:struct:__anon473	file:
+PC_SVD	src/ksp/pc/impls/svd/svd.c	/^} PC_SVD;$/;"	t	typeref:struct:__anon96	file:
 PC_SYMMETRIC	include/petscpctypes.h	/^typedef enum { PC_SIDE_DEFAULT=-1,PC_LEFT,PC_RIGHT,PC_SYMMETRIC} PCSide;$/;"	e	enum:__anon2
 PC_SetUp	include/petsc/private/pcimpl.h	/^PETSC_EXTERN PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;$/;"	v
 PC_SetUp	src/ksp/pc/interface/precon.c	/^PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;$/;"	v
 PC_SetUpOnBlocks	include/petsc/private/pcimpl.h	/^PETSC_EXTERN PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;$/;"	v
 PC_SetUpOnBlocks	src/ksp/pc/interface/precon.c	/^PetscLogEvent PC_SetUp, PC_SetUpOnBlocks, PC_Apply, PC_ApplyCoarse, PC_ApplyMultiple, PC_ApplySymmetricLeft;$/;"	v
-PC_Shell	src/ksp/pc/impls/shell/shellpc.c	/^} PC_Shell;$/;"	t	typeref:struct:__anon470	file:
-PC_SysPFMG	src/ksp/pc/impls/hypre/hypre.c	/^} PC_SysPFMG;$/;"	t	typeref:struct:__anon512	file:
-PC_TFS	src/ksp/pc/impls/tfs/tfs.c	/^} PC_TFS;$/;"	t	typeref:struct:__anon504	file:
+PC_Shell	src/ksp/pc/impls/shell/shellpc.c	/^} PC_Shell;$/;"	t	typeref:struct:__anon93	file:
+PC_SysPFMG	src/ksp/pc/impls/hypre/hypre.c	/^} PC_SysPFMG;$/;"	t	typeref:struct:__anon135	file:
+PC_TFS	src/ksp/pc/impls/tfs/tfs.c	/^} PC_TFS;$/;"	t	typeref:struct:__anon127	file:
 PC_Telescope	src/ksp/pc/impls/telescope/telescope.h	/^typedef struct _PC_Telescope *PC_Telescope;$/;"	t	typeref:struct:_PC_Telescope
-PC_Telescope_DMDACtx	src/ksp/pc/impls/telescope/telescope.h	/^} PC_Telescope_DMDACtx;$/;"	t	typeref:struct:__anon463
+PC_Telescope_DMDACtx	src/ksp/pc/impls/telescope/telescope.h	/^} PC_Telescope_DMDACtx;$/;"	t	typeref:struct:__anon86
 PD0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar PD0[3] = {1.25,0.9,1.0};$/;"	v
 PD0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar PD0[3] = {1.25,0.9,1.0};$/;"	v
 PD0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar PD0[3] = {1.25,0.9,1.0};$/;"	v
@@ -15762,11 +15768,11 @@ PETSCPARTITIONER_CLASSID	src/dm/impls/plex/plexpartition.c	/^PetscClassId PETSCP
 PETSCPARTITIONER_Partition	include/petsc/private/dmpleximpl.h	/^PETSC_EXTERN PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_GlobalToNaturalBegin, DMPLEX_GlobalToNaturalEnd, DMPLEX_NaturalToGlobalBegin, DMPLEX_NaturalToGlobalEnd, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX [...]
 PETSCPARTITIONER_Partition	src/dm/impls/plex/plex.c	/^PetscLogEvent DMPLEX_Interpolate, PETSCPARTITIONER_Partition, DMPLEX_Distribute, DMPLEX_DistributeCones, DMPLEX_DistributeLabels, DMPLEX_DistributeSF, DMPLEX_DistributeOverlap, DMPLEX_DistributeField, DMPLEX_DistributeData, DMPLEX_Migrate, DMPLEX_GlobalToNaturalBegin, DMPLEX_GlobalToNaturalEnd, DMPLEX_NaturalToGlobalBegin, DMPLEX_NaturalToGlobalEnd, DMPLEX_Stratify, DMPLEX_Preallocate, DMPLEX_ResidualFEM, DMPLEX_JacobianFEM, DMPLEX_In [...]
 PETSCRAND	include/petsc/finclude/petscsys.h	257;"	d
-PETSCRAND	include/petscsys.h	2606;"	d
+PETSCRAND	include/petscsys.h	2618;"	d
 PETSCRAND48	include/petsc/finclude/petscsys.h	258;"	d
-PETSCRAND48	include/petscsys.h	2607;"	d
+PETSCRAND48	include/petscsys.h	2619;"	d
 PETSCRANDER48	include/petsc/finclude/petscsys.h	260;"	d
-PETSCRANDER48	include/petscsys.h	2609;"	d
+PETSCRANDER48	include/petscsys.h	2621;"	d
 PETSCSFBASIC	include/petscsf.h	27;"	d
 PETSCSFWINDOW	include/petscsf.h	28;"	d
 PETSCSF_BcastBegin	include/petsc/private/sfimpl.h	/^PETSC_EXTERN PetscLogEvent PETSCSF_SetGraph, PETSCSF_BcastBegin, PETSCSF_BcastEnd, PETSCSF_ReduceBegin, PETSCSF_ReduceEnd, PETSCSF_FetchAndOpBegin, PETSCSF_FetchAndOpEnd;$/;"	v
@@ -15797,7 +15803,7 @@ PETSCSPACEPOLYNOMIAL	include/petscfe.h	34;"	d
 PETSCSPACE_CLASSID	include/petscfe.h	/^PETSC_EXTERN PetscClassId PETSCSPACE_CLASSID;$/;"	v
 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	2608;"	d
+PETSCSPRNG	include/petscsys.h	2620;"	d
 PETSCSTACKSIZE	include/petscerror.h	617;"	d
 PETSCTABLE	src/mat/impls/baij/mpi/mpibaij.h	11;"	d
 PETSCTABLE	src/mat/impls/baij/mpi/mpibaij.h	9;"	d
@@ -15832,17 +15838,17 @@ PETSC_AUTHOR_INFO	include/petscsys.h	108;"	d
 PETSC_BAG_FILE_CLASSID	include/petscbag.h	62;"	d
 PETSC_BAG_HELP_LENGTH	include/petsc/private/bagimpl.h	6;"	d
 PETSC_BAG_NAME_LENGTH	include/petsc/private/bagimpl.h	5;"	d
-PETSC_BINARY_CHAR_SIZE	include/petscsys.h	2678;"	d
-PETSC_BINARY_DOUBLE_SIZE	include/petscsys.h	2680;"	d
-PETSC_BINARY_FLOAT_SIZE	include/petscsys.h	2677;"	d
-PETSC_BINARY_INT_SIZE	include/petscsys.h	2676;"	d
-PETSC_BINARY_SCALAR_SIZE	include/petscsys.h	2681;"	d
+PETSC_BINARY_CHAR_SIZE	include/petscsys.h	2690;"	d
+PETSC_BINARY_DOUBLE_SIZE	include/petscsys.h	2692;"	d
+PETSC_BINARY_FLOAT_SIZE	include/petscsys.h	2689;"	d
+PETSC_BINARY_INT_SIZE	include/petscsys.h	2688;"	d
+PETSC_BINARY_SCALAR_SIZE	include/petscsys.h	2693;"	d
 PETSC_BINARY_SEEK_CUR	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_SEEK_END	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_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	2679;"	d
+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:__anon659	file:
+PETSC_BIT_LOGICAL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BIT_LOGICAL_SIZE = sizeof(char),$/;"	e	enum:__anon96	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
@@ -15866,10 +15872,10 @@ PETSC_BLASLAPACK_SUFFIX_	include/petscblaslapack_mangle.h	21;"	d
 PETSC_BLASLAPACK_SUFFIX_	include/petscblaslapack_mangle.h	23;"	d
 PETSC_BLASLAPACK_SUFFIX_	include/petscblaslapack_mangle.h	27;"	d
 PETSC_BLASLAPACK_SUFFIX_	include/petscblaslapack_mangle.h	29;"	d
-PETSC_BLAS_INT_MAX	include/petscsys.h	2215;"	d
-PETSC_BLAS_INT_MIN	include/petscsys.h	2216;"	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:__anon659	file:
+PETSC_BOOL_SIZE	src/sys/objects/ptype.c	/^              PETSC_BOOL_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon96	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
@@ -15889,14 +15895,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:__anon659	file:
-PETSC_COMM_SELF	include/petscsys.h	548;"	d
+PETSC_CHAR_SIZE	src/sys/objects/ptype.c	/^              PETSC_CHAR_SIZE        = sizeof(char),$/;"	e	enum:__anon96	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:__anon659	file:
+PETSC_COMPLEX_SIZE	src/sys/objects/ptype.c	/^              PETSC_COMPLEX_SIZE     = sizeof(PetscScalar),$/;"	e	enum:__anon96	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
@@ -15909,13 +15915,13 @@ PETSC_CUSP_CPU	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNAL
 PETSC_CUSP_GPU	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;$/;"	e	enum:__anon191
 PETSC_CUSP_UNALLOCATED	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;$/;"	e	enum:__anon191
 PETSC_DECIDE	include/petsc/finclude/petscsys.h	/^      PetscInt   PETSC_DECIDE,PETSC_DETERMINE$/;"	v
-PETSC_DECIDE	include/petscsys.h	490;"	d
-PETSC_DEFAULT	include/petscsys.h	517;"	d
+PETSC_DECIDE	include/petscsys.h	502;"	d
+PETSC_DEFAULT	include/petscsys.h	529;"	d
 PETSC_DESIRE_FEATURE_TEST_MACROS	src/sys/classes/random/impls/rand48/rand48.c	1;"	d	file:
 PETSC_DESIRE_FEATURE_TEST_MACROS	src/sys/fileio/mpiuopen.c	1;"	d	file:
 PETSC_DESIRE_FEATURE_TEST_MACROS	src/sys/objects/options.c	3;"	d	file:
 PETSC_DESIRE_FEATURE_TEST_MACROS	src/sys/utils/fhost.c	1;"	d	file:
-PETSC_DETERMINE	include/petscsys.h	504;"	d
+PETSC_DETERMINE	include/petscsys.h	516;"	d
 PETSC_DIR	config/install.py	/^  PETSC_DIR = a.split('=')[1][0:-1]$/;"	v
 PETSC_DIR	config/install.py	/^  PETSC_DIR = os.environ['PETSC_DIR']$/;"	v
 PETSC_DLLEXPORT	include/petscsys.h	69;"	d
@@ -15930,7 +15936,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:__anon659	file:
+PETSC_DOUBLE_SIZE	src/sys/objects/ptype.c	/^              PETSC_DOUBLE_SIZE      = sizeof(double),$/;"	e	enum:__anon96	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
@@ -16021,7 +16027,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:__anon659	file:
+PETSC_ENUM_SIZE	src/sys/objects/ptype.c	/^              PETSC_ENUM_SIZE        = sizeof(PetscBool),$/;"	e	enum:__anon96	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
@@ -16116,11 +16122,11 @@ 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:__anon659	file:
+PETSC_FLOAT_SIZE	src/sys/objects/ptype.c	/^              PETSC_FLOAT_SIZE       = sizeof(float),$/;"	e	enum:__anon96	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
-PETSC_FORTRANADDR	include/petscsys.h	1429;"	d
+PETSC_FORTRANADDR	include/petscsys.h	1441;"	d
 PETSC_FORTRAN_CALLBACK_CLASS	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE} PetscFortranCallbackType;$/;"	e	enum:__anon188
 PETSC_FORTRAN_CALLBACK_MAXTYPE	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE} PetscFortranCallbackType;$/;"	e	enum:__anon188
 PETSC_FORTRAN_CALLBACK_SUBTYPE	include/petsc/private/petscimpl.h	/^typedef enum {PETSC_FORTRAN_CALLBACK_CLASS,PETSC_FORTRAN_CALLBACK_SUBTYPE,PETSC_FORTRAN_CALLBACK_MAXTYPE} PetscFortranCallbackType;$/;"	e	enum:__anon188
@@ -16131,57 +16137,58 @@ PETSC_FUNCTION	include/petscsys.h	/^              PETSC_CHAR = 6,PETSC_BIT_LOGIC
 PETSC_FUNCTION_NAME	include/petscsys.h	41;"	d
 PETSC_FUNCTION_NAME	include/petscsys.h	43;"	d
 PETSC_GAMG_USE_LOG	include/petsc/private/pcgamgimpl.h	62;"	d
+PETSC_GOOGLE_API_KEY	src/sys/webclient/google.c	15;"	d	file:
 PETSC_GOOGLE_CLIENT_ID	src/sys/webclient/google.c	13;"	d	file:
 PETSC_GOOGLE_CLIENT_ST	src/sys/webclient/google.c	14;"	d	file:
 PETSC_HASH_FACT	include/petscctable.h	21;"	d
 PETSC_HAVE_COMPLEX	include/petscmath.h	114;"	d
-PETSC_HAVE_COMPLEX	include/petscmath.h	179;"	d
+PETSC_HAVE_COMPLEX	include/petscmath.h	193;"	d
 PETSC_HAVE_DLFCN_H	src/sys/dll/dlimpl.c	12;"	d	file:
 PETSC_HAVE_WINDOWS_H	src/sys/dll/dlimpl.c	11;"	d	file:
 PETSC_HDF5_INT_MAX	include/petscviewerhdf5.h	15;"	d
 PETSC_HDF5_INT_MIN	include/petscviewerhdf5.h	16;"	d
-PETSC_IGNORE	include/petscsys.h	479;"	d
-PETSC_INFINITY	include/petscmath.h	524;"	d
+PETSC_IGNORE	include/petscsys.h	491;"	d
+PETSC_INFINITY	include/petscmath.h	538;"	d
 PETSC_INT	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_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:__anon659	file:
+PETSC_INT_SIZE	src/sys/objects/ptype.c	/^typedef enum {PETSC_INT_SIZE         = sizeof(PetscInt),$/;"	e	enum:__anon96	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:__anon659	file:
-PETSC_MACHINE_EPSILON	include/petscmath.h	507;"	d
-PETSC_MACHINE_EPSILON	include/petscmath.h	513;"	d
-PETSC_MACHINE_EPSILON	include/petscmath.h	519;"	d
+PETSC_LONG_SIZE	src/sys/objects/ptype.c	/^              PETSC_LONG_SIZE        = sizeof(long),$/;"	e	enum:__anon96	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
 PETSC_MATLAB_ENGINE_	src/sys/classes/matlabengine/matlab.c	/^PetscMatlabEngine  PETSC_MATLAB_ENGINE_(MPI_Comm comm)$/;"	f
 PETSC_MATLAB_ENGINE_SELF	include/petscmatlab.h	46;"	d
 PETSC_MATLAB_ENGINE_WORLD	include/petscmatlab.h	39;"	d
 PETSC_MAXBSIZE	src/sys/classes/random/examples/tutorials/ex2.c	5;"	d	file:
-PETSC_MAX_INT	include/petscmath.h	497;"	d
-PETSC_MAX_INT	include/petscmath.h	500;"	d
+PETSC_MAX_INT	include/petscmath.h	511;"	d
+PETSC_MAX_INT	include/petscmath.h	514;"	d
 PETSC_MAX_LENGTH_FORMAT	src/sys/fileio/mprint.c	27;"	d	file:
 PETSC_MAX_OPTIONS_HANDLER	include/petsc/private/petscimpl.h	69;"	d
-PETSC_MAX_PATH_LEN	include/petscsys.h	2474;"	d
-PETSC_MAX_PATH_LEN	include/petscsys.h	2476;"	d
-PETSC_MAX_PATH_LEN	include/petscsys.h	2478;"	d
-PETSC_MAX_PATH_LEN	include/petscsys.h	2480;"	d
-PETSC_MAX_REAL	include/petscmath.h	505;"	d
-PETSC_MAX_REAL	include/petscmath.h	511;"	d
-PETSC_MAX_REAL	include/petscmath.h	517;"	d
+PETSC_MAX_PATH_LEN	include/petscsys.h	2486;"	d
+PETSC_MAX_PATH_LEN	include/petscsys.h	2488;"	d
+PETSC_MAX_PATH_LEN	include/petscsys.h	2490;"	d
+PETSC_MAX_PATH_LEN	include/petscsys.h	2492;"	d
+PETSC_MAX_REAL	include/petscmath.h	519;"	d
+PETSC_MAX_REAL	include/petscmath.h	525;"	d
+PETSC_MAX_REAL	include/petscmath.h	531;"	d
 PETSC_MEX_ERROR	src/sys/classes/viewer/impls/socket/matlab/bread.c	70;"	d	file:
 PETSC_MEX_ERROR	src/sys/classes/viewer/impls/socket/matlab/sclose.c	42;"	d	file:
 PETSC_MEX_ERROR	src/sys/classes/viewer/impls/socket/matlab/sopen.c	63;"	d	file:
 PETSC_MEX_ERROR	src/sys/classes/viewer/impls/socket/matlab/sread.c	13;"	d	file:
 PETSC_MEX_ERROR	src/sys/classes/viewer/impls/socket/matlab/swrite.c	13;"	d	file:
 PETSC_MEX_ERRORQ	src/sys/classes/viewer/impls/socket/matlab/sopen.c	64;"	d	file:
-PETSC_MIN_INT	include/petscmath.h	498;"	d
-PETSC_MIN_INT	include/petscmath.h	501;"	d
-PETSC_MIN_REAL	include/petscmath.h	506;"	d
-PETSC_MIN_REAL	include/petscmath.h	512;"	d
-PETSC_MIN_REAL	include/petscmath.h	518;"	d
+PETSC_MIN_INT	include/petscmath.h	512;"	d
+PETSC_MIN_INT	include/petscmath.h	515;"	d
+PETSC_MIN_REAL	include/petscmath.h	520;"	d
+PETSC_MIN_REAL	include/petscmath.h	526;"	d
+PETSC_MIN_REAL	include/petscmath.h	532;"	d
 PETSC_MIXED_LEN	include/petsc/private/fortranimpl.h	39;"	d
 PETSC_MIXED_LEN	include/petsc/private/fortranimpl.h	46;"	d
 PETSC_MIXED_LEN	src/sys/mpiuni/mpi.c	581;"	d	file:
@@ -16190,10 +16197,10 @@ PETSC_MIXED_LEN_CALL	include/petsc/private/fortranimpl.h	41;"	d
 PETSC_MIXED_LEN_CALL	include/petsc/private/fortranimpl.h	48;"	d
 PETSC_MIXED_LEN_PROTO	include/petsc/private/fortranimpl.h	43;"	d
 PETSC_MIXED_LEN_PROTO	include/petsc/private/fortranimpl.h	50;"	d
-PETSC_MPI_INT_MAX	include/petscsys.h	2212;"	d
-PETSC_MPI_INT_MIN	include/petscsys.h	2213;"	d
-PETSC_NINFINITY	include/petscmath.h	525;"	d
-PETSC_NULL	include/petscsys.h	463;"	d
+PETSC_MPI_INT_MAX	include/petscsys.h	2224;"	d
+PETSC_MPI_INT_MIN	include/petscsys.h	2225;"	d
+PETSC_NINFINITY	include/petscmath.h	539;"	d
+PETSC_NULL	include/petscsys.h	475;"	d
 PETSC_NULL_BOOL_Fortran	include/petsc/private/fortranimpl.h	/^PETSC_EXTERN void    *PETSC_NULL_BOOL_Fortran;$/;"	v
 PETSC_NULL_BOOL_Fortran	src/sys/ftn-custom/zutils.c	/^void *PETSC_NULL_BOOL_Fortran      = 0;$/;"	v
 PETSC_NULL_CHARACTER_Fortran	include/petsc/private/fortranimpl.h	/^PETSC_EXTERN char   *PETSC_NULL_CHARACTER_Fortran;$/;"	v
@@ -16218,9 +16225,9 @@ PETSC_PASTE2	include/petscblaslapack_mangle.h	15;"	d
 PETSC_PASTE2_	include/petscblaslapack_mangle.h	14;"	d
 PETSC_PASTE3	include/petscblaslapack_mangle.h	17;"	d
 PETSC_PASTE3_	include/petscblaslapack_mangle.h	16;"	d
-PETSC_PI	include/petscmath.h	489;"	d
-PETSC_PI	include/petscmath.h	491;"	d
-PETSC_PI	include/petscmath.h	493;"	d
+PETSC_PI	include/petscmath.h	503;"	d
+PETSC_PI	include/petscmath.h	505;"	d
+PETSC_PI	include/petscmath.h	507;"	d
 PETSC_PRECISION_DOUBLE	include/petscsys.h	/^typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;$/;"	e	enum:__anon108
 PETSC_PRECISION_SINGLE	include/petscsys.h	/^typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;$/;"	e	enum:__anon108
 PETSC_PYTHON_EXE	src/sys/python/pythonsys.c	6;"	d	file:
@@ -16228,9 +16235,9 @@ PETSC_RANDOM_CLASSID	include/petscsys.h	/^PETSC_EXTERN PetscClassId PETSC_RANDOM
 PETSC_RANDOM_CLASSID	src/sys/classes/random/interface/randomc.c	/^PetscClassId PETSC_RANDOM_CLASSID;$/;"	v
 PETSC_REAL	include/petsc/finclude/petscsys.h	88;"	d
 PETSC_REAL	include/petsc/finclude/petscsysdef.h	131;"	d
-PETSC_REAL	include/petscsys.h	1423;"	d
-PETSC_REAL	include/petscsys.h	1425;"	d
-PETSC_REAL	include/petscsys.h	1427;"	d
+PETSC_REAL	include/petscsys.h	1435;"	d
+PETSC_REAL	include/petscsys.h	1437;"	d
+PETSC_REAL	include/petscsys.h	1439;"	d
 PETSC_RELEASE_DATE	include/petscversion.h	9;"	d
 PETSC_RESTRICT	include/petscsys.h	57;"	d
 PETSC_RESTRICT	include/petscsys.h	59;"	d
@@ -16240,17 +16247,17 @@ PETSC_RGB_COLORS_MAX	src/sys/logging/plog.c	2135;"	d	file:
 PETSC_RUNNING_ON_VALGRIND	include/petscvalgrind.h	11;"	d
 PETSC_RUNNING_ON_VALGRIND	include/petscvalgrind.h	9;"	d
 PETSC_SCALAR	include/petsc/finclude/petscsysdef.h	120;"	d
-PETSC_SCALAR	include/petscsys.h	1412;"	d
-PETSC_SCALAR	include/petscsys.h	1415;"	d
-PETSC_SCALAR	include/petscsys.h	1417;"	d
-PETSC_SCALAR	include/petscsys.h	1419;"	d
+PETSC_SCALAR	include/petscsys.h	1424;"	d
+PETSC_SCALAR	include/petscsys.h	1427;"	d
+PETSC_SCALAR	include/petscsys.h	1429;"	d
+PETSC_SCALAR	include/petscsys.h	1431;"	d
 PETSC_SCALAR_DOUBLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon33
 PETSC_SCALAR_LONG_DOUBLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon33
 PETSC_SCALAR_SINGLE	include/petscmath.h	/^typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;$/;"	e	enum:__anon33
 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:__anon659	file:
+PETSC_SHORT_SIZE	src/sys/objects/ptype.c	/^              PETSC_SHORT_SIZE       = sizeof(short),$/;"	e	enum:__anon96	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:
@@ -16281,14 +16288,14 @@ PETSC_SKIP_SPINLOCK	src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu	5;"	d	file:
 PETSC_SKIP_SPINLOCK	src/vec/vec/impls/seq/seqcusp/veccusp.c	10;"	d	file:
 PETSC_SKIP_SPINLOCK	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	6;"	d	file:
 PETSC_SKIP_SPINLOCK	src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu	6;"	d	file:
-PETSC_SMALL	include/petscmath.h	509;"	d
-PETSC_SMALL	include/petscmath.h	515;"	d
-PETSC_SMALL	include/petscmath.h	521;"	d
-PETSC_SMALLEST_CLASSID	include/petscsys.h	1576;"	d
+PETSC_SMALL	include/petscmath.h	523;"	d
+PETSC_SMALL	include/petscmath.h	529;"	d
+PETSC_SMALL	include/petscmath.h	535;"	d
+PETSC_SMALLEST_CLASSID	include/petscsys.h	1588;"	d
 PETSC_SMALLEST_FORTRAN_CALLBACK	include/petsc/private/petscimpl.h	54;"	d
-PETSC_SQRT_MACHINE_EPSILON	include/petscmath.h	508;"	d
-PETSC_SQRT_MACHINE_EPSILON	include/petscmath.h	514;"	d
-PETSC_SQRT_MACHINE_EPSILON	include/petscmath.h	520;"	d
+PETSC_SQRT_MACHINE_EPSILON	include/petscmath.h	522;"	d
+PETSC_SQRT_MACHINE_EPSILON	include/petscmath.h	528;"	d
+PETSC_SQRT_MACHINE_EPSILON	include/petscmath.h	534;"	d
 PETSC_STATIC_INLINE	include/petscsys.h	63;"	d
 PETSC_STATIC_INLINE	include/petscsys.h	65;"	d
 PETSC_STDCALL	include/petsc/private/fortranimpl.h	10;"	d
@@ -16311,20 +16318,21 @@ PETSC_UNIT_LUMINOSITY	include/petscdm.h	/^typedef enum {PETSC_UNIT_LENGTH, PETSC
 PETSC_UNIT_MASS	include/petscdm.h	/^typedef enum {PETSC_UNIT_LENGTH, PETSC_UNIT_MASS, PETSC_UNIT_TIME, PETSC_UNIT_CURRENT, PETSC_UNIT_TEMPERATURE, PETSC_UNIT_AMOUNT, PETSC_UNIT_LUMINOSITY, NUM_PETSC_UNITS} PetscUnit;$/;"	e	enum:__anon23
 PETSC_UNIT_TEMPERATURE	include/petscdm.h	/^typedef enum {PETSC_UNIT_LENGTH, PETSC_UNIT_MASS, PETSC_UNIT_TIME, PETSC_UNIT_CURRENT, PETSC_UNIT_TEMPERATURE, PETSC_UNIT_AMOUNT, PETSC_UNIT_LUMINOSITY, NUM_PETSC_UNITS} PetscUnit;$/;"	e	enum:__anon23
 PETSC_UNIT_TIME	include/petscdm.h	/^typedef enum {PETSC_UNIT_LENGTH, PETSC_UNIT_MASS, PETSC_UNIT_TIME, PETSC_UNIT_CURRENT, PETSC_UNIT_TEMPERATURE, PETSC_UNIT_AMOUNT, PETSC_UNIT_LUMINOSITY, NUM_PETSC_UNITS} PetscUnit;$/;"	e	enum:__anon23
-PETSC_USE_FORTRAN_KERNEL_AYPX	include/petscsys.h	2118;"	d
-PETSC_USE_FORTRAN_KERNEL_MAXPY	include/petscsys.h	2090;"	d
-PETSC_USE_FORTRAN_KERNEL_MDOT	include/petscsys.h	2110;"	d
-PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ	include/petscsys.h	2106;"	d
-PETSC_USE_FORTRAN_KERNEL_MULTAIJ	include/petscsys.h	2078;"	d
-PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM	include/petscsys.h	2074;"	d
-PETSC_USE_FORTRAN_KERNEL_MULTCRL	include/petscsys.h	2070;"	d
-PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ	include/petscsys.h	2082;"	d
-PETSC_USE_FORTRAN_KERNEL_NORM	include/petscsys.h	2086;"	d
-PETSC_USE_FORTRAN_KERNEL_RELAXAIJ	include/petscsys.h	2098;"	d
-PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ	include/petscsys.h	2094;"	d
-PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ	include/petscsys.h	2102;"	d
-PETSC_USE_FORTRAN_KERNEL_WAXPY	include/petscsys.h	2122;"	d
-PETSC_USE_FORTRAN_KERNEL_XTIMESY	include/petscsys.h	2114;"	d
+PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND	src/sys/examples/tests/ex4.c	2;"	d	file:
+PETSC_USE_FORTRAN_KERNEL_AYPX	include/petscsys.h	2130;"	d
+PETSC_USE_FORTRAN_KERNEL_MAXPY	include/petscsys.h	2102;"	d
+PETSC_USE_FORTRAN_KERNEL_MDOT	include/petscsys.h	2122;"	d
+PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ	include/petscsys.h	2118;"	d
+PETSC_USE_FORTRAN_KERNEL_MULTAIJ	include/petscsys.h	2090;"	d
+PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM	include/petscsys.h	2086;"	d
+PETSC_USE_FORTRAN_KERNEL_MULTCRL	include/petscsys.h	2082;"	d
+PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ	include/petscsys.h	2094;"	d
+PETSC_USE_FORTRAN_KERNEL_NORM	include/petscsys.h	2098;"	d
+PETSC_USE_FORTRAN_KERNEL_RELAXAIJ	include/petscsys.h	2110;"	d
+PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ	include/petscsys.h	2106;"	d
+PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ	include/petscsys.h	2114;"	d
+PETSC_USE_FORTRAN_KERNEL_WAXPY	include/petscsys.h	2134;"	d
+PETSC_USE_FORTRAN_KERNEL_XTIMESY	include/petscsys.h	2126;"	d
 PETSC_USE_MEMCPY	src/mat/impls/baij/seq/baijfact9.c	40;"	d	file:
 PETSC_USE_MEMZERO	src/mat/impls/baij/seq/baijfact9.c	39;"	d	file:
 PETSC_USE_NONEXECUTABLE_SO	src/sys/dll/dl.c	152;"	d	file:
@@ -16429,7 +16437,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:__anon659	file:
+PETSC___FLOAT128_SIZE	src/sys/objects/ptype.c	/^              PETSC___FLOAT128_SIZE  = sizeof(long double)$/;"	e	enum:__anon96	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
@@ -16504,8 +16512,8 @@ PFView_String	src/vec/pf/impls/string/cstring.c	/^static PetscErrorCode PFView_S
 PF_CLASSID	include/petscpf.h	/^PETSC_EXTERN PetscClassId PF_CLASSID;$/;"	v
 PF_CLASSID	src/vec/pf/interface/pf.c	/^PetscClassId      PF_CLASSID          = 0;$/;"	v
 PF_H	src/snes/examples/tutorials/network/pflow/pf.h	2;"	d
-PF_Matlab	src/vec/pf/impls/matlab/cmatlab.c	/^} PF_Matlab;$/;"	t	typeref:struct:__anon443	file:
-PG	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G, PG;$/;"	m	struct:__anon792
+PF_Matlab	src/vec/pf/impls/matlab/cmatlab.c	/^} PF_Matlab;$/;"	t	typeref:struct:__anon66	file:
+PG	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec G, PG;$/;"	m	struct:__anon20
 PG	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar PG[3] = {0.716786142395021,1.630000000000000,0.850000000000000};$/;"	v
 PG	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar PG[3] = {0.716786142395021,1.630000000000000,0.850000000000000};$/;"	v
 PG	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^PetscScalar PG[3] = { 0.69,1.59,0.69};$/;"	v
@@ -16522,7 +16530,7 @@ PKGS	config/gmakegen.py	/^PKGS = 'sys vec mat dm ksp snes ts tao'.split()$/;"	v
 PLATE_LID	src/snes/examples/tutorials/ex30.c	71;"	d	file:
 PLATE_SLAB	src/snes/examples/tutorials/ex30.c	70;"	d	file:
 PLLAN	src/contrib/fun3d/comp/user.F	/^      subroutine PLLAN(/;"	s
-PM	src/ksp/pc/impls/spai/ispai.c	/^  Mat PM;                   \/* the approximate inverse PETSc format *\/$/;"	m	struct:__anon486	file:
+PM	src/ksp/pc/impls/spai/ispai.c	/^  Mat PM;                   \/* the approximate inverse PETSc format *\/$/;"	m	struct:__anon109	file:
 PM_min	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon301	file:
 PM_min	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon309	file:
 PM_min	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar PM_min; \/* Mean mechanical power input *\/$/;"	m	struct:__anon302	file:
@@ -16534,9 +16542,10 @@ PREFETCH_NTA	src/benchmarks/streams/SSEVersion.c	19;"	d	file:
 PREVEC	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	41;"	d
 PREVEC	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	51;"	d
 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:__anon725	file:
+PRange	src/snes/examples/tutorials/ex48.c	/^} PRange;$/;"	t	typeref:struct:__anon162	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:
@@ -16550,8 +16559,8 @@ PYTHON_LIB	tutorials/python/ex1.c	77;"	d	file:
 P_DOFS	src/ksp/ksp/examples/tutorials/ex42.c	21;"	d	file:
 P_DOFS	src/ksp/ksp/examples/tutorials/ex43.c	60;"	d	file:
 P_SWAP	src/ksp/pc/impls/tfs/tfs.h	86;"	d
-P_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         P_loc,P_oth;     \/* partial B_seq -- intend to replace B_seq *\/$/;"	m	struct:__anon405
-P_oth	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         P_loc,P_oth;     \/* partial B_seq -- intend to replace B_seq *\/$/;"	m	struct:__anon405
+P_loc	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         P_loc,P_oth;     \/* partial B_seq -- intend to replace B_seq *\/$/;"	m	struct:__anon28
+P_oth	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         P_loc,P_oth;     \/* partial B_seq -- intend to replace B_seq *\/$/;"	m	struct:__anon28
 Pack	src/vec/is/sf/impls/basic/sfbasic.c	/^  void (*Pack)(PetscInt,PetscInt,const PetscInt*,const void*,void*);$/;"	m	struct:_n_PetscSFBasicPack	file:
 Pack_1	src/vec/vec/utils/vpscat.c	/^PETSC_STATIC_INLINE void Pack_1(PetscInt n,const PetscInt *indicesx,const PetscScalar *x,PetscScalar *y,PetscInt bs)$/;"	f
 Pack_10	src/vec/vec/utils/vpscat.c	/^PETSC_STATIC_INLINE void Pack_10(PetscInt n,const PetscInt *indicesx,const PetscScalar *x,PetscScalar *y,PetscInt bs)$/;"	f
@@ -16574,10 +16583,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:__anon582	file:
-Parameter	src/snes/examples/tutorials/ex30.c	/^} Parameter;$/;"	t	typeref:struct:__anon691	file:
-Parameter	src/snes/examples/tutorials/ex69.c	/^} Parameter;$/;"	t	typeref:struct:__anon698	file:
-Parameter	src/sys/examples/tutorials/ex5.c	/^} Parameter;$/;"	t	typeref:struct:__anon656	file:
+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_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
@@ -16585,7 +16594,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:__anon606	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:
 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
@@ -16597,38 +16606,38 @@ PetscADefTicks	src/sys/classes/draw/utils/axis.c	/^PetscErrorCode PetscADefTicks
 PetscAGetBase	src/sys/classes/draw/utils/axis.c	/^PetscErrorCode PetscAGetBase(PetscReal vmin,PetscReal vmax,int num,PetscReal *Base,int *power)$/;"	f
 PetscAGetNice	src/sys/classes/draw/utils/axis.c	/^PetscErrorCode PetscAGetNice(PetscReal in,PetscReal base,int sign,PetscReal *result)$/;"	f
 PetscAbortErrorHandler	src/sys/error/errabort.c	/^PetscErrorCode  PetscAbortErrorHandler(MPI_Comm comm,int line,const char *fun,const char *file,PetscErrorCode n,PetscErrorType p,const char *mess,void *ctx)$/;"	f
-PetscAbs	include/petscmath.h	342;"	d
+PetscAbs	include/petscmath.h	356;"	d
 PetscAbsComplex	include/petscmath.h	130;"	d
-PetscAbsComplex	include/petscmath.h	187;"	d
-PetscAbsComplex	include/petscmath.h	207;"	d
-PetscAbsComplex	include/petscmath.h	228;"	d
-PetscAbsInt	include/petscmath.h	441;"	d
-PetscAbsReal	include/petscmath.h	461;"	d
+PetscAbsComplex	include/petscmath.h	201;"	d
+PetscAbsComplex	include/petscmath.h	221;"	d
+PetscAbsComplex	include/petscmath.h	242;"	d
+PetscAbsInt	include/petscmath.h	455;"	d
+PetscAbsReal	include/petscmath.h	475;"	d
 PetscAbsScalar	include/petscmath.h	/^PETSC_STATIC_INLINE PetscReal PetscAbsScalar(PetscScalar a) {return a < 0.0 ? -a : a;}$/;"	f
-PetscAbsScalar	include/petscmath.h	283;"	d
+PetscAbsScalar	include/petscmath.h	297;"	d
 PetscAcosComplex	include/petscmath.h	139;"	d
-PetscAcosComplex	include/petscmath.h	196;"	d
-PetscAcosComplex	include/petscmath.h	216;"	d
-PetscAcosComplex	include/petscmath.h	237;"	d
+PetscAcosComplex	include/petscmath.h	210;"	d
+PetscAcosComplex	include/petscmath.h	230;"	d
+PetscAcosComplex	include/petscmath.h	251;"	d
 PetscAcosReal	include/petscmath.h	38;"	d
 PetscAcosReal	include/petscmath.h	63;"	d
 PetscAcosReal	include/petscmath.h	96;"	d
-PetscAcosScalar	include/petscmath.h	292;"	d
-PetscAcosScalar	include/petscmath.h	318;"	d
-PetscAcosScalar	include/petscmath.h	331;"	d
-PetscAddrAlign	include/petscsys.h	608;"	d
+PetscAcosScalar	include/petscmath.h	306;"	d
+PetscAcosScalar	include/petscmath.h	332;"	d
+PetscAcosScalar	include/petscmath.h	345;"	d
+PetscAddrAlign	include/petscsys.h	620;"	d
 PetscAllreduceBarrierCheck	src/sys/utils/pbarrier.c	/^PetscErrorCode PetscAllreduceBarrierCheck(MPI_Comm comm,PetscMPIInt ctn,int line,const char *func,const char *file)$/;"	f
 PetscArgSortPixVal	src/sys/classes/draw/impls/x/ximage.c	/^PETSC_STATIC_INLINE PetscErrorCode PetscArgSortPixVal(const PetscDrawXiPixVal v[256],int idx[],int right)$/;"	f
 PetscAsinComplex	include/petscmath.h	138;"	d
-PetscAsinComplex	include/petscmath.h	195;"	d
-PetscAsinComplex	include/petscmath.h	215;"	d
-PetscAsinComplex	include/petscmath.h	236;"	d
+PetscAsinComplex	include/petscmath.h	209;"	d
+PetscAsinComplex	include/petscmath.h	229;"	d
+PetscAsinComplex	include/petscmath.h	250;"	d
 PetscAsinReal	include/petscmath.h	37;"	d
 PetscAsinReal	include/petscmath.h	62;"	d
 PetscAsinReal	include/petscmath.h	95;"	d
-PetscAsinScalar	include/petscmath.h	291;"	d
-PetscAsinScalar	include/petscmath.h	317;"	d
-PetscAsinScalar	include/petscmath.h	330;"	d
+PetscAsinScalar	include/petscmath.h	305;"	d
+PetscAsinScalar	include/petscmath.h	331;"	d
+PetscAsinScalar	include/petscmath.h	344;"	d
 PetscAtan2Real	include/petscmath.h	40;"	d
 PetscAtan2Real	include/petscmath.h	65;"	d
 PetscAtan2Real	include/petscmath.h	98;"	d
@@ -16759,13 +16768,13 @@ PetscCUSPIndices	include/petscvec.h	/^typedef struct _p_PetscCUSPIndices* PetscC
 PetscCUSPSynchronize	include/petscsys.h	/^PETSC_EXTERN PetscBool PetscCUSPSynchronize;$/;"	v
 PetscCUSPSynchronize	src/sys/objects/init.c	/^PetscBool PetscCUSPSynchronize = PETSC_FALSE;$/;"	v
 PetscCalcSelfTime	src/sys/logging/xmllogevent.c	/^static PetscErrorCode  PetscCalcSelfTime(PetscViewer viewer, PetscSelfTimer **p_self, int *p_nstMax)$/;"	f	file:
-PetscCalloc1	include/petscsys.h	656;"	d
-PetscCalloc2	include/petscsys.h	713;"	d
-PetscCalloc3	include/petscsys.h	774;"	d
-PetscCalloc4	include/petscsys.h	843;"	d
-PetscCalloc5	include/petscsys.h	917;"	d
-PetscCalloc6	include/petscsys.h	994;"	d
-PetscCalloc7	include/petscsys.h	1075;"	d
+PetscCalloc1	include/petscsys.h	668;"	d
+PetscCalloc2	include/petscsys.h	725;"	d
+PetscCalloc3	include/petscsys.h	786;"	d
+PetscCalloc4	include/petscsys.h	855;"	d
+PetscCalloc5	include/petscsys.h	929;"	d
+PetscCalloc6	include/petscsys.h	1006;"	d
+PetscCalloc7	include/petscsys.h	1087;"	d
 PetscCeilReal	include/petscmath.h	103;"	d
 PetscCeilReal	include/petscmath.h	45;"	d
 PetscCeilReal	include/petscmath.h	70;"	d
@@ -16798,7 +16807,7 @@ PetscClassRegLogCreate	src/sys/logging/utils/classlog.c	/^PetscErrorCode PetscCl
 PetscClassRegLogDestroy	src/sys/logging/utils/classlog.c	/^PetscErrorCode PetscClassRegLogDestroy(PetscClassRegLog classLog)$/;"	f
 PetscClassRegLogGetClass	src/sys/logging/utils/classlog.c	/^PetscErrorCode PetscClassRegLogGetClass(PetscClassRegLog classLog, PetscClassId classid, int *oclass)$/;"	f
 PetscClassRegLogRegister	src/sys/logging/utils/classlog.c	/^PetscErrorCode PetscClassRegLogRegister(PetscClassRegLog classLog, const char cname[], PetscClassId classid)$/;"	f
-PetscClipInterval	include/petscmath.h	422;"	d
+PetscClipInterval	include/petscmath.h	436;"	d
 PetscCliqScalar	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^typedef PetscScalar PetscCliqScalar;$/;"	t
 PetscCliqScalar	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^typedef cliq::Complex<PetscReal> PetscCliqScalar;$/;"	t
 PetscCliqueFinalizePackage	src/mat/impls/aij/mpi/clique/clique.cxx	/^PetscErrorCode PetscCliqueFinalizePackage(void)$/;"	f
@@ -16831,12 +16840,12 @@ PetscComplex	include/petscmath.h	/^typedef double _Complex PetscComplex;$/;"	t
 PetscComplex	include/petscmath.h	/^typedef float _Complex PetscComplex;$/;"	t
 PetscComposedQuantitiesDestroy	src/sys/objects/destroy.c	/^PetscErrorCode PetscComposedQuantitiesDestroy(PetscObject obj)$/;"	f
 PetscConj	include/petsc/finclude/petscsysdef.h	146;"	d
-PetscConj	include/petscmath.h	284;"	d
-PetscConj	include/petscmath.h	309;"	d
+PetscConj	include/petscmath.h	298;"	d
+PetscConj	include/petscmath.h	323;"	d
 PetscConjComplex	include/petscmath.h	131;"	d
-PetscConjComplex	include/petscmath.h	188;"	d
-PetscConjComplex	include/petscmath.h	208;"	d
-PetscConjComplex	include/petscmath.h	229;"	d
+PetscConjComplex	include/petscmath.h	202;"	d
+PetscConjComplex	include/petscmath.h	222;"	d
+PetscConjComplex	include/petscmath.h	243;"	d
 PetscContainer	include/petscsys.h	/^typedef struct _p_PetscContainer*  PetscContainer;$/;"	t	typeref:struct:_p_PetscContainer
 PetscContainerCreate	src/sys/objects/inherit.c	/^PetscErrorCode  PetscContainerCreate(MPI_Comm comm,PetscContainer *container)$/;"	f
 PetscContainerDestroy	src/sys/objects/inherit.c	/^PetscErrorCode  PetscContainerDestroy(PetscContainer *obj)$/;"	f
@@ -16849,25 +16858,25 @@ PetscCopyModes	include/petscsys.h	/^PETSC_EXTERN const char *const PetscCopyMode
 PetscCopyModes	src/sys/objects/pinit.c	/^const char *const PetscCopyModes[] = {"COPY_VALUES","OWN_POINTER","USE_POINTER","PetscCopyMode","PETSC_",0};$/;"	v
 PetscCopysign	src/sys/classes/draw/utils/axis.c	/^PetscErrorCode PetscCopysign(PetscReal a,PetscReal b,PetscReal *result)$/;"	f
 PetscCosComplex	include/petscmath.h	137;"	d
-PetscCosComplex	include/petscmath.h	194;"	d
-PetscCosComplex	include/petscmath.h	214;"	d
-PetscCosComplex	include/petscmath.h	235;"	d
+PetscCosComplex	include/petscmath.h	208;"	d
+PetscCosComplex	include/petscmath.h	228;"	d
+PetscCosComplex	include/petscmath.h	249;"	d
 PetscCosReal	include/petscmath.h	35;"	d
 PetscCosReal	include/petscmath.h	60;"	d
 PetscCosReal	include/petscmath.h	93;"	d
-PetscCosScalar	include/petscmath.h	290;"	d
-PetscCosScalar	include/petscmath.h	316;"	d
-PetscCosScalar	include/petscmath.h	329;"	d
+PetscCosScalar	include/petscmath.h	304;"	d
+PetscCosScalar	include/petscmath.h	330;"	d
+PetscCosScalar	include/petscmath.h	343;"	d
 PetscCoshComplex	include/petscmath.h	146;"	d
-PetscCoshComplex	include/petscmath.h	199;"	d
-PetscCoshComplex	include/petscmath.h	219;"	d
-PetscCoshComplex	include/petscmath.h	240;"	d
+PetscCoshComplex	include/petscmath.h	213;"	d
+PetscCoshComplex	include/petscmath.h	233;"	d
+PetscCoshComplex	include/petscmath.h	254;"	d
 PetscCoshReal	include/petscmath.h	100;"	d
 PetscCoshReal	include/petscmath.h	42;"	d
 PetscCoshReal	include/petscmath.h	67;"	d
-PetscCoshScalar	include/petscmath.h	295;"	d
-PetscCoshScalar	include/petscmath.h	321;"	d
-PetscCoshScalar	include/petscmath.h	334;"	d
+PetscCoshScalar	include/petscmath.h	309;"	d
+PetscCoshScalar	include/petscmath.h	335;"	d
+PetscCoshScalar	include/petscmath.h	348;"	d
 PetscCreateLogTreeNested	src/sys/logging/xmllogevent.c	/^static PetscErrorCode  PetscCreateLogTreeNested(PetscViewer viewer, PetscNestedEventTree **p_tree, int *p_nTimers)$/;"	f	file:
 PetscCxxErrorThrow	src/sys/error/err.c	/^static void PetscCxxErrorThrow() {$/;"	f	file:
 PetscDLClose	src/sys/dll/dlimpl.c	/^PetscErrorCode  PetscDLClose(PetscDLHandle *handle)$/;"	f
@@ -16996,7 +17005,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:__anon659	file:
+PetscDataTypeSize	src/sys/objects/ptype.c	/^             } PetscDataTypeSize;$/;"	t	typeref:enum:__anon96	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
@@ -17054,7 +17063,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:__anon628	file:
+PetscDrawCmapTable	src/sys/classes/draw/utils/cmap.c	/^} PetscDrawCmapTable[] = {$/;"	v	typeref:struct:__anon64	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:
@@ -17148,7 +17157,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:__anon629	file:
+PetscDrawImageSaveTable	src/sys/classes/draw/utils/image.c	/^} PetscDrawImageSaveTable[] = {$/;"	v	typeref:struct:__anon65	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:
@@ -17359,9 +17368,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:__anon634
+PetscDrawXiFont	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiFont;$/;"	t	typeref:struct:__anon71
 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:__anon633
+PetscDrawXiGC	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDrawXiGC;$/;"	t	typeref:struct:__anon70
 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
@@ -17383,11 +17392,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:__anon630	file:
-PetscDraw_OpenGL	src/sys/classes/draw/impls/opengl/openglops.c	/^} PetscDraw_OpenGL;$/;"	t	typeref:struct:__anon632	file:
-PetscDraw_TikZ	src/sys/classes/draw/impls/tikz/tikz.c	/^} PetscDraw_TikZ;$/;"	t	typeref:struct:__anon637	file:
-PetscDraw_Win32	src/sys/classes/draw/impls/win32/win32draw.h	/^} PetscDraw_Win32;$/;"	t	typeref:struct:__anon638
-PetscDraw_X	src/sys/classes/draw/impls/x/ximpl.h	/^} PetscDraw_X;$/;"	t	typeref:struct:__anon635
+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
 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
@@ -17480,15 +17489,15 @@ PetscEventRegInfo	include/petsclog.h	/^} PetscEventRegInfo;$/;"	t	typeref:struct
 PetscEventRegLog	include/petsclog.h	/^typedef struct _n_PetscEventRegLog *PetscEventRegLog;$/;"	t	typeref:struct:_n_PetscEventRegLog
 PetscExp10	src/sys/classes/draw/utils/axis.c	/^PetscErrorCode PetscExp10(PetscReal d,PetscReal *result)$/;"	f
 PetscExpComplex	include/petscmath.h	134;"	d
-PetscExpComplex	include/petscmath.h	191;"	d
-PetscExpComplex	include/petscmath.h	211;"	d
-PetscExpComplex	include/petscmath.h	232;"	d
+PetscExpComplex	include/petscmath.h	205;"	d
+PetscExpComplex	include/petscmath.h	225;"	d
+PetscExpComplex	include/petscmath.h	246;"	d
 PetscExpReal	include/petscmath.h	28;"	d
 PetscExpReal	include/petscmath.h	53;"	d
 PetscExpReal	include/petscmath.h	86;"	d
-PetscExpScalar	include/petscmath.h	287;"	d
-PetscExpScalar	include/petscmath.h	313;"	d
-PetscExpScalar	include/petscmath.h	326;"	d
+PetscExpScalar	include/petscmath.h	301;"	d
+PetscExpScalar	include/petscmath.h	327;"	d
+PetscExpScalar	include/petscmath.h	340;"	d
 PetscExternalHelpFunction	src/sys/objects/init.c	/^PetscErrorCode (*PetscExternalHelpFunction)(MPI_Comm)    = 0;$/;"	v
 PetscExternalVersionFunction	src/sys/objects/init.c	/^PetscErrorCode (*PetscExternalVersionFunction)(MPI_Comm) = 0;$/;"	v
 PetscFClose	src/sys/fileio/mpiuopen.c	/^PetscErrorCode  PetscFClose(MPI_Comm comm,FILE *fd)$/;"	f
@@ -17701,19 +17710,19 @@ PetscFortranDouble	include/petsc/finclude/petscsysdef.h	95;"	d
 PetscFortranFloat	include/petsc/finclude/petscsysdef.h	94;"	d
 PetscFortranInt	include/petsc/finclude/petscsysdef.h	55;"	d
 PetscFortranLongDouble	include/petsc/finclude/petscsysdef.h	96;"	d
-PetscFree	include/petscsys.h	1150;"	d
-PetscFree2	include/petscsys.h	1199;"	d
-PetscFree2	include/petscsys.h	1201;"	d
-PetscFree3	include/petscsys.h	1228;"	d
-PetscFree3	include/petscsys.h	1230;"	d
-PetscFree4	include/petscsys.h	1258;"	d
-PetscFree4	include/petscsys.h	1260;"	d
-PetscFree5	include/petscsys.h	1289;"	d
-PetscFree5	include/petscsys.h	1291;"	d
-PetscFree6	include/petscsys.h	1324;"	d
-PetscFree6	include/petscsys.h	1326;"	d
-PetscFree7	include/petscsys.h	1361;"	d
-PetscFree7	include/petscsys.h	1363;"	d
+PetscFree	include/petscsys.h	1162;"	d
+PetscFree2	include/petscsys.h	1211;"	d
+PetscFree2	include/petscsys.h	1213;"	d
+PetscFree3	include/petscsys.h	1240;"	d
+PetscFree3	include/petscsys.h	1242;"	d
+PetscFree4	include/petscsys.h	1270;"	d
+PetscFree4	include/petscsys.h	1272;"	d
+PetscFree5	include/petscsys.h	1301;"	d
+PetscFree5	include/petscsys.h	1303;"	d
+PetscFree6	include/petscsys.h	1336;"	d
+PetscFree6	include/petscsys.h	1338;"	d
+PetscFree7	include/petscsys.h	1373;"	d
+PetscFree7	include/petscsys.h	1375;"	d
 PetscFreeAlign	src/sys/memory/mal.c	/^PetscErrorCode  PetscFreeAlign(void *ptr,int line,const char func[],const char file[])$/;"	f
 PetscFreeArguments	src/sys/objects/pinit.c	/^PetscErrorCode  PetscFreeArguments(char **args)$/;"	f
 PetscFreeSpaceContiguous	src/mat/utils/freespace.c	/^PetscErrorCode PetscFreeSpaceContiguous(PetscFreeSpaceList *head,PetscInt *space)$/;"	f
@@ -17722,7 +17731,7 @@ PetscFreeSpaceContiguous_LU	src/mat/utils/freespace.c	/^PetscErrorCode PetscFree
 PetscFreeSpaceDestroy	src/mat/utils/freespace.c	/^PetscErrorCode PetscFreeSpaceDestroy(PetscFreeSpaceList head)$/;"	f
 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	1173;"	d
+PetscFreeVoid	include/petscsys.h	1185;"	d
 PetscFunctionBegin	include/petscerror.h	703;"	d
 PetscFunctionBegin	include/petscerror.h	854;"	d
 PetscFunctionBeginHot	include/petscerror.h	735;"	d
@@ -17730,11 +17739,11 @@ PetscFunctionBeginHot	include/petscerror.h	856;"	d
 PetscFunctionBeginUser	include/petscerror.h	768;"	d
 PetscFunctionBeginUser	include/petscerror.h	855;"	d
 PetscFunctionList	include/petscsys.h	/^typedef struct _n_PetscFunctionList *PetscFunctionList;$/;"	t	typeref:struct:_n_PetscFunctionList
-PetscFunctionListAdd	include/petscsys.h	1737;"	d
+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
 PetscFunctionListDestroy	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListDestroy(PetscFunctionList *fl)$/;"	f
 PetscFunctionListDuplicate	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListDuplicate(PetscFunctionList fl,PetscFunctionList *nl)$/;"	f
-PetscFunctionListFind	include/petscsys.h	1740;"	d
+PetscFunctionListFind	include/petscsys.h	1752;"	d
 PetscFunctionListFind_Private	src/sys/dll/reg.c	/^PETSC_EXTERN PetscErrorCode PetscFunctionListFind_Private(PetscFunctionList fl,const char name[],void (**r)(void))$/;"	f
 PetscFunctionListGet	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListGet(PetscFunctionList list,const char ***array,int *n)$/;"	f
 PetscFunctionListPrintAll	src/sys/dll/reg.c	/^PetscErrorCode  PetscFunctionListPrintAll(void)$/;"	f
@@ -17911,12 +17920,12 @@ PetscImageListAdd	src/sys/classes/draw/interface/dsave.c	/^static PetscErrorCode
 PetscImageListDestroy	src/sys/classes/draw/interface/dsave.c	/^static PetscErrorCode PetscImageListDestroy(void)$/;"	f	file:
 PetscImageSetClip	src/sys/classes/draw/impls/image/drawimage.h	/^PETSC_STATIC_INLINE void PetscImageSetClip(PetscImage img,int x,int y,int w,int h)$/;"	f
 PetscImaginaryPart	include/petsc/finclude/petscsysdef.h	147;"	d
-PetscImaginaryPart	include/petscmath.h	282;"	d
-PetscImaginaryPart	include/petscmath.h	307;"	d
+PetscImaginaryPart	include/petscmath.h	296;"	d
+PetscImaginaryPart	include/petscmath.h	321;"	d
 PetscImaginaryPartComplex	include/petscmath.h	129;"	d
-PetscImaginaryPartComplex	include/petscmath.h	186;"	d
-PetscImaginaryPartComplex	include/petscmath.h	206;"	d
-PetscImaginaryPartComplex	include/petscmath.h	227;"	d
+PetscImaginaryPartComplex	include/petscmath.h	200;"	d
+PetscImaginaryPartComplex	include/petscmath.h	220;"	d
+PetscImaginaryPartComplex	include/petscmath.h	241;"	d
 PetscIncompleteLLAdd	include/petsc/private/matimpl.h	1081;"	d
 PetscIncompleteLLAddSorted	include/petsc/private/matimpl.h	1126;"	d
 PetscIncompleteLLClean	include/petsc/private/matimpl.h	1215;"	d
@@ -17959,9 +17968,12 @@ PetscInitialized	src/sys/objects/pinit.c	/^PetscErrorCode PetscInitialized(Petsc
 PetscInt	include/petsc/finclude/petscsysdef.h	47;"	d
 PetscInt	include/petscsys.h	/^typedef Petsc64bitInt PetscInt;$/;"	t
 PetscInt	include/petscsys.h	/^typedef int PetscInt;$/;"	t
+PetscInt64_FMT	include/petscsys.h	260;"	d
+PetscInt64_FMT	include/petscsys.h	264;"	d
+PetscInt64_FMT	include/petscsys.h	268;"	d
 PetscIntAddressFromFortran	src/sys/ftn-custom/zutils.c	/^PetscInt *PetscIntAddressFromFortran(const PetscInt *base,size_t addr)$/;"	f
 PetscIntAddressToFortran	src/sys/ftn-custom/zutils.c	/^size_t PetscIntAddressToFortran(const PetscInt *base,const PetscInt *addr)$/;"	f
-PetscIntMult64bit	include/petscsys.h	2274;"	d
+PetscIntMult64bit	include/petscsys.h	2286;"	d
 PetscIntMultError	include/petscsys.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscIntMultError(PetscInt a,PetscInt b,PetscInt *result)$/;"	f
 PetscIntMultTruncate	include/petscsys.h	/^PETSC_STATIC_INLINE PetscInt PetscIntMultTruncate(PetscInt a,PetscInt b)$/;"	f
 PetscIntStack	include/petsclog.h	/^typedef struct _n_PetscIntStack *PetscIntStack;$/;"	t	typeref:struct:_n_PetscIntStack
@@ -17974,6 +17986,8 @@ PetscIntStackTop	src/sys/logging/utils/stack.c	/^PetscErrorCode PetscIntStackTop
 PetscIntSumError	include/petscsys.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscIntSumError(PetscInt a,PetscInt b,PetscInt *result)$/;"	f
 PetscIntSumTruncate	include/petscsys.h	/^PETSC_STATIC_INLINE PetscInt PetscIntSumTruncate(PetscInt a,PetscInt b)$/;"	f
 PetscIntView	src/sys/error/err.c	/^PetscErrorCode  PetscIntView(PetscInt N,const PetscInt idx[],PetscViewer viewer)$/;"	f
+PetscInt_FMT	include/petscsys.h	275;"	d
+PetscInt_FMT	include/petscsys.h	279;"	d
 PetscIsInfOrNanReal	src/sys/utils/mathinf.c	/^PetscErrorCode PetscIsInfOrNanReal(PetscReal a)$/;"	f
 PetscIsInfOrNanScalar	include/petscmath.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscIsInfOrNanScalar(PetscScalar v) {return PetscIsInfOrNanReal(PetscAbsScalar(v));}$/;"	f
 PetscIsNanReal	src/sys/utils/mathinf.c	/^PetscErrorCode PetscIsNanReal(PetscReal a)$/;"	f
@@ -18113,8 +18127,8 @@ PetscLayoutSetISLocalToGlobalMapping	src/vec/is/utils/pmap.c	/^PetscErrorCode Pe
 PetscLayoutSetLocalSize	src/vec/is/utils/pmap.c	/^PetscErrorCode PetscLayoutSetLocalSize(PetscLayout map,PetscInt n)$/;"	f
 PetscLayoutSetSize	src/vec/is/utils/pmap.c	/^PetscErrorCode PetscLayoutSetSize(PetscLayout map,PetscInt n)$/;"	f
 PetscLayoutSetUp	src/vec/is/utils/pmap.c	/^PetscErrorCode PetscLayoutSetUp(PetscLayout map)$/;"	f
-PetscLikely	include/petscsys.h	380;"	d
-PetscLikely	include/petscsys.h	383;"	d
+PetscLikely	include/petscsys.h	392;"	d
+PetscLikely	include/petscsys.h	395;"	d
 PetscLimiter	include/petsc/finclude/petscdmdef.h	22;"	d
 PetscLimiter	include/petscfvtypes.h	/^typedef struct _p_PetscLimiter *PetscLimiter;$/;"	t	typeref:struct:_p_PetscLimiter
 PetscLimiterCreate	src/dm/dt/interface/dtfv.c	/^PetscErrorCode PetscLimiterCreate(MPI_Comm comm, PetscLimiter *lim)$/;"	f
@@ -18203,9 +18217,9 @@ PetscLogActions	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogActions(PetscBo
 PetscLogAllBegin	include/petsclog.h	450;"	d
 PetscLogAllBegin	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogAllBegin(void)$/;"	f
 PetscLogComplex	include/petscmath.h	135;"	d
-PetscLogComplex	include/petscmath.h	192;"	d
-PetscLogComplex	include/petscmath.h	212;"	d
-PetscLogComplex	include/petscmath.h	233;"	d
+PetscLogComplex	include/petscmath.h	206;"	d
+PetscLogComplex	include/petscmath.h	226;"	d
+PetscLogComplex	include/petscmath.h	247;"	d
 PetscLogDefaultBegin	include/petsclog.h	447;"	d
 PetscLogDefaultBegin	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogDefaultBegin(void)$/;"	f
 PetscLogDestroy	include/petsclog.h	440;"	d
@@ -18305,9 +18319,9 @@ PetscLogPrintNestedLine	src/sys/logging/xmllogevent.c	/^static PetscErrorCode  P
 PetscLogReal	include/petscmath.h	29;"	d
 PetscLogReal	include/petscmath.h	54;"	d
 PetscLogReal	include/petscmath.h	87;"	d
-PetscLogScalar	include/petscmath.h	288;"	d
-PetscLogScalar	include/petscmath.h	314;"	d
-PetscLogScalar	include/petscmath.h	327;"	d
+PetscLogScalar	include/petscmath.h	302;"	d
+PetscLogScalar	include/petscmath.h	328;"	d
+PetscLogScalar	include/petscmath.h	341;"	d
 PetscLogSet	include/petsclog.h	449;"	d
 PetscLogSet	src/sys/logging/plog.c	/^PetscErrorCode  PetscLogSet(PetscErrorCode (*b)(PetscLogEvent, int, PetscObject, PetscObject, PetscObject, PetscObject),$/;"	f
 PetscLogSetThreshold	src/sys/logging/xmllogevent.c	/^PetscErrorCode PetscLogSetThreshold(PetscLogDouble newThresh, PetscLogDouble *oldThresh)$/;"	f
@@ -18345,7 +18359,7 @@ PetscMGLevelId	src/ksp/pc/interface/precon.c	/^PetscInt      PetscMGLevelId;$/;"
 PetscML_comm	src/ksp/pc/impls/ml/ml.c	/^static PetscErrorCode PetscML_comm(double p[],void *ML_data)$/;"	f	file:
 PetscML_getrow	src/ksp/pc/impls/ml/ml.c	/^static int PetscML_getrow(ML_Operator *ML_data, int N_requested_rows, int requested_rows[],int allocated_space, int columns[], double values[], int row_lengths[])$/;"	f	file:
 PetscML_matvec	src/ksp/pc/impls/ml/ml.c	/^static int PetscML_matvec(ML_Operator *ML_data,int in_length,double p[],int out_length,double ap[])$/;"	f	file:
-PetscMLdata	src/ksp/pc/impls/ml/ml.c	/^  FineGridCtx       *PetscMLdata;$/;"	m	struct:__anon494	file:
+PetscMLdata	src/ksp/pc/impls/ml/ml.c	/^  FineGridCtx       *PetscMLdata;$/;"	m	struct:__anon117	file:
 PetscMPIAbortErrorHandler	src/sys/error/errstop.c	/^PetscErrorCode  PetscMPIAbortErrorHandler(MPI_Comm comm,int line,const char *fun,const char *file,PetscErrorCode n,PetscErrorType p,const char *mess,void *ctx)$/;"	f
 PetscMPIDataTypeToPetscDataType	src/sys/objects/ptype.c	/^PetscErrorCode  PetscMPIDataTypeToPetscDataType(MPI_Datatype mtype,PetscDataType *ptype)$/;"	f
 PetscMPIDump	src/sys/utils/mpitr.c	/^PetscErrorCode  PetscMPIDump(FILE *fd)$/;"	f
@@ -18356,20 +18370,20 @@ PetscMPIParallelComm	include/petsclog.h	/^PETSC_STATIC_INLINE int PetscMPIParall
 PetscMPITypeSize	include/petsclog.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscMPITypeSize(PetscLogDouble *buff,PetscMPIInt count,MPI_Datatype type)$/;"	f
 PetscMPITypeSizeComm	include/petsclog.h	/^PETSC_STATIC_INLINE PetscErrorCode PetscMPITypeSizeComm(MPI_Comm comm, PetscLogDouble *buff,PetscMPIInt *counts,MPI_Datatype type)$/;"	f
 PetscMUMPS_c	src/mat/impls/aij/mpi/mumps/mumps.c	34;"	d	file:
-PetscMalloc	include/petscsys.h	588;"	d
-PetscMalloc1	include/petscsys.h	632;"	d
-PetscMalloc2	include/petscsys.h	683;"	d
-PetscMalloc2	include/petscsys.h	685;"	d
-PetscMalloc3	include/petscsys.h	742;"	d
-PetscMalloc3	include/petscsys.h	744;"	d
-PetscMalloc4	include/petscsys.h	807;"	d
-PetscMalloc4	include/petscsys.h	809;"	d
-PetscMalloc5	include/petscsys.h	879;"	d
-PetscMalloc5	include/petscsys.h	881;"	d
-PetscMalloc6	include/petscsys.h	955;"	d
-PetscMalloc6	include/petscsys.h	957;"	d
-PetscMalloc7	include/petscsys.h	1034;"	d
-PetscMalloc7	include/petscsys.h	1036;"	d
+PetscMalloc	include/petscsys.h	600;"	d
+PetscMalloc1	include/petscsys.h	644;"	d
+PetscMalloc2	include/petscsys.h	695;"	d
+PetscMalloc2	include/petscsys.h	697;"	d
+PetscMalloc3	include/petscsys.h	754;"	d
+PetscMalloc3	include/petscsys.h	756;"	d
+PetscMalloc4	include/petscsys.h	819;"	d
+PetscMalloc4	include/petscsys.h	821;"	d
+PetscMalloc5	include/petscsys.h	891;"	d
+PetscMalloc5	include/petscsys.h	893;"	d
+PetscMalloc6	include/petscsys.h	967;"	d
+PetscMalloc6	include/petscsys.h	969;"	d
+PetscMalloc7	include/petscsys.h	1046;"	d
+PetscMalloc7	include/petscsys.h	1048;"	d
 PetscMallocAlign	src/sys/memory/mal.c	/^PetscErrorCode  PetscMallocAlign(size_t mem,int line,const char func[],const char file[],void **result)$/;"	f
 PetscMallocClear	src/sys/memory/mal.c	/^PetscErrorCode  PetscMallocClear(void)$/;"	f
 PetscMallocDebug	src/sys/memory/mtr.c	/^PetscErrorCode  PetscMallocDebug(PetscBool level)$/;"	f
@@ -18385,8 +18399,8 @@ PetscMallocSet	src/sys/memory/mal.c	/^PetscErrorCode  PetscMallocSet(PetscErrorC
 PetscMallocSetDumpLog	src/sys/memory/mtr.c	/^PetscErrorCode PetscMallocSetDumpLog(void)$/;"	f
 PetscMallocSetDumpLogThreshold	src/sys/memory/mtr.c	/^PetscErrorCode PetscMallocSetDumpLogThreshold(PetscLogDouble logmin)$/;"	f
 PetscMallocValidate	src/sys/memory/mtr.c	/^PetscErrorCode  PetscMallocValidate(int line,const char function[],const char file[])$/;"	f
-PetscMatOrdering	src/mat/impls/aij/seq/klu/klu.c	/^  PetscBool    PetscMatOrdering;$/;"	m	struct:__anon401	file:
-PetscMatOrdering	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscBool    PetscMatOrdering;$/;"	m	struct:__anon396	file:
+PetscMatOrdering	src/mat/impls/aij/seq/klu/klu.c	/^  PetscBool    PetscMatOrdering;$/;"	m	struct:__anon24	file:
+PetscMatOrdering	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscBool    PetscMatOrdering;$/;"	m	struct:__anon19	file:
 PetscMatStashSpace	include/petsc/private/matimpl.h	/^typedef struct _MatStashSpace *PetscMatStashSpace;$/;"	t	typeref:struct:_MatStashSpace
 PetscMatStashSpaceContiguous	src/mat/utils/matstashspace.c	/^PetscErrorCode PetscMatStashSpaceContiguous(PetscInt bs2,PetscMatStashSpace *space,PetscScalar *val,PetscInt *idx,PetscInt *idy)$/;"	f
 PetscMatStashSpaceDestroy	src/mat/utils/matstashspace.c	/^PetscErrorCode PetscMatStashSpaceDestroy(PetscMatStashSpace *space)$/;"	f
@@ -18402,7 +18416,7 @@ PetscMatlabEngineGetOutput	src/sys/classes/matlabengine/matlab.c	/^PetscErrorCod
 PetscMatlabEnginePrintOutput	src/sys/classes/matlabengine/matlab.c	/^PetscErrorCode  PetscMatlabEnginePrintOutput(PetscMatlabEngine mengine,FILE *fd)$/;"	f
 PetscMatlabEnginePut	src/sys/classes/matlabengine/matlab.c	/^PetscErrorCode  PetscMatlabEnginePut(PetscMatlabEngine mengine,PetscObject obj)$/;"	f
 PetscMatlabEnginePutArray	src/sys/classes/matlabengine/matlab.c	/^PetscErrorCode  PetscMatlabEnginePutArray(PetscMatlabEngine mengine,int m,int n,const PetscScalar *array,const char name[])$/;"	f
-PetscMax	include/petscmath.h	399;"	d
+PetscMax	include/petscmath.h	413;"	d
 PetscMaxSum	src/sys/objects/pinit.c	/^PetscErrorCode  PetscMaxSum(MPI_Comm comm,const PetscInt sizes[],PetscInt *max,PetscInt *sum)$/;"	f
 PetscMaxSum_Local	src/sys/objects/pinit.c	/^PETSC_EXTERN void MPIAPI PetscMaxSum_Local(void *in,void *out,int *cnt,MPI_Datatype *datatype)$/;"	f
 PetscMaxSum_Op	include/petscsys.h	/^PETSC_EXTERN MPI_Op PetscMaxSum_Op;$/;"	v
@@ -18422,15 +18436,16 @@ PetscMemzero	include/petscsys.h	/^PETSC_STATIC_INLINE PetscErrorCode  PetscMemze
 PetscMergeIntArray	src/sys/utils/sorti.c	/^PetscErrorCode  PetscMergeIntArray(PetscInt an,const PetscInt *aI, PetscInt bn, const PetscInt *bI,  PetscInt *n, PetscInt **L)$/;"	f
 PetscMergeIntArrayPair	src/sys/utils/sorti.c	/^PetscErrorCode  PetscMergeIntArrayPair(PetscInt an,const PetscInt *aI, const PetscInt *aJ, PetscInt bn, const PetscInt *bI, const PetscInt *bJ, PetscInt *n, PetscInt **L, PetscInt **J)$/;"	f
 PetscMergeMPIIntArray	src/sys/utils/sorti.c	/^PetscErrorCode PetscMergeMPIIntArray(PetscInt an,const PetscMPIInt aI[],PetscInt bn,const PetscMPIInt bI[],PetscInt *n,PetscMPIInt **L)$/;"	f
-PetscMin	include/petscmath.h	377;"	d
+PetscMin	include/petscmath.h	391;"	d
 PetscMin_Local	src/sys/objects/pinit.c	/^PETSC_EXTERN void PetscMin_Local(void *in,void *out,PetscMPIInt *cnt,MPI_Datatype *datatype)$/;"	f
 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
-PetscNestedEvent	src/sys/logging/xmllogevent.c	/^} PetscNestedEvent;$/;"	t	typeref:struct:__anon660	file:
-PetscNestedEventTree	src/sys/logging/xmllogevent.c	/^} PetscNestedEventTree;$/;"	t	typeref:struct:__anon661	file:
-PetscNew	include/petscsys.h	1100;"	d
-PetscNewLog	include/petscsys.h	1125;"	d
-PetscNot	include/petscsys.h	1782;"	d
+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:
+PetscNew	include/petscsys.h	1112;"	d
+PetscNewLog	include/petscsys.h	1137;"	d
+PetscNot	include/petscsys.h	1794;"	d
 PetscObject	include/petsc/finclude/petscsysdef.h	179;"	d
 PetscObject	include/petscsys.h	/^typedef struct _p_PetscObject* PetscObject;$/;"	t	typeref:struct:_p_PetscObject
 PetscObjectAddOptionsHandler	src/sys/objects/inherit.c	/^PetscErrorCode PetscObjectAddOptionsHandler(PetscObject obj,PetscErrorCode (*handle)(PetscOptionItems*,PetscObject,void*),PetscErrorCode (*destroy)(PetscObject,void*),void *ctx)$/;"	f
@@ -18439,7 +18454,7 @@ PetscObjectAppendOptionsPrefix	src/sys/objects/prefix.c	/^PetscErrorCode  PetscO
 PetscObjectChangeTypeName	src/sys/objects/pname.c	/^PetscErrorCode  PetscObjectChangeTypeName(PetscObject obj,const char type_name[])$/;"	f
 PetscObjectComm	src/sys/objects/gcomm.c	/^MPI_Comm  PetscObjectComm(PetscObject obj)$/;"	f
 PetscObjectCompose	src/sys/objects/inherit.c	/^PetscErrorCode  PetscObjectCompose(PetscObject obj,const char name[],PetscObject ptr)$/;"	f
-PetscObjectComposeFunction	include/petscsys.h	1645;"	d
+PetscObjectComposeFunction	include/petscsys.h	1657;"	d
 PetscObjectComposeFunction_Petsc	src/sys/objects/inherit.c	/^PetscErrorCode PetscObjectComposeFunction_Petsc(PetscObject obj,const char name[],void (*ptr)(void))$/;"	f
 PetscObjectComposeFunction_Private	src/sys/objects/inherit.c	/^PetscErrorCode  PetscObjectComposeFunction_Private(PetscObject obj,const char name[],void (*fptr)(void))$/;"	f
 PetscObjectCompose_Petsc	src/sys/objects/inherit.c	/^PetscErrorCode PetscObjectCompose_Petsc(PetscObject obj,const char name[],PetscObject ptr)$/;"	f
@@ -18502,7 +18517,7 @@ PetscObjectPrependOptionsPrefix	src/sys/objects/prefix.c	/^PetscErrorCode  Petsc
 PetscObjectPrintClassNamePrefixType	src/sys/objects/pname.c	/^PetscErrorCode PetscObjectPrintClassNamePrefixType(PetscObject obj,PetscViewer viewer)$/;"	f
 PetscObjectProcessOptionsHandlers	src/sys/objects/inherit.c	/^PetscErrorCode  PetscObjectProcessOptionsHandlers(PetscOptionItems *PetscOptionsObject,PetscObject obj)$/;"	f
 PetscObjectQuery	src/sys/objects/inherit.c	/^PetscErrorCode  PetscObjectQuery(PetscObject obj,const char name[],PetscObject *ptr)$/;"	f
-PetscObjectQueryFunction	include/petscsys.h	1661;"	d
+PetscObjectQueryFunction	include/petscsys.h	1673;"	d
 PetscObjectQueryFunction_Petsc	src/sys/objects/inherit.c	/^PetscErrorCode PetscObjectQueryFunction_Petsc(PetscObject obj,const char name[],void (**ptr)(void))$/;"	f
 PetscObjectQueryFunction_Private	src/sys/objects/inherit.c	/^PETSC_EXTERN PetscErrorCode PetscObjectQueryFunction_Private(PetscObject obj,const char name[],void (**ptr)(void))$/;"	f
 PetscObjectQuery_Petsc	src/sys/objects/inherit.c	/^PetscErrorCode PetscObjectQuery_Petsc(PetscObject obj,const char name[],PetscObject *ptr)$/;"	f
@@ -18512,15 +18527,15 @@ PetscObjectRegisterDestroyAll	src/sys/objects/destroy.c	/^PetscErrorCode  PetscO
 PetscObjectRegisterDestroy_Count	src/sys/objects/destroy.c	/^static int         PetscObjectRegisterDestroy_Count = 0;$/;"	v	file:
 PetscObjectRegisterDestroy_Objects	src/sys/objects/destroy.c	/^static PetscObject PetscObjectRegisterDestroy_Objects[MAXREGDESOBJS];$/;"	v	file:
 PetscObjectRemoveReference	src/sys/objects/inherit.c	/^PetscErrorCode PetscObjectRemoveReference(PetscObject obj,const char name[])$/;"	f
-PetscObjectSAWsBlock	include/petscsys.h	1693;"	d
+PetscObjectSAWsBlock	include/petscsys.h	1705;"	d
 PetscObjectSAWsBlock	src/sys/ams/pams.c	/^PetscErrorCode  PetscObjectSAWsBlock(PetscObject obj)$/;"	f
-PetscObjectSAWsGrantAccess	include/petscsys.h	1694;"	d
+PetscObjectSAWsGrantAccess	include/petscsys.h	1706;"	d
 PetscObjectSAWsGrantAccess	src/sys/ams/pams.c	/^PetscErrorCode  PetscObjectSAWsGrantAccess(PetscObject obj)$/;"	f
-PetscObjectSAWsSetBlock	include/petscsys.h	1692;"	d
+PetscObjectSAWsSetBlock	include/petscsys.h	1704;"	d
 PetscObjectSAWsSetBlock	src/sys/ams/pams.c	/^PetscErrorCode  PetscObjectSAWsSetBlock(PetscObject obj,PetscBool flg)$/;"	f
-PetscObjectSAWsTakeAccess	include/petscsys.h	1695;"	d
+PetscObjectSAWsTakeAccess	include/petscsys.h	1707;"	d
 PetscObjectSAWsTakeAccess	src/sys/ams/pams.c	/^PetscErrorCode  PetscObjectSAWsTakeAccess(PetscObject obj)$/;"	f
-PetscObjectSAWsViewOff	include/petscsys.h	1691;"	d
+PetscObjectSAWsViewOff	include/petscsys.h	1703;"	d
 PetscObjectSAWsViewOff	src/sys/ams/pams.c	/^PetscErrorCode PetscObjectSAWsViewOff(PetscObject obj)$/;"	f
 PetscObjectSetFortranCallback	src/sys/objects/inherit.c	/^PetscErrorCode PetscObjectSetFortranCallback(PetscObject obj,PetscFortranCallbackType cbtype,PetscFortranCallbackId *cid,void (*func)(void),void *ctx)$/;"	f
 PetscObjectSetFromOptions	src/sys/objects/inherit.c	/^PetscErrorCode  PetscObjectSetFromOptions(PetscObject obj)$/;"	f
@@ -18750,17 +18765,17 @@ PetscPopUpSelect	src/sys/utils/select.c	/^PetscErrorCode  PetscPopUpSelect(MPI_C
 PetscPostIrecvInt	src/sys/utils/mpimesg.c	/^PetscErrorCode  PetscPostIrecvInt(MPI_Comm comm,PetscMPIInt tag,PetscMPIInt nrecvs,const PetscMPIInt onodes[],const PetscMPIInt olengths[],PetscInt ***rbuf,MPI_Request **r_waits)$/;"	f
 PetscPostIrecvScalar	src/sys/utils/mpimesg.c	/^PetscErrorCode  PetscPostIrecvScalar(MPI_Comm comm,PetscMPIInt tag,PetscMPIInt nrecvs,const PetscMPIInt onodes[],const PetscMPIInt olengths[],PetscScalar ***rbuf,MPI_Request **r_waits)$/;"	f
 PetscPowComplex	include/petscmath.h	133;"	d
-PetscPowComplex	include/petscmath.h	190;"	d
-PetscPowComplex	include/petscmath.h	210;"	d
-PetscPowComplex	include/petscmath.h	231;"	d
+PetscPowComplex	include/petscmath.h	204;"	d
+PetscPowComplex	include/petscmath.h	224;"	d
+PetscPowComplex	include/petscmath.h	245;"	d
 PetscPowInt	include/petscmath.h	/^PETSC_STATIC_INLINE PetscInt PetscPowInt(PetscInt base,PetscInt power)$/;"	f
 PetscPowReal	include/petscmath.h	102;"	d
 PetscPowReal	include/petscmath.h	44;"	d
 PetscPowReal	include/petscmath.h	69;"	d
 PetscPowRealInt	include/petscmath.h	/^PETSC_STATIC_INLINE PetscReal PetscPowRealInt(PetscReal base,PetscInt power)$/;"	f
-PetscPowScalar	include/petscmath.h	286;"	d
-PetscPowScalar	include/petscmath.h	312;"	d
-PetscPowScalar	include/petscmath.h	325;"	d
+PetscPowScalar	include/petscmath.h	300;"	d
+PetscPowScalar	include/petscmath.h	326;"	d
+PetscPowScalar	include/petscmath.h	339;"	d
 PetscPowScalarInt	include/petscmath.h	/^PETSC_STATIC_INLINE PetscScalar PetscPowScalarInt(PetscScalar base,PetscInt power)$/;"	f
 PetscPowScalarReal	include/petscmath.h	/^PETSC_STATIC_INLINE PetscScalar PetscPowScalarReal(PetscScalar base,PetscReal power)$/;"	f
 PetscPreLoadBegin	include/petsclog.h	477;"	d
@@ -18772,7 +18787,7 @@ PetscPreLoadingUsed	include/petsclog.h	/^PETSC_EXTERN PetscBool PetscPreLoadingU
 PetscPreLoadingUsed	src/sys/objects/pinit.c	/^PetscBool PetscPreLoadingUsed = PETSC_FALSE;$/;"	v
 PetscPrecision	include/petscsys.h	/^typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;$/;"	t	typeref:enum:__anon108
 PetscPrecisions	include/petscsys.h	/^PETSC_EXTERN const char *PetscPrecisions[];$/;"	v
-PetscPrefetchBlock	include/petscsys.h	2055;"	d
+PetscPrefetchBlock	include/petscsys.h	2067;"	d
 PetscPrintExeSpecs	src/sys/logging/xmllogevent.c	/^static PetscErrorCode  PetscPrintExeSpecs(PetscViewer viewer)$/;"	f	file:
 PetscPrintGlobalPerformance	src/sys/logging/xmllogevent.c	/^static PetscErrorCode  PetscPrintGlobalPerformance(PetscViewer viewer, PetscLogDouble locTotalTime)$/;"	f	file:
 PetscPrintSelfTime	src/sys/logging/xmllogevent.c	/^static PetscErrorCode  PetscPrintSelfTime(PetscViewer viewer, const PetscSelfTimer *selftimes, int nstMax, PetscLogDouble totalTime)$/;"	f	file:
@@ -18857,19 +18872,19 @@ 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:__anon639	file:
+PetscRandom_Rander48	src/sys/classes/random/impls/rander48/rander48.c	/^} PetscRandom_Rander48;$/;"	t	typeref:struct:__anon76	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
 PetscReal	include/petscmath.h	/^typedef float PetscReal;$/;"	t
 PetscRealIntMultTruncate	include/petscsys.h	/^PETSC_STATIC_INLINE PetscInt PetscRealIntMultTruncate(PetscReal a,PetscInt b)$/;"	f
 PetscRealPart	include/petsc/finclude/petscsysdef.h	145;"	d
-PetscRealPart	include/petscmath.h	281;"	d
-PetscRealPart	include/petscmath.h	306;"	d
+PetscRealPart	include/petscmath.h	295;"	d
+PetscRealPart	include/petscmath.h	320;"	d
 PetscRealPartComplex	include/petscmath.h	128;"	d
-PetscRealPartComplex	include/petscmath.h	185;"	d
-PetscRealPartComplex	include/petscmath.h	205;"	d
-PetscRealPartComplex	include/petscmath.h	226;"	d
+PetscRealPartComplex	include/petscmath.h	199;"	d
+PetscRealPartComplex	include/petscmath.h	219;"	d
+PetscRealPartComplex	include/petscmath.h	240;"	d
 PetscRealView	src/sys/error/err.c	/^PetscErrorCode  PetscRealView(PetscInt N,const PetscReal idx[],PetscViewer viewer)$/;"	f
 PetscRegisterFinalize	src/sys/objects/destroy.c	/^PetscErrorCode  PetscRegisterFinalize(PetscErrorCode (*f)(void))$/;"	f
 PetscRegisterFinalizeAll	src/sys/objects/destroy.c	/^PetscErrorCode  PetscRegisterFinalizeAll(void)$/;"	f
@@ -18878,7 +18893,7 @@ PetscRegister__FUNCT__	include/petscerror.h	783;"	d
 PetscRegister__FUNCT__	include/petscerror.h	790;"	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	1690;"	d
+PetscSAWsBlock	include/petscsys.h	1702;"	d
 PetscSAWsBlock	src/sys/ams/pams.c	/^PetscErrorCode  PetscSAWsBlock(void)$/;"	f
 PetscSF	include/petsc/finclude/petscisdef.h	16;"	d
 PetscSF	include/petscsftypes.h	/^typedef struct _p_PetscSF* PetscSF;$/;"	t	typeref:struct:_p_PetscSF
@@ -18985,8 +19000,8 @@ PetscSFWindowSetSyncType_Window	src/vec/is/sf/impls/window/sfwindow.c	/^static P
 PetscSFWindowSyncType	include/petscsf.h	/^typedef enum {PETSCSF_WINDOW_SYNC_FENCE,PETSCSF_WINDOW_SYNC_LOCK,PETSCSF_WINDOW_SYNC_ACTIVE} PetscSFWindowSyncType;$/;"	t	typeref:enum:__anon105
 PetscSFWindowSyncTypes	include/petscsf.h	/^PETSC_EXTERN const char *const PetscSFWindowSyncTypes[];$/;"	v
 PetscSFWindowSyncTypes	src/vec/is/sf/impls/window/sfwindow.c	/^const char *const PetscSFWindowSyncTypes[] = {"FENCE","LOCK","ACTIVE","PetscSFWindowSyncType","PETSCSF_WINDOW_SYNC_",0};$/;"	v
-PetscSF_Basic	src/vec/is/sf/impls/basic/sfbasic.c	/^} PetscSF_Basic;$/;"	t	typeref:struct:__anon456	file:
-PetscSF_Window	src/vec/is/sf/impls/window/sfwindow.c	/^} PetscSF_Window;$/;"	t	typeref:struct:__anon457	file:
+PetscSF_Basic	src/vec/is/sf/impls/basic/sfbasic.c	/^} PetscSF_Basic;$/;"	t	typeref:struct:__anon79	file:
+PetscSF_Window	src/vec/is/sf/impls/window/sfwindow.c	/^} PetscSF_Window;$/;"	t	typeref:struct:__anon80	file:
 PetscSNPrintf	src/sys/fileio/mprint.c	/^PetscErrorCode  PetscSNPrintf(char *str,size_t len,const char format[],...)$/;"	f
 PetscSNPrintfCount	src/sys/fileio/mprint.c	/^PetscErrorCode  PetscSNPrintfCount(char *str,size_t len,const char format[],size_t *countused,...)$/;"	f
 PetscSSEDisabledHandler	src/sys/utils/sseenabled.c	/^static void PetscSSEDisabledHandler(int sig)$/;"	f	file:
@@ -19095,7 +19110,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:__anon663	file:
+PetscSelfTimer	src/sys/logging/xmllogevent.c	/^} PetscSelfTimer;$/;"	t	typeref:struct:__anon100	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
@@ -19122,30 +19137,30 @@ PetscSetXIOErrorHandler	src/sys/classes/draw/impls/x/xioerr.c	/^PetscXIOErrorHan
 PetscSharedMalloc	src/vec/vec/impls/shared/shvec.c	/^PetscErrorCode PetscSharedMalloc(MPI_Comm comm,PetscInt llen,PetscInt len,void **result)$/;"	f
 PetscSharedTmp	src/sys/fileio/fretrieve.c	/^PetscErrorCode  PetscSharedTmp(MPI_Comm comm,PetscBool  *shared)$/;"	f
 PetscSharedWorkingDirectory	src/sys/fileio/fretrieve.c	/^PetscErrorCode  PetscSharedWorkingDirectory(MPI_Comm comm,PetscBool  *shared)$/;"	f
-PetscSign	include/petscmath.h	340;"	d
-PetscSignReal	include/petscmath.h	341;"	d
+PetscSign	include/petscmath.h	354;"	d
+PetscSignReal	include/petscmath.h	355;"	d
 PetscSignalHandlerDefault	src/sys/error/signal.c	/^PetscErrorCode  PetscSignalHandlerDefault(int sig,void *ptr)$/;"	f
 PetscSignalHandler_Private	src/sys/error/signal.c	/^static void PetscSignalHandler_Private(int sig,int code,struct sigcontext * scp,char *addr)$/;"	f	file:
 PetscSinComplex	include/petscmath.h	136;"	d
-PetscSinComplex	include/petscmath.h	193;"	d
-PetscSinComplex	include/petscmath.h	213;"	d
-PetscSinComplex	include/petscmath.h	234;"	d
+PetscSinComplex	include/petscmath.h	207;"	d
+PetscSinComplex	include/petscmath.h	227;"	d
+PetscSinComplex	include/petscmath.h	248;"	d
 PetscSinReal	include/petscmath.h	34;"	d
 PetscSinReal	include/petscmath.h	59;"	d
 PetscSinReal	include/petscmath.h	92;"	d
-PetscSinScalar	include/petscmath.h	289;"	d
-PetscSinScalar	include/petscmath.h	315;"	d
-PetscSinScalar	include/petscmath.h	328;"	d
+PetscSinScalar	include/petscmath.h	303;"	d
+PetscSinScalar	include/petscmath.h	329;"	d
+PetscSinScalar	include/petscmath.h	342;"	d
 PetscSinhComplex	include/petscmath.h	145;"	d
-PetscSinhComplex	include/petscmath.h	198;"	d
-PetscSinhComplex	include/petscmath.h	218;"	d
-PetscSinhComplex	include/petscmath.h	239;"	d
+PetscSinhComplex	include/petscmath.h	212;"	d
+PetscSinhComplex	include/petscmath.h	232;"	d
+PetscSinhComplex	include/petscmath.h	253;"	d
 PetscSinhReal	include/petscmath.h	41;"	d
 PetscSinhReal	include/petscmath.h	66;"	d
 PetscSinhReal	include/petscmath.h	99;"	d
-PetscSinhScalar	include/petscmath.h	294;"	d
-PetscSinhScalar	include/petscmath.h	320;"	d
-PetscSinhScalar	include/petscmath.h	333;"	d
+PetscSinhScalar	include/petscmath.h	308;"	d
+PetscSinhScalar	include/petscmath.h	334;"	d
+PetscSinhScalar	include/petscmath.h	347;"	d
 PetscSizeT	include/petsc/finclude/petscsysdef.h	61;"	d
 PetscSleep	src/sys/utils/psleep.c	/^PetscErrorCode  PetscSleep(PetscReal s)$/;"	f
 PetscSocketEstablish	src/sys/classes/viewer/impls/socket/send.c	/^PETSC_INTERN PetscErrorCode PetscSocketEstablish(int portnum,int *ss)$/;"	f
@@ -19163,7 +19178,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:__anon662	file:
+PetscSortItem	src/sys/logging/xmllogevent.c	/^} PetscSortItem;$/;"	t	typeref:struct:__anon99	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:
@@ -19255,17 +19270,17 @@ PetscSplitReductionExtend	src/vec/vec/utils/comb.c	/^PetscErrorCode  PetscSplitR
 PetscSplitReductionGet	src/vec/vec/utils/comb.c	/^PetscErrorCode PetscSplitReductionGet(MPI_Comm comm,PetscSplitReduction **sr)$/;"	f
 PetscSplitReduction_Local	src/vec/vec/utils/comb.c	/^PETSC_EXTERN void MPIAPI PetscSplitReduction_Local(void *in,void *out,PetscMPIInt *cnt,MPI_Datatype *datatype)$/;"	f
 PetscSplitReduction_Op	src/vec/vec/utils/comb.c	/^MPI_Op PetscSplitReduction_Op = 0;$/;"	v
-PetscSqr	include/petscmath.h	482;"	d
+PetscSqr	include/petscmath.h	496;"	d
 PetscSqrtComplex	include/petscmath.h	132;"	d
-PetscSqrtComplex	include/petscmath.h	189;"	d
-PetscSqrtComplex	include/petscmath.h	209;"	d
-PetscSqrtComplex	include/petscmath.h	230;"	d
+PetscSqrtComplex	include/petscmath.h	203;"	d
+PetscSqrtComplex	include/petscmath.h	223;"	d
+PetscSqrtComplex	include/petscmath.h	244;"	d
 PetscSqrtReal	include/petscmath.h	27;"	d
 PetscSqrtReal	include/petscmath.h	52;"	d
 PetscSqrtReal	include/petscmath.h	85;"	d
-PetscSqrtScalar	include/petscmath.h	285;"	d
-PetscSqrtScalar	include/petscmath.h	311;"	d
-PetscSqrtScalar	include/petscmath.h	324;"	d
+PetscSqrtScalar	include/petscmath.h	299;"	d
+PetscSqrtScalar	include/petscmath.h	325;"	d
+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
@@ -19292,14 +19307,14 @@ PetscStackPush	include/petscerror.h	801;"	d
 PetscStackPush	include/petscerror.h	860;"	d
 PetscStackPushNoCheck	include/petscerror.h	643;"	d
 PetscStackPushNoCheck	include/petscerror.h	852;"	d
-PetscStackSAWsGrantAccess	include/petscsys.h	1699;"	d
+PetscStackSAWsGrantAccess	include/petscsys.h	1711;"	d
 PetscStackSAWsGrantAccess	src/sys/error/pstack.c	/^void  PetscStackSAWsGrantAccess(void)$/;"	f
-PetscStackSAWsTakeAccess	include/petscsys.h	1698;"	d
+PetscStackSAWsTakeAccess	include/petscsys.h	1710;"	d
 PetscStackSAWsTakeAccess	src/sys/error/pstack.c	/^void  PetscStackSAWsTakeAccess(void)$/;"	f
-PetscStackSAWsViewOff	include/petscsys.h	1697;"	d
+PetscStackSAWsViewOff	include/petscsys.h	1709;"	d
 PetscStackSAWsViewOff	src/sys/error/pstack.c	/^PetscErrorCode PetscStackSAWsViewOff(void)$/;"	f
 PetscStackView	src/sys/error/pstack.c	/^PetscErrorCode  PetscStackView(FILE *file)$/;"	f
-PetscStackViewSAWs	include/petscsys.h	1696;"	d
+PetscStackViewSAWs	include/petscsys.h	1708;"	d
 PetscStackViewSAWs	src/sys/error/pstack.c	/^PetscErrorCode PetscStackViewSAWs(void)$/;"	f
 PetscStageInfo	include/petsclog.h	/^} PetscStageInfo;$/;"	t	typeref:struct:_PetscStageInfo
 PetscStageInfoDestroy	src/sys/logging/utils/stagelog.c	/^PetscErrorCode  PetscStageInfoDestroy(PetscStageInfo *stageInfo)$/;"	f
@@ -19402,26 +19417,26 @@ PetscTablePosition	include/petscctable.h	/^typedef PetscInt* PetscTablePosition;
 PetscTableRemoveAll	src/sys/utils/ctable.c	/^PetscErrorCode  PetscTableRemoveAll(PetscTable ta)$/;"	f
 PetscTanComplex	include/petscmath.h	141;"	d
 PetscTanComplex	include/petscmath.h	143;"	d
-PetscTanComplex	include/petscmath.h	197;"	d
-PetscTanComplex	include/petscmath.h	217;"	d
-PetscTanComplex	include/petscmath.h	238;"	d
+PetscTanComplex	include/petscmath.h	211;"	d
+PetscTanComplex	include/petscmath.h	231;"	d
+PetscTanComplex	include/petscmath.h	252;"	d
 PetscTanReal	include/petscmath.h	36;"	d
 PetscTanReal	include/petscmath.h	61;"	d
 PetscTanReal	include/petscmath.h	94;"	d
-PetscTanScalar	include/petscmath.h	293;"	d
-PetscTanScalar	include/petscmath.h	319;"	d
-PetscTanScalar	include/petscmath.h	332;"	d
+PetscTanScalar	include/petscmath.h	307;"	d
+PetscTanScalar	include/petscmath.h	333;"	d
+PetscTanScalar	include/petscmath.h	346;"	d
 PetscTanhComplex	include/petscmath.h	148;"	d
 PetscTanhComplex	include/petscmath.h	150;"	d
-PetscTanhComplex	include/petscmath.h	200;"	d
-PetscTanhComplex	include/petscmath.h	220;"	d
-PetscTanhComplex	include/petscmath.h	241;"	d
+PetscTanhComplex	include/petscmath.h	214;"	d
+PetscTanhComplex	include/petscmath.h	234;"	d
+PetscTanhComplex	include/petscmath.h	255;"	d
 PetscTanhReal	include/petscmath.h	101;"	d
 PetscTanhReal	include/petscmath.h	43;"	d
 PetscTanhReal	include/petscmath.h	68;"	d
-PetscTanhScalar	include/petscmath.h	296;"	d
-PetscTanhScalar	include/petscmath.h	322;"	d
-PetscTanhScalar	include/petscmath.h	335;"	d
+PetscTanhScalar	include/petscmath.h	310;"	d
+PetscTanhScalar	include/petscmath.h	336;"	d
+PetscTanhScalar	include/petscmath.h	349;"	d
 PetscTestDirectory	src/sys/fileio/ftest.c	/^PetscErrorCode  PetscTestDirectory(const char fname[],char mode,PetscBool  *flg)$/;"	f
 PetscTestFile	src/sys/fileio/ftest.c	/^PetscErrorCode  PetscTestFile(const char fname[], char mode, PetscBool  *flg)$/;"	f
 PetscTestOwnership	src/sys/fileio/ftest.c	/^static PetscErrorCode PetscTestOwnership(const char fname[], char mode, uid_t fuid, gid_t fgid, int fmode, PetscBool  *flg)$/;"	f	file:
@@ -19443,8 +19458,8 @@ PetscTraceBackErrorHandler	src/sys/error/errtrace.c	/^PetscErrorCode  PetscTrace
 PetscTryMethod	include/petsc/private/petscimpl.h	353;"	d
 PetscURLShorten	src/sys/webclient/google.c	/^PetscErrorCode PetscURLShorten(const char url[],char shorturl[],size_t lenshorturl)$/;"	f
 PetscUnit	include/petscdm.h	/^typedef enum {PETSC_UNIT_LENGTH, PETSC_UNIT_MASS, PETSC_UNIT_TIME, PETSC_UNIT_CURRENT, PETSC_UNIT_TEMPERATURE, PETSC_UNIT_AMOUNT, PETSC_UNIT_LUMINOSITY, NUM_PETSC_UNITS} PetscUnit;$/;"	t	typeref:enum:__anon23
-PetscUnlikely	include/petscsys.h	379;"	d
-PetscUnlikely	include/petscsys.h	382;"	d
+PetscUnlikely	include/petscsys.h	391;"	d
+PetscUnlikely	include/petscsys.h	394;"	d
 PetscUseMethod	include/petsc/private/petscimpl.h	367;"	d
 PetscVFPrintf	include/petscsys.h	/^PETSC_EXTERN PetscErrorCode (*PetscVFPrintf)(FILE*,const char[],va_list);$/;"	v
 PetscVFPrintf	src/sys/objects/init.c	/^PetscErrorCode (*PetscVFPrintf)(FILE*,const char[],va_list)    = PetscVFPrintfDefault;$/;"	v
@@ -19758,17 +19773,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:__anon651
-PetscViewer_Binary	src/sys/classes/viewer/impls/binary/binv.c	/^} PetscViewer_Binary;$/;"	t	typeref:struct:__anon650	file:
-PetscViewer_Draw	src/sys/classes/viewer/impls/draw/vdraw.h	/^} PetscViewer_Draw;$/;"	t	typeref:struct:__anon641
-PetscViewer_HDF5	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^} PetscViewer_HDF5;$/;"	t	typeref:struct:__anon648	file:
-PetscViewer_Mathematica	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^} PetscViewer_Mathematica;$/;"	t	typeref:struct:__anon644
-PetscViewer_Matlab	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^} PetscViewer_Matlab;$/;"	t	typeref:struct:__anon640	file:
+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_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:__anon646
-PetscViewer_String	src/sys/classes/viewer/impls/string/stringv.c	/^} PetscViewer_String;$/;"	t	typeref:struct:__anon649	file:
-PetscViewer_VTK	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^} PetscViewer_VTK;$/;"	t	typeref:struct:__anon652
-PetscViewer_VU	src/sys/classes/viewer/impls/vu/petscvu.c	/^} PetscViewer_VU;$/;"	t	typeref:struct:__anon645	file:
+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:
 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
@@ -19903,7 +19918,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:__anon587	file:
+PieceInfo	src/dm/impls/plex/plexvtu.c	/^} PieceInfo;$/;"	t	typeref:struct:__anon23	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
@@ -19943,7 +19958,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:__anon570
+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
 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:
@@ -19966,8 +19981,8 @@ PostStep	src/ts/examples/tutorials/power_grid/ex7.c	/^PetscErrorCode PostStep(TS
 PostStep	src/ts/examples/tutorials/power_grid/ex8.c	/^PetscErrorCode PostStep(TS ts)$/;"	f
 PostStepFunction	src/ts/examples/tutorials/power_grid/ex3adj.c	/^PetscErrorCode PostStepFunction(TS ts)$/;"	f
 PostStepFunction	src/ts/examples/tutorials/power_grid/ex9adj.c	/^PetscErrorCode PostStepFunction(TS ts)$/;"	f
-Pow	src/sys/classes/draw/examples/tests/ex6.c	10;"	d	file:
-Pp_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        Mp_re,Np_re,Pp_re;$/;"	m	struct:__anon463
+Pow	src/sys/classes/draw/examples/tests/ex6.c	14;"	d	file:
+Pp_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        Mp_re,Np_re,Pp_re;$/;"	m	struct:__anon86
 PreCheck	src/snes/examples/tutorials/ex15.c	/^typedef struct _n_PreCheck *PreCheck;$/;"	t	typeref:struct:_n_PreCheck	file:
 PreCheck	src/snes/examples/tutorials/ex3.c	/^PetscErrorCode PreCheck(SNESLineSearch linesearch,Vec xcurrent,Vec y, PetscBool *changed_y, void * ctx)$/;"	f
 PreCheckCreate	src/snes/examples/tutorials/ex15.c	/^PetscErrorCode PreCheckCreate(MPI_Comm comm,PreCheck *precheck)$/;"	f
@@ -19999,7 +20014,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:__anon724	file:
+PrmNode	src/snes/examples/tutorials/ex48.c	/^} PrmNode;$/;"	t	typeref:struct:__anon161	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:
@@ -20037,10 +20052,10 @@ Processor	config/BuildSystem/config/compile/processor.py	/^class Processor(logge
 ProjDirect_OWLQN	src/tao/unconstrained/impls/owlqn/owlqn.c	/^static PetscErrorCode ProjDirect_OWLQN(Vec d, Vec g)$/;"	f	file:
 ProjWork_OWLQN	src/tao/linesearch/impls/owarmijo/owarmijo.c	/^static PetscErrorCode ProjWork_OWLQN(Vec w,Vec x,Vec gv,PetscReal *gdx)$/;"	f	file:
 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:__anon405
-PutOnSingleProc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon494	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:__anon569
-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:__anon570
+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
 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:
@@ -20060,13 +20075,13 @@ Py_InitializeEx	src/sys/python/pythonsys.c	/^static void      (*Py_InitializeEx)
 Py_IsInitialized	src/sys/python/pythonsys.c	/^static int       (*Py_IsInitialized)(void);$/;"	v	file:
 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:__anon562
+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:__anon768
-Q	src/tao/matrix/lmvmmat.h	/^  Vec Q;$/;"	m	struct:__anon773
-Q	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Mat       Q;$/;"	m	struct:__anon782	file:
-Q	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Q,QT;$/;"	m	struct:__anon783	file:
-Q	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal **Q;$/;"	m	struct:__anon805
+Q	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q; \/* npmax x npmax *\/$/;"	m	struct:__anon205
+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:
+Q	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal **Q;$/;"	m	struct:__anon33
 Q0	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscScalar Q0,H0;       \/* boundary values in upstream *\/$/;"	m	struct:__anon285
 Q0	src/ts/examples/tutorials/network/wash/wash.h	/^  PetscScalar Q0,H0,QL,HL;    \/* left and right boundary conditions for wash-network (not individual pipe) *\/$/;"	m	struct:_p_Wash
 QD0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar QD0[3] = {0.5,0.3,0.35};$/;"	v
@@ -20089,26 +20104,26 @@ QPIPComputeNormFromCentralPath	src/tao/bound/impls/bqpip/bqpip.c	/^PetscErrorCod
 QPIPComputeResidual	src/tao/bound/impls/bqpip/bqpip.c	/^static PetscErrorCode QPIPComputeResidual(TAO_BQPIP *qp, Tao tao)$/;"	f	file:
 QPIPSetInitialPoint	src/tao/bound/impls/bqpip/bqpip.c	/^static PetscErrorCode  QPIPSetInitialPoint(TAO_BQPIP *qp, Tao tao)$/;"	f	file:
 QPStepLength	src/tao/bound/impls/bqpip/bqpip.c	/^static PetscErrorCode QPStepLength(TAO_BQPIP *qp)$/;"	f	file:
-QT	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Q,QT;$/;"	m	struct:__anon783	file:
+QT	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Mat Q,QT;$/;"	m	struct:__anon11	file:
 QUADRATURE_GAUSS1	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_GAUSS2	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_GAUSS3	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_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:__anon722	file:
+QUAD_GAUSS	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon159	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:__anon722	file:
+QUAD_LOBATTO	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	e	enum:__anon159	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:__anon768
-Qblock	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Qblock,QblockT;$/;"	m	struct:__anon781	file:
-QblockT	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Mat Qblock,QblockT;$/;"	m	struct:__anon781	file:
-Qd	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon805
-Qloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Qloc;           \/* Orthogonal reflectors from the QR of the basis *\/$/;"	m	struct:__anon556
+Q_tmp	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Q_tmp; \/* npmax x npmax *\/$/;"	m	struct:__anon205
+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:__anon570
+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
 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:
@@ -20122,7 +20137,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:__anon722	file:
+QuadratureType	src/snes/examples/tutorials/ex48.c	/^typedef enum {QUAD_GAUSS,QUAD_LOBATTO} QuadratureType;$/;"	t	typeref:enum:__anon159	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:
@@ -20131,20 +20146,20 @@ 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:__anon570
-R	src/ksp/ksp/examples/tests/ex26.c	/^  Mat      A,P,R;$/;"	m	struct:__anon541	file:
-R	src/ksp/ksp/examples/tests/ex29.c	/^  Mat      A,P,R;$/;"	m	struct:__anon544	file:
-R	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         R;$/;"	m	struct:__anon559	file:
-R	src/ksp/pc/impls/galerkin/galerkin.c	/^  Mat R,P;$/;"	m	struct:__anon467	file:
-R	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon491	file:
-R	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         *R, *C;$/;"	m	struct:__anon403	file:
-R	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec R;$/;"	m	struct:__anon792
-R	src/tao/bound/impls/tron/tron.h	/^  Vec R;$/;"	m	struct:__anon793
-R	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat R;$/;"	m	struct:__anon784
+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
+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:
+R	src/ksp/pc/impls/galerkin/galerkin.c	/^  Mat R,P;$/;"	m	struct:__anon90	file:
+R	src/ksp/pc/impls/ml/ml.c	/^  Mat A,P,R;$/;"	m	struct:__anon114	file:
+R	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscReal         *R, *C;$/;"	m	struct:__anon26	file:
+R	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec R;$/;"	m	struct:__anon20
+R	src/tao/bound/impls/tron/tron.h	/^  Vec R;$/;"	m	struct:__anon21
+R	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat R;$/;"	m	struct:__anon12
 R	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon267	file:
 R	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscReal    R;        $/;"	m	struct:_p_Pipe
-R3	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec R3;$/;"	m	struct:__anon795
-R5	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec R5;$/;"	m	struct:__anon795
+R3	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec R3;$/;"	m	struct:__anon23
+R5	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec R5;$/;"	m	struct:__anon23
 RANDER48_ADD	src/sys/classes/random/impls/rander48/rander48.c	15;"	d	file:
 RANDER48_MULT_0	src/sys/classes/random/impls/rander48/rander48.c	12;"	d	file:
 RANDER48_MULT_1	src/sys/classes/random/impls/rander48/rander48.c	13;"	d	file:
@@ -20153,7 +20168,7 @@ RANDER48_SEED_0	src/sys/classes/random/impls/rander48/rander48.c	9;"	d	file:
 RANDER48_SEED_1	src/sys/classes/random/impls/rander48/rander48.c	10;"	d	file:
 RANDER48_SEED_2	src/sys/classes/random/impls/rander48/rander48.c	11;"	d	file:
 RAND_WRAP	src/sys/classes/random/impls/rand/rand.c	13;"	d	file:
-RARt	src/mat/impls/aij/seq/aij.h	/^  Mat                  RARt;  \/* dense matrix of R*A*R^T *\/$/;"	m	struct:__anon391
+RARt	src/mat/impls/aij/seq/aij.h	/^  Mat                  RARt;  \/* dense matrix of R*A*R^T *\/$/;"	m	struct:__anon14
 RD	src/ts/examples/tutorials/ex10.c	/^typedef struct _n_RD *RD;$/;"	t	typeref:struct:_n_RD	file:
 RDCheckDomain	src/ts/examples/tutorials/ex10.c	335;"	d	file:
 RDCheckDomain_Private	src/ts/examples/tutorials/ex10.c	/^static PetscErrorCode RDCheckDomain_Private(RD rd,TS ts,Vec X,PetscBool  *in)$/;"	f	file:
@@ -20193,22 +20208,22 @@ RDict	config/BuildSystem/pythonpath.py	/^import RDict$/;"	i
 RDict	config/builder.py	/^   import RDict$/;"	i
 RDict	config/cmakeboot.py	/^   import RDict$/;"	i
 RDict	config/install.py	/^    import RDict$/;"	i
-READ	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon474	file:
+READ	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon97	file:
 README	src/contrib/fun3d/comp/user.F	/^      subroutine README(/;"	s
 READR1	src/contrib/fun3d/comp/user.F	/^      subroutine READR1(/;"	s
 READR1	src/contrib/fun3d/incomp/user.F	/^      subroutine READR1(/;"	s
 READ_DELETE	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	e	enum:__anon93
 READ_PART	include/petscdmmoab.h	/^typedef enum {READ_PART,READ_DELETE,BCAST_DELETE} MoabReadMode;$/;"	e	enum:__anon93
-READ_WRITE	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon474	file:
+READ_WRITE	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon97	file:
 REAL	src/contrib/fun3d/comp/user.h	8;"	d
 REAL	src/contrib/fun3d/incomp/user.h	8;"	d
 REAL	src/ksp/pc/impls/gamg/geo.c	9;"	d	file:
 REAL	src/ksp/pc/impls/parms/parms.c	16;"	d	file:
 REDIRECT_TO	src/benchmarks/daemon.py	/^   REDIRECT_TO = "\/dev\/null"$/;"	v
 REDIRECT_TO	src/benchmarks/daemon.py	/^   REDIRECT_TO = os.devnull$/;"	v
-REDUCE_MAX	include/petsc/private/petscimpl.h	794;"	d
-REDUCE_MIN	include/petsc/private/petscimpl.h	795;"	d
-REDUCE_SUM	include/petsc/private/petscimpl.h	793;"	d
+REDUCE_MAX	include/petsc/private/petscimpl.h	796;"	d
+REDUCE_MIN	include/petsc/private/petscimpl.h	797;"	d
+REDUCE_SUM	include/petsc/private/petscimpl.h	795;"	d
 REFERENCE_AVE	src/tao/linesearch/impls/armijo/armijo.c	8;"	d	file:
 REFERENCE_AVE	src/tao/linesearch/impls/owarmijo/owarmijo.c	9;"	d	file:
 REFERENCE_MAX	src/tao/linesearch/impls/armijo/armijo.c	7;"	d	file:
@@ -20232,12 +20247,12 @@ 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:__anon768
+RES	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *RES; \/* npxm *\/$/;"	m	struct:__anon205
 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:
-RHS	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec RHS;$/;"	m	struct:__anon795
-RHS2	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec RHS2;$/;"	m	struct:__anon795
+RHS	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec RHS;$/;"	m	struct:__anon23
+RHS2	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec RHS2;$/;"	m	struct:__anon23
 RHSFunction	src/ts/examples/tests/ex2.c	/^PetscErrorCode RHSFunction(TS ts,PetscReal t,Vec globalin,Vec globalout,void *ctx)$/;"	f
 RHSFunction	src/ts/examples/tests/ex4.c	/^PetscErrorCode RHSFunction(TS ts,PetscReal t,Vec globalin,Vec globalout,void *ctx)$/;"	f
 RHSFunction	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^PetscErrorCode RHSFunction(TS ts,PetscReal ftime,Vec C,Vec F,void *ptr)$/;"	f
@@ -20320,26 +20335,26 @@ 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:__anon713	file:
-RUN_FILE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon592	file:
-RUN_FULL	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon713	file:
-RUN_FULL	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon695	file:
-RUN_FULL	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon707	file:
-RUN_FULL	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon785	file:
-RUN_FULL	src/tao/examples/tutorials/ex2.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon788	file:
-RUN_PERF	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon713	file:
-RUN_REFERENCE	src/dm/impls/plex/examples/tests/ex8.c	/^typedef enum {RUN_REFERENCE, RUN_FILE} RunType;$/;"	e	enum:__anon592	file:
-RUN_TEST	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	e	enum:__anon713	file:
-RUN_TEST	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon695	file:
-RUN_TEST	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon707	file:
-RUN_TEST	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon785	file:
-RUN_TEST	src/tao/examples/tutorials/ex2.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	e	enum:__anon788	file:
-R_to_B	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    R_to_B;$/;"	m	struct:__anon483
-R_to_D	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    R_to_D;$/;"	m	struct:__anon483
+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_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_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
+R_to_D	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    R_to_D;$/;"	m	struct:__anon106
 RangeMod	src/ts/examples/tutorials/ex9.c	/^PETSC_STATIC_INLINE PetscReal RangeMod(PetscReal a,PetscReal xmin,PetscReal xmax) { PetscReal range = xmax-xmin; return xmin +PetscFmodReal(range+PetscFmodReal(a,range),range); }$/;"	f
 RangeUpdate	src/snes/examples/tutorials/ex48.c	/^static void RangeUpdate(PetscReal *min,PetscReal *max,PetscReal x)$/;"	f	file:
 RangeUpdate	src/ts/examples/tutorials/ex14.c	/^static void RangeUpdate(PetscReal *min,PetscReal *max,PetscReal x)$/;"	f	file:
-Rd	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon405
+Rd	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon28
 Re	src/contrib/fun3d/comp/user.h	/^  REAL Re;                                   \/* Reynolds number            *\/$/;"	m	struct:__anon363
 Re	src/contrib/fun3d/incomp/user.h	/^  REAL Re;                                   \/* Reynolds number            *\/$/;"	m	struct:__anon357
 ReCompute	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode ReCompute(TS ts,TJScheduler *tjsch,PetscInt stepnumbegin,PetscInt stepnumend)$/;"	f	file:
@@ -20362,8 +20377,8 @@ RegisterMyARK2	src/ts/examples/tutorials/ex16.c	/^static PetscErrorCode Register
 RegisterMyARK2	src/ts/examples/tutorials/ex19.c	/^static PetscErrorCode RegisterMyARK2(void)$/;"	f	file:
 RegisterMyARK2	src/ts/examples/tutorials/ex20.c	/^static PetscErrorCode RegisterMyARK2(void)$/;"	f	file:
 RemoveDirectory	config/BuildSystem/logger.py	/^RemoveDirectory = os.path.join(os.getcwd(),'')$/;"	v
-Repartition	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon494	file:
-RepartitionType	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon494	file:
+Repartition	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
+RepartitionType	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          Nlevels,MaxNlevels,MaxCoarseSize,CoarsenScheme,EnergyMinimization,MinPerProc,PutOnSingleProc,RepartitionType,ZoltanScheme;$/;"	m	struct:__anon117	file:
 ReportParams	src/snes/examples/tutorials/ex30.c	/^PetscErrorCode ReportParams(Parameter *param, GridInfo *grid)$/;"	f
 Rescale_Table	src/tao/matrix/lmvmmat.c	/^static const char *Rescale_Table[64] = {"none","scalar","gl"};$/;"	v	file:
 Reset	include/petsc/private/sfimpl.h	/^  PetscErrorCode (*Reset)(PetscSF);$/;"	m	struct:_PetscSFOps
@@ -20380,7 +20395,7 @@ ResidualJacobian	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_f
 Resource	src/benchmarks/daemon.py	/^   import resource            # Resource usage information.$/;"	i
 RestorePointArray_Private	src/dm/impls/da/dageometry.c	/^PETSC_STATIC_INLINE PetscErrorCode RestorePointArray_Private(DM dm,PetscInt *rn,const PetscInt **rpoints)$/;"	f
 Retriever	config/BuildSystem/retrieval.py	/^class Retriever(logger.Logger):$/;"	c
-Reusable	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon494	file:
+Reusable	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
 RevolveCTX	src/ts/trajectory/impls/memory/trajmemory.c	/^} RevolveCTX;$/;"	t	typeref:struct:_RevolveCTX	file:
 Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon313	file:
 Rfault	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscScalar Rfault;$/;"	m	struct:__anon314	file:
@@ -20391,14 +20406,14 @@ 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:__anon742	file:
-Right	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon791	file:
+Right	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon179	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
 Rinv	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *R,*Rinv;         \/* Characteristic basis, and it's inverse.  COLUMN-MAJOR *\/$/;"	m	struct:__anon267	file:
-Rloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Rloc;           \/* triangular matrix obtained from the QR of the basis *\/$/;"	m	struct:__anon556
+Rloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Rloc;           \/* triangular matrix obtained from the QR of the basis *\/$/;"	m	struct:__anon179
 Rn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	33;"	d	file:
-Ro	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon405
+Ro	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat         Rd,Ro,AP_loc,C_loc,C_oth;$/;"	m	struct:__anon28
 RoberCreate	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode RoberCreate(Problem p)$/;"	f	file:
 RoberFunction	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode RoberFunction(TS ts,PetscReal t,Vec X,Vec Xdot,Vec F,void *ctx)$/;"	f	file:
 RoberJacobian	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode RoberJacobian(TS ts,PetscReal t,Vec X,Vec Xdot,PetscReal a,Mat A,Mat B,void *ctx)$/;"	f	file:
@@ -20406,35 +20421,35 @@ RoberSolution	src/ts/examples/tutorials/ex8.c	/^static PetscErrorCode RoberSolut
 RosWTableau	src/ts/impls/rosw/rosw.c	/^typedef struct _RosWTableau *RosWTableau;$/;"	t	typeref:struct:_RosWTableau	file:
 RosWTableauLink	src/ts/impls/rosw/rosw.c	/^typedef struct _RosWTableauLink *RosWTableauLink;$/;"	t	typeref:struct:_RosWTableauLink	file:
 RosWTableauList	src/ts/impls/rosw/rosw.c	/^static RosWTableauLink RosWTableauList;$/;"	v	file:
-Rows	src/tao/matrix/submatfree.h	/^  IS Rows, Cols;$/;"	m	struct:__anon774
+Rows	src/tao/matrix/submatfree.h	/^  IS Rows, Cols;$/;"	m	struct:__anon2
 Rr	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Rr; \/* Rotor resistance *\/$/;"	m	struct:__anon304	file:
 Rs	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   Rs; \/* Stator resistance *\/$/;"	m	struct:__anon304	file:
 Rs	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar Rs[3]   = {0.0,0.0,0.0}; \/* Stator Resistance *\/$/;"	v
 Rs	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar Rs[3]   = {0.0,0.0,0.0}; \/* Stator Resistance *\/$/;"	v
 Rs	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar Rs[3]   = {0.0,0.0,0.0}; \/* Stator Resistance *\/$/;"	v
 Rs	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar Rs[3]   = {0.0,0.0,0.0}; \/* Stator Resistance *\/$/;"	v
-Rshift	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Rshift, *Ishift; \/* Real and Imaginary parts of the shifts in the Newton basis *\/$/;"	m	struct:__anon556
-Rt	src/mat/impls/aij/seq/aij.h	/^  Mat                  Rt;    \/* sparse or dense matrix of R^T *\/$/;"	m	struct:__anon391
+Rshift	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
+Rt	src/mat/impls/aij/seq/aij.h	/^  Mat                  Rt;    \/* sparse or dense matrix of R^T *\/$/;"	m	struct:__anon14
 Rt	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscScalar Rt; \/* Rotor radius *\/$/;"	m	struct:__anon304	file:
 RunSimulation	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^PetscErrorCode RunSimulation(PetscReal *x, PetscInt i, PetscReal*f, AppCtx *user)$/;"	f
 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:__anon592	file:
-RunType	src/snes/examples/tutorials/ex12.c	/^typedef enum {RUN_FULL, RUN_EXACT, RUN_TEST, RUN_PERF} RunType;$/;"	t	typeref:enum:__anon713	file:
-RunType	src/snes/examples/tutorials/ex62.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon695	file:
-RunType	src/snes/examples/tutorials/ex77.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon707	file:
-RunType	src/tao/examples/tutorials/ex1.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon785	file:
-RunType	src/tao/examples/tutorials/ex2.c	/^typedef enum {RUN_FULL, RUN_TEST} RunType;$/;"	t	typeref:enum:__anon788	file:
-Rwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon781	file:
-S	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Mat       A,S;$/;"	m	struct:__anon567	file:
+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/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/pc/impls/bddc/bddcstructs.h	/^  Mat S;$/;"	m	struct:_PCBDDCSubSchurs
-S	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec S;$/;"	m	struct:__anon795
-S	src/tao/matrix/lmvmmat.h	/^  Vec *S;$/;"	m	struct:__anon773
-S	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec S;$/;"	m	struct:__anon782	file:
-S	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec S;$/;"	m	struct:__anon781	file:
-SACUSP	src/ksp/pc/impls/sacusp/sacusp.cu	/^  cuspsaprecond * SACUSP;$/;"	m	struct:__anon475	file:
-SACUSPPoly	src/ksp/pc/impls/sacusp/sacusppoly.cu	/^  cuspsaprecond * SACUSPPoly;$/;"	m	struct:__anon476	file:
+S	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec S;$/;"	m	struct:__anon23
+S	src/tao/matrix/lmvmmat.h	/^  Vec *S;$/;"	m	struct:__anon1
+S	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec S;$/;"	m	struct:__anon10	file:
+S	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec S;$/;"	m	struct:__anon9	file:
+SACUSP	src/ksp/pc/impls/sacusp/sacusp.cu	/^  cuspsaprecond * SACUSP;$/;"	m	struct:__anon98	file:
+SACUSPPoly	src/ksp/pc/impls/sacusp/sacusppoly.cu	/^  cuspsaprecond * SACUSPPoly;$/;"	m	struct:__anon99	file:
 SAME_NONZERO_PATTERN	include/petscmat.h	/^typedef enum {DIFFERENT_NONZERO_PATTERN,SUBSET_NONZERO_PATTERN,SAME_NONZERO_PATTERN} MatStructure;$/;"	e	enum:__anon63
 SAWs_images	src/sys/classes/draw/interface/dsave.c	/^static PetscImageList SAWs_images = NULL;$/;"	v	file:
 SCATTER_FORWARD	include/petscvec.h	/^typedef enum {SCATTER_FORWARD=0, SCATTER_REVERSE=1, SCATTER_FORWARD_LOCAL=2, SCATTER_REVERSE_LOCAL=3, SCATTER_LOCAL=2} ScatterMode;$/;"	e	enum:__anon19
@@ -20448,10 +20463,10 @@ SCRIPTS	src/sys/mpiuni/makefile	/^SCRIPTS  = ..\/..\/..\/..\/bin\/petsc-mpiexec.
 SEPOBJ	src/tao/interface/ftn-custom/ztaosolverf.c	/^static int SEPOBJ=4;    \/*  separable objective routine index *\/$/;"	v	file:
 SEQ	src/sys/yaml/yamlimpls.c	/^enum storage_flags {VAR,VAL,SEQ};     \/* "Store as" switch *\/$/;"	e	enum:storage_flags	file:
 SEQAIJHEADER	src/mat/impls/aij/seq/aij.h	11;"	d
-SEQBAIJHEADER	src/mat/impls/baij/seq/baij.h	/^  SEQBAIJHEADER;$/;"	m	struct:__anon426
+SEQBAIJHEADER	src/mat/impls/baij/seq/baij.h	/^  SEQBAIJHEADER;$/;"	m	struct:__anon49
 SEQBAIJHEADER	src/mat/impls/baij/seq/baij.h	14;"	d
-SEQBAIJHEADER	src/mat/impls/blockmat/seq/blockmat.c	/^  SEQBAIJHEADER;$/;"	m	struct:__anon423	file:
-SEQBAIJHEADER	src/mat/impls/sbaij/seq/sbaij.h	/^  SEQBAIJHEADER;$/;"	m	struct:__anon433
+SEQBAIJHEADER	src/mat/impls/blockmat/seq/blockmat.c	/^  SEQBAIJHEADER;$/;"	m	struct:__anon46	file:
+SEQBAIJHEADER	src/mat/impls/sbaij/seq/sbaij.h	/^  SEQBAIJHEADER;$/;"	m	struct:__anon56
 SET1	include/petsc/private/pcgamgimpl.h	/^enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,SET13,SET14,SET15,SET16,NUM_SET};$/;"	e	enum:tag
 SET10	include/petsc/private/pcgamgimpl.h	/^enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,SET13,SET14,SET15,SET16,NUM_SET};$/;"	e	enum:tag
 SET11	include/petsc/private/pcgamgimpl.h	/^enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,SET13,SET14,SET15,SET16,NUM_SET};$/;"	e	enum:tag
@@ -20476,20 +20491,20 @@ SETERRGIF	src/sys/classes/draw/utils/image.c	240;"	d	file:
 SETERRQ	include/petsc/finclude/petscsysdef.h	185;"	d
 SETERRQ	include/petscerror.h	106;"	d
 SETERRQ	include/petscerror.h	510;"	d
-SETERRQ	src/mat/impls/aij/mpi/mpiaij.c	5204;"	d	file:
 SETERRQ	src/mat/impls/aij/mpi/mpiaij.c	5205;"	d	file:
+SETERRQ	src/mat/impls/aij/mpi/mpiaij.c	5206;"	d	file:
 SETERRQ1	include/petscerror.h	134;"	d
 SETERRQ1	include/petscerror.h	511;"	d
 SETERRQ2	include/petscerror.h	163;"	d
 SETERRQ2	include/petscerror.h	512;"	d
-SETERRQ2	src/mat/impls/aij/mpi/mpiaij.c	5200;"	d	file:
 SETERRQ2	src/mat/impls/aij/mpi/mpiaij.c	5201;"	d	file:
+SETERRQ2	src/mat/impls/aij/mpi/mpiaij.c	5202;"	d	file:
 SETERRQ2	src/mat/impls/aij/seq/aij.c	4577;"	d	file:
 SETERRQ2	src/mat/impls/aij/seq/aij.c	4578;"	d	file:
 SETERRQ3	include/petscerror.h	195;"	d
 SETERRQ3	include/petscerror.h	513;"	d
-SETERRQ3	src/mat/impls/aij/mpi/mpiaij.c	5202;"	d	file:
 SETERRQ3	src/mat/impls/aij/mpi/mpiaij.c	5203;"	d	file:
+SETERRQ3	src/mat/impls/aij/mpi/mpiaij.c	5204;"	d	file:
 SETERRQ3	src/mat/impls/aij/seq/aij.c	4579;"	d	file:
 SETERRQ3	src/mat/impls/aij/seq/aij.c	4580;"	d	file:
 SETERRQ4	include/petscerror.h	228;"	d
@@ -20833,9 +20848,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:__anon675	file:
-SNESLineSearch_NLEQERR	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^} SNESLineSearch_NLEQERR;$/;"	t	typeref:struct:__anon677	file:
-SNESLineSearch_Shell	src/snes/linesearch/impls/shell/linesearchshell.c	/^} SNESLineSearch_Shell;$/;"	t	typeref:struct:__anon676	file:
+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:
 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
@@ -20874,8 +20889,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:__anon759	file:
-SNESMatlabContext	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	t	typeref:struct:__anon665	file:
+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:
 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
@@ -20905,7 +20920,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:__anon669	file:
+SNESMonitor_SAWs	src/snes/interface/saws/snessaws.c	/^} SNESMonitor_SAWs;$/;"	t	typeref:struct:__anon106	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
@@ -21238,7 +21253,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:__anon747	file:
+SNES_Composite	src/snes/impls/composite/snescomposite.c	/^} SNES_Composite;$/;"	t	typeref:struct:__anon184	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
@@ -21248,7 +21263,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:__anon752
+SNES_FAS	src/snes/impls/fas/fasimpls.h	/^} SNES_FAS;$/;"	t	typeref:struct:__anon189
 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
@@ -21274,25 +21289,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:__anon746	file:
-SNES_Multiblock	src/snes/impls/multiblock/multiblock.c	/^} SNES_Multiblock;$/;"	t	typeref:struct:__anon753	file:
-SNES_NASM	src/snes/impls/nasm/nasm.c	/^} SNES_NASM;$/;"	t	typeref:struct:__anon761	file:
-SNES_NCG	src/snes/impls/ncg/snesncgimpl.h	/^} SNES_NCG;$/;"	t	typeref:struct:__anon760
+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_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:__anon754
-SNES_NEWTONTR	src/snes/impls/tr/trimpl.h	/^} SNES_NEWTONTR;$/;"	t	typeref:struct:__anon750
-SNES_NGMRES	src/snes/impls/ngmres/snesngmres.h	/^} SNES_NGMRES;$/;"	t	typeref:struct:__anon755
+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_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:__anon748
+SNES_NGS	src/snes/impls/gs/gsimpl.h	/^} SNES_NGS;$/;"	t	typeref:struct:__anon185
 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
@@ -21305,10 +21320,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:__anon745
+SNES_NRichardson	src/snes/impls/richardson/snesrichardsonimpl.h	/^} SNES_NRichardson;$/;"	t	typeref:struct:__anon182
 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:__anon744	file:
+SNES_QN	src/snes/impls/qn/qn.c	/^} SNES_QN;$/;"	t	typeref:struct:__anon181	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
@@ -21321,21 +21336,21 @@ 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:__anon749	file:
+SNES_Shell	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	t	typeref:struct:__anon186	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:__anon751	file:
+SNES_TR_KSPConverged_Ctx	src/snes/impls/tr/tr.c	/^} SNES_TR_KSPConverged_Ctx;$/;"	t	typeref:struct:__anon188	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:__anon743	file:
-SNES_VINEWTONRSLS	src/snes/impls/vi/rs/virsimpl.h	/^} SNES_VINEWTONRSLS;$/;"	t	typeref:struct:__anon757
-SNES_VINEWTONSSLS	src/snes/impls/vi/ss/vissimpl.h	/^} SNES_VINEWTONSSLS;$/;"	t	typeref:struct:__anon756
+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
 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:__anon697	file:
-SOLKX	src/snes/examples/tutorials/ex69.c	/^typedef enum {SOLKX, SOLCX} SolutionType;$/;"	e	enum:__anon697	file:
-SOLVEstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  SOLVEstruct_t          SOLVEstruct;$/;"	m	struct:__anon409	file:
+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:
+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
 SORT_INTEGER	src/ksp/pc/impls/tfs/tfs.h	201;"	d
@@ -22865,7 +22880,7 @@ SQR	src/snes/examples/tutorials/ex59.c	92;"	d	file:
 SR	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	79;"	d
 SR2	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	80;"	d
 SRState	include/petsc/private/petscimpl.h	/^typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;$/;"	t	typeref:enum:__anon194
-SS	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         *VV, *SS;$/;"	m	struct:__anon559	file:
+SS	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         *VV, *SS;$/;"	m	struct:__anon182	file:
 SS	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	54;"	d
 SS	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	32;"	d
 SS	src/ksp/ksp/impls/gmres/gmresimpl.h	81;"	d
@@ -22962,7 +22977,7 @@ S_Ej_all	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat S_Ej_all;$/;"	m	struct:_PCB
 S_j	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat        S_j;$/;"	m	struct:_FETIDPPC_ctx
 SaintVenantKirchoff	src/snes/examples/tutorials/ex16.c	/^void SaintVenantKirchoff(PetscReal lambda,PetscReal mu,PetscScalar *F,PetscScalar *S)$/;"	f
 SaintVenantKirchoffJacobian	src/snes/examples/tutorials/ex16.c	/^void SaintVenantKirchoffJacobian(PetscReal lambda,PetscReal mu,PetscScalar *F,PetscScalar *dF,PetscScalar *dS)$/;"	f
-SampleShellPC	src/ksp/ksp/examples/tutorials/ex15.c	/^} SampleShellPC;$/;"	t	typeref:struct:__anon518	file:
+SampleShellPC	src/ksp/ksp/examples/tutorials/ex15.c	/^} SampleShellPC;$/;"	t	typeref:struct:__anon141	file:
 SampleShellPCApply	src/ksp/ksp/examples/tutorials/ex15.c	/^PetscErrorCode SampleShellPCApply(PC pc,Vec x,Vec y)$/;"	f
 SampleShellPCApply	src/ksp/ksp/examples/tutorials/ex15f.F	/^      subroutine SampleShellPCApply(/;"	s
 SampleShellPCApply	src/ksp/ksp/examples/tutorials/ex21f.F	/^      subroutine SampleShellPCApply(/;"	s
@@ -22972,16 +22987,16 @@ 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:__anon629	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:__anon65	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:__anon732	file:
-Scale	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *Scale;          \/* Norm of the vectors in the Newton basis *\/$/;"	m	struct:__anon556
+Sbase	src/snes/examples/tutorials/network/pflow/pf.c	/^  PetscScalar  Sbase;$/;"	m	struct:__anon169	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
-ScalePermstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  ScalePermstruct_t      ScalePermstruct;$/;"	m	struct:__anon409	file:
+ScalePermstruct	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  ScalePermstruct_t      ScalePermstruct;$/;"	m	struct:__anon32	file:
 Scale_Table	src/tao/matrix/lmvmmat.c	/^static const char *Scale_Table[64] = {"none","scalar","broyden"};$/;"	v	file:
 Scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^PetscErrorCode Scatter(Vec x, Vec sub1, VecScatter scat1, Vec sub2, VecScatter scat2)$/;"	f
 Scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^PetscErrorCode Scatter(Vec x, Vec state, VecScatter s_scat, Vec design, VecScatter d_scat)$/;"	f
@@ -23014,7 +23029,7 @@ Scientific	config/BuildSystem/config/packages/scientificpython.py	/^        impo
 Scientific	config/BuildSystem/config/packages/scientificpython.py	/^        self.logPrint('ERROR: Could not import Scientific Python: '+str(e))$/;"	i
 ScrambleOrientation	src/dm/impls/plex/examples/tests/ex13.c	/^static PetscErrorCode ScrambleOrientation(DM dm, AppCtx *user)$/;"	f	file:
 Script	config/BuildSystem/script.py	/^class Script(logger.Logger):$/;"	c
-Sdiag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon782	file:
+Sdiag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon10	file:
 Second	src/benchmarks/streams/SSEVersion.c	/^static double Second()$/;"	f	file:
 SecondOrder	src/contrib/fun3d/comp/flow.c	/^PetscInt      rstart = 0, SecondOrder = 0;$/;"	v
 SelectBrush	src/sys/classes/draw/impls/win32/win32draw.c	19;"	d	file:
@@ -23044,7 +23059,7 @@ 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:__anon703	file:
+SetSubKSPCtx	src/snes/examples/tutorials/ex3.c	/^} SetSubKSPCtx;$/;"	t	typeref:struct:__anon140	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:
@@ -23059,8 +23074,8 @@ SetUpBC_Euler	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode SetUpBC_E
 SetUpBC_SW	src/ts/examples/tutorials/ex11.c	/^static PetscErrorCode SetUpBC_SW(DM dm,Physics phys)$/;"	f	file:
 SetUpLocalSpace	src/ts/examples/tutorials/ex11_sa.c	/^PetscErrorCode SetUpLocalSpace(DM dm, User user)$/;"	f
 SetUpParameters	src/snes/examples/tutorials/ex69.c	/^static PetscErrorCode SetUpParameters(AppCtx *user)$/;"	f	file:
-SetValues	src/mat/impls/localref/mlocalref.c	/^  PetscErrorCode (*SetValues)(Mat,PetscInt,const PetscInt[],PetscInt,const PetscInt[],const PetscScalar[],InsertMode);$/;"	m	struct:__anon415	file:
-SetValuesBlocked	src/mat/impls/localref/mlocalref.c	/^  PetscErrorCode (*SetValuesBlocked)(Mat,PetscInt,const PetscInt[],PetscInt,const PetscInt[],const PetscScalar[],InsertMode);$/;"	m	struct:__anon415	file:
+SetValues	src/mat/impls/localref/mlocalref.c	/^  PetscErrorCode (*SetValues)(Mat,PetscInt,const PetscInt[],PetscInt,const PetscInt[],const PetscScalar[],InsertMode);$/;"	m	struct:__anon38	file:
+SetValuesBlocked	src/mat/impls/localref/mlocalref.c	/^  PetscErrorCode (*SetValuesBlocked)(Mat,PetscInt,const PetscInt[],PetscInt,const PetscInt[],const PetscScalar[],InsertMode);$/;"	m	struct:__anon38	file:
 SetWindTurbineParams	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscErrorCode SetWindTurbineParams(AppCtx *user)$/;"	f
 Setmat	src/snes/examples/tutorials/ex74f.F90	/^      subroutine Setmat(/;"	s
 Setpbc	src/snes/examples/tutorials/ex74f.F90	/^      subroutine Setpbc(/;"	s
@@ -23125,18 +23140,18 @@ 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:__anon570
+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
 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
 Solution	src/ts/examples/tutorials/ex43.c	/^PetscErrorCode Solution(TS ts,PetscReal t,Vec X,void *ctx)$/;"	f
-SolutionContext	src/ksp/ksp/examples/tutorials/ex31.c	/^} SolutionContext;$/;"	t	typeref:struct:__anon534	file:
+SolutionContext	src/ksp/ksp/examples/tutorials/ex31.c	/^} SolutionContext;$/;"	t	typeref:struct:__anon157	file:
 SolutionErrorNorms	src/ts/examples/tutorials/ex9.c	/^static PetscErrorCode SolutionErrorNorms(FVCtx *ctx,DM da,PetscReal t,Vec X,PetscReal *nrm1,PetscReal *nrmsup)$/;"	f	file:
 SolutionFunction	src/ts/examples/tutorials/ex11.c	/^typedef PetscErrorCode (*SolutionFunction)(Model,PetscReal,const PetscReal*,PetscScalar*,void*);$/;"	t	file:
 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:__anon697	file:
+SolutionType	src/snes/examples/tutorials/ex69.c	/^typedef enum {SOLKX, SOLCX} SolutionType;$/;"	t	typeref:enum:__anon134	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:
@@ -23147,7 +23162,7 @@ SourceDatabase	config/builder.py	/^class SourceDatabase(logger.Logger):$/;"	c
 SourceDatabaseDict	config/builder.py	/^class SourceDatabaseDict(object):$/;"	c
 SourceFileManager	config/builder.py	/^class SourceFileManager(logger.Logger):$/;"	c
 SourceNode	config/builder.py	/^class SourceNode:$/;"	c
-SpectralNormScheme_Anorm	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon494	file:
+SpectralNormScheme_Anorm	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon117	file:
 Speed	src/ts/examples/tutorials/ex11.c	/^    PetscInt Speed;$/;"	m	struct:__anon229::__anon230	file:
 Speed	src/ts/examples/tutorials/ex11.c	/^    PetscInt Speed;$/;"	m	struct:__anon235::__anon236	file:
 Speed	src/ts/examples/tutorials/ex11_sa.c	/^    PetscInt Speed;$/;"	m	struct:__anon244::__anon245	file:
@@ -23173,8 +23188,8 @@ StackPush	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode St
 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:__anon409	file:
-State	src/dm/examples/tutorials/ex8.c	/^} State;$/;"	t	typeref:struct:__anon580	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:
 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
@@ -23200,14 +23215,14 @@ 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:__anon702	file:
-Stokes	src/snes/examples/tutorials/ex70.c	/^} Stokes;$/;"	t	typeref:struct:__anon706	file:
+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:
 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:
 StokesDAGetNodalFields3D	src/ksp/ksp/examples/tutorials/ex42.c	/^static PetscErrorCode StokesDAGetNodalFields3D(StokesDOF ***field,PetscInt i,PetscInt j,PetscInt k,StokesDOF nodal_fields[])$/;"	f	file:
-StokesDOF	src/ksp/ksp/examples/tutorials/ex42.c	/^} StokesDOF;$/;"	t	typeref:struct:__anon540	file:
-StokesDOF	src/ksp/ksp/examples/tutorials/ex43.c	/^} StokesDOF;$/;"	t	typeref:struct:__anon520	file:
+StokesDOF	src/ksp/ksp/examples/tutorials/ex42.c	/^} StokesDOF;$/;"	t	typeref:struct:__anon163	file:
+StokesDOF	src/ksp/ksp/examples/tutorials/ex43.c	/^} StokesDOF;$/;"	t	typeref:struct:__anon143	file:
 StokesExactPressure	src/snes/examples/tutorials/ex70.c	/^PetscScalar StokesExactPressure(const PetscScalar x)$/;"	f
 StokesExactSolution	src/snes/examples/tutorials/ex70.c	/^PetscErrorCode StokesExactSolution(Stokes *s)$/;"	f
 StokesExactVelocityX	src/snes/examples/tutorials/ex70.c	/^PetscScalar StokesExactVelocityX(const PetscScalar y)$/;"	f
@@ -23238,21 +23253,21 @@ StringIO	config/BuildSystem/logger.py	/^    import StringIO$/;"	i
 SuiteSparse_long	src/mat/impls/aij/seq/klu/klu.c	80;"	d	file:
 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:__anon408	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:__anon570
+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
 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:__anon782	file:
-Swork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon781	file:
-Symbolic	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_symbolic *Symbolic;$/;"	m	struct:__anon401	file:
-Symbolic	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Numeric;$/;"	m	struct:__anon396	file:
-Symmetrize	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         SpectralNormScheme_Anorm,BlockScaling,EnergyMinimizationCheap,Symmetrize,OldHierarchy,KeepAggInfo,Reusable,Repartition,Aux;$/;"	m	struct:__anon494	file:
+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:
+Symbolic	src/mat/impls/aij/seq/klu/klu.c	/^  klu_K_symbolic *Symbolic;$/;"	m	struct:__anon24	file:
+Symbolic	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  void         *Symbolic, *Numeric;$/;"	m	struct:__anon19	file:
+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:__anon689	file:
-T	src/sys/examples/tutorials/ex5.c	/^  PetscBool     T;$/;"	m	struct:__anon656	file:
-T	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec T;$/;"	m	struct:__anon795
-T	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal T; \/*  Final time *\/$/;"	m	struct:__anon783	file:
+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/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:
 T	src/ts/impls/eimex/eimex.c	/^  Vec          *T;              \/* Working table, size determined by nstages *\/$/;"	m	struct:__anon339	file:
 T	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^struct cuspdotnormcalculate : thrust::unary_function<T,T>$/;"	s	file:
@@ -23306,7 +23321,7 @@ TAOLINESEARCH_HALTED_UPPERBOUND	include/petsctaolinesearch.h	/^    TAOLINESEARCH
 TAOLINESEARCH_HALTED_USER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_HALTED_USER = 8$/;"	e	enum:__anon35
 TAOLINESEARCH_SUCCESS	include/petsctaolinesearch.h	/^    TAOLINESEARCH_SUCCESS = 1,$/;"	e	enum:__anon35
 TAOLINESEARCH_SUCCESS_USER	include/petsctaolinesearch.h	/^    TAOLINESEARCH_SUCCESS_USER = 2,$/;"	e	enum:__anon35
-TAOLINESEARCH_UNIT_CTX	src/tao/linesearch/impls/unit/unit.h	/^} TAOLINESEARCH_UNIT_CTX;$/;"	t	typeref:struct:__anon779
+TAOLINESEARCH_UNIT_CTX	src/tao/linesearch/impls/unit/unit.h	/^} TAOLINESEARCH_UNIT_CTX;$/;"	t	typeref:struct:__anon7
 TAOLMVM	include/petsc/finclude/petsctaodef.h	12;"	d
 TAOLMVM	include/petsctao.h	45;"	d
 TAONLS	include/petsc/finclude/petsctaodef.h	13;"	d
@@ -23328,10 +23343,10 @@ TAOSSILS	include/petsctao.h	59;"	d
 TAOTEST	include/petsctao.h	64;"	d
 TAOTRON	include/petsc/finclude/petsctaodef.h	17;"	d
 TAOTRON	include/petsctao.h	50;"	d
-TAO_BLMVM	src/tao/bound/impls/blmvm/blmvm.h	/^} TAO_BLMVM;$/;"	t	typeref:struct:__anon794
-TAO_BMRM	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}TAO_BMRM;$/;"	t	typeref:struct:__anon804
-TAO_BQPIP	src/tao/bound/impls/bqpip/bqpip.h	/^}TAO_BQPIP;$/;"	t	typeref:struct:__anon795
-TAO_CG	src/tao/unconstrained/impls/cg/taocg.h	/^} TAO_CG;$/;"	t	typeref:struct:__anon808
+TAO_BLMVM	src/tao/bound/impls/blmvm/blmvm.h	/^} TAO_BLMVM;$/;"	t	typeref:struct:__anon22
+TAO_BMRM	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}TAO_BMRM;$/;"	t	typeref:struct:__anon32
+TAO_BQPIP	src/tao/bound/impls/bqpip/bqpip.h	/^}TAO_BQPIP;$/;"	t	typeref:struct:__anon23
+TAO_CG	src/tao/unconstrained/impls/cg/taocg.h	/^} TAO_CG;$/;"	t	typeref:struct:__anon36
 TAO_CLASSID	include/petsctao.h	/^PETSC_EXTERN PetscClassId TAO_CLASSID;$/;"	v
 TAO_CLASSID	src/tao/interface/taosolver.c	/^PetscClassId TAO_CLASSID;$/;"	v
 TAO_CONTINUE_ITERATING	include/petsctao.h	/^  TAO_CONTINUE_ITERATING      =  0} TaoConvergedReason;$/;"	e	enum:__anon101
@@ -23341,7 +23356,7 @@ TAO_CONVERGED_GTTOL	include/petsctao.h	/^  TAO_CONVERGED_GTTOL          =  5, \/
 TAO_CONVERGED_MINF	include/petsctao.h	/^  TAO_CONVERGED_MINF          =  7, \/* F < F_min *\/$/;"	e	enum:__anon101
 TAO_CONVERGED_STEPTOL	include/petsctao.h	/^  TAO_CONVERGED_STEPTOL        =  6, \/* step size small *\/$/;"	e	enum:__anon101
 TAO_CONVERGED_USER	include/petsctao.h	/^  TAO_CONVERGED_USER          =  8, \/* User defined *\/$/;"	e	enum:__anon101
-TAO_DF	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}TAO_DF;$/;"	t	typeref:struct:__anon805
+TAO_DF	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}TAO_DF;$/;"	t	typeref:struct:__anon33
 TAO_DIVERGED_LS_FAILURE	include/petsctao.h	/^  TAO_DIVERGED_LS_FAILURE     = -6,$/;"	e	enum:__anon101
 TAO_DIVERGED_MAXFCN	include/petsctao.h	/^  TAO_DIVERGED_MAXFCN         = -5,$/;"	e	enum:__anon101
 TAO_DIVERGED_MAXITS	include/petsctao.h	/^  TAO_DIVERGED_MAXITS         = -2,$/;"	e	enum:__anon101
@@ -23351,22 +23366,22 @@ TAO_DIVERGED_USER	include/petsctao.h	/^  TAO_DIVERGED_USER           = -8, \/* U
 TAO_DLL	src/tao/interface/dlregistao.c	1;"	d	file:
 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:__anon792
+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:__anon764
-TAO_LCL	src/tao/pde_constrained/impls/lcl/lcl.h	/^} TAO_LCL;$/;"	t	typeref:struct:__anon784
-TAO_LMVM	src/tao/unconstrained/impls/lmvm/lmvm.h	/^} TAO_LMVM;$/;"	t	typeref:struct:__anon803
-TAO_NLS	src/tao/unconstrained/impls/nls/nls.h	/^} TAO_NLS;$/;"	t	typeref:struct:__anon801
-TAO_NTL	src/tao/unconstrained/impls/ntl/ntl.h	/^} TAO_NTL;$/;"	t	typeref:struct:__anon806
-TAO_NTR	src/tao/unconstrained/impls/ntr/ntr.h	/^} TAO_NTR;$/;"	t	typeref:struct:__anon807
-TAO_NelderMead	src/tao/unconstrained/impls/neldermead/neldermead.h	/^} TAO_NelderMead;$/;"	t	typeref:struct:__anon809
-TAO_OWLQN	src/tao/unconstrained/impls/owlqn/owlqn.h	/^} TAO_OWLQN;$/;"	t	typeref:struct:__anon802
-TAO_POUNDERS	src/tao/leastsquares/impls/pounders/pounders.h	/^} TAO_POUNDERS;$/;"	t	typeref:struct:__anon768
-TAO_SSLS	src/tao/complementarity/impls/ssls/ssls.h	/^} TAO_SSLS;$/;"	t	typeref:struct:__anon772
+TAO_IPM	src/tao/constrained/impls/ipm/ipm.h	/^} TAO_IPM;$/;"	t	typeref:struct:__anon201
+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
+TAO_NTL	src/tao/unconstrained/impls/ntl/ntl.h	/^} TAO_NTL;$/;"	t	typeref:struct:__anon34
+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_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
-TAO_TRON	src/tao/bound/impls/tron/tron.h	/^} TAO_TRON;$/;"	t	typeref:struct:__anon793
+TAO_TRON	src/tao/bound/impls/tron/tron.h	/^} TAO_TRON;$/;"	t	typeref:struct:__anon21
 TAO_ZERO_SAFEGUARD	src/tao/matrix/lmvmmat.h	25;"	d
 TCCHKERRQ	src/ts/examples/tutorials/extchem.c	65;"	d	file:
 TCCHKERRQ	src/ts/examples/tutorials/extchemfield.c	84;"	d	file:
@@ -23377,9 +23392,9 @@ TE	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const Petsc
 TE	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscScalar TE[3] = {0.314,0.314,0.314}; \/* Exciter time constant *\/$/;"	v
 TECFLO	src/contrib/fun3d/comp/user.F	/^      subroutine TECFLO(/;"	s
 TECFLO	src/contrib/fun3d/incomp/user.F	/^      subroutine TECFLO(/;"	s
-TELESCOPE_DEFAULT	src/ksp/pc/impls/telescope/telescope.h	/^typedef enum { TELESCOPE_DEFAULT = 0, TELESCOPE_DMDA, TELESCOPE_DMPLEX } PCTelescopeType;$/;"	e	enum:__anon462
-TELESCOPE_DMDA	src/ksp/pc/impls/telescope/telescope.h	/^typedef enum { TELESCOPE_DEFAULT = 0, TELESCOPE_DMDA, TELESCOPE_DMPLEX } PCTelescopeType;$/;"	e	enum:__anon462
-TELESCOPE_DMPLEX	src/ksp/pc/impls/telescope/telescope.h	/^typedef enum { TELESCOPE_DEFAULT = 0, TELESCOPE_DMDA, TELESCOPE_DMPLEX } PCTelescopeType;$/;"	e	enum:__anon462
+TELESCOPE_DEFAULT	src/ksp/pc/impls/telescope/telescope.h	/^typedef enum { TELESCOPE_DEFAULT = 0, TELESCOPE_DMDA, TELESCOPE_DMPLEX } PCTelescopeType;$/;"	e	enum:__anon85
+TELESCOPE_DMDA	src/ksp/pc/impls/telescope/telescope.h	/^typedef enum { TELESCOPE_DEFAULT = 0, TELESCOPE_DMDA, TELESCOPE_DMPLEX } PCTelescopeType;$/;"	e	enum:__anon85
+TELESCOPE_DMPLEX	src/ksp/pc/impls/telescope/telescope.h	/^typedef enum { TELESCOPE_DEFAULT = 0, TELESCOPE_DMDA, TELESCOPE_DMPLEX } PCTelescopeType;$/;"	e	enum:__anon85
 TESTEXAMPLES_13	src/dm/dt/examples/tests/makefile	/^TESTEXAMPLES_13		  =$/;"	m
 TESTEXAMPLES_13	src/dm/examples/tests/makefile	/^TESTEXAMPLES_13		  = ex8.PETSc ex8.rm ex9.PETSc ex9.rm ex10.PETSc ex10.rm ex11.PETSc ex11.rm$/;"	m
 TESTEXAMPLES_13	src/dm/examples/tutorials/makefile	/^TESTEXAMPLES_13		  =$/;"	m
@@ -23416,8 +23431,9 @@ TESTEXAMPLES_C	src/snes/examples/tutorials/makefile	/^TESTEXAMPLES_C		       =
 TESTEXAMPLES_C	src/snes/examples/tutorials/network/pflow/makefile	/^TESTEXAMPLES_C		       =  pf.PETSc runpf runpf_2 pf.rm$/;"	m
 TESTEXAMPLES_C	src/sys/classes/random/examples/tutorials/makefile	/^TESTEXAMPLES_C		       = ex1.PETSc runex1 runex1_2 runex1_3 ex1.rm$/;"	m
 TESTEXAMPLES_C	src/sys/classes/viewer/examples/tutorials/makefile	/^TESTEXAMPLES_C          = ex2.PETSc ex2.rm $/;"	m
-TESTEXAMPLES_C	src/sys/examples/tests/makefile	/^TESTEXAMPLES_C		       = ex8.PETSc runex8 runex8_f ex8.rm ex19.PETSc runex19 ex19.rm \\$/;"	m
+TESTEXAMPLES_C	src/sys/examples/tests/makefile	/^TESTEXAMPLES_C		       = ex4.PETSc ex4.rm \\$/;"	m
 TESTEXAMPLES_C	src/sys/examples/tutorials/makefile	/^TESTEXAMPLES_C	          = ex1.PETSc runex1 ex1.rm ex2.PETSc runex2 ex2.rm \\$/;"	m
+TESTEXAMPLES_C	src/sys/webclient/examples/tutorials/makefile	/^TESTEXAMPLES_C	          = urlshorten.PETSc runurlshorten urlshorten.rm googleobtainrefreshtoken.PETSc googleobtainrefreshtoken.rm \\$/;"	m
 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
@@ -23426,7 +23442,7 @@ TESTEXAMPLES_C	src/tao/unconstrained/examples/tutorials/makefile	/^TESTEXAMPLES_
 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
 TESTEXAMPLES_C	src/ts/examples/tutorials/eimex/makefile	/^TESTEXAMPLES_C = ct_vdp_imex.PETSc ct_vdp_imex.rm allen_cahn.PETSc allen_cahn.rm$/;"	m
-TESTEXAMPLES_C	src/ts/examples/tutorials/makefile	/^TESTEXAMPLES_C		  = ex1.PETSc runex1 runex1_2 ex1.rm ex3.PETSc runex3 runex3_2 ex3.rm \\$/;"	m
+TESTEXAMPLES_C	src/ts/examples/tutorials/makefile	/^TESTEXAMPLES_C		  = ex1.PETSc runex1 runex1_2 ex1.rm ex3.PETSc runex3 runex3_2 runex3_4 runex3_5 ex3.rm \\$/;"	m
 TESTEXAMPLES_C	src/ts/examples/tutorials/network/wash/makefile	/^TESTEXAMPLES_C		       = pipes1.PETSc runpipes1 runpipes1_2 runpipes1_3 runpipes1_4  \\$/;"	m
 TESTEXAMPLES_C	src/ts/examples/tutorials/phasefield/makefile	/^TESTEXAMPLES_C		  = potentials.PETSc potentials.rm  biharmonic.PETSc biharmonic.rm biharmonic2.PETSc biharmonic2.rm$/;"	m
 TESTEXAMPLES_C	src/vec/is/ao/examples/tests/ex3d/makefile	/^TESTEXAMPLES_C		  =$/;"	m
@@ -23487,7 +23503,7 @@ TESTEXAMPLES_C_NOTSINGLE	src/tao/leastsquares/examples/tutorials/makefile	/^TEST
 TESTEXAMPLES_C_NOTSINGLE	src/tao/pde_constrained/examples/tutorials/makefile	/^TESTEXAMPLES_C_NOTSINGLE  = hyperbolic.PETSc runhyperbolic hyperbolic.rm elliptic.PETSc runelliptic runelliptic_2 runelliptic elliptic.rm parabolic.PETSc runparabolic parabolic.rm$/;"	m
 TESTEXAMPLES_C_NOTSINGLE	src/tao/unconstrained/examples/tutorials/makefile	/^TESTEXAMPLES_C_NOTSINGLE   = rosenbrock1.PETSc runrosenbrock1 runrosenbrock1_3 rosenbrock1.rm\\$/;"	m
 TESTEXAMPLES_C_NOTSINGLE	src/ts/examples/tests/makefile	/^TESTEXAMPLES_C_NOTSINGLE  = ex4.PETSc runex4_7 ex4.rm$/;"	m
-TESTEXAMPLES_C_NOTSINGLE	src/ts/examples/tutorials/makefile	/^TESTEXAMPLES_C_NOTSINGLE  = ex2.PETSc runex2 ex2.rm ex8.PETSc runex8_2 runex8_3 ex8.rm ex10.PETSc runex10 runex10_2 runex10_3  ex10.rm \\$/;"	m
+TESTEXAMPLES_C_NOTSINGLE	src/ts/examples/tutorials/makefile	/^TESTEXAMPLES_C_NOTSINGLE  = ex2.PETSc runex2 ex2.rm ex3.PETSc runex3_3 ex3.rm ex8.PETSc runex8_2 runex8_3 ex8.rm ex10.PETSc runex10 runex10_2 runex10_3  ex10.rm \\$/;"	m
 TESTEXAMPLES_C_PYTHON	tutorials/python/makefile	/^TESTEXAMPLES_C_PYTHON       = ex1.PETSc runex1 runex1py ex1.rm$/;"	m
 TESTEXAMPLES_C_SUPERLU	src/tao/constrained/examples/tutorials/makefile	/^TESTEXAMPLES_C_SUPERLU     =  maros.PETSc runmaros maros.rm toy.PETSc runtoy toy.rm$/;"	m
 TESTEXAMPLES_C_X	src/dm/dt/examples/tests/makefile	/^TESTEXAMPLES_C_X	  =$/;"	m
@@ -23535,7 +23551,7 @@ TESTEXAMPLES_C_X_MPIUNI	src/sys/classes/draw/examples/tutorials/makefile	/^TESTE
 TESTEXAMPLES_C_X_MPIUNI	src/sys/classes/random/examples/tutorials/makefile	/^TESTEXAMPLES_C_X_MPIUNI      =$/;"	m
 TESTEXAMPLES_C_X_MPIUNI	src/sys/classes/viewer/examples/tests/makefile	/^TESTEXAMPLES_C_X_MPIUNI = ex3.PETSc runex3 ex3.rm ex4.PETSc runex4 ex4.rm$/;"	m
 TESTEXAMPLES_C_X_MPIUNI	src/sys/classes/viewer/examples/tutorials/makefile	/^TESTEXAMPLES_C_X_MPIUNI =$/;"	m
-TESTEXAMPLES_C_X_MPIUNI	src/sys/examples/tests/makefile	/^TESTEXAMPLES_C_X_MPIUNI      = ex1.PETSc ex1.rm ex2.PETSc ex2.rm ex3.PETSc ex3.rm$/;"	m
+TESTEXAMPLES_C_X_MPIUNI	src/sys/examples/tests/makefile	/^TESTEXAMPLES_C_X_MPIUNI      = ex1.PETSc ex1.rm ex2.PETSc ex2.rm ex3.PETSc ex3.rm ex4.PETSc ex4.rm$/;"	m
 TESTEXAMPLES_C_X_MPIUNI	src/sys/examples/tutorials/makefile	/^TESTEXAMPLES_C_X_MPIUNI   = ex1.PETSc runex1 ex1.rm ex2.PETSc runex2 ex2.rm \\$/;"	m
 TESTEXAMPLES_C_X_MPIUNI	src/tao/bound/examples/tutorials/makefile	/^TESTEXAMPLES_C_X_MPIUNI         = plate2.PETSc runplate2 plate2.rm jbearing2.PETSc runjbearing2 jbearing2.rm$/;"	m
 TESTEXAMPLES_C_X_MPIUNI	src/tao/complementarity/examples/tutorials/makefile	/^TESTEXAMPLES_C_X_MPIUNI  = blackscholes.PETSc runblackscholes runblackscholes_2\\$/;"	m
@@ -23676,6 +23692,7 @@ TESTEXAMPLES_PASTIX_DATAFILESPATH	src/ksp/ksp/examples/tutorials/makefile	/^TEST
 TESTEXAMPLES_PTSCOTCH	src/mat/examples/tutorials/makefile	/^TESTEXAMPLES_PTSCOTCH       = ex15.PETSc runex15_2 ex15.rm$/;"	m
 TESTEXAMPLES_REVOLVE	src/ts/examples/tutorials/makefile	/^TESTEXAMPLES_REVOLVE      = ex20adj.PETSc runex20adj_7 runex20adj_8 runex20adj_9 runex20adj_10 runex20adj_11 runex20adj_12 runex20adj_13 runex20adj_14 runex20adj_15 runex20adj_16 runex20adj_17 runex20adj_18 runex20adj_19 runex20adj_20 ex20adj.rm$/;"	m
 TESTEXAMPLES_SAWS	src/snes/examples/tutorials/makefile	/^TESTEXAMPLES_SAWS	       =$/;"	m
+TESTEXAMPLES_SAWS	src/sys/webclient/examples/tutorials/makefile	/^TESTEXAMPLES_SAWS	   = boxobtainrefreshtoken.PETSc boxobtainrefreshtoken.rm \\$/;"	m
 TESTEXAMPLES_SPAI	src/ksp/ksp/examples/tutorials/makefile	/^TESTEXAMPLES_SPAI	                = ex10.PETSc runex10_14 ex10.rm$/;"	m
 TESTEXAMPLES_SUITESPARSE	src/ksp/ksp/examples/tests/makefile	/^TESTEXAMPLES_SUITESPARSE       = ex32.PETSc runex32_cholmod runex32_cholmod_seqsbaij ex32.rm$/;"	m
 TESTEXAMPLES_SUITESPARSE	src/ksp/ksp/examples/tutorials/makefile	/^TESTEXAMPLES_SUITESPARSE                = ex2.PETSc runex2_umfpack ex2.rm$/;"	m
@@ -23695,22 +23712,22 @@ TESTEXAMPLES_TRILINOS	src/sys/examples/tutorials/makefile	/^TESTEXAMPLES_TRILINO
 TESTEXAMPLES_YAML	src/sys/examples/tutorials/makefile	/^TESTEXAMPLES_YAML         = ex9.PETSc runex9_1 runex9_2 ex9.rm ex10f90.PETSc runex10f90_1 runex10f90_2 ex10f90.rm$/;"	m
 TESTS	src/benchmarks/makefile	/^TESTS         = PetscTime PetscGetTime MPI_Wtime PLogEvent PetscMalloc \\$/;"	m
 TESTS	src/benchmarks/streams/makefile	/^TESTS         = BasicVersion OpenMPVersion$/;"	m
-TEST_1	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon548	file:
-TEST_2	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon548	file:
-TEST_3	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon548	file:
+TEST_1	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon171	file:
+TEST_2	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon171	file:
+TEST_3	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	e	enum:__anon171	file:
 TEXTBOX_FONT_SIZE	bin/FASTMathInstaller.py	/^TEXTBOX_FONT_SIZE     = DEFAULT_FONT_SIZE$/;"	v
 TEXTEXAMPLES_FORTRAN	src/tao/constrained/examples/tutorials/makefile	/^TEXTEXAMPLES_FORTRAN       = toyf.PETSc toyf.rm $/;"	m
 TF	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.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/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:__anon654	file:
-THE_OTHER	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon654	file:
+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:
 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:__anon726	file:
-THIASSEMBLY_TRIDIAGONAL	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	e	enum:__anon726	file:
-THIAssemblyMode	src/snes/examples/tutorials/ex48.c	/^typedef enum {THIASSEMBLY_TRIDIAGONAL,THIASSEMBLY_FULL} THIAssemblyMode;$/;"	t	typeref:enum:__anon726	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:
 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:
@@ -23752,7 +23769,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:__anon654	file:
+THIS	src/sys/examples/tutorials/ex5.c	/^  THIS = 0, THAT = 1, THE_OTHER = 2$/;"	e	enum:__anon91	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:
@@ -24750,9 +24767,9 @@ TS_Step	include/petsc/private/tsimpl.h	/^PETSC_EXTERN PetscLogEvent TS_AdjointSt
 TS_Step	src/ts/interface/ts.c	/^PetscLogEvent TS_AdjointStep, TS_Step, TS_PseudoComputeTimeStep, TS_FunctionEval, TS_JacobianEval;$/;"	v
 TS_Sundials	src/ts/impls/implicit/sundials/sundials.h	/^} TS_Sundials;$/;"	t	typeref:struct:__anon346
 TS_Theta	src/ts/impls/implicit/theta/theta.c	/^ } TS_Theta;$/;"	t	typeref:struct:__anon347	file:
-TSwork	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec TSwork;$/;"	m	struct:__anon795
+TSwork	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec TSwork;$/;"	m	struct:__anon23
 TT	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	68;"	d
-TT	src/tao/bound/impls/gpcg/gpcg.h	/^  IS TT;  \/* Indices of local variables equal to upper bound *\/$/;"	m	struct:__anon792
+TT	src/tao/bound/impls/gpcg/gpcg.h	/^  IS TT;  \/* Indices of local variables equal to upper bound *\/$/;"	m	struct:__anon20
 TTF	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	69;"	d
 TUTORIALS	src/tao/bound/examples/tutorials/makefile	/^TUTORIALS        = plate2.c jbearing2.c plate2f.F$/;"	m
 TUTORIALS	src/tao/complementarity/examples/tutorials/makefile	/^TUTORIALS        = minsurf1.c blackscholes.c$/;"	m
@@ -24969,12 +24986,12 @@ TaoLineSearchView_Armijo	src/tao/linesearch/impls/armijo/armijo.c	/^static Petsc
 TaoLineSearchView_GPCG	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.c	/^static PetscErrorCode TaoLineSearchView_GPCG(TaoLineSearch ls, PetscViewer viewer)$/;"	f	file:
 TaoLineSearchView_OWArmijo	src/tao/linesearch/impls/owarmijo/owarmijo.c	/^static PetscErrorCode TaoLineSearchView_OWArmijo(TaoLineSearch ls, PetscViewer pv)$/;"	f	file:
 TaoLineSearchView_Unit	src/tao/linesearch/impls/unit/unit.c	/^static PetscErrorCode TaoLineSearchView_Unit(TaoLineSearch ls,PetscViewer viewer)$/;"	f	file:
-TaoLineSearch_ARMIJO	src/tao/linesearch/impls/armijo/armijo.h	/^} TaoLineSearch_ARMIJO;$/;"	t	typeref:struct:__anon776
+TaoLineSearch_ARMIJO	src/tao/linesearch/impls/armijo/armijo.h	/^} TaoLineSearch_ARMIJO;$/;"	t	typeref:struct:__anon4
 TaoLineSearch_ApplyEvent	src/tao/linesearch/interface/taolinesearch.c	/^PetscLogEvent TaoLineSearch_ApplyEvent = 0, TaoLineSearch_EvalEvent=0;$/;"	v
 TaoLineSearch_EvalEvent	src/tao/linesearch/interface/taolinesearch.c	/^PetscLogEvent TaoLineSearch_ApplyEvent = 0, TaoLineSearch_EvalEvent=0;$/;"	v
-TaoLineSearch_GPCG	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^} TaoLineSearch_GPCG;$/;"	t	typeref:struct:__anon777
-TaoLineSearch_MT	src/tao/linesearch/impls/morethuente/morethuente.h	/^} TaoLineSearch_MT;$/;"	t	typeref:struct:__anon778
-TaoLineSearch_OWARMIJO	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^} TaoLineSearch_OWARMIJO;$/;"	t	typeref:struct:__anon780
+TaoLineSearch_GPCG	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^} TaoLineSearch_GPCG;$/;"	t	typeref:struct:__anon5
+TaoLineSearch_MT	src/tao/linesearch/impls/morethuente/morethuente.h	/^} TaoLineSearch_MT;$/;"	t	typeref:struct:__anon6
+TaoLineSearch_OWARMIJO	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^} TaoLineSearch_OWARMIJO;$/;"	t	typeref:struct:__anon8
 TaoList	include/petsctao.h	/^PETSC_EXTERN PetscFunctionList TaoList;$/;"	v
 TaoList	src/tao/interface/taosolver.c	/^PetscFunctionList TaoList = NULL;$/;"	v
 TaoLogConvergenceHistory	include/petsc/private/taoimpl.h	/^PETSC_STATIC_INLINE PetscErrorCode TaoLogConvergenceHistory(Tao tao, PetscReal obj, PetscReal resid, PetscReal cnorm, PetscInt totits)$/;"	f
@@ -25120,9 +25137,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:__anon769	file:
+Tao_Test	src/tao/interface/fdtest.c	/^} Tao_Test;$/;"	t	typeref:struct:__anon206	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:__anon656	file:
+Tarray	src/sys/examples/tutorials/ex5.c	/^  PetscBool     Tarray[3];$/;"	m	struct:__anon93	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
@@ -25159,6 +25176,7 @@ TestMatZeroRows_Basic	src/mat/examples/tests/ex12.c	/^PetscErrorCode TestMatZero
 TestMatZeroRows_with_no_allocation	src/mat/examples/tests/ex12.c	/^PetscErrorCode TestMatZeroRows_with_no_allocation(Mat A,IS is,PetscScalar diag)$/;"	f
 TestMatrix	src/mat/examples/tests/ex88.c	/^static PetscErrorCode TestMatrix(Mat A,Vec X,Vec Y,Vec Z)$/;"	f	file:
 TestMonitor	src/ts/examples/tutorials/ex11_sa.c	/^static PetscErrorCode TestMonitor(DM dm, const char *filename, Vec X, PetscReal time)$/;"	f	file:
+TestOps	src/sys/examples/tests/ex4.c	23;"	d	file:
 TestOrientation	src/dm/impls/plex/examples/tests/ex13.c	/^static PetscErrorCode TestOrientation(DM dm, AppCtx *user)$/;"	f	file:
 TestPetscBinaryIO	bin/PetscBinaryIO_tests.py	/^class TestPetscBinaryIO(unittest.TestCase):$/;"	c
 TestQ2Q1DA	src/dm/examples/tests/ex32.c	/^static PetscErrorCode TestQ2Q1DA(void)$/;"	f	file:
@@ -25169,14 +25187,14 @@ TestSetup	src/dm/impls/plex/examples/tests/ex6.c	/^PetscErrorCode TestSetup(DMLa
 TestTetrahedron	src/dm/impls/plex/examples/tests/ex8.c	/^PetscErrorCode TestTetrahedron(MPI_Comm comm, PetscBool interpolate, PetscBool transform)$/;"	f
 TestTransitiveClosure	src/dm/impls/plex/examples/tests/ex9.c	/^static PetscErrorCode TestTransitiveClosure(DM dm, AppCtx *user)$/;"	f	file:
 TestTriangle	src/dm/impls/plex/examples/tests/ex8.c	/^PetscErrorCode TestTriangle(MPI_Comm comm, PetscBool interpolate, PetscBool transform)$/;"	f
-TestType	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	t	typeref:enum:__anon548	file:
+TestType	src/ksp/ksp/examples/tests/ex17.c	/^typedef enum {TEST_1,TEST_2,TEST_3,HELMHOLTZ_1,HELMHOLTZ_2} TestType;$/;"	t	typeref:enum:__anon171	file:
 TestVecClosure	src/dm/impls/plex/examples/tests/ex9.c	/^static PetscErrorCode TestVecClosure(DM dm, PetscBool useIndex, AppCtx *user)$/;"	f	file:
 Theta	src/ts/impls/implicit/theta/theta.c	/^   PetscReal    Theta;$/;"	m	struct:__anon347	file:
 This	config/BuildSystem/RDict.py	/^  import build.buildGraph # This is necessary for us to create BuildGraph objects on load$/;"	i
 This	config/BuildSystem/RDict.py	/^  import project          # This is necessary for us to create Project objects on load$/;"	i
 Thread	config/BuildSystem/config/framework.py	/^        from threading import Thread$/;"	i
 Thread	config/BuildSystem/config/framework.py	/^    from threading import Thread$/;"	i
-Threshold	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon494	file:
+Threshold	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         Threshold,DampingFactor,EnergyMinimizationDropTol,MaxMinRatio,AuxThreshold;$/;"	m	struct:__anon117	file:
 TikZColorMap	src/sys/classes/draw/impls/tikz/tikz.c	/^PETSC_STATIC_INLINE const char *TikZColorMap(int cl)$/;"	f
 TikZColors	src/sys/classes/draw/impls/tikz/tikz.c	/^static const char *TikZColors[] = { "white",  "black", "red",  "green", "cyan",   "blue", "magenta", 0, 0, "orange",$/;"	v	file:
 TikZ_BEGIN_DOCUMENT	src/sys/classes/draw/impls/tikz/tikz.c	13;"	d	file:
@@ -25185,10 +25203,10 @@ TikZ_END_DOCUMENT	src/sys/classes/draw/impls/tikz/tikz.c	40;"	d	file:
 TikZ_END_FRAME	src/sys/classes/draw/impls/tikz/tikz.c	35;"	d	file:
 Tini	src/ts/examples/tutorials/extchem.c	/^  PetscReal Tini;$/;"	m	struct:_User	file:
 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:__anon556
-Top	src/mat/impls/localref/mlocalref.c	/^  Mat Top;$/;"	m	struct:__anon415	file:
-Top	src/snes/examples/tests/ex16.c	/^  Vec         Bottom, Top, Left, Right;$/;"	m	struct:__anon742	file:
-Top	src/tao/bound/examples/tutorials/plate2.c	/^  Vec            Bottom, Top, Left, Right; \/* boundary values *\/$/;"	m	struct:__anon791	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/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:
@@ -25196,7 +25214,7 @@ Tq0p	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscS
 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:__anon664	file:
+TrSPACE	src/sys/memory/mtr.c	/^} TrSPACE;$/;"	t	typeref:union:__anon101	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:
@@ -25212,27 +25230,27 @@ 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:__anon655	file:
-Twork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon782	file:
-Twork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec Rwork,Swork,Twork;$/;"	m	struct:__anon781	file:
-U	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon473	file:
-U	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon403	file:
-U	src/mat/impls/lrc/lrc.c	/^  Mat         A,U,V;$/;"	m	struct:__anon438	file:
-U	src/snes/impls/qn/qn.c	/^  Vec               *U;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon744	file:
-U	src/tao/matrix/lmvmmat.h	/^  Vec U;$/;"	m	struct:__anon773
-U	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec U;    \/* State variable *\/$/;"	m	struct:__anon784
+TwoVec	src/sys/examples/tutorials/ex5.c	/^} TwoVec;$/;"	t	typeref:struct:__anon92	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/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:
 U	src/ts/examples/tests/ex10.c	/^  Vec       U;$/;"	m	struct:__anon326	file:
 U	src/ts/examples/tests/ex6.c	/^  Vec            U,V;$/;"	m	struct:__anon324	file:
 U	src/ts/examples/tests/ex9.c	/^  Vec            U,V;$/;"	m	struct:__anon334	file:
-U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec U0;    \/* State variable *\/$/;"	m	struct:__anon784
+U0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec U0;    \/* State variable *\/$/;"	m	struct:__anon12
 UF	src/ts/examples/tests/ex10.c	/^  Vec        UV,UF,VF;$/;"	m	struct:__anon327	file:
 UF	src/ts/examples/tests/ex9.c	/^  Vec            UF,VF;$/;"	m	struct:__anon334	file:
-UID	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UID;   \/* Index set to design *\/$/;"	m	struct:__anon784
-UIM	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UIM;   \/* Full index set to all constraints *\/$/;"	m	struct:__anon784
-UIS	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UIS;   \/* Index set to state *\/$/;"	m	struct:__anon784
+UID	src/tao/pde_constrained/impls/lcl/lcl.h	/^  IS UID;   \/* Index set to design *\/$/;"	m	struct:__anon12
+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:__anon721	file:
+ULambda	src/snes/examples/tutorials/ex22.c	/^} ULambda;$/;"	t	typeref:struct:__anon158	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
@@ -25271,8 +25289,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:__anon657	file:
-UnitedStates	src/dm/examples/tutorials/ex8.c	/^} UnitedStates;$/;"	t	typeref:struct:__anon581	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:
 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:
@@ -25318,15 +25336,15 @@ User	src/ts/examples/tutorials/ex25.c	/^typedef struct _User *User;$/;"	t	typere
 User	src/ts/examples/tutorials/ex34.c	/^typedef struct _User *User;$/;"	t	typeref:struct:_User	file:
 User	src/ts/examples/tutorials/extchem.c	/^typedef struct _User *User;$/;"	t	typeref:struct:_User	file:
 User	src/ts/examples/tutorials/extchemfield.c	/^typedef struct _User *User;$/;"	t	typeref:struct:_User	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex29.c	/^} UserContext;$/;"	t	typeref:struct:__anon528	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex31.c	/^} UserContext;$/;"	t	typeref:struct:__anon535	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex32.c	/^} UserContext;$/;"	t	typeref:struct:__anon530	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex35.cxx	/^} UserContext;$/;"	t	typeref:struct:__anon526	file:
-UserContext	src/ksp/ksp/examples/tutorials/ex50.c	/^} UserContext;$/;"	t	typeref:struct:__anon533	file:
-UserCtx	src/ksp/ksp/examples/tutorials/ex13.c	/^} UserCtx;$/;"	t	typeref:struct:__anon531	file:
-UserCtx	src/snes/examples/tutorials/ex21.c	/^} UserCtx;$/;"	t	typeref:struct:__anon687	file:
-UserCtx	src/snes/examples/tutorials/ex22.c	/^} UserCtx;$/;"	t	typeref:struct:__anon720	file:
-UserCtx	src/snes/examples/tutorials/network/pflow/pf.c	/^}UserCtx;$/;"	t	typeref:struct:__anon732	file:
+UserContext	src/ksp/ksp/examples/tutorials/ex29.c	/^} UserContext;$/;"	t	typeref:struct:__anon151	file:
+UserContext	src/ksp/ksp/examples/tutorials/ex31.c	/^} UserContext;$/;"	t	typeref:struct:__anon158	file:
+UserContext	src/ksp/ksp/examples/tutorials/ex32.c	/^} UserContext;$/;"	t	typeref:struct:__anon153	file:
+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/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:
@@ -25345,11 +25363,11 @@ Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^} Userctx
 Userctx	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^} Userctx;$/;"	t	typeref:struct:__anon314	file:
 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:__anon438	file:
-V	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon691	file:
-V	src/snes/impls/qn/qn.c	/^  Vec               *V;                   \/* Stored past states (vary from method to method) *\/$/;"	m	struct:__anon744	file:
-V	src/tao/matrix/lmvmmat.h	/^  Vec V;$/;"	m	struct:__anon773
-V	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V;    \/* Design variable *\/$/;"	m	struct:__anon784
+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/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
 V	src/ts/examples/tests/ex10.c	/^  Vec            U,V;$/;"	m	struct:_p_TSDAESimple	file:
 V	src/ts/examples/tests/ex6.c	/^  Vec            U,V;$/;"	m	struct:__anon324	file:
@@ -25366,20 +25384,20 @@ V	src/ts/examples/tutorials/power_grid/ex3opt_fd.c	/^  PetscScalar H,D,omega_b,o
 V	src/ts/examples/tutorials/power_grid/ex9.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon311	file:
 V	src/ts/examples/tutorials/power_grid/ex9adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon312	file:
 V	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon300	file:
-V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V0;    \/* Design variable *\/$/;"	m	struct:__anon784
+V0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V0;    \/* Design variable *\/$/;"	m	struct:__anon12
 V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon313	file:
 V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon314	file:
 V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon316	file:
 V0	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  Vec         V0;  \/* Initial voltage vector (Power flow solution) *\/$/;"	m	struct:__anon315	file:
 V0	src/ts/impls/implicit/alpha/alpha1.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon345	file:
 V0	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon344	file:
-V1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V1;    \/* Design variable *\/$/;"	m	struct:__anon784
+V1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec V1;    \/* Design variable *\/$/;"	m	struct:__anon12
 V1	src/ts/impls/implicit/alpha/alpha1.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon345	file:
 V1	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       V0,Va,V1;$/;"	m	struct:__anon344	file:
 VAL	src/sys/yaml/yamlimpls.c	/^enum storage_flags {VAR,VAL,SEQ};     \/* "Store as" switch *\/$/;"	e	enum:storage_flags	file:
 VAR	src/sys/yaml/yamlimpls.c	/^enum storage_flags {VAR,VAL,SEQ};     \/* "Store as" switch *\/$/;"	e	enum:storage_flags	file:
 VB	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	34;"	d
-VC	src/tao/matrix/submatfree.h	/^  Vec VC; \/* Work vector in the column space *\/$/;"	m	struct:__anon774
+VC	src/tao/matrix/submatfree.h	/^  Vec VC; \/* Work vector in the column space *\/$/;"	m	struct:__anon2
 VDiffusion	src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c	/^  PetscScalar VDiffusion[2];$/;"	m	struct:__anon289	file:
 VECCUDA	include/petscvec.h	108;"	d
 VECCUSP	include/petsc/finclude/petscvecdef.h	28;"	d
@@ -25501,14 +25519,14 @@ VEC_ReduceEnd	include/petsc/private/vecimpl.h	/^PETSC_EXTERN PetscLogEvent VEC_R
 VEC_ReduceEnd	src/vec/vec/interface/vector.c	/^PetscLogEvent VEC_SetRandom, VEC_ReduceArithmetic, VEC_ReduceBarrier, VEC_ReduceCommunication,VEC_ReduceBegin,VEC_ReduceEnd,VEC_Ops;$/;"	v
 VEC_SCATTER_CLASSID	include/petscvec.h	/^PETSC_EXTERN PetscClassId VEC_SCATTER_CLASSID;$/;"	v
 VEC_SCATTER_CLASSID	src/vec/vec/utils/vscat.c	/^PetscClassId VEC_SCATTER_CLASSID;$/;"	v
-VEC_SCATTER_CUDA_GENERAL	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_GENERAL, VEC_SCATTER_CUDA_STRIDED} VecCUDASequentialScatterMode;$/;"	e	enum:__anon448
-VEC_SCATTER_CUDA_PTOP	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_STOS, VEC_SCATTER_CUDA_PTOP} VecCUDAScatterType;$/;"	e	enum:__anon447
-VEC_SCATTER_CUDA_STOS	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_STOS, VEC_SCATTER_CUDA_PTOP} VecCUDAScatterType;$/;"	e	enum:__anon447
-VEC_SCATTER_CUDA_STRIDED	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_GENERAL, VEC_SCATTER_CUDA_STRIDED} VecCUDASequentialScatterMode;$/;"	e	enum:__anon448
-VEC_SCATTER_CUSP_GENERAL	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	e	enum:__anon446
-VEC_SCATTER_CUSP_PTOP	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;$/;"	e	enum:__anon445
-VEC_SCATTER_CUSP_STOS	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;$/;"	e	enum:__anon445
-VEC_SCATTER_CUSP_STRIDED	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	e	enum:__anon446
+VEC_SCATTER_CUDA_GENERAL	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_GENERAL, VEC_SCATTER_CUDA_STRIDED} VecCUDASequentialScatterMode;$/;"	e	enum:__anon71
+VEC_SCATTER_CUDA_PTOP	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_STOS, VEC_SCATTER_CUDA_PTOP} VecCUDAScatterType;$/;"	e	enum:__anon70
+VEC_SCATTER_CUDA_STOS	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_STOS, VEC_SCATTER_CUDA_PTOP} VecCUDAScatterType;$/;"	e	enum:__anon70
+VEC_SCATTER_CUDA_STRIDED	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_GENERAL, VEC_SCATTER_CUDA_STRIDED} VecCUDASequentialScatterMode;$/;"	e	enum:__anon71
+VEC_SCATTER_CUSP_GENERAL	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	e	enum:__anon69
+VEC_SCATTER_CUSP_PTOP	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;$/;"	e	enum:__anon68
+VEC_SCATTER_CUSP_STOS	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;$/;"	e	enum:__anon68
+VEC_SCATTER_CUSP_STRIDED	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	e	enum:__anon69
 VEC_SCATTER_MPI_GENERAL	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,$/;"	e	enum:__anon175
 VEC_SCATTER_MPI_TOALL	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_GENERAL,VEC_SCATTER_MPI_TOALL,$/;"	e	enum:__anon175
 VEC_SCATTER_MPI_TOONE	include/petsc/private/vecimpl.h	/^               VEC_SCATTER_MPI_TOONE} VecScatterType;$/;"	e	enum:__anon175
@@ -25578,10 +25596,10 @@ VISC_DIFN	src/snes/examples/tutorials/ex30.c	60;"	d	file:
 VISC_DISL	src/snes/examples/tutorials/ex30.c	61;"	d	file:
 VISC_FULL	src/snes/examples/tutorials/ex30.c	62;"	d	file:
 VPERE	src/ksp/ksp/examples/tutorials/ex35.cxx	/^const int VPERE=4;$/;"	v
-VR	src/tao/matrix/submatfree.h	/^  Vec VR; \/* Work vector in the row space *\/$/;"	m	struct:__anon774
+VR	src/tao/matrix/submatfree.h	/^  Vec VR; \/* Work vector in the row space *\/$/;"	m	struct:__anon2
 VRT	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	35;"	d
 VTM	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	37;"	d
-VV	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         *VV, *SS;$/;"	m	struct:__anon559	file:
+VV	src/ksp/ksp/impls/gcr/gcr.c	/^  Vec         *VV, *SS;$/;"	m	struct:__anon182	file:
 VVR	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	38;"	d
 VVU	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	39;"	d
 VX	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	33;"	d
@@ -25634,8 +25652,8 @@ VecAssemblyEnd	src/vec/vec/interface/vector.c	/^PetscErrorCode  VecAssemblyEnd(V
 VecAssemblyEnd_MPI	src/vec/vec/impls/mpi/pdvec.c	/^PetscErrorCode VecAssemblyEnd_MPI(Vec vec)$/;"	f
 VecAssemblyEnd_MPI_BTS	src/vec/vec/impls/mpi/pbvec.c	/^static PetscErrorCode VecAssemblyEnd_MPI_BTS(Vec X)$/;"	f	file:
 VecAssemblyEnd_Nest	src/vec/vec/impls/nest/vecnest.c	/^static PetscErrorCode VecAssemblyEnd_Nest(Vec v)$/;"	f	file:
-VecAssemblyFrame	src/vec/vec/impls/mpi/pvecimpl.h	/^} VecAssemblyFrame;$/;"	t	typeref:struct:__anon451
-VecAssemblyHeader	src/vec/vec/impls/mpi/pvecimpl.h	/^} VecAssemblyHeader;$/;"	t	typeref:struct:__anon450
+VecAssemblyFrame	src/vec/vec/impls/mpi/pvecimpl.h	/^} VecAssemblyFrame;$/;"	t	typeref:struct:__anon74
+VecAssemblyHeader	src/vec/vec/impls/mpi/pvecimpl.h	/^} VecAssemblyHeader;$/;"	t	typeref:struct:__anon73
 VecAssemblyRecv_MPI_Private	src/vec/vec/impls/mpi/pbvec.c	/^static PetscErrorCode VecAssemblyRecv_MPI_Private(MPI_Comm comm,const PetscMPIInt tag[],PetscMPIInt rank,void *rdata,MPI_Request req[],void *ctx)$/;"	f	file:
 VecAssemblyReset_MPI	src/vec/vec/impls/mpi/pbvec.c	/^PetscErrorCode VecAssemblyReset_MPI(Vec X)$/;"	f
 VecAssemblySend_MPI_Private	src/vec/vec/impls/mpi/pbvec.c	/^static PetscErrorCode VecAssemblySend_MPI_Private(MPI_Comm comm,const PetscMPIInt tag[],PetscMPIInt rankid,PetscMPIInt rank,void *sdata,MPI_Request req[],void *ctx)$/;"	f	file:
@@ -25660,8 +25678,8 @@ VecCUDAResetArray	src/vec/vec/impls/seq/seqcuda/veccuda2.cu	/^PetscErrorCode Vec
 VecCUDARestoreArrayRead	src/vec/vec/impls/seq/seqcuda/veccuda2.cu	/^PETSC_EXTERN PetscErrorCode VecCUDARestoreArrayRead(Vec v, PetscScalar **a)$/;"	f
 VecCUDARestoreArrayReadWrite	src/vec/vec/impls/seq/seqcuda/veccuda2.cu	/^PETSC_EXTERN PetscErrorCode VecCUDARestoreArrayReadWrite(Vec v, PetscScalar **a)$/;"	f
 VecCUDARestoreArrayWrite	src/vec/vec/impls/seq/seqcuda/veccuda2.cu	/^PETSC_EXTERN PetscErrorCode VecCUDARestoreArrayWrite(Vec v, PetscScalar **a)$/;"	f
-VecCUDAScatterType	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_STOS, VEC_SCATTER_CUDA_PTOP} VecCUDAScatterType;$/;"	t	typeref:enum:__anon447
-VecCUDASequentialScatterMode	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_GENERAL, VEC_SCATTER_CUDA_STRIDED} VecCUDASequentialScatterMode;$/;"	t	typeref:enum:__anon448
+VecCUDAScatterType	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_STOS, VEC_SCATTER_CUDA_PTOP} VecCUDAScatterType;$/;"	t	typeref:enum:__anon70
+VecCUDASequentialScatterMode	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^typedef enum {VEC_SCATTER_CUDA_GENERAL, VEC_SCATTER_CUDA_STRIDED} VecCUDASequentialScatterMode;$/;"	t	typeref:enum:__anon71
 VecCUSPAX	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^struct VecCUSPAX$/;"	s	file:
 VecCUSPAXPBYPZ	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^struct VecCUSPAXPBYPZ$/;"	s	file:
 VecCUSPAllocateCheck	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^PetscErrorCode VecCUSPAllocateCheck(Vec v)$/;"	f
@@ -25696,8 +25714,8 @@ VecCUSPRestoreArrayWrite	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^PETSC_EXTER
 VecCUSPRestoreCUDAArrayRead	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^PETSC_EXTERN PetscErrorCode VecCUSPRestoreCUDAArrayRead(Vec v, PetscScalar **a)$/;"	f
 VecCUSPRestoreCUDAArrayReadWrite	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^PETSC_EXTERN PetscErrorCode VecCUSPRestoreCUDAArrayReadWrite(Vec v, PetscScalar **a)$/;"	f
 VecCUSPRestoreCUDAArrayWrite	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^PETSC_EXTERN PetscErrorCode VecCUSPRestoreCUDAArrayWrite(Vec v, PetscScalar **a)$/;"	f
-VecCUSPScatterType	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;$/;"	t	typeref:enum:__anon445
-VecCUSPSequentialScatterMode	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	t	typeref:enum:__anon446
+VecCUSPScatterType	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_STOS, VEC_SCATTER_CUSP_PTOP} VecCUSPScatterType;$/;"	t	typeref:enum:__anon68
+VecCUSPSequentialScatterMode	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^typedef enum {VEC_SCATTER_CUSP_GENERAL, VEC_SCATTER_CUSP_STRIDED} VecCUSPSequentialScatterMode;$/;"	t	typeref:enum:__anon69
 VecCUSPSum	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^struct VecCUSPSum$/;"	s	file:
 VecCUSPWAXPY	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^struct VecCUSPWAXPY$/;"	s	file:
 VecCUSPXPBYPCZ	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^struct VecCUSPXPBYPCZ$/;"	s	file:
@@ -25879,9 +25897,9 @@ VecLoad_Plex_HDF5_Native	src/dm/impls/plex/plexhdf5.c	/^PetscErrorCode VecLoad_P
 VecLoad_Plex_Local	src/dm/impls/plex/plex.c	/^PetscErrorCode VecLoad_Plex_Local(Vec v, PetscViewer viewer)$/;"	f
 VecLoad_Plex_Native	src/dm/impls/plex/plex.c	/^PetscErrorCode VecLoad_Plex_Native(Vec originalv, PetscViewer viewer)$/;"	f
 VecLoad_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode VecLoad_pforest(Vec vec,PetscViewer viewer)$/;"	f	file:
-VecLoad_pforest	src/dm/impls/forest/p4est/pforest.c	3903;"	d	file:
+VecLoad_pforest	src/dm/impls/forest/p4est/pforest.c	3909;"	d	file:
 VecLoad_pforest_Native	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode VecLoad_pforest_Native(Vec vec,PetscViewer viewer)$/;"	f	file:
-VecLoad_pforest_Native	src/dm/impls/forest/p4est/pforest.c	3920;"	d	file:
+VecLoad_pforest_Native	src/dm/impls/forest/p4est/pforest.c	3926;"	d	file:
 VecLockGet	include/petscvec.h	461;"	d
 VecLockGet	src/vec/vec/interface/rvector.c	/^PetscErrorCode VecLockGet(Vec x,PetscInt *state)$/;"	f
 VecLockPop	include/petscvec.h	463;"	d
@@ -26303,9 +26321,9 @@ VecView_Seq_Draw	src/vec/vec/impls/seq/bvec2.c	/^PetscErrorCode VecView_Seq_Draw
 VecView_Seq_Draw_LG	src/vec/vec/impls/seq/bvec2.c	/^PetscErrorCode VecView_Seq_Draw_LG(Vec xin,PetscViewer v)$/;"	f
 VecView_Seq_Matlab	src/vec/vec/impls/seq/bvec2.c	/^PetscErrorCode VecView_Seq_Matlab(Vec vec,PetscViewer viewer)$/;"	f
 VecView_pforest	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode VecView_pforest(Vec vec,PetscViewer viewer)$/;"	f	file:
-VecView_pforest	src/dm/impls/forest/p4est/pforest.c	3869;"	d	file:
+VecView_pforest	src/dm/impls/forest/p4est/pforest.c	3875;"	d	file:
 VecView_pforest_Native	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode VecView_pforest_Native(Vec vec,PetscViewer viewer)$/;"	f	file:
-VecView_pforest_Native	src/dm/impls/forest/p4est/pforest.c	3886;"	d	file:
+VecView_pforest_Native	src/dm/impls/forest/p4est/pforest.c	3892;"	d	file:
 VecWAXPY	src/vec/vec/interface/rvector.c	/^PetscErrorCode  VecWAXPY(Vec w,PetscScalar alpha,Vec x,Vec y)$/;"	f
 VecWAXPY_Nest	src/vec/vec/impls/nest/vecnest.c	/^static PetscErrorCode VecWAXPY_Nest(Vec w,PetscScalar alpha,Vec x,Vec y)$/;"	f	file:
 VecWAXPY_Seq	src/vec/vec/impls/seq/dvec2.c	/^PetscErrorCode VecWAXPY_Seq(Vec win, PetscScalar alpha,Vec xin,Vec yin)$/;"	f
@@ -26332,9 +26350,9 @@ Vec_CUSP	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^struct Vec_CUSP {$/;"	s
 Vec_Chain	src/tao/unconstrained/impls/bmrm/bmrm.h	/^typedef struct Vec_Chain{$/;"	s
 Vec_Chain	src/tao/unconstrained/impls/bmrm/bmrm.h	/^}Vec_Chain;$/;"	t	typeref:struct:Vec_Chain
 Vec_MOAB	include/petsc/private/dmmbimpl.h	/^} Vec_MOAB;$/;"	t	typeref:struct:__anon137
-Vec_MPI	src/vec/vec/impls/mpi/pvecimpl.h	/^} Vec_MPI;$/;"	t	typeref:struct:__anon452
-Vec_Nest	src/vec/vec/impls/nest/vecnestimpl.h	/^} Vec_Nest;$/;"	t	typeref:struct:__anon449
-Vec_Seq	src/vec/vec/impls/dvecimpl.h	/^} Vec_Seq;$/;"	t	typeref:struct:__anon444
+Vec_MPI	src/vec/vec/impls/mpi/pvecimpl.h	/^} Vec_MPI;$/;"	t	typeref:struct:__anon75
+Vec_Nest	src/vec/vec/impls/nest/vecnestimpl.h	/^} Vec_Nest;$/;"	t	typeref:struct:__anon72
+Vec_Seq	src/vec/vec/impls/dvecimpl.h	/^} Vec_Seq;$/;"	t	typeref:struct:__anon67
 Vec_ViennaCL	src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h	/^struct Vec_ViennaCL {$/;"	s
 Vecs	include/petscvec.h	/^typedef struct _n_Vecs* Vecs;$/;"	t	typeref:struct:_n_Vecs
 VecsCreateSeq	src/vec/vec/utils/vecs.c	/^PetscErrorCode VecsCreateSeq(MPI_Comm comm,PetscInt p,PetscInt m,Vecs *x)$/;"	f
@@ -26353,7 +26371,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:__anon690	file:
+ViscParam	src/snes/examples/tutorials/ex30.c	/^} ViscParam;$/;"	t	typeref:struct:__anon127	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:
@@ -26366,39 +26384,39 @@ 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:__anon690	file:
-Vt	src/ksp/pc/impls/svd/svd.c	/^  Mat         A,U,Vt;$/;"	m	struct:__anon473	file:
-Vt1	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *Vt1;                \/* Value of the option at time T + dt *\/$/;"	m	struct:__anon770	file:
+Vstar	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon127	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:
 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:__anon396	file:
-W	src/sys/examples/tutorials/ex5.c	/^  PetscScalar   W;$/;"	m	struct:__anon656	file:
-W	src/tao/matrix/adamat.c	/^  Vec      W;$/;"	m	struct:__anon775	file:
-W	src/tao/matrix/lmvmmat.h	/^  Vec W;$/;"	m	struct:__anon773
-W	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec W;    \/* work vector *\/$/;"	m	struct:__anon784
-W	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec W; \/*  work vector *\/$/;"	m	struct:__anon808
-W	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec W;$/;"	m	struct:__anon803
-W	src/tao/unconstrained/impls/nls/nls.h	/^  Vec W;$/;"	m	struct:__anon801
-W	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec W;$/;"	m	struct:__anon806
-W	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec W;$/;"	m	struct:__anon807
-W	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec W;$/;"	m	struct:__anon802
+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/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
+W	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec W; \/*  work vector *\/$/;"	m	struct:__anon36
+W	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec W;$/;"	m	struct:__anon31
+W	src/tao/unconstrained/impls/nls/nls.h	/^  Vec W;$/;"	m	struct:__anon29
+W	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec W;$/;"	m	struct:__anon34
+W	src/tao/unconstrained/impls/ntr/ntr.h	/^  Vec W;$/;"	m	struct:__anon35
+W	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec W;$/;"	m	struct:__anon30
 W	src/ts/impls/implicit/gl/gl.h	/^  Vec       W;                  \/* = 1\/(atol+rtol*|X0|), used for WRMS norm *\/$/;"	m	struct:TS_GL
-W1	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec W1;$/;"	m	struct:__anon777
-W2	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec W2;$/;"	m	struct:__anon777
-W2	src/tao/matrix/adamat.c	/^  Vec      W2;$/;"	m	struct:__anon775	file:
+W1	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec W1;$/;"	m	struct:__anon5
+W2	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec W2;$/;"	m	struct:__anon5
+W2	src/tao/matrix/adamat.c	/^  Vec      W2;$/;"	m	struct:__anon3	file:
 WASHIFunction	src/ts/examples/tutorials/network/wash/pipes1.c	/^PetscErrorCode WASHIFunction(TS ts,PetscReal t,Vec X,Vec Xdot,Vec F,void* ctx)$/;"	f
 WASHSetInitialSolution	src/ts/examples/tutorials/network/wash/pipes1.c	/^PetscErrorCode WASHSetInitialSolution(DM networkdm,Vec X,Wash wash)$/;"	f
 WASH_H	src/ts/examples/tutorials/network/wash/wash.h	2;"	d
 WInterp	src/snes/examples/tutorials/ex30.c	/^PETSC_STATIC_INLINE PetscScalar WInterp(Field **x, PetscInt i, PetscInt j)$/;"	f
-WL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WL;   \/* Work vector *\/$/;"	m	struct:__anon784
+WL	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WL;   \/* Work vector *\/$/;"	m	struct:__anon12
 WORK	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	85;"	d
 WORKDIR	src/benchmarks/daemon.py	/^WORKDIR = "\/"$/;"	v
 WREST	src/contrib/fun3d/comp/user.F	/^      subroutine WREST(/;"	s
-WRITE	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon474	file:
+WRITE	src/ksp/pc/impls/svd/svd.c	/^typedef enum {READ=1, WRITE=2, READ_WRITE=3} AccessMode;$/;"	e	enum:__anon97	file:
 WRITEFILE	src/mat/examples/tests/ex111.c	8;"	d	file:
 WRITEFILE	src/mat/examples/tests/ex124.c	8;"	d	file:
 WRITE_PART	include/petscdmmoab.h	/^typedef enum {WRITE_PART,FORMAT} MoabWriteMode;$/;"	e	enum:__anon94
-WU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WU;   \/* state work vector *\/$/;"	m	struct:__anon784
-WV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WV;   \/* design work vector *\/$/;"	m	struct:__anon784
+WU	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WU;   \/* state work vector *\/$/;"	m	struct:__anon12
+WV	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec WV;   \/* design work vector *\/$/;"	m	struct:__anon12
 WaitForGPU	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	11;"	d
 WaitForGPU	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	30;"	d
 Wash	src/ts/examples/tutorials/network/wash/wash.h	/^typedef struct _p_Wash *Wash;$/;"	t	typeref:struct:_p_Wash
@@ -26408,16 +26426,16 @@ Watt	src/ts/examples/tutorials/ex10.c	/^  PetscReal Joule,Watt;
 Waxpy2	src/ts/examples/tutorials/ex11.c	/^PETSC_STATIC_INLINE void Waxpy2(PetscScalar a,const PetscScalar *x,const PetscScalar *y,PetscScalar *w) { w[0] = a*x[0] + y[0]; w[1] = a*x[1] + y[1]; }$/;"	f
 Waxpy2	src/ts/examples/tutorials/ex11_sa.c	/^PETSC_STATIC_INLINE void Waxpy2(PetscScalar a,const PetscScalar *x,const PetscScalar *y,PetscScalar *w) { w[0] = a*x[0] + y[0]; w[1] = a*x[1] + y[1]; }$/;"	f
 WaxpyD	src/ts/examples/tutorials/ex11_sa.c	/^PETSC_STATIC_INLINE void WaxpyD(PetscInt dim, PetscScalar a, const PetscScalar *x, const PetscScalar *y, PetscScalar *w) {PetscInt d; for (d = 0; d < dim; ++d) w[d] = a*x[d] + y[d];}$/;"	f
-WhoseOwner	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	t	typeref:enum:__anon436	file:
-Wi	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscInt     *Wi,*perm_c;$/;"	m	struct:__anon396	file:
+WhoseOwner	src/mat/impls/sbaij/mpi/sbaijov.c	/^typedef enum {MINE,OTHER} WhoseOwner;$/;"	t	typeref:enum:__anon59	file:
+Wi	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscInt     *Wi,*perm_c;$/;"	m	struct:__anon19	file:
 WindSpeeds	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscErrorCode WindSpeeds(AppCtx *user)$/;"	f
 WindowListHead	src/sys/classes/draw/impls/win32/win32draw.c	/^WindowNode WindowListHead     = NULL;$/;"	v
 WindowNode	src/sys/classes/draw/impls/win32/win32draw.h	/^typedef struct _p_WindowNode *WindowNode;$/;"	t	typeref:struct:_p_WindowNode
 WindowsError	config/install.py	/^  WindowsError = None$/;"	v
-Work	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec Work;$/;"	m	struct:__anon795
-Work	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec Work;$/;"	m	struct:__anon792
-Work	src/tao/bound/impls/tron/tron.h	/^  Vec Work;$/;"	m	struct:__anon793
-Wrap	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscErrorCode (*Wrap)(Mat,PetscBool,cholmod_sparse*,PetscBool*);$/;"	m	struct:__anon435
+Work	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec Work;$/;"	m	struct:__anon23
+Work	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec Work;$/;"	m	struct:__anon20
+Work	src/tao/bound/impls/tron/tron.h	/^  Vec Work;$/;"	m	struct:__anon21
+Wrap	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscErrorCode (*Wrap)(Mat,PetscBool,cholmod_sparse*,PetscBool*);$/;"	m	struct:__anon58
 WriteGnuMake	config/gmakegen.py	/^def WriteGnuMake(petsc):$/;"	f
 WriteNinja	config/gmakegen.py	/^def WriteNinja(petsc):$/;"	f
 WritePVTU	src/contrib/fun3d/incomp/flow.c	/^static PetscErrorCode WritePVTU(AppCtx *user,const char *fname,PetscBool base64)$/;"	f	file:
@@ -26426,11 +26444,11 @@ WriteToDisk	src/ts/trajectory/impls/memory/trajmemory.c	/^static PetscErrorCode
 X	include/petsc/private/dmimpl.h	/^  Vec X;$/;"	m	struct:_DMNamedVecLink
 X	include/petsc/private/tsimpl.h	/^    Vec X;                      \/* Solution vector at which the Jacobian was last evaluated *\/$/;"	m	struct:_p_TS::__anon158
 X	src/ksp/pc/impls/tfs/tfs.h	28;"	d
-X	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon403	file:
+X	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperMatrix       A,L,U,B,X;$/;"	m	struct:__anon26	file:
 X	src/snes/impls/composite/snescomposite.c	/^  Vec                X;$/;"	m	struct:_SNES_CompositeLink	file:
-X	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec X;$/;"	m	struct:__anon792
-X	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec X;$/;"	m	struct:__anon803
-X	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec X;$/;"	m	struct:__anon802
+X	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec X;$/;"	m	struct:__anon20
+X	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec X;$/;"	m	struct:__anon31
+X	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec X;$/;"	m	struct:__anon30
 X	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscScalar H,omega_s,E,V,X;$/;"	m	struct:__anon305	file:
 X	src/ts/examples/tutorials/power_grid/ex2.c	/^  PetscScalar H,D,omega_s,Pmax,Pm,E,V,X;$/;"	m	struct:__anon310	file:
 X	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pmax_ini,Pm,E,V,X;$/;"	m	struct:__anon307	file:
@@ -26443,7 +26461,7 @@ X	src/ts/examples/tutorials/power_grid/ex9opt.c	/^  PetscScalar H,D,omega_b,omeg
 X	src/ts/impls/implicit/gl/gl.h	/^  Vec       *X;                 \/* Items to carry between steps *\/$/;"	m	struct:TS_GL
 X	src/ts/impls/implicit/theta/theta.c	/^   Vec          X0,X,Xdot;                \/* Storage for stages and time derivative *\/$/;"	m	struct:__anon347	file:
 X	src/ts/trajectory/impls/memory/trajmemory.c	/^  Vec       X;$/;"	m	struct:_StackElement	file:
-X0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec X0;$/;"	m	struct:__anon784
+X0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec X0;$/;"	m	struct:__anon12
 X0	src/ts/impls/implicit/alpha/alpha1.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon345	file:
 X0	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon344	file:
 X0	src/ts/impls/implicit/theta/theta.c	/^   Vec          X0,X,Xdot;                \/* Storage for stages and time derivative *\/$/;"	m	struct:__anon347	file:
@@ -26455,7 +26473,7 @@ X1	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__a
 X2	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	78;"	d
 XG_RANGE	include/petsc/finclude/petscdmdadef.h	40;"	d
 XL	include/petsc/private/taoimpl.h	/^    Vec XL;$/;"	m	struct:_p_Tao
-XL	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec XL,XU;$/;"	m	struct:__anon795
+XL	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec XL,XU;$/;"	m	struct:__anon23
 XMLSectionDepth	src/sys/logging/xmlviewer.c	/^static int XMLSectionDepth            = 0;$/;"	v	file:
 XMU	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	75;"	d
 XMX	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	76;"	d
@@ -26468,7 +26486,7 @@ XTRANS	src/sys/classes/draw/impls/tikz/tikz.c	69;"	d	file:
 XTRANS	src/sys/classes/draw/impls/win32/win32draw.c	25;"	d	file:
 XTRANS	src/sys/classes/draw/impls/x/xops.c	10;"	d	file:
 XU	include/petsc/private/taoimpl.h	/^    Vec XU;$/;"	m	struct:_p_Tao
-XU	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec XL,XU;$/;"	m	struct:__anon795
+XU	src/tao/bound/impls/bqpip/bqpip.h	/^  Vec XL,XU;$/;"	m	struct:__anon23
 XX	src/ksp/ksp/impls/gmres/dgmres/dgmresimpl.h	70;"	d
 XXT_factor	src/ksp/pc/impls/tfs/xxt.c	/^PetscInt XXT_factor(xxt_ADT xxt_handle,     \/* prev. allocated xxt  handle *\/$/;"	f
 XXT_free	src/ksp/pc/impls/tfs/xxt.c	/^PetscInt XXT_free(xxt_ADT xxt_handle)$/;"	f
@@ -26482,19 +26500,19 @@ XYT_new	src/ksp/pc/impls/tfs/xyt.c	/^xyt_ADT XYT_new(void)$/;"	f
 XYT_solve	src/ksp/pc/impls/tfs/xyt.c	/^PetscInt XYT_solve(xyt_ADT xyt_handle, PetscScalar *x, PetscScalar *b)$/;"	f
 XYT_stats	src/ksp/pc/impls/tfs/xyt.c	/^PetscInt XYT_stats(xyt_ADT xyt_handle)$/;"	f
 XZ	src/ksp/pc/impls/tfs/tfs.h	32;"	d
-X_New	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec X_New;$/;"	m	struct:__anon792
-X_New	src/tao/bound/impls/tron/tron.h	/^  Vec X_New;$/;"	m	struct:__anon793
+X_New	src/tao/bound/impls/gpcg/gpcg.h	/^  Vec X_New;$/;"	m	struct:__anon20
+X_New	src/tao/bound/impls/tron/tron.h	/^  Vec X_New;$/;"	m	struct:__anon21
 X_RANGE	include/petsc/finclude/petscdmdadef.h	43;"	d
-X_old	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec X_old;$/;"	m	struct:__anon808
+X_old	src/tao/unconstrained/impls/cg/taocg.h	/^    Vec X_old;$/;"	m	struct:__anon36
 Xa	src/ts/impls/implicit/alpha/alpha1.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon345	file:
 Xa	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       X0,Xa,X1;$/;"	m	struct:__anon344	file:
-Xbar	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon809
+Xbar	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon37
 Xd	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar Xd[3]   = {0.146,0.8958,1.3125};  \/* d-axis reactance *\/$/;"	v
 Xd	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.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.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:__anon755
+Xdot	src/snes/impls/ngmres/snesngmres.h	/^  Vec       *Xdot;             \/* solution history -- length msize *\/$/;"	m	struct:__anon192
 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
@@ -26502,29 +26520,29 @@ 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:__anon747	file:
-Xg	src/snes/impls/fas/fasimpls.h	/^  Vec       Xg;                                \/* Galerkin solution projection *\/$/;"	m	struct:__anon752
-Xglobal	src/dm/impls/shell/dmshell.c	/^  Vec        Xglobal;$/;"	m	struct:__anon613	file:
+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:
 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:__anon693	file:
-Xhist	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec *Xhist;$/;"	m	struct:__anon768
+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
 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:__anon613	file:
+Xlocal	src/dm/impls/shell/dmshell.c	/^  Vec        Xlocal;$/;"	m	struct:__anon49	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:__anon809
-Xmue	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon809
-Xmur	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon809
+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
+Xmur	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec Xbar,Xmuc,Xmur,Xmue;$/;"	m	struct:__anon37
 Xn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	31;"	d	file:
-Xold	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec Xold;$/;"	m	struct:__anon794
-Xold	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec Xold;$/;"	m	struct:__anon803
-Xold	src/tao/unconstrained/impls/nls/nls.h	/^  Vec Xold;$/;"	m	struct:__anon801
-Xold	src/tao/unconstrained/impls/ntl/ntl.h	/^  Vec Xold;$/;"	m	struct:__anon806
-Xold	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  Vec Xold;$/;"	m	struct:__anon802
+Xold	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec Xold;$/;"	m	struct:__anon22
+Xold	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  Vec Xold;$/;"	m	struct:__anon31
+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:__anon747	file:
+Xorig	src/snes/impls/composite/snescomposite.c	/^  Vec                Xorig;$/;"	m	struct:__anon184	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:__anon773
+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
 Xq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.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
 Xq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.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
@@ -26537,11 +26555,11 @@ 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:__anon768
+Xsubproblem	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Xsubproblem; \/* n *\/$/;"	m	struct:__anon205
 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:__anon764
-Y	src/tao/matrix/lmvmmat.h	/^  Vec *Y;$/;"	m	struct:__anon773
+Y	src/tao/constrained/impls/ipm/ipm.h	/^  Mat Y; \/* diag(yi) *\/$/;"	m	struct:__anon201
+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:
 Y	src/ts/impls/eimex/eimex.c	/^  Vec          Y;               \/* States computed during the step, used to complete the step *\/$/;"	m	struct:__anon339	file:
@@ -26577,20 +26595,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:__anon654	file:
+YourChoice	src/sys/examples/tutorials/ex5.c	/^} YourChoice;$/;"	t	typeref:enum:__anon91	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:__anon744	file:
-Ywork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec Swork,Twork,Sdiag,Ywork;$/;"	m	struct:__anon782	file:
+YtdX	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon181	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:__anon795
-Z	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *Z;   \/* npmax x npmax-(n+1) *\/$/;"	m	struct:__anon768
+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/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:__anon570
-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:__anon570
+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
 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
@@ -26598,11 +26616,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:__anon764
+Zero_nb	src/tao/constrained/impls/ipm/ipm.h	/^  Vec Zero_nb, One_nb,Inf_nb;$/;"	m	struct:__anon201
 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:__anon494	file:
-ZoomCtx	src/dm/impls/da/gr2.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon615	file:
-ZoomCtx	src/sys/classes/draw/interface/dtri.c	/^} ZoomCtx;$/;"	t	typeref:struct:__anon627	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:
 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
@@ -26938,26 +26956,26 @@ __FUNCT__	include/petsclog.h	201;"	d
 __FUNCT__	include/petsclog.h	202;"	d
 __FUNCT__	include/petsclog.h	519;"	d
 __FUNCT__	include/petsclog.h	520;"	d
-__FUNCT__	include/petscsys.h	1892;"	d
-__FUNCT__	include/petscsys.h	1893;"	d
-__FUNCT__	include/petscsys.h	2218;"	d
-__FUNCT__	include/petscsys.h	2219;"	d
-__FUNCT__	include/petscsys.h	2246;"	d
-__FUNCT__	include/petscsys.h	2247;"	d
-__FUNCT__	include/petscsys.h	2276;"	d
-__FUNCT__	include/petscsys.h	2277;"	d
-__FUNCT__	include/petscsys.h	2312;"	d
-__FUNCT__	include/petscsys.h	2313;"	d
-__FUNCT__	include/petscsys.h	2348;"	d
-__FUNCT__	include/petscsys.h	2349;"	d
-__FUNCT__	include/petscsys.h	2382;"	d
-__FUNCT__	include/petscsys.h	2383;"	d
-__FUNCT__	include/petscsys.h	2419;"	d
-__FUNCT__	include/petscsys.h	2420;"	d
-__FUNCT__	include/petscsys.h	2883;"	d
-__FUNCT__	include/petscsys.h	2884;"	d
-__FUNCT__	include/petscsys.h	2939;"	d
-__FUNCT__	include/petscsys.h	2940;"	d
+__FUNCT__	include/petscsys.h	1904;"	d
+__FUNCT__	include/petscsys.h	1905;"	d
+__FUNCT__	include/petscsys.h	2230;"	d
+__FUNCT__	include/petscsys.h	2231;"	d
+__FUNCT__	include/petscsys.h	2258;"	d
+__FUNCT__	include/petscsys.h	2259;"	d
+__FUNCT__	include/petscsys.h	2288;"	d
+__FUNCT__	include/petscsys.h	2289;"	d
+__FUNCT__	include/petscsys.h	2324;"	d
+__FUNCT__	include/petscsys.h	2325;"	d
+__FUNCT__	include/petscsys.h	2360;"	d
+__FUNCT__	include/petscsys.h	2361;"	d
+__FUNCT__	include/petscsys.h	2394;"	d
+__FUNCT__	include/petscsys.h	2395;"	d
+__FUNCT__	include/petscsys.h	2431;"	d
+__FUNCT__	include/petscsys.h	2432;"	d
+__FUNCT__	include/petscsys.h	2895;"	d
+__FUNCT__	include/petscsys.h	2896;"	d
+__FUNCT__	include/petscsys.h	2951;"	d
+__FUNCT__	include/petscsys.h	2952;"	d
 __FUNCT__	include/petscviewer.h	335;"	d
 __FUNCT__	include/petscviewer.h	336;"	d
 __FUNCT__	include/petscviewerhdf5.h	18;"	d
@@ -28606,62 +28624,62 @@ __FUNCT__	src/dm/impls/forest/p4est/pforest.c	341;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	342;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	3509;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	3510;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3692;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3693;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3722;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3723;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3735;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3736;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3748;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3749;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3767;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3768;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3698;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3699;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3728;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3729;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3741;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3742;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3754;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3755;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3773;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3774;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	380;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3811;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3812;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3817;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3818;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	381;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3854;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3855;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3870;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3871;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3887;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3888;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3904;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3905;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3921;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3922;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3938;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3939;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3972;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3973;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3987;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3988;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4002;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4003;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4017;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4018;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4037;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4038;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4052;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4053;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4067;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4068;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4084;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4085;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4102;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4103;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3860;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3861;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3876;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3877;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3893;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3894;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3910;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3911;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3927;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3928;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3944;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3945;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3978;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3979;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3993;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	3994;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4008;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4009;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4023;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4024;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4043;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4044;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4058;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4059;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4073;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4074;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4090;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4091;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4108;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4109;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	410;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	411;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4121;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4122;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4134;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4135;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4159;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4160;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4226;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4227;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4257;"	d	file:
-__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4258;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4127;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4128;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4140;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4141;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4165;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4166;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4232;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4233;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4263;"	d	file:
+__FUNCT__	src/dm/impls/forest/p4est/pforest.c	4264;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	448;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	449;"	d	file:
 __FUNCT__	src/dm/impls/forest/p4est/pforest.c	532;"	d	file:
@@ -32080,38 +32098,38 @@ __FUNCT__	src/ksp/ksp/interface/itcreate.c	18;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itcreate.c	19;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itcreate.c	224;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itcreate.c	225;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	277;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	278;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	311;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	312;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	349;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	350;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	384;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	385;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	399;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	400;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	429;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	430;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	464;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	465;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	552;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	553;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	586;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	587;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	618;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	619;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	645;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	646;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	672;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	673;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	751;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	752;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	269;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	270;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	303;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	304;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	341;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	342;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	376;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	377;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	391;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	392;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	421;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	422;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	456;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	457;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	544;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	545;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	578;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	579;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	610;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	611;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	637;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	638;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	664;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	665;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	743;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	744;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itcreate.c	76;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itcreate.c	77;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	823;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	824;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	851;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itcreate.c	852;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	815;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	816;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	843;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itcreate.c	844;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	1028;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	1029;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/iterativ.c	103;"	d	file:
@@ -32215,40 +32233,42 @@ __FUNCT__	src/ksp/ksp/interface/itfunc.c	1667;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	1668;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	1699;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	1700;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1778;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1779;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1815;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1816;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1843;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1844;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1724;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1725;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1800;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1801;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1837;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1838;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	185;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1865;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1866;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	186;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1895;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1896;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1935;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1936;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1994;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	1995;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2022;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2023;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2074;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2075;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2121;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2122;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2167;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2168;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2201;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2202;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2237;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2238;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2275;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2276;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1917;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1918;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1957;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	1958;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2016;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2017;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2044;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2045;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2096;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2097;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2143;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2144;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2189;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2190;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2223;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2224;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2259;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2260;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	228;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2297;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2298;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	229;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2317;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2318;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2354;"	d	file:
-__FUNCT__	src/ksp/ksp/interface/itfunc.c	2355;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2339;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2340;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2376;"	d	file:
+__FUNCT__	src/ksp/ksp/interface/itfunc.c	2377;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	255;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	256;"	d	file:
 __FUNCT__	src/ksp/ksp/interface/itfunc.c	280;"	d	file:
@@ -32729,17 +32749,17 @@ __FUNCT__	src/ksp/pc/impls/bddc/bddcscalingbasic.c	71;"	d	file:
 __FUNCT__	src/ksp/pc/impls/bddc/bddcscalingbasic.c	72;"	d	file:
 __FUNCT__	src/ksp/pc/impls/bddc/bddcscalingbasic.c	87;"	d	file:
 __FUNCT__	src/ksp/pc/impls/bddc/bddcscalingbasic.c	88;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1006;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1007;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1071;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1072;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1085;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1086;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1097;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1098;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1008;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1009;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1073;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1074;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1087;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1088;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1099;"	d	file:
 __FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	10;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1133;"	d	file:
-__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1134;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1100;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1135;"	d	file:
+__FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	1136;"	d	file:
 __FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	11;"	d	file:
 __FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	121;"	d	file:
 __FUNCT__	src/ksp/pc/impls/bddc/bddcschurs.c	122;"	d	file:
@@ -33159,36 +33179,36 @@ __FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1833;"	d	file:
 __FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1834;"	d	file:
 __FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1873;"	d	file:
 __FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1874;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1924;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1925;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1954;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1955;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1993;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1994;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2028;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2029;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2045;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2046;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2057;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2058;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2107;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2108;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2118;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2119;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2152;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2153;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2182;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2183;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2195;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2196;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2226;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2227;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2255;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2256;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2293;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2294;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2414;"	d	file:
-__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2415;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1926;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1927;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1956;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1957;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1995;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	1996;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2030;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2031;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2047;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2048;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2059;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2060;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2109;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2110;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2120;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2121;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2154;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2155;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2184;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2185;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2197;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2198;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2228;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2229;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2257;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2258;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2295;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2296;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2416;"	d	file:
+__FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	2417;"	d	file:
 __FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	273;"	d	file:
 __FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	274;"	d	file:
 __FUNCT__	src/ksp/pc/impls/fieldsplit/fieldsplit.c	316;"	d	file:
@@ -33984,28 +34004,28 @@ __FUNCT__	src/ksp/pc/impls/shell/shellpc.c	549;"	d	file:
 __FUNCT__	src/ksp/pc/impls/shell/shellpc.c	550;"	d	file:
 __FUNCT__	src/ksp/pc/impls/shell/shellpc.c	586;"	d	file:
 __FUNCT__	src/ksp/pc/impls/shell/shellpc.c	587;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	626;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	627;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	664;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	665;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	624;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	625;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	662;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	663;"	d	file:
 __FUNCT__	src/ksp/pc/impls/shell/shellpc.c	67;"	d	file:
 __FUNCT__	src/ksp/pc/impls/shell/shellpc.c	68;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	702;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	703;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	740;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	741;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	781;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	782;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	821;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	822;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	861;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	862;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	889;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	890;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	920;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	921;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	994;"	d	file:
-__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	995;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	700;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	701;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	738;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	739;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	779;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	780;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	819;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	820;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	859;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	860;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	887;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	888;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	918;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	919;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	992;"	d	file:
+__FUNCT__	src/ksp/pc/impls/shell/shellpc.c	993;"	d	file:
 __FUNCT__	src/ksp/pc/impls/sor/sor.c	124;"	d	file:
 __FUNCT__	src/ksp/pc/impls/sor/sor.c	125;"	d	file:
 __FUNCT__	src/ksp/pc/impls/sor/sor.c	135;"	d	file:
@@ -34718,6 +34738,10 @@ __FUNCT__	src/mat/examples/tests/ex24.c	6;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex24.c	7;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex25.c	6;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex25.c	7;"	d	file:
+__FUNCT__	src/mat/examples/tests/ex26.c	37;"	d	file:
+__FUNCT__	src/mat/examples/tests/ex26.c	38;"	d	file:
+__FUNCT__	src/mat/examples/tests/ex26.c	6;"	d	file:
+__FUNCT__	src/mat/examples/tests/ex26.c	7;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex27.c	7;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex27.c	8;"	d	file:
 __FUNCT__	src/mat/examples/tests/ex28.c	6;"	d	file:
@@ -35154,66 +35178,66 @@ __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2792;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2793;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2857;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	2858;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3060;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3061;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3109;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3062;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3110;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3243;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3111;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3244;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3309;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3245;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3310;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3365;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3311;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3366;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3509;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3367;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3510;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3580;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3511;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3581;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3773;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3582;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3774;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3790;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3775;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3791;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3851;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3792;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3852;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3864;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3853;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3865;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3917;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3866;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3918;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3962;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3919;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3963;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3997;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3964;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3998;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	3999;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	404;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	405;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4118;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4119;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4371;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4120;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4372;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4422;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4373;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4423;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4536;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4424;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4537;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4538;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	45;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4610;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4611;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4682;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4612;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4683;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4684;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	46;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4916;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4917;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4961;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4918;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4962;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4988;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4963;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4989;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	498;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	4990;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	499;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5013;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5014;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5042;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5015;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5043;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5103;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5044;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5104;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5207;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5105;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5208;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	5209;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	526;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	527;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mpiaij.c	634;"	d	file:
@@ -35452,16 +35476,16 @@ __FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	228;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	229;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2315;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2316;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2394;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2395;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2404;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2405;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2482;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2483;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2553;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2554;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2617;"	d	file:
-__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2618;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2401;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2402;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2411;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2412;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2489;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2490;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2560;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2561;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2624;"	d	file:
+__FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	2625;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	336;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	337;"	d	file:
 __FUNCT__	src/mat/impls/aij/mpi/mumps/mumps.c	386;"	d	file:
@@ -36524,18 +36548,18 @@ __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3532;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3533;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	364;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	365;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3783;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3784;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3812;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3785;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3813;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3824;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3814;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3825;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3846;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3826;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3847;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3986;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3848;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3987;"	d	file:
-__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	4045;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	3988;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	4046;"	d	file:
+__FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	4047;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	45;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	46;"	d	file:
 __FUNCT__	src/mat/impls/baij/mpi/mpibaij.c	471;"	d	file:
@@ -38216,108 +38240,108 @@ __FUNCT__	src/mat/impls/sbaij/seq/relax.h	5;"	d
 __FUNCT__	src/mat/impls/sbaij/seq/relax.h	65;"	d
 __FUNCT__	src/mat/impls/sbaij/seq/relax.h	67;"	d
 __FUNCT__	src/mat/impls/sbaij/seq/relax.h	7;"	d
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1005;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1006;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1048;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1049;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1068;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1069;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1103;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1104;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1125;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1126;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	112;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1136;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1137;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	113;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1050;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1092;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1093;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1112;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1113;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1147;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1148;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1155;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1156;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1169;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1170;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1171;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1180;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1181;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1191;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1192;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1199;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1200;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1214;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1215;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1216;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1224;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1225;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1233;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1234;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1242;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1243;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1255;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1256;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1259;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1260;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1268;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1269;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	132;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	133;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1349;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1350;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1512;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1513;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1533;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1534;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1550;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1551;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1698;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1699;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1753;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1754;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1277;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1278;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1286;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1287;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1299;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1300;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1312;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1313;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1393;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1394;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1556;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1557;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1577;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1578;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1594;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1595;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	161;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	162;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1742;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1743;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	176;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	177;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1826;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1827;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1875;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1876;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1959;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1960;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2012;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2013;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2049;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2050;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2107;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2108;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2219;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2220;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1797;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1798;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1870;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1871;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1919;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	1920;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2003;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2004;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2056;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2057;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2093;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2094;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2151;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2152;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	220;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	221;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2263;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2264;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	22;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2375;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2376;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	239;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	23;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	240;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2456;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2457;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	254;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	255;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	266;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	267;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	276;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	277;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	287;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	288;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	300;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	301;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	426;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	427;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	493;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	494;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2419;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2420;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2500;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	2501;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	283;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	284;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	298;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	299;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	310;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	311;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	320;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	321;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	331;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	332;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	344;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	345;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	470;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	471;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	50;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	517;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	518;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	51;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	549;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	550;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	595;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	596;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	720;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	721;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	537;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	538;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	561;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	562;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	593;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	594;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	639;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	640;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	764;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	765;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	76;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	77;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	792;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	793;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	868;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	869;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	910;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	911;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	836;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	837;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	912;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	913;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	954;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaij.c	955;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij2.c	1004;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij2.c	1005;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaij2.c	1070;"	d	file:
@@ -38378,14 +38402,14 @@ __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1040;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1041;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1180;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1181;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1328;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1329;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1472;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1330;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1473;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1474;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	14;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	15;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1608;"	d	file:
-__FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1609;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1610;"	d	file:
+__FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	1611;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	218;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	219;"	d	file:
 __FUNCT__	src/mat/impls/sbaij/seq/sbaijfact.c	386;"	d	file:
@@ -39150,16 +39174,18 @@ __FUNCT__	src/mat/matfd/fdmatrix.c	330;"	d	file:
 __FUNCT__	src/mat/matfd/fdmatrix.c	331;"	d	file:
 __FUNCT__	src/mat/matfd/fdmatrix.c	395;"	d	file:
 __FUNCT__	src/mat/matfd/fdmatrix.c	396;"	d	file:
-__FUNCT__	src/mat/matfd/fdmatrix.c	419;"	d	file:
-__FUNCT__	src/mat/matfd/fdmatrix.c	420;"	d	file:
-__FUNCT__	src/mat/matfd/fdmatrix.c	480;"	d	file:
-__FUNCT__	src/mat/matfd/fdmatrix.c	481;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	434;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	435;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	458;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	459;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	519;"	d	file:
 __FUNCT__	src/mat/matfd/fdmatrix.c	51;"	d	file:
-__FUNCT__	src/mat/matfd/fdmatrix.c	525;"	d	file:
-__FUNCT__	src/mat/matfd/fdmatrix.c	526;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	520;"	d	file:
 __FUNCT__	src/mat/matfd/fdmatrix.c	52;"	d	file:
-__FUNCT__	src/mat/matfd/fdmatrix.c	558;"	d	file:
-__FUNCT__	src/mat/matfd/fdmatrix.c	559;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	564;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	565;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	597;"	d	file:
+__FUNCT__	src/mat/matfd/fdmatrix.c	598;"	d	file:
 __FUNCT__	src/mat/matfd/fdmatrix.c	75;"	d	file:
 __FUNCT__	src/mat/matfd/fdmatrix.c	76;"	d	file:
 __FUNCT__	src/mat/order/amd/amd.c	20;"	d	file:
@@ -39416,16 +39442,16 @@ __FUNCT__	src/mat/partition/spartition.c	20;"	d	file:
 __FUNCT__	src/mat/partition/spartition.c	21;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	140;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	141;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	192;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	193;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	212;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	213;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	255;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	256;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	293;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	294;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	374;"	d	file:
-__FUNCT__	src/mat/utils/axpy.c	375;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	196;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	197;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	216;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	217;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	259;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	260;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	297;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	298;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	378;"	d	file:
+__FUNCT__	src/mat/utils/axpy.c	379;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	4;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	5;"	d	file:
 __FUNCT__	src/mat/utils/axpy.c	60;"	d	file:
@@ -39688,12 +39714,12 @@ __FUNCT__	src/snes/examples/tutorials/ex12.c	692;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex12.c	693;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex12.c	740;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex12.c	741;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex14.c	191;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex14.c	192;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex14.c	261;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex14.c	262;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex14.c	353;"	d	file:
-__FUNCT__	src/snes/examples/tutorials/ex14.c	354;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex14.c	197;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex14.c	198;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex14.c	267;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex14.c	268;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex14.c	359;"	d	file:
+__FUNCT__	src/snes/examples/tutorials/ex14.c	360;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex14.c	64;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex14.c	65;"	d	file:
 __FUNCT__	src/snes/examples/tutorials/ex15.c	100;"	d	file:
@@ -40552,38 +40578,38 @@ __FUNCT__	src/snes/impls/ngmres/snesngmres.c	8;"	d	file:
 __FUNCT__	src/snes/impls/ngmres/snesngmres.c	9;"	d	file:
 __FUNCT__	src/snes/impls/python/pythonsnes.c	3;"	d	file:
 __FUNCT__	src/snes/impls/python/pythonsnes.c	4;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	113;"	d	file:
 __FUNCT__	src/snes/impls/qn/qn.c	114;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	115;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	173;"	d	file:
 __FUNCT__	src/snes/impls/qn/qn.c	174;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	175;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	283;"	d	file:
 __FUNCT__	src/snes/impls/qn/qn.c	284;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	285;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	28;"	d	file:
 __FUNCT__	src/snes/impls/qn/qn.c	29;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	30;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	500;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	501;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	546;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	547;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	570;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	571;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	583;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	584;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	628;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	629;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	648;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	649;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	682;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	683;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	720;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	721;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	731;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	732;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	742;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	743;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	776;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	777;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	825;"	d	file:
-__FUNCT__	src/snes/impls/qn/qn.c	826;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	508;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	509;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	554;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	555;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	578;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	579;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	591;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	592;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	635;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	636;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	655;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	656;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	689;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	690;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	727;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	728;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	738;"	d	file:
+__FUNCT__	src/snes/impls/qn/qn.c	739;"	d	file:
+__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/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:
@@ -40902,110 +40928,110 @@ __FUNCT__	src/snes/interface/snes.c	3379;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	3380;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	3432;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	3433;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3494;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3495;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3554;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3555;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3590;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3591;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3621;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3622;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3646;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3647;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3703;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3704;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3719;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3720;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3760;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3761;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3795;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3796;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3491;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3492;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3551;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3552;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3587;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3588;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3618;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3619;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3643;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3644;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3700;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3701;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3716;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3717;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3757;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3758;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3792;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3793;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	381;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	382;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3844;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3845;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3893;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3894;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3928;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	3929;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4052;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4053;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3841;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3842;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3890;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3891;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3925;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	3926;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4049;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4050;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	405;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	406;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4128;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4129;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4154;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4155;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4187;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4188;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4216;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4217;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4245;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4246;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4307;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4308;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4321;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4322;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4359;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4360;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4397;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4398;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4431;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4432;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4474;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4475;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4510;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4511;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4559;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4560;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4600;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4601;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4669;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4670;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4125;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4126;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4151;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4152;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4184;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4185;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4213;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4214;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4242;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4243;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4304;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4305;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4318;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4319;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4356;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4357;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4394;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4395;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4428;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4429;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4471;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4472;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4507;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4508;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4556;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4557;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4597;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4598;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4666;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4667;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	46;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4714;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4715;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4711;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4712;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	472;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	473;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4757;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4758;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4793;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4794;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4754;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4755;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4790;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4791;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	47;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4854;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4855;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4899;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4900;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4930;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4931;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4965;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	4966;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5006;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5007;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5032;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5033;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5067;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5068;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4851;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4852;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4896;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4897;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4927;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4928;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4962;"	d	file:
+__FUNCT__	src/snes/interface/snes.c	4963;"	d	file:
+__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	506;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	507;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5099;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5100;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5136;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5137;"	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	517;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5180;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5181;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	518;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5240;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5241;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5286;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5287;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5341;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5342;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5383;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5384;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5423;"	d	file:
-__FUNCT__	src/snes/interface/snes.c	5424;"	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	559;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	560;"	d	file:
 __FUNCT__	src/snes/interface/snes.c	618;"	d	file:
@@ -41120,99 +41146,99 @@ __FUNCT__	src/snes/linesearch/impls/shell/linesearchshell.c	131;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/shell/linesearchshell.c	132;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/shell/linesearchshell.c	72;"	d	file:
 __FUNCT__	src/snes/linesearch/impls/shell/linesearchshell.c	73;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1010;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1011;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1064;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1065;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1093;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1094;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1018;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1019;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1072;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1073;"	d	file:
 __FUNCT__	src/snes/linesearch/interface/linesearch.c	10;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1120;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1121;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1150;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1151;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1177;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1178;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1235;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1236;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	123;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	124;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1303;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1304;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1328;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1329;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1358;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1359;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1388;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1389;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1419;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1420;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1449;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1450;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1474;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1475;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1513;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1514;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1539;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1540;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1593;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1594;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	159;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	160;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1637;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1638;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1669;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1670;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1703;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1704;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1731;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1732;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1759;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1760;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1784;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1785;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1842;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1843;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1870;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	1871;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	222;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	223;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	272;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	273;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	309;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	310;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	355;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	356;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	384;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	385;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	433;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	434;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	461;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	462;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	488;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	489;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	522;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	523;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1101;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1102;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1128;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1129;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1158;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1159;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1185;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1186;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1243;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1244;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1311;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1312;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	131;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	132;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1336;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1337;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1366;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1367;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1396;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1397;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1427;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1428;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1457;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1458;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1482;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1483;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1521;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1522;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1547;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1548;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1601;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1602;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1645;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1646;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1677;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1678;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	167;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	168;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1711;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1712;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1739;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1740;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1767;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1768;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1792;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1793;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1850;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1851;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1878;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	1879;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	230;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	231;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	280;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	281;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	317;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	318;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	363;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	364;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	392;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	393;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	441;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	442;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	469;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	470;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	496;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	497;"	d	file:
 __FUNCT__	src/snes/linesearch/interface/linesearch.c	52;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	530;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	531;"	d	file:
 __FUNCT__	src/snes/linesearch/interface/linesearch.c	53;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	560;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	561;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	643;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	644;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	719;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	720;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	752;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	753;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	785;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	786;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	816;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	817;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	568;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	569;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	651;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	652;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	727;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	728;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	760;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	761;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	793;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	794;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	824;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	825;"	d	file:
 __FUNCT__	src/snes/linesearch/interface/linesearch.c	82;"	d	file:
 __FUNCT__	src/snes/linesearch/interface/linesearch.c	83;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	862;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	863;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	958;"	d	file:
-__FUNCT__	src/snes/linesearch/interface/linesearch.c	959;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	870;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	871;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	966;"	d	file:
+__FUNCT__	src/snes/linesearch/interface/linesearch.c	967;"	d	file:
 __FUNCT__	src/snes/linesearch/interface/linesearch.c	9;"	d	file:
 __FUNCT__	src/snes/linesearch/interface/linesearchregi.c	11;"	d	file:
 __FUNCT__	src/snes/linesearch/interface/linesearchregi.c	12;"	d	file:
@@ -41490,10 +41516,10 @@ __FUNCT__	src/sys/classes/draw/examples/tests/ex4.c	12;"	d	file:
 __FUNCT__	src/sys/classes/draw/examples/tests/ex4.c	13;"	d	file:
 __FUNCT__	src/sys/classes/draw/examples/tests/ex4.c	30;"	d	file:
 __FUNCT__	src/sys/classes/draw/examples/tests/ex4.c	31;"	d	file:
-__FUNCT__	src/sys/classes/draw/examples/tests/ex6.c	18;"	d	file:
-__FUNCT__	src/sys/classes/draw/examples/tests/ex6.c	19;"	d	file:
-__FUNCT__	src/sys/classes/draw/examples/tests/ex6.c	52;"	d	file:
-__FUNCT__	src/sys/classes/draw/examples/tests/ex6.c	53;"	d	file:
+__FUNCT__	src/sys/classes/draw/examples/tests/ex6.c	22;"	d	file:
+__FUNCT__	src/sys/classes/draw/examples/tests/ex6.c	23;"	d	file:
+__FUNCT__	src/sys/classes/draw/examples/tests/ex6.c	56;"	d	file:
+__FUNCT__	src/sys/classes/draw/examples/tests/ex6.c	57;"	d	file:
 __FUNCT__	src/sys/classes/draw/examples/tests/ex7.c	6;"	d	file:
 __FUNCT__	src/sys/classes/draw/examples/tests/ex7.c	7;"	d	file:
 __FUNCT__	src/sys/classes/draw/examples/tests/ex9.c	7;"	d	file:
@@ -43022,6 +43048,8 @@ __FUNCT__	src/sys/examples/tests/ex3.c	18;"	d	file:
 __FUNCT__	src/sys/examples/tests/ex3.c	19;"	d	file:
 __FUNCT__	src/sys/examples/tests/ex3.c	6;"	d	file:
 __FUNCT__	src/sys/examples/tests/ex3.c	7;"	d	file:
+__FUNCT__	src/sys/examples/tests/ex4.c	10;"	d	file:
+__FUNCT__	src/sys/examples/tests/ex4.c	9;"	d	file:
 __FUNCT__	src/sys/examples/tests/ex7.c	6;"	d	file:
 __FUNCT__	src/sys/examples/tests/ex7.c	7;"	d	file:
 __FUNCT__	src/sys/examples/tests/ex8.c	11;"	d	file:
@@ -44278,14 +44306,14 @@ __FUNCT__	src/sys/webclient/globus.c	210;"	d	file:
 __FUNCT__	src/sys/webclient/globus.c	211;"	d	file:
 __FUNCT__	src/sys/webclient/globus.c	86;"	d	file:
 __FUNCT__	src/sys/webclient/globus.c	87;"	d	file:
-__FUNCT__	src/sys/webclient/google.c	17;"	d	file:
-__FUNCT__	src/sys/webclient/google.c	186;"	d	file:
 __FUNCT__	src/sys/webclient/google.c	187;"	d	file:
+__FUNCT__	src/sys/webclient/google.c	188;"	d	file:
 __FUNCT__	src/sys/webclient/google.c	18;"	d	file:
-__FUNCT__	src/sys/webclient/google.c	269;"	d	file:
+__FUNCT__	src/sys/webclient/google.c	19;"	d	file:
 __FUNCT__	src/sys/webclient/google.c	270;"	d	file:
-__FUNCT__	src/sys/webclient/google.c	88;"	d	file:
+__FUNCT__	src/sys/webclient/google.c	271;"	d	file:
 __FUNCT__	src/sys/webclient/google.c	89;"	d	file:
+__FUNCT__	src/sys/webclient/google.c	90;"	d	file:
 __FUNCT__	src/sys/webclient/textbelt.c	4;"	d	file:
 __FUNCT__	src/sys/webclient/textbelt.c	5;"	d	file:
 __FUNCT__	src/sys/yaml/yamlimpls.c	10;"	d	file:
@@ -45476,40 +45504,40 @@ __FUNCT__	src/ts/adapt/interface/tsadapt.c	101;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	102;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	126;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	127;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	146;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	147;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	14;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	158;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	159;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	15;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	207;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	208;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	241;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	242;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	265;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	266;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	164;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	165;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	176;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	177;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	225;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	226;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	259;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	260;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	283;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	284;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	285;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	314;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	315;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	345;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	346;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	384;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	385;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	434;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	435;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	458;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	459;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	504;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	505;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	302;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	303;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	332;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	333;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	363;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	364;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	402;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	403;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	452;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	453;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	476;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	477;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	522;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	523;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	53;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	540;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	541;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	54;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	613;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	614;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	677;"	d	file:
-__FUNCT__	src/ts/adapt/interface/tsadapt.c	678;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	558;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	559;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	631;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	632;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	695;"	d	file:
+__FUNCT__	src/ts/adapt/interface/tsadapt.c	696;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	79;"	d	file:
 __FUNCT__	src/ts/adapt/interface/tsadapt.c	80;"	d	file:
 __FUNCT__	src/ts/characteristic/impls/da/slda.c	25;"	d	file:
@@ -47880,334 +47908,334 @@ __FUNCT__	src/ts/interface/dlregists.c	5;"	d	file:
 __FUNCT__	src/ts/interface/dlregists.c	6;"	d	file:
 __FUNCT__	src/ts/interface/dlregists.c	96;"	d	file:
 __FUNCT__	src/ts/interface/dlregists.c	97;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1019;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1020;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1064;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1065;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1108;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1109;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1015;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1016;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1060;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1061;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1104;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1105;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	114;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	115;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1185;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1186;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1240;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1241;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1276;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1277;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1312;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1313;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1384;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1385;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1409;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1410;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1452;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1453;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1488;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1489;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1545;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1546;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1584;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1585;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1652;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1653;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1729;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1730;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1761;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1762;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1795;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1796;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1859;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	1860;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2000;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2001;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2029;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2030;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2060;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2061;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2087;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2088;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2117;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2118;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2144;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2145;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2180;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2181;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2208;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2209;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2242;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2243;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2273;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2274;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1181;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1182;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1236;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1237;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1272;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1273;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1308;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1309;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1380;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1381;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1405;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1406;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1448;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1449;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1484;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1485;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1541;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1542;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1580;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1581;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1648;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1649;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1725;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1726;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1757;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1758;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1791;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1792;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1855;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1856;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1996;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	1997;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2025;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2026;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2056;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2057;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2083;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2084;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2113;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2114;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2140;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2141;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2176;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2177;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2204;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2205;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2238;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2239;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2269;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2270;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	22;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2309;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2310;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2341;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2342;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2305;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2306;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2337;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2338;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	23;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2432;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2433;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2472;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2473;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2525;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2526;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2571;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2572;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2618;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2619;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2657;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2658;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2700;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2701;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2732;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2733;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2769;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2770;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2802;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2803;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2833;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2834;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2864;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2865;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2907;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2908;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2937;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2938;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2997;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	2998;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3026;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3027;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3071;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3072;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3104;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3105;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3137;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3138;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3170;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3171;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3201;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3202;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3234;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3235;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3267;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3268;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3299;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3300;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3334;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3335;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3362;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3363;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3394;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3395;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3442;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3443;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3477;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3478;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3520;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3521;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3572;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3573;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3607;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3608;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3633;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3634;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3669;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3670;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3740;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3741;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3788;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3789;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3831;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3832;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3867;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3868;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3893;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	3894;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4003;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4004;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4029;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4030;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4089;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4090;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4133;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4134;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4174;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4175;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4239;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4240;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4264;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4265;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4298;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4299;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4330;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4331;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4358;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4359;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4384;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4385;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4422;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4423;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4459;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4460;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4493;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4494;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2428;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2429;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2468;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2469;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2521;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2522;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2567;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2568;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2614;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2615;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2653;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2654;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2696;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2697;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2728;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2729;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2765;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2766;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2798;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2799;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2829;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2830;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2860;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2861;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2903;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2904;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2933;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2934;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2993;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	2994;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3022;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3023;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3067;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3068;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3100;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3101;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3133;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3134;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3166;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3167;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3197;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3198;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3230;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3231;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3263;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3264;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3295;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3296;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3330;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3331;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3358;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3359;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3390;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3391;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3446;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3447;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3481;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3482;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3524;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3525;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3584;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3585;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3619;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3620;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3645;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3646;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3681;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3682;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3752;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3753;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3800;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3801;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3843;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3844;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3879;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3880;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3905;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	3906;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4015;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4016;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4041;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4042;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4101;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4102;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4145;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4146;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4186;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4187;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4251;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4252;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4276;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4277;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4310;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4311;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4342;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4343;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4370;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4371;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4396;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4397;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4434;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4435;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4471;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4472;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4505;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4506;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	452;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4531;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4532;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	453;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4571;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4572;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4639;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4640;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4684;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4685;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4750;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4751;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4777;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4778;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4817;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4818;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4543;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4544;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4583;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4584;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4651;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4652;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4696;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4697;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4762;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4763;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4789;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4790;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4829;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4830;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	483;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	484;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4855;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4856;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4897;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4898;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4929;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4930;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4966;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	4967;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5007;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5008;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5043;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5044;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5074;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5075;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5115;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5116;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5165;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5166;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5193;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5194;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5218;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5219;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5250;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5251;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5279;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5280;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5310;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5311;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5341;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5342;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5373;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5374;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5405;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5406;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5436;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5437;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5467;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5468;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5498;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5499;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5529;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5530;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5557;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5558;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5588;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5589;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5629;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5630;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5657;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5658;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5690;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5691;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5740;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5741;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5770;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5771;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4867;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4868;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4909;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4910;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4941;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4942;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4978;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	4979;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5019;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5020;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5055;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5056;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5086;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5087;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5127;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5128;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5177;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5178;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5205;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5206;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5230;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5231;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5262;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5263;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5291;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5292;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5322;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5323;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5353;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5354;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5385;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5386;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5417;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5418;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5448;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5449;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5479;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5480;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5510;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5511;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5541;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5542;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5569;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5570;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5600;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5601;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5641;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5642;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5669;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5670;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5702;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5703;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5752;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5753;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	577;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5782;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5783;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	578;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5855;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5856;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5951;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5952;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5988;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	5989;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6015;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6016;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6044;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6045;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6077;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6078;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6144;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6145;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6186;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6187;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6251;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6252;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6295;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6296;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6337;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6338;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5867;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5868;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5963;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	5964;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6000;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6001;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6027;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6028;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6056;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6057;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6089;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6090;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6156;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6157;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6198;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6199;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6263;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6264;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6307;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6308;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	633;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6349;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	634;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6369;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6370;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6470;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6471;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6504;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6505;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6531;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6532;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6568;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6569;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6616;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6617;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6650;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6651;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6685;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6686;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6713;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6714;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6350;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6381;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6382;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6482;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6483;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6516;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6517;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6543;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6544;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6580;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6581;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6628;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6629;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6662;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6663;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6697;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6698;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6725;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6726;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	677;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6784;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6785;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	678;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6813;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6814;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6842;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6843;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6874;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6875;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6796;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6797;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6825;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6826;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6854;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6855;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6886;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6887;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	68;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6903;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6904;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6947;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6948;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6987;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	6988;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6915;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6916;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6959;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6960;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	6999;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	69;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7014;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7015;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7047;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7048;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7076;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7077;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7162;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7163;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7185;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7186;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7218;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	7219;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7000;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7026;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7027;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7059;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7060;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7088;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7089;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7174;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7175;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7197;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7198;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	721;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	722;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7230;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	7231;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	738;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	739;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	769;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	770;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	844;"	d	file:
 __FUNCT__	src/ts/interface/ts.c	845;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	965;"	d	file:
-__FUNCT__	src/ts/interface/ts.c	966;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	961;"	d	file:
+__FUNCT__	src/ts/interface/ts.c	962;"	d	file:
 __FUNCT__	src/ts/interface/tscreate.c	17;"	d	file:
 __FUNCT__	src/ts/interface/tscreate.c	18;"	d	file:
 __FUNCT__	src/ts/interface/tseig.c	101;"	d	file:
@@ -48900,6 +48928,8 @@ __FUNCT__	src/vec/is/sf/examples/tutorials/ex1.c	16;"	d	file:
 __FUNCT__	src/vec/is/sf/examples/tutorials/ex1.c	17;"	d	file:
 __FUNCT__	src/vec/is/sf/examples/tutorials/ex2.c	7;"	d	file:
 __FUNCT__	src/vec/is/sf/examples/tutorials/ex2.c	8;"	d	file:
+__FUNCT__	src/vec/is/sf/examples/tutorials/ex3.c	7;"	d	file:
+__FUNCT__	src/vec/is/sf/examples/tutorials/ex3.c	8;"	d	file:
 __FUNCT__	src/vec/is/sf/impls/basic/sfbasic.c	1042;"	d	file:
 __FUNCT__	src/vec/is/sf/impls/basic/sfbasic.c	1043;"	d	file:
 __FUNCT__	src/vec/is/sf/impls/basic/sfbasic.c	1053;"	d	file:
@@ -49058,12 +49088,14 @@ __FUNCT__	src/vec/is/sf/interface/sfregi.c	10;"	d	file:
 __FUNCT__	src/vec/is/sf/interface/sfregi.c	11;"	d	file:
 __FUNCT__	src/vec/is/sf/interface/sfregi.c	37;"	d	file:
 __FUNCT__	src/vec/is/sf/interface/sfregi.c	38;"	d	file:
-__FUNCT__	src/vec/is/sf/interface/sftype.c	14;"	d	file:
-__FUNCT__	src/vec/is/sf/interface/sftype.c	15;"	d	file:
-__FUNCT__	src/vec/is/sf/interface/sftype.c	34;"	d	file:
+__FUNCT__	src/vec/is/sf/interface/sftype.c	127;"	d	file:
+__FUNCT__	src/vec/is/sf/interface/sftype.c	128;"	d	file:
+__FUNCT__	src/vec/is/sf/interface/sftype.c	17;"	d	file:
+__FUNCT__	src/vec/is/sf/interface/sftype.c	18;"	d	file:
 __FUNCT__	src/vec/is/sf/interface/sftype.c	35;"	d	file:
-__FUNCT__	src/vec/is/sf/interface/sftype.c	76;"	d	file:
-__FUNCT__	src/vec/is/sf/interface/sftype.c	77;"	d	file:
+__FUNCT__	src/vec/is/sf/interface/sftype.c	36;"	d	file:
+__FUNCT__	src/vec/is/sf/interface/sftype.c	65;"	d	file:
+__FUNCT__	src/vec/is/sf/interface/sftype.c	66;"	d	file:
 __FUNCT__	src/vec/is/utils/isio.c	116;"	d	file:
 __FUNCT__	src/vec/is/utils/isio.c	117;"	d	file:
 __FUNCT__	src/vec/is/utils/isio.c	183;"	d	file:
@@ -50849,6 +50881,7 @@ __SNES_VIRS_H	src/snes/impls/vi/rs/virsimpl.h	9;"	d
 __SNES_VISS_H	src/snes/impls/vi/ss/vissimpl.h	12;"	d
 __SPAI_PACKAGE	src/ksp/pc/impls/spai/petscspai.h	7;"	d
 __STCG	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	15;"	d
+__STDC_FORMAT_MACROS	include/petscsys.h	241;"	d
 __TAODEF_H	include/petsc/finclude/petsctaodef.h	2;"	d
 __TAOLINESEARCH_ARMIJO_H	src/tao/linesearch/impls/armijo/armijo.h	2;"	d
 __TAOLINESEARCH_H	include/petsctaolinesearch.h	2;"	d
@@ -51301,13 +51334,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:__anon614	file:
-_cb	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^} _cb;$/;"	v	typeref:struct:__anon555	file:
-_cb	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^} _cb;$/;"	v	typeref:struct:__anon515	file:
-_cb	src/snes/interface/ftn-custom/zsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon668	file:
-_cb	src/snes/utils/ftn-custom/zdmdasnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon674	file:
-_cb	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon672	file:
-_cb	src/snes/utils/ftn-custom/zdmsnesf.c	/^} _cb;$/;"	v	typeref:struct:__anon673	file:
+_cb	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^} _cb;$/;"	v	typeref:struct:__anon50	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/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
@@ -51417,7 +51450,7 @@ _p_MatFDColoring	include/petsc/private/matimpl.h	/^struct  _p_MatFDColoring{$/;"
 _p_MatMFFD	src/mat/impls/mffd/mffdimpl.h	/^struct _p_MatMFFD {    \/* context for default matrix-free SNES *\/$/;"	s
 _p_MatNullSpace	include/petsc/private/matimpl.h	/^struct _p_MatNullSpace {$/;"	s
 _p_MatPartitioning	include/petsc/private/matimpl.h	/^struct _p_MatPartitioning {$/;"	s
-_p_MatSubMatFreeCtx	src/tao/matrix/submatfree.h	/^} _p_MatSubMatFreeCtx;$/;"	t	typeref:struct:__anon774
+_p_MatSubMatFreeCtx	src/tao/matrix/submatfree.h	/^} _p_MatSubMatFreeCtx;$/;"	t	typeref:struct:__anon2
 _p_MatTransposeColoring	include/petsc/private/matimpl.h	/^struct  _p_MatTransposeColoring{$/;"	s
 _p_MouseNode	src/sys/classes/draw/impls/win32/win32draw.h	/^struct _p_MouseNode {$/;"	s
 _p_PC	include/petsc/private/pcimpl.h	/^struct _p_PC {$/;"	s
@@ -51459,7 +51492,7 @@ _p_TSGLAdapt	src/ts/impls/implicit/gl/gladapt.c	/^struct _p_TSGLAdapt {$/;"	s	fi
 _p_TSTrajectory	include/petsc/private/tsimpl.h	/^struct _p_TSTrajectory {$/;"	s
 _p_Tao	include/petsc/private/taoimpl.h	/^struct _p_Tao {$/;"	s
 _p_TaoLineSearch	include/petsc/private/taolinesearchimpl.h	/^struct _p_TaoLineSearch {$/;"	s
-_p_TaoMatADACtx	src/tao/matrix/adamat.c	/^} _p_TaoMatADACtx;$/;"	t	typeref:struct:__anon775	file:
+_p_TaoMatADACtx	src/tao/matrix/adamat.c	/^} _p_TaoMatADACtx;$/;"	t	typeref:struct:__anon3	file:
 _p_VERTEXDATA	src/snes/examples/tutorials/network/pflow/pf.h	/^struct _p_VERTEXDATA{$/;"	s
 _p_Vec	include/petsc/private/vecimpl.h	/^struct _p_Vec {$/;"	s
 _p_VecScatter	include/petsc/private/vecimpl.h	/^struct _p_VecScatter {$/;"	s
@@ -51493,11 +51526,11 @@ a	src/benchmarks/streams/BasicVersion.c	/^static double a[N+OFFSET],$/;"	v	file:
 a	src/benchmarks/streams/MPIVersion.c	/^static double a[N+OFFSET],$/;"	v	file:
 a	src/benchmarks/streams/OpenMPVersion.c	/^static double a[N+OFFSET],$/;"	v	file:
 a	src/benchmarks/streams/SSEVersion.c	/^double a[N+OFFSET],b[N+OFFSET],c[N+OFFSET];$/;"	v
-a	src/ksp/pc/impls/cp/cp.c	/^  PetscScalar *a;       \/* non-zeros by column *\/$/;"	m	struct:__anon495	file:
-a	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscScalar  *a;$/;"	m	struct:__anon414	file:
-a	src/mat/impls/aij/seq/essl/essl.c	/^  PetscScalar *a;$/;"	m	struct:__anon399	file:
-a	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  void         *a;$/;"	m	struct:__anon397	file:
-a	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *a;$/;"	m	struct:__anon805
+a	src/ksp/pc/impls/cp/cp.c	/^  PetscScalar *a;       \/* non-zeros by column *\/$/;"	m	struct:__anon118	file:
+a	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  PetscScalar  *a;$/;"	m	struct:__anon37	file:
+a	src/mat/impls/aij/seq/essl/essl.c	/^  PetscScalar *a;$/;"	m	struct:__anon22	file:
+a	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  void         *a;$/;"	m	struct:__anon20	file:
+a	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *a;$/;"	m	struct:__anon33
 a	src/ts/examples/tests/ex4.c	/^  PetscReal a;          \/* the convection coefficient    *\/$/;"	m	struct:__anon332	file:
 a	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^  PetscScalar a,d;   \/* advection and diffusion strength *\/$/;"	m	struct:__anon294	file:
 a	src/ts/examples/tutorials/ex22.c	/^  PetscReal a[2];              \/* Advection speeds *\/$/;"	m	struct:_User	file:
@@ -51509,36 +51542,36 @@ a1	src/snes/examples/tutorials/ex74ftube.h	/^      common \/passit\/ p1, p2, p3,
 a1	src/snes/examples/tutorials/ex74ftube.h	/^      double precision csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 a2	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
 a2	src/snes/examples/tutorials/ex74ftube.h	/^      double precision csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
-a2anew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *a2anew;        \/* map used for symm permutation *\/$/;"	m	struct:__anon433
+a2anew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *a2anew;        \/* map used for symm permutation *\/$/;"	m	struct:__anon56
 a3	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
 a3	src/snes/examples/tutorials/ex74ftube.h	/^      double precision csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 a4	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
 a4	src/snes/examples/tutorials/ex74ftube.h	/^      double precision csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
-abdense	src/mat/impls/dense/mpi/mpidense.h	/^  Mat_MatMultDense      *abdense;       \/* used by MatMatMult_MPIDense_MPIDense *\/$/;"	m	struct:__anon385
+abdense	src/mat/impls/dense/mpi/mpidense.h	/^  Mat_MatMultDense      *abdense;       \/* used by MatMatMult_MPIDense_MPIDense *\/$/;"	m	struct:__anon8
 abs	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*abs)(Vec);$/;"	m	struct:_VecOps
 abs	src/benchmarks/streams/OpenMPVersion.c	349;"	d	file:
 abspath	config/gmakegen.py	/^        from os.path import curdir, abspath, commonprefix, sep, pardir, join$/;"	i
 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:__anon748
+abstol	src/snes/impls/gs/gsimpl.h	/^  PetscReal abstol;     \/* absolute tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon185
 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:__anon394
+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
 accept_name	src/ts/impls/implicit/gl/gl.h	/^  char accept_name[256];$/;"	m	struct:TS_GL
-acols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscScalar *acols;   \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon398
+acols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscScalar *acols;   \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon21
 acoustic_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal acoustic_speed;$/;"	m	struct:__anon272	file:
 act_nfonts	src/sys/classes/draw/impls/x/xtext.c	/^static int act_nfonts = 0;$/;"	v	file:
 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:__anon395	file:
+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:__anon620	file:
-actred	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal actred;$/;"	m	struct:__anon792
-actred	src/tao/bound/impls/tron/tron.h	/^  PetscReal actred;$/;"	m	struct:__anon793
-actualfill	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscReal actualfill;              \/* actual fill in factor *\/$/;"	m	struct:__anon479	file:
-actualfill	src/ksp/pc/impls/factor/icc/icc.h	/^  PetscReal actualfill;$/;"	m	struct:__anon478
-actualfill	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscReal actualfill;               \/* expected fill in factorization *\/$/;"	m	struct:__anon480
-actualfill	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscReal actualfill;         \/* actual fill in factor *\/$/;"	m	struct:__anon481
+active	src/sys/mpiuni/mpi.c	/^  int  active;$/;"	m	struct:__anon56	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:
+actualfill	src/ksp/pc/impls/factor/icc/icc.h	/^  PetscReal actualfill;$/;"	m	struct:__anon101
+actualfill	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscReal actualfill;               \/* expected fill in factorization *\/$/;"	m	struct:__anon103
+actualfill	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscReal actualfill;         \/* actual fill in factor *\/$/;"	m	struct:__anon104
 ada	src/dm/examples/tutorials/ex11f90.F	/^      Type(DM)   ada$/;"	v
 adapt	include/petsc/private/dmforestimpl.h	/^  DM                         adapt;$/;"	m	struct:__anon157
 adapt	include/petsc/private/tsimpl.h	/^  TSAdapt        adapt;$/;"	m	struct:_p_TS
@@ -51550,20 +51583,20 @@ adapt	src/ts/impls/implicit/theta/theta.c	/^   PetscBool    adapt;
 adaptLabel	include/petsc/private/dmforestimpl.h	/^  char                       *adaptLabel;$/;"	m	struct:__anon157
 adaptPurpose	include/petsc/private/dmforestimpl.h	/^  DMForestAdaptivityPurpose  adaptPurpose;$/;"	m	struct:__anon157
 adaptStrategy	include/petsc/private/dmforestimpl.h	/^  DMForestAdaptivityStrategy adaptStrategy;$/;"	m	struct:__anon157
-adaptive_constraints_data	src/ksp/pc/impls/bddc/bddc.h	/^  PetscScalar* adaptive_constraints_data;$/;"	m	struct:__anon483
-adaptive_constraints_data_ptr	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_data_ptr;$/;"	m	struct:__anon483
-adaptive_constraints_idxs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_idxs;$/;"	m	struct:__anon483
-adaptive_constraints_idxs_ptr	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_idxs_ptr;$/;"	m	struct:__anon483
-adaptive_constraints_n	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_n;$/;"	m	struct:__anon483
-adaptive_nmax	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt     adaptive_nmax;$/;"	m	struct:__anon483
-adaptive_nmin	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt     adaptive_nmin;$/;"	m	struct:__anon483
-adaptive_selection	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool    adaptive_selection;$/;"	m	struct:__anon483
-adaptive_threshold	src/ksp/pc/impls/bddc/bddc.h	/^  PetscReal    adaptive_threshold;$/;"	m	struct:__anon483
+adaptive_constraints_data	src/ksp/pc/impls/bddc/bddc.h	/^  PetscScalar* adaptive_constraints_data;$/;"	m	struct:__anon106
+adaptive_constraints_data_ptr	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_data_ptr;$/;"	m	struct:__anon106
+adaptive_constraints_idxs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_idxs;$/;"	m	struct:__anon106
+adaptive_constraints_idxs_ptr	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_idxs_ptr;$/;"	m	struct:__anon106
+adaptive_constraints_n	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*    adaptive_constraints_n;$/;"	m	struct:__anon106
+adaptive_nmax	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt     adaptive_nmax;$/;"	m	struct:__anon106
+adaptive_nmin	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt     adaptive_nmin;$/;"	m	struct:__anon106
+adaptive_selection	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool    adaptive_selection;$/;"	m	struct:__anon106
+adaptive_threshold	src/ksp/pc/impls/bddc/bddc.h	/^  PetscReal    adaptive_threshold;$/;"	m	struct:__anon106
 add	config/BuildSystem/config/libraries.py	/^  def add(self, libName, funcs, libDir = None, otherLibs = [], prototype = '', call = '', fortranMangle = 0):$/;"	m	class:Configure
 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:__anon639	file:
+add	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short add;$/;"	m	struct:__anon76	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
@@ -51594,14 +51627,14 @@ 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:__anon755
+additive_linesearch	src/snes/impls/ngmres/snesngmres.h	/^  SNESLineSearch additive_linesearch;   \/* Line search for the additive variant *\/$/;"	m	struct:__anon192
 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
 adjDim	include/petsc/private/dmforestimpl.h	/^  PetscInt                   adjDim;$/;"	m	struct:__anon157
 adjacency	include/petsc/private/petscdsimpl.h	/^  PetscBool   *adjacency; \/* Flag for variable influence *\/$/;"	m	struct:_p_PetscDS
 adjncy	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *adjncy;$/;"	m	struct:_PCBDDCGraph
-adjoint	src/tao/examples/tutorials/ex3.c	/^  Vec adjoint;$/;"	m	struct:__anon787	file:
+adjoint	src/tao/examples/tutorials/ex3.c	/^  Vec adjoint;$/;"	m	struct:__anon15	file:
 adjoint_max_steps	include/petsc/private/tsimpl.h	/^  PetscInt  adjoint_max_steps;$/;"	m	struct:_p_TS
 adjoint_solve	include/petsc/private/tsimpl.h	/^  PetscBool adjoint_solve;          \/* immediately call TSAdjointSolve() after TSSolve() is complete *\/$/;"	m	struct:_p_TS
 adjointintegral	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*adjointintegral)(TS);$/;"	m	struct:_TSOps
@@ -51611,23 +51644,23 @@ adjointmonitordestroy	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*adjoin
 adjointsetup	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*adjointsetup)(TS);$/;"	m	struct:_TSOps
 adjointsetupcalled	include/petsc/private/tsimpl.h	/^  PetscInt  adjointsetupcalled;$/;"	m	struct:_p_TS
 adjointstep	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*adjointstep)(TS);$/;"	m	struct:_TSOps
-ads_cycle_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  ads_cycle_type;$/;"	m	struct:__anon510	file:
+ads_cycle_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  ads_cycle_type;$/;"	m	struct:__anon133	file:
 adv1	src/ts/examples/tutorials/power_grid/ex6.c	/^PetscErrorCode adv1(PetscScalar **p,PetscScalar y,PetscInt i,PetscInt j,PetscInt M,PetscScalar *p1,AppCtx *user)$/;"	f
 adv1	src/ts/examples/tutorials/power_grid/ex7.c	/^PetscErrorCode adv1(PetscScalar **p,PetscScalar y,PetscInt i,PetscInt j,PetscInt M,PetscScalar *p1,AppCtx *user)$/;"	f
 adv1	src/ts/examples/tutorials/power_grid/ex8.c	/^PetscErrorCode adv1(PetscScalar **p,PetscScalar y,PetscInt i,PetscInt j,PetscInt M,PetscScalar *p1,AppCtx *user)$/;"	f
 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:__anon691	file:
+adv_scheme	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon128	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:
 affpoints	src/tao/leastsquares/impls/pounders/pounders.c	/^PetscErrorCode affpoints(TAO_POUNDERS *mfqP, PetscReal *xmin,PetscReal c)$/;"	f
 agg_lists	include/petsc/private/matimpl.h	/^  PetscCoarsenData *agg_lists;$/;"	m	struct:_p_MatCoarsen
-agg_nl	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  agg_nl;$/;"	m	struct:__anon510	file:
-agg_num_paths	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  agg_num_paths;$/;"	m	struct:__anon510	file:
-agg_object	src/ksp/pc/impls/ml/ml.c	/^  ML_Aggregate      *agg_object;$/;"	m	struct:__anon494	file:
-ainvtype	src/ksp/ksp/utils/schurm.c	/^  MatSchurComplementAinvType ainvtype;$/;"	m	struct:__anon517	file:
+agg_nl	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  agg_nl;$/;"	m	struct:__anon133	file:
+agg_num_paths	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  agg_num_paths;$/;"	m	struct:__anon133	file:
+agg_object	src/ksp/pc/impls/ml/ml.c	/^  ML_Aggregate      *agg_object;$/;"	m	struct:__anon117	file:
+ainvtype	src/ksp/ksp/utils/schurm.c	/^  MatSchurComplementAinvType ainvtype;$/;"	m	struct:__anon140	file:
 airtemp	src/ts/examples/tests/ex5.c	/^  PetscScalar airtemp;   \/* temperature of air near boundary layer inversion *\/$/;"	m	struct:__anon329	file:
 alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon313	file:
 alg_flg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscBool   alg_flg;$/;"	m	struct:__anon314	file:
@@ -51645,36 +51678,36 @@ all	config/gmakegen.py	/^    def all(iterable):$/;"	f
 allencahn	src/ts/examples/tutorials/phasefield/heat.c	/^typedef struct {PetscReal kappa;PetscBool allencahn;PetscDrawViewPorts *ports;} UserCtx;$/;"	m	struct:__anon318	file:
 alloc	src/mat/utils/pheap.c	/^  PetscInt alloc;               \/* length of array *\/$/;"	m	struct:_PetscHeap	file:
 alloc	src/sys/utils/segbuffer.c	/^  size_t alloc;$/;"	m	struct:_PetscSegBufferLink	file:
-alloc_icol	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *alloc_icol;$/;"	m	struct:__anon402
-alloc_val	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscScalar *alloc_val;$/;"	m	struct:__anon402
+alloc_icol	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *alloc_icol;$/;"	m	struct:__anon25
+alloc_val	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscScalar *alloc_val;$/;"	m	struct:__anon25
 allocated	include/petsc/private/isimpl.h	/^  PetscBool       allocated;$/;"	m	struct:_n_ISColoring
-allocated	src/ksp/pc/impls/lsc/lsc.c	/^  PetscBool allocated;$/;"	m	struct:__anon500	file:
-allocated	src/tao/matrix/lmvmmat.h	/^    PetscBool allocated;$/;"	m	struct:__anon773
-allocated	src/vec/is/is/impls/general/general.h	/^  PetscBool   allocated; \/* did we allocate the index array ourselves? *\/$/;"	m	struct:__anon460
-alloced	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt alloced;            \/* Size of workspace vectors allocated       *\/$/;"	m	struct:__anon574
-allowsynchronized	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      allowsynchronized; \/* allow synchronized writes from any process to the viewer *\/$/;"	m	struct:__anon651
+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
 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:__anon574
-alpha	src/ksp/ksp/interface/iguess.c	/^  PetscScalar *alpha;   \/* *\/$/;"	m	struct:__anon513	file:
-alpha	src/ksp/ksp/interface/iguess.c	/^  PetscScalar *alpha;   \/* *\/$/;"	m	struct:__anon514	file:
-alpha	src/ksp/pc/impls/composite/composite.c	/^  PetscScalar      alpha;$/;"	m	struct:__anon469	file:
+alpha	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *alpha;            \/* Record of alpha values from CG            *\/$/;"	m	struct:__anon10
+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:__anon704	file:
+alpha	src/snes/examples/tutorials/ex7.c	/^  PetscReal alpha;          \/* parameter controlling linearity *\/$/;"	m	struct:__anon141	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:__anon744	file:
-alpha	src/snes/linesearch/impls/bt/linesearchbt.c	/^  PetscReal alpha;        \/* sufficient decrease parameter *\/$/;"	m	struct:__anon675	file:
-alpha	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon770	file:
-alpha	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *alpha; \/* n+1 *\/$/;"	m	struct:__anon768
-alpha	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal alpha;                      \/* Initial reference factor >= 1 *\/$/;"	m	struct:__anon776
-alpha	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal alpha;                      \/* Initial reference factor >= 1 *\/$/;"	m	struct:__anon780
-alpha	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal alpha; \/* Regularization parameter *\/$/;"	m	struct:__anon782	file:
-alpha	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal alpha; \/*  Regularization parameter *\/$/;"	m	struct:__anon783	file:
-alpha	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal alpha; \/*  Regularization parameter *\/$/;"	m	struct:__anon781	file:
-alpha	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^  PetscReal alpha;   \/* condition parameter *\/$/;"	m	struct:__anon798	file:
+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/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:
+alpha	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal alpha; \/*  Regularization parameter *\/$/;"	m	struct:__anon11	file:
+alpha	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal alpha; \/*  Regularization parameter *\/$/;"	m	struct:__anon9	file:
+alpha	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^  PetscReal alpha;   \/* condition parameter *\/$/;"	m	struct:__anon26	file:
 alpha	src/tao/unconstrained/examples/tutorials/rosenbrock1f.h	/^      common \/params\/ alpha, n$/;"	v
 alpha	src/ts/examples/tests/ex25.c	/^  PetscReal alpha;              \/* Diffusion coefficient *\/$/;"	m	struct:_User	file:
 alpha	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
@@ -51683,25 +51716,25 @@ 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:__anon764
-alpha1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha1;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-alpha1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha1;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-alpha1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha1;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon807
+alpha1	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon201
+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:__anon764
-alpha2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha2;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-alpha2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha2;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-alpha2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha2;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon807
-alpha3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha3;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-alpha3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha3;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-alpha3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha3;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon807
-alpha4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha4;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-alpha4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha4;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-alpha4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha4;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon807
-alpha5	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha5;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-alpha5	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha5;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-alpha5	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha5;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon807
-alpha_Poisson	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix alpha_Poisson;$/;"	m	struct:__anon510	file:
+alpha2	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar alpha1,alpha2;$/;"	m	struct:__anon201
+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
+alpha3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha3;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
+alpha3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha3;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
+alpha3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha3;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon35
+alpha4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha4;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
+alpha4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha4;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
+alpha4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha4;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon35
+alpha5	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal alpha5;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
+alpha5	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal alpha5;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
+alpha5	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal alpha5;     \/*  factor used for trust-region update *\/$/;"	m	struct:__anon35
+alpha_Poisson	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix alpha_Poisson;$/;"	m	struct:__anon133	file:
 alreadyprinted	include/petscoptions.h	/^  PetscBool        printhelp,changedmethod,alreadyprinted;$/;"	m	struct:_p_PetscOptionItems
 alternateConfigureLibrary	config/BuildSystem/config/package.py	/^  def alternateConfigureLibrary(self):$/;"	m	class:Package
 alternateConfigureLibrary	config/BuildSystem/config/packages/MPI.py	/^  def alternateConfigureLibrary(self):$/;"	m	class:Configure
@@ -51713,14 +51746,14 @@ 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:__anon565
-amatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon565
+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
 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:
 amd_AMD_order	src/mat/order/amd/amd.c	9;"	d	file:
-ams_beta_is_zero	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool      ams_beta_is_zero;$/;"	m	struct:__anon510	file:
-ams_cycle_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  ams_cycle_type;$/;"	m	struct:__anon510	file:
+ams_beta_is_zero	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool      ams_beta_is_zero;$/;"	m	struct:__anon133	file:
+ams_cycle_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  ams_cycle_type;$/;"	m	struct:__anon133	file:
 amsmem	include/petsc/private/petscimpl.h	/^  PetscBool            amsmem;          \/* if PETSC_TRUE then this object is registered with SAWs and visible to clients *\/$/;"	m	struct:_p_PetscObject
 amsmemstack	src/sys/error/pstack.c	/^static PetscBool amsmemstack = PETSC_FALSE;$/;"	v	file:
 amspublishblock	include/petsc/private/petscimpl.h	/^  PetscBool            amspublishblock; \/* if PETSC_TRUE and publishing objects then will block at PetscObjectSAWsBlock() *\/$/;"	m	struct:_p_PetscObject
@@ -51730,10 +51763,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:__anon755
-anew	src/mat/impls/sbaij/seq/sbaij.h	/^  MatScalar        *anew;        \/* nonzero diagonal and superdiagonal elements of reordered matrix *\/$/;"	m	struct:__anon433
+andersonBeta	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal andersonBeta;      \/* Relaxation parameter for Anderson Mixing *\/$/;"	m	struct:__anon192
+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:__anon568	file:
+anorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal anorm;      \/* Frobenius norm of the matrix A *\/$/;"	m	struct:__anon4	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
@@ -51762,17 +51795,17 @@ aotype	include/petsc/private/dmdaimpl.h	/^  AOType                aotype;
 aoview_	src/vec/is/ao/interface/ftn-custom/zaof.c	/^PETSC_EXTERN void PETSC_STDCALL aoview_(AO *ao,PetscViewer *viewer, PetscErrorCode *ierr)$/;"	f
 aoview_	src/vec/is/ao/interface/ftn-custom/zaof.c	10;"	d	file:
 aoview_	src/vec/is/ao/interface/ftn-custom/zaof.c	7;"	d	file:
-apa	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *apa;            \/* tmp array for store a row of A*P used in MatMatMult() *\/$/;"	m	struct:__anon405
-apa	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *apa;            \/* temporary array for storing one row of A*P *\/$/;"	m	struct:__anon390
-api	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *api,*apj;       \/* symbolic i and j arrays of the local product A_loc*B_seq *\/$/;"	m	struct:__anon405
-api	src/mat/impls/aij/seq/aij.h	/^  PetscInt    *api,*apj;       \/* symbolic structure of A*P *\/$/;"	m	struct:__anon390
-apj	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *api,*apj;       \/* symbolic i and j arrays of the local product A_loc*B_seq *\/$/;"	m	struct:__anon405
-apj	src/mat/impls/aij/seq/aij.h	/^  PetscInt    *api,*apj;       \/* symbolic structure of A*P *\/$/;"	m	struct:__anon390
+apa	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *apa;            \/* tmp array for store a row of A*P used in MatMatMult() *\/$/;"	m	struct:__anon28
+apa	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *apa;            \/* temporary array for storing one row of A*P *\/$/;"	m	struct:__anon13
+api	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *api,*apj;       \/* symbolic i and j arrays of the local product A_loc*B_seq *\/$/;"	m	struct:__anon28
+api	src/mat/impls/aij/seq/aij.h	/^  PetscInt    *api,*apj;       \/* symbolic structure of A*P *\/$/;"	m	struct:__anon13
+apj	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *api,*apj;       \/* symbolic i and j arrays of the local product A_loc*B_seq *\/$/;"	m	struct:__anon28
+apj	src/mat/impls/aij/seq/aij.h	/^  PetscInt    *api,*apj;       \/* symbolic structure of A*P *\/$/;"	m	struct:__anon13
 app	bin/TOPSGenerator.py	/^        app = enterbox("Name of application?",title)$/;"	v
-app	src/vec/is/ao/impls/basic/aobasic.c	/^  PetscInt *app;     \/* app[i] is the partner for the ith PETSc slot *\/$/;"	m	struct:__anon453	file:
-app	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *app;       \/* app[i] is the partner for petsc[appPerm[i]] *\/$/;"	m	struct:__anon455	file:
-appPerm	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *appPerm;$/;"	m	struct:__anon455	file:
-app_loc	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^  PetscInt    *app_loc;    \/* app_loc[i] is the partner for the ith local PETSc slot *\/$/;"	m	struct:__anon454	file:
+app	src/vec/is/ao/impls/basic/aobasic.c	/^  PetscInt *app;     \/* app[i] is the partner for the ith PETSc slot *\/$/;"	m	struct:__anon76	file:
+app	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *app;       \/* app[i] is the partner for petsc[appPerm[i]] *\/$/;"	m	struct:__anon78	file:
+appPerm	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *appPerm;$/;"	m	struct:__anon78	file:
+app_loc	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^  PetscInt    *app_loc;    \/* app_loc[i] is the partner for the ith local PETSc slot *\/$/;"	m	struct:__anon77	file:
 appendGraph	config/BuildSystem/graph.py	/^  def appendGraph(self, graph):$/;"	m	class:DirectedGraph
 applicationfunctionfortran_	src/snes/examples/tutorials/ex5s.c	427;"	d	file:
 applicationfunctionfortran_	src/snes/examples/tutorials/ex5s.c	429;"	d	file:
@@ -51786,27 +51819,27 @@ apply	include/petsc/private/matimpl.h	/^  PetscErrorCode (*apply)(MatPartitionin
 apply	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*apply)(PC,Vec,Vec);$/;"	m	struct:_PCOps
 apply	include/petsc/private/taolinesearchimpl.h	/^    PetscErrorCode (*apply)(TaoLineSearch,Vec,PetscReal*,Vec,Vec);$/;"	m	struct:_TaoLineSearchOps
 apply	src/dm/examples/tests/ex37.c	/^PetscErrorCode apply(void *ctx,PetscInt n,const PetscScalar *x,PetscScalar *y)$/;"	f
-apply	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*apply)(PC,Vec,Vec);$/;"	m	struct:__anon470	file:
+apply	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*apply)(PC,Vec,Vec);$/;"	m	struct:__anon93	file:
 apply	src/vec/pf/pfimpl.h	/^  PetscErrorCode (*apply)(void*,PetscInt,const PetscScalar*,PetscScalar*);$/;"	m	struct:_PFOps
 apply	tutorials/python/example1.py	/^    def apply(self, pc, x, y):$/;"	m	class:Jacobi
 applyBA	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applyBA)(PC,PCSide,Vec,Vec,Vec);$/;"	m	struct:_PCOps
-applyBA	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applyBA)(PC,PCSide,Vec,Vec,Vec);$/;"	m	struct:__anon470	file:
+applyBA	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applyBA)(PC,PCSide,Vec,Vec,Vec);$/;"	m	struct:__anon93	file:
 applyBAtranspose	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applyBAtranspose)(PC,PetscInt,Vec,Vec,Vec);$/;"	m	struct:_PCOps
 applyTranspose	tutorials/python/example1.py	/^    def applyTranspose(self, pc, x, y):$/;"	m	class:Jacobi
-applyrich	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applyrich)(PC,Vec,Vec,Vec,PetscReal,PetscReal,PetscReal,PetscInt,PetscBool,PetscInt*,PCRichardsonConvergedReason*);$/;"	m	struct:__anon470	file:
+applyrich	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applyrich)(PC,Vec,Vec,Vec,PetscReal,PetscReal,PetscReal,PetscInt,PetscBool,PetscInt*,PCRichardsonConvergedReason*);$/;"	m	struct:__anon93	file:
 applyrichardson	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applyrichardson)(PC,Vec,Vec,Vec,PetscReal,PetscReal,PetscReal,PetscInt,PetscBool ,PetscInt*,PCRichardsonConvergedReason*);$/;"	m	struct:_PCOps
-applyrichardson	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool applyrichardson;$/;"	m	struct:__anon510	file:
+applyrichardson	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool applyrichardson;$/;"	m	struct:__anon133	file:
 applysymmetricleft	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applysymmetricleft)(PC,Vec,Vec);$/;"	m	struct:_PCOps
-applysymmetricleft	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applysymmetricleft)(PC,Vec,Vec);$/;"	m	struct:__anon470	file:
+applysymmetricleft	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applysymmetricleft)(PC,Vec,Vec);$/;"	m	struct:__anon93	file:
 applysymmetricright	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applysymmetricright)(PC,Vec,Vec);$/;"	m	struct:_PCOps
-applysymmetricright	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applysymmetricright)(PC,Vec,Vec);$/;"	m	struct:__anon470	file:
+applysymmetricright	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applysymmetricright)(PC,Vec,Vec);$/;"	m	struct:__anon93	file:
 applytranspose	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*applytranspose)(PC,Vec,Vec);$/;"	m	struct:_PCOps
-applytranspose	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*applytranspose)(PC,Vec,Vec);$/;"	m	struct:__anon470	file:
+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:__anon557
-approxfunc	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool approxfunc;        \/* approximate the function rather than recomputing it *\/$/;"	m	struct:__anon755
-apv	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *apv;$/;"	m	struct:__anon405
-arc	src/snes/examples/tutorials/ex16.c	/^  PetscReal arc;$/;"	m	struct:__anon729	file:
+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
+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:
 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
@@ -51846,13 +51879,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:__anon568	file:
+arnorm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal arnorm;     \/* Norm of the vector A.r *\/$/;"	m	struct:__anon4	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:__anon398
+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::__anon653	file:
+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/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
@@ -51865,29 +51898,29 @@ arrayout	include/petsc/private/dmdaimpl.h	/^  void                  *arrayin[DMD
 arrow	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*arrow)(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,int);$/;"	m	struct:_PetscDrawOps
 as	src/contrib/fun3d/comp/user.h	/^  REAL *us, *vs, *ws, *as;                   \/* For linearizing viscous    *\/$/;"	m	struct:gxy
 as	src/contrib/fun3d/incomp/user.h	/^  REAL *us, *vs, *ws, *as;                   \/* For linearizing viscous    *\/$/;"	m	struct:gxy
-as	src/mat/impls/baij/seq/bstream/bstream.h	/^  MatScalar *as;        \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon427
-as	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  MatScalar *as;        \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon434
-as_amg_alpha_opts	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_amg_alpha_opts[5]; \/* AMG coarsen type, agg_levels, relax_type, interp_type, Pmax for vector Poisson (AMS) or Curl problem (ADS) *\/$/;"	m	struct:__anon510	file:
-as_amg_alpha_theta	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_amg_alpha_theta;   \/* AMG strength for vector Poisson (AMS) or Curl problem (ADS) *\/$/;"	m	struct:__anon510	file:
-as_amg_beta_opts	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_amg_beta_opts[5];  \/* AMG coarsen type, agg_levels, relax_type, interp_type, Pmax for scalar Poisson (AMS) or vector Poisson (ADS) *\/$/;"	m	struct:__anon510	file:
-as_amg_beta_theta	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_amg_beta_theta;    \/* AMG strength for scalar Poisson (AMS) or vector Poisson (ADS)  *\/$/;"	m	struct:__anon510	file:
-as_max_iter	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_max_iter;$/;"	m	struct:__anon510	file:
-as_omega	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_omega;$/;"	m	struct:__anon510	file:
-as_print	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_print;$/;"	m	struct:__anon510	file:
-as_relax_times	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_relax_times;$/;"	m	struct:__anon510	file:
-as_relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_relax_type;$/;"	m	struct:__anon510	file:
-as_relax_weight	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_relax_weight;$/;"	m	struct:__anon510	file:
-as_tol	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_tol;$/;"	m	struct:__anon510	file:
-asi	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon427
-asi	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon434
-asj	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon427
-asj	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon434
+as	src/mat/impls/baij/seq/bstream/bstream.h	/^  MatScalar *as;        \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon50
+as	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  MatScalar *as;        \/* values of nonzeros, stored as icols *\/$/;"	m	struct:__anon57
+as_amg_alpha_opts	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_amg_alpha_opts[5]; \/* AMG coarsen type, agg_levels, relax_type, interp_type, Pmax for vector Poisson (AMS) or Curl problem (ADS) *\/$/;"	m	struct:__anon133	file:
+as_amg_alpha_theta	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_amg_alpha_theta;   \/* AMG strength for vector Poisson (AMS) or Curl problem (ADS) *\/$/;"	m	struct:__anon133	file:
+as_amg_beta_opts	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_amg_beta_opts[5];  \/* AMG coarsen type, agg_levels, relax_type, interp_type, Pmax for scalar Poisson (AMS) or vector Poisson (ADS) *\/$/;"	m	struct:__anon133	file:
+as_amg_beta_theta	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_amg_beta_theta;    \/* AMG strength for scalar Poisson (AMS) or vector Poisson (ADS)  *\/$/;"	m	struct:__anon133	file:
+as_max_iter	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_max_iter;$/;"	m	struct:__anon133	file:
+as_omega	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_omega;$/;"	m	struct:__anon133	file:
+as_print	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_print;$/;"	m	struct:__anon133	file:
+as_relax_times	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_relax_times;$/;"	m	struct:__anon133	file:
+as_relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  as_relax_type;$/;"	m	struct:__anon133	file:
+as_relax_weight	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_relax_weight;$/;"	m	struct:__anon133	file:
+as_tol	src/ksp/pc/impls/hypre/hypre.c	/^  PetscReal as_tol;$/;"	m	struct:__anon133	file:
+asi	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon50
+asi	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon57
+asj	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon50
+asj	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  *asi, *asj;$/;"	m	struct:__anon57
 assembled	include/petsc/private/matimpl.h	/^  PetscBool              assembled;        \/* is the matrix assembled? *\/$/;"	m	struct:_p_Mat
 assembled_system	src/snes/examples/tests/ex17.c	/^static PetscErrorCode assembled_system(void)$/;"	f	file:
 assemblies	include/petscmat.h	/^  PetscLogDouble assemblies;                         \/* number of matrix assemblies called *\/$/;"	m	struct:__anon69
 assemblyBegin	tutorials/python/example1.py	/^    def assemblyBegin(self, A, flag):$/;"	m	class:Laplace1D
 assemblyEnd	tutorials/python/example1.py	/^    def assemblyEnd(self, A, flag):$/;"	m	class:Laplace1D
-assembly_subset	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscBool   assembly_subset;          \/* Subsequent assemblies will set a subset (perhaps equal) of off-process entries set on first assembly *\/$/;"	m	struct:__anon452
+assembly_subset	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscBool   assembly_subset;          \/* Subsequent assemblies will set a subset (perhaps equal) of off-process entries set on first assembly *\/$/;"	m	struct:__anon75
 assemblybegin	include/petsc/private/matimpl.h	/^  PetscErrorCode (*assemblybegin)(Mat,MatAssemblyType);$/;"	m	struct:_MatOps
 assemblybegin	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*assemblybegin)(Vec);                \/* start global assembly *\/$/;"	m	struct:_VecOps
 assemblyend	include/petsc/private/matimpl.h	/^  PetscErrorCode (*assemblyend)(Mat,MatAssemblyType);$/;"	m	struct:_MatOps
@@ -51896,38 +51929,38 @@ assert	src/ksp/ksp/examples/tutorials/ex61f.F90	/^      subroutine assert(/;"	s
 assert_mod	src/ksp/ksp/examples/tutorials/ex61f.F90	/^      module assert_mod$/;"	m
 async	include/petsc/private/petscimpl.h	/^  PetscBool   async;$/;"	m	struct:__anon195
 atCopy	include/petsc/finclude/petscmat.h	/^!  Flags for MatCopy, MatAXPY$/;"	v
-atb	src/mat/impls/dense/mpi/mpidense.h	/^  Mat_MatTransMatMult   *atb;           \/* used by MatTransposeMatMult_MPIAIJ_MPIDense *\/$/;"	m	struct:__anon385
-atb	src/mat/impls/dense/seq/dense.h	/^  Mat_MatTransMatMult *atb;       \/* used by MatTransposeMatMult_SeqAIJ_SeqDense *\/$/;"	m	struct:__anon382
-atbarray	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar    *sendbuf,*atbarray;$/;"	m	struct:__anon384
-atbdense	src/mat/impls/dense/mpi/mpidense.h	/^  Mat_TransMatMultDense *atbdense;      \/* used by MatTransposeMatMult_MPIDense_MPIDense *\/$/;"	m	struct:__anon385
+atb	src/mat/impls/dense/mpi/mpidense.h	/^  Mat_MatTransMatMult   *atb;           \/* used by MatTransposeMatMult_MPIAIJ_MPIDense *\/$/;"	m	struct:__anon8
+atb	src/mat/impls/dense/seq/dense.h	/^  Mat_MatTransMatMult *atb;       \/* used by MatTransposeMatMult_SeqAIJ_SeqDense *\/$/;"	m	struct:__anon5
+atbarray	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar    *sendbuf,*atbarray;$/;"	m	struct:__anon7
+atbdense	src/mat/impls/dense/mpi/mpidense.h	/^  Mat_TransMatMultDense *atbdense;      \/* used by MatTransposeMatMult_MPIDense_MPIDense *\/$/;"	m	struct:__anon8
 atexit	config/BuildSystem/RDict.py	/^    import atexit$/;"	i
 atexit	config/BuildSystem/regression/testCase.py	/^      import atexit$/;"	i
 atlasDof	include/petsc/private/isimpl.h	/^  PetscInt                     *atlasDof;     \/* Describes layout of storage, point --> # of values *\/$/;"	m	struct:_p_PetscSection
 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:__anon772
+atol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal atol;$/;"	m	struct:__anon209
 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:__anon620	file:
-aug	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon784
-aug0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon784
-aug_ct	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_ct;                   \/* number of aug. vectors available *\/$/;"	m	struct:__anon557
-aug_dim	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_dim;                  \/* max number of augmented directions to add *\/$/;"	m	struct:__anon557
-aug_order	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt *aug_order;               \/*keeps track of order to use aug. vectors*\/$/;"	m	struct:__anon557
-aug_vecs_allocated	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_vecs_allocated;         \/* aug_vecs_allocated is the total number of augmentation vecs$/;"	m	struct:__anon557
-aug_vv_allocated	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_vv_allocated;           \/* aug_vv_allocated is the number of allocated lgmres$/;"	m	struct:__anon557
+attribute_val	src/sys/mpiuni/mpi.c	/^  void *attribute_val;$/;"	m	struct:__anon56	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
+aug_dim	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_dim;                  \/* max number of augmented directions to add *\/$/;"	m	struct:__anon180
+aug_order	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt *aug_order;               \/*keeps track of order to use aug. vectors*\/$/;"	m	struct:__anon180
+aug_vecs_allocated	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_vecs_allocated;         \/* aug_vecs_allocated is the total number of augmentation vecs$/;"	m	struct:__anon180
+aug_vv_allocated	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt aug_vv_allocated;           \/* aug_vv_allocated is the number of allocated lgmres$/;"	m	struct:__anon180
 auglydd	src/mat/impls/aij/mpi/mmaij.c	/^static Vec auglydd          = 0,auglyoo     = 0; \/* work vectors used to scale the two parts of the local matrix *\/$/;"	v	file:
 auglyoo	src/mat/impls/aij/mpi/mmaij.c	/^static Vec auglydd          = 0,auglyoo     = 0; \/* work vectors used to scale the two parts of the local matrix *\/$/;"	v	file:
 auglyrmapd	src/mat/impls/aij/mpi/mmaij.c	/^static PetscInt *auglyrmapd = 0,*auglyrmapo = 0; \/* mapping from the local ordering to the "diagonal" and "off-diagonal" parts of the local matrix *\/$/;"	v	file:
 auglyrmapo	src/mat/impls/aij/mpi/mmaij.c	/^static PetscInt *auglyrmapd = 0,*auglyrmapo = 0; \/* mapping from the local ordering to the "diagonal" and "off-diagonal" parts of the local matrix *\/$/;"	v	file:
-augvecs	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  Vec *augvecs;                      \/* holds the error approximation vectors for lgmres. *\/$/;"	m	struct:__anon557
-augvecs_user_work	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  Vec **augvecs_user_work;           \/* same purpose as user_work above, but this one is$/;"	m	struct:__anon557
-augwork_alloc	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt augwork_alloc;            \/*size of chunk allocated for augmentation vectors *\/$/;"	m	struct:__anon557
+augvecs	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  Vec *augvecs;                      \/* holds the error approximation vectors for lgmres. *\/$/;"	m	struct:__anon180
+augvecs_user_work	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  Vec **augvecs_user_work;           \/* same purpose as user_work above, but this one is$/;"	m	struct:__anon180
+augwork_alloc	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt augwork_alloc;            \/*size of chunk allocated for augmentation vectors *\/$/;"	m	struct:__anon180
 author	setup.py	/^      author='PETSc Team',$/;"	v
 author_email	setup.py	/^      author_email='petsc-maint at mcs.anl.gov',$/;"	v
-aux	src/mat/impls/aij/seq/essl/essl.c	/^  PetscScalar *aux;$/;"	m	struct:__anon399	file:
-avail	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscSFBasicPack avail;       \/* One or more entries per MPI Datatype, lazily constructed *\/$/;"	m	struct:__anon456	file:
+aux	src/mat/impls/aij/seq/essl/essl.c	/^  PetscScalar *aux;$/;"	m	struct:__anon22	file:
+avail	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscSFBasicPack avail;       \/* One or more entries per MPI Datatype, lazily constructed *\/$/;"	m	struct:__anon79	file:
 avg_node_pairs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    avg_node_pairs;$/;"	m	struct:gather_scatter_id	file:
 avgtime	src/benchmarks/streams/OpenMPVersion.c	/^static double avgtime[4] = {0}, maxtime[4] = {0},$/;"	v	file:
 axDIM	src/ts/examples/tutorials/ex11_sa.c	/^PETSC_STATIC_INLINE void axDIM(const PetscScalar a,PetscScalar *x)$/;"	f
@@ -51948,40 +51981,41 @@ b	src/benchmarks/streams/BasicVersion.c	/^              b[N+OFFSET],$/;"	v	file:
 b	src/benchmarks/streams/MPIVersion.c	/^              b[N+OFFSET],$/;"	v	file:
 b	src/benchmarks/streams/OpenMPVersion.c	/^              b[N+OFFSET],$/;"	v	file:
 b	src/benchmarks/streams/SSEVersion.c	/^double a[N+OFFSET],b[N+OFFSET],c[N+OFFSET];$/;"	v
-b	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon546	file:
-b	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon541	file:
-b	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon544	file:
-b	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon542	file:
-b	src/ksp/ksp/examples/tutorials/ex13.c	/^  Vec         x,b;       \/* solution vector, right-hand-side vector *\/$/;"	m	struct:__anon531	file:
+b	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon169	file:
+b	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon164	file:
+b	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon167	file:
+b	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon165	file:
+b	src/ksp/ksp/examples/tutorials/ex13.c	/^  Vec         x,b;       \/* solution vector, right-hand-side vector *\/$/;"	m	struct:__anon154	file:
 b	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	9;"	d
-b	src/ksp/pc/impls/eisens/eisen.c	/^  Vec       b[2],diag;   \/* temporary storage for true right hand side *\/$/;"	m	struct:__anon499	file:
-b	src/ksp/pc/impls/galerkin/galerkin.c	/^  Vec b,x;$/;"	m	struct:__anon467	file:
-b	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector b,x;$/;"	m	struct:__anon510	file:
-b	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon491	file:
-b	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         x,b;$/;"	m	struct:__anon472	file:
-b	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon504	file:
+b	src/ksp/pc/impls/eisens/eisen.c	/^  Vec       b[2],diag;   \/* temporary storage for true right hand side *\/$/;"	m	struct:__anon122	file:
+b	src/ksp/pc/impls/galerkin/galerkin.c	/^  Vec b,x;$/;"	m	struct:__anon90	file:
+b	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector b,x;$/;"	m	struct:__anon133	file:
+b	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon114	file:
+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:__anon734	file:
-b	src/snes/examples/tutorials/ex48.c	/^  PetscScalar b;                \/* bed *\/$/;"	m	struct:__anon724	file:
-b	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon706	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/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:__anon761	file:
-b	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscReal      b;            \/* A dimension of journal bearing *\/$/;"	m	struct:__anon790	file:
-b	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec b;$/;"	m	struct:__anon768
-b	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal b;$/;"	m	struct:__anon805
+b	src/snes/impls/nasm/nasm.c	/^  Vec        *b;                  \/* rhs vectors *\/$/;"	m	struct:__anon198	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/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:
 b	src/ts/impls/explicit/rk/rk.c	/^  PetscReal *A,*b,*c;             \/* Tableau                                                    *\/$/;"	m	struct:_RKTableau	file:
 b	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *a,*b,*u,*v;      \/* tableau for the method *\/$/;"	m	struct:_TSGLScheme
 b	src/ts/impls/rosw/rosw.c	/^  PetscReal *b;                 \/* Step completion table *\/$/;"	m	struct:_RosWTableau	file:
-bConvex	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBool bConvex;           \/* Compute Enhanced BiCGstab polynomial when set to PETSC_TRUE *\/$/;"	m	struct:__anon550
-b_seq	src/mat/impls/aij/mpi/mumps/mumps.c	/^  Vec          b_seq,x_seq;$/;"	m	struct:__anon411	file:
+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:__anon635
+background	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal background;       \/* Background pixel *\/$/;"	m	struct:__anon72
 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:__anon699	file:
+bag	src/snes/examples/tutorials/ex69.c	/^  PetscBag      bag;               \/* Holds problem parameters *\/$/;"	m	struct:__anon136	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
 baghelp	include/petsc/private/bagimpl.h	/^  char         baghelp[PETSC_BAG_HELP_LENGTH];$/;"	m	struct:_n_PetscBag
 bagitems	include/petsc/private/bagimpl.h	/^  PetscBagItem bagitems;$/;"	m	struct:_n_PetscBag
@@ -52046,8 +52080,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:__anon658	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:__anon648	file:
+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:
 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
@@ -52059,29 +52093,29 @@ basisSpace	include/petsc/private/petscfeimpl.h	/^  PetscSpace      basisSpace;
 basis_mat	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat basis_mat;$/;"	m	struct:_NullSpaceCorrection_ctx
 basketPayoff	src/sys/classes/random/examples/tutorials/ex2.c	/^PetscReal basketPayoff(PetscReal vol[], PetscReal St0[], PetscInt n, PetscReal r,PetscReal dt, PetscReal eps[])$/;"	f
 batchSize	include/petsc/private/petscfeimpl.h	/^  PetscInt        batchSize, numBatches; \/* A batch is made up of blocks, Batches are processed in serial *\/$/;"	m	struct:_p_PetscFE
-bb1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec bb1,xx1;$/;"	m	struct:__anon437
+bb1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec bb1,xx1;$/;"	m	struct:__anon60
 bc	include/petsc/private/isimpl.h	/^  PetscSection                  bc;           \/* Describes constraints, point --> # local dofs which are constrained *\/$/;"	m	struct:_p_PetscSection
 bc	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscInt    bc; \/* Boundary conditions *\/$/;"	m	struct:__anon301	file:
 bcIndices	include/petsc/private/isimpl.h	/^  PetscInt                     *bcIndices;    \/* Local indices for constrained dofs *\/$/;"	m	struct:_p_PetscSection
-bcType	src/ksp/ksp/examples/tutorials/ex29.c	/^  BCType    bcType;$/;"	m	struct:__anon528	file:
-bcType	src/ksp/ksp/examples/tutorials/ex32.c	/^  BCType      bcType;$/;"	m	struct:__anon530	file:
-bcType	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  BCType    bcType;$/;"	m	struct:__anon526	file:
-bcType	src/ksp/ksp/examples/tutorials/ex50.c	/^  BCType      bcType;$/;"	m	struct:__anon533	file:
-bcType	src/snes/examples/tutorials/ex12.c	/^  BCType         bcType;$/;"	m	struct:__anon715	file:
-bcType	src/snes/examples/tutorials/ex62.c	/^  BCType        bcType;$/;"	m	struct:__anon696	file:
-bcType	src/snes/examples/tutorials/ex66.c	/^  BCType        bcType;$/;"	m	struct:__anon711	file:
-bc_indices	src/tao/examples/tutorials/ex3.c	/^  PetscInt* bc_indices;$/;"	m	struct:__anon787	file:
-bc_values	src/tao/examples/tutorials/ex3.c	/^  PetscScalar* bc_values;$/;"	m	struct:__anon787	file:
+bcType	src/ksp/ksp/examples/tutorials/ex29.c	/^  BCType    bcType;$/;"	m	struct:__anon151	file:
+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:
+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:
 bcmidpoint	src/ts/examples/tutorials/ex10.c	/^  PetscBool          bcmidpoint;$/;"	m	struct:_n_RD	file:
 bcolor	src/sys/classes/draw/impls/opengl/openglops.c	/^static unsigned char rcolor[256],gcolor[256],bcolor[256];$/;"	v	file:
 bcols	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
-bcount	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt bcount;$/;"	m	struct:__anon450
+bcount	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt bcount;$/;"	m	struct:__anon73
 bcs	src/ts/examples/tutorials/ex11.c	/^  DMBoundaryType   bcs[3];$/;"	m	struct:_n_Model	file:
 bctype	src/ts/examples/tutorials/ex9.c	/^  FVBCType    bctype;$/;"	m	struct:__anon267	file:
 bd	src/ts/examples/tutorials/ex18.c	/^  DMBoundaryType bd[2];             \/* The boundary type for the x- and y-boundary *\/$/;"	m	struct:__anon280	file:
-bdiag	src/mat/impls/aij/seq/aij.h	/^  MatScalar        *bdiag,*ibdiag,*ssor_work;        \/* diagonal blocks of matrix used for MatSOR_SeqAIJ_Inode() *\/$/;"	m	struct:__anon393
-bdiagsize	src/mat/impls/aij/seq/aij.h	/^  PetscInt         bdiagsize;                         \/* length of bdiag and ibdiag *\/$/;"	m	struct:__anon393
+bdiag	src/mat/impls/aij/seq/aij.h	/^  MatScalar        *bdiag,*ibdiag,*ssor_work;        \/* diagonal blocks of matrix used for MatSOR_SeqAIJ_Inode() *\/$/;"	m	struct:__anon16
+bdiagsize	src/mat/impls/aij/seq/aij.h	/^  PetscInt         bdiagsize;                         \/* length of bdiag and ibdiag *\/$/;"	m	struct:__anon16
 bdtype	include/petsc/private/dmimpl.h	/^  DMBoundaryType         *bdtype;               \/* Indicates type of topological boundary *\/$/;"	m	struct:_p_DM
 begin	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*begin)(VecScatter,Vec,Vec,InsertMode,ScatterMode);$/;"	m	struct:_VecScatterOps
 beginandendtogether	include/petsc/private/vecimpl.h	/^  PetscBool      beginandendtogether;  \/* indicates that the scatter begin and end  function are called together, VecScatterEnd()$/;"	m	struct:_p_VecScatter
@@ -52093,22 +52127,22 @@ 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:__anon763	file:
+beq	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon200	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:__anon574
-beta	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *beta;           \/* needed for the eigenvalues *\/$/;"	m	struct:__anon556
+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/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:__anon730	file:
-beta	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon683	file:
-beta	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *beta;          \/* the RHS and combination *\/$/;"	m	struct:__anon747	file:
-beta	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *beta;           \/* rhs for the minimization problem *\/$/;"	m	struct:__anon755
-beta	src/snes/impls/qn/qn.c	/^  PetscScalar       *alpha, *beta;$/;"	m	struct:__anon744	file:
-beta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *beta; \/*  r(n+1)\/2 *\/$/;"	m	struct:__anon768
-beta	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal beta;                       \/* Steplength determination < 1 *\/$/;"	m	struct:__anon776
-beta	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal beta;                       \/* Steplength determination < 1 *\/$/;"	m	struct:__anon780
-beta	src/tao/matrix/lmvmmat.h	/^  PetscReal *beta;$/;"	m	struct:__anon773
-beta	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal beta; \/* Weight attributed to ||u||^2 in regularization functional *\/$/;"	m	struct:__anon782	file:
-beta	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal beta; \/*  Weight attributed to ||u||^2 in regularization functional *\/$/;"	m	struct:__anon781	file:
+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/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
+beta	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal beta; \/* Weight attributed to ||u||^2 in regularization functional *\/$/;"	m	struct:__anon10	file:
+beta	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal beta; \/*  Weight attributed to ||u||^2 in regularization functional *\/$/;"	m	struct:__anon9	file:
 beta	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
 beta	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:
 beta	src/ts/examples/tutorials/ex29.c	/^  PetscScalar beta;$/;"	m	struct:__anon220	file:
@@ -52120,31 +52154,31 @@ 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:__anon724	file:
+beta2	src/snes/examples/tutorials/ex48.c	/^  PetscScalar beta2;            \/* friction *\/$/;"	m	struct:__anon161	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:__anon510	file:
-beta_inf	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal beta_inf;           \/* Steplength determination < 1 *\/$/;"	m	struct:__anon776
-beta_inf	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal beta_inf;                   \/* Steplength determination < 1 *\/$/;"	m	struct:__anon780
+beta_Poisson	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix beta_Poisson;$/;"	m	struct:__anon133	file:
+beta_inf	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal beta_inf;           \/* Steplength determination < 1 *\/$/;"	m	struct:__anon4
+beta_inf	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal beta_inf;                   \/* Steplength determination < 1 *\/$/;"	m	struct:__anon8
 betasub	src/snes/impls/ms/ms.c	/^  PetscReal *betasub;           \/* Subdiagonal of beta in Shu-Osher form *\/$/;"	m	struct:_SNESMSTableau	file:
-bfgs	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt bfgs;$/;"	m	struct:__anon803
-bfgs	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt bfgs;                \/*  BFGS directions attempted *\/$/;"	m	struct:__anon801
-bfgs	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs;                \/* BFGS directions attempted *\/$/;"	m	struct:__anon806
-bfgs	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt bfgs;$/;"	m	struct:__anon802
-bfgs_scale_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt bfgs_scale_type;     \/*  Scaling matrix to used for the bfgs preconditioner *\/$/;"	m	struct:__anon801
-bfgs_scale_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs_scale_type;     \/* Scaling matrix to used for the bfgs preconditioner *\/$/;"	m	struct:__anon806
-bfgs_scale_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt bfgs_scale_type;  \/*  Scaling matrix for the bfgs preconditioner *\/$/;"	m	struct:__anon807
+bfgs	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt bfgs;$/;"	m	struct:__anon31
+bfgs	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt bfgs;                \/*  BFGS directions attempted *\/$/;"	m	struct:__anon29
+bfgs	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs;                \/* BFGS directions attempted *\/$/;"	m	struct:__anon34
+bfgs	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt bfgs;$/;"	m	struct:__anon30
+bfgs_scale_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt bfgs_scale_type;     \/*  Scaling matrix to used for the bfgs preconditioner *\/$/;"	m	struct:__anon29
+bfgs_scale_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt bfgs_scale_type;     \/* Scaling matrix to used for the bfgs preconditioner *\/$/;"	m	struct:__anon34
+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:__anon556
-bheight	src/snes/examples/tests/ex16.c	/^  PetscScalar bheight;$/;"	m	struct:__anon742	file:
-bheight	src/tao/bound/examples/tutorials/plate2.c	/^  PetscReal      bheight;                  \/* Height of plate under the surface *\/$/;"	m	struct:__anon791	file:
+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/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:__anon404
+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:__anon764
-bigstep	src/tao/constrained/impls/ipm/ipm.h	/^  Vec bigstep; \/* [dx; dyi; dlamdae; dlamdai] *\/$/;"	m	struct:__anon764
-bin	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon763	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:__anon425	file:
+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:
+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:
 binterp	src/ts/impls/explicit/rk/rk.c	/^  PetscReal *binterp;             \/* Dense output formula                                       *\/$/;"	m	struct:_RKTableau	file:
@@ -52153,33 +52187,33 @@ binterpt	src/ts/impls/rosw/rosw.c	/^  PetscReal *binterpt;          \/* Dense ou
 bio_err	src/sys/webclient/client.c	/^static BIO *bio_err = NULL;$/;"	v	file:
 bitheight	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        bitwidth,bitheight;$/;"	m	struct:_p_WindowNode
 bitwidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        bitwidth,bitheight;$/;"	m	struct:_p_WindowNode
-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:__anon404
+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:__anon762	file:
+bl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon199	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
-block_data	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscBool   block_data;$/;"	m	struct:__anon402
-block_index	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt block_index;$/;"	m	struct:__anon783	file:
+block_data	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscBool   block_data;$/;"	m	struct:__anon25
+block_index	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt block_index;$/;"	m	struct:__anon11	file:
 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:__anon486	file:
+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:__anon680	file:
-blocks	src/snes/impls/multiblock/multiblock.c	/^  BlockDesc       blocks;        \/* Linked list of block descriptors *\/$/;"	m	struct:__anon753	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:
 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:__anon489	file:
-blocksize	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt blocksize;$/;"	m	struct:__anon395	file:
+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:__anon730	file:
-bm1	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon683	file:
-bmx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon742	file:
-bmx	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       bmx,bmy;                  \/* Size of plate under the surface *\/$/;"	m	struct:__anon791	file:
+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:
+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:__anon742	file:
-bmy	src/tao/bound/examples/tutorials/plate2.c	/^  PetscInt       bmx,bmy;                  \/* Size of plate under the surface *\/$/;"	m	struct:__anon791	file:
+bmy	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon179	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
 bndyelems	include/petsc/private/dmmbimpl.h	/^  moab::Range             *bndyvtx,*bndyfaces,*bndyelems; \/* Boundary entities: skin vertices, skin faces and elements on the outer skin *\/$/;"	m	struct:__anon138
@@ -52191,12 +52225,12 @@ boolbox	bin/FASTMathInstaller.py	/^def boolbox(message="Shall I continue?", titl
 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:__anon458	file:
-bottom	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon735	file:
-bottom	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon688	file:
-bottom	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon771	file:
-bottom	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon799	file:
-bottom	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon796	file:
+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/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:
 boundary	include/petsc/private/dmimpl.h	/^  DMBoundaryLinkList      boundary;          \/* List of boundary conditions *\/$/;"	m	struct:_p_DM
 boundary	src/ts/examples/tutorials/ex15.c	/^  PetscInt  boundary;            \/* Type of boundary condition *\/$/;"	m	struct:__anon203	file:
@@ -52204,23 +52238,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:__anon671	file:
+boundarylocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*boundarylocal)(DM,Vec,void*);$/;"	m	struct:__anon108	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:__anon671	file:
+boundarylocalctx	src/snes/utils/dmlocalsnes.c	/^  void *boundarylocalctx;$/;"	m	struct:__anon108	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:__anon641
+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/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:__anon425	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:__anon777
-bracket	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscInt    bracket;$/;"	m	struct:__anon778
-branch	src/snes/examples/tutorials/network/pflow/pf.h	/^  EDGEDATA    branch;$/;"	m	struct:__anon733
+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
 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
@@ -52232,11 +52266,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:__anon611	file:
-bs	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon610	file:
-bs	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt        bs;                              \/* Block size for IS and Mat structures *\/$/;"	m	struct:__anon461	file:
-bs	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  PetscInt        bs,mbs;$/;"	m	struct:__anon488	file:
-bs	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        bs;            \/* Block size for IS, Vec and Mat structures *\/$/;"	m	struct:__anon753	file:
+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/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/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
@@ -52244,19 +52278,19 @@ bspl	src/ts/examples/tests/ex3.c	/^PetscScalar bspl(PetscScalar *x, PetscScalar
 bstash	include/petsc/private/matimpl.h	/^  MatStash               stash,bstash;     \/* used for assembling off-proc mat emements *\/$/;"	m	struct:_p_Mat
 bstash	include/petsc/private/vecimpl.h	/^  VecStash               stash,bstash; \/* used for storing off-proc values during assembly *\/$/;"	m	struct:_p_Vec
 bt	include/petsc/private/dmlabelimpl.h	/^  PetscBT     bt;             \/* A bit-wise index *\/$/;"	m	struct:_n_DMLabel
-bt	src/mat/impls/aij/seq/aij.h	/^  Vec          bt,ct;        \/* vectors to hold locally transposed arrays of B and C *\/$/;"	m	struct:__anon389
+bt	src/mat/impls/aij/seq/aij.h	/^  Vec          bt,ct;        \/* vectors to hold locally transposed arrays of B and C *\/$/;"	m	struct:__anon12
 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:__anon513	file:
-btype	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscFileMode btype;                \/* read or write? *\/$/;"	m	struct:__anon650	file:
-btype	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscFileMode btype;$/;"	m	struct:__anon648	file:
-btype	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscFileMode btype;$/;"	m	struct:__anon640	file:
-btype	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscFileMode            btype;$/;"	m	struct:__anon652
-bu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon762	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:
 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:__anon404
-buf_rj	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    **buf_ri,**buf_rj;$/;"	m	struct:__anon404
-bufa	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *bufa;                    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon405
+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
+bufa	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *bufa;                    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon28
 buffer	include/petsc/private/matimpl.h	/^  void        *buffer;          \/* Of type blocktype, dynamically constructed  *\/$/;"	m	struct:__anon167
 buffer	src/sys/classes/draw/impls/image/drawimage.h	/^  unsigned char *buffer;         \/* raster buffer  *\/$/;"	m	struct:_n_PetscImage
 buffer	src/sys/classes/matlabengine/matlab.c	/^  char   buffer[1024];$/;"	m	struct:_p_PetscMatlabEngine	file:
@@ -52293,21 +52327,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:__anon733
+bus	src/snes/examples/tutorials/network/pflow/pf.h	/^  VERTEXDATA  bus;$/;"	m	struct:__anon170
 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:__anon631	file:
+button	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon68	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:__anon651
+bviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   bviewer;        \/* if PetscViewer is a singleton, this points to mother *\/$/;"	m	struct:__anon88
 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:__anon692	file:
+bx	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon129	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:__anon692	file:
+by	src/snes/examples/tutorials/ex30.c	/^  DMBoundaryType   bx,by;$/;"	m	struct:__anon129	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
@@ -52322,14 +52356,14 @@ 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:__anon691	file:
+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/sys/examples/tutorials/ex5f90.F90	/^         ch/;"	k	type:bag_data_type
-c	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal c;$/;"	m	struct:__anon795
-c	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal c;$/;"	m	struct:__anon792
-c	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *c;                  \/* Constant -- (r - D)S *\/$/;"	m	struct:__anon770	file:
-c	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec c; \/* constraint vector *\/$/;"	m	struct:__anon782	file:
-c	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec c; \/*  constraint vector *\/$/;"	m	struct:__anon783	file:
-c	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec c; \/*  constraint vector *\/$/;"	m	struct:__anon781	file:
+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/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:
 c	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar rho,c;$/;"	m	struct:__anon295	file:
 c	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:
 c	src/ts/examples/tutorials/ex13.c	/^  PetscReal c;$/;"	m	struct:__anon258	file:
@@ -52345,14 +52379,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:__anon768
+c1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal c1; \/* Factor for checking validity *\/$/;"	m	struct:__anon205
 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:__anon768
+c2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal c2; \/* Factor for linear poisedness *\/$/;"	m	struct:__anon205
 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:
@@ -52371,8 +52405,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:__anon586	file:
-cLocalStart	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             cLocalStart;$/;"	m	struct:__anon586	file:
+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:
 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
@@ -52383,7 +52417,7 @@ cPickle	config/builder.py	/^       import cPickle$/;"	i
 cPickle	config/configure.py	/^  import cPickle$/;"	i
 cStart	include/petsc/private/dmforestimpl.h	/^  PetscInt                   cStart;$/;"	m	struct:__anon157
 cStringIO	config/BuildSystem/config/framework.py	/^            import sys,traceback,cStringIO$/;"	i
-c_formed	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscBool jformed,c_formed;$/;"	m	struct:__anon783	file:
+c_formed	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscBool jformed,c_formed;$/;"	m	struct:__anon11	file:
 c_gmcom	src/contrib/fun3d/comp/flow.c	/^CGMCOM   *c_gmcom;                             \/* Pointer to COMMON GMCOM    *\/$/;"	v
 c_gmcom	src/contrib/fun3d/incomp/flow.c	/^CGMCOM *c_gmcom;                               \/* Pointer to COMMON GMCOM    *\/$/;"	v
 c_info	src/contrib/fun3d/comp/flow.c	/^CINFO    *c_info;                              \/* Pointer to COMMON INFO     *\/$/;"	v
@@ -52393,7 +52427,7 @@ c_n1	src/mat/color/impls/minpack/ido.c	/^static PetscInt c_n1 = -1;$/;"	v	file:
 c_refgeom	src/contrib/fun3d/comp/flow.c	/^CREFGEOM *c_refgeom;                           \/* Pointer to COMMON REFGEOM  *\/$/;"	v
 c_runge	src/contrib/fun3d/comp/flow.c	/^CRUNGE   *c_runge;                             \/* Pointer to COMMON RUNGE    *\/$/;"	v
 c_runge	src/contrib/fun3d/incomp/flow.c	/^CRUNGE *c_runge;                               \/* Pointer to COMMON RUNGE    *\/$/;"	v
-cache_size	src/ksp/pc/impls/spai/ispai.c	/^  int    cache_size;        \/* one of (1,2,3,4,5,6) indicting size of cache *\/$/;"	m	struct:__anon486	file:
+cache_size	src/ksp/pc/impls/spai/ispai.c	/^  int    cache_size;        \/* one of (1,2,3,4,5,6) indicting size of cache *\/$/;"	m	struct:__anon109	file:
 cahnhillard	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:
 cahnhillard	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:
 cahnhillard	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:
@@ -52409,44 +52443,44 @@ 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:__anon755
+candidate	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool candidate;         \/* use candidate storage approach *\/$/;"	m	struct:__anon192
 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:__anon638
+caption	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon75
 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:__anon691	file:
-cbs	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  cbs;$/;"	m	struct:__anon427
-cbs	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  cbs;$/;"	m	struct:__anon434
+cb	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon128	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
 ccbox	bin/FASTMathInstaller.py	/^def ccbox(message="Shall I continue?", title=""):$/;"	f
 ccfl	include/petsc/private/tsimpl.h	/^    PetscReal  ccfl[16];         \/* stability limit relative to explicit Euler *\/$/;"	m	struct:_p_TSAdapt::__anon160
 ccfl	src/ts/impls/arkimex/arkimex.c	/^  PetscReal ccfl;                 \/* Placeholder for CFL coefficient relative to forward Euler *\/$/;"	m	struct:_ARKTableau	file:
 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:__anon430
-cda	src/snes/examples/tutorials/ex33.c	/^  DM        cda;$/;"	m	struct:__anon685	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:
 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:__anon762	file:
+ce	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon199	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:__anon600	file:
+cellHybrid	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellHybrid;     \/* Use a hybrid mesh *\/$/;"	m	struct:__anon36	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:__anon596	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool cellSimplex;       \/* Flag for simplices *\/$/;"	m	struct:__anon594	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon602	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon598	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscBool cellSimplex; \/* Use simplices or hexes *\/$/;"	m	struct:__anon605	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon604	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool cellSimplex;    \/* Use simplices or hexes *\/$/;"	m	struct:__anon600	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscBool cellSimplex;   \/* Use simplices or hexes *\/$/;"	m	struct:__anon595	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool cellSimplex;                  \/* Use simplices or hexes *\/$/;"	m	struct:__anon601	file:
-cellSimplex	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool cellSimplex;     \/* Flag for simplices *\/$/;"	m	struct:__anon603	file:
+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:
 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
@@ -52460,7 +52494,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:__anon593	file:
+centroid	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon29	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:
@@ -52476,12 +52510,12 @@ cfl_max	src/contrib/fun3d/comp/flow.c	/^  double   cfl_max, max_time;$/;"	m	stru
 cfl_max	src/contrib/fun3d/incomp/flow.c	/^  double cfl_max,max_time;$/;"	m	struct:__anon355	file:
 cfltime	include/petsc/private/tsimpl.h	/^  PetscReal cfltime,cfltime_local;$/;"	m	struct:_p_TS
 cfltime_local	include/petsc/private/tsimpl.h	/^  PetscReal cfltime,cfltime_local;$/;"	m	struct:_p_TS
-cg_iterates	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt cg_iterates;$/;"	m	struct:__anon792
-cg_type	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt cg_type;           \/*  Formula to use *\/$/;"	m	struct:__anon808
-cgits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt cgits;$/;"	m	struct:__anon792
-cgls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon567	file:
+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:
 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:__anon382
+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:
 check	config/BuildSystem/config/functions.py	/^  def check(self, funcs, libraries = None, examineOutput=lambda ret,out,err:None):$/;"	m	class:Configure
 check	config/BuildSystem/config/headers.py	/^  def check(self, header):$/;"	m	class:Configure
@@ -52490,7 +52524,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:__anon715	file:
+check	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon152	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
@@ -52654,19 +52688,19 @@ 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:__anon769	file:
+check_gradient	src/tao/interface/fdtest.c	/^  PetscBool  check_gradient;$/;"	m	struct:__anon206	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:__anon769	file:
+check_hessian	src/tao/interface/fdtest.c	/^  PetscBool  check_hessian;$/;"	m	struct:__anon206	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:__anon393
+checked	src/mat/impls/aij/seq/aij.h	/^  PetscBool        checked;                        \/* if inodes have been checked for *\/$/;"	m	struct:__anon16
 checkh	src/mat/impls/mffd/mffdimpl.h	/^  PetscErrorCode (*checkh)(void*,Vec,Vec,PetscScalar*);$/;"	m	struct:_p_MatMFFD
 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:__anon757
-checkredundancy	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*checkredundancy)(SNES,IS,IS*,void*);$/;"	m	struct:__anon756
+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
 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
@@ -52723,14 +52757,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:__anon569
-chunksizes	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             *chunksizes; \/* Chunk sizes allocated *\/$/;"	m	struct:__anon570
-chunksizes	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             *chunksizes; \/* Chunk sizes allocated *\/$/;"	m	struct:__anon560
-ci	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      ce,ci,bl,bu;$/;"	m	struct:__anon762	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/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/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:__anon764
-ci_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon764
+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
 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:
@@ -52738,8 +52772,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:__anon580	file:
-city	src/dm/examples/tutorials/ex8.c	/^  DM        city;$/;"	m	struct:__anon579	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:
 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
@@ -52781,13 +52815,13 @@ clearEdges	config/BuildSystem/graph.py	/^  def clearEdges(self, vertex, inOnly =
 clearSource	config/BuildSystem/sourceDatabase.py	/^  def clearSource(self, source):$/;"	m	class:SourceDB
 clip	src/sys/classes/draw/impls/image/drawimage.h	/^  int           clip[4];         \/* clip ranges    *\/$/;"	m	struct:_n_PetscImage
 clip	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscReal clip[2];            \/* admissible decrease\/increase factors *\/$/;"	m	struct:__anon198	file:
-cliq_comm	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  MPI_Comm     cliq_comm;        \/* Clique MPI communicator                         *\/$/;"	m	struct:__anon412
+cliq_comm	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  MPI_Comm     cliq_comm;        \/* Clique MPI communicator                         *\/$/;"	m	struct:__anon35
 clist	src/contrib/fun3d/comp/user.h	/^  int *clist;                                 \/* Colored list of cells      *\/$/;"	m	struct:gxy
 clist	src/contrib/fun3d/incomp/user.h	/^  int *clist;                                 \/* Colored list of cells      *\/$/;"	m	struct:gxy
 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:__anon651
+closefile	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscBool     closefile;$/;"	m	struct:__anon88
 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
@@ -52797,97 +52831,97 @@ 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:__anon635
-cmap	src/sys/classes/draw/utils/cmap.c	/^  PetscErrorCode      (*cmap)(int,unsigned char[],unsigned char[],unsigned char[]);$/;"	m	struct:__anon628	file:
+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_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:__anon635
-cmapsize	src/sys/classes/draw/impls/x/ximpl.h	/^  int               cmapsize;         \/* Number of allocated colors *\/$/;"	m	struct:__anon635
-cmask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon441	file:
-cmat	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSparseMatrix<PetscCliqScalar>  *cmat;  \/* Clique sparse matrix *\/$/;"	m	struct:__anon412
-cmax	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon725	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
+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/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:__anon725	file:
+cmin	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon162	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
 cnvP	include/petsc/private/kspimpl.h	/^  void       *cnvP;$/;"	m	struct:_p_KSP
 cnvP	include/petsc/private/snesimpl.h	/^  void                *cnvP;                                                      \/* convergence context *\/$/;"	m	struct:_p_SNES
 cnvP	include/petsc/private/taoimpl.h	/^    void *cnvP;$/;"	m	struct:_p_Tao
-coarse	src/ksp/ksp/examples/tests/ex19.c	/^  GridCtx  coarse;$/;"	m	struct:__anon547	file:
-coarse	src/ksp/ksp/examples/tests/ex41.c	/^  GridCtx  coarse;$/;"	m	struct:__anon543	file:
+coarse	src/ksp/ksp/examples/tests/ex19.c	/^  GridCtx  coarse;$/;"	m	struct:__anon170	file:
+coarse	src/ksp/ksp/examples/tests/ex41.c	/^  GridCtx  coarse;$/;"	m	struct:__anon166	file:
 coarse	src/mat/examples/tests/ex96.c	/^  GridCtx  coarse;$/;"	m	struct:__anon375	file:
 coarse2d	src/snes/examples/tutorials/ex48.c	/^  PetscBool coarse2d;$/;"	m	struct:_p_THI	file:
 coarseMesh	include/petsc/private/dmimpl.h	/^  DM                      coarseMesh;$/;"	m	struct:_p_DM
 coarseToPreFine	include/petsc/private/dmforestimpl.h	/^  PetscSF                    coarseToPreFine;$/;"	m	struct:__anon157
-coarse_adj_red	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            coarse_adj_red;$/;"	m	struct:__anon483
-coarse_b	src/ksp/pc/impls/is/nn/nn.h	/^  Vec         coarse_b;$/;"	m	struct:__anon502
+coarse_adj_red	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            coarse_adj_red;$/;"	m	struct:__anon106
+coarse_b	src/ksp/pc/impls/is/nn/nn.h	/^  Vec         coarse_b;$/;"	m	struct:__anon125
 coarse_eq_limit	include/petsc/private/pcgamgimpl.h	/^  PetscInt  coarse_eq_limit;$/;"	m	struct:gamg_TAG
-coarse_ksp	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           coarse_ksp;$/;"	m	struct:__anon483
-coarse_loc_to_glob	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    coarse_loc_to_glob;$/;"	m	struct:__anon483
-coarse_mat	src/ksp/pc/impls/is/nn/nn.h	/^  Mat         coarse_mat;$/;"	m	struct:__anon502
-coarse_phi_B	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_phi_B;$/;"	m	struct:__anon483
-coarse_phi_D	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_phi_D;$/;"	m	struct:__anon483
-coarse_psi_B	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_psi_B;$/;"	m	struct:__anon483
-coarse_psi_D	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_psi_D;$/;"	m	struct:__anon483
-coarse_size	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      coarse_size;$/;"	m	struct:__anon483
-coarse_subassembling	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  coarse_subassembling;$/;"	m	struct:__anon483
-coarse_subassembling_init	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  coarse_subassembling_init;$/;"	m	struct:__anon483
-coarse_vec	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           coarse_vec;$/;"	m	struct:__anon483
-coarse_x	src/ksp/pc/impls/is/nn/nn.h	/^  Vec         coarse_x;$/;"	m	struct:__anon502
+coarse_ksp	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           coarse_ksp;$/;"	m	struct:__anon106
+coarse_loc_to_glob	src/ksp/pc/impls/bddc/bddc.h	/^  VecScatter    coarse_loc_to_glob;$/;"	m	struct:__anon106
+coarse_mat	src/ksp/pc/impls/is/nn/nn.h	/^  Mat         coarse_mat;$/;"	m	struct:__anon125
+coarse_phi_B	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_phi_B;$/;"	m	struct:__anon106
+coarse_phi_D	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_phi_D;$/;"	m	struct:__anon106
+coarse_psi_B	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_psi_B;$/;"	m	struct:__anon106
+coarse_psi_D	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           coarse_psi_D;$/;"	m	struct:__anon106
+coarse_size	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      coarse_size;$/;"	m	struct:__anon106
+coarse_subassembling	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  coarse_subassembling;$/;"	m	struct:__anon106
+coarse_subassembling_init	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  coarse_subassembling_init;$/;"	m	struct:__anon106
+coarse_vec	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           coarse_vec;$/;"	m	struct:__anon106
+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:__anon758	file:
-coarsen_hierarchy	src/dm/impls/forest/p4est/pforest.c	/^  PetscBool            coarsen_hierarchy;$/;"	m	struct:__anon586	file:
+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_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
 coarsenhierarchy	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*coarsenhierarchy)(DM,PetscInt,DM*);$/;"	m	struct:_DMOps
 coarsenhook	include/petsc/private/dmimpl.h	/^  DMCoarsenHookLink       coarsenhook; \/* For transfering auxiliary problem data to coarser grids *\/$/;"	m	struct:_p_DM
 coarsenhook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*coarsenhook)(DM,DM,void*);              \/* Run once, when coarse DM is created *\/$/;"	m	struct:_DMCoarsenHookLink
-coarsening_ratio	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            coarsening_ratio;$/;"	m	struct:__anon483
-coarsentype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  coarsentype;$/;"	m	struct:__anon510	file:
+coarsening_ratio	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            coarsening_ratio;$/;"	m	struct:__anon106
+coarsentype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  coarsentype;$/;"	m	struct:__anon133	file:
 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:__anon626	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon622	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon623	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon624	file:
-code_no	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon625	file:
+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_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:
 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:__anon730	file:
-coef	src/snes/examples/tutorials/ex20.c	/^  PetscReal beta,bm1,coef;    \/* nonlinear diffusivity parameterizations *\/$/;"	m	struct:__anon683	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:__anon404
-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:__anon404
+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:
+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
-col	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  IS        row,col;                 \/* index sets used for reordering *\/$/;"	m	struct:__anon479	file:
-col	src/ksp/pc/impls/factor/ilu/ilu.h	/^  IS        row,col;                 \/* row and column permutations for reordering *\/$/;"	m	struct:__anon480
-col	src/ksp/pc/impls/factor/lu/lu.h	/^  IS        row,col;            \/* index sets used for reordering *\/$/;"	m	struct:__anon481
-col	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                  nprow,npcol,*row,*col;$/;"	m	struct:__anon409	file:
+col	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  IS        row,col;                 \/* index sets used for reordering *\/$/;"	m	struct:__anon102	file:
+col	src/ksp/pc/impls/factor/ilu/ilu.h	/^  IS        row,col;                 \/* row and column permutations for reordering *\/$/;"	m	struct:__anon103
+col	src/ksp/pc/impls/factor/lu/lu.h	/^  IS        row,col;            \/* index sets used for reordering *\/$/;"	m	struct:__anon104
+col	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                  nprow,npcol,*row,*col;$/;"	m	struct:__anon32	file:
 col	src/mat/impls/nest/matnestimpl.h	/^  IS *row,*col;$/;"	m	struct:MatNestISPair
 col	src/mat/utils/matstash.c	/^  PetscInt col;$/;"	m	struct:__anon373	file:
-col_idx_type	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt col_idx_type;$/;"	m	struct:__anon402
+col_idx_type	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt col_idx_type;$/;"	m	struct:__anon25
 col_ind	src/ts/impls/eimex/eimex.c	/^  PetscInt     col_ind;         \/* Return the term T[row_ind][col_ind] *\/$/;"	m	struct:__anon339	file:
 col_indices	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    *col_sz, *col_indices;$/;"	m	struct:xxt_solver_info	file:
-col_len	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             *row_len,*col_len;$/;"	m	struct:__anon429
+col_len	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             *row_len,*col_len;$/;"	m	struct:__anon52
 col_sz	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    *col_sz, *col_indices;$/;"	m	struct:xxt_solver_info	file:
 col_vals	src/ksp/pc/impls/tfs/xxt.c	/^  PetscScalar **col_vals, *x, *solve_uu, *solve_w;$/;"	m	struct:xxt_solver_info	file:
-colisblock	src/mat/impls/localref/mlocalref.c	/^  PetscBool colisblock;$/;"	m	struct:__anon415	file:
+colisblock	src/mat/impls/localref/mlocalref.c	/^  PetscBool colisblock;$/;"	m	struct:__anon38	file:
 collectDefines	config/builder.py	/^  def collectDefines(self):$/;"	m	class:DirectoryTreeWalker
 collections	config/gmakegen.py	/^from cmakegen import defaultdict # collections.defaultdict, with fallback for python-2.4$/;"	i
-colmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *colmap;                     \/* local col number of off-diag col *\/$/;"	m	struct:__anon406
-colmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscTable colmap;$/;"	m	struct:__anon406
+colmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *colmap;                     \/* local col number of off-diag col *\/$/;"	m	struct:__anon29
+colmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscTable colmap;$/;"	m	struct:__anon29
 color	include/petscsys.h	/^  PetscMPIInt      color;            \/* color of processors belong to this communicator *\/$/;"	m	struct:_n_PetscSubcomm
 color	src/sys/classes/draw/utils/bars.c	/^  int            color;$/;"	m	struct:_p_PetscDrawBar	file:
 color	src/sys/classes/draw/utils/hists.c	/^  int            color;$/;"	m	struct:_p_PetscDrawHG	file:
 colorforcol	include/petsc/private/matimpl.h	/^  PetscInt       *colorforrow,*colorforcol;  \/* pointer to rows and columns *\/$/;"	m	struct:_p_MatTransposeColoring
 colorforrow	include/petsc/private/matimpl.h	/^  PetscInt       *colorforrow,*colorforcol;  \/* pointer to rows and columns *\/$/;"	m	struct:_p_MatTransposeColoring
-coloring	src/mat/impls/aij/seq/aij.h	/^  ISColoring coloring;                        \/* set with MatADSetColoring() used by MatADSetValues() *\/$/;"	m	struct:__anon394
+coloring	src/mat/impls/aij/seq/aij.h	/^  ISColoring coloring;                        \/* set with MatADSetColoring() used by MatADSetValues() *\/$/;"	m	struct:__anon17
 coloringpatch	include/petsc/private/matimpl.h	/^  PetscErrorCode (*coloringpatch)(Mat,PetscInt,PetscInt,ISColoringValue[],ISColoring*);$/;"	m	struct:_MatOps
 coloringtype	include/petsc/private/dmimpl.h	/^  ISColoringType          coloringtype;$/;"	m	struct:_p_DM
 colornames	src/sys/classes/draw/impls/x/xcolor.c	/^static const char *(colornames[PETSC_DRAW_BASIC_COLORS]) = {"white",$/;"	v	file:
@@ -52923,24 +52957,24 @@ comm	src/ts/interface/tseig.c	/^  MPI_Comm    comm;$/;"	m	struct:_n_TSMonitorSPE
 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:__anon607	file:
+commSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil commSize;  \/* Size of patch comm *\/$/;"	m	struct:__anon43	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:__anon510	file:
-comm_mkl_cpardiso	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  MPI_Comm     comm_mkl_cpardiso;$/;"	m	struct:__anon414	file:
-comm_mumps	src/mat/impls/aij/mpi/mumps/mumps.c	/^  MPI_Comm     comm_mumps;$/;"	m	struct:__anon411	file:
-comm_spai	src/ksp/pc/impls/spai/ispai.c	/^  MPI_Comm comm_spai;     \/* communicator to be used with spai *\/$/;"	m	struct:__anon486	file:
+comm_hypre	src/ksp/pc/impls/hypre/hypre.c	/^  MPI_Comm comm_hypre;$/;"	m	struct:__anon133	file:
+comm_mkl_cpardiso	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  MPI_Comm     comm_mkl_cpardiso;$/;"	m	struct:__anon37	file:
+comm_mumps	src/mat/impls/aij/mpi/mumps/mumps.c	/^  MPI_Comm     comm_mumps;$/;"	m	struct:__anon34	file:
+comm_spai	src/ksp/pc/impls/spai/ispai.c	/^  MPI_Comm comm_spai;     \/* communicator to be used with spai *\/$/;"	m	struct:__anon109	file:
 comm_sundials	src/ts/impls/implicit/sundials/sundials.h	/^  MPI_Comm  comm_sundials;$/;"	m	struct:__anon346
-comm_superlu	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  MPI_Comm               comm_superlu;$/;"	m	struct:__anon409	file:
+comm_superlu	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  MPI_Comm               comm_superlu;$/;"	m	struct:__anon32	file:
 commands	bin/FASTMathInstaller.py	/^              import commands$/;"	i
 commands	bin/TOPSGenerator.py	/^        import commands$/;"	i
 commands	bin/taucc.py	/^import commands$/;"	i
 commands	bin/update.py	/^import commands$/;"	i
 commands	config/BuildSystem/config/packages/fblaslapack.py	/^          import commands$/;"	i
-common	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_common *common;$/;"	m	struct:__anon435
+common	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_common *common;$/;"	m	struct:__anon58
 common_options	src/snes/examples/tutorials/ex22.c	/^char common_options[] = "-ksp_type fgmres\\$/;"	v
 commonprefix	config/gmakegen.py	/^        from os.path import curdir, abspath, commonprefix, sep, pardir, join$/;"	i
-commsize	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt commsize;$/;"	m	struct:__anon421
+commsize	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt commsize;$/;"	m	struct:__anon44
 companion	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *companion;  \/* of size nel_total *\/$/;"	m	struct:gather_scatter_id	file:
 compareDirLists	config/cmakegen.py	/^    def compareDirLists(self,root, mdirs, dirs):$/;"	m	class:Mistakes
 compareSortItems	src/sys/logging/xmllogevent.c	/^static int compareSortItems(const void *item1_, const void *item2_)$/;"	f	file:
@@ -52964,9 +52998,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:__anon764
-complete_print	src/snes/impls/test/snestest.c	/^  PetscBool complete_print;$/;"	m	struct:__anon743	file:
-complete_print	src/tao/interface/fdtest.c	/^  PetscBool  complete_print;$/;"	m	struct:__anon769	file:
+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:
 complexlib	include/petscmath.h	117;"	d
 complexlib	include/petscmath.h	121;"	d
 complexlib	include/petscmath.h	124;"	d
@@ -52981,14 +53015,14 @@ 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:__anon666	file:
-compute_err_freq	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_freq; \/* frequency of computing error_rel *\/$/;"	m	struct:__anon666	file:
-compute_err_iter	src/snes/interface/noise/snesmfj2.c	/^  PetscInt     compute_err_iter; \/* last iter where we've computer error_rel *\/$/;"	m	struct:__anon666	file:
+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_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
 computeconstraints	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computeconstraints)(Tao, Vec, Vec, void*);$/;"	m	struct:_TaoOps
-computed_rowadj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       computed_rowadj;$/;"	m	struct:__anon483
+computed_rowadj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       computed_rowadj;$/;"	m	struct:__anon106
 computedual	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computedual)(Tao, Vec, Vec);$/;"	m	struct:_TaoOps
 computeeigenvalues	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*computeeigenvalues)(KSP,PetscInt,PetscReal*,PetscReal*,PetscInt *);$/;"	m	struct:_KSPOps
 computeequalityconstraints	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computeequalityconstraints)(Tao, Vec, Vec, void*);$/;"	m	struct:_TaoOps
@@ -53012,7 +53046,7 @@ computejacobianstate	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*comp
 computel2diff	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*computel2diff)(DM,PetscReal,PetscErrorCode(**)(PetscInt, PetscReal,const PetscReal [], PetscInt, PetscScalar *, void *), void **, Vec, PetscReal *);$/;"	m	struct:_DMOps
 computel2fielddiff	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*computel2fielddiff)(DM,PetscReal,PetscErrorCode(**)(PetscInt, PetscReal,const PetscReal [], PetscInt, PetscScalar *, void *), void **, Vec, PetscReal *);$/;"	m	struct:_DMOps
 computel2gradientdiff	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*computel2gradientdiff)(DM,PetscReal,PetscErrorCode(**)(PetscInt,PetscReal,const PetscReal [],const PetscReal[],PetscInt, PetscScalar *,void *),void **,Vec,const PetscReal[],PetscReal *);$/;"	m	struct:_DMOps
-computenormU	src/mat/impls/mffd/wp.c	/^  PetscBool computenormU;$/;"	m	struct:__anon387	file:
+computenormU	src/mat/impls/mffd/wp.c	/^  PetscBool computenormU;$/;"	m	struct:__anon10	file:
 computeobjective	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*computeobjective)(SNES,Vec,PetscReal*,void*);$/;"	m	struct:_DMSNESOps
 computeobjective	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*computeobjective)(Tao, Vec, PetscReal*, void*);$/;"	m	struct:_TaoOps
 computeobjective	include/petsc/private/taolinesearchimpl.h	/^    PetscErrorCode (*computeobjective)(TaoLineSearch, Vec, PetscReal*, void*);$/;"	m	struct:_TaoLineSearchOps
@@ -53028,10 +53062,10 @@ 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:__anon756
+computeuserfunction	src/snes/impls/vi/ss/vissimpl.h	/^  PetscErrorCode (*computeuserfunction)(SNES,Vec,Vec,void*);$/;"	m	struct:__anon193
 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:__anon784
+con1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec con1;$/;"	m	struct:__anon12
 coneOrientations	include/petsc/private/dmpleximpl.h	/^  PetscInt            *coneOrientations;  \/* Orientation of each cone point, means cone traveral should start on point 'o', and if negative start on -(o+1) and go in reverse *\/$/;"	m	struct:__anon134
 coneSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         coneSection;       \/* Layout of cones (inedges for DAG) *\/$/;"	m	struct:__anon134
 cones	include/petsc/private/dmpleximpl.h	/^  PetscInt            *cones;             \/* Cone for each point *\/$/;"	m	struct:__anon134
@@ -53533,7 +53567,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:__anon585	file:
+conn	src/dm/impls/forest/p4est/pforest.c	/^  p4est_connectivity_t *conn;$/;"	m	struct:__anon21	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
@@ -53555,10 +53589,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:__anon599	file:
-constants	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector constants[3];$/;"	m	struct:__anon510	file:
+constants	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal constants[3];      \/* Constant values for each dimension *\/$/;"	m	struct:__anon35	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:__anon599	file:
+constraints	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool constraints;       \/* Test local constraints *\/$/;"	m	struct:__anon35	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
@@ -53567,11 +53601,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:__anon691	file:
-continuation	src/snes/impls/fas/fasimpls.h	/^  PetscBool   continuation;                    \/* sets the setup to default to continuation *\/$/;"	m	struct:__anon752
+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
 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:__anon599	file:
+convRefine	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool convRefine;        \/* Test for convergence using refinement, otherwise use coarsening *\/$/;"	m	struct:__anon35	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
@@ -53582,7 +53616,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:__anon599	file:
+convergence	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool convergence;       \/* Test for order of convergence *\/$/;"	m	struct:__anon35	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
@@ -53598,9 +53632,9 @@ coordinates	src/snes/examples/tutorials/ex77.c	/^PetscErrorCode coordinates(Pets
 coordinatesLocal	include/petsc/private/dmimpl.h	/^  Vec                     coordinatesLocal;     \/* Coordinate values in local  vector *\/$/;"	m	struct:_p_DM
 coordinatetopixel	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*coordinatetopixel)(PetscDraw,PetscReal,PetscReal,int*,int*);$/;"	m	struct:_PetscDrawOps
 coords	include/petscdm.h	/^  Vec        coords; \/* The point coordinates *\/$/;"	m	struct:_DMInterpolationInfo
-coords	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector coords[3];$/;"	m	struct:__anon510	file:
-coords	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         *coords; \/* ML has a grid object for each level: the finest grid will point into coords *\/$/;"	m	struct:__anon494	file:
-coords	src/ksp/pc/impls/ml/ml.c	/^  Vec coords;                 \/* projected by ML, if PCSetCoordinates is called; values packed by node *\/$/;"	m	struct:__anon491	file:
+coords	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector coords[3];$/;"	m	struct:__anon133	file:
+coords	src/ksp/pc/impls/ml/ml.c	/^  PetscReal         *coords; \/* ML has a grid object for each level: the finest grid will point into coords *\/$/;"	m	struct:__anon117	file:
+coords	src/ksp/pc/impls/ml/ml.c	/^  Vec coords;                 \/* projected by ML, if PCSetCoordinates is called; values packed by node *\/$/;"	m	struct:__anon114	file:
 coords_double_to_PetscScalar	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode coords_double_to_PetscScalar (sc_array_t * array, PetscInt dim)$/;"	f	file:
 copy	config/BuildSystem/config/compile/C.py	/^  def copy(self, other):$/;"	m	class:DynamicLinker
 copy	config/BuildSystem/config/compile/C.py	/^  def copy(self, other):$/;"	m	class:Linker
@@ -53623,7 +53657,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:__anon692	file:
+corner	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon129	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
@@ -53643,7 +53677,7 @@ count	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *count;$/;"
 count	src/mat/impls/mffd/mffdimpl.h	/^  PetscInt       count;                    \/* used by recomputeperiod *\/$/;"	m	struct:_p_MatMFFD
 count	src/sys/classes/draw/interface/dsave.c	/^  PetscInt       count;$/;"	m	struct:_P_PetscImageList	file:
 count	src/sys/objects/aoptions.c	/^static int count = 0;$/;"	v	file:
-count	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt count;$/;"	m	struct:__anon450
+count	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt count;$/;"	m	struct:__anon73
 countParents	src/sys/logging/xmllogevent.c	/^static int countParents( const PetscNestedEventTree *tree, PetscEventPerfInfo *eventPerfInfo, int i)$/;"	f	file:
 count_at_order	src/ts/impls/implicit/gl/gladapt.c	/^  PetscInt  count_at_order;$/;"	m	struct:__anon343	file:
 counter0	src/contrib/fun3d/comp/flow.c	/^long long   counter0, counter1;$/;"	v
@@ -53658,7 +53692,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:__anon635
+cpalette	src/sys/classes/draw/impls/x/ximpl.h	/^  unsigned char     cpalette[256][3]; \/* Map color -> RGB value*\/$/;"	m	struct:__anon72
 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
@@ -53675,12 +53709,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:__anon608	file:
-createMeshEvent	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon609	file:
-createMeshEvent	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon596	file:
-createMeshEvent	src/snes/examples/tutorials/ex12.c	/^  PetscLogEvent  createMeshEvent;$/;"	m	struct:__anon715	file:
-createMeshEvent	src/snes/examples/tutorials/ex62.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon696	file:
-createMeshEvent	src/snes/examples/tutorials/ex77.c	/^  PetscLogEvent createMeshEvent;$/;"	m	struct:__anon708	file:
+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:
 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
@@ -53694,15 +53728,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:__anon614	file:
-createglobalvector	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createglobalvector)(DM,Vec*);$/;"	m	struct:__anon758	file:
+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:
 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:__anon758	file:
+createinterpolation	src/snes/impls/vi/rs/virs.c	/^  PetscErrorCode (*createinterpolation)(DM,DM,Mat*,Vec*);  \/* DM's original routines *\/$/;"	m	struct:__anon195	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:__anon614	file:
+createlocalvector	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId createlocalvector;$/;"	m	struct:__anon50	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:__anon614	file:
+creatematrix	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId creatematrix;$/;"	m	struct:__anon50	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
@@ -53719,7 +53753,7 @@ csr_matrix	bin/PetscBinaryIO.py	/^        from scipy.sparse import csr_matrix$/;
 cstar	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
 csubv	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
 csubv	src/snes/examples/tutorials/ex74ftube.h	/^      double precision csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
-ct	src/mat/impls/aij/seq/aij.h	/^  Vec          bt,ct;        \/* vectors to hold locally transposed arrays of B and C *\/$/;"	m	struct:__anon389
+ct	src/mat/impls/aij/seq/aij.h	/^  Vec          bt,ct;        \/* vectors to hold locally transposed arrays of B and C *\/$/;"	m	struct:__anon12
 ct	src/ts/impls/arkimex/arkimex.c	/^  PetscReal *At,*bt,*ct;          \/* Stiff tableau *\/$/;"	m	struct:_ARKTableau	file:
 ctag	src/contrib/fun3d/comp/user.h	/^  int *ctag;                                  \/* Cell tags                  *\/$/;"	m	struct:gxy
 ctag	src/contrib/fun3d/incomp/user.h	/^  int *ctag;                                  \/* Cell tags                  *\/$/;"	m	struct:gxy
@@ -53735,23 +53769,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:__anon613	file:
-ctx	src/ksp/pc/impls/shell/shellpc.c	/^  void *ctx;                     \/* user provided contexts for preconditioner *\/$/;"	m	struct:__anon470	file:
-ctx	src/mat/impls/maij/maij.h	/^  VecScatter ctx;         \/* update ghost points for parallel case *\/$/;"	m	struct:__anon379
+ctx	src/dm/impls/shell/dmshell.c	/^  void       *ctx;$/;"	m	struct:__anon49	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:__anon417	file:
-ctx	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon749	file:
-ctx	src/snes/impls/tr/tr.c	/^  void *ctx;$/;"	m	struct:__anon751	file:
-ctx	src/snes/impls/vi/rs/virs.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon759	file:
-ctx	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon665	file:
-ctx	src/snes/linesearch/impls/shell/linesearchshell.c	/^  void                   *ctx;$/;"	m	struct:__anon676	file:
+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/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:__anon757
+ctxP	src/snes/impls/vi/rs/virsimpl.h	/^  void *ctxP;           \/* user defined check redundancy context *\/$/;"	m	struct:__anon194
 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
@@ -53794,26 +53828,26 @@ cublasXswap	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	136;"	d
 cublasv2handle	include/petsc/private/petscimpl.h	/^PETSC_EXTERN cublasHandle_t cublasv2handle;$/;"	v
 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:__anon805
-cur_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal cur_pix;$/;"	m	struct:__anon633
+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
 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:__anon513	file:
-curl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    curl;     \/* Current number of basis vectors *\/$/;"	m	struct:__anon514	file:
-curlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon649	file:
+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:
 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:__anon776
-current	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt current;                     \/* Current element for FIFO *\/$/;"	m	struct:__anon780
+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
 current_f	src/mat/impls/mffd/mffdimpl.h	/^  Vec            current_f;                      \/* location of F(u); used with F(u+h) *\/$/;"	m	struct:_p_MatMFFD
 current_f_allocated	src/mat/impls/mffd/mffdimpl.h	/^  PetscBool      current_f_allocated;$/;"	m	struct:_p_MatMFFD
 current_level	include/petsc/private/pcgamgimpl.h	/^  PetscInt  current_level; \/* stash construction state *\/$/;"	m	struct:gamg_TAG
-current_level	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            current_level;$/;"	m	struct:__anon483
+current_level	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            current_level;$/;"	m	struct:__anon106
 current_scheme	src/ts/impls/implicit/gl/gl.h	/^  PetscInt           current_scheme;$/;"	m	struct:TS_GL
 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:__anon638
+currentcolor	src/sys/classes/draw/impls/win32/win32draw.h	/^  COLORREF   currentcolor;$/;"	m	struct:__anon75
 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
@@ -53857,57 +53891,57 @@ cuspsaprecond	src/ksp/pc/impls/sacusp/sacusp.cu	18;"	d	file:
 cuspsaprecond	src/ksp/pc/impls/sacusp/sacusppoly.cu	16;"	d	file:
 cuspsaprecond	src/ksp/pc/impls/sacusp/sacusppoly.cu	19;"	d	file:
 custom_minimal_size	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               custom_minimal_size;$/;"	m	struct:_PCBDDCGraph
-cutoff	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     cutoff;           \/* maximum size of leaf node *\/$/;"	m	struct:__anon412
+cutoff	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     cutoff;           \/* maximum size of leaf node *\/$/;"	m	struct:__anon35
 cuts	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscInt  cuts;         \/* number of cuts made (output) *\/$/;"	m	struct:__anon368	file:
 cvalue	include/petsc/private/dmnetworkimpl.h	/^  DMNetworkComponentValue           cvalue;$/;"	m	struct:__anon165
 cvmgm_	src/ts/examples/tutorials/ex11.c	/^PetscScalar cvmgm_(PetscScalar *a, PetscScalar *b, PetscScalar *test)$/;"	f
 cvmgp_	src/ts/examples/tutorials/ex11.c	/^PetscScalar cvmgp_(PetscScalar *a, PetscScalar *b, PetscScalar *test)$/;"	f
 cvode_type	src/ts/impls/implicit/sundials/sundials.h	/^  PetscInt                  cvode_type;   \/* the SUNDIALS method, BDF or ADAMS  *\/$/;"	m	struct:__anon346
 cw	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal cw;   \/* Scale factor for Weibull distribution *\/$/;"	m	struct:__anon304	file:
-cwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec cwork;$/;"	m	struct:__anon782	file:
-cwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec cwork;$/;"	m	struct:__anon783	file:
-cwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec cwork;$/;"	m	struct:__anon781	file:
+cwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec cwork;$/;"	m	struct:__anon10	file:
+cwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec cwork;$/;"	m	struct:__anon11	file:
+cwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec cwork;$/;"	m	struct:__anon9	file:
 cycles	include/petsc/private/pcmgimpl.h	/^  PetscInt cycles;                             \/* Type of cycle to run: 1 V 2 W *\/$/;"	m	struct:__anon123
 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:__anon510	file:
+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:__anon571
-d	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon569
-d	src/ksp/pc/impls/cp/cp.c	/^  PetscScalar *d;       \/* sum of squares of each column *\/$/;"	m	struct:__anon495	file:
-d	src/snes/examples/tutorials/ex30.c	/^  PetscReal c, d, sb, cb, skt, visc_cutoff, lid_age, eta0, continuation;$/;"	m	struct:__anon691	file:
-d	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal *d;                  \/* Constant -- -0.5(sigma**2)(S**alpha) *\/$/;"	m	struct:__anon770	file:
-d	src/tao/constrained/examples/tutorials/maros.c	/^  Vec      beq,bin,d;$/;"	m	struct:__anon763	file:
-d	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec d;$/;"	m	struct:__anon782	file:
-d	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec d;$/;"	m	struct:__anon783	file:
-d	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec d;$/;"	m	struct:__anon781	file:
-d	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon805
+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/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/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:__anon744	file:
-dXdFmat	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXdFmat;             \/* A matrix of values for dX_i dot dF_j *\/$/;"	m	struct:__anon744	file:
-dXtdF	src/snes/impls/qn/qn.c	/^  PetscScalar       *dXtdF, *dFtdX, *YtdX;$/;"	m	struct:__anon744	file:
-d_is	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  IS       d_is;$/;"	m	struct:__anon782	file:
-d_is	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  IS       d_is;$/;"	m	struct:__anon783	file:
-d_is	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  IS       d_is;$/;"	m	struct:__anon781	file:
-d_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal d_mucon; \/* derivative of smoothing constraint with respect to mu *\/$/;"	m	struct:__anon772
-d_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon611	file:
-d_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon611	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:
+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:
 da	include/petscdmdatypes.h	/^  DM               da;$/;"	m	struct:__anon88
-da	src/dm/impls/da/hypre/mhyp.h	/^  DM                   da;$/;"	m	struct:__anon618
-da	src/dm/impls/da/hypre/mhyp.h	/^  DM                  da;$/;"	m	struct:__anon617
-da	src/ksp/ksp/examples/tests/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon545	file:
-da	src/ksp/ksp/examples/tests/ex19.c	/^  DM       da;$/;"	m	struct:__anon546	file:
-da	src/ksp/ksp/examples/tests/ex26.c	/^  DM       da;$/;"	m	struct:__anon541	file:
-da	src/ksp/ksp/examples/tests/ex29.c	/^  DM       da;$/;"	m	struct:__anon544	file:
-da	src/ksp/ksp/examples/tests/ex41.c	/^  DM       da;$/;"	m	struct:__anon542	file:
+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/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:__anon734	file:
-da	src/snes/examples/tests/ex16.c	/^  DM          da;$/;"	m	struct:__anon742	file:
-da	src/snes/examples/tests/ex8.c	/^  DM          da;$/;"	m	struct:__anon735	file:
-da	src/snes/examples/tutorials/ex14.c	/^  DM        da;                \/* distributed array data structure *\/$/;"	m	struct:__anon684	file:
-da	src/snes/examples/tutorials/ex3.c	/^  DM          da;      \/* distributed array *\/$/;"	m	struct:__anon700	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/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:__anon772
+da	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec da;       \/* work vector for subdifferential calculation (diag pert) *\/$/;"	m	struct:__anon209
 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:
@@ -53919,16 +53953,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:__anon687	file:
-da2	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon687	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:
 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:__anon746	file:
-damping	src/snes/impls/nasm/nasm.c	/^  PetscReal  damping;             \/* damping parameter for updates from the blocks *\/$/;"	m	struct:__anon761	file:
+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:
 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
@@ -53967,13 +54001,13 @@ 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:__anon506
-data	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *data;$/;"	m	struct:__anon400	file:
-data	src/mat/impls/fft/fft.h	/^  void     *data;       \/* implementation-specific data for subclass *\/$/;"	m	struct:__anon424
-data	src/snes/interface/noise/snesmfj2.c	/^  void         *data;            \/* implementation-specific data *\/$/;"	m	struct:__anon666	file:
-data	src/sys/classes/draw/utils/cmap.c	/^  const unsigned char (*data)[3];$/;"	m	struct:__anon628	file:
+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/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:__anon787	file:
+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:
 data	src/ts/examples/tutorials/ex11.c	/^  void             *data;$/;"	m	struct:_n_Physics	file:
 data	src/ts/examples/tutorials/ex11_sa.c	/^  void            *data;$/;"	m	struct:_n_Physics	file:
@@ -53989,32 +54023,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:__anon772
-dbar	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec dbar;   \/* Reduced gradient *\/$/;"	m	struct:__anon784
-dbg_flag	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt    dbg_flag;$/;"	m	struct:__anon483
-dbg_viewer	src/ksp/pc/impls/bddc/bddc.h	/^  PetscViewer dbg_viewer;$/;"	m	struct:__anon483
+db	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec db;       \/* work vector for subdifferential calculation (row scale) *\/$/;"	m	struct:__anon209
+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:__anon472	file:
-dd	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscReal   *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon571
-dd	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon569
+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
 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:__anon609	file:
-debug	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   debug;     \/* The debugging level *\/$/;"	m	struct:__anon607	file:
-debug	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon596	file:
-debug	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  debug;          \/* The debugging level *\/$/;"	m	struct:__anon597	file:
-debug	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscInt  debug;       \/* The debugging level *\/$/;"	m	struct:__anon605	file:
-debug	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  debug;             \/* The debugging level *\/$/;"	m	struct:__anon599	file:
-debug	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  debug;          \/* The debugging level *\/$/;"	m	struct:__anon600	file:
-debug	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  debug;         \/* The debugging level *\/$/;"	m	struct:__anon595	file:
-debug	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  debug;        \/* The debugging level *\/$/;"	m	struct:__anon591	file:
-debug	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  debug;                        \/* The debugging level *\/$/;"	m	struct:__anon601	file:
-debug	src/snes/examples/tutorials/ex12.c	/^  PetscInt       debug;             \/* The debugging level *\/$/;"	m	struct:__anon715	file:
-debug	src/snes/examples/tutorials/ex62.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon696	file:
-debug	src/snes/examples/tutorials/ex69.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon699	file:
+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/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:__anon708	file:
+debug	src/snes/examples/tutorials/ex77.c	/^  PetscInt      debug;             \/* The debugging level *\/$/;"	m	struct:__anon145	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:
@@ -54023,7 +54057,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:__anon764
+dec	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon201
 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:
@@ -54047,58 +54081,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:__anon753	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:__anon190	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:__anon461	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:__anon753	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:
 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:__anon498	file:
+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:__anon621	file:
+del	src/sys/mpiuni/mpi.c	/^  MPI_Delete_function *del;$/;"	m	struct:__anon57	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:__anon550
-delta	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal delta;$/;"	m	struct:__anon564
+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/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:__anon750
-delta	src/tao/bound/impls/tron/tron.h	/^  PetscReal delta;  \/* Trust region size *\/$/;"	m	struct:__anon793
-delta	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon770	file:
-delta	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal delta;$/;"	m	struct:__anon772
-delta	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta; \/* Trust region radius (>0) *\/$/;"	m	struct:__anon768
-delta	src/tao/matrix/lmvmmat.h	/^  PetscReal delta;$/;"	m	struct:__anon773
+delta	src/snes/impls/tr/trimpl.h	/^  PetscReal delta;          \/* trust region parameter *\/$/;"	m	struct:__anon187
+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/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:__anon750
-delta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal delta0;$/;"	m	struct:__anon768
-delta1	src/snes/impls/tr/trimpl.h	/^  PetscReal delta1;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon750
-delta2	src/snes/impls/tr/trimpl.h	/^  PetscReal delta2;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon750
+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
 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:__anon750
+delta3	src/snes/impls/tr/trimpl.h	/^  PetscReal delta3;         \/* used to compute trust region parameter *\/$/;"	m	struct:__anon187
 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:__anon755
-delta_max	src/tao/matrix/lmvmmat.h	/^  PetscReal delta_max;  \/*  Maximum value for delta *\/$/;"	m	struct:__anon773
-delta_max	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal delta_max;   \/*  Minimum value for scaling *\/$/;"	m	struct:__anon808
-delta_min	src/tao/matrix/lmvmmat.h	/^  PetscReal delta_min;  \/*  Minimum value for delta *\/$/;"	m	struct:__anon773
-delta_min	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal delta_min;   \/*  Maximum value for scaling *\/$/;"	m	struct:__anon808
+deltaB	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal deltaB;            \/* Criterion B residual tolerance *\/$/;"	m	struct:__anon192
+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:__anon768
-deltamin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal deltamin;$/;"	m	struct:__anon768
+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
 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:__anon483
+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:__anon691	file:
-depth	src/sys/classes/draw/impls/x/ximpl.h	/^  int               depth;            \/* Depth of visual *\/$/;"	m	struct:__anon635
-depth	src/sys/logging/xmllogevent.c	/^  int            depth;$/;"	m	struct:__anon661	file:
+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:
 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
@@ -54109,17 +54143,17 @@ 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:__anon636	file:
+descent	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon73	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
 description	setup.py	/^      description=description.pop(0),$/;"	v
 description	setup.py	/^description = __doc__.split('\\n')[1:-1]; del description[1:3]$/;"	v
 design_is	include/petsc/private/taoimpl.h	/^    IS design_is;$/;"	m	struct:_p_Tao
-design_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon782	file:
-design_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon783	file:
-design_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon781	file:
-design_scatter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  VecScatter design_scatter;$/;"	m	struct:__anon784
+design_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon10	file:
+design_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon11	file:
+design_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter design_scatter;$/;"	m	struct:__anon9	file:
+design_scatter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  VecScatter design_scatter;$/;"	m	struct:__anon12
 desired_h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal desired_h;$/;"	m	struct:__anon342	file:
 desired_h	src/ts/impls/implicit/gl/gladapt.c	/^  PetscReal desired_h;$/;"	m	struct:__anon343	file:
 destroy	include/petsc/private/characteristicimpl.h	/^  PetscErrorCode (*destroy)(Characteristic);$/;"	m	struct:_CharacteristicOps
@@ -54155,21 +54189,21 @@ destroy	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*destroy)(TSTrajector
 destroy	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*destroy)(Vec);$/;"	m	struct:_VecOps
 destroy	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*destroy)(VecScatter);$/;"	m	struct:_VecScatterOps
 destroy	include/petsc/private/viewerimpl.h	/^   PetscErrorCode (*destroy)(PetscViewer);$/;"	m	struct:_PetscViewerOps
-destroy	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^  PetscFortranCallbackId destroy;$/;"	m	struct:__anon555	file:
-destroy	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*destroy)(HYPRE_Solver);$/;"	m	struct:__anon510	file:
-destroy	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*destroy)(PC);$/;"	m	struct:__anon470	file:
-destroy	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon404
-destroy	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon405
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon388
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon389
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon390
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon391
-destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon392
-destroy	src/mat/impls/dense/mpi/mpidense.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon383
-destroy	src/mat/impls/dense/mpi/mpidense.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon384
+destroy	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^  PetscFortranCallbackId destroy;$/;"	m	struct:__anon178	file:
+destroy	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*destroy)(HYPRE_Solver);$/;"	m	struct:__anon133	file:
+destroy	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*destroy)(PC);$/;"	m	struct:__anon93	file:
+destroy	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon27
+destroy	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon28
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon11
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon12
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon13
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon14
+destroy	src/mat/impls/aij/seq/aij.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon15
+destroy	src/mat/impls/dense/mpi/mpidense.h	/^  PetscErrorCode (*destroy)(Mat);$/;"	m	struct:__anon6
+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:__anon417	file:
-destroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId destroy;$/;"	m	struct:__anon668	file:
+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/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:
@@ -54189,17 +54223,17 @@ 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:__anon593	file:
+detJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon29	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
-devArray	src/mat/impls/cufft/cufft.cu	/^  cufftComplex *devArray;$/;"	m	struct:__anon419	file:
+devArray	src/mat/impls/cufft/cufft.cu	/^  cufftComplex *devArray;$/;"	m	struct:__anon42	file:
 dev_id	include/petsc/private/petscfeimpl.h	/^  cl_device_id     dev_id;$/;"	m	struct:__anon155
 dewtemp	src/ts/examples/tests/ex5.c	/^  PetscScalar dewtemp;   \/* dew point temperature (moisture in air) *\/$/;"	m	struct:__anon329	file:
 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:__anon611	file:
+dfill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon47	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
@@ -54208,34 +54242,34 @@ 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:__anon661	file:
-dftEvents	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftEvents;        \/* The default timers which represent the different 'instances' of this nested event *\/$/;"	m	struct:__anon660	file:
-dftEventsSorted	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftEventsSorted;  \/* The default timers which represent the different 'instances' of this nested event *\/$/;"	m	struct:__anon660	file:
-dftParent	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  dftParent;$/;"	m	struct:__anon661	file:
+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:
 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:__anon660	file:
-dftParentsSorted	src/sys/logging/xmllogevent.c	/^  PetscLogEvent  *dftParentsSorted; \/* The default timers which were the dftParentActive when this nested event was started *\/$/;"	m	struct:__anon660	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:
 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:__anon781	file:
-di_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter *yi_scatter, *di_scatter;$/;"	m	struct:__anon782	file:
-di_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter *di_scatter;$/;"	m	struct:__anon781	file:
-diag	src/ksp/ksp/examples/tutorials/ex15.c	/^  Vec diag;$/;"	m	struct:__anon518	file:
-diag	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *diag;             \/* Diagonal part of Lanczos matrix           *\/$/;"	m	struct:__anon574
-diag	src/ksp/pc/impls/eisens/eisen.c	/^  Vec       b[2],diag;   \/* temporary storage for true right hand side *\/$/;"	m	struct:__anon499	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:__anon465	file:
-diag	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  const MatScalar *diag;$/;"	m	struct:__anon488	file:
-diag	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscScalar *diag;$/;"	m	struct:__anon472	file:
-diag	src/ksp/pc/impls/svd/svd.c	/^  Vec         diag,work;$/;"	m	struct:__anon473	file:
-diag	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *diag;                   \/* pointers to diagonal elements, if they exist *\/$/;"	m	struct:__anon432
-diag	src/mat/impls/aij/mpi/mpiaij.h	/^  Vec        diag;$/;"	m	struct:__anon406
-diag	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec diag;                               \/* used in MatSOR_MPISBAIJ() with Eisenstat *\/$/;"	m	struct:__anon437
-diag	src/tao/bound/impls/tron/tron.h	/^  Vec diag;$/;"	m	struct:__anon793
+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/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:
+diag	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscScalar *diag;$/;"	m	struct:__anon95	file:
+diag	src/ksp/pc/impls/svd/svd.c	/^  Vec         diag,work;$/;"	m	struct:__anon96	file:
+diag	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *diag;                   \/* pointers to diagonal elements, if they exist *\/$/;"	m	struct:__anon55
+diag	src/mat/impls/aij/mpi/mpiaij.h	/^  Vec        diag;$/;"	m	struct:__anon29
+diag	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec diag;                               \/* used in MatSOR_MPISBAIJ() with Eisenstat *\/$/;"	m	struct:__anon60
+diag	src/tao/bound/impls/tron/tron.h	/^  Vec diag;$/;"	m	struct:__anon21
 diagFunc1	src/ksp/ksp/examples/tutorials/ex60.c	/^PetscScalar diagFunc1(PetscInt i, PetscInt n)$/;"	f
 diagFunc2	src/ksp/ksp/examples/tutorials/ex60.c	/^PetscScalar diagFunc2(PetscInt i, PetscInt n)$/;"	f
 diagFunc3	src/ksp/ksp/examples/tutorials/ex60.c	/^PetscScalar diagFunc3(PetscInt i, PetscInt n)$/;"	f
-diagGPUMatFormat	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  MatCUSPStorageFormat diagGPUMatFormat;$/;"	m	struct:__anon410
-diagGPUMatFormat	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  MatCUSPARSEStorageFormat diagGPUMatFormat;$/;"	m	struct:__anon413
-diag_use_amat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 diag_use_amat;          \/* Whether to extract diagonal matrix blocks from Amat, rather than Pmat (weaker than -pc_use_amat) *\/$/;"	m	struct:__anon461	file:
+diagGPUMatFormat	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  MatCUSPStorageFormat diagGPUMatFormat;$/;"	m	struct:__anon33
+diagGPUMatFormat	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  MatCUSPARSEStorageFormat diagGPUMatFormat;$/;"	m	struct:__anon36
+diag_use_amat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 diag_use_amat;          \/* Whether to extract diagonal matrix blocks from Amat, rather than Pmat (weaker than -pc_use_amat) *\/$/;"	m	struct:__anon84	file:
 diagonal	include/petsc/private/kspimpl.h	/^  Vec          diagonal;     \/* 1\/sqrt(diag of matrix) *\/$/;"	m	struct:_p_KSP
 diagonal_fill	include/petscmat.h	/^  PetscReal     diagonal_fill;  \/* force diagonal to fill in if initially not filled *\/$/;"	m	struct:__anon73
 diagonalscale	include/petsc/private/matimpl.h	/^  PetscErrorCode (*diagonalscale)(Mat,Vec,Vec);$/;"	m	struct:_MatOps
@@ -54243,8 +54277,8 @@ diagonalscale	include/petsc/private/pcimpl.h	/^  PetscBool        diagonalscale;
 diagonalscaleleft	include/petsc/private/pcimpl.h	/^  Vec              diagonalscaleright,diagonalscaleleft; \/* used for time integration scaling *\/$/;"	m	struct:_p_PC
 diagonalscaleright	include/petsc/private/pcimpl.h	/^  Vec              diagonalscaleright,diagonalscaleleft; \/* used for time integration scaling *\/$/;"	m	struct:_p_PC
 diagonalset	include/petsc/private/matimpl.h	/^  PetscErrorCode (*diagonalset)(Mat,Vec,InsertMode);$/;"	m	struct:_MatOps
-diags	src/mat/impls/blockmat/seq/blockmat.c	/^  Mat *diags;$/;"	m	struct:__anon423	file:
-diagsqrt	src/ksp/pc/impls/jacobi/jacobi.c	/^  Vec diagsqrt;                  \/* vector containing the reciprocals of the square roots of$/;"	m	struct:__anon465	file:
+diags	src/mat/impls/blockmat/seq/blockmat.c	/^  Mat *diags;$/;"	m	struct:__anon46	file:
+diagsqrt	src/ksp/pc/impls/jacobi/jacobi.c	/^  Vec diagsqrt;                  \/* vector containing the reciprocals of the square roots of$/;"	m	struct:__anon88	file:
 difference	config/BuildSystem/config/setsBackport.py	/^    def difference(self, other):$/;"	m	class:BaseSet
 difference	config/BuildSystem/config/setsOrdered.py	/^    def difference(self, other):$/;"	m	class:BaseSet
 difference_update	config/BuildSystem/config/setsBackport.py	/^    def difference_update(self, other):$/;"	m	class:Set
@@ -54253,7 +54287,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:__anon691	file:
+diffusion	src/snes/examples/tutorials/ex30.c	/^  ViscParam diffusion, dislocation;$/;"	m	struct:__anon128	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
@@ -54268,50 +54302,50 @@ 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:__anon616	file:
-dim	src/dm/impls/moab/examples/tests/ex1.cxx	/^  PetscInt dim;$/;"	m	struct:__anon608	file:
-dim	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      dim;                            \/* The topological mesh dimension *\/$/;"	m	struct:__anon609	file:
-dim	src/dm/impls/patch/examples/tests/ex1.c	/^  PetscInt   dim;       \/* The spatial dimension *\/$/;"	m	struct:__anon607	file:
-dim	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscInt      dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon596	file:
-dim	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon594	file:
-dim	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon602	file:
-dim	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon598	file:
-dim	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  dim;            \/* The topological mesh dimension *\/$/;"	m	struct:__anon597	file:
-dim	src/dm/impls/plex/examples/tests/ex16.c	/^  PetscInt  dim;         \/* The topological mesh dimension *\/$/;"	m	struct:__anon605	file:
-dim	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon604	file:
-dim	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon599	file:
-dim	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  dim;            \/* The topological mesh dimension *\/$/;"	m	struct:__anon600	file:
-dim	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  dim;           \/* The topological mesh dimension *\/$/;"	m	struct:__anon595	file:
-dim	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  dim;                          \/* The topological mesh dimension *\/$/;"	m	struct:__anon601	file:
-dim	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  dim;             \/* The topological mesh dimension *\/$/;"	m	struct:__anon603	file:
-dim	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscInt  dim,n;$/;"	m	struct:__anon526	file:
-dim	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt dim;$/;"	m	struct:__anon537	file:
-dim	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          dim;  \/* data from PCSetCoordinates(_ML) *\/$/;"	m	struct:__anon494	file:
-dim	src/mat/impls/cufft/cufft.cu	/^  PetscInt     *dim;$/;"	m	struct:__anon419	file:
-dim	src/mat/impls/fft/fft.h	/^  PetscInt *dim;$/;"	m	struct:__anon424
-dim	src/snes/examples/tutorials/ex12.c	/^  PetscInt       dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon715	file:
-dim	src/snes/examples/tutorials/ex62.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon696	file:
-dim	src/snes/examples/tutorials/ex66.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon711	file:
-dim	src/snes/examples/tutorials/ex69.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon699	file:
-dim	src/snes/examples/tutorials/ex77.c	/^  PetscInt      dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon708	file:
+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/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/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:__anon805
+dim	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt dim;$/;"	m	struct:__anon33
 dim	src/ts/examples/tutorials/ex18.c	/^  PetscInt       dim;               \/* The topological mesh dimension *\/$/;"	m	struct:__anon280	file:
 dimEmbed	include/petsc/private/dmimpl.h	/^  PetscInt                dimEmbed;             \/* The dimension of the embedding space *\/$/;"	m	struct:_p_DM
 dimEmbed	include/petscfe.h	/^  PetscInt  dimEmbed;$/;"	m	struct:__anon121
-dim_fftw	src/mat/impls/fft/fftw/fftw.c	/^  ptrdiff_t    ndim_fftw,*dim_fftw;$/;"	m	struct:__anon425	file:
-dimin	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscInt          dimin,dimout;$/;"	m	struct:__anon443	file:
+dim_fftw	src/mat/impls/fft/fftw/fftw.c	/^  ptrdiff_t    ndim_fftw,*dim_fftw;$/;"	m	struct:__anon48	file:
+dimin	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscInt          dimin,dimout;$/;"	m	struct:__anon66	file:
 dimin	src/vec/pf/pfimpl.h	/^  PetscInt dimin,dimout;             \/* dimension of input and output spaces *\/$/;"	m	struct:_p_PF
-dimout	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscInt          dimin,dimout;$/;"	m	struct:__anon443	file:
+dimout	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscInt          dimin,dimout;$/;"	m	struct:__anon66	file:
 dimout	src/vec/pf/pfimpl.h	/^  PetscInt dimin,dimout;             \/* dimension of input and output spaces *\/$/;"	m	struct:_p_PF
 dims	include/petsc/private/matimpl.h	/^  PetscInt   dims[4];$/;"	m	struct:__anon168
-dinfeas	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dinfeas;$/;"	m	struct:__anon795
+dinfeas	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dinfeas;$/;"	m	struct:__anon23
 dir	config/PETSc/petsc.py	/^  dir = property(getDir, doc = 'The PETSc root directory')$/;"	v	class:Configure
 dir	src/benchmarks/benchmarkExample.py	/^  def dir(self):$/;"	m	class:PETSc
 dirdofs	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS                     dirdofs;$/;"	m	struct:_PCBDDCGraph
 dirdofsB	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS                     dirdofsB;$/;"	m	struct:_PCBDDCGraph
-directSolve	src/ksp/pc/impls/wb/wb.c	/^  PetscBool    directSolve;  \/* use direct LU factorization to construct interpolation *\/$/;"	m	struct:__anon471	file:
+directSolve	src/ksp/pc/impls/wb/wb.c	/^  PetscBool    directSolve;  \/* use direct LU factorization to construct interpolation *\/$/;"	m	struct:__anon94	file:
 direction	include/petsc/private/tsimpl.h	/^  PetscInt       *direction;        \/* Zero crossing direction: 1 -> Going positive, -1 -> Going negative, 0 -> Any *\/$/;"	m	struct:_n_TSEvent
 dirichlet_scale	src/snes/examples/tutorials/ex48.c	/^  PetscReal dirichlet_scale;$/;"	m	struct:_p_THI	file:
 dirichlet_scale	src/ts/examples/tutorials/ex14.c	/^  PetscReal dirichlet_scale;$/;"	m	struct:_p_THI	file:
@@ -54324,8 +54358,8 @@ discretization	src/ts/examples/tutorials/ex10.c	/^  DiscretizationType discretiz
 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:__anon691	file:
-disp	src/sys/classes/draw/impls/x/ximpl.h	/^  Display           *disp;            \/* Display *\/$/;"	m	struct:__anon635
+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
 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:
@@ -54333,7 +54367,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:__anon641
+display	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *display;$/;"	m	struct:__anon78
 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
@@ -54348,8 +54382,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:__anon764
-dlamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon764
+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
 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
@@ -54363,24 +54397,24 @@ 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:__anon608	file:
-dm	src/dm/impls/moab/examples/tests/ex2.cxx	/^  DM            dm;                \/* DM implementation using the MOAB interface *\/$/;"	m	struct:__anon609	file:
-dm	src/dm/impls/plex/examples/tests/ex1.c	/^  DM            dm;                \/* REQUIRED in order to use SNES evaluation functions *\/$/;"	m	struct:__anon596	file:
-dm	src/dm/impls/plex/examples/tests/ex7.c	/^  DM        dm;$/;"	m	struct:__anon601	file:
-dm	src/dm/impls/plex/examples/tests/ex8.c	/^  DM        dm;$/;"	m	struct:__anon593	file:
-dm	src/dm/impls/plex/plexhdf5.c	/^  DM          dm;$/;"	m	struct:__anon588	file:
+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/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:__anon758	file:
-dm	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscObject              dm;$/;"	m	struct:__anon652
-dm	src/tao/bound/examples/tutorials/jbearing2.c	/^  DM          dm;           \/* distributed array data structure *\/$/;"	m	struct:__anon790	file:
-dm	src/tao/bound/examples/tutorials/plate2.c	/^  DM          dm;                       \/* distributed array data structure *\/$/;"	m	struct:__anon791	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/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:__anon770	file:
-dm	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dm;   \/* work vector for subdifferential calculation (mu vector) *\/$/;"	m	struct:__anon772
-dm	src/tao/examples/tutorials/ex3.c	/^  DM  dm;$/;"	m	struct:__anon787	file:
-dm	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   DM            dm;             \/* distributed array data structure *\/$/;"	m	struct:__anon800	file:
+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/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
-dm	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  DM          dm;                      \/* distributed array data structure *\/$/;"	m	struct:__anon796	file:
+dm	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  DM          dm;                      \/* distributed array data structure *\/$/;"	m	struct:__anon24	file:
 dm	src/ts/examples/tutorials/ex18.c	/^  DM             dm;$/;"	m	struct:__anon280	file:
 dm	src/ts/examples/tutorials/extchemfield.c	/^  DM        dm;$/;"	m	struct:_User	file:
 dmActive	include/petsc/private/kspimpl.h	/^  PetscBool       dmActive;     \/* KSP should use DM for computing operators *\/$/;"	m	struct:_p_KSP
@@ -54389,10 +54423,10 @@ dmAuto	include/petsc/private/snesimpl.h	/^  PetscBool dmAuto;             \/* SN
 dmBC	include/petsc/private/dmimpl.h	/^  DM                      dmBC;                 \/* The DM with boundary conditions in the global DM *\/$/;"	m	struct:_p_DM
 dmCoarse	include/petsc/private/dmpatchimpl.h	/^  DM         dmCoarse;$/;"	m	struct:__anon185
 dm_ctx	src/ksp/pc/impls/telescope/telescope.h	/^  void              *dm_ctx;$/;"	m	struct:_PC_Telescope
-dm_splits	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 dm_splits;              \/* Whether to use DMCreateFieldDecomposition() whenever possible *\/$/;"	m	struct:__anon461	file:
-dm_subdomains	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  dm_subdomains;       \/* whether DM is allowed to define subdomains *\/$/;"	m	struct:__anon485	file:
-dm_subdomains	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   dm_subdomains;            \/* whether DM is allowed to define subdomains *\/$/;"	m	struct:__anon487	file:
-dmask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon441	file:
+dm_splits	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 dm_splits;              \/* Whether to use DMCreateFieldDecomposition() whenever possible *\/$/;"	m	struct:__anon84	file:
+dm_subdomains	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  dm_subdomains;       \/* whether DM is allowed to define subdomains *\/$/;"	m	struct:__anon108	file:
+dm_subdomains	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   dm_subdomains;            \/* whether DM is allowed to define subdomains *\/$/;"	m	struct:__anon110	file:
+dmask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon64	file:
 dmcompositeadddm_	src/dm/impls/composite/ftn-custom/zfddaf.c	/^PETSC_EXTERN void PETSC_STDCALL dmcompositeadddm_(DM *dm,DM *da,PetscErrorCode *ierr)$/;"	f
 dmcompositeadddm_	src/dm/impls/composite/ftn-custom/zfddaf.c	12;"	d	file:
 dmcompositeadddm_	src/dm/impls/composite/ftn-custom/zfddaf.c	30;"	d	file:
@@ -54719,7 +54753,7 @@ dmplexvecsetclosure_	src/dm/impls/plex/f90-custom/zplexf90.c	36;"	d	file:
 dmremovelabel_	src/dm/interface/ftn-custom/zdmf.c	/^PETSC_EXTERN void PETSC_STDCALL dmremovelabel_(DM *dm, CHAR name PETSC_MIXED_LEN(lenN), DMLabel *label, int *ierr PETSC_END_LEN(lenN))$/;"	f
 dmremovelabel_	src/dm/interface/ftn-custom/zdmf.c	22;"	d	file:
 dmremovelabel_	src/dm/interface/ftn-custom/zdmf.c	40;"	d	file:
-dmrepart	src/ksp/pc/impls/telescope/telescope.h	/^  DM              dmrepart;$/;"	m	struct:__anon463
+dmrepart	src/ksp/pc/impls/telescope/telescope.h	/^  DM              dmrepart;$/;"	m	struct:__anon86
 dmrestorenamedglobalvector_	src/dm/interface/ftn-custom/zdmgetf.c	/^PETSC_EXTERN void PETSC_STDCALL dmrestorenamedglobalvector_(DM *dm,CHAR name PETSC_MIXED_LEN(len),Vec *X,PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 dmrestorenamedglobalvector_	src/dm/interface/ftn-custom/zdmgetf.c	6;"	d	file:
 dmrestorenamedglobalvector_	src/dm/interface/ftn-custom/zdmgetf.c	9;"	d	file:
@@ -54767,11 +54801,11 @@ 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:__anon772
+dmu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal dmu;     \/* direction in smoothing parameter *\/$/;"	m	struct:__anon209
 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:
-dnz	src/mat/impls/preallocator/matpreallocator.c	/^  PetscInt   *dnz, *onz;$/;"	m	struct:__anon420	file:
+dnz	src/mat/impls/preallocator/matpreallocator.c	/^  PetscInt   *dnz, *onz;$/;"	m	struct:__anon43	file:
 doCleanup	config/BuildSystem/config/framework.py	/^  doCleanup = property(getCleanup, setCleanup, doc = 'Flag for deleting generated files')$/;"	v	class:Framework
 do_loop	tutorials/python/example1.py	/^def do_loop(ksp, r):$/;"	f
 do_matvec	src/ksp/pc/impls/tfs/xxt.c	/^static PetscErrorCode do_matvec(mv_info *A, PetscScalar *v, PetscScalar *u)$/;"	f	file:
@@ -54780,38 +54814,38 @@ do_xxt_factor	src/ksp/pc/impls/tfs/xxt.c	/^static PetscInt do_xxt_factor(xxt_ADT
 do_xxt_solve	src/ksp/pc/impls/tfs/xxt.c	/^static PetscErrorCode do_xxt_solve(xxt_ADT xxt_handle,  PetscScalar *uc)$/;"	f	file:
 do_xyt_factor	src/ksp/pc/impls/tfs/xyt.c	/^static PetscInt do_xyt_factor(xyt_ADT xyt_handle)$/;"	f	file:
 do_xyt_solve	src/ksp/pc/impls/tfs/xyt.c	/^static PetscErrorCode do_xyt_solve(xyt_ADT xyt_handle,  PetscScalar *uc)$/;"	f	file:
-dobj	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dobj;$/;"	m	struct:__anon795
+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:__anon615	file:
-dof	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  dof;$/;"	m	struct:__anon616	file:
-dof	src/mat/impls/maij/maij.h	/^  PetscInt   dof;         \/* number of components *\/$/;"	m	struct:__anon379
-dof	src/mat/impls/maij/maij.h	/^  PetscInt dof;           \/* number of components *\/$/;"	m	struct:__anon378
-dof	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon692	file:
+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/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/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:__anon618
+dofs_order	src/dm/impls/da/hypre/mhyp.h	/^  int dofs_order;$/;"	m	struct:__anon54
 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
-donotstash	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   donotstash;               \/* PETSC_TRUE if off processor entries dropped *\/$/;"	m	struct:__anon406
-donotstash	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool   donotstash;               \/* Flag indicationg if values should be stashed *\/$/;"	m	struct:__anon385
+donotstash	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   donotstash;               \/* PETSC_TRUE if off processor entries dropped *\/$/;"	m	struct:__anon29
+donotstash	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool   donotstash;               \/* Flag indicationg if values should be stashed *\/$/;"	m	struct:__anon8
 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:__anon570
-dots	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscScalar          *dots;$/;"	m	struct:__anon560
+dots	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscScalar          *dots;$/;"	m	struct:__anon6
+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:__anon756
-dpsi	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dpsi;     \/* gradient of psi *\/$/;"	m	struct:__anon772
+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
 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
@@ -54820,47 +54854,47 @@ 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:__anon641
-draw_base	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_base;$/;"	m	struct:__anon641
-draw_contours	src/snes/examples/tests/ex69.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon738	file:
-draw_contours	src/snes/examples/tutorials/ex19.c	/^  PetscBool   draw_contours;                \/* flag - 1 indicates drawing contours *\/$/;"	m	struct:__anon717	file:
-draw_max	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscInt      draw_max;$/;"	m	struct:__anon641
-drawaxis	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawAxis *drawaxis;$/;"	m	struct:__anon641
+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
 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:__anon641
+drawlg	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawLG   *drawlg;$/;"	m	struct:__anon78
 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:__anon641
+drawtype	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscDrawType drawtype;$/;"	m	struct:__anon78
 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
-droptol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon489	file:
-droptolerance	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscReal droptolerance;$/;"	m	struct:__anon466	file:
-drows	src/ksp/pc/impls/redistribute/redistribute.c	/^  PetscInt    dcnt,*drows;    \/* these are the local rows that have only diagonal entry *\/$/;"	m	struct:__anon472	file:
+droptol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon112	file:
+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:__anon635
+drw	src/sys/classes/draw/impls/x/ximpl.h	/^  Drawable          drw;              \/* Pixmap *\/$/;"	m	struct:__anon72
 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:__anon770	file:
-ds	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon764
+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
 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
-dsg_formed	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscBool jformed,dsg_formed;$/;"	m	struct:__anon781	file:
+dsg_formed	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscBool jformed,dsg_formed;$/;"	m	struct:__anon9	file:
 dshift	src/mat/impls/mffd/mffdimpl.h	/^  Vec         dlscale,drscale,dshift;                   \/* diagonal scale and shift by vectors *\/$/;"	m	struct:_p_MatMFFD
-dshift	src/mat/impls/shell/shell.c	/^  Vec         dshift;$/;"	m	struct:__anon417	file:
-dshift_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon417	file:
-dsteplength	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dsteplength;$/;"	m	struct:__anon795
+dshift	src/mat/impls/shell/shell.c	/^  Vec         dshift;$/;"	m	struct:__anon40	file:
+dshift_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon40	file:
+dsteplength	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal dsteplength;$/;"	m	struct:__anon23
 dt	include/petscmat.h	/^  PetscReal     dt;             \/* drop tolerance *\/$/;"	m	struct:__anon73
 dt	src/contrib/fun3d/comp/flow.c	/^  double   fnorm, dt, cfl;$/;"	m	struct:__anon361	file:
 dt	src/contrib/fun3d/comp/user.h	/^  REAL dt;                                   \/* Input cfl                  *\/$/;"	m	struct:__anon363
 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:__anon535	file:
-dt	src/snes/examples/tutorials/ex33.c	/^  PetscReal dt;$/;"	m	struct:__anon685	file:
+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/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:__anon656	file:
-dt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal ds, dt;              \/* Discretization properties *\/$/;"	m	struct:__anon770	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/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:
@@ -54882,9 +54916,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:__anon574
-dtype	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon573
-dtype	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscInt  dtype;$/;"	m	struct:__anon575
+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
 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
@@ -54903,12 +54937,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:__anon754
-dummy	src/snes/impls/richardson/snesrichardsonimpl.h	/^  int dummy;$/;"	m	struct:__anon745
-dummy	src/tao/linesearch/impls/unit/unit.h	/^    int dummy;$/;"	m	struct:__anon779
+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/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::__anon653	file:
-dummy_real	src/sys/utils/segbuffer.c	/^    PetscReal dummy_real;$/;"	m	union:_PetscSegBufferLink::__anon653	file:
+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:
 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
@@ -54922,15 +54956,15 @@ duplicate	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*duplicate)(Pe
 duplicate	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*duplicate)(DMSNES,DMSNES);$/;"	m	struct:_DMSNESOps
 duplicate	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*duplicate)(DMTS,DMTS);$/;"	m	struct:_DMTSOps
 duplicate	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*duplicate)(Vec,Vec*);         \/* get single vector *\/$/;"	m	struct:_VecOps
-duplicate	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*duplicate)(Mat,MatDuplicateOption,Mat*);$/;"	m	struct:__anon404
-duplicate	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*duplicate)(Mat,MatDuplicateOption,Mat*);$/;"	m	struct:__anon405
+duplicate	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*duplicate)(Mat,MatDuplicateOption,Mat*);$/;"	m	struct:__anon27
+duplicate	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscErrorCode (*duplicate)(Mat,MatDuplicateOption,Mat*);$/;"	m	struct:__anon28
 duplicatevecs	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*duplicatevecs)(Vec,PetscInt,Vec**);     \/* get array of vectors *\/$/;"	m	struct:_VecOps
 dupparent	include/petscsys.h	/^  MPI_Comm         dupparent;        \/* duplicate parent communicator, under which the processors of this subcomm have contiguous rank *\/$/;"	m	struct:_n_PetscSubcomm
-dwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec dwork;$/;"	m	struct:__anon782	file:
-dwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec dwork;$/;"	m	struct:__anon783	file:
-dwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec dwork;$/;"	m	struct:__anon781	file:
-dwts	src/mat/color/impls/jp/jp.c	/^  PetscReal *dwts,*owts;$/;"	m	struct:__anon441	file:
-dx	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon692	file:
+dwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec dwork;$/;"	m	struct:__anon10	file:
+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/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:
@@ -54938,7 +54972,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:__anon772
+dxfree	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec dxfree;$/;"	m	struct:__anon209
 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
@@ -54946,12 +54980,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:__anon692	file:
+dz	src/snes/examples/tutorials/ex30.c	/^  PetscReal        dx,dz;$/;"	m	struct:__anon129	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:__anon521	file:
-e	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar *e,*d;$/;"	m	struct:__anon571
-e	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  *e,*d;$/;"	m	struct:__anon569
+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/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:
@@ -54965,51 +54999,51 @@ 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:__anon574
-ecc	src/snes/examples/tests/ex15.c	/^  PetscReal ecc;               \/* test problem parameter *\/$/;"	m	struct:__anon734	file:
-ecc	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscReal      ecc;          \/* test problem parameter *\/$/;"	m	struct:__anon790	file:
+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:
+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:
 edge_not_pow_2	src/ksp/pc/impls/tfs/comm.c	/^static PetscInt edge_not_pow_2;$/;"	v	file:
 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:__anon571
-ee	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscReal    *ee,*dd;             \/* work space for Lanczos algorithm *\/$/;"	m	struct:__anon569
+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
 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:__anon574
+eigen_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal eigen_tol;         \/* Tolerance used when computing eigenvalue  *\/$/;"	m	struct:__anon10
 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:__anon516	file:
+eigi	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscReal      *eigi;$/;"	m	struct:__anon139	file:
 eignum	src/mat/partition/impls/chaco/chaco.c	/^  PetscInt          eignum;$/;"	m	struct:__anon367	file:
-eigr	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscReal      *eigr;$/;"	m	struct:__anon516	file:
+eigr	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscReal      *eigr;$/;"	m	struct:__anon139	file:
 eigtol	src/mat/partition/impls/chaco/chaco.c	/^  PetscReal         eigtol;$/;"	m	struct:__anon367	file:
 eigval	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
 eigvec	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
 eigviewer	include/petsc/private/kspimpl.h	/^  PetscViewer  eigviewer;   \/* Viewer where computed eigenvalues are displayed *\/$/;"	m	struct:_p_KSP
 elasticityMaterial	src/snes/examples/tutorials/ex77.c	/^PetscErrorCode elasticityMaterial(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f
-elbowroom	src/mat/impls/aij/seq/lusol/lusol.c	/^  double elbowroom;$/;"	m	struct:__anon400	file:
+elbowroom	src/mat/impls/aij/seq/lusol/lusol.c	/^  double elbowroom;$/;"	m	struct:__anon23	file:
 elem_3d_elast_v_25	src/ksp/ksp/examples/tutorials/ex56.c	/^PetscErrorCode elem_3d_elast_v_25(PetscScalar *dd)$/;"	f
-elem_mat	src/ksp/ksp/examples/tutorials/ex59.c	/^  Mat elem_mat;$/;"	m	struct:__anon538	file:
+elem_mat	src/ksp/ksp/examples/tutorials/ex59.c	/^  Mat elem_mat;$/;"	m	struct:__anon161	file:
 element	include/petscdmnetwork.h	/^  PetscInt    element;$/;"	m	struct:_p_DMNetworkMonitorList
 elementtype	include/petsc/private/dmdaimpl.h	/^  DMDAElementType       elementtype;$/;"	m	struct:__anon125
-ell	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscInt  ell;               \/* Number of search directions. *\/$/;"	m	struct:__anon550
+ell	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscInt  ell;               \/* Number of search directions. *\/$/;"	m	struct:__anon173
 ellipse	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*ellipse)(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal,int);$/;"	m	struct:_PetscDrawOps
 elms	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *elms;       \/* of size nel *\/$/;"	m	struct:gather_scatter_id	file:
 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:__anon421
-emax	src/ksp/ksp/impls/cg/cgimpl.h	/^  PetscScalar emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon571
-emax	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon565
-emax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon569
+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
 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:__anon571
-emin	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        emin,emax;    \/* store user provided estimates of extreme eigenvalues *\/$/;"	m	struct:__anon565
-emin	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscScalar  emin,emax;           \/* eigenvalues *\/$/;"	m	struct:__anon569
+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
 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:
@@ -55034,69 +55068,69 @@ 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:__anon640	file:
+ep	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  MATFile       *ep;$/;"	m	struct:__anon77	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::__anon727	file:
-eps	src/tao/matrix/lmvmmat.h	/^    PetscReal eps;$/;"	m	struct:__anon773
+eps	src/snes/examples/tutorials/ex48.c	/^    PetscReal Bd2,eps,exponent;$/;"	m	struct:_p_THI::__anon164	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:__anon784
-eps2	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon728	file:
-eps2	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal eps1,eps2;$/;"	m	struct:__anon784
+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/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:__anon486	file:
-epsilon	src/snes/examples/tutorials/ex15.c	/^  PetscReal   epsilon;        \/* Regularization *\/$/;"	m	struct:__anon680	file:
-epsilon	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal epsilon;       \/*  tolerance used when computing ared\/pred *\/$/;"	m	struct:__anon801
-epsilon	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal epsilon;       \/* tolerance used when computing ared\/pred *\/$/;"	m	struct:__anon806
-epsilon	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal epsilon;    \/*  tolerance used when computing actred\/prered *\/$/;"	m	struct:__anon807
+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/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
 epsilon	src/ts/examples/tests/ex4.c	/^  PetscReal epsilon;    \/* the diffusion coefficient     *\/$/;"	m	struct:__anon332	file:
 epsilon	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
 epsilon	src/ts/examples/tutorials/ex29.c	/^  PetscScalar epsilon;$/;"	m	struct:__anon220	file:
 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:__anon755
-epsvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon728	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:
 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
 equation_type	include/petsc/private/tsimpl.h	/^  TSEquationType equation_type;$/;"	m	struct:_p_TS
-equed	src/mat/impls/aij/seq/superlu/superlu.c	/^  char              equed[1];$/;"	m	struct:__anon403	file:
+equed	src/mat/impls/aij/seq/superlu/superlu.c	/^  char              equed[1];$/;"	m	struct:__anon26	file:
 erosion	src/ts/examples/tutorials/ex14.c	/^  } erosion;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon257	file:
-err	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon414	file:
-err	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon397	file:
+err	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon37	file:
+err	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon20	file:
 errno	config/BuildSystem/RDict.py	/^    import errno$/;"	i
 errno	config/BuildSystem/sourceDatabase.py	/^import errno$/;"	i
 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:__anon622	file:
-error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon623	file:
-error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon624	file:
-error_codes	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	v	typeref:struct:__anon625	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_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:__anon666	file:
+error_rel	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    error_rel;        \/* square root of relative error in computing function *\/$/;"	m	struct:__anon103	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:__anon738	file:
-errorindomainmf	src/snes/examples/tests/ex69.c	/^  PetscBool   errorindomainmf;  $/;"	m	struct:__anon738	file:
-errors	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool errors;            \/* Treat failures as errors *\/$/;"	m	struct:__anon603	file:
+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:
 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:__anon770	file:
+es	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal es;                  \/* Finite value used for maximum asset value *\/$/;"	m	struct:__anon207	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:__anon473	file:
+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:__anon565
+eststeps	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscInt         eststeps;     \/* number of kspest steps in KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon1
 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
@@ -55105,41 +55139,41 @@ et2	src/snes/examples/tutorials/ex74ftube.h	/^      double precision ru1, ru2, r
 et3	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
 et3	src/snes/examples/tutorials/ex74ftube.h	/^      double precision ru1, ru2, ru3, ru4, et1, et2, et3, et4$/;"	v
 et4	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
-eta	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar eta[GAUSS_POINTS];$/;"	m	struct:__anon539	file:
-eta	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar eta[GAUSS_POINTS];$/;"	m	struct:__anon519	file:
-eta	src/ksp/ksp/examples/tutorials/ex60.c	/^  PetscReal   eta;$/;"	m	struct:__anon536	file:
+eta	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar eta[GAUSS_POINTS];$/;"	m	struct:__anon162	file:
+eta	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar eta[GAUSS_POINTS];$/;"	m	struct:__anon142	file:
+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:__anon750
-eta	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscReal eta;         \/*  Restart tolerance *\/$/;"	m	struct:__anon808
+eta	src/snes/impls/tr/trimpl.h	/^  PetscReal eta;            \/* used to compute trust region parameter *\/$/;"	m	struct:__anon187
+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:__anon691	file:
-eta0	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta0;   \/* parameter 1 for accepting point (0 <= eta0 < eta1)*\/$/;"	m	struct:__anon768
-eta1	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon793
-eta1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal eta1;   \/* parameter 2 for accepting point (eta0 < eta1 < 1)*\/$/;"	m	struct:__anon768
-eta1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta1;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon801
-eta1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta1;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon806
-eta1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta1;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon807
-eta2	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon793
-eta2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta2;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon801
-eta2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta2;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon806
-eta2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta2;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon807
-eta3	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon793
-eta3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta3;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon801
-eta3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta3;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon806
-eta3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta3;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon807
-eta4	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon793
-eta4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta4;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon801
-eta4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta4;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon806
-eta4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta4;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon807
-etaA	src/snes/examples/tutorials/ex69.c	/^  PetscReal etaA, etaB; \/* Two viscosities for discontinuous change *\/$/;"	m	struct:__anon698	file:
-etaB	src/snes/examples/tutorials/ex69.c	/^  PetscReal etaA, etaB; \/* Two viscosities for discontinuous change *\/$/;"	m	struct:__anon698	file:
-etas	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscReal            *etas;$/;"	m	struct:__anon570
-etas	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscReal            *etas;$/;"	m	struct:__anon560
-etree	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *etree;$/;"	m	struct:__anon403	file:
-eu_bj	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  eu_bj;      \/* Defines use of Block Jacobi ILU in Euclid *\/$/;"	m	struct:__anon510	file:
-eu_droptolerance	src/ksp/pc/impls/hypre/hypre.c	/^  double    eu_droptolerance; \/* Drop tolerance for ILU(k) in Euclid *\/$/;"	m	struct:__anon510	file:
-eu_level	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  eu_level;   \/* Number of levels for ILU(k) in Euclid *\/$/;"	m	struct:__anon510	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
+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/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
+eta2	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon21
+eta2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta2;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon29
+eta2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta2;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon34
+eta2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta2;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon35
+eta3	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon21
+eta3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal eta3;               \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon29
+eta3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal eta3;               \/* used to compute trust-region radius *\/$/;"	m	struct:__anon34
+eta3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal eta3;          \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon35
+eta4	src/tao/bound/impls/tron/tron.h	/^  PetscReal eta1,eta2,eta3,eta4;$/;"	m	struct:__anon21
+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
+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:
+eu_droptolerance	src/ksp/pc/impls/hypre/hypre.c	/^  double    eu_droptolerance; \/* Drop tolerance for ILU(k) in Euclid *\/$/;"	m	struct:__anon133	file:
+eu_level	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  eu_level;   \/* Number of levels for ILU(k) in Euclid *\/$/;"	m	struct:__anon133	file:
 eval2	src/snes/examples/tutorials/ex74f.F90	/^      subroutine eval2$/;"	s
 evaluate	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*evaluate)(PetscSpace,PetscInt,const PetscReal*,PetscReal*,PetscReal*,PetscReal*);$/;"	m	struct:_PetscSpaceOps
 evaluate_MS_FrankKamentski	src/ksp/ksp/examples/tutorials/ex42.c	/^static void evaluate_MS_FrankKamentski(PetscReal pos[],PetscReal v[],PetscReal *p,PetscReal *eta,PetscReal Fm[],PetscReal *Fc)$/;"	f	file:
@@ -55163,20 +55197,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:__anon752
+eventinterprestrict	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventinterprestrict;           \/* level interpolation and restriction *\/$/;"	m	struct:__anon189
 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:__anon752
-eventrestrictinterp	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventrestrictinterp;$/;"	m	struct:__anon761	file:
+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:
 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:__anon752
+eventsmoothsetup	src/snes/impls/fas/fasimpls.h	/^  PetscLogEvent eventsmoothsetup;              \/* level setup *\/$/;"	m	struct:__anon189
 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:__anon752
-eventsubsolve	src/snes/impls/nasm/nasm.c	/^  PetscLogEvent eventsubsolve;$/;"	m	struct:__anon761	file:
+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:
 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
@@ -55197,12 +55231,12 @@ 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:__anon715	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:__anon696	file:
-exactFuncs	src/snes/examples/tutorials/ex66.c	/^  void       (**exactFuncs)(const PetscReal x[], PetscScalar *u, void *ctx);$/;"	m	struct:__anon711	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:__anon699	file:
-exactFuncs	src/tao/examples/tutorials/ex1.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon786	file:
-exactFuncs	src/tao/examples/tutorials/ex2.c	/^  PetscErrorCode (**exactFuncs)(PetscInt dim, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx);$/;"	m	struct:__anon789	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:__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/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:
 exact_final_time	include/petsc/private/tsimpl.h	/^  TSExactFinalTimeOption exact_final_time;$/;"	m	struct:_p_TS
 examineStderr	config/BuildSystem/config/util.py	/^    def examineStderr(self, ret, out, err):$/;"	m	class:NamedInStderr
@@ -55219,17 +55253,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:__anon770	file:
+expiry	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal strike, expiry;      \/* Option contract properties *\/$/;"	m	struct:__anon207	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::__anon727	file:
-exponent	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon728	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/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:__anon629	file:
+extension	src/sys/classes/draw/utils/image.c	/^  const char      *extension;$/;"	m	struct:__anon65	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
@@ -55243,7 +55277,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:__anon621	file:
+extra_state	src/sys/mpiuni/mpi.c	/^  void                *extra_state;$/;"	m	struct:__anon57	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:
@@ -55262,10 +55296,10 @@ f	bin/TOPSGenerator.py	/^        f = file(os.path.join(app,app+'.sidl'), 'w')$/;
 f	bin/TOPSGenerator.py	/^        f = file(os.path.join(app,app+'_rc.in'),'w')$/;"	v
 f	include/petsc/private/matimpl.h	/^  PetscErrorCode (*f)(void);       \/* function that defines Jacobian *\/$/;"	m	struct:_p_MatFDColoring
 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:__anon792
-f	src/tao/bound/impls/tron/tron.h	/^  PetscReal f;$/;"	m	struct:__anon793
-f	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec f;        \/* constraint function *\/$/;"	m	struct:__anon772
-f	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *f;$/;"	m	struct:__anon805
+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/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
 f	src/ts/examples/tests/ex6.c	/^  PetscErrorCode (*f)(PetscReal,Vec,Vec,Vec);$/;"	m	struct:__anon324	file:
@@ -55651,26 +55685,26 @@ f90moduleinterfaces	src/snes/examples/tutorials/ex5f90t.F	/^      module f90modu
 fBd	include/petsc/private/petscdsimpl.h	/^  PetscBdPointFunc *fBd;  \/* Weak form boundary integrands F_bd, f_0, f_1 *\/$/;"	m	struct:_p_PetscDS
 f_fullstep	include/petsc/private/taolinesearchimpl.h	/^    PetscReal f_fullstep;$/;"	m	struct:_p_TaoLineSearch
 f_ini	src/ts/examples/tests/ex4.c	/^PetscReal f_ini(PetscReal x,PetscReal y)$/;"	f
-f_new	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal f_new;$/;"	m	struct:__anon792
-f_new	src/tao/bound/impls/tron/tron.h	/^  PetscReal f_new;$/;"	m	struct:__anon793
-f_values	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal *f_values;$/;"	m	struct:__anon809
+f_new	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal f_new;$/;"	m	struct:__anon20
+f_new	src/tao/bound/impls/tron/tron.h	/^  PetscReal f_new;$/;"	m	struct:__anon21
+f_values	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal *f_values;$/;"	m	struct:__anon37
 fa	src/contrib/fun3d/comp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;                \/* Normals at far field nodes *\/$/;"	m	struct:gxy
 fa	src/contrib/fun3d/incomp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;                \/* Normals at far field nodes *\/$/;"	m	struct:gxy
 facesTmp	include/petsc/private/dmpleximpl.h	/^  PetscInt            *facesTmp;          \/* Work space for faces operation *\/$/;"	m	struct:__anon134
-fact	src/ksp/pc/impls/factor/factor.h	/^  Mat              fact;              \/* factored matrix *\/$/;"	m	struct:__anon477
-factor	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_factor *factor;$/;"	m	struct:__anon435
-factor_coarse_rhs	src/ksp/pc/impls/is/nn/nn.h	/^  PetscScalar factor_coarse_rhs;$/;"	m	struct:__anon502
+fact	src/ksp/pc/impls/factor/factor.h	/^  Mat              fact;              \/* factored matrix *\/$/;"	m	struct:__anon100
+factor	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_factor *factor;$/;"	m	struct:__anon58
+factor_coarse_rhs	src/ksp/pc/impls/is/nn/nn.h	/^  PetscScalar factor_coarse_rhs;$/;"	m	struct:__anon125
 factor_mallocs	include/petscmat.h	/^  PetscLogDouble factor_mallocs;                     \/* number of mallocs during factorization *\/$/;"	m	struct:__anon69
-factorrowsize	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt factorrowsize;$/;"	m	struct:__anon510	file:
+factorrowsize	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt factorrowsize;$/;"	m	struct:__anon133	file:
 factortype	include/petsc/private/matimpl.h	/^  MatFactorType          factortype;       \/* MAT_FACTOR_LU, ILU, CHOLESKY or ICC *\/$/;"	m	struct:_p_Mat
-factortype	src/ksp/pc/impls/factor/factor.h	/^  MatFactorType    factortype;$/;"	m	struct:__anon477
+factortype	src/ksp/pc/impls/factor/factor.h	/^  MatFactorType    factortype;$/;"	m	struct:__anon100
 fahr_to_cel	src/ts/examples/tests/ex5.c	/^extern PetscScalar fahr_to_cel(PetscScalar temp)$/;"	f
 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:__anon483
-fastype	src/snes/impls/fas/fasimpls.h	/^  SNESFASType fastype;                         \/* FAS type *\/$/;"	m	struct:__anon752
+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
 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:__anon691	file:
+fault_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon128	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:
@@ -55681,24 +55715,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:__anon637	file:
-fd	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  FILE          *fd;$/;"	m	struct:__anon651
-fd	src/sys/classes/viewer/impls/vu/petscvu.c	/^  FILE          *fd;$/;"	m	struct:__anon645	file:
+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/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:__anon650	file:
-fdes_info	src/sys/classes/viewer/impls/binary/binv.c	/^  FILE          *fdes_info;           \/* optional file containing info on binary file*\/$/;"	m	struct:__anon650	file:
-fe	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscFE   fe;                \/* The finite element *\/$/;"	m	struct:__anon599	file:
+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:
 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:__anon678	file:
+fem	src/snes/examples/tutorials/ex75.c	/^  PetscBool fem; \/* Flag for FEM tests *\/$/;"	m	struct:__anon115	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:__anon772
+ff	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec ff;       \/* fischer function *\/$/;"	m	struct:__anon209
 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
@@ -55719,7 +55753,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:__anon609	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:
 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:
@@ -55727,31 +55761,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:__anon648	file:
+file_id	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  hid_t         file_id;$/;"	m	struct:__anon85	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:__anon582	file:
-filename	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon608	file:
-filename	src/dm/impls/plex/examples/tests/ex1.c	/^  char          filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon596	file:
-filename	src/dm/impls/plex/examples/tests/ex12.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon602	file:
-filename	src/dm/impls/plex/examples/tests/ex13.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon598	file:
-filename	src/dm/impls/plex/examples/tests/ex14.c	/^  char      filename[2048]; \/* The optional mesh file *\/$/;"	m	struct:__anon597	file:
-filename	src/dm/impls/plex/examples/tests/ex17.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon604	file:
-filename	src/dm/impls/plex/examples/tests/ex7.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon601	file:
-filename	src/dm/impls/plex/examples/tests/ex8.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Import mesh from file *\/$/;"	m	struct:__anon593	file:
-filename	src/dm/impls/plex/examples/tutorials/ex2.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon590	file:
-filename	src/dm/impls/plex/examples/tutorials/ex5.c	/^  char      filename[PETSC_MAX_PATH_LEN]; \/* Mesh filename *\/$/;"	m	struct:__anon589	file:
-filename	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  char filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon526	file:
-filename	src/snes/examples/tutorials/ex12.c	/^  char           filename[2048];    \/* The optional ExodusII file *\/$/;"	m	struct:__anon715	file:
-filename	src/snes/examples/tutorials/ex30.c	/^  char      filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon691	file:
-filename	src/sys/classes/draw/impls/tikz/tikz.c	/^  char      *filename;$/;"	m	struct:__anon637	file:
+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/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/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:__anon651
-filename	src/sys/classes/viewer/impls/binary/binv.c	/^  char          *filename;$/;"	m	struct:__anon650	file:
-filename	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  char          *filename;$/;"	m	struct:__anon648	file:
-filename	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  char                     *filename;$/;"	m	struct:__anon652
-filename	src/sys/classes/viewer/impls/vu/petscvu.c	/^  char          *filename;$/;"	m	struct:__anon645	file:
-filename	src/sys/examples/tutorials/ex5.c	/^  char          filename[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon656	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/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
@@ -55762,11 +55796,11 @@ 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:__anon591	file:
+fill	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscReal fill;         \/* Percentage of label to fill *\/$/;"	m	struct:__anon27	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
-filter	src/ksp/pc/impls/hypre/hypre.c	/^  double   filter;$/;"	m	struct:__anon510	file:
+filter	src/ksp/pc/impls/hypre/hypre.c	/^  double   filter;$/;"	m	struct:__anon133	file:
 filterCompileOutput	config/BuildSystem/config/base.py	/^  def filterCompileOutput(self, output):$/;"	m	class:Configure
 filterCompileOutput	config/BuildSystem/config/framework.py	/^  def filterCompileOutput(self, output):$/;"	m	class:Framework
 filterLinkOutput	config/BuildSystem/config/base.py	/^  def filterLinkOutput(self, output):$/;"	m	class:Configure
@@ -55775,8 +55809,8 @@ 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:__anon761	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:__anon425	file:
+finaljacobian	src/snes/impls/nasm/nasm.c	/^  PetscBool  finaljacobian;       \/* compute the jacobian of the converged solution *\/$/;"	m	struct:__anon198	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
 findArgument	config/BuildSystem/nargs.py	/^  findArgument = staticmethod(findArgument)$/;"	v	class:Arg
@@ -55785,10 +55819,10 @@ find_executable	setup.py	/^from distutils.spawn import find_executable$/;"	i
 findnonzerorows	include/petsc/private/matimpl.h	/^  PetscErrorCode (*findnonzerorows)(Mat,IS*);$/;"	m	struct:_MatOps
 findoffblockdiagonalentries	include/petsc/private/matimpl.h	/^  PetscErrorCode (*findoffblockdiagonalentries)(Mat,IS*);$/;"	m	struct:_MatOps
 findzerodiagonals	include/petsc/private/matimpl.h	/^  PetscErrorCode (*findzerodiagonals)(Mat,IS*);$/;"	m	struct:_MatOps
-fine	src/ksp/ksp/examples/tests/ex19.c	/^  GridCtx  fine;$/;"	m	struct:__anon547	file:
-fine	src/ksp/ksp/examples/tests/ex41.c	/^  GridCtx  fine;$/;"	m	struct:__anon543	file:
+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:__anon752
+fine	src/snes/impls/fas/fasimpls.h	/^  SNES fine;                                   \/* the finest SNES instance; used as a reference for prefixes *\/$/;"	m	struct:__anon189
 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:
@@ -55798,15 +55832,15 @@ first	include/petsc/private/dmpleximpl.h	/^  int   first;$/;"	m	struct:__anon133
 first	include/petsc/private/vecimpl.h	/^  PetscInt       first;$/;"	m	struct:__anon178
 first	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  IndexType first, last;$/;"	m	struct:is_diag	file:
 first	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  IndexType first, last;$/;"	m	struct:is_nonlocal	file:
-first	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon459	file:
-first_local	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     first_local;       \/* number of first block on processor *\/$/;"	m	struct:__anon506
+first	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon82	file:
+first_local	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     first_local;       \/* number of first block on processor *\/$/;"	m	struct:__anon129
 firstnode	include/petscdmnetwork.h	/^  DMNetworkMonitorList firstnode;$/;"	m	struct:_p_DMNetworkMonitor
 fischnorm	src/tao/util/tao_util.c	/^PETSC_STATIC_INLINE PetscReal fischnorm(PetscReal a, PetscReal b)$/;"	f
 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:__anon772
-fjtype	src/snes/impls/nasm/nasm.c	/^  PetscInt      fjtype;            \/* type of computed jacobian *\/$/;"	m	struct:__anon761	file:
+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:
 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
@@ -55817,20 +55851,20 @@ 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:__anon687	file:
-flg	src/mat/impls/aij/seq/klu/klu.c	/^  MatStructure flg;$/;"	m	struct:__anon401	file:
-flg	src/mat/impls/aij/seq/superlu/superlu.c	/^  MatStructure      flg;$/;"	m	struct:__anon403	file:
-flg	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  MatStructure flg;$/;"	m	struct:__anon396	file:
+flambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon124	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:
 flg	src/sys/fileio/ftn-custom/zsysiof.c	/^PETSC_EXTERN void PETSC_STDCALL petsctestfile_(CHAR name PETSC_MIXED_LEN(len),CHAR mode PETSC_MIXED_LEN(len1),PetscBool *flg,PetscErrorCode *ierr PETSC_END_LEN(len) PETSC_END_LEN(len1))$/;"	v
 flg_v	include/petsc/private/matimpl.h	/^  PetscMPIInt   *flg_v;                 \/* indicates what messages have arrived so far and from whom *\/$/;"	m	struct:_MatStash
 flist	include/petscoptions.h	/^  PetscFunctionList flist;         \/* used for available values for PetscOptionsList() *\/$/;"	m	struct:_n_PetscOptionItem
 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:__anon663	file:
+flops	src/sys/logging/xmllogevent.c	/^  PetscLogDouble flops;$/;"	m	struct:__anon100	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:__anon650	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:__anon87	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
@@ -55846,8 +55880,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:__anon667	file:
-fnoise_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt fnoise_resets;    \/* number of times we've reset the noise estimate *\/$/;"	m	struct:__anon667	file:
+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:
 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:
@@ -55860,25 +55894,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:__anon747	file:
-fnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *fnorms;           \/* the residual norm history  *\/$/;"	m	struct:__anon755
-fnt	src/sys/classes/draw/impls/x/ximpl.h	/^  Font              fnt;$/;"	m	struct:__anon634
+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
 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:__anon635
-font_descent	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_descent;$/;"	m	struct:__anon634
-font_h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon634
-font_pix	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiPixVal font_pix;$/;"	m	struct:__anon634
-font_w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               font_w,font_h;$/;"	m	struct:__anon634
+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
 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:__anon635
-forest	src/dm/impls/forest/p4est/pforest.c	/^  p4est_t             *forest;$/;"	m	struct:__anon586	file:
+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:
 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
@@ -55977,8 +56011,8 @@ forw_euler	src/dm/examples/tutorials/ex13f90aux.F90	/^  recursive subroutine for
 forwardintegral	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*forwardintegral)(TS);$/;"	m	struct:_TSOps
 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:__anon425	file:
-fp	src/snes/interface/noise/snesnoise.c	/^  FILE     *fp;              \/* output file *\/$/;"	m	struct:__anon667	file:
+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:
 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:
@@ -55994,25 +56028,25 @@ 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:__anon772
-free_jshort	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        free_jshort;$/;"	m	struct:__anon433
-freeaij	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool freeaij;                 \/* free a, i,j at destroy *\/$/;"	m	struct:__anon432
-freeaij	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    freeaij;$/;"	m	struct:__anon397	file:
-freeaijwithfree	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool freeaijwithfree;         \/* use free() to free i,j instead of PetscFree() *\/$/;"	m	struct:__anon432
+free	src/tao/complementarity/impls/ssls/ssls.h	/^  IS free;$/;"	m	struct:__anon209
+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:
+freeaijwithfree	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool freeaijwithfree;         \/* use free() to free i,j instead of PetscFree() *\/$/;"	m	struct:__anon55
 freelist	include/petsc/private/bagimpl.h	/^  PetscBool     freelist;$/;"	m	struct:_n_PetscBagItem
 freq	src/ts/examples/tutorials/power_grid/ex5.c	27;"	d	file:
 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:__anon616	file:
-freqSizes	src/dm/impls/da/usfft/matusfft.c	/^  PetscInt  *freqSizes;        \/* sizes of the frequency DMDA, one per each dim *\/$/;"	m	struct:__anon616	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:
 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::__anon728	file:
+friction	src/snes/examples/tutorials/ex48.c	/^  } friction;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon165	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
@@ -56022,12 +56056,12 @@ fromStep	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  PetscInt fromStep;$/;"
 fromStep	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt fromStep;$/;"	m	struct:_p_VecScatterCUSPIndices_StoS
 from_n	include/petsc/private/vecimpl.h	/^  PetscInt       to_n,from_n;$/;"	m	struct:_p_VecScatter
 fromdata	include/petsc/private/vecimpl.h	/^  void           *fromdata,*todata;$/;"	m	struct:_p_VecScatter
-frontTree	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSymmFrontTree<PetscCliqScalar> *frontTree;$/;"	m	struct:__anon412
+frontTree	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistSymmFrontTree<PetscCliqScalar> *frontTree;$/;"	m	struct:__anon35
 frtol	src/ts/impls/pseudo/posindep.c	/^  PetscReal fatol,frtol;$/;"	m	struct:__anon354	file:
 fsal	src/ts/impls/implicit/gl/gl.h	/^  PetscBool fsal;               \/* First Same As Last: X[1] = h*Ydot[s-1] (and stiffly accurate) *\/$/;"	m	struct:_TSGLScheme
 fset	include/petsc/private/matimpl.h	/^  PetscBool      fset;             \/* indicates that the initial function value F(X) is set *\/$/;"	m	struct:_p_MatFDColoring
-fshift	src/ksp/pc/impls/sor/sor.c	/^  PetscReal  fshift;$/;"	m	struct:__anon464	file:
-fshift	src/mat/impls/aij/seq/aij.h	/^  PetscScalar fshift,omega;                   \/* last used omega and fshift *\/$/;"	m	struct:__anon394
+fshift	src/ksp/pc/impls/sor/sor.c	/^  PetscReal  fshift;$/;"	m	struct:__anon87	file:
+fshift	src/mat/impls/aij/seq/aij.h	/^  PetscScalar fshift,omega;                   \/* last used omega and fshift *\/$/;"	m	struct:__anon17
 fslots	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  PetscInt *fslots;$/;"	m	struct:_p_VecScatterCUDAIndices_StoS
 fslots	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt *fslots;$/;"	m	struct:_p_VecScatterCUSPIndices_StoS
 ft	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscViewerVTKFieldType  ft;$/;"	m	struct:_n_PetscViewerVTKObjectLink
@@ -56044,17 +56078,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:__anon720	file:
-fu_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer fu_viewer,flambda_viewer;$/;"	m	struct:__anon687	file:
-full_downsweep	src/snes/impls/fas/fasimpls.h	/^  PetscBool   full_downsweep;                  \/* smooth on the initial full downsweep *\/$/;"	m	struct:__anon752
-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:__anon752
+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
 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:__anon676	file:
+func	src/snes/linesearch/impls/shell/linesearchshell.c	/^  SNESLineSearchUserFunc func;$/;"	m	struct:__anon113	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:
@@ -56080,15 +56114,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:__anon759	file:
-funcname	src/snes/interface/snes.c	/^typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;$/;"	m	struct:__anon665	file:
+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/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:__anon668	file:
+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/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:__anon667	file:
-function_pgiptr	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId function_pgiptr;$/;"	m	struct:__anon668	file:
+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_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
@@ -56115,26 +56150,26 @@ functype	include/petsc/private/snesimpl.h	/^  SNESFunctionType functype;      \/
 fvalue	include/petsc/private/tsimpl.h	/^  PetscScalar    *fvalue;          \/* value of event function at the end of the step*\/$/;"	m	struct:_n_TSEvent
 fvalue_prev	include/petsc/private/tsimpl.h	/^  PetscScalar    *fvalue_prev;     \/* value of event function at start of the step (left end-point of event interval) *\/$/;"	m	struct:_n_TSEvent
 fvalue_right	include/petsc/private/tsimpl.h	/^  PetscScalar    *fvalue_right;    \/* value of event function at the right end-point of the event interval *\/$/;"	m	struct:_n_TSEvent
-fwork	src/mat/impls/aij/seq/crl/crl.h	/^  Vec         xwork,fwork;$/;"	m	struct:__anon398
-fx	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon539	file:
-fx	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon519	file:
-fx	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon522	file:
-fx	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon523	file:
+fwork	src/mat/impls/aij/seq/crl/crl.h	/^  Vec         xwork,fwork;$/;"	m	struct:__anon21
+fx	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon162	file:
+fx	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon142	file:
+fx	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon145	file:
+fx	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar fx[GAUSS_POINTS];$/;"	m	struct:__anon146	file:
 fxn	src/contrib/fun3d/comp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;                \/* Normals at far field nodes *\/$/;"	m	struct:gxy
 fxn	src/contrib/fun3d/incomp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;                \/* Normals at far field nodes *\/$/;"	m	struct:gxy
-fy	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon539	file:
-fy	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon519	file:
-fy	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon522	file:
-fy	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon523	file:
+fy	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon162	file:
+fy	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon142	file:
+fy	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon145	file:
+fy	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar fy[GAUSS_POINTS];$/;"	m	struct:__anon146	file:
 fyn	src/contrib/fun3d/comp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;                \/* Normals at far field nodes *\/$/;"	m	struct:gxy
 fyn	src/contrib/fun3d/incomp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;                \/* Normals at far field nodes *\/$/;"	m	struct:gxy
-fz	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fz[GAUSS_POINTS];$/;"	m	struct:__anon539	file:
+fz	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar fz[GAUSS_POINTS];$/;"	m	struct:__anon162	file:
 fzn	src/contrib/fun3d/comp/user.h	/^  REAL *fxn, *fyn, *fzn, *fa;                \/* Normals at far field nodes *\/$/;"	m	struct:gxy
 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:__anon747	file:
-g	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon805
+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/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
 g0_aa	src/tao/examples/tutorials/ex2.c	/^void g0_aa(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
@@ -56148,16 +56183,16 @@ 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:__anon578	file:
-g1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec g1,g2;$/;"	m	struct:__anon784
+g1	src/dm/examples/tutorials/ex8.c	/^  DM g1,g2;$/;"	m	struct:__anon14	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
 g1_bd_uu_3d	src/snes/examples/tutorials/ex77.c	/^void g1_bd_uu_3d(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
 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:__anon578	file:
-g2	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec g1,g2;$/;"	m	struct:__anon784
+g2	src/dm/examples/tutorials/ex8.c	/^  DM g1,g2;$/;"	m	struct:__anon14	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
 g2_up	src/snes/examples/tutorials/ex62.c	/^void g2_up(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
@@ -56180,10 +56215,10 @@ gCmapping	src/sys/classes/draw/impls/x/xcolor.c	/^static PetscDrawXiPixVal gCmap
 gColormap	src/sys/classes/draw/impls/x/xcolor.c	/^static Colormap          gColormap = 0;$/;"	v	file:
 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:__anon506
-g_mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal g_mucon; \/* gradient of merit function with respect to mu *\/$/;"	m	struct:__anon772
+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
 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:__anon752
+galerkin	src/snes/impls/fas/fasimpls.h	/^  PetscBool galerkin;                          \/* use Galerkin formation of the coarse problem *\/$/;"	m	struct:__anon189
 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:
@@ -56192,44 +56227,44 @@ gamma	include/petsc/private/snesimpl.h	/^  PetscReal gamma;               \/* mu
 gamma	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
 gamma	src/snes/examples/tutorials/ex74ftube.h	/^      double precision csubv, gamma, a1, a2, a3, a4, sspd$/;"	v
 gamma	src/snes/impls/ms/ms.c	/^  PetscReal *gamma;             \/* Coefficients of 3S* method *\/$/;"	m	struct:_SNESMSTableau	file:
-gamma	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal gamma;$/;"	m	struct:__anon783	file:
+gamma	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal gamma;$/;"	m	struct:__anon11	file:
 gamma	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscScalar epsilon,delta,alpha,beta,gamma,kappa,lambda,mu,cstar;$/;"	m	struct:__anon296	file:
 gamma	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon292	file:
 gamma	src/ts/examples/tutorials/advection-diffusion-reaction/ex5adj.c	/^  PetscReal D1,D2,gamma,kappa;$/;"	m	struct:__anon287	file:
 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:__anon768
-gamma1	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gamma1; \/* parameter for enlarging trust region (>2) *\/$/;"	m	struct:__anon768
-gamma1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma1;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-gamma1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma1;     \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-gamma1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma1;     \/*  factor used for radius update *\/$/;"	m	struct:__anon807
-gamma1_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma1_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-gamma1_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma1_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-gamma1_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma1_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon807
-gamma2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma2;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-gamma2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma2;     \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-gamma2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma2;     \/*  factor used for radius update *\/$/;"	m	struct:__anon807
-gamma2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma2_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-gamma2_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma2_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-gamma2_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma2_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon807
-gamma3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma3;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-gamma3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma3;     \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-gamma3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma3;     \/*  factor used for radius update *\/$/;"	m	struct:__anon807
-gamma3_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma3_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-gamma3_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma3_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-gamma3_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma3_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon807
-gamma4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma4;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-gamma4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma4;     \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-gamma4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4;     \/*  factor used for radius update *\/$/;"	m	struct:__anon807
-gamma4_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma4_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-gamma4_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma4_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-gamma4_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon807
-gammaA	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaA;            \/* Criterion A residual tolerance *\/$/;"	m	struct:__anon755
-gammaC	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal gammaC;            \/* Restart residual tolerance *\/$/;"	m	struct:__anon755
+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
+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
+gamma1_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma1_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
+gamma1_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma1_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon34
+gamma1_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma1_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon35
+gamma2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma2;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
+gamma2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma2;     \/* factor used for interpolation *\/$/;"	m	struct:__anon34
+gamma2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma2;     \/*  factor used for radius update *\/$/;"	m	struct:__anon35
+gamma2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma2_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
+gamma2_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma2_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon34
+gamma2_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma2_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon35
+gamma3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma3;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
+gamma3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma3;     \/* factor used for interpolation *\/$/;"	m	struct:__anon34
+gamma3	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma3;     \/*  factor used for radius update *\/$/;"	m	struct:__anon35
+gamma3_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma3_i;   \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
+gamma3_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma3_i;   \/* factor used for interpolation *\/$/;"	m	struct:__anon34
+gamma3_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma3_i;      \/*  factor used for interpolation *\/$/;"	m	struct:__anon35
+gamma4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal gamma4;     \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
+gamma4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal gamma4;     \/* factor used for interpolation *\/$/;"	m	struct:__anon34
+gamma4	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal gamma4;     \/*  factor used for radius update *\/$/;"	m	struct:__anon35
+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
 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:__anon795
-garray	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *garray;                     \/* global index of all off-processor columns *\/$/;"	m	struct:__anon406
+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
 gather_scatter_id	src/ksp/pc/impls/tfs/gs.c	/^typedef struct gather_scatter_id {$/;"	s	file:
 gatol	include/petsc/private/taoimpl.h	/^    PetscReal gatol;$/;"	m	struct:_p_Tao
 gatol_changed	include/petsc/private/taoimpl.h	/^    PetscBool gatol_changed;$/;"	m	struct:_p_Tao
@@ -56239,10 +56274,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:__anon635
+gc	src/sys/classes/draw/impls/x/ximpl.h	/^  PetscDrawXiGC     gc;               \/* Graphics context *\/$/;"	m	struct:__anon72
 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:__anon537	file:
-gen	src/snes/examples/tutorials/network/pflow/pf.h	/^  GEN         gen;$/;"	m	struct:__anon733
+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
 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
@@ -56280,8 +56315,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:__anon578	file:
-generator	src/dm/examples/tutorials/ex8.c	/^  Generator generator;$/;"	m	struct:__anon579	file:
+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:
 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
@@ -56310,7 +56345,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:__anon585	file:
+geom	src/dm/impls/forest/p4est/pforest.c	/^  p4est_geometry_t     *geom;$/;"	m	struct:__anon21	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
@@ -56478,6 +56513,7 @@ getSearchDirectories	config/BuildSystem/config/packages/cuda.py	/^  def getSearc
 getSearchDirectories	config/BuildSystem/config/packages/cusp.py	/^  def getSearchDirectories(self):$/;"	m	class:Configure
 getSearchDirectories	config/BuildSystem/config/packages/hwloc.py	/^  def getSearchDirectories(self):$/;"	m	class:Configure
 getSearchDirectories	config/BuildSystem/config/packages/pami.py	/^  def getSearchDirectories(self):$/;"	m	class:Configure
+getSearchDirectories	config/BuildSystem/config/packages/ssl.py	/^  def getSearchDirectories(self):$/;"	m	class:Configure
 getSearchDirectories	config/BuildSystem/config/packages/valgrind.py	/^  def getSearchDirectories(self):$/;"	m	class:Configure
 getServerAddr	config/BuildSystem/RDict.py	/^  def getServerAddr(self, dir):$/;"	m	class:RDict
 getSharedFlag	config/BuildSystem/config/package.py	/^  def getSharedFlag(self,cflags):$/;"	m	class:Package
@@ -56549,7 +56585,7 @@ getcolumnvector	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getcolumnve
 getcomm	include/petsc/private/petscimpl.h	/^   PetscErrorCode (*getcomm)(PetscObject,MPI_Comm *);$/;"	m	struct:__anon187
 getconfFunction	config/BuildSystem/config/utilities/cacheDetails.py	/^  def getconfFunction(self, a):$/;"	m	class:Configure
 getdiagonal	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getdiagonal)(Mat,Vec);$/;"	m	struct:_MatOps
-getdiagonal	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*getdiagonal)(Mat,Vec);$/;"	m	struct:__anon417	file:
+getdiagonal	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*getdiagonal)(Mat,Vec);$/;"	m	struct:__anon40	file:
 getdimension	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*getdimension)(PetscDualSpace,PetscInt*);$/;"	m	struct:_PetscDualSpaceOps
 getdimension	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*getdimension)(PetscFE,PetscInt*);$/;"	m	struct:_PetscFEOps
 getdimension	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*getdimension)(PetscSpace,PetscInt*);$/;"	m	struct:_PetscSpaceOps
@@ -56580,8 +56616,8 @@ getnumdof	include/petsc/private/petscfeimpl.h	/^  PetscErrorCode (*getnumdof)(Pe
 getpopup	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*getpopup)(PetscDraw,PetscDraw*);$/;"	m	struct:_PetscDrawOps
 getquadpounders	src/tao/leastsquares/impls/pounders/pounders.c	/^PetscErrorCode getquadpounders(TAO_POUNDERS *mfqP)$/;"	f
 getrow	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getrow)(Mat,PetscInt,PetscInt *,PetscInt*[],PetscScalar*[]);$/;"	m	struct:_MatOps
-getrow_utriangular	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        getrow_utriangular; \/* if true, MatGetRow_SeqSBAIJ() is enabled to get the upper part of the row *\/$/;"	m	struct:__anon433
-getrowactive	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   getrowactive;        \/* indicates MatGetRow(), not restored *\/$/;"	m	struct:__anon406
+getrow_utriangular	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        getrow_utriangular; \/* if true, MatGetRow_SeqSBAIJ() is enabled to get the upper part of the row *\/$/;"	m	struct:__anon56
+getrowactive	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   getrowactive;        \/* indicates MatGetRow(), not restored *\/$/;"	m	struct:__anon29
 getrowij	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getrowij)(Mat,PetscInt,PetscBool ,PetscBool ,PetscInt*,const PetscInt *[],const PetscInt *[],PetscBool  *);$/;"	m	struct:_MatOps
 getrowmax	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getrowmax)(Mat,Vec,PetscInt[]);$/;"	m	struct:_MatOps
 getrowmaxabs	include/petsc/private/matimpl.h	/^  PetscErrorCode (*getrowmaxabs)(Mat,Vec,PetscInt[]);$/;"	m	struct:_MatOps
@@ -56614,18 +56650,18 @@ 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:__anon586	file:
-ghostName	src/dm/impls/forest/p4est/pforest.c	/^  char                *ghostName;$/;"	m	struct:__anon586	file:
+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:
 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:__anon611	file:
+ghosts	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon47	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:__anon617
-gindices	src/dm/impls/da/hypre/mhyp.h	/^  const PetscInt *gindices;$/;"	m	struct:__anon618
-girestriction	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  girestriction;            \/* merged restriction to disjoint union of inner subdomains *\/$/;"	m	struct:__anon487	file:
+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
+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
 gitPreReqCheck	config/BuildSystem/config/packages/petsc4py.py	/^  def gitPreReqCheck(self):$/;"	m	class:Configure
@@ -56636,9 +56672,9 @@ 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:__anon731	file:
+gloInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon168	file:
 glob	config/BuildSystem/config/packages/BlasLapack.py	/^        import glob$/;"	i
-global	src/ksp/pc/impls/parms/parms.c	/^  PCPARMSGlobalType global;$/;"	m	struct:__anon489	file:
+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:
 globalCellNumbers	include/petsc/private/dmpleximpl.h	/^  IS                   globalCellNumbers;$/;"	m	struct:__anon134
 globalGLKView	src/sys/classes/draw/impls/opengl/openglops.c	/^static GLKView *globalGLKView[10] = {0,0,0,0,0,0,0,0,0,0};$/;"	v	file:
@@ -56647,51 +56683,51 @@ globalUser	src/ts/examples/tutorials/ex18.c	/^static  AppCtx *globalUser;$/;"	v
 globalVertexNumbers	include/petsc/private/dmpleximpl.h	/^  IS                   globalVertexNumbers;$/;"	m	struct:__anon134
 global_change	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat global_change;$/;"	m	struct:_PCBDDCChange_ctx
 global_method	src/mat/partition/impls/chaco/chaco.c	/^  MPChacoGlobalType global_method;          \/* global method *\/$/;"	m	struct:__anon367	file:
-global_primal_indices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*     global_primal_indices;$/;"	m	struct:__anon483
-global_to_B	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  global_to_B;        \/* scattering context from global to local interface nodes *\/$/;"	m	struct:__anon501
-global_to_D	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  global_to_D;        \/* scattering context from global to local interior nodes *\/$/;"	m	struct:__anon501
+global_primal_indices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt*     global_primal_indices;$/;"	m	struct:__anon106
+global_to_B	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  global_to_B;        \/* scattering context from global to local interface nodes *\/$/;"	m	struct:__anon124
+global_to_D	src/ksp/pc/impls/is/pcis.h	/^  VecScatter  global_to_D;        \/* scattering context from global to local interior nodes *\/$/;"	m	struct:__anon124
 globalend	include/petsc/private/isimpl.h	/^  PetscInt  globalend;          \/* last + 1 global referenced in indices *\/$/;"	m	struct:_p_ISLocalToGlobalMapping
 globalin	include/petsc/private/dmimpl.h	/^  Vec                     globalin[DM_MAX_WORK_VECTORS],globalout[DM_MAX_WORK_VECTORS];$/;"	m	struct:_p_DM
 globalout	include/petsc/private/dmimpl.h	/^  Vec                     globalin[DM_MAX_WORK_VECTORS],globalout[DM_MAX_WORK_VECTORS];$/;"	m	struct:_p_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:__anon614	file:
+globaltolocalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId globaltolocalbegin;$/;"	m	struct:__anon50	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:__anon614	file:
+globaltolocalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId globaltolocalend;$/;"	m	struct:__anon50	file:
 gmcom	src/contrib/fun3d/comp/user.F	34;"	c	subroutine:FORLINK
-gnorm	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal gnorm;$/;"	m	struct:__anon792
-gnorm	src/tao/bound/impls/tron/tron.h	/^  PetscReal gnorm;$/;"	m	struct:__anon793
+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:__anon618
-gnx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
-gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon618
-gnxgny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
-gnxgnygnz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon618
+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
 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:
-gorestriction	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  gorestriction;            \/* merged restriction to disjoint union of outer subdomains *\/$/;"	m	struct:__anon487	file:
+gorestriction	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  gorestriction;            \/* merged restriction to disjoint union of outer subdomains *\/$/;"	m	struct:__anon110	file:
 gp	include/petsc/private/petscdsimpl.h	/^  PetscPointJac    *gp;   \/* Weak form integrands for preconditioner for J, g_0, g_1, g_2, g_3 *\/$/;"	m	struct:_p_PetscDS
-gp_coords	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar gp_coords[NSD*GAUSS_POINTS];$/;"	m	struct:__anon539	file:
-gp_coords	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar gp_coords[2*GAUSS_POINTS];$/;"	m	struct:__anon519	file:
-gp_coords	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar gp_coords[2*GAUSS_POINTS];$/;"	m	struct:__anon523	file:
-gp_iterates	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt gp_iterates;$/;"	m	struct:__anon792
-gp_iterates	src/tao/bound/impls/tron/tron.h	/^  PetscInt gp_iterates;$/;"	m	struct:__anon793
+gp_coords	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar gp_coords[NSD*GAUSS_POINTS];$/;"	m	struct:__anon162	file:
+gp_coords	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar gp_coords[2*GAUSS_POINTS];$/;"	m	struct:__anon142	file:
+gp_coords	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar gp_coords[2*GAUSS_POINTS];$/;"	m	struct:__anon146	file:
+gp_iterates	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt gp_iterates;$/;"	m	struct:__anon20
+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:__anon768
-gqt_rtol	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal gqt_rtol;   \/* parameter used by gqt *\/$/;"	m	struct:__anon768
+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
 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
 grad	src/contrib/fun3d/incomp/user.h	/^  Vec        grad;                           \/* Gradient Vector            *\/$/;"	m	struct:gxy
 grad	src/snes/examples/tutorials/ex16.c	/^PetscScalar grad[3*NVALS];$/;"	v
-grad	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt grad;$/;"	m	struct:__anon794
-grad	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt grad;$/;"	m	struct:__anon803
-grad	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt grad;                \/*  Gradient directions attempted *\/$/;"	m	struct:__anon801
-grad	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt grad;                \/* Gradient directions attempted *\/$/;"	m	struct:__anon806
-grad	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt grad;$/;"	m	struct:__anon802
+grad	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt grad;$/;"	m	struct:__anon22
+grad	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt grad;$/;"	m	struct:__anon31
+grad	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt grad;                \/*  Gradient directions attempted *\/$/;"	m	struct:__anon29
+grad	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt grad;                \/* Gradient directions attempted *\/$/;"	m	struct:__anon34
+grad	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt grad;$/;"	m	struct:__anon30
 gradLoc	src/contrib/fun3d/comp/user.h	/^  Vec        gradLoc;                        \/* Local Gradient Vector       *\/$/;"	m	struct:gxy
 gradLoc	src/contrib/fun3d/incomp/user.h	/^  Vec        gradLoc;                        \/* Local Gradient Vector      *\/$/;"	m	struct:gxy
 gradScatter	src/contrib/fun3d/comp/user.h	/^  VecScatter scatter, gradScatter;           \/* Scatter between local$/;"	m	struct:gxy
@@ -56709,8 +56745,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:__anon738	file:
-grashof	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon717	file:
+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/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:
@@ -56722,23 +56758,23 @@ grid	src/benchmarks/benchmarkAssembly.py	/^        grid = [1250]*len(procs)$/;"
 grid	src/benchmarks/benchmarkAssembly.py	/^        grid = range(150, 1350, 100)$/;"	v
 grid	src/contrib/fun3d/comp/flow.c	/^  GRID      *grid;                             \/* Pointer to Grid info       *\/$/;"	m	struct:__anon362	file:
 grid	src/contrib/fun3d/incomp/flow.c	/^  GRID      *grid;                                 \/* Pointer to Grid info       *\/$/;"	m	struct:__anon356	file:
-grid	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  gridinfo_t             grid;$/;"	m	struct:__anon409	file:
-grid	src/mat/impls/elemental/matelemimpl.h	/^  El::Grid                                     *grid;$/;"	m	struct:__anon421
-grid	src/mat/impls/elemental/matelemimpl.h	/^  El::Grid *grid;$/;"	m	struct:__anon422
-grid	src/snes/examples/tutorials/ex30.c	/^  GridInfo  *grid;$/;"	m	struct:__anon693	file:
-gridSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil gridSize;  \/* Size of patch grid *\/$/;"	m	struct:__anon607	file:
+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_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:__anon422
-gridctx	src/ksp/pc/impls/ml/ml.c	/^  GridCtx           *gridctx;$/;"	m	struct:__anon494	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:__anon510	file:
-groups	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  GroupList     *groups;$/;"	m	struct:__anon648	file:
+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:
 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:__anon761	file:
+gscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *gscatter;           \/* scatter from global space to the subdomain local space *\/$/;"	m	struct:__anon198	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:
@@ -56750,20 +56786,20 @@ 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:__anon613	file:
+gtol	src/dm/impls/shell/dmshell.c	/^  VecScatter gtol;$/;"	m	struct:__anon49	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
 gttol_changed	include/petsc/private/taoimpl.h	/^    PetscBool gttol_changed;$/;"	m	struct:_p_Tao
 gtype	src/ts/impls/implicit/sundials/sundials.h	/^  TSSundialsGramSchmidtType gtype;$/;"	m	struct:__anon346
 guess	include/petsc/private/kspimpl.h	/^  KSPFischerGuess guess;$/;"	m	struct:_p_KSP
-guess	src/ksp/ksp/impls/bcgs/bcgsimpl.h	/^  Vec guess;   \/* if using right preconditioning with nonzero initial guess must keep that around to "fix" solution *\/$/;"	m	struct:__anon549
-guess	src/ksp/ksp/interface/iguess.c	/^  Vec         Ax,guess;$/;"	m	struct:__anon514	file:
-guess	src/ksp/ksp/interface/iguess.c	/^  Vec         guess;$/;"	m	struct:__anon513	file:
+guess	src/ksp/ksp/impls/bcgs/bcgsimpl.h	/^  Vec guess;   \/* if using right preconditioning with nonzero initial guess must keep that around to "fix" solution *\/$/;"	m	struct:__anon172
+guess	src/ksp/ksp/interface/iguess.c	/^  Vec         Ax,guess;$/;"	m	struct:__anon137	file:
+guess	src/ksp/ksp/interface/iguess.c	/^  Vec         guess;$/;"	m	struct:__anon136	file:
 guess_knoll	include/petsc/private/kspimpl.h	/^                  guess_knoll;                \/* use initial guess of PCApply(ksp->B,b *\/$/;"	m	struct:_p_KSP
 guess_zero	include/petsc/private/kspimpl.h	/^  PetscBool       guess_zero,                  \/* flag for whether initial guess is 0 *\/$/;"	m	struct:_p_KSP
 gvalues	include/petsc/private/petscimpl.h	/^  PetscScalar *gvalues;     \/* values after call to MPI_Allreduce() *\/$/;"	m	struct:__anon195
-gx	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         gx,gy;                    \/* Merged work vectors *\/$/;"	m	struct:__anon487	file:
+gx	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         gx,gy;                    \/* Merged work vectors *\/$/;"	m	struct:__anon110	file:
 gxe	src/snes/examples/tutorials/ex5f.h	/^      PetscInt xs,xe,xm,gxs,gxe,gxm$/;"	v
 gxe	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  xs,xe,xm,gxs,gxe,gxm$/;"	v
 gxm	include/petscdmdatypes.h	/^  PetscInt         gxm,gym,gzm;    \/* number of grid points on this processor including ghosts *\/$/;"	m	struct:__anon88
@@ -56772,7 +56808,7 @@ gxs	src/snes/examples/tutorials/ex5f.h	/^      PetscInt xs,xe,xm,gxs,gxe,gxm$/;"
 gxs	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  xs,xe,xm,gxs,gxe,gxm$/;"	v
 gxy	src/contrib/fun3d/comp/user.h	/^typedef struct gxy {                          \/* GRID STRUCTURE             *\/$/;"	s
 gxy	src/contrib/fun3d/incomp/user.h	/^typedef struct gxy {                           \/* GRID STRUCTURE             *\/$/;"	s
-gy	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         gx,gy;                    \/* Merged work vectors *\/$/;"	m	struct:__anon487	file:
+gy	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         gx,gy;                    \/* Merged work vectors *\/$/;"	m	struct:__anon110	file:
 gye	src/snes/examples/tutorials/ex5f.h	/^      PetscInt ys,ye,ym,gys,gye,gym$/;"	v
 gye	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  ys,ye,ym,gys,gye,gym$/;"	v
 gym	include/petscdmdatypes.h	/^  PetscInt         gxm,gym,gzm;    \/* number of grid points on this processor including ghosts *\/$/;"	m	struct:__anon88
@@ -56784,19 +56820,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:__anon700	file:
-h	src/snes/examples/tutorials/ex48.c	/^  PetscScalar h;                \/* thickness *\/$/;"	m	struct:__anon724	file:
-h	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *h;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon747	file:
-h	src/snes/impls/gs/gsimpl.h	/^  PetscReal h;          \/* differencing for secant variants *\/$/;"	m	struct:__anon748
-h	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *h;              \/* the constraint matrix *\/$/;"	m	struct:__anon755
-h	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    h;                \/* differencing parameter *\/$/;"	m	struct:__anon666	file:
+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/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:__anon632	file:
-h	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon630	file:
-h	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon638
-h	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon635
-h	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon636	file:
-h	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon641
+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/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:
@@ -56811,12 +56847,12 @@ 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:__anon638
-hWnd	src/sys/classes/draw/impls/win32/win32draw.h	/^  HWND       hWnd;$/;"	m	struct:__anon638
+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
 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:__anon667	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:__anon104	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:__anon413
+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
 handle	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  cusparseHandle_t             handle;   \/* a handle to the cusparse library ... this may not be owned (if we're working in parallel i.e. multiGPUs) *\/$/;"	m	struct:Mat_SeqAIJCUSPARSE
 handle	src/sys/dll/dl.c	/^  PetscDLHandle  handle;$/;"	m	struct:_n_PetscDLLibrary	file:
@@ -56824,9 +56860,9 @@ handleSignal	src/sys/error/examples/tests/ex1.c	/^int handleSignal(int signum, v
 handler	src/sys/error/err.c	/^  PetscErrorCode (*handler)(MPI_Comm,int,const char*,const char*,PetscErrorCode,PetscErrorType,const char*,void*);$/;"	m	struct:_EH	file:
 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:__anon562
-haptol	src/ksp/ksp/impls/minres/minres.c	/^  PetscReal haptol;$/;"	m	struct:__anon563	file:
-haptol	src/ksp/ksp/impls/symmlq/symmlq.c	/^  PetscReal haptol;$/;"	m	struct:__anon561	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/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
 hasNode	config/builder.py	/^  def hasNode(self, filename):$/;"	m	class:SourceDatabase
@@ -56848,27 +56884,27 @@ 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:__anon638
-hb	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon617
-hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box            hbox;$/;"	m	struct:__anon618
-hbox	src/dm/impls/da/hypre/mhyp.h	/^  hypre_Box           hbox;$/;"	m	struct:__anon617
-hc	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar hc[GAUSS_POINTS];$/;"	m	struct:__anon539	file:
-hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm             hcomm;$/;"	m	struct:__anon618
-hcomm	src/dm/impls/da/hypre/mhyp.h	/^  MPI_Comm            hcomm;$/;"	m	struct:__anon617
-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:__anon512	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:__anon511	file:
+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
+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/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:__anon638
-hdr	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PC_Factor hdr;$/;"	m	struct:__anon479	file:
-hdr	src/ksp/pc/impls/factor/icc/icc.h	/^  PC_Factor hdr;$/;"	m	struct:__anon478
-hdr	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PC_Factor hdr;$/;"	m	struct:__anon480
-hdr	src/ksp/pc/impls/factor/lu/lu.h	/^  PC_Factor hdr;$/;"	m	struct:__anon481
+hdc	src/sys/classes/draw/impls/win32/win32draw.h	/^  HDC        hdc;$/;"	m	struct:__anon75
+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
+hdr	src/ksp/pc/impls/factor/lu/lu.h	/^  PC_Factor hdr;$/;"	m	struct:__anon104
 head	include/petscctable.h	/^  PetscInt head;$/;"	m	struct:_n_PetscTable
-head	src/ksp/pc/impls/composite/composite.c	/^  PC_CompositeLink head;$/;"	m	struct:__anon469	file:
-head	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PC_FieldSplitLink         head;$/;"	m	struct:__anon461	file:
-head	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink head,tail;$/;"	m	struct:__anon416	file:
-head	src/snes/impls/composite/snescomposite.c	/^  SNES_CompositeLink head;$/;"	m	struct:__anon747	file:
-head	src/sys/classes/viewer/impls/string/stringv.c	/^  char   *head;           \/* pointer to begining of unused portion *\/$/;"	m	struct:__anon649	file:
+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/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
@@ -56879,7 +56915,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:__anon729	file:
+height	src/snes/examples/tutorials/ex16.c	/^  PetscReal height;$/;"	m	struct:__anon166	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:
@@ -57157,6 +57193,7 @@ help	src/mat/examples/tests/ex21.c	/^static char help[] = "Tests converting a pa
 help	src/mat/examples/tests/ex22.c	/^static char help[] = "Tests matrix ordering routines.\\n\\n";$/;"	v	file:
 help	src/mat/examples/tests/ex24.c	/^static char help[] = "Tests copying an AIJ matrix.\\n\\n";$/;"	v	file:
 help	src/mat/examples/tests/ex25.c	/^static char help[] = "Tests MatTranspose()\\n\\n";$/;"	v	file:
+help	src/mat/examples/tests/ex26.c	/^static char help[] = "Tests MatGetRowIJ for SeqAIJ, SeqBAIJ and SeqSBAIJ\\n\\n";$/;"	v	file:
 help	src/mat/examples/tests/ex27.c	/^static char help[] = "Tests repeated use of assembly for matrices.\\n\\$/;"	v	file:
 help	src/mat/examples/tests/ex28.c	/^static char help[] = "Tests MatReorderForNonzeroDiagonal()\\n\\n";$/;"	v	file:
 help	src/mat/examples/tests/ex29.c	/^static char help[] = "Tests PetscHeapCreate)_\\n\\n";$/;"	v	file:
@@ -57329,6 +57366,7 @@ help	src/sys/examples/tests/ex27.c	/^static char help[] = "Tests PetscMergeIntAr
 help	src/sys/examples/tests/ex28.c	/^static char help[] = "Tests PetscAtan2Real\\n";$/;"	v	file:
 help	src/sys/examples/tests/ex29.c	/^static char help[] = "Tests PetscIntMult64bit()\\n";$/;"	v	file:
 help	src/sys/examples/tests/ex3.c	/^static char help[] = "Tests catching of floating point exceptions.\\n\\n";$/;"	v	file:
+help	src/sys/examples/tests/ex4.c	/^static char help[] = "Test PetscComplex binary operators.\\n";$/;"	v	file:
 help	src/sys/examples/tests/ex7.c	/^static char help[] = "Tests PetscSortIntWithPermutation().\\n\\n";$/;"	v	file:
 help	src/sys/examples/tests/ex8.c	/^static char help[] = "Demonstrates BuildTwoSided functions.\\n";$/;"	v	file:
 help	src/sys/examples/tests/ex9.c	/^static char help[] = "Tests PetscSequentialPhaseBegin() and PetscSequentialPhaseEnd()\\n";$/;"	v	file:
@@ -57477,6 +57515,7 @@ help	src/vec/is/is/examples/tutorials/ex4.c	/^static char help[] = "Demonstrates
 help	src/vec/is/is/examples/tutorials/ex5.c	/^static char help[] = "Demonstrates using ISLocalToGlobalMappings with block size.\\n\\n";$/;"	v	file:
 help	src/vec/is/sf/examples/tutorials/ex1.c	/^static const char help[] = "Test star forest communication (PetscSF)\\n\\n";$/;"	v	file:
 help	src/vec/is/sf/examples/tutorials/ex2.c	/^static const char help[] = "Test overlapped communication on a single star forest (PetscSF)\\n\\n";$/;"	v	file:
+help	src/vec/is/sf/examples/tutorials/ex3.c	/^static const char help[] = "Test freeing of MPI types in PetscSF\\n\\n";$/;"	v	file:
 help	src/vec/vec/examples/tests/ex1.c	/^static char help[] = "Tests repeated VecSetType().\\n\\n";$/;"	v	file:
 help	src/vec/vec/examples/tests/ex10.c	/^static char help[]= "Scatters from a parallel vector to a sequential vector.\\n\\$/;"	v	file:
 help	src/vec/vec/examples/tests/ex11.c	/^static char help[] = "Scatters from a parallel vector to a sequential vector.\\n\\n";$/;"	v	file:
@@ -57541,8 +57580,8 @@ 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:__anon617
-hierarchicalpartitioning	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   hierarchicalpartitioning;$/;"	m	struct:__anon487	file:
+hgrid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructGrid    hgrid;$/;"	m	struct:__anon53
+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:
 himom	src/ts/impls/implicit/gl/gl.h	/^  Vec       *himom;             \/* len=3, Estimates of h^{p+1}x^{(p+1)}, h^{p+2}x^{(p+2)}, h^{p+2}(df\/dx) x^{(p+1)} *\/$/;"	m	struct:TS_GL
@@ -57556,14 +57595,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:__anon617
-hmnull	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector  *hmnull;$/;"	m	struct:__anon510	file:
-hmnull_constant	src/ksp/pc/impls/hypre/hypre.c	/^  Vec             hmnull_constant;$/;"	m	struct:__anon510	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:__anon510	file:
+hmat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructMatrix  hmat;$/;"	m	struct:__anon53
+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:__anon641
-hopt_min	src/snes/interface/noise/snesnoise.c	/^  double   hopt_min;         \/* minimum allowable hopt *\/$/;"	m	struct:__anon667	file:
-hopt_resets	src/snes/interface/noise/snesnoise.c	/^  PetscInt hopt_resets;      \/* number of times we've reset the hopt estimate *\/$/;"	m	struct:__anon667	file:
+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:
 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
@@ -57573,41 +57612,41 @@ hotdepth	include/petscerror.h	/^        int       hotdepth;$/;"	m	struct:__anon3
 howoften	include/petsc/private/tsimpl.h	/^  PetscInt       howoften;  \/* when > 0 uses step % howoften, when negative only final solution plotted *\/$/;"	m	struct:_n_TSMonitorLGCtx
 howoften	src/ts/interface/ts.c	/^  PetscInt      howoften;  \/* when > 0 uses step % howoften, when negative only final solution plotted *\/$/;"	m	struct:_n_TSMonitorDrawCtx	file:
 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:__anon510	file:
-hsolver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_StructSolver hsolver;$/;"	m	struct:__anon511	file:
-hstencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructStencil hstencil;$/;"	m	struct:__anon617
+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
 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:__anon420	file:
+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
 ht	src/sys/utils/hash.h	/^  khash_t(HASHIJKL) *ht;$/;"	m	struct:_PetscHashIJKL
 ht	src/sys/utils/hash.h	/^  khash_t(HASHJK) *ht;$/;"	m	struct:_PetscHashJK
-ht	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal ht; \/*  Time step *\/$/;"	m	struct:__anon783	file:
-ht	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal ht; \/*  Time step *\/$/;"	m	struct:__anon781	file:
+ht	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscReal ht; \/*  Time step *\/$/;"	m	struct:__anon11	file:
+ht	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal ht; \/*  Time step *\/$/;"	m	struct:__anon9	file:
 httpRetrieve	config/BuildSystem/retrieval.py	/^  def httpRetrieve(self, url, root, name,force):$/;"	m	class:Retriever
 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:__anon557
-hx	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_StructVector  hb,hx;$/;"	m	struct:__anon617
-hx	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon706	file:
-hx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  hx, hy;     \/* mesh spacing in x- and y-directions *\/$/;"	m	struct:__anon797	file:
+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/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:__anon531	file:
-hy	src/snes/examples/tutorials/ex70.c	/^  PetscReal hx, hy;  \/* mesh size in x- and y-direction *\/$/;"	m	struct:__anon706	file:
-hy	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  hx, hy;     \/* mesh spacing in x- and y-directions *\/$/;"	m	struct:__anon797	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:__anon531	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/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
 hypreCitation	src/ksp/pc/impls/hypre/hypre.c	/^static const char hypreCitation[] = "@manual{hypre-web-page,\\n  title  = {{\\\\sl hypre}: High Performance Preconditioners},\\n  organization = {Lawrence Livermore National Laboratory},\\n  note  = {\\\\url{http:\/\/www.llnl.gov\/CASC\/hypre\/}}\\n}\\n";$/;"	v	file:
-hypre_type	src/ksp/pc/impls/hypre/hypre.c	/^  char     *hypre_type;$/;"	m	struct:__anon510	file:
-hz	include/petscsys.h	2458;"	d
+hypre_type	src/ksp/pc/impls/hypre/hypre.c	/^  char     *hypre_type;$/;"	m	struct:__anon133	file:
+hz	include/petscsys.h	2470;"	d
 i	bin/FASTMathInstaller.py	/^             i = i.lower().replace(' ','')$/;"	v
 i	include/petsc/private/characteristicimpl.h	/^  int           i, j; \/* The vertex for which we need field values *\/$/;"	m	struct:_p_Item
 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:__anon610	file:
-i	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    *i,*j;    \/* offsets of nonzeros by column, non-zero indices by column *\/$/;"	m	struct:__anon495	file:
-i	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *i;                      \/* pointer to beginning of each row *\/$/;"	m	struct:__anon432
+i	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon46	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
 i	src/snes/examples/tutorials/network/pflow/pf.h	/^  char 		i[20]; \/* Bus Number or extended bus name*\/$/;"	m	struct:_p_EDGEDATA
 i	src/snes/examples/tutorials/network/pflow/pf.h	/^  char 		i[20]; \/* Bus Number or extended bus name*\/$/;"	m	struct:_p_GEN
@@ -57620,10 +57659,10 @@ 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:__anon582	file:
-ia	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon414	file:
-ia	src/mat/impls/aij/seq/essl/essl.c	/^  int         *ia;$/;"	m	struct:__anon399	file:
-ia	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon397	file:
+ia	src/dm/examples/tutorials/ex7.c	/^  PetscInt  ia;$/;"	m	struct:__anon18	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:
 iargc	src/sys/objects/ftn-custom/zstart.c	79;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	24;"	d	file:
 iargc_	src/sys/objects/ftn-custom/zstart.c	35;"	d	file:
@@ -57640,28 +57679,28 @@ 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:__anon656	file:
+iarray	src/sys/examples/tutorials/ex5.c	/^  PetscInt      iarray[3];$/;"	m	struct:__anon93	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:__anon393
-ibdiag	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *ibdiag;                        \/* inverses of block diagonals *\/$/;"	m	struct:__anon394
-ibdiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool        ibdiagvalid;                       \/* do ibdiag[] and bdiag[] contain the most recent values *\/$/;"	m	struct:__anon393
-ibdiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool   ibdiagvalid;                    \/* inverses of block diagonals are valid. *\/$/;"	m	struct:__anon394
+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
+ibdiag	src/mat/impls/aij/seq/aij.h	/^  PetscScalar *ibdiag;                        \/* inverses of block diagonals *\/$/;"	m	struct:__anon17
+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:__anon691	file:
+ibound	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon128	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
 icoefdn	src/contrib/fun3d/incomp/user.h	/^  int  *icoefdn;                             \/* Surrounding nodes          *\/$/;"	m	struct:gxy
 icoefup	src/contrib/fun3d/comp/user.h	/^  int  *icoefup;                             \/* Surrounding nodes          *\/$/;"	m	struct:gxy
 icoefup	src/contrib/fun3d/incomp/user.h	/^  int  *icoefup;                             \/* Surrounding nodes          *\/$/;"	m	struct:gxy
-icol0	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *icol0;$/;"	m	struct:__anon402
-icols	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    **icols;$/;"	m	struct:__anon402
-icols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    *icols;   \/* columns of nonzeros, stored one column at a time *\/$/;"	m	struct:__anon398
+icol0	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *icol0;$/;"	m	struct:__anon25
+icols	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    **icols;$/;"	m	struct:__anon25
+icols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    *icols;   \/* columns of nonzeros, stored one column at a time *\/$/;"	m	struct:__anon21
 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:__anon731	file:
+icv	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   icv[MAX_ELEM][MAX_VERT_ELEM];  \/* vertices belonging to an element *\/$/;"	m	struct:__anon168	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
@@ -57673,35 +57712,35 @@ id	include/petsclog.h	/^  int            id;            \/* The integer identify
 id	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    id;$/;"	m	struct:gather_scatter_id	file:
 id	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt id;$/;"	m	struct:xxt_CDT	file:
 id	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt id;$/;"	m	struct:xyt_CDT	file:
-id	src/mat/impls/aij/mpi/mumps/mumps.c	/^  CMUMPS_STRUC_C id;$/;"	m	struct:__anon411	file:
+id	src/mat/impls/aij/mpi/mumps/mumps.c	/^  CMUMPS_STRUC_C id;$/;"	m	struct:__anon34	file:
 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:__anon662	file:
+id	src/sys/logging/xmllogevent.c	/^  int             id;$/;"	m	struct:__anon99	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
 id1	include/petsc/private/logimpl.h	/^  int            id1, id2, id3; \/* The ids of associated objects *\/$/;"	m	struct:_Action
 id2	include/petsc/private/logimpl.h	/^  int            id1, id2, id3; \/* The ids of associated objects *\/$/;"	m	struct:_Action
 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:__anon404
+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:__anon772
+identifier	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal identifier; \/* Active-set identification *\/$/;"	m	struct:__anon209
 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:__anon394
-idiagvalid	src/mat/impls/aij/seq/aij.h	/^  PetscBool   idiagvalid;                     \/* current idiag[] and mdiag[] are valid *\/$/;"	m	struct:__anon394
+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:__anon767	file:
-idm	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idm[NOBSERVATIONS];  \/* Matrix indices for jacobian *\/$/;"	m	struct:__anon765	file:
-idn	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscInt idn[NPARAMETERS];$/;"	m	struct:__anon767	file:
-idn	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscInt idn[NPARAMETERS];$/;"	m	struct:__anon765	file:
+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:
 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
 idx	include/petsc/private/matimpl.h	/^  PetscInt           *idx,*idy;$/;"	m	struct:_MatStashSpace
 idx	include/petsc/private/vecimpl.h	/^  PetscInt      *idx;                   \/* global row numbers in stash *\/$/;"	m	struct:__anon174
-idx	src/vec/is/is/impls/block/block.c	/^  PetscInt  *idx;$/;"	m	struct:__anon458	file:
-idx	src/vec/is/is/impls/general/general.h	/^  PetscInt   *idx;$/;"	m	struct:__anon460
+idx	src/vec/is/is/impls/block/block.c	/^  PetscInt  *idx;$/;"	m	struct:__anon81	file:
+idx	src/vec/is/is/impls/general/general.h	/^  PetscInt   *idx;$/;"	m	struct:__anon83
 idx_simple_B	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt*       idx_simple_B;$/;"	m	struct:_PCBDDCDeluxeScaling
 idy	include/petsc/private/matimpl.h	/^  PetscInt           *idx,*idy;$/;"	m	struct:_MatStashSpace
 iend	src/ksp/ksp/examples/tutorials/ex61f.F90	/^      integer, dimension(MAXTHREADS) :: ibeg,iend$/;"	v	program:tpetsc
@@ -57743,14 +57782,14 @@ ifunctionview	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*ifunctionview)
 ig	bin/TOPSGenerator.py	/^        ig = buttonbox(message="Will you provide an initial guess?", title=title, choices = ["No","Yes"],fontSize = 20)$/;"	v
 ignore_dm	src/ksp/pc/impls/telescope/telescope.h	/^  PetscBool         ignore_dm,ignore_kspcomputeoperators;$/;"	m	struct:_PC_Telescope
 ignore_kspcomputeoperators	src/ksp/pc/impls/telescope/telescope.h	/^  PetscBool         ignore_dm,ignore_kspcomputeoperators;$/;"	m	struct:_PC_Telescope
-ignore_ltriangular	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        ignore_ltriangular; \/* if true, ignore the lower triangular values inserted by users *\/$/;"	m	struct:__anon433
+ignore_ltriangular	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        ignore_ltriangular; \/* if true, ignore the lower triangular values inserted by users *\/$/;"	m	struct:__anon56
 ignorenegidx	include/petsc/private/vecimpl.h	/^  PetscBool     ignorenegidx;           \/* ignore negative indices passed into VecSetValues\/VetGetValues *\/$/;"	m	struct:__anon174
 ihane	src/contrib/fun3d/comp/user.h	/^  int ihane;                                 \/* ihane = 0 for van leer fds *\/$/;"	m	struct:__anon363
 ihane	src/contrib/fun3d/incomp/user.h	/^  int ihane;                                 \/* ihane = 0 for van leer fds *\/$/;"	m	struct:__anon357
 ihod	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/params\/ mx, my, probnum, ihod, ientro, gorder$/;"	v
 ihod	src/snes/examples/tutorials/ex74fcomd.h	/^      integer            probnum, ihod, mx, my, neq, ientro, gorder$/;"	v
-iis	src/ksp/pc/impls/gasm/gasm.c	/^  IS          *iis;                     \/* index sets that define the inner (conceptually, nonoverlapping) subdomains *\/$/;"	m	struct:__anon487	file:
-ij	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix ij;$/;"	m	struct:__anon510	file:
+iis	src/ksp/pc/impls/gasm/gasm.c	/^  IS          *iis;                     \/* index sets that define the inner (conceptually, nonoverlapping) subdomains *\/$/;"	m	struct:__anon110	file:
+ij	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJMatrix ij;$/;"	m	struct:__anon133	file:
 ijacobian	include/petsc/private/tsimpl.h	/^  TSIJacobian ijacobian;$/;"	m	struct:_DMTSOps
 ijacobian	include/petsc/private/tsimpl.h	/^  } ijacobian;$/;"	m	struct:_p_TS	typeref:struct:_p_TS::__anon159
 ijacobian	src/ts/interface/ftn-custom/ztsf.c	/^  PetscFortranCallbackId ijacobian;$/;"	m	struct:__anon197	file:
@@ -57772,32 +57811,32 @@ imag	include/petscmath.h	/^  typedef struct {double real,imag;} petsc_mpiu_c_dou
 imag	include/petscmath.h	/^  typedef struct {float real,imag;} petsc_mpiu_c_complex;$/;"	m	struct:__anon32
 imag	src/dm/examples/tests/ex36.c	/^  PetscReal imag;$/;"	m	struct:_n_CCmplx	file:
 imaginarypart	include/petsc/private/matimpl.h	/^  PetscErrorCode (*imaginarypart)(Mat);$/;"	m	struct:_MatOps
-imax	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imax;          \/*  Maximum perturbation added during initialization *\/$/;"	m	struct:__anon801
+imax	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imax;          \/*  Maximum perturbation added during initialization *\/$/;"	m	struct:__anon29
 imbalance	src/mat/partition/impls/scotch/scotch.c	/^  double     imbalance;$/;"	m	struct:__anon371	file:
 imex	src/ts/examples/tutorials/ex16.c	/^  PetscBool imex;$/;"	m	struct:_n_User	file:
 imex	src/ts/examples/tutorials/ex20.c	/^  PetscBool imex;$/;"	m	struct:_n_User	file:
 imex	src/ts/impls/arkimex/arkimex.c	/^  PetscBool    imex;$/;"	m	struct:__anon352	file:
-imfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imfac;         \/*  Merit function factor during initialization *\/$/;"	m	struct:__anon801
-imin	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imin;          \/*  Minimum perturbation added during initialization  *\/$/;"	m	struct:__anon801
+imfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imfac;         \/*  Merit function factor during initialization *\/$/;"	m	struct:__anon29
+imin	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal imin;          \/*  Minimum perturbation added during initialization  *\/$/;"	m	struct:__anon29
 imp	config/BuildSystem/script.py	/^    import imp$/;"	i
-implctx	src/ksp/pc/impls/factor/icc/icc.h	/^  void      *implctx;$/;"	m	struct:__anon478
-implctx	src/ksp/pc/impls/factor/ilu/ilu.h	/^  void      *implctx;                 \/* private implementation context *\/$/;"	m	struct:__anon480
+implctx	src/ksp/pc/impls/factor/icc/icc.h	/^  void      *implctx;$/;"	m	struct:__anon101
+implctx	src/ksp/pc/impls/factor/ilu/ilu.h	/^  void      *implctx;                 \/* private implementation context *\/$/;"	m	struct:__anon103
 implicit	include/petsc/private/petscdsimpl.h	/^  PetscBool   *implicit;  \/* Flag for implicit or explicit solve *\/$/;"	m	struct:_p_PetscDS
 importModule	config/BuildSystem/script.py	/^  def importModule(moduleName):$/;"	m	class:Script
 importModule	config/BuildSystem/script.py	/^  importModule = staticmethod(importModule)$/;"	v	class:Script
 in	src/ksp/pc/impls/tfs/gs.c	/^  PetscScalar *in;$/;"	m	struct:gather_scatter_id	file:
 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:__anon437
+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:__anon758	file:
+inactive	src/snes/impls/vi/rs/virs.c	/^  IS       inactive;$/;"	m	struct:__anon195	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
 inconf	config/gmakegen.py	/^    def inconf(self, key, val):$/;"	m	class:Petsc
 increaseoverlap	include/petsc/private/matimpl.h	/^  PetscErrorCode (*increaseoverlap)(Mat,PetscInt,IS[],PetscInt);$/;"	m	struct:_MatOps
 increment_dt_from_initial_dt	src/ts/impls/pseudo/posindep.c	/^  PetscBool increment_dt_from_initial_dt;$/;"	m	struct:__anon354	file:
-indc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *indc;$/;"	m	struct:__anon400	file:
+indc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *indc;$/;"	m	struct:__anon23	file:
 index	include/petsc/private/dmpleximpl.h	/^  int   index;    \/* Type of section *\/$/;"	m	struct:__anon133
 index	include/petscsftypes.h	/^  PetscInt index;               \/* Index of node on rank *\/$/;"	m	struct:__anon104
 indexbox	bin/FASTMathInstaller.py	/^def indexbox(message="Shall I continue?", title="", choices=["Yes","No"]):$/;"	f
@@ -57805,14 +57844,14 @@ 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:__anon768
-indices	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt *indices;$/;"	m	struct:__anon809
+indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *indices; \/* 1,2,3...m *\/$/;"	m	struct:__anon205
+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
-indr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *indr;$/;"	m	struct:__anon400	file:
-indtol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon489	file:
+indr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *indr;$/;"	m	struct:__anon23	file:
+indtol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon112	file:
 inertia	src/ts/examples/tutorials/ex14.c	/^  PetscReal inertia;$/;"	m	struct:_p_THI	file:
-inew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *inew;        \/* pointer to beginning of each row of reordered matrix *\/$/;"	m	struct:__anon433
+inew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *inew;        \/* pointer to beginning of each row of reordered matrix *\/$/;"	m	struct:__anon56
 inflowState	src/ts/examples/tutorials/ex11.c	/^  PetscReal     inflowState;$/;"	m	struct:__anon226	file:
 inflowState	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal     inflowState;$/;"	m	struct:__anon241	file:
 inflowState	src/ts/examples/tutorials/ex18.c	/^  PetscReal            inflowState;$/;"	m	struct:__anon280	file:
@@ -57826,13 +57865,13 @@ info	src/contrib/fun3d/comp/user.F	622;"	c	subroutine:PLLAN
 info	src/contrib/fun3d/comp/user.F	73;"	c	subroutine:INIT
 info	src/contrib/fun3d/comp/user.F	793;"	c	subroutine:FASFLO
 info	src/contrib/fun3d/comp/user.F	998;"	c	subroutine:L2NORM
-info	src/ksp/pc/impls/factor/factor.h	/^  MatFactorInfo    info;$/;"	m	struct:__anon477
+info	src/ksp/pc/impls/factor/factor.h	/^  MatFactorInfo    info;$/;"	m	struct:__anon100
 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:__anon412
-info	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ninfo,*info;          \/* display INFO *\/$/;"	m	struct:__anon411	file:
-info	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       info;           \/* the output condition *\/$/;"	m	struct:__anon747	file:
-info	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt info;           \/* the output condition *\/$/;"	m	struct:__anon755
+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/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
@@ -57840,8 +57879,8 @@ info_indices	include/petsc/private/isimpl.h	/^  PetscInt  **info_indices;$/;"	m
 info_nproc	include/petsc/private/isimpl.h	/^  PetscInt  info_nproc;$/;"	m	struct:_p_ISLocalToGlobalMapping
 info_numprocs	include/petsc/private/isimpl.h	/^  PetscInt  *info_numprocs;$/;"	m	struct:_p_ISLocalToGlobalMapping
 info_procs	include/petsc/private/isimpl.h	/^  PetscInt  *info_procs;$/;"	m	struct:_p_ISLocalToGlobalMapping
-infoc	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  PetscInt    infoc;$/;"	m	struct:__anon777
-infoc	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscInt    infoc;$/;"	m	struct:__anon778
+infoc	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  PetscInt    infoc;$/;"	m	struct:__anon5
+infoc	src/tao/linesearch/impls/morethuente/morethuente.h	/^  PetscInt    infoc;$/;"	m	struct:__anon6
 information	src/benchmarks/daemon.py	/^   import resource            # Resource usage information.$/;"	i
 ingroup	include/petsc/private/sfimpl.h	/^  MPI_Group       ingroup;      \/* Group of processes connected to my roots *\/$/;"	m	struct:_p_PetscSF
 ini_bou	src/ts/examples/tutorials/power_grid/ex6.c	/^PetscErrorCode ini_bou(Vec X,AppCtx* user)$/;"	f
@@ -57851,13 +57890,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:__anon574
+init_alloc	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt init_alloc;         \/* Initial size for workspace vectors        *\/$/;"	m	struct:__anon10
 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:__anon574
-init_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt init_type;   \/*  Trust-region initialization method *\/$/;"	m	struct:__anon801
-init_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt init_type;   \/* Trust-region initialization method *\/$/;"	m	struct:__anon806
-init_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt init_type;   \/*  Trust-region initialization method *\/$/;"	m	struct:__anon807
-initial	src/snes/examples/tutorials/ex15.c	/^  PetscInt    initial;        \/* initial conditions type *\/$/;"	m	struct:__anon680	file:
+init_pert	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal init_pert;         \/* Initial perturbation for solve            *\/$/;"	m	struct:__anon10
+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/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:
@@ -57872,17 +57911,17 @@ initialsolution	src/ts/examples/tutorials/advection-diffusion-reaction/ex1.c	/^
 initialsolution	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  Vec         initialsolution;$/;"	m	struct:__anon298	file:
 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:__anon778
-inject	src/snes/impls/fas/fasimpls.h	/^  Mat  inject;                                 \/* injection operator (unscaled) *\/$/;"	m	struct:__anon752
-innerFailures	src/snes/impls/composite/snescomposite.c	/^  PetscInt           innerFailures; \/* the number of inner failures we've seen *\/$/;"	m	struct:__anon747	file:
+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:
 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:__anon394
-inode	src/mat/impls/sbaij/seq/sbaij.h	/^  Mat_SeqAIJ_Inode inode;$/;"	m	struct:__anon433
-inose	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon692	file:
-inplace	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool inplace;                 \/* flag indicating in-place factorization *\/$/;"	m	struct:__anon479	file:
-inplace	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool inplace;                  \/* in-place ILU factorization *\/$/;"	m	struct:__anon480
-inplace	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool inplace;            \/* flag indicating in-place factorization *\/$/;"	m	struct:__anon481
-input_file	src/dm/impls/moab/examples/tests/ex2.cxx	/^  char          input_file[PETSC_MAX_PATH_LEN];   \/* Import mesh from file *\/$/;"	m	struct:__anon609	file:
+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:
+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:
 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
@@ -57894,7 +57933,7 @@ insertCompilerFlag	config/BuildSystem/config/setCompilers.py	/^  def insertCompi
 insertmode	include/petsc/private/matimpl.h	/^  InsertMode             insertmode;       \/* have values been inserted in matrix or added? *\/$/;"	m	struct:_p_Mat
 insertmode	include/petsc/private/matimpl.h	/^  InsertMode     *insertmode;   \/* Pointer to check mat->insertmode and set upon message arrival in case no local values have been set. *\/$/;"	m	struct:_MatStash
 insertmode	include/petsc/private/vecimpl.h	/^  InsertMode    insertmode;$/;"	m	struct:__anon174
-insertmode	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt insertmode;$/;"	m	struct:__anon450
+insertmode	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt insertmode;$/;"	m	struct:__anon73
 inspect	config/BuildSystem/RDict.py	/^    import inspect$/;"	i
 install	config/BuildSystem/maker.py	/^    import install.urlMapping$/;"	i
 install	config/BuildSystem/maker.py	/^  def install(self, builder, argDB):$/;"	m	class:BasicMake
@@ -57913,7 +57952,7 @@ int2d	src/ksp/ksp/examples/tutorials/ex54f.F	/^      subroutine int2d(/;"	s
 int_idmax	include/petsc/private/petscimpl.h	/^  PetscInt             int_idmax,        intstar_idmax;$/;"	m	struct:_p_PetscObject
 int_size	src/contrib/fun3d/comp/flow.c	/^int int_size = sizeof(int);$/;"	v
 int_size	src/contrib/fun3d/comp/flow.c	/^int int_size = sizeof(short);$/;"	v
-intb	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt *intb;$/;"	m	struct:__anon451
+intb	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt *intb;$/;"	m	struct:__anon74
 intcomposeddata	include/petsc/private/petscimpl.h	/^  PetscInt             *intcomposeddata, **intstarcomposeddata;$/;"	m	struct:_p_PetscObject
 intcomposedstate	include/petsc/private/petscimpl.h	/^  PetscObjectState     *intcomposedstate,*intstarcomposedstate;$/;"	m	struct:_p_PetscObject
 integer1	include/petsc/finclude/petscsysdef.h	28;"	d
@@ -57931,86 +57970,86 @@ 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:__anon609	file:
+interlace	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     interlace;$/;"	m	struct:__anon45	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:__anon768
-interp_threshold	src/ksp/pc/impls/gamg/classical.c	/^  PetscReal interp_threshold; \/* interpolation threshold *\/$/;"	m	struct:__anon497	file:
+interp_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *interp_indices; \/* n *\/$/;"	m	struct:__anon205
+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:__anon596	file:
-interpolate	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscBool interpolate;       \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon594	file:
-interpolate	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon599	file:
-interpolate	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool interpolate;                  \/* Interpolate the mesh *\/$/;"	m	struct:__anon593	file:
-interpolate	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool interpolate;     \/* Flag for mesh interpolation *\/$/;"	m	struct:__anon603	file:
-interpolate	src/dm/impls/plex/examples/tutorials/ex2.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon590	file:
-interpolate	src/dm/impls/plex/examples/tutorials/ex5.c	/^  PetscBool interpolate;                  \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon589	file:
+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/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:__anon715	file:
-interpolate	src/snes/examples/tutorials/ex62.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon696	file:
-interpolate	src/snes/examples/tutorials/ex77.c	/^  PetscBool     interpolate;       \/* Generate intermediate mesh elements *\/$/;"	m	struct:__anon708	file:
-interpolate	src/snes/impls/fas/fasimpls.h	/^  Mat  interpolate;                            \/* interpolation *\/$/;"	m	struct:__anon752
+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
 interptype	include/petsc/private/dmdaimpl.h	/^  DMDAInterpolationType interptype;$/;"	m	struct:__anon125
-interptype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  interptype;$/;"	m	struct:__anon510	file:
-interrupted	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon691	file:
+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:
 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
 intersection_update	config/BuildSystem/config/setsOrdered.py	/^    def intersection_update(self, other):$/;"	m	class:Set
 interval	src/ts/examples/tests/ex5.c	/^  PetscInt    interval;$/;"	m	struct:__anon330	file:
 intro_message	bin/FASTMathInstaller.py	/^	intro_message = ("Pick the kind of box that you wish to demo.\\n\\n"$/;"	v
-ints	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt *ints;$/;"	m	struct:__anon451
+ints	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt *ints;$/;"	m	struct:__anon74
 intstar_idmax	include/petsc/private/petscimpl.h	/^  PetscInt             int_idmax,        intstar_idmax;$/;"	m	struct:_p_PetscObject
 intstarcomposeddata	include/petsc/private/petscimpl.h	/^  PetscInt             *intcomposeddata, **intstarcomposeddata;$/;"	m	struct:_p_PetscObject
 intstarcomposedstate	include/petsc/private/petscimpl.h	/^  PetscObjectState     *intcomposedstate,*intstarcomposedstate;$/;"	m	struct:_p_PetscObject
 inuse	include/petsc/private/vecimpl.h	/^  PetscBool      inuse;                \/* prevents corruption from mixing two scatters *\/$/;"	m	struct:_p_VecScatter
-inuse	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscSFBasicPack inuse;       \/* Buffers being used for transactions that have not yet completed *\/$/;"	m	struct:__anon456	file:
+inuse	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscSFBasicPack inuse;       \/* Buffers being used for transactions that have not yet completed *\/$/;"	m	struct:__anon79	file:
 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:__anon593	file:
+invJ	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon29	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:__anon412
+inverseMap	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistMap                            *inverseMap;$/;"	m	struct:__anon35
 invertblockdiagonal	include/petsc/private/matimpl.h	/^  PetscErrorCode (*invertblockdiagonal)(Mat,const PetscScalar**);$/;"	m	struct:_MatOps
 invertpermutation	include/petsc/private/isimpl.h	/^  PetscErrorCode (*invertpermutation)(IS,PetscInt,IS*);$/;"	m	struct:_ISOps
 invjac	include/petsc/private/petscfeimpl.h	/^  PetscReal    *jac, *invjac;$/;"	m	struct:__anon156
 invp	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscInt      *invp;           \/* Reverse permutation tabular                          *\/$/;"	m	struct:Mat_Pastix_	file:
 io	src/ts/examples/tutorials/ex35.cxx	/^  PetscBool io;$/;"	m	struct:pUserCtx	file:
-iodims	src/mat/impls/fft/fftw/fftw.c	/^  fftw_iodim   *iodims;$/;"	m	struct:__anon425	file:
-iodims	src/mat/impls/fft/fftw/fftw.c	/^  fftw_iodim64 *iodims;$/;"	m	struct:__anon425	file:
-ioffset	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         *ioffset;    \/* Array of length niranks+1 holding offset in irootloc[] for each rank *\/$/;"	m	struct:__anon456	file:
-ip	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *ip;$/;"	m	struct:__anon400	file:
+iodims	src/mat/impls/fft/fftw/fftw.c	/^  fftw_iodim   *iodims;$/;"	m	struct:__anon48	file:
+iodims	src/mat/impls/fft/fftw/fftw.c	/^  fftw_iodim64 *iodims;$/;"	m	struct:__anon48	file:
+ioffset	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         *ioffset;    \/* Array of length niranks+1 holding offset in irootloc[] for each rank *\/$/;"	m	struct:__anon79	file:
+ip	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *ip;$/;"	m	struct:__anon23	file:
 ip	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	ip; \/* Active power component of constant current load: MW pu V *\/$/;"	m	struct:_p_LOAD
-iparm	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     iparm[IPARM_SIZE];$/;"	m	struct:__anon414	file:
+iparm	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     iparm[IPARM_SIZE];$/;"	m	struct:__anon37	file:
 iparm	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscInt      iparm[64];       \/* Integer parameters                                   *\/$/;"	m	struct:Mat_Pastix_	file:
-iparm	src/mat/impls/aij/seq/essl/essl.c	/^  int         iparm[5];$/;"	m	struct:__anon399	file:
-iparm	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     iparm[IPARM_SIZE];$/;"	m	struct:__anon397	file:
-iperm	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *iperm;  \/* The permutation vector. *\/$/;"	m	struct:__anon395	file:
-iperm_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **iperm_list;$/;"	m	struct:__anon395	file:
-ipinv	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *ipinv;$/;"	m	struct:__anon400	file:
-iploc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iploc;$/;"	m	struct:__anon400	file:
-ipointer_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **ipointer_list;$/;"	m	struct:__anon395	file:
-ipt	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon805
-ipt2	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon805
-ipx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon537	file:
-ipy	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon537	file:
-ipz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon537	file:
-iq	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iq;$/;"	m	struct:__anon400	file:
+iparm	src/mat/impls/aij/seq/essl/essl.c	/^  int         iparm[5];$/;"	m	struct:__anon22	file:
+iparm	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     iparm[IPARM_SIZE];$/;"	m	struct:__anon20	file:
+iperm	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *iperm;  \/* The permutation vector. *\/$/;"	m	struct:__anon18	file:
+iperm_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **iperm_list;$/;"	m	struct:__anon18	file:
+ipinv	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *ipinv;$/;"	m	struct:__anon23	file:
+iploc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iploc;$/;"	m	struct:__anon23	file:
+ipointer_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **ipointer_list;$/;"	m	struct:__anon18	file:
+ipt	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon33
+ipt2	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon33
+ipx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon160	file:
+ipy	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon160	file:
+ipz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt ipx,ipy,ipz;$/;"	m	struct:__anon160	file:
+iq	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iq;$/;"	m	struct:__anon23	file:
 iq	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	iq; \/* Reactive power component of constant current load: Mvar pu V *\/$/;"	m	struct:_p_LOAD
-iqinv	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iqinv;$/;"	m	struct:__anon400	file:
-iqloc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iqloc;$/;"	m	struct:__anon400	file:
+iqinv	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iqinv;$/;"	m	struct:__anon23	file:
+iqloc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *iqloc;$/;"	m	struct:__anon23	file:
 iramp	src/contrib/fun3d/comp/flow.c	/^  PetscInt ires, iramp;$/;"	m	struct:__anon361	file:
 iramp	src/contrib/fun3d/comp/user.h	/^  int  iramp;                                \/* Ramp CFL over iramp iters  *\/$/;"	m	struct:__anon364
 iramp	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:__anon355	file:
 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:__anon456	file:
-irefgam	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon728	file:
+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/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:
@@ -58018,18 +58057,18 @@ ires	src/contrib/fun3d/incomp/flow.c	/^  int    ires,iramp,itstep;$/;"	m	struct:
 ires	src/contrib/fun3d/incomp/user.F	/^     &        nbface,ileast,ires,/;"	v
 irest	src/contrib/fun3d/comp/user.h	/^  int irest;                                 \/* for restarts irest = 1     *\/$/;"	m	struct:__anon363
 irest	src/contrib/fun3d/incomp/user.h	/^  int irest;                                 \/* for restarts irest = 1     *\/$/;"	m	struct:__anon357
-irn	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon411	file:
-irootloc	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         *irootloc;   \/* Incoming roots referenced by ranks starting at ioffset[rank] *\/$/;"	m	struct:__anon456	file:
+irn	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon34	file:
+irootloc	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         *irootloc;   \/* Incoming roots referenced by ranks starting at ioffset[rank] *\/$/;"	m	struct:__anon79	file:
 is	config/BuildSystem/RDict.py	/^  import build.buildGraph # This is necessary for us to create BuildGraph objects on load$/;"	i
 is	config/BuildSystem/RDict.py	/^  import project          # This is necessary for us to create Project objects on load$/;"	i
 is	include/petsc/private/isimpl.h	/^  IS              *is;              \/* for each color indicates columns *\/$/;"	m	struct:_n_ISColoring
-is	src/ksp/pc/impls/asm/asm.c	/^  IS         *is;                 \/* index set that defines each overlapping subdomain *\/$/;"	m	struct:__anon485	file:
-is	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  IS       *is;                       \/* for gathering the submatrices *\/$/;"	m	struct:__anon507
+is	src/ksp/pc/impls/asm/asm.c	/^  IS         *is;                 \/* index set that defines each overlapping subdomain *\/$/;"	m	struct:__anon108	file:
+is	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  IS       *is;                       \/* for gathering the submatrices *\/$/;"	m	struct:__anon130
 is	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  IS                is,is_col,is_orig;$/;"	m	struct:_PC_FieldSplitLink	file:
-is	src/ksp/pc/impls/redistribute/redistribute.c	/^  IS          is;$/;"	m	struct:__anon472	file:
+is	src/ksp/pc/impls/redistribute/redistribute.c	/^  IS          is;$/;"	m	struct:__anon95	file:
 is	src/snes/impls/multiblock/multiblock.c	/^  IS         is;        \/* Index sets defining the block *\/$/;"	m	struct:_BlockDesc	file:
-is	src/vec/vec/impls/nest/vecnestimpl.h	/^  IS        *is;$/;"	m	struct:__anon449
-isAIJ	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    isAIJ;$/;"	m	struct:__anon411	file:
+is	src/vec/vec/impls/nest/vecnestimpl.h	/^  IS        *is;$/;"	m	struct:__anon72
+isAIJ	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    isAIJ;$/;"	m	struct:__anon34	file:
 isAIJ	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscBool     isAIJ;$/;"	m	struct:Mat_Pastix_	file:
 isAIXAR	config/BuildSystem/config/setCompilers.py	/^  def isAIXAR(ar, log):$/;"	m	class:Configure
 isAIXAR	config/BuildSystem/config/setCompilers.py	/^  isAIXAR = staticmethod(isAIXAR)$/;"	v	class:Configure
@@ -58083,14 +58122,14 @@ isWindows	config/BuildSystem/config/setCompilers.py	/^  def isWindows(compiler,
 isWindows	config/BuildSystem/config/setCompilers.py	/^  isWindows = staticmethod(isWindows)$/;"	v	class:Configure
 is_B	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS         is_B;$/;"	m	struct:_PCBDDCReuseMumps
 is_B	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS  is_B;$/;"	m	struct:_PCBDDCSubSchurs
-is_B_global	src/ksp/pc/impls/is/pcis.h	/^           is_B_global,$/;"	m	struct:__anon501
-is_B_local	src/ksp/pc/impls/is/pcis.h	/^  IS       is_B_local,       \/* local (sequential) index sets for interface (B) and interior (I) nodes *\/$/;"	m	struct:__anon501
+is_B_global	src/ksp/pc/impls/is/pcis.h	/^           is_B_global,$/;"	m	struct:__anon124
+is_B_local	src/ksp/pc/impls/is/pcis.h	/^  IS       is_B_local,       \/* local (sequential) index sets for interface (B) and interior (I) nodes *\/$/;"	m	struct:__anon124
 is_Ej_all	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS  is_Ej_all;$/;"	m	struct:_PCBDDCSubSchurs
 is_I	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS  is_I;$/;"	m	struct:_PCBDDCSubSchurs
-is_I_global	src/ksp/pc/impls/is/pcis.h	/^           is_I_global;$/;"	m	struct:__anon501
-is_I_local	src/ksp/pc/impls/is/pcis.h	/^           is_I_local,$/;"	m	struct:__anon501
+is_I_global	src/ksp/pc/impls/is/pcis.h	/^           is_I_global;$/;"	m	struct:__anon124
+is_I_local	src/ksp/pc/impls/is/pcis.h	/^           is_I_local,$/;"	m	struct:__anon124
 is_R	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS         is_R;$/;"	m	struct:_PCBDDCReuseMumps
-is_R_local	src/ksp/pc/impls/bddc/bddc.h	/^  IS            is_R_local;$/;"	m	struct:__anon483
+is_R_local	src/ksp/pc/impls/bddc/bddc.h	/^  IS            is_R_local;$/;"	m	struct:__anon106
 is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon313	file:
 is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon314	file:
 is_alg	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  IS          is_alg; \/* indices for algebraic equations *\/$/;"	m	struct:__anon316	file:
@@ -58107,7 +58146,7 @@ is_dir	src/ksp/pc/impls/bddc/bddcstructs.h	/^  IS  is_dir;$/;"	m	struct:_PCBDDCS
 is_edge	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscBT  is_edge;$/;"	m	struct:_PCBDDCSubSchurs
 is_global_vec	include/petsc/private/dmmbimpl.h	/^  PetscBool           is_global_vec;$/;"	m	struct:__anon137
 is_hermitian	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscBool is_hermitian;$/;"	m	struct:_PCBDDCSubSchurs
-is_local	src/ksp/pc/impls/asm/asm.c	/^  IS         *is_local;           \/* index set that defines each non-overlapping subdomain, may be NULL *\/$/;"	m	struct:__anon485	file:
+is_local	src/ksp/pc/impls/asm/asm.c	/^  IS         *is_local;           \/* index set that defines each non-overlapping subdomain, may be NULL *\/$/;"	m	struct:__anon108	file:
 is_native_vec	include/petsc/private/dmmbimpl.h	/^  PetscBool           is_native_vec;$/;"	m	struct:__anon137
 is_nonlocal	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  is_nonlocal(IndexType first, IndexType last) : first(first), last(last) {}$/;"	f	struct:is_nonlocal
 is_nonlocal	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^struct is_nonlocal$/;"	s	file:
@@ -58128,9 +58167,9 @@ 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:__anon761	file:
+iscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *iscatter;           \/* scatter from global space to the nonoverlapping subdomain space *\/$/;"	m	struct:__anon198	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:__anon418	file:
+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
 iscoloringgetisf90_	src/vec/is/is/utils/f90-custom/ziscoloringf90.c	6;"	d	file:
 iscoloringgetisf90_	src/vec/is/is/utils/f90-custom/ziscoloringf90.c	9;"	d	file:
@@ -58150,29 +58189,35 @@ 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:__anon706	file:
+isg	src/snes/examples/tutorials/ex70.c	/^  IS        isg[2];  \/* index sets of split "0" and "1" *\/$/;"	m	struct:__anon143	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	15;"	d	file:
+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:
 isgetindicesf90_	src/vec/is/is/interface/f90-custom/zindexf90.c	/^PETSC_EXTERN void PETSC_STDCALL isgetindicesf90_(IS *x,F90Array1d *ptr,int *__ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 isgetindicesf90_	src/vec/is/is/interface/f90-custom/zindexf90.c	6;"	d	file:
 isgetindicesf90_	src/vec/is/is/interface/f90-custom/zindexf90.c	9;"	d	file:
-isglobal	src/mat/impls/nest/matnestimpl.h	/^  struct MatNestISPair isglobal;$/;"	m	struct:__anon429	typeref:struct:__anon429::MatNestISPair
+isgetnonlocalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL isgetnonlocalindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
+isgetnonlocalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	11;"	d	file:
+isgetnonlocalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	23;"	d	file:
+isgettotalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL isgettotalindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
+isgettotalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	21;"	d	file:
+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:__anon764
+isil	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon201
 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:__anon764
-islocal	src/mat/impls/nest/matnestimpl.h	/^  struct MatNestISPair islocal;$/;"	m	struct:__anon429	typeref:struct:__anon429::MatNestISPair
+isiu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon201
+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	11;"	d	file:
-islocaltoglobalmappinggetblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	19;"	d	file:
+islocaltoglobalmappinggetblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	15;"	d	file:
+islocaltoglobalmappinggetblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	27;"	d	file:
 islocaltoglobalmappinggetblockindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	/^PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetblockindicesf90_(ISLocalToGlobalMapping *da,F90Array1d *indices,int *ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 islocaltoglobalmappinggetblockindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	15;"	d	file:
 islocaltoglobalmappinggetblockindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	8;"	d	file:
 islocaltoglobalmappinggetindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetindices_(ISLocalToGlobalMapping *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
-islocaltoglobalmappinggetindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	17;"	d	file:
-islocaltoglobalmappinggetindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	9;"	d	file:
+islocaltoglobalmappinggetindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	13;"	d	file:
+islocaltoglobalmappinggetindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	25;"	d	file:
 islocaltoglobalmappinggetindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	/^PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetindicesf90_(ISLocalToGlobalMapping *da,F90Array1d *indices,int *ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 islocaltoglobalmappinggetindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	11;"	d	file:
 islocaltoglobalmappinggetindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	13;"	d	file:
@@ -58182,14 +58227,14 @@ islocaltoglobalmappinggetinfo_	src/vec/is/utils/ftn-custom/zisltogf.c	12;"	d	fil
 islocaltoglobalmappinggetinfo_	src/vec/is/utils/ftn-custom/zisltogf.c	8;"	d	file:
 islocaltoglobalmappingrestorebindicesf90	src/vec/is/utils/f90-custom/zisltogf90.c	14;"	d	file:
 islocaltoglobalmappingrestoreblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreblockindices_(ISLocalToGlobalMapping *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
-islocaltoglobalmappingrestoreblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	12;"	d	file:
-islocaltoglobalmappingrestoreblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	20;"	d	file:
+islocaltoglobalmappingrestoreblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	16;"	d	file:
+islocaltoglobalmappingrestoreblockindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	28;"	d	file:
 islocaltoglobalmappingrestoreblockindicesf90	src/vec/is/utils/f90-custom/zisltogf90.c	16;"	d	file:
 islocaltoglobalmappingrestoreblockindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	/^PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreblockindicesf90_(ISLocalToGlobalMapping *da,F90Array1d *ptr,int *ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 islocaltoglobalmappingrestoreblockindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	9;"	d	file:
 islocaltoglobalmappingrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreindices_(ISLocalToGlobalMapping *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
-islocaltoglobalmappingrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	10;"	d	file:
-islocaltoglobalmappingrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	18;"	d	file:
+islocaltoglobalmappingrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	14;"	d	file:
+islocaltoglobalmappingrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	26;"	d	file:
 islocaltoglobalmappingrestoreindicesf90	src/vec/is/utils/f90-custom/zisltogf90.c	12;"	d	file:
 islocaltoglobalmappingrestoreindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	/^PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreindicesf90_(ISLocalToGlobalMapping *da,F90Array1d *ptr,int *ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 islocaltoglobalmappingrestoreindicesf90_	src/vec/is/utils/f90-custom/zisltogf90.c	7;"	d	file:
@@ -58205,16 +58250,22 @@ isnode	src/contrib/fun3d/incomp/user.h	/^  int *isnode;
 isperm	include/petsc/private/isimpl.h	/^  PetscBool    isperm;          \/* if is a permutation *\/$/;"	m	struct:_p_IS
 ispetsc	src/vec/is/ao/aoimpl.h	/^  IS       ispetsc;              \/* index set that defines petsc ordering provided by user *\/$/;"	m	struct:_p_AO
 isrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL isrestoreindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
-isrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	16;"	d	file:
+isrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	20;"	d	file:
 isrestoreindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	8;"	d	file:
 isrestoreindicesf90_	src/vec/is/is/interface/f90-custom/zindexf90.c	/^PETSC_EXTERN void PETSC_STDCALL isrestoreindicesf90_(IS *x,F90Array1d *ptr,int *__ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 isrestoreindicesf90_	src/vec/is/is/interface/f90-custom/zindexf90.c	10;"	d	file:
 isrestoreindicesf90_	src/vec/is/is/interface/f90-custom/zindexf90.c	7;"	d	file:
-isrestrict	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 isrestrict;             \/* indicates PCFieldSplitRestrictIS() has been last called on this object, hack *\/$/;"	m	struct:__anon461	file:
+isrestorenonlocalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL isrestorenonlocalindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
+isrestorenonlocalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	12;"	d	file:
+isrestorenonlocalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	24;"	d	file:
+isrestoretotalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	/^PETSC_EXTERN void PETSC_STDCALL isrestoretotalindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)$/;"	f
+isrestoretotalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	10;"	d	file:
+isrestoretotalindices_	src/vec/is/is/interface/ftn-custom/zindexf.c	22;"	d	file:
+isrestrict	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 isrestrict;             \/* indicates PCFieldSplitRestrictIS() has been last called on this object, hack *\/$/;"	m	struct:__anon84	file:
 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:__anon418	file:
-issetup	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool       issetup;$/;"	m	struct:__anon461	file:
-issetup	src/snes/impls/multiblock/multiblock.c	/^  PetscBool       issetup;       \/* Flag is true after the all ISs and operators have been defined *\/$/;"	m	struct:__anon753	file:
+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:
 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
@@ -58222,28 +58273,28 @@ issuperset	config/BuildSystem/config/setsBackport.py	/^    def issuperset(self,
 issuperset	config/BuildSystem/config/setsOrdered.py	/^    def issuperset(self, other):$/;"	m	class:BaseSet
 issymmetric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*issymmetric)(Mat,PetscReal,PetscBool *);$/;"	m	struct:_MatOps
 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	14;"	d	file:
+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:__anon764
-isxu	src/tao/constrained/impls/ipm/ipm.h	/^  IS isxl,isxu,isil,isiu;$/;"	m	struct:__anon764
+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
 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:__anon773
-iterations	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  iterations;        \/* The number of iterations for a query *\/$/;"	m	struct:__anon603	file:
+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:
 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:__anon750
-itot	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   itot[MAX_VERT];                \/* total number of neighbors for a vertex *\/$/;"	m	struct:__anon731	file:
-itotal	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscInt         itotal;      \/* Total number of graph edges referencing my roots *\/$/;"	m	struct:__anon456	file:
+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:
+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
 its	include/petsc/private/kspimpl.h	/^  PetscInt       its;       \/* number of iterations so far computed in THIS linear solve*\/$/;"	m	struct:_p_KSP
-its	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt its;$/;"	m	struct:__anon511	file:
-its	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt its;$/;"	m	struct:__anon512	file:
-its	src/ksp/pc/impls/ksp/pcksp.c	/^  PetscInt  its;                    \/* total number of iterations KSP uses *\/$/;"	m	struct:__anon484	file:
-its	src/ksp/pc/impls/sor/sor.c	/^  PetscInt   its;         \/* inner iterations, number of sweeps *\/$/;"	m	struct:__anon464	file:
-its0	src/snes/examples/tutorials/ex3.c	/^  PetscInt its0; \/* num of prevous outer KSP iterations *\/$/;"	m	struct:__anon703	file:
+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:
 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
@@ -58257,43 +58308,43 @@ 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:__anon691	file:
+ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon128	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:__anon574
-iwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *iwork; \/* n *\/$/;"	m	struct:__anon768
+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
 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:__anon610	file:
-j	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    *i,*j;    \/* offsets of nonzeros by column, non-zero indices by column *\/$/;"	m	struct:__anon495	file:
-j	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *j;                      \/* column values: j + i[k] is start of row k *\/$/;"	m	struct:__anon432
+j	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon46	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:__anon767	file:
-j	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal j[NOBSERVATIONS][NPARAMETERS]; \/* dense jacobian matrix array*\/$/;"	m	struct:__anon765	file:
+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:
 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:__anon414	file:
-ja	src/mat/impls/aij/seq/essl/essl.c	/^  int         *ja;$/;"	m	struct:__anon399	file:
-ja	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon397	file:
+ja	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon37	file:
+ja	src/mat/impls/aij/seq/essl/essl.c	/^  int         *ja;$/;"	m	struct:__anon22	file:
+ja	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *ia, *ja;$/;"	m	struct:__anon20	file:
 jac	bin/TOPSGenerator.py	/^          jac = buttonbox(message="Will you provide analytic Jacobian?", title=title, choices = ["No", "Yes"],fontSize = 20,message2="Otherwise it will be computed via finite differencing")$/;"	v
 jac	include/petsc/private/petscfeimpl.h	/^  PetscReal    *jac, *invjac;$/;"	m	struct:__anon156
 jac_iter	include/petsc/private/snesimpl.h	/^  PetscInt    jac_iter;           \/* The present iteration of the Jacobian lagging *\/$/;"	m	struct:_p_SNES
 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:__anon668	file:
+jacobian	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId jacobian;$/;"	m	struct:__anon105	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:__anon715	file:
+jacobianMF	src/snes/examples/tutorials/ex12.c	/^  PetscBool      jacobianMF;        \/* Whether to calculate the Jacobian action on the fly *\/$/;"	m	struct:__anon152	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:__anon784
+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
 jacobian_equality	include/petsc/private/taoimpl.h	/^    Mat jacobian_equality;$/;"	m	struct:_p_Tao
 jacobian_equality_pre	include/petsc/private/taoimpl.h	/^    Mat jacobian_equality_pre;$/;"	m	struct:_p_Tao
@@ -58302,43 +58353,43 @@ jacobian_inequality_pre	include/petsc/private/taoimpl.h	/^    Mat jacobian_inequ
 jacobian_pre	include/petsc/private/snesimpl.h	/^  Mat  jacobian_pre;             \/* preconditioner matrix *\/$/;"	m	struct:_p_SNES
 jacobian_pre	include/petsc/private/taoimpl.h	/^    Mat jacobian_pre;$/;"	m	struct:_p_Tao
 jacobian_state	include/petsc/private/taoimpl.h	/^    Mat jacobian_state;$/;"	m	struct:_p_Tao
-jacobian_state0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state0;   \/* Jacobian wrt U *\/$/;"	m	struct:__anon784
-jacobian_state0_pre	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state0_pre; \/* preconditioning matrix wrt U *\/$/;"	m	struct:__anon784
+jacobian_state0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state0;   \/* Jacobian wrt U *\/$/;"	m	struct:__anon12
+jacobian_state0_pre	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state0_pre; \/* preconditioning matrix wrt U *\/$/;"	m	struct:__anon12
 jacobian_state_inv	include/petsc/private/taoimpl.h	/^    Mat jacobian_state_inv;$/;"	m	struct:_p_Tao
-jacobian_state_inv0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Mat jacobian_state_inv0; \/* Inverse of Jacobian wrt U *\/$/;"	m	struct:__anon784
+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:__anon670	file:
-jacobianlocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*jacobianlocal)(DM,Vec,Mat,Mat,void*);$/;"	m	struct:__anon671	file:
-jacobianlocalctx	src/snes/utils/dmdasnes.c	/^  void       *jacobianlocalctx;$/;"	m	struct:__anon670	file:
-jacobianlocalctx	src/snes/utils/dmlocalsnes.c	/^  void *jacobianlocalctx;$/;"	m	struct:__anon671	file:
-jacobianplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*jacobianplocal)(DMDALocalInfo*,void*,Mat,Mat,void*);$/;"	m	struct:__anon670	file:
+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:
 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:__anon411	file:
-jend_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *jend_list;$/;"	m	struct:__anon395	file:
-jfault	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon692	file:
-jformed	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscBool jformed,c_formed;$/;"	m	struct:__anon783	file:
-jformed	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscBool jformed,dsg_formed;$/;"	m	struct:__anon781	file:
-jlid	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon692	file:
-jnew	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         *jnew;        \/* column values: jnew + i[k] is start of row k *\/$/;"	m	struct:__anon433
+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:
+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:
+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:__anon666	file:
-js_diag	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec js_diag;$/;"	m	struct:__anon782	file:
-js_diag	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec js_diag;$/;"	m	struct:__anon783	file:
-js_diag	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec js_diag;$/;"	m	struct:__anon781	file:
-jshort	src/mat/impls/sbaij/seq/sbaij.h	/^  unsigned short   *jshort;$/;"	m	struct:__anon433
+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:
+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:__anon395	file:
-jtype	src/snes/examples/tutorials/ex15.c	/^  JacType     jtype;          \/* What type of Jacobian to assemble *\/$/;"	m	struct:__anon680	file:
+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:
 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:__anon615	file:
-k	src/ksp/ksp/examples/tutorials/ex25.c	/^  PetscInt    k;$/;"	m	struct:__anon521	file:
+k	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon51	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
 k	src/sys/utils/hash.h	/^  PetscInt       k;$/;"	m	struct:_IJNode
@@ -58360,10 +58411,10 @@ k2	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const Petsc
 k2	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.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
 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:__anon535	file:
-kappa	src/snes/examples/tutorials/ex15.c	/^  PetscReal   kappa;$/;"	m	struct:__anon680	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	/^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:__anon691	file:
+kappa	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon128	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:
@@ -58373,8 +58424,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:__anon685	file:
-kappaWet	src/snes/examples/tutorials/ex33.c	/^  PetscReal kappaWet;$/;"	m	struct:__anon685	file:
+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:
 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
@@ -58419,7 +58470,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:__anon764
+kkt_f	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar kkt_f; \/* d'*x + (1\/2)*x'*H*x; *\/$/;"	m	struct:__anon201
 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:
@@ -58480,58 +58531,58 @@ ksp	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;M
 ksp	include/petsc/private/snesimpl.h	/^  KSP  ksp;                      \/* linear solver context *\/$/;"	m	struct:_p_SNES
 ksp	include/petsc/private/taoimpl.h	/^    KSP ksp;$/;"	m	struct:_p_Tao
 ksp	include/petscksp.h	/^typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;$/;"	m	struct:_p_KSPFischerGuess
-ksp	src/ksp/ksp/examples/tests/ex26.c	/^  KSP      ksp;$/;"	m	struct:__anon541	file:
-ksp	src/ksp/ksp/examples/tests/ex29.c	/^  KSP      ksp;$/;"	m	struct:__anon544	file:
-ksp	src/ksp/ksp/examples/tutorials/ex13.c	/^  KSP         ksp;       \/* linear solver context *\/$/;"	m	struct:__anon531	file:
-ksp	src/ksp/ksp/interface/iguess.c	/^  KSP         ksp;$/;"	m	struct:__anon513	file:
-ksp	src/ksp/ksp/interface/iguess.c	/^  KSP         ksp;$/;"	m	struct:__anon514	file:
-ksp	src/ksp/ksp/utils/schurm.c	/^  KSP                        ksp;$/;"	m	struct:__anon517	file:
-ksp	src/ksp/pc/impls/asm/asm.c	/^  KSP        *ksp;                \/* linear solvers for each block *\/$/;"	m	struct:__anon485	file:
-ksp	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  KSP          *ksp;              \/* KSP contexts for blocks or for subcommunicator *\/$/;"	m	struct:__anon506
+ksp	src/ksp/ksp/examples/tests/ex26.c	/^  KSP      ksp;$/;"	m	struct:__anon164	file:
+ksp	src/ksp/ksp/examples/tests/ex29.c	/^  KSP      ksp;$/;"	m	struct:__anon167	file:
+ksp	src/ksp/ksp/examples/tutorials/ex13.c	/^  KSP         ksp;       \/* linear solver context *\/$/;"	m	struct:__anon154	file:
+ksp	src/ksp/ksp/interface/iguess.c	/^  KSP         ksp;$/;"	m	struct:__anon136	file:
+ksp	src/ksp/ksp/interface/iguess.c	/^  KSP         ksp;$/;"	m	struct:__anon137	file:
+ksp	src/ksp/ksp/utils/schurm.c	/^  KSP                        ksp;$/;"	m	struct:__anon140	file:
+ksp	src/ksp/pc/impls/asm/asm.c	/^  KSP        *ksp;                \/* linear solvers for each block *\/$/;"	m	struct:__anon108	file:
+ksp	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  KSP          *ksp;              \/* KSP contexts for blocks or for subcommunicator *\/$/;"	m	struct:__anon129
 ksp	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  KSP               ksp;$/;"	m	struct:_PC_FieldSplitLink	file:
-ksp	src/ksp/pc/impls/galerkin/galerkin.c	/^  KSP ksp;$/;"	m	struct:__anon467	file:
-ksp	src/ksp/pc/impls/gasm/gasm.c	/^  KSP         *ksp;                     \/* linear solvers for each subdomain *\/$/;"	m	struct:__anon487	file:
-ksp	src/ksp/pc/impls/ksp/pcksp.c	/^  KSP       ksp;$/;"	m	struct:__anon484	file:
-ksp	src/ksp/pc/impls/ml/ml.c	/^  KSP ksp;$/;"	m	struct:__anon491	file:
-ksp	src/ksp/pc/impls/redistribute/redistribute.c	/^  KSP         ksp;$/;"	m	struct:__anon472	file:
-ksp	src/ksp/pc/impls/redundant/redundant.c	/^  KSP                ksp;$/;"	m	struct:__anon505	file:
+ksp	src/ksp/pc/impls/galerkin/galerkin.c	/^  KSP ksp;$/;"	m	struct:__anon90	file:
+ksp	src/ksp/pc/impls/gasm/gasm.c	/^  KSP         *ksp;                     \/* linear solvers for each subdomain *\/$/;"	m	struct:__anon110	file:
+ksp	src/ksp/pc/impls/ksp/pcksp.c	/^  KSP       ksp;$/;"	m	struct:__anon107	file:
+ksp	src/ksp/pc/impls/ml/ml.c	/^  KSP ksp;$/;"	m	struct:__anon114	file:
+ksp	src/ksp/pc/impls/redistribute/redistribute.c	/^  KSP         ksp;$/;"	m	struct:__anon95	file:
+ksp	src/ksp/pc/impls/redundant/redundant.c	/^  KSP                ksp;$/;"	m	struct:__anon128	file:
 ksp	src/ksp/pc/impls/telescope/telescope.h	/^  KSP               ksp;$/;"	m	struct:_PC_Telescope
-ksp	src/ksp/pc/impls/wb/wb.c	/^  KSP          ksp;$/;"	m	struct:__anon471	file:
+ksp	src/ksp/pc/impls/wb/wb.c	/^  KSP          ksp;$/;"	m	struct:__anon94	file:
 ksp	src/ts/interface/tseig.c	/^  KSP         ksp;$/;"	m	struct:_n_TSMonitorSPEigCtx	file:
-kspL	src/ksp/pc/impls/lsc/lsc.c	/^  KSP       kspL;$/;"	m	struct:__anon500	file:
-ksp_D	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           ksp_D;$/;"	m	struct:__anon483
-ksp_D	src/ksp/pc/impls/is/pcis.h	/^      ksp_D;$/;"	m	struct:__anon501
-ksp_N	src/ksp/pc/impls/is/pcis.h	/^  KSP ksp_N,                \/* linear solver contexts *\/$/;"	m	struct:__anon501
-ksp_R	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           ksp_R;$/;"	m	struct:__anon483
-ksp_atol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_atol;$/;"	m	struct:__anon801
-ksp_coarse	src/ksp/ksp/examples/tests/ex19.c	/^  KSP      ksp_coarse;$/;"	m	struct:__anon547	file:
-ksp_coarse	src/ksp/pc/impls/is/nn/nn.h	/^  KSP         ksp_coarse;$/;"	m	struct:__anon502
-ksp_ctol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_ctol;$/;"	m	struct:__anon801
-ksp_dtol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_dtol;$/;"	m	struct:__anon801
+kspL	src/ksp/pc/impls/lsc/lsc.c	/^  KSP       kspL;$/;"	m	struct:__anon123	file:
+ksp_D	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           ksp_D;$/;"	m	struct:__anon106
+ksp_D	src/ksp/pc/impls/is/pcis.h	/^      ksp_D;$/;"	m	struct:__anon124
+ksp_N	src/ksp/pc/impls/is/pcis.h	/^  KSP ksp_N,                \/* linear solver contexts *\/$/;"	m	struct:__anon124
+ksp_R	src/ksp/pc/impls/bddc/bddc.h	/^  KSP           ksp_R;$/;"	m	struct:__anon106
+ksp_atol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_atol;$/;"	m	struct:__anon29
+ksp_coarse	src/ksp/ksp/examples/tests/ex19.c	/^  KSP      ksp_coarse;$/;"	m	struct:__anon170	file:
+ksp_coarse	src/ksp/pc/impls/is/nn/nn.h	/^  KSP         ksp_coarse;$/;"	m	struct:__anon125
+ksp_ctol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_ctol;$/;"	m	struct:__anon29
+ksp_dtol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_dtol;$/;"	m	struct:__anon29
 ksp_ewconv	include/petsc/private/snesimpl.h	/^  PetscBool   ksp_ewconv;        \/* flag indicating use of Eisenstat-Walker KSP convergence criteria *\/$/;"	m	struct:_p_SNES
-ksp_guess_nonzero	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     ksp_guess_nonzero;$/;"	m	struct:__anon483
-ksp_iter	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_iter;$/;"	m	struct:__anon801
+ksp_guess_nonzero	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     ksp_guess_nonzero;$/;"	m	struct:__anon106
+ksp_iter	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_iter;$/;"	m	struct:__anon29
 ksp_its	include/petsc/private/taoimpl.h	/^    PetscInt  ksp_its; \/* KSP iterations for this solver iteration *\/$/;"	m	struct:_p_Tao
 ksp_its	include/petsc/private/tsimpl.h	/^  PetscInt       ksp_its,snes_its;$/;"	m	struct:_n_TSMonitorLGCtx
 ksp_its	include/petsc/private/tsimpl.h	/^  PetscInt ksp_its;                \/* total number of linear solver iterations *\/$/;"	m	struct:_p_TS
-ksp_its	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt  ksp_its;$/;"	m	struct:__anon782	file:
-ksp_its	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ksp_its;$/;"	m	struct:__anon783	file:
-ksp_its	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ksp_its;$/;"	m	struct:__anon781	file:
-ksp_its_initial	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt  ksp_its_initial;$/;"	m	struct:__anon782	file:
-ksp_its_initial	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ksp_its_initial;$/;"	m	struct:__anon783	file:
-ksp_its_initial	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ksp_its_initial;$/;"	m	struct:__anon781	file:
-ksp_laplace	src/tao/examples/tutorials/ex3.c	/^  KSP ksp_laplace;$/;"	m	struct:__anon787	file:
-ksp_negc	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_negc;$/;"	m	struct:__anon801
-ksp_othr	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_othr;$/;"	m	struct:__anon801
+ksp_its	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt  ksp_its;$/;"	m	struct:__anon10	file:
+ksp_its	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ksp_its;$/;"	m	struct:__anon11	file:
+ksp_its	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ksp_its;$/;"	m	struct:__anon9	file:
+ksp_its_initial	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt  ksp_its_initial;$/;"	m	struct:__anon10	file:
+ksp_its_initial	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ksp_its_initial;$/;"	m	struct:__anon11	file:
+ksp_its_initial	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ksp_its_initial;$/;"	m	struct:__anon9	file:
+ksp_laplace	src/tao/examples/tutorials/ex3.c	/^  KSP ksp_laplace;$/;"	m	struct:__anon15	file:
+ksp_negc	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_negc;$/;"	m	struct:__anon29
+ksp_othr	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_othr;$/;"	m	struct:__anon29
 ksp_rhs	src/ts/examples/tests/ex3.c	/^  Vec         ksp_rhs,ksp_sol;    \/* working vectors for formulating inv(Alhs)*(Arhs*U+g) *\/$/;"	m	struct:__anon331	file:
-ksp_rtol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_rtol;$/;"	m	struct:__anon801
+ksp_rtol	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_rtol;$/;"	m	struct:__anon29
 ksp_sol	src/ts/examples/tests/ex3.c	/^  Vec         ksp_rhs,ksp_sol;    \/* working vectors for formulating inv(Alhs)*(Arhs*U+g) *\/$/;"	m	struct:__anon331	file:
-ksp_tol	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal ksp_tol;$/;"	m	struct:__anon795
+ksp_tol	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal ksp_tol;$/;"	m	struct:__anon23
 ksp_tot_its	include/petsc/private/taoimpl.h	/^    PetscInt  ksp_tot_its; \/* Total (cumulative) KSP iterations *\/$/;"	m	struct:_p_Tao
-ksp_type	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt ksp_type;$/;"	m	struct:__anon792
-ksp_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_type;            \/*  KSP method for the code *\/$/;"	m	struct:__anon801
-ksp_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt ksp_type;            \/* KSP method for the code *\/$/;"	m	struct:__anon806
-ksp_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt ksp_type;         \/*  KSP method for the code *\/$/;"	m	struct:__anon807
+ksp_type	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt ksp_type;$/;"	m	struct:__anon20
+ksp_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt ksp_type;            \/*  KSP method for the code *\/$/;"	m	struct:__anon29
+ksp_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt ksp_type;            \/* KSP method for the code *\/$/;"	m	struct:__anon34
+ksp_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt ksp_type;         \/*  KSP method for the code *\/$/;"	m	struct:__anon35
 kspappendoptionsprefix_	src/ksp/ksp/interface/ftn-custom/zitclf.c	/^PETSC_EXTERN void PETSC_STDCALL kspappendoptionsprefix_(KSP *ksp,CHAR prefix PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 kspappendoptionsprefix_	src/ksp/ksp/interface/ftn-custom/zitclf.c	17;"	d	file:
 kspappendoptionsprefix_	src/ksp/ksp/interface/ftn-custom/zitclf.c	6;"	d	file:
@@ -58554,7 +58605,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:__anon565
+kspest	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  KSP              kspest;       \/* KSP used to estimate eigenvalues *\/$/;"	m	struct:__anon1
 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:
@@ -58586,7 +58637,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:__anon691	file:
+kspmon	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon128	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:
@@ -58614,7 +58665,7 @@ kspmonitortrueresidualnorm_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	37;"	d	f
 ksppythonsettype_	src/ksp/ksp/impls/python/ftn-custom/zpythonkspf.c	/^PETSC_EXTERN void PETSC_STDCALL ksppythonsettype_(KSP *ksp, CHAR name PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 ksppythonsettype_	src/ksp/ksp/impls/python/ftn-custom/zpythonkspf.c	5;"	d	file:
 ksppythonsettype_	src/ksp/ksp/impls/python/ftn-custom/zpythonkspf.c	7;"	d	file:
-kspschur	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  KSP                       kspschur;              \/* The solver for S *\/$/;"	m	struct:__anon461	file:
+kspschur	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  KSP                       kspschur;              \/* The solver for S *\/$/;"	m	struct:__anon84	file:
 kspsetcomputeinitialguess_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^PETSC_EXTERN void PETSC_STDCALL kspsetcomputeinitialguess_(KSP *ksp,void (PETSC_STDCALL *func)(KSP*,Vec*,void*,PetscErrorCode*),void *ctx,PetscErrorCode *ierr)$/;"	f
 kspsetcomputeinitialguess_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	21;"	d	file:
 kspsetcomputeinitialguess_	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	42;"	d	file:
@@ -58639,29 +58690,29 @@ kspsettype_	src/ksp/ksp/interface/ftn-custom/zitcreatef.c	7;"	d	file:
 kspsetusefischerguess_	src/ksp/ksp/interface/ftn-custom/zitclf.c	/^PETSC_EXTERN void PETSC_STDCALL kspsetusefischerguess_(KSP *ksp,PetscInt *model,PetscInt *size, PetscErrorCode *ierr)$/;"	f
 kspsetusefischerguess_	src/ksp/ksp/interface/ftn-custom/zitclf.c	20;"	d	file:
 kspsetusefischerguess_	src/ksp/ksp/interface/ftn-custom/zitclf.c	9;"	d	file:
-kspupper	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  KSP                       kspupper;              \/* The solver for A in the upper diagonal part of the factorization (H_2 in [El08]) *\/$/;"	m	struct:__anon461	file:
+kspupper	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  KSP                       kspupper;              \/* The solver for A in the upper diagonal part of the factorization (H_2 in [El08]) *\/$/;"	m	struct:__anon84	file:
 kspview_	src/ksp/ksp/interface/ftn-custom/zitcreatef.c	/^PETSC_EXTERN void PETSC_STDCALL kspview_(KSP *ksp,PetscViewer *viewer, PetscErrorCode *ierr)$/;"	f
 kspview_	src/ksp/ksp/interface/ftn-custom/zitcreatef.c	12;"	d	file:
 kspview_	src/ksp/ksp/interface/ftn-custom/zitcreatef.c	8;"	d	file:
 kw	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal kw;   \/* Shape factor for Weibull distribution *\/$/;"	m	struct:__anon304	file:
 l	src/sys/utils/hash.h	/^  PetscInt i, j, k, l;$/;"	m	struct:_PetscHashIJKLKey
-l	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *l;$/;"	m	struct:__anon805
+l	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *l;$/;"	m	struct:__anon33
 l2g_lambda	src/ksp/pc/impls/bddc/bddcstructs.h	/^  VecScatter l2g_lambda;$/;"	m	struct:_FETIDPMat_ctx
 l2g_lambda	src/ksp/pc/impls/bddc/bddcstructs.h	/^  VecScatter l2g_lambda;$/;"	m	struct:_FETIDPPC_ctx
 l2gmap	src/ksp/pc/impls/bddc/bddcstructs.h	/^  ISLocalToGlobalMapping l2gmap;$/;"	m	struct:_PCBDDCGraph
 l2gmap	src/ksp/pc/impls/bddc/bddcstructs.h	/^  ISLocalToGlobalMapping l2gmap;$/;"	m	struct:_PCBDDCSubSchurs
-l_lens	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     *l_lens;           \/* lens of each block *\/$/;"	m	struct:__anon506
+l_lens	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     *l_lens;           \/* lens of each block *\/$/;"	m	struct:__anon129
 label	include/petsc/private/dmimpl.h	/^  DMLabel              label;$/;"	m	struct:_n_DMLabelLink
 label	include/petsc/private/dmimpl.h	/^  DMLabel     label;$/;"	m	struct:_n_Boundary
 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:__anon588	file:
+label	src/dm/impls/plex/plexhdf5.c	/^  DMLabel     label;$/;"	m	struct:__anon24	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:__anon586	file:
-lag_ls	src/tao/constrained/impls/ipm/ipm.h	/^  TaoLineSearch lag_ls;$/;"	m	struct:__anon764
+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
 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
@@ -58669,16 +58720,16 @@ 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:__anon574
-lambda	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^  PetscReal  lambda; \/* damping parameter *\/$/;"	m	struct:__anon468	file:
-lambda	src/snes/examples/tutorials/ex15.c	/^  PetscReal   lambda;         \/* Bratu parameter *\/$/;"	m	struct:__anon680	file:
-lambda	src/snes/examples/tutorials/ex16.c	/^  PetscReal lambda;$/;"	m	struct:__anon729	file:
-lambda	src/snes/examples/tutorials/ex22.c	/^  PetscScalar lambda;$/;"	m	struct:__anon721	file:
+lambda	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal lambda;$/;"	m	struct:__anon10
+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/ex5f.h	/^      common \/params\/ lambda,mx,my$/;"	v
-lambda	src/snes/examples/tutorials/ex7.c	/^  PetscReal lambda;         \/* parameter controlling nonlinearity *\/$/;"	m	struct:__anon704	file:
-lambda	src/snes/impls/qn/qn.c	/^  PetscReal         *lambda;              \/* The line search history of the method *\/$/;"	m	struct:__anon744	file:
-lambda	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal lambda;$/;"	m	struct:__anon804
-lambda	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscReal lambda;$/;"	m	struct:__anon802
+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/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:
 lambda	src/ts/examples/tutorials/ex16opt_ic.c	/^  Vec       x,lambda[2];   \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
 lambda	src/ts/examples/tutorials/ex16opt_p.c	/^  Vec       x,lambda[2],mup[2];        \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
@@ -58691,31 +58742,31 @@ 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:__anon677	file:
-lambda_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon687	file:
-lamda	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon784
-lamda	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal lamda;  \/*  starting point delta for finding starting simplex *\/$/;"	m	struct:__anon809
-lamda0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda0;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon784
-lamda1	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec lamda1;   \/* Lagrange Multiplier *\/$/;"	m	struct:__anon784
-lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon764
-lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon764
+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:
+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
 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:__anon787	file:
+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
 last	include/petsc/private/dmpleximpl.h	/^  int   last;$/;"	m	struct:__anon133
 last	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  IndexType first, last;$/;"	m	struct:is_diag	file:
 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:__anon776
-lastReference	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal lastReference;              \/* Reference value of last iteration *\/$/;"	m	struct:__anon780
-last_model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *last_model_indices; \/* n *\/$/;"	m	struct:__anon768
-last_nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt last_nmodelpoints;$/;"	m	struct:__anon768
-last_step	src/snes/examples/tutorials/ex3.c	/^  Vec            last_step;  \/* previous iterate *\/$/;"	m	struct:__anon702	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:
 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:__anon688	file:
+lb	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon125	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
@@ -58723,7 +58774,7 @@ lbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscI
 lbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscInt lbus[3] = {4,5,7}; \/* Buses at which loads are incident *\/$/;"	v
 lbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscInt lbus[3] = {4,5,7}; \/* Buses at which loads are incident *\/$/;"	v
 lbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscInt lbus[3] = {4,5,7}; \/* Buses at which loads are incident *\/$/;"	v
-ld	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *ld;                    \/* number of entries per row left of diagona block *\/$/;"	m	struct:__anon406
+ld	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt *ld;                    \/* number of entries per row left of diagona block *\/$/;"	m	struct:__anon29
 ld_alphap	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const PetscScalar ld_alphap[3] = {1.0,0.0,0.0};$/;"	v
 ld_alphap	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscScalar ld_alphap[3] = {1.0,0.0,0.0};$/;"	v
 ld_alphap	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^const PetscScalar ld_alphap[3] = {1.0,0.0,0.0};$/;"	v
@@ -58748,36 +58799,36 @@ ld_nsegsq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^const P
 ld_nsegsq	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^const PetscInt    ld_nsegsq[3] = {3,3,3};$/;"	v
 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:__anon382
-lda	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon747	file:
-lda	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lda;            \/* the padded matrix dimension *\/$/;"	m	struct:__anon755
-ldb	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon747	file:
-ldb	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt ldb;            \/* the padded vector dimension *\/$/;"	m	struct:__anon755
+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
 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:
-left	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon423	file:
-left	src/mat/impls/composite/mcomposite.c	/^  Vec               left,right;   \/* left and right diagonal scaling provided with MatDiagonalScale() *\/$/;"	m	struct:__anon416	file:
-left	src/mat/impls/nest/matnestimpl.h	/^  Vec                  *left,*right;$/;"	m	struct:__anon429
-left	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon439	file:
-left	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon440	file:
-left	src/mat/impls/shell/shell.c	/^  Vec         left,right;$/;"	m	struct:__anon417	file:
-left	src/mat/impls/submat/submat.c	/^  Vec         left,right;       \/* optional scaling *\/$/;"	m	struct:__anon418	file:
-left	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon735	file:
-left	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon688	file:
-left	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon771	file:
-left	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon799	file:
-left	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon796	file:
-left2red	src/ksp/pc/impls/svd/svd.c	/^  VecScatter  left2red,right2red;$/;"	m	struct:__anon473	file:
-left_add_work	src/mat/impls/shell/shell.c	/^  Vec         left_add_work,right_add_work;$/;"	m	struct:__anon417	file:
-left_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon417	file:
-left_work	src/mat/impls/shell/shell.c	/^  Vec         left_work,right_work;$/;"	m	struct:__anon417	file:
+left	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon46	file:
+left	src/mat/impls/composite/mcomposite.c	/^  Vec               left,right;   \/* left and right diagonal scaling provided with MatDiagonalScale() *\/$/;"	m	struct:__anon39	file:
+left	src/mat/impls/nest/matnestimpl.h	/^  Vec                  *left,*right;$/;"	m	struct:__anon52
+left	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon62	file:
+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/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:
+left_add_work	src/mat/impls/shell/shell.c	/^  Vec         left_add_work,right_add_work;$/;"	m	struct:__anon40	file:
+left_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon40	file:
+left_work	src/mat/impls/shell/shell.c	/^  Vec         left_work,right_work;$/;"	m	struct:__anon40	file:
 leftbc	src/ts/examples/tutorials/ex10.c	/^  BCType             leftbc;$/;"	m	struct:_n_RD	file:
 leftbc	src/ts/examples/tutorials/ex35.cxx	/^  Field leftbc;         \/* Dirichlet boundary conditions at left boundary *\/$/;"	m	struct:pUserCtx	file:
-leftred	src/ksp/pc/impls/svd/svd.c	/^  Vec         leftred,rightred;$/;"	m	struct:__anon473	file:
-leftwork	src/mat/impls/composite/mcomposite.c	/^  Vec               leftwork,rightwork;$/;"	m	struct:__anon416	file:
-leftwork	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon439	file:
-leftwork	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon440	file:
+leftred	src/ksp/pc/impls/svd/svd.c	/^  Vec         leftred,rightred;$/;"	m	struct:__anon96	file:
+leftwork	src/mat/impls/composite/mcomposite.c	/^  Vec               leftwork,rightwork;$/;"	m	struct:__anon39	file:
+leftwork	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon62	file:
+leftwork	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon63	file:
 legend	src/benchmarks/benchmarkAssembly.py	/^  from pylab import legend, plot, show, title, xlabel, ylabel, ylim$/;"	i
 legend	src/benchmarks/benchmarkExample.py	/^  from pylab import close, legend, plot, savefig, show, title, xlabel, ylabel$/;"	i
 legend	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, savefig, semilogy, show, title, xlabel, ylabel$/;"	i
@@ -58787,36 +58838,36 @@ leggaulob	src/ksp/ksp/examples/tutorials/ex51.c	/^static void leggaulob(PetscRea
 len	src/sys/classes/draw/utils/dscatter.c	/^  int            len,loc;$/;"	m	struct:_p_PetscDrawSP	file:
 len	src/sys/classes/draw/utils/lgimpl.h	/^  int            len,loc;$/;"	m	struct:_p_PetscDrawLG
 len_pw_list	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    len_pw_list;$/;"	m	struct:gather_scatter_id	file:
-len_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:__anon404
-len_s	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:__anon404
-lenc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *lenc;$/;"	m	struct:__anon400	file:
+len_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
+len_s	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
+lenc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *lenc;$/;"	m	struct:__anon23	file:
 length	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	length; \/* Line length *\/$/;"	m	struct:_p_EDGEDATA
 length	src/ts/examples/tutorials/ex27.c	/^  PetscReal length[DIM];$/;"	m	struct:__anon263	file:
 length	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscReal    length;   \/* pipe length *\/$/;"	m	struct:_p_Pipe
-lenr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *lenr;$/;"	m	struct:__anon400	file:
+lenr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *lenr;$/;"	m	struct:__anon23	file:
 level	include/petsc/private/pcmgimpl.h	/^  PetscInt level;                              \/* level = 0 coarsest level *\/$/;"	m	struct:__anon123
 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:__anon752
+level	src/snes/impls/fas/fasimpls.h	/^  PetscInt level;                              \/* level = 0 coarsest level *\/$/;"	m	struct:__anon189
 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:__anon489	file:
-levels	src/snes/impls/fas/fasimpls.h	/^  PetscInt levels;                             \/* if level + 1 = levels; we're the last turtle *\/$/;"	m	struct:__anon752
+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
 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:__anon672	file:
-lf1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf1d;$/;"	m	struct:__anon674	file:
-lf2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf2d;$/;"	m	struct:__anon674	file:
-lf3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lf3d;$/;"	m	struct:__anon674	file:
-lfil	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon489	file:
+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:
+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
 lgmap	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
-lgn	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon784
-lgn0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon784
+lgn	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon12
+lgn0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal aug,aug0,lgn,lgn0;$/;"	m	struct:__anon12
 lib	config/PETSc/petsc.py	/^  lib = property(getLib, doc = 'The PETSc libraries')$/;"	v	class:Configure
 libname	src/sys/dll/dl.c	/^  char           libname[PETSC_MAX_PATH_LEN];$/;"	m	struct:_n_PetscDLLibrary	file:
 libpath	config/PETSc/Configure.py	/^    def libpath(lib):$/;"	f	function:Configure.dumpCMakeConfig
@@ -58827,23 +58878,23 @@ libraries	config/BuildSystem/config/compile/FC.py	/^import config.libraries$/;"
 libraries	config/BuildSystem/script.py	/^  libraries = property(getLibraries, doc = 'The config.libraries configure object')$/;"	v	class:LanguageProcessor
 libraryGuesses	config/PETSc/petsc.py	/^  def libraryGuesses(self, root = None):$/;"	m	class:Configure
 license	setup.py	/^      license='PETSc',$/;"	v
-lid	src/ksp/pc/impls/gamg/geo.c	/^  PetscInt lid;            \/* local vertex index *\/$/;"	m	struct:__anon498	file:
+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:__anon691	file:
-lid_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal L, V, lid_depth, fault_depth;$/;"	m	struct:__anon691	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:
 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:__anon738	file:
-lidvelocity	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon717	file:
+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/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
-limit	src/mat/impls/aij/seq/aij.h	/^  PetscInt         limit;                          \/* inode limit *\/$/;"	m	struct:__anon393
+limit	src/mat/impls/aij/seq/aij.h	/^  PetscInt         limit;                          \/* inode limit *\/$/;"	m	struct:__anon16
 limit	src/ts/examples/tutorials/ex9.c	/^  void        (*limit)(LimitInfo,const PetscScalar*,const PetscScalar*,PetscScalar*);$/;"	m	struct:__anon267	file:
-limitType	src/tao/matrix/lmvmmat.h	/^    PetscInt limitType;$/;"	m	struct:__anon773
+limitType	src/tao/matrix/lmvmmat.h	/^    PetscInt limitType;$/;"	m	struct:__anon1
 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:__anon731	file:
+lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  lin_param;                     \/* linear parameter for the PDE *\/$/;"	m	struct:__anon168	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
@@ -60177,7 +60228,7 @@ line19	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line19"> 19: <\/
 line19	src/snes/examples/tutorials/ex40f90.F90.html	/^<a name="line19"> 19: <\/a>      external         FormFunctionLocal$/;"	a
 line19	src/snes/examples/tutorials/ex5m.m.html	/^<a name="line19"> 19: <\/a>%$/;"	a
 line19	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line19"> 19: <\/a>!    -damfac <damfac>, where <damfac> = fractional downward change in hight$/;"	a
-line19	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line19"> 19: <\/a>!     We must call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Init.html#MPI_Init">MPI_Init<\/a>() first, making us, not PETSc, responsible$/;"	a
+line19	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line19"> 19: <\/a>!     We must call <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Init.html#MPI_Init">MPI_Init<\/a>() first, making us, not PETSc, responsible$/;"	a
 line19	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line19"> 19: <\/a>         <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscBool.html#PetscBool">PetscBool<\/a>  :: t$/;"	a
 line19	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line19"> 19: <\/a>!$/;"	a
 line190	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line190">190: <\/a>!      ---------------------------------$/;"	a
@@ -60580,7 +60631,7 @@ line22	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line22"> 22: <\/
 line22	src/snes/examples/tutorials/ex40f90.F90.html	/^<a name="line22"> 22: <\/a>      call <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscInitialize.html#PetscInitialize">PetscInitialize<\/a>(PETSC_NULL_CHARACTER,ierr)$/;"	a
 line22	src/snes/examples/tutorials/ex5m.m.html	/^<a name="line22"> 22: <\/a>localF(2:m-1,2:n-1) = uxx + uyy - sc*exp(u);$/;"	a
 line22	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line22"> 22: <\/a>!$/;"	a
-line22	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line22"> 22: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Init.html#MPI_Init">MPI_Init<\/a>(ierr)$/;"	a
+line22	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line22"> 22: <\/a>      call <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Init.html#MPI_Init">MPI_Init<\/a>(ierr)$/;"	a
 line22	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line22"> 22: <\/a>         character*(80) :: c$/;"	a
 line22	src/sys/examples/tutorials/ex8f90.F90.html	/^<a name="line22"> 22: <\/a>      call <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscOptionsGetEnum.html#PetscOptionsGetEnum">PetscOptionsGetEnum<\/a>(PETSC_NULL_OBJECT,'joe_','-jeff',             &$/;"	a
 line22	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line22"> 22: <\/a>  module PETScShiftMod$/;"	a
@@ -61040,7 +61091,7 @@ line26	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line26"> 26: <\/
 line26	src/snes/examples/tutorials/ex40f90.F90.html	/^<a name="line26"> 26: <\/a>      two = 2$/;"	a
 line26	src/snes/examples/tutorials/ex5m.m.html	/^<a name="line26"> 26: <\/a>% (with or without any of the true boundary)<\/pre>$/;"	a
 line26	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line26"> 26: <\/a>! Shock tube example$/;"	a
-line26	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line26"> 26: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank<\/a>(MPI_COMM_WORLD,rank,ierr)$/;"	a
+line26	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line26"> 26: <\/a>      call <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank<\/a>(MPI_COMM_WORLD,rank,ierr)$/;"	a
 line26	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line26"> 26: <\/a><strong><font color="#FF0000">    <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscScalar.html#PetscScalar">PetscScalar<\/a>:<\/font><\/strong>:PETSC_SHIFT$/;"	a
 line26	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line26"> 26: <\/a>      implicit none$/;"	a
 line260	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line260">260: <\/a>         call <a href="..\/..\/..\/..\/..\/docs\/manualpages\/KSP\/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions<\/a>(col_f_ksp,ierr)$/;"	a
@@ -61165,7 +61216,7 @@ line27	src/dm/examples/tutorials/ex13f90aux.F90.html	/^<a name="line27"> 27: <\/
 line27	src/ksp/ksp/examples/tutorials/ex44f.F90.html	/^<a name="line27"> 27: <\/a>      call <a href="..\/..\/..\/..\/..\/docs\/manualpages\/Vec\/VecDestroy.html#VecDestroy">VecDestroy<\/a>(x,ierr)$/;"	a
 line27	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line27"> 27: <\/a>              iend(i) = ioffset + (itmp1+1)$/;"	a
 line27	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line27"> 27: <\/a>!$/;"	a
-line27	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line27"> 27: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split<\/a>(MPI_COMM_WORLD,mod(rank,2),0,                 &$/;"	a
+line27	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line27"> 27: <\/a>      call <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split<\/a>(MPI_COMM_WORLD,mod(rank,2),0,                 &$/;"	a
 line27	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line27"> 27: <\/a>      module Bag_interface_module$/;"	a
 line27	src/sys/examples/tutorials/ex8f90.F90.html	/^<a name="line27"> 27: <\/a>      Call <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscFinalize.html#PetscFinalize">PetscFinalize<\/a>(ierr)$/;"	a
 line27	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line27"> 27: <\/a><strong><font color="#FF0000">    <a href="..\/..\/..\/..\/docs\/manualpages\/TS\/TS.html#TS">TS<\/a>:<\/font><\/strong>:tscontext$/;"	a
@@ -62319,7 +62370,7 @@ line38	src/dm/examples/tutorials/ex13f90aux.F90.html	/^<a name="line38"> 38: <\/
 line38	src/ksp/ksp/examples/tutorials/ex44f.F90.html	/^<a name="line38"> 38: <\/a>      <a href="..\/..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscErrorCode.html#PetscErrorCode">PetscErrorCode<\/a> ierr$/;"	a
 line38	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line38"> 38: <\/a>           enddo$/;"	a
 line38	src/snes/examples/tutorials/ex40f90.F90.html	/^<a name="line38"> 38: <\/a>      call <a href="..\/..\/..\/..\/docs\/manualpages\/SNES\/SNESSetDM.html#SNESSetDM">SNESSetDM<\/a>(snes,da,ierr)$/;"	a
-line38	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line38"> 38: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/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
+line38	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line38"> 38: <\/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
 line38	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line38"> 38: <\/a>      end module Bag_interface_module$/;"	a
 line38	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line38"> 38: <\/a><font color="#A020F0">#include <petsc\/finclude\/petscsys.h><\/font>$/;"	a
 line38	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line38"> 38: <\/a>!  Variables:$/;"	a
@@ -62415,7 +62466,7 @@ line39	src/dm/examples/tutorials/ex13f90.F90.html	/^<a name="line39"> 39: <\/a>
 line39	src/dm/examples/tutorials/ex13f90aux.F90.html	/^<a name="line39"> 39: <\/a>    <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscReal.html#PetscReal">PetscReal<\/a>, intent(in) :: t,dt$/;"	a
 line39	src/ksp/ksp/examples/tutorials/ex44f.F90.html	/^<a name="line39"> 39: <\/a>      <a href="..\/..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscInt.html#PetscInt">PetscInt<\/a> xs,xm,i,mx$/;"	a
 line39	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line39"> 39: <\/a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -$/;"	a
-line39	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line39"> 39: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/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
+line39	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line39"> 39: <\/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
 line39	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line39"> 39: <\/a><font color="#A020F0">#include <petsc\/finclude\/petscvec.h><\/font>$/;"	a
 line39	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line39"> 39: <\/a>!     x, y, w - vectors$/;"	a
 line390	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line390">390: <\/a>!################################$/;"	a
@@ -62670,7 +62721,7 @@ line457	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line457">457: <\/
 line458	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line458">458: <\/a>!$/;"	a
 line459	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line459">459: <\/a>! copy x into xold$/;"	a
 line459	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line459">459: <\/a>  <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscInt.html#PetscInt">PetscInt<\/a> i$/;"	a
-line46	src/dm/examples/tutorials/ex13f90.F90.html	/^<a name="line46"> 46: <\/a>  call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank<\/a>(comm,rank,ierr)$/;"	a
+line46	src/dm/examples/tutorials/ex13f90.F90.html	/^<a name="line46"> 46: <\/a>  call <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank<\/a>(comm,rank,ierr)$/;"	a
 line46	src/dm/examples/tutorials/ex13f90aux.F90.html	/^<a name="line46"> 46: <\/a>      function dfdt(t,dt,ib1,ibn,jb1,jbn,kb1,kbn,imax,jmax,kmax,n,f)$/;"	a
 line46	src/ksp/ksp/examples/tutorials/ex44f.F90.html	/^<a name="line46"> 46: <\/a>     &  PETSC_NULL_INTEGER,ierr)$/;"	a
 line46	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line46"> 46: <\/a>      subroutine assert(lcond,msg,icase)$/;"	a
@@ -62696,7 +62747,7 @@ line468	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line468">468: <\/a
 line468	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line468">468: <\/a>        ik = one$/;"	a
 line469	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line469">469: <\/a>!$/;"	a
 line469	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line469">469: <\/a>     end <font color="#4169E1">if<\/font>$/;"	a
-line47	src/dm/examples/tutorials/ex13f90.F90.html	/^<a name="line47"> 47: <\/a>  call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size<\/a>(comm,size,ierr)$/;"	a
+line47	src/dm/examples/tutorials/ex13f90.F90.html	/^<a name="line47"> 47: <\/a>  call <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size<\/a>(comm,size,ierr)$/;"	a
 line47	src/dm/examples/tutorials/ex13f90aux.F90.html	/^<a name="line47"> 47: <\/a>        <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscReal.html#PetscReal">PetscReal<\/a>, intent(in) :: t,dt$/;"	a
 line47	src/ksp/ksp/examples/tutorials/ex44f.F90.html	/^<a name="line47"> 47: <\/a>      call <a href="..\/..\/..\/..\/..\/docs\/manualpages\/DM\/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners<\/a>(da,xs,PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,  &$/;"	a
 line47	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line47"> 47: <\/a>      logical,intent(in) :: lcond$/;"	a
@@ -62902,7 +62953,7 @@ line54	src/ksp/ksp/examples/tutorials/ex44f.F90.html	/^<a name="line54"> 54: <\/
 line54	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line54"> 54: <\/a>      endif$/;"	a
 line54	src/snes/examples/tutorials/ex40f90.F90.html	/^<a name="line54"> 54: <\/a>      subroutine FormFunctionLocal(in,x,f,dummy,ierr)$/;"	a
 line54	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line54"> 54: <\/a>!  Variables:$/;"	a
-line54	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line54"> 54: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free<\/a>(<a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD<\/a>,ierr)$/;"	a
+line54	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line54"> 54: <\/a>      call <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free<\/a>(<a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD<\/a>,ierr)$/;"	a
 line54	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line54"> 54: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscReal.html#PetscReal">PetscReal<\/a> value$/;"	a
 line54	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line54"> 54: <\/a>      <a href="..\/..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscScalar.html#PetscScalar">PetscScalar<\/a>      one,two,three$/;"	a
 line540	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line540">540: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscScalar.html#PetscScalar">PetscScalar<\/a>   x(mx*neq), deltx(mx*neq), w(mx*neq)$/;"	a
@@ -62955,7 +63006,7 @@ line56	src/ksp/ksp/examples/tutorials/ex44f.F90.html	/^<a name="line56"> 56: <\/
 line56	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line56"> 56: <\/a>      end subroutine assert$/;"	a
 line56	src/snes/examples/tutorials/ex40f90.F90.html	/^<a name="line56"> 56: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscInt.html#PetscInt">PetscInt<\/a> i,j,k,dummy$/;"	a
 line56	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line56"> 56: <\/a>!     x,r         - solution, residual vectors$/;"	a
-line56	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line56"> 56: <\/a>!     Since we initialized MPI, we must call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Finalize.html#MPI_Finalize">MPI_Finalize<\/a>()$/;"	a
+line56	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line56"> 56: <\/a>!     Since we initialized MPI, we must call <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Finalize.html#MPI_Finalize">MPI_Finalize<\/a>()$/;"	a
 line56	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line56"> 56: <\/a>  external FormInitialSolution$/;"	a
 line56	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line56"> 56: <\/a>      <a href="..\/..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscReal.html#PetscReal">PetscReal<\/a>        nfloat$/;"	a
 line561	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line561">561: <\/a>      facmin = 1.0d+0$/;"	a
@@ -63002,7 +63053,7 @@ line58	src/dm/examples/tutorials/ex13f90aux.F90.html	/^<a name="line58"> 58: <\/
 line58	src/ksp/ksp/examples/tutorials/ex44f.F90.html	/^<a name="line58"> 58: <\/a><font color="#A020F0">#include <petsc\/finclude\/petscdef.h><\/font>$/;"	a
 line58	src/snes/examples/tutorials/ex40f90.F90.html	/^<a name="line58"> 58: <\/a>      <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscScalar.html#PetscScalar">PetscScalar<\/a> x(in(DMDA_LOCAL_INFO_DOF),                            &$/;"	a
 line58	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line58"> 58: <\/a>!     its         - iterations <font color="#4169E1">for<\/font> convergence$/;"	a
-line58	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line58"> 58: <\/a>      call  <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/www3\/MPI_Finalize.html#MPI_Finalize">MPI_Finalize<\/a>(ierr)$/;"	a
+line58	src/sys/examples/tutorials/ex4f90.F90.html	/^<a name="line58"> 58: <\/a>      call  <a href="http:\/\/www.mpich.org\/static\/docs\/latest\/www3\/MPI_Finalize.html#MPI_Finalize">MPI_Finalize<\/a>(ierr)$/;"	a
 line58	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line58"> 58: <\/a>      list(1) = 'a123'$/;"	a
 line58	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line58"> 58: <\/a><font color="#A020F0">#ifndef MF_EX22F_MF<\/font>$/;"	a
 line58	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line58"> 58: <\/a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -$/;"	a
@@ -63345,7 +63396,7 @@ line72	src/snes/examples/tutorials/ex40f90.F90.html	/^<a name="line72"> 72: <\/a
 line72	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line72"> 72: <\/a>      integer            its, lits, totits, totlits$/;"	a
 line72	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line72"> 72: <\/a>! create the bag$/;"	a
 line72	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line72"> 72: <\/a>  <a href="..\/..\/..\/..\/docs\/manualpages\/DM\/DM.html#DM">DM<\/a>             da$/;"	a
-line72	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line72"> 72: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/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
+line72	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line72"> 72: <\/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
 line720	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line720">720: <\/a>      endif$/;"	a
 line722	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line722">722: <\/a>      sndp = -1.0d+20$/;"	a
 line723	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line723">723: <\/a>      vradn = 0.0d+0$/;"	a
@@ -63770,7 +63821,7 @@ line979	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line979">979: <\/a
 line98	src/dm/examples/tutorials/ex13f90.F90.html	/^<a name="line98"> 98: <\/a>  ! The <font color="#666666">"coords"<\/font> local vector here is borrowed, so we shall not destroy it.$/;"	a
 line98	src/dm/examples/tutorials/ex13f90aux.F90.html	/^<a name="line98"> 98: <\/a>    <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscReal.html#PetscReal">PetscReal<\/a>, pointer                                    :: array(:,:,:,:)$/;"	a
 line98	src/ksp/ksp/examples/tutorials/ex61f.F90.html	/^<a name="line98"> 98: <\/a>      logical :: isvalid_ii, isvalid_jj, is_diag$/;"	a
-line98	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line98"> 98: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/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
+line98	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line98"> 98: <\/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
 line98	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line98"> 98: <\/a>     &       'y variable help message',ierr)$/;"	a
 line98	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line98"> 98: <\/a>  !    Extract global vectors from <a href="..\/..\/..\/..\/docs\/manualpages\/DM\/DMDA.html#DMDA">DMDA<\/a>;$/;"	a
 line98	src/vec/vec/examples/tutorials/ex20f90.F90.html	/^<a name="line98"> 98: <\/a>!  duplicating individual ones.$/;"	a
@@ -63785,7 +63836,7 @@ line988	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line988">988: <\/a
 line989	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line989">989: <\/a>      endif$/;"	a
 line99	src/dm/examples/tutorials/ex13f90.F90.html	/^<a name="line99"> 99: <\/a>  call <a href="..\/..\/..\/..\/docs\/manualpages\/DM\/DMGetCoordinatesLocal.html#DMGetCoordinatesLocal">DMGetCoordinatesLocal<\/a>(SolScal,coords,ierr)$/;"	a
 line99	src/dm/examples/tutorials/ex13f90aux.F90.html	/^<a name="line99"> 99: <\/a>    <a href="..\/..\/..\/..\/docs\/manualpages\/Sys\/PetscInt.html#PetscInt">PetscInt<\/a>,intent(in)                                    :: dof,stw$/;"	a
-line99	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line99"> 99: <\/a>      call <a href="http:\/\/www.mcs.anl.gov\/mpi\/www\/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
+line99	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line99"> 99: <\/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
 line99	src/sys/examples/tutorials/ex5f90.F90.html	/^<a name="line99"> 99: <\/a>      value = 1.00$/;"	a
 line99	src/ts/examples/tutorials/ex22f_mf.F90.html	/^<a name="line99"> 99: <\/a>  ! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -$/;"	a
 line991	src/snes/examples/tutorials/ex74f.F90.html	/^<a name="line991">991: <\/a>      <font color="#4169E1">return<\/font>$/;"	a
@@ -63811,35 +63862,35 @@ 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:__anon638
+linewidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        linewidth;$/;"	m	struct:__anon75
 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:__anon644
-link	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscViewerVTKObjectLink link;$/;"	m	struct:__anon652
-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:__anon457	file:
+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/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:__anon644
-linkmode	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  LinkMode     linkmode;     \/* The link mode *\/$/;"	m	struct:__anon644
-linkname	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  char        *linkname;     \/* The name to link to Mathematica on (usually a port) *\/$/;"	m	struct:__anon644
-linparam	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscInt  linparam;$/;"	m	struct:__anon466	file:
-lis	src/ksp/pc/impls/asm/asm.c	/^  IS         lis;                 \/* index set that defines each overlapping multiplicative (process) subdomain *\/$/;"	m	struct:__anon485	file:
+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
+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
 list	include/petscoptions.h	/^  const char *const *list;        \/* used for available values for PetscOptionsEList() *\/$/;"	m	struct:_n_PetscOptionItem
 listChoices	bin/FASTMathInstaller.py	/^			listChoices = ["aaa", "bbb", "ccc", "ggg", "hhh", "iii", "jjj", "kkk"$/;"	v
 listChoices	bin/FASTMathInstaller.py	/^			listChoices = ["nnn", "ddd", "eee", "fff", "aaa", longchoice$/;"	v
 listDirs	config/BuildSystem/config/framework.py	/^  def listDirs(self, base, variable):$/;"	m	class:Framework
 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:__anon464	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:__anon672	file:
-lj1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj1d;$/;"	m	struct:__anon674	file:
-lj2d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj2d;$/;"	m	struct:__anon674	file:
-lj3d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^  PetscFortranCallbackId lj3d;$/;"	m	struct:__anon674	file:
+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:
 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:__anon773
-lmats	src/ksp/pc/impls/asm/asm.c	/^  Mat       *lmats;               \/* submatrices for overlapping multiplicative (process) subdomain *\/$/;"	m	struct:__anon485	file:
-lmnow	src/tao/matrix/lmvmmat.h	/^  PetscInt lmnow;$/;"	m	struct:__anon773
-lna	src/mat/impls/aij/seq/essl/essl.c	/^  int         lna;$/;"	m	struct:__anon399	file:
-lnodes	src/dm/impls/forest/p4est/pforest.c	/^  p4est_lnodes_t      *lnodes;$/;"	m	struct:__anon586	file:
+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:
 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
@@ -63857,14 +63908,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:__anon576	file:
-load	src/dm/examples/tutorials/ex8.c	/^  Load      load;$/;"	m	struct:__anon579	file:
-load	src/snes/examples/tutorials/network/pflow/pf.h	/^  LOAD        load;$/;"	m	struct:__anon733
-loadBalance	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool loadBalance;                  \/* Load balance via a second distribute step *\/$/;"	m	struct:__anon602	file:
+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:
 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:__anon510	file:
-loading	src/snes/examples/tutorials/ex16.c	/^  PetscReal loading;$/;"	m	struct:__anon729	file:
+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:
 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
@@ -63872,49 +63923,49 @@ 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:__anon731	file:
+locInd	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   *locInd,*gloInd;               \/* local and global orderings for a node *\/$/;"	m	struct:__anon168	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
-local	src/ksp/pc/impls/parms/parms.c	/^  PCPARMSLocalType  local;$/;"	m	struct:__anon489	file:
-local	src/mat/color/impls/jp/jp.c	/^  PetscBool local;$/;"	m	struct:__anon441	file:
+local	src/ksp/pc/impls/parms/parms.c	/^  PCPARMSLocalType  local;$/;"	m	struct:__anon112	file:
+local	src/mat/color/impls/jp/jp.c	/^  PetscBool local;$/;"	m	struct:__anon64	file:
 local	src/mat/partition/impls/party/party.c	/^  char      local[15];          \/* local method *\/$/;"	m	struct:__anon370	file:
 local2global	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt     *local2global;$/;"	m	struct:matvec_info	file:
 local2global	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt     *local2global;$/;"	m	struct:matvec_info	file:
-localF	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon546	file:
-localF	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon541	file:
-localF	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon544	file:
-localF	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon542	file:
+localF	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon169	file:
+localF	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon164	file:
+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:__anon731	file:
+localF	src/snes/examples/tutorials/ex10d/ex10.c	/^  Vec        localX,localF;                 \/* local solution (u) and f(u) vectors *\/$/;"	m	struct:__anon168	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:__anon791	file:
+localV	src/tao/bound/examples/tutorials/plate2.c	/^  Vec         localX, localV;           \/* ghosted local vector *\/$/;"	m	struct:__anon19	file:
 localV	src/tao/bound/examples/tutorials/plate2f.h	/^      common \/pdata\/  dm,localX,localV,Nx,Ny$/;"	v
-localX	src/ksp/ksp/examples/tests/ex14.c	/^  Vec       localX;           \/* ghosted local vector *\/$/;"	m	struct:__anon545	file:
-localX	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon546	file:
-localX	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon541	file:
-localX	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon544	file:
-localX	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon542	file:
+localX	src/ksp/ksp/examples/tests/ex14.c	/^  Vec       localX;           \/* ghosted local vector *\/$/;"	m	struct:__anon168	file:
+localX	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      localX,localF;       \/* local vectors with ghost region *\/$/;"	m	struct:__anon169	file:
+localX	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      localX,localF;      \/* local vectors with ghost region *\/$/;"	m	struct:__anon164	file:
+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:__anon731	file:
-localX	src/tao/bound/examples/tutorials/plate2.c	/^  Vec         localX, localV;           \/* ghosted local vector *\/$/;"	m	struct:__anon791	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/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:__anon800	file:
+localX	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   Vec           localX;         \/* local vectors *\/$/;"	m	struct:__anon28	file:
 localX	src/ts/examples/tutorials/network/wash/wash.h	/^  Vec         localX,localXdot;        \/* vectors used in local function evalutation *\/$/;"	m	struct:_p_Wash
 localXdot	src/ts/examples/tutorials/network/wash/wash.h	/^  Vec         localX,localXdot;        \/* vectors used in local function evalutation *\/$/;"	m	struct:_p_Wash
-local_auxmat1	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_auxmat1;$/;"	m	struct:__anon483
-local_auxmat2	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_auxmat2;$/;"	m	struct:__anon483
+local_auxmat1	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_auxmat1;$/;"	m	struct:__anon106
+local_auxmat2	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_auxmat2;$/;"	m	struct:__anon106
 local_elms	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *local_elms; \/* of size nel_total *\/$/;"	m	struct:gather_scatter_id	file:
-local_mat	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_mat;$/;"	m	struct:__anon483
+local_mat	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           local_mat;$/;"	m	struct:__anon106
 local_method	src/mat/partition/impls/chaco/chaco.c	/^  MPChacoLocalType  local_method;           \/* local method *\/$/;"	m	struct:__anon367	file:
 local_object	bin/urlget.py	/^class local_object(url_object):$/;"	c
 local_offset	include/petsc/private/isimpl.h	/^  PetscInt     local_offset;        \/* offset to the local part within the total index set *\/$/;"	m	struct:_p_IS
 local_pc	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PC  local_pc;$/;"	m	struct:_NullSpaceCorrection_ctx
-local_primal_ref_mult	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *local_primal_ref_mult;$/;"	m	struct:__anon483
-local_primal_ref_node	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *local_primal_ref_node;$/;"	m	struct:__anon483
-local_primal_size	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      local_primal_size;$/;"	m	struct:__anon483
-local_primal_size_cc	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      local_primal_size_cc;$/;"	m	struct:__anon483
+local_primal_ref_mult	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *local_primal_ref_mult;$/;"	m	struct:__anon106
+local_primal_ref_node	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *local_primal_ref_node;$/;"	m	struct:__anon106
+local_primal_size	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      local_primal_size;$/;"	m	struct:__anon106
+local_primal_size_cc	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      local_primal_size_cc;$/;"	m	struct:__anon106
 local_reduce	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt **local_reduce;$/;"	m	struct:gather_scatter_id	file:
 local_remaining	include/petsc/private/matimpl.h	/^  PetscInt           local_remaining;$/;"	m	struct:_MatStashSpace
 local_remaining	src/mat/utils/freespace.h	/^  PetscInt           local_remaining;$/;"	m	struct:_Space
@@ -63922,39 +63973,39 @@ local_strength	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt local_strength;$/;"	m	stru
 local_to_petsc	src/dm/examples/tutorials/ex13f90aux.F90	/^  subroutine local_to_petsc(/;"	s
 local_used	include/petsc/private/matimpl.h	/^  PetscInt           local_used;$/;"	m	struct:_MatStashSpace
 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:__anon804
+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:__anon768
-localfmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon768
+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
 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:__anon485	file:
+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:__anon452
+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:__anon614	file:
+localtoglobalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtoglobalbegin;$/;"	m	struct:__anon50	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:__anon614	file:
+localtoglobalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtoglobalend;$/;"	m	struct:__anon50	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:__anon614	file:
+localtolocalbegin	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtolocalbegin;$/;"	m	struct:__anon50	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:__anon614	file:
-localupdate	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecScatter  localupdate;              \/* scatter to update ghost values *\/$/;"	m	struct:__anon452
+localtolocalend	src/dm/impls/shell/ftn-custom/zdmshellf.c	/^  PetscFortranCallbackId localtolocalend;$/;"	m	struct:__anon50	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:__anon768
-localxmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec localf, localx, localfmin, localxmin;$/;"	m	struct:__anon768
+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
 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
 locatepoints	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*locatepoints)(DM,Vec,PetscSF);$/;"	m	struct:_DMOps
-locc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *locc;$/;"	m	struct:__anon400	file:
+locc	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *locc;$/;"	m	struct:__anon23	file:
 locidx_pair_to_PetscSFNode	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode locidx_pair_to_PetscSFNode (sc_array_t * array)$/;"	f	file:
 locidx_to_PetscInt	src/dm/impls/forest/p4est/pforest.c	/^static PetscErrorCode locidx_to_PetscInt (sc_array_t * array)$/;"	f	file:
 lock	include/petsc/private/vecimpl.h	/^  PetscInt               lock;   \/* vector is locked to read only *\/$/;"	m	struct:_p_Vec
-locr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *locr;$/;"	m	struct:__anon400	file:
-loctype	src/ksp/pc/impls/asm/asm.c	/^  PCCompositeType loctype;        \/* the type of composition for local solves *\/$/;"	m	struct:__anon485	file:
+locr	src/mat/impls/aij/seq/lusol/lusol.c	/^  int    *locr;$/;"	m	struct:__anon23	file:
+loctype	src/ksp/pc/impls/asm/asm.c	/^  PCCompositeType loctype;        \/* the type of composition for local solves *\/$/;"	m	struct:__anon108	file:
 log	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*log)(Vec);$/;"	m	struct:_VecOps
 log	setup.py	/^from distutils import log$/;"	i
 log	src/benchmarks/benchmarkExample.py	/^  log    = not args.daemon$/;"	v
@@ -63980,7 +64031,7 @@ logger	config/builder.py	/^import logger, script$/;"	i
 logger	setup.py	/^        import logger$/;"	i
 logging	config/gmakegen.py	/^import logging$/;"	i
 logging	include/petsc/finclude/petscsysdef.h	/^!     that are not used in the numerical computations, but rather in logging,$/;"	v
-logging	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt logging;$/;"	m	struct:__anon510	file:
+logging	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt logging;$/;"	m	struct:__anon133	file:
 long_description	setup.py	/^      long_description='\\n'.join(description),$/;"	v
 longchoice	bin/FASTMathInstaller.py	/^			longchoice = "This is an example of a very long option which you may or may not wish to choose."*2$/;"	v
 longitude	src/ts/examples/tutorials/network/wash/wash.h	/^  PetscReal     latitude, longitude;  \/* GPS data *\/$/;"	m	struct:_p_Junction
@@ -63988,12 +64039,12 @@ low	src/sys/classes/random/randomimpl.h	/^  PetscScalar   low,width;     \/* low
 lower	include/petsc/private/dmpleximpl.h	/^  PetscReal    lower[3];    \/* The lower-left corner *\/$/;"	m	struct:_PetscGridHash
 lower	include/petsc/private/taolinesearchimpl.h	/^    Vec lower;$/;"	m	struct:_p_TaoLineSearch
 lresid_last	include/petsc/private/snesimpl.h	/^  PetscReal lresid_last;         \/* linear residual from last iteration *\/$/;"	m	struct:__anon135
-lrestrict	src/mat/impls/submat/submat.c	/^  VecScatter  lrestrict,rprolong;$/;"	m	struct:__anon418	file:
+lrestrict	src/mat/impls/submat/submat.c	/^  VecScatter  lrestrict,rprolong;$/;"	m	struct:__anon41	file:
 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:__anon613	file:
+ltog	src/dm/impls/shell/dmshell.c	/^  VecScatter ltog;$/;"	m	struct:__anon49	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
@@ -64001,70 +64052,70 @@ 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:__anon613	file:
-ltsnrm	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal ltsnrm;$/;"	m	struct:__anon564
+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
 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
 lufactor	include/petsc/private/matimpl.h	/^  PetscErrorCode (*lufactor)(Mat,IS,IS,const MatFactorInfo*);$/;"	m	struct:_MatOps
 lufactornumeric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*lufactornumeric)(Mat,Mat,const MatFactorInfo*);$/;"	m	struct:_MatOps
 lufactorsymbolic	include/petsc/private/matimpl.h	/^  PetscErrorCode (*lufactorsymbolic)(Mat,Mat,IS,IS,const MatFactorInfo*);$/;"	m	struct:_MatOps
-luparm	src/mat/impls/aij/seq/lusol/lusol.c	/^  int luparm[30];               \/* Input\/output to LUSOL                     *\/$/;"	m	struct:__anon400	file:
-luroom	src/mat/impls/aij/seq/lusol/lusol.c	/^  double luroom;                \/* Extra space allocated when factor fails   *\/$/;"	m	struct:__anon400	file:
+luparm	src/mat/impls/aij/seq/lusol/lusol.c	/^  int luparm[30];               \/* Input\/output to LUSOL                     *\/$/;"	m	struct:__anon23	file:
+luroom	src/mat/impls/aij/seq/lusol/lusol.c	/^  double luroom;                \/* Extra space allocated when factor fails   *\/$/;"	m	struct:__anon23	file:
 lvalues	include/petsc/private/petscimpl.h	/^  PetscScalar *lvalues;     \/* this are the reduced values before call to MPI_Allreduce() *\/$/;"	m	struct:__anon195
-lvec	src/mat/impls/aij/mpi/mpiaij.h	/^  Vec        lvec;                 \/* local vector *\/$/;"	m	struct:__anon406
-lvec	src/mat/impls/dense/mpi/mpidense.h	/^  Vec        lvec;                      \/* local vector *\/$/;"	m	struct:__anon385
-lvec0	src/ksp/pc/impls/parms/parms.c	/^  PetscScalar       *lvec0, *lvec1;$/;"	m	struct:__anon489	file:
-lvec1	src/ksp/pc/impls/parms/parms.c	/^  PetscScalar       *lvec0, *lvec1;$/;"	m	struct:__anon489	file:
+lvec	src/mat/impls/aij/mpi/mpiaij.h	/^  Vec        lvec;                 \/* local vector *\/$/;"	m	struct:__anon29
+lvec	src/mat/impls/dense/mpi/mpidense.h	/^  Vec        lvec;                      \/* local vector *\/$/;"	m	struct:__anon8
+lvec0	src/ksp/pc/impls/parms/parms.c	/^  PetscScalar       *lvec0, *lvec1;$/;"	m	struct:__anon112	file:
+lvec1	src/ksp/pc/impls/parms/parms.c	/^  PetscScalar       *lvec0, *lvec1;$/;"	m	struct:__anon112	file:
 lvface	src/contrib/fun3d/comp/user.h	/^  int *lvface;                               \/* Edges that influence a set *\/$/;"	m	struct:gxy
 lvface	src/contrib/fun3d/incomp/user.h	/^  int *lvface;                               \/* Edges that influence a set *\/$/;"	m	struct:gxy
-lwork	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBLASInt lwork;$/;"	m	struct:__anon550
-lwork	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          lwork;$/;"	m	struct:__anon403	file:
-lwork	src/mat/impls/submat/submat.c	/^  Vec         lwork,rwork;      \/* work vectors inside the scatters *\/$/;"	m	struct:__anon418	file:
-lwork	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon747	file:
-lwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt lwork;          \/* the size of the work vector *\/$/;"	m	struct:__anon755
-lwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec lwork;$/;"	m	struct:__anon782	file:
-lwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec lwork;$/;"	m	struct:__anon783	file:
-lwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec lwork;$/;"	m	struct:__anon781	file:
+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/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:
 lx	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon125
-lx	src/ksp/pc/impls/asm/asm.c	/^  Vec        lx, ly;              \/* work vectors *\/$/;"	m	struct:__anon485	file:
+lx	src/ksp/pc/impls/asm/asm.c	/^  Vec        lx, ly;              \/* work vectors *\/$/;"	m	struct:__anon108	file:
 lxf_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon269	file:
 lxf_speed	src/ts/examples/tutorials/ex9.c	/^  PetscReal lxf_speed;$/;"	m	struct:__anon270	file:
 ly	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon125
-ly	src/ksp/pc/impls/asm/asm.c	/^  Vec        lx, ly;              \/* work vectors *\/$/;"	m	struct:__anon485	file:
+ly	src/ksp/pc/impls/asm/asm.c	/^  Vec        lx, ly;              \/* work vectors *\/$/;"	m	struct:__anon108	file:
 lz	include/petsc/private/dmdaimpl.h	/^  PetscInt              *lx,*ly,*lz;        \/* number of nodes in each partition block along 3 axis *\/$/;"	m	struct:__anon125
 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:__anon615	file:
-m	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscInt    m,n;       \/* grid dimensions *\/$/;"	m	struct:__anon531	file:
-m	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    n,m;$/;"	m	struct:__anon495	file:
+m	src/dm/impls/da/gr2.c	/^  PetscInt          m,n,dof,k;$/;"	m	struct:__anon51	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:
 m	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    n, m, n_global, m_global;$/;"	m	struct:xxt_solver_info	file:
 m	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt     n, m, n_global, m_global;$/;"	m	struct:matvec_info	file:
 m	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    n, m, n_global, m_global;$/;"	m	struct:xyt_solver_info	file:
-m	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    m;        \/* number of rows *\/$/;"	m	struct:__anon398
-m	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  m;          \/* number of rows *\/$/;"	m	struct:__anon427
-m	src/mat/impls/elemental/matelemimpl.h	/^  PetscInt m[2];       \/* Number of entries in a local block of the row (column) space *\/$/;"	m	struct:__anon421
-m	src/mat/impls/nest/matnestimpl.h	/^  Mat                  **m;$/;"	m	struct:__anon429
-m	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  m;          \/* number of rows *\/$/;"	m	struct:__anon434
-m	src/snes/examples/tutorials/ex46.c	/^  PetscInt    m;  \/* Exponent for A *\/$/;"	m	struct:__anon682	file:
-m	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m;       \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon698	file:
-m	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt m;              \/* matrix dimension *\/$/;"	m	struct:__anon755
-m	src/snes/impls/qn/qn.c	/^  PetscInt          m;                    \/* The number of kept previous steps *\/$/;"	m	struct:__anon744	file:
-m	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon627	file:
-m	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt m;  \/* Number of constraints *\/$/;"	m	struct:__anon795
-m	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt m;  \/* me+mi *\/$/;"	m	struct:__anon763	file:
+m	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    m;        \/* number of rows *\/$/;"	m	struct:__anon21
+m	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  m;          \/* number of rows *\/$/;"	m	struct:__anon50
+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/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/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:__anon768
-m	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt m; \/* Number of constraints *\/$/;"	m	struct:__anon782	file:
-m	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt m; \/*  Number of constraints *\/$/;"	m	struct:__anon783	file:
-m	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt m; \/*  Number of constraints per time step *\/$/;"	m	struct:__anon781	file:
-m	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt m; \/* number of constraints *\/$/;"	m	struct:__anon784
+m	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon205
+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:
+m	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt m; \/* number of constraints *\/$/;"	m	struct:__anon12
 m	src/ts/examples/tests/ex3.c	/^  PetscInt    m;                  \/* total number of interio grid points *\/$/;"	m	struct:__anon331	file:
 m	src/ts/examples/tests/ex4.c	/^  PetscInt  m;          \/* the number of mesh points in x-direction *\/$/;"	m	struct:__anon332	file:
 m	src/ts/examples/tutorials/ex2.c	/^  PetscInt  m;              \/* total number of grid points *\/$/;"	m	struct:__anon264	file:
@@ -64074,10 +64125,10 @@ m	src/ts/examples/tutorials/ex4.c	/^  PetscInt    m;                 \/* total n
 m	src/ts/examples/tutorials/ex5.c	/^  PetscInt    m;                      \/* total number of grid points *\/$/;"	m	struct:__anon218	file:
 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:__anon389
-mPar	src/snes/examples/tutorials/ex5.c	/^  PetscInt  mPar;           \/* MMS3 m parameter *\/$/;"	m	struct:__anon681	file:
-mZa	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *mZa, *mZb;$/;"	m	struct:__anon550
-mZb	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *mZa, *mZb;$/;"	m	struct:__anon550
+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:
+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:
 m_global	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt     n, m, n_global, m_global;$/;"	m	struct:matvec_info	file:
 m_global	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    n, m, n_global, m_global;$/;"	m	struct:xxt_solver_info	file:
@@ -64415,6 +64466,7 @@ 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
 main	src/mat/examples/tests/ex25.c	/^int main(int argc,char **args)$/;"	f
+main	src/mat/examples/tests/ex26.c	/^int main(int argc,char **args)$/;"	f
 main	src/mat/examples/tests/ex27.c	/^int main(int argc,char **args)$/;"	f
 main	src/mat/examples/tests/ex28.c	/^int main(int argc,char **args)$/;"	f
 main	src/mat/examples/tests/ex29.c	/^int main(int argc,char **args)$/;"	f
@@ -64604,6 +64656,7 @@ main	src/sys/examples/tests/ex27.c	/^int main(int argc,char **argv)$/;"	f
 main	src/sys/examples/tests/ex28.c	/^int main(int argc,char **argv)$/;"	f
 main	src/sys/examples/tests/ex29.c	/^int main(int argc,char **argv)$/;"	f
 main	src/sys/examples/tests/ex3.c	/^int main(int argc,char **argv)$/;"	f
+main	src/sys/examples/tests/ex4.c	/^int main(int argc,char **argv)$/;"	f
 main	src/sys/examples/tests/ex5f.F	/^       program main$/;"	p
 main	src/sys/examples/tests/ex6f.F	/^       program main$/;"	p
 main	src/sys/examples/tests/ex7.c	/^int main(int argc,char **argv)$/;"	f
@@ -64774,6 +64827,7 @@ main	src/vec/is/is/examples/tutorials/ex4.c	/^int main(int argc,char **argv)$/;"
 main	src/vec/is/is/examples/tutorials/ex5.c	/^int main(int argc,char **argv)$/;"	f
 main	src/vec/is/sf/examples/tutorials/ex1.c	/^int main(int argc,char **argv)$/;"	f
 main	src/vec/is/sf/examples/tutorials/ex2.c	/^int main(int argc, char **argv)$/;"	f
+main	src/vec/is/sf/examples/tutorials/ex3.c	/^int main(int argc, char **argv)$/;"	f
 main	src/vec/vec/examples/tests/ex1.c	/^int main(int argc,char **argv)$/;"	f
 main	src/vec/vec/examples/tests/ex10.c	/^int main(int argc,char **argv)$/;"	f
 main	src/vec/vec/examples/tests/ex11.c	/^int main(int argc,char **argv)$/;"	f
@@ -64864,28 +64918,28 @@ mansec	include/petsc/private/petscimpl.h	/^  char                 *mansec;$/;"	m
 map	include/petsc/private/dmimpl.h	/^  PetscLayout             map;$/;"	m	struct:_p_DM
 map	include/petsc/private/isimpl.h	/^  PetscLayout  map;$/;"	m	struct:_p_IS
 map	include/petsc/private/vecimpl.h	/^  PetscLayout            map;$/;"	m	struct:_p_Vec
-map	src/ksp/pc/impls/parms/parms.c	/^  parms_Map         map;$/;"	m	struct:__anon489	file:
-map	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^  PetscLayout map;         \/* determines the local sizes of ao *\/$/;"	m	struct:__anon454	file:
+map	src/ksp/pc/impls/parms/parms.c	/^  parms_Map         map;$/;"	m	struct:__anon112	file:
+map	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^  PetscLayout map;         \/* determines the local sizes of ao *\/$/;"	m	struct:__anon77	file:
 mapping	include/petscis.h	/^  ISLocalToGlobalMapping mapping;     \/* mapping used in Vec\/MatSetValuesLocal() *\/$/;"	m	struct:_n_PetscLayout
-mapping	src/ksp/pc/impls/is/pcis.h	/^  ISLocalToGlobalMapping mapping;$/;"	m	struct:__anon501
+mapping	src/ksp/pc/impls/is/pcis.h	/^  ISLocalToGlobalMapping mapping;$/;"	m	struct:__anon124
 marker	config/builder.py	/^  def marker(dep):$/;"	m	class:SourceDatabase
 marker	config/builder.py	/^  def marker(dep):$/;"	m	class:SourceDatabaseDict
 markertype	include/petsc/private/drawimpl.h	/^  PetscDrawMarkerType markertype;$/;"	m	struct:_p_PetscDraw
 mask	src/ksp/ksp/utils/dmproject.c	/^  Vec mask;$/;"	m	struct:_projectConstraintsCtx	file:
 mask_sz	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt mask_sz;$/;"	m	struct:gather_scatter_id	file:
-mass	src/tao/examples/tutorials/ex3.c	/^  Mat mass;$/;"	m	struct:__anon787	file:
+mass	src/tao/examples/tutorials/ex3.c	/^  Mat mass;$/;"	m	struct:__anon15	file:
 mass_kernel	src/tao/examples/tutorials/ex3.c	/^void mass_kernel(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f
 mat	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon181
 mat	include/petsc/private/matimpl.h	/^  Mat                   mat;$/;"	m	struct:_p_MatColoring
 mat	include/petsc/private/pcimpl.h	/^  Mat              mat,pmat;$/;"	m	struct:_p_PC
 mat	include/petscksp.h	/^typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;$/;"	m	struct:_p_KSPFischerGuess
 mat	include/petscmat.h	/^  Mat          mat;  \/* cache a Mat for communication data *\/$/;"	m	struct:_PetscCoarsenData
-mat	src/ksp/ksp/interface/iguess.c	/^  Mat         mat;$/;"	m	struct:__anon513	file:
-mat	src/ksp/ksp/interface/iguess.c	/^  Mat         mat;$/;"	m	struct:__anon514	file:
-mat	src/ksp/pc/impls/asm/asm.c	/^  Mat        *mat,*pmat;          \/* mat is not currently used *\/$/;"	m	struct:__anon485	file:
-mat	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  CUSPMATRIX * mat;$/;"	m	struct:__anon503	file:
-mat	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat      *mat,*pmat;                \/* submatrices for each block *\/$/;"	m	struct:__anon507
-mat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *mat;                            \/* The diagonal block for each split *\/$/;"	m	struct:__anon461	file:
+mat	src/ksp/ksp/interface/iguess.c	/^  Mat         mat;$/;"	m	struct:__anon136	file:
+mat	src/ksp/ksp/interface/iguess.c	/^  Mat         mat;$/;"	m	struct:__anon137	file:
+mat	src/ksp/pc/impls/asm/asm.c	/^  Mat        *mat,*pmat;          \/* mat is not currently used *\/$/;"	m	struct:__anon108	file:
+mat	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  CUSPMATRIX * mat;$/;"	m	struct:__anon126	file:
+mat	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat      *mat,*pmat;                \/* submatrices for each block *\/$/;"	m	struct:__anon130
+mat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *mat;                            \/* The diagonal block for each split *\/$/;"	m	struct:__anon84	file:
 mat	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	/^  void                 *mat; \/* pointer to the matrix on the GPU *\/$/;"	m	struct:Mat_SeqAIJCUSP
 mat	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  Mat_SeqAIJCUSPARSEMultStruct *mat; \/* pointer to the matrix on the GPU *\/$/;"	m	struct:Mat_SeqAIJCUSPARSE
 mat	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  void               *mat;  \/* opaque pointer to a matrix. This could be either a cusparseHybMat_t or a CsrMatrix *\/$/;"	m	struct:Mat_SeqAIJCUSPARSEMultStruct
@@ -64893,8 +64947,8 @@ mat	src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h	/^  ViennaCLAIJMatrix
 mat	src/mat/impls/composite/mcomposite.c	/^  Mat               mat;$/;"	m	struct:_Mat_CompositeLink	file:
 mat	src/mat/impls/mffd/mffdimpl.h	/^  Mat            mat;                      \/* back reference to shell matrix that contains this *\/$/;"	m	struct:_p_MatMFFD
 matTranspose	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  Mat_SeqAIJCUSPARSEMultStruct *matTranspose; \/* pointer to the matrix on the GPU (for the transpose ... useful for BiCG) *\/$/;"	m	struct:Mat_SeqAIJCUSPARSE
-mat_graph	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCGraph         mat_graph;$/;"	m	struct:__anon483
-mat_nonzerostate	src/mat/impls/aij/seq/aij.h	/^  PetscObjectState mat_nonzerostate;               \/* non-zero state when inodes were checked for *\/$/;"	m	struct:__anon393
+mat_graph	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCGraph         mat_graph;$/;"	m	struct:__anon106
+mat_nonzerostate	src/mat/impls/aij/seq/aij.h	/^  PetscObjectState mat_nonzerostate;               \/* non-zero state when inodes were checked for *\/$/;"	m	struct:__anon16
 matchExcludeDir	config/BuildSystem/config/package.py	/^  def matchExcludeDir(self,dir):$/;"	m	class:Package
 matcholeskyfactor_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matcholeskyfactor_(Mat *mat,IS *perm,const MatFactorInfo *info, int *__ierr)$/;"	f
 matcholeskyfactor_	src/mat/interface/ftn-custom/zmatrixf.c	43;"	d	file:
@@ -64905,8 +64959,8 @@ matcholeskyfactornumeric_	src/mat/interface/ftn-custom/zmatrixf.c	92;"	d	file:
 matcholeskyfactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matcholeskyfactorsymbolic_(Mat *fact,Mat *mat,IS *perm,const MatFactorInfo *info, int *__ierr)$/;"	f
 matcholeskyfactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	44;"	d	file:
 matcholeskyfactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	91;"	d	file:
-matcoloring	src/mat/impls/aij/seq/aij.h	/^  MatTransposeColoring matcoloring;$/;"	m	struct:__anon388
-matcoloring	src/mat/impls/aij/seq/aij.h	/^  MatTransposeColoring matcoloring;$/;"	m	struct:__anon391
+matcoloring	src/mat/impls/aij/seq/aij.h	/^  MatTransposeColoring matcoloring;$/;"	m	struct:__anon11
+matcoloring	src/mat/impls/aij/seq/aij.h	/^  MatTransposeColoring matcoloring;$/;"	m	struct:__anon14
 matcoloringsettype_	src/mat/color/interface/ftn-custom/zmatcoloringf.c	/^PETSC_EXTERN void PETSC_STDCALL matcoloringsettype_(MatColoring *mc,CHAR type PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 matcoloringsettype_	src/mat/color/interface/ftn-custom/zmatcoloringf.c	5;"	d	file:
 matcoloringsettype_	src/mat/color/interface/ftn-custom/zmatcoloringf.c	7;"	d	file:
@@ -64970,7 +65024,7 @@ matdenserestorearray_	src/mat/interface/ftn-custom/zmatrixf.c	70;"	d	file:
 matdenserestorearrayf90_	src/mat/interface/f90-custom/zmatrixf90.c	/^PETSC_EXTERN void PETSC_STDCALL matdenserestorearrayf90_(Mat *mat,F90Array2d *ptr,int *ierr PETSC_F90_2PTR_PROTO(ptrd))$/;"	f
 matdenserestorearrayf90_	src/mat/interface/f90-custom/zmatrixf90.c	15;"	d	file:
 matdenserestorearrayf90_	src/mat/interface/f90-custom/zmatrixf90.c	7;"	d	file:
-matdestroy	src/mat/impls/fft/fft.h	/^  PetscErrorCode (*matdestroy)(Mat);$/;"	m	struct:__anon424
+matdestroy	src/mat/impls/fft/fft.h	/^  PetscErrorCode (*matdestroy)(Mat);$/;"	m	struct:__anon47
 matdestroymatrices_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matdestroymatrices_(Mat *mat,PetscInt *n,Mat *smat,PetscErrorCode *ierr)$/;"	f
 matdestroymatrices_	src/mat/interface/ftn-custom/zmatrixf.c	10;"	d	file:
 matdestroymatrices_	src/mat/interface/ftn-custom/zmatrixf.c	57;"	d	file:
@@ -64983,15 +65037,18 @@ matfactorgetsolverpackage_	src/mat/interface/ftn-custom/zmatrixf.c	59;"	d	file:
 matfactorinfoinitialize_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matfactorinfoinitialize_(MatFactorInfo *info, int *__ierr)$/;"	f
 matfactorinfoinitialize_	src/mat/interface/ftn-custom/zmatrixf.c	49;"	d	file:
 matfactorinfoinitialize_	src/mat/interface/ftn-custom/zmatrixf.c	96;"	d	file:
+matfdcoloingsettype_	src/mat/matfd/ftn-custom/zfdmatrixf.c	12;"	d	file:
+matfdcoloingsettype_	src/mat/matfd/ftn-custom/zfdmatrixf.c	17;"	d	file:
 matfdcoloringsetfunction_	src/mat/matfd/ftn-custom/zfdmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matfdcoloringsetfunction_(MatFDColoring *fd,void (PETSC_STDCALL *f)(SNES*,Vec*,Vec*,void*,PetscErrorCode*),void *ctx,PetscErrorCode *ierr)$/;"	f
 matfdcoloringsetfunction_	src/mat/matfd/ftn-custom/zfdmatrixf.c	10;"	d	file:
-matfdcoloringsetfunction_	src/mat/matfd/ftn-custom/zfdmatrixf.c	14;"	d	file:
+matfdcoloringsetfunction_	src/mat/matfd/ftn-custom/zfdmatrixf.c	15;"	d	file:
 matfdcoloringsetfunctionts_	src/mat/matfd/ftn-custom/zfdmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matfdcoloringsetfunctionts_(MatFDColoring *fd,void (PETSC_STDCALL *f)(TS*,double*,Vec*,Vec*,void*,PetscErrorCode*),void *ctx,PetscErrorCode *ierr)$/;"	f
-matfdcoloringsetfunctionts_	src/mat/matfd/ftn-custom/zfdmatrixf.c	13;"	d	file:
+matfdcoloringsetfunctionts_	src/mat/matfd/ftn-custom/zfdmatrixf.c	14;"	d	file:
 matfdcoloringsetfunctionts_	src/mat/matfd/ftn-custom/zfdmatrixf.c	9;"	d	file:
+matfdcoloringsettype_	src/mat/matfd/ftn-custom/zfdmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matfdcoloringsettype_(MatFDColoring *matfdcoloring,CHAR type PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 matfdcoloringview_	src/mat/matfd/ftn-custom/zfdmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matfdcoloringview_(MatFDColoring *c,PetscViewer *vin,PetscErrorCode *ierr)$/;"	f
 matfdcoloringview_	src/mat/matfd/ftn-custom/zfdmatrixf.c	11;"	d	file:
-matfdcoloringview_	src/mat/matfd/ftn-custom/zfdmatrixf.c	15;"	d	file:
+matfdcoloringview_	src/mat/matfd/ftn-custom/zfdmatrixf.c	16;"	d	file:
 matfindnonzerorows_	src/mat/interface/ftn-custom/zmatrixf.c	51;"	d	file:
 matfindnonzerorows_	src/mat/interface/ftn-custom/zmatrixf.c	98;"	d	file:
 matgetfactor_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matgetfactor_(Mat *mat,CHAR outtype PETSC_MIXED_LEN(len),MatFactorType *ftype,Mat *M,PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
@@ -65048,7 +65105,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:__anon650	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:
 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:
@@ -65061,12 +65118,12 @@ matlufactornumeric_	src/mat/interface/ftn-custom/zmatrixf.c	89;"	d	file:
 matlufactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matlufactorsymbolic_(Mat *fact,Mat *mat,IS *row,IS *col,const MatFactorInfo *info, int *__ierr)$/;"	f
 matlufactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	41;"	d	file:
 matlufactorsymbolic_	src/mat/interface/ftn-custom/zmatrixf.c	88;"	d	file:
-matmatmatmult	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_MatMatMatMult *matmatmatmult;$/;"	m	struct:__anon406
-matmatmatmult	src/mat/impls/aij/seq/aij.h	/^  Mat_MatMatMatMult *matmatmatmult;      \/* used by MatMatMatMult() *\/$/;"	m	struct:__anon394
+matmatmatmult	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_MatMatMatMult *matmatmatmult;$/;"	m	struct:__anon29
+matmatmatmult	src/mat/impls/aij/seq/aij.h	/^  Mat_MatMatMatMult *matmatmatmult;      \/* used by MatMatMatMult() *\/$/;"	m	struct:__anon17
 matmatmult	include/petsc/private/matimpl.h	/^  PetscErrorCode (*matmatmult)(Mat,Mat,Mat,MatReuse,PetscReal,Mat*);$/;"	m	struct:_MatOps
 matmatmultnumeric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*matmatmultnumeric)(Mat,Mat,Mat,Mat);$/;"	m	struct:_MatOps
 matmatmultsymbolic	include/petsc/private/matimpl.h	/^  PetscErrorCode (*matmatmultsymbolic)(Mat,Mat,Mat,PetscReal,Mat*);$/;"	m	struct:_MatOps
-matmatsolve_iscalled	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  PetscBool              matsolve_iscalled,matmatsolve_iscalled;$/;"	m	struct:__anon409	file:
+matmatsolve_iscalled	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  PetscBool              matsolve_iscalled,matmatsolve_iscalled;$/;"	m	struct:__anon32	file:
 matmffdcomputejacobian_	src/snes/interface/ftn-custom/zsnesf.c	/^PETSC_EXTERN void matmffdcomputejacobian_(SNES *snes,Vec *x,Mat *m,Mat *p,void *ctx,PetscErrorCode *ierr)$/;"	f
 matmffdcomputejacobian_	src/snes/interface/ftn-custom/zsnesf.c	34;"	d	file:
 matmffdcomputejacobian_	src/snes/interface/ftn-custom/zsnesf.c	7;"	d	file:
@@ -65095,8 +65152,8 @@ matmpibaijsetpreallocation_	src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c	/^PETS
 matmpibaijsetpreallocation_	src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c	11;"	d	file:
 matmpibaijsetpreallocation_	src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c	7;"	d	file:
 matmpibaijsetvaluesblocked_	src/mat/impls/baij/mpi/mpibaij.c	/^PetscErrorCode matmpibaijsetvaluesblocked_(Mat *matin,PetscInt *min,const PetscInt im[],PetscInt *nin,const PetscInt in[],const MatScalar v[],InsertMode *addvin)$/;"	f
-matmpibaijsetvaluesblocked_	src/mat/impls/baij/mpi/mpibaij.c	3841;"	d	file:
-matmpibaijsetvaluesblocked_	src/mat/impls/baij/mpi/mpibaij.c	3843;"	d	file:
+matmpibaijsetvaluesblocked_	src/mat/impls/baij/mpi/mpibaij.c	3842;"	d	file:
+matmpibaijsetvaluesblocked_	src/mat/impls/baij/mpi/mpibaij.c	3844;"	d	file:
 matmpidensesetpreallocation_	src/mat/impls/dense/mpi/ftn-custom/zmpidensef.c	/^PETSC_EXTERN void PETSC_STDCALL matmpidensesetpreallocation_(Mat *mat,PetscScalar *data,PetscErrorCode *ierr)$/;"	f
 matmpidensesetpreallocation_	src/mat/impls/dense/mpi/ftn-custom/zmpidensef.c	6;"	d	file:
 matmpidensesetpreallocation_	src/mat/impls/dense/mpi/ftn-custom/zmpidensef.c	9;"	d	file:
@@ -65104,7 +65161,7 @@ matmpisbaijsetpreallocation_	src/mat/impls/sbaij/mpi/ftn-custom/zmpisbaijf.c	/^P
 matmpisbaijsetpreallocation_	src/mat/impls/sbaij/mpi/ftn-custom/zmpisbaijf.c	6;"	d	file:
 matmpisbaijsetpreallocation_	src/mat/impls/sbaij/mpi/ftn-custom/zmpisbaijf.c	9;"	d	file:
 matmult	include/petsc/private/matimpl.h	/^  PetscErrorCode (*matmult)(Mat,Mat,MatReuse,PetscReal,Mat*);$/;"	m	struct:_MatOps
-matmult_abdense	src/mat/impls/aij/seq/aij.h	/^  PetscScalar       *matmult_abdense;    \/* used by MatMatMult() *\/$/;"	m	struct:__anon394
+matmult_abdense	src/mat/impls/aij/seq/aij.h	/^  PetscScalar       *matmult_abdense;    \/* used by MatMatMult() *\/$/;"	m	struct:__anon17
 matmultnumeric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*matmultnumeric)(Mat,Mat,Mat);$/;"	m	struct:_MatOps
 matmultsymbolic	include/petsc/private/matimpl.h	/^  PetscErrorCode (*matmultsymbolic)(Mat,Mat,PetscReal,Mat*);$/;"	m	struct:_MatOps
 matnestgetiss_	src/mat/impls/nest/ftn-custom/zmatnestf.c	/^PETSC_EXTERN void PETSC_STDCALL  matnestgetiss_(Mat *A,IS rows[],IS cols[], int *ierr )$/;"	f
@@ -65150,7 +65207,7 @@ matrestorerowij_	src/mat/interface/ftn-custom/zmatrixf.c	62;"	d	file:
 matrestorerowijf90_	src/mat/interface/f90-custom/zmatrixf90.c	/^PETSC_EXTERN void PETSC_STDCALL matrestorerowijf90_(Mat *B,PetscInt *shift,PetscBool *sym,PetscBool *blockcompressed, PetscInt *n,F90Array1d *ia,$/;"	f
 matrestorerowijf90_	src/mat/interface/f90-custom/zmatrixf90.c	12;"	d	file:
 matrestorerowijf90_	src/mat/interface/f90-custom/zmatrixf90.c	20;"	d	file:
-matrix	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_sparse *matrix;$/;"	m	struct:__anon435
+matrix	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  cholmod_sparse *matrix;$/;"	m	struct:__anon58
 matrix_free_options	src/snes/examples/tutorials/ex22.c	/^char matrix_free_options[] = "-mat_mffd_compute_normu no \\$/;"	v
 matrix_inverse_3x3	src/ksp/ksp/examples/tutorials/ex42.c	/^static void matrix_inverse_3x3(PetscScalar A[3][3],PetscScalar B[3][3])$/;"	f	file:
 matseq	include/petsc/private/matimpl.h	/^  Mat          *matseq;$/;"	m	struct:__anon170
@@ -65197,8 +65254,8 @@ matsetvaluesblocked4_	src/mat/impls/baij/seq/baij.c	/^PETSC_EXTERN void matsetva
 matsetvaluesblocked4_	src/mat/impls/baij/seq/baij.c	910;"	d	file:
 matsetvaluesblocked4_	src/mat/impls/baij/seq/baij.c	912;"	d	file:
 matsetvaluesmpiaij_	src/mat/impls/aij/mpi/mpiaij.c	/^PETSC_EXTERN void PETSC_STDCALL matsetvaluesmpiaij_(Mat *mmat,PetscInt *mm,const PetscInt im[],PetscInt *mn,const PetscInt in[],const PetscScalar v[],InsertMode *maddv,PetscErrorCode *_ierr)$/;"	f
-matsetvaluesmpiaij_	src/mat/impls/aij/mpi/mpiaij.c	5192;"	d	file:
-matsetvaluesmpiaij_	src/mat/impls/aij/mpi/mpiaij.c	5194;"	d	file:
+matsetvaluesmpiaij_	src/mat/impls/aij/mpi/mpiaij.c	5193;"	d	file:
+matsetvaluesmpiaij_	src/mat/impls/aij/mpi/mpiaij.c	5195;"	d	file:
 matsetvaluesseqaij_	src/mat/impls/aij/seq/aij.c	/^PETSC_EXTERN void PETSC_STDCALL matsetvaluesseqaij_(Mat *AA,PetscInt *mm,const PetscInt im[],PetscInt *nn,const PetscInt in[],const PetscScalar v[],InsertMode *isis, PetscErrorCode *_ierr)$/;"	f
 matsetvaluesseqaij_	src/mat/impls/aij/seq/aij.c	4569;"	d	file:
 matsetvaluesseqaij_	src/mat/impls/aij/seq/aij.c	4571;"	d	file:
@@ -65206,13 +65263,13 @@ matshellsetoperation_	src/mat/impls/shell/ftn-custom/zshellf.c	/^PETSC_EXTERN vo
 matshellsetoperation_	src/mat/impls/shell/ftn-custom/zshellf.c	5;"	d	file:
 matshellsetoperation_	src/mat/impls/shell/ftn-custom/zshellf.c	9;"	d	file:
 matsolve	include/petsc/private/matimpl.h	/^  PetscErrorCode (*matsolve)(Mat,Mat,Mat);$/;"	m	struct:_MatOps
-matsolve_iscalled	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  PetscBool              matsolve_iscalled,matmatsolve_iscalled;$/;"	m	struct:__anon409	file:
+matsolve_iscalled	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  PetscBool              matsolve_iscalled,matmatsolve_iscalled;$/;"	m	struct:__anon32	file:
 matstate	include/petsc/private/pcimpl.h	/^  PetscObjectState matstate,matnonzerostate;          \/* last known nonzero state of the pmat associated with this PC *\/$/;"	m	struct:_p_PC
-matstruc	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  MatStructure matstruc;$/;"	m	struct:__anon412
-matstruc	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  MatStructure matstruc;$/;"	m	struct:__anon414	file:
-matstruc	src/mat/impls/aij/mpi/mumps/mumps.c	/^  MatStructure matstruc;$/;"	m	struct:__anon411	file:
+matstruc	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  MatStructure matstruc;$/;"	m	struct:__anon35
+matstruc	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  MatStructure matstruc;$/;"	m	struct:__anon37	file:
+matstruc	src/mat/impls/aij/mpi/mumps/mumps.c	/^  MatStructure matstruc;$/;"	m	struct:__anon34	file:
 matstruc	src/mat/impls/aij/mpi/pastix/pastix.c	/^  MatStructure  matstruc;$/;"	m	struct:Mat_Pastix_	file:
-matstruc	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  MatStructure matstruc;$/;"	m	struct:__anon397	file:
+matstruc	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  MatStructure matstruc;$/;"	m	struct:__anon20	file:
 matstruct	include/petsc/private/snesimpl.h	/^  MatStructure matstruct;        \/* Used by Picard solver *\/$/;"	m	struct:_p_SNES
 mattransposemult	include/petsc/private/matimpl.h	/^  PetscErrorCode (*mattransposemult)(Mat,Mat,MatReuse,PetscReal,Mat*);$/;"	m	struct:_MatOps
 mattransposemultnumeric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*mattransposemultnumeric)(Mat,Mat,Mat);$/;"	m	struct:_MatOps
@@ -65224,7 +65281,7 @@ matvec	src/ksp/pc/impls/tfs/xxt.c	/^  PetscErrorCode (*matvec)(struct matvec_inf
 matvec	src/ksp/pc/impls/tfs/xyt.c	/^  PetscErrorCode (*matvec)(struct matvec_info*,PetscScalar*,PetscScalar*);$/;"	m	struct:matvec_info	file:
 matvec_info	src/ksp/pc/impls/tfs/xxt.c	/^typedef struct matvec_info {$/;"	s	file:
 matvec_info	src/ksp/pc/impls/tfs/xyt.c	/^typedef struct matvec_info {$/;"	s	file:
-matvecs	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt matvecs;                 \/*keep track of matvecs *\/$/;"	m	struct:__anon557
+matvecs	src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h	/^  PetscInt matvecs;                 \/*keep track of matvecs *\/$/;"	m	struct:__anon180
 matview_	src/mat/interface/ftn-custom/zmatrixf.c	/^PETSC_EXTERN void PETSC_STDCALL matview_(Mat *mat,PetscViewer *vin,PetscErrorCode *ierr)$/;"	f
 matview_	src/mat/interface/ftn-custom/zmatrixf.c	18;"	d	file:
 matview_	src/mat/interface/ftn-custom/zmatrixf.c	65;"	d	file:
@@ -65262,22 +65319,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:__anon615	file:
+max	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	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:__anon486	file:
-max	src/snes/examples/tutorials/ex48.c	/^  PetscReal min,max,cmin,cmax;$/;"	m	struct:__anon725	file:
-max	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon627	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/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:__anon603	file:
+maxClosureTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxClosureTime;    \/* Max time per run for DMPlexGetTransitiveClosure() *\/$/;"	m	struct:__anon39	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:__anon603	file:
+maxConeTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxConeTime;       \/* Max time per run for DMPlexGetCone() *\/$/;"	m	struct:__anon39	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
@@ -65287,20 +65344,20 @@ maxIndSetAgg	src/mat/coarsen/impls/mis/mis.c	/^PetscErrorCode maxIndSetAgg(IS pe
 maxLevel	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt  maxLevel;$/;"	m	struct:_DMRefinePatternCtx	file:
 maxLinearSolveFailures	include/petsc/private/snesimpl.h	/^  PetscInt    maxLinearSolveFailures;$/;"	m	struct:_p_SNES
 maxMonitorFunc	src/ts/examples/tutorials/ex18.c	/^  PetscInt       numMonitorFuncs, maxMonitorFunc;$/;"	m	struct:__anon280	file:
-maxPGMIter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt maxPGMIter;$/;"	m	struct:__anon805
-maxProjIter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt maxProjIter;$/;"	m	struct:__anon805
+maxPGMIter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt maxPGMIter;$/;"	m	struct:__anon33
+maxProjIter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt maxProjIter;$/;"	m	struct:__anon33
 maxProjectionHeight	include/petsc/private/dmpleximpl.h	/^  PetscInt             maxProjectionHeight; \/* maximum height of cells used in DMPlexProject functions *\/$/;"	m	struct:__anon134
 maxRefinement	include/petsc/private/dmforestimpl.h	/^  PetscInt                   maxRefinement;$/;"	m	struct:__anon157
 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:__anon603	file:
+maxVecClosureTime	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal maxVecClosureTime; \/* Max time per run for DMPlexVecGetClosure() *\/$/;"	m	struct:__anon39	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:__anon752
+max_down_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_down_it;                     \/* number of post-smooth cycles *\/$/;"	m	struct:__anon189
 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
@@ -65308,18 +65365,18 @@ max_funcs_changed	include/petsc/private/taoimpl.h	/^    PetscBool max_funcs_chan
 max_it	include/petsc/private/kspimpl.h	/^  PetscInt        max_it;                     \/* maximum number of iterations *\/$/;"	m	struct:_p_KSP
 max_it	include/petsc/private/taoimpl.h	/^    PetscInt  max_it;$/;"	m	struct:_p_Tao
 max_it_changed	include/petsc/private/taoimpl.h	/^    PetscBool max_it_changed;$/;"	m	struct:_p_Tao
-max_iters	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscInt  max_iters;$/;"	m	struct:__anon562
+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:__anon748
-max_lanczos_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_lanczos_its;    \/* Maximum lanczos iterations                *\/$/;"	m	struct:__anon574
+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_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:__anon483
-max_levels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt max_levels;$/;"	m	struct:__anon511	file:
-max_limit	src/mat/impls/aij/seq/aij.h	/^  PetscInt         max_limit;                      \/* maximum supported inode limit *\/$/;"	m	struct:__anon393
+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:__anon574
+max_newton_its	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscInt max_newton_its;     \/* Maximum newton iterations                 *\/$/;"	m	struct:__anon10
 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:
@@ -65327,9 +65384,9 @@ max_node_pairs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    max_node_pairs;$/;"	m	s
 max_order	src/ts/impls/implicit/gl/gl.h	/^  PetscInt           max_order,min_order,start_order;$/;"	m	struct:TS_GL
 max_pairs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    max_pairs;$/;"	m	struct:gather_scatter_id	file:
 max_probsz	src/ts/examples/tests/ex3.c	/^  int         max_probsz;         \/* max size of the problem *\/$/;"	m	struct:__anon331	file:
-max_radius	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal max_radius;    \/*  upper bound on trust region radius *\/$/;"	m	struct:__anon801
-max_radius	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal max_radius;    \/* upper bound on trust region radius *\/$/;"	m	struct:__anon806
-max_radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal max_radius; \/*  upper bound on trust region radius *\/$/;"	m	struct:__anon807
+max_radius	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal max_radius;    \/*  upper bound on trust region radius *\/$/;"	m	struct:__anon29
+max_radius	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal max_radius;    \/* upper bound on trust region radius *\/$/;"	m	struct:__anon34
+max_radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal max_radius; \/*  upper bound on trust region radius *\/$/;"	m	struct:__anon35
 max_reject	include/petsc/private/tsimpl.h	/^  PetscInt  reject,max_reject;$/;"	m	struct:_p_TS
 max_rows	src/ts/impls/eimex/eimex.c	/^  PetscInt     max_rows;        \/* Maximum number of rows *\/$/;"	m	struct:__anon339	file:
 max_snes_failures	include/petsc/private/tsimpl.h	/^  PetscInt max_snes_failures;$/;"	m	struct:_p_TS
@@ -65341,60 +65398,60 @@ 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:__anon752
+max_up_it	src/snes/impls/fas/fasimpls.h	/^  PetscInt    max_up_it;                       \/* number of pre-smooths *\/$/;"	m	struct:__anon189
 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
 maxcurrenth	src/mat/impls/mffd/mffdimpl.h	/^  PetscInt       ncurrenth,maxcurrenth;$/;"	m	struct:_p_MatMFFD
-maxdim	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon489	file:
+maxdim	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon112	file:
 maxdt	src/ts/impls/implicit/sundials/sundials.h	/^  PetscReal                 mindt,maxdt;$/;"	m	struct:__anon346
-maxfct	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon414	file:
-maxfct	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon397	file:
-maxgpits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt maxgpits;$/;"	m	struct:__anon792
-maxgpits	src/tao/bound/impls/tron/tron.h	/^  PetscInt maxgpits;$/;"	m	struct:__anon793
-maxiter	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt maxiter;$/;"	m	struct:__anon510	file:
-maxiter_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon567	file:
-maxits	src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu	/^  PetscInt   maxits;$/;"	m	struct:__anon503	file:
-maxits	src/ksp/pc/impls/parms/parms.c	/^  PetscInt          levels, blocksize, maxdim, maxits, lfil[7];$/;"	m	struct:__anon489	file:
+maxfct	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon37	file:
+maxfct	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon20	file:
+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:
+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
 maxl	include/petsc/private/kspimpl.h	/^typedef struct {PetscInt model,curl,maxl;Mat mat; KSP ksp;}* KSPGuessFischer;$/;"	m	struct:__anon181
 maxl	include/petscksp.h	/^typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;$/;"	m	struct:_p_KSPFischerGuess
-maxl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    maxl;     \/* Maximum number of basis vectors *\/$/;"	m	struct:__anon513	file:
-maxl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    maxl;     \/* Maximum number of basis vectors *\/$/;"	m	struct:__anon514	file:
+maxl	src/ksp/ksp/interface/iguess.c	/^  PetscInt    maxl;     \/* Maximum number of basis vectors *\/$/;"	m	struct:__anon136	file:
+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:__anon649	file:
+maxlen	src/sys/classes/viewer/impls/string/stringv.c	/^  size_t curlen,maxlen;$/;"	m	struct:__anon86	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:__anon510	file:
+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
-maxnew	src/ksp/pc/impls/spai/ispai.c	/^  int    maxnew;            \/* max number of new entries per step *\/$/;"	m	struct:__anon486	file:
+maxnew	src/ksp/pc/impls/spai/ispai.c	/^  int    maxnew;            \/* max number of new entries per step *\/$/;"	m	struct:__anon109	file:
 maxops	include/petsc/private/petscimpl.h	/^  PetscInt    maxops;       \/* total amount of space we have for requests *\/$/;"	m	struct:__anon195
 maxpointwisedivide	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*maxpointwisedivide)(Vec,Vec,PetscReal*);      \/* m = max abs(x .\/ y) *\/$/;"	m	struct:_VecOps
 maxpy	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*maxpy)(Vec,PetscInt,const PetscScalar*,Vec*); \/* y = y + alpha[j] x[j] *\/$/;"	m	struct:_VecOps
-maxrowsum	src/ksp/pc/impls/hypre/hypre.c	/^  double    maxrowsum;$/;"	m	struct:__anon510	file:
+maxrowsum	src/ksp/pc/impls/hypre/hypre.c	/^  double    maxrowsum;$/;"	m	struct:__anon133	file:
 maxspeed	src/ts/examples/tutorials/ex11.c	/^  PetscReal        maxspeed;     \/* kludge to pick initial time step, need to add monitoring and step control *\/$/;"	m	struct:_n_Physics	file:
 maxspeed	src/ts/examples/tutorials/ex11.c	/^  PetscReal        maxspeed;    \/* estimate of global maximum speed (for CFL calculation) *\/$/;"	m	struct:_n_Model	file:
 maxspeed	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal        maxspeed;    \/* estimate of global maximum speed (for CFL calculation) *\/$/;"	m	struct:_n_Model	file:
 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:__anon777
-maxsubtypecount	src/sys/objects/fcallback.c	/^  PetscInt            maxsubtypecount;$/;"	m	struct:__anon658	file:
+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:
 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
 mbiface	include/petsc/private/dmmbimpl.h	/^  moab::Interface    *mbiface;$/;"	m	struct:__anon137
-mbs	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  PetscInt        bs,mbs;$/;"	m	struct:__anon488	file:
+mbs	src/ksp/pc/impls/pbjacobi/pbjacobi.c	/^  PetscInt        bs,mbs;$/;"	m	struct:__anon111	file:
 mc64ad_dist	src/mat/order/wbm.c	16;"	d	file:
 mc64ad_dist	src/mat/order/wbm.c	20;"	d	file:
 mc64id_dist	src/mat/order/wbm.c	15;"	d	file:
 mc64id_dist	src/mat/order/wbm.c	19;"	d	file:
 mcVal	src/sys/classes/random/examples/tutorials/ex2.c	/^PetscReal mcVal(PetscReal St, PetscReal r, PetscReal vol, PetscReal dt, PetscReal eps)$/;"	f
-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:__anon394
+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:__anon763	file:
-me	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon764
-measuretype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  measuretype;$/;"	m	struct:__anon510	file:
+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
+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
 mem	include/petsc/private/logimpl.h	/^  PetscLogDouble mem;           \/* The current memory usage *\/$/;"	m	struct:_Action
@@ -65406,37 +65463,37 @@ memSize	src/contrib/fun3d/comp/flow.c	/^REAL          memSize     = 0.0, grad_ti
 memSize	src/contrib/fun3d/incomp/flow.c	/^REAL memSize = 0.0,grad_time = 0.0;$/;"	v
 memSpace	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^typedef cusp::device_memory memSpace;$/;"	t	file:
 memSpace	src/mat/impls/aij/seq/seqcusp/aijAssemble.cu	/^typedef cusp::device_memory memSpace;$/;"	t	file:
-mem_usage	src/mat/impls/aij/seq/superlu/superlu.c	/^  mem_usage_t       mem_usage;$/;"	m	struct:__anon403	file:
+mem_usage	src/mat/impls/aij/seq/superlu/superlu.c	/^  mem_usage_t       mem_usage;$/;"	m	struct:__anon26	file:
 memchildren	include/petsc/private/petscimpl.h	/^  PetscLogDouble       flops,time,mem,memchildren;$/;"	m	struct:_p_PetscObject
 memoize	config/BuildSystem/config/util.py	/^class memoize(dict):$/;"	c
 memory	include/petscmat.h	/^  PetscLogDouble memory;                             \/* memory allocated *\/$/;"	m	struct:__anon69
-memory	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal *memory;$/;"	m	struct:__anon776
-memory	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal *memory;$/;"	m	struct:__anon780
-memorySetup	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscBool memorySetup;$/;"	m	struct:__anon776
-memorySetup	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscBool memorySetup;$/;"	m	struct:__anon780
-memorySize	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt memorySize;          \/* Number of functions kept in memory *\/$/;"	m	struct:__anon776
-memorySize	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt memorySize;                  \/* Number of functions kept in memory *\/$/;"	m	struct:__anon780
-mengine	src/vec/pf/impls/matlab/cmatlab.c	/^  PetscMatlabEngine mengine;$/;"	m	struct:__anon443	file:
-merge	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_Merge_SeqsToMPI *merge;$/;"	m	struct:__anon405
-merit	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   merit;               \/* Merit function *\/$/;"	m	struct:__anon756
-merit	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit; \/* merit function value (norm(fischer)) *\/$/;"	m	struct:__anon772
-merit_eqn	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_eqn;$/;"	m	struct:__anon772
-merit_mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal merit_mu;$/;"	m	struct:__anon772
+memory	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal *memory;$/;"	m	struct:__anon4
+memory	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal *memory;$/;"	m	struct:__anon8
+memorySetup	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscBool memorySetup;$/;"	m	struct:__anon4
+memorySetup	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscBool memorySetup;$/;"	m	struct:__anon8
+memorySize	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt memorySize;          \/* Number of functions kept in memory *\/$/;"	m	struct:__anon4
+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
 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:__anon663	file:
+messageLength	src/sys/logging/xmllogevent.c	/^  PetscLogDouble messageLength;$/;"	m	struct:__anon100	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:
 meter	src/ts/examples/tutorials/ex14.c	/^  PetscReal meter;$/;"	m	struct:_n_Units	file:
-meth	src/ksp/pc/impls/parms/parms.c	/^  PetscBool         nonsymperm, meth[8];$/;"	m	struct:__anon489	file:
+meth	src/ksp/pc/impls/parms/parms.c	/^  PetscBool         nonsymperm, meth[8];$/;"	m	struct:__anon112	file:
 method	include/petscksp.h	/^typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;$/;"	m	struct:_p_KSPFischerGuess
-method	src/ksp/ksp/interface/iguess.c	/^  PetscInt    method;   \/* 1 or 2 *\/$/;"	m	struct:__anon513	file:
-method	src/ksp/ksp/interface/iguess.c	/^  PetscInt    method;   \/* 1 or 2 *\/$/;"	m	struct:__anon514	file:
+method	src/ksp/ksp/interface/iguess.c	/^  PetscInt    method;   \/* 1 or 2 *\/$/;"	m	struct:__anon136	file:
+method	src/ksp/ksp/interface/iguess.c	/^  PetscInt    method;   \/* 1 or 2 *\/$/;"	m	struct:__anon137	file:
 mexFunction	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[])$/;"	f
 mexFunction	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[])$/;"	f
 mexFunction	src/sys/classes/viewer/impls/socket/matlab/sread.c	/^void mexFunction(int nlhs,mxArray *plhs[],int nrhs,const mxArray *prhs[])$/;"	f
@@ -65444,37 +65501,37 @@ 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:__anon650	file:
-mglevels	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon692	file:
-mi	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt mi; \/* number of inequality constraints *\/$/;"	m	struct:__anon763	file:
-mi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon764
-middle	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon423	file:
+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
+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:__anon615	file:
+min	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	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:__anon725	file:
-min	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon627	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/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
 min_node_pairs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    min_node_pairs;$/;"	m	struct:gather_scatter_id	file:
 min_order	src/ts/impls/implicit/gl/gl.h	/^  PetscInt           max_order,min_order,start_order;$/;"	m	struct:TS_GL
-min_radius	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal min_radius;    \/*  lower bound on initial radius value *\/$/;"	m	struct:__anon801
-min_radius	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal min_radius;    \/* lower bound on initial radius value *\/$/;"	m	struct:__anon806
-min_radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal min_radius; \/*  lower bound on initial radius value *\/$/;"	m	struct:__anon807
+min_radius	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal min_radius;    \/*  lower bound on initial radius value *\/$/;"	m	struct:__anon29
+min_radius	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal min_radius;    \/* lower bound on initial radius value *\/$/;"	m	struct:__anon34
+min_radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal min_radius; \/*  lower bound on initial radius value *\/$/;"	m	struct:__anon35
 mindt	src/ts/impls/implicit/sundials/sundials.h	/^  PetscReal                 mindt,maxdt;$/;"	m	struct:__anon346
 mine	include/petsc/private/sfimpl.h	/^  PetscInt        *mine;        \/* Location of leaves in leafdata arrays provided to the communication routines *\/$/;"	m	struct:_p_PetscSF
 mine	src/vec/is/sf/impls/window/sfwindow.c	/^  MPI_Datatype    *mine;$/;"	m	struct:_n_PetscSFDataLink	file:
 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:__anon776
-minimumStep	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal minimumStep;                \/* Minimum step size *\/$/;"	m	struct:__anon780
-minindex	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt minindex;$/;"	m	struct:__anon768
+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
 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
-minstep	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal minstep;$/;"	m	struct:__anon792
+minstep	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal minstep;$/;"	m	struct:__anon20
 mintime	src/benchmarks/streams/BasicVersion.c	/^static double mintime[4] = {FLT_MAX,FLT_MAX,FLT_MAX,FLT_MAX};$/;"	v	file:
 mintime	src/benchmarks/streams/MPIVersion.c	/^static double mintime[4] = {FLT_MAX,FLT_MAX,FLT_MAX,FLT_MAX};$/;"	v	file:
 mintime	src/benchmarks/streams/OpenMPVersion.c	/^              mintime[4] = {FLT_MAX,FLT_MAX,FLT_MAX,FLT_MAX};$/;"	v	file:
@@ -65484,43 +65541,43 @@ missingdiagonal	include/petsc/private/matimpl.h	/^  PetscErrorCode (*missingdiag
 mkfile	config/BuildSystem/config/programs.py	/^      def mkfile(base,contents):$/;"	f	function:Configure.configurePrograms
 mkpath	setup.py	/^    from distutils.dir_util import mkpath$/;"	i
 mkrel	config/gmakegen.py	/^            def mkrel(src):$/;"	f	function:Petsc.gen_pkg
-ml_object	src/ksp/pc/impls/ml/ml.c	/^  ML                *ml_object;$/;"	m	struct:__anon494	file:
-mlmat	src/ksp/pc/impls/ml/ml.c	/^  ML_Operator *mlmat;   \/* ML matrix assorciated with A *\/$/;"	m	struct:__anon493	file:
-mlmat	src/ksp/pc/impls/ml/ml.c	/^  ML_Operator *mlmat;$/;"	m	struct:__anon492	file:
-mmax	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     mmax;        \/* The maximum number of P\/C vectors to store *\/$/;"	m	struct:__anon569
-mmax	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             mmax;        \/* The maximum number of P\/C vectors to store *\/$/;"	m	struct:__anon570
-mmax	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             mmax;        \/* The maximum number vectors of each type to store *\/$/;"	m	struct:__anon560
+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/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
-mnsv	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *mnsv;$/;"	m	struct:__anon400	file:
-mnsw	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *mnsw;$/;"	m	struct:__anon400	file:
-mnum	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon414	file:
-mnum	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon397	file:
-mode	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscFileMode mode;           \/* The mode in which to open the file *\/$/;"	m	struct:__anon651
-mode	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscFileMode mode;     \/* The mode in which to open the file *\/$/;"	m	struct:__anon645	file:
+mnsv	src/mat/impls/aij/seq/lusol/lusol.c	/^  double *mnsv;$/;"	m	struct:__anon23	file:
+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:
 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:__anon768
+model_indices	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt *model_indices; \/* n *\/$/;"	m	struct:__anon205
 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:__anon555	file:
-modifyctx	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  void *modifyctx;$/;"	m	struct:__anon554
-modifydestroy	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  PetscErrorCode (*modifydestroy)(void*);$/;"	m	struct:__anon554
-modifypc	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscReal,void*);  \/* function to modify the preconditioner*\/$/;"	m	struct:__anon559	file:
-modifypc	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscReal,void*);  \/* function to modify the preconditioner*\/$/;"	m	struct:__anon560
-modifypc	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscInt,PetscReal,void*);    \/* function to modify the preconditioner*\/$/;"	m	struct:__anon554
-modifypc_ctx	src/ksp/ksp/impls/gcr/gcr.c	/^  void *modifypc_ctx;                                        \/* user defined data for the modifypc function *\/$/;"	m	struct:__anon559	file:
-modifypc_ctx	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  void                 *modifypc_ctx;                        \/* user defined data for the modifypc function *\/$/;"	m	struct:__anon560
-modifypc_destroy	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscErrorCode (*modifypc_destroy)(void*);                 \/* function to destroy the user context for the modifypc function *\/$/;"	m	struct:__anon559	file:
-modifypc_destroy	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscErrorCode (*modifypc_destroy)(void*);                 \/* function to destroy the user context for the modifypc function *\/$/;"	m	struct:__anon560
+modify	src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c	/^  PetscFortranCallbackId modify;$/;"	m	struct:__anon178	file:
+modifyctx	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  void *modifyctx;$/;"	m	struct:__anon177
+modifydestroy	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  PetscErrorCode (*modifydestroy)(void*);$/;"	m	struct:__anon177
+modifypc	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscReal,void*);  \/* function to modify the preconditioner*\/$/;"	m	struct:__anon182	file:
+modifypc	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscReal,void*);  \/* function to modify the preconditioner*\/$/;"	m	struct:__anon183
+modifypc	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  PetscErrorCode (*modifypc)(KSP,PetscInt,PetscInt,PetscReal,void*);    \/* function to modify the preconditioner*\/$/;"	m	struct:__anon177
+modifypc_ctx	src/ksp/ksp/impls/gcr/gcr.c	/^  void *modifypc_ctx;                                        \/* user defined data for the modifypc function *\/$/;"	m	struct:__anon182	file:
+modifypc_ctx	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  void                 *modifypc_ctx;                        \/* user defined data for the modifypc function *\/$/;"	m	struct:__anon183
+modifypc_destroy	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscErrorCode (*modifypc_destroy)(void*);                 \/* function to destroy the user context for the modifypc function *\/$/;"	m	struct:__anon182	file:
+modifypc_destroy	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscErrorCode (*modifypc_destroy)(void*);                 \/* function to destroy the user context for the modifypc function *\/$/;"	m	struct:__anon183
 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:__anon650	file:
+moff	src/sys/classes/viewer/impls/binary/binv.c	/^  MPI_Offset    moff;$/;"	m	struct:__anon87	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:__anon668	file:
+mondestroy	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId mondestroy;$/;"	m	struct:__anon105	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
@@ -65530,15 +65587,15 @@ monitor	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*monitor[MAXTSMONITOR
 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/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:__anon515	file:
-monitor	src/ksp/ksp/interface/iguess.c	/^  PetscBool   monitor;$/;"	m	struct:__anon513	file:
-monitor	src/ksp/ksp/interface/iguess.c	/^  PetscBool   monitor;$/;"	m	struct:__anon514	file:
-monitor	src/ksp/pc/impls/svd/svd.c	/^  PetscViewer monitor;$/;"	m	struct:__anon473	file:
+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:__anon760
-monitor	src/snes/impls/ngmres/snesngmres.h	/^  PetscViewer monitor;          \/* debugging output for NGMRES *\/$/;"	m	struct:__anon755
-monitor	src/snes/impls/qn/qn.c	/^  PetscViewer       monitor;$/;"	m	struct:__anon744	file:
-monitor	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId monitor;$/;"	m	struct:__anon668	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/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:
@@ -65559,12 +65616,12 @@ monitordestroy	include/petsc/private/linesearchimpl.h	/^  PetscErrorCode      (*
 monitordestroy	include/petsc/private/snesimpl.h	/^  PetscErrorCode      (*monitordestroy[MAXSNESMONITORS])(void**);                 \/* monitor context destroy routine *\/$/;"	m	struct:_p_SNES
 monitordestroy	include/petsc/private/taoimpl.h	/^    PetscErrorCode (*monitordestroy[MAXTAOMONITORS])(void**);$/;"	m	struct:_p_Tao
 monitordestroy	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*monitordestroy[MAXTSMONITORS])(void**);$/;"	m	struct:_p_TS
-monitordestroy	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId monitordestroy;$/;"	m	struct:__anon515	file:
+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:__anon764
+monitorkkt	src/tao/constrained/impls/ipm/ipm.h	/^  PetscBool monitorkkt;$/;"	m	struct:__anon201
 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:__anon503	file:
+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
 morepoints	src/tao/leastsquares/impls/pounders/pounders.c	/^PetscErrorCode morepoints(TAO_POUNDERS *mfqP)$/;"	f
 mouse	src/sys/classes/draw/impls/opengl/openglops.c	/^static void mouse(int button, int state,int x, int y)$/;"	f	file:
@@ -65768,8 +65825,8 @@ mpiunisetcommonblock_	src/sys/mpiuni/mpi.c	284;"	d	file:
 mpiunisetfortranbasepointers_	src/sys/mpiuni/mpi.c	/^PETSC_EXTERN void PETSC_STDCALL mpiunisetfortranbasepointers_(void *f_mpi_in_place)$/;"	f
 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:__anon421
-ms	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon770	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:
 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
@@ -65795,25 +65852,25 @@ msgemvp_	include/petsc/private/kernels/blockinvert.h	345;"	d
 msgemvp_	include/petsc/private/kernels/blockinvert.h	352;"	d
 msgemvt_	include/petsc/private/kernels/blockinvert.h	347;"	d
 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:__anon414	file:
-msglvl	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon397	file:
+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:__anon755
+msize	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    msize;            \/* maximum size of krylov space *\/$/;"	m	struct:__anon192
 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:__anon770	file:
+mt	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscInt  ms, mt;               \/* Number of elements *\/$/;"	m	struct:__anon207	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:__anon414	file:
-mtype	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon397	file:
+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:__anon535	file:
-mu	src/snes/examples/tutorials/ex16.c	/^  PetscReal mu;$/;"	m	struct:__anon729	file:
-mu	src/snes/examples/tutorials/ex77.c	/^  PetscReal     mu;                \/* The shear modulus *\/$/;"	m	struct:__anon708	file:
-mu	src/snes/impls/tr/trimpl.h	/^  PetscReal mu;             \/* used to compute trust region parameter *\/$/;"	m	struct:__anon750
-mu	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal mu;$/;"	m	struct:__anon795
-mu	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu;      \/* smoothing parameter *\/$/;"	m	struct:__anon772
-mu	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon764
-mu	src/tao/matrix/lmvmmat.h	/^    PetscReal mu;               \/*  Factor for using historical information *\/$/;"	m	struct:__anon773
+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/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/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:
 mu	src/ts/examples/tutorials/ex16.c	/^  PetscReal mu;$/;"	m	struct:_n_User	file:
@@ -65824,31 +65881,31 @@ mu	src/ts/examples/tutorials/ex20.c	/^  PetscReal mu;$/;"	m	struct:_n_User	file:
 mu	src/ts/examples/tutorials/ex20adj.c	/^  PetscReal mu;$/;"	m	struct:_n_User	file:
 mu	src/ts/examples/tutorials/ex20opt_ic.c	/^  PetscReal mu;$/;"	m	struct:_n_User	file:
 mu	src/ts/examples/tutorials/ex20opt_p.c	/^  PetscReal mu;$/;"	m	struct:_n_User	file:
-mu1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu1;                \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon801
-mu1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu1;                \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon806
-mu1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu1;                \/*  used for model agreement in radius update *\/$/;"	m	struct:__anon807
-mu1_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu1_i;              \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon801
-mu1_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu1_i;              \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon806
-mu1_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu1_i;         \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon807
-mu2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2;                \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon801
-mu2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu2;                \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon806
-mu2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu2;                \/*  used for model agreement in radius update *\/$/;"	m	struct:__anon807
-mu2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2_i;              \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon801
-mu2_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu2_i;              \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon806
-mu2_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu2_i;         \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon807
+mu1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu1;                \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon29
+mu1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu1;                \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon34
+mu1	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu1;                \/*  used for model agreement in radius update *\/$/;"	m	struct:__anon35
+mu1_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu1_i;              \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon29
+mu1_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu1_i;              \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon34
+mu1_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu1_i;         \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon35
+mu2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2;                \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon29
+mu2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal mu2;                \/* used for model agreement in interpolation *\/$/;"	m	struct:__anon34
+mu2	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal mu2;                \/*  used for model agreement in radius update *\/$/;"	m	struct:__anon35
+mu2_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal mu2_i;              \/*  used for model agreement in interpolation *\/$/;"	m	struct:__anon29
+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:__anon677	file:
-mu_e	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_e;$/;"	m	struct:__anon809
+mu_curr	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal mu_curr; \/* current local Lipschitz estimate *\/$/;"	m	struct:__anon114	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:__anon809
-mu_init	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mu_init; \/* initial smoothing parameter value *\/$/;"	m	struct:__anon772
-mu_oc	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_oc;$/;"	m	struct:__anon809
-mu_r	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal mu_r;$/;"	m	struct:__anon809
-muaff	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar muaff;$/;"	m	struct:__anon764
-mucon	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal mucon;   \/* smoothing parameter constraint *\/$/;"	m	struct:__anon772
+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_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
 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:__anon417	file:
-mult	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short mult[3];$/;"	m	struct:__anon639	file:
+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	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
@@ -65863,7 +65920,7 @@ multiprocessing	config/BuildSystem/config/packages/make.py	/^      import multip
 multivalued	src/sys/utils/hash.h	/^  PetscBool multivalued;$/;"	m	struct:_PetscHashIJ
 mults	include/petsc/private/matimpl.h	/^  PetscErrorCode (*mults)(Mat, Vecs, Vecs);$/;"	m	struct:_MatOps
 multtranspose	include/petsc/private/matimpl.h	/^  PetscErrorCode (*multtranspose)(Mat,Vec,Vec);$/;"	m	struct:_MatOps
-multtranspose	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*multtranspose)(Mat,Vec,Vec);$/;"	m	struct:__anon417	file:
+multtranspose	src/mat/impls/shell/shell.c	/^  PetscErrorCode (*multtranspose)(Mat,Vec,Vec);$/;"	m	struct:__anon40	file:
 multtransposeadd	include/petsc/private/matimpl.h	/^  PetscErrorCode (*multtransposeadd)(Mat,Vec,Vec,Vec);$/;"	m	struct:_MatOps
 multtransposeconstrained	include/petsc/private/matimpl.h	/^  PetscErrorCode (*multtransposeconstrained)(Mat,Vec,Vec);$/;"	m	struct:_MatOps
 mup	src/ts/examples/tutorials/ex16opt_p.c	/^  Vec       x,lambda[2],mup[2];        \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
@@ -65879,67 +65936,67 @@ 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:__anon768
+mwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *mwork; \/* (m) *\/$/;"	m	struct:__anon205
 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:__anon545	file:
-mx	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt mx,my;               \/* number grid points in x and y direction *\/$/;"	m	struct:__anon546	file:
-mx	src/ksp/ksp/examples/tests/ex26.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon541	file:
-mx	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon544	file:
-mx	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon542	file:
+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:
+mx	src/ksp/ksp/examples/tests/ex26.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon164	file:
+mx	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon167	file:
+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:__anon736	file:
-mx	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon742	file:
-mx	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon735	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/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:__anon709	file:
+mx	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon146	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:__anon791	file:
+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:__anon771	file:
-mx	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt mx; \/* grid points in each direction *\/$/;"	m	struct:__anon782	file:
-mx	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt mx; \/*  grid points in each direction *\/$/;"	m	struct:__anon783	file:
-mx	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt mx; \/*  grid points in each direction *\/$/;"	m	struct:__anon781	file:
-mx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   mx, my;     \/* discretization in x- and y-directions *\/$/;"	m	struct:__anon797	file:
-mx	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscInt      mx, my;         \/* global discretization in x- and y-directions *\/$/;"	m	struct:__anon800	file:
+mx	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscInt  mx, my;$/;"	m	struct:__anon208	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:
+mx	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   mx, my;     \/* discretization in x- and y-directions *\/$/;"	m	struct:__anon25	file:
+mx	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscInt      mx, my;         \/* global discretization in x- and y-directions *\/$/;"	m	struct:__anon28	file:
 mx	src/tao/unconstrained/examples/tutorials/eptorsion2f.h	/^      common \/params\/ param,mx,my$/;"	v
-mx	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon799	file:
-mx	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon796	file:
+mx	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon27	file:
+mx	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon24	file:
 mx	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscInt    mx;           \/* Discretization in x-direction *\/$/;"	m	struct:__anon299	file:
 mx	src/ts/examples/tutorials/ex1.c	/^  PetscInt  mx;             \/* Discretization in x-direction *\/$/;"	m	struct:__anon219	file:
 my	include/petscdmdatypes.h	/^  PetscInt         mx,my,mz;    \/* global number of grid points in each direction *\/$/;"	m	struct:__anon88
-my	src/ksp/ksp/examples/tests/ex14.c	/^  PetscInt  mx,my;             \/* discretization in x,y directions *\/$/;"	m	struct:__anon545	file:
-my	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt mx,my;               \/* number grid points in x and y direction *\/$/;"	m	struct:__anon546	file:
-my	src/ksp/ksp/examples/tests/ex26.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon541	file:
-my	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon544	file:
-my	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon542	file:
+my	src/ksp/ksp/examples/tests/ex14.c	/^  PetscInt  mx,my;             \/* discretization in x,y directions *\/$/;"	m	struct:__anon168	file:
+my	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt mx,my;               \/* number grid points in x and y direction *\/$/;"	m	struct:__anon169	file:
+my	src/ksp/ksp/examples/tests/ex26.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon164	file:
+my	src/ksp/ksp/examples/tests/ex29.c	/^  PetscInt mx,my;              \/* number grid points in x and y direction *\/$/;"	m	struct:__anon167	file:
+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:__anon736	file:
-my	src/snes/examples/tests/ex16.c	/^  PetscInt    mx,my,bmx,bmy;$/;"	m	struct:__anon742	file:
-my	src/snes/examples/tests/ex8.c	/^  PetscInt    mx,my;$/;"	m	struct:__anon735	file:
-my	src/snes/examples/tutorials/ex5s.c	/^  int       mx,my;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon709	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/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:__anon791	file:
+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:__anon771	file:
-my	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   mx, my;     \/* discretization in x- and y-directions *\/$/;"	m	struct:__anon797	file:
-my	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscInt      mx, my;         \/* global discretization in x- and y-directions *\/$/;"	m	struct:__anon800	file:
-my	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon799	file:
-my	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscInt    mx, my;                 \/* discretization in x, y directions *\/$/;"	m	struct:__anon796	file:
+my	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscInt  mx, my;$/;"	m	struct:__anon208	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:__anon706	file:
+myS	src/snes/examples/tutorials/ex70.c	/^  Mat       myS;     \/* the approximation of the Schur complement *\/$/;"	m	struct:__anon143	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:
 my_thread_id	src/contrib/fun3d/incomp/flow.c	/^int max_threads = 2,tot_threads,my_thread_id;$/;"	v
 myfunction	src/dm/examples/tutorials/ex4.c	/^PetscErrorCode myfunction(void *ctx,PetscInt n,const PetscScalar *xy,PetscScalar *u)$/;"	f
-myid	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscMPIInt  myid,size;$/;"	m	struct:__anon411	file:
+myid	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscMPIInt  myid,size;$/;"	m	struct:__anon34	file:
 mymatgetvecs	src/mat/examples/tests/ex120f.F	/^      subroutine mymatgetvecs(/;"	s
 mymatmult	src/ksp/ksp/examples/tests/ex5f.F	/^      subroutine mymatmult(/;"	s
 mymodule	src/vec/vec/examples/tutorials/ex21f90.F	/^      module mymodule$/;"	m
@@ -65949,7 +66006,7 @@ myops	src/vec/is/is/impls/stride/stride.c	/^static struct _ISOps myops = { ISGet
 mysecond	src/benchmarks/streams/OpenMPVersion.c	/^double mysecond()$/;"	f
 mysnes	src/snes/examples/tutorials/ex5f90t.F	/^      type(SNES)       mysnes$/;"	v	program:main
 mz	include/petscdmdatypes.h	/^  PetscInt         mx,my,mz;    \/* global number of grid points in each direction *\/$/;"	m	struct:__anon88
-mz	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon542	file:
+mz	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon165	file:
 mz	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscInt               mx,my,mz;$/;"	m	struct:_p_CellProperties	file:
 mz	src/mat/examples/tests/ex96.c	/^  PetscInt mx,my,mz;            \/* number grid points in x, y and z direction *\/$/;"	m	struct:__anon374	file:
 n	bin/FASTMathInstaller.py	/^        f.write('  import configure\\n')$/;"	i
@@ -65976,114 +66033,114 @@ 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:__anon580	file:
-n	src/dm/examples/tutorials/ex8.c	/^  PetscInt n;$/;"	m	struct:__anon581	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:__anon612
+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/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:__anon615	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:__anon619	file:
-n	src/dm/impls/sliced/sliced.c	/^  PetscInt           bs,n,N,Nghosts,*ghosts;$/;"	m	struct:__anon611	file:
-n	src/ksp/ksp/examples/tutorials/ex13.c	/^  PetscInt    m,n;       \/* grid dimensions *\/$/;"	m	struct:__anon531	file:
-n	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscInt  dim,n;$/;"	m	struct:__anon526	file:
-n	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon485	file:
-n	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     n;                 \/* number of global blocks *\/$/;"	m	struct:__anon506
-n	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    n,m;$/;"	m	struct:__anon495	file:
-n	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon487	file:
-n	src/ksp/pc/impls/is/pcis.h	/^  PetscInt n;                \/* number of nodes (interior+interface) in this subdomain *\/$/;"	m	struct:__anon501
+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/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:
+n	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     n;                 \/* number of global blocks *\/$/;"	m	struct:__anon129
+n	src/ksp/pc/impls/cp/cp.c	/^  PetscInt    n,m;$/;"	m	struct:__anon118	file:
+n	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    N,n,nmax;$/;"	m	struct:__anon110	file:
+n	src/ksp/pc/impls/is/pcis.h	/^  PetscInt n;                \/* number of nodes (interior+interface) in this subdomain *\/$/;"	m	struct:__anon124
 n	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt     n, m, n_global, m_global;$/;"	m	struct:matvec_info	file:
 n	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    n, m, n_global, m_global;$/;"	m	struct:xxt_solver_info	file:
 n	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt     n, m, n_global, m_global;$/;"	m	struct:matvec_info	file:
 n	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    n, m, n_global, m_global;$/;"	m	struct:xyt_solver_info	file:
-n	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon414	file:
+n	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon37	file:
 n	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscInt      n;               \/* Number of columns in the matrix                      *\/$/;"	m	struct:Mat_Pastix_	file:
-n	src/mat/impls/aij/seq/essl/essl.c	/^  int         n,nz;$/;"	m	struct:__anon399	file:
-n	src/mat/impls/aij/seq/lusol/lusol.c	/^  int n;                        \/* Number of rows\/columns in matrix          *\/$/;"	m	struct:__anon400	file:
-n	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon397	file:
-n	src/mat/impls/fft/fft.h	/^  PetscInt n,N;         \/* local and global size of the transform *\/$/;"	m	struct:__anon424
-n	src/snes/examples/tutorials/ex30.c	/^  PetscReal A,n,Estar,Vstar;$/;"	m	struct:__anon690	file:
-n	src/snes/examples/tutorials/ex69.c	/^  PetscInt  n, m;       \/* x- and y-wavelengths for variation across the domain *\/$/;"	m	struct:__anon698	file:
-n	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       n;              \/* matrix dimension -- nsnes *\/$/;"	m	struct:__anon747	file:
-n	src/snes/impls/nasm/nasm.c	/^  PetscInt   n;                   \/* local subdomains *\/$/;"	m	struct:__anon761	file:
-n	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt n;              \/* matrix dimension *\/$/;"	m	struct:__anon755
-n	src/snes/impls/vi/rs/virs.c	/^  PetscInt n;                                              \/* size of vectors in the reduced DM space *\/$/;"	m	struct:__anon758	file:
-n	src/sys/classes/draw/interface/dtri.c	/^  int       m,n;$/;"	m	struct:__anon627	file:
+n	src/mat/impls/aij/seq/essl/essl.c	/^  int         n,nz;$/;"	m	struct:__anon22	file:
+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/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
 n	src/sys/utils/hash.h	/^  PetscInt n;$/;"	m	struct:_IJKLVal
 n	src/sys/utils/hash.h	/^  PetscInt n;$/;"	m	struct:_IJVal
 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:__anon795
-n	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon792
-n	src/tao/bound/impls/tron/tron.h	/^  PetscInt n;   \/* Dimension of the Problem *\/$/;"	m	struct:__anon793
-n	src/tao/constrained/examples/tutorials/maros.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon763	file:
-n	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt n; \/* Length x *\/$/;"	m	struct:__anon762	file:
+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/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:__anon764
-n	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt m,n;$/;"	m	struct:__anon768
-n	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt n; \/* Number of total variables *\/$/;"	m	struct:__anon782	file:
-n	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt n; \/*  Number of variables *\/$/;"	m	struct:__anon783	file:
-n	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt n; \/*  Number of variables *\/$/;"	m	struct:__anon781	file:
-n	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt n; \/* number of variables *\/$/;"	m	struct:__anon784
-n	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^  PetscInt  n;          \/* dimension *\/$/;"	m	struct:__anon798	file:
+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/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:
+n	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt n; \/* number of variables *\/$/;"	m	struct:__anon12
+n	src/tao/unconstrained/examples/tutorials/rosenbrock1.c	/^  PetscInt  n;          \/* dimension *\/$/;"	m	struct:__anon26	file:
 n	src/ts/examples/tests/ex4.c	/^  PetscInt  n;          \/* the number of mesh points in y-direction *\/$/;"	m	struct:__anon332	file:
 n	src/ts/examples/tutorials/ex24.c	/^  PetscInt  n;$/;"	m	struct:__anon250	file:
 n	src/ts/examples/tutorials/ex35.cxx	/^  PetscInt  n,npts;       \/* Number of mesh points *\/$/;"	m	struct:pUserCtx	file:
 n	src/ts/examples/tutorials/ex8.c	/^  PetscInt       n;$/;"	m	struct:_Problem	file:
 n	src/ts/impls/bdf/bdf.c	/^  PetscInt  k,n;$/;"	m	struct:__anon353	file:
 n	src/vec/is/ao/aoimpl.h	/^  PetscInt N,n;                  \/* global, local ao size *\/$/;"	m	struct:_p_AO
-n	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon459	file:
+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:__anon577	file:
-n2	src/dm/examples/tutorials/ex8.c	/^  DM n1,n2;$/;"	m	struct:__anon577	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:__anon612
+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
 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:__anon768
+nHist	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nHist;$/;"	m	struct:__anon205
 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:__anon681	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:__anon660	file:
-n_B	src/ksp/pc/impls/is/pcis.h	/^  PetscInt n_B;              \/* number of interface nodes in this subdomain *\/$/;"	m	struct:__anon501
+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:
+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:__anon483
-n_ISForDofsLocal	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            n_ISForDofsLocal;$/;"	m	struct:__anon483
-n_alloc_icol	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_icol;$/;"	m	struct:__anon402
-n_alloc_val	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_val;$/;"	m	struct:__anon402
-n_bind	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt n_bind;$/;"	m	struct:__anon794
-n_bind	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_bind;       \/* Number of binding varibles *\/$/;"	m	struct:__anon792
-n_cycles	src/snes/impls/fas/fasimpls.h	/^  PetscInt    n_cycles;                        \/* number of cycles on this level *\/$/;"	m	struct:__anon752
-n_free	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt n_free;$/;"	m	struct:__anon794
-n_free	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_free;       \/* Number of free variables *\/$/;"	m	struct:__anon792
-n_free	src/tao/bound/impls/tron/tron.h	/^  PetscInt n_free;       \/* Number of free variables *\/$/;"	m	struct:__anon793
-n_free_last	src/tao/bound/impls/tron/tron.h	/^  PetscInt n_free_last;$/;"	m	struct:__anon793
+n_ISForDofs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            n_ISForDofs;$/;"	m	struct:__anon106
+n_ISForDofsLocal	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt            n_ISForDofsLocal;$/;"	m	struct:__anon106
+n_alloc_icol	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    n_alloc_icol;$/;"	m	struct:__anon25
+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_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
+n_free_last	src/tao/bound/impls/tron/tron.h	/^  PetscInt n_free_last;$/;"	m	struct:__anon21
 n_global	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt     n, m, n_global, m_global;$/;"	m	struct:matvec_info	file:
 n_global	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    n, m, n_global, m_global;$/;"	m	struct:xxt_solver_info	file:
 n_global	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt     n, m, n_global, m_global;$/;"	m	struct:matvec_info	file:
 n_global	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    n, m, n_global, m_global;$/;"	m	struct:xyt_solver_info	file:
-n_hmnull	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt        n_hmnull;$/;"	m	struct:__anon510	file:
+n_hmnull	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt        n_hmnull;$/;"	m	struct:__anon133	file:
 n_int	src/ksp/ksp/examples/tests/ex10.c	/^PetscInt  n_int,N_int;                \/* N_int = n_int^3, number of int. pts. *\/$/;"	v
 n_lambda	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt   n_lambda;$/;"	m	struct:_FETIDPMat_ctx
-n_loc	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  PetscInt  n_loc,*in_loc;                \/* nloc is length of in_loc and v_loc *\/$/;"	m	struct:__anon437
-n_local	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon485	file:
-n_local	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     n_local;           \/* number of blocks in this subcommunicator or in this process *\/$/;"	m	struct:__anon506
-n_local_true	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon485	file:
-n_lower	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_lower;$/;"	m	struct:__anon792
-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:__anon501
+n_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
+n_local	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon108	file:
+n_local	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt     n_local;           \/* number of blocks in this subcommunicator or in this process *\/$/;"	m	struct:__anon129
+n_local_true	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   n, n_local, n_local_true;$/;"	m	struct:__anon108	file:
+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:__anon570
-n_restarts	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscInt    n_restarts;$/;"	m	struct:__anon559	file:
-n_restarts	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             n_restarts;$/;"	m	struct:__anon560
-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:__anon501
+n_restarts	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             n_restarts;$/;"	m	struct:__anon6
+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
 n_simple	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt        n_simple;$/;"	m	struct:_PCBDDCDeluxeScaling
 n_subs	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt n_subs;$/;"	m	struct:_PCBDDCSubSchurs
 n_subsets	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               n_subsets;$/;"	m	struct:_PCBDDCGraph
-n_upper	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_upper;$/;"	m	struct:__anon792
-n_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      n_vertices;$/;"	m	struct:__anon483
+n_upper	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt n_upper;$/;"	m	struct:__anon20
+n_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      n_vertices;$/;"	m	struct:__anon106
 n_xxt	src/ksp/pc/impls/tfs/xxt.c	/^static PetscInt n_xxt        =0;$/;"	v	file:
 n_xxt_handles	src/ksp/pc/impls/tfs/xxt.c	/^static PetscInt n_xxt_handles=0;$/;"	v	file:
 n_xyt	src/ksp/pc/impls/tfs/xyt.c	/^static PetscInt n_xyt        =0;$/;"	v	file:
@@ -66103,22 +66160,22 @@ name	include/petsclog.h	/^  char               *name;     \/* The stage name *\/
 name	include/petsclog.h	/^  char           *name;   \/* The class name *\/$/;"	m	struct:__anon95
 name	include/petsclog.h	/^  char         *name;         \/* The name of this event *\/$/;"	m	struct:__anon97
 name	src/dm/impls/forest/forest.c	/^  char *name;$/;"	m	struct:_DMForestTypeLink	file:
-name	src/ksp/pc/impls/shell/shellpc.c	/^  char *name;$/;"	m	struct:__anon470	file:
+name	src/ksp/pc/impls/shell/shellpc.c	/^  char *name;$/;"	m	struct:__anon93	file:
 name	src/mat/interface/matrix.c	/^  char                           *name;$/;"	m	struct:_MatSolverPackageHolder	file:
 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:__anon628	file:
+name	src/sys/classes/draw/utils/cmap.c	/^  const char           *name;$/;"	m	struct:__anon64	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:__anon622	file:
-name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon623	file:
-name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon624	file:
-name	src/sys/error/fp.c	/^static struct { int code_no; char *name; } error_codes[] = {$/;"	m	struct:__anon625	file:
-name	src/sys/error/fp.c	/^typedef struct {int code; const char *name;} FPNode;$/;"	m	struct:__anon626	file:
-name	src/sys/logging/xmllogevent.c	/^  char           *name;$/;"	m	struct:__anon663	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/objects/olist.c	/^  char            name[256];$/;"	m	struct:_n_PetscObjectList	file:
-name	src/tao/constrained/examples/tutorials/maros.c	/^  char     name[32];$/;"	m	struct:__anon763	file:
+name	src/tao/constrained/examples/tutorials/maros.c	/^  char     name[32];$/;"	m	struct:__anon200	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:
@@ -66127,8 +66184,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:__anon615	file:
-name1	src/dm/impls/da/gr2.c	/^  const char        *name0,*name1;$/;"	m	struct:__anon615	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:
 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
@@ -66192,9 +66249,9 @@ nargs	config/PETSc/petsc.py	/^    import nargs$/;"	i
 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:__anon399	file:
-nb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon764
-nb	src/vec/vec/impls/nest/vecnestimpl.h	/^  PetscInt  nb;           \/* n blocks *\/$/;"	m	struct:__anon449
+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/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
 nbcol	src/contrib/fun3d/incomp/user.h	/^  int  *nbcol;                               \/* No of edge colors for sets *\/$/;"	m	struct:gxy
@@ -66202,19 +66259,19 @@ 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:__anon641
-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:__anon733
-nbsteps	src/ksp/pc/impls/spai/ispai.c	/^  int    nbsteps;           \/* max number of "improvement" steps per line *\/$/;"	m	struct:__anon486	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
+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:__anon733
+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/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
 nbus	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscInt nbus    = 9; \/* Number of network buses *\/$/;"	v
 nbvtxcoarsed	src/mat/partition/impls/chaco/chaco.c	/^  PetscInt          nbvtxcoarsed;           \/* number of vertices for the coarse graph *\/$/;"	m	struct:__anon367	file:
 nbvtxcoarsed	src/mat/partition/impls/party/party.c	/^  PetscInt  nbvtxcoarsed;       \/* number of vertices for the coarse graph *\/$/;"	m	struct:__anon370	file:
-nc	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             nr,nc;      \/* nr x nc blocks *\/$/;"	m	struct:__anon429
+nc	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             nr,nc;      \/* nr x nc blocks *\/$/;"	m	struct:__anon52
 ncc	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               ncc;$/;"	m	struct:_PCBDDCGraph
 nccolor	src/contrib/fun3d/comp/user.h	/^  int nccolor;                                \/* Number of colors for cells *\/$/;"	m	struct:gxy
 nccolor	src/contrib/fun3d/incomp/user.h	/^  int nccolor;                                \/* Number of colors for cells *\/$/;"	m	struct:gxy
@@ -66223,11 +66280,11 @@ 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:__anon587	file:
+ncells	src/dm/impls/plex/plexvtu.c	/^  PetscInt ncells;$/;"	m	struct:__anon23	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:__anon569
-nchunks	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nchunks;     \/* Number of chunks *\/$/;"	m	struct:__anon570
-nchunks	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             nchunks;     \/* Number of chunks *\/$/;"	m	struct:__anon560
+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/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
 ncolorf	src/contrib/fun3d/comp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;$/;"	m	struct:gxy
@@ -66238,12 +66295,12 @@ ncolors	include/petsc/private/matimpl.h	/^  PetscInt       ncolors;          \/*
 ncolors	include/petsc/private/matimpl.h	/^  PetscInt       ncolors;          \/* number of colors *\/$/;"	m	struct:_p_MatTransposeColoring
 ncolorv	src/contrib/fun3d/comp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;$/;"	m	struct:gxy
 ncolorv	src/contrib/fun3d/incomp/user.h	/^  int *ncolorn,*countn,*ncolorv,*countv,*ncolorf,*countf;$/;"	m	struct:gxy
-ncols	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt ncols;$/;"	m	struct:__anon402
-ncols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    ncols;    \/* number of columns in each row *\/$/;"	m	struct:__anon398
+ncols	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt ncols;$/;"	m	struct:__anon25
+ncols	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    ncols;    \/* number of columns in each row *\/$/;"	m	struct:__anon21
 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:__anon587	file:
+nconn	src/dm/impls/plex/plexvtu.c	/^  PetscInt nconn;               \/* number of entries in cell->vertex connectivity array *\/$/;"	m	struct:__anon23	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
@@ -66252,27 +66309,27 @@ ncyc	src/contrib/fun3d/comp/user.h	/^  int  ncyc;
 ncyct	src/contrib/fun3d/comp/user.h	/^  int  ncyct;                                \/* Subiterations for turb mod *\/$/;"	m	struct:__anon364
 ncyct	src/contrib/fun3d/incomp/user.h	/^  int  ncyct;                                \/* Subiterations for turb mod *\/$/;"	m	struct:__anon358
 nd	include/petsc/private/dmpleximpl.h	/^  int   nd;       \/* Either ND or element-type *\/$/;"	m	struct:__anon133
-nd	src/ksp/pc/impls/tfs/tfs.c	/^  PetscInt nd;$/;"	m	struct:__anon504	file:
+nd	src/ksp/pc/impls/tfs/tfs.c	/^  PetscInt nd;$/;"	m	struct:__anon127	file:
 ndata	include/petsc/private/dmnetworkimpl.h	/^  PetscInt ndata;$/;"	m	struct:_p_DMNetworkComponentHeader
-ndata	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ndata; \/* Number of data points per sample *\/$/;"	m	struct:__anon782	file:
-ndata	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ndata; \/*  Number of data points per sample *\/$/;"	m	struct:__anon783	file:
-ndata	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ndata; \/*  Number of data points per sample *\/$/;"	m	struct:__anon781	file:
-ndesign	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ndesign;$/;"	m	struct:__anon782	file:
-ndim	src/mat/impls/cufft/cufft.cu	/^  PetscInt     ndim;$/;"	m	struct:__anon419	file:
-ndim	src/mat/impls/fft/fft.h	/^  PetscInt ndim;$/;"	m	struct:__anon424
-ndim	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   ndim;       \/* problem dimension *\/$/;"	m	struct:__anon797	file:
-ndim_fftw	src/mat/impls/fft/fftw/fftw.c	/^  ptrdiff_t    ndim_fftw,*dim_fftw;$/;"	m	struct:__anon425	file:
+ndata	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ndata; \/* Number of data points per sample *\/$/;"	m	struct:__anon10	file:
+ndata	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt ndata; \/*  Number of data points per sample *\/$/;"	m	struct:__anon11	file:
+ndata	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ndata; \/*  Number of data points per sample *\/$/;"	m	struct:__anon9	file:
+ndesign	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ndesign;$/;"	m	struct:__anon10	file:
+ndim	src/mat/impls/cufft/cufft.cu	/^  PetscInt     ndim;$/;"	m	struct:__anon42	file:
+ndim	src/mat/impls/fft/fft.h	/^  PetscInt ndim;$/;"	m	struct:__anon47
+ndim	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscInt   ndim;       \/* problem dimension *\/$/;"	m	struct:__anon25	file:
+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:__anon762	file:
+ne	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ne; \/* number of equality constraints *\/$/;"	m	struct:__anon199	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:__anon571
-ned	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     ned;                 \/* size of following arrays *\/$/;"	m	struct:__anon569
+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
 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
@@ -66284,25 +66341,25 @@ 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:__anon666	file:
-need_h	src/snes/interface/noise/snesmfj2.c	/^  PetscBool    need_h;           \/* flag indicating whether we must compute h *\/$/;"	m	struct:__anon666	file:
-needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon617
-needsinitialization	src/dm/impls/da/hypre/mhyp.h	/^  PetscBool needsinitialization;$/;"	m	struct:__anon618
-needsym	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    needsym;$/;"	m	struct:__anon397	file:
+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
+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:
-neigh	src/ksp/pc/impls/is/pcis.h	/^  PetscInt *neigh;       \/* list of neighbouring subdomains                                                          *\/$/;"	m	struct:__anon501
+neigh	src/ksp/pc/impls/is/pcis.h	/^  PetscInt *neigh;       \/* list of neighbouring subdomains                                                          *\/$/;"	m	struct:__anon124
 neighbors	include/petsc/private/characteristicimpl.h	/^  PetscMPIInt *neighbors;       \/* Ranks of neighbors *\/$/;"	m	struct:_p_Characteristic
 neighbors	include/petsc/private/dmdaimpl.h	/^  PetscMPIInt           *neighbors;         \/* ranks of all neighbors and self *\/$/;"	m	struct:__anon125
 neighbours_set	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               **neighbours_set;$/;"	m	struct:_PCBDDCGraph
-neigs	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscInt       neigs;$/;"	m	struct:__anon516	file:
+neigs	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscInt       neigs;$/;"	m	struct:__anon139	file:
 nel	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt nel;         \/* number of unique elememts *\/$/;"	m	struct:gather_scatter_id	file:
 nel_max	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    nel_max;$/;"	m	struct:gather_scatter_id	file:
 nel_min	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    nel_min;$/;"	m	struct:gather_scatter_id	file:
 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:__anon609	file:
+nele	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nele;                           \/* Elements in each dimension *\/$/;"	m	struct:__anon45	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
@@ -66321,14 +66378,14 @@ 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:__anon577	file:
-network	src/dm/examples/tutorials/ex8.c	/^  Network   network;$/;"	m	struct:__anon579	file:
+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:
 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
 new_f	include/petsc/private/taolinesearchimpl.h	/^    PetscReal new_f;$/;"	m	struct:_p_TaoLineSearch
 new_g	include/petsc/private/taolinesearchimpl.h	/^    Vec new_g;$/;"	m	struct:_p_TaoLineSearch
-new_global_mat	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           new_global_mat;$/;"	m	struct:__anon483
+new_global_mat	src/ksp/pc/impls/bddc/bddc.h	/^  Mat           new_global_mat;$/;"	m	struct:__anon106
 new_left	include/petscmat.h	/^  PetscInt     new_left;$/;"	m	struct:_PetscCoarsenData
 new_md5	config/BuildSystem/config/framework.py	/^  from hashlib import md5 as new_md5$/;"	i
 new_md5	config/BuildSystem/config/framework.py	/^  from md5 import new as new_md5$/;"	i
@@ -66337,17 +66394,17 @@ new_md5	config/BuildSystem/config/package.py	/^  from md5 import new as new_md5$
 new_md5	config/BuildSystem/sourceDatabase.py	/^  from hashlib import md5 as new_md5$/;"	i
 new_md5	config/BuildSystem/sourceDatabase.py	/^  from md5 import new as new_md5$/;"	i
 new_node	include/petscmat.h	/^  PetscCDIntNd *new_node;$/;"	m	struct:_PetscCoarsenData
-new_primal_space	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     new_primal_space;$/;"	m	struct:__anon483
-new_primal_space_local	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     new_primal_space_local;$/;"	m	struct:__anon483
+new_primal_space	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     new_primal_space;$/;"	m	struct:__anon106
+new_primal_space_local	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     new_primal_space_local;$/;"	m	struct:__anon106
 new_tag	include/petsc/private/dmmbimpl.h	/^  PetscBool           new_tag;$/;"	m	struct:__anon137
 new_x	include/petsc/private/taolinesearchimpl.h	/^    Vec new_x;$/;"	m	struct:_p_TaoLineSearch
 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:__anon801
-newt	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt newt;                \/* Newton directions attempted *\/$/;"	m	struct:__anon806
-newton_tol	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal newton_tol;        \/* Tolerance used for newton method          *\/$/;"	m	struct:__anon574
-nex	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon537	file:
-nex_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon537	file:
-nexpand	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nexpand;$/;"	m	struct:__anon809
+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
+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
 next	include/petsc/private/bagimpl.h	/^  PetscBagItem  next;$/;"	m	struct:_n_PetscBagItem
 next	include/petsc/private/dmimpl.h	/^  DMBoundary  next;$/;"	m	struct:_n_Boundary
 next	include/petsc/private/dmimpl.h	/^  DMBoundary next;$/;"	m	struct:_n_DMBoundaryLinkList
@@ -66368,7 +66425,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:__anon612	typeref:struct:__anon612::DMCompositeLink
+next	src/dm/impls/composite/packimpl.h	/^  struct DMCompositeLink *next;$/;"	m	struct:__anon48	typeref:struct:__anon48::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:
@@ -66376,7 +66433,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:__anon752
+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/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:
@@ -66414,10 +66471,10 @@ next_output	src/ts/examples/tutorials/ex20.c	/^  PetscReal next_output;$/;"	m	st
 next_output	src/ts/examples/tutorials/ex20adj.c	/^  PetscReal next_output;$/;"	m	struct:_n_User	file:
 next_output	src/ts/examples/tutorials/ex20opt_ic.c	/^  PetscReal next_output;$/;"	m	struct:_n_User	file:
 next_output	src/ts/examples/tutorials/ex20opt_p.c	/^  PetscReal next_output;$/;"	m	struct:_n_User	file:
-ney	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon537	file:
-ney_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon537	file:
-nez	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon537	file:
-nez_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon537	file:
+ney	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon160	file:
+ney_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon160	file:
+nez	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex,ney,nez;$/;"	m	struct:__anon160	file:
+nez_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt nex_l,ney_l,nez_l;$/;"	m	struct:__anon160	file:
 nfbound	src/contrib/fun3d/comp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;$/;"	m	struct:gxy
 nfbound	src/contrib/fun3d/incomp/user.F	/^     &        nnbound,nvbound,nfbound,/;"	v
 nfbound	src/contrib/fun3d/incomp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvfacet,nffacet,ntte;$/;"	m	struct:gxy
@@ -66431,7 +66488,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:__anon609	file:
+nfields	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscInt      nfields;         \/* Number of fields *\/$/;"	m	struct:__anon45	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:
@@ -66445,7 +66502,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:__anon636	file:
+nfonts	src/sys/classes/draw/impls/x/xtext.c	/^} nfonts[NFONTS];$/;"	v	typeref:struct:__anon73	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
@@ -66454,7 +66511,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:__anon733
+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/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
@@ -66463,28 +66520,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:__anon612
-nghost	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscInt    nghost;                   \/* length of local portion including ghost padding *\/$/;"	m	struct:__anon452
+nghost	src/dm/impls/composite/packimpl.h	/^  PetscInt               nghost;               \/* number of all local entries (includes DMDA ghost points) *\/$/;"	m	struct:__anon48
+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:__anon808
-ngroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt ngroup;$/;"	m	struct:__anon395	file:
-ngroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *ngroup_list;$/;"	m	struct:__anon395	file:
-ngs	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId ngs;$/;"	m	struct:__anon668	file:
+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:
 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:__anon692	file:
-ni	src/tao/constrained/examples/tutorials/toy.c	/^  PetscInt ni; \/* number of inequality constraints *\/$/;"	m	struct:__anon762	file:
-nib	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon764
+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
 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:__anon764
-nincontract	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nincontract;$/;"	m	struct:__anon809
-ninfo	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     ninfo,*info;          \/* display INFO *\/$/;"	m	struct:__anon411	file:
-niranks	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscMPIInt      niranks;     \/* Number of incoming ranks (ranks accessing my roots) *\/$/;"	m	struct:__anon456	file:
+nilb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon201
+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:__anon764
-nj	src/snes/examples/tutorials/ex30.c	/^  PetscInt         corner,ni,nj,jlid,jfault,inose;$/;"	m	struct:__anon692	file:
+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:
 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
@@ -66497,25 +66554,25 @@ nlcount	src/contrib/fun3d/comp/user.h	/^  int *nlcount;
 nlcount	src/contrib/fun3d/incomp/user.h	/^  int *nlcount;                              \/* How many edges in each colr*\/$/;"	m	struct:gxy
 nleaves	include/petsc/private/sfimpl.h	/^  PetscInt        nleaves;      \/* Number of leaf vertices on current process (this process specifies a root for each leaf) *\/$/;"	m	struct:_p_PetscSF
 nlevels	include/petsc/private/pcmgimpl.h	/^  PetscInt     nlevels;$/;"	m	struct:__anon124
-nlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt nlevels;$/;"	m	struct:__anon510	file:
+nlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt nlevels;$/;"	m	struct:__anon133	file:
 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:__anon733
+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/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
 nload	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^const PetscInt nload   = 3; \/* Number of loads *\/$/;"	v
 nloc	include/petsc/private/dmmbimpl.h	/^  PetscInt                n,nloc,nghost;                  \/* Number of global, local only and shared vertices for current partition *\/$/;"	m	struct:__anon138
-nloc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          nloc;$/;"	m	struct:__anon494	file:
+nloc	src/ksp/pc/impls/ml/ml.c	/^  PetscInt          nloc;$/;"	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
 nlocal	src/dm/impls/composite/packimpl.h	/^  PetscInt               nlocal;$/;"	m	struct:DMCompositeLink
 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:__anon487	file:
-nmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmax; \/* Max(n*(n+1)\/2, 5*npmax) *\/$/;"	m	struct:__anon768
-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:__anon612
-nmodelpoints	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt nmodelpoints;$/;"	m	struct:__anon768
+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
 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
@@ -66545,8 +66602,8 @@ nntet	src/contrib/fun3d/comp/user.h	/^  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*
 nntet	src/contrib/fun3d/incomp/user.h	/^  int *nntet,*nnpts,*nvtet,*nvpts,*nftet,*nfpts;$/;"	m	struct:gxy
 nnz	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    nnz, max_nnz, msg_buf_sz;$/;"	m	struct:xxt_solver_info	file:
 nnz	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    nnz, max_nnz, msg_buf_sz;$/;"	m	struct:xyt_solver_info	file:
-nnz	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt nnz;$/;"	m	struct:__anon402
-nnz	src/mat/impls/aij/seq/lusol/lusol.c	/^  int nnz;                      \/* Number of nonzeros allocated for factors  *\/$/;"	m	struct:__anon400	file:
+nnz	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt nnz;$/;"	m	struct:__anon25
+nnz	src/mat/impls/aij/seq/lusol/lusol.c	/^  int nnz;                      \/* Number of nonzeros allocated for factors  *\/$/;"	m	struct:__anon23	file:
 nnz	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  PetscInt                          nnz;      \/* number of nonzeros ... need this for accurate logging between ICC and ILU *\/$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactors
 noCheck	config/BuildSystem/config/setCompilers.py	/^def noCheck(command, status, output, error):$/;"	f
 noCheck	config/PETSc/options/petscclone.py	/^def noCheck(command, status, output, error):$/;"	f
@@ -66558,26 +66615,26 @@ no_configure	config/BuildSystem/config/setCompilers.py	/^  def no_configure(self
 no_slip	src/snes/examples/tutorials/ex48.c	/^  PetscBool no_slip;$/;"	m	struct:_p_THI	file:
 no_slip	src/ts/examples/tutorials/ex14.c	/^  PetscBool no_slip;$/;"	m	struct:_p_THI	file:
 noc	include/petsc/private/matimpl.h	/^  PetscBool  noc;        \/* this is a single component problem, hence user will not set MatStencil.c *\/$/;"	m	struct:__anon168
-nodal_coarsen	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_coarsen;$/;"	m	struct:__anon510	file:
-nodal_coarsening	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_coarsening;$/;"	m	struct:__anon510	file:
-nodal_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscBool nodal_relax;$/;"	m	struct:__anon510	file:
-nodal_relax_levels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_relax_levels;$/;"	m	struct:__anon510	file:
-node	src/sys/classes/draw/impls/win32/win32draw.h	/^  WindowNode node; \/* so we can grab windownode info if needed *\/$/;"	m	struct:__anon638
-node_count	src/mat/impls/aij/seq/aij.h	/^  PetscInt         node_count;                     \/* number of inodes *\/$/;"	m	struct:__anon393
+nodal_coarsen	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  nodal_coarsen;$/;"	m	struct:__anon133	file:
+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_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:__anon782	file:
-noise	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscReal noise; \/*  Amount of noise to add to data *\/$/;"	m	struct:__anon781	file:
-non_lin_param	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscReal  non_lin_param;                 \/* nonlinear parameter for the PDE *\/$/;"	m	struct:__anon731	file:
-nondescending	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscBool nondescending;$/;"	m	struct:__anon776
-nondescending	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscBool nondescending;$/;"	m	struct:__anon780
+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:
+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
 nonlinearResidual	src/snes/examples/tutorials/ex7.c	/^PetscErrorCode nonlinearResidual(PetscReal lambda, Field u[], Field r[])$/;"	f
 nonlocal	include/petsc/private/isimpl.h	/^  PetscInt     *total, *nonlocal;   \/* local representation of ALL indices across the comm as well as the nonlocal part. *\/$/;"	m	struct:_p_IS
 nonmatching_computed	include/petsc/private/vecimpl.h	/^  PetscBool      nonmatching_computed;$/;"	m	struct:__anon177
 nonoiseinitial	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscBool        nonoiseinitial;$/;"	m	struct:__anon309	file:
-nonsymperm	src/ksp/pc/impls/parms/parms.c	/^  PetscBool         nonsymperm, meth[8];$/;"	m	struct:__anon489	file:
+nonsymperm	src/ksp/pc/impls/parms/parms.c	/^  PetscBool         nonsymperm, meth[8];$/;"	m	struct:__anon112	file:
 nonxm	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxm,nonym,nonzm;     \/* the nonoverlapping sizes in the case of a subdomain da *\/$/;"	m	struct:__anon125
 nonxs	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,nonzs;     \/* the nonoverlapping starts in the case of a subdomain da *\/$/;"	m	struct:__anon125
 nonym	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxm,nonym,nonzm;     \/* the nonoverlapping sizes in the case of a subdomain da *\/$/;"	m	struct:__anon125
@@ -66585,11 +66642,11 @@ nonys	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,non
 nonzerorow	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	/^  PetscInt             nonzerorow;   \/* number of nonzero rows ... used in the flop calculations *\/$/;"	m	struct:Mat_SeqAIJCUSP
 nonzerorow	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  PetscInt                     nonzerorow; \/* number of nonzero rows ... used in the flop calculations *\/$/;"	m	struct:Mat_SeqAIJCUSPARSE
 nonzeros	src/benchmarks/benchmarkAssembly.py	/^  nonzeros = []$/;"	v
-nonzeros	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscInt  nonzeros; \/* can only use one of nonzeros, droptolerance, linparam at once *\/$/;"	m	struct:__anon466	file:
-nonzerosalongdiagonal	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool nonzerosalongdiagonal;$/;"	m	struct:__anon480
-nonzerosalongdiagonal	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool nonzerosalongdiagonal;$/;"	m	struct:__anon481
-nonzerosalongdiagonaltol	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscReal nonzerosalongdiagonaltol;$/;"	m	struct:__anon480
-nonzerosalongdiagonaltol	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscReal nonzerosalongdiagonaltol;$/;"	m	struct:__anon481
+nonzeros	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscInt  nonzeros; \/* can only use one of nonzeros, droptolerance, linparam at once *\/$/;"	m	struct:__anon89	file:
+nonzerosalongdiagonal	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool nonzerosalongdiagonal;$/;"	m	struct:__anon103
+nonzerosalongdiagonal	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool nonzerosalongdiagonal;$/;"	m	struct:__anon104
+nonzerosalongdiagonaltol	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscReal nonzerosalongdiagonaltol;$/;"	m	struct:__anon103
+nonzerosalongdiagonaltol	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscReal nonzerosalongdiagonaltol;$/;"	m	struct:__anon104
 nonzerostate	include/petsc/private/matimpl.h	/^  PetscObjectState       nonzerostate;     \/* each time new nonzeros locations are introduced into the matrix this is updated *\/$/;"	m	struct:_p_Mat
 nonzm	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxm,nonym,nonzm;     \/* the nonoverlapping sizes in the case of a subdomain da *\/$/;"	m	struct:__anon125
 nonzs	include/petsc/private/dmdaimpl.h	/^  PetscInt              nonxs,nonys,nonzs;     \/* the nonoverlapping starts in the case of a subdomain da *\/$/;"	m	struct:__anon125
@@ -66601,20 +66658,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:__anon744	file:
-normUfact	src/mat/impls/mffd/wp.c	/^  PetscReal normUfact;                    \/* previous sqrt(1.0 + || U ||) *\/$/;"	m	struct:__anon387	file:
+norm	src/snes/impls/qn/qn.c	/^  PetscReal         *norm;                \/* norms of the steps *\/$/;"	m	struct:__anon181	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:__anon677	file:
-norm_breakdown	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscBool            norm_breakdown;$/;"	m	struct:__anon570
-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:__anon560
-norm_d	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon574
-norm_d	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon573
-norm_d	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal norm_d;$/;"	m	struct:__anon575
-norm_d	src/snes/impls/vi/ss/vissimpl.h	/^  PetscScalar norm_d;              \/* two norm of the descent direction *\/$/;"	m	struct:__anon756
-norm_delta_x_prev	src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c	/^  PetscReal norm_delta_x_prev; \/* norm of previous update *\/$/;"	m	struct:__anon677	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_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_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
@@ -66622,80 +66679,80 @@ 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:__anon574
+norm_r	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *norm_r;           \/* Record of residual values from CG         *\/$/;"	m	struct:__anon10
 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:__anon593	file:
+normal	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon29	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:__anon746	file:
+norms	src/snes/impls/ms/ms.c	/^  PetscBool     norms;          \/* Compute norms, usually only for monitoring purposes *\/$/;"	m	struct:__anon183	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
 normtype_set	include/petsc/private/kspimpl.h	/^  KSPNormType    normtype_set;  \/* Norm type set explicitly by user *\/$/;"	m	struct:_p_KSP
 notstandardinclude	config/PETSc/Configure.py	/^    def notstandardinclude(path):$/;"	f	function:Configure.dumpCMakeConfig
-noutcontract	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt noutcontract;$/;"	m	struct:__anon809
+noutcontract	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt noutcontract;$/;"	m	struct:__anon37
 np	bin/PetscBinaryIO.py	/^import numpy as np$/;"	i
 np	bin/petsc_gen_xdmf.py	/^import numpy as np$/;"	i
 np	src/benchmarks/benchmarkAssembly.py	/^  import numpy as np$/;"	i
 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:__anon409	file:
-npmax	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt npmax;  \/* Max number of interpolation points (>n+1) (def: 2n+1) *\/$/;"	m	struct:__anon768
-npmaxiwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBLASInt *npmaxiwork; \/* integer work vector of length npmax *\/$/;"	m	struct:__anon768
-npmaxwork	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *npmaxwork; \/* work vector of length npmax *\/$/;"	m	struct:__anon768
+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
 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:__anon569
-nprealloc	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon570
-nprealloc	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             nprealloc;   \/* How many vectors to preallocate *\/$/;"	m	struct:__anon560
+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/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
 nprocs	include/petsc/private/vecimpl.h	/^  PetscInt      *nprocs;                \/* tmp data used both during scatterbegin and end *\/$/;"	m	struct:__anon174
-nprow	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                  nprow,npcol,*row,*col;$/;"	m	struct:__anon409	file:
+nprow	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                  nprow,npcol,*row,*col;$/;"	m	struct:__anon32	file:
 npts	src/ts/examples/tutorials/ex35.cxx	/^  PetscInt  n,npts;       \/* Number of mesh points *\/$/;"	m	struct:pUserCtx	file:
-npx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon537	file:
-npy	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon537	file:
-npz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon537	file:
-nr	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             nr,nc;      \/* nr x nc blocks *\/$/;"	m	struct:__anon429
+npx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon160	file:
+npy	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon160	file:
+npz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt npx,npy,npz;$/;"	m	struct:__anon160	file:
+nr	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             nr,nc;      \/* nr x nc blocks *\/$/;"	m	struct:__anon52
 nr	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  PetscInt nr;$/;"	m	struct:_p_VecScatterCUDAIndices_PtoP
 nr	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt nr;$/;"	m	struct:_p_VecScatterCUSPIndices_PtoP
 nranks	include/petsc/private/sfimpl.h	/^  PetscInt        nranks;       \/* Number of ranks owning roots connected to my leaves *\/$/;"	m	struct:_p_PetscSF
-nrecv	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt nsend,nrecv;$/;"	m	struct:__anon404
+nrecv	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt nsend,nrecv;$/;"	m	struct:__anon27
 nrecvranks	include/petsc/private/matimpl.h	/^  PetscMPIInt    nrecvranks;$/;"	m	struct:_MatStash
-nrecvranks	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscMPIInt nrecvranks;$/;"	m	struct:__anon452
+nrecvranks	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscMPIInt nrecvranks;$/;"	m	struct:__anon75
 nrecvs	include/petsc/private/matimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:_MatStash
 nrecvs	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon170
 nrecvs	include/petsc/private/vecimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon174
-nrecvs	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon406
-nrecvs	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon385
-nreflect	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nreflect;$/;"	m	struct:__anon809
+nrecvs	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon29
+nrecvs	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon8
+nreflect	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscInt nreflect;$/;"	m	struct:__anon37
 nregisters	src/snes/impls/ms/ms.c	/^  PetscInt  nregisters;         \/* Number of registers *\/$/;"	m	struct:_SNESMSTableau	file:
-nrejects	src/tao/matrix/lmvmmat.h	/^  PetscInt nrejects;$/;"	m	struct:__anon773
-nresetsteps	src/tao/unconstrained/impls/cg/taocg.h	/^    PetscInt nresetsteps;               \/*  Number of reset steps *\/$/;"	m	struct:__anon808
-nrhs	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon414	file:
-nrhs	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon397	file:
-nrhs	src/snes/impls/composite/snescomposite.c	/^  PetscBLASInt       nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon747	file:
-nrhs	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt nrhs;           \/* the number of right hand sides *\/$/;"	m	struct:__anon755
+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
 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
 nrows	include/petsc/private/matimpl.h	/^  PetscInt   nrows;                         \/* number of non-zero rows *\/$/;"	m	struct:__anon169
-nrows	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt nrows;$/;"	m	struct:__anon402
+nrows	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt nrows;$/;"	m	struct:__anon25
 ns	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt ns;$/;"	m	struct:xxt_CDT	file:
 ns	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt ns;$/;"	m	struct:xyt_CDT	file:
-ns	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ns; \/* Number of data samples (1<=ns<=8)$/;"	m	struct:__anon782	file:
-ns	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ns; \/*  Number of samples *\/$/;"	m	struct:__anon781	file:
+ns	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt ns; \/* Number of data samples (1<=ns<=8)$/;"	m	struct:__anon10	file:
+ns	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt ns; \/*  Number of samples *\/$/;"	m	struct:__anon9	file:
 ns	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  PetscInt ns;$/;"	m	struct:_p_VecScatterCUDAIndices_PtoP
 ns	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  PetscInt ns;$/;"	m	struct:_p_VecScatterCUSPIndices_PtoP
 nsamples	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscInt  nsamples; \/* Number of wind samples *\/$/;"	m	struct:__anon304	file:
 nschemes	src/ts/impls/implicit/gl/gl.h	/^  PetscInt   nschemes;$/;"	m	struct:TS_GL
-nsend	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt nsend,nrecv;$/;"	m	struct:__anon404
+nsend	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt nsend,nrecv;$/;"	m	struct:__anon27
 nsendranks	include/petsc/private/matimpl.h	/^  PetscMPIInt    nsendranks;$/;"	m	struct:_MatStash
-nsendranks	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscMPIInt nsendranks;$/;"	m	struct:__anon452
+nsendranks	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscMPIInt nsendranks;$/;"	m	struct:__anon75
 nsends	include/petsc/private/matimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:_MatStash
 nsends	include/petsc/private/matimpl.h	/^  PetscInt     nzlocal,nsends,nrecvs;$/;"	m	struct:__anon170
 nsends	include/petsc/private/vecimpl.h	/^  PetscInt      nsends,nrecvs;          \/* numbers of sends and receives *\/$/;"	m	struct:__anon174
-nsends	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon406
-nsends	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon385
+nsends	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon29
+nsends	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    nsends,nrecvs;           \/* numbers of sends and receives *\/$/;"	m	struct:__anon8
 nsep	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xxt_solver_info	file:
 nsep	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xyt_solver_info	file:
 nsets	src/contrib/fun3d/comp/user.h	/^  int nsets;                                  \/* No of levels for scheduling*\/$/;"	m	struct:gxy
@@ -66705,13 +66762,13 @@ nsface	src/contrib/fun3d/incomp/user.F	/^     &        nbface,ileast,ires,
 nsface	src/contrib/fun3d/incomp/user.h	/^  int nsface;                                 \/* Total # of solid faces     *\/$/;"	m	struct:gxy
 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:__anon809
-nslack	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon764
-nsmooths	src/ksp/pc/impls/gamg/agg.c	/^  PetscInt  nsmooths;$/;"	m	struct:__anon496	file:
-nsmooths	src/ksp/pc/impls/gamg/classical.c	/^  PetscInt  nsmooths;         \/* number of jacobi smoothings on the prolongator *\/$/;"	m	struct:__anon497	file:
+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
+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:__anon747	file:
+nsnes	src/snes/impls/composite/snescomposite.c	/^  PetscInt           nsnes;$/;"	m	struct:__anon184	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
@@ -66719,31 +66776,31 @@ nsnodeLoc	src/contrib/fun3d/comp/user.h	/^  int nsnodeLoc, nvnodeLoc, nfnodeLoc;
 nsnodeLoc	src/contrib/fun3d/incomp/user.h	/^  int        nsnodeLoc, nvnodeLoc, nfnodeLoc;$/;"	m	struct:gxy
 nsolves	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    nsolves;$/;"	m	struct:xxt_solver_info	file:
 nsolves	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    nsolves;$/;"	m	struct:xyt_solver_info	file:
-nsplits	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscInt        nsplits;                         \/* Number of field divisions defined *\/$/;"	m	struct:__anon461	file:
+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:__anon660	file:
-nstEvent	src/sys/logging/xmllogevent.c	/^  NestedEventId  nstEvent;$/;"	m	struct:__anon661	file:
-nstParent	src/sys/logging/xmllogevent.c	/^  NestedEventId  nstParent;$/;"	m	struct:__anon661	file:
-nstPath	src/sys/logging/xmllogevent.c	/^  NestedEventId* nstPath;$/;"	m	struct:__anon661	file:
+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:
 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:
 nstages	src/ts/impls/eimex/eimex.c	/^  PetscInt     nstages;         \/* Numbers of stages in current scheme *\/$/;"	m	struct:__anon339	file:
 nstages	src/ts/impls/explicit/ssp/ssp.c	/^  PetscInt       nstages;$/;"	m	struct:__anon350	file:
-nstate	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt nstate;$/;"	m	struct:__anon782	file:
+nstate	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscInt nstate;$/;"	m	struct:__anon10	file:
 nstencilpts	src/ts/examples/tutorials/ex15.c	/^  PetscInt  nstencilpts;         \/* number of stencil points: 5 or 9 *\/$/;"	m	struct:__anon203	file:
-nstep	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt nstep;$/;"	m	struct:__anon395	file:
-nsubcomm	src/ksp/pc/impls/redundant/redundant.c	/^  PetscInt           nsubcomm;             \/* num of data structure PetscSubcomm *\/$/;"	m	struct:__anon505	file:
-nt	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt nt; \/*  Number of time steps *\/$/;"	m	struct:__anon783	file:
-nt	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt nt; \/*  Number of time steps; as of now, must be divisible by 8 *\/$/;"	m	struct:__anon781	file:
+nstep	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt nstep;$/;"	m	struct:__anon18	file:
+nsubcomm	src/ksp/pc/impls/redundant/redundant.c	/^  PetscInt           nsubcomm;             \/* num of data structure PetscSubcomm *\/$/;"	m	struct:__anon128	file:
+nt	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PetscInt nt; \/*  Number of time steps *\/$/;"	m	struct:__anon11	file:
+nt	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt nt; \/*  Number of time steps; as of now, must be divisible by 8 *\/$/;"	m	struct:__anon9	file:
 nto	src/sys/examples/tests/ex8.c	/^  PetscMPIInt nto;$/;"	m	struct:FCtx	file:
 ntotalits	include/petsc/private/taoimpl.h	/^    PetscInt  ntotalits;$/;"	m	struct:_p_Tao
 ntran	src/contrib/fun3d/comp/flow.c	/^int  ntran[max_nbtran];       \/* transition stuff put here to make global *\/$/;"	v
 ntran	src/contrib/fun3d/incomp/flow.c	/^int  ntran[max_nbtran];        \/* transition stuff put here to make global *\/$/;"	v
 ntree	src/ksp/pc/impls/tfs/gs.c	/^static PetscInt ntree      =0;$/;"	v	file:
 ntruebounds	include/petsc/private/snesimpl.h	/^  PetscInt    ntruebounds;       \/* number of non-infinite bounds set for VI box constraints *\/$/;"	m	struct:_p_SNES
-ntrust	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt ntrust;              \/* Trust-region steps accepted *\/$/;"	m	struct:__anon806
+ntrust	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt ntrust;              \/* Trust-region steps accepted *\/$/;"	m	struct:__anon34
 ntsteps	src/ts/examples/tutorials/ex35.cxx	/^  PetscInt  ntsteps;    \/* Number of time steps *\/$/;"	m	struct:pUserCtx	file:
 ntt	src/contrib/fun3d/comp/user.h	/^  int  ntt;                                  \/* A counter                  *\/$/;"	m	struct:__anon363
 ntt	src/contrib/fun3d/incomp/user.h	/^  int  ntt;                                  \/* A counter                  *\/$/;"	m	struct:__anon357
@@ -66752,47 +66809,47 @@ ntte	src/contrib/fun3d/incomp/user.h	/^  int nnbound,nvbound,nfbound,nnfacet,nvf
 ntturb	src/contrib/fun3d/comp/user.h	/^  int ntturb;                                \/* Counter for turbulence     *\/$/;"	m	struct:__anon363
 ntturb	src/contrib/fun3d/incomp/user.h	/^  int ntturb;                                \/* Counter for turbulence     *\/$/;"	m	struct:__anon357
 nu	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal E,nu;                       \/* Physcial constants. *\/$/;"	v
-nu	src/ksp/ksp/examples/tutorials/ex29.c	/^  PetscReal nu;$/;"	m	struct:__anon528	file:
-nu	src/ksp/ksp/examples/tutorials/ex32.c	/^  PetscScalar nu;$/;"	m	struct:__anon530	file:
-nu	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal nu;$/;"	m	struct:__anon526	file:
-nu	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon522	file:
-nu	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar nu[GAUSS_POINTS];$/;"	m	struct:__anon523	file:
-nu	src/tao/matrix/lmvmmat.h	/^    PetscReal nu;               \/*  Factor for using historical information *\/$/;"	m	struct:__anon773
-nu1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu1;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon801
-nu1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu1;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon806
-nu2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu2;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon801
-nu2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu2;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon806
-nu3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu3;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon801
-nu3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu3;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon806
-nu4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu4;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon801
-nu4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu4;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon806
+nu	src/ksp/ksp/examples/tutorials/ex29.c	/^  PetscReal nu;$/;"	m	struct:__anon151	file:
+nu	src/ksp/ksp/examples/tutorials/ex32.c	/^  PetscScalar nu;$/;"	m	struct:__anon153	file:
+nu	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal nu;$/;"	m	struct:__anon149	file:
+nu	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar E,nu,fx,fy;$/;"	m	struct:__anon145	file:
+nu	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar nu[GAUSS_POINTS];$/;"	m	struct:__anon146	file:
+nu	src/tao/matrix/lmvmmat.h	/^    PetscReal nu;               \/*  Factor for using historical information *\/$/;"	m	struct:__anon1
+nu1	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu1;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon29
+nu1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu1;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon34
+nu2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu2;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon29
+nu2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu2;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon34
+nu3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu3;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon29
+nu3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu3;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon34
+nu4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal nu4;                \/*  used to compute trust-region radius *\/$/;"	m	struct:__anon29
+nu4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal nu4;                \/* used to compute trust-region radius *\/$/;"	m	struct:__anon34
 nu_2d	src/snes/examples/tutorials/ex12.c	/^static PetscErrorCode nu_2d(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 nub	config/PETSc/Configure.py	/^    def nub(lst):$/;"	f	function:Configure.dumpCMakeConfig
 nublast	config/PETSc/Configure.py	/^    def nublast(lst):$/;"	f	function:Configure.dumpCMakeConfig
 nullsp	include/petsc/private/matimpl.h	/^  MatNullSpace           nullsp;           \/* null space (operator is singular) *\/$/;"	m	struct:_p_Mat
 nullspaceConstructors	include/petsc/private/dmimpl.h	/^  NullSpaceFunc           nullspaceConstructors[10];$/;"	m	struct:_p_DM
-nulltype	src/ksp/pc/impls/ml/ml.c	/^  PCMLNullSpaceType nulltype;$/;"	m	struct:__anon494	file:
+nulltype	src/ksp/pc/impls/ml/ml.c	/^  PCMLNullSpaceType nulltype;$/;"	m	struct:__anon117	file:
 num	src/benchmarks/benchmarkBatch.py	/^  num   = int(sys.argv[1])$/;"	v
 numBatches	include/petsc/private/petscfeimpl.h	/^  PetscInt        batchSize, numBatches; \/* A batch is made up of blocks, Batches are processed in serial *\/$/;"	m	struct:_p_PetscFE
 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:__anon753	file:
+numBlocks	src/snes/impls/multiblock/multiblock.c	/^  PetscInt        numBlocks;     \/* Number of blocks (can be fields, domains, etc.) *\/$/;"	m	struct:__anon190	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:__anon594	file:
-numComponents	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  numComponents;     \/* Number of field components *\/$/;"	m	struct:__anon599	file:
-numComponents	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numComponents;   \/* The number of field components *\/$/;"	m	struct:__anon603	file:
-numDistSeps	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     numDistSeps;      \/* number of distributed separators to try *\/$/;"	m	struct:__anon412
+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:
+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:__anon594	file:
-numDof	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt *numDof;          \/* The dof signature for the section *\/$/;"	m	struct:__anon603	file:
+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:
 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
@@ -66800,13 +66857,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:__anon594	file:
-numFields	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscInt  numFields;       \/* The number of section fields *\/$/;"	m	struct:__anon603	file:
-numGroups	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscInt  numGroups;         \/* If greater than 1, use grouping in test *\/$/;"	m	struct:__anon594	file:
+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:
 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:__anon663	file:
+numMessages	src/sys/logging/xmllogevent.c	/^  PetscLogDouble numMessages;$/;"	m	struct:__anon100	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:
@@ -66814,14 +66871,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:__anon663	file:
-numRefinements	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  numRefinements; \/* The number of refinement steps *\/$/;"	m	struct:__anon600	file:
-numSeqSeps	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  PetscInt     numSeqSeps;       \/* number of sequential separators to try *\/$/;"	m	struct:__anon412
+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:
+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:__anon591	file:
+numStrata	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  numStrata;    \/* The number of label strata *\/$/;"	m	struct:__anon27	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:
@@ -66831,7 +66888,7 @@ numVelocityComp	include/petsc/private/characteristicimpl.h	/^  PetscInt     numV
 numY	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt      numY;$/;"	m	struct:_Stack	file:
 num_ass	include/petsc/private/matimpl.h	/^  PetscInt               num_ass;          \/* number of times matrix has been assembled *\/$/;"	m	struct:_p_Mat
 num_attr	src/sys/mpiuni/mpi.c	/^static int             num_attr = 1,mpi_tag_ub = 100000000;$/;"	v	file:
-num_bc_dofs	src/tao/examples/tutorials/ex3.c	/^  PetscInt  num_bc_dofs;$/;"	m	struct:__anon787	file:
+num_bc_dofs	src/tao/examples/tutorials/ex3.c	/^  PetscInt  num_bc_dofs;$/;"	m	struct:__anon15	file:
 num_cols	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  PetscInt         num_cols;$/;"	m	struct:CsrMatrix
 num_entries	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  PetscInt         num_entries;$/;"	m	struct:CsrMatrix
 num_fortran_func_pointers	include/petsc/private/petscimpl.h	/^  PetscInt             num_fortran_func_pointers;                        \/* number of Fortran function pointers allocated *\/$/;"	m	struct:_p_PetscObject
@@ -66845,10 +66902,10 @@ num_local_reduce	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *num_local_reduce;$/;"	m
 num_local_total	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt num_local_total;$/;"	m	struct:gather_scatter_id	file:
 num_nghs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt num_nghs;$/;"	m	struct:gather_scatter_id	file:
 num_pairs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    num_pairs;$/;"	m	struct:gather_scatter_id	file:
-num_post_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon511	file:
-num_post_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon512	file:
-num_pre_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon511	file:
-num_pre_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon512	file:
+num_post_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon134	file:
+num_post_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon135	file:
+num_pre_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon134	file:
+num_pre_relax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt num_pre_relax,num_post_relax;$/;"	m	struct:__anon135	file:
 num_pw_nghs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt num_pw_nghs;$/;"	m	struct:gather_scatter_id	file:
 num_rows	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  PetscInt         num_rows;$/;"	m	struct:CsrMatrix
 num_snes_failures	include/petsc/private/tsimpl.h	/^  PetscInt num_snes_failures;$/;"	m	struct:_p_TS
@@ -66868,22 +66925,22 @@ numids	include/petsc/private/dmimpl.h	/^  PetscInt    numids;$/;"	m	struct:_n_Bo
 numopsbegin	include/petsc/private/petscimpl.h	/^  PetscInt    numopsbegin;  \/* number of requests that have been queued in *\/$/;"	m	struct:__anon195
 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:__anon773
-nuser_inequalities	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nuser_inequalities;$/;"	m	struct:__anon764
-nvars	src/dm/impls/da/hypre/mhyp.h	/^  int nvars;$/;"	m	struct:__anon618
+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
 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:__anon385
-nvecs	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  PetscInt     nvecs;       \/* How many P\/C vecs are actually stored *\/$/;"	m	struct:__anon569
-nvecs	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             nvecs;       \/* How many P\/C vecs are actually stored *\/$/;"	m	struct:__anon570
-nvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             nvecs;       \/* How many vectors are actually stored *\/$/;"	m	struct:__anon560
+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/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:__anon587	file:
+nvertices	src/dm/impls/plex/plexvtu.c	/^  PetscInt nvertices;$/;"	m	struct:__anon23	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
@@ -66909,62 +66966,62 @@ nwork	include/petsc/private/kspimpl.h	/^  PetscInt       nwork;$/;"	m	struct:_p_
 nwork	include/petsc/private/linesearchimpl.h	/^  PetscInt             nwork;$/;"	m	struct:_p_LineSearch
 nwork	include/petsc/private/snesimpl.h	/^  PetscInt    nwork;$/;"	m	struct:_p_SNES
 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:__anon438	file:
+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:__anon572	file:
-nwork_m	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon568	file:
-nwork_n	src/ksp/ksp/impls/cg/cgls.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon572	file:
-nwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscInt  nwork_n,nwork_m;$/;"	m	struct:__anon568	file:
-nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon618
-nx	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
-nx	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon734	file:
-nx	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon706	file:
-nx	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscInt       nx,ny;        \/* discretization in x, y directions *\/$/;"	m	struct:__anon790	file:
-nxb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt mi,me,n,nxb,nib,nb,nslack;$/;"	m	struct:__anon764
-nxlb	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon764
-nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon618
-nxny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
-nxnynz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon618
-nxub	src/tao/constrained/impls/ipm/ipm.h	/^  PetscInt nxlb,nxub,niub,nilb;$/;"	m	struct:__anon764
-ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon618
-ny	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
-ny	src/snes/examples/tests/ex15.c	/^  PetscInt  nx,ny;             \/* discretization in x, y directions *\/$/;"	m	struct:__anon734	file:
-ny	src/snes/examples/tutorials/ex70.c	/^  PetscInt  nx, ny;  \/* nb of cells in x- and y-direction *\/$/;"	m	struct:__anon706	file:
-ny	src/tao/bound/examples/tutorials/jbearing2.c	/^  PetscInt       nx,ny;        \/* discretization in x, y directions *\/$/;"	m	struct:__anon790	file:
-nz	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,gnxgnygnz,xs,ys,zs,nx,ny,nz,nxny,nxnynz;$/;"	m	struct:__anon618
-nz	src/dm/impls/sliced/sliced.c	/^  PetscInt bs,nz,*i,*j;$/;"	m	struct:__anon610	file:
-nz	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  nz;$/;"	m	struct:__anon432
-nz	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     nz;$/;"	m	struct:__anon414	file:
-nz	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon411	file:
-nz	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    nz;$/;"	m	struct:__anon398
-nz	src/mat/impls/aij/seq/essl/essl.c	/^  int         n,nz;$/;"	m	struct:__anon399	file:
-nz	src/mat/impls/aij/seq/lusol/lusol.c	/^  int nz;                       \/* Number of nonzeros                        *\/$/;"	m	struct:__anon400	file:
-nz	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     nz;$/;"	m	struct:__anon397	file:
-nz	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  nz;$/;"	m	struct:__anon427
-nz	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  nz;$/;"	m	struct:__anon434
+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:
+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:
+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/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:
+nz	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    nz;$/;"	m	struct:__anon21
+nz	src/mat/impls/aij/seq/essl/essl.c	/^  int         n,nz;$/;"	m	struct:__anon22	file:
+nz	src/mat/impls/aij/seq/lusol/lusol.c	/^  int nz;                       \/* Number of nonzeros                        *\/$/;"	m	struct:__anon23	file:
+nz	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     nz;$/;"	m	struct:__anon20	file:
+nz	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  nz;$/;"	m	struct:__anon50
+nz	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  nz;$/;"	m	struct:__anon57
 nz	src/ts/examples/tests/ex3.c	/^  int         nz;                 \/* total number of grid points *\/$/;"	m	struct:__anon331	file:
 nz_allocated	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon69
 nz_unneeded	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon69
 nz_used	include/petscmat.h	/^  PetscLogDouble nz_allocated,nz_used,nz_unneeded;   \/* number of nonzeros *\/$/;"	m	struct:__anon69
-nzero	src/ksp/pc/impls/svd/svd.c	/^  PetscInt    nzero;$/;"	m	struct:__anon473	file:
-nzgroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *nzgroup; \/*  how many nonzeros each row that is a member of group i has. *\/$/;"	m	struct:__anon395	file:
-nzgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **nzgroup_list;$/;"	m	struct:__anon395	file:
+nzero	src/ksp/pc/impls/svd/svd.c	/^  PetscInt    nzero;$/;"	m	struct:__anon96	file:
+nzgroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *nzgroup; \/*  how many nonzeros each row that is a member of group i has. *\/$/;"	m	struct:__anon18	file:
+nzgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **nzgroup_list;$/;"	m	struct:__anon18	file:
 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:__anon574
-o_fcn	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon573
-o_fcn	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal o_fcn;$/;"	m	struct:__anon575
-o_nnz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon611	file:
-o_nz	src/dm/impls/sliced/sliced.c	/^  PetscInt           d_nz,o_nz,*d_nnz,*o_nnz;$/;"	m	struct:__anon611	file:
+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:
 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:__anon644
+objName	src/sys/classes/viewer/impls/mathematica/mathematica.h	/^  const char  *objName;      \/* The name for the next object passed to Mathematica *\/$/;"	m	struct:__anon81
 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:__anon670	file:
-objectivelocalctx	src/snes/utils/dmdasnes.c	/^  void       *objectivelocalctx;$/;"	m	struct:__anon670	file:
+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:
 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
@@ -66972,10 +67029,10 @@ 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:__anon574
-offdiagGPUMatFormat	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  MatCUSPStorageFormat offdiagGPUMatFormat;$/;"	m	struct:__anon410
-offdiagGPUMatFormat	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  MatCUSPARSEStorageFormat offdiagGPUMatFormat;$/;"	m	struct:__anon413
-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:__anon461	file:
+offd	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal *offd;             \/* Off-diagonal part of Lanczos matrix       *\/$/;"	m	struct:__anon10
+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:
 offset	include/petsc/private/bagimpl.h	/^  PetscInt      offset;$/;"	m	struct:_n_PetscBagItem
 offset	include/petsc/private/dmnetworkimpl.h	/^  PetscInt offset[MAX_DATA_AT_POINT];$/;"	m	struct:_p_DMNetworkComponentHeader
 offset	src/ts/examples/tutorials/ex11.c	/^  PetscInt           offset;$/;"	m	struct:_n_FunctionalLink	file:
@@ -66984,33 +67041,33 @@ 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:__anon611	file:
+ofill	src/dm/impls/sliced/sliced.c	/^  DMSlicedBlockFills *dfill,*ofill;$/;"	m	struct:__anon47	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:__anon487	file:
-ok	src/sys/examples/tests/ex8.c	/^  char        ok[3];$/;"	m	struct:__anon657	file:
+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:
 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
 olist	include/petsc/private/petscimpl.h	/^  PetscObjectList      olist;$/;"	m	struct:_p_PetscObject
-olwork	src/mat/impls/submat/submat.c	/^  Vec         olwork,orwork;    \/* work vectors outside the scatters, only touched by PreScale and only created if needed*\/$/;"	m	struct:__anon418	file:
-omask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon441	file:
-omega	src/ksp/pc/impls/eisens/eisen.c	/^  PetscReal omega;$/;"	m	struct:__anon499	file:
-omega	src/ksp/pc/impls/sor/sor.c	/^  PetscReal  omega;$/;"	m	struct:__anon464	file:
-omega	src/mat/impls/aij/seq/aij.h	/^  PetscScalar fshift,omega;                   \/* last used omega and fshift *\/$/;"	m	struct:__anon394
-omega	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon737	file:
-omega	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon716	file:
-omega	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *omega; \/* npmax - np - 1 *\/$/;"	m	struct:__anon768
+olwork	src/mat/impls/submat/submat.c	/^  Vec         olwork,orwork;    \/* work vectors outside the scatters, only touched by PreScale and only created if needed*\/$/;"	m	struct:__anon41	file:
+omask	src/mat/color/impls/jp/jp.c	/^  PetscInt  *dmask,*omask,*cmask;$/;"	m	struct:__anon64	file:
+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/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:__anon801
-omega1	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega1;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-omega2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega2;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-omega2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega2;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-omega3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega3;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-omega3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega3;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-omega4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega4;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-omega4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega4;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
-omega5	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega5;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon801
-omega5	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega5;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon806
+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
+omega2	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega2;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
+omega2	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega2;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
+omega3	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega3;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
+omega3	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega3;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
+omega4	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega4;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
+omega4	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega4;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
+omega5	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal omega5;        \/*  factor used for trust-region update *\/$/;"	m	struct:__anon29
+omega5	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal omega5;        \/* factor used for trust-region update *\/$/;"	m	struct:__anon34
 omega_b	src/ts/examples/tutorials/power_grid/ex3.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pmax_ini,Pm,E,V,X;$/;"	m	struct:__anon307	file:
 omega_b	src/ts/examples/tutorials/power_grid/ex3adj.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pmax_ini,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon308	file:
 omega_b	src/ts/examples/tutorials/power_grid/ex3opt.c	/^  PetscScalar H,D,omega_b,omega_s,Pmax,Pmax_ini,Pm,E,V,X,u_s,c;$/;"	m	struct:__anon303	file:
@@ -67031,16 +67088,16 @@ omp_module	src/ksp/ksp/examples/tutorials/ex61f.F90	/^         module omp_module
 on	config/BuildSystem/RDict.py	/^  import build.buildGraph # This is necessary for us to create BuildGraph objects on load$/;"	i
 on	config/BuildSystem/RDict.py	/^  import project          # This is necessary for us to create Project objects on load$/;"	i
 oncomm	include/petsc/private/isimpl.h	/^  PetscErrorCode (*oncomm)(IS,MPI_Comm,PetscCopyMode,IS*);$/;"	m	struct:_ISOps
-oneOverN	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal oneOverN;$/;"	m	struct:__anon809
+oneOverN	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  PetscReal oneOverN;$/;"	m	struct:__anon37
 one_scalar	src/snes/examples/tutorials/ex69.c	/^static PetscErrorCode one_scalar(PetscInt dim, PetscReal time, const PetscReal coords[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
-onearnullspace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        onearnullspace;$/;"	m	struct:__anon483
-onearnullvecs_state	src/ksp/pc/impls/bddc/bddc.h	/^  PetscObjectState    *onearnullvecs_state;$/;"	m	struct:__anon483
-ones	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal *ones;$/;"	m	struct:__anon782	file:
+onearnullspace	src/ksp/pc/impls/bddc/bddc.h	/^  MatNullSpace        onearnullspace;$/;"	m	struct:__anon106
+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:__anon647	file:
-onz	src/mat/impls/preallocator/matpreallocator.c	/^  PetscInt   *dnz, *onz;$/;"	m	struct:__anon420	file:
+onoff	src/sys/classes/viewer/impls/socket/matlab/sclose.c	/^typedef struct { int onoff; int time; } Linger;$/;"	m	struct:__anon84	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:__anon399	file:
+oparm	src/mat/impls/aij/seq/essl/essl.c	/^  PetscReal   oparm[5];$/;"	m	struct:__anon22	file:
 openPipe	config/BuildSystem/script.py	/^    def openPipe(command):$/;"	f	function:Script.importModule
 operator	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  bool operator() (Tuple t)$/;"	f	struct:is_nonlocal
 operator	src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu	/^  bool operator()(Tuple t)$/;"	f	struct:is_diag
@@ -67061,17 +67118,29 @@ operator	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^  void operator()(Tuple t)$
 operator	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^  void operator()(Tuple t)$/;"	f	struct:VecCUSPSum
 operator	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^  void operator()(Tuple t)$/;"	f	struct:VecCUSPWAXPY
 operator	src/vec/vec/impls/seq/seqcusp/veccusp2.cu	/^  void operator()(Tuple t)$/;"	f	struct:VecCUSPXPBYPCZ
+operator !=	include/petscmath.h	/^static inline bool operator!=(const PetscComplex& lhs, const PetscInt& rhs) { return lhs.imag() != double(0) || lhs.real() != double(rhs); }$/;"	f
 operator !=	include/petscmath.h	/^static inline bool operator!=(const PetscComplex& lhs, const double& rhs) { return lhs.imag() != float(0) || lhs.real() != float(rhs); }$/;"	f
+operator !=	include/petscmath.h	/^static inline bool operator!=(const PetscInt& lhs, const PetscComplex& rhs) { return rhs.imag() != double(0) || rhs.real() != double(lhs); }$/;"	f
 operator !=	include/petscmath.h	/^static inline bool operator!=(const double& lhs, const PetscComplex& rhs) { return rhs.imag() != float(0) || rhs.real() != float(lhs); }$/;"	f
+operator *	include/petscmath.h	/^static inline PetscComplex operator*(const PetscComplex& lhs, const PetscInt& rhs) { return lhs * double(rhs); }$/;"	f
 operator *	include/petscmath.h	/^static inline PetscComplex operator*(const PetscComplex& lhs, const double& rhs) { return lhs * float(rhs); }$/;"	f
+operator *	include/petscmath.h	/^static inline PetscComplex operator*(const PetscInt& lhs, const PetscComplex& rhs) { return double(lhs) * rhs; }$/;"	f
 operator *	include/petscmath.h	/^static inline PetscComplex operator*(const double& lhs, const PetscComplex& rhs) { return float(lhs) * rhs; }$/;"	f
+operator +	include/petscmath.h	/^static inline PetscComplex operator+(const PetscComplex& lhs, const PetscInt& rhs) { return lhs + double(rhs); }$/;"	f
 operator +	include/petscmath.h	/^static inline PetscComplex operator+(const PetscComplex& lhs, const double& rhs) { return lhs + float(rhs); }$/;"	f
+operator +	include/petscmath.h	/^static inline PetscComplex operator+(const PetscInt& lhs, const PetscComplex& rhs) { return double(lhs) + rhs; }$/;"	f
 operator +	include/petscmath.h	/^static inline PetscComplex operator+(const double& lhs, const PetscComplex& rhs) { return float(lhs) + rhs; }$/;"	f
+operator -	include/petscmath.h	/^static inline PetscComplex operator-(const PetscComplex& lhs, const PetscInt& rhs) { return lhs - double(rhs); }$/;"	f
 operator -	include/petscmath.h	/^static inline PetscComplex operator-(const PetscComplex& lhs, const double& rhs) { return lhs - float(rhs); }$/;"	f
+operator -	include/petscmath.h	/^static inline PetscComplex operator-(const PetscInt& lhs, const PetscComplex& rhs) { return double(lhs) - rhs; }$/;"	f
 operator -	include/petscmath.h	/^static inline PetscComplex operator-(const double& lhs, const PetscComplex& rhs) { return float(lhs) - rhs; }$/;"	f
+operator /	include/petscmath.h	/^static inline PetscComplex operator\/(const PetscComplex& lhs, const PetscInt& rhs) { return lhs \/ double(rhs); }$/;"	f
 operator /	include/petscmath.h	/^static inline PetscComplex operator\/(const PetscComplex& lhs, const double& rhs) { return lhs \/ float(rhs); }$/;"	f
+operator /	include/petscmath.h	/^static inline PetscComplex operator\/(const PetscInt& lhs, const PetscComplex& rhs) { return double(lhs) \/ rhs; }$/;"	f
 operator /	include/petscmath.h	/^static inline PetscComplex operator\/(const double& lhs, const PetscComplex& rhs) { return float(lhs) \/ rhs; }$/;"	f
+operator ==	include/petscmath.h	/^static inline bool operator==(const PetscComplex& lhs, const PetscInt& rhs) { return lhs.imag() == double(0) && lhs.real() == double(rhs); }$/;"	f
 operator ==	include/petscmath.h	/^static inline bool operator==(const PetscComplex& lhs, const double& rhs) { return lhs.imag() == float(0) && lhs.real() == float(rhs); }$/;"	f
+operator ==	include/petscmath.h	/^static inline bool operator==(const PetscInt& lhs, const PetscComplex& rhs) { return rhs.imag() == double(0) && rhs.real() == double(lhs); }$/;"	f
 operator ==	include/petscmath.h	/^static inline bool operator==(const double& lhs, const PetscComplex& rhs) { return rhs.imag() == float(0) && rhs.real() == float(lhs); }$/;"	f
 operatorsctx	include/petsc/private/kspimpl.h	/^  void *operatorsctx;$/;"	m	struct:_p_DMKSP
 ops	include/petsc/private/pcgamgimpl.h	/^  struct _PCGAMGOps *ops;$/;"	m	struct:gamg_TAG	typeref:struct:gamg_TAG::_PCGAMGOps
@@ -67082,8 +67151,8 @@ optionhandler	include/petsc/private/petscimpl.h	/^  PetscErrorCode       (*optio
 options	bin/FASTMathInstaller.py	/^        options = []$/;"	v
 options	include/petsc/private/petscimpl.h	/^  PetscOptions         options;         \/* options database used, NULL means default *\/$/;"	m	struct:_p_PetscObject
 options	include/petscoptions.h	/^  PetscOptions     options;$/;"	m	struct:_p_PetscOptionItems
-options	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  superlu_dist_options_t options;$/;"	m	struct:__anon409	file:
-options	src/mat/impls/aij/seq/superlu/superlu.c	/^  superlu_options_t options;$/;"	m	struct:__anon403	file:
+options	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  superlu_dist_options_t options;$/;"	m	struct:__anon32	file:
+options	src/mat/impls/aij/seq/superlu/superlu.c	/^  superlu_options_t options;$/;"	m	struct:__anon26	file:
 optionsToString	src/benchmarks/benchmarkExample.py	/^  def optionsToString(self, **opts):$/;"	m	class:PETScExample
 optionsprinted	include/petsc/private/petscimpl.h	/^  PetscBool            optionsprinted;$/;"	m	struct:_p_PetscObject
 optparse	config/cmakegen.py	/^  import optparse$/;"	i
@@ -67104,16 +67173,16 @@ order	src/ts/impls/implicit/alpha/alpha2.c	/^  PetscInt  order;$/;"	m	struct:__a
 order	src/ts/impls/implicit/theta/theta.c	/^   PetscInt     order;$/;"	m	struct:__anon347	file:
 order	src/ts/impls/rosw/rosw.c	/^  PetscInt  order;              \/* Classical approximation order of the method *\/$/;"	m	struct:_RosWTableau	file:
 ordered	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    ordered;$/;"	m	struct:gather_scatter_id	file:
-ordering	src/ksp/pc/impls/factor/factor.h	/^  MatOrderingType  ordering;          \/* matrix reordering *\/$/;"	m	struct:__anon477
+ordering	src/ksp/pc/impls/factor/factor.h	/^  MatOrderingType  ordering;          \/* matrix reordering *\/$/;"	m	struct:__anon100
 orig_data	include/petsc/private/pcgamgimpl.h	/^  PetscReal *orig_data;          \/* cache data *\/$/;"	m	struct:gamg_TAG
 orig_data_cell_cols	include/petsc/private/pcgamgimpl.h	/^  PetscInt  orig_data_cell_cols;$/;"	m	struct:gamg_TAG
 orig_data_cell_rows	include/petsc/private/pcgamgimpl.h	/^  PetscInt  orig_data_cell_rows;$/;"	m	struct:gamg_TAG
 original_mat	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat original_mat;$/;"	m	struct:_PCBDDCChange_ctx
-original_rhs	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           original_rhs;$/;"	m	struct:__anon483
+original_rhs	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           original_rhs;$/;"	m	struct:__anon106
 originaldm	include/petsc/private/kspimpl.h	/^  DM originaldm;$/;"	m	struct:_p_DMKSP
 originaldm	include/petsc/private/snesimpl.h	/^  DM originaldm;$/;"	m	struct:_p_DMSNES
 originaldm	include/petsc/private/tsimpl.h	/^  DM originaldm;$/;"	m	struct:_p_DMTS
-orwork	src/mat/impls/submat/submat.c	/^  Vec         olwork,orwork;    \/* work vectors outside the scatters, only touched by PreScale and only created if needed*\/$/;"	m	struct:__anon418	file:
+orwork	src/mat/impls/submat/submat.c	/^  Vec         olwork,orwork;    \/* work vectors outside the scatters, only touched by PreScale and only created if needed*\/$/;"	m	struct:__anon41	file:
 os	bin/FASTMathInstaller.py	/^        import os.path$/;"	i
 os	bin/PetscBinaryIO_tests.py	/^import os$/;"	i
 os	bin/TOPSGenerator.py	/^        import os.path$/;"	i
@@ -67370,7 +67439,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:__anon761	file:
+oscatter	src/snes/impls/nasm/nasm.c	/^  VecScatter *oscatter;           \/* scatter from global space to the subdomain global space *\/$/;"	m	struct:__anon198	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:
@@ -67470,7 +67539,7 @@ ourview	src/mat/impls/shell/ftn-custom/zshellf.c	/^static PetscErrorCode ourview
 out	src/ksp/pc/impls/tfs/gs.c	/^  PetscScalar *out;$/;"	m	struct:gather_scatter_id	file:
 out_list	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt **out_list;$/;"	m	struct:gather_scatter_id	file:
 out_num	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *out_num;$/;"	m	struct:gather_scatter_id	file:
-outerrelaxweight	src/ksp/pc/impls/hypre/hypre.c	/^  double    outerrelaxweight;$/;"	m	struct:__anon510	file:
+outerrelaxweight	src/ksp/pc/impls/hypre/hypre.c	/^  double    outerrelaxweight;$/;"	m	struct:__anon133	file:
 outgroup	include/petsc/private/sfimpl.h	/^  MPI_Group       outgroup;     \/* Group of processes connected to my leaves *\/$/;"	m	struct:_p_PetscSF
 output	config/BuildSystem/config/setCompilers.py	/^  def output(self):$/;"	m	class:Configure
 output	config/BuildSystem/help.py	/^  def output(self, f = None):$/;"	m	class:Info
@@ -67500,30 +67569,30 @@ 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:__anon609	file:
-output_ivisc	src/snes/examples/tutorials/ex30.c	/^  PetscInt  ivisc, adv_scheme, ibound, output_ivisc;$/;"	m	struct:__anon691	file:
-output_to_file	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon691	file:
+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:
 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:__anon596	file:
-overlap	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscInt  overlap;                      \/* The cell overlap to use during partitioning *\/$/;"	m	struct:__anon602	file:
-overlap	src/ksp/pc/impls/asm/asm.c	/^  PetscInt   overlap;             \/* overlap requested by user *\/$/;"	m	struct:__anon485	file:
-overlap	src/ksp/pc/impls/gasm/gasm.c	/^  PetscInt    overlap;                  \/* overlap requested by user *\/$/;"	m	struct:__anon487	file:
-overlapped	src/sys/classes/draw/impls/win32/win32draw.h	/^  DWORD      popup,caption,overlapped;$/;"	m	struct:__anon638
-own	src/sys/logging/xmllogevent.c	/^  PetscBool      own;$/;"	m	struct:__anon661	file:
+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/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:
 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:__anon404
-owts	src/mat/color/impls/jp/jp.c	/^  PetscReal *dwts,*owts;$/;"	m	struct:__anon441	file:
+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
+owts	src/mat/color/impls/jp/jp.c	/^  PetscReal *dwts,*owts;$/;"	m	struct:__anon64	file:
 p	config/BuildSystem/RDict.py	/^      p = 1$/;"	v	class:RDict.serve.ProcessHandler
 p	include/petsc/private/dmdaimpl.h	/^  PetscInt              m,n,p;                 \/* processor layout *\/$/;"	m	struct:__anon125
-p	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec p;       \/* The pressure solution P *\/$/;"	m	struct:__anon534	file:
-p	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt p;$/;"	m	struct:__anon537	file:
+p	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec p;       \/* The pressure solution P *\/$/;"	m	struct:__anon157	file:
+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:__anon680	file:
-p	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon689	file:
-p	src/snes/examples/tutorials/ex33.c	/^  PetscScalar p; \/* The pressure on each cell *\/$/;"	m	struct:__anon686	file:
-p	src/snes/examples/tutorials/ex7.c	/^  PetscScalar p;$/;"	m	struct:__anon705	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/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
@@ -67535,34 +67604,34 @@ 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:__anon569
-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:__anon570
+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
 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:__anon591	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:__anon569
-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:__anon570
-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:__anon570
+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
 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:__anon591	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:__anon570
+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
 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:__anon570
-p_backward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon616	file:
-p_backward	src/mat/impls/cufft/cufft.cu	/^  cufftHandle  p_forward, p_backward;$/;"	m	struct:__anon419	file:
-p_backward	src/mat/impls/fft/fftw/fftw.c	/^  fftw_plan    p_forward,p_backward;$/;"	m	struct:__anon425	file:
-p_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar p_dof;$/;"	m	struct:__anon540	file:
-p_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar p_dof;$/;"	m	struct:__anon520	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:__anon616	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:__anon425	file:
-p_forward	src/dm/impls/da/usfft/matusfft.c	/^  fftw_plan p_forward,p_backward;$/;"	m	struct:__anon616	file:
-p_forward	src/mat/impls/cufft/cufft.cu	/^  cufftHandle  p_forward, p_backward;$/;"	m	struct:__anon419	file:
-p_forward	src/mat/impls/fft/fftw/fftw.c	/^  fftw_plan    p_forward,p_backward;$/;"	m	struct:__anon425	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:
+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/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/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:
-pack	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscBool      pack;$/;"	m	struct:__anon435
+pack	src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h	/^  PetscBool      pack;$/;"	m	struct:__anon58
 pack	src/snes/examples/tutorials/ex28.c	/^  DM       pack;$/;"	m	struct:_UserCtx	file:
 package	config/BuildSystem/config/packages/BlasLapack.py	/^import config.package$/;"	i
 package	config/BuildSystem/config/packages/Chaco.py	/^import config.package$/;"	i
@@ -67656,26 +67725,26 @@ 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:__anon687	file:
+packer	src/snes/examples/tutorials/ex21.c	/^  DM          packer;$/;"	m	struct:__anon124	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:__anon382
+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:
 palette	src/sys/classes/draw/impls/image/drawimage.h	/^  unsigned char palette[256][3]; \/* colormap       *\/$/;"	m	struct:_n_PetscImage
 parabolic	src/ts/examples/tutorials/ex26.c	/^  PetscBool   parabolic;                     \/* allow a transient term corresponding roughly to artificial compressibility *\/$/;"	m	struct:__anon206	file:
 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:__anon545	file:
-param	src/snes/examples/tests/ex1.c	/^  PetscReal param;              \/* test problem parameter *\/$/;"	m	struct:__anon736	file:
-param	src/snes/examples/tutorials/ex14.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon684	file:
-param	src/snes/examples/tutorials/ex30.c	/^  Parameter *param;$/;"	m	struct:__anon693	file:
-param	src/snes/examples/tutorials/ex5.c	/^  PetscReal param;          \/* test problem parameter *\/$/;"	m	struct:__anon681	file:
-param	src/snes/examples/tutorials/ex5s.c	/^  PetscReal param;             \/* test problem parameter *\/$/;"	m	struct:__anon709	file:
-param	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   PetscReal  param;      \/* nonlinearity parameter *\/$/;"	m	struct:__anon797	file:
-param	src/tao/unconstrained/examples/tutorials/eptorsion2.c	/^   PetscReal     param;          \/* nonlinearity parameter *\/$/;"	m	struct:__anon800	file:
+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/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:__anon691	file:
+param_test	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon128	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
@@ -67685,7 +67754,7 @@ parent	include/petscsys.h	/^  MPI_Comm         parent;           \/* parent comm
 parentSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         parentSection;     \/* dof == 1 if point has parent *\/$/;"	m	struct:__anon134
 parentid	include/petsc/private/petscimpl.h	/^  PetscObjectId        parentid;$/;"	m	struct:_p_PetscObject
 parents	include/petsc/private/dmpleximpl.h	/^  PetscInt            *parents;           \/* point to parent *\/$/;"	m	struct:__anon134
-parmlu	src/mat/impls/aij/seq/lusol/lusol.c	/^  double parmlu[30];            \/* Input\/output to LUSOL                     *\/$/;"	m	struct:__anon400	file:
+parmlu	src/mat/impls/aij/seq/lusol/lusol.c	/^  double parmlu[30];            \/* Input\/output to LUSOL                     *\/$/;"	m	struct:__anon23	file:
 pars	src/ts/examples/tutorials/ex11.c	/^  PetscReal       pars[EULER_PAR_SIZE];$/;"	m	struct:__anon235	file:
 pars	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal       pars[DIM];$/;"	m	struct:__anon248	file:
 parse	config/builder.py	/^  def parse(self, text):$/;"	m	class:IdentityParser
@@ -67721,43 +67790,43 @@ parser_stubs	config/builder2.py	/^  parser_stubs = subparsers.add_parser('stubs'
 part_N	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal part_N[3][20][64];          \/* Partials of interpolation function. *\/$/;"	v
 part_thr	src/contrib/fun3d/incomp/user.h	/^  int  *part_thr,*nedge_thr,*edge_thr;$/;"	m	struct:gxy
 part_weights	include/petsc/private/matimpl.h	/^  PetscReal   *part_weights;$/;"	m	struct:_p_MatPartitioning
-partial_dim	src/mat/impls/fft/fftw/fftw.c	/^  PetscInt     partial_dim;$/;"	m	struct:__anon425	file:
+partial_dim	src/mat/impls/fft/fftw/fftw.c	/^  PetscInt     partial_dim;$/;"	m	struct:__anon48	file:
 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:__anon586	file:
+partition_for_coarsening	src/dm/impls/forest/p4est/pforest.c	/^  PetscBool            partition_for_coarsening;$/;"	m	struct:__anon22	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:__anon607	file:
+patchSize	src/dm/impls/patch/examples/tests/ex1.c	/^  MatStencil patchSize; \/* Size of patches *\/$/;"	m	struct:__anon43	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
 path	config/BuildSystem/config/functions.py	/^import os.path$/;"	i
-pathnorm	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pathnorm;$/;"	m	struct:__anon795
+pathnorm	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pathnorm;$/;"	m	struct:__anon23
 pathsplit	config/cmakegen.py	/^def pathsplit(path):$/;"	f
 paulintegrate20	src/ksp/ksp/examples/tests/ex10.c	/^PetscErrorCode paulintegrate20(PetscReal K[60][60])$/;"	f
 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:__anon638
-pause	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscReal     pause;$/;"	m	struct:__anon641
+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
 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
 pc	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PC         pc;$/;"	m	struct:_FETIDPMat_ctx
 pc	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PC         pc;$/;"	m	struct:_FETIDPPC_ctx
-pc	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PC           pc;                 \/* preconditioner used on each subcommunicator *\/$/;"	m	struct:__anon509
+pc	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PC           pc;                 \/* preconditioner used on each subcommunicator *\/$/;"	m	struct:__anon132
 pc	src/ksp/pc/impls/composite/composite.c	/^  PC               pc;$/;"	m	struct:_PC_CompositeLink	file:
-pc	src/ksp/pc/impls/parms/parms.c	/^  parms_PC          pc;$/;"	m	struct:__anon489	file:
-pc	src/ksp/pc/impls/redundant/redundant.c	/^  PC                 pc;                   \/* actual preconditioner used on each processor *\/$/;"	m	struct:__anon505	file:
+pc	src/ksp/pc/impls/parms/parms.c	/^  parms_PC          pc;$/;"	m	struct:__anon112	file:
+pc	src/ksp/pc/impls/redundant/redundant.c	/^  PC                 pc;                   \/* actual preconditioner used on each processor *\/$/;"	m	struct:__anon128	file:
 pc_side	include/petsc/private/kspimpl.h	/^  PCSide          pc_side;                  \/* flag for left, right, or symmetric preconditioning *\/$/;"	m	struct:_p_KSP
 pc_side_set	include/petsc/private/kspimpl.h	/^  PCSide         pc_side_set;   \/* PC type set explicitly by user *\/$/;"	m	struct:_p_KSP
-pc_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt pc_type;             \/*  Preconditioner for the code *\/$/;"	m	struct:__anon801
-pc_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt pc_type;             \/* Preconditioner for the code *\/$/;"	m	struct:__anon806
-pc_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt pc_type;          \/*  Preconditioner for the code *\/$/;"	m	struct:__anon807
+pc_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt pc_type;             \/*  Preconditioner for the code *\/$/;"	m	struct:__anon29
+pc_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt pc_type;             \/* Preconditioner for the code *\/$/;"	m	struct:__anon34
+pc_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt pc_type;          \/*  Preconditioner for the code *\/$/;"	m	struct:__anon35
 pcappendoptionsprefix_	src/ksp/pc/interface/ftn-custom/zpreconf.c	/^PETSC_EXTERN void PETSC_STDCALL pcappendoptionsprefix_(PC *pc,CHAR prefix PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 pcappendoptionsprefix_	src/ksp/pc/interface/ftn-custom/zpreconf.c	15;"	d	file:
 pcappendoptionsprefix_	src/ksp/pc/interface/ftn-custom/zpreconf.c	9;"	d	file:
@@ -67819,10 +67888,10 @@ pchypregettype_	src/ksp/pc/impls/hypre/ftn-custom/zhypref.c	9;"	d	file:
 pchypresettype_	src/ksp/pc/impls/hypre/ftn-custom/zhypref.c	/^PETSC_EXTERN void PETSC_STDCALL pchypresettype_(PC *pc, CHAR name PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))$/;"	f
 pchypresettype_	src/ksp/pc/impls/hypre/ftn-custom/zhypref.c	5;"	d	file:
 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:__anon483
-pcis	src/ksp/pc/impls/is/nn/nn.h	/^  PC_IS pcis;$/;"	m	struct:__anon502
-pcmat	src/ksp/pc/impls/gasm/gasm.c	/^  Mat         pcmat;$/;"	m	struct:__anon487	file:
-pcmg	src/snes/examples/tutorials/ex12.c	/^  PC            pcmg;              \/* This is needed for error monitoring *\/$/;"	m	struct:__anon715	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:
 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:
@@ -67892,41 +67961,41 @@ pctelescope_matcreate_type	src/ksp/pc/impls/telescope/telescope.h	/^  PetscError
 pctelescope_matnullspacecreate_type	src/ksp/pc/impls/telescope/telescope.h	/^  PetscErrorCode    (*pctelescope_matnullspacecreate_type)(PC,PC_Telescope,Mat);$/;"	m	struct:_PC_Telescope
 pctelescope_reset_type	src/ksp/pc/impls/telescope/telescope.h	/^  PetscErrorCode    (*pctelescope_reset_type)(PC);$/;"	m	struct:_PC_Telescope
 pctelescope_setup_type	src/ksp/pc/impls/telescope/telescope.h	/^  PetscErrorCode    (*pctelescope_setup_type)(PC,PC_Telescope);$/;"	m	struct:_PC_Telescope
-pctoouter	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  pctoouter;$/;"	m	struct:__anon487	file:
+pctoouter	src/ksp/pc/impls/gasm/gasm.c	/^  VecScatter  pctoouter;$/;"	m	struct:__anon110	file:
 pctx	include/petsc/private/snesimpl.h	/^  void *pctx;$/;"	m	struct:_p_DMSNES
 pcview_	src/ksp/pc/interface/ftn-custom/zpreconf.c	/^PETSC_EXTERN void PETSC_STDCALL pcview_(PC *pc,PetscViewer *viewer, PetscErrorCode *ierr)$/;"	f
 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:__anon487	file:
-pcy	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         pcx,pcy;$/;"	m	struct:__anon487	file:
-peclet	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon691	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:
 pending	include/petsc/private/matimpl.h	/^  char        pending;$/;"	m	struct:__anon167
-pendingb	src/vec/vec/impls/mpi/pvecimpl.h	/^  char        pendingb;$/;"	m	struct:__anon451
-pendings	src/vec/vec/impls/mpi/pvecimpl.h	/^  char        pendings;$/;"	m	struct:__anon451
+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
 perfInfo	include/petsclog.h	/^  PetscEventPerfInfo perfInfo;  \/* The stage performance information *\/$/;"	m	struct:_PetscStageInfo
 periodic_u_2d	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode periodic_u_2d(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
 perm	include/petsc/private/isimpl.h	/^  IS                            perm;         \/* A permutation of [0, pEnd-pStart) *\/$/;"	m	struct:_p_PetscSection
 perm	include/petsc/private/matimpl.h	/^  IS               perm;$/;"	m	struct:_p_MatCoarsen
-perm	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *perm;$/;"	m	struct:__anon414	file:
+perm	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     *perm;$/;"	m	struct:__anon37	file:
 perm	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscInt      *perm;           \/* Permutation tabular                                  *\/$/;"	m	struct:Mat_Pastix_	file:
-perm	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *perm;$/;"	m	struct:__anon397	file:
-perm_c	src/mat/impls/aij/seq/klu/klu.c	/^  PetscInt     *perm_c,*perm_r;$/;"	m	struct:__anon401	file:
-perm_c	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *perm_c; \/* column permutation vector *\/$/;"	m	struct:__anon403	file:
-perm_c	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscInt     *Wi,*perm_c;$/;"	m	struct:__anon396	file:
-perm_r	src/mat/impls/aij/seq/klu/klu.c	/^  PetscInt     *perm_c,*perm_r;$/;"	m	struct:__anon401	file:
-perm_r	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *perm_r; \/* row permutations from partial pivoting *\/$/;"	m	struct:__anon403	file:
-permutation	src/ksp/pc/impls/telescope/telescope.h	/^  Mat             permutation;$/;"	m	struct:__anon463
-permutationIS	src/ksp/pc/impls/gasm/gasm.c	/^  IS          permutationIS;$/;"	m	struct:__anon487	file:
-permutationP	src/ksp/pc/impls/gasm/gasm.c	/^  Mat         permutationP;$/;"	m	struct:__anon487	file:
+perm	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     *perm;$/;"	m	struct:__anon20	file:
+perm_c	src/mat/impls/aij/seq/klu/klu.c	/^  PetscInt     *perm_c,*perm_r;$/;"	m	struct:__anon24	file:
+perm_c	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *perm_c; \/* column permutation vector *\/$/;"	m	struct:__anon26	file:
+perm_c	src/mat/impls/aij/seq/umfpack/umfpack.c	/^  PetscInt     *Wi,*perm_c;$/;"	m	struct:__anon19	file:
+perm_r	src/mat/impls/aij/seq/klu/klu.c	/^  PetscInt     *perm_c,*perm_r;$/;"	m	struct:__anon24	file:
+perm_r	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscInt          *perm_r; \/* row permutations from partial pivoting *\/$/;"	m	struct:__anon26	file:
+permutation	src/ksp/pc/impls/telescope/telescope.h	/^  Mat             permutation;$/;"	m	struct:__anon86
+permutationIS	src/ksp/pc/impls/gasm/gasm.c	/^  IS          permutationIS;$/;"	m	struct:__anon110	file:
+permutationP	src/ksp/pc/impls/gasm/gasm.c	/^  Mat         permutationP;$/;"	m	struct:__anon110	file:
 permute	include/petsc/private/matimpl.h	/^  PetscErrorCode (*permute)(Mat,IS,IS,Mat*);$/;"	m	struct:_MatOps
-permute	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        permute;        \/* if true, a non-trivial permutation is used for factorization *\/$/;"	m	struct:__anon433
+permute	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscBool        permute;        \/* if true, a non-trivial permutation is used for factorization *\/$/;"	m	struct:__anon56
 petsc	config/BuildSystem/regression/testCase.py	/^  petsc = None$/;"	v	class:PETScTest
 petsc	src/ts/f90-mod/petsctsmod.F	/^        module petsc$/;"	m
-petsc	src/vec/is/ao/impls/basic/aobasic.c	/^  PetscInt *petsc;   \/* petsc[j] is the partner for the jth app slot *\/$/;"	m	struct:__anon453	file:
-petsc	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *petsc;     \/* petsc[j] is the partner for app[petscPerm[j]] *\/$/;"	m	struct:__anon455	file:
+petsc	src/vec/is/ao/impls/basic/aobasic.c	/^  PetscInt *petsc;   \/* petsc[j] is the partner for the jth app slot *\/$/;"	m	struct:__anon76	file:
+petsc	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *petsc;     \/* petsc[j] is the partner for app[petscPerm[j]] *\/$/;"	m	struct:__anon78	file:
 petsc4py	src/ts/examples/tutorials/ex8.py	/^import sys, petsc4py$/;"	i
 petsc4py	tutorials/python/ex1.py	/^    import sys, petsc4py$/;"	i
-petscPerm	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *petscPerm;$/;"	m	struct:__anon455	file:
+petscPerm	src/vec/is/ao/impls/mapping/aomapping.c	/^  PetscInt *petscPerm;$/;"	m	struct:__anon78	file:
 petsc_BaseTime	include/petsctime.h	/^PETSC_EXTERN PetscLogDouble petsc_BaseTime;$/;"	v
 petsc_BaseTime	src/sys/logging/plog.c	/^PetscLogDouble petsc_BaseTime        = 0.0;$/;"	v
 petsc_TotalFlops	include/petsclog.h	/^PETSC_EXTERN PetscLogDouble petsc_TotalFlops;$/;"	v
@@ -67958,7 +68027,7 @@ petsc_jpeg_jumpbuf	src/sys/classes/draw/utils/image.c	/^static jmp_buf petsc_jpe
 petsc_kkt_solver	src/snes/examples/tutorials/ex73f90t.F90	/^      module petsc_kkt_solver$/;"	m
 petsc_kkt_solver_interfaces	src/snes/examples/tutorials/ex73f90t.F90	/^      module petsc_kkt_solver_interfaces$/;"	m
 petsc_kkt_solver_type	src/snes/examples/tutorials/ex73f90t.F90	/^      type petsc_kkt_solver_type$/;"	t	module:petsc_kkt_solver
-petsc_loc	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^  PetscInt    *petsc_loc;  \/* petsc_loc[j] is the partner for the jth local app slot *\/$/;"	m	struct:__anon454	file:
+petsc_loc	src/vec/is/ao/impls/memscalable/aomemscalable.c	/^  PetscInt    *petsc_loc;  \/* petsc_loc[j] is the partner for the jth local app slot *\/$/;"	m	struct:__anon77	file:
 petsc_logActions	include/petsc/private/logimpl.h	/^PETSC_EXTERN PetscBool petsc_logActions;$/;"	v
 petsc_logActions	src/sys/logging/plog.c	/^PetscBool petsc_logActions          = PETSC_FALSE;$/;"	v
 petsc_logObjects	include/petsc/private/logimpl.h	/^PETSC_EXTERN PetscBool petsc_logObjects;$/;"	v
@@ -67987,11 +68056,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:__anon651
+petsc_printfqueue	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PrintfQueue   petsc_printfqueue,petsc_printfqueuebase;$/;"	m	struct:__anon88
 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:__anon651
+petsc_printfqueuebase	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PrintfQueue   petsc_printfqueue,petsc_printfqueuebase;$/;"	m	struct:__anon88
 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:__anon651
+petsc_printfqueuelength	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  int           petsc_printfqueuelength;$/;"	m	struct:__anon88
 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
@@ -68554,46 +68623,46 @@ pf_id	include/petsc/private/petscfeimpl.h	/^  cl_platform_id   pf_id;$/;"	m	stru
 pforest_coarsen_uniform	src/dm/impls/forest/p4est/pforest.c	/^static int pforest_coarsen_uniform (p4est_t * p4est, p4est_topidx_t which_tree, p4est_quadrant_t *quadrants[])$/;"	f	file:
 pforest_refine_uniform	src/dm/impls/forest/p4est/pforest.c	/^static int pforest_refine_uniform (p4est_t * p4est, p4est_topidx_t which_tree, p4est_quadrant_t *quadrant)$/;"	f	file:
 pg	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	pg; \/* Generator active power output *\/$/;"	m	struct:_p_GEN
-pg_ftol	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal pg_ftol;$/;"	m	struct:__anon792
-pg_ftol	src/tao/bound/impls/tron/tron.h	/^  PetscReal pg_ftol;$/;"	m	struct:__anon793
-pgfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pgfac;         \/*  Perturbation growth factor *\/$/;"	m	struct:__anon801
-pgstepsize	src/tao/bound/impls/tron/tron.h	/^  PetscReal pgstepsize;$/;"	m	struct:__anon793
-phase	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon414	file:
-phase	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon397	file:
-phase2_niter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt phase2_niter;$/;"	m	struct:__anon784
+pg_ftol	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal pg_ftol;$/;"	m	struct:__anon20
+pg_ftol	src/tao/bound/impls/tron/tron.h	/^  PetscReal pg_ftol;$/;"	m	struct:__anon21
+pgfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pgfac;         \/*  Perturbation growth factor *\/$/;"	m	struct:__anon29
+pgstepsize	src/tao/bound/impls/tron/tron.h	/^  PetscReal pgstepsize;$/;"	m	struct:__anon21
+phase	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon37	file:
+phase	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  INT_TYPE     phase, maxfct, mnum, mtype, n, nrhs, msglvl, err;$/;"	m	struct:__anon20	file:
+phase2_niter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt phase2_niter;$/;"	m	struct:__anon12
 phaseshift	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   phaseshift;$/;"	m	struct:_p_EDGEDATA
 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:__anon535	file:
-phi	src/snes/examples/tutorials/ex33.c	/^  PetscReal phi;$/;"	m	struct:__anon685	file:
-phi	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         phi;                 \/* pointer to semismooth function *\/$/;"	m	struct:__anon756
-phi	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar phi;$/;"	m	struct:__anon764
-phi	src/tao/matrix/lmvmmat.h	/^    PetscReal phi;              \/*  Factor for Broyden scaling *\/$/;"	m	struct:__anon773
+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/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:__anon756
-phmnull	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_ParVector *phmnull;  \/* near null space passed to hypre *\/  $/;"	m	struct:__anon510	file:
+phinorm	src/snes/impls/vi/ss/vissimpl.h	/^  PetscReal   phinorm;             \/* 2-norm of the semismooth function *\/$/;"	m	struct:__anon193
+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:
 physics	src/ts/examples/tutorials/ex11_sa.c	/^  Physics          physics;$/;"	m	struct:_n_Model	file:
 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:__anon680	file:
-picardlocalctx	src/snes/utils/dmdasnes.c	/^  void *picardlocalctx;$/;"	m	struct:__anon670	file:
-pinfeas	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pinfeas;$/;"	m	struct:__anon795
+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:
+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:
 pinterp	src/ts/impls/rosw/rosw.c	/^  PetscInt  pinterp;            \/* Interpolation order *\/$/;"	m	struct:_RosWTableau	file:
-pinv	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBool pinv;              \/* Use pseudoinverse to calculate polynomial correction when set$/;"	m	struct:__anon550
+pinv	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscBool pinv;              \/* Use pseudoinverse to calculate polynomial correction when set$/;"	m	struct:__anon173
 pipe	src/ts/examples/tutorials/network/wash/wash.h	/^  Pipe        pipe;$/;"	m	struct:_p_Wash
-pivot	src/mat/impls/elemental/matelemimpl.h	/^  El::DistMatrix<PetscInt,El::VC,El::STAR> *pivot; \/* pivot vector representing the pivot matrix P in PA = LU *\/$/;"	m	struct:__anon421
+pivot	src/mat/impls/elemental/matelemimpl.h	/^  El::DistMatrix<PetscInt,El::VC,El::STAR> *pivot; \/* pivot vector representing the pivot matrix P in PA = LU *\/$/;"	m	struct:__anon44
 pivotinblocks	include/petscmat.h	/^  PetscReal     pivotinblocks;  \/* for BAIJ and SBAIJ matrices pivot in factorization on blocks, default 1.0$/;"	m	struct:__anon73
-pivots	src/mat/impls/dense/seq/dense.h	/^  PetscBLASInt *pivots;           \/* pivots in LU factorization *\/$/;"	m	struct:__anon382
+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:__anon685	file:
+pl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon122	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
@@ -68614,8 +68683,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:__anon586	file:
-ploading	src/snes/examples/tutorials/ex16.c	/^  PetscReal ploading;$/;"	m	struct:__anon729	file:
+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:
 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
@@ -68631,27 +68700,27 @@ plt	src/benchmarks/benchmarkExample.py	/^  import matplotlib.pyplot as plt$/;"	i
 plt	src/benchmarks/streams/process.py	/^    import matplotlib.pyplot as plt$/;"	i
 pman	include/petscoptions.h	/^  char              *pman;$/;"	m	struct:_n_PetscOptionItem
 pmat	include/petsc/private/pcimpl.h	/^  Mat              mat,pmat;$/;"	m	struct:_p_PC
-pmat	src/ksp/pc/impls/asm/asm.c	/^  Mat        *mat,*pmat;          \/* mat is not currently used *\/$/;"	m	struct:__anon485	file:
-pmat	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Mat      *mat,*pmat;                \/* submatrices for each block *\/$/;"	m	struct:__anon507
-pmat	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat             *pmat;                           \/* The preconditioning diagonal block for each split *\/$/;"	m	struct:__anon461	file:
-pmat	src/ksp/pc/impls/gasm/gasm.c	/^  Mat         *pmat;                    \/* subdomain block matrices *\/$/;"	m	struct:__anon487	file:
-pmatid	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectId    amatid,    pmatid;$/;"	m	struct:__anon565
-pmats	src/ksp/pc/impls/redundant/redundant.c	/^  Mat                pmats;                \/* matrix and optional preconditioner matrix belong to a subcommunicator *\/$/;"	m	struct:__anon505	file:
-pmatstate	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscObjectState amatstate, pmatstate;$/;"	m	struct:__anon565
-pmax	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  pmax;$/;"	m	struct:__anon510	file:
-pmax	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmax;          \/*  Maximum perturbation value *\/$/;"	m	struct:__anon801
-pmgfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmgfac;        \/*  Merit function growth factor *\/$/;"	m	struct:__anon801
-pmin	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmin;          \/*  Minimim perturbation value *\/$/;"	m	struct:__anon801
-pmsfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmsfac;        \/*  Merit function shrink factor *\/$/;"	m	struct:__anon801
+pmat	src/ksp/pc/impls/asm/asm.c	/^  Mat        *mat,*pmat;          \/* mat is not currently used *\/$/;"	m	struct:__anon108	file:
+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
+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
+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
+pmin	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmin;          \/*  Minimim perturbation value *\/$/;"	m	struct:__anon29
+pmsfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal pmsfac;        \/*  Merit function shrink factor *\/$/;"	m	struct:__anon29
 pname	src/sys/error/errtrace.c	/^static char      arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[128];$/;"	v	file:
 png_jmpbuf	src/sys/classes/draw/utils/image.c	64;"	d	file:
-pobj	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pobj;$/;"	m	struct:__anon795
+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:__anon586	file:
-pointAdaptToSelfSF	src/dm/impls/forest/p4est/pforest.c	/^  PetscSF              pointAdaptToSelfSF;$/;"	m	struct:__anon586	file:
-pointSelfToAdaptCids	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt            *pointSelfToAdaptCids;$/;"	m	struct:__anon586	file:
-pointSelfToAdaptSF	src/dm/impls/forest/p4est/pforest.c	/^  PetscSF              pointSelfToAdaptSF;$/;"	m	struct:__anon586	file:
-pointdiameter	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        pointdiameter;$/;"	m	struct:__anon638
+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
 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
@@ -68662,7 +68731,7 @@ pointwisemax	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*pointwisemax)(
 pointwisemaxabs	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*pointwisemaxabs)(Vec,Vec,Vec);$/;"	m	struct:_VecOps
 pointwisemin	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*pointwisemin)(Vec,Vec,Vec);$/;"	m	struct:_VecOps
 pointwisemult	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*pointwisemult)(Vec,Vec,Vec);        \/* w = x .* y *\/$/;"	m	struct:_VecOps
-pold	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon560
+pold	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
 polyBasisFunc	src/ksp/ksp/examples/tutorials/ex51.c	/^static PetscReal polyBasisFunc(PetscInt order, PetscInt basis, PetscReal *xLocVal, PetscReal xval)$/;"	f	file:
 pool_list	include/petscmat.h	/^  PetscCDArrNd pool_list;  \/* node pool *\/$/;"	m	struct:_PetscCoarsenData
 pop	config/BuildSystem/config/setsBackport.py	/^    def pop(self):$/;"	m	class:Set
@@ -68672,13 +68741,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:__anon638
-porder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  porder;            \/* Order of polynomials to test *\/$/;"	m	struct:__anon599	file:
+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:
 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:__anon646
+port	src/sys/classes/viewer/impls/socket/socket.h	/^  int       port;$/;"	m	struct:__anon83
 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
@@ -68691,7 +68760,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:__anon656	file:
+pos	src/sys/examples/tutorials/ex5.c	/^  TwoVec        pos;$/;"	m	struct:__anon93	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
@@ -68706,11 +68775,11 @@ postctx	include/petsc/private/kspimpl.h	/^  void           *prectx,*postctx;$/;"
 postevent	include/petsc/private/tsimpl.h	/^  PetscErrorCode  (*postevent)(TS,PetscInt,PetscInt[],PetscReal,Vec,PetscBool,void*); \/* User post event function *\/$/;"	m	struct:_n_TSEvent
 postsolve	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*postsolve)(KSP,Vec,Vec,void*);$/;"	m	struct:_p_KSP
 postsolve	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*postsolve)(PC,KSP,Vec,Vec);$/;"	m	struct:_PCOps
-postsolve	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*postsolve)(PC,KSP,Vec,Vec);$/;"	m	struct:__anon470	file:
+postsolve	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*postsolve)(PC,KSP,Vec,Vec);$/;"	m	struct:__anon93	file:
 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:__anon691	file:
+potentialT	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon128	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:
@@ -68718,25 +68787,24 @@ 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_downhill	src/snes/impls/qn/qn.c	/^  PetscReal         powell_downhill;      \/* Powell descent restart condition *\/$/;"	m	struct:__anon744	file:
-powell_gamma	src/snes/impls/qn/qn.c	/^  PetscReal         powell_gamma;         \/* Powell angle restart condition *\/$/;"	m	struct:__anon744	file:
+powell_gamma	src/snes/impls/qn/qn.c	/^  PetscReal         powell_gamma;         \/* Powell angle restart condition *\/$/;"	m	struct:__anon181	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:__anon560
-pqvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon560
-prandtl	src/snes/examples/tests/ex69.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon738	file:
-prandtl	src/snes/examples/tutorials/ex19.c	/^  PetscReal   lidvelocity,prandtl,grashof;  \/* physical parameters *\/$/;"	m	struct:__anon717	file:
+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/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
 pre_iter	include/petsc/private/snesimpl.h	/^  PetscInt    pre_iter;           \/* The present iteration of the Preconditioner lagging *\/$/;"	m	struct:_p_SNES
-pre_sigma	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pre_sigma;$/;"	m	struct:__anon795
+pre_sigma	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal pre_sigma;$/;"	m	struct:__anon23
 preallocCenterDim	include/petsc/private/dmdaimpl.h	/^  PetscInt              preallocCenterDim; \/* Dimension of the points which connect adjacent points for preallocation *\/$/;"	m	struct:__anon125
 prealloc_only	include/petsc/private/dmdaimpl.h	/^  PetscBool             prealloc_only;$/;"	m	struct:__anon125
 prealloc_only	include/petsc/private/dmimpl.h	/^  PetscBool               prealloc_only; \/* Flag indicating the DMCreateMatrix() should only preallocate, not fill the matrix *\/$/;"	m	struct:_p_DM
 preallocated	include/petsc/private/matimpl.h	/^  PetscBool              preallocated;$/;"	m	struct:_p_Mat
-prec	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PC  prec;$/;"	m	struct:__anon782	file:
-prec	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PC       prec;$/;"	m	struct:__anon783	file:
-prec	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PC prec;$/;"	m	struct:__anon781	file:
+prec	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PC  prec;$/;"	m	struct:__anon10	file:
+prec	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  PC       prec;$/;"	m	struct:__anon11	file:
+prec	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PC prec;$/;"	m	struct:__anon9	file:
 precheck	include/petsc/private/linesearchimpl.h	/^  PetscErrorCode (*precheck)(SNESLineSearch,Vec,Vec,PetscBool*,void*);$/;"	m	struct:_LineSearchOps
 precheck_picard_angle	include/petsc/private/linesearchimpl.h	/^  PetscReal            precheck_picard_angle;$/;"	m	struct:_p_LineSearch
 precheck_picard_angle	include/petsc/private/snesimpl.h	/^  PetscReal precheck_picard_angle; \/* For use with SNESLineSearchPreCheckPicard *\/$/;"	m	struct:_p_SNES
@@ -68746,7 +68814,7 @@ precision	src/dm/impls/plex/plexvtu.c	/^static const char precision[] = "Float32
 precision	src/dm/impls/plex/plexvtu.c	/^static const char precision[] = "Float64";$/;"	v	file:
 precision	src/dm/impls/plex/plexvtu.c	/^static const char precision[] = "UnknownPrecision";$/;"	v	file:
 prectx	include/petsc/private/kspimpl.h	/^  void           *prectx,*postctx;$/;"	m	struct:_p_KSP
-predcorr	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt predcorr;$/;"	m	struct:__anon795
+predcorr	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscInt predcorr;$/;"	m	struct:__anon23
 predicate	config/BuildSystem/config/setsBackport.py	/^            def predicate(x):$/;"	f	function:ifilter
 predicate	config/BuildSystem/config/setsBackport.py	/^            def predicate(x):$/;"	f	function:ifilterfalse
 predicate	config/BuildSystem/config/setsOrdered.py	/^            def predicate(x):$/;"	f	function:ifilter
@@ -68762,7 +68830,7 @@ prependGraph	config/BuildSystem/graph.py	/^  def prependGraph(self, graph):$/;"
 preprocess	config/BuildSystem/config/base.py	/^  def preprocess(self, codeStr, timeout = 600.0):$/;"	m	class:Configure
 presolve	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*presolve)(KSP,Vec,Vec,void*);$/;"	m	struct:_p_KSP
 presolve	include/petsc/private/pcimpl.h	/^  PetscErrorCode (*presolve)(PC,KSP,Vec,Vec);$/;"	m	struct:_PCOps
-presolve	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*presolve)(PC,KSP,Vec,Vec);$/;"	m	struct:__anon470	file:
+presolve	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*presolve)(PC,KSP,Vec,Vec);$/;"	m	struct:__anon93	file:
 presolvedone	include/petsc/private/pcimpl.h	/^  PetscInt         presolvedone;  \/* has PCPreSolve() already been run *\/$/;"	m	struct:_p_PC
 pressure	src/ts/examples/tutorials/ex11_sa.c	/^  EquationOfState pressure;$/;"	m	struct:__anon248	file:
 pressure	src/ts/examples/tutorials/extchem.c	/^  PetscReal pressure;$/;"	m	struct:_User	file:
@@ -68773,18 +68841,18 @@ prestep	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*prestep)(TS);$/;"	m
 prestep	src/ts/interface/ftn-custom/ztsf.c	/^  PetscFortranCallbackId prestep;$/;"	m	struct:__anon197	file:
 prev	src/mat/impls/composite/mcomposite.c	/^  Mat_CompositeLink next,prev;$/;"	m	struct:_Mat_CompositeLink	file:
 prev	src/sys/memory/mtr.c	/^  struct _trSPACE *next,*prev;$/;"	m	struct:_trSPACE	typeref:struct:_trSPACE::	file:
-prevecs	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  Vec *prevecs;                  \/* holds the preconditioned basis vectors for fgmres.$/;"	m	struct:__anon554
-prevecs	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec *prevecs;                  \/* holds the preconditioned basis vectors for fgmres.$/;"	m	struct:__anon552
-prevecs_user_work	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  Vec **prevecs_user_work;       \/* same purpose as user_work above, but this one is$/;"	m	struct:__anon554
-prevecs_user_work	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec **prevecs_user_work;       \/* same purpose as user_work above, but this one is$/;"	m	struct:__anon552
+prevecs	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  Vec *prevecs;                  \/* holds the preconditioned basis vectors for fgmres.$/;"	m	struct:__anon177
+prevecs	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec *prevecs;                  \/* holds the preconditioned basis vectors for fgmres.$/;"	m	struct:__anon175
+prevecs_user_work	src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h	/^  Vec **prevecs_user_work;       \/* same purpose as user_work above, but this one is$/;"	m	struct:__anon177
+prevecs_user_work	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec **prevecs_user_work;       \/* same purpose as user_work above, but this one is$/;"	m	struct:__anon175
 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:__anon752
+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/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:
-primal_indices_local_idxs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *primal_indices_local_idxs;$/;"	m	struct:__anon483
+primal_indices_local_idxs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt      *primal_indices_local_idxs;$/;"	m	struct:__anon106
 printBanner	config/BuildSystem/help.py	/^  def printBanner(self, f):$/;"	m	class:Info
 printEnvVariables	config/BuildSystem/config/setCompilers.py	/^  def printEnvVariables(self):$/;"	m	class:Configure
 printFEM	include/petsc/private/dmpleximpl.h	/^  PetscInt             printFEM;$/;"	m	struct:__anon134
@@ -68801,7 +68869,7 @@ print_freq	src/contrib/fun3d/incomp/flow.c	/^  int    max_steps,print_freq;$/;"
 printhelp	include/petscoptions.h	/^  PetscBool        printhelp,changedmethod,alreadyprinted;$/;"	m	struct:_p_PetscOptionItems
 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:__anon510	file:
+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:
 private_PCTelescopeGetSubDM	src/ksp/pc/impls/telescope/telescope.c	/^DM private_PCTelescopeGetSubDM(PC_Telescope sred)$/;"	f
@@ -68841,27 +68909,27 @@ projectfieldlocal	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*projectfie
 projectfunctionlabellocal	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*projectfunctionlabellocal)(DM,PetscReal,DMLabel,PetscInt,const PetscInt[],PetscErrorCode(**)(PetscInt,PetscReal,const PetscReal[],PetscInt,PetscScalar *,void *),void **,InsertMode,Vec);$/;"	m	struct:_DMOps
 projectfunctionlocal	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*projectfunctionlocal)(DM,PetscReal,PetscErrorCode(**)(PetscInt,PetscReal,const PetscReal[],PetscInt,PetscScalar *,void *),void **,InsertMode,Vec);$/;"	m	struct:_DMOps
 projecttoprim	src/ts/examples/tutorials/ex11.c	/^int projecttoprim(PetscScalar v[], const PetscScalar wc[], PetscScalar rv[][3])$/;"	f
-prolongation	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *prolongation;       \/* mapping from subregion to global *\/$/;"	m	struct:__anon485	file:
+prolongation	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *prolongation;       \/* mapping from subregion to global *\/$/;"	m	struct:__anon108	file:
 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:__anon497	file:
-psfac	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal psfac;         \/*  Perturbation shrink factor *\/$/;"	m	struct:__anon801
-psi	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon719	file:
+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/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:__anon795
-psubcomm	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscSubcomm psubcomm;          \/* for multiple processors per block *\/$/;"	m	struct:__anon506
-psubcomm	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscSubcomm psubcomm;$/;"	m	struct:__anon509
-psubcomm	src/ksp/pc/impls/redundant/redundant.c	/^  PetscSubcomm       psubcomm;$/;"	m	struct:__anon505	file:
+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
+psubcomm	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscSubcomm psubcomm;$/;"	m	struct:__anon132
+psubcomm	src/ksp/pc/impls/redundant/redundant.c	/^  PetscSubcomm       psubcomm;$/;"	m	struct:__anon128	file:
 psubcomm	src/ksp/pc/impls/telescope/telescope.h	/^  PetscSubcomm      psubcomm;$/;"	m	struct:_PC_Telescope
-psvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon560
-pt	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  void         *pt[IPARM_SIZE];$/;"	m	struct:__anon414	file:
-pt	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  void         *pt[IPARM_SIZE];$/;"	m	struct:__anon397	file:
+psvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
+pt	src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c	/^  void         *pt[IPARM_SIZE];$/;"	m	struct:__anon37	file:
+pt	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  void         *pt[IPARM_SIZE];$/;"	m	struct:__anon20	file:
 pt	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	pt; \/* Gen max active power output: MW *\/$/;"	m	struct:_p_GEN
 ptap	include/petsc/private/matimpl.h	/^  PetscErrorCode (*ptap)(Mat,Mat,MatReuse,PetscReal,Mat*);$/;"	m	struct:_MatOps
-ptap	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_PtAPMPI *ptap;$/;"	m	struct:__anon406
-ptap	src/mat/impls/aij/seq/aij.h	/^  Mat_PtAP          *ptap;               \/* used by MatPtAP() *\/$/;"	m	struct:__anon394
+ptap	src/mat/impls/aij/mpi/mpiaij.h	/^  Mat_PtAPMPI *ptap;$/;"	m	struct:__anon29
+ptap	src/mat/impls/aij/seq/aij.h	/^  Mat_PtAP          *ptap;               \/* used by MatPtAP() *\/$/;"	m	struct:__anon17
 ptapnumeric	include/petsc/private/matimpl.h	/^  PetscErrorCode (*ptapnumeric)(Mat,Mat,Mat);             \/* double dispatch wrapper routine *\/$/;"	m	struct:_MatOps
 ptapsymbolic	include/petsc/private/matimpl.h	/^  PetscErrorCode (*ptapsymbolic)(Mat,Mat,PetscReal,Mat*); \/* double dispatch wrapper routine *\/$/;"	m	struct:_MatOps
-ptapwork	src/mat/impls/dense/seq/dense.h	/^  Mat          ptapwork;          \/* workspace (SeqDense matrix) for PtAP *\/$/;"	m	struct:__anon382
+ptapwork	src/mat/impls/dense/seq/dense.h	/^  Mat          ptapwork;          \/* workspace (SeqDense matrix) for PtAP *\/$/;"	m	struct:__anon5
 ptime	include/petsc/private/tsimpl.h	/^  PetscReal ptime;                  \/* time at the start of the current step (stage time is internal if it exists) *\/$/;"	m	struct:_p_TS
 ptime	src/contrib/fun3d/comp/flow.c	/^  double   ptime;$/;"	m	struct:__anon361	file:
 ptime	src/contrib/fun3d/incomp/flow.c	/^  double ptime;$/;"	m	struct:__anon355	file:
@@ -68874,44 +68942,44 @@ ptime_prev_rollback	include/petsc/private/tsimpl.h	/^  PetscReal ptime_prev_roll
 ptime_right	include/petsc/private/tsimpl.h	/^  PetscReal       ptime_right;     \/* time on the right end-point of the event interval *\/$/;"	m	struct:_n_TSEvent
 ptr	src/sys/objects/inherit.c	/^  void           *ptr;$/;"	m	struct:_p_PetscContainer	file:
 pts	src/snes/examples/tutorials/ex16.c	/^const PetscReal pts[NQ] = {QP0,QP1};$/;"	v
-ptvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon560
+ptvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
 ptype	src/snes/examples/tutorials/ex28.c	/^  PetscInt ptype;$/;"	m	struct:_UserCtx	file:
 publishoptions	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*publishoptions)(KSP);$/;"	m	struct:_KSPOps
-pure_neumann	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscBool pure_neumann;$/;"	m	struct:__anon537	file:
-pure_neumann	src/ksp/pc/impls/is/pcis.h	/^  PetscBool   pure_neumann;$/;"	m	struct:__anon501
-pure_neumann	src/mat/impls/is/matis.h	/^  PetscBool  pure_neumann;$/;"	m	struct:__anon430
+pure_neumann	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscBool pure_neumann;$/;"	m	struct:__anon160	file:
+pure_neumann	src/ksp/pc/impls/is/pcis.h	/^  PetscBool   pure_neumann;$/;"	m	struct:__anon124
+pure_neumann	src/mat/impls/is/matis.h	/^  PetscBool  pure_neumann;$/;"	m	struct:__anon53
 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:__anon764
-pushs	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar pushs,pushnu;$/;"	m	struct:__anon764
+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
 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:__anon691	file:
+pv_analytic	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon128	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
-pvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon560
+pvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
 pw_elm_list	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    *pw_elm_list;$/;"	m	struct:gather_scatter_id	file:
 pw_nghs	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt *pw_nghs;$/;"	m	struct:gather_scatter_id	file:
 pw_vals	src/ksp/pc/impls/tfs/gs.c	/^  PetscScalar *pw_vals;$/;"	m	struct:gather_scatter_id	file:
-pwork	src/ksp/pc/impls/ml/ml.c	/^  PetscScalar *pwork;  \/* tmp array used by PetscML_comm() *\/$/;"	m	struct:__anon492	file:
+pwork	src/ksp/pc/impls/ml/ml.c	/^  PetscScalar *pwork;  \/* tmp array used by PetscML_comm() *\/$/;"	m	struct:__anon115	file:
 pwt	src/ts/examples/tests/ex5.c	/^  PetscScalar pwt;    \/* precipitable water *\/$/;"	m	struct:in	file:
 python	config/BuildSystem/config/packages/make.py	/^      import multiprocessing # python-2.6 feature$/;"	i
 python	config/builder.py	/^from __future__ import with_statement  # For python-2.5$/;"	i
 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:__anon755
-q	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec q;$/;"	m	struct:__anon782	file:
-q	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec q;$/;"	m	struct:__anon783	file:
-q	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec q;$/;"	m	struct:__anon781	file:
+q	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *q;             \/* the matrix formed as q_ij = (rdot_i, rdot_j) *\/$/;"	m	struct:__anon192
+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:
 q	src/ts/examples/tutorials/network/wash/pipe.h	/^  PetscScalar q;       \/* flow rate *\/$/;"	m	struct:__anon284
 q	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon301	file:
 q	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar q;      \/* noise strength *\/$/;"	m	struct:__anon309	file:
 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:__anon768
+q_is_I	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscInt q_is_I;$/;"	m	struct:__anon205
 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
@@ -68929,14 +68997,14 @@ qold	src/contrib/fun3d/comp/flow.c	/^  Vec      qnew, qold, func;$/;"	m	struct:_
 qold	src/contrib/fun3d/comp/user.h	/^  Vec qold;                                  \/* Global distributed solution$/;"	m	struct:gxy
 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:__anon560
-qorder	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  qorder;            \/* Order of the quadrature *\/$/;"	m	struct:__anon599	file:
+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:
 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:__anon564
+quadratic	src/ksp/ksp/impls/qcg/qcgimpl.h	/^  PetscReal quadratic;$/;"	m	struct:__anon187
 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
@@ -68954,9 +69022,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:__anon645	file:
-queueBase	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PrintfQueue   queue, queueBase;$/;"	m	struct:__anon645	file:
-queueLength	src/sys/classes/viewer/impls/vu/petscvu.c	/^  int           queueLength;$/;"	m	struct:__anon645	file:
+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:
 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
@@ -68968,106 +69036,106 @@ 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:__anon691	file:
+quiet	src/snes/examples/tutorials/ex30.c	/^  PetscBool quiet, param_test, output_to_file, pv_analytic;$/;"	m	struct:__anon128	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:__anon560
+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
 r	include/petsc/private/pcmgimpl.h	/^  Vec      r;                                  \/* Residual *\/$/;"	m	struct:__anon123
 r	include/petsc/private/petscdsimpl.h	/^  PetscRiemannFunc *r;    \/* Riemann solvers *\/$/;"	m	struct:_p_PetscDS
-r	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon546	file:
-r	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon541	file:
-r	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon544	file:
-r	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon542	file:
+r	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon169	file:
+r	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon164	file:
+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:__anon567	file:
-r	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon491	file:
+r	src/ksp/ksp/impls/tsirm/tsirm.c	/^  Vec       Alpha,r;$/;"	m	struct:__anon3	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
 r	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	r; \/* Branch resistance: pu *\/$/;"	m	struct:_p_EDGEDATA
 r	src/sys/classes/random/examples/tutorials/ex2.c	/^  PetscReal   r;$/;"	m	struct:himaInfoTag	file:
-r	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec r;$/;"	m	struct:__anon784
+r	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec r;$/;"	m	struct:__anon12
 r	src/ts/examples/tutorials/ex11.c	/^  PetscScalar r;$/;"	m	struct:__anon234	file:
 r	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar r;$/;"	m	struct:__anon247	file:
 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:__anon772
+r1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon209
 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:__anon772
+r2	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon209
 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:__anon772
+r3	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon209
 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:__anon773
-r_alpha	src/tao/matrix/lmvmmat.h	/^    PetscReal r_alpha;  \/*  Factor on scalar for rescaling diagonal matrix *\/$/;"	m	struct:__anon773
-r_beta	src/tao/matrix/lmvmmat.h	/^    PetscReal r_beta;   \/*  Factor on diagonal for rescaling diagonal matrix *\/$/;"	m	struct:__anon773
-ra	src/dm/examples/tutorials/ex7.c	/^  PetscReal ra;$/;"	m	struct:__anon582	file:
-rad	src/snes/examples/tutorials/ex16.c	/^  PetscReal rad;$/;"	m	struct:__anon729	file:
+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:
 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:__anon574
-radius	src/ksp/ksp/impls/cg/nash/nashimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon573
-radius	src/ksp/ksp/impls/cg/stcg/stcgimpl.h	/^  PetscReal radius;$/;"	m	struct:__anon575
-radius	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal radius;$/;"	m	struct:__anon807
+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/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:
 rand	src/ts/examples/tutorials/power_grid/ex1.c	/^  PetscRandom rand;$/;"	m	struct:__anon305	file:
 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:__anon536	file:
-random	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscRandom      random;$/;"	m	struct:__anon565
+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
 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:__anon463
-range_j_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *range_i_re,*range_j_re,*range_k_re;$/;"	m	struct:__anon463
-range_k_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *range_i_re,*range_j_re,*range_k_re;$/;"	m	struct:__anon463
+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
+range_k_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *range_i_re,*range_j_re,*range_k_re;$/;"	m	struct:__anon86
 rank	include/petsc/private/matimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:_MatStash
 rank	include/petsc/private/vecimpl.h	/^  PetscMPIInt   size,rank;$/;"	m	struct:__anon174
 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:__anon615	file:
-rank	src/dm/impls/plex/plexhdf5.c	/^  PetscMPIInt rank;$/;"	m	struct:__anon588	file:
-rank	src/dm/impls/redundant/dmredundant.c	/^  PetscMPIInt rank;                \/* owner *\/$/;"	m	struct:__anon619	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:__anon556
-rank	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt rank;                     \/* rank of proc in communicator *\/$/;"	m	struct:__anon406
-rank	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt rank;                     \/* rank of proc in communicator *\/$/;"	m	struct:__anon385
-rank	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt rank;    \/* rank of processor *\/$/;"	m	struct:__anon700	file:
+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/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/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:__anon709	file:
+rank	src/snes/examples/tutorials/ex5s.c	/^  int       rank;              \/* processor rank *\/$/;"	m	struct:__anon146	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:__anon747	file:
-rank	src/snes/impls/ngmres/snesngmres.h	/^  PetscBLASInt rank;           \/* the effective rank *\/$/;"	m	struct:__anon755
-rank	src/sys/classes/viewer/impls/matlab/vmatlab.c	/^  PetscMPIInt   rank;$/;"	m	struct:__anon640	file:
-rank	src/sys/examples/tests/ex8.c	/^  PetscInt    rank;$/;"	m	struct:__anon657	file:
+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/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:__anon766	file:
+rank	src/tao/leastsquares/examples/tutorials/chwirut2.c	/^  PetscMPIInt size,rank;$/;"	m	struct:__anon203	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:__anon511	file:
-rarray	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rarray[2];$/;"	m	struct:__anon656	file:
+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:
 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:__anon394
+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:__anon770	file:
+rate	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal rate;                \/* Interest rate *\/$/;"	m	struct:__anon207	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
 rateC	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	rateC; \/* rate C in MVA *\/$/;"	m	struct:_p_EDGEDATA
 rate_constant	src/ts/examples/tutorials/ex27.c	/^  PetscReal rate_constant[N_REACTIONS];$/;"	m	struct:__anon263	file:
-ratio	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt ratio;$/;"	m	struct:__anon547	file:
-ratio	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt ratio;$/;"	m	struct:__anon543	file:
+ratio	src/ksp/ksp/examples/tests/ex19.c	/^  PetscInt ratio;$/;"	m	struct:__anon170	file:
+ratio	src/ksp/ksp/examples/tests/ex41.c	/^  PetscInt ratio;$/;"	m	struct:__anon166	file:
 ratio	src/mat/examples/tests/ex96.c	/^  PetscInt ratio;$/;"	m	struct:__anon375	file:
 ray	include/petscts.h	/^  Vec            ray;$/;"	m	struct:__anon28
 rbfp	src/ksp/pc/impls/tfs/tfs.h	/^typedef PetscErrorCode (*rbfp)(PetscScalar*, PetscScalar*, PetscInt len);$/;"	t
-rbs	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  rbs;$/;"	m	struct:__anon427
-rbs	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  rbs;$/;"	m	struct:__anon434
+rbs	src/mat/impls/baij/seq/bstream/bstream.h	/^  PetscInt  rbs;$/;"	m	struct:__anon50
+rbs	src/mat/impls/sbaij/seq/sbstream/sbstream.h	/^  PetscInt  rbs;$/;"	m	struct:__anon57
 rbuf_a	include/petsc/private/matimpl.h	/^  PetscScalar  *sbuf_a,**rbuf_a;$/;"	m	struct:__anon170
 rbuf_j	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon170
 rbuf_nz	include/petsc/private/matimpl.h	/^  PetscInt     *sbuf_nz,*rbuf_nz,*sbuf_j,**rbuf_j;$/;"	m	struct:__anon170
@@ -69076,15 +69144,15 @@ rcoefdn	src/contrib/fun3d/incomp/user.h	/^  REAL *rcoefdn;
 rcoefup	src/contrib/fun3d/comp/user.h	/^  REAL *rcoefup;                             \/* Coefficients               *\/$/;"	m	struct:gxy
 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:__anon403	file:
-rcond	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rcond;          \/* the exit condition *\/$/;"	m	struct:__anon747	file:
-rcond	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    rcond;          \/* the exit condition *\/$/;"	m	struct:__anon755
+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
 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:__anon430
+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:__anon764
+rd	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rd;            \/* H*x + d + Ae'*lamdae - Ai'*lamdai *\/$/;"	m	struct:__anon201
 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
@@ -69156,7 +69224,7 @@ realpart	include/petsc/private/matimpl.h	/^  PetscErrorCode (*realpart)(Mat);$/;
 realstar_idmax	include/petsc/private/petscimpl.h	/^  PetscInt             real_idmax,        realstar_idmax;$/;"	m	struct:_p_PetscObject
 realstarcomposeddata	include/petsc/private/petscimpl.h	/^  PetscReal            *realcomposeddata, **realstarcomposeddata;$/;"	m	struct:_p_PetscObject
 realstarcomposedstate	include/petsc/private/petscimpl.h	/^  PetscObjectState     *realcomposedstate,*realstarcomposedstate;$/;"	m	struct:_p_PetscObject
-realwork	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscReal    *s, *realwork;$/;"	m	struct:__anon550
+realwork	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscReal    *s, *realwork;$/;"	m	struct:__anon173
 reason	include/petsc/private/kspimpl.h	/^  KSPConvergedReason    reason;$/;"	m	struct:_p_KSP
 reason	include/petsc/private/snesimpl.h	/^  SNESConvergedReason reason;$/;"	m	struct:_p_SNES
 reason	include/petsc/private/taoimpl.h	/^    TaoConvergedReason reason;$/;"	m	struct:_p_Tao
@@ -69173,8 +69241,8 @@ recomps	include/petsc/private/tsimpl.h	/^  PetscInt recomps;                 \/*
 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:
-recompute_jacobian_flag	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscBool recompute_jacobian_flag;$/;"	m	struct:__anon784
-recompute_topography	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           recompute_topography;$/;"	m	struct:__anon483
+recompute_jacobian_flag	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscBool recompute_jacobian_flag;$/;"	m	struct:__anon12
+recompute_topography	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           recompute_topography;$/;"	m	struct:__anon106
 recomputeperiod	src/mat/impls/mffd/mffdimpl.h	/^  PetscInt       recomputeperiod;          \/* how often the h is recomputed; default to 1 *\/$/;"	m	struct:_p_MatMFFD
 recorder	include/petsc/private/tsimpl.h	/^  } recorder;$/;"	m	struct:_n_TSEvent	typeref:struct:_n_TSEvent::__anon162
 recsize	include/petsc/private/tsimpl.h	/^  PetscInt  recsize; \/* Size of recorder stack *\/$/;"	m	struct:_n_TSEvent
@@ -69186,35 +69254,35 @@ recvPacket	config/BuildSystem/RDict.py	/^  def recvPacket(self, s, source = 'Unk
 recv_rank	include/petsc/private/matimpl.h	/^  PetscMPIInt  *send_rank,*recv_rank;$/;"	m	struct:__anon170
 recv_waits	include/petsc/private/matimpl.h	/^  MPI_Request   *recv_waits;            \/* array of receive requests *\/$/;"	m	struct:_MatStash
 recv_waits	include/petsc/private/vecimpl.h	/^  MPI_Request   *recv_waits;            \/* array of receive requests *\/$/;"	m	struct:__anon174
-recv_waits	src/mat/impls/aij/mpi/mpiaij.h	/^  MPI_Request *recv_waits;              \/* array of receive requests *\/$/;"	m	struct:__anon406
-recv_waits	src/mat/impls/dense/mpi/mpidense.h	/^  MPI_Request *recv_waits;              \/* array of receive requests *\/$/;"	m	struct:__anon385
+recv_waits	src/mat/impls/aij/mpi/mpiaij.h	/^  MPI_Request *recv_waits;              \/* array of receive requests *\/$/;"	m	struct:__anon29
+recv_waits	src/mat/impls/dense/mpi/mpidense.h	/^  MPI_Request *recv_waits;              \/* array of receive requests *\/$/;"	m	struct:__anon8
 recvcount	include/petsc/private/matimpl.h	/^  PetscInt       recvcount;       \/* Number of receives processed so far *\/$/;"	m	struct:_MatStash
-recvcounts	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt    *recvcounts;$/;"	m	struct:__anon384
+recvcounts	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt    *recvcounts;$/;"	m	struct:__anon7
 recvframe_active	include/petsc/private/matimpl.h	/^  MatStashFrame  *recvframe_active;$/;"	m	struct:_MatStash
 recvframe_count	include/petsc/private/matimpl.h	/^  PetscMPIInt    recvframe_count; \/* Count actually sent for current frame *\/$/;"	m	struct:_MatStash
 recvframe_i	include/petsc/private/matimpl.h	/^  PetscInt       recvframe_i;     \/* index of block within active frame *\/$/;"	m	struct:_MatStash
 recvframes	include/petsc/private/matimpl.h	/^  MatStashFrame  *recvframes;$/;"	m	struct:_MatStash
 recvhdr	include/petsc/private/matimpl.h	/^  MatStashHeader *sendhdr,*recvhdr;$/;"	m	struct:_MatStash
-recvhdr	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecAssemblyHeader *sendhdr,*recvhdr;$/;"	m	struct:__anon452
+recvhdr	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecAssemblyHeader *sendhdr,*recvhdr;$/;"	m	struct:__anon75
 recvranks	include/petsc/private/matimpl.h	/^  PetscMPIInt    *recvranks;$/;"	m	struct:_MatStash
-recvranks	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscMPIInt *recvranks;$/;"	m	struct:__anon452
+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:__anon452
-red1	src/snes/examples/tutorials/ex21.c	/^  DM          red1,da1,da2;$/;"	m	struct:__anon687	file:
+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:
 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:__anon483
+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:__anon570
-redux	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *redux;$/;"	m	struct:__anon560
-redux	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec         *redux;$/;"	m	struct:__anon552
+redux	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  Vec                  *redux;$/;"	m	struct:__anon6
+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
 refcnt	include/petscis.h	/^  PetscInt               refcnt;      \/* MPI Vecs obtained with VecDuplicate() and from MatCreateVecs() reuse map of input object *\/$/;"	m	struct:_n_PetscLayout
 refcnt	include/petscksp.h	/^typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;$/;"	m	struct:_p_KSPFischerGuess
-refcnt	src/ksp/ksp/interface/iguess.c	/^  PetscInt    refcnt;$/;"	m	struct:__anon513	file:
-refcnt	src/ksp/ksp/interface/iguess.c	/^  PetscInt    refcnt;$/;"	m	struct:__anon514	file:
+refcnt	src/ksp/ksp/interface/iguess.c	/^  PetscInt    refcnt;$/;"	m	struct:__anon136	file:
+refcnt	src/ksp/ksp/interface/iguess.c	/^  PetscInt    refcnt;$/;"	m	struct:__anon137	file:
 refcount	include/petsc/private/petscimpl.h	/^  PetscInt    refcount;         \/* number of references, communicator can be freed when this reaches 0 *\/$/;"	m	struct:__anon190
 refct	include/petsc/private/dmforestimpl.h	/^  PetscInt                   refct;$/;"	m	struct:__anon157
 refct	include/petsc/private/dmimpl.h	/^  PetscInt   refct;$/;"	m	struct:_n_DMBoundaryLinkList
@@ -69225,9 +69293,9 @@ 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:__anon585	file:
-referencePolicy	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt referencePolicy;             \/* Integer for reference calculation rule *\/$/;"	m	struct:__anon776
-referencePolicy	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt referencePolicy;             \/* Integer for reference calculation rule *\/$/;"	m	struct:__anon780
+refct	src/dm/impls/forest/p4est/pforest.c	/^  PetscInt             refct;$/;"	m	struct:__anon21	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
 refgeom	src/contrib/fun3d/comp/user.F	35;"	c	subroutine:FORLINK
 refine	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*refine)(DM,MPI_Comm,DM*);$/;"	m	struct:_DMOps
@@ -69241,16 +69309,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:__anon596	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex10.c	/^  PetscReal refinementLimit;   \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon594	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscReal refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon599	file:
-refinementLimit	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscReal refinementLimit; \/* Maximum volume of a refined cell *\/$/;"	m	struct:__anon603	file:
-refinementLimit	src/snes/examples/tutorials/ex12.c	/^  PetscReal      refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon715	file:
-refinementLimit	src/snes/examples/tutorials/ex62.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon696	file:
-refinementLimit	src/snes/examples/tutorials/ex77.c	/^  PetscReal     refinementLimit;   \/* The largest allowable cell volume *\/$/;"	m	struct:__anon708	file:
+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:
 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:__anon594	file:
-refvel	src/snes/examples/tutorials/ex48.c	/^    PetscReal irefgam,eps2,exponent,refvel,epsvel;$/;"	m	struct:_p_THI::__anon728	file:
+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:
 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
@@ -69260,11 +69328,11 @@ regressionTestsDir	config/builder.py	/^ def regressionTestsDir(self, dirname, du
 regularRefinement	include/petsc/private/dmpleximpl.h	/^  PetscBool            regularRefinement; \/* This flag signals that we are a regular refinement of coarseMesh *\/$/;"	m	struct:__anon134
 reject	include/petsc/private/tsimpl.h	/^  PetscInt  reject,max_reject;$/;"	m	struct:_p_TS
 reject_safety	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscReal reject_safety;      \/* extra safety factor if the last step was rejected *\/$/;"	m	struct:__anon198	file:
-relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt relax_type;$/;"	m	struct:__anon511	file:
-relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt relax_type;$/;"	m	struct:__anon512	file:
-relaxorder	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  relaxorder;$/;"	m	struct:__anon510	file:
-relaxtype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  relaxtype[3];$/;"	m	struct:__anon510	file:
-relaxweight	src/ksp/pc/impls/hypre/hypre.c	/^  double    relaxweight;$/;"	m	struct:__anon510	file:
+relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt relax_type;$/;"	m	struct:__anon134	file:
+relax_type	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt relax_type;$/;"	m	struct:__anon135	file:
+relaxorder	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  relaxorder;$/;"	m	struct:__anon133	file:
+relaxtype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  relaxtype[3];$/;"	m	struct:__anon133	file:
+relaxweight	src/ksp/pc/impls/hypre/hypre.c	/^  double    relaxweight;$/;"	m	struct:__anon133	file:
 relpath	config/cmakegen.py	/^    def relpath(filename):$/;"	f	function:pkgsources
 relpath	config/gmakegen.py	/^    def relpath(self, root, src):$/;"	m	class:Petsc
 reltol	src/ts/impls/implicit/sundials/sundials.h	/^  double    reltol;$/;"	m	struct:__anon346
@@ -69286,8 +69354,8 @@ repartition	src/mat/partition/impls/pmetis/pmetis.c	/^  PetscBool repartition;$/
 repeats	src/ksp/pc/impls/tfs/gs.c	/^  PetscInt    repeats;$/;"	m	struct:gather_scatter_id	file:
 replaceVertex	config/BuildSystem/graph.py	/^  def replaceVertex(self, vertex, newVertex):$/;"	m	class:DirectedGraph
 replacearray	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*replacearray)(Vec,const PetscScalar*);     \/* replace data array *\/$/;"	m	struct:_VecOps
-replacementPolicy	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt replacementPolicy;   \/* Policy for replacing values in memory *\/$/;"	m	struct:__anon776
-replacementPolicy	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt replacementPolicy;           \/* Policy for replacing values in memory *\/$/;"	m	struct:__anon780
+replacementPolicy	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscInt replacementPolicy;   \/* Policy for replacing values in memory *\/$/;"	m	struct:__anon4
+replacementPolicy	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscInt replacementPolicy;           \/* Policy for replacing values in memory *\/$/;"	m	struct:__anon8
 reply	bin/FASTMathInstaller.py	/^			reply = boolbox()$/;"	v
 reply	bin/FASTMathInstaller.py	/^			reply = buttonbox()$/;"	v
 reply	bin/FASTMathInstaller.py	/^			reply = buttonbox(message, "Demo of Buttonbox with many, many buttons!", choices)$/;"	v
@@ -69342,12 +69410,12 @@ 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:__anon616	file:
-resampleDa	src/dm/impls/da/usfft/matusfft.c	/^  DM        resampleDa;        \/* the Battle-Lemarie interpolant DMDA *\/$/;"	m	struct:__anon616	file:
+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:
 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:
-rescale_history	src/tao/matrix/lmvmmat.h	/^  PetscInt rescale_history;  \/*  Amount of history to keep for rescaling diagonal *\/$/;"	m	struct:__anon773
+rescale_history	src/tao/matrix/lmvmmat.h	/^  PetscInt rescale_history;  \/*  Amount of history to keep for rescaling diagonal *\/$/;"	m	struct:__anon1
 resd	src/contrib/fun3d/incomp/user.h	/^  REAL *resd;$/;"	m	struct:gxy
 reset	include/petsc/private/kspimpl.h	/^  PetscErrorCode (*reset)(KSP);$/;"	m	struct:_KSPOps
 reset	include/petsc/private/linesearchimpl.h	/^  PetscErrorCode (*reset)(SNESLineSearch);$/;"	m	struct:_LineSearchOps
@@ -69356,8 +69424,8 @@ reset	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*reset)(SNES);$/;"	m
 reset	include/petsc/private/taolinesearchimpl.h	/^    PetscErrorCode (*reset)(TaoLineSearch);$/;"	m	struct:_TaoLineSearchOps
 reset	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*reset)(TS);$/;"	m	struct:_TSOps
 reset	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*reset)(TSAdapt);$/;"	m	struct:_TSAdaptOps
-reset	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 reset;                  \/* indicates PCReset() has been last called on this object, hack *\/$/;"	m	struct:__anon461	file:
-reset	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt reset;$/;"	m	struct:__anon794
+reset	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 reset;                  \/* indicates PCReset() has been last called on this object, hack *\/$/;"	m	struct:__anon84	file:
+reset	src/tao/bound/impls/blmvm/blmvm.h	/^  PetscInt reset;$/;"	m	struct:__anon22
 resetEnvCompilers	config/BuildSystem/config/setCompilers.py	/^  def resetEnvCompilers(self):$/;"	m	class:Configure
 resetarray	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*resetarray)(Vec);      \/* vector points to its original array, i.e. undoes any VecPlaceArray() *\/$/;"	m	struct:_VecOps
 reshape	src/sys/classes/draw/impls/opengl/openglops.c	/^static void reshape(int width, int height)$/;"	f	file:
@@ -69366,23 +69434,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:__anon670	file:
-residuallocal	src/snes/utils/dmlocalsnes.c	/^  PetscErrorCode (*residuallocal)(DM,Vec,Vec,void*);$/;"	m	struct:__anon671	file:
-residuallocalctx	src/snes/utils/dmdasnes.c	/^  void       *residuallocalctx;$/;"	m	struct:__anon670	file:
-residuallocalctx	src/snes/utils/dmlocalsnes.c	/^  void *residuallocalctx;$/;"	m	struct:__anon671	file:
-residuallocalimode	src/snes/utils/dmdasnes.c	/^  InsertMode residuallocalimode;$/;"	m	struct:__anon670	file:
+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:
 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:__anon559	file:
-restart	src/ksp/ksp/impls/lcd/lcdimpl.h	/^  PetscInt  restart;$/;"	m	struct:__anon562
-restart	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon715	file:
-restart_fm_rise	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool restart_fm_rise;     \/* Restart on F_M residual increase *\/$/;"	m	struct:__anon755
-restart_it	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_it;       \/* number of iterations the restart conditions persist before restart *\/$/;"	m	struct:__anon755
-restart_periodic	src/snes/impls/ngmres/snesngmres.h	/^  PetscInt    restart_periodic; \/* number of iterations to restart after *\/$/;"	m	struct:__anon755
-restart_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESRestartType restart_type;$/;"	m	struct:__anon755
-restart_type	src/snes/impls/qn/qn.c	/^  SNESQNRestartType restart_type;         \/* determine the frequency and type of restart conditions *\/$/;"	m	struct:__anon744	file:
+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:
 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
@@ -69400,12 +69468,12 @@ 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:__anon752
+restrct	src/snes/impls/fas/fasimpls.h	/^  Mat  restrct;                                \/* restriction operator *\/$/;"	m	struct:__anon189
 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
 restricthook	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*restricthook)(DM,VecScatter,VecScatter,DM,void*);$/;"	m	struct:_DMSubDomainHookLink
-restriction	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *restriction;        \/* mapping from global to subregion *\/$/;"	m	struct:__anon485	file:
+restriction	src/ksp/pc/impls/asm/asm.c	/^  VecScatter *restriction;        \/* mapping from global to subregion *\/$/;"	m	struct:__anon108	file:
 result	bin/FASTMathInstaller.py	/^	result = buttonbox(message='Should you encounter problems please send email\\nto petsc-maint at mcs.anl.gov with all output\\n', title="FASTMath Software Installer", choices = ["Cancel", "Continue"])$/;"	v
 result	bin/FASTMathInstaller.py	/^	result = buttonbox(message=message1, title="FASTMath Software Installer", choices = ["Cancel", "Continue"],fontSize = 20,message2=message2)$/;"	v
 result	bin/FASTMathInstaller.py	/^            result = buttonbox('Which version of PETSc should I download?\\n\\nPlease be patient after making your selection\\nthis may take several minutes.'+reply,title,choices = ['Release','Development'])$/;"	v
@@ -69420,63 +69488,63 @@ result	src/sys/webclient/box.c	/^static volatile char *result = NULL;$/;"	v	file
 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:__anon405
-reuseArray	src/dm/impls/plex/examples/tests/ex9.c	/^  PetscBool reuseArray;      \/* Pass in user allocated array to VecGetClosure() *\/$/;"	m	struct:__anon603	file:
-reuse_interpolation	src/ksp/pc/impls/ml/ml.c	/^  PetscBool         reuse_interpolation;$/;"	m	struct:__anon494	file:
+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:
+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
-reusefill	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool reusefill;               \/* reuse fill from previous Cholesky *\/$/;"	m	struct:__anon479	file:
-reusefill	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool reusefill;                \/* reuse fill from previous ILUDT *\/$/;"	m	struct:__anon480
-reusefill	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool reusefill;          \/* reuse fill from previous LU *\/$/;"	m	struct:__anon481
-reuseordering	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool reuseordering;           \/* reuses previous reordering computed *\/$/;"	m	struct:__anon479	file:
-reuseordering	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool reuseordering;            \/* reuses previous reordering computed *\/$/;"	m	struct:__anon480
-reuseordering	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool reuseordering;      \/* reuses previous reordering computed *\/$/;"	m	struct:__anon481
+reusefill	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool reusefill;               \/* reuse fill from previous Cholesky *\/$/;"	m	struct:__anon102	file:
+reusefill	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool reusefill;                \/* reuse fill from previous ILUDT *\/$/;"	m	struct:__anon103
+reusefill	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool reusefill;          \/* reuse fill from previous LU *\/$/;"	m	struct:__anon104
+reuseordering	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  PetscBool reuseordering;           \/* reuses previous reordering computed *\/$/;"	m	struct:__anon102	file:
+reuseordering	src/ksp/pc/impls/factor/ilu/ilu.h	/^  PetscBool reuseordering;            \/* reuses previous reordering computed *\/$/;"	m	struct:__anon103
+reuseordering	src/ksp/pc/impls/factor/lu/lu.h	/^  PetscBool reuseordering;      \/* reuses previous reordering computed *\/$/;"	m	struct:__anon104
 reusepreconditioner	include/petsc/private/pcimpl.h	/^  PetscBool        reusepreconditioner;$/;"	m	struct:_p_PC
-reusesubmatrices	src/ksp/pc/impls/is/pcis.h	/^  PetscBool reusesubmatrices;$/;"	m	struct:__anon501
+reusesubmatrices	src/ksp/pc/impls/is/pcis.h	/^  PetscBool reusesubmatrices;$/;"	m	struct:__anon124
 rev_requests	include/petsc/private/vecimpl.h	/^  MPI_Request            *requests,*rev_requests;$/;"	m	struct:__anon180
 reversed	config/PETSc/Configure.py	/^      def reversed(lst): return lst[::-1]$/;"	f	function:Configure.dumpCMakeConfig.nub
 reverseonestep	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscBool reverseonestep;$/;"	m	struct:_RevolveCTX	file:
 rexact	src/snes/examples/tutorials/ex74f.F90	/^      double precision function  rexact(/;"	f
-rgap	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal rgap;$/;"	m	struct:__anon795
-rho	src/ksp/ksp/examples/tutorials/ex29.c	/^  PetscReal rho;$/;"	m	struct:__anon528	file:
-rho	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho;     \/* The mass solution \\rho *\/$/;"	m	struct:__anon534	file:
-rho	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal rho;$/;"	m	struct:__anon526	file:
-rho	src/sys/examples/tutorials/ex5.c	/^  PetscReal     rho;$/;"	m	struct:__anon656	file:
-rho	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rho;$/;"	m	struct:__anon772
-rho	src/tao/matrix/lmvmmat.h	/^  PetscReal *rho;$/;"	m	struct:__anon773
-rho	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rho; \/* Penalty parameter *\/$/;"	m	struct:__anon784
+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/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:
 rho	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:
 rho	src/ts/examples/tutorials/power_grid/ex5.c	/^  PetscReal   rho; \/* Atmospheric pressure *\/$/;"	m	struct:__anon304	file:
 rho	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon301	file:
 rho	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon309	file:
 rho	src/ts/examples/tutorials/power_grid/ex8.c	/^  PetscScalar rho;    \/* Cross-correlation coefficient *\/$/;"	m	struct:__anon302	file:
-rho0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rho0;$/;"	m	struct:__anon784
-rhoGL	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar *rhoGL;$/;"	m	struct:__anon538	file:
+rho0	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rho0;$/;"	m	struct:__anon12
+rhoGL	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar *rhoGL;$/;"	m	struct:__anon161	file:
 rho_a	src/ts/examples/tutorials/ex42.c	/^  PetscReal rho_a;$/;"	m	struct:__anon281	file:
-rho_e	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_e;   \/* The energy solution \\rho e_t *\/$/;"	m	struct:__anon534	file:
+rho_e	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_e;   \/* The energy solution \\rho e_t *\/$/;"	m	struct:__anon157	file:
 rho_h	src/ts/examples/tutorials/ex42.c	/^  PetscReal rho_h;$/;"	m	struct:__anon281	file:
-rho_u	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_u;   \/* The x-momentum solution \\rho u *\/$/;"	m	struct:__anon534	file:
-rho_v	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_v;   \/* The y-momentum solution \\rho v *\/$/;"	m	struct:__anon534	file:
+rho_u	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_u;   \/* The x-momentum solution \\rho u *\/$/;"	m	struct:__anon157	file:
+rho_v	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec rho_v;   \/* The y-momentum solution \\rho v *\/$/;"	m	struct:__anon157	file:
 rhog	src/snes/examples/tutorials/ex48.c	/^  PetscReal rhog;$/;"	m	struct:_p_THI	file:
 rhog	src/ts/examples/tutorials/ex14.c	/^  PetscReal rhog;$/;"	m	struct:_p_THI	file:
-rhomax	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rhomax;$/;"	m	struct:__anon784
+rhomax	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal rhomax;$/;"	m	struct:__anon12
 rhs	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        rhs;$/;"	m	struct:_PCBDDCReuseMumps
-rhs	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistMultiVec<PetscCliqScalar>        *rhs;$/;"	m	struct:__anon412
+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:__anon764
-rhs2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon764
-rhs3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon764
-rhs4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter rhs1,rhs2,rhs3,rhs4;$/;"	m	struct:__anon764
+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
 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:__anon483
-rhs_dup	src/mat/impls/aij/seq/superlu/superlu.c	/^  PetscScalar       *rhs_dup;$/;"	m	struct:__anon403	file:
-rhs_lamdae	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdae, dlamdae, rhs_lamdae, save_lamdae;$/;"	m	struct:__anon764
-rhs_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon764
-rhs_norm	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscReal rhs_norm;   \/* Norm of the right hand side *\/$/;"	m	struct:__anon568	file:
-rhs_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon764
-rhs_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon764
+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
 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:
@@ -69495,7 +69563,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:__anon670	file:
+rhsplocal	src/snes/utils/dmdasnes.c	/^  PetscErrorCode (*rhsplocal)(DMDALocalInfo*,void*,void*,void*);$/;"	m	struct:__anon107	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
@@ -69508,50 +69576,50 @@ riemann	src/ts/examples/tutorials/ex9.c	/^  RiemannFunction     riemann;$/;"	m	s
 riemann_advection	src/ts/examples/tutorials/ex18.c	/^static void riemann_advection(PetscInt dim, PetscInt Nf, const PetscReal *qp, const PetscReal *n, const PetscScalar *uL, const PetscScalar *uR, PetscScalar *flux, void *ctx)$/;"	f	file:
 riemann_coupled_advection	src/ts/examples/tutorials/ex18.c	/^static void riemann_coupled_advection(PetscInt dim, PetscInt Nf, const PetscReal *qp, const PetscReal *n, const PetscScalar *uL, const PetscScalar *uR, PetscScalar *flux, void *ctx)$/;"	f	file:
 riemannsolver	src/ts/examples/tutorials/ex11.c	/^int riemannsolver(PetscScalar *xcen, PetscScalar *xp,$/;"	f
-right	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon423	file:
-right	src/mat/impls/composite/mcomposite.c	/^  Vec               left,right;   \/* left and right diagonal scaling provided with MatDiagonalScale() *\/$/;"	m	struct:__anon416	file:
-right	src/mat/impls/nest/matnestimpl.h	/^  Vec                  *left,*right;$/;"	m	struct:__anon429
-right	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon439	file:
-right	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon440	file:
-right	src/mat/impls/shell/shell.c	/^  Vec         left,right;$/;"	m	struct:__anon417	file:
-right	src/mat/impls/submat/submat.c	/^  Vec         left,right;       \/* optional scaling *\/$/;"	m	struct:__anon418	file:
-right	src/snes/examples/tests/ex8.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon735	file:
-right	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon688	file:
-right	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon771	file:
-right	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon799	file:
-right	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon796	file:
-right2red	src/ksp/pc/impls/svd/svd.c	/^  VecScatter  left2red,right2red;$/;"	m	struct:__anon473	file:
-right_add_work	src/mat/impls/shell/shell.c	/^  Vec         left_add_work,right_add_work;$/;"	m	struct:__anon417	file:
-right_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon417	file:
-right_work	src/mat/impls/shell/shell.c	/^  Vec         left_work,right_work;$/;"	m	struct:__anon417	file:
+right	src/mat/impls/blockmat/seq/blockmat.c	/^  Vec left,right,middle,workb;                 \/* dummy vectors to perform local parts of product *\/$/;"	m	struct:__anon46	file:
+right	src/mat/impls/composite/mcomposite.c	/^  Vec               left,right;   \/* left and right diagonal scaling provided with MatDiagonalScale() *\/$/;"	m	struct:__anon39	file:
+right	src/mat/impls/nest/matnestimpl.h	/^  Vec                  *left,*right;$/;"	m	struct:__anon52
+right	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon62	file:
+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/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:
+right_add_work	src/mat/impls/shell/shell.c	/^  Vec         left_add_work,right_add_work;$/;"	m	struct:__anon40	file:
+right_owned	src/mat/impls/shell/shell.c	/^  Vec         dshift_owned,left_owned,right_owned;$/;"	m	struct:__anon40	file:
+right_work	src/mat/impls/shell/shell.c	/^  Vec         left_work,right_work;$/;"	m	struct:__anon40	file:
 rightbc	src/ts/examples/tutorials/ex35.cxx	/^  Field rightbc;        \/* Dirichlet boundary conditions at right boundary *\/$/;"	m	struct:pUserCtx	file:
-rightred	src/ksp/pc/impls/svd/svd.c	/^  Vec         leftred,rightred;$/;"	m	struct:__anon473	file:
-rightwork	src/mat/impls/composite/mcomposite.c	/^  Vec               leftwork,rightwork;$/;"	m	struct:__anon416	file:
-rightwork	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon439	file:
-rightwork	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon440	file:
+rightred	src/ksp/pc/impls/svd/svd.c	/^  Vec         leftred,rightred;$/;"	m	struct:__anon96	file:
+rightwork	src/mat/impls/composite/mcomposite.c	/^  Vec               leftwork,rightwork;$/;"	m	struct:__anon39	file:
+rightwork	src/mat/impls/normal/normm.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon62	file:
+rightwork	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon63	file:
 rindex	include/petsc/private/matimpl.h	/^  PetscInt   *rindex;                       \/* compressed row index               *\/$/;"	m	struct:__anon169
 rindices	include/petsc/private/matimpl.h	/^  PetscInt      **rindices;             \/* receiving data (indices) *\/$/;"	m	struct:_MatStash
 rindices	include/petsc/private/vecimpl.h	/^  PetscInt      *sindices,*rindices;$/;"	m	struct:__anon174
 rinv	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision eigval, eigvec, rinv, roestt, fl, fr, deltau, alpha, xnumdif, froe$/;"	v
-ritz	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBool    ritz;            \/* Compute the Harmonic Ritz vectors instead of the Ritz vectors *\/$/;"	m	struct:__anon556
+ritz	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscBool    ritz;            \/* Compute the Harmonic Ritz vectors instead of the Ritz vectors *\/$/;"	m	struct:__anon179
 rl	src/contrib/fun3d/comp/user.h	/^  REAL *xn, *yn, *zn, *rl;                   \/* Normal to faces and length *\/$/;"	m	struct:gxy
 rmArgs	config/BuildSystem/config/package.py	/^  def rmArgs(self,args,rejects):$/;"	m	class:Package
 rmArgsStartsWith	config/BuildSystem/config/package.py	/^  def rmArgsStartsWith(self,args,rejectstarts):$/;"	m	class:Package
 rmap	include/petsc/private/matimpl.h	/^  PetscLayout            rmap,cmap;$/;"	m	struct:_p_Mat
 rmap	src/ksp/ksp/examples/tests/ex10.c	/^PetscInt  rmap[20] = {0,1,2,3,5,6,7,8,9,11,15,17,18,19,20,21,23,24,25,26};$/;"	v
-rmask	src/tao/bound/impls/tron/tron.h	/^  Vec rmask;$/;"	m	struct:__anon793
+rmask	src/tao/bound/impls/tron/tron.h	/^  Vec rmask;$/;"	m	struct:__anon21
 rmax	include/petsc/private/vecimpl.h	/^  PetscInt      rmax;                   \/* maximum message length *\/$/;"	m	struct:__anon174
-rmax	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    rmax;                     \/* maximum message length *\/$/;"	m	struct:__anon406
-rmax	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    rmax;     \/* maximum number of columns in a row *\/$/;"	m	struct:__anon398
-rmax	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    rmax;                     \/* maximum message length *\/$/;"	m	struct:__anon385
+rmax	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    rmax;                     \/* maximum message length *\/$/;"	m	struct:__anon29
+rmax	src/mat/impls/aij/seq/crl/crl.h	/^  PetscInt    rmax;     \/* maximum number of columns in a row *\/$/;"	m	struct:__anon21
+rmax	src/mat/impls/dense/mpi/mpidense.h	/^  PetscInt    rmax;                     \/* maximum message length *\/$/;"	m	struct:__anon8
 rmctx	include/petsc/private/matimpl.h	/^  void*          rmctx;                 \/* context for remove() function *\/$/;"	m	struct:_p_MatNullSpace
 rmine	include/petsc/private/sfimpl.h	/^  PetscInt        *rmine;       \/* Concatenated array holding local indices referencing each remote rank *\/$/;"	m	struct:_p_PetscSF
 rmpct	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	rmpct; \/* Mvar % required to hold voltage at remote bus *\/$/;"	m	struct:_p_GEN
 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:__anon795
+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:__anon750
+rnorm0	src/snes/impls/tr/trimpl.h	/^  PetscReal rnorm0,ttol;    \/* used for KSP convergence test *\/$/;"	m	struct:__anon187
 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
@@ -69562,50 +69630,50 @@ rootWindowPosition	bin/FASTMathInstaller.py	/^rootWindowPosition = "+40+100"$/;"
 routine	src/sys/dll/reg.c	/^  void              (*routine)(void);    \/* the routine *\/$/;"	m	struct:_n_PetscFunctionList	file:
 row	include/petsc/private/matimpl.h	/^  PetscInt     row;$/;"	m	struct:__anon171
 row	include/petsc/private/matimpl.h	/^  PetscInt     row;$/;"	m	struct:__anon172
-row	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  IS        row,col;                 \/* index sets used for reordering *\/$/;"	m	struct:__anon479	file:
-row	src/ksp/pc/impls/factor/ilu/ilu.h	/^  IS        row,col;                 \/* row and column permutations for reordering *\/$/;"	m	struct:__anon480
-row	src/ksp/pc/impls/factor/lu/lu.h	/^  IS        row,col;            \/* index sets used for reordering *\/$/;"	m	struct:__anon481
+row	src/ksp/pc/impls/factor/cholesky/cholesky.c	/^  IS        row,col;                 \/* index sets used for reordering *\/$/;"	m	struct:__anon102	file:
+row	src/ksp/pc/impls/factor/ilu/ilu.h	/^  IS        row,col;                 \/* row and column permutations for reordering *\/$/;"	m	struct:__anon103
+row	src/ksp/pc/impls/factor/lu/lu.h	/^  IS        row,col;            \/* index sets used for reordering *\/$/;"	m	struct:__anon104
 row	src/mat/impls/aij/mpi/pastix/pastix.c	/^  PetscInt      *row;            \/* Row of each element of the matrix                    *\/$/;"	m	struct:Mat_Pastix_	file:
-row	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                  nprow,npcol,*row,*col;$/;"	m	struct:__anon409	file:
+row	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  int_t                  nprow,npcol,*row,*col;$/;"	m	struct:__anon32	file:
 row	src/mat/impls/nest/matnestimpl.h	/^  IS *row,*col;$/;"	m	struct:MatNestISPair
 row	src/mat/utils/matstash.c	/^  PetscInt row;$/;"	m	struct:__anon373	file:
 row_ind	src/ts/impls/eimex/eimex.c	/^  PetscInt     row_ind;         \/* Return the term T[row_ind][col_ind] *\/$/;"	m	struct:__anon339	file:
-row_len	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             *row_len,*col_len;$/;"	m	struct:__anon429
-row_nnz	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *row_nnz;$/;"	m	struct:__anon402
+row_len	src/mat/impls/nest/matnestimpl.h	/^  PetscInt             *row_len,*col_len;$/;"	m	struct:__anon52
+row_nnz	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscInt    *row_nnz;$/;"	m	struct:__anon25
 row_offsets	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTINTARRAY32 *row_offsets;$/;"	m	struct:CsrMatrix
-rowindices	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *rowindices;         \/* column indices for row *\/$/;"	m	struct:__anon406
-rowisblock	src/mat/impls/localref/mlocalref.c	/^  PetscBool rowisblock;$/;"	m	struct:__anon415	file:
-rowmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscLayout rowmap;$/;"	m	struct:__anon404
-roworiented	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool  roworiented;          \/* if true, row-oriented input, default true *\/$/;"	m	struct:__anon406
-roworiented	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool  roworiented;               \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon385
-roworiented	src/mat/impls/dense/seq/dense.h	/^  PetscBool    roworiented;       \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon382
-roworiented	src/mat/impls/elemental/matelemimpl.h	/^  PetscBool roworiented;               \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon421
+rowindices	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *rowindices;         \/* column indices for row *\/$/;"	m	struct:__anon29
+rowisblock	src/mat/impls/localref/mlocalref.c	/^  PetscBool rowisblock;$/;"	m	struct:__anon38	file:
+rowmap	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscLayout rowmap;$/;"	m	struct:__anon27
+roworiented	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool  roworiented;          \/* if true, row-oriented input, default true *\/$/;"	m	struct:__anon29
+roworiented	src/mat/impls/dense/mpi/mpidense.h	/^  PetscBool  roworiented;               \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon8
+roworiented	src/mat/impls/dense/seq/dense.h	/^  PetscBool    roworiented;       \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon5
+roworiented	src/mat/impls/elemental/matelemimpl.h	/^  PetscBool roworiented;               \/* if true, row oriented input (default) *\/$/;"	m	struct:__anon44
 rows	include/petsc/private/matimpl.h	/^  PetscInt       *rows;                      \/* lists the local rows for each color (using the local row numbering) *\/$/;"	m	struct:_p_MatTransposeColoring
 rows	src/ts/examples/tutorials/extchem.c	/^  PetscInt  *rows;$/;"	m	struct:_User	file:
 rows	src/ts/examples/tutorials/extchemfield.c	/^  PetscInt  *rows;$/;"	m	struct:_User	file:
-rowvalues	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscScalar *rowvalues;            \/* scalar work space for MatGetRow() *\/$/;"	m	struct:__anon432
-rowvalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *rowvalues;          \/* nonzero values in row *\/$/;"	m	struct:__anon406
-rowvalues_alloc	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt    rowvalues_alloc;$/;"	m	struct:__anon432
-rparm	src/mat/impls/aij/seq/essl/essl.c	/^  PetscReal   rparm[5];$/;"	m	struct:__anon399	file:
-rpe	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpe; \/* residual  Ae*x - be *\/$/;"	m	struct:__anon764
+rowvalues	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscScalar *rowvalues;            \/* scalar work space for MatGetRow() *\/$/;"	m	struct:__anon55
+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
 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:__anon403	file:
-rpi	src/tao/constrained/impls/ipm/ipm.h	/^  Vec rpi; \/*           Ai*x - yi - bi *\/$/;"	m	struct:__anon764
-rprolong	src/mat/impls/submat/submat.c	/^  VecScatter  lrestrict,rprolong;$/;"	m	struct:__anon418	file:
+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
+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:__anon752
+rscale	src/snes/impls/fas/fasimpls.h	/^  Vec  rscale;                                 \/* the pointwise scaling of the restriction operator *\/$/;"	m	struct:__anon189
 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:__anon612
+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               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:__anon618
-rstart	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
+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
 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
@@ -69614,10 +69682,10 @@ rtol	include/petsc/private/pcmgimpl.h	/^  PetscReal    rtol,abstol,dtol,ttol;
 rtol	include/petsc/private/snesimpl.h	/^  PetscReal   rtol;               \/* relative tolerance *\/$/;"	m	struct:_p_SNES
 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:__anon503	file:
-rtol	src/snes/impls/composite/snescomposite.c	/^  PetscReal          rtol;           \/* restart tolerance for accepting the combination *\/$/;"	m	struct:__anon747	file:
-rtol	src/snes/impls/gs/gsimpl.h	/^  PetscReal rtol;       \/* relative tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon748
-rtol	src/tao/complementarity/impls/ssls/ssls.h	/^  PetscReal rtol;       \/* Solution tolerances *\/$/;"	m	struct:__anon772
+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_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
@@ -69648,12 +69716,12 @@ 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:__anon593	file:
-runType	src/snes/examples/tutorials/ex12.c	/^  RunType        runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon715	file:
-runType	src/snes/examples/tutorials/ex62.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon696	file:
-runType	src/snes/examples/tutorials/ex77.c	/^  RunType       runType;           \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon708	file:
-runType	src/tao/examples/tutorials/ex1.c	/^  RunType runType;  \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon786	file:
-runType	src/tao/examples/tutorials/ex2.c	/^  RunType           runType;        \/* Whether to run tests, or solve the full problem *\/$/;"	m	struct:__anon789	file:
+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/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
 run_DMDA	src/benchmarks/benchmarkExample.py	/^def run_DMDA(ex, name, opts, args, sizes, times, events, log=True):$/;"	f
 runcmd	bin/taucc.py	/^def runcmd(cmd,verbose):$/;"	f
@@ -69664,29 +69732,29 @@ runge	src/contrib/fun3d/comp/user.F	32;"	c	subroutine:FORLINK
 runge	src/contrib/fun3d/comp/user.F	79;"	c	subroutine:INIT
 runge	src/contrib/fun3d/comp/userJac.F	30;"	c	subroutine:FILLA
 runsetup	config/install.py	/^  def runsetup(self):$/;"	f
-ruse	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt ruse;$/;"	m	struct:__anon510	file:
+ruse	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt ruse;$/;"	m	struct:__anon133	file:
 rval2	src/snes/examples/tutorials/ex74f.F90	/^      subroutine rval2$/;"	s
 rvalues	include/petsc/private/matimpl.h	/^  PetscScalar   **rvalues;              \/* receiving data (values) *\/$/;"	m	struct:_MatStash
 rvalues	include/petsc/private/vecimpl.h	/^  PetscScalar   *svalues,*rvalues;      \/* sending and receiving data *\/$/;"	m	struct:__anon174
-rvalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon406
-rvalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;$/;"	m	struct:__anon407	file:
-rvalues	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon385
+rvalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon29
+rvalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;$/;"	m	struct:__anon30	file:
+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:__anon407	file:
-rwork	src/ksp/ksp/impls/cg/gltr/gltrimpl.h	/^  PetscReal    *rwork;         \/* Real workspace for solver computations    *\/$/;"	m	struct:__anon574
-rwork	src/mat/impls/submat/submat.c	/^  Vec         lwork,rwork;      \/* work vectors inside the scatters *\/$/;"	m	struct:__anon418	file:
-rwork	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon747	file:
-rwork	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *rwork;         \/* the real work vector used for complex *\/$/;"	m	struct:__anon755
+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/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
 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:__anon550
-s	src/snes/examples/tutorials/ex33.c	/^  PetscScalar s; \/* The saturation on each cell *\/$/;"	m	struct:__anon686	file:
-s	src/snes/impls/composite/snescomposite.c	/^  PetscReal          *s;             \/* the singular values *\/$/;"	m	struct:__anon747	file:
-s	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal    *s;             \/* the singular values *\/$/;"	m	struct:__anon755
-s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon764
-s	src/tao/pde_constrained/impls/lcl/lcl.h	/^  Vec s;$/;"	m	struct:__anon784
-s	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon797	file:
+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/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:
 s	src/ts/examples/tutorials/power_grid/ex5.c	/^PetscScalar s = -0.00011577790353;$/;"	v
 s	src/ts/impls/arkimex/arkimex.c	/^  PetscInt  s;                    \/* Number of stages *\/$/;"	m	struct:_ARKTableau	file:
@@ -69694,22 +69762,22 @@ s	src/ts/impls/explicit/rk/rk.c	/^  PetscInt   s;                   \/* Number o
 s	src/ts/impls/implicit/gl/gl.h	/^  PetscInt    s;                \/* number of stages *\/$/;"	m	struct:_TSGLScheme
 s	src/ts/impls/rosw/rosw.c	/^  PetscInt  s;                  \/* Number of stages *\/$/;"	m	struct:_RosWTableau	file:
 s2	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal s2[20] = {-1.0,-1.0, -1.0,0.0,0.0,1.0, 1.0, 1.0,$/;"	v
-sMvctx	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  VecScatter sMvctx;                      \/* scatter context for vector used for reducing communication *\/$/;"	m	struct:__anon437
-s_alpha	src/tao/matrix/lmvmmat.h	/^    PetscReal s_alpha;  \/*  Factor for scalar scaling *\/$/;"	m	struct:__anon773
-s_is	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  IS       s_is;$/;"	m	struct:__anon782	file:
-s_is	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  IS       s_is;$/;"	m	struct:__anon783	file:
-s_is	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  IS       s_is;$/;"	m	struct:__anon781	file:
+sMvctx	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  VecScatter sMvctx;                      \/* scatter context for vector used for reducing communication *\/$/;"	m	struct:__anon60
+s_alpha	src/tao/matrix/lmvmmat.h	/^    PetscReal s_alpha;  \/*  Factor for scalar scaling *\/$/;"	m	struct:__anon1
+s_is	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  IS       s_is;$/;"	m	struct:__anon10	file:
+s_is	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  IS       s_is;$/;"	m	struct:__anon11	file:
+s_is	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  IS       s_is;$/;"	m	struct:__anon9	file:
 sa	src/contrib/fun3d/comp/user.h	/^  REAL *sxn, *syn, *szn, *sa;                \/* Normals at solid nodes     *\/$/;"	m	struct:gxy
 sa	src/contrib/fun3d/incomp/user.h	/^  REAL *sxn, *syn, *szn, *sa;                \/* Normals at solid nodes     *\/$/;"	m	struct:gxy
 safety	src/ts/adapt/impls/basic/adaptbasic.c	/^  PetscReal safety;             \/* safety factor relative to target error *\/$/;"	m	struct:__anon198	file:
 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:__anon485	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:__anon506
-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:__anon761	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:__anon487	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_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:__anon616	file:
-sample_times	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  PetscInt *sample_times; \/*  Times of samples *\/$/;"	m	struct:__anon781	file:
+sampleCoords	src/dm/impls/da/usfft/matusfft.c	/^  Vec       sampleCoords;$/;"	m	struct:__anon52	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:
 save	config/BuildSystem/RDict.py	/^  def save(self, force = 0):$/;"	m	class:RDict
@@ -69717,13 +69785,13 @@ 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:__anon764
-save_lamdai	src/tao/constrained/impls/ipm/ipm.h	/^  Vec lamdai, dlamdai, rhs_lamdai, save_lamdai;$/;"	m	struct:__anon764
-save_s	src/tao/constrained/impls/ipm/ipm.h	/^  Vec s,ds,rhs_s,save_s;$/;"	m	struct:__anon764
+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_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:__anon764
+save_x	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon201
 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:__anon394
+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
 savefig	src/benchmarks/benchmarkExample.py	/^  from pylab import legend, plot, savefig, semilogy, show, title, xlabel, ylabel$/;"	i
 savefilecount	include/petsc/private/drawimpl.h	/^  PetscInt            savefilecount;$/;"	m	struct:_p_PetscDraw
@@ -69735,19 +69803,19 @@ 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:__anon691	file:
-sbase	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar sbase; \/* System base MVA *\/$/;"	m	struct:__anon733
+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
 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
 scaP	include/petsc/private/snesimpl.h	/^  void *scaP;                    \/* scaling context *\/$/;"	m	struct:_p_SNES
-scalable	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   scalable;        \/* flag determines scalable or non-scalable implementation *\/$/;"	m	struct:__anon405
-scalar_history	src/tao/matrix/lmvmmat.h	/^  PetscInt scalar_history;      \/*  Amount of history to keep for scalar scaling *\/$/;"	m	struct:__anon773
+scalable	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscBool   scalable;        \/* flag determines scalable or non-scalable implementation *\/$/;"	m	struct:__anon28
+scalar_history	src/tao/matrix/lmvmmat.h	/^  PetscInt scalar_history;      \/*  Amount of history to keep for scalar scaling *\/$/;"	m	struct:__anon1
 scalar_idmax	include/petsc/private/petscimpl.h	/^  PetscInt             scalar_idmax,        scalarstar_idmax;$/;"	m	struct:_p_PetscObject
-scalarb	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscScalar *scalarb;$/;"	m	struct:__anon451
+scalarb	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscScalar *scalarb;$/;"	m	struct:__anon74
 scalarcomposeddata	include/petsc/private/petscimpl.h	/^  PetscScalar          *scalarcomposeddata, **scalarstarcomposeddata;$/;"	m	struct:_p_PetscObject
 scalarcomposedstate	include/petsc/private/petscimpl.h	/^  PetscObjectState     *scalarcomposedstate,*scalarstarcomposedstate;$/;"	m	struct:_p_PetscObject
-scalars	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscScalar *scalars;$/;"	m	struct:__anon451
+scalars	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscScalar *scalars;$/;"	m	struct:__anon74
 scalarstar_idmax	include/petsc/private/petscimpl.h	/^  PetscInt             scalar_idmax,        scalarstar_idmax;$/;"	m	struct:_p_PetscObject
 scalarstarcomposeddata	include/petsc/private/petscimpl.h	/^  PetscScalar          *scalarcomposeddata, **scalarstarcomposeddata;$/;"	m	struct:_p_PetscObject
 scalarstarcomposedstate	include/petsc/private/petscimpl.h	/^  PetscObjectState     *scalarcomposedstate,*scalarstarcomposedstate;$/;"	m	struct:_p_PetscObject
@@ -69755,42 +69823,42 @@ 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:__anon566
-scale	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       scale;$/;"	m	struct:__anon500	file:
+scale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscReal scale;                \/* scaling on preconditioner *\/$/;"	m	struct:__anon2
+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:__anon416	file:
-scale	src/mat/impls/normal/normm.c	/^  PetscScalar scale;$/;"	m	struct:__anon439	file:
-scale	src/mat/impls/normal/normmh.c	/^  PetscScalar scale;$/;"	m	struct:__anon440	file:
-scale	src/mat/impls/submat/submat.c	/^  PetscScalar scale;$/;"	m	struct:__anon418	file:
-scale	src/tao/matrix/lmvmmat.h	/^  Vec scale;$/;"	m	struct:__anon773
-scaleType	src/tao/matrix/lmvmmat.h	/^    PetscInt scaleType;$/;"	m	struct:__anon773
+scale	src/mat/impls/composite/mcomposite.c	/^  PetscScalar       scale;        \/* scale factor supplied with MatScale() *\/$/;"	m	struct:__anon39	file:
+scale	src/mat/impls/normal/normm.c	/^  PetscScalar scale;$/;"	m	struct:__anon62	file:
+scale	src/mat/impls/normal/normmh.c	/^  PetscScalar scale;$/;"	m	struct:__anon63	file:
+scale	src/mat/impls/submat/submat.c	/^  PetscScalar scale;$/;"	m	struct:__anon41	file:
+scale	src/tao/matrix/lmvmmat.h	/^  Vec scale;$/;"	m	struct:__anon1
+scaleType	src/tao/matrix/lmvmmat.h	/^    PetscInt scaleType;$/;"	m	struct:__anon1
 scale_F	src/ts/impls/implicit/alpha/alpha1.c	/^  PetscReal scale_F;$/;"	m	struct:__anon345	file:
 scale_F	src/ts/impls/implicit/alpha/alpha2.c	/^  PetscReal scale_F;$/;"	m	struct:__anon344	file:
 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:__anon744	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:__anon466	file:
-scaled_depth	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon691	file:
-scaled_width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon691	file:
-scalediag	src/ksp/pc/impls/lsc/lsc.c	/^  PetscBool scalediag;$/;"	m	struct:__anon500	file:
+scale_type	src/snes/impls/qn/qn.c	/^  SNESQNScaleType   scale_type;           \/* the type of scaling used *\/$/;"	m	struct:__anon181	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:
+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:__anon744	file:
-scaling_factor	src/ksp/pc/impls/is/pcis.h	/^  PetscScalar scaling_factor;$/;"	m	struct:__anon501
-scalingfactor	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscScalar scalingfactor;$/;"	m	struct:__anon537	file:
-scat_rhs	src/mat/impls/aij/mpi/mumps/mumps.c	/^  VecScatter   scat_rhs, scat_sol;   \/* used by MatSolve() *\/$/;"	m	struct:__anon411	file:
+scaling	src/snes/impls/qn/qn.c	/^  PetscReal         scaling;              \/* scaling of H0 *\/$/;"	m	struct:__anon181	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:
 scat_rhs	src/mat/impls/aij/mpi/pastix/pastix.c	/^  VecScatter    scat_rhs;$/;"	m	struct:Mat_Pastix_	file:
-scat_sol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  VecScatter   scat_rhs, scat_sol;   \/* used by MatSolve() *\/$/;"	m	struct:__anon411	file:
+scat_sol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  VecScatter   scat_rhs, scat_sol;   \/* used by MatSolve() *\/$/;"	m	struct:__anon34	file:
 scat_sol	src/mat/impls/aij/mpi/pastix/pastix.c	/^  VecScatter    scat_sol;$/;"	m	struct:Mat_Pastix_	file:
 scatter	include/petscts.h	/^  VecScatter     scatter;$/;"	m	struct:__anon28
 scatter	src/contrib/fun3d/comp/user.h	/^  VecScatter scatter, gradScatter;           \/* Scatter between local$/;"	m	struct:gxy
 scatter	src/contrib/fun3d/incomp/user.h	/^  VecScatter scatter, gradScatter;           \/* Scatter between local and global vectors *\/$/;"	m	struct:gxy
-scatter	src/ksp/pc/impls/redistribute/redistribute.c	/^  VecScatter  scatter;$/;"	m	struct:__anon472	file:
+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:__anon431	file:
-scatter	src/snes/examples/tutorials/ex10d/ex10.c	/^  VecScatter scatter;                       \/* scatter context for the local and$/;"	m	struct:__anon731	file:
-scatter	src/tao/bound/impls/tron/tron.h	/^  VecScatter scatter;$/;"	m	struct:__anon793
-scatter	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  VecScatter  scatter;     \/* Scatter context  *\/$/;"	m	struct:__anon804
+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/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
 scatter	src/vec/vec/impls/seq/seqcusp/cuspvecimpl.h	/^  void * scatter;$/;"	m	struct:_p_PetscCUSPIndices
 scatterType	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  VecCUDAScatterType scatterType;$/;"	m	struct:_p_PetscCUDAIndices
@@ -69801,37 +69869,37 @@ 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:__anon768
-scatterin	src/ksp/pc/impls/redundant/redundant.c	/^  VecScatter         scatterin,scatterout; \/* scatter used to move all values to each processor group (subcommunicator) *\/$/;"	m	struct:__anon505	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:__anon505	file:
-scatterx	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon768
+scatterf	src/tao/leastsquares/impls/pounders/pounders.h	/^  VecScatter scatterf,scatterx;$/;"	m	struct:__anon205
+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
 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:__anon461	file:
-schur	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscScalar  *schur;$/;"	m	struct:__anon397	file:
-schur_B_lwork	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     schur_B_lwork;$/;"	m	struct:__anon411	file:
-schur_factored	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_factored;$/;"	m	struct:__anon411	file:
-schur_factored	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    schur_factored;$/;"	m	struct:__anon397	file:
-schur_idxs	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscInt     *schur_idxs;$/;"	m	struct:__anon397	file:
-schur_inverted	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_inverted;$/;"	m	struct:__anon411	file:
-schur_inverted	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    schur_inverted;$/;"	m	struct:__anon397	file:
-schur_pivots	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *schur_pivots;$/;"	m	struct:__anon411	file:
-schur_pivots	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscInt     *schur_pivots;$/;"	m	struct:__anon397	file:
-schur_size	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscInt     schur_size;$/;"	m	struct:__anon397	file:
-schur_sizesol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     schur_sizesol;$/;"	m	struct:__anon411	file:
-schur_sol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *schur_sol;$/;"	m	struct:__anon411	file:
-schur_solver_type	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscInt     schur_solver_type;$/;"	m	struct:__anon397	file:
-schur_user	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       schur_user;            \/* User-provided preconditioning matrix for the Schur complement *\/$/;"	m	struct:__anon461	file:
-schur_work	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *schur_work;$/;"	m	struct:__anon411	file:
-schur_work	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscScalar  *schur_work;$/;"	m	struct:__anon397	file:
-schur_work_size	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBLASInt schur_work_size;$/;"	m	struct:__anon397	file:
-schurfactorization	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurFactType schurfactorization;$/;"	m	struct:__anon461	file:
-schurp	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       schurp;                \/* Assembled approximation to S built by MatSchurComplement to be used as a preconditioning matrix when solving with S *\/$/;"	m	struct:__anon461	file:
-schurpre	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurPreType  schurpre;              \/* Determines which preconditioning matrix is used for the Schur complement *\/$/;"	m	struct:__anon461	file:
+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:
+schur	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscScalar  *schur;$/;"	m	struct:__anon20	file:
+schur_B_lwork	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     schur_B_lwork;$/;"	m	struct:__anon34	file:
+schur_factored	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_factored;$/;"	m	struct:__anon34	file:
+schur_factored	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    schur_factored;$/;"	m	struct:__anon20	file:
+schur_idxs	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscInt     *schur_idxs;$/;"	m	struct:__anon20	file:
+schur_inverted	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscBool    schur_inverted;$/;"	m	struct:__anon34	file:
+schur_inverted	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    schur_inverted;$/;"	m	struct:__anon20	file:
+schur_pivots	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *schur_pivots;$/;"	m	struct:__anon34	file:
+schur_pivots	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscInt     *schur_pivots;$/;"	m	struct:__anon20	file:
+schur_size	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscInt     schur_size;$/;"	m	struct:__anon20	file:
+schur_sizesol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     schur_sizesol;$/;"	m	struct:__anon34	file:
+schur_sol	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *schur_sol;$/;"	m	struct:__anon34	file:
+schur_solver_type	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscInt     schur_solver_type;$/;"	m	struct:__anon20	file:
+schur_user	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       schur_user;            \/* User-provided preconditioning matrix for the Schur complement *\/$/;"	m	struct:__anon84	file:
+schur_work	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *schur_work;$/;"	m	struct:__anon34	file:
+schur_work	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscScalar  *schur_work;$/;"	m	struct:__anon20	file:
+schur_work_size	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBLASInt schur_work_size;$/;"	m	struct:__anon20	file:
+schurfactorization	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurFactType schurfactorization;$/;"	m	struct:__anon84	file:
+schurp	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Mat                       schurp;                \/* Assembled approximation to S built by MatSchurComplement to be used as a preconditioning matrix when solving with S *\/$/;"	m	struct:__anon84	file:
+schurpre	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCFieldSplitSchurPreType  schurpre;              \/* Determines which preconditioning matrix is used for the Schur complement *\/$/;"	m	struct:__anon84	file:
 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:__anon635
+screen	src/sys/classes/draw/impls/x/ximpl.h	/^  int               screen;           \/* Screen of display *\/$/;"	m	struct:__anon72
 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
@@ -69844,9 +69912,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:__anon568	file:
-se_flg	src/ksp/ksp/impls/lsqr/lsqr.c	/^  PetscBool se_flg;     \/* flag for -ksp_lsqr_set_standard_error *\/$/;"	m	struct:__anon568	file:
-secant_mat	src/snes/impls/gs/gsimpl.h	/^  PetscBool secant_mat; \/* use the Jacobian to get the coloring for the secant *\/$/;"	m	struct:__anon748
+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
 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:
@@ -69854,20 +69922,20 @@ 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:__anon639	file:
+seed	src/sys/classes/random/impls/rander48/rander48.c	/^  unsigned short seed[3];$/;"	m	struct:__anon76	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:
 segrecvblocks	include/petsc/private/matimpl.h	/^  PetscSegBuffer segrecvblocks;$/;"	m	struct:_MatStash
 segrecvframe	include/petsc/private/matimpl.h	/^  PetscSegBuffer segrecvframe;$/;"	m	struct:_MatStash
-segrecvframe	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscSegBuffer segrecvframe;$/;"	m	struct:__anon452
-segrecvint	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscSegBuffer segrecvint;$/;"	m	struct:__anon452
-segrecvscalar	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscSegBuffer segrecvscalar;$/;"	m	struct:__anon452
+segrecvframe	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscSegBuffer segrecvframe;$/;"	m	struct:__anon75
+segrecvint	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscSegBuffer segrecvint;$/;"	m	struct:__anon75
+segrecvscalar	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscSegBuffer segrecvscalar;$/;"	m	struct:__anon75
 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:__anon556
-select_type	src/snes/impls/ngmres/snesngmres.h	/^  SNESNGMRESSelectType  select_type;$/;"	m	struct:__anon755
-selfscale	src/ksp/ksp/impls/rich/richardsonimpl.h	/^  PetscBool selfscale;            \/* determine optimimal scaling each iteration to minimize 2-norm of resulting residual *\/$/;"	m	struct:__anon566
+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
 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
@@ -69878,18 +69946,18 @@ send_status	include/petsc/private/matimpl.h	/^  MPI_Status    *send_status;
 send_status	include/petsc/private/vecimpl.h	/^  MPI_Status    *send_status;           \/* array of send status *\/$/;"	m	struct:__anon174
 send_waits	include/petsc/private/matimpl.h	/^  MPI_Request   *send_waits;            \/* array of send requests *\/$/;"	m	struct:_MatStash
 send_waits	include/petsc/private/vecimpl.h	/^  MPI_Request   *send_waits;            \/* array of send requests *\/$/;"	m	struct:__anon174
-send_waits	src/mat/impls/aij/mpi/mpiaij.h	/^  MPI_Request *send_waits;              \/* array of send requests *\/$/;"	m	struct:__anon406
-send_waits	src/mat/impls/dense/mpi/mpidense.h	/^  MPI_Request *send_waits;              \/* array of send requests *\/$/;"	m	struct:__anon385
-sendbuf	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar    *sendbuf,*atbarray;$/;"	m	struct:__anon384
+send_waits	src/mat/impls/aij/mpi/mpiaij.h	/^  MPI_Request *send_waits;              \/* array of send requests *\/$/;"	m	struct:__anon29
+send_waits	src/mat/impls/dense/mpi/mpidense.h	/^  MPI_Request *send_waits;              \/* array of send requests *\/$/;"	m	struct:__anon8
+sendbuf	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar    *sendbuf,*atbarray;$/;"	m	struct:__anon7
 sendfirst	include/petsc/private/vecimpl.h	/^  PetscBool              sendfirst;$/;"	m	struct:__anon180
 sendframes	include/petsc/private/matimpl.h	/^  MatStashFrame  *sendframes;   \/* pointers to the main messages *\/$/;"	m	struct:_MatStash
 sendhdr	include/petsc/private/matimpl.h	/^  MatStashHeader *sendhdr,*recvhdr;$/;"	m	struct:_MatStash
-sendhdr	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecAssemblyHeader *sendhdr,*recvhdr;$/;"	m	struct:__anon452
-sendptrs	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecAssemblyFrame *sendptrs;   \/* pointers to the main messages *\/$/;"	m	struct:__anon452
+sendhdr	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecAssemblyHeader *sendhdr,*recvhdr;$/;"	m	struct:__anon75
+sendptrs	src/vec/vec/impls/mpi/pvecimpl.h	/^  VecAssemblyFrame *sendptrs;   \/* pointers to the main messages *\/$/;"	m	struct:__anon75
 sendranks	include/petsc/private/matimpl.h	/^  PetscMPIInt    *sendranks;$/;"	m	struct:_MatStash
-sendranks	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscMPIInt *sendranks;$/;"	m	struct:__anon452
+sendranks	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscMPIInt *sendranks;$/;"	m	struct:__anon75
 sendreqs	include/petsc/private/matimpl.h	/^  MPI_Request    *sendreqs;$/;"	m	struct:_MatStash
-sendreqs	src/vec/vec/impls/mpi/pvecimpl.h	/^  MPI_Request    *sendreqs;$/;"	m	struct:__anon452
+sendreqs	src/vec/vec/impls/mpi/pvecimpl.h	/^  MPI_Request    *sendreqs;$/;"	m	struct:__anon75
 sensibleflux	src/ts/examples/tests/ex5.c	/^PetscErrorCode sensibleflux(PetscScalar sfctemp, PetscScalar airtemp, PetscScalar wind, PetscScalar *sheat)$/;"	f
 sep	config/gmakegen.py	/^        from os.path import curdir, abspath, commonprefix, sep, pardir, join$/;"	i
 sep_objective	include/petsc/private/taoimpl.h	/^    Vec sep_objective;$/;"	m	struct:_p_Tao
@@ -69910,7 +69978,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:__anon633
+set	src/sys/classes/draw/impls/x/ximpl.h	/^  GC                set;$/;"	m	struct:__anon70
 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
@@ -70004,11 +70072,11 @@ set_up_grid	src/contrib/fun3d/incomp/flow.c	/^int set_up_grid(GRID *grid)$/;"	f
 setblocksize	include/petsc/private/isimpl.h	/^  PetscErrorCode (*setblocksize)(IS,PetscInt);$/;"	m	struct:_ISOps
 setblocksizes	include/petsc/private/matimpl.h	/^  PetscErrorCode (*setblocksizes)(Mat,PetscInt,PetscInt);$/;"	m	struct:_MatOps
 setcoloring	include/petsc/private/matimpl.h	/^  PetscErrorCode (*setcoloring)(Mat,ISColoring);$/;"	m	struct:_MatOps
-setcoord	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setcoord)(HYPRE_Solver,HYPRE_ParVector,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon510	file:
+setcoord	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setcoord)(HYPRE_Solver,HYPRE_ParVector,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon133	file:
 setcoordinates	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*setcoordinates)(PetscDraw,PetscReal,PetscReal,PetscReal,PetscReal);$/;"	m	struct:_PetscDrawOps
-setdcurl	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdcurl)(HYPRE_Solver,HYPRE_ParCSRMatrix);$/;"	m	struct:__anon510	file:
-setdgrad	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdgrad)(HYPRE_Solver,HYPRE_ParCSRMatrix);$/;"	m	struct:__anon510	file:
-setdim	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdim)(HYPRE_Solver,HYPRE_Int);$/;"	m	struct:__anon510	file:
+setdcurl	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdcurl)(HYPRE_Solver,HYPRE_ParCSRMatrix);$/;"	m	struct:__anon133	file:
+setdgrad	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdgrad)(HYPRE_Solver,HYPRE_ParCSRMatrix);$/;"	m	struct:__anon133	file:
+setdim	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setdim)(HYPRE_Solver,HYPRE_Int);$/;"	m	struct:__anon133	file:
 setdoublebuffer	include/petsc/private/drawimpl.h	/^  PetscErrorCode (*setdoublebuffer)(PetscDraw);$/;"	m	struct:_PetscDrawOps
 setfromoptions	include/petsc/private/dmimpl.h	/^  PetscErrorCode (*setfromoptions)(PetscOptionItems*,DM);$/;"	m	struct:_DMOps
 setfromoptions	include/petsc/private/dmpleximpl.h	/^  PetscErrorCode (*setfromoptions)(PetscPartitioner);$/;"	m	struct:_PetscPartitionerOps
@@ -70041,7 +70109,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:__anon650	file:
+setfromoptionscalled	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     setfromoptionscalled;$/;"	m	struct:__anon87	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
@@ -70087,9 +70155,9 @@ 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:__anon612
-setup	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_Int (*setup)(HYPRE_Solver,HYPRE_ParCSRMatrix,HYPRE_ParVector,HYPRE_ParVector);$/;"	m	struct:__anon510	file:
-setup	src/ksp/pc/impls/shell/shellpc.c	/^  PetscErrorCode (*setup)(PC);$/;"	m	struct:__anon470	file:
+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/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
 setupArguments	config/BuildSystem/config/framework.py	/^  def setupArguments(self, argDB):$/;"	m	class:Framework
 setupArguments	config/BuildSystem/logger.py	/^  def setupArguments(self, argDB):$/;"	m	class:Logger
@@ -70274,8 +70342,8 @@ 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:__anon755
-setup_called	src/vec/vec/impls/nest/vecnestimpl.h	/^  PetscBool setup_called;$/;"	m	struct:__anon449
+setup_called	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool setup_called;       \/* indicates whether SNESSetUp_NGMRES() has been called  *\/$/;"	m	struct:__anon192
+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:
 setupcalled	include/petsc/private/characteristicimpl.h	/^  PetscInt     setupcalled;$/;"	m	struct:_p_Characteristic
@@ -70311,13 +70379,13 @@ sex	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscInt               sex,sey,sez
 sey	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscInt               sex,sey,sez;$/;"	m	struct:_p_CellProperties	file:
 sez	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscInt               sex,sey,sez;$/;"	m	struct:_p_CellProperties	file:
 sf	include/petsc/private/dmimpl.h	/^  PetscSF                 sf;                   \/* SF for parallel point overlap *\/$/;"	m	struct:_p_DM
-sf	src/mat/color/impls/jp/jp.c	/^  PetscSF    sf;$/;"	m	struct:__anon441	file:
-sf	src/mat/impls/is/matis.h	/^  PetscSF    sf;$/;"	m	struct:__anon430
+sf	src/mat/color/impls/jp/jp.c	/^  PetscSF    sf;$/;"	m	struct:__anon64	file:
+sf	src/mat/impls/is/matis.h	/^  PetscSF    sf;$/;"	m	struct:__anon53
 sfNatural	include/petsc/private/dmimpl.h	/^  PetscSF                 sfNatural;            \/* SF mapping to the "natural" ordering *\/$/;"	m	struct:_p_DM
-sf_leafdata	src/mat/impls/is/matis.h	/^  PetscInt   *sf_rootdata,*sf_leafdata;$/;"	m	struct:__anon430
-sf_nleaves	src/mat/impls/is/matis.h	/^  PetscInt   sf_nroots,sf_nleaves;$/;"	m	struct:__anon430
-sf_nroots	src/mat/impls/is/matis.h	/^  PetscInt   sf_nroots,sf_nleaves;$/;"	m	struct:__anon430
-sf_rootdata	src/mat/impls/is/matis.h	/^  PetscInt   *sf_rootdata,*sf_leafdata;$/;"	m	struct:__anon430
+sf_leafdata	src/mat/impls/is/matis.h	/^  PetscInt   *sf_rootdata,*sf_leafdata;$/;"	m	struct:__anon53
+sf_nleaves	src/mat/impls/is/matis.h	/^  PetscInt   sf_nroots,sf_nleaves;$/;"	m	struct:__anon53
+sf_nroots	src/mat/impls/is/matis.h	/^  PetscInt   sf_nroots,sf_nleaves;$/;"	m	struct:__anon53
+sf_rootdata	src/mat/impls/is/matis.h	/^  PetscInt   *sf_rootdata,*sf_leafdata;$/;"	m	struct:__anon53
 sface	src/contrib/fun3d/comp/user.h	/^  int *sface;                                 \/* Nodes for solid faces      *\/$/;"	m	struct:gxy
 sface	src/contrib/fun3d/incomp/user.h	/^  int *sface;                                 \/* Nodes for solid faces      *\/$/;"	m	struct:gxy
 sface_bit	src/contrib/fun3d/comp/user.h	/^  int *sface_bit, *vface_bit;$/;"	m	struct:gxy
@@ -70325,21 +70393,21 @@ sface_bit	src/contrib/fun3d/incomp/user.h	/^  int        *sface_bit, *vface_bit;
 sfview_	src/vec/is/sf/interface/ftn-custom/zsf.c	/^PETSC_EXTERN void PETSC_STDCALL sfview_(PetscSF *sf, PetscViewer *vin, PetscErrorCode *ierr)$/;"	f
 sfview_	src/vec/is/sf/interface/ftn-custom/zsf.c	5;"	d	file:
 sfview_	src/vec/is/sf/interface/ftn-custom/zsf.c	7;"	d	file:
-sgn	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *sgn;            \/* Sign of the rotation in the QR factorization of the basis *\/$/;"	m	struct:__anon556
-sgrad	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt sgrad;$/;"	m	struct:__anon803
-sgrad	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt sgrad;               \/*  Scaled gradient directions attempted *\/$/;"	m	struct:__anon801
-sgrad	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt sgrad;               \/* Scaled gradient directions attempted *\/$/;"	m	struct:__anon806
-sgrad	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt sgrad;$/;"	m	struct:__anon802
+sgn	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *sgn;            \/* Sign of the rotation in the QR factorization of the basis *\/$/;"	m	struct:__anon179
+sgrad	src/tao/unconstrained/impls/lmvm/lmvm.h	/^  PetscInt sgrad;$/;"	m	struct:__anon31
+sgrad	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt sgrad;               \/*  Scaled gradient directions attempted *\/$/;"	m	struct:__anon29
+sgrad	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt sgrad;               \/* Scaled gradient directions attempted *\/$/;"	m	struct:__anon34
+sgrad	src/tao/unconstrained/impls/owlqn/owlqn.h	/^  PetscInt sgrad;$/;"	m	struct:__anon30
 sh	src/sys/error/signal.c	/^static struct SH *sh       = 0;$/;"	v	typeref:struct:SH	file:
 shaderprogram	src/sys/classes/draw/impls/opengl/openglops.c	/^static GLuint vertexshader,fragmentshader,shaderprogram;$/;"	v	file:
-shared	src/ksp/pc/impls/is/pcis.h	/^  PetscInt **shared;     \/* shared[j][i] is the local index of the i-th node shared with subdomain neigh[j]          *\/$/;"	m	struct:__anon501
+shared	src/ksp/pc/impls/is/pcis.h	/^  PetscInt **shared;     \/* shared[j][i] is the local index of the i-th node shared with subdomain neigh[j]          *\/$/;"	m	struct:__anon124
 shear_bc	src/ts/examples/tutorials/ex18.c	/^static PetscErrorCode shear_bc(PetscInt dim, PetscReal time, const PetscReal x[], PetscInt Nf, PetscScalar *u, void *ctx)$/;"	f	file:
-shell	src/ksp/pc/impls/eisens/eisen.c	/^  Mat       shell,A;$/;"	m	struct:__anon499	file:
+shell	src/ksp/pc/impls/eisens/eisen.c	/^  Mat       shell,A;$/;"	m	struct:__anon122	file:
 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	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  PetscScalar shift;$/;"	m	struct:__anon552
+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:
 shift_A	src/ts/impls/implicit/alpha/alpha2.c	/^  PetscReal shift_A;$/;"	m	struct:__anon344	file:
@@ -70352,8 +70420,8 @@ shift_lo	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_l
 shift_top	include/petsc/private/matimpl.h	/^  PetscReal      shift_amount,shift_lo,shift_hi,shift_top,shift_fraction;$/;"	m	struct:__anon173
 shiftamount	include/petscmat.h	/^  PetscReal     shiftamount;     \/* how large the shift is *\/$/;"	m	struct:__anon73
 shifttype	include/petscmat.h	/^  PetscReal     shifttype;      \/* type of shift added to matrix factor to prevent zero pivots *\/$/;"	m	struct:__anon73
-shifttype	src/ksp/pc/impls/redundant/redundant.c	/^  MatFactorShiftType shifttype;$/;"	m	struct:__anon505	file:
-shifttypeset	src/ksp/pc/impls/redundant/redundant.c	/^  PetscBool          shifttypeset;$/;"	m	struct:__anon505	file:
+shifttype	src/ksp/pc/impls/redundant/redundant.c	/^  MatFactorShiftType shifttype;$/;"	m	struct:__anon128	file:
+shifttypeset	src/ksp/pc/impls/redundant/redundant.c	/^  PetscBool          shifttypeset;$/;"	m	struct:__anon128	file:
 shlex	config/BuildSystem/config/package.py	/^    import shlex$/;"	i
 shlex	config/cmakeboot.py	/^   import shlex$/;"	i
 shockp	src/snes/examples/tutorials/ex74f.F90	/^      double precision function shockp(/;"	f
@@ -70363,19 +70431,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:__anon696	file:
-showError	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon699	file:
-showInitial	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon715	file:
-showInitial	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon696	file:
-showInitial	src/snes/examples/tutorials/ex77.c	/^  PetscBool     showInitial, showSolution;$/;"	m	struct:__anon708	file:
+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:
 showSingleRun	config/builder2.py	/^def showSingleRun(maker, ex, extraArgs = ''):$/;"	f
-showSolution	src/snes/examples/tutorials/ex12.c	/^  PetscBool      showInitial, showSolution, restart, check;$/;"	m	struct:__anon715	file:
-showSolution	src/snes/examples/tutorials/ex62.c	/^  PetscBool     showInitial, showSolution, showError;$/;"	m	struct:__anon696	file:
-showSolution	src/snes/examples/tutorials/ex69.c	/^  PetscBool     showSolution, showError;$/;"	m	struct:__anon699	file:
-showSolution	src/snes/examples/tutorials/ex77.c	/^  PetscBool     showInitial, showSolution;$/;"	m	struct:__anon708	file:
-showaxis	src/dm/impls/da/gr2.c	/^  PetscBool         showaxis,showgrid;$/;"	m	struct:__anon615	file:
-showgrid	src/dm/impls/da/gr2.c	/^  PetscBool         showaxis,showgrid;$/;"	m	struct:__anon615	file:
-showgrid	src/sys/classes/draw/interface/dtri.c	/^  PetscBool showgrid;$/;"	m	struct:__anon627	file:
+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:
 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
@@ -70387,7 +70455,6 @@ shutil	config/BuildSystem/config/framework.py	/^        import shutil$/;"	i
 shutil	config/BuildSystem/config/framework.py	/^      import shutil$/;"	i
 shutil	config/BuildSystem/config/package.py	/^        import shutil$/;"	i
 shutil	config/BuildSystem/config/package.py	/^    import shutil$/;"	i
-shutil	config/BuildSystem/config/packages/SuperLU_DIST.py	/^      import shutil$/;"	i
 shutil	config/BuildSystem/config/packages/boost.py	/^    import shutil$/;"	i
 shutil	config/BuildSystem/config/packages/cusp.py	/^    import shutil$/;"	i
 shutil	config/BuildSystem/config/packages/exodusii.py	/^    import shutil$/;"	i
@@ -70407,20 +70474,20 @@ 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:__anon764
-sigma	src/snes/impls/tr/trimpl.h	/^  PetscReal sigma;          \/* used to detemine termination *\/$/;"	m	struct:__anon750
-sigma	src/tao/bound/impls/bqpip/bqpip.h	/^  PetscReal sigma;$/;"	m	struct:__anon795
-sigma	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal sigma, alpha, delta; \/* Underlying asset properties *\/$/;"	m	struct:__anon770	file:
-sigma	src/tao/linesearch/impls/armijo/armijo.h	/^  PetscReal sigma;                      \/* Acceptance criteria < 1) *\/$/;"	m	struct:__anon776
-sigma	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  PetscReal sigma;                      \/* Acceptance criteria < 1) *\/$/;"	m	struct:__anon780
-sigma	src/tao/matrix/lmvmmat.h	/^  PetscReal sigma;$/;"	m	struct:__anon773
-sigma1	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon792
-sigma1	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon793
-sigma2	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon792
-sigma2	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon793
+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
+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/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
+sigma1	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon20
+sigma1	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon21
+sigma2	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon20
+sigma2	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon21
 sigma2	src/ts/examples/tutorials/advection-diffusion-reaction/ex2.c	/^  PetscScalar sigma2;$/;"	m	struct:__anon298	file:
-sigma3	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon792
-sigma3	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon793
+sigma3	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon20
+sigma3	src/tao/bound/impls/tron/tron.h	/^  PetscReal sigma1,sigma2,sigma3;$/;"	m	struct:__anon21
 sigma_b	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:
 sigmax	src/ts/examples/tutorials/power_grid/ex6.c	/^  PetscScalar sigmax; \/* Standard deviation of initial angle *\/$/;"	m	struct:__anon301	file:
 sigmax	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscScalar sigmax; \/* Standard deviation of initial angle *\/$/;"	m	struct:__anon309	file:
@@ -70434,20 +70501,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:__anon609	file:
-simplex	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool simplex;           \/* Flag for simplex or tensor product mesh *\/$/;"	m	struct:__anon599	file:
-simplex	src/snes/examples/tutorials/ex12.c	/^  PetscBool      simplex;           \/* Simplicial mesh *\/$/;"	m	struct:__anon715	file:
-simplex	src/snes/examples/tutorials/ex62.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon696	file:
-simplex	src/snes/examples/tutorials/ex69.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon699	file:
-simplex	src/snes/examples/tutorials/ex77.c	/^  PetscBool     simplex;           \/* Use simplices or tensor product cells *\/$/;"	m	struct:__anon708	file:
-simplex	src/tao/unconstrained/impls/neldermead/neldermead.h	/^  Vec *simplex;$/;"	m	struct:__anon809
+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/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:__anon571
-singlereduction	src/snes/impls/ngmres/snesngmres.h	/^  PetscBool singlereduction;   \/* use a single reduction (with more local work) for tolerance selection *\/$/;"	m	struct:__anon755
-singlereduction	src/snes/impls/qn/qn.c	/^  PetscBool         singlereduction;      \/* Aggregated reduction implementation *\/$/;"	m	struct:__anon744	file:
-singleton_made	src/sys/classes/viewer/impls/draw/vdraw.h	/^  PetscBool     singleton_made;$/;"	m	struct:__anon641
+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
 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
@@ -70455,65 +70522,65 @@ 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:__anon591	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:__anon556
-size	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon567	file:
-size	src/ksp/pc/impls/ml/ml.c	/^  PetscMPIInt       size; \/* size of communicator for pc->pmat *\/$/;"	m	struct:__anon494	file:
-size	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscMPIInt size;                     \/* size of communicator *\/$/;"	m	struct:__anon406
-size	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscMPIInt  myid,size;$/;"	m	struct:__anon411	file:
-size	src/mat/impls/aij/seq/aij.h	/^  PetscInt         *size;                          \/* size of each inode *\/$/;"	m	struct:__anon393
-size	src/mat/impls/dense/mpi/mpidense.h	/^  PetscMPIInt size;                     \/* size of communicator *\/$/;"	m	struct:__anon385
-size	src/snes/examples/tutorials/ex3.c	/^  PetscMPIInt size;    \/* size of communicator *\/$/;"	m	struct:__anon700	file:
+size	src/dm/impls/plex/examples/tests/ex6.c	/^  PetscInt  size;         \/* The number of set values *\/$/;"	m	struct:__anon27	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/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/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:__anon766	file:
-size	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscMPIInt size;$/;"	m	struct:__anon768
-size_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscInt  size_ls,maxiter_ls,cgls,size,Istart,Iend;$/;"	m	struct:__anon567	file:
+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_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:__anon733
-sizeredrhs	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     sizeredrhs;$/;"	m	struct:__anon411	file:
+sizeof	src/snes/examples/tutorials/network/pflow/pf.h	/^}PFDATA PETSC_ATTRIBUTEALIGNED(sizeof(PetscScalar));$/;"	t	typeref:struct:__anon170
+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:__anon805
+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:__anon650	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:__anon650	file:
-skipoptions	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     skipoptions;          \/* don't use PETSc options database when loading *\/$/;"	m	struct:__anon650	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:
 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:__anon691	file:
-sl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon685	file:
-slab_age	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon691	file:
-slab_dip	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon691	file:
-slab_velocity	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon691	file:
+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:
 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
-slvec0	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0,slvec1;               \/* parallel vectors *\/$/;"	m	struct:__anon437
-slvec0b	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon437
-slvec1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0,slvec1;               \/* parallel vectors *\/$/;"	m	struct:__anon437
-slvec1a	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon437
-slvec1b	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon437
+slvec0	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0,slvec1;               \/* parallel vectors *\/$/;"	m	struct:__anon60
+slvec0b	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon60
+slvec1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0,slvec1;               \/* parallel vectors *\/$/;"	m	struct:__anon60
+slvec1a	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec        slvec0b,slvec1a,slvec1b;     \/* seq vectors: local partition of slvec0 and slvec1 *\/$/;"	m	struct:__anon60
+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:__anon752
-smoothnumlevels	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  smoothnumlevels;$/;"	m	struct:__anon510	file:
-smoothtype	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  smoothtype;$/;"	m	struct:__anon510	file:
+smoothd	src/snes/impls/fas/fasimpls.h	/^  SNES smoothd;                                \/* the SNES for postsmoothing *\/$/;"	m	struct:__anon189
+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:__anon752
+smoothu	src/snes/impls/fas/fasimpls.h	/^  SNES smoothu;                                \/* the SNES for presmoothing *\/$/;"	m	struct:__anon189
 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:__anon738	file:
+snes	src/snes/examples/tests/ex69.c	/^  SNES        snes;$/;"	m	struct:__anon175	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:__anon751	file:
-snes	src/snes/interface/noise/snesmfj2.c	/^  SNES         snes;             \/* SNES context *\/$/;"	m	struct:__anon666	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/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:
@@ -70536,7 +70603,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:__anon673	file:
+snesfunction	src/snes/utils/ftn-custom/zdmsnesf.c	/^  PetscFortranCallbackId snesfunction;$/;"	m	struct:__anon110	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:
@@ -70559,7 +70626,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:__anon673	file:
+snesjacobian	src/snes/utils/ftn-custom/zdmsnesf.c	/^  PetscFortranCallbackId snesjacobian;$/;"	m	struct:__anon110	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:
@@ -70636,12 +70703,12 @@ 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:__anon699	file:
+solType	src/snes/examples/tutorials/ex69.c	/^  SolutionType  solType;           \/* The type of exact solution *\/$/;"	m	struct:__anon136	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:__anon535	file:
-sol_np1	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_np1; \/* The solution at time t^{n+1} *\/$/;"	m	struct:__anon535	file:
-sol_phi	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_phi; \/* The element-averaged solution at time t^{n+\\phi} *\/$/;"	m	struct:__anon535	file:
-sold	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon560
+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:
+sol_phi	src/ksp/ksp/examples/tutorials/ex31.c	/^  SolutionContext sol_phi; \/* The element-averaged solution at time t^{n+\\phi} *\/$/;"	m	struct:__anon158	file:
+sold	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
 solidBndPos	src/contrib/fun3d/comp/flow.c	/^off_t         solidBndPos = 0;$/;"	v
 soltype	src/ts/examples/tutorials/ex11.c	/^  AdvectSolType soltype;$/;"	m	struct:__anon226	file:
 soltype	src/ts/examples/tutorials/ex11_sa.c	/^  AdvectSolType soltype;$/;"	m	struct:__anon241	file:
@@ -70666,8 +70733,8 @@ solve	include/petsc/private/matimpl.h	/^  PetscErrorCode (*solve)(Mat,Vec,Vec);$
 solve	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*solve)(SNES);                                \/* actual nonlinear solver *\/$/;"	m	struct:_SNESOps
 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:__anon510	file:
-solve	src/snes/impls/shell/snesshell.c	/^typedef struct {PetscErrorCode (*solve)(SNES,Vec);void *ctx;} SNES_Shell;$/;"	m	struct:__anon749	file:
+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/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
@@ -70676,25 +70743,25 @@ solveInfo	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  cusparseSolveA
 solveOp	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  cusparseOperation_t         solveOp;$/;"	m	struct:Mat_SeqAIJCUSPARSETriFactorStruct
 solveTranspose	tutorials/python/example1.py	/^    def solveTranspose(self, ksp, b, x):$/;"	m	class:ConjGrad
 solve_elasticity_2d	src/ksp/ksp/examples/tutorials/ex49.c	/^static PetscErrorCode solve_elasticity_2d(PetscInt mx,PetscInt my)$/;"	f	file:
-solve_interior	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    solve_interior;$/;"	m	struct:__anon397	file:
+solve_interior	src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c	/^  PetscBool    solve_interior;$/;"	m	struct:__anon20	file:
 solve_stokes_2d_coupled	src/ksp/ksp/examples/tutorials/ex43.c	/^static PetscErrorCode solve_stokes_2d_coupled(PetscInt mx,PetscInt my)$/;"	f	file:
 solve_stokes_3d_coupled	src/ksp/ksp/examples/tutorials/ex42.c	/^static PetscErrorCode solve_stokes_3d_coupled(PetscInt mx,PetscInt my,PetscInt mz)$/;"	f	file:
-solve_type	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt    solve_type;$/;"	m	struct:__anon784
+solve_type	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt    solve_type;$/;"	m	struct:__anon12
 solve_uu	src/ksp/pc/impls/tfs/xxt.c	/^  PetscScalar **col_vals, *x, *solve_uu, *solve_w;$/;"	m	struct:xxt_solver_info	file:
 solve_uu	src/ksp/pc/impls/tfs/xyt.c	/^  PetscScalar **xcol_vals, *x, *solve_uu, *solve_w;$/;"	m	struct:xyt_solver_info	file:
 solve_w	src/ksp/pc/impls/tfs/xxt.c	/^  PetscScalar **col_vals, *x, *solve_uu, *solve_w;$/;"	m	struct:xxt_solver_info	file:
 solve_w	src/ksp/pc/impls/tfs/xyt.c	/^  PetscScalar **xcol_vals, *x, *solve_uu, *solve_w;$/;"	m	struct:xyt_solver_info	file:
 solveadd	include/petsc/private/matimpl.h	/^  PetscErrorCode (*solveadd)(Mat,Vec,Vec,Vec);$/;"	m	struct:_MatOps
-solver	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  KSP solver;$/;"	m	struct:__anon782	file:
-solver	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  KSP      solver;$/;"	m	struct:__anon783	file:
-solver	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  KSP solver;$/;"	m	struct:__anon781	file:
+solver	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  KSP solver;$/;"	m	struct:__anon10	file:
+solver	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  KSP      solver;$/;"	m	struct:__anon11	file:
+solver	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  KSP solver;$/;"	m	struct:__anon9	file:
 solvertype	include/petsc/private/matimpl.h	/^  MatSolverPackage       solvertype;$/;"	m	struct:_p_Mat
-solvertype	src/ksp/pc/impls/factor/factor.h	/^  MatSolverPackage solvertype;$/;"	m	struct:__anon477
+solvertype	src/ksp/pc/impls/factor/factor.h	/^  MatSolverPackage solvertype;$/;"	m	struct:__anon100
 solves	include/petsc/private/matimpl.h	/^  PetscErrorCode (*solves)(Mat, Vecs, Vecs);$/;"	m	struct:_MatOps
-solves_work	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscScalar      *solves_work; \/* work space used in MatSolves *\/$/;"	m	struct:__anon433
-solves_work_n	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         solves_work_n; \/* size of solves_work *\/$/;"	m	struct:__anon433
+solves_work	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscScalar      *solves_work; \/* work space used in MatSolves *\/$/;"	m	struct:__anon56
+solves_work_n	src/mat/impls/sbaij/seq/sbaij.h	/^  PetscInt         solves_work_n; \/* size of solves_work *\/$/;"	m	struct:__anon56
 solvetime	include/petsc/private/tsimpl.h	/^  PetscReal solvetime;              \/* time at the conclusion of TSSolve() *\/$/;"	m	struct:_p_TS
-solvetol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon489	file:
+solvetol	src/ksp/pc/impls/parms/parms.c	/^  PetscReal         solvetol, indtol, droptol[7];$/;"	m	struct:__anon112	file:
 solvetranspose	include/petsc/private/matimpl.h	/^  PetscErrorCode (*solvetranspose)(Mat,Vec,Vec);$/;"	m	struct:_MatOps
 solvetransposeadd	include/petsc/private/matimpl.h	/^  PetscErrorCode (*solvetransposeadd)(Mat,Vec,Vec,Vec);$/;"	m	struct:_MatOps
 solx	src/ts/examples/tests/ex2.c	/^PetscReal solx(PetscReal t)$/;"	f
@@ -70708,12 +70775,12 @@ sor	include/petsc/private/matimpl.h	/^  PetscErrorCode (*sor)(Mat,Vec,PetscReal,
 sort	include/petsc/private/isimpl.h	/^  PetscErrorCode (*sort)(IS);$/;"	m	struct:_ISOps
 sort	src/sys/classes/draw/utils/bars.c	/^  PetscBool      sort;$/;"	m	struct:_p_PetscDrawBar	file:
 sortSourceFiles	config/builder.py	/^  def sortSourceFiles(self, fnames, objDir = None):$/;"	m	class:SourceFileManager
-sort_indices	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  sort_indices;        \/* flag to sort subdomain indices *\/$/;"	m	struct:__anon485	file:
-sort_indices	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   sort_indices;             \/* flag to sort subdomain indices *\/$/;"	m	struct:__anon487	file:
+sort_indices	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  sort_indices;        \/* flag to sort subdomain indices *\/$/;"	m	struct:__anon108	file:
+sort_indices	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   sort_indices;             \/* flag to sort subdomain indices *\/$/;"	m	struct:__anon110	file:
 sorted	config/PETSc/Configure.py	/^  def sorted(lst):$/;"	f
 sorted	include/petsc/private/isimpl.h	/^  PetscErrorCode (*sorted)(IS,PetscBool*);$/;"	m	struct:_ISOps
-sorted	src/vec/is/is/impls/block/block.c	/^  PetscBool sorted;             \/* are the blocks sorted? *\/$/;"	m	struct:__anon458	file:
-sorted	src/vec/is/is/impls/general/general.h	/^  PetscBool   sorted;    \/* indicates the indices are sorted *\/$/;"	m	struct:__anon460
+sorted	src/vec/is/is/impls/block/block.c	/^  PetscBool sorted;             \/* are the blocks sorted? *\/$/;"	m	struct:__anon81	file:
+sorted	src/vec/is/is/impls/general/general.h	/^  PetscBool   sorted;    \/* indicates the indices are sorted *\/$/;"	m	struct:__anon83
 sortremovedups	include/petsc/private/isimpl.h	/^  PetscErrorCode (*sortremovedups)(IS);$/;"	m	struct:_ISOps
 sorttolerance	src/sys/classes/draw/utils/bars.c	/^  PetscReal      sorttolerance;$/;"	m	struct:_p_PetscDrawBar	file:
 sound	src/ts/examples/tutorials/ex11.c	/^  EquationOfState sound;$/;"	m	struct:__anon235	file:
@@ -70721,7 +70788,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:__anon680	file:
+source	src/snes/examples/tutorials/ex15.c	/^  PetscReal   source;         \/* Source term *\/$/;"	m	struct:__anon117	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:
@@ -70732,9 +70799,9 @@ sourlj	src/snes/utils/ftn-custom/zdmlocalsnesf.c	/^static PetscErrorCode sourlj(
 sourlj1d	src/snes/utils/ftn-custom/zdmdasnesf.c	/^static PetscErrorCode sourlj1d(DMDALocalInfo *info,PetscScalar *in,Mat A,Mat m,void *ptr)$/;"	f	file:
 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:__anon486	file:
-sp	src/snes/interface/noise/snesmfj2.c	/^  MatNullSpace sp;               \/* null space context *\/$/;"	m	struct:__anon666	file:
-sp	src/sys/memory/mtr.c	/^  TRSPACE sp;$/;"	m	union:__anon664	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/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
@@ -70756,7 +70823,7 @@ spbas_delete	src/mat/impls/aij/seq/bas/spbas.c	/^PetscErrorCode spbas_delete(spb
 spbas_incomplete_cholesky	src/mat/impls/aij/seq/bas/spbas_cholesky.h	/^PetscErrorCode spbas_incomplete_cholesky(Mat A, const PetscInt *rip, const PetscInt *riip, spbas_matrix pattern, PetscReal droptol, PetscReal epsdiag_in, spbas_matrix * matrix_L)$/;"	f
 spbas_keep_upper	src/mat/impls/aij/seq/bas/spbas.c	/^PetscErrorCode spbas_keep_upper(spbas_matrix * inout_matrix)$/;"	f
 spbas_mark_row_power	src/mat/impls/aij/seq/bas/spbas.c	/^PetscErrorCode spbas_mark_row_power(PetscInt *iwork,             \/* marker-vector *\/$/;"	f
-spbas_matrix	src/mat/impls/aij/seq/bas/spbas.h	/^} spbas_matrix;$/;"	t	typeref:struct:__anon402
+spbas_matrix	src/mat/impls/aij/seq/bas/spbas.h	/^} spbas_matrix;$/;"	t	typeref:struct:__anon25
 spbas_matrix_to_crs	src/mat/impls/aij/seq/bas/spbas.c	/^PetscErrorCode spbas_matrix_to_crs(spbas_matrix matrix_A,MatScalar **val_out, PetscInt **irow_out, PetscInt **icol_out)$/;"	f
 spbas_memory_requirement	src/mat/impls/aij/seq/bas/spbas.c	/^long int spbas_memory_requirement(spbas_matrix matrix)$/;"	f
 spbas_mergesort	src/mat/impls/aij/seq/bas/spbas.c	/^PetscErrorCode spbas_mergesort(PetscInt nnz, PetscInt *icol, PetscScalar *val)$/;"	f
@@ -70775,37 +70842,37 @@ splitIncludes	config/BuildSystem/config/base.py	/^  def splitIncludes(self,incAr
 splitLibs	config/BuildSystem/config/base.py	/^  def splitLibs(self,libArgs):$/;"	m	class:Configure
 split_indices	src/ksp/ksp/examples/tutorials/ex61f.F90	/^         subroutine split_indices(/;"	s	module:omp_module
 split_quoted	setup.py	/^from distutils.util import get_platform, split_quoted$/;"	i
-splitassembly	src/mat/impls/nest/matnestimpl.h	/^  PetscBool            splitassembly;$/;"	m	struct:__anon429
-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:__anon461	file:
+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:__anon648	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:
 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
 spptr	include/petsc/private/vecimpl.h	/^  void                   *spptr; \/* if we're using ViennaCL, then this is the special pointer to the array on the GPU *\/$/;"	m	struct:_p_Vec
 spptr	include/petsc/private/vecimpl.h	/^  void           *spptr;$/;"	m	struct:_p_VecScatter
-spptr	src/mat/impls/aij/mpi/mpiaij.h	/^  void * spptr;$/;"	m	struct:__anon406
+spptr	src/mat/impls/aij/mpi/mpiaij.h	/^  void * spptr;$/;"	m	struct:__anon29
 sprocs	src/vec/is/utils/ftn-custom/zisltogf.c	/^static PetscInt  *sprocs, *snumprocs, **sindices;$/;"	v	file:
 sqrt	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*sqrt)(Vec);$/;"	m	struct:_VecOps
-square_graph	src/ksp/pc/impls/gamg/agg.c	/^  PetscInt square_graph;$/;"	m	struct:__anon496	file:
+square_graph	src/ksp/pc/impls/gamg/agg.c	/^  PetscInt square_graph;$/;"	m	struct:__anon119	file:
 squaresum	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscReal min, max, sum, squaresum;$/;"	m	struct:ex1_stats	file:
 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:__anon618
-ss_graph	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGraph   ss_graph;$/;"	m	struct:__anon618
-ss_grid	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructGrid    ss_grid;$/;"	m	struct:__anon618
-ss_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *ss_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon773
-ss_mat	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructMatrix  ss_mat;$/;"	m	struct:__anon618
-ss_object_type	src/dm/impls/da/hypre/mhyp.h	/^  int ss_object_type;$/;"	m	struct:__anon618
-ss_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *ss_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon773
-ss_solver	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_SStructSolver ss_solver;$/;"	m	struct:__anon512	file:
-ss_stencil	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructStencil ss_stencil;$/;"	m	struct:__anon618
-ss_x	src/dm/impls/da/hypre/mhyp.h	/^  HYPRE_SStructVector  ss_b, ss_x;$/;"	m	struct:__anon618
+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_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_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
 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:__anon393
-ssor_work	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:__anon394
+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
+ssor_work	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
 sstatus	include/petsc/private/vecimpl.h	/^  MPI_Status             *sstatus,*rstatus;$/;"	m	struct:__anon180
 st	include/petscdmdatypes.h	/^  DMDAStencilType  st;$/;"	m	struct:__anon88
 st_width	src/ts/examples/tutorials/power_grid/ex7.c	/^  PetscInt    st_width; \/* Stencil width *\/$/;"	m	struct:__anon309	file:
@@ -70835,13 +70902,13 @@ stage_time	src/ts/impls/rosw/rosw.c	/^  PetscReal    stage_time;$/;"	m	struct:__
 stageorder	include/petsc/private/tsimpl.h	/^    PetscInt   stageorder[16];   \/* stage order of each scheme *\/$/;"	m	struct:_p_TSAdapt::__anon160
 stages	src/ksp/pc/impls/tfs/xxt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xxt_solver_info	file:
 stages	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *nsep, *lnsep, *fo, nfo, *stages;$/;"	m	struct:xyt_solver_info	file:
-stages	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscLogStage stages[10];$/;"	m	struct:__anon782	file:
+stages	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscLogStage stages[10];$/;"	m	struct:__anon10	file:
 staggered	bin/TOPSGenerator.py	/^          staggered = buttonbox(message="Are you using a staggered grid?", title=title, choices = ["No","Yes"],fontSize = 20)$/;"	v
 start	include/petscdmnetwork.h	/^  PetscInt    start;$/;"	m	struct:_p_DMNetworkMonitorList
 startServer	config/BuildSystem/RDict.py	/^  def startServer(self, addrFilename):$/;"	m	class:RDict
-start_i_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *start_i_re,*start_j_re,*start_k_re;$/;"	m	struct:__anon463
-start_j_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *start_i_re,*start_j_re,*start_k_re;$/;"	m	struct:__anon463
-start_k_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *start_i_re,*start_j_re,*start_k_re;$/;"	m	struct:__anon463
+start_i_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *start_i_re,*start_j_re,*start_k_re;$/;"	m	struct:__anon86
+start_j_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *start_i_re,*start_j_re,*start_k_re;$/;"	m	struct:__anon86
+start_k_re	src/ksp/pc/impls/telescope/telescope.h	/^  PetscInt        *start_i_re,*start_j_re,*start_k_re;$/;"	m	struct:__anon86
 start_order	src/ts/impls/implicit/gl/gl.h	/^  PetscInt           max_order,min_order,start_order;$/;"	m	struct:TS_GL
 start_x	include/petsc/private/taolinesearchimpl.h	/^    Vec start_x;$/;"	m	struct:_p_TaoLineSearch
 startghostedin	include/petsc/private/dmdaimpl.h	/^  void                  *startghostedin[DMDA_MAX_WORK_ARRAYS],*startghostedout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon125
@@ -70850,27 +70917,27 @@ startin	include/petsc/private/dmdaimpl.h	/^  void                  *startin[DMDA
 startout	include/petsc/private/dmdaimpl.h	/^  void                  *startin[DMDA_MAX_WORK_ARRAYS],*startout[DMDA_MAX_WORK_ARRAYS];$/;"	m	struct:__anon125
 starts	include/petsc/private/matimpl.h	/^  PetscInt   starts[4];$/;"	m	struct:__anon168
 starts	include/petsc/private/vecimpl.h	/^  PetscInt               *starts;  \/* starting point in indices and values for each proc*\/$/;"	m	struct:__anon180
-starts	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt *starts;                   \/* starting point of each block *\/$/;"	m	struct:__anon507
-startsj_r	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *startsj_s,*startsj_r;    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon405
-startsj_s	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *startsj_s,*startsj_r;    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon405
-startx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon537	file:
-starty	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon537	file:
-startz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon537	file:
+starts	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscInt *starts;                   \/* starting point of each block *\/$/;"	m	struct:__anon130
+startsj_r	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *startsj_s,*startsj_r;    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon28
+startsj_s	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscInt    *startsj_s,*startsj_r;    \/* used by MatGetBrowsOfAoCols_MPIAIJ *\/$/;"	m	struct:__anon28
+startx	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon160	file:
+starty	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon160	file:
+startz	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt startx,starty,startz;$/;"	m	struct:__anon160	file:
 stash	include/petsc/private/matimpl.h	/^  MatStash               stash,bstash;     \/* used for assembling off-proc mat emements *\/$/;"	m	struct:_p_Mat
 stash	include/petsc/private/vecimpl.h	/^  VecStash               stash,bstash; \/* used for storing off-proc values during assembly *\/$/;"	m	struct:_p_Vec
 stash	src/mat/utils/pheap.c	/^  PetscInt stash;               \/* stash grows down, this points to last item *\/$/;"	m	struct:_PetscHeap	file:
-stat	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperLUStat_t     stat;$/;"	m	struct:__anon403	file:
+stat	src/mat/impls/aij/seq/superlu/superlu.c	/^  SuperLUStat_t     stat;$/;"	m	struct:__anon26	file:
 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:__anon580	file:
-state	src/tao/examples/tutorials/ex3.c	/^  Vec state;$/;"	m	struct:__anon787	file:
+state	src/dm/examples/tutorials/ex8.c	/^  DM       state;$/;"	m	struct:__anon16	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:__anon782	file:
-state_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon783	file:
-state_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter state_scatter;$/;"	m	struct:__anon781	file:
-state_scatter	src/tao/pde_constrained/impls/lcl/lcl.h	/^  VecScatter state_scatter;$/;"	m	struct:__anon784
-states	src/dm/examples/tutorials/ex8.c	/^  State    *states;$/;"	m	struct:__anon581	file:
+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:
 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
@@ -70890,19 +70957,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:__anon692	file:
+stencil	src/snes/examples/tutorials/ex30.c	/^  DMDAStencilType  stencil;$/;"	m	struct:__anon129	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:__anon692	file:
+stencil_width	src/snes/examples/tutorials/ex30.c	/^  PetscInt         dof,stencil_width,mglevels;$/;"	m	struct:__anon129	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:__anon792
-step	src/vec/is/is/impls/stride/stride.c	/^  PetscInt N,n,first,step;$/;"	m	struct:__anon459	file:
-step1	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon764
-step2	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon764
-step3	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon764
-step4	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter step1,step2,step3,step4;$/;"	m	struct:__anon764
+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
 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
@@ -70919,8 +70986,8 @@ steps	include/petsc/private/tsimpl.h	/^  PetscInt  steps;                  \/* s
 steps	src/ts/examples/tutorials/ex16opt_ic.c	/^  PetscInt  steps;$/;"	m	struct:_n_User	file:
 steps	src/ts/examples/tutorials/ex16opt_p.c	/^  PetscInt  steps;$/;"	m	struct:_n_User	file:
 steps	src/ts/examples/tutorials/ex20adj.c	/^  PetscInt  steps;$/;"	m	struct:_n_User	file:
-stepsize	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal stepsize;$/;"	m	struct:__anon792
-stepsize	src/tao/bound/impls/tron/tron.h	/^  PetscReal stepsize;$/;"	m	struct:__anon793
+stepsize	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscReal stepsize;$/;"	m	struct:__anon20
+stepsize	src/tao/bound/impls/tron/tron.h	/^  PetscReal stepsize;$/;"	m	struct:__anon21
 stepsleft	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt  stepsleft;$/;"	m	struct:_RevolveCTX	file:
 steptol	include/petsc/private/linesearchimpl.h	/^  PetscReal            steptol;$/;"	m	struct:_p_LineSearch
 steptol	include/petsc/private/taoimpl.h	/^    PetscReal steptol;$/;"	m	struct:_p_Tao
@@ -70937,22 +71004,22 @@ 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:__anon747	file:
-stol	src/snes/impls/gs/gsimpl.h	/^  PetscReal stol;       \/* step tolerance of the inner pointblock solver *\/$/;"	m	struct:__anon748
-stop_solve	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon691	file:
+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:
 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:__anon651
-storecompressed	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     storecompressed;      \/* gzip the write binary file when closing it*\/$/;"	m	struct:__anon650	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:
 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
-stream	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  cudaStream_t         stream;$/;"	m	struct:__anon410
-stream	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  cudaStream_t             stream;$/;"	m	struct:__anon413
+stream	src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h	/^  cudaStream_t         stream;$/;"	m	struct:__anon33
+stream	src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h	/^  cudaStream_t             stream;$/;"	m	struct:__anon36
 stream	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	/^  cudaStream_t         stream;   \/* a stream for the parallel SpMV ... this is not owned and should not be deleted *\/$/;"	m	struct:Mat_SeqAIJCUSP
 stream	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  cudaStream_t                 stream;   \/* a stream for the parallel SpMV ... this is not owned and should not be deleted *\/$/;"	m	struct:Mat_SeqAIJCUSPARSE
 stream	src/vec/vec/impls/seq/seqcuda/cudavecimpl.h	/^  cudaStream_t stream;        \/* A stream for doing asynchronous data transfers *\/$/;"	m	struct:Vec_CUDA
@@ -70965,7 +71032,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:__anon770	file:
+strike	src/tao/complementarity/examples/tutorials/blackscholes.c	/^  PetscReal strike, expiry;      \/* Option contract properties *\/$/;"	m	struct:__anon207	file:
 string	bin/FASTMathInstaller.py	/^import string$/;"	i
 string	bin/parseargs.py	/^    import string$/;"	i
 string	bin/taucc.py	/^import string$/;"	i
@@ -70975,18 +71042,18 @@ 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:__anon649	file:
+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/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:__anon443	file:
+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:__anon638
+stringheight	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        stringheight;$/;"	m	struct:__anon75
 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:__anon638
+stringwidth	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        stringwidth;$/;"	m	struct:__anon75
 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:__anon510	file:
+strongthreshold	src/ksp/pc/impls/hypre/hypre.c	/^  double    strongthreshold;$/;"	m	struct:__anon133	file:
 struct	config/BuildSystem/maker.py	/^class struct:$/;"	c
 structlocation	include/petsc/private/bagimpl.h	/^  void         *structlocation;$/;"	m	struct:_n_PetscBag
 structurally_symmetric	include/petsc/private/matimpl.h	/^  PetscBool              symmetric,hermitian,structurally_symmetric,spd;$/;"	m	struct:_p_Mat
@@ -70994,53 +71061,53 @@ 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:__anon706	file:
-subH	src/tao/leastsquares/impls/pounders/pounders.h	/^  Mat       subH;$/;"	m	struct:__anon768
-sub_schurs	src/ksp/pc/impls/bddc/bddc.h	/^  PCBDDCSubSchurs sub_schurs;$/;"	m	struct:__anon483
-sub_schurs_layers	src/ksp/pc/impls/bddc/bddc.h	/^  PetscInt        sub_schurs_layers;$/;"	m	struct:__anon483
-sub_schurs_rebuild	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       sub_schurs_rebuild;$/;"	m	struct:__anon483
-sub_schurs_use_useradj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool       sub_schurs_use_useradj;$/;"	m	struct:__anon483
-subb	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon768
+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
+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
 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
 subctx	include/petsc/private/pcgamgimpl.h	/^  void *subctx;$/;"	m	struct:gamg_TAG
-subd	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon782	file:
+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:__anon509
-subndel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon768
-suboptionsset	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PetscBool                 suboptionsset;          \/* Indicates that the KSPSetFromOptions() has been called on the sub-KSPs *\/$/;"	m	struct:__anon461	file:
+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
+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:__anon768
+subpdel	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon205
 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
 subprocess	src/benchmarks/benchmarkExample.py	/^    import subprocess$/;"	i
-subq	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon782	file:
+subq	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon10	file:
 subset	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *subset;$/;"	m	struct:_PCBDDCGraph
 subset_ncc	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *subset_ncc;$/;"	m	struct:_PCBDDCGraph
 subset_off_proc	include/petsc/private/matimpl.h	/^  PetscBool      subset_off_proc; \/* Subsequent assemblies will set a subset (perhaps equal) of off-process entries set on first assembly *\/$/;"	m	struct:_MatStash
 subset_ref_node	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscInt               *subset_ref_node;$/;"	m	struct:_PCBDDCGraph
 subset_type	include/petsc/private/taoimpl.h	/^    TaoSubsetType subset_type;$/;"	m	struct:_p_Tao
-subset_type	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt subset_type;$/;"	m	struct:__anon792
-subset_type	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt    subset_type;$/;"	m	struct:__anon784
+subset_type	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt subset_type;$/;"	m	struct:__anon20
+subset_type	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscInt    subset_type;$/;"	m	struct:__anon12
 subsetoffprocentries	include/petsc/private/matimpl.h	/^  PetscBool              subsetoffprocentries;$/;"	m	struct:_p_Mat
 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:__anon761	file:
+subsnes	src/snes/impls/nasm/nasm.c	/^  SNES       *subsnes;            \/* nonlinear solvers for each subdomain *\/$/;"	m	struct:__anon198	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:__anon768
-subtypes	src/sys/objects/fcallback.c	/^  FortranCallbackLink subtypes;$/;"	m	struct:__anon658	file:
-subviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   subviewer;      \/* used with PetscViewerGetSubViewer() *\/$/;"	m	struct:__anon651
-subx	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon768
-subxl	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon768
-subxu	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec       subxl,subxu,subx,subpdel,subndel,subb;$/;"	m	struct:__anon768
-suby	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec        suby,subq,subd;$/;"	m	struct:__anon782	file:
+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
+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
 sum_S_Ej_inv_all	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Mat sum_S_Ej_inv_all;$/;"	m	struct:_PCBDDCSubSchurs
@@ -71049,44 +71116,44 @@ summary	config/cmakegen.py	/^    def summary(self):$/;"	m	class:Mistakes
 summary	config/gmakegen.py	/^    def summary(self):$/;"	m	class:Petsc
 supportSection	include/petsc/private/dmpleximpl.h	/^  PetscSection         supportSection;    \/* Layout of cones (inedges for DAG) *\/$/;"	m	struct:__anon134
 supports	include/petsc/private/dmpleximpl.h	/^  PetscInt            *supports;          \/* Cone for each point *\/$/;"	m	struct:__anon134
-sval	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal sval;          \/*  Starting perturbation value, default zero *\/$/;"	m	struct:__anon801
+sval	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal sval;          \/*  Starting perturbation value, default zero *\/$/;"	m	struct:__anon29
 svalues	include/petsc/private/matimpl.h	/^  PetscScalar   *svalues;               \/* sending data *\/$/;"	m	struct:_MatStash
 svalues	include/petsc/private/vecimpl.h	/^  PetscScalar   *svalues,*rvalues;      \/* sending and receiving data *\/$/;"	m	struct:__anon174
-svalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon406
-svalues	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  PetscScalar *rvalues,*svalues;$/;"	m	struct:__anon407	file:
-svalues	src/mat/impls/dense/mpi/mpidense.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon385
-svecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon560
-sviewer	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscViewer   sviewer;        \/* if PetscViewer has a singleton, this points to singleton *\/$/;"	m	struct:__anon651
+svalues	src/mat/impls/aij/mpi/mpiaij.h	/^  PetscScalar *svalues,*rvalues;       \/* sending and receiving data *\/$/;"	m	struct:__anon29
+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
 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:__anon407	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:__anon748
-switch_static	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           switch_static;$/;"	m	struct:__anon483
+sweeps	src/snes/impls/gs/gsimpl.h	/^  PetscInt  sweeps;     \/* number of sweeps through the local subdomain before neighbor communication *\/$/;"	m	struct:__anon185
+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
-sym	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt sym;$/;"	m	struct:__anon510	file:
-sym	src/ksp/pc/impls/sor/sor.c	/^  MatSORType sym;         \/* forward, reverse, symmetric etc. *\/$/;"	m	struct:__anon464	file:
-sym	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon411	file:
-sym_graph	src/ksp/pc/impls/gamg/agg.c	/^  PetscBool sym_graph;$/;"	m	struct:__anon496	file:
+sym	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt sym;$/;"	m	struct:__anon133	file:
+sym	src/ksp/pc/impls/sor/sor.c	/^  MatSORType sym;         \/* forward, reverse, symmetric etc. *\/$/;"	m	struct:__anon87	file:
+sym	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscInt     *irn,*jcn,nz,sym;$/;"	m	struct:__anon34	file:
+sym_graph	src/ksp/pc/impls/gamg/agg.c	/^  PetscBool sym_graph;$/;"	m	struct:__anon119	file:
 symmetric	include/petsc/private/matimpl.h	/^  PetscBool              symmetric,hermitian,structurally_symmetric,spd;$/;"	m	struct:_p_Mat
 symmetric	include/petsc/private/petscfeimpl.h	/^  PetscBool  symmetric;    \/* Use only symmetric polynomials *\/$/;"	m	struct:__anon149
-symmetric	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^  PetscBool  symmetric; \/* apply the projections symmetrically *\/$/;"	m	struct:__anon468	file:
-symmetric	src/mat/color/impls/greedy/greedy.c	/^  PetscBool symmetric;$/;"	m	struct:__anon442	file:
-symmetric	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool symmetric;               \/* user indicates the nonzero structure is symmetric *\/$/;"	m	struct:__anon432
+symmetric	src/ksp/pc/impls/kaczmarz/kaczmarz.c	/^  PetscBool  symmetric; \/* apply the projections symmetrically *\/$/;"	m	struct:__anon91	file:
+symmetric	src/mat/color/impls/greedy/greedy.c	/^  PetscBool symmetric;$/;"	m	struct:__anon65	file:
+symmetric	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscBool symmetric;               \/* user indicates the nonzero structure is symmetric *\/$/;"	m	struct:__anon55
 symmetric_difference	config/BuildSystem/config/setsBackport.py	/^    def symmetric_difference(self, other):$/;"	m	class:BaseSet
 symmetric_difference	config/BuildSystem/config/setsOrdered.py	/^    def symmetric_difference(self, other):$/;"	m	class:BaseSet
 symmetric_difference_update	config/BuildSystem/config/setsBackport.py	/^    def symmetric_difference_update(self, other):$/;"	m	class:Set
 symmetric_difference_update	config/BuildSystem/config/setsOrdered.py	/^    def symmetric_difference_update(self, other):$/;"	m	class:Set
 symmetric_eternal	include/petsc/private/matimpl.h	/^  PetscBool              symmetric_eternal;$/;"	m	struct:_p_Mat
 symmetric_gradient_inner_product	src/dm/impls/plex/examples/tests/ex3.c	/^static void symmetric_gradient_inner_product(PetscInt dim, PetscInt Nf, PetscInt NfAux,$/;"	f	file:
-symmetric_primal	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           symmetric_primal;$/;"	m	struct:__anon483
+symmetric_primal	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           symmetric_primal;$/;"	m	struct:__anon106
 symmetric_set	include/petsc/private/matimpl.h	/^  PetscBool              symmetric_set,hermitian_set,structurally_symmetric_set,spd_set; \/* if true, then corresponding flag is correct*\/$/;"	m	struct:_p_Mat
-symt	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt symt;$/;"	m	struct:__anon510	file:
+symt	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt symt;$/;"	m	struct:__anon133	file:
 syn	src/contrib/fun3d/comp/user.h	/^  REAL *sxn, *syn, *szn, *sa;                \/* Normals at solid nodes     *\/$/;"	m	struct:gxy
 syn	src/contrib/fun3d/incomp/user.h	/^  REAL *sxn, *syn, *szn, *sa;                \/* Normals at solid nodes     *\/$/;"	m	struct:gxy
-sync	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscSFWindowSyncType sync; \/* FENCE, LOCK, or ACTIVE synchronization *\/$/;"	m	struct:__anon457	file:
+sync	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscSFWindowSyncType sync; \/* FENCE, LOCK, or ACTIVE synchronization *\/$/;"	m	struct:__anon80	file:
 sys	bin/FASTMathInstaller.py	/^        f.write('  import sys\\n')$/;"	i
 sys	bin/FASTMathInstaller.py	/^        import sys$/;"	i
 sys	bin/FASTMathInstaller.py	/^import sys$/;"	i
@@ -71253,15 +71320,15 @@ sysconfig	config/BuildSystem/config/python.py	/^        import distutils.sysconf
 sysconfig	config/BuildSystem/config/python.py	/^    import distutils.sysconfig$/;"	i
 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:__anon534	file:
-t	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         t;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon756
-t	src/tao/leastsquares/examples/tests/chwirut1.c	/^  PetscReal t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon767	file:
-t	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal t[NOBSERVATIONS];   \/* array of independent variables of observation *\/$/;"	m	struct:__anon765	file:
+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/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:__anon766	file:
+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/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:__anon805
+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:
 t	src/ts/examples/tests/ex6.c	/^  PetscReal      t;$/;"	m	struct:__anon324	file:
 t	src/ts/examples/tests/ex7.c	/^  PetscReal      t;$/;"	m	struct:__anon333	file:
@@ -71274,21 +71341,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:__anon772
+t1	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t1;       \/* work vector *\/$/;"	m	struct:__anon209
 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:__anon772
+t2	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec t2;       \/* work vector *\/$/;"	m	struct:__anon209
 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:__anon582	file:
+ta	src/dm/examples/tutorials/ex7.c	/^  PetscBool ta;$/;"	m	struct:__anon18	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:__anon651
+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/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:__anon651
+tab_store	src/sys/classes/viewer/impls/ascii/asciiimpl.h	/^  PetscInt      tab_store;      \/* store tabs value while tabs are turned off *\/$/;"	m	struct:__anon88
 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:__anon746	file:
+tableau	src/snes/impls/ms/ms.c	/^  SNESMSTableau tableau;        \/* Tableau in low-storage form *\/$/;"	m	struct:__anon183	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:
@@ -71299,16 +71366,16 @@ tag	include/petsc/private/dmmbimpl.h	/^  moab::Tag           tag;$/;"	m	struct:_
 tag	include/petsc/private/pcgamgimpl.h	/^enum tag {SET1,SET2,GRAPH,GRAPH_MAT,GRAPH_FILTER,GRAPH_SQR,SET4,SET5,SET6,FIND_V,SET7,SET8,SET9,SET10,SET11,SET12,SET13,SET14,SET15,SET16,NUM_SET};$/;"	g
 tag	include/petsc/private/petscimpl.h	/^  PetscMPIInt          tag;$/;"	m	struct:_p_PetscObject
 tag	include/petsc/private/petscimpl.h	/^  PetscMPIInt tag;              \/* next free tag value *\/$/;"	m	struct:__anon190
-tag	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscMPIInt      tag;$/;"	m	struct:__anon456	file:
+tag	src/vec/is/sf/impls/basic/sfbasic.c	/^  PetscMPIInt      tag;$/;"	m	struct:__anon79	file:
 tag1	include/petsc/private/matimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:_MatStash
 tag1	include/petsc/private/vecimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:__anon174
 tag2	include/petsc/private/matimpl.h	/^  PetscMPIInt   tag1,tag2;$/;"	m	struct:_MatStash
 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:__anon608	file:
+tagname	src/dm/impls/moab/examples/tests/ex1.cxx	/^  char tagname[PETSC_MAX_PATH_LEN];$/;"	m	struct:__anon44	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:__anon416	file:
+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
 tail	src/sys/utils/hash.h	/^  IJNode   *head, *tail;$/;"	m	struct:_IJVal
 tail	src/sys/utils/hash.h	/^  JKNode  *head, *tail;$/;"	m	struct:_JKVal
@@ -71410,15 +71477,15 @@ tapratio	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   taprat
 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:__anon556
-tau	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *tau; \/* scalar factors of H(i) *\/$/;"	m	struct:__anon768
-tau	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscReal tau[4];$/;"	m	struct:__anon784
+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/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:__anon768
-taumin	src/tao/constrained/impls/ipm/ipm.h	/^  PetscScalar sig,mu,taumin,dec;$/;"	m	struct:__anon764
+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
 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:
@@ -71440,57 +71507,57 @@ tearDown	config/BuildSystem/config/regression/frameworkTest.py	/^  def tearDown(
 tearDown	config/BuildSystem/config/regression/shellTest.py	/^  def tearDown(self):$/;"	m	class:ShellTest
 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:__anon556
-temp	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon737	file:
-temp	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon716	file:
+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/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:__anon483
+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
 temp_solution_D	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec        temp_solution_D;$/;"	m	struct:_FETIDPMat_ctx
 tempfile	bin/taucc.py	/^import tempfile$/;"	i
 tempfile	config/BuildSystem/config/framework.py	/^import tempfile$/;"	i
 tempfile	config/builder.py	/^import tempfile$/;"	i
 tempfile	config/cmakegen.py	/^  import tempfile, shutil$/;"	i
-tempv	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon805
+tempv	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 tempvec	src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h	/^  CUSPARRAY            *tempvec; \/*pointer to a workvector to which we can copy the relevant indices of a vector we want to multiply *\/$/;"	m	struct:Mat_SeqAIJCUSP
 tempvec	src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h	/^  ViennaCLVector               *tempvec;$/;"	m	struct:Mat_SeqAIJViennaCL
 temr	src/contrib/fun3d/comp/user.h	/^  REAL *temr;                                \/* Temporary array            *\/$/;"	m	struct:gxy
 temr	src/contrib/fun3d/incomp/user.h	/^  REAL *temr;                                \/* Temporary array            *\/$/;"	m	struct:gxy
 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:__anon515	file:
-test	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId test;$/;"	m	struct:__anon668	file:
+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:
 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:__anon599	file:
-testFVgrad	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool testFVgrad;        \/* Test finite difference gradient routine *\/$/;"	m	struct:__anon599	file:
+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:
 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:__anon599	file:
+testInjector	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool testInjector;      \/* Test finite element injection routines *\/$/;"	m	struct:__anon35	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:__anon598	file:
-testNum	src/dm/impls/plex/examples/tests/ex14.c	/^  PetscInt  testNum;        \/* The particular mesh to test *\/$/;"	m	struct:__anon597	file:
-testNum	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscInt  testNum;                      \/* Labels the different test partitions *\/$/;"	m	struct:__anon604	file:
-testNum	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscInt  testNum;        \/* The particular mesh to test *\/$/;"	m	struct:__anon600	file:
-testNum	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscInt  testNum;       \/* The particular mesh to test *\/$/;"	m	struct:__anon595	file:
-testNum	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscInt  testNum;                      \/* Indicates the mesh to create *\/$/;"	m	struct:__anon601	file:
+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:
 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:__anon596	file:
-testPartition	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon602	file:
-testPartition	src/dm/impls/plex/examples/tests/ex13.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon598	file:
-testPartition	src/dm/impls/plex/examples/tests/ex17.c	/^  PetscBool testPartition;                \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon604	file:
-testPartition	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool testPartition;  \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon600	file:
-testPartition	src/dm/impls/plex/examples/tests/ex5.c	/^  PetscBool testPartition; \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon595	file:
-testPartition	src/snes/examples/tutorials/ex62.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon696	file:
-testPartition	src/snes/examples/tutorials/ex69.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon699	file:
-testPartition	src/snes/examples/tutorials/ex77.c	/^  PetscBool     testPartition;     \/* Use a fixed partitioning for testing *\/$/;"	m	struct:__anon708	file:
-testRedundant	src/dm/impls/plex/examples/tests/ex12.c	/^  PetscBool testRedundant;                \/* Use a redundant partitioning for testing *\/$/;"	m	struct:__anon602	file:
-testShape	src/dm/impls/plex/examples/tests/ex1.c	/^  PetscBool     testShape;                    \/* Test the cell shape quality *\/$/;"	m	struct:__anon596	file:
+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:
 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
@@ -71510,7 +71577,7 @@ test_solve_matgetvecs	src/ksp/ksp/examples/tests/ex22.c	/^PetscErrorCode test_so
 test_values	src/vec/vec/examples/tests/ex46.c	/^const PetscReal test_values[] = { 0.311256, 88.068, 11.077444, 9953.62, 7.345, 64.8943, 3.1458, 6699.95, 0.00084, 0.0647 };$/;"	v
 test_vec_ops	src/vec/vec/examples/tests/ex41.c	/^PetscErrorCode test_vec_ops(void)$/;"	f
 test_view	src/vec/vec/examples/tests/ex37.c	/^PetscErrorCode test_view(void)$/;"	f
-testdestroy	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId testdestroy;$/;"	m	struct:__anon515	file:
+testdestroy	src/ksp/ksp/interface/ftn-custom/zitfuncf.c	/^  PetscFortranCallbackId testdestroy;$/;"	m	struct:__anon138	file:
 tetgenOpts	include/petsc/private/dmpleximpl.h	/^  char                *tetgenOpts;$/;"	m	struct:__anon134
 text	bin/TOPSGenerator.py	/^            text = text.replace('begin('+app+'.System.Jacobian)','begin('+app+'.System.Jacobian)\\n'+bscode)$/;"	v
 text	bin/TOPSGenerator.py	/^          text = text.replace('begin('+app+'.System.computeMatrix)','begin('+app+'.System.computeMatrix)\\n'+bscode)$/;"	v
@@ -71546,31 +71613,31 @@ 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:__anon565
+tform	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscReal        tform[4];     \/* transform from Krylov estimates to Chebyshev bounds *\/$/;"	m	struct:__anon1
 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
-theta	src/tao/matrix/lmvmmat.h	/^  PetscReal theta;$/;"	m	struct:__anon773
-theta	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal theta;              \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-theta	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal theta;              \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-theta	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta;              \/*  factor used for radius update *\/$/;"	m	struct:__anon807
+theta	src/tao/matrix/lmvmmat.h	/^  PetscReal theta;$/;"	m	struct:__anon1
+theta	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal theta;              \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
+theta	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal theta;              \/* factor used for interpolation *\/$/;"	m	struct:__anon34
+theta	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta;              \/*  factor used for radius update *\/$/;"	m	struct:__anon35
 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:__anon768
-theta2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal theta2; \/* Pivot threshold for additional points *\/$/;"	m	struct:__anon768
+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
 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:
-theta_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal theta_i;    \/*  factor used for interpolation *\/$/;"	m	struct:__anon801
-theta_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal theta_i;    \/* factor used for interpolation *\/$/;"	m	struct:__anon806
-theta_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta_i;       \/*  factor used for interpolation *\/$/;"	m	struct:__anon807
+theta_i	src/tao/unconstrained/impls/nls/nls.h	/^  PetscReal theta_i;    \/*  factor used for interpolation *\/$/;"	m	struct:__anon29
+theta_i	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscReal theta_i;    \/* factor used for interpolation *\/$/;"	m	struct:__anon34
+theta_i	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscReal theta_i;       \/*  factor used for interpolation *\/$/;"	m	struct:__anon35
 thfx2d	src/ksp/ksp/examples/tutorials/ex54f.F	/^      subroutine thfx2d(/;"	s
 this	config/BuildSystem/RDict.py	/^    import RDict # Need this to locate server script$/;"	i
 threading	config/BuildSystem/RDict.py	/^      import threading$/;"	i
 threading	config/BuildSystem/script.py	/^        import threading$/;"	i
 threshTime	src/sys/logging/xmllogevent.c	/^static PetscLogDouble   threshTime      = 0.01; \/* initial value was .1 *\/$/;"	v	file:
-threshhold	src/ksp/pc/impls/hypre/hypre.c	/^  double   threshhold;$/;"	m	struct:__anon510	file:
+threshhold	src/ksp/pc/impls/hypre/hypre.c	/^  double   threshhold;$/;"	m	struct:__anon133	file:
 threshold	include/petsc/private/pcgamgimpl.h	/^  PetscReal threshold;      \/* common quatity to many AMG methods so keep it up here *\/$/;"	m	struct:gamg_TAG
 threshold	include/petsc/private/snesimpl.h	/^  PetscReal threshold;           \/* threshold for imposing safeguard *\/$/;"	m	struct:__anon135
 tilted	src/ts/examples/tutorials/ex11.c	/^    Physics_Advect_Tilted tilted;$/;"	m	union:__anon226::__anon227	file:
@@ -71598,8 +71665,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:__anon647	file:
-time	src/sys/logging/xmllogevent.c	/^  PetscLogDouble time;$/;"	m	struct:__anon663	file:
+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/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:
@@ -71614,7 +71681,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:__anon648	file:
+timestep	src/sys/classes/viewer/impls/hdf5/hdf5v.c	/^  PetscInt      timestep;$/;"	m	struct:__anon85	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
@@ -71630,19 +71697,19 @@ 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:__anon641
+title	src/sys/classes/viewer/impls/draw/vdraw.h	/^  char          *title;$/;"	m	struct:__anon78
 tkFileDialog	bin/FASTMathInstaller.py	/^import tkFileDialog$/;"	i
-tleft	src/snes/examples/tutorials/ex18.c	/^  PetscReal tleft,tright;    \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon730	file:
-tleft	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon683	file:
-tloc	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *tloc;           \/* *\/$/;"	m	struct:__anon556
+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:
+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:
 tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon313	file:
 tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon314	file:
 tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon316	file:
 tmax	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt_fd.c	/^  PetscReal   t0,tmax;$/;"	m	struct:__anon315	file:
-tmp1	src/tao/examples/tutorials/ex3.c	/^  Vec tmp1;$/;"	m	struct:__anon787	file:
-tmp2	src/tao/examples/tutorials/ex3.c	/^  Vec tmp2;$/;"	m	struct:__anon787	file:
+tmp1	src/tao/examples/tutorials/ex3.c	/^  Vec tmp1;$/;"	m	struct:__anon15	file:
+tmp2	src/tao/examples/tutorials/ex3.c	/^  Vec tmp2;$/;"	m	struct:__anon15	file:
 tmpDir	config/BuildSystem/config/base.py	/^  tmpDir = property(getTmpDir, setTmpDir, doc = 'Temporary directory for test byproducts')$/;"	v	class:Configure
 tmpDir	config/BuildSystem/config/framework.py	/^  tmpDir = property(getTmpDir, setTmpDir, doc = 'Temporary directory for test byproducts')$/;"	v	class:Framework
 to	config/BuildSystem/RDict.py	/^    import RDict # Need this to locate server script$/;"	i
@@ -71663,34 +71730,34 @@ 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:__anon691	file:
+toggle_kspmon	src/snes/examples/tutorials/ex30.c	/^  PetscBool interrupted, stop_solve, toggle_kspmon, kspmon;$/;"	m	struct:__anon128	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:__anon510	file:
-tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon511	file:
-tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon512	file:
-tol	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal tol;$/;"	m	struct:__anon805
+tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon133	file:
+tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon134	file:
+tol	src/ksp/pc/impls/hypre/hypre.c	/^  double   tol;$/;"	m	struct:__anon135	file:
+tol	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal tol;$/;"	m	struct:__anon33
 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:__anon567	file:
-tola	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon782	file:
-tolb	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon782	file:
-tolc	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon782	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:__anon560
-told	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscReal tola,tolb,tolc,told;$/;"	m	struct:__anon782	file:
-tolerance	src/snes/examples/tutorials/ex3.c	/^  PetscReal      tolerance;  \/* tolerance for changes between successive iterates *\/$/;"	m	struct:__anon702	file:
+tol_ls	src/ksp/ksp/impls/tsirm/tsirm.c	/^  PetscReal tol_ls;$/;"	m	struct:__anon3	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:
 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:__anon735	file:
-top	src/snes/examples/tutorials/ex58.c	/^  PetscScalar *bottom, *top, *left, *right;$/;"	m	struct:__anon688	file:
-top	src/tao/complementarity/examples/tutorials/minsurf1.c	/^  PetscReal *bottom, *top, *left, *right;$/;"	m	struct:__anon771	file:
-top	src/tao/unconstrained/examples/tutorials/minsurf1.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon799	file:
-top	src/tao/unconstrained/examples/tutorials/minsurf2.c	/^  PetscReal   *bottom, *top, *left, *right;             \/* boundary values *\/$/;"	m	struct:__anon796	file:
+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/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:__anon586	file:
+topo	src/dm/impls/forest/p4est/pforest.c	/^  DMFTopology_pforest *topo;$/;"	m	struct:__anon22	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
@@ -71707,9 +71774,9 @@ tot_threads	src/contrib/fun3d/incomp/flow.c	/^int max_threads = 2,tot_threads,my
 total	include/petsc/private/isimpl.h	/^  PetscInt     *total, *nonlocal;   \/* local representation of ALL indices across the comm as well as the nonlocal part. *\/$/;"	m	struct:_p_IS
 totalNumSim	src/sys/classes/random/examples/tutorials/ex2.c	/^  PetscInt    totalNumSim;$/;"	m	struct:himaInfoTag	file:
 total_array_size	src/mat/utils/freespace.h	/^  PetscInt           total_array_size;$/;"	m	struct:_Space
-total_cgits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt total_cgits;$/;"	m	struct:__anon792
-total_gp_its	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt total_gp_its;$/;"	m	struct:__anon792
-total_gp_its	src/tao/bound/impls/tron/tron.h	/^  PetscInt total_gp_its;$/;"	m	struct:__anon793
+total_cgits	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt total_cgits;$/;"	m	struct:__anon20
+total_gp_its	src/tao/bound/impls/gpcg/gpcg.h	/^  PetscInt total_gp_its;$/;"	m	struct:__anon20
+total_gp_its	src/tao/bound/impls/tron/tron.h	/^  PetscInt total_gp_its;$/;"	m	struct:__anon21
 total_space_size	include/petsc/private/matimpl.h	/^  PetscInt           total_space_size;$/;"	m	struct:_MatStashSpace
 total_steps	include/petsc/private/tsimpl.h	/^  PetscInt  total_steps;            \/* steps taken in all calls to TSSolve() since the TS was created or since TSSetUp() was called *\/$/;"	m	struct:_p_TS
 total_steps	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscInt      total_steps;  \/* total number of steps *\/$/;"	m	struct:_TJScheduler	file:
@@ -71719,7 +71786,7 @@ toyf	src/tao/constrained/examples/tutorials/toyf.F	/^      program toyf$/;"	p
 tpetsc	src/ksp/ksp/examples/tutorials/ex61f.F90	/^      program tpetsc$/;"	p
 tplot	src/snes/examples/tutorials/ex74fcomd.h	/^      common \/timcnt\/ time, dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
 tplot	src/snes/examples/tutorials/ex74fcomd.h	/^      double precision dt, dtmin, dtmax, dtgrow, tfinal, tplot, tcscal, hcscal$/;"	v
-tplus	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon805
+tplus	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 tprev	src/ts/examples/tutorials/ex16adj.c	/^  PetscReal tprev;$/;"	m	struct:_n_User	file:
 traceback	config/BuildSystem/RDict.py	/^    import traceback$/;"	i
 traceback	config/BuildSystem/config/framework.py	/^            import sys,traceback,cStringIO$/;"	i
@@ -71732,7 +71799,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:__anon593	file:
+transform	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscBool transform;                    \/* Use random coordinate transformations *\/$/;"	m	struct:__anon29	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
@@ -71746,13 +71813,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:__anon599	file:
-treeCell	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscInt  treeCell;          \/* Cell to refine in tree test *\/$/;"	m	struct:__anon599	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_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:__anon585	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_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:
@@ -71765,14 +71832,14 @@ 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:__anon730	file:
-tright	src/snes/examples/tutorials/ex20.c	/^  PetscReal tleft,tright;     \/* Dirichlet boundary conditions *\/$/;"	m	struct:__anon683	file:
+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:
 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:__anon510	file:
-truncstrat	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPFCDTruncationType truncstrat;$/;"	m	struct:__anon569
-truncstrat	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  KSPFCDTruncationType truncstrat;$/;"	m	struct:__anon570
-truncstrat	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  KSPFCDTruncationType truncstrat;$/;"	m	struct:__anon560
+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/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
 trust0_changed	include/petsc/private/taoimpl.h	/^    PetscBool trust0_changed;$/;"	m	struct:_p_Tao
@@ -71882,15 +71949,16 @@ tssundialsgetiterations_	src/ts/impls/implicit/sundials/ftn-custom/zsundialsf.c
 tsview_	src/ts/interface/ftn-custom/ztsf.c	/^PETSC_EXTERN void PETSC_STDCALL tsview_(TS *ts,PetscViewer *viewer, PetscErrorCode *ierr)$/;"	f
 tsview_	src/ts/interface/ftn-custom/ztsf.c	16;"	d	file:
 tsview_	src/ts/interface/ftn-custom/ztsf.c	38;"	d	file:
-tt	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__anon533	file:
+tt	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__anon156	file:
 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:__anon750
+ttol	src/snes/impls/tr/trimpl.h	/^  PetscReal rnorm0,ttol;    \/* used for KSP convergence test *\/$/;"	m	struct:__anon187
 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
 tuned_STREAM_Triad	src/benchmarks/streams/OpenMPVersion.c	/^void tuned_STREAM_Triad(double scalar)$/;"	f
+tuple	src/sys/examples/tutorials/ex5f90.F90	/^      type tuple$/;"	t	module:Bag_data_module
 turb	src/contrib/fun3d/comp/user.F	50;"	c	block data:Block_Initialization
 turb	src/contrib/fun3d/comp/user.F	77;"	c	subroutine:INIT
 turbff	src/contrib/fun3d/comp/user.h	/^  REAL *turbff;                              \/* Turbulent forcing function *\/$/;"	m	struct:gxy
@@ -71901,27 +71969,27 @@ turbre	src/contrib/fun3d/comp/user.h	/^  REAL *turbre;
 turbre	src/contrib/fun3d/incomp/user.h	/^  REAL *turbre;                              \/* nu x turb Reynolds #       *\/$/;"	m	struct:gxy
 turbres	src/contrib/fun3d/comp/user.h	/^  REAL *turbres;                             \/* Turbulent residual         *\/$/;"	m	struct:gxy
 turbres	src/contrib/fun3d/incomp/user.h	/^  REAL *turbres;                             \/* Turbulent residual         *\/$/;"	m	struct:gxy
-tvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon560
+tvecs	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  Vec                  *pvecs,*svecs,*qvecs,*tvecs,**ppvecs,**psvecs,**pqvecs,**ptvecs,*qold,*pold,*sold,*told; $/;"	m	struct:__anon183
 twodim	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscBool              twodim;$/;"	m	struct:_PCBDDCGraph
 type	include/petsc/private/dmpleximpl.h	/^  int   type;$/;"	m	struct:__anon133
 type	include/petsc/private/pcgamgimpl.h	/^  PCGAMGType type;$/;"	m	struct:gamg_TAG
 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:__anon571
-type	src/ksp/ksp/impls/fcg/fcgimpl.h	/^  KSPCGType    type;        \/* type of system (symmetric of Hermitian) *\/$/;"	m	struct:__anon569
-type	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  KSPCGType            type;        \/* type of system (symmetric or Hermitian) *\/$/;"	m	struct:__anon570
-type	src/ksp/pc/impls/asm/asm.c	/^  PCASMType  type;                \/* use reduced interpolation, restriction or both *\/$/;"	m	struct:__anon485	file:
-type	src/ksp/pc/impls/composite/composite.c	/^  PCCompositeType  type;$/;"	m	struct:__anon469	file:
-type	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  PCCompositeType type;$/;"	m	struct:__anon461	file:
-type	src/ksp/pc/impls/gasm/gasm.c	/^  PCGASMType  type;                     \/* use reduced interpolation, restriction or both *\/$/;"	m	struct:__anon487	file:
-type	src/ksp/pc/impls/wb/wb.c	/^  PCExoticType type;$/;"	m	struct:__anon471	file:
-type	src/mat/impls/composite/mcomposite.c	/^  MatCompositeType  type;$/;"	m	struct:__anon416	file:
-type	src/snes/impls/composite/snescomposite.c	/^  SNESCompositeType  type;$/;"	m	struct:__anon747	file:
-type	src/snes/impls/multiblock/multiblock.c	/^  PCCompositeType type;          \/* Solver combination method (additive, multiplicative, etc.) *\/$/;"	m	struct:__anon753	file:
-type	src/snes/impls/nasm/nasm.c	/^  PCASMType  type;                \/* ASM type *\/$/;"	m	struct:__anon761	file:
-type	src/snes/impls/ncg/snesncgimpl.h	/^  SNESNCGType type;     \/* Fletcher-Reeves, Polak-Ribiere-Polyak, Hestenes-Steifel, Dai-Yuan, Conjugate Descent *\/$/;"	m	struct:__anon760
-type	src/snes/impls/qn/qn.c	/^  SNESQNType        type;                 \/* the type of quasi-newton method used *\/$/;"	m	struct:__anon744	file:
+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/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/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:
@@ -71930,27 +71998,27 @@ type_name	include/petsc/private/petscimpl.h	/^  char                 *type_name;
 type_name	src/sys/objects/fcallback.c	/^  char                   *type_name;$/;"	m	struct:_FortranCallbackLink	file:
 type_name	src/ts/impls/explicit/ssp/ssp.c	/^  char           *type_name;$/;"	m	struct:__anon350	file:
 type_name	src/ts/impls/implicit/gl/gl.h	/^  char       type_name[256];$/;"	m	struct:TS_GL
-type_set	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  type_set;            \/* if user set this value (so won't change it for symmetric problems) *\/$/;"	m	struct:__anon485	file:
-type_set	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   type_set;                 \/* if user set this value (so won't change it for symmetric problems) *\/$/;"	m	struct:__anon487	file:
+type_set	src/ksp/pc/impls/asm/asm.c	/^  PetscBool  type_set;            \/* if user set this value (so won't change it for symmetric problems) *\/$/;"	m	struct:__anon108	file:
+type_set	src/ksp/pc/impls/gasm/gasm.c	/^  PetscBool   type_set;                 \/* if user set this value (so won't change it for symmetric problems) *\/$/;"	m	struct:__anon110	file:
 types	config/BuildSystem/RDict.py	/^  def types(self):$/;"	m	class:RDict
 types	include/petsc/private/vecimpl.h	/^  MPI_Datatype           *types;$/;"	m	struct:__anon180
 u	include/petsc/private/characteristicimpl.h	/^  PetscScalar   u, v; \/* Velocity of a point on the characteristic *\/$/;"	m	struct:_p_Item
 u	include/petsc/private/petscdsimpl.h	/^  PetscScalar *u;                      \/* Field evaluation *\/$/;"	m	struct:_p_PetscDS
 u	include/petscdmplex.h	/^  Vec   u; \/* The base vector for the Jacbobian action J(u) x *\/$/;"	m	struct:__anon1
-u	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec u;       \/* The x-velocity solution u *\/$/;"	m	struct:__anon534	file:
-u	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon550
+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:__anon737	file:
-u	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon716	file:
-u	src/snes/examples/tutorials/ex22.c	/^  PetscScalar u;$/;"	m	struct:__anon721	file:
-u	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon689	file:
-u	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon723	file:
-u	src/snes/examples/tutorials/ex7.c	/^  PetscScalar u;$/;"	m	struct:__anon705	file:
-u	src/sys/utils/segbuffer.c	/^  } u;$/;"	m	struct:_PetscSegBufferLink	typeref:union:_PetscSegBufferLink::__anon653	file:
-u	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec u; \/* design variables *\/$/;"	m	struct:__anon782	file:
-u	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec u; \/*  design variables *\/$/;"	m	struct:__anon783	file:
-u	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec u; \/*  design variables *\/$/;"	m	struct:__anon781	file:
-u	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *u;$/;"	m	struct:__anon805
+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/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:
+u	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *u;$/;"	m	struct:__anon33
 u	src/ts/examples/tests/ex25.c	/^  PetscScalar u,v;$/;"	m	struct:__anon323	file:
 u	src/ts/examples/tests/ex5.c	/^  PetscScalar u,v;   \/* wind speed *\/$/;"	m	struct:__anon328	file:
 u	src/ts/examples/tutorials/advection-diffusion-reaction/ex5.c	/^  PetscScalar u,v;$/;"	m	struct:__anon291	file:
@@ -71968,11 +72036,11 @@ u0	src/ts/examples/tutorials/ex43.c	/^  PetscReal u0,v0;   \/* initial condition
 uLR	src/ts/examples/tutorials/ex9.c	/^  PetscScalar *uLR;             \/* Solution at left and right of interface, conservative variables, len=2*dof *\/$/;"	m	struct:__anon267	file:
 u_char	src/sys/classes/viewer/impls/socket/matlab/sopen.c	/^typedef unsigned char   u_char;$/;"	t	file:
 u_char	src/sys/classes/viewer/impls/socket/send.c	/^typedef unsigned char   u_char;$/;"	t	file:
-u_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar u_dof;$/;"	m	struct:__anon540	file:
-u_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar u_dof;$/;"	m	struct:__anon520	file:
+u_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar u_dof;$/;"	m	struct:__anon163	file:
+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:__anon720	file:
+u_lambda_viewer	src/snes/examples/tutorials/ex22.c	/^  PetscViewer u_lambda_viewer;$/;"	m	struct:__anon157	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:
@@ -71987,13 +72055,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:__anon687	file:
+u_viewer	src/snes/examples/tutorials/ex21.c	/^  PetscViewer u_viewer,lambda_viewer;$/;"	m	struct:__anon124	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:__anon688	file:
+ub	src/snes/examples/tutorials/ex58.c	/^  PetscScalar lb,ub;$/;"	m	struct:__anon125	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:__anon719	file:
+uexact	src/snes/examples/tutorials/ex9.c	/^  Vec psi, uexact;$/;"	m	struct:__anon156	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:
@@ -72001,9 +72069,9 @@ uglyrmapd	src/mat/impls/baij/mpi/mmbaij.c	/^static PetscInt *uglyrmapd = 0,*ugly
 uglyrmapo	src/mat/impls/baij/mpi/mmbaij.c	/^static PetscInt *uglyrmapd = 0,*uglyrmapo = 0;  \/* mapping from the local ordering to the "diagonal" and "off-diagonal" parts of the local matrix *\/$/;"	v	file:
 uh	src/ts/examples/tutorials/ex11.c	/^  PetscScalar uh[DIM];$/;"	m	struct:__anon231	file:
 uh	src/ts/examples/tutorials/ex11_sa.c	/^  PetscScalar uh[DIM];$/;"	m	struct:__anon246	file:
-ui	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon783	file:
-ui_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon783	file:
-uiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon783	file:
+ui	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon11	file:
+ui_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon11	file:
+uiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon11	file:
 uleft	src/ts/examples/tests/ex25.c	/^  PetscReal uleft,uright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
 uleft	src/ts/examples/tutorials/ex25.c	/^  PetscReal uleft,uright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
 um1	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	12;"	d
@@ -72058,14 +72126,14 @@ umfpack_UMF_wsolve	src/mat/impls/aij/seq/umfpack/umfpack.c	32;"	d	file:
 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:__anon386	file:
-umin	src/snes/interface/noise/snesmfj2.c	/^  PetscReal    umin;             \/* minimum allowable u'a value relative to |u|_1 *\/$/;"	m	struct:__anon666	file:
+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:
 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:__anon597	file:
-uninterpolate	src/dm/impls/plex/examples/tests/ex4.c	/^  PetscBool uninterpolate;  \/* Uninterpolate the mesh at the end *\/$/;"	m	struct:__anon600	file:
+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:
 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
@@ -72076,7 +72144,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:__anon581	file:
+unitedstates	src/dm/examples/tutorials/ex8.c	/^  DM       unitedstates;$/;"	m	struct:__anon17	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
@@ -72084,11 +72152,11 @@ unittest	config/BuildSystem/config/regression/frameworkTest.py	/^import unittest
 unittest	config/BuildSystem/config/regression/shellTest.py	/^import unittest$/;"	i
 unittest	config/BuildSystem/config/setsOrdered.py	/^    import unittest$/;"	i
 unittest	config/BuildSystem/regression/testCase.py	/^import unittest$/;"	i
-unprojected_gradient	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec unprojected_gradient;$/;"	m	struct:__anon794
-unroll_w	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscBool            unroll_w;$/;"	m	struct:__anon560
+unprojected_gradient	src/tao/bound/impls/blmvm/blmvm.h	/^  Vec unprojected_gradient;$/;"	m	struct:__anon22
+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:__anon685	file:
+uold	src/snes/examples/tutorials/ex33.c	/^  Vec       uold;$/;"	m	struct:__anon122	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
@@ -72097,7 +72165,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:__anon668	file:
+update	src/snes/interface/ftn-custom/zsnesf.c	/^  PetscFortranCallbackId update;$/;"	m	struct:__anon105	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:
@@ -72123,9 +72191,9 @@ updatePointFields_private	src/dm/impls/plex/plex.c	/^PETSC_STATIC_INLINE PetscEr
 updatePoint_private	src/dm/impls/plex/plex.c	/^PETSC_STATIC_INLINE PetscErrorCode updatePoint_private(PetscSection section, PetscInt point, PetscInt dof, void (*fuse)(PetscScalar*, PetscScalar), PetscBool setBC, PetscInt orientation, const PetscScalar values[], PetscScalar array[])$/;"	f
 updateSource	config/BuildSystem/sourceDatabase.py	/^  def updateSource(self, source, noChecksum = 0):$/;"	m	class:SourceDB
 updateTypes	config/BuildSystem/RDict.py	/^  def updateTypes(self, d):$/;"	m	class:RDict
-update_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt update_type;      \/*  Trust-region update method *\/$/;"	m	struct:__anon801
-update_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt update_type;      \/* Trust-region update method *\/$/;"	m	struct:__anon806
-update_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt update_type; \/*  Trust-region update method *\/$/;"	m	struct:__anon807
+update_type	src/tao/unconstrained/impls/nls/nls.h	/^  PetscInt update_type;      \/*  Trust-region update method *\/$/;"	m	struct:__anon29
+update_type	src/tao/unconstrained/impls/ntl/ntl.h	/^  PetscInt update_type;      \/* Trust-region update method *\/$/;"	m	struct:__anon34
+update_type	src/tao/unconstrained/impls/ntr/ntr.h	/^  PetscInt update_type; \/*  Trust-region update method *\/$/;"	m	struct:__anon35
 update_wrapper_with_doc	bin/PetscBinaryIO.py	/^def update_wrapper_with_doc(wrapper, wrapped):$/;"	f
 updatehgDir	config/BuildSystem/config/package.py	/^  def updatehgDir(self):$/;"	m	class:Package
 upper	include/petsc/private/dmpleximpl.h	/^  PetscReal    upper[3];    \/* The upper-right corner *\/$/;"	m	struct:_PetscGridHash
@@ -72133,9 +72201,9 @@ upper	include/petsc/private/taolinesearchimpl.h	/^    Vec upper;$/;"	m	struct:_p
 upwind	src/snes/examples/tutorials/ex74f.F90	/^      double precision function upwind(/;"	f
 upwind	src/ts/examples/tutorials/advection-diffusion-reaction/ex3.c	/^  PetscBool   upwind;$/;"	m	struct:__anon294	file:
 upwind	src/ts/examples/tutorials/advection-diffusion-reaction/ex4.c	/^  PetscBool   upwind;$/;"	m	struct:__anon296	file:
-ur	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ur; \/* reference *\/$/;"	m	struct:__anon782	file:
-ur	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ur; \/*  reference *\/$/;"	m	struct:__anon783	file:
-ur	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ur; \/*  reference *\/$/;"	m	struct:__anon781	file:
+ur	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ur; \/* reference *\/$/;"	m	struct:__anon10	file:
+ur	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ur; \/*  reference *\/$/;"	m	struct:__anon11	file:
+ur	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ur; \/*  reference *\/$/;"	m	struct:__anon9	file:
 uright	src/ts/examples/tests/ex25.c	/^  PetscReal uleft,uright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
 uright	src/ts/examples/tutorials/ex25.c	/^  PetscReal uleft,uright;       \/* Dirichlet boundary conditions *\/$/;"	m	struct:_User	file:
 url	bin/saws/SAWs.py	/^url = 'http:\/\/'+host+':'+port+'\/SAWs'$/;"	v
@@ -72163,22 +72231,22 @@ us	src/contrib/fun3d/comp/user.h	/^  REAL *us, *vs, *ws, *as;
 us	src/contrib/fun3d/incomp/user.h	/^  REAL *us, *vs, *ws, *as;                   \/* For linearizing viscous    *\/$/;"	m	struct:gxy
 usage	src/benchmarks/daemon.py	/^   import resource            # Resource usage information.$/;"	i
 use	include/petsc/private/matimpl.h	/^  PetscBool  use;                           \/* indicates compressed rows have been checked and will be used *\/$/;"	m	struct:__anon169
-use	src/mat/impls/aij/seq/aij.h	/^  PetscBool        use;$/;"	m	struct:__anon393
+use	src/mat/impls/aij/seq/aij.h	/^  PetscBool        use;$/;"	m	struct:__anon16
 useAlhs	src/ts/examples/tests/ex3.c	/^  PetscBool   useAlhs;            \/* flag (1 indicates solving Alhs*U' = Arhs*U+g *\/$/;"	m	struct:__anon331	file:
 useAmat	include/petsc/private/pcimpl.h	/^  PetscBool        useAmat; \/* used by several PC that including applying the operator inside the preconditioner *\/$/;"	m	struct:_p_PC
 useAnchors	include/petsc/private/dmpleximpl.h	/^  PetscBool            useAnchors;        \/* Replace constrained points with their anchors in adjacency lists *\/$/;"	m	struct:__anon134
 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:__anon599	file:
-useDefaultH0	src/tao/matrix/lmvmmat.h	/^  PetscBool useDefaultH0;$/;"	m	struct:__anon773
-useDualPenalty	src/tao/examples/tutorials/ex2.c	/^  PetscBool         useDualPenalty; \/* Penalize deviation from both goals *\/$/;"	m	struct:__anon789	file:
+useDA	src/dm/impls/plex/examples/tests/ex3.c	/^  PetscBool useDA;             \/* Flag DMDA tensor product mesh *\/$/;"	m	struct:__anon35	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:__anon601	file:
+useGenerator	src/dm/impls/plex/examples/tests/ex7.c	/^  PetscBool useGenerator;                 \/* Construct mesh with a mesh generator *\/$/;"	m	struct:__anon37	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
-useScale	src/tao/matrix/lmvmmat.h	/^  PetscBool useScale;$/;"	m	struct:__anon773
+useScale	src/tao/matrix/lmvmmat.h	/^  PetscBool useScale;$/;"	m	struct:__anon1
 useSelect	config/BuildSystem/script.py	/^  useSelect = 1$/;"	v
 useSelect	config/BuildSystem/script.py	/^  useSelect = int(useSelect)$/;"	v
 useSelect	config/BuildSystem/script.py	/^useSelect = nargs.Arg.findArgument('useSelect', sys.argv[1:])$/;"	v
@@ -72191,43 +72259,43 @@ useThreads	config/BuildSystem/script.py	/^useThreads = nargs.Arg.findArgument('u
 use_aggs_in_gasm	include/petsc/private/pcgamgimpl.h	/^  PetscBool use_aggs_in_gasm;$/;"	m	struct:gamg_TAG
 use_alltoallv	include/petsc/private/vecimpl.h	/^  PetscBool              use_alltoallv;$/;"	m	struct:__anon180
 use_alltoallw	include/petsc/private/vecimpl.h	/^  PetscBool              use_alltoallw;$/;"	m	struct:__anon180
-use_change_of_basis	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_change_of_basis;$/;"	m	struct:__anon483
-use_change_on_faces	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_change_on_faces;$/;"	m	struct:__anon483
-use_coarse_estimates	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_coarse_estimates;$/;"	m	struct:__anon483
-use_deluxe_scaling	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_deluxe_scaling;$/;"	m	struct:__anon483
-use_edges	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_edges;$/;"	m	struct:__anon483
-use_exact_dirichlet_trick	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_exact_dirichlet_trick;$/;"	m	struct:__anon483
-use_faces	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_faces;$/;"	m	struct:__anon483
-use_local_adj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_local_adj;$/;"	m	struct:__anon483
-use_lrc	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscBool use_lrc;$/;"	m	struct:__anon782	file:
+use_change_of_basis	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_change_of_basis;$/;"	m	struct:__anon106
+use_change_on_faces	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_change_on_faces;$/;"	m	struct:__anon106
+use_coarse_estimates	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_coarse_estimates;$/;"	m	struct:__anon106
+use_deluxe_scaling	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_deluxe_scaling;$/;"	m	struct:__anon106
+use_edges	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_edges;$/;"	m	struct:__anon106
+use_exact_dirichlet_trick	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_exact_dirichlet_trick;$/;"	m	struct:__anon106
+use_faces	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_faces;$/;"	m	struct:__anon106
+use_local_adj	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_local_adj;$/;"	m	struct:__anon106
+use_lrc	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscBool use_lrc;$/;"	m	struct:__anon10	file:
 use_markers	src/sys/classes/draw/utils/lgimpl.h	/^  PetscBool      use_markers;$/;"	m	struct:_p_PetscDrawLG
 use_mumps	src/ksp/pc/impls/bddc/bddcstructs.h	/^  PetscBool use_mumps;$/;"	m	struct:_PCBDDCSubSchurs
-use_nnsp_true	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_nnsp_true;$/;"	m	struct:__anon483
+use_nnsp_true	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_nnsp_true;$/;"	m	struct:__anon106
 use_online	src/ts/trajectory/impls/memory/trajmemory.c	/^  PetscBool     use_online;$/;"	m	struct:_TJScheduler	file:
-use_ptap	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscBool use_ptap;$/;"	m	struct:__anon782	file:
-use_qr_single	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_qr_single;$/;"	m	struct:__anon483
+use_ptap	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  PetscBool use_ptap;$/;"	m	struct:__anon10	file:
+use_qr_single	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           use_qr_single;$/;"	m	struct:__anon106
 use_readyreceiver	include/petsc/private/vecimpl.h	/^  PetscBool              use_readyreceiver;$/;"	m	struct:__anon180
-use_riesz	src/tao/examples/tutorials/ex3.c	/^  PetscBool use_riesz;$/;"	m	struct:__anon787	file:
+use_riesz	src/tao/examples/tutorials/ex3.c	/^  PetscBool use_riesz;$/;"	m	struct:__anon15	file:
 use_status	include/petsc/private/matimpl.h	/^  PetscBool      use_status;      \/* Use MPI_Status to determine number of items in each message *\/$/;"	m	struct:_MatStash
-use_status	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscBool   use_status;               \/* Use MPI_Status to determine number of items in each message *\/$/;"	m	struct:__anon452
-use_stiffness_scaling	src/ksp/pc/impls/is/pcis.h	/^  PetscBool   use_stiffness_scaling;$/;"	m	struct:__anon501
-use_true_local	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscBool    use_true_local;    \/* use block from true matrix, not preconditioner matrix for local MatMult() *\/$/;"	m	struct:__anon506
-use_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_vertices;$/;"	m	struct:__anon483
+use_status	src/vec/vec/impls/mpi/pvecimpl.h	/^  PetscBool   use_status;               \/* Use MPI_Status to determine number of items in each message *\/$/;"	m	struct:__anon75
+use_stiffness_scaling	src/ksp/pc/impls/is/pcis.h	/^  PetscBool   use_stiffness_scaling;$/;"	m	struct:__anon124
+use_true_local	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  PetscBool    use_true_local;    \/* use block from true matrix, not preconditioner matrix for local MatMult() *\/$/;"	m	struct:__anon129
+use_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool     use_vertices;$/;"	m	struct:__anon106
 use_window	include/petsc/private/vecimpl.h	/^  PetscBool              use_window;$/;"	m	struct:__anon180
-useabs	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool useabs;              \/* use the absolute values of the diagonal entries *\/$/;"	m	struct:__anon465	file:
-usecoloring	src/mat/impls/aij/seq/aij.h	/^  PetscBool            usecoloring;$/;"	m	struct:__anon388
+useabs	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool useabs;              \/* use the absolute values of the diagonal entries *\/$/;"	m	struct:__anon88	file:
+usecoloring	src/mat/impls/aij/seq/aij.h	/^  PetscBool            usecoloring;$/;"	m	struct:__anon11
 used	include/petsclog.h	/^  PetscBool          used;      \/* The stage was pushed on this processor *\/$/;"	m	struct:_PetscStageInfo
 used	src/sys/objects/options.c	/^  PetscBool      used[MAXOPTIONS];$/;"	m	struct:_n_PetscOptions	file:
 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:__anon499	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:__anon752
+usedmfornumberoflevels	src/snes/impls/fas/fasimpls.h	/^  PetscBool   usedmfornumberoflevels;          \/* uses a DM to generate a number of the levels *\/$/;"	m	struct:__anon189
 usedt	include/petscmat.h	/^  PetscReal     usedt;$/;"	m	struct:__anon73
-usegqt	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBool usegqt;$/;"	m	struct:__anon768
+usegqt	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscBool usegqt;$/;"	m	struct:__anon205
 usegts	include/petsc/private/taolinesearchimpl.h	/^    PetscBool usegts;$/;"	m	struct:_p_TaoLineSearch
-uselin	src/ksp/pc/impls/ainvcusp/ainvcusp.cu	/^  PetscBool uselin;$/;"	m	struct:__anon466	file:
-usempiio	src/sys/classes/viewer/impls/binary/binv.c	/^  PetscBool     usempiio;$/;"	m	struct:__anon650	file:
-useparallelmat	src/ksp/pc/impls/redundant/redundant.c	/^  PetscBool          useparallelmat;$/;"	m	struct:__anon505	file:
+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:
+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
 user	config/BuildSystem/config/packages/MPI.py	/^import user$/;"	i
@@ -72257,16 +72325,16 @@ 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:__anon702	file:
+user	src/snes/examples/tutorials/ex3.c	/^  ApplicationCtx *user;$/;"	m	struct:__anon139	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:__anon706	file:
-userPC	src/snes/examples/tutorials/ex70.c	/^  PetscBool userPC, userKSP; \/* user defined preconditioner and matrix for the Schur complement *\/$/;"	m	struct:__anon706	file:
+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:
 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:__anon483
-user_alloc	src/mat/impls/dense/seq/dense.h	/^  PetscBool    user_alloc;        \/* true if the user provided the dense data *\/$/;"	m	struct:__anon382
+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
 user_boundsP	include/petsc/private/taoimpl.h	/^    void *user_boundsP;$/;"	m	struct:_p_Tao
 user_conP	include/petsc/private/taoimpl.h	/^    void *user_conP;$/;"	m	struct:_p_Tao
 user_con_equalityP	include/petsc/private/taoimpl.h	/^    void *user_con_equalityP;$/;"	m	struct:_p_Tao
@@ -72281,12 +72349,12 @@ user_jac_stateP	include/petsc/private/taoimpl.h	/^    void *user_jac_stateP;$/;"
 user_lperm	include/petsc/private/matimpl.h	/^  PetscInt              *user_lperm;$/;"	m	struct:_p_MatColoring
 user_objP	include/petsc/private/taoimpl.h	/^    void *user_objP;$/;"	m	struct:_p_Tao
 user_objgradP	include/petsc/private/taoimpl.h	/^    void *user_objgradP;$/;"	m	struct:_p_Tao
-user_primal_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  user_primal_vertices;$/;"	m	struct:__anon483
-user_provided_isfordofs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           user_provided_isfordofs;$/;"	m	struct:__anon483
+user_primal_vertices	src/ksp/pc/impls/bddc/bddc.h	/^  IS                  user_primal_vertices;$/;"	m	struct:__anon106
+user_provided_isfordofs	src/ksp/pc/impls/bddc/bddc.h	/^  PetscBool           user_provided_isfordofs;$/;"	m	struct:__anon106
 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:__anon487	file:
+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:__anon565
+userandom	src/ksp/ksp/impls/cheby/chebyshevimpl.h	/^  PetscBool        userandom;    \/* use random right hand side vector to estimate eigenvalues *\/$/;"	m	struct:__anon1
 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
@@ -72297,50 +72365,50 @@ userctx_grad	include/petsc/private/taolinesearchimpl.h	/^    void *userctx_grad;
 userdestroy	include/petsc/private/snesimpl.h	/^  PetscErrorCode (*userdestroy)(void**);$/;"	m	struct:_SNESOps
 userdestroy	src/sys/objects/inherit.c	/^  PetscErrorCode (*userdestroy)(void*);$/;"	m	struct:_p_PetscContainer	file:
 username	src/sys/error/errtrace.c	/^static char      arch[128],hostname[128],username[128],pname[PETSC_MAX_PATH_LEN],date[128];$/;"	v	file:
-userowmax	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool userowmax;           \/* set with PCJacobiSetType() *\/$/;"	m	struct:__anon465	file:
-userowsum	src/ksp/pc/impls/jacobi/jacobi.c	/^  PetscBool userowsum;$/;"	m	struct:__anon465	file:
+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:__anon761	file:
+usesdm	src/snes/impls/nasm/nasm.c	/^  PetscBool  usesdm;              \/* use the DM for setting up the subproblems *\/$/;"	m	struct:__anon198	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
 ushort	src/sys/classes/viewer/impls/socket/send.c	/^typedef unsigned short  ushort;$/;"	t	file:
-usingscaled	src/mat/impls/shell/shell.c	/^  PetscBool   usingscaled;$/;"	m	struct:__anon417	file:
+usingscaled	src/mat/impls/shell/shell.c	/^  PetscBool   usingscaled;$/;"	m	struct:__anon40	file:
 utmp	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	22;"	d
-utrue	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec utrue;$/;"	m	struct:__anon782	file:
-utrue	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec utrue;$/;"	m	struct:__anon783	file:
-utrue	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec utrue;$/;"	m	struct:__anon781	file:
-uu	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__anon533	file:
-uv	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon805
+utrue	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec utrue;$/;"	m	struct:__anon10	file:
+utrue	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec utrue;$/;"	m	struct:__anon11	file:
+utrue	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec utrue;$/;"	m	struct:__anon9	file:
+uu	src/ksp/ksp/examples/tutorials/ex50.c	/^  PetscScalar uu, tt;$/;"	m	struct:__anon156	file:
+uv	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscInt *ipt, *ipt2, *uv;$/;"	m	struct:__anon33
 uval2	src/snes/examples/tutorials/ex74f.F90	/^      subroutine uval2$/;"	s
-uwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec uwork;$/;"	m	struct:__anon782	file:
-uwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec uwork,vwork;$/;"	m	struct:__anon783	file:
-uwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec uwork;$/;"	m	struct:__anon781	file:
-ux_dof	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar ux_dof;$/;"	m	struct:__anon524	file:
-ux_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon783	file:
-uxi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon783	file:
-uxi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon783	file:
-uxiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon783	file:
-uy_dof	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar uy_dof;$/;"	m	struct:__anon524	file:
-uy_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon783	file:
-uyi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon783	file:
-uyi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon783	file:
-uyiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon783	file:
+uwork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec uwork;$/;"	m	struct:__anon10	file:
+uwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec uwork,vwork;$/;"	m	struct:__anon11	file:
+uwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec uwork;$/;"	m	struct:__anon9	file:
+ux_dof	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar ux_dof;$/;"	m	struct:__anon147	file:
+ux_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon11	file:
+uxi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon11	file:
+uxi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon11	file:
+uxiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon11	file:
+uy_dof	src/ksp/ksp/examples/tutorials/ex49.c	/^  PetscScalar uy_dof;$/;"	m	struct:__anon147	file:
+uy_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon11	file:
+uyi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon11	file:
+uyi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *uxi_scatter,*uyi_scatter,*ux_scatter,*uy_scatter,*ui_scatter;$/;"	m	struct:__anon11	file:
+uyiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *uxi,*uyi,*uxiwork,*uyiwork,*ui,*uiwork;$/;"	m	struct:__anon11	file:
 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:__anon615	file:
-v	src/ksp/ksp/examples/tutorials/ex31.c	/^  Vec v;       \/* The y-velocity solution v *\/$/;"	m	struct:__anon534	file:
-v	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon550
+v	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon51	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:__anon382
-v	src/snes/examples/tests/ex69.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon737	file:
-v	src/snes/examples/tutorials/ex19.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:__anon716	file:
-v	src/snes/examples/tutorials/ex33.c	/^  PetscScalar v; \/* The velocity on each face *\/$/;"	m	struct:__anon686	file:
-v	src/snes/examples/tutorials/ex48.c	/^  PetscScalar u,v;$/;"	m	struct:__anon723	file:
-v	src/snes/examples/tutorials/ex7.c	/^  PetscScalar v;$/;"	m	struct:__anon705	file:
-v	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon627	file:
-v	src/sys/memory/mtr.c	/^  char    v[HEADER_BYTES];$/;"	m	union:__anon664	file:
+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/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:
@@ -72351,10 +72419,10 @@ v	src/ts/examples/tutorials/ex26.c	/^  PetscScalar u,v,omega,temp;$/;"	m	struct:
 v	src/ts/examples/tutorials/ex34.c	/^  PetscScalar u,v, th;$/;"	m	struct:__anon282	file:
 v	src/ts/examples/tutorials/ex35.cxx	/^  PetscScalar u,v;$/;"	m	struct:__anon217	file:
 v	src/ts/impls/implicit/gl/gl.h	/^  PetscScalar *a,*b,*u,*v;      \/* tableau for the method *\/$/;"	m	struct:_TSGLScheme
-v	src/vec/vec/impls/nest/vecnestimpl.h	/^  Vec       *v;$/;"	m	struct:__anon449
+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:__anon593	file:
+v0	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *v0, *J, *invJ, *detJ;        \/* FEM data *\/$/;"	m	struct:__anon29	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
@@ -72363,32 +72431,32 @@ 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:__anon731	file:
+v2p	src/snes/examples/tutorials/ex10d/ex10.c	/^  PetscInt   v2p[MAX_VERT];                 \/* processor number for a vertex *\/$/;"	m	struct:__anon168	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
-vB	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vB;$/;"	m	struct:__anon550
+vB	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vB;$/;"	m	struct:__anon173
 vEnd	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          vStart,vEnd; \/* Start and end indices for vertices *\/$/;"	m	struct:__anon165
-vRt	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vRt;$/;"	m	struct:__anon550
+vRt	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vRt;$/;"	m	struct:__anon173
 vStart	include/petsc/private/dmnetworkimpl.h	/^  PetscInt                          vStart,vEnd; \/* Start and end indices for vertices *\/$/;"	m	struct:__anon165
-vTm	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vTm;$/;"	m	struct:__anon550
-vXr	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vXr;$/;"	m	struct:__anon550
-vY0c	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon550
-vYlc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon550
-vYtc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon550
-v_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar v_dof;$/;"	m	struct:__anon540	file:
-v_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar v_dof;$/;"	m	struct:__anon520	file:
-v_loc	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  MatScalar *v_loc;$/;"	m	struct:__anon437
+vTm	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vTm;$/;"	m	struct:__anon173
+vXr	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec vXr;$/;"	m	struct:__anon173
+vY0c	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon173
+vYlc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon173
+vYtc	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *vY0c, *vYlc, *vYtc;$/;"	m	struct:__anon173
+v_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar v_dof;$/;"	m	struct:__anon163	file:
+v_dof	src/ksp/ksp/examples/tutorials/ex43.c	/^  PetscScalar v_dof;$/;"	m	struct:__anon143	file:
+v_loc	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  MatScalar *v_loc;$/;"	m	struct:__anon60
 va	src/contrib/fun3d/comp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;                \/* Normals at viscous nodes   *\/$/;"	m	struct:gxy
 va	src/contrib/fun3d/incomp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;                \/* Normals at viscous nodes   *\/$/;"	m	struct:gxy
 va	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	va; \/* Bus voltage phase angle *\/$/;"	m	struct:_p_VERTEXDATA
 val	include/petsc/private/matimpl.h	/^  PetscScalar        *space_head,*val;$/;"	m	struct:_MatStashSpace
-val	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscScalar *val;$/;"	m	struct:__anon559	file:
-val	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *val;$/;"	m	struct:__anon411	file:
+val	src/ksp/ksp/impls/gcr/gcr.c	/^  PetscScalar *val;$/;"	m	struct:__anon182	file:
+val	src/mat/impls/aij/mpi/mumps/mumps.c	/^  PetscScalar  *val;$/;"	m	struct:__anon34	file:
 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:__anon409	file:
-val	src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c	/^  doublecomplex          *val;$/;"	m	struct:__anon409	file:
-val	src/sys/logging/xmllogevent.c	/^  PetscLogDouble  val;$/;"	m	struct:__anon662	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:
 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
@@ -72408,35 +72476,35 @@ 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:__anon657	file:
+value	src/sys/examples/tests/ex8.c	/^  PetscScalar value;$/;"	m	struct:__anon94	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
-values	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *values;                 \/* numerical values *\/$/;"	m	struct:__anon432
-values	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscScalar **values;$/;"	m	struct:__anon402
+values	src/mat/impls/adj/mpi/mpiadj.h	/^  PetscInt  *values;                 \/* numerical values *\/$/;"	m	struct:__anon55
+values	src/mat/impls/aij/seq/bas/spbas.h	/^  PetscScalar **values;$/;"	m	struct:__anon25
 values	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTARRAY      *values;$/;"	m	struct:CsrMatrix
 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:__anon715	file:
-variant	src/snes/examples/tests/ex7.c	/^  PetscBool variant;$/;"	m	struct:__anon741	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:
 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:__anon501
-vec1_C	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_C;$/;"	m	struct:__anon483
-vec1_D	src/ksp/pc/impls/is/pcis.h	/^      vec1_D,$/;"	m	struct:__anon501
-vec1_N	src/ksp/pc/impls/is/pcis.h	/^  Vec vec1_N,                \/* local (sequential) work vectors *\/$/;"	m	struct:__anon501
-vec1_P	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_P;$/;"	m	struct:__anon483
-vec1_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_R;$/;"	m	struct:__anon483
-vec1_global	src/ksp/pc/impls/is/pcis.h	/^      vec1_global;$/;"	m	struct:__anon501
-vec2_B	src/ksp/pc/impls/is/pcis.h	/^      vec2_B,$/;"	m	struct:__anon501
-vec2_D	src/ksp/pc/impls/is/pcis.h	/^      vec2_D,$/;"	m	struct:__anon501
-vec2_N	src/ksp/pc/impls/is/pcis.h	/^      vec2_N,$/;"	m	struct:__anon501
-vec2_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec2_R;$/;"	m	struct:__anon483
-vec3_B	src/ksp/pc/impls/is/pcis.h	/^      vec3_B,$/;"	m	struct:__anon501
-vec3_D	src/ksp/pc/impls/is/pcis.h	/^      vec3_D,$/;"	m	struct:__anon501
-vec4_D	src/ksp/pc/impls/is/pcis.h	/^      vec4_D,$/;"	m	struct:__anon501
-vecSeen	src/sys/classes/viewer/impls/vu/petscvu.c	/^  PetscBool     vecSeen;  \/* The flag indicating whether any vector has been viewed so far *\/$/;"	m	struct:__anon645	file:
+vec1_B	src/ksp/pc/impls/is/pcis.h	/^      vec1_B,$/;"	m	struct:__anon124
+vec1_C	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_C;$/;"	m	struct:__anon106
+vec1_D	src/ksp/pc/impls/is/pcis.h	/^      vec1_D,$/;"	m	struct:__anon124
+vec1_N	src/ksp/pc/impls/is/pcis.h	/^  Vec vec1_N,                \/* local (sequential) work vectors *\/$/;"	m	struct:__anon124
+vec1_P	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_P;$/;"	m	struct:__anon106
+vec1_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec1_R;$/;"	m	struct:__anon106
+vec1_global	src/ksp/pc/impls/is/pcis.h	/^      vec1_global;$/;"	m	struct:__anon124
+vec2_B	src/ksp/pc/impls/is/pcis.h	/^      vec2_B,$/;"	m	struct:__anon124
+vec2_D	src/ksp/pc/impls/is/pcis.h	/^      vec2_D,$/;"	m	struct:__anon124
+vec2_N	src/ksp/pc/impls/is/pcis.h	/^      vec2_N,$/;"	m	struct:__anon124
+vec2_R	src/ksp/pc/impls/bddc/bddc.h	/^  Vec           vec2_R;$/;"	m	struct:__anon106
+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:
 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
@@ -72447,7 +72515,7 @@ vec_func	include/petsc/private/linesearchimpl.h	/^  Vec                  vec_fun
 vec_func	include/petsc/private/snesimpl.h	/^  Vec  vec_func;                 \/* pointer to function *\/$/;"	m	struct:_p_SNES
 vec_func_init_set	include/petsc/private/snesimpl.h	/^  PetscBool   vec_func_init_set;  \/* the initial function has been set *\/$/;"	m	struct:_p_SNES
 vec_func_new	include/petsc/private/linesearchimpl.h	/^  Vec                  vec_func_new;$/;"	m	struct:_p_LineSearch
-vec_interp_variant	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  vec_interp_variant;$/;"	m	struct:__anon510	file:
+vec_interp_variant	src/ksp/pc/impls/hypre/hypre.c	/^  PetscInt  vec_interp_variant;$/;"	m	struct:__anon133	file:
 vec_lte	src/ts/impls/bdf/bdf.c	/^  Vec       vec_lte;$/;"	m	struct:__anon353	file:
 vec_lte_work	src/ts/impls/implicit/alpha/alpha1.c	/^  Vec       vec_lte_work;$/;"	m	struct:__anon345	file:
 vec_lte_work	src/ts/impls/implicit/alpha/alpha2.c	/^  Vec       vec_lte_work[2];$/;"	m	struct:__anon344	file:
@@ -72468,9 +72536,9 @@ 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:__anon569
-vecb	src/ksp/ksp/impls/fcg/pipefcg/pipefcgimpl.h	/^  PetscInt             vecb;        \/* How many vecs to allocate at a time in a chunk *\/$/;"	m	struct:__anon570
-vecb	src/ksp/ksp/impls/gcr/pipegcr/pipegcrimpl.h	/^  PetscInt             vecb;        \/* How many vectors to allocate at a time in a chunk *\/$/;"	m	struct:__anon560
+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/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:
 veccreateghostblockwitharray_	src/vec/vec/impls/mpi/ftn-custom/zpbvecf.c	9;"	d	file:
@@ -72596,12 +72664,12 @@ velocityInterpLocal	include/petsc/private/characteristicimpl.h	/^  PetscErrorCod
 velocityOld	include/petsc/private/characteristicimpl.h	/^  Vec          velocityOld;     \/* Velocity field at t_n-1 *\/$/;"	m	struct:_p_Characteristic
 vend	include/petsc/private/dmmbimpl.h	/^  PetscInt                vstart,vend;                    \/* Global start and end index for distributed Vec *\/$/;"	m	struct:__anon138
 verbose	config/builder.py	/^ def verbose(self):$/;"	m	class:PETScMaker
-verbose	src/ksp/pc/impls/spai/ispai.c	/^  int    verbose;           \/* SPAI prints timing and statistics *\/$/;"	m	struct:__anon486	file:
+verbose	src/ksp/pc/impls/spai/ispai.c	/^  int    verbose;           \/* SPAI prints timing and statistics *\/$/;"	m	struct:__anon109	file:
 verbose	src/mat/partition/impls/chaco/chaco.c	/^  PetscBool         verbose;$/;"	m	struct:__anon367	file:
 verbose	src/mat/partition/impls/party/party.c	/^  PetscBool verbose;$/;"	m	struct:__anon370	file:
 verbose	src/snes/examples/tutorials/ex48.c	/^  PetscBool verbose;$/;"	m	struct:_p_THI	file:
 verbose	src/sys/logging/examples/tutorials/ex1f.F	/^      integer, parameter        :: verbose=/;"	v	program:SchoolDay
-verbose	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscBool verbose;$/;"	m	struct:__anon784
+verbose	src/tao/pde_constrained/impls/lcl/lcl.h	/^  PetscBool verbose;$/;"	m	struct:__anon12
 verbose	src/ts/examples/tutorials/ex14.c	/^  PetscBool verbose;$/;"	m	struct:_p_THI	file:
 verify	src/ts/impls/pseudo/posindep.c	/^  PetscErrorCode (*verify)(TS,Vec,void*,PetscReal*,PetscBool*);  \/* verify previous timestep and related context *\/$/;"	m	struct:__anon354	file:
 verifyctx	src/ts/impls/pseudo/posindep.c	/^  void *verifyctx;$/;"	m	struct:__anon354	file:
@@ -72650,9 +72718,9 @@ view	include/petsc/private/tsimpl.h	/^  PetscErrorCode (*view)(TSTrajectory,Pets
 view	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*view)(Vec,PetscViewer);$/;"	m	struct:_VecOps
 view	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*view)(VecScatter,PetscViewer);$/;"	m	struct:_VecScatterOps
 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:__anon470	file:
+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:__anon632	file:
+view	src/sys/classes/draw/impls/opengl/openglops.c	/^  int     view;$/;"	m	struct:__anon69	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:
@@ -72663,7 +72731,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:__anon715	file:
+viewHierarchy	src/snes/examples/tutorials/ex12.c	/^  PetscBool      viewHierarchy;     \/* Whether to view the hierarchy *\/$/;"	m	struct:__anon152	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:
@@ -72673,12 +72741,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:__anon588	file:
-viewer	src/ksp/ksp/interface/saws/kspsaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon516	file:
-viewer	src/snes/examples/tests/ex7.c	/^  PetscViewer viewer;$/;"	m	struct:__anon740	file:
-viewer	src/snes/examples/tutorials/ex2.c	/^  PetscViewer viewer;$/;"	m	struct:__anon718	file:
-viewer	src/snes/examples/tutorials/ex3.c	/^  PetscViewer viewer;$/;"	m	struct:__anon701	file:
-viewer	src/snes/interface/saws/snessaws.c	/^  PetscViewer    viewer;$/;"	m	struct:__anon669	file:
+viewer	src/dm/impls/plex/plexhdf5.c	/^  PetscViewer viewer;$/;"	m	struct:__anon24	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/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:
@@ -72699,22 +72767,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:__anon635
+vis	src/sys/classes/draw/impls/x/ximpl.h	/^  Visual            *vis;             \/* Graphics visual *\/$/;"	m	struct:__anon72
 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:__anon691	file:
-viscosity	src/snes/examples/tutorials/ex48.c	/^  } viscosity;$/;"	m	struct:_p_THI	typeref:struct:_p_THI::__anon727	file:
+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:
 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:__anon685	file:
+vl	src/snes/examples/tutorials/ex33.c	/^  PetscReal sl, vl, pl;$/;"	m	struct:__anon122	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:__anon593	file:
+vol	src/dm/impls/plex/examples/tests/ex8.c	/^  PetscReal *centroid, *normal, *vol;     \/* FVM data *\/$/;"	m	struct:__anon29	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
@@ -72727,9 +72795,9 @@ vs	src/contrib/fun3d/incomp/user.h	/^  REAL *us, *vs, *ws, *as;
 vs	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	vs; \/* Regulated voltage setpoint: pu *\/$/;"	m	struct:_p_GEN
 vscale	include/petsc/private/matimpl.h	/^  Vec            vscale;           \/* holds FD scaling, i.e. 1\/dx for each perturbed column *\/$/;"	m	struct:_p_MatFDColoring
 vscale	src/mat/impls/mffd/mffdimpl.h	/^  PetscScalar vscale,vshift;                   \/* diagonal scale and shift by scalars *\/$/;"	m	struct:_p_MatMFFD
-vscale	src/mat/impls/shell/shell.c	/^  PetscScalar vscale,vshift;$/;"	m	struct:__anon417	file:
+vscale	src/mat/impls/shell/shell.c	/^  PetscScalar vscale,vshift;$/;"	m	struct:__anon40	file:
 vshift	src/mat/impls/mffd/mffdimpl.h	/^  PetscScalar vscale,vshift;                   \/* diagonal scale and shift by scalars *\/$/;"	m	struct:_p_MatMFFD
-vshift	src/mat/impls/shell/shell.c	/^  PetscScalar vscale,vshift;$/;"	m	struct:__anon417	file:
+vshift	src/mat/impls/shell/shell.c	/^  PetscScalar vscale,vshift;$/;"	m	struct:__anon40	file:
 vslots	include/petsc/private/vecimpl.h	/^  PetscInt       *vslots;              \/* locations of components *\/$/;"	m	struct:__anon177
 vstart	include/petsc/private/dmmbimpl.h	/^  PetscInt                vstart,vend;                    \/* Global start and end index for distributed Vec *\/$/;"	m	struct:__anon138
 vtkCellHeight	include/petsc/private/dmpleximpl.h	/^  PetscInt             vtkCellHeight;            \/* The height of cells for output, default is 0 *\/$/;"	m	struct:__anon134
@@ -72737,15 +72805,15 @@ vtkInterval	src/ts/examples/tutorials/ex11.c	/^  PetscInt vtkInterval;   \/* For
 vtkInterval	src/ts/examples/tutorials/ex11_sa.c	/^  PetscInt vtkInterval;   \/* For monitor *\/$/;"	m	struct:_n_User	file:
 vtmp	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	26;"	d
 vtol	include/petsc/private/tsimpl.h	/^  PetscReal      *vtol;             \/* Vector tolerances for event zero check *\/$/;"	m	struct:_n_TSEvent
-vvR	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec *vvR;$/;"	m	struct:__anon550
-vvU	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec *vvU;$/;"	m	struct:__anon550
+vvR	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  Vec *vvR;$/;"	m	struct:__anon173
+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:__anon783	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:__anon572	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:__anon568	file:
-vwork_n	src/ksp/ksp/impls/cg/cgls.c	/^  Vec       *vwork_n;   \/* work vectors of length n *\/$/;"	m	struct:__anon572	file:
-vwork_n	src/ksp/ksp/impls/lsqr/lsqr.c	/^  Vec       *vwork_n;   \/* work vectors of length n *\/$/;"	m	struct:__anon568	file:
+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:
 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
@@ -72754,32 +72822,32 @@ vzn	src/contrib/fun3d/comp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;
 vzn	src/contrib/fun3d/incomp/user.h	/^  REAL *vxn, *vyn, *vzn, *va;                \/* Normals at viscous nodes   *\/$/;"	m	struct:gxy
 w	include/petsc/private/dmdaimpl.h	/^  PetscInt              w;                     \/* degrees of freedom per node *\/$/;"	m	struct:__anon125
 w	include/petsc/private/drawimpl.h	/^  int                 x,y,h,w;$/;"	m	struct:_p_PetscDraw
-w	src/mat/impls/maij/maij.h	/^  Vec        w;           \/* work space for ghost values for parallel case *\/$/;"	m	struct:__anon379
+w	src/mat/impls/maij/maij.h	/^  Vec        w;           \/* work space for ghost values for parallel case *\/$/;"	m	struct:__anon2
 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:__anon439	file:
-w	src/mat/impls/normal/normmh.c	/^  Vec         w,left,right,leftwork,rightwork;$/;"	m	struct:__anon440	file:
-w	src/snes/examples/tutorials/ex30.c	/^  PetscScalar u,w,p,T;$/;"	m	struct:__anon689	file:
-w	src/snes/interface/noise/snesmfj2.c	/^  Vec          w;                \/* work vector *\/$/;"	m	struct:__anon666	file:
+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/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:__anon632	file:
-w	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon630	file:
-w	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon638
-w	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon635
-w	src/sys/classes/draw/impls/x/xtext.c	/^  int w,h,descent;$/;"	m	struct:__anon636	file:
-w	src/sys/classes/viewer/impls/draw/vdraw.h	/^  int           w,h;                        \/* These are saved in case additional windows are opened *\/$/;"	m	struct:__anon641
-w	src/tao/complementarity/impls/ssls/ssls.h	/^  Vec r1,r2,r3,w; \/* work vectors *\/$/;"	m	struct:__anon772
-w	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *w; \/* nxn *\/$/;"	m	struct:__anon768
+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/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
 w1	include/petsc/private/matimpl.h	/^  Vec            w1,w2,w3;         \/* work vectors used in computing Jacobian *\/$/;"	m	struct:_p_MatFDColoring
-w1	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon461	file:
+w1	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon84	file:
 w1	src/ts/impls/implicit/sundials/sundials.h	/^  Vec w1,w2;            \/* work space vectors for function evaluation *\/$/;"	m	struct:__anon346
 w2	include/petsc/private/matimpl.h	/^  Vec            w1,w2,w3;         \/* work vectors used in computing Jacobian *\/$/;"	m	struct:_p_MatFDColoring
-w2	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon461	file:
+w2	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon84	file:
 w2	src/ts/impls/implicit/sundials/sundials.h	/^  Vec w1,w2;            \/* work space vectors for function evaluation *\/$/;"	m	struct:__anon346
 w3	include/petsc/private/matimpl.h	/^  Vec            w1,w2,w3;         \/* work vectors used in computing Jacobian *\/$/;"	m	struct:_p_MatFDColoring
-w_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar w_dof;$/;"	m	struct:__anon540	file:
+w_dof	src/ksp/ksp/examples/tutorials/ex42.c	/^  PetscScalar w_dof;$/;"	m	struct:__anon163	file:
 w_s	src/ts/examples/tutorials/power_grid/stability_9bus/ex9bus.c	47;"	d	file:
 w_s	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c	21;"	d	file:
 w_s	src/ts/examples/tutorials/power_grid/stability_9bus/ex9busopt.c	25;"	d	file:
@@ -72790,7 +72858,7 @@ warnings	config/BuildSystem/script.py	/^  import warnings$/;"	i
 was_assembled	include/petsc/private/matimpl.h	/^  PetscBool              was_assembled;    \/* new values inserted into assembled mat *\/$/;"	m	struct:_p_Mat
 waxDIM	src/ts/examples/tutorials/ex11_sa.c	/^PETSC_STATIC_INLINE void waxDIM(const PetscScalar a,const PetscScalar *x, PetscScalar *w)$/;"	f
 waxpy	include/petsc/private/vecimpl.h	/^  PetscErrorCode (*waxpy)(Vec,PetscScalar,Vec,Vec);         \/* w = y + alpha * x *\/$/;"	m	struct:_VecOps
-wbufptr	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *temp,*wbufptr;$/;"	m	struct:__anon556
+wbufptr	src/ksp/ksp/impls/gmres/agmres/agmresimpl.h	/^  PetscScalar  *temp,*wbufptr;$/;"	m	struct:__anon179
 wcounts	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *wcounts,*wdispls;$/;"	m	struct:__anon180
 wdispls	include/petsc/private/vecimpl.h	/^  PetscMPIInt            *wcounts,*wdispls;$/;"	m	struct:__anon180
 weight	src/ksp/ksp/examples/tests/ex10.c	/^PetscReal weight[64];                 \/* Gaussian quadrature weights. *\/$/;"	v
@@ -72801,16 +72869,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:__anon656	file:
+which	src/sys/examples/tutorials/ex5.c	/^  YourChoice    which;$/;"	m	struct:__anon93	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:__anon729	file:
-width	src/snes/examples/tutorials/ex30.c	/^  PetscReal width, depth, scaled_width, scaled_depth, peclet, potentialT;$/;"	m	struct:__anon691	file:
+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/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:__anon632	file:
-win	src/sys/classes/draw/impls/opengl/openglops.c	/^  int win;           \/* OpenGL GLUT window identifier *\/$/;"	m	struct:__anon630	file:
-win	src/sys/classes/draw/impls/x/ximpl.h	/^  Window            win;              \/* Window *\/$/;"	m	struct:__anon635
+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/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:
@@ -72822,7 +72890,7 @@ wind	src/ts/examples/tutorials/ex11.c	/^  PetscReal wind[DIM];$/;"	m	struct:__an
 wind	src/ts/examples/tutorials/ex11_sa.c	/^  PetscReal wind[DIM];$/;"	m	struct:__anon239	file:
 wind_data	src/ts/examples/tutorials/power_grid/ex5.c	/^  Vec       wind_data; \/* Vector to hold wind speeds *\/$/;"	m	struct:__anon304	file:
 window	include/petsc/private/vecimpl.h	/^  MPI_Win                window;$/;"	m	struct:__anon180
-wins	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscSFWinLink        wins;   \/* List of active windows *\/$/;"	m	struct:__anon457	file:
+wins	src/vec/is/sf/impls/window/sfwindow.c	/^  PetscSFWinLink        wins;   \/* List of active windows *\/$/;"	m	struct:__anon80	file:
 winstarts	include/petsc/private/vecimpl.h	/^  PetscInt               *winstarts;    \/* displacements in the processes I am putting to *\/$/;"	m	struct:__anon180
 with	config/gmakegen.py	/^from cmakegen import defaultdict # collections.defaultdict, with fallback for python-2.4$/;"	i
 with_statement	config/builder.py	/^from __future__ import with_statement  # For python-2.5$/;"	i
@@ -72836,55 +72904,55 @@ work	include/petsc/private/linesearchimpl.h	/^  Vec                  *work;$/;"
 work	include/petsc/private/petscfvimpl.h	/^  PetscScalar *B, *Binv, *tau, *work;$/;"	m	struct:__anon148
 work	include/petsc/private/snesimpl.h	/^  Vec         *work;$/;"	m	struct:_p_SNES
 work	include/petsc/private/tsimpl.h	/^  Vec      *work;$/;"	m	struct:_p_TS
-work	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon550
+work	src/ksp/ksp/impls/bcgsl/bcgslimpl.h	/^  PetscScalar  *u, *v, *work;$/;"	m	struct:__anon173
 work	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec *work;$/;"	m	struct:_PCBDDCChange_ctx
-work	src/ksp/pc/impls/cp/cp.c	/^  Vec         work;$/;"	m	struct:__anon495	file:
-work	src/ksp/pc/impls/ml/ml.c	/^  Vec         y, work;$/;"	m	struct:__anon493	file:
-work	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         work;$/;"	m	struct:__anon472	file:
-work	src/ksp/pc/impls/svd/svd.c	/^  Vec         diag,work;$/;"	m	struct:__anon473	file:
-work	src/mat/impls/aij/seq/aij.h	/^  MatScalar            *work; \/* work array to store columns of A*R^T used in MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqDense() *\/$/;"	m	struct:__anon391
-work	src/mat/impls/aij/seq/superlu/superlu.c	/^  void              *work;$/;"	m	struct:__anon403	file:
+work	src/ksp/pc/impls/cp/cp.c	/^  Vec         work;$/;"	m	struct:__anon118	file:
+work	src/ksp/pc/impls/ml/ml.c	/^  Vec         y, work;$/;"	m	struct:__anon116	file:
+work	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         work;$/;"	m	struct:__anon95	file:
+work	src/ksp/pc/impls/svd/svd.c	/^  Vec         diag,work;$/;"	m	struct:__anon96	file:
+work	src/mat/impls/aij/seq/aij.h	/^  MatScalar            *work; \/* work array to store columns of A*R^T used in MatMatMatMultNumeric_SeqAIJ_SeqAIJ_SeqDense() *\/$/;"	m	struct:__anon14
+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:__anon416	file:
-work	src/snes/impls/composite/snescomposite.c	/^  PetscScalar        *work;          \/* the work vector *\/$/;"	m	struct:__anon747	file:
-work	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar  *work;          \/* the work vector *\/$/;"	m	struct:__anon755
-work	src/tao/constrained/impls/ipm/ipm.h	/^  Vec work, rhs_x,save_x;$/;"	m	struct:__anon764
-work	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work; \/* (n) *\/$/;"	m	struct:__anon768
-work	src/tao/linesearch/impls/armijo/armijo.h	/^  Vec work;$/;"	m	struct:__anon776
-work	src/tao/linesearch/impls/morethuente/morethuente.h	/^  Vec work;$/;"	m	struct:__anon778
-work	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  Vec work;$/;"	m	struct:__anon780
+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/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
 work	src/ts/impls/arkimex/arkimex.c	/^  PetscScalar  *work;            \/* Scalar work *\/$/;"	m	struct:__anon352	file:
 work	src/ts/impls/bdf/bdf.c	/^  Vec       work[6+2];$/;"	m	struct:__anon353	file:
 work	src/ts/impls/explicit/rk/rk.c	/^  PetscScalar  *work;            \/* Scalar work *\/$/;"	m	struct:__anon349	file:
 work	src/ts/impls/explicit/ssp/ssp.c	/^  Vec            *work;$/;"	m	struct:__anon350	file:
 work	src/ts/impls/rosw/rosw.c	/^  PetscScalar  *work;            \/* Scalar work space of length number of stages, used to prepare VecMAXPY() *\/$/;"	m	struct:__anon338	file:
 work1	include/petsc/private/vecimpl.h	/^  PetscScalar    *work1;$/;"	m	struct:__anon179
-work1	src/ksp/ksp/utils/schurm.c	/^  Vec                        work1,work2;$/;"	m	struct:__anon517	file:
-work1	src/ksp/pc/impls/composite/composite.c	/^  Vec              work1;$/;"	m	struct:__anon469	file:
-work1	src/mat/impls/lrc/lrc.c	/^  Vec         work1,work2; \/* Sequential (big) vectors that hold partial products *\/$/;"	m	struct:__anon438	file:
+work1	src/ksp/ksp/utils/schurm.c	/^  Vec                        work1,work2;$/;"	m	struct:__anon140	file:
+work1	src/ksp/pc/impls/composite/composite.c	/^  Vec              work1;$/;"	m	struct:__anon92	file:
+work1	src/mat/impls/lrc/lrc.c	/^  Vec         work1,work2; \/* Sequential (big) vectors that hold partial products *\/$/;"	m	struct:__anon61	file:
 work2	include/petsc/private/vecimpl.h	/^  PetscScalar    *work2;$/;"	m	struct:__anon179
-work2	src/ksp/ksp/utils/schurm.c	/^  Vec                        work1,work2;$/;"	m	struct:__anon517	file:
-work2	src/ksp/pc/impls/composite/composite.c	/^  Vec              work2;$/;"	m	struct:__anon469	file:
-work2	src/mat/impls/lrc/lrc.c	/^  Vec         work1,work2; \/* Sequential (big) vectors that hold partial products *\/$/;"	m	struct:__anon438	file:
-work2	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work2; \/* (n) *\/$/;"	m	struct:__anon768
-work3	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *work3; \/* (n) *\/$/;"	m	struct:__anon768
-workB	src/mat/impls/aij/mpi/mpimatmatmult.c	/^  Mat         workB;$/;"	m	struct:__anon407	file:
+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
+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
 workVector	src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h	/^  THRUSTARRAY                  *workVector; \/*pointer to a workvector to which we can copy the relevant indices of a vector we want to multiply *\/$/;"	m	struct:Mat_SeqAIJCUSPARSE
-work_N	src/ksp/pc/impls/is/pcis.h	/^  PetscScalar * work_N;$/;"	m	struct:__anon501
+work_N	src/ksp/pc/impls/is/pcis.h	/^  PetscScalar * work_N;$/;"	m	struct:__anon124
 work_full_1	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec work_full_1;$/;"	m	struct:_NullSpaceCorrection_ctx
 work_full_2	src/ksp/pc/impls/bddc/bddcstructs.h	/^  Vec work_full_2;$/;"	m	struct:_NullSpaceCorrection_ctx
-work_scaling	src/ksp/pc/impls/bddc/bddc.h	/^  Vec                 work_scaling;$/;"	m	struct:__anon483
+work_scaling	src/ksp/pc/impls/bddc/bddc.h	/^  Vec                 work_scaling;$/;"	m	struct:__anon106
 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:__anon423	file:
-workfvec	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec workxvec,workfvec;$/;"	m	struct:__anon768
+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
 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:__anon667	file:
-workxvec	src/tao/leastsquares/impls/pounders/pounders.h	/^  Vec workxvec,workfvec;$/;"	m	struct:__anon768
+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
 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
@@ -72892,7 +72960,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:__anon652
+write	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscErrorCode (*write)(PetscObject,PetscViewer);$/;"	m	struct:__anon89
 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
@@ -72918,11 +72986,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:__anon609	file:
+write_output	src/dm/impls/moab/examples/tests/ex2.cxx	/^  PetscBool     write_output;                        \/* Write output mesh and data to file *\/$/;"	m	struct:__anon45	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:__anon637	file:
-written	src/sys/classes/viewer/impls/vtk/vtkvimpl.h	/^  PetscBool                written;$/;"	m	struct:__anon652
+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
 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
@@ -72941,47 +73009,47 @@ x	include/petsc/private/petscdsimpl.h	/^  PetscReal   *x;                      \
 x	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	struct:__anon120
 x	include/petscdmda.h	/^typedef struct {PetscScalar x,y;} DMDACoor2d;$/;"	m	struct:__anon119
 x	src/contrib/fun3d/comp/user.h	/^  REAL *x, *y, *z;                           \/* Node Coordinates           *\/$/;"	m	struct:gxy
-x	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon546	file:
-x	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon541	file:
-x	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon544	file:
-x	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon542	file:
-x	src/ksp/ksp/examples/tutorials/ex13.c	/^  Vec         x,b;       \/* solution vector, right-hand-side vector *\/$/;"	m	struct:__anon531	file:
+x	src/ksp/ksp/examples/tests/ex19.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon169	file:
+x	src/ksp/ksp/examples/tests/ex26.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon164	file:
+x	src/ksp/ksp/examples/tests/ex29.c	/^  Vec      x,b,r;              \/* global vectors *\/$/;"	m	struct:__anon167	file:
+x	src/ksp/ksp/examples/tests/ex41.c	/^  Vec      x,b,r;               \/* global vectors *\/$/;"	m	struct:__anon165	file:
+x	src/ksp/ksp/examples/tutorials/ex13.c	/^  Vec         x,b;       \/* solution vector, right-hand-side vector *\/$/;"	m	struct:__anon154	file:
 x	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	10;"	d
-x	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon485	file:
-x	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec      *x,*y;                     \/* work vectors for solves on each block *\/$/;"	m	struct:__anon507
-x	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec x,y;$/;"	m	struct:__anon508
+x	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon108	file:
+x	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec      *x,*y;                     \/* work vectors for solves on each block *\/$/;"	m	struct:__anon130
+x	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec x,y;$/;"	m	struct:__anon131
 x	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec               x,y,z;$/;"	m	struct:_PC_FieldSplitLink	file:
-x	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon461	file:
-x	src/ksp/pc/impls/galerkin/galerkin.c	/^  Vec b,x;$/;"	m	struct:__anon467	file:
-x	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         *x,*y;                    \/* Split work vectors; storage aliases pieces of storage of the above merged vectors. *\/$/;"	m	struct:__anon487	file:
-x	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector b,x;$/;"	m	struct:__anon510	file:
-x	src/ksp/pc/impls/ml/ml.c	/^  Vec         x,y;$/;"	m	struct:__anon492	file:
-x	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon491	file:
-x	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         x,b;$/;"	m	struct:__anon472	file:
+x	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon84	file:
+x	src/ksp/pc/impls/galerkin/galerkin.c	/^  Vec b,x;$/;"	m	struct:__anon90	file:
+x	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         *x,*y;                    \/* Split work vectors; storage aliases pieces of storage of the above merged vectors. *\/$/;"	m	struct:__anon110	file:
+x	src/ksp/pc/impls/hypre/hypre.c	/^  HYPRE_IJVector b,x;$/;"	m	struct:__anon133	file:
+x	src/ksp/pc/impls/ml/ml.c	/^  Vec         x,y;$/;"	m	struct:__anon115	file:
+x	src/ksp/pc/impls/ml/ml.c	/^  Vec x,b,r;                  \/* global vectors *\/$/;"	m	struct:__anon114	file:
+x	src/ksp/pc/impls/redistribute/redistribute.c	/^  Vec         x,b;$/;"	m	struct:__anon95	file:
 x	src/ksp/pc/impls/tfs/xxt.c	/^  PetscScalar **col_vals, *x, *solve_uu, *solve_w;$/;"	m	struct:xxt_solver_info	file:
 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:__anon430
-x	src/snes/examples/tutorials/ex30.c	/^  Vec       x,Xguess;$/;"	m	struct:__anon693	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/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:__anon706	file:
+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/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:__anon761	file:
-x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon631	file:
-x	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon630	file:
-x	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon638
-x	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon635
-x	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon627	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/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:__anon762	file:
-x	src/tao/linesearch/impls/armijo/armijo.h	/^  Vec x;        \/* Maintain reference to variable vector to check for changes *\/$/;"	m	struct:__anon776
-x	src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h	/^  Vec x;$/;"	m	struct:__anon777
-x	src/tao/linesearch/impls/morethuente/morethuente.h	/^  Vec x; \/* used to see if work needs to be reformed *\/$/;"	m	struct:__anon778
-x	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  Vec x;        \/* Maintain reference to variable vector to check for changes *\/$/;"	m	struct:__anon780
-x	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec x; \/* super vec of y,u *\/$/;"	m	struct:__anon782	file:
-x	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *x;$/;"	m	struct:__anon805
+x	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon199	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
+x	src/tao/linesearch/impls/owarmijo/owarmijo.h	/^  Vec x;        \/* Maintain reference to variable vector to check for changes *\/$/;"	m	struct:__anon8
+x	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec x; \/* super vec of y,u *\/$/;"	m	struct:__anon10	file:
+x	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *x;$/;"	m	struct:__anon33
 x	src/ts/examples/tutorials/ex16opt_ic.c	/^  Vec       x,lambda[2];   \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
 x	src/ts/examples/tutorials/ex16opt_p.c	/^  Vec       x,lambda[2],mup[2];        \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
 x	src/ts/examples/tutorials/ex20adj.c	/^  Vec       x,lambda[2],mup[2];  \/* adjoint variables *\/$/;"	m	struct:_n_User	file:
@@ -72991,47 +73059,47 @@ x	src/ts/examples/tutorials/ex8.c	/^  Vec      x;$/;"	m	struct:__anon210	file:
 x	src/ts/examples/tutorials/ex8.py	/^x = f.duplicate()$/;"	v
 x	src/ts/examples/tutorials/network/wash/pipe.h	/^  Vec          x;$/;"	m	struct:_p_Pipe
 x	src/vec/vec/examples/tutorials/ex20f90.F90	/^      type(Vec)       x,/;"	v	program:main
-x0	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon500	file:
+x0	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon123	file:
 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:__anon500	file:
-x1	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon655	file:
-x2	src/sys/examples/tutorials/ex5.c	/^  PetscReal x1,x2;$/;"	m	struct:__anon655	file:
-xNodal	src/mat/impls/aij/mpi/clique/matcliqueimpl.h	/^  cliq::DistNodalMultiVec<PetscCliqScalar>   *xNodal;$/;"	m	struct:__anon412
+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:
+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:
 x_ob	src/ts/examples/tutorials/ex16opt_ic.c	/^  PetscReal ftime,x_ob[2];$/;"	m	struct:_n_User	file:
 x_ob	src/ts/examples/tutorials/ex16opt_p.c	/^  PetscReal ftime,x_ob[2];$/;"	m	struct:_n_User	file:
 x_ob	src/ts/examples/tutorials/ex20opt_ic.c	/^  PetscReal ftime,x_ob[2];$/;"	m	struct:_n_User	file:
 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:__anon411	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:__anon698	file:
+xc	src/snes/examples/tutorials/ex69.c	/^  PetscReal xc;         \/* The location of viscosity jump *\/$/;"	m	struct:__anon135	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:
-xd	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon504	file:
+xd	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon127	file:
 xdot	src/ts/impls/pseudo/posindep.c	/^  Vec xdot;         \/* work vector for time derivative of state *\/$/;"	m	struct:__anon354	file:
 xdrlib	config/BuildSystem/RDict.py	/^    import xdrlib$/;"	i
-xdup	src/ksp/pc/impls/redundant/redundant.c	/^  Vec                xdup,ydup;            \/* parallel vector that congregates xsub or ysub facilitating vector scattering *\/$/;"	m	struct:__anon505	file:
+xdup	src/ksp/pc/impls/redundant/redundant.c	/^  Vec                xdup,ydup;            \/* parallel vector that congregates xsub or ysub facilitating vector scattering *\/$/;"	m	struct:__anon128	file:
 xe	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon125
 xe	src/snes/examples/tutorials/ex5f.h	/^      PetscInt xs,xe,xm,gxs,gxe,gxm$/;"	v
 xe	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  xs,xe,xm,gxs,gxe,gxm$/;"	v
-xgroup	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt *xgroup;$/;"	m	struct:__anon395	file:
-xgroup_list	src/mat/impls/aij/seq/csrperm/csrperm.c	/^  PetscInt **xgroup_list;$/;"	m	struct:__anon395	file:
+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:__anon755
+xi	src/snes/impls/ngmres/snesngmres.h	/^  PetscScalar *xi;             \/* the dot-product of the current and previous res. *\/$/;"	m	struct:__anon192
 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:__anon761	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:
 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:__anon761	file:
-xl	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon762	file:
+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/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:__anon764
+xl_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon201
 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
@@ -73041,12 +73109,12 @@ xlabelstr	src/sys/classes/draw/utils/axisimpl.h	/^  PetscErrorCode (*xlabelstr)(
 xleft	src/ts/examples/tutorials/eimex/allen_cahn.c	/^  PetscReal   xleft,xright;  \/* range in x-direction *\/$/;"	m	struct:__anon299	file:
 xlow	src/sys/classes/draw/utils/axisimpl.h	/^  PetscReal      xlow,ylow,xhigh,yhigh;                    \/* User - coord limits *\/$/;"	m	struct:_p_PetscDrawAxis
 xm	include/petscdmdatypes.h	/^  PetscInt         xm,ym,zm;    \/* number of grid points on this processor, excluding ghosts *\/$/;"	m	struct:__anon88
-xm	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon537	file:
+xm	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon160	file:
 xm	src/snes/examples/tutorials/ex5f.h	/^      PetscInt xs,xe,xm,gxs,gxe,gxm$/;"	v
 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:__anon537	file:
+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:__anon615	file:
+xmax	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	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
@@ -73056,11 +73124,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:__anon615	file:
+xmin	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	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:__anon768
+xmin	src/tao/leastsquares/impls/pounders/pounders.h	/^  PetscReal *xmin; \/* (n) *\/$/;"	m	struct:__anon205
 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:
@@ -73069,46 +73137,46 @@ 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:__anon755
+xnorms	src/snes/impls/ngmres/snesngmres.h	/^  PetscReal *xnorms;           \/* the solution norm history *\/$/;"	m	struct:__anon192
 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:__anon504	file:
+xo	src/ksp/pc/impls/tfs/tfs.c	/^  Vec      b,xd,xo;$/;"	m	struct:__anon127	file:
 xol	include/petsc/private/dmdaimpl.h	/^  PetscInt              xol,yol,zol;           \/* overlap of local subdomains *\/$/;"	m	struct:__anon125
-xp	src/ksp/pc/impls/telescope/telescope.h	/^  Vec             xp;$/;"	m	struct:__anon463
-xplus	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon805
+xp	src/ksp/pc/impls/telescope/telescope.h	/^  Vec             xp;$/;"	m	struct:__anon86
+xplus	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 xr	include/petscdraw.h	/^  PetscReal *xr;$/;"	m	struct:__anon91
 xred	src/ksp/pc/impls/telescope/telescope.h	/^  Vec               xred,yred,xtmp;$/;"	m	struct:_PC_Telescope
-xref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	struct:__anon526	file:
+xref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	struct:__anon149	file:
 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:__anon618
-xs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
+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/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:__anon398
-xsub	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec          xsub,ysub;          \/* vectors of a subcommunicator to hold parallel vectors of PetscObjectComm((PetscObject)pc) *\/$/;"	m	struct:__anon509
-xsub	src/ksp/pc/impls/redundant/redundant.c	/^  Vec                xsub,ysub;            \/* vectors of a subcommunicator to hold parallel vectors of PetscObjectComm((PetscObject)pc) *\/$/;"	m	struct:__anon505	file:
+xscat	src/mat/impls/aij/seq/crl/crl.h	/^  VecScatter  xscat;  \/* gathers the locally needed part of global vector *\/$/;"	m	struct:__anon21
+xsub	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec          xsub,ysub;          \/* vectors of a subcommunicator to hold parallel vectors of PetscObjectComm((PetscObject)pc) *\/$/;"	m	struct:__anon132
+xsub	src/ksp/pc/impls/redundant/redundant.c	/^  Vec                xsub,ysub;            \/* vectors of a subcommunicator to hold parallel vectors of PetscObjectComm((PetscObject)pc) *\/$/;"	m	struct:__anon128	file:
 xt	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	xt; \/* -----------------------"-------------------------- *\/$/;"	m	struct:_p_GEN
 xticks	src/sys/classes/draw/utils/axisimpl.h	/^  PetscErrorCode (*xticks)(PetscReal,PetscReal,int,int*,PetscReal*,int);$/;"	m	struct:_p_PetscDrawAxis
-xtilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *xtilde;  \/* Saved x vectors *\/$/;"	m	struct:__anon513	file:
-xtilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *xtilde;  \/* Saved x vectors *\/$/;"	m	struct:__anon514	file:
+xtilde	src/ksp/ksp/interface/iguess.c	/^  Vec         *xtilde;  \/* Saved x vectors *\/$/;"	m	struct:__anon136	file:
+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:__anon762	file:
+xu	src/tao/constrained/examples/tutorials/toy.c	/^  Vec      x,xl,xu;$/;"	m	struct:__anon199	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:__anon764
-xvec	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon797	file:
-xwork	src/mat/impls/aij/seq/crl/crl.h	/^  Vec         xwork,fwork;$/;"	m	struct:__anon398
-xx1	src/mat/impls/sbaij/mpi/mpisbaij.h	/^  Vec bb1,xx1;$/;"	m	struct:__anon437
-xxt	src/ksp/pc/impls/tfs/tfs.c	/^  xxt_ADT  xxt;$/;"	m	struct:__anon504	file:
+xu_scat	src/tao/constrained/impls/ipm/ipm.h	/^  VecScatter ci_scat,xl_scat,xu_scat;$/;"	m	struct:__anon201
+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
+xxt	src/ksp/pc/impls/tfs/tfs.c	/^  xxt_ADT  xxt;$/;"	m	struct:__anon127	file:
 xxt_ADT	src/ksp/pc/impls/tfs/tfs.h	/^typedef struct xxt_CDT *xxt_ADT;$/;"	t	typeref:struct:xxt_CDT
 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:__anon615	file:
-xyt	src/ksp/pc/impls/tfs/tfs.c	/^  xyt_ADT  xyt;$/;"	m	struct:__anon504	file:
+xy	src/dm/impls/da/gr2.c	/^  const PetscScalar *xy,*v;$/;"	m	struct:__anon51	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:
 xyt_generate	src/ksp/pc/impls/tfs/xyt.c	/^static PetscInt xyt_generate(xyt_ADT xyt_handle)$/;"	f	file:
@@ -73126,46 +73194,46 @@ y	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	st
 y	include/petscdmda.h	/^typedef struct {PetscScalar x,y;} DMDACoor2d;$/;"	m	struct:__anon119
 y	src/contrib/fun3d/comp/user.h	/^  REAL *x, *y, *z;                           \/* Node Coordinates           *\/$/;"	m	struct:gxy
 y	src/ksp/ksp/impls/tcqmr/tcqmrimpl.h	20;"	d
-y	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon485	file:
-y	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec      *x,*y;                     \/* work vectors for solves on each block *\/$/;"	m	struct:__anon507
-y	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec x,y;$/;"	m	struct:__anon508
+y	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon108	file:
+y	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec      *x,*y;                     \/* work vectors for solves on each block *\/$/;"	m	struct:__anon130
+y	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec x,y;$/;"	m	struct:__anon131
 y	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec               x,y,z;$/;"	m	struct:_PC_FieldSplitLink	file:
-y	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon461	file:
-y	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         *x,*y;                    \/* Split work vectors; storage aliases pieces of storage of the above merged vectors. *\/$/;"	m	struct:__anon487	file:
-y	src/ksp/pc/impls/ml/ml.c	/^  Vec         x,y;$/;"	m	struct:__anon492	file:
-y	src/ksp/pc/impls/ml/ml.c	/^  Vec         y, work;$/;"	m	struct:__anon493	file:
+y	src/ksp/pc/impls/fieldsplit/fieldsplit.c	/^  Vec             *x,*y,w1,w2;$/;"	m	struct:__anon84	file:
+y	src/ksp/pc/impls/gasm/gasm.c	/^  Vec         *x,*y;                    \/* Split work vectors; storage aliases pieces of storage of the above merged vectors. *\/$/;"	m	struct:__anon110	file:
+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:__anon430
-y	src/snes/examples/tutorials/ex70.c	/^  Vec       x, b, y; \/* solution, rhs and temporary vector *\/$/;"	m	struct:__anon706	file:
-y	src/snes/impls/nasm/nasm.c	/^  Vec        *y;                  \/* step vectors *\/$/;"	m	struct:__anon761	file:
-y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int button,x,y;$/;"	m	struct:__anon631	file:
-y	src/sys/classes/draw/impls/opengl/openglops.c	/^  int x,y,w,h;       \/* Size and location of window *\/$/;"	m	struct:__anon630	file:
-y	src/sys/classes/draw/impls/win32/win32draw.h	/^  int        x,y,w,h;  \/* Size and location of window *\/$/;"	m	struct:__anon638
-y	src/sys/classes/draw/impls/x/ximpl.h	/^  int               x,y,w,h;          \/* Location and size window *\/$/;"	m	struct:__anon635
-y	src/sys/classes/draw/interface/dtri.c	/^  PetscReal *x,*y,min,max,*v;$/;"	m	struct:__anon627	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/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:__anon767	file:
-y	src/tao/leastsquares/examples/tutorials/chwirut1.c	/^  PetscReal y[NOBSERVATIONS];   \/* array of dependent variables *\/$/;"	m	struct:__anon765	file:
+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/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:__anon766	file:
+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/chwirut2f.h	/^      common \/params\/ t,y,rank,size$/;"	v
-y	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec y; \/* state variables *\/$/;"	m	struct:__anon782	file:
-y	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec y; \/*  state variables *\/$/;"	m	struct:__anon783	file:
-y	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec y; \/*  state variables *\/$/;"	m	struct:__anon781	file:
-y	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon797	file:
-y	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon805
+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:
+y	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec y; \/*  state variables *\/$/;"	m	struct:__anon9	file:
+y	src/tao/unconstrained/examples/tutorials/eptorsion1.c	/^   Vec        s, y, xvec; \/* work space for computing Hessian *\/$/;"	m	struct:__anon25	file:
+y	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 y	src/ts/impls/implicit/sundials/sundials.h	/^  N_Vector  y;               \/* current solution *\/$/;"	m	struct:__anon346
 y	src/vec/vec/examples/tutorials/ex20f90.F90	/^      typ/;"	v	program:main
-y0	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon500	file:
-y_local	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon485	file:
+y0	src/ksp/pc/impls/lsc/lsc.c	/^  Vec       x0,y0,x1;$/;"	m	struct:__anon123	file:
+y_local	src/ksp/pc/impls/asm/asm.c	/^  Vec        *x,*y,*y_local;      \/* work vectors *\/$/;"	m	struct:__anon108	file:
 yaw	src/contrib/fun3d/comp/user.h	/^  REAL yaw;                                  \/* Yaw Angle                  *\/$/;"	m	struct:__anon363
 ycol_indices	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *ycol_sz, *ycol_indices;$/;"	m	struct:xyt_solver_info	file:
 ycol_sz	src/ksp/pc/impls/tfs/xyt.c	/^  PetscInt    *ycol_sz, *ycol_indices;$/;"	m	struct:xyt_solver_info	file:
 ycol_vals	src/ksp/pc/impls/tfs/xyt.c	/^  PetscScalar **ycol_vals, *y;$/;"	m	struct:xyt_solver_info	file:
 ydot	src/ts/impls/implicit/sundials/sundials.h	/^  Vec ydot;             \/* work vector the time derivative is stored *\/$/;"	m	struct:__anon346
-ydup	src/ksp/pc/impls/redundant/redundant.c	/^  Vec                xdup,ydup;            \/* parallel vector that congregates xsub or ysub facilitating vector scattering *\/$/;"	m	struct:__anon505	file:
+ydup	src/ksp/pc/impls/redundant/redundant.c	/^  Vec                xdup,ydup;            \/* parallel vector that congregates xsub or ysub facilitating vector scattering *\/$/;"	m	struct:__anon128	file:
 ye	include/petsc/private/dmdaimpl.h	/^  PetscInt              xs,xe,ys,ye,zs,ze;     \/* range of local values *\/$/;"	m	struct:__anon125
 ye	src/snes/examples/tutorials/ex5f.h	/^      PetscInt ys,ye,ym,gys,gye,gym$/;"	v
 ye	src/snes/examples/tutorials/ex5f.h	/^      common \/pdata\/  ys,ye,ym,gys,gye,gym$/;"	v
@@ -73174,14 +73242,14 @@ year	src/ts/examples/tutorials/ex14.c	/^  PetscReal year;$/;"	m	struct:_n_Units
 yff	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   yff[2],yft[2],ytf[2],ytt[2]; \/* [G,B] *\/$/;"	m	struct:_p_EDGEDATA
 yft	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   yff[2],yft[2],ytf[2],ytt[2]; \/* [G,B] *\/$/;"	m	struct:_p_EDGEDATA
 yhigh	src/sys/classes/draw/utils/axisimpl.h	/^  PetscReal      xlow,ylow,xhigh,yhigh;                    \/* User - coord limits *\/$/;"	m	struct:_p_PetscDrawAxis
-yi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon783	file:
-yi	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *yi,*yiwork;$/;"	m	struct:__anon781	file:
-yi_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter *yi_scatter, *di_scatter;$/;"	m	struct:__anon782	file:
-yi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *yi_scatter;$/;"	m	struct:__anon783	file:
-yi_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter *yi_scatter;$/;"	m	struct:__anon781	file:
-yiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon783	file:
-yiwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *yi,*yiwork;$/;"	m	struct:__anon781	file:
-yk	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon805
+yi	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon11	file:
+yi	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *yi,*yiwork;$/;"	m	struct:__anon9	file:
+yi_scatter	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  VecScatter *yi_scatter, *di_scatter;$/;"	m	struct:__anon10	file:
+yi_scatter	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  VecScatter *yi_scatter;$/;"	m	struct:__anon11	file:
+yi_scatter	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  VecScatter *yi_scatter;$/;"	m	struct:__anon9	file:
+yiwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon11	file:
+yiwork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec *yi,*yiwork;$/;"	m	struct:__anon9	file:
+yk	src/tao/unconstrained/impls/bmrm/bmrm.h	/^  PetscReal *g, *y, *tempv, *d, *Qd, *t, *xplus, *tplus, *sk, *yk;$/;"	m	struct:__anon33
 yl	include/petscdraw.h	/^  PetscReal *yl;$/;"	m	struct:__anon91
 ylabel	src/benchmarks/benchmarkAssembly.py	/^  from pylab import legend, plot, show, title, xlabel, ylabel, ylim$/;"	i
 ylabel	src/benchmarks/benchmarkExample.py	/^  from pylab import close, legend, plot, savefig, show, title, xlabel, ylabel$/;"	i
@@ -73192,11 +73260,11 @@ ylabelstr	src/sys/classes/draw/utils/axisimpl.h	/^  PetscErrorCode (*ylabelstr)(
 ylim	src/benchmarks/benchmarkAssembly.py	/^  from pylab import legend, plot, show, title, xlabel, ylabel, ylim$/;"	i
 ylow	src/sys/classes/draw/utils/axisimpl.h	/^  PetscReal      xlow,ylow,xhigh,yhigh;                    \/* User - coord limits *\/$/;"	m	struct:_p_PetscDrawAxis
 ym	include/petscdmdatypes.h	/^  PetscInt         xm,ym,zm;    \/* number of grid points on this processor, excluding ghosts *\/$/;"	m	struct:__anon88
-ym	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon537	file:
+ym	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon160	file:
 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:__anon537	file:
-ymax	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon615	file:
+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/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:
@@ -73206,7 +73274,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:__anon615	file:
+ymin	src/dm/impls/da/gr2.c	/^  PetscReal         xmin,xmax,ymin,ymax,min,max;$/;"	m	struct:__anon51	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:
@@ -73224,38 +73292,38 @@ yp	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	yp; \/* Activ
 yq	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar 	yq; \/* Reactive power component of constant admittance load: Mvar pu V *\/$/;"	m	struct:_p_LOAD
 yr	include/petscdraw.h	/^  PetscReal *yr;$/;"	m	struct:__anon91
 yred	src/ksp/pc/impls/telescope/telescope.h	/^  Vec               xred,yred,xtmp;$/;"	m	struct:_PC_Telescope
-yref	src/ksp/ksp/examples/tutorials/ex35.cxx	/^  PetscReal xref,yref;$/;"	m	struct:__anon526	file:
+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:__anon618
-ys	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
+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/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:__anon773
-ys_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *ys_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon773
-ysub	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec          xsub,ysub;          \/* vectors of a subcommunicator to hold parallel vectors of PetscObjectComm((PetscObject)pc) *\/$/;"	m	struct:__anon509
-ysub	src/ksp/pc/impls/redundant/redundant.c	/^  Vec                xsub,ysub;            \/* vectors of a subcommunicator to hold parallel vectors of PetscObjectComm((PetscObject)pc) *\/$/;"	m	struct:__anon505	file:
+ys_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *ys_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon1
+ys_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *ys_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon1
+ysub	src/ksp/pc/impls/bjacobi/bjacobi.h	/^  Vec          xsub,ysub;          \/* vectors of a subcommunicator to hold parallel vectors of PetscObjectComm((PetscObject)pc) *\/$/;"	m	struct:__anon132
+ysub	src/ksp/pc/impls/redundant/redundant.c	/^  Vec                xsub,ysub;            \/* vectors of a subcommunicator to hold parallel vectors of PetscObjectComm((PetscObject)pc) *\/$/;"	m	struct:__anon128	file:
 ytf	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   yff[2],yft[2],ytf[2],ytt[2]; \/* [G,B] *\/$/;"	m	struct:_p_EDGEDATA
 yticks	src/sys/classes/draw/utils/axisimpl.h	/^  PetscErrorCode (*yticks)(PetscReal,PetscReal,int,int*,PetscReal*,int);$/;"	m	struct:_p_PetscDrawAxis
-ytrue	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ytrue;$/;"	m	struct:__anon782	file:
-ytrue	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ytrue;$/;"	m	struct:__anon783	file:
-ytrue	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ytrue;$/;"	m	struct:__anon781	file:
+ytrue	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ytrue;$/;"	m	struct:__anon10	file:
+ytrue	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ytrue;$/;"	m	struct:__anon11	file:
+ytrue	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ytrue;$/;"	m	struct:__anon9	file:
 ytt	src/snes/examples/tutorials/network/pflow/pf.h	/^  PetscScalar   yff[2],yft[2],ytf[2],ytt[2]; \/* [G,B] *\/$/;"	m	struct:_p_EDGEDATA
-ywork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ywork;$/;"	m	struct:__anon782	file:
-ywork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ywork;$/;"	m	struct:__anon783	file:
-ywork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ywork;$/;"	m	struct:__anon781	file:
-yy_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *yy_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon773
-yy_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *yy_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon773
+ywork	src/tao/pde_constrained/examples/tutorials/elliptic.c	/^  Vec ywork;$/;"	m	struct:__anon10	file:
+ywork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec ywork;$/;"	m	struct:__anon11	file:
+ywork	src/tao/pde_constrained/examples/tutorials/parabolic.c	/^  Vec ywork;$/;"	m	struct:__anon9	file:
+yy_history	src/tao/matrix/lmvmmat.h	/^  PetscReal *yy_history;        \/*  Past information for scalar scaling *\/$/;"	m	struct:__anon1
+yy_rhistory	src/tao/matrix/lmvmmat.h	/^  PetscReal *yy_rhistory;       \/*  Past information for scalar rescaling *\/$/;"	m	struct:__anon1
 z	include/petscdmda.h	/^typedef struct {PetscScalar x,y,z;} DMDACoor3d;$/;"	m	struct:__anon120
 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:__anon756
+z	src/snes/impls/vi/ss/vissimpl.h	/^  Vec         z;                   \/* B subdifferential work vector *\/$/;"	m	struct:__anon193
 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:__anon538	file:
-z_scale	src/snes/examples/tutorials/ex30.c	/^  PetscReal slab_dip, slab_age, slab_velocity, kappa, z_scale;$/;"	m	struct:__anon691	file:
+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:
 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
@@ -73278,13 +73346,13 @@ zeropivot	include/petscmat.h	/^  PetscReal     zeropivot;      \/* pivot is call
 zerorows	include/petsc/private/matimpl.h	/^  PetscErrorCode (*zerorows)(Mat,PetscInt,const PetscInt[],PetscScalar,Vec,Vec);$/;"	m	struct:_MatOps
 zerorowscolumns	include/petsc/private/matimpl.h	/^  PetscErrorCode (*zerorowscolumns)(Mat,PetscInt,const PetscInt[],PetscScalar,Vec,Vec);$/;"	m	struct:_MatOps
 zerorowslocal	include/petsc/private/matimpl.h	/^  PetscErrorCode (*zerorowslocal)(Mat,PetscInt,const PetscInt[],PetscScalar,Vec,Vec);$/;"	m	struct:_MatOps
-zerosing	src/ksp/pc/impls/svd/svd.c	/^  PetscReal   zerosing;         \/* measure of smallest singular value treated as nonzero *\/$/;"	m	struct:__anon473	file:
-ziwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon783	file:
+zerosing	src/ksp/pc/impls/svd/svd.c	/^  PetscReal   zerosing;         \/* measure of smallest singular value treated as nonzero *\/$/;"	m	struct:__anon96	file:
+ziwork	src/tao/pde_constrained/examples/tutorials/hyperbolic.c	/^  Vec *yi,*yiwork,*ziwork;$/;"	m	struct:__anon11	file:
 zlevels	src/snes/examples/tutorials/ex48.c	/^  PetscInt  zlevels;$/;"	m	struct:_p_THI	file:
 zlevels	src/ts/examples/tutorials/ex14.c	/^  PetscInt  zlevels;$/;"	m	struct:_p_THI	file:
 zm	include/petscdmdatypes.h	/^  PetscInt         xm,ym,zm;    \/* number of grid points on this processor, excluding ghosts *\/$/;"	m	struct:__anon88
-zm	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon537	file:
-zm_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm_l,ym_l,zm_l;$/;"	m	struct:__anon537	file:
+zm	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm,ym,zm;$/;"	m	struct:__anon160	file:
+zm_l	src/ksp/ksp/examples/tutorials/ex59.c	/^  PetscInt xm_l,ym_l,zm_l;$/;"	m	struct:__anon160	file:
 zmc	src/contrib/fun3d/comp/user.h	/^  REAL zmc;                                   \/* z-location for moments     *\/$/;"	m	struct:__anon365
 zn	src/contrib/fun3d/comp/user.h	/^  REAL *xn, *yn, *zn, *rl;                   \/* Normal to faces and length *\/$/;"	m	struct:gxy
 zn_1	src/ksp/ksp/impls/ibcgs/ibcgs.c	42;"	d	file:
@@ -73298,8 +73366,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:__anon618
-zs	src/dm/impls/da/hypre/mhyp.h	/^  PetscInt       rstart,gnx,gnxgny,xs,ys,zs,nx,ny,nxny;$/;"	m	struct:__anon617
-zvecs	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec *zvecs;$/;"	m	struct:__anon552
-zvecs_user_work	src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h	/^  Vec **zvecs_user_work;$/;"	m	struct:__anon552
+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
+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 ed69d07..1665a99 100644
--- a/TAGS
+++ b/TAGS
@@ -270,17 +270,17 @@ def check_petsc_arch(48,2567
 def chkenable(66,3219
 def argsAddDownload(131,5718
 def chksynonyms(143,6287
-def chkwinf90(207,8375
-def chkdosfiles(213,8528
-def chkcygwinlink(223,9077
-def chkbrokencygwin(234,9751
-def chkusingwindowspython(246,10388
-def chkcygwinpython(254,10750
-def chkrhl9(272,11490
-def check_broken_configure_log_links(290,12152
-def move_configure_log(297,12454
-def print_final_timestamp(333,13895
-def petsc_configure(340,14113
+def chkwinf90(206,8354
+def chkdosfiles(212,8507
+def chkcygwinlink(222,9056
+def chkbrokencygwin(233,9730
+def chkusingwindowspython(245,10367
+def chkcygwinpython(253,10729
+def chkrhl9(271,11469
+def check_broken_configure_log_links(289,12131
+def move_configure_log(296,12433
+def print_final_timestamp(332,13874
+def petsc_configure(339,14092
 

 config/builder.py,4036
 builder.py:^?builder.py^A,1
@@ -430,52 +430,52 @@ class Configure(15,203
   def setupHelp(42,1544
   def registerPythonFile(56,3049
   def setupDependencies(72,4145
-  def DumpPkgconfig(150,9268
-  def DumpModule(195,11351
-  def Dump(230,12826
-  def dumpConfigInfo(436,24053
-  def dumpMachineInfo(443,24358
-    def escape(447,24441
-  def dumpCMakeConfig(486,27234
-    def cmakeset(492,27530
-    def ensurelist(496,27683
-    def libpath(501,27783
-    def cleanlib(513,28486
-    def nub(521,28892
-      def reversed(530,29199
-    def nublast(531,29241
-    def cmakeexpand(534,29389
-    def uniqextend(536,29457
-    def notstandardinclude(540,29567
-    def writeMacroDefinitions(542,29711
-    def writeBuildFlags(570,31024
-      def extendby(571,31053
-  def dumpCMakeLists(605,32420
-  def cmakeBoot(616,32816
-  def configurePrefetch(642,34165
-  def configureAtoll(698,37240
-  def configureUnused(703,37510
-  def configureIsatty(715,38060
-  def configureDeprecated(721,38311
-  def configureAlign(741,39778
-  def configureExpect(788,41443
-  def configureFunctionName(795,41720
-    def getFunctionName(800,41990
-  def configureIntptrt(817,42560
-    def staticAssertSizeMatchesVoidStar(819,42636
-  def configureRTLDDefault(839,43911
-  def configureSolaris(844,44075
-  def configureLinux(857,44480
-  def configureWin32(863,44689
-  def configureCygwinBrokenPipe(933,48650
-  def configureDefaultArch(949,49385
-  def configureScript(966,50227
-  def configureInstall(1003,51843
-  def configureGCOV(1015,52648
-  def configureFortranFlush(1020,52766
-  def configureViewFromOptions(1027,53053
-  def postProcessPackages(1031,53196
-  def configure(1050,53874
+  def DumpPkgconfig(150,9279
+  def DumpModule(195,11362
+  def Dump(230,12837
+  def dumpConfigInfo(436,24064
+  def dumpMachineInfo(443,24369
+    def escape(447,24452
+  def dumpCMakeConfig(486,27245
+    def cmakeset(492,27541
+    def ensurelist(496,27694
+    def libpath(501,27794
+    def cleanlib(513,28497
+    def nub(521,28903
+      def reversed(530,29210
+    def nublast(531,29252
+    def cmakeexpand(534,29400
+    def uniqextend(536,29468
+    def notstandardinclude(540,29578
+    def writeMacroDefinitions(542,29722
+    def writeBuildFlags(570,31035
+      def extendby(571,31064
+  def dumpCMakeLists(605,32431
+  def cmakeBoot(616,32827
+  def configurePrefetch(642,34176
+  def configureAtoll(698,37251
+  def configureUnused(703,37521
+  def configureIsatty(715,38071
+  def configureDeprecated(721,38322
+  def configureAlign(741,39789
+  def configureExpect(788,41454
+  def configureFunctionName(795,41731
+    def getFunctionName(800,42001
+  def configureIntptrt(817,42571
+    def staticAssertSizeMatchesVoidStar(819,42647
+  def configureRTLDDefault(839,43922
+  def configureSolaris(844,44086
+  def configureLinux(857,44491
+  def configureWin32(863,44700
+  def configureCygwinBrokenPipe(933,48661
+  def configureDefaultArch(949,49396
+  def configureScript(966,50238
+  def configureInstall(1003,51854
+  def configureGCOV(1015,52659
+  def configureFortranFlush(1020,52777
+  def configureViewFromOptions(1027,53064
+  def postProcessPackages(1031,53207
+  def configure(1050,53885
 

 config/PETSc/petsc.py,931
 petsc.py:^?petsc.py^A,1
@@ -1555,32 +1555,32 @@ class Configure(17,294
   def addCompilerFlag(1011,43870
   def generatePICGuesses(1018,44278
   def checkPIC(1031,44587
-  def checkLargeFileIO(1072,46351
-  def getArchiverFlags(1091,47149
-  def generateArchiverGuesses(1111,47812
-  def checkArchiver(1171,51183
-    def checkArchive(1176,51467
-    def checkRanlib(1183,51739
-  def setStaticLinker(1234,54053
-  def generateSharedLinkerGuesses(1238,54243
-  def checkSharedLinker(1283,56712
-  def checkLinkerFlag(1326,58994
-  def addLinkerFlag(1344,59684
-  def checkLinkerMac(1352,60034
-  def checkSharedLinkerPaths(1372,60849
-  def checkLibC(1407,62183
-  def generateDynamicLinkerGuesses(1433,63347
-  def checkDynamicLinker(1456,64794
-  def output(1508,66983
-  def updateMPICompilers(1547,68640
-  def checkMPICompilerOverride(1564,69026
-  def requireMpiLdPath(1583,70205
-  def printEnvVariables(1592,70561
-  def resetEnvCompilers(1599,70741
-  def checkEnvCompilers(1629,73110
-  def checkIntoShared(1642,73929
-  def configure(1653,74611
-  def no_configure(1683,75806
+  def checkLargeFileIO(1072,46437
+  def getArchiverFlags(1091,47235
+  def generateArchiverGuesses(1111,47898
+  def checkArchiver(1171,51269
+    def checkArchive(1176,51553
+    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
 

 config/BuildSystem/config/package.py,2125
 package.py:^?package.py^A,1
@@ -1622,34 +1622,34 @@ class Package(11,161
   def gitPreReqCheck(503,26426
   def updatehgDir(507,26567
   def updateGitDir(513,26928
-  def getDir(552,29410
-  def downLoad(580,30586
-  def Install(632,32879
-  def checkInclude(635,32993
-  def checkPackageLink(646,33433
-  def checkDependencies(656,33940
-  def configureLibrary(672,34866
-  def checkSharedLibrary(731,37731
-  def alternateConfigureLibrary(735,37853
-  def consistencyChecks(739,37968
-  def configure(764,40163
-  def updateCompilers(790,41461
-  def rmArgs(828,43308
-  def rmArgsStartsWith(832,43461
-  def checkSharedLibrariesEnabled(838,43656
-  def compilePETSc(846,44202
-class GNUPackage(1140,62844
-  def __init__(1141,62871
-  def setupHelp(1145,62953
-  def formGNUConfigureArgs(1151,63394
-  def Install(1213,66058
-  def checkDependencies(1257,68924
-class CMakePackage(1265,69308
-  def __init__(1266,69337
-  def setupHelp(1270,69420
-  def setupDependencies(1275,69839
-  def formCMakeConfigureArgs(1280,70005
-  def Install(1321,71928
+  def getDir(557,29688
+  def downLoad(585,30864
+  def Install(637,33157
+  def checkInclude(640,33271
+  def checkPackageLink(651,33711
+  def checkDependencies(661,34218
+  def configureLibrary(677,35144
+  def checkSharedLibrary(736,38009
+  def alternateConfigureLibrary(740,38131
+  def consistencyChecks(744,38246
+  def configure(769,40441
+  def updateCompilers(795,41739
+  def rmArgs(833,43586
+  def rmArgsStartsWith(837,43739
+  def checkSharedLibrariesEnabled(843,43934
+  def compilePETSc(851,44480
+class GNUPackage(1145,63122
+  def __init__(1146,63149
+  def setupHelp(1150,63231
+  def formGNUConfigureArgs(1156,63672
+  def Install(1216,66144
+  def checkDependencies(1262,69202
+class CMakePackage(1270,69586
+  def __init__(1271,69615
+  def setupHelp(1275,69698
+  def setupDependencies(1280,70117
+  def formCMakeConfigureArgs(1285,70283
+  def Install(1324,72022
 

 config/BuildSystem/config/libraries.py,812
 libraries.py:^?libraries.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,785
-  def generateLibList(29,1329
-  def formGNUConfigureArgs(36,1627
-  def consistencyChecks(87,3723
+  def setupDependencies(20,772
+  def generateLibList(29,1316
+  def formGNUConfigureArgs(36,1614
+  def consistencyChecks(87,3710
 

 config/BuildSystem/config/packages/Chombo.py,156
 Chombo.py:^?Chombo.py^A,1
@@ -2100,12 +2100,12 @@ class Configure(3,23
   def alternateConfigureLibrary(105,5755
   def gitPreReqCheck(109,5881
 

-config/BuildSystem/config/packages/SuperLU.py,113
+config/BuildSystem/config/packages/SuperLU.py,114
 SuperLU.py:^?SuperLU.py^A,1
 class Configure(4,33
   def __init__(5,79
-  def setupDependencies(22,966
-  def formCMakeConfigureArgs(28,1207
+  def setupDependencies(23,1045
+  def formCMakeConfigureArgs(29,1286
 

 config/BuildSystem/config/packages/c2html.py,179
 c2html.py:^?c2html.py^A,1
@@ -2188,10 +2188,10 @@ config/BuildSystem/config/packages/ml.py,176
 ml.py:^?ml.py^A,1
 class Configure(4,33
   def __init__(5,77
-  def setupDependencies(23,1066
-  def generateLibList(31,1452
-  def formGNUConfigureArgs(45,1916
-  def consistencyChecks(77,3497
+  def setupDependencies(24,1108
+  def generateLibList(32,1494
+  def formGNUConfigureArgs(46,1958
+  def consistencyChecks(79,3576
 

 config/BuildSystem/config/packages/BlasLapack.py,693
 BlasLapack.py:^?BlasLapack.py^A,1
@@ -2486,9 +2486,9 @@ config/BuildSystem/config/packages/SuperLU_DIST.py,138
 SuperLU_DIST.py:^?SuperLU_DIST.py^A,1
 class Configure(4,33
   def __init__(5,79
-  def setupHelp(20,823
-  def setupDependencies(25,1061
-  def formCMakeConfigureArgs(40,1964
+  def setupHelp(21,907
+  def setupDependencies(26,1145
+  def formCMakeConfigureArgs(41,2048
 

 config/BuildSystem/config/packages/hwloc.py,138
 hwloc.py:^?hwloc.py^A,1
@@ -2507,14 +2507,15 @@ class Configure(6,68
   def alternateConfigureLibrary(35,1560
   def configureLibrary(39,1730
 

-config/BuildSystem/config/packages/ssl.py,162
+config/BuildSystem/config/packages/ssl.py,199
 ssl.py:^?ssl.py^A,1
 class Configure(4,33
   def __init__(5,74
   def setupHelp(14,475
   def setupDependencies(19,686
-  def configureLibrary(23,810
-  def consistencyChecks(29,986
+  def getSearchDirectories(23,810
+  def configureLibrary(27,1023
+  def consistencyChecks(33,1199
 

 config/BuildSystem/config/packages/sprng.py,97
 sprng.py:^?sprng.py^A,1
@@ -2595,7 +2596,7 @@ config/BuildSystem/config/packages/boost.py,65
 boost.py:^?boost.py^A,1
 class Configure(4,57
   def __init__(5,98
-  def Install(14,458
+  def Install(14,460
 

 config/BuildSystem/config/packages/pragmatic.py,113
 pragmatic.py:^?pragmatic.py^A,1
@@ -2656,14 +2657,16 @@ class PETScTest 35,925
   def setUp(51,1342
   def tearDown(57,1536
 

-tutorials/makefile,10
+tutorials/makefile,36
 makefile:^?makefile^A,1
 DIRS 2,1
+LOCDIR 3,19
+MANSEC 4,41
 

 tutorials/HandsOnExercise.html,447
 HandsOnExercise.html:^?HandsOnExercise.html^A,1
 PETSc Hands On2,119
-petsc-3.7.2 2016-06-05version4,167
+petsc-3.7.3 2016-07-24version4,167
 Report Typos and Errorsbugreport5,236
 PETSc Hands On8,523
 Example 1: Linear Poisson equation on a 2D grid20,1082
@@ -2675,24 +2678,36 @@ 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.2 2016-06-05version4,168
+petsc-3.7.3 2016-07-24version4,168
 Report Typos and Errorsbugreport5,237
 TAO Hands On8,527
 Example 1: Unconstrained optimization of the Rosenbrock function22,1371
 Example 2: Bound-constrained example -- Pressure distribution in a journal bearing69,4088
 Example 3: Unconstrained example -- Minimal surface119,6265
 

-tutorials/python/makefile,629
+tutorials/python/makefile,398
 makefile:^?makefile^A,1
 CFLAGS 2,1
+FFLAGS	3,20
+CPPFLAGS 4,31
+FPPFLAGS 5,50
+LOCDIR	6,69
+MANSEC 7,98
+EXAMPLESC	8,117
+EXAMPLESF	9,136
+EXAMPLESCH	10,149
+EXAMPLESFH 11,163
+EXAMPLESMATLAB 12,182
+DIRS	13,201
+CLEANFILES 14,210
+ex1:ex121,396
+ex1f:ex1f25,474
 PYTHON 31,634
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;35,735
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;36,792
-	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;41,1038
-	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;42,1097
-	   if (${DIFF} output/ex1py_1.out ex1py_1.tmp) then true;47,1340
-	   else printf "${PWD}\nPossible problem with ex1py_1, diffs above\n=========================================\n"; fi;48,1401
+runex1:runex133,651
+runex1f:runex1f39,951
+runex1py:runex1py45,1242
 TESTEXAMPLES_C_PYTHON 51,1564
+TESTEXAMPLES_FORTRAN_PYTHON 52,1627
 

 tutorials/python/ex1.c,234
 ex1.c:^?ex1.c^A,1
@@ -2858,9 +2873,17 @@ PETSC_EXTERN PetscClassId PC_CLASSID;18,360
 PETSC_STATIC_INLINE PetscErrorCode PCViewFromOptions(61,2512
 PETSC_EXTERN PETSC_DEPRECATED(216,11732
 

-include/makefile,12
+include/makefile,126
 makefile:^?makefile^A,1
 CFLAGS 2,1
+FFLAGS 3,12
+SOURCEC 4,23
+SOURCEF 5,34
+SOURCEH 6,45
+LIBBASE 10,269
+DIRS 11,292
+LOCDIR 12,332
+MANSEC 13,352
 

 include/petscblaslapack_stdcall.h,5427
 petscblaslapack_stdcall.h:^?petscblaslapack_stdcall.h^A,1
@@ -3578,7 +3601,7 @@ 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
 

-include/petscmath.h,10537
+include/petscmath.h,10962
 petscmath.h:^?petscmath.h^A,1
 #define __PETSCMATH_H12,329
 #define MPIU_REAL 25,693
@@ -3683,179 +3706,191 @@ static inline bool operator==(operator==165,6287
 static inline bool operator!=(operator!=166,6424
 static inline bool operator!=(operator!=167,6561
 typedef complexlib::complex<double> PetscComplex;170,6788
-typedef complexlib::complex<__float128> PetscComplex;172,6879
-PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128;173,6994
-#define PETSC_HAVE_COMPLEX 179,7201
-typedef float _Complex PetscComplex;183,7287
-#define PetscRealPartComplex(185,7325
-#define PetscImaginaryPartComplex(186,7372
-#define PetscAbsComplex(187,7419
-#define PetscConjComplex(188,7465
-#define PetscSqrtComplex(189,7511
-#define PetscPowComplex(190,7558
-#define PetscExpComplex(191,7606
-#define PetscLogComplex(192,7652
-#define PetscSinComplex(193,7698
-#define PetscCosComplex(194,7744
-#define PetscAsinComplex(195,7790
-#define PetscAcosComplex(196,7837
-#define PetscTanComplex(197,7884
-#define PetscSinhComplex(198,7930
-#define PetscCoshComplex(199,7977
-#define PetscTanhComplex(200,8024
-typedef double _Complex PetscComplex;203,8109
-#define PetscRealPartComplex(205,8148
-#define PetscImaginaryPartComplex(206,8194
-#define PetscAbsComplex(207,8240
-#define PetscConjComplex(208,8285
-#define PetscSqrtComplex(209,8330
-#define PetscPowComplex(210,8376
-#define PetscExpComplex(211,8423
-#define PetscLogComplex(212,8468
-#define PetscSinComplex(213,8513
-#define PetscCosComplex(214,8558
-#define PetscAsinComplex(215,8603
-#define PetscAcosComplex(216,8649
-#define PetscTanComplex(217,8695
-#define PetscSinhComplex(218,8740
-#define PetscCoshComplex(219,8786
-#define PetscTanhComplex(220,8832
-typedef __complex128 PetscComplex;223,8920
-#define PetscRealPartComplex(226,9035
-#define PetscImaginaryPartComplex(227,9082
-#define PetscAbsComplex(228,9129
-#define PetscConjComplex(229,9175
-#define PetscSqrtComplex(230,9221
-#define PetscPowComplex(231,9268
-#define PetscExpComplex(232,9316
-#define PetscLogComplex(233,9362
-#define PetscSinComplex(234,9408
-#define PetscCosComplex(235,9454
-#define PetscAsinComplex(236,9500
-#define PetscAcosComplex(237,9547
-#define PetscTanComplex(238,9594
-#define PetscSinhComplex(239,9640
-#define PetscCoshComplex(240,9687
-#define PetscTanhComplex(241,9734
-#define MPIU_C_DOUBLE_COMPLEX 251,10210
-#define MPIU_C_COMPLEX 252,10261
-  typedef complexlib::complex<double> petsc_mpiu_c_double_complex;255,10365
-  typedef complexlib::complex<float> petsc_mpiu_c_complex;256,10432
-  typedef double _Complex petsc_mpiu_c_double_complex;258,10555
-  typedef float _Complex petsc_mpiu_c_complex;259,10610
-  typedef struct {double real,::real261,10664
-  typedef struct {double real,imag;::imag261,10664
-  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;261,10664
-  typedef struct {float real,::real262,10730
-  typedef struct {float real,imag;::imag262,10730
-  typedef struct {float real,imag;} petsc_mpiu_c_complex;262,10730
-#    define MPIU_COMPLEX 271,11157
-#    define MPIU_COMPLEX 273,11236
-#    define MPIU_COMPLEX 275,11326
-typedef PetscComplex PetscScalar;280,11474
-#define PetscRealPart(281,11508
-#define PetscImaginaryPart(282,11562
-#define PetscAbsScalar(283,11621
-#define PetscConj(284,11670
-#define PetscSqrtScalar(285,11720
-#define PetscPowScalar(286,11770
-#define PetscExpScalar(287,11821
-#define PetscLogScalar(288,11870
-#define PetscSinScalar(289,11919
-#define PetscCosScalar(290,11968
-#define PetscAsinScalar(291,12017
-#define PetscAcosScalar(292,12067
-#define PetscTanScalar(293,12117
-#define PetscSinhScalar(294,12166
-#define PetscCoshScalar(295,12216
-#define PetscTanhScalar(296,12266
-#define MPIU_SCALAR 297,12316
-typedef PetscReal PetscScalar;303,12415
-#define MPIU_SCALAR 304,12446
-#define PetscRealPart(306,12477
-#define PetscImaginaryPart(307,12511
-PETSC_STATIC_INLINE PetscReal PetscAbsScalar(308,12557
-#define PetscConj(309,12644
-#define PetscSqrtScalar(311,12718
-#define PetscPowScalar(312,12756
-#define PetscExpScalar(313,12795
-#define PetscLogScalar(314,12832
-#define PetscSinScalar(315,12869
-#define PetscCosScalar(316,12906
-#define PetscAsinScalar(317,12943
-#define PetscAcosScalar(318,12981
-#define PetscTanScalar(319,13019
-#define PetscSinhScalar(320,13056
-#define PetscCoshScalar(321,13094
-#define PetscTanhScalar(322,13132
-#define PetscSqrtScalar(324,13208
-#define PetscPowScalar(325,13247
-#define PetscExpScalar(326,13287
-#define PetscLogScalar(327,13325
-#define PetscSinScalar(328,13363
-#define PetscCosScalar(329,13401
-#define PetscAsinScalar(330,13439
-#define PetscAcosScalar(331,13478
-#define PetscTanScalar(332,13517
-#define PetscSinhScalar(333,13555
-#define PetscCoshScalar(334,13594
-#define PetscTanhScalar(335,13633
-#define PetscSign(340,13744
-#define PetscSignReal(341,13804
-#define PetscAbs(342,13878
-typedef enum { PETSC_SCALAR_DOUBLE,::PETSC_SCALAR_DOUBLE350,14119
-typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE,::PETSC_SCALAR_SINGLE350,14119
-typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE ::PETSC_SCALAR_LONG_DOUBLE350,14119
-typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;350,14119
-PETSC_EXTERN PetscComplex PETSC_i;354,14298
-#define PetscMin(377,14750
-#define PetscMax(399,15212
-#define PetscClipInterval(422,15733
-#define PetscAbsInt(441,16085
-#define PetscAbsReal(461,16429
-#define PetscSqr(482,16803
-#define PETSC_PI 489,16986
-#define PETSC_PI 491,17045
-#define PETSC_PI 493,17089
-#define PETSC_MAX_INT 497,17224
-#define PETSC_MIN_INT 498,17268
-#define PETSC_MAX_INT 500,17328
-#define PETSC_MIN_INT 501,17382
-#  define PETSC_MAX_REAL 505,17479
-#  define PETSC_MIN_REAL 506,17544
-#  define PETSC_MACHINE_EPSILON 507,17600
-#  define PETSC_SQRT_MACHINE_EPSILON 508,17656
-#  define PETSC_SMALL 509,17712
-#  define PETSC_MAX_REAL 511,17795
-#  define PETSC_MIN_REAL 512,17859
-#  define PETSC_MACHINE_EPSILON 513,17915
-#  define PETSC_SQRT_MACHINE_EPSILON 514,17978
-#  define PETSC_SMALL 515,18040
-#  define PETSC_MAX_REAL 517,18128
-#  define PETSC_MIN_REAL 518,18179
-#  define PETSC_MACHINE_EPSILON 519,18231
-#  define PETSC_SQRT_MACHINE_EPSILON 520,18286
-#  define PETSC_SMALL 521,18345
-#define PETSC_INFINITY 524,18401
-#define PETSC_NINFINITY 525,18458
-PETSC_STATIC_INLINE PetscErrorCode PetscIsInfOrNanScalar(530,18680
-PETSC_STATIC_INLINE PetscErrorCode PetscIsNanScalar(531,18801
-PETSC_STATIC_INLINE PetscErrorCode PetscIsNormalScalar(532,18912
-#define MPIU_MATSCALAR 538,19248
-typedef PetscScalar MatScalar;539,19283
-typedef PetscReal MatReal;540,19314
-struct petsc_mpiu_2scalar 542,19342
-struct petsc_mpiu_2scalar {PetscScalar a,petsc_mpiu_2scalar::a542,19342
-struct petsc_mpiu_2scalar {PetscScalar a,b;petsc_mpiu_2scalar::b542,19342
-struct petsc_mpiu_2int 545,19550
-struct petsc_mpiu_2int {PetscInt a,petsc_mpiu_2int::a545,19550
-struct petsc_mpiu_2int {PetscInt a,b;petsc_mpiu_2int::b545,19550
-#define MPIU_2INT 548,19693
-PETSC_STATIC_INLINE PetscInt PetscPowInt(551,19728
-PETSC_STATIC_INLINE PetscReal PetscPowRealInt(562,19936
-PETSC_STATIC_INLINE PetscScalar PetscPowScalarInt(577,20227
-PETSC_STATIC_INLINE PetscScalar PetscPowScalarReal(592,20526
-PETSC_STATIC_INLINE PetscReal PetscLog2Real(599,20708
+static inline PetscComplex operator+(172,6890
+static inline PetscComplex operator+(173,7003
+static inline PetscComplex operator-(174,7116
+static inline PetscComplex operator-(175,7229
+static inline PetscComplex operator*(176,7342
+static inline PetscComplex operator*(177,7455
+static inline PetscComplex operator/(178,7568
+static inline PetscComplex operator/(179,7681
+static inline bool operator==(operator==180,7794
+static inline bool operator==(operator==181,7935
+static inline bool operator!=(operator!=182,8076
+static inline bool operator!=(operator!=183,8217
+typedef complexlib::complex<__float128> PetscComplex;186,8452
+PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128;187,8567
+#define PETSC_HAVE_COMPLEX 193,8774
+typedef float _Complex PetscComplex;197,8860
+#define PetscRealPartComplex(199,8898
+#define PetscImaginaryPartComplex(200,8945
+#define PetscAbsComplex(201,8992
+#define PetscConjComplex(202,9038
+#define PetscSqrtComplex(203,9084
+#define PetscPowComplex(204,9131
+#define PetscExpComplex(205,9179
+#define PetscLogComplex(206,9225
+#define PetscSinComplex(207,9271
+#define PetscCosComplex(208,9317
+#define PetscAsinComplex(209,9363
+#define PetscAcosComplex(210,9410
+#define PetscTanComplex(211,9457
+#define PetscSinhComplex(212,9503
+#define PetscCoshComplex(213,9550
+#define PetscTanhComplex(214,9597
+typedef double _Complex PetscComplex;217,9682
+#define PetscRealPartComplex(219,9721
+#define PetscImaginaryPartComplex(220,9767
+#define PetscAbsComplex(221,9813
+#define PetscConjComplex(222,9858
+#define PetscSqrtComplex(223,9903
+#define PetscPowComplex(224,9949
+#define PetscExpComplex(225,9996
+#define PetscLogComplex(226,10041
+#define PetscSinComplex(227,10086
+#define PetscCosComplex(228,10131
+#define PetscAsinComplex(229,10176
+#define PetscAcosComplex(230,10222
+#define PetscTanComplex(231,10268
+#define PetscSinhComplex(232,10313
+#define PetscCoshComplex(233,10359
+#define PetscTanhComplex(234,10405
+typedef __complex128 PetscComplex;237,10493
+#define PetscRealPartComplex(240,10608
+#define PetscImaginaryPartComplex(241,10655
+#define PetscAbsComplex(242,10702
+#define PetscConjComplex(243,10748
+#define PetscSqrtComplex(244,10794
+#define PetscPowComplex(245,10841
+#define PetscExpComplex(246,10889
+#define PetscLogComplex(247,10935
+#define PetscSinComplex(248,10981
+#define PetscCosComplex(249,11027
+#define PetscAsinComplex(250,11073
+#define PetscAcosComplex(251,11120
+#define PetscTanComplex(252,11167
+#define PetscSinhComplex(253,11213
+#define PetscCoshComplex(254,11260
+#define PetscTanhComplex(255,11307
+#define MPIU_C_DOUBLE_COMPLEX 265,11783
+#define MPIU_C_COMPLEX 266,11834
+  typedef complexlib::complex<double> petsc_mpiu_c_double_complex;269,11938
+  typedef complexlib::complex<float> petsc_mpiu_c_complex;270,12005
+  typedef double _Complex petsc_mpiu_c_double_complex;272,12128
+  typedef float _Complex petsc_mpiu_c_complex;273,12183
+  typedef struct {double real,275,12237
+  typedef struct {double real,imag;275,12237
+  typedef struct {double real,imag;} petsc_mpiu_c_double_complex;275,12237
+  typedef struct {float real,276,12303
+  typedef struct {float real,imag;276,12303
+  typedef struct {float real,imag;} petsc_mpiu_c_complex;276,12303
+#    define MPIU_COMPLEX 285,12730
+#    define MPIU_COMPLEX 287,12809
+#    define MPIU_COMPLEX 289,12899
+typedef PetscComplex PetscScalar;294,13047
+#define PetscRealPart(295,13081
+#define PetscImaginaryPart(296,13135
+#define PetscAbsScalar(297,13194
+#define PetscConj(298,13243
+#define PetscSqrtScalar(299,13293
+#define PetscPowScalar(300,13343
+#define PetscExpScalar(301,13394
+#define PetscLogScalar(302,13443
+#define PetscSinScalar(303,13492
+#define PetscCosScalar(304,13541
+#define PetscAsinScalar(305,13590
+#define PetscAcosScalar(306,13640
+#define PetscTanScalar(307,13690
+#define PetscSinhScalar(308,13739
+#define PetscCoshScalar(309,13789
+#define PetscTanhScalar(310,13839
+#define MPIU_SCALAR 311,13889
+typedef PetscReal PetscScalar;317,13988
+#define MPIU_SCALAR 318,14019
+#define PetscRealPart(320,14050
+#define PetscImaginaryPart(321,14084
+PETSC_STATIC_INLINE PetscReal PetscAbsScalar(322,14130
+#define PetscConj(323,14217
+#define PetscSqrtScalar(325,14291
+#define PetscPowScalar(326,14329
+#define PetscExpScalar(327,14368
+#define PetscLogScalar(328,14405
+#define PetscSinScalar(329,14442
+#define PetscCosScalar(330,14479
+#define PetscAsinScalar(331,14516
+#define PetscAcosScalar(332,14554
+#define PetscTanScalar(333,14592
+#define PetscSinhScalar(334,14629
+#define PetscCoshScalar(335,14667
+#define PetscTanhScalar(336,14705
+#define PetscSqrtScalar(338,14781
+#define PetscPowScalar(339,14820
+#define PetscExpScalar(340,14860
+#define PetscLogScalar(341,14898
+#define PetscSinScalar(342,14936
+#define PetscCosScalar(343,14974
+#define PetscAsinScalar(344,15012
+#define PetscAcosScalar(345,15051
+#define PetscTanScalar(346,15090
+#define PetscSinhScalar(347,15128
+#define PetscCoshScalar(348,15167
+#define PetscTanhScalar(349,15206
+#define PetscSign(354,15317
+#define PetscSignReal(355,15377
+#define PetscAbs(356,15451
+typedef enum { PETSC_SCALAR_DOUBLE,364,15692
+typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE,364,15692
+typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE 364,15692
+typedef enum { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;364,15692
+PETSC_EXTERN PetscComplex PETSC_i;368,15871
+#define PetscMin(391,16323
+#define PetscMax(413,16785
+#define PetscClipInterval(436,17306
+#define PetscAbsInt(455,17658
+#define PetscAbsReal(475,18002
+#define PetscSqr(496,18376
+#define PETSC_PI 503,18559
+#define PETSC_PI 505,18618
+#define PETSC_PI 507,18662
+#define PETSC_MAX_INT 511,18797
+#define PETSC_MIN_INT 512,18841
+#define PETSC_MAX_INT 514,18901
+#define PETSC_MIN_INT 515,18955
+#  define PETSC_MAX_REAL 519,19052
+#  define PETSC_MIN_REAL 520,19117
+#  define PETSC_MACHINE_EPSILON 521,19173
+#  define PETSC_SQRT_MACHINE_EPSILON 522,19229
+#  define PETSC_SMALL 523,19285
+#  define PETSC_MAX_REAL 525,19368
+#  define PETSC_MIN_REAL 526,19432
+#  define PETSC_MACHINE_EPSILON 527,19488
+#  define PETSC_SQRT_MACHINE_EPSILON 528,19551
+#  define PETSC_SMALL 529,19613
+#  define PETSC_MAX_REAL 531,19701
+#  define PETSC_MIN_REAL 532,19752
+#  define PETSC_MACHINE_EPSILON 533,19804
+#  define PETSC_SQRT_MACHINE_EPSILON 534,19859
+#  define PETSC_SMALL 535,19918
+#define PETSC_INFINITY 538,19974
+#define PETSC_NINFINITY 539,20031
+PETSC_STATIC_INLINE PetscErrorCode PetscIsInfOrNanScalar(544,20253
+PETSC_STATIC_INLINE PetscErrorCode PetscIsNanScalar(545,20374
+PETSC_STATIC_INLINE PetscErrorCode PetscIsNormalScalar(546,20485
+#define MPIU_MATSCALAR 552,20821
+typedef PetscScalar MatScalar;553,20856
+typedef PetscReal MatReal;554,20887
+struct petsc_mpiu_2scalar 556,20915
+struct petsc_mpiu_2scalar {PetscScalar a,556,20915
+struct petsc_mpiu_2scalar {PetscScalar a,b;556,20915
+struct petsc_mpiu_2int 559,21123
+struct petsc_mpiu_2int {PetscInt a,559,21123
+struct petsc_mpiu_2int {PetscInt a,b;559,21123
+#define MPIU_2INT 562,21266
+PETSC_STATIC_INLINE PetscInt PetscPowInt(565,21301
+PETSC_STATIC_INLINE PetscReal PetscPowRealInt(576,21509
+PETSC_STATIC_INLINE PetscScalar PetscPowScalarInt(591,21800
+PETSC_STATIC_INLINE PetscScalar PetscPowScalarReal(606,22099
+PETSC_STATIC_INLINE PetscReal PetscLog2Real(613,22281
 

 include/petscviewertypes.h,85
 petscviewertypes.h:^?petscviewertypes.h^A,1
@@ -4376,35 +4411,35 @@ PETSC_EXTERN const char *const*const KSPNormTypes;352,17696
               KSP_CONVERGED_ITERATING 435,21077
               KSP_CONVERGED_ITERATING          =  0} KSPConvergedReason;435,21077
 PETSC_EXTERN const char *const*KSPConvergedReasons;KSPConvergedReasons436,21150
-PETSC_DEPRECATED(568,25499
-#define KSPDefaultConverged 569,25619
-PETSC_DEPRECATED(570,25690
-#define KSPDefaultConvergedDestroy 571,25824
-PETSC_DEPRECATED(572,25916
-#define KSPDefaultConvergedCreate 573,26048
-PETSC_DEPRECATED(574,26137
-#define KSPDefaultConvergedSetUIRNorm 575,26277
-PETSC_DEPRECATED(576,26378
-#define KSPDefaultConvergedSetUMIRNorm 577,26520
-PETSC_DEPRECATED(578,26624
-#define KSPSkipConverged 579,26738
-typedef enum {KSP_CG_SYMMETRIC=KSP_CG_SYMMETRIC590,26973
-typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=590,26973
-typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;590,26973
-PETSC_EXTERN const char *const KSPCGTypes[KSPCGTypes591,27037
-typedef struct _p_KSPFischerGuess 626,28809
-typedef struct _p_KSPFischerGuess {PetscInt method,626,28809
-typedef struct _p_KSPFischerGuess {PetscInt method,curl,626,28809
-typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,626,28809
-typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;626,28809
-typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;626,28809
-typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat;626,28809
-typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;626,28809
-typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;626,28809
-typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_SCHUR_COMPLEMENT_AINV_DIAG646,29954
-typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP}MAT_SCHUR_COMPLEMENT_AINV_LUMP646,29954
-typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;646,29954
-PETSC_EXTERN const char *const MatSchurComplementAinvTypes[MatSchurComplementAinvTypes647,30060
+PETSC_DEPRECATED(582,26027
+#define KSPDefaultConverged 583,26147
+PETSC_DEPRECATED(584,26218
+#define KSPDefaultConvergedDestroy 585,26352
+PETSC_DEPRECATED(586,26444
+#define KSPDefaultConvergedCreate 587,26576
+PETSC_DEPRECATED(588,26665
+#define KSPDefaultConvergedSetUIRNorm 589,26805
+PETSC_DEPRECATED(590,26906
+#define KSPDefaultConvergedSetUMIRNorm 591,27048
+PETSC_DEPRECATED(592,27152
+#define KSPSkipConverged 593,27266
+typedef enum {KSP_CG_SYMMETRIC=KSP_CG_SYMMETRIC604,27501
+typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=604,27501
+typedef enum {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} KSPCGType;604,27501
+PETSC_EXTERN const char *const KSPCGTypes[KSPCGTypes605,27565
+typedef struct _p_KSPFischerGuess 640,29337
+typedef struct _p_KSPFischerGuess {PetscInt method,640,29337
+typedef struct _p_KSPFischerGuess {PetscInt method,curl,640,29337
+typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,640,29337
+typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;640,29337
+typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;640,29337
+typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat;640,29337
+typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;640,29337
+typedef struct _p_KSPFischerGuess {PetscInt method,curl,maxl,refcnt;PetscBool  monitor;Mat mat; KSP ksp;}* KSPFischerGuess;640,29337
+typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG,MAT_SCHUR_COMPLEMENT_AINV_DIAG660,30482
+typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP}MAT_SCHUR_COMPLEMENT_AINV_LUMP660,30482
+typedef enum {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} MatSchurComplementAinvType;660,30482
+PETSC_EXTERN const char *const MatSchurComplementAinvTypes[MatSchurComplementAinvTypes661,30588
 

 include/petscctable.h,848
 petscctable.h:^?petscctable.h^A,1
@@ -4894,28 +4929,28 @@ typedef struct _p_MatMFFD* MatMFFD;1602,74387
 typedef const char* MatMFFDType;1611,74623
 #define MATMFFD_DS 1612,74656
 #define MATMFFD_WP 1613,74681
-typedef enum {MAT_CUSPARSE_CSR,MAT_CUSPARSE_CSR1678,76835
-typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL,1678,76835
-typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB}MAT_CUSPARSE_HYB1678,76835
-typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;1678,76835
-PETSC_EXTERN const char *const MatCUSPARSEStorageFormats[MatCUSPARSEStorageFormats1681,77004
-typedef enum {MAT_CUSPARSE_MULT_DIAG,MAT_CUSPARSE_MULT_DIAG1698,77715
-typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG,1698,77715
-typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT,1698,77715
-typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL}MAT_CUSPARSE_ALL1698,77715
-typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;1698,77715
-typedef enum {MAT_CUSP_CSR,MAT_CUSP_CSR1725,78888
-typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA,1725,78888
-typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL}MAT_CUSP_ELL1725,78888
-typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;1725,78888
-PETSC_EXTERN const char *const MatCUSPStorageFormats[MatCUSPStorageFormats1728,79041
-typedef enum {MAT_CUSP_MULT_DIAG,MAT_CUSP_MULT_DIAG1747,79798
-typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG,1747,79798
-typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT,1747,79798
-typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL}MAT_CUSP_ALL1747,79798
-typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;1747,79798
-typedef El::Complex<PetscReal> PetscElemScalar;1771,80686
-typedef PetscScalar PetscElemScalar;1773,80740
+typedef enum {MAT_CUSPARSE_CSR,MAT_CUSPARSE_CSR1680,76913
+typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL,1680,76913
+typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB}MAT_CUSPARSE_HYB1680,76913
+typedef enum {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} MatCUSPARSEStorageFormat;1680,76913
+PETSC_EXTERN const char *const MatCUSPARSEStorageFormats[MatCUSPARSEStorageFormats1683,77082
+typedef enum {MAT_CUSPARSE_MULT_DIAG,MAT_CUSPARSE_MULT_DIAG1700,77793
+typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG,1700,77793
+typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT,1700,77793
+typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL}MAT_CUSPARSE_ALL1700,77793
+typedef enum {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} MatCUSPARSEFormatOperation;1700,77793
+typedef enum {MAT_CUSP_CSR,MAT_CUSP_CSR1727,78966
+typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA,1727,78966
+typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL}MAT_CUSP_ELL1727,78966
+typedef enum {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} MatCUSPStorageFormat;1727,78966
+PETSC_EXTERN const char *const MatCUSPStorageFormats[MatCUSPStorageFormats1730,79119
+typedef enum {MAT_CUSP_MULT_DIAG,MAT_CUSP_MULT_DIAG1749,79876
+typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG,1749,79876
+typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT,1749,79876
+typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL}MAT_CUSP_ALL1749,79876
+typedef enum {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} MatCUSPFormatOperation;1749,79876
+typedef El::Complex<PetscReal> PetscElemScalar;1773,80764
+typedef PetscScalar PetscElemScalar;1775,80818
 

 include/petscdmdatypes.h,1331
 petscdmdatypes.h:^?petscdmdatypes.h^A,1
@@ -5576,7 +5611,7 @@ PETSC_EXTERN PetscErrorCode PetscSFBcastBegin(86,4415
 #  define MPIU_REPLACE 117,6975
 #  define MPIU_REPLACE 123,7384
 

-include/petscsys.h,16457
+include/petscsys.h,16695
 petscsys.h:^?petscsys.h^A,1
 #define __PETSCSYS_H6,194
 #define _POSIX_C_SOURCE 23,961
@@ -5625,288 +5660,295 @@ typedef int PetscClassId;208,8253
 typedef int PetscMPIInt;225,8804
 typedef enum { ENUM_DUMMY 234,9014
 typedef enum { ENUM_DUMMY } PetscEnum;234,9014
-typedef int64_t Petsc64bitInt;251,9634
-# define MPIU_INT64 252,9665
-typedef long long Petsc64bitInt;254,9733
-# define MPIU_INT64 255,9766
-typedef __int64 Petsc64bitInt;257,9838
-# define MPIU_INT64 258,9869
-typedef Petsc64bitInt PetscInt;263,9996
-#define MPIU_INT 264,10028
-typedef int PetscInt;266,10062
-#define MPIU_INT 267,10084
-typedef Petsc64bitInt PetscBLASInt;298,11671
-typedef int PetscBLASInt;300,11713
-typedef enum { PETSC_PRECISION_SINGLE=311,11910
-typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=311,11910
-typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;311,11910
-PETSC_EXTERN const char *PetscPrecisions[PetscPrecisions312,11993
-#define MPIU_SIZE_T 318,12163
-#define MPIU_SIZE_T 320,12248
-#define MPIU_SIZE_T 322,12343
-PETSC_EXTERN FILE* PETSC_STDOUT;331,12638
-PETSC_EXTERN FILE* PETSC_STDERR;337,12828
-#  define PetscUnlikely(379,13750
-#  define PetscLikely(380,13811
-#  define PetscUnlikely(382,13878
-#  define PetscLikely(383,13917
-typedef enum { PETSC_FALSE,405,14508
-typedef enum { PETSC_FALSE,PETSC_TRUE 405,14508
-typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;405,14508
-PETSC_EXTERN const char *const PetscBools[PetscBools406,14559
-typedef enum { PETSC_COPY_VALUES,426,15548
-typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER,426,15548
-typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER}PETSC_USE_POINTER426,15548
-typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;426,15548
-PETSC_EXTERN const char *const PetscCopyModes[PetscCopyModes427,15635
-#define PETSC_NULL 463,16435
-#define PETSC_IGNORE 479,16876
-#define PETSC_DECIDE 490,17139
-#define PETSC_DETERMINE 504,17601
-#define PETSC_DEFAULT 517,17935
-PETSC_EXTERN MPI_Comm PETSC_COMM_WORLD;536,18663
-#define PETSC_COMM_SELF 548,18905
-PETSC_EXTERN PetscBool PetscBeganMPI;550,18944
-PETSC_EXTERN PetscBool PetscInitializeCalled;551,18982
-PETSC_EXTERN PetscBool PetscFinalizeCalled;552,19028
-PETSC_EXTERN PetscBool PetscCUSPSynchronize;553,19072
-PETSC_EXTERN PetscBool PetscViennaCLSynchronize;554,19117
-PETSC_EXTERN PetscBool PetscCUDASynchronize;555,19166
-#define PetscMalloc(588,20060
-#define PetscAddrAlign(608,20484
-#define PetscMalloc1(632,21064
-#define PetscCalloc1(656,21623
-#define PetscMalloc2(683,22371
-#define PetscMalloc2(685,22464
-#define PetscCalloc2(713,23428
-#define PetscMalloc3(742,24378
-#define PetscMalloc3(744,24504
-#define PetscCalloc3(774,25738
-#define PetscMalloc4(807,26941
-#define PetscMalloc4(809,27100
-#define PetscCalloc4(843,28534
-#define PetscMalloc5(879,29912
-#define PetscMalloc5(881,30104
-#define PetscCalloc5(917,31743
-#define PetscMalloc6(955,33333
-#define PetscMalloc6(957,33558
-#define PetscCalloc6(994,35449
-#define PetscMalloc7(1034,37169
-#define PetscMalloc7(1036,37427
-#define PetscCalloc7(1075,39562
-#define PetscNew(1100,40418
-#define PetscNewLog(1125,41057
-#define PetscFree(1150,41623
-#define PetscFreeVoid(1173,42096
-#define PetscFree2(1199,42692
-#define PetscFree2(1201,42759
-#define PetscFree3(1228,43416
-#define PetscFree3(1230,43503
-#define PetscFree4(1258,44241
-#define PetscFree4(1260,44348
-#define PetscFree5(1289,45211
-#define PetscFree5(1291,45338
-#define PetscFree6(1324,46381
-#define PetscFree6(1326,46528
-#define PetscFree7(1361,47778
-#define PetscFree7(1363,47945
-typedef double PetscLogDouble;1379,49169
-#define MPIU_PETSCLOGDOUBLE 1380,49200
-typedef enum {PETSC_INT PETSC_INT1407,50293
-typedef enum {PETSC_INT = 0,PETSC_DOUBLE 1407,50293
-typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX 1407,50293
-typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG 1407,50293
-typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT 1407,50293
-typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT 1407,50293
-              PETSC_CHAR 1408,50406
-              PETSC_CHAR = 6,PETSC_BIT_LOGICAL 1408,50406
-              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM 1408,50406
-              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=1408,50406
-              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 1408,50406
-              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT 1408,50406
-              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION 1408,50406
-              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION = 12, PETSC_STRING 1408,50406
-              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;1408,50406
-PETSC_EXTERN const char *const PetscDataTypes[PetscDataTypes1409,50582
-#define  PETSC_SCALAR 1412,50663
-#define  PETSC_SCALAR 1415,50741
-#define  PETSC_SCALAR 1417,50817
-#define  PETSC_SCALAR 1419,50863
-#define  PETSC_REAL 1423,50948
-#define  PETSC_REAL 1425,51022
-#define  PETSC_REAL 1427,51066
-#define  PETSC_FORTRANADDR 1429,51107
-typedef struct _p_PetscToken* PetscToken;1480,54088
-PETSC_EXTERN MPI_Op PetscMaxSum_Op;1492,54602
-PETSC_EXTERN MPI_Op MPIU_SUM;1494,54755
-#define MPIU_SUM 1496,54791
-PETSC_EXTERN MPI_Op MPIU_MAX;1499,54862
-PETSC_EXTERN MPI_Op MPIU_MIN;1500,54892
-#define MPIU_MAX 1502,54928
-#define MPIU_MIN 1503,54953
-typedef struct _p_PetscObject* PetscObject;1519,55607
-typedef Petsc64bitInt PetscObjectId;1530,55851
-typedef Petsc64bitInt PetscObjectState;1543,56322
-typedef struct _n_PetscFunctionList *PetscFunctionList;PetscFunctionList1553,56587
-typedef enum {FILE_MODE_READ,FILE_MODE_READ1568,57146
-typedef enum {FILE_MODE_READ, FILE_MODE_WRITE,1568,57146
-typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND,1568,57146
-typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE,1568,57146
-typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE}FILE_MODE_APPEND_UPDATE1568,57146
-typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;1568,57146
-#define PETSC_SMALLEST_CLASSID 1576,57378
-PETSC_EXTERN PetscClassId PETSC_LARGEST_CLASSID;1577,57418
-PETSC_EXTERN PetscClassId PETSC_OBJECT_CLASSID;1578,57467
-PETSC_EXTERN_TYPEDEF typedef void (**PetscVoidStarFunction)PetscVoidStarFunction1618,59279
-PETSC_EXTERN_TYPEDEF typedef void (*PetscVoidFunction)PetscVoidFunction1619,59346
-PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*PetscErrorCodeFunction)PetscErrorCodeFunction1620,59408
-#define PetscObjectComposeFunction(1645,61096
-#define PetscObjectQueryFunction(1661,62040
-#define PetscSAWsBlock(1690,63956
-#define PetscObjectSAWsViewOff(1691,64006
-#define PetscObjectSAWsSetBlock(1692,64056
-#define PetscObjectSAWsBlock(1693,64106
-#define PetscObjectSAWsGrantAccess(1694,64156
-#define PetscObjectSAWsTakeAccess(1695,64206
-#define PetscStackViewSAWs(1696,64256
-#define PetscStackSAWsViewOff(1697,64306
-#define PetscStackSAWsTakeAccess(1698,64356
-#define PetscStackSAWsGrantAccess(1699,64391
-typedef void* PetscDLHandle;1703,64436
-typedef enum {PETSC_DL_DECIDE=PETSC_DL_DECIDE1704,64465
-typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1704,64465
-typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=1704,64465
-typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;1704,64465
-typedef struct _n_PetscObjectList *PetscObjectList;PetscObjectList1723,65250
-#define PetscFunctionListAdd(1737,65976
-#define PetscFunctionListFind(1740,66271
-typedef struct _n_PetscDLLibrary *PetscDLLibrary;PetscDLLibrary1754,67060
-PETSC_EXTERN PetscDLLibrary  PetscDLLibrariesLoaded;1755,67110
-#define PetscNot(1782,68527
-PETSC_EXTERN PetscClassId PETSC_CONTAINER_CLASSID;1865,71629
-typedef struct _p_PetscContainer*  PetscContainer;1866,71680
-PETSC_EXTERN PetscMPIInt PetscGlobalRank;1876,72163
-PETSC_EXTERN PetscMPIInt PetscGlobalSize;1877,72205
-#undef __FUNCT__1892,72728
-#define __FUNCT__ 1893,72745
-PETSC_STATIC_INLINE PetscErrorCode PetscMemcpy(1929,73824
-PETSC_STATIC_INLINE PetscErrorCode  PetscMemzero(1993,76066
-#define PetscPrefetchBlock(2055,78464
-#define PETSC_USE_FORTRAN_KERNEL_MULTCRL2070,79148
-#define PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM2074,79248
-#define PETSC_USE_FORTRAN_KERNEL_MULTAIJ2078,79348
-#define PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ2082,79453
-#define PETSC_USE_FORTRAN_KERNEL_NORM2086,79555
-#define PETSC_USE_FORTRAN_KERNEL_MAXPY2090,79646
-#define PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ2094,79741
-#define PETSC_USE_FORTRAN_KERNEL_RELAXAIJ2098,79839
-#define PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ2102,79938
-#define PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ2106,80039
-#define PETSC_USE_FORTRAN_KERNEL_MDOT2110,80135
-#define PETSC_USE_FORTRAN_KERNEL_XTIMESY2114,80228
-#define PETSC_USE_FORTRAN_KERNEL_AYPX2118,80321
-#define PETSC_USE_FORTRAN_KERNEL_WAXPY2122,80412
-#define EXTERN_C_BEGIN 2135,80826
-#define EXTERN_C_END 2136,80862
-#define EXTERN_C_BEGIN2138,80891
-#define EXTERN_C_END2139,80914
-#define MPIU_File_write_all(2204,82761
-#define MPIU_File_read_all(2205,82830
-#define PETSC_MPI_INT_MAX 2212,83001
-#define PETSC_MPI_INT_MIN 2213,83039
-#define PETSC_BLAS_INT_MAX 2215,83105
-#define PETSC_BLAS_INT_MIN 2216,83144
-#undef __FUNCT__2218,83184
-#define __FUNCT__ 2219,83201
-PETSC_STATIC_INLINE PetscErrorCode PetscBLASIntCast(2236,83676
-#undef __FUNCT__2246,84039
-#define __FUNCT__ 2247,84056
-PETSC_STATIC_INLINE PetscErrorCode PetscMPIIntCast(2264,84527
-#define PetscIntMult64bit(2274,84835
-#undef __FUNCT__2276,84911
-#define __FUNCT__ 2277,84928
-PETSC_STATIC_INLINE PetscInt PetscRealIntMultTruncate(2303,86008
-#undef __FUNCT__2312,86232
-#define __FUNCT__ 2313,86249
-PETSC_STATIC_INLINE PetscInt PetscIntMultTruncate(2339,87306
-#undef __FUNCT__2348,87515
-#define __FUNCT__ 2349,87532
-PETSC_STATIC_INLINE PetscInt PetscIntSumTruncate(2373,88444
-#undef __FUNCT__2382,88669
-#define __FUNCT__ 2383,88686
-PETSC_STATIC_INLINE PetscErrorCode PetscIntMultError(2406,89455
- #undef __FUNCT__2419,89930
-#define __FUNCT__ 2420,89948
-PETSC_STATIC_INLINE PetscErrorCode PetscIntSumError(2441,90576
-#undef hz2458,91191
-#  define PETSC_MAX_PATH_LEN 2474,91477
-#  define PETSC_MAX_PATH_LEN 2476,91545
-#  define PETSC_MAX_PATH_LEN 2478,91612
-#  define PETSC_MAX_PATH_LEN 2480,91661
-typedef const char* PetscRandomType;2605,98362
-#define PETSCRAND 2606,98399
-#define PETSCRAND48 2607,98430
-#define PETSCSPRNG 2608,98463
-#define PETSCRANDER48 2609,98495
-PETSC_EXTERN PetscClassId PETSC_RANDOM_CLASSID;2612,98553
-typedef struct _p_PetscRandom*   PetscRandom;2625,98879
-PETSC_EXTERN PetscFunctionList PetscRandomList;2628,98971
-PETSC_STATIC_INLINE PetscErrorCode PetscRandomViewFromOptions(2634,99340
-#define PETSC_BINARY_INT_SIZE 2676,102080
-#define PETSC_BINARY_FLOAT_SIZE 2677,102119
-#define PETSC_BINARY_CHAR_SIZE 2678,102159
-#define PETSC_BINARY_SHORT_SIZE 2679,102197
-#define PETSC_BINARY_DOUBLE_SIZE 2680,102237
-#define PETSC_BINARY_SCALAR_SIZE 2681,102278
-typedef enum {PETSC_BINARY_SEEK_SET PETSC_BINARY_SEEK_SET2690,102474
-typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR 2690,102474
-typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END 2690,102474
-typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} PetscBinarySeekType;2690,102474
-PETSC_EXTERN PetscErrorCode PetscCommBuildTwoSided(2707,103955
-  PETSC_BUILDTWOSIDED_NOTSET 2735,106105
-  PETSC_BUILDTWOSIDED_ALLREDUCE 2736,106140
-  PETSC_BUILDTWOSIDED_IBARRIER 2737,106177
-  PETSC_BUILDTWOSIDED_REDSCATTER 2738,106213
-} PetscBuildTwoSidedType;2740,106357
-PETSC_EXTERN const char *const PetscBuildTwoSidedTypes[PetscBuildTwoSidedTypes2741,106383
- typedef enum {NOT_SET_VALUES,NOT_SET_VALUES2756,107073
- typedef enum {NOT_SET_VALUES, INSERT_VALUES,2756,107073
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES,2756,107073
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES,2756,107073
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES,2756,107073
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES,2756,107073
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES,2756,107073
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES}ADD_BC_VALUES2756,107073
- typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} InsertMode;2756,107073
-typedef enum {PETSC_SUBCOMM_GENERAL=PETSC_SUBCOMM_GENERAL2792,108385
-typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=2792,108385
-typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2792,108385
-typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;2792,108385
-PETSC_EXTERN const char *const PetscSubcommTypes[PetscSubcommTypes2793,108496
-typedef struct _n_PetscSubcomm* PetscSubcomm;2829,110336
-struct _n_PetscSubcomm 2831,110383
-  MPI_Comm         parent;2832,110408
-  MPI_Comm         dupparent;2833,110471
-  MPI_Comm         child;2834,110609
-  PetscMPIInt      n;2835,110673
-  PetscMPIInt      color;2836,110770
-  PetscMPIInt      *subsize;subsize2837,110861
-  PetscSubcommType type;2838,110935
-  char             *subcommprefix;subcommprefix2839,110960
-PETSC_STATIC_INLINE MPI_Comm PetscSubcommParent(2842,110999
-PETSC_STATIC_INLINE MPI_Comm PetscSubcommChild(2843,111091
-PETSC_STATIC_INLINE MPI_Comm PetscSubcommContiguousParent(2844,111181
-typedef struct _n_PetscSegBuffer *PetscSegBuffer;PetscSegBuffer2861,112082
-PETSC_STATIC_INLINE PetscErrorCode PetscSegBufferGetInts(2874,112986
-typedef struct _n_PetscOptionsHelpPrinted *PetscOptionsHelpPrinted;PetscOptionsHelpPrinted2876,113170
-PETSC_EXTERN PetscSegBuffer PetscCitationsList;2882,113593
-#undef __FUNCT__2883,113641
-#define __FUNCT__ 2884,113658
-PETSC_STATIC_INLINE PetscErrorCode PetscCitationsRegister(2899,114286
-#define MPIU_Allreduce(2933,115775
-#define MPIU_Allreduce(2935,115921
-#undef __FUNCT__2939,116069
-#define __FUNCT__ 2940,116086
+#define __STDC_FORMAT_MACROS 241,9218
+# define PRId64 244,9332
+typedef int64_t Petsc64bitInt;258,9854
+# define MPIU_INT64 259,9885
+# define PetscInt64_FMT 260,9917
+typedef long long Petsc64bitInt;262,9984
+# define MPIU_INT64 263,10017
+# define PetscInt64_FMT 264,10055
+typedef __int64 Petsc64bitInt;266,10119
+# define MPIU_INT64 267,10150
+# define PetscInt64_FMT 268,10182
+typedef Petsc64bitInt PetscInt;273,10306
+#define MPIU_INT 274,10338
+#define PetscInt_FMT 275,10366
+typedef int PetscInt;277,10408
+#define MPIU_INT 278,10430
+#define PetscInt_FMT 279,10455
+typedef Petsc64bitInt PetscBLASInt;310,12042
+typedef int PetscBLASInt;312,12084
+typedef enum { PETSC_PRECISION_SINGLE=323,12281
+typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=323,12281
+typedef enum { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } PetscPrecision;323,12281
+PETSC_EXTERN const char *PetscPrecisions[PetscPrecisions324,12364
+#define MPIU_SIZE_T 330,12534
+#define MPIU_SIZE_T 332,12619
+#define MPIU_SIZE_T 334,12714
+PETSC_EXTERN FILE* PETSC_STDOUT;343,13009
+PETSC_EXTERN FILE* PETSC_STDERR;349,13199
+#  define PetscUnlikely(391,14121
+#  define PetscLikely(392,14182
+#  define PetscUnlikely(394,14249
+#  define PetscLikely(395,14288
+typedef enum { PETSC_FALSE,417,14879
+typedef enum { PETSC_FALSE,PETSC_TRUE 417,14879
+typedef enum { PETSC_FALSE,PETSC_TRUE } PetscBool;417,14879
+PETSC_EXTERN const char *const PetscBools[PetscBools418,14930
+typedef enum { PETSC_COPY_VALUES,438,15919
+typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER,438,15919
+typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER}PETSC_USE_POINTER438,15919
+typedef enum { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} PetscCopyMode;438,15919
+PETSC_EXTERN const char *const PetscCopyModes[PetscCopyModes439,16006
+#define PETSC_NULL 475,16806
+#define PETSC_IGNORE 491,17247
+#define PETSC_DECIDE 502,17510
+#define PETSC_DETERMINE 516,17972
+#define PETSC_DEFAULT 529,18306
+PETSC_EXTERN MPI_Comm PETSC_COMM_WORLD;548,19034
+#define PETSC_COMM_SELF 560,19276
+PETSC_EXTERN PetscBool PetscBeganMPI;562,19315
+PETSC_EXTERN PetscBool PetscInitializeCalled;563,19353
+PETSC_EXTERN PetscBool PetscFinalizeCalled;564,19399
+PETSC_EXTERN PetscBool PetscCUSPSynchronize;565,19443
+PETSC_EXTERN PetscBool PetscViennaCLSynchronize;566,19488
+PETSC_EXTERN PetscBool PetscCUDASynchronize;567,19537
+#define PetscMalloc(600,20431
+#define PetscAddrAlign(620,20855
+#define PetscMalloc1(644,21435
+#define PetscCalloc1(668,21994
+#define PetscMalloc2(695,22742
+#define PetscMalloc2(697,22835
+#define PetscCalloc2(725,23799
+#define PetscMalloc3(754,24749
+#define PetscMalloc3(756,24875
+#define PetscCalloc3(786,26109
+#define PetscMalloc4(819,27312
+#define PetscMalloc4(821,27471
+#define PetscCalloc4(855,28905
+#define PetscMalloc5(891,30283
+#define PetscMalloc5(893,30475
+#define PetscCalloc5(929,32114
+#define PetscMalloc6(967,33704
+#define PetscMalloc6(969,33929
+#define PetscCalloc6(1006,35820
+#define PetscMalloc7(1046,37540
+#define PetscMalloc7(1048,37798
+#define PetscCalloc7(1087,39933
+#define PetscNew(1112,40789
+#define PetscNewLog(1137,41428
+#define PetscFree(1162,41994
+#define PetscFreeVoid(1185,42467
+#define PetscFree2(1211,43063
+#define PetscFree2(1213,43130
+#define PetscFree3(1240,43787
+#define PetscFree3(1242,43874
+#define PetscFree4(1270,44612
+#define PetscFree4(1272,44719
+#define PetscFree5(1301,45582
+#define PetscFree5(1303,45709
+#define PetscFree6(1336,46752
+#define PetscFree6(1338,46899
+#define PetscFree7(1373,48149
+#define PetscFree7(1375,48316
+typedef double PetscLogDouble;1391,49540
+#define MPIU_PETSCLOGDOUBLE 1392,49571
+typedef enum {PETSC_INT PETSC_INT1419,50664
+typedef enum {PETSC_INT = 0,PETSC_DOUBLE 1419,50664
+typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX 1419,50664
+typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG 1419,50664
+typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT 1419,50664
+typedef enum {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT 1419,50664
+              PETSC_CHAR 1420,50777
+              PETSC_CHAR = 6,PETSC_BIT_LOGICAL 1420,50777
+              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM 1420,50777
+              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=1420,50777
+              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 1420,50777
+              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT 1420,50777
+              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION 1420,50777
+              PETSC_CHAR = 6,PETSC_BIT_LOGICAL = 7,PETSC_ENUM = 8,PETSC_BOOL=9, PETSC___FLOAT128 = 10,PETSC_OBJECT = 11, PETSC_FUNCTION = 12, PETSC_STRING 1420,50777
+              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;1420,50777
+PETSC_EXTERN const char *const PetscDataTypes[PetscDataTypes1421,50953
+#define  PETSC_SCALAR 1424,51034
+#define  PETSC_SCALAR 1427,51112
+#define  PETSC_SCALAR 1429,51188
+#define  PETSC_SCALAR 1431,51234
+#define  PETSC_REAL 1435,51319
+#define  PETSC_REAL 1437,51393
+#define  PETSC_REAL 1439,51437
+#define  PETSC_FORTRANADDR 1441,51478
+typedef struct _p_PetscToken* PetscToken;1492,54459
+PETSC_EXTERN MPI_Op PetscMaxSum_Op;1504,54973
+PETSC_EXTERN MPI_Op MPIU_SUM;1506,55126
+#define MPIU_SUM 1508,55162
+PETSC_EXTERN MPI_Op MPIU_MAX;1511,55233
+PETSC_EXTERN MPI_Op MPIU_MIN;1512,55263
+#define MPIU_MAX 1514,55299
+#define MPIU_MIN 1515,55324
+typedef struct _p_PetscObject* PetscObject;1531,55978
+typedef Petsc64bitInt PetscObjectId;1542,56222
+typedef Petsc64bitInt PetscObjectState;1555,56693
+typedef struct _n_PetscFunctionList *PetscFunctionList;PetscFunctionList1565,56958
+typedef enum {FILE_MODE_READ,FILE_MODE_READ1580,57517
+typedef enum {FILE_MODE_READ, FILE_MODE_WRITE,1580,57517
+typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND,1580,57517
+typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE,1580,57517
+typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE}FILE_MODE_APPEND_UPDATE1580,57517
+typedef enum {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} PetscFileMode;1580,57517
+#define PETSC_SMALLEST_CLASSID 1588,57749
+PETSC_EXTERN PetscClassId PETSC_LARGEST_CLASSID;1589,57789
+PETSC_EXTERN PetscClassId PETSC_OBJECT_CLASSID;1590,57838
+PETSC_EXTERN_TYPEDEF typedef void (**PetscVoidStarFunction)PetscVoidStarFunction1630,59650
+PETSC_EXTERN_TYPEDEF typedef void (*PetscVoidFunction)PetscVoidFunction1631,59717
+PETSC_EXTERN_TYPEDEF typedef PetscErrorCode (*PetscErrorCodeFunction)PetscErrorCodeFunction1632,59779
+#define PetscObjectComposeFunction(1657,61467
+#define PetscObjectQueryFunction(1673,62411
+#define PetscSAWsBlock(1702,64327
+#define PetscObjectSAWsViewOff(1703,64377
+#define PetscObjectSAWsSetBlock(1704,64427
+#define PetscObjectSAWsBlock(1705,64477
+#define PetscObjectSAWsGrantAccess(1706,64527
+#define PetscObjectSAWsTakeAccess(1707,64577
+#define PetscStackViewSAWs(1708,64627
+#define PetscStackSAWsViewOff(1709,64677
+#define PetscStackSAWsTakeAccess(1710,64727
+#define PetscStackSAWsGrantAccess(1711,64762
+typedef void* PetscDLHandle;1715,64807
+typedef enum {PETSC_DL_DECIDE=PETSC_DL_DECIDE1716,64836
+typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1716,64836
+typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=1716,64836
+typedef enum {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;1716,64836
+typedef struct _n_PetscObjectList *PetscObjectList;PetscObjectList1735,65621
+#define PetscFunctionListAdd(1749,66347
+#define PetscFunctionListFind(1752,66642
+typedef struct _n_PetscDLLibrary *PetscDLLibrary;PetscDLLibrary1766,67431
+PETSC_EXTERN PetscDLLibrary  PetscDLLibrariesLoaded;1767,67481
+#define PetscNot(1794,68898
+PETSC_EXTERN PetscClassId PETSC_CONTAINER_CLASSID;1877,72000
+typedef struct _p_PetscContainer*  PetscContainer;1878,72051
+PETSC_EXTERN PetscMPIInt PetscGlobalRank;1888,72534
+PETSC_EXTERN PetscMPIInt PetscGlobalSize;1889,72576
+#undef __FUNCT__1904,73099
+#define __FUNCT__ 1905,73116
+PETSC_STATIC_INLINE PetscErrorCode PetscMemcpy(1941,74195
+PETSC_STATIC_INLINE PetscErrorCode  PetscMemzero(2005,76437
+#define PetscPrefetchBlock(2067,78835
+#define PETSC_USE_FORTRAN_KERNEL_MULTCRL2082,79519
+#define PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM2086,79619
+#define PETSC_USE_FORTRAN_KERNEL_MULTAIJ2090,79719
+#define PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ2094,79824
+#define PETSC_USE_FORTRAN_KERNEL_NORM2098,79926
+#define PETSC_USE_FORTRAN_KERNEL_MAXPY2102,80017
+#define PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ2106,80112
+#define PETSC_USE_FORTRAN_KERNEL_RELAXAIJ2110,80210
+#define PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ2114,80309
+#define PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ2118,80410
+#define PETSC_USE_FORTRAN_KERNEL_MDOT2122,80506
+#define PETSC_USE_FORTRAN_KERNEL_XTIMESY2126,80599
+#define PETSC_USE_FORTRAN_KERNEL_AYPX2130,80692
+#define PETSC_USE_FORTRAN_KERNEL_WAXPY2134,80783
+#define EXTERN_C_BEGIN 2147,81197
+#define EXTERN_C_END 2148,81233
+#define EXTERN_C_BEGIN2150,81262
+#define EXTERN_C_END2151,81285
+#define MPIU_File_write_all(2216,83132
+#define MPIU_File_read_all(2217,83201
+#define PETSC_MPI_INT_MAX 2224,83372
+#define PETSC_MPI_INT_MIN 2225,83410
+#define PETSC_BLAS_INT_MAX 2227,83476
+#define PETSC_BLAS_INT_MIN 2228,83515
+#undef __FUNCT__2230,83555
+#define __FUNCT__ 2231,83572
+PETSC_STATIC_INLINE PetscErrorCode PetscBLASIntCast(2248,84047
+#undef __FUNCT__2258,84410
+#define __FUNCT__ 2259,84427
+PETSC_STATIC_INLINE PetscErrorCode PetscMPIIntCast(2276,84898
+#define PetscIntMult64bit(2286,85206
+#undef __FUNCT__2288,85282
+#define __FUNCT__ 2289,85299
+PETSC_STATIC_INLINE PetscInt PetscRealIntMultTruncate(2315,86379
+#undef __FUNCT__2324,86603
+#define __FUNCT__ 2325,86620
+PETSC_STATIC_INLINE PetscInt PetscIntMultTruncate(2351,87677
+#undef __FUNCT__2360,87886
+#define __FUNCT__ 2361,87903
+PETSC_STATIC_INLINE PetscInt PetscIntSumTruncate(2385,88815
+#undef __FUNCT__2394,89040
+#define __FUNCT__ 2395,89057
+PETSC_STATIC_INLINE PetscErrorCode PetscIntMultError(2418,89826
+ #undef __FUNCT__2431,90301
+#define __FUNCT__ 2432,90319
+PETSC_STATIC_INLINE PetscErrorCode PetscIntSumError(2453,90947
+#undef hz2470,91562
+#  define PETSC_MAX_PATH_LEN 2486,91848
+#  define PETSC_MAX_PATH_LEN 2488,91916
+#  define PETSC_MAX_PATH_LEN 2490,91983
+#  define PETSC_MAX_PATH_LEN 2492,92032
+typedef const char* PetscRandomType;2617,98733
+#define PETSCRAND 2618,98770
+#define PETSCRAND48 2619,98801
+#define PETSCSPRNG 2620,98834
+#define PETSCRANDER48 2621,98866
+PETSC_EXTERN PetscClassId PETSC_RANDOM_CLASSID;2624,98924
+typedef struct _p_PetscRandom*   PetscRandom;2637,99250
+PETSC_EXTERN PetscFunctionList PetscRandomList;2640,99342
+PETSC_STATIC_INLINE PetscErrorCode PetscRandomViewFromOptions(2646,99711
+#define PETSC_BINARY_INT_SIZE 2688,102451
+#define PETSC_BINARY_FLOAT_SIZE 2689,102490
+#define PETSC_BINARY_CHAR_SIZE 2690,102530
+#define PETSC_BINARY_SHORT_SIZE 2691,102568
+#define PETSC_BINARY_DOUBLE_SIZE 2692,102608
+#define PETSC_BINARY_SCALAR_SIZE 2693,102649
+typedef enum {PETSC_BINARY_SEEK_SET PETSC_BINARY_SEEK_SET2702,102845
+typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR 2702,102845
+typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END 2702,102845
+typedef enum {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} PetscBinarySeekType;2702,102845
+PETSC_EXTERN PetscErrorCode PetscCommBuildTwoSided(2719,104326
+  PETSC_BUILDTWOSIDED_NOTSET 2747,106476
+  PETSC_BUILDTWOSIDED_ALLREDUCE 2748,106511
+  PETSC_BUILDTWOSIDED_IBARRIER 2749,106548
+  PETSC_BUILDTWOSIDED_REDSCATTER 2750,106584
+} PetscBuildTwoSidedType;2752,106728
+PETSC_EXTERN const char *const PetscBuildTwoSidedTypes[PetscBuildTwoSidedTypes2753,106754
+ typedef enum {NOT_SET_VALUES,NOT_SET_VALUES2768,107444
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES,2768,107444
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES,2768,107444
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES,2768,107444
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES,2768,107444
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES,2768,107444
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES,2768,107444
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES}ADD_BC_VALUES2768,107444
+ typedef enum {NOT_SET_VALUES, INSERT_VALUES, ADD_VALUES, MAX_VALUES, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} InsertMode;2768,107444
+typedef enum {PETSC_SUBCOMM_GENERAL=PETSC_SUBCOMM_GENERAL2804,108756
+typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=2804,108756
+typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2804,108756
+typedef enum {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;2804,108756
+PETSC_EXTERN const char *const PetscSubcommTypes[PetscSubcommTypes2805,108867
+typedef struct _n_PetscSubcomm* PetscSubcomm;2841,110707
+struct _n_PetscSubcomm 2843,110754
+  MPI_Comm         parent;2844,110779
+  MPI_Comm         dupparent;2845,110842
+  MPI_Comm         child;2846,110980
+  PetscMPIInt      n;2847,111044
+  PetscMPIInt      color;2848,111141
+  PetscMPIInt      *subsize;subsize2849,111232
+  PetscSubcommType type;2850,111306
+  char             *subcommprefix;subcommprefix2851,111331
+PETSC_STATIC_INLINE MPI_Comm PetscSubcommParent(2854,111370
+PETSC_STATIC_INLINE MPI_Comm PetscSubcommChild(2855,111462
+PETSC_STATIC_INLINE MPI_Comm PetscSubcommContiguousParent(2856,111552
+typedef struct _n_PetscSegBuffer *PetscSegBuffer;PetscSegBuffer2873,112453
+PETSC_STATIC_INLINE PetscErrorCode PetscSegBufferGetInts(2886,113357
+typedef struct _n_PetscOptionsHelpPrinted *PetscOptionsHelpPrinted;PetscOptionsHelpPrinted2888,113541
+PETSC_EXTERN PetscSegBuffer PetscCitationsList;2894,113964
+#undef __FUNCT__2895,114012
+#define __FUNCT__ 2896,114029
+PETSC_STATIC_INLINE PetscErrorCode PetscCitationsRegister(2911,114657
+#define MPIU_Allreduce(2945,116146
+#define MPIU_Allreduce(2947,116292
+#undef __FUNCT__2951,116440
+#define __FUNCT__ 2952,116457
 

 include/petscdmda.h,603
 petscdmda.h:^?petscdmda.h^A,1
@@ -6244,7 +6286,7 @@ petscisdef.h:^?petscisdef.h^A,1
 #define ISSTRIDE 33,783
 #define ISBLOCK 34,809
 

-include/petsc/finclude/petscsnesdef.h,1606
+include/petsc/finclude/petscsnesdef.h,1545
 petscsnesdef.h:^?petscsnesdef.h^A,1
 #define __PETSCSNESDEF_H5,97
 #define SNES 10,206
@@ -6295,8 +6337,6 @@ petscsnesdef.h:^?petscsnesdef.h^A,1
 #define SNESMSVLTP41 75,1894
 #define SNESMSVLTP51 76,1927
 #define SNESMSVLTP61 77,1960
-#define MATMFFD_DEFAULT 82,2010
-#define MATMFFD_WP 83,2039
 

 include/petsc/finclude/petscaodef.h,210
 petscaodef.h:^?petscaodef.h^A,1
@@ -6327,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.2 2016-06-05version11,367
+petsc-3.7.3 2016-07-24version11,367
 Report Typos and Errorsbugreport12,436
 1: line113,724
 2: line214,767
@@ -6340,13 +6380,21 @@ Report Typos and Errorsbugreport12,436
 9: line921,1457
 10: line1022,1502
 

-include/petsc/finclude/makefile,13
+include/petsc/finclude/makefile,127
 makefile:^?makefile^A,1
 CFLAGS 5,40
+FFLAGS 6,52
+SOURCEC 7,64
+SOURCEF 8,76
+SOURCEH 9,88
+LIBBASE 17,666
+DIRS 18,690
+MANSEC 19,702
+LOCDIR 20,718
 

 include/petsc/finclude/petscdmredundant.h90.html,256
 petscdmredundant.h90.html:^?petscdmredundant.h90.html^A,1
-petsc-3.7.2 2016-06-05version11,388
+petsc-3.7.3 2016-07-24version11,388
 Report Typos and Errorsbugreport12,457
 1: line113,752
 2: line214,795
@@ -6484,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.2 2016-06-05version11,364
+petsc-3.7.3 2016-07-24version11,364
 Report Typos and Errorsbugreport12,433
 1: line113,720
 2: line214,763
@@ -6674,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.2 2016-06-05version11,388
+petsc-3.7.3 2016-07-24version11,388
 Report Typos and Errorsbugreport12,457
 1: line113,752
 2: line214,795
@@ -6689,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.2 2016-06-05version11,361
+petsc-3.7.3 2016-07-24version11,361
 Report Typos and Errorsbugreport12,430
 1: line113,716
 2: line214,759
@@ -6702,7 +6750,7 @@ Report Typos and Errorsbugreport12,430
 9: line921,1445
 10: line1022,1490
 

-include/petsc/finclude/petscmatdef.h,4363
+include/petsc/finclude/petscmatdef.h,4421
 petscmatdef.h:^?petscmatdef.h^A,1
 #define __PETSCMATDEF_H6,97
 #define Mat 11,205
@@ -6820,29 +6868,31 @@ petscmatdef.h:^?petscmatdef.h^A,1
 #define MATLOCALREF 133,4278
 #define MATNEST 134,4316
 #define MATPREALLOCATOR 135,4350
-#define MATSOLVERSUPERLU 139,4416
-#define MATSOLVERSUPERLU_DIST 140,4456
-#define MATSOLVERUMFPACK 141,4501
-#define MATSOLVERCHOLMOD 142,4541
-#define MATSOLVERCLIQUE 143,4581
-#define MATSOLVERKLU 144,4620
-#define MATSOLVERELEMENTAL 145,4656
-#define MATSOLVERESSL 146,4698
-#define MATSOLVERLUSOL 147,4735
-#define MATSOLVERMUMPS 148,4773
-#define MATSOLVERMKL_PARDISO 149,4811
-#define MATSOLVERMKL_CPARDISO 150,4855
-#define MATSOLVERPASTIX 151,4900
-#define MATSOLVERMATLAB 152,4939
-#define MATSOLVERPETSC 153,4978
-#define MATSOLVERBAS 154,5016
-#define MATSOLVERCUSPARSE 155,5052
-#define MATSOLVERBSTRM 156,5093
-#define MATSOLVERSBSTRM 157,5131
-#define MatCUSPARSEStorageFormat 162,5219
-#define MatCUSPARSEFormatOperation 163,5262
-#define MatCUSPStorageFormat 165,5308
-#define MatCUSPFormatOperation 166,5347
+#define MATMFFD_DS 140,4418
+#define MATMFFD_WP 141,4442
+#define MATSOLVERSUPERLU 146,4491
+#define MATSOLVERSUPERLU_DIST 147,4531
+#define MATSOLVERUMFPACK 148,4576
+#define MATSOLVERCHOLMOD 149,4616
+#define MATSOLVERCLIQUE 150,4656
+#define MATSOLVERKLU 151,4695
+#define MATSOLVERELEMENTAL 152,4731
+#define MATSOLVERESSL 153,4773
+#define MATSOLVERLUSOL 154,4810
+#define MATSOLVERMUMPS 155,4848
+#define MATSOLVERMKL_PARDISO 156,4886
+#define MATSOLVERMKL_CPARDISO 157,4930
+#define MATSOLVERPASTIX 158,4975
+#define MATSOLVERMATLAB 159,5014
+#define MATSOLVERPETSC 160,5053
+#define MATSOLVERBAS 161,5091
+#define MATSOLVERCUSPARSE 162,5127
+#define MATSOLVERBSTRM 163,5168
+#define MATSOLVERSBSTRM 164,5206
+#define MatCUSPARSEStorageFormat 169,5294
+#define MatCUSPARSEFormatOperation 170,5337
+#define MatCUSPStorageFormat 172,5383
+#define MatCUSPFormatOperation 173,5422
 

 include/petsc/finclude/petscpcdef.h,1672
 petscpcdef.h:^?petscpcdef.h^A,1
@@ -7003,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.2 2016-06-05version11,361
+petsc-3.7.3 2016-07-24version11,361
 Report Typos and Errorsbugreport12,430
 1: line113,716
 2: line214,759
@@ -7018,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.2 2016-06-05version11,364
+petsc-3.7.3 2016-07-24version11,364
 Report Typos and Errorsbugreport12,433
 1: line113,720
 2: line214,763
@@ -7608,9 +7658,17 @@ struct _p_LineSearch 28,923
   void                *monitorcontext[monitorcontext72,2163
   PetscInt            numbermonitors;73,2269
 

-include/petsc/private/makefile,12
+include/petsc/private/makefile,122
 makefile:^?makefile^A,1
 CFLAGS 2,1
+FFLAGS 3,12
+SOURCEC 4,23
+SOURCEF 5,34
+SOURCEH 6,45
+LIBBASE 7,97
+DIRS 8,120
+LOCDIR 9,131
+MANSEC 10,165
 

 include/petsc/private/matorderimpl.h,30
 matorderimpl.h:^?matorderimpl.h^A,1
@@ -7897,60 +7955,60 @@ struct _p_PetscSection 79,2870
   PetscSection                  clSection;96,4133
   IS                            clPoints;97,4237
 

-include/petsc/private/dmmbimpl.h,2917
+include/petsc/private/dmmbimpl.h,2575
 dmmbimpl.h:^?dmmbimpl.h^A,1
 #define _DMMBIMPL_H2,26
-  moab::Interface    *mbiface;::mbiface14,426
-  moab::ParallelComm *pcomm;::pcomm15,457
-  moab::Range        *tag_range;::tag_range16,486
-  moab::Tag           tag;::tag17,560
-  PetscInt            tag_size;::tag_size18,587
-  PetscBool           new_tag;::new_tag19,619
-  PetscBool           is_global_vec;::is_global_vec20,650
-  PetscBool           is_native_vec;::is_native_vec21,687
-  Vec                 local;::local22,724
+  moab::Interface    *mbiface;mbiface14,426
+  moab::ParallelComm *pcomm;pcomm15,457
+  moab::Range        *tag_range;tag_range16,486
+  moab::Tag           tag;17,560
+  PetscInt            tag_size;18,587
+  PetscBool           new_tag;19,619
+  PetscBool           is_global_vec;20,650
+  PetscBool           is_native_vec;21,687
+  Vec                 local;22,724
 } Vec_MOAB;23,753
-  PetscInt                dim;::dim27,784
-  PetscInt                n,::n28,896
-  PetscInt                n,nloc,::nloc28,896
-  PetscInt                n,nloc,nghost;::nghost28,896
-  PetscInt                nele,::nele29,1031
-  PetscInt                nele,neleloc,::neleloc29,1031
-  PetscInt                nele,neleloc,neleghost;::neleghost29,1031
-  PetscInt                bs;::bs30,1166
-  PetscInt                *gsindices;::gsindices32,1471
-  PetscInt                *gidmap,::gidmap33,1576
-  PetscInt                *gidmap,*lidmap,::lidmap33,1576
-  PetscInt                *gidmap,*lidmap,*llmap,::llmap33,1576
-  PetscInt                *gidmap,*lidmap,*llmap,*lgmap;::lgmap33,1576
-  PetscInt                vstart,::vstart34,1723
-  PetscInt                vstart,vend;::vend34,1723
-  moab::Interface         *mbiface;::mbiface37,1884
-  moab::ParallelComm      *pcomm;::pcomm38,1978
-  moab::Tag               ltog_tag;::ltog_tag39,2070
-  moab::Tag               material_tag;::material_tag40,2165
-  moab::Range             *vowned,::vowned41,2263
-  moab::Range             *vowned, *vghost,::vghost41,2263
-  moab::Range             *vowned, *vghost, *vlocal;::vlocal41,2263
-  moab::Range             *elocal,::elocal42,2392
-  moab::Range             *elocal, *eghost;::eghost42,2392
-  moab::Range             *bndyvtx,::bndyvtx43,2523
-  moab::Range             *bndyvtx,*bndyfaces,::bndyfaces43,2523
-  moab::Range             *bndyvtx,*bndyfaces,*bndyelems;::bndyelems43,2523
-  moab::EntityHandle      fileset;::fileset44,2663
-  PetscInt               *dfill,::dfill46,2778
-  PetscInt               *dfill, *ofill;::ofill46,2778
-  ISLocalToGlobalMapping  ltog_map;::ltog_map49,2858
-  VecScatter              ltog_sendrecv;::ltog_sendrecv50,2894
-  PetscInt                rw_dbglevel;::rw_dbglevel53,2978
-  PetscBool               partition_by_rank;::partition_by_rank54,3017
-  char                    extra_read_options[::extra_read_options55,3062
-  char                    extra_write_options[::extra_write_options56,3128
-  MoabReadMode            read_mode;::read_mode57,3195
-  MoabWriteMode           write_mode;::write_mode58,3232
-  PetscInt                numFields;::numFields60,3271
-  const char              **fieldNames;::fieldNames61,3308
-  PetscBool               icreatedinstance;::icreatedinstance62,3348
+  PetscInt                dim;27,784
+  PetscInt                n,28,896
+  PetscInt                n,nloc,28,896
+  PetscInt                n,nloc,nghost;28,896
+  PetscInt                nele,29,1031
+  PetscInt                nele,neleloc,29,1031
+  PetscInt                nele,neleloc,neleghost;29,1031
+  PetscInt                bs;30,1166
+  PetscInt                *gsindices;gsindices32,1471
+  PetscInt                *gidmap,gidmap33,1576
+  PetscInt                *gidmap,*lidmap,lidmap33,1576
+  PetscInt                *gidmap,*lidmap,*llmap,llmap33,1576
+  PetscInt                *gidmap,*lidmap,*llmap,*lgmap;lgmap33,1576
+  PetscInt                vstart,34,1723
+  PetscInt                vstart,vend;34,1723
+  moab::Interface         *mbiface;mbiface37,1884
+  moab::ParallelComm      *pcomm;pcomm38,1978
+  moab::Tag               ltog_tag;39,2070
+  moab::Tag               material_tag;40,2165
+  moab::Range             *vowned,vowned41,2263
+  moab::Range             *vowned, *vghost,vghost41,2263
+  moab::Range             *vowned, *vghost, *vlocal;vlocal41,2263
+  moab::Range             *elocal,elocal42,2392
+  moab::Range             *elocal, *eghost;eghost42,2392
+  moab::Range             *bndyvtx,bndyvtx43,2523
+  moab::Range             *bndyvtx,*bndyfaces,bndyfaces43,2523
+  moab::Range             *bndyvtx,*bndyfaces,*bndyelems;bndyelems43,2523
+  moab::EntityHandle      fileset;44,2663
+  PetscInt               *dfill,dfill46,2778
+  PetscInt               *dfill, *ofill;ofill46,2778
+  ISLocalToGlobalMapping  ltog_map;49,2858
+  VecScatter              ltog_sendrecv;50,2894
+  PetscInt                rw_dbglevel;53,2978
+  PetscBool               partition_by_rank;54,3017
+  char                    extra_read_options[extra_read_options55,3062
+  char                    extra_write_options[extra_write_options56,3128
+  MoabReadMode            read_mode;57,3195
+  MoabWriteMode           write_mode;58,3232
+  PetscInt                numFields;60,3271
+  const char              **fieldNames;fieldNames61,3308
+  PetscBool               icreatedinstance;62,3348
 } DM_Moab;63,3492
 

 include/petsc/private/fortranimpl.h,2814
@@ -10538,63 +10596,63 @@ PETSC_EXTERN PetscInt         PetscObjectComposedDataMax;418,21303
 #define PetscObjectComposedDataSetScalarstar(699,31095
 #define PetscObjectComposedDataGetScalarstar(725,31885
 #define PetscObjectComposedDataGetScalarstar(729,32180
-PETSC_EXTERN PetscMPIInt Petsc_Counter_keyval;735,32397
-PETSC_EXTERN PetscMPIInt Petsc_InnerComm_keyval;736,32444
-PETSC_EXTERN PetscMPIInt Petsc_OuterComm_keyval;737,32493
-  PetscMPIInt tag;744,32700
-  PetscInt    refcount;745,32758
-  PetscInt    namecount;746,32864
-} PetscCommCounter;747,32958
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_UNALLOCATED760,33413
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,760,33413
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,760,33413
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH}PETSC_CUSP_BOTH760,33413
-typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;760,33413
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_UNALLOCATED772,33972
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,772,33972
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,772,33972
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH}PETSC_VIENNACL_BOTH772,33972
-typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;772,33972
-typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_UNALLOCATED784,34530
-typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,784,34530
-typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,PETSC_CUDA_CPU,784,34530
-typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,PETSC_CUDA_CPU,PETSC_CUDA_BOTH}PETSC_CUDA_BOTH784,34530
-typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,PETSC_CUDA_CPU,PETSC_CUDA_BOTH} PetscCUDAFlag;784,34530
-PETSC_EXTERN cublasHandle_t cublasv2handle;788,34697
-typedef enum {STATE_BEGIN,STATE_BEGIN791,34749
-typedef enum {STATE_BEGIN, STATE_PENDING,791,34749
-typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END}STATE_END791,34749
-typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;791,34749
-#define REDUCE_SUM 793,34812
-#define REDUCE_MAX 794,34834
-#define REDUCE_MIN 795,34856
-  MPI_Comm    comm;798,34896
-  MPI_Request request;799,34916
-  PetscBool   async;800,34939
-  PetscScalar *lvalues;lvalues801,34960
-  PetscScalar *gvalues;gvalues802,35053
-  void        **invecs;invecs803,35124
-  PetscInt    *reducetype;reducetype804,35210
-  SRState     state;805,35287
-  PetscInt    maxops;806,35360
-  PetscInt    numopsbegin;807,35437
-  PetscInt    numopsend;808,35515
-} PetscSplitReduction;809,35598
-typedef ck_spinlock_t PetscSpinlock;826,36143
-PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockCreate(827,36180
-PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockLock(832,36312
-PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockUnlock(837,36442
-PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockDestroy(842,36576
-typedef omp_lock_t PetscSpinlock;849,36729
-PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockCreate(850,36763
-PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockLock(855,36886
-PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockUnlock(860,37006
-PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockDestroy(865,37130
-typedef int PetscSpinlock;875,37350
-#define PetscSpinlockCreate(876,37377
-#define PetscSpinlockLock(877,37411
-#define PetscSpinlockUnlock(878,37445
-#define PetscSpinlockDestroy(879,37479
+PETSC_EXTERN PetscMPIInt Petsc_Counter_keyval;737,32578
+PETSC_EXTERN PetscMPIInt Petsc_InnerComm_keyval;738,32625
+PETSC_EXTERN PetscMPIInt Petsc_OuterComm_keyval;739,32674
+  PetscMPIInt tag;746,32881
+  PetscInt    refcount;747,32939
+  PetscInt    namecount;748,33045
+} PetscCommCounter;749,33139
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_UNALLOCATED762,33594
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,762,33594
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,762,33594
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH}PETSC_CUSP_BOTH762,33594
+typedef enum {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} PetscCUSPFlag;762,33594
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_UNALLOCATED774,34153
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,774,34153
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,774,34153
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH}PETSC_VIENNACL_BOTH774,34153
+typedef enum {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} PetscViennaCLFlag;774,34153
+typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_UNALLOCATED786,34711
+typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,786,34711
+typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,PETSC_CUDA_CPU,786,34711
+typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,PETSC_CUDA_CPU,PETSC_CUDA_BOTH}PETSC_CUDA_BOTH786,34711
+typedef enum {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,PETSC_CUDA_CPU,PETSC_CUDA_BOTH} PetscCUDAFlag;786,34711
+PETSC_EXTERN cublasHandle_t cublasv2handle;790,34878
+typedef enum {STATE_BEGIN,STATE_BEGIN793,34930
+typedef enum {STATE_BEGIN, STATE_PENDING,793,34930
+typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END}STATE_END793,34930
+typedef enum {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;793,34930
+#define REDUCE_SUM 795,34993
+#define REDUCE_MAX 796,35015
+#define REDUCE_MIN 797,35037
+  MPI_Comm    comm;800,35077
+  MPI_Request request;801,35097
+  PetscBool   async;802,35120
+  PetscScalar *lvalues;lvalues803,35141
+  PetscScalar *gvalues;gvalues804,35234
+  void        **invecs;invecs805,35305
+  PetscInt    *reducetype;reducetype806,35391
+  SRState     state;807,35468
+  PetscInt    maxops;808,35541
+  PetscInt    numopsbegin;809,35618
+  PetscInt    numopsend;810,35696
+} PetscSplitReduction;811,35779
+typedef ck_spinlock_t PetscSpinlock;828,36324
+PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockCreate(829,36361
+PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockLock(834,36493
+PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockUnlock(839,36623
+PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockDestroy(844,36757
+typedef omp_lock_t PetscSpinlock;851,36910
+PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockCreate(852,36944
+PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockLock(857,37067
+PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockUnlock(862,37187
+PETSC_STATIC_INLINE PetscErrorCode PetscSpinlockDestroy(867,37311
+typedef int PetscSpinlock;877,37531
+#define PetscSpinlockCreate(878,37558
+#define PetscSpinlockLock(879,37592
+#define PetscSpinlockUnlock(880,37626
+#define PetscSpinlockDestroy(881,37660
 

 include/petsc/private/viewerimpl.h,792
 viewerimpl.h:^?viewerimpl.h^A,1
@@ -10736,85 +10794,115 @@ 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.2 2016-06-05version69,4083
-Report Typos and Errorsbugreport70,4152
+petsc-3.7.3 2016-07-24version70,4120
+Report Typos and Errorsbugreport71,4189
 

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

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

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

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

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

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

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

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

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

 share/petsc/saws/linearsolveroptions.html,187
 linearsolveroptions.html:^?linearsolveroptions.html^A,1
 PETSc Solver Selection4,149
-petsc-3.7.2 2016-06-05version35,1647
+petsc-3.7.3 2016-07-24version35,1647
 Report Typos and Errorsbugreport36,1716
 PETSc Linear Solver Selection 38,2094
 Your Solver Options: results49,2563
 

-interfaces/makefile,13
+interfaces/makefile,153
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-interfaces/lua/makefile,13
-makefile:^?makefile^A,1
+FFLAGS 5,23
+CPPFLAGS 6,35
+SOURCEC	7,47
+SOURCEF	8,59
+SOURCEH	9,71
+MANSEC	10,83
+LIBBASE	11,98
+DIRS	12,122
+LOCDIR	13,135
+

+interfaces/lua/makefile,157
+makefile:^?makefile^A,1
+ALL:ALL2,34
 CFLAGS 4,44
-

-interfaces/lua/src/makefile,13
-makefile:^?makefile^A,1
+FFLAGS 5,56
+CPPFLAGS 6,68
+SOURCEC	7,80
+SOURCEF	8,92
+SOURCEH	9,104
+MANSEC	10,116
+LIBBASE	11,131
+DIRS	12,155
+LOCDIR	13,164
+

+interfaces/lua/src/makefile,154
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+CPPFLAGS 6,35
+SOURCEC	7,47
+SOURCEF	8,68
+SOURCEH	9,80
+MANSEC	10,92
+LIBBASE	11,107
+DIRS	12,131
+LOCDIR	13,140
 

 interfaces/lua/src/luasrc.c,80
 luasrc.c:^?luasrc.c^A,1
@@ -10822,13 +10910,19 @@ int lua_VecCreate(4,37
 int lua_VecSetSize(14,207
 int luaopen_libpetsc(27,460
 

-src/makefile,10
+src/makefile,36
 makefile:^?makefile^A,1
 DIRS 2,1
+LOCDIR 3,67
+MANSEC 4,83
 

-src/ts/makefile,14
+src/ts/makefile,66
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,83
+LOCDIR 6,171
+MANSEC 7,190
 

 src/ts/interface/ts.c,18350
 ts.c:^?ts.c^A,1
@@ -10882,469 +10976,477 @@ PetscErrorCode TSComputeIFunction(799,34720
 #undef __FUNCT__844,36227
 #define __FUNCT__ 845,36244
 PetscErrorCode TSComputeIJacobian(879,37095
-#undef __FUNCT__965,40458
-#define __FUNCT__ 966,40475
-PetscErrorCode  TSSetRHSFunction(996,41457
-#undef __FUNCT__1019,42181
-#define __FUNCT__ 1020,42198
-PetscErrorCode  TSSetSolutionFunction(1052,43410
-#undef __FUNCT__1064,43750
-#define __FUNCT__ 1065,43767
-PetscErrorCode  TSSetForcingFunction(1096,44893
-#undef __FUNCT__1108,45207
-#define __FUNCT__ 1109,45224
-PetscErrorCode  TSSetRHSJacobian(1146,46680
-#undef __FUNCT__1185,47978
-#define __FUNCT__ 1186,47995
-PetscErrorCode  TSSetIFunction(1216,49009
-#undef __FUNCT__1240,49697
-#define __FUNCT__ 1241,49714
-PetscErrorCode TSGetIFunction(1261,50201
-#undef __FUNCT__1276,50636
-#define __FUNCT__ 1277,50653
-PetscErrorCode TSGetRHSFunction(1297,51168
-#undef __FUNCT__1312,51609
-#define __FUNCT__ 1313,51626
-PetscErrorCode  TSSetIJacobian(1363,54013
-#undef __FUNCT__1384,54680
-#define __FUNCT__ 1385,54697
-PetscErrorCode TSRHSJacobianSetReuse(1402,55354
-#undef __FUNCT__1409,55500
-#define __FUNCT__ 1410,55517
-PetscErrorCode TSSetI2Function(1438,56438
-#undef __FUNCT__1452,56853
-#define __FUNCT__ 1453,56870
-PetscErrorCode TSGetI2Function(1473,57350
-#undef __FUNCT__1488,57786
-#define __FUNCT__ 1489,57803
-PetscErrorCode TSSetI2Jacobian(1530,59491
-#undef __FUNCT__1545,59966
-#define __FUNCT__ 1546,59983
-PetscErrorCode  TSGetI2Jacobian(1569,60734
-#undef __FUNCT__1584,61183
-#define __FUNCT__ 1585,61200
-PetscErrorCode TSComputeI2Function(1611,61815
-#undef __FUNCT__1652,63047
-#define __FUNCT__ 1653,63064
-PetscErrorCode TSComputeI2Jacobian(1686,63848
-#undef __FUNCT__1729,65323
-#define __FUNCT__ 1730,65340
-PetscErrorCode  TS2SetSolution(1746,65770
-#undef __FUNCT__1761,66205
-#define __FUNCT__ 1762,66222
-PetscErrorCode  TS2GetSolution(1784,66958
-#undef __FUNCT__1795,67228
-#define __FUNCT__ 1796,67245
-PetscErrorCode  TSLoad(1823,68111
-#undef __FUNCT__1859,69538
-#define __FUNCT__ 1860,69555
-PetscErrorCode  TSView(1890,70375
-#undef __FUNCT__2000,75238
-#define __FUNCT__ 2001,75255
-PetscErrorCode  TSSetApplicationContext(2021,75851
-#undef __FUNCT__2029,76026
-#define __FUNCT__ 2030,76043
-PetscErrorCode  TSGetApplicationContext(2052,76638
-#undef __FUNCT__2060,76822
-#define __FUNCT__ 2061,76839
-PetscErrorCode  TSGetTimeStepNumber(2078,77286
-#undef __FUNCT__2087,77495
-#define __FUNCT__ 2088,77512
-PetscErrorCode  TSSetInitialTimeStep(2106,77940
-#undef __FUNCT__2117,78252
-#define __FUNCT__ 2118,78269
-PetscErrorCode  TSSetTimeStep(2135,78670
-#undef __FUNCT__2144,78905
-#define __FUNCT__ 2145,78922
-PetscErrorCode  TSSetExactFinalTime(2171,79834
-#undef __FUNCT__2180,80086
-#define __FUNCT__ 2181,80103
-PetscErrorCode  TSGetTimeStep(2199,80445
-#undef __FUNCT__2208,80648
-#define __FUNCT__ 2209,80665
-PetscErrorCode  TSGetSolution(2233,81490
-#undef __FUNCT__2242,81678
-#define __FUNCT__ 2243,81695
-PetscErrorCode  TSGetCostGradients(2262,82282
-#undef __FUNCT__2273,82652
-#define __FUNCT__ 2274,82669
-PetscErrorCode  TSSetProblemType(2294,83128
-#undef __FUNCT__2309,83486
-#define __FUNCT__ 2310,83503
-PetscErrorCode  TSGetProblemType(2332,83937
-#undef __FUNCT__2341,84157
-#define __FUNCT__ 2342,84174
-PetscErrorCode  TSSetUp(2365,84832
-#undef __FUNCT__2432,87377
-#define __FUNCT__ 2433,87394
-PetscErrorCode  TSAdjointSetUp(2449,87739
-#undef __FUNCT__2472,88491
-#define __FUNCT__ 2473,88508
-PetscErrorCode  TSReset(2488,88806
-#undef __FUNCT__2525,90004
-#define __FUNCT__ 2526,90021
-PetscErrorCode  TSDestroy(2542,90335
-#undef __FUNCT__2571,91271
-#define __FUNCT__ 2572,91288
-PetscErrorCode  TSGetSNES(2597,92013
-#undef __FUNCT__2618,92769
-#define __FUNCT__ 2619,92786
-PetscErrorCode TSSetSNES(2636,93161
-#undef __FUNCT__2657,93828
-#define __FUNCT__ 2658,93845
-PetscErrorCode  TSGetKSP(2683,94515
-#undef __FUNCT__2700,95127
-#define __FUNCT__ 2701,95144
-PetscErrorCode  TSGetDuration(2717,95567
-#undef __FUNCT__2732,95924
-#define __FUNCT__ 2733,95941
-PetscErrorCode  TSSetDuration(2758,96576
-#undef __FUNCT__2769,96948
-#define __FUNCT__ 2770,96965
-PetscErrorCode  TSSetSolution(2785,97306
-#undef __FUNCT__2802,97760
-#define __FUNCT__ 2803,97777
-PetscErrorCode  TSAdjointSetSteps(2822,98355
-#undef __FUNCT__2833,98881
-#define __FUNCT__ 2834,98898
-PetscErrorCode  TSSetCostGradients(2852,99750
-#undef __FUNCT__2864,100263
-#define __FUNCT__ 2865,100280
-PetscErrorCode  TSAdjointSetRHSJacobian(2889,101049
-#undef __FUNCT__2907,101559
-#define __FUNCT__ 2908,101576
-PetscErrorCode  TSAdjointComputeRHSJacobian(2922,101880
-#undef __FUNCT__2937,102323
-#define __FUNCT__ 2938,102340
-PetscErrorCode  TSSetCostIntegrand(2975,103926
-#undef __FUNCT__2997,105148
-#define __FUNCT__ 2998,105165
-PetscErrorCode  TSGetCostIntegral(3017,105623
-#undef __FUNCT__3026,105824
-#define __FUNCT__ 3027,105841
-PetscErrorCode TSAdjointComputeCostIntegrand(3049,106388
-#undef __FUNCT__3071,107059
-#define __FUNCT__ 3072,107076
-PetscErrorCode  TSAdjointComputeDRDYFunction(3090,107541
-#undef __FUNCT__3104,107953
-#define __FUNCT__ 3105,107970
-PetscErrorCode  TSAdjointComputeDRDPFunction(3123,108417
-#undef __FUNCT__3137,108829
-#define __FUNCT__ 3138,108846
-PetscErrorCode  TSSetPreStep(3162,109528
-#undef __FUNCT__3170,109713
-#define __FUNCT__ 3171,109730
-PetscErrorCode  TSPreStep(3189,110172
-#undef __FUNCT__3201,110401
-#define __FUNCT__ 3202,110418
-PetscErrorCode  TSSetPreStage(3226,111259
-#undef __FUNCT__3234,111456
-#define __FUNCT__ 3235,111473
-PetscErrorCode  TSSetPostStage(3259,112338
-#undef __FUNCT__3267,112551
-#define __FUNCT__ 3268,112568
-PetscErrorCode  TSPreStage(3287,113097
-#undef __FUNCT__3299,113360
-#define __FUNCT__ 3300,113377
-PetscErrorCode  TSPostStage(3322,114048
-#undef __FUNCT__3334,114356
-#define __FUNCT__ 3335,114373
-PetscErrorCode  TSSetPostStep(3354,114822
-#undef __FUNCT__3362,115009
-#define __FUNCT__ 3363,115026
-PetscErrorCode  TSPostStep(3380,115404
-#undef __FUNCT__3394,115715
-#define __FUNCT__ 3395,115732
-PetscErrorCode  TSMonitorSet(3431,116952
-#undef __FUNCT__3442,117476
-#define __FUNCT__ 3443,117493
-PetscErrorCode  TSMonitorCancel(3461,117903
-#undef __FUNCT__3477,118271
-#define __FUNCT__ 3478,118288
-PetscErrorCode TSMonitorDefault(3488,118500
-#undef __FUNCT__3520,120000
-#define __FUNCT__ 3521,120017
-PetscErrorCode  TSAdjointMonitorSet(3561,121490
-#undef __FUNCT__3572,122139
-#define __FUNCT__ 3573,122156
-PetscErrorCode  TSAdjointMonitorCancel(3591,122584
-#undef __FUNCT__3607,122994
-#define __FUNCT__ 3608,123011
-PetscErrorCode TSAdjointMonitorDefault(3618,123223
-#undef __FUNCT__3633,123985
-#define __FUNCT__ 3634,124002
-PetscErrorCode TSInterpolate(3656,124568
-#undef __FUNCT__3669,125203
-#define __FUNCT__ 3670,125220
-PetscErrorCode  TSStep(3694,126198
-#undef __FUNCT__3740,128850
-#define __FUNCT__ 3741,128867
-PetscErrorCode  TSAdjointStep(3756,129166
-#undef __FUNCT__3788,130889
-#define __FUNCT__ 3789,130906
-PetscErrorCode TSEvaluateWLTE(3814,131674
-#undef __FUNCT__3831,132498
-#define __FUNCT__ 3832,132515
-PetscErrorCode TSEvaluateStep(3854,133215
-#undef __FUNCT__3867,133710
-#define __FUNCT__ 3868,133727
-PetscErrorCode TSForwardCostIntegral(3884,134065
-#undef __FUNCT__3893,134455
-#define __FUNCT__ 3894,134472
-PetscErrorCode TSSolve(3916,135280
-#undef __FUNCT__4003,139077
-#define __FUNCT__ 4004,139094
-PetscErrorCode TSAdjointCostIntegral(4020,139436
-#undef __FUNCT__4029,139826
-#define __FUNCT__ 4030,139843
-PetscErrorCode TSAdjointSolve(4053,140523
-#undef __FUNCT__4089,142021
-#define __FUNCT__ 4090,142038
-PetscErrorCode TSMonitor(4112,142701
-#undef __FUNCT__4133,143295
-#define __FUNCT__ 4134,143312
-PetscErrorCode TSAdjointMonitor(4157,144170
-#undef __FUNCT__4174,144798
-#define __FUNCT__ 4175,144815
-PetscErrorCode  TSMonitorLGCtxCreate(4223,147437
-#undef __FUNCT__4239,148054
-#define __FUNCT__ 4240,148071
-PetscErrorCode TSMonitorLGTimeStep(4241,148111
-#undef __FUNCT__4264,149014
-#define __FUNCT__ 4265,149031
-PetscErrorCode  TSMonitorLGCtxDestroy(4281,149415
-#undef __FUNCT__4298,150006
-#define __FUNCT__ 4299,150023
-PetscErrorCode  TSGetTime(4321,150721
-#undef __FUNCT__4330,150913
-#define __FUNCT__ 4331,150930
-PetscErrorCode  TSGetPrevTime(4349,151281
-#undef __FUNCT__4358,151482
-#define __FUNCT__ 4359,151499
-PetscErrorCode  TSSetTime(4375,151792
-#undef __FUNCT__4384,151996
-#define __FUNCT__ 4385,152013
-PetscErrorCode  TSSetOptionsPrefix(4408,152550
-#undef __FUNCT__4422,152936
-#define __FUNCT__ 4423,152953
-PetscErrorCode  TSAppendOptionsPrefix(4446,153507
-#undef __FUNCT__4459,153901
-#define __FUNCT__ 4460,153918
-PetscErrorCode  TSGetOptionsPrefix(4482,154421
-#undef __FUNCT__4493,154713
-#define __FUNCT__ 4494,154730
-PetscErrorCode  TSGetRHSJacobian(4517,155552
-#undef __FUNCT__4531,155970
-#define __FUNCT__ 4532,155987
-PetscErrorCode  TSGetIJacobian(4555,156761
-#undef __FUNCT__4571,157216
-#define __FUNCT__ 4572,157233
-PetscErrorCode  TSMonitorDrawSolution(4597,157965
-#undef __FUNCT__4639,159609
-#define __FUNCT__ 4640,159626
-PetscErrorCode  TSAdjointMonitorDrawSensi(4663,160276
-#undef __FUNCT__4684,161209
-#define __FUNCT__ 4685,161226
-PetscErrorCode  TSMonitorDrawSolutionPhase(4703,161667
-#undef __FUNCT__4750,163582
-#define __FUNCT__ 4751,163599
-PetscErrorCode  TSMonitorDrawCtxDestroy(4766,163979
-#undef __FUNCT__4777,164284
-#define __FUNCT__ 4778,164301
-PetscErrorCode  TSMonitorDrawCtxCreate(4799,164805
-#undef __FUNCT__4817,165590
-#define __FUNCT__ 4818,165607
-PetscErrorCode  TSMonitorDrawError(4837,166043
-#undef __FUNCT__4855,166734
-#define __FUNCT__ 4856,166751
-PetscErrorCode  TSSetDM(4871,167035
-#undef __FUNCT__4897,167840
-#define __FUNCT__ 4898,167857
-PetscErrorCode  TSGetDM(4915,168142
-#undef __FUNCT__4929,168490
-#define __FUNCT__ 4930,168507
-PetscErrorCode  SNESTSFormFunction(4952,169100
-#undef __FUNCT__4966,169521
-#define __FUNCT__ 4967,169538
-PetscErrorCode  SNESTSFormJacobian(4990,170125
-#undef __FUNCT__5007,170651
-#define __FUNCT__ 5008,170668
-PetscErrorCode TSComputeRHSFunctionLinear(5031,171382
-#undef __FUNCT__5043,171736
-#define __FUNCT__ 5044,171753
-PetscErrorCode TSComputeRHSJacobianConstant(5068,172408
-#undef __FUNCT__5074,172552
-#define __FUNCT__ 5075,172569
-PetscErrorCode TSComputeIFunctionLinear(5103,173622
-#undef __FUNCT__5115,173987
-#define __FUNCT__ 5116,174004
-PetscErrorCode TSComputeIJacobianConstant(5155,175259
-#undef __FUNCT__5165,175546
-#define __FUNCT__ 5166,175563
-PetscErrorCode  TSGetEquationType(5184,175902
-#undef __FUNCT__5193,176147
-#define __FUNCT__ 5194,176164
-PetscErrorCode  TSSetEquationType(5210,176481
-#undef __FUNCT__5218,176686
-#define __FUNCT__ 5219,176703
-PetscErrorCode  TSGetConvergedReason(5241,177289
-#undef __FUNCT__5250,177512
-#define __FUNCT__ 5251,177529
-PetscErrorCode  TSSetConvergedReason(5271,178067
-#undef __FUNCT__5279,178257
-#define __FUNCT__ 5280,178274
-PetscErrorCode  TSGetSolveTime(5301,178751
-#undef __FUNCT__5310,178960
-#define __FUNCT__ 5311,178977
-PetscErrorCode  TSGetTotalSteps(5332,179461
-#undef __FUNCT__5341,179672
-#define __FUNCT__ 5342,179689
-PetscErrorCode TSGetSNESIterations(5364,180153
-#undef __FUNCT__5373,180364
-#define __FUNCT__ 5374,180381
-PetscErrorCode TSGetKSPIterations(5396,180859
-#undef __FUNCT__5405,181068
-#define __FUNCT__ 5406,181085
-PetscErrorCode TSGetStepRejections(5427,181605
-#undef __FUNCT__5436,181823
-#define __FUNCT__ 5437,181840
-PetscErrorCode TSGetSNESFailures(5458,182343
-#undef __FUNCT__5467,182564
-#define __FUNCT__ 5468,182581
-PetscErrorCode TSSetMaxStepRejections(5490,183243
-#undef __FUNCT__5498,183431
-#define __FUNCT__ 5499,183448
-PetscErrorCode TSSetMaxSNESFailures(5521,184120
-#undef __FUNCT__5529,184309
-#define __FUNCT__ 5530,184326
-PetscErrorCode TSSetErrorIfStepFails(5549,184884
-#undef __FUNCT__5557,185071
-#define __FUNCT__ 5558,185088
-PetscErrorCode  TSMonitorSolution(5577,185590
-#undef __FUNCT__5588,185941
-#define __FUNCT__ 5589,185958
-PetscErrorCode TSMonitorSolutionVTK(5614,186795
-#undef __FUNCT__5629,187431
-#define __FUNCT__ 5630,187448
-PetscErrorCode TSMonitorSolutionVTKDestroy(5648,187921
-#undef __FUNCT__5657,188126
-#define __FUNCT__ 5658,188143
-PetscErrorCode TSGetAdapt(5674,188499
-#undef __FUNCT__5690,189014
-#define __FUNCT__ 5691,189031
-PetscErrorCode TSSetTolerances(5720,190345
-#undef __FUNCT__5740,190966
-#define __FUNCT__ 5741,190983
-PetscErrorCode TSGetTolerances(5760,191521
-#undef __FUNCT__5770,191796
-#define __FUNCT__ 5771,191813
-PetscErrorCode TSErrorWeightedNorm2(5789,192278
-#undef __FUNCT__5855,195100
-#define __FUNCT__ 5856,195117
-PetscErrorCode TSErrorWeightedNormInfinity(5874,195596
-#undef __FUNCT__5951,199027
-#define __FUNCT__ 5952,199044
-PetscErrorCode TSErrorWeightedNorm(5975,199640
-#undef __FUNCT__5988,200105
-#define __FUNCT__ 5989,200122
-PetscErrorCode TSSetCFLTimeLocal(6006,200596
-#undef __FUNCT__6015,200810
-#define __FUNCT__ 6016,200827
-PetscErrorCode TSGetCFLTime(6032,201171
-#undef __FUNCT__6044,201485
-#define __FUNCT__ 6045,201502
-PetscErrorCode TSVISetVariableBounds(6061,201923
-typedef struct {char *funcname;funcname6075,202243
-typedef struct {char *funcname; mxArray *ctx;ctx6075,202243
-typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;6075,202243
-#undef __FUNCT__6077,202308
-#define __FUNCT__ 6078,202325
-PetscErrorCode  TSComputeFunction_Matlab(6103,202930
-#undef __FUNCT__6144,204401
-#define __FUNCT__ 6145,204418
-PetscErrorCode  TSSetFunctionMatlab(6166,205041
-#undef __FUNCT__6186,205605
-#define __FUNCT__ 6187,205622
-PetscErrorCode  TSComputeJacobian_Matlab(6206,206035
-#undef __FUNCT__6251,207661
-#define __FUNCT__ 6252,207678
-PetscErrorCode  TSSetJacobianMatlab(6275,208380
-#undef __FUNCT__6295,208955
-#define __FUNCT__ 6296,208972
-PetscErrorCode  TSMonitor_Matlab(6304,209167
-#undef __FUNCT__6337,210248
-#define __FUNCT__ 6338,210265
-PetscErrorCode  TSMonitorSetMatlab(6348,210516
-#undef __FUNCT__6369,211076
-#define __FUNCT__ 6370,211093
-PetscErrorCode  TSMonitorLGSolution(6398,212338
-#undef __FUNCT__6470,215379
-#define __FUNCT__ 6471,215396
-PetscErrorCode  TSMonitorLGSetVariableNames(6489,216009
-#undef __FUNCT__6504,216406
-#define __FUNCT__ 6505,216423
-PetscErrorCode  TSMonitorLGCtxSetVariableNames(6521,216931
-#undef __FUNCT__6531,217226
-#define __FUNCT__ 6532,217243
-PetscErrorCode  TSMonitorLGGetVariableNames(6552,217843
-#undef __FUNCT__6568,218240
-#define __FUNCT__ 6569,218257
-PetscErrorCode  TSMonitorLGCtxSetDisplayVariables(6585,218716
-#undef __FUNCT__6616,219622
-#define __FUNCT__ 6617,219639
-PetscErrorCode  TSMonitorLGSetDisplayVariables(6635,220190
-#undef __FUNCT__6650,220607
-#define __FUNCT__ 6651,220624
-PetscErrorCode  TSMonitorLGSetTransform(6671,221286
-#undef __FUNCT__6685,221741
-#define __FUNCT__ 6686,221758
-PetscErrorCode  TSMonitorLGCtxSetTransform(6704,222320
-#undef __FUNCT__6713,222620
-#define __FUNCT__ 6714,222637
-PetscErrorCode  TSMonitorLGError(6741,223460
-#undef __FUNCT__6784,225051
-#define __FUNCT__ 6785,225068
-PetscErrorCode TSMonitorLGSNESIterations(6786,225114
-#undef __FUNCT__6813,226143
-#define __FUNCT__ 6814,226160
-PetscErrorCode TSMonitorLGKSPIterations(6815,226205
-#undef __FUNCT__6842,227225
-#define __FUNCT__ 6843,227242
-PetscErrorCode TSComputeLinearStability(6862,227676
-#undef __FUNCT__6874,228196
-#define __FUNCT__ 6875,228213
-PetscErrorCode  TSMonitorEnvelopeCtxCreate(6894,228641
-#undef __FUNCT__6903,228832
-#define __FUNCT__ 6904,228849
-PetscErrorCode  TSMonitorEnvelope(6928,229481
-#undef __FUNCT__6947,230066
-#define __FUNCT__ 6948,230083
-PetscErrorCode  TSMonitorEnvelopeGetBounds(6969,230626
-#undef __FUNCT__6987,231065
-#define __FUNCT__ 6988,231082
-PetscErrorCode  TSMonitorEnvelopeCtxDestroy(7003,231476
-#undef __FUNCT__7014,231762
-#define __FUNCT__ 7015,231779
-PetscErrorCode  TSRollBack(7030,232111
-#undef __FUNCT__7047,232780
-#define __FUNCT__ 7048,232797
-PetscErrorCode  TSGetStages(7061,233033
-#undef __FUNCT__7076,233344
-#define __FUNCT__ 7077,233361
-PetscErrorCode TSComputeIJacobianDefaultColor(7112,234526
-#undef __FUNCT__7162,236925
-#define __FUNCT__ 7163,236942
-PetscErrorCode TSSetFunctionDomainError(7177,237302
-#undef __FUNCT__7185,237535
-#define __FUNCT__ 7186,237552
-PetscErrorCode TSFunctionDomainError(7204,238056
-#undef  __FUNCT__7218,238408
-#define __FUNCT__ 7219,238426
-PetscErrorCode  TSClone(7241,239219
-

-src/ts/interface/makefile,13
-makefile:^?makefile^A,1
+#undef __FUNCT__961,40339
+#define __FUNCT__ 962,40356
+PetscErrorCode  TSSetRHSFunction(992,41338
+#undef __FUNCT__1015,42062
+#define __FUNCT__ 1016,42079
+PetscErrorCode  TSSetSolutionFunction(1048,43291
+#undef __FUNCT__1060,43631
+#define __FUNCT__ 1061,43648
+PetscErrorCode  TSSetForcingFunction(1092,44774
+#undef __FUNCT__1104,45088
+#define __FUNCT__ 1105,45105
+PetscErrorCode  TSSetRHSJacobian(1142,46561
+#undef __FUNCT__1181,47859
+#define __FUNCT__ 1182,47876
+PetscErrorCode  TSSetIFunction(1212,48890
+#undef __FUNCT__1236,49578
+#define __FUNCT__ 1237,49595
+PetscErrorCode TSGetIFunction(1257,50082
+#undef __FUNCT__1272,50517
+#define __FUNCT__ 1273,50534
+PetscErrorCode TSGetRHSFunction(1293,51049
+#undef __FUNCT__1308,51490
+#define __FUNCT__ 1309,51507
+PetscErrorCode  TSSetIJacobian(1359,53894
+#undef __FUNCT__1380,54561
+#define __FUNCT__ 1381,54578
+PetscErrorCode TSRHSJacobianSetReuse(1398,55235
+#undef __FUNCT__1405,55381
+#define __FUNCT__ 1406,55398
+PetscErrorCode TSSetI2Function(1434,56319
+#undef __FUNCT__1448,56734
+#define __FUNCT__ 1449,56751
+PetscErrorCode TSGetI2Function(1469,57231
+#undef __FUNCT__1484,57667
+#define __FUNCT__ 1485,57684
+PetscErrorCode TSSetI2Jacobian(1526,59372
+#undef __FUNCT__1541,59847
+#define __FUNCT__ 1542,59864
+PetscErrorCode  TSGetI2Jacobian(1565,60615
+#undef __FUNCT__1580,61064
+#define __FUNCT__ 1581,61081
+PetscErrorCode TSComputeI2Function(1607,61696
+#undef __FUNCT__1648,62928
+#define __FUNCT__ 1649,62945
+PetscErrorCode TSComputeI2Jacobian(1682,63729
+#undef __FUNCT__1725,65204
+#define __FUNCT__ 1726,65221
+PetscErrorCode  TS2SetSolution(1742,65651
+#undef __FUNCT__1757,66086
+#define __FUNCT__ 1758,66103
+PetscErrorCode  TS2GetSolution(1780,66839
+#undef __FUNCT__1791,67109
+#define __FUNCT__ 1792,67126
+PetscErrorCode  TSLoad(1819,67992
+#undef __FUNCT__1855,69419
+#define __FUNCT__ 1856,69436
+PetscErrorCode  TSView(1886,70256
+#undef __FUNCT__1996,75119
+#define __FUNCT__ 1997,75136
+PetscErrorCode  TSSetApplicationContext(2017,75732
+#undef __FUNCT__2025,75907
+#define __FUNCT__ 2026,75924
+PetscErrorCode  TSGetApplicationContext(2048,76519
+#undef __FUNCT__2056,76703
+#define __FUNCT__ 2057,76720
+PetscErrorCode  TSGetTimeStepNumber(2074,77167
+#undef __FUNCT__2083,77376
+#define __FUNCT__ 2084,77393
+PetscErrorCode  TSSetInitialTimeStep(2102,77821
+#undef __FUNCT__2113,78133
+#define __FUNCT__ 2114,78150
+PetscErrorCode  TSSetTimeStep(2131,78551
+#undef __FUNCT__2140,78786
+#define __FUNCT__ 2141,78803
+PetscErrorCode  TSSetExactFinalTime(2167,79715
+#undef __FUNCT__2176,79967
+#define __FUNCT__ 2177,79984
+PetscErrorCode  TSGetTimeStep(2195,80326
+#undef __FUNCT__2204,80529
+#define __FUNCT__ 2205,80546
+PetscErrorCode  TSGetSolution(2229,81371
+#undef __FUNCT__2238,81559
+#define __FUNCT__ 2239,81576
+PetscErrorCode  TSGetCostGradients(2258,82163
+#undef __FUNCT__2269,82533
+#define __FUNCT__ 2270,82550
+PetscErrorCode  TSSetProblemType(2290,83009
+#undef __FUNCT__2305,83367
+#define __FUNCT__ 2306,83384
+PetscErrorCode  TSGetProblemType(2328,83818
+#undef __FUNCT__2337,84038
+#define __FUNCT__ 2338,84055
+PetscErrorCode  TSSetUp(2361,84713
+#undef __FUNCT__2428,87258
+#define __FUNCT__ 2429,87275
+PetscErrorCode  TSAdjointSetUp(2445,87620
+#undef __FUNCT__2468,88372
+#define __FUNCT__ 2469,88389
+PetscErrorCode  TSReset(2484,88687
+#undef __FUNCT__2521,89885
+#define __FUNCT__ 2522,89902
+PetscErrorCode  TSDestroy(2538,90216
+#undef __FUNCT__2567,91152
+#define __FUNCT__ 2568,91169
+PetscErrorCode  TSGetSNES(2593,91894
+#undef __FUNCT__2614,92650
+#define __FUNCT__ 2615,92667
+PetscErrorCode TSSetSNES(2632,93042
+#undef __FUNCT__2653,93709
+#define __FUNCT__ 2654,93726
+PetscErrorCode  TSGetKSP(2679,94396
+#undef __FUNCT__2696,95008
+#define __FUNCT__ 2697,95025
+PetscErrorCode  TSGetDuration(2713,95448
+#undef __FUNCT__2728,95805
+#define __FUNCT__ 2729,95822
+PetscErrorCode  TSSetDuration(2754,96457
+#undef __FUNCT__2765,96829
+#define __FUNCT__ 2766,96846
+PetscErrorCode  TSSetSolution(2781,97187
+#undef __FUNCT__2798,97641
+#define __FUNCT__ 2799,97658
+PetscErrorCode  TSAdjointSetSteps(2818,98236
+#undef __FUNCT__2829,98762
+#define __FUNCT__ 2830,98779
+PetscErrorCode  TSSetCostGradients(2848,99631
+#undef __FUNCT__2860,100144
+#define __FUNCT__ 2861,100161
+PetscErrorCode  TSAdjointSetRHSJacobian(2885,100930
+#undef __FUNCT__2903,101440
+#define __FUNCT__ 2904,101457
+PetscErrorCode  TSAdjointComputeRHSJacobian(2918,101761
+#undef __FUNCT__2933,102204
+#define __FUNCT__ 2934,102221
+PetscErrorCode  TSSetCostIntegrand(2971,103807
+#undef __FUNCT__2993,105029
+#define __FUNCT__ 2994,105046
+PetscErrorCode  TSGetCostIntegral(3013,105504
+#undef __FUNCT__3022,105705
+#define __FUNCT__ 3023,105722
+PetscErrorCode TSAdjointComputeCostIntegrand(3045,106269
+#undef __FUNCT__3067,106940
+#define __FUNCT__ 3068,106957
+PetscErrorCode  TSAdjointComputeDRDYFunction(3086,107422
+#undef __FUNCT__3100,107834
+#define __FUNCT__ 3101,107851
+PetscErrorCode  TSAdjointComputeDRDPFunction(3119,108298
+#undef __FUNCT__3133,108710
+#define __FUNCT__ 3134,108727
+PetscErrorCode  TSSetPreStep(3158,109409
+#undef __FUNCT__3166,109594
+#define __FUNCT__ 3167,109611
+PetscErrorCode  TSPreStep(3185,110053
+#undef __FUNCT__3197,110282
+#define __FUNCT__ 3198,110299
+PetscErrorCode  TSSetPreStage(3222,111140
+#undef __FUNCT__3230,111337
+#define __FUNCT__ 3231,111354
+PetscErrorCode  TSSetPostStage(3255,112219
+#undef __FUNCT__3263,112432
+#define __FUNCT__ 3264,112449
+PetscErrorCode  TSPreStage(3283,112978
+#undef __FUNCT__3295,113241
+#define __FUNCT__ 3296,113258
+PetscErrorCode  TSPostStage(3318,113929
+#undef __FUNCT__3330,114237
+#define __FUNCT__ 3331,114254
+PetscErrorCode  TSSetPostStep(3350,114703
+#undef __FUNCT__3358,114890
+#define __FUNCT__ 3359,114907
+PetscErrorCode  TSPostStep(3376,115285
+#undef __FUNCT__3390,115596
+#define __FUNCT__ 3391,115613
+PetscErrorCode  TSMonitorSet(3427,116833
+#undef __FUNCT__3446,117709
+#define __FUNCT__ 3447,117726
+PetscErrorCode  TSMonitorCancel(3465,118136
+#undef __FUNCT__3481,118504
+#define __FUNCT__ 3482,118521
+PetscErrorCode TSMonitorDefault(3492,118733
+#undef __FUNCT__3524,120233
+#define __FUNCT__ 3525,120250
+PetscErrorCode  TSAdjointMonitorSet(3565,121723
+#undef __FUNCT__3584,122764
+#define __FUNCT__ 3585,122781
+PetscErrorCode  TSAdjointMonitorCancel(3603,123209
+#undef __FUNCT__3619,123619
+#define __FUNCT__ 3620,123636
+PetscErrorCode TSAdjointMonitorDefault(3630,123848
+#undef __FUNCT__3645,124610
+#define __FUNCT__ 3646,124627
+PetscErrorCode TSInterpolate(3668,125193
+#undef __FUNCT__3681,125828
+#define __FUNCT__ 3682,125845
+PetscErrorCode  TSStep(3706,126823
+#undef __FUNCT__3752,129475
+#define __FUNCT__ 3753,129492
+PetscErrorCode  TSAdjointStep(3768,129791
+#undef __FUNCT__3800,131514
+#define __FUNCT__ 3801,131531
+PetscErrorCode TSEvaluateWLTE(3826,132299
+#undef __FUNCT__3843,133123
+#define __FUNCT__ 3844,133140
+PetscErrorCode TSEvaluateStep(3866,133840
+#undef __FUNCT__3879,134335
+#define __FUNCT__ 3880,134352
+PetscErrorCode TSForwardCostIntegral(3896,134690
+#undef __FUNCT__3905,135080
+#define __FUNCT__ 3906,135097
+PetscErrorCode TSSolve(3928,135905
+#undef __FUNCT__4015,139939
+#define __FUNCT__ 4016,139956
+PetscErrorCode TSAdjointCostIntegral(4032,140298
+#undef __FUNCT__4041,140688
+#define __FUNCT__ 4042,140705
+PetscErrorCode TSAdjointSolve(4065,141385
+#undef __FUNCT__4101,142883
+#define __FUNCT__ 4102,142900
+PetscErrorCode TSMonitor(4124,143563
+#undef __FUNCT__4145,144157
+#define __FUNCT__ 4146,144174
+PetscErrorCode TSAdjointMonitor(4169,145032
+#undef __FUNCT__4186,145660
+#define __FUNCT__ 4187,145677
+PetscErrorCode  TSMonitorLGCtxCreate(4235,148299
+#undef __FUNCT__4251,148916
+#define __FUNCT__ 4252,148933
+PetscErrorCode TSMonitorLGTimeStep(4253,148973
+#undef __FUNCT__4276,149876
+#define __FUNCT__ 4277,149893
+PetscErrorCode  TSMonitorLGCtxDestroy(4293,150277
+#undef __FUNCT__4310,150868
+#define __FUNCT__ 4311,150885
+PetscErrorCode  TSGetTime(4333,151583
+#undef __FUNCT__4342,151775
+#define __FUNCT__ 4343,151792
+PetscErrorCode  TSGetPrevTime(4361,152143
+#undef __FUNCT__4370,152344
+#define __FUNCT__ 4371,152361
+PetscErrorCode  TSSetTime(4387,152654
+#undef __FUNCT__4396,152858
+#define __FUNCT__ 4397,152875
+PetscErrorCode  TSSetOptionsPrefix(4420,153412
+#undef __FUNCT__4434,153798
+#define __FUNCT__ 4435,153815
+PetscErrorCode  TSAppendOptionsPrefix(4458,154369
+#undef __FUNCT__4471,154763
+#define __FUNCT__ 4472,154780
+PetscErrorCode  TSGetOptionsPrefix(4494,155283
+#undef __FUNCT__4505,155575
+#define __FUNCT__ 4506,155592
+PetscErrorCode  TSGetRHSJacobian(4529,156414
+#undef __FUNCT__4543,156832
+#define __FUNCT__ 4544,156849
+PetscErrorCode  TSGetIJacobian(4567,157623
+#undef __FUNCT__4583,158078
+#define __FUNCT__ 4584,158095
+PetscErrorCode  TSMonitorDrawSolution(4609,158827
+#undef __FUNCT__4651,160471
+#define __FUNCT__ 4652,160488
+PetscErrorCode  TSAdjointMonitorDrawSensi(4675,161138
+#undef __FUNCT__4696,162071
+#define __FUNCT__ 4697,162088
+PetscErrorCode  TSMonitorDrawSolutionPhase(4715,162529
+#undef __FUNCT__4762,164444
+#define __FUNCT__ 4763,164461
+PetscErrorCode  TSMonitorDrawCtxDestroy(4778,164841
+#undef __FUNCT__4789,165146
+#define __FUNCT__ 4790,165163
+PetscErrorCode  TSMonitorDrawCtxCreate(4811,165667
+#undef __FUNCT__4829,166452
+#define __FUNCT__ 4830,166469
+PetscErrorCode  TSMonitorDrawError(4849,166905
+#undef __FUNCT__4867,167596
+#define __FUNCT__ 4868,167613
+PetscErrorCode  TSSetDM(4883,167897
+#undef __FUNCT__4909,168702
+#define __FUNCT__ 4910,168719
+PetscErrorCode  TSGetDM(4927,169004
+#undef __FUNCT__4941,169352
+#define __FUNCT__ 4942,169369
+PetscErrorCode  SNESTSFormFunction(4964,169962
+#undef __FUNCT__4978,170383
+#define __FUNCT__ 4979,170400
+PetscErrorCode  SNESTSFormJacobian(5002,170987
+#undef __FUNCT__5019,171513
+#define __FUNCT__ 5020,171530
+PetscErrorCode TSComputeRHSFunctionLinear(5043,172244
+#undef __FUNCT__5055,172598
+#define __FUNCT__ 5056,172615
+PetscErrorCode TSComputeRHSJacobianConstant(5080,173270
+#undef __FUNCT__5086,173414
+#define __FUNCT__ 5087,173431
+PetscErrorCode TSComputeIFunctionLinear(5115,174484
+#undef __FUNCT__5127,174849
+#define __FUNCT__ 5128,174866
+PetscErrorCode TSComputeIJacobianConstant(5167,176121
+#undef __FUNCT__5177,176408
+#define __FUNCT__ 5178,176425
+PetscErrorCode  TSGetEquationType(5196,176764
+#undef __FUNCT__5205,177009
+#define __FUNCT__ 5206,177026
+PetscErrorCode  TSSetEquationType(5222,177343
+#undef __FUNCT__5230,177548
+#define __FUNCT__ 5231,177565
+PetscErrorCode  TSGetConvergedReason(5253,178151
+#undef __FUNCT__5262,178374
+#define __FUNCT__ 5263,178391
+PetscErrorCode  TSSetConvergedReason(5283,178929
+#undef __FUNCT__5291,179119
+#define __FUNCT__ 5292,179136
+PetscErrorCode  TSGetSolveTime(5313,179613
+#undef __FUNCT__5322,179822
+#define __FUNCT__ 5323,179839
+PetscErrorCode  TSGetTotalSteps(5344,180323
+#undef __FUNCT__5353,180534
+#define __FUNCT__ 5354,180551
+PetscErrorCode TSGetSNESIterations(5376,181015
+#undef __FUNCT__5385,181226
+#define __FUNCT__ 5386,181243
+PetscErrorCode TSGetKSPIterations(5408,181721
+#undef __FUNCT__5417,181930
+#define __FUNCT__ 5418,181947
+PetscErrorCode TSGetStepRejections(5439,182467
+#undef __FUNCT__5448,182685
+#define __FUNCT__ 5449,182702
+PetscErrorCode TSGetSNESFailures(5470,183205
+#undef __FUNCT__5479,183426
+#define __FUNCT__ 5480,183443
+PetscErrorCode TSSetMaxStepRejections(5502,184105
+#undef __FUNCT__5510,184293
+#define __FUNCT__ 5511,184310
+PetscErrorCode TSSetMaxSNESFailures(5533,184982
+#undef __FUNCT__5541,185171
+#define __FUNCT__ 5542,185188
+PetscErrorCode TSSetErrorIfStepFails(5561,185746
+#undef __FUNCT__5569,185933
+#define __FUNCT__ 5570,185950
+PetscErrorCode  TSMonitorSolution(5589,186452
+#undef __FUNCT__5600,186803
+#define __FUNCT__ 5601,186820
+PetscErrorCode TSMonitorSolutionVTK(5626,187657
+#undef __FUNCT__5641,188293
+#define __FUNCT__ 5642,188310
+PetscErrorCode TSMonitorSolutionVTKDestroy(5660,188783
+#undef __FUNCT__5669,188988
+#define __FUNCT__ 5670,189005
+PetscErrorCode TSGetAdapt(5686,189361
+#undef __FUNCT__5702,189876
+#define __FUNCT__ 5703,189893
+PetscErrorCode TSSetTolerances(5732,191207
+#undef __FUNCT__5752,191828
+#define __FUNCT__ 5753,191845
+PetscErrorCode TSGetTolerances(5772,192383
+#undef __FUNCT__5782,192658
+#define __FUNCT__ 5783,192675
+PetscErrorCode TSErrorWeightedNorm2(5801,193140
+#undef __FUNCT__5867,195962
+#define __FUNCT__ 5868,195979
+PetscErrorCode TSErrorWeightedNormInfinity(5886,196458
+#undef __FUNCT__5963,199889
+#define __FUNCT__ 5964,199906
+PetscErrorCode TSErrorWeightedNorm(5987,200502
+#undef __FUNCT__6000,200967
+#define __FUNCT__ 6001,200984
+PetscErrorCode TSSetCFLTimeLocal(6018,201458
+#undef __FUNCT__6027,201672
+#define __FUNCT__ 6028,201689
+PetscErrorCode TSGetCFLTime(6044,202033
+#undef __FUNCT__6056,202347
+#define __FUNCT__ 6057,202364
+PetscErrorCode TSVISetVariableBounds(6073,202785
+typedef struct {char *funcname;funcname6087,203105
+typedef struct {char *funcname; mxArray *ctx;ctx6087,203105
+typedef struct {char *funcname; mxArray *ctx;} TSMatlabContext;6087,203105
+#undef __FUNCT__6089,203170
+#define __FUNCT__ 6090,203187
+PetscErrorCode  TSComputeFunction_Matlab(6115,203792
+#undef __FUNCT__6156,205263
+#define __FUNCT__ 6157,205280
+PetscErrorCode  TSSetFunctionMatlab(6178,205903
+#undef __FUNCT__6198,206467
+#define __FUNCT__ 6199,206484
+PetscErrorCode  TSComputeJacobian_Matlab(6218,206897
+#undef __FUNCT__6263,208523
+#define __FUNCT__ 6264,208540
+PetscErrorCode  TSSetJacobianMatlab(6287,209242
+#undef __FUNCT__6307,209817
+#define __FUNCT__ 6308,209834
+PetscErrorCode  TSMonitor_Matlab(6316,210029
+#undef __FUNCT__6349,211110
+#define __FUNCT__ 6350,211127
+PetscErrorCode  TSMonitorSetMatlab(6360,211378
+#undef __FUNCT__6381,211938
+#define __FUNCT__ 6382,211955
+PetscErrorCode  TSMonitorLGSolution(6410,213200
+#undef __FUNCT__6482,216241
+#define __FUNCT__ 6483,216258
+PetscErrorCode  TSMonitorLGSetVariableNames(6501,216871
+#undef __FUNCT__6516,217268
+#define __FUNCT__ 6517,217285
+PetscErrorCode  TSMonitorLGCtxSetVariableNames(6533,217793
+#undef __FUNCT__6543,218088
+#define __FUNCT__ 6544,218105
+PetscErrorCode  TSMonitorLGGetVariableNames(6564,218705
+#undef __FUNCT__6580,219102
+#define __FUNCT__ 6581,219119
+PetscErrorCode  TSMonitorLGCtxSetDisplayVariables(6597,219578
+#undef __FUNCT__6628,220484
+#define __FUNCT__ 6629,220501
+PetscErrorCode  TSMonitorLGSetDisplayVariables(6647,221052
+#undef __FUNCT__6662,221469
+#define __FUNCT__ 6663,221486
+PetscErrorCode  TSMonitorLGSetTransform(6683,222148
+#undef __FUNCT__6697,222603
+#define __FUNCT__ 6698,222620
+PetscErrorCode  TSMonitorLGCtxSetTransform(6716,223182
+#undef __FUNCT__6725,223482
+#define __FUNCT__ 6726,223499
+PetscErrorCode  TSMonitorLGError(6753,224322
+#undef __FUNCT__6796,225913
+#define __FUNCT__ 6797,225930
+PetscErrorCode TSMonitorLGSNESIterations(6798,225976
+#undef __FUNCT__6825,227005
+#define __FUNCT__ 6826,227022
+PetscErrorCode TSMonitorLGKSPIterations(6827,227067
+#undef __FUNCT__6854,228087
+#define __FUNCT__ 6855,228104
+PetscErrorCode TSComputeLinearStability(6874,228538
+#undef __FUNCT__6886,229058
+#define __FUNCT__ 6887,229075
+PetscErrorCode  TSMonitorEnvelopeCtxCreate(6906,229503
+#undef __FUNCT__6915,229694
+#define __FUNCT__ 6916,229711
+PetscErrorCode  TSMonitorEnvelope(6940,230343
+#undef __FUNCT__6959,230928
+#define __FUNCT__ 6960,230945
+PetscErrorCode  TSMonitorEnvelopeGetBounds(6981,231488
+#undef __FUNCT__6999,231927
+#define __FUNCT__ 7000,231944
+PetscErrorCode  TSMonitorEnvelopeCtxDestroy(7015,232338
+#undef __FUNCT__7026,232624
+#define __FUNCT__ 7027,232641
+PetscErrorCode  TSRollBack(7042,232973
+#undef __FUNCT__7059,233642
+#define __FUNCT__ 7060,233659
+PetscErrorCode  TSGetStages(7073,233895
+#undef __FUNCT__7088,234206
+#define __FUNCT__ 7089,234223
+PetscErrorCode TSComputeIJacobianDefaultColor(7124,235388
+#undef __FUNCT__7174,237787
+#define __FUNCT__ 7175,237804
+PetscErrorCode TSSetFunctionDomainError(7189,238164
+#undef __FUNCT__7197,238397
+#define __FUNCT__ 7198,238414
+PetscErrorCode TSFunctionDomainError(7216,238918
+#undef  __FUNCT__7230,239270
+#define __FUNCT__ 7231,239288
+PetscErrorCode  TSClone(7253,240081
+

+src/ts/interface/makefile,127
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,99
+SOURCEH 8,110
+LIBBASE 9,121
+MANSEC 10,143
+LOCDIR 11,157
 

 src/ts/interface/tscreate.c,226
 tscreate.c:^?tscreate.c^A,1
@@ -11461,20 +11563,32 @@ src/ts/interface/ftn-custom/ztscreatef.c,99
 ztscreatef.c:^?ztscreatef.c^A,1
 PETSC_EXTERN void PETSC_STDCALL tscreate_(10,260
 

-src/ts/interface/ftn-custom/makefile,13
+src/ts/interface/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,114
+SOURCEH 8,125
+DIRS 9,136
+LIBBASE 10,147
+LOCDIR 11,169
 

 src/ts/interface/ftn-custom/ztsregf.c,205
 ztsregf.c:^?ztsregf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL tssettype_(12,372
 PETSC_EXTERN void PETSC_STDCALL tsgettype_(21,582
 

-src/ts/adapt/makefile,14
+src/ts/adapt/makefile,64
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,23
+LOCDIR 6,50
+MANSEC 7,75
 

-src/ts/adapt/interface/tsadapt.c,2165
+src/ts/adapt/interface/tsadapt.c,2167
 tsadapt.c:^?tsadapt.c^A,1
 PetscClassId TSADAPT_CLASSID;4,57
 static PetscFunctionList TSAdaptList;6,88
@@ -11494,64 +11608,83 @@ PetscErrorCode  TSAdaptFinalizePackage(90,2279
 PetscErrorCode  TSAdaptInitializePackage(113,2945
 #undef __FUNCT__126,3356
 #define __FUNCT__ 127,3373
-PetscErrorCode  TSAdaptSetType(128,3408
-#undef __FUNCT__146,4195
-#define __FUNCT__ 147,4212
-PetscErrorCode  TSAdaptSetOptionsPrefix(148,4256
-#undef __FUNCT__158,4540
-#define __FUNCT__ 159,4557
-PetscErrorCode  TSAdaptLoad(187,5544
-#undef __FUNCT__207,6289
-#define __FUNCT__ 208,6306
-PetscErrorCode  TSAdaptView(209,6338
-#undef __FUNCT__241,7755
-#define __FUNCT__ 242,7772
-PetscErrorCode  TSAdaptReset(255,8026
-#undef __FUNCT__265,8277
-#define __FUNCT__ 266,8294
-PetscErrorCode  TSAdaptDestroy(267,8329
-#undef __FUNCT__284,8879
-#define __FUNCT__ 285,8896
-PetscErrorCode TSAdaptSetMonitor(299,9218
-#undef __FUNCT__314,9680
-#define __FUNCT__ 315,9697
-PetscErrorCode TSAdaptSetCheckStage(336,10231
-#undef __FUNCT__345,10477
-#define __FUNCT__ 346,10494
-PetscErrorCode TSAdaptSetStepLimits(365,10965
-#undef __FUNCT__384,11897
-#define __FUNCT__ 385,11914
-PetscErrorCode  TSAdaptSetFromOptions(406,12342
-#undef __FUNCT__434,14479
-#define __FUNCT__ 435,14496
-PetscErrorCode TSAdaptCandidatesClear(448,14791
-#undef __FUNCT__458,15057
-#define __FUNCT__ 459,15074
-PetscErrorCode TSAdaptCandidateAdd(481,15891
-#undef __FUNCT__504,16957
-#define __FUNCT__ 505,16974
-PetscErrorCode TSAdaptCandidatesGet(528,17617
-#undef __FUNCT__540,18115
-#define __FUNCT__ 541,18132
-PetscErrorCode TSAdaptChoose(564,18852
-#undef __FUNCT__613,21432
-#define __FUNCT__ 614,21449
-PetscErrorCode TSAdaptCheckStage(633,21895
-#undef __FUNCT__677,24139
-#define __FUNCT__ 678,24156
-PetscErrorCode  TSAdaptCreate(698,24596
-

-src/ts/adapt/interface/makefile,13
-makefile:^?makefile^A,1
+PetscErrorCode  TSAdaptSetType(146,3914
+#undef __FUNCT__164,4701
+#define __FUNCT__ 165,4718
+PetscErrorCode  TSAdaptSetOptionsPrefix(166,4762
+#undef __FUNCT__176,5046
+#define __FUNCT__ 177,5063
+PetscErrorCode  TSAdaptLoad(205,6050
+#undef __FUNCT__225,6795
+#define __FUNCT__ 226,6812
+PetscErrorCode  TSAdaptView(227,6844
+#undef __FUNCT__259,8261
+#define __FUNCT__ 260,8278
+PetscErrorCode  TSAdaptReset(273,8532
+#undef __FUNCT__283,8783
+#define __FUNCT__ 284,8800
+PetscErrorCode  TSAdaptDestroy(285,8835
+#undef __FUNCT__302,9385
+#define __FUNCT__ 303,9402
+PetscErrorCode TSAdaptSetMonitor(317,9724
+#undef __FUNCT__332,10186
+#define __FUNCT__ 333,10203
+PetscErrorCode TSAdaptSetCheckStage(354,10737
+#undef __FUNCT__363,10983
+#define __FUNCT__ 364,11000
+PetscErrorCode TSAdaptSetStepLimits(383,11471
+#undef __FUNCT__402,12403
+#define __FUNCT__ 403,12420
+PetscErrorCode  TSAdaptSetFromOptions(424,12848
+#undef __FUNCT__452,14985
+#define __FUNCT__ 453,15002
+PetscErrorCode TSAdaptCandidatesClear(466,15297
+#undef __FUNCT__476,15563
+#define __FUNCT__ 477,15580
+PetscErrorCode TSAdaptCandidateAdd(499,16397
+#undef __FUNCT__522,17463
+#define __FUNCT__ 523,17480
+PetscErrorCode TSAdaptCandidatesGet(546,18123
+#undef __FUNCT__558,18621
+#define __FUNCT__ 559,18638
+PetscErrorCode TSAdaptChoose(582,19358
+#undef __FUNCT__631,21938
+#define __FUNCT__ 632,21955
+PetscErrorCode TSAdaptCheckStage(651,22401
+#undef __FUNCT__695,24645
+#define __FUNCT__ 696,24662
+PetscErrorCode  TSAdaptCreate(716,25102
+

+src/ts/adapt/interface/makefile,124
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,98
+LOCDIR 11,112
 

-src/ts/adapt/impls/makefile,11
+src/ts/adapt/impls/makefile,50
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,37
+MANSEC 6,68
 

-src/ts/adapt/impls/basic/makefile,13
+src/ts/adapt/impls/basic/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,57
+SOURCEH 8,68
+LIBBASE 9,79
+MANSEC 10,101
+LOCDIR 11,115
 

 src/ts/adapt/impls/basic/adaptbasic.c,995
 adaptbasic.c:^?adaptbasic.c^A,1
@@ -11586,9 +11719,17 @@ PetscErrorCode TSAdaptBasicSetClip(184,7513
 #define __FUNCT__ 204,8484
 PetscErrorCode TSAdaptBasicGetClip(221,8866
 

-src/ts/adapt/impls/cfl/makefile,13
+src/ts/adapt/impls/cfl/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+MANSEC 10,99
+LOCDIR 11,113
 

 src/ts/adapt/impls/cfl/adaptcfl.c,493
 adaptcfl.c:^?adaptcfl.c^A,1
@@ -11608,9 +11749,17 @@ static PetscErrorCode TSAdaptSetFromOptions_CFL(59,2285
 #define __FUNCT__ 77,3504
 PETSC_EXTERN PetscErrorCode TSAdaptCreate_CFL(85,3670
 

-src/ts/adapt/impls/none/makefile,13
+src/ts/adapt/impls/none/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,56
+SOURCEH 8,67
+LIBBASE 9,78
+MANSEC 10,100
+LOCDIR 11,114
 

 src/ts/adapt/impls/none/adaptnone.c,199
 adaptnone.c:^?adaptnone.c^A,1
@@ -11621,9 +11770,19 @@ static PetscErrorCode TSAdaptChoose_None(5,111
 #define __FUNCT__ 17,562
 PETSC_EXTERN PetscErrorCode TSAdaptCreate_None(25,773
 

-src/ts/utils/makefile,13
+src/ts/utils/makefile,153
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,83
+SOURCEH 8,94
+LIBBASE 9,105
+MANSEC 10,127
+DIRS 11,141
+EDIRS 12,152
+LOCDIR 13,163
 

 src/ts/utils/dmplexts.c,820
 dmplexts.c:^?dmplexts.c^A,1
@@ -11848,13 +12007,27 @@ PetscErrorCode TSMonitorDMDARay(429,15402
 #define __FUNCT__ 446,16035
 PetscErrorCode  TSMonitorLGDMDARay(447,16074
 

-src/ts/characteristic/makefile,14
+src/ts/characteristic/makefile,68
 makefile:^?makefile^A,1
+ALL:ALL3,25
 SOURCEH 5,35
+DIRS 6,137
+LOCDIR 7,173
+MANSEC 8,207
 

-src/ts/characteristic/interface/makefile,15
+src/ts/characteristic/interface/makefile,156
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CPPFLAGS 4,11
+CFLAGS 5,22
+FFLAGS 6,33
+SOURCEC 7,44
+SOURCEF 8,93
+SOURCEH 9,104
+LIBBASE 10,115
+MANSEC 11,137
+DIRS 12,161
+LOCDIR 13,172
 

 src/ts/characteristic/interface/characteristic.c,3194
 characteristic.c:^?characteristic.c^A,1
@@ -11954,18 +12127,36 @@ PetscErrorCode CharacteristicInitializePackage(38,1170
 #define __FUNCT__ 85,3702
 PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_petsccharacteristic(92,3921
 

-src/ts/characteristic/examples/makefile,12
+src/ts/characteristic/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,49
 

-src/ts/characteristic/examples/tutorials/makefile,47
+src/ts/characteristic/examples/tutorials/makefile,280
 makefile:^?makefile^A,1
 CFLAGS	5,118
+FFLAGS	6,131
+CPPFLAGS 7,144
+FPPFLAGS 8,165
+LOCDIR	9,186
+MANSEC 10,241
+EXAMPLESC	11,275
+EXAMPLESF	12,290
+EXAMPLESCH	13,305
+EXAMPLESFH 14,321
+EXAMPLESMATLAB 15,342
+DIRS	16,363
+ex1:ex121,464
+ex2:ex225,540
+ex4:ex429,616
 TESTEXAMPLES_C_NOCOMPLEX 34,768
 

-src/ts/characteristic/impls/makefile,11
+src/ts/characteristic/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,25
 

 src/ts/characteristic/impls/da/slda.c,509
 slda.c:^?slda.c^A,1
@@ -11985,9 +12176,17 @@ PETSC_EXTERN PetscErrorCode CharacteristicCreate_DA(77,3243
 #define __FUNCT__ 97,3814
 PetscErrorCode DMDAMapCoordsToPeriodicDomain(102,4203
 

-src/ts/characteristic/impls/da/makefile,13
+src/ts/characteristic/impls/da/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,80
+MANSEC 10,102
+LOCDIR 11,126
 

 src/ts/characteristic/impls/da/slda.h,84
 slda.h:^?slda.h^A,1
@@ -11995,9 +12194,12 @@ slda.h:^?slda.h^A,1
   PetscInt dummy;7,166
 } Characteristic_DA;8,184
 

-src/ts/examples/makefile,12
+src/ts/examples/makefile,49
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,34
+MANSEC 6,58
 

 src/ts/examples/tutorials/ex15.c,548
 ex15.c:^?ex15.c^A,1
@@ -12047,7 +12249,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.2 2016-06-05version11,367
+petsc-3.7.3 2016-07-24version11,367
 Report Typos and Errorsbugreport12,436
 1: line113,726
 2: line214,844
@@ -12645,31 +12847,192 @@ PetscErrorCode Tangent2(139,4138
 #define __FUNCT__ 161,4859
 int main(162,4884
 

-src/ts/examples/tutorials/makefile,2122
+src/ts/examples/tutorials/makefile,5098
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;272,8133
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;273,8190
-	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;277,8403
-	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;278,8460
-	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;282,8684
-	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;283,8741
-	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;287,8965
-	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;288,9022
-	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;292,9278
-	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;293,9340
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;297,9545
-	   else printf "${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"; fi;298,9602
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;302,9808
-	   else printf "${PWD}\nPossible problem with ex5_nox, diffs above\n=========================================\n"; fi;303,9865
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;307,10087
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;308,10144
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;313,10360
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;314,10417
-	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;319,10652
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;320,10709
-	   if (${DIFF} output/ex7_3.out ex7_3.tmp) then true;325,10935
-	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;326,10992
+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
+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
 

 src/ts/examples/tutorials/ex26.c,649
 ex26.c:^?ex26.c^A,1
@@ -13047,23 +13410,23 @@ int main(144,4949
 #define __FUNCT__ 280,10497
 PetscErrorCode FormFunctionGradient(293,10879
 

-src/ts/examples/tutorials/ex35.cxx,1225
+src/ts/examples/tutorials/ex35.cxx,1068
 ex35.cxx:^?ex35.cxx^A,1
 static const char help[help1,0
-  PetscScalar u,::u22,477
-  PetscScalar u,v;::v22,477
+  PetscScalar u,22,477
+  PetscScalar u,v;22,477
 } Field;23,496
 struct pUserCtx 25,506
-  PetscReal A,pUserCtx::A26,524
-  PetscReal A,B;pUserCtx::B26,524
-  PetscReal alpha;pUserCtx::alpha27,576
-  Field leftbc;pUserCtx::leftbc28,628
-  Field rightbc;pUserCtx::rightbc29,705
-  PetscInt  n,pUserCtx::n30,783
-  PetscInt  n,npts;pUserCtx::npts30,783
-  PetscInt  ntsteps;pUserCtx::ntsteps31,837
-  PetscInt nvars;pUserCtx::nvars32,888
-  PetscBool io;pUserCtx::io33,961
+  PetscReal A,26,524
+  PetscReal A,B;26,524
+  PetscReal alpha;27,576
+  Field leftbc;28,628
+  Field rightbc;29,705
+  PetscInt  n,30,783
+  PetscInt  n,npts;30,783
+  PetscInt  ntsteps;31,837
+  PetscInt nvars;32,888
+  PetscBool io;33,961
 typedef pUserCtx* UserCtx;35,980
 #undef __FUNCT__37,1008
 #define __FUNCT__ 38,1025
@@ -14378,7 +14741,7 @@ src/ts/examples/tutorials/ex1f.F,124
 ex1f.F:^?ex1f.F^A,1
       subroutine FormInitialGuess(205,6211
       subroutine FormFunction(253,7583
-      subroutine FormJacobian(316,9478
+      subroutine FormJacobian(316,9486
 

 src/ts/examples/tutorials/ex9.c,8537
 ex9.c:^?ex9.c^A,1
@@ -15044,34 +15407,32 @@ static PetscErrorCode IJacobianImplicit(68,2204
 #define __FUNCT__ 111,3752
 int main(112,3777
 

-src/ts/examples/tutorials/network/makefile,12
+src/ts/examples/tutorials/network/makefile,36
 makefile:^?makefile^A,1
 LOCDIR	2,1
+DIRS	3,47
+MANSEC 4,61
 

-src/ts/examples/tutorials/network/wash/makefile,1884
+src/ts/examples/tutorials/network/wash/makefile,455
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS	2,9
-pipes1: pipes1.o $(14,307
-	-${CLINKER} -o pipes1 pipes1.o $(15,348
-	${RM} pipes1.o $(16,412
-	   if (${DIFF} output/pipes1_1.out pipes1.tmp) then true;21,585
-	   else printf "${PWD}\nPossible problem with pipes1_1, diffs above\n=========================================\n"; fi;22,646
-	   if (${DIFF} output/pipes1_1.out pipes1.tmp) then true;27,1016
-	   else printf "${PWD}\nPossible problem with pipes1_2, diffs above\n=========================================\n"; fi;28,1077
-	   if (${DIFF} output/pipes1_1.out pipes1.tmp) then true;32,1355
-	   else printf "${PWD}\nPossible problem with pipes1_3, diffs above\n=========================================\n"; fi;33,1416
-	   if (${DIFF} output/pipes1_4.out pipes1.tmp) then true;38,1665
-	   else printf "${PWD}\nPossible problem with pipes1_4, diffs above\n=========================================\n"; fi;39,1726
-	   if (${DIFF} output/pipes1_4.out pipes1.tmp) then true;43,2004
-	   else printf "${PWD}\nPossible problem with pipes1_5, diffs above\n=========================================\n"; fi;44,2065
-	   if (${DIFF} output/pipes1_4.out pipes1.tmp) then true;48,2343
-	   else printf "${PWD}\nPossible problem with pipes1_6, diffs above\n=========================================\n"; fi;49,2404
-	   if (${DIFF} output/pipes1_7.out pipes1.tmp) then true;54,2653
-	   else printf "${PWD}\nPossible problem with pipes1_7, diffs above\n=========================================\n"; fi;55,2714
-	   if (${DIFF} output/pipes1_7.out pipes1.tmp) then true;59,2992
-	   else printf "${PWD}\nPossible problem with pipes1_8, diffs above\n=========================================\n"; fi;60,3053
-	   if (${DIFF} output/pipes1_7.out pipes1.tmp) then true;64,3331
-	   else printf "${PWD}\nPossible problem with pipes1_9, diffs above\n=========================================\n"; fi;65,3392
+FFLAGS	3,28
+CPPFLAGS 4,47
+FPPFLAGS 5,67
+EXAMPLESC 6,86
+LOCDIR 7,114
+OBJECTS_PIPE 9,174
+pipes1:pipes114,307
+runpipes1:runpipes119,485
+runpipes1_2:runpipes1_225,884
+runpipes1_3:runpipes1_330,1223
+runpipes1_4:runpipes1_436,1563
+runpipes1_5:runpipes1_541,1872
+runpipes1_6:runpipes1_646,2211
+runpipes1_7:runpipes1_752,2551
+runpipes1_8:runpipes1_857,2860
+runpipes1_9:runpipes1_962,3199
 TESTEXAMPLES_C	68,3539
 

 src/ts/examples/tutorials/network/wash/pipes1.c,684
@@ -15204,30 +15565,51 @@ PetscErrorCode InitialConditions(225,8501
 #define __FUNCT__ 270,9684
 PetscErrorCode RHSJacobian(271,9716
 

-src/ts/examples/tutorials/advection-diffusion-reaction/makefile,1947
+src/ts/examples/tutorials/advection-diffusion-reaction/makefile,974
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;73,2329
-	   else printf "${PWD}\n\Possible problem with ex4_1, diffs above\n=========================================\n"; fi;74,2386
-	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;78,2600
-	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;79,2657
-	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;83,2881
-	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;84,2938
-	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;88,3162
-	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;89,3219
-	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;93,3475
-	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;94,3537
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;99,3771
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;100,3828
-	   if (${DIFF} output/ex5adj_1.out ex5adj_1.tmp) then true;105,4108
-	   else printf "${PWD}\n Possible problem with ex5adj_1, diffs above\n=======================================\n"; fi;106,4171
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;114,4518
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;115,4575
-	   if (${DIFF} output/ex7_1.out ex7_2.tmp) then true;120,4821
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;121,4878
-	   if (${DIFF} output/ex7_1.out ex7_3.tmp) then true;126,5116
-	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;127,5173
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,145
+EXAMPLESF 8,206
+EXAMPLESFH 9,233
+MANSEC 10,251
+DIRS 11,272
+shashi:shashi16,380
+ex1:ex120,472
+ex2:ex224,549
+ex3:ex328,626
+ex4:ex432,703
+ex5:ex536,780
+ex5adj:ex5adj40,857
+ex7:ex744,949
+ex10:ex1048,1026
+runex1:runex153,1191
+runex1_2:runex1_257,1501
+runex2:runex262,1749
+runex3:runex367,2002
+runex4:runex471,2260
+runex4_2:runex4_276,2529
+runex4_3:runex4_381,2799
+runex4_4:runex4_486,3080
+runex4_sundials:runex4_sundials91,3361
+runex5:runex597,3685
+runex5adj:runex5adj103,3971
+runex5adj_2:runex5adj_2109,4319
+runex7:runex7112,4434
+runex7_2:runex7_2118,4718
+runex7_3:runex7_3124,5021
+runex10:runex10130,5316
+runex10_2:runex10_2137,5766
+runex10_3:runex10_3144,6242
+runex10_4:runex10_4152,6774
 TESTEXAMPLES_C	160,7248
+TESTEXAMPLES_C_X	163,7460
+TESTEXAMPLES_FORTRAN	164,7481
+TESTEXAMPLES_C_X_MPIUNI 165,7506
+TESTEXAMPLES_13	166,7534
 

 src/ts/examples/tutorials/advection-diffusion-reaction/ex10.c,2215
 ex10.c:^?ex10.c^A,1
@@ -15491,17 +15873,24 @@ static PetscErrorCode IFunction(195,6860
 #define __FUNCT__ 215,7497
 static PetscErrorCode IJacobian(216,7527
 

-src/ts/examples/tutorials/eimex/makefile,705
+src/ts/examples/tutorials/eimex/makefile,435
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	-@${MPIEXEC} -n 1 ./ct_vdp_imex -ts_type eimex -ts_adapt_type none -fp_trap -pc_type lu -ts_dt 0.01 -ts_final_time 10 -ts_eimex_row_col ts_eimex_row_col23,539
-	- at rm -f eimex_nonstiff_vdp.txt;txt29,935
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,122
+MANSEC 8,167
+DIRS 9,188
+ct_vdp_imex:ct_vdp_imex14,296
+allen_cahn:allen_cahn18,412
+runct_vdp_imex:runct_vdp_imex22,523
+runct_vdp_imex_adapt:runct_vdp_imex_adapt25,705
+runct_vdp_imex_conv:runct_vdp_imex_conv28,914
                  ftime=33,1091
                  msteps=34,1121
-                 ${MPIEXEC} -n 1 ./ct_vdp_imex -ts_type eimex  -ts_adapt_type none -fp_trap -pc_type lu -ts_dt $$dt -ts_max_steps $$msteps -ts_eimex_row_col $$i,35,1175
-                 ${MPIEXEC} -n 1 ./ct_vdp_imex -ts_type eimex  -ts_adapt_type none -fp_trap -pc_type lu -ts_dt $$dt -ts_max_steps $$msteps -ts_eimex_row_col $$i,$$j;35,1175
-              done;36,1343
-            done;37,1365
+runallen_cahn:runallen_cahn40,1401
 TESTEXAMPLES_C 43,1648
 

 src/ts/examples/tutorials/power_grid/ex9opt.c,1534
@@ -15551,28 +15940,64 @@ int main(191,6431
 PetscErrorCode FormFunction(325,10862
 PetscErrorCode FormGradient(416,14882
 

-src/ts/examples/tutorials/power_grid/makefile,1769
+src/ts/examples/tutorials/power_grid/makefile,1329
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;133,4800
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;134,4857
-	   if (${DIFF} output/ex4_2.out ex4_2.tmp) then true;138,5070
-	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;139,5127
-	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;143,5351
-	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;144,5408
-	   if (${DIFF} output/ex4_4.out ex4_4.tmp) then true;148,5632
-	   else printf "${PWD}\nPossible problem with ex4_4, diffs above\n=========================================\n"; fi;149,5689
-	   if (${DIFF} output/ex4_sundials.out ex4.tmp) then true;153,5945
-	   else printf "${PWD}\nPossible problem with ex4_sundials, diffs above\n=========================================\n"; fi;154,6007
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;159,6235
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;160,6292
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;165,6505
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;166,6562
-	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;171,6794
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;172,6851
-	   if (${DIFF} output/ex7_3.out ex7_3.tmp) then true;177,7074
-	   else printf "${PWD}\nPossible problem with ex7_3, diffs above\n=========================================\n"; fi;178,7131
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,127
+EXAMPLESF 9,259
+EXAMPLESFH 10,277
+MANSEC 11,295
+DIRS 12,316
+ex1:ex117,439
+ex1f:ex1f21,516
+ex2:ex225,598
+ex2f:ex2f29,675
+ex3:ex333,758
+ex3adj:ex3adj37,835
+ex3opt:ex3opt41,927
+ex3opt_fd:ex3opt_fd45,1016
+ex4:ex449,1120
+ex5:ex553,1197
+ex6:ex657,1274
+ex7:ex761,1351
+ex8:ex865,1428
+ex9:ex969,1505
+ex9adj:ex9adj73,1582
+ex9opt:ex9opt77,1674
+runex1:runex182,1846
+runex1_2:runex1_286,2155
+runex1f:runex1f91,2403
+runex2:runex296,2721
+runex2f:runex2f101,2964
+runex3:runex3106,3211
+runex3_2:runex3_2111,3471
+runex3adj:runex3adj116,3732
+runex3opt:runex3opt121,4059
+runex3opt_fd:runex3opt_fd126,4345
+runex4:runex4131,4731
+runex4_2:runex4_2136,4999
+runex4_3:runex4_3141,5269
+runex4_4:runex4_4146,5550
+runex4_sundials:runex4_sundials151,5831
+runex6:runex6157,6155
+runex7:runex7163,6435
+runex7_2:runex7_2169,6705
+runex7_3:runex7_3175,6994
+runex9:runex9181,7274
+runex9adj:runex9adj186,7499
+runex9opt:runex9opt191,7791
+runex9opt_2:runex9opt_2196,8145
+clean_files:clean_files201,8506
 TESTEXAMPLES_C_NOCOMPLEX 204,8541
+TESTEXAMPLES_C_NOCOMPLEX_NOSINGLE 209,8872
+TESTEXAMPLES_C_X	211,9111
+TESTEXAMPLES_FORTRAN	212,9132
+TESTEXAMPLES_C_X_MPIUNI 213,9158
+TESTEXAMPLES_13	214,9184
 

 src/ts/examples/tutorials/power_grid/ex6.c,1552
 ex6.c:^?ex6.c^A,1
@@ -16209,9 +16634,27 @@ PetscErrorCode IJacobian(755,28575
 #define __FUNCT__ 789,29761
 int main(790,29786
 

-src/ts/examples/tutorials/power_grid/stability_9bus/makefile,46
+src/ts/examples/tutorials/power_grid/stability_9bus/makefile,465
 makefile:^?makefile^A,1
 CFLAGS	2,1
+FFLAGS	3,21
+CPPFLAGS 4,38
+FPPFLAGS 5,56
+LOCDIR 6,74
+EXAMPLESC 7,145
+EXAMPLESF 8,211
+EXAMPLESFH 9,229
+MANSEC 10,247
+DIRS 11,268
+ex9bus:ex9bus16,376
+ex9busadj:ex9busadj20,468
+ex9busopt:ex9busopt24,575
+ex9busopt_fd:ex9busopt_fd27,660
+runex9bus:runex9bus30,757
+runex9busadj:runex9busadj33,797
+runex9busopt:runex9busopt38,1091
+runex9busopt_fd:runex9busopt_fd43,1412
+clean_files:clean_files48,1754
 TESTEXAMPLES_DOUBLEINT32 52,1808
 

 src/ts/examples/tutorials/power_grid/stability_9bus/ex9busadj.c,2898
@@ -16543,10 +16986,24 @@ int main(1004,36766
 #define __FUNCT__ 1164,43868
 PetscErrorCode FormFunctionGradient(1177,44242
 

-src/ts/examples/tutorials/phasefield/makefile,35
+src/ts/examples/tutorials/phasefield/makefile,326
 makefile:^?makefile^A,1
 CFLAGS	2,1
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,127
+EXAMPLESF 8,206
+EXAMPLESFH 9,224
+MANSEC 10,242
+potentials:potentials15,353
+heat:heat19,465
+biharmonic:biharmonic23,547
+biharmonic2:biharmonic227,659
+biharmonic3:biharmonic331,776
 TESTEXAMPLES_C	36,894
+TESTEXAMPLES_C_X	37,1010
 

 src/ts/examples/tutorials/phasefield/biharmonic.c,2015
 biharmonic.c:^?biharmonic.c^A,1
@@ -16657,11 +17114,59 @@ PetscErrorCode FormFunction(198,8548
 #define __FUNCT__ 287,12048
 PetscErrorCode FormInitialSolution(288,12088
 

-src/ts/examples/tests/makefile,53
+src/ts/examples/tests/makefile,1848
 makefile:^?makefile^A,1
 CFLAGS	2,1
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,112
+EXAMPLESF 8,192
+EXAMPLESFH 9,210
+MANSEC 10,228
+ex1:ex115,339
+ex1f:ex1f19,416
+ex2:ex223,498
+ex3:ex327,574
+ex4:ex431,650
+ex5:ex535,726
+ex6:ex639,802
+ex7:ex743,878
+ex8:ex847,954
+ex9:ex951,1030
+ex10:ex1055,1106
+ex22:ex2259,1187
+ex23:ex2363,1269
+ex25:ex2567,1351
 NPROCS 72,1516
+runex2_euler:runex2_euler74,1534
+           ${DIFF} output/ex2_euler.out ex2_euler.tmp || printf "${PWD}\nPossible problem with ex2_euler, diffs above\n=${DIFF} output/ex2_euler.out ex2_euler.tmp || printf "${PWD}\nPossible problem with ex2_euler, diffs above\n76,1614
+runex2_beuler:runex2_beuler79,1816
+           ${DIFF} output/ex2_beuler.out ex2_beuler.tmp || printf "${PWD}\nPossible problem with ex2_beuler, diffs above\n=${DIFF} output/ex2_beuler.out ex2_beuler.tmp || printf "${PWD}\nPossible problem with ex2_beuler, diffs above\n81,1899
+runex2_sundials:runex2_sundials84,2105
+           ${DIFF} output/ex2_sundials.out ex2_sundials.tmp || printf "${PWD}\nPossible problem with ex2_sundials, diffs above\n=${DIFF} output/ex2_sundials.out ex2_sundials.tmp || printf "${PWD}\nPossible problem with ex2_sundials, diffs above\n86,2227
+runex3:runex389,2441
+runex3_2:runex3_294,2658
+runex4:runex499,3003
+runex4_2:runex4_2103,3241
+runex4_3:runex4_3107,3484
+runex4_4:runex4_4111,3725
+runex4_5:runex4_5115,3966
+runex4_6:runex4_6119,4241
+runex4_7:runex4_7124,4517
+runex5:runex5129,4788
+runex5_2:runex5_2134,5046
+runex25:runex25139,5306
+runex25_2:runex25_2144,5590
 TESTEXAMPLES_C	149,5876
+TESTEXAMPLES_C_NOTSINGLE 151,6032
+TESTEXAMPLES_C_NOCOMPLEX 152,6086
+TESTEXAMPLES_C_NOCOMPLEX_NOTSINGLE 153,6138
+TESTEXAMPLES_C_X	154,6209
+TESTEXAMPLES_FORTRAN	155,6230
+TESTEXAMPLES_C_X_MPIUNI 156,6255
+TESTEXAMPLES_13	157,6281
 

 src/ts/examples/tests/ex25.c,915
 ex25.c:^?ex25.c^A,1
@@ -17084,13 +17589,22 @@ static PetscErrorCode IJacobian(157,4800
 #define __FUNCT__ 196,6059
 int main(197,6084
 

-src/ts/trajectory/makefile,14
+src/ts/trajectory/makefile,64
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,22
+LOCDIR 6,49
+MANSEC 7,78
 

-src/ts/trajectory/interface/makefile,14
+src/ts/trajectory/interface/makefile,78
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEC 4,11
+SOURCEH 5,29
+DIRS 6,40
+LOCDIR 7,51
+MANSEC 8,79
 

 src/ts/trajectory/interface/traj.c,1353
 traj.c:^?traj.c^A,1
@@ -17133,13 +17647,22 @@ PetscErrorCode  TSTrajectorySetFromOptions(328,10235
 #define __FUNCT__ 346,10841
 PetscErrorCode  TSTrajectorySetUp(363,11258
 

-src/ts/trajectory/impls/makefile,14
+src/ts/trajectory/impls/makefile,65
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,22
+LOCDIR 6,71
+MANSEC 7,106
 

-src/ts/trajectory/impls/singlefile/makefile,14
+src/ts/trajectory/impls/singlefile/makefile,79
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEC 4,11
+SOURCEH 5,35
+DIRS 6,46
+LOCDIR 7,57
+MANSEC 8,103
 

 src/ts/trajectory/impls/singlefile/singlefile.c,398
 singlefile.c:^?singlefile.c^A,1
@@ -17155,9 +17678,14 @@ static PetscErrorCode TSTrajectoryDestroy_Singlefile(31,1094
 #define __FUNCT__ 51,1696
 PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Singlefile(52,1746
 

-src/ts/trajectory/impls/basic/makefile,14
+src/ts/trajectory/impls/basic/makefile,78
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEC 4,11
+SOURCEH 5,34
+DIRS 6,45
+LOCDIR 7,56
+MANSEC 8,97
 

 src/ts/trajectory/impls/basic/trajbasic.c,409
 trajbasic.c:^?trajbasic.c^A,1
@@ -17174,9 +17702,14 @@ static PetscErrorCode TSTrajectoryGet_Basic(64,2233
 #define __FUNCT__ 105,3496
 PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Basic(106,3541
 

-src/ts/trajectory/impls/visualization/makefile,14
+src/ts/trajectory/impls/visualization/makefile,79
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEC 4,11
+SOURCEH 5,42
+DIRS 6,53
+LOCDIR 7,64
+MANSEC 8,113
 

 src/ts/trajectory/impls/visualization/trajvisualization.c,317
 trajvisualization.c:^?trajvisualization.c^A,1
@@ -17409,9 +17942,13 @@ static PetscErrorCode TSTrajectoryDestroy_Memory(1774,72620
 #define __FUNCT__ 1809,73516
 PETSC_EXTERN PetscErrorCode TSTrajectoryCreate_Memory(1810,73562
 

-src/ts/trajectory/impls/memory/makefile,14
+src/ts/trajectory/impls/memory/makefile,64
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEC 4,11
+DIRS 5,35
+LOCDIR 6,46
+MANSEC 7,88
 

 src/ts/event/tsevent.c,839
 tsevent.c:^?tsevent.c^A,1
@@ -17441,17 +17978,36 @@ PetscErrorCode TSEventHandler(346,13151
 #define __FUNCT__ 503,19197
 PetscErrorCode TSAdjointEventHandler(504,19239
 

-src/ts/event/makefile,13
+src/ts/event/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,98
+LOCDIR 11,112
 

-src/ts/impls/makefile,11
+src/ts/impls/makefile,51
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,83
+MANSEC 6,108
 

-src/ts/impls/rosw/makefile,13
+src/ts/impls/rosw/makefile,123
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,50
+SOURCEH 7,61
+LIBBASE 8,72
+MANSEC 9,94
+LOCDIR 10,108
 

 src/ts/impls/rosw/rosw.c,5207
 rosw.c:^?rosw.c^A,1
@@ -17600,18 +18156,34 @@ static PetscErrorCode  TSRosWSetRecomputeJacobian_RosW(1645,61315
 #define __FUNCT__ 1718,63842
 PETSC_EXTERN PetscErrorCode TSCreate_RosW(1719,63876
 

-src/ts/impls/rosw/ftn-custom/makefile,13
+src/ts/impls/rosw/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,146
 

 src/ts/impls/rosw/ftn-custom/zroswf.c,229
 zroswf.c:^?zroswf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL tsroswsettype_(12,372
 PETSC_EXTERN void PETSC_STDCALL tsroswgettype_(21,590
 

-src/ts/impls/eimex/makefile,13
+src/ts/impls/eimex/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+MANSEC 10,96
+LOCDIR 11,110
 

 src/ts/impls/eimex/eimex.c,2962
 eimex.c:^?eimex.c^A,1
@@ -17702,9 +18274,12 @@ static PetscErrorCode TSEIMEXSetOrdAdapt_EIMEX(611,20707
 #define __FUNCT__ 634,21631
 PETSC_EXTERN PetscErrorCode TSCreate_EIMEX(635,21666
 

-src/ts/impls/implicit/makefile,13
+src/ts/impls/implicit/makefile,50
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 4,11
+DIRS 5,45
+MANSEC 6,80
 

 src/ts/impls/implicit/gl/gl.c,4583
 gl.c:^?gl.c^A,1
@@ -17836,9 +18411,17 @@ PetscErrorCode  TSGLFinalizePackage(1421,60912
 #define __FUNCT__ 1527,65014
 PETSC_EXTERN PetscErrorCode TSCreate_GL(1528,65046
 

-src/ts/impls/implicit/gl/makefile,13
+src/ts/impls/implicit/gl/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,59
+SOURCEH 8,70
+LIBBASE 9,86
+MANSEC 10,108
+LOCDIR 11,122
 

 src/ts/impls/implicit/gl/gl.h,2067
 gl.h:^?gl.h^A,1
@@ -17979,9 +18562,17 @@ static PetscErrorCode TSGLAdaptChoose_Both(360,11363
 #define __FUNCT__ 405,13229
 PetscErrorCode TSGLAdaptCreate_Both(406,13270
 

-src/ts/impls/implicit/alpha/makefile,13
+src/ts/impls/implicit/alpha/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,62
+SOURCEH 8,73
+LIBBASE 9,84
+MANSEC 10,106
+LOCDIR 11,120
 

 src/ts/impls/implicit/alpha/alpha2.c,3205
 alpha2.c:^?alpha2.c^A,1
@@ -18198,9 +18789,18 @@ sundials.h:^?sundials.h^A,1
   PetscInt  maxl;43,1480
 } TS_Sundials;44,1563
 

-src/ts/impls/implicit/sundials/makefile,14
+src/ts/impls/implicit/sundials/makefile,152
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 8,103
+FFLAGS 9,114
+CPPFLAGS 10,125
+SOURCEC 11,136
+SOURCEF 12,158
+SOURCEH 13,169
+LIBBASE 14,191
+MANSEC 15,213
+LOCDIR 16,227
 

 src/ts/impls/implicit/sundials/sundials.c,3463
 sundials.c:^?sundials.c^A,1
@@ -18304,13 +18904,29 @@ src/ts/impls/implicit/sundials/ftn-custom/zsundialsf.c,144
 zsundialsf.c:^?zsundialsf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL tssundialsgetiterations_(10,290
 

-src/ts/impls/implicit/sundials/ftn-custom/makefile,13
+src/ts/impls/implicit/sundials/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,95
+SOURCEH 8,106
+DIRS 9,117
+LIBBASE 10,128
+LOCDIR 11,150
 

-src/ts/impls/implicit/theta/makefile,13
+src/ts/impls/implicit/theta/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+MANSEC 10,96
+LOCDIR 11,110
 

 src/ts/impls/implicit/theta/theta.c,4925
 theta.c:^?theta.c^A,1
@@ -18452,13 +19068,24 @@ static PetscErrorCode TSView_CN(1014,35772
 #define __FUNCT__ 1038,36367
 PETSC_EXTERN PetscErrorCode TSCreate_CN(1039,36399
 

-src/ts/impls/explicit/makefile,13
+src/ts/impls/explicit/makefile,50
 makefile:^?makefile^A,1
+ALL:ALL2,1
 MANSEC 4,11
+LOCDIR 5,25
+DIRS 6,59
 

-src/ts/impls/explicit/euler/makefile,13
+src/ts/impls/explicit/euler/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+MANSEC 10,96
+LOCDIR 11,110
 

 src/ts/impls/explicit/euler/euler.c,956
 euler.c:^?euler.c^A,1
@@ -18492,9 +19119,17 @@ static PetscErrorCode TSComputeLinearStability_Euler(118,3816
 #define __FUNCT__ 136,4243
 PETSC_EXTERN PetscErrorCode TSCreate_Euler(137,4278
 

-src/ts/impls/explicit/rk/makefile,13
+src/ts/impls/explicit/rk/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,71
+MANSEC 10,93
+LOCDIR 11,107
 

 src/ts/impls/explicit/rk/rk.c,4547
 rk.c:^?rk.c^A,1
@@ -18629,17 +19264,33 @@ static PetscErrorCode  TSGetStages_RK(1004,32116
 #define __FUNCT__ 1032,32862
 PETSC_EXTERN PetscErrorCode TSCreate_RK(1033,32894
 

-src/ts/impls/explicit/rk/ftn-custom/makefile,13
+src/ts/impls/explicit/rk/ftn-custom/makefile,129
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,90
+SOURCEH 9,101
+LIBBASE 10,112
+MANSEC 11,134
+LOCDIR 12,148
 

 src/ts/impls/explicit/rk/ftn-custom/zrkf.c,109
 zrkf.c:^?zrkf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL tsrksettype_(11,298
 

-src/ts/impls/explicit/ssp/makefile,13
+src/ts/impls/explicit/ssp/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,50
+SOURCEH 8,61
+LIBBASE 9,72
+MANSEC 10,94
+LOCDIR 11,108
 

 src/ts/impls/explicit/ssp/ssp.c,2568
 ssp.c:^?ssp.c^A,1
@@ -18719,18 +19370,34 @@ PetscErrorCode TSSSPInitializePackage(548,18162
 #define __FUNCT__ 563,18715
 PetscErrorCode TSSSPFinalizePackage(573,18965
 

-src/ts/impls/explicit/ssp/ftn-custom/makefile,13
+src/ts/impls/explicit/ssp/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,90
+SOURCEH 8,101
+DIRS 9,112
+LIBBASE 10,123
+LOCDIR 11,145
 

 src/ts/impls/explicit/ssp/ftn-custom/zsspf.c,223
 zsspf.c:^?zsspf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL tssspsettype_(12,364
 PETSC_EXTERN void PETSC_STDCALL tssspgettype_(21,580
 

-src/ts/impls/mimex/makefile,13
+src/ts/impls/mimex/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+MANSEC 10,96
+LOCDIR 11,110
 

 src/ts/impls/mimex/mimex.c,1940
 mimex.c:^?mimex.c^A,1
@@ -18791,9 +19458,17 @@ static PetscErrorCode TSComputeLinearStability_Mimex(363,12285
 #define __FUNCT__ 381,12712
 PETSC_EXTERN PetscErrorCode TSCreate_Mimex(382,12747
 

-src/ts/impls/arkimex/makefile,13
+src/ts/impls/arkimex/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,98
+LOCDIR 11,112
 

 src/ts/impls/arkimex/arkimex.c,5429
 arkimex.c:^?arkimex.c^A,1
@@ -18917,46 +19592,62 @@ static PetscErrorCode TSSetFromOptions_ARKIMEX(1180,49592
 #undef __FUNCT__1208,51037
 #define __FUNCT__ 1209,51054
 static PetscErrorCode PetscFormatRealArray(1210,51095
-#undef __FUNCT__1229,51648
-#define __FUNCT__ 1230,51665
-static PetscErrorCode TSView_ARKIMEX(1231,51700
-#undef __FUNCT__1258,53121
-#define __FUNCT__ 1259,53138
-static PetscErrorCode TSLoad_ARKIMEX(1260,53173
-#undef __FUNCT__1277,53754
-#define __FUNCT__ 1278,53771
-PetscErrorCode TSARKIMEXSetType(1292,54155
-#undef __FUNCT__1302,54434
-#define __FUNCT__ 1303,54451
-PetscErrorCode TSARKIMEXGetType(1319,54734
-#undef __FUNCT__1329,55015
-#define __FUNCT__ 1330,55032
-PetscErrorCode TSARKIMEXSetFullyImplicit(1344,55325
-#undef __FUNCT__1354,55606
-#define __FUNCT__ 1355,55623
-static PetscErrorCode  TSARKIMEXGetType_ARKIMEX(1356,55668
-#undef __FUNCT__1364,55879
-#define __FUNCT__ 1365,55896
-static PetscErrorCode  TSARKIMEXSetType_ARKIMEX(1366,55941
-#undef __FUNCT__1391,56798
-#define __FUNCT__ 1392,56815
-static PetscErrorCode  TSARKIMEXSetFullyImplicit_ARKIMEX(1393,56869
-#undef __FUNCT__1426,58362
-#define __FUNCT__ 1427,58379
-PETSC_EXTERN PetscErrorCode TSCreate_ARKIMEX(1428,58416
-

-src/ts/impls/arkimex/ftn-custom/makefile,13
-makefile:^?makefile^A,1
+#undef __FUNCT__1229,51656
+#define __FUNCT__ 1230,51673
+static PetscErrorCode TSView_ARKIMEX(1231,51708
+#undef __FUNCT__1258,53129
+#define __FUNCT__ 1259,53146
+static PetscErrorCode TSLoad_ARKIMEX(1260,53181
+#undef __FUNCT__1277,53762
+#define __FUNCT__ 1278,53779
+PetscErrorCode TSARKIMEXSetType(1292,54163
+#undef __FUNCT__1302,54442
+#define __FUNCT__ 1303,54459
+PetscErrorCode TSARKIMEXGetType(1319,54742
+#undef __FUNCT__1329,55023
+#define __FUNCT__ 1330,55040
+PetscErrorCode TSARKIMEXSetFullyImplicit(1344,55333
+#undef __FUNCT__1354,55614
+#define __FUNCT__ 1355,55631
+static PetscErrorCode  TSARKIMEXGetType_ARKIMEX(1356,55676
+#undef __FUNCT__1364,55887
+#define __FUNCT__ 1365,55904
+static PetscErrorCode  TSARKIMEXSetType_ARKIMEX(1366,55949
+#undef __FUNCT__1391,56806
+#define __FUNCT__ 1392,56823
+static PetscErrorCode  TSARKIMEXSetFullyImplicit_ARKIMEX(1393,56877
+#undef __FUNCT__1426,58370
+#define __FUNCT__ 1427,58387
+PETSC_EXTERN PetscErrorCode TSCreate_ARKIMEX(1428,58424
+

+src/ts/impls/arkimex/ftn-custom/makefile,126
+makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,149
 

 src/ts/impls/arkimex/ftn-custom/zarkimexf.c,247
 zarkimexf.c:^?zarkimexf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL tsarkimexsettype_(12,396
 PETSC_EXTERN void PETSC_STDCALL tsarkimexgettype_(21,620
 

-src/ts/impls/bdf/makefile,13
+src/ts/impls/bdf/makefile,123
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,49
+SOURCEH 7,60
+LIBBASE 8,71
+MANSEC 9,93
+LOCDIR 10,107
 

 src/ts/impls/bdf/bdf.c,3087
 bdf.c:^?bdf.c^A,1
@@ -19052,9 +19743,18 @@ PetscErrorCode TSBDFGetOrder(556,16981
 #define __FUNCT__ 568,17292
 PetscErrorCode TSBDFUseAdapt(585,17588
 

-src/ts/impls/python/makefile,13
+src/ts/impls/python/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+DIRS 10,99
+LOCDIR 11,110
+MANSEC 12,142
 

 src/ts/impls/python/pythonts.c,86
 pythonts.c:^?pythonts.c^A,1
@@ -19062,17 +19762,33 @@ pythonts.c:^?pythonts.c^A,1
 #define __FUNCT__ 4,81
 PetscErrorCode  TSPythonSetType(23,520
 

-src/ts/impls/python/ftn-custom/makefile,13
+src/ts/impls/python/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,149
 

 src/ts/impls/python/ftn-custom/zpythontf.c,120
 zpythontf.c:^?zpythontf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL tspythonsettype_(10,256
 

-src/ts/impls/pseudo/makefile,13
+src/ts/impls/pseudo/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+MANSEC 10,99
+LOCDIR 11,113
 

 src/ts/impls/pseudo/posindep.c,3371
 posindep.c:^?posindep.c^A,1
@@ -19171,9 +19887,22 @@ PETSC_EXTERN PetscErrorCode TSCreate_Pseudo(686,23602
 #define __FUNCT__ 733,25692
 PetscErrorCode  TSPseudoTimeStepDefault(753,26150
 

-src/ts/f90-mod/makefile,18
+src/ts/f90-mod/makefile,264
 makefile:^?makefile^A,1
+ALL:ALL5,118
+speciallib:speciallib6,132
+specialfastlib:specialfastlib7,153
 SPECIALLIB 8,182
+SPECIALFASTLIB 9,203
+CFLAGS	12,226
+FFLAGS	13,238
+SOURCEC	14,250
+SOURCEF	15,263
+SOURCEH	16,289
+LIBBASE	17,302
+MANSEC	18,326
+LOCDIR	19,341
+CLEANFILES 20,369
 

 src/benchmarks/PetscGetTime.c,61
 PetscGetTime.c:^?PetscGetTime.c^A,1
@@ -19191,9 +19920,32 @@ PetscVecNorm.c:^?PetscVecNorm.c^A,1
 #define __FUNCT__ 6,64
 int main(7,89
 

-src/benchmarks/makefile,12
+src/benchmarks/makefile,561
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS	4,7
+FFLAGS	5,22
+CPPFLAGS 6,38
+FPPFLAGS 7,54
+LOCDIR 8,70
+EXAMPLESC 9,102
+EXAMPLESF 12,275
+TESTS 13,291
+MANSEC 16,449
+PetscTime:PetscTime22,600
+PetscGetTime:PetscGetTime26,706
+PetscGetCPUTime:PetscGetCPUTime30,827
+MPI_Wtime:MPI_Wtime34,963
+PLogEvent:PLogEvent38,1069
+PetscMalloc:PetscMalloc42,1175
+PetscMemcpy:PetscMemcpy46,1291
+PetscMemzero:PetscMemzero50,1407
+PetscMemcmp:PetscMemcmp54,1528
+Index:Index58,1644
+PetscVecNorm:PetscVecNorm62,1730
+sizeof:sizeof66,1851
+test:test70,1942
+runtest:runtest72,1958
 

 src/benchmarks/PetscMemcpy.c,61
 PetscMemcpy.c:^?PetscMemcpy.c^A,1
@@ -19340,14 +20092,26 @@ PetscErrorCode runStream(438,14018
 PetscErrorCode runStreamDouble(699,24422
 PetscErrorCode printResultsReadable(965,35296
 

-src/benchmarks/streams/makefile,308
+src/benchmarks/streams/makefile,382
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS	4,7
-	- at i=@i42,1213
-	- at i=0; while [ $${i} -lt ${NPMAX} ]; do i=42,1213
-	  ${MPIEXEC} ${MPI_BINDING} -n $${i} ./MPIVersion | tee -a scaling.log;log43,1276
-	- at if @if49,1466
-	- at if [ "${LSTOPO}foo" != "foo" ]; then ${MPIEXEC} ${MPI_BINDING} -n 1 ${LSTOPO} --no-icaches --no-io --ignore PU 49,1466
+FFLAGS	5,23
+CPPFLAGS 6,38
+FPPFLAGS 7,54
+LOCDIR 8,70
+EXAMPLESC 9,110
+EXAMPLESF 10,200
+TESTS 11,216
+MANSEC 12,259
+BasicVersion:BasicVersion18,410
+MPIVersion:MPIVersion22,533
+OpenMPVersion:OpenMPVersion26,646
+SSEVersion:SSEVersion30,774
+PthreadVersion:PthreadVersion34,856
+stream:stream39,1083
+hwloc:hwloc48,1459
+streams:streams51,1586
 

 src/benchmarks/streams/MPIVersion.c,400
 MPIVersion.c:^?MPIVersion.c^A,1
@@ -19439,22 +20203,40 @@ int main(98,2615
 # define        M 154,3940
 int checktick(156,3969
 

-src/contrib/makefile,10
+src/contrib/makefile,23
 makefile:^?makefile^A,1
 DIRS 2,1
+LOCDIR 3,18
 

-src/contrib/fun3d/makefile,10
+src/contrib/fun3d/makefile,23
 makefile:^?makefile^A,1
 DIRS 2,1
+LOCDIR 3,19
 

-src/contrib/fun3d/incomp/makefile,468
+src/contrib/fun3d/incomp/makefile,426
 makefile:^?makefile^A,1
+ALL:ALL4,48
 USERCPPFLAGS 6,59
-flow: flow.o $(28,789
-	   if (${DIFF} ${DATAFILESPATH}/fun3dgrid/coef.dat runflow1.tmp) then true;37,1288
-	   else printf "${PWD}\nPossible problem with runflow1, diffs above\n=========================================\n"; fi;38,1367
-	   if (${DIFF} ${DATAFILESPATH}/fun3dgrid/coef.dat runflow4.tmp) then true;42,1747
-	   else printf "${PWD}\nPossible problem with runflow4, diffs above\n=========================================\n"; fi;43,1826
+CFLAGS	11,289
+FFLAGS	12,307
+CPPFLAGS 14,358
+FPPFLAGS 15,402
+SOURCEC	16,437
+SOURCEF	17,456
+SOURCEH	18,475
+CLEANFILES 19,494
+LOCDIR 20,546
+EXAMPLESC 21,591
+EXAMPLESF 22,624
+FLOW_OBJSF 23,660
+flow:flow28,789
+puns3d:puns3d31,885
+runflow1:runflow135,1056
+runflow4:runflow440,1515
+runflow64:runflow6445,1974
+runbm1:runbm148,2106
+runbm2:runbm252,2280
+runbm4:runbm456,2497
 

 src/contrib/fun3d/incomp/userJac.F,67
 userJac.F:^?userJac.F^A,1
@@ -19854,15 +20636,31 @@ typedef struct gxy 10,131
 #define f77IREAD 285,17242
 #define f77RREAD 286,17290
 

-src/contrib/fun3d/comp/makefile,505
+src/contrib/fun3d/comp/makefile,462
 makefile:^?makefile^A,1
+ALL:ALL4,48
 USERCPPFLAGS 6,59
-flow: flow.o $(28,787
-	   if (${DIFF} ${DATAFILESPATH}/fun3dgrid/coef.dat runflow1.tmp) then true;37,1286
-	   else printf  "${PWD}\nPossible problem with runflow1, diffs above\n=========================================\n"; fi;38,1365
-	   if (${DIFF} ${DATAFILESPATH}/fun3dgrid/coef.dat runflow4.tmp) then true;42,1746
-	   else printf "${PWD}\nPossible problem with runflow4, diffs above\n=========================================\n"; fi;43,1825
+CFLAGS	11,289
+FFLAGS	12,307
+CPPFLAGS 14,358
+FPPFLAGS 15,402
+SOURCEC	16,437
+SOURCEF	17,456
+SOURCEH	18,475
+CLEANFILES 19,494
+LOCDIR 20,546
+EXAMPLESC 21,589
+EXAMPLESF 22,622
+FLOW_OBJSF 23,658
+flow:flow28,787
+puns3d:puns3d31,883
+runflow1:runflow135,1054
+runflow4:runflow440,1514
+runflow64:runflow6445,1973
 TESTEXAMPLES_DATAFILESPATH 48,2105
+runbm1:runbm150,2172
+runbm2:runbm254,2346
+runbm4:runbm458,2563
 

 src/contrib/fun3d/comp/userJac.F,68
 userJac.F:^?userJac.F^A,1
@@ -20253,13 +21051,31 @@ typedef struct gxy 10,151
 #define f77IREAD 297,18095
 #define f77RREAD 298,18143
 

-src/mat/makefile,13
+src/mat/makefile,140
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/mat/partition/makefile,13
-makefile:^?makefile^A,1
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,44
+SOURCEH 8,55
+LIBBASE 14,382
+DIRS 15,405
+LOCDIR 16,503
+MANSEC 17,523
+

+src/mat/partition/makefile,139
+makefile:^?makefile^A,1
+ALL:ALL2,2
 CFLAGS 4,12
+FFLAGS 5,23
+CPPFLAGS 6,34
+SOURCEC 7,45
+SOURCEH 8,81
+LIBBASE 9,92
+LOCDIR 10,115
+MANSEC 11,145
+DIRS 12,169
 

 src/mat/partition/spartition.c,102
 spartition.c:^?spartition.c^A,1
@@ -20327,9 +21143,17 @@ PetscErrorCode  MatPartitioningSetType(543,16956
 #define __FUNCT__ 577,18084
 PetscErrorCode  MatPartitioningSetFromOptions(596,18546
 

-src/mat/partition/ftn-custom/makefile,13
+src/mat/partition/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,96
+SOURCEH 8,107
+DIRS 9,118
+LIBBASE 10,129
+LOCDIR 11,152
 

 src/mat/partition/ftn-custom/zpartitionf.c,449
 zpartitionf.c:^?zpartitionf.c^A,1
@@ -20337,14 +21161,23 @@ PETSC_EXTERN void PETSC_STDCALL matpartitioningsetvertexweights_(15,594
 PETSC_EXTERN void PETSC_STDCALL matpartitioningview_(24,1022
 PETSC_EXTERN void PETSC_STDCALL matpartitioningsettype_(31,1248
 

-src/mat/partition/impls/makefile,11
+src/mat/partition/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,2
 DIRS 4,12
+LOCDIR 5,60
 

-src/mat/partition/impls/chaco/makefile,27
+src/mat/partition/impls/chaco/makefile,129
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 5,47
+FFLAGS 6,58
+CPPFLAGS 7,69
 SOURCEC 8,97
+SOURCEH 9,116
+LIBBASE 10,127
+LOCDIR 11,150
+MANSEC 12,192
 

 src/mat/partition/impls/chaco/chaco.c,3485
 chaco.c:^?chaco.c^A,1
@@ -20439,10 +21272,17 @@ PetscErrorCode MatPartitioningDestroy_Chaco(718,25746
 #define __FUNCT__ 753,27555
 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Chaco(754,27603
 

-src/mat/partition/impls/pmetis/makefile,28
+src/mat/partition/impls/pmetis/makefile,131
 makefile:^?makefile^A,1
+ALL:ALL2,2
 CFLAGS 6,52
+FFLAGS 7,63
+CPPFLAGS 8,74
 SOURCEC 9,105
+SOURCEH 10,125
+LIBBASE 11,136
+LOCDIR 12,159
+MANSEC 13,202
 

 src/mat/partition/impls/pmetis/pmetis.c,1417
 pmetis.c:^?pmetis.c^A,1
@@ -20486,9 +21326,17 @@ PetscErrorCode MatMeshToVertexGraph(342,12540
 #define __FUNCT__ 350,12777
 PetscErrorCode MatMeshToCellGraph(379,13903
 

-src/mat/partition/impls/hierarchical/makefile,12
+src/mat/partition/impls/hierarchical/makefile,123
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 2,9
+FFLAGS 3,20
+CPPFLAGS 4,31
+SOURCEC 5,43
+SOURCEH 6,69
+LIBBASE 7,80
+LOCDIR 8,103
+MANSEC 9,152
 

 src/mat/partition/impls/hierarchical/hierarchical.c,1791
 hierarchical.c:^?hierarchical.c^A,1
@@ -20593,14 +21441,29 @@ PetscErrorCode MatPartitioningDestroy_Party(406,14629
 #define __FUNCT__ 436,15800
 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_Party(437,15848
 

-src/mat/partition/impls/party/makefile,27
+src/mat/partition/impls/party/makefile,129
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 5,47
+FFLAGS 6,58
+CPPFLAGS 7,69
 SOURCEC 8,97
+SOURCEH 9,116
+LIBBASE 10,127
+LOCDIR 11,150
+MANSEC 12,192
 

-src/mat/partition/impls/party/ftn-custom/makefile,13
+src/mat/partition/impls/party/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/mat/partition/impls/party/ftn-custom/zpartyf.c,322
 zpartyf.c:^?zpartyf.c^A,1
@@ -20652,14 +21515,29 @@ PetscErrorCode MatPartitioningDestroy_PTScotch(344,12624
 #define __FUNCT__ 372,13686
 PETSC_EXTERN PetscErrorCode MatPartitioningCreate_PTScotch(373,13737
 

-src/mat/partition/impls/scotch/makefile,28
+src/mat/partition/impls/scotch/makefile,130
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 5,50
+FFLAGS 6,61
+CPPFLAGS 7,72
 SOURCEC 8,101
+SOURCEH 9,121
+LIBBASE 10,132
+LOCDIR 11,155
+MANSEC 12,198
 

-src/mat/ftn-kernels/makefile,15
+src/mat/ftn-kernels/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL8,323
 CFLAGS 11,379
+FFLAGS 12,390
+SOURCEC 13,401
+SOURCEF 14,412
+SOURCEH 15,431
+LIBBASE 16,442
+MANSEC 17,465
+LOCDIR 18,480
 

 src/mat/ftn-kernels/sgemv.F,199
 sgemv.F:^?sgemv.F^A,1
@@ -20694,9 +21572,17 @@ mhas.c:^?mhas.c^A,1
 #define __FUNCT__ 5,82
 PetscErrorCode  MatHasOperation(31,740
 

-src/mat/interface/makefile,13
+src/mat/interface/makefile,128
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,103
+SOURCEH 8,114
+LIBBASE 9,125
+MANSEC 10,148
+LOCDIR 11,163
 

 src/mat/interface/dlregismat.c,830
 dlregismat.c:^?dlregismat.c^A,1
@@ -21399,50 +22285,57 @@ PetscErrorCode MatTransposeMatMult(9741,355821
 PetscErrorCode MatMatMatMult(9819,359561
 #undef __FUNCT__9881,363176
 #define __FUNCT__ 9882,363193
-PetscErrorCode MatCreateRedundantMatrix(9911,364141
-#undef __FUNCT__10004,368157
-#define __FUNCT__ 10005,368174
-PetscErrorCode   MatGetMultiProcBlock(10039,369328
-#undef __FUNCT__10055,370064
-#define __FUNCT__ 10056,370081
-PetscErrorCode MatGetLocalSubMatrix(10086,371198
-#undef __FUNCT__10106,371963
-#define __FUNCT__ 10107,371980
-PetscErrorCode MatRestoreLocalSubMatrix(10123,372389
-#undef __FUNCT__10147,373099
-#define __FUNCT__ 10148,373116
-PetscErrorCode MatFindZeroDiagonals(10166,373543
-#undef __FUNCT__10199,374890
-#define __FUNCT__ 10200,374907
-PetscErrorCode MatFindOffBlockDiagonalEntries(10218,375396
-#undef __FUNCT__10233,376099
-#define __FUNCT__ 10234,376116
-PetscErrorCode MatInvertBlockDiagonal(10251,376457
-#undef __FUNCT__10264,377021
-#define __FUNCT__ 10265,377038
-PetscErrorCode MatTransposeColoringDestroy(10279,377391
-#undef __FUNCT__10300,378140
-#define __FUNCT__ 10301,378157
-PetscErrorCode MatTransColoringApplySpToDen(10328,379040
-#undef __FUNCT__10342,379608
-#define __FUNCT__ 10343,379625
-PetscErrorCode MatTransColoringApplyDenToSp(10370,380630
-#undef __FUNCT__10384,381210
-#define __FUNCT__ 10385,381227
-PetscErrorCode MatTransposeColoringCreate(10403,381827
-#undef __FUNCT__10424,382760
-#define __FUNCT__ 10425,382777
-PetscErrorCode MatGetNonzeroState(10445,383384
-#undef __FUNCT__10453,383581
-#define __FUNCT__ 10454,383598
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat(10475,384248
-#undef __FUNCT__10498,385155
-#define __FUNCT__ 10499,385172
-PetscErrorCode MatSubdomainsCreateCoalesce(10519,385721
-

-src/mat/interface/f90-custom/makefile,13
-makefile:^?makefile^A,1
+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
+

+src/mat/interface/f90-custom/makefile,114
+makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,91
+SOURCEH 9,102
+LIBBASE 10,113
+LOCDIR 11,136
 

 src/mat/interface/f90-custom/zmatrixf90.c,947
 zmatrixf90.c:^?zmatrixf90.c^A,1
@@ -21454,9 +22347,17 @@ PETSC_EXTERN void PETSC_STDCALL matseqaijrestorearrayf90_(54,2374
 PETSC_EXTERN void PETSC_STDCALL matgetrowijf90_(61,2756
 PETSC_EXTERN void PETSC_STDCALL matrestorerowijf90_(71,3358
 

-src/mat/interface/ftn-custom/makefile,13
+src/mat/interface/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,117
+SOURCEH 8,128
+DIRS 9,139
+LIBBASE 10,150
+LOCDIR 11,173
 

 src/mat/interface/ftn-custom/zmatnullf.c,124
 zmatnullf.c:^?zmatnullf.c^A,1
@@ -21537,9 +22438,18 @@ bandwidth.c:^?bandwidth.c^A,1
 #define __FUNCT__ 4,82
 PetscErrorCode MatComputeBandwidth(21,600
 

-src/mat/utils/makefile,13
+src/mat/utils/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 9,220
+SOURCEH 10,231
+LIBBASE 11,266
+DIRS 12,289
+MANSEC 13,300
+LOCDIR 14,315
 

 src/mat/utils/overlapsplit.c,105
 overlapsplit.c:^?overlapsplit.c^A,1
@@ -21612,21 +22522,21 @@ PetscErrorCode MatAXPY_BasicWithPreallocation(98,2987
 #undef __FUNCT__140,4591
 #define __FUNCT__ 141,4608
 PetscErrorCode  MatShift(164,5418
-#undef __FUNCT__192,6310
-#define __FUNCT__ 193,6327
-PetscErrorCode  MatDiagonalSet_Default(194,6370
-#undef __FUNCT__212,6935
-#define __FUNCT__ 213,6952
-PetscErrorCode  MatDiagonalSet(236,7681
-#undef __FUNCT__255,8384
-#define __FUNCT__ 256,8401
-PetscErrorCode  MatAYPX(274,8758
-#undef __FUNCT__293,9408
-#define __FUNCT__ 294,9425
-PetscErrorCode  MatComputeExplicitOperator(318,10070
-#undef __FUNCT__374,12045
-#define __FUNCT__ 375,12062
-PetscErrorCode MatChop(390,12350
+#undef __FUNCT__196,6396
+#define __FUNCT__ 197,6413
+PetscErrorCode  MatDiagonalSet_Default(198,6456
+#undef __FUNCT__216,7021
+#define __FUNCT__ 217,7038
+PetscErrorCode  MatDiagonalSet(240,7767
+#undef __FUNCT__259,8470
+#define __FUNCT__ 260,8487
+PetscErrorCode  MatAYPX(278,8844
+#undef __FUNCT__297,9494
+#define __FUNCT__ 298,9511
+PetscErrorCode  MatComputeExplicitOperator(322,10156
+#undef __FUNCT__378,12131
+#define __FUNCT__ 379,12148
+PetscErrorCode MatChop(394,12436
 

 src/mat/utils/gcreate.c,783
 gcreate.c:^?gcreate.c^A,1
@@ -21814,20 +22724,36 @@ compressedrow.c:^?compressedrow.c^A,1
 #define __FUNCT__ 5,79
 PETSC_EXTERN PetscErrorCode MatCheckCompressedRow(32,1582
 

-src/mat/ftn-custom/makefile,13
+src/mat/ftn-custom/makefile,129
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,90
+SOURCEH 9,101
+LIBBASE 10,112
+MANSEC 11,135
+LOCDIR 12,150
 

 src/mat/ftn-custom/zmat.c,235
 zmat.c:^?zmat.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matsetvalue_(14,377
 PETSC_EXTERN void PETSC_STDCALL matsetvaluelocal_(20,651
 

-src/mat/matfd/makefile,13
+src/mat/matfd/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/mat/matfd/fdmatrix.c,1569
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+MANSEC 10,100
+LOCDIR 11,117
+

+src/mat/matfd/fdmatrix.c,1673
 fdmatrix.c:^?fdmatrix.c^A,1
 #undef __FUNCT__10,246
 #define __FUNCT__ 11,263
@@ -21861,37 +22787,51 @@ PetscErrorCode  MatFDColoringSetFunction(321,10547
 PetscErrorCode  MatFDColoringSetFromOptions(364,11979
 #undef __FUNCT__395,13698
 #define __FUNCT__ 396,13715
-PetscErrorCode MatFDColoringViewFromOptions(397,13764
-#undef __FUNCT__419,14567
-#define __FUNCT__ 420,14584
-PetscErrorCode  MatFDColoringCreate(440,15329
-#undef __FUNCT__480,17200
-#define __FUNCT__ 481,17217
-PetscErrorCode  MatFDColoringDestroy(495,17514
-#undef __FUNCT__525,18509
-#define __FUNCT__ 526,18526
-PetscErrorCode  MatFDColoringGetPerturbedColumns(546,19121
-#undef __FUNCT__558,19451
-#define __FUNCT__ 559,19468
-PetscErrorCode  MatFDColoringApply(584,20496
-

-src/mat/matfd/ftn-custom/makefile,13
-makefile:^?makefile^A,1
+PetscErrorCode  MatFDColoringSetType(420,14491
+#undef __FUNCT__434,15145
+#define __FUNCT__ 435,15162
+PetscErrorCode MatFDColoringViewFromOptions(436,15211
+#undef __FUNCT__458,16014
+#define __FUNCT__ 459,16031
+PetscErrorCode  MatFDColoringCreate(479,16776
+#undef __FUNCT__519,18647
+#define __FUNCT__ 520,18664
+PetscErrorCode  MatFDColoringDestroy(534,18961
+#undef __FUNCT__564,19956
+#define __FUNCT__ 565,19973
+PetscErrorCode  MatFDColoringGetPerturbedColumns(585,20568
+#undef __FUNCT__597,20898
+#define __FUNCT__ 598,20915
+PetscErrorCode  MatFDColoringApply(623,21943
+

+src/mat/matfd/ftn-custom/makefile,126
+makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
-

-src/mat/matfd/ftn-custom/zfdmatrixf.c,630
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,95
+SOURCEH 8,106
+DIRS 9,117
+LIBBASE 10,128
+LOCDIR 11,151
+

+src/mat/matfd/ftn-custom/zfdmatrixf.c,767
 zfdmatrixf.c:^?zfdmatrixf.c^A,1
 typedef struct _p_TS *TS;TS5,226
 typedef struct _p_SNES *SNES;SNES6,252
-static PetscErrorCode ourmatfdcoloringfunctionts(20,853
-static PetscErrorCode ourmatfdcoloringfunctionsnes(27,1137
-PETSC_EXTERN void PETSC_STDCALL matfdcoloringsetfunctionts_(43,1877
-PETSC_EXTERN void PETSC_STDCALL matfdcoloringsetfunction_(51,2240
-PETSC_EXTERN void PETSC_STDCALL matfdcoloringview_(59,2596
+static PetscErrorCode ourmatfdcoloringfunctionts(22,977
+static PetscErrorCode ourmatfdcoloringfunctionsnes(29,1261
+PETSC_EXTERN void PETSC_STDCALL matfdcoloringsetfunctionts_(45,2001
+PETSC_EXTERN void PETSC_STDCALL matfdcoloringsetfunction_(53,2364
+PETSC_EXTERN void PETSC_STDCALL matfdcoloringview_(61,2720
+PETSC_EXTERN void PETSC_STDCALL matfdcoloringsettype_(69,2928
 

-src/mat/examples/makefile,12
+src/mat/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 5,8
+DIRS 6,37
 

 src/mat/examples/tutorials/ex15.c,94
 ex15.c:^?ex15.c^A,1
@@ -21900,26 +22840,51 @@ static char help[help1,0
 #define __FUNCT__ 12,221
 int main(13,246
 

-src/mat/examples/tutorials/makefile,1581
+src/mat/examples/tutorials/makefile,1010
 makefile:^?makefile^A,1
 CFLAGS 2,1
-	   if (${DIFF} output/ex10_seqaij.out ex10_seqaij.tmp) then true;81,2090
-	   else printf "${PWD}\nPossible problem with ex10_seqaij, diffs above\n=========================================\n"; fi;82,2159
-	   if (${DIFF} output/ex10_seqdense.out ex10_seqdense.tmp) then true;87,2444
-	   else printf "${PWD}\nPossible problem with ex10_seqdense, diffs above\n=========================================\n"; fi;88,2517
-	   if (${DIFF} output/ex10_mpiaij.out ex10_mpiaij.tmp) then true;93,2800
-	   else printf "${PWD}\nPossible problem with ex10_mpiaij, diffs above\n=========================================\n"; fi;94,2869
-	   if (${DIFF} output/ex10_mpidense.out ex10_mpidense.tmp) then true;99,3154
-	   else printf "${PWD}\nPossible problem with ex10_mpidense, diffs above\n=========================================\n"; fi;100,3227
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;105,3444
-	   else printf "${PWD}\nPossible problem with ex11, diffs above\n=========================================\n"; fi;106,3503
-	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;111,3736
-	   else printf "${PWD}\nPossible problem with ex15, diffs above\n=========================================\n"; fi;112,3795
-	   if (${DIFF} output/ex15_2.out ex15_2.tmp) then true;117,4030
-	   else printf "${PWD}\nPossible problem with ex15_2, diffs above\n=========================================\n"; fi;118,4089
-	-@${MPIEXEC} -n 8 ./ex17 -emptyranks emptyranks122,4243
-	-@${MPIEXEC} -n 8 ./ex17 -emptyranks 0,2,4 -bigranks bigranks122,4243
+FFLAGS	3,19
+CPPFLAGS 4,36
+FPPFLAGS 5,54
+LOCDIR 6,72
+EXAMPLESC 7,118
+EXAMPLESF 8,214
+MANSEC 9,232
+ex1:ex114,344
+ex2:ex218,422
+ex2_kds:ex2_kds22,500
+ex4:ex426,598
+ex5:ex530,676
+ex8:ex834,754
+ex9:ex937,831
+ex10:ex1040,908
+ex11:ex1143,990
+ex12:ex1246,1072
+ex13:ex1349,1154
+ex14:ex1453,1237
+ex15:ex1557,1319
+ex16:ex1661,1402
+ex17:ex1765,1485
+runex1:runex170,1679
+runex5:runex573,1775
+runex9:runex976,1870
+runex10_seqaij:runex10_seqaij79,1965
+runex10_seqdense:runex10_seqdense85,2314
+runex10_mpiaij:runex10_mpiaij91,2676
+runex10_mpidense:runex10_mpidense97,3024
+runex11:runex11103,3386
+runex15:runex15109,3646
+runex15_2:runex15_2115,3938
+runex17:runex17121,4234
 TESTEXAMPLES_C	127,4565
+TESTEXAMPLES_C_X	128,4659
+TESTEXAMPLES_FORTRAN	129,4699
+TESTEXAMPLES_C_X_MPIUNI 130,4726
+TESTEXAMPLES_DATAFILESPATH 131,4754
+TESTEXAMPLES_FORTRAN_MPIUNI 132,4939
+TESTEXAMPLES_13	133,4969
+TESTEXAMPLES_PARAMETIS 134,5009
+TESTEXAMPLES_PTSCOTCH 135,5093
 

 src/mat/examples/tutorials/ex8.c,295
 ex8.c:^?ex8.c^A,1
@@ -22121,519 +23086,540 @@ static char help[help2,1
 #define __FUNCT__ 7,119
 int main(8,144
 

-src/mat/examples/tests/makefile,45674
+src/mat/examples/tests/makefile,15457
 makefile:^?makefile^A,1
 CFLAGS	2,1
-NPROCS 768,17282
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;772,17370
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;773,17427
-	if (${DIFF} output/ex2_11_A.out ex2_1.tmp) then true;778,17670
-	else printf "${PWD}\nPossible problem with ex2_11_A for seqaij, diffs above\n=========================================\n"; fi;779,17727
-	${RM} -f ex2_1.tmp;tmp780,17857
-	if (${DIFF} output/ex2_12_A.out ex2_1.tmp) then true;783,17973
-	else printf "${PWD}\nPossible problem with ex2_12_A for seqdense, diffs above\n=========================================\n"; fi;784,18030
-	${RM} -f ex2_1.tmp;tmp785,18162
-	if (${DIFF} output/ex2_11_B.out ex2_1.tmp) then true;788,18276
-	else printf "${PWD}\nPossible problem with ex2_11_B for seqaij, diffs above\n=========================================\n"; fi;789,18333
-	${RM} -f ex2_1.tmp;tmp790,18463
-	if (${DIFF} output/ex2_12_B.out ex2_1.tmp) then true;793,18579
-	else printf "${PWD}\nPossible problem with ex2_12_B for seqdense, diffs above\n=========================================\n"; fi;794,18636
-	${RM} -f ex2_1.tmp;tmp795,18768
-	if (${DIFF} output/ex2_21.out ex2_1.tmp) then true;799,18862
-	else printf "${PWD}\nPossible problem with ex2_21 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;800,18917
-	${RM} -f ex2_1.tmp;tmp801,19051
-	if (${DIFF} output/ex2_22.out ex2_1.tmp) then true;804,19137
-	else printf "${PWD}\nPossible problem with ex2_22 for mpidense,np = 1,diffs above\n=========================================\n"; fi;805,19192
-	${RM} -f ex2_1.tmp;tmp806,19328
-	if (${DIFF} output/ex2_23.out ex2_1.tmp) then true;809,19412
-	else printf "${PWD}\nPossible problem with ex2_23 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;810,19467
-	${RM} -f ex2_1.tmp;tmp811,19601
-	if (${DIFF} output/ex2_24.out ex2_1.tmp) then true;814,19687
-	else printf "${PWD}\nPossible problem with ex2_24 for mpidense,np = 3,diffs above\n=========================================\n"; fi;815,19742
-	${RM} -f ex2_1.tmp;tmp816,19878
-	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;820,19981
-	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;821,20038
-	   if (${DIFF} output/ex2_4.out ex2_4.tmp) then true;825,20263
-	   else printf "${PWD}\nPossible problem with ex2_4, diffs above\n=========================================\n"; fi;826,20320
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;831,20518
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;832,20575
-	if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;837,20788
-	else printf "${PWD}\nPossible problem with ex4_1 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;838,20842
-	${RM} -f ex4_1.tmp;tmp839,20975
-	if (${DIFF} output/ex4_2.out ex4_1.tmp) then true;842,21061
-	else printf "${PWD}\nPossible problem with ex4_2 for mpidense,np = 1,diffs above\n=========================================\n"; fi;843,21115
-	${RM} -f ex4_1.tmp;tmp844,21250
-	if (${DIFF} output/ex4_3.out ex4_1.tmp) then true;847,21334
-	else printf "${PWD}\nPossible problem with ex4_3 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;848,21388
-	${RM} -f ex4_1.tmp;tmp849,21521
-	if (${DIFF} output/ex4_4.out ex4_1.tmp) then true;852,21607
-	else printf "${PWD}\nPossible problem with ex4_4 for mpidense,np = 3,diffs above\n=========================================\n"; fi;853,21661
-	${RM} -f ex4_1.tmp;tmp854,21796
-	if (${DIFF} output/ex5_11_A.out ex5_1.tmp) then true;858,21895
-	else printf "${PWD}\nPossible problem with ex5_11_A for seqaij, diffs above\n=========================================\n"; fi;859,21952
-	${RM} -f ex5_1.tmp;tmp860,22082
-	if (${DIFF} output/ex5_12_A.out ex5_1.tmp) then true;863,22175
-	else printf "${PWD}\nPossible problem with ex5_12_A for seqdense, diffs above\n=========================================\n"; fi;864,22232
-	${RM} -f ex5_1.tmp;tmp865,22364
-	if (${DIFF} output/ex5_11_B.out ex5_1.tmp) then true;868,22455
-	else printf "${PWD}\nPossible problem with ex5_11_B for seqaij, diffs above\n=========================================\n"; fi;869,22512
-	${RM} -f ex5_1.tmp;tmp870,22642
-	if (${DIFF} output/ex5_12_B.out ex5_1.tmp) then true;873,22735
-	else printf "${PWD}\nPossible problem with ex5_12_B for seqdense, diffs above\n=========================================\n"; fi;874,22792
-	${RM} -f ex5_1.tmp;tmp875,22924
-	if (${DIFF} output/ex5_21.out ex5_1.tmp) then true;879,23018
-	else printf "${PWD}\nPossible problem with ex5_21 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;880,23073
-	${RM} -f ex5_1.tmp;tmp881,23207
-	if (${DIFF} output/ex5_22.out ex5_1.tmp) then true;884,23293
-	else printf "${PWD}\nPossible problem with ex5_22 for mpidense,np = 1,diffs above\n=========================================\n"; fi;885,23348
-	${RM} -f ex5_1.tmp;tmp886,23484
-	if (${DIFF} output/ex5_23.out ex5_1.tmp) then true;889,23568
-	else printf "${PWD}\nPossible problem with ex5_23 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;890,23623
-	${RM} -f ex5_1.tmp;tmp891,23757
-	if (${DIFF} output/ex5_24.out ex5_1.tmp) then true;894,23843
-	else printf "${PWD}\nPossible problem with ex5_24 for mpidense,np = 3,diffs above\n=========================================\n"; fi;895,23898
-	${RM} -f ex5_1.tmp;tmp896,24034
-	if (${DIFF} output/ex5_31.out ex5_3.tmp) then true;900,24148
-	else printf "${PWD}\nPossible problem with ex5_31 for mpiaij,np = 1,diffs above\n=========================================\n"; fi;901,24203
-	${RM} -f ex5_3.tmp;tmp902,24337
-	if (${DIFF} output/ex5_32.out ex5_3.tmp) then true;905,24442
-	else printf "${PWD}\nPossible problem with ex5_32 for mpibaij,np = 1,diffs above\n=========================================\n"; fi;906,24497
-	${RM} -f ex5_3.tmp;tmp907,24632
-	if (${DIFF} output/ex5_33.out ex5_3.tmp) then true;910,24736
-	else printf "${PWD}\nPossible problem with ex5_33 for mpiaij,np = 3,diffs above\n=========================================\n"; fi;911,24791
-	${RM} -f ex5_3.tmp;tmp912,24925
-	if (${DIFF} output/ex5_34.out ex5_3.tmp) then true;915,25030
-	else printf "${PWD}\nPossible problem with ex5_34 for mpibaij,np = 3,diffs above\n=========================================\n"; fi;916,25085
-	${RM} -f ex5_3.tmp;tmp917,25220
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;921,25298
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;922,25355
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;926,25579
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;927,25636
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;931,25834
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;932,25891
-	   if (${DIFF} output/ex9_1.out ex9.tmp) then true;936,26097
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;937,26152
-	   if (${DIFF} output/ex9_2.out ex9.tmp) then true;941,26396
-	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;942,26451
-	   if (${DIFF} output/ex9_3.out ex9.tmp) then true;946,26695
-	   else printf "${PWD}\nPossible problem with ex9_3, diffs above\n=========================================\n"; fi;947,26750
-	   if (${DIFF} output/ex9_3_baij.out ex9.tmp) then true;951,26988
-	   else printf "${PWD}\nPossible problem with ex9_3_baij, diffs above\n=========================================\n"; fi;952,27048
-	   if (${DIFF} output/ex9_4_baij.out ex9.tmp) then true;956,27317
-	   else printf "${PWD}\nPossible problem with ex9_4_baij, diffs above\n=========================================\n"; fi;957,27377
-	   if (${DIFF} output/ex9_3_sbaij.out ex9.tmp) then true;961,27622
-	   else printf "${PWD}\nPossible problem with ex9_3_sbaij, diffs above\n=========================================\n"; fi;962,27683
-	   if (${DIFF} output/ex9_4_sbaij.out ex9.tmp) then true;966,27955
-	   else printf "${PWD}\nPossible problem with ex9_4_sbaij, diffs above\n=========================================\n"; fi;967,28016
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;972,28222
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;973,28281
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;977,28484
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;978,28543
-	   if (${DIFF} output/ex11_2.out ex11_2.tmp) then true;982,28784
-	   else printf "${PWD}\nPossible problem with ex11_2, diffs above\n=========================================\n"; fi;983,28843
-	   if (${DIFF} output/ex11_3.out ex11_3.tmp) then true;987,29070
-	   else printf "${PWD}\nPossible problem with ex11_3, diffs above\n=========================================\n"; fi;988,29129
-	   if (${DIFF} output/ex11_4.out ex11_4.tmp) then true;992,29390
-	   else printf "${PWD}\nPossible problem with ex11_4, diffs above\n=========================================\n"; fi;993,29449
-	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true;998,29679
-	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;999,29738
-	   if (${DIFF} output/ex12_2.out ex12_2.tmp) then true;1003,30005
-	   else printf "${PWD}\nPossible problem with ex12_2, diffs above\n=========================================\n"; fi;1004,30064
-	   if (${DIFF} output/ex12_3.out ex12_3.tmp) then true;1008,30333
-	   else printf "${PWD}\nPossible problem with ex12_3, diffs above\n=========================================\n"; fi;1009,30392
-	   if (${DIFF} output/ex12_4.out ex12_4.tmp) then true;1013,30677
-	   else printf "${PWD}\nPossible problem with ex12_4, diffs above\n=========================================\n"; fi;1014,30736
-	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;1018,30965
-	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;1019,31024
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;1023,31227
-	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;1024,31286
-	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;1028,31488
-	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;1029,31547
-	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;1033,31748
-	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;1034,31807
-	   if (sort -b output/ex16f90_1.out | ${DIFF} -  ex16f90_1.tmp) then true;1038,32027
-	   else printf "${PWD}\nPossible problem with ex16f90_1, diffs above\n=========================================\n"; fi;1039,32105
-	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;1043,32314
-	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;1044,32373
-	   if (${DIFF} output/ex18_0.out ex18_0.tmp) then true;1048,32576
-	   else printf "${PWD}\nPossible problem with ex18_0, diffs above\n=========================================\n"; fi;1049,32635
-	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;1053,32840
-	   else printf "${PWD}\nPossible problem with ex18_1, diffs above\n=========================================\n"; fi;1054,32899
-	   if (${DIFF} output/ex18_2.out ex18_2.tmp) then true;1058,33104
-	   else printf "${PWD}\nPossible problem with ex18_2, diffs above\n=========================================\n"; fi;1059,33163
-	   if (${DIFF} output/ex18_3.out ex18_3.tmp) then true;1063,33383
-	   else printf "${PWD}\nPossible problem with ex18_3, diffs above\n=========================================\n"; fi;1064,33442
-	   if (${DIFF} output/ex18_4.out ex18_4.tmp) then true;1068,33662
-	   else printf "${PWD}\nPossible problem with ex18_4, diffs above\n=========================================\n"; fi;1069,33721
-	   if (${DIFF} output/ex18_5.out ex18_5.tmp) then true;1073,33941
-	   else printf "${PWD}\nPossible problem with ex18_5, diffs above\n=========================================\n"; fi;1074,34000
-	   if (${DIFF} output/ex18_6.out ex18_6.tmp) then true;1078,34226
-	   else printf "${PWD}\nPossible problem with ex18_6, diffs above\n=========================================\n"; fi;1079,34285
-	   if (${DIFF} output/ex18_7.out ex18_7.tmp) then true;1083,34511
-	   else printf "${PWD}\nPossible problem with ex18_7, diffs above\n=========================================\n"; fi;1084,34570
-	   if (${DIFF} output/ex18_8.out ex18_8.tmp) then true;1088,34796
-	   else printf "${PWD}\nPossible problem with ex18_8, diffs above\n=========================================\n"; fi;1089,34855
-	   if (${DIFF} output/ex18_9.out ex18_9.tmp) then true;1093,35079
-	   else printf "${PWD}\nPossible problem with ex18_9, diffs above\n=========================================\n"; fi;1094,35138
-	   if (${DIFF} output/ex18_10.out ex18_10.tmp) then true;1098,35364
-	   else printf "${PWD}\nPossible problem with ex18_10, diffs above\n=========================================\n"; fi;1099,35425
-	   if (${DIFF} output/ex18_11.out ex18_11.tmp) then true;1103,35653
-	   else printf "${PWD}\nPossible problem with ex18_11, diffs above\n=========================================\n"; fi;1104,35714
-	   if (${DIFF} output/ex18_12.out ex18_12.tmp) then true;1108,35957
-	   else printf "${PWD}\nPossible problem with ex18_12, diffs above\n=========================================\n"; fi;1109,36018
-	   if (${DIFF} output/ex18_13.out ex18_13.tmp) then true;1113,36261
-	   else printf "${PWD}\nPossible problem with ex18_13, diffs above\n=========================================\n"; fi;1114,36322
-	   if (${DIFF} output/ex18_14.out ex18_14.tmp) then true;1118,36565
-	   else printf "${PWD}\nPossible problem with ex18_14, diffs above\n=========================================\n"; fi;1119,36626
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;1123,36831
-	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;1124,36890
-	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;1128,37113
-	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;1129,37172
-	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;1133,37392
-	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;1134,37451
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;1138,37654
-	   else printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;1139,37713
-	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;1143,37915
-	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;1144,37974
-	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;1148,38239
-	   else printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;1149,38298
-	   if (${DIFF} output/ex30_2.out ex30_2.tmp) then true;1153,38543
-	   else printf "${PWD}\nPossible problem with ex30_2, diffs above\n=========================================\n"; fi;1154,38602
-	   if (${DIFF} output/ex30_3.out ex30_3.tmp) then true;1158,38842
-	   else printf "${PWD}\nPossible problem with ex30_3, diffs above\n=========================================\n"; fi;1159,38901
-	   if (${DIFF} output/ex30_4.out ex30_4.tmp) then true;1163,39105
-	   else printf "${PWD}\nPossible problem with ex30_4, diffs above\n=========================================\n"; fi;1164,39164
-	   if (${DIFF} output/ex30_5.out ex30_5.tmp) then true;1168,39372
-	   else printf "${PWD}\nPossible problem with ex30_5, diffs above\n=========================================\n"; fi;1169,39431
-	   if (${DIFF} output/ex30_3.out ex30_3.tmp) then true;1173,39657
-	   else printf "${PWD}\nPossible problem with ex30_6, diffs above\n=========================================\n"; fi;1174,39716
-	   if (${DIFF} output/ex31_1.out ex31_1.tmp) then true;1179,39946
-	   else printf "${PWD}\nPossible problem with ex31_1, diffs above\n=========================================\n"; fi;1180,40005
-	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;1184,40206
-	   else printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;1185,40265
-	   if (${DIFF} output/ex36_1.out ex36_1.tmp) then true;1189,40470
-	   else printf "${PWD}\nPossible problem with ex36f_1, diffs above\n=========================================\n"; fi;1190,40529
-	   if (${DIFF} output/ex37_1.out ex37_1.tmp) then true;1194,40757
-	   else printf "${PWD}\nPossible problem with ex37_1, diffs above\n=========================================\n"; fi;1195,40816
-	   if (${DIFF} output/ex37_2.out ex37_1.tmp) then true;1199,41046
-	   else printf "${PWD}\nPossible problem with ex37_2, diffs above\n=========================================\n"; fi;1200,41105
-	   if (${DIFF} output/ex37_3.out ex37_1.tmp) then true;1204,41368
-	   else printf "${PWD}\nPossible problem with ex37_3, diffs above\n=========================================\n"; fi;1205,41427
-	   if (${DIFF} output/ex37_4.out ex37_1.tmp) then true;1209,41690
-	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;1210,41749
-	   if (${DIFF} output/ex37_5.out ex37_1.tmp) then true;1214,42012
-	   else printf "${PWD}\nPossible problem with ex37_5, diffs above\n=========================================\n"; fi;1215,42071
-	   if (${DIFF} output/ex37_6.out ex37_1.tmp) then true;1219,42334
-	   else printf "${PWD}\nPossible problem with ex37_6, diffs above\n=========================================\n"; fi;1220,42393
-	   grep -v "flg =1" ex40_1.tmp > ex40_12.tmp;tmp1247,44051
-	   if (${DIFF} output/ex40_1.out ex40_12.tmp) then true;1248,44100
-	   else printf "${PWD}\nPossible problem with ex40_1, diffs above\n=========================================\n"; fi;1249,44160
-	   grep -v "flg =1" ex40_2.tmp > ex40_22.tmp;tmp1253,44488
-	   if (${DIFF} output/ex40_2.out ex40_22.tmp) then true;1254,44537
-	   else printf "${PWD}\nPossible problem with ex40_2, diffs above\n=========================================\n"; fi;1255,44597
-	   grep -v "flg =1" ex41_1.tmp > ex41_12.tmp;tmp1259,44856
-	   if (${DIFF} output/ex41_1.out ex41_12.tmp) then true;1260,44905
-	   else printf "${PWD}\nPossible problem with ex41_1, diffs above\n=========================================\n"; fi;1261,44965
-	   grep -v "flg =1" ex42_1.tmp > ex42_12.tmp;tmp1266,45231
-	   if (${DIFF} output/ex42_1.out ex42_12.tmp) then true;1267,45280
-	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;1268,45340
-	   if (${DIFF} output/ex42_2.out ex42_2.tmp) then true;1273,45608
-	   else printf "${PWD}\nPossible problem with ex42_2, diffs above\n=========================================\n"; fi;1274,45667
-	   if (${DIFF} output/ex42_unsorted_seq.out ex42_unsorted_seq.tmp) then true;1279,45954
-	   else printf "${PWD}\nPossible problem with ex42_unsorted_seq, diffs above\n==============================\n"; fi;1280,46035
-	   if (${DIFF} output/ex42_unsorted_mpi.out ex42_unsorted_mpi.tmp) then true;1285,46333
-	   else printf "${PWD}\nPossible problem with ex42_unsorted_mpi, diffs above\n==============================\n"; fi;1286,46414
-	   if (${DIFF} output/ex42_unsorted_baij_seq.out ex42_unsorted_baij_seq.tmp) then true;1291,46740
-	   else printf "${PWD}\nPossible problem with ex42_unsorted_baij_seq, diffs above\n==============================\n"; fi;1292,46831
-	   if (${DIFF} output/ex42_unsorted_baij_mpi.out ex42_unsorted_baij_mpi.tmp) then true;1297,47167
-	   else printf "${PWD}\nPossible problem with ex42_unsorted_baij_mpi, diffs above\n==============================\n"; fi;1298,47258
-	   if (${DIFF} output/ex47_1.out ex47_1.tmp) then true;1304,47648
-	   else printf "${PWD}\nPossible problem with ex47_1, diffs above\n=========================================\n"; fi;1305,47707
-MATBLOCKSIZE 1308,47852
-	done;1313,48020
-	if (${DIFF} output/ex48_1.out ex48_1.tmp) then true;1314,48029
-	else printf "${PWD}\nPossible problem with ex48_1, diffs above\n========================================= with: -mat_block_size  $$bs"; fi;1315,48085
-MATSIZE 1318,48250
-		done;1329,48624
-	      done;1330,48633
-	    done;1331,48647
-	done;1332,48659
-	  grep -v "flg =1" ex51_1.tmp > ex51_12.tmp;tmp1333,48667
-	  if (${DIFF} output/ex51_1.out ex51_12.tmp) then true;1334,48715
-	  else printf "${PWD}\nPossible problem with ex51_1, diffs above\n=========================================\n"; fi;1335,48774
-	if (${DIFF} output/ex52_1.out ex52_1.tmp) then true;1340,49027
-	else printf "${PWD}\nPossible problem with ex52_1, diffs above\n=========================================\n"; fi;1341,49083
-	if (${DIFF} output/ex52_2.out ex52_2.tmp) then true;1346,49337
-	else printf "${PWD}\nPossible problem with ex52_2, diffs above\n=========================================\n"; fi;1347,49393
-	if (${DIFF} output/ex52_3.out ex52_3.tmp) then true;1352,49630
-	else printf "${PWD}\nPossible problem with ex52_3, diffs above\n=========================================\n"; fi;1353,49686
-	if (${DIFF} output/ex52_4.out ex52_4.tmp) then true;1358,49940
-	else printf "${PWD}\nPossible problem with ex52_4, diffs above\n=========================================\n"; fi;1359,49996
-	if (${DIFF} output/ex53_1.out ex53_1.tmp) then true;1372,51072
-	else printf "${PWD}\nPossible problem with ex53_1, diffs above\n=========================================\n"; fi;1373,51128
-	- at for bs in ${$1377,51276
-                    ${MPIEXEC} -n $$np ./ex54 -mat_block_size $$bs -ov $$ov -mat_size $$matsize -nd $$nd 1382,51449
-		  done;1383,51557
-		done;1384,51569
-	      done;1385,51578
-	    done;1386,51592
-	done;1387,51604
-	   if (${DIFF} output/ex55_1.out ex55_1.tmp) then true;1391,51672
-	   else printf "${PWD}\nPossible problem with ex55_1, diffs above\n=========================================\n"; fi;1392,51731
-	   if (${DIFF} output/ex55_2.out ex55_2.tmp) then true;1397,51938
-	   else printf "${PWD}\nPossible problem with ex55_2, diffs above\n=========================================\n"; fi;1398,51997
-	   if (${DIFF} output/ex56_1.out ex56_1.tmp) then true;1403,52226
-	   else printf "${PWD}\nPossible problem with ex56_1, diffs above\n=========================================\n"; fi;1404,52285
-	   if (${DIFF} output/ex56_4.out ex56_4.tmp) then true;1409,52527
-	   else printf "${PWD}\nPossible problem with ex56_4, diffs above\n=========================================\n"; fi;1410,52586
-	   if (${DIFF} output/ex56_5.out ex56_5.tmp) then true;1415,52839
-	   else printf "${PWD}\nPossible problem with ex56_5, diffs above\n=========================================\n"; fi;1416,52898
-	   if (${DIFF} output/ex59_1.out ex59_1.tmp) then true;1421,53102
-	   else printf "${PWD}\nPossible problem with ex59_1, diffs above\n=========================================\n"; fi;1422,53161
-	   if (${DIFF} output/ex59_2.out ex59_2.tmp) then true;1427,53367
-	   else printf "${PWD}\nPossible problem with ex59_2, diffs above\n=========================================\n"; fi;1428,53426
-	   if (${DIFF} output/ex59_1_baij.out ex59_1.tmp) then true;1432,53648
-	   else printf "${PWD}\nPossible problem with ex59_1_baij, diffs above\n=========================================\n"; fi;1433,53712
-	   if (${DIFF} output/ex59_2_baij.out ex59_2.tmp) then true;1437,53941
-	   else printf "${PWD}\nPossible problem with ex59_2_baij, diffs above\n=========================================\n"; fi;1438,54005
-	   if (${DIFF} output/ex59_1_sbaij.out ex59_1.tmp) then true;1442,54234
-	   else printf "${PWD}\nPossible problem with ex59_1_sbaij, diffs above\n=========================================\n"; fi;1443,54299
-	   if (${DIFF} output/ex59_2_sbaij.out ex59_2.tmp) then true;1447,54531
-	   else printf "${PWD}\nPossible problem with ex59_2_sbaij, diffs above\n=========================================\n"; fi;1448,54596
-	   if (${DIFF} output/ex60_1.out ex60_1.tmp) then true;1453,54814
-	   else printf "${PWD}\nPossible problem with ex60_1, diffs above\n=========================================\n"; fi;1454,54873
-	   if (${DIFF} output/ex61_1.out ex61_1.tmp) then true;1459,55077
-	   else printf "${PWD}\nPossible problem with ex61_1, diffs above\n=========================================\n"; fi;1460,55136
-	   if (${DIFF} output/ex61_2.out ex61_2.tmp) then true;1465,55349
-	   else printf "${PWD}\nPossible problem with ex61_2, diffs above\n=========================================\n"; fi;1466,55408
-	   if (${DIFF} output/ex63_1.out ex63_1.tmp) then true;1470,55614
-	   else printf "${PWD}\nPossible problem with ex63f_1, diffs above\n=========================================\n"; fi;1471,55673
-	   if (${DIFF} output/ex67f_1.out ex67f_1.tmp) then true;1475,55931
-	   else printf "${PWD}\nPossible problem with ex67f_1, diffs above\n=========================================\n"; fi;1476,55992
-MATBLOCKSIZE 1487,56615
-	done;1492,56771
-	if (${DIFF} output/ex74_1.out ex74_1.tmp) then true;1493,56780
-	else printf "${PWD}\nPossible problem with ex74_1, diffs above\n=========================================\n"; fi;1494,56836
-NPROCS 1497,56975
-	  done;1503,57177
-	done;1504,57188
-	if (${DIFF} output/ex75_1.out ex75_1.tmp) then true;1505,57197
-	else printf "${PWD}\nPossible problem with ex75_1, diffs above\n=========================================\n"; fi;1506,57253
-	- at touch ex76_1.tmp;tmp1510,57401
-	done;1513,57514
-	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1514,57523
-	else printf "${PWD}\nPossible problem with ex76, diffs above\n=========================================\n"; fi;1515,57579
-	- at touch ex76_1.tmp;tmp1519,57727
-	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1521,57815
-	else printf "${PWD}\nPossible problem with ex76_2, diffs above\n=========================================\n"; fi;1522,57871
-	- at touch ex76_1.tmp;tmp1526,58021
-	if (${DIFF} output/ex76_1.out ex76_1.tmp) then true;1528,58098
-	else printf "${PWD}\nPossible problem with ex76_3, diffs above\n=========================================\n"; fi;1529,58154
-	   if (${DIFF} output/ex78_1.out ex78_1.tmp) then true;1544,58807
-	   else printf "${PWD}\nPossible problem with ex78_1, diffs above\n=========================================\n"; fi;1545,58866
-	   if (${DIFF} output/ex79f_1.out ex79f_1.tmp) then true;1549,59112
-	   else printf "${PWD}\nPossible problem with ex79f_1, diffs above\n=========================================\n"; fi;1550,59173
-          if (${DIFF} output/ex82.out ex82.tmp) then true;1554,59377
-           else printf "${PWD}\nPossible problem with ex82, diffs above\n=========================================\n"; fi;1555,59438
-	   if (${DIFF} output/ex85f_1.out ex85f_1.tmp) then true;1559,59654
-	   else printf "${PWD}\nPossible problem with ex85f_1, diffs above\n=========================================\n"; fi;1560,59715
-	   if (${DIFF} output/ex91_1.out ex91_1.tmp) then true;1582,60900
-	   else printf "${PWD}\nPossible problem with ex91_1, diffs above\n=========================================\n"; fi;1583,60959
-OVERLAP 1586,61104
-	    done;1593,61340
-	  done;1594,61353
-	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1595,61364
-	else printf "${PWD}\nPossible problem with ex92_1: ./ex92 -ov  $$ov -mat_block_size $$bs -test_overlap -test_submat, diffs above\n=========================================\n"; fi;1596,61420
-NPROCS 1599,61625
-	    done;1606,61877
-	  done;1607,61890
-	done;1608,61901
-	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1609,61910
-	else printf "${PWD}\nPossible problem with ex92_2, -n $$np ./ex92 -ov $$ov -mat_block_size $$bs -test_overlap -test_submat, diffs above\n=========================================\n"; fi;1610,61966
-	- at touch ex92_1.tmp;tmp1614,62189
-	    done;1619,62416
-	  done;1620,62429
-	done;1621,62440
-	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1622,62449
-	else printf "${PWD}\nPossible problem with ex92_3, -n $$np ./ex92 -ov  $$ov -mat_block_size $$bs -test_overlap -test_allcols, diffs above\n=========================================\n"; fi;1623,62505
-	- at touch ex92_1.tmp;tmp1627,62730
-	    done;1632,62956
-	  done;1633,62969
-	done;1634,62980
-	if (${DIFF} output/ex92_1.out ex92_1.tmp) then true;1635,62989
-	else printf "${PWD}\nPossible problem with ex92_4, -n $$np ./ex92 -ov  $$ov -mat_block_size $$bs -test_submat -test_allcols, diffs above\n=========================================\n"; fi;1636,63045
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1641,63314
-	   else printf "${PWD}\nPossible problem with ex93_1, diffs above\n=========================================\n"; fi;1642,63373
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1646,63607
-	   else printf "${PWD}\nPossible problem with ex93_scalable, diffs above\n=========================================\n"; fi;1647,63666
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1651,63917
-	   else printf "${PWD}\nPossible problem with ex93_scalable_fast, diffs above\n=========================================\n"; fi;1652,63976
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1656,64213
-	   else printf "${PWD}\nPossible problem with ex93_heap, diffs above\n=========================================\n"; fi;1657,64272
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1661,64504
-	   else printf "${PWD}\nPossible problem with ex93_btheap, diffs above\n=========================================\n"; fi;1662,64563
-	   if (${DIFF} output/ex93_1.out ex93_1.tmp) then true;1666,64808
-	   else printf "${PWD}\nPossible problem with ex93_llcondensed, diffs above\n=========================================\n"; fi;1667,64867
-	   if (${DIFF} output/ex93_2.out ex93_1.tmp) then true;1671,65107
-	   else printf "${PWD}\nPossible problem with ex93_2, diffs above\n=========================================\n"; fi;1672,65166
-	   if (${DIFF} output/ex93_2.out ex93_1.tmp) then true;1676,65371
-	   else printf "${PWD}\nPossible problem with ex93_rap, diffs above\n=========================================\n"; fi;1677,65430
-	   if (${DIFF} output/ex93_2.out ex93_1.tmp) then true;1681,65651
-	   else printf "${PWD}\nPossible problem with ex93_ptap, diffs above\n=========================================\n"; fi;1682,65710
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1688,66133
-	   else printf "${PWD}\nPossible problem with ex94_matmatmult, diffs above\n=========================================\n"; fi;1689,66192
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1693,66511
-	   else printf "${PWD}\nPossible problem with ex94_matmatmult_2, diffs above\n=========================================\n"; fi;1694,66570
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1698,66898
-	   else printf "${PWD}\nPossible problem with ex94_matmatmult_scalable, diffs above\n=========================================\n"; fi;1699,66957
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1703,67307
-	   else printf "${PWD}\nPossible problem with ex94_scalable0, diffs above\n=========================================\n"; fi;1704,67366
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1708,67681
-	   else printf "${PWD}\nPossible problem with ex94_scalable1, diffs above\n=========================================\n"; fi;1709,67740
-	   if (${DIFF} output/ex94_1.out ex94_2.tmp) then true;1713,68092
-	   else printf "${PWD}\nPossible problem with ex94_2_mattransposematmult, diffs above\n=========================================\n"; fi;1714,68151
-	   if (${DIFF} output/ex94_1.out ex94_2.tmp) then true;1718,68513
-	   else printf "${PWD}\nPossible problem with ex94_2_mattransposematmult, diffs above\n=========================================\n"; fi;1719,68572
-	   if (${DIFF} output/ex94_1.out ex94_2.tmp) then true;1724,68871
-	   else printf "${PWD}\nPossible problem with ex94_rap, diffs above\n=========================================\n"; fi;1725,68930
-	   if (${DIFF} output/ex94_1.out ex94_2.tmp) then true;1729,69225
-	   else printf "${PWD}\nPossible problem with ex94_ptap, diffs above\n=========================================\n"; fi;1730,69284
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1735,69659
-	   else printf "${PWD}\nPossible problem with ex94_axpy_seqaij, diffs above\n=========================================\n"; fi;1736,69718
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1740,70099
-	   else printf "${PWD}\nPossible problem with ex94_axpy_mpiaij, diffs above\n=========================================\n"; fi;1741,70158
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1746,70556
-	   else printf "${PWD}\nPossible problem with ex94_axpy_seqbaij, diffs above\n=========================================\n"; fi;1747,70615
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1751,71013
-	   else printf "${PWD}\nPossible problem with ex94_axpy_mpibaij, diffs above\n=========================================\n"; fi;1752,71072
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1757,71473
-	   else printf "${PWD}\nPossible problem with ex94_axpy_seqsbaij, diffs above\n=========================================\n"; fi;1758,71532
-	   if (${DIFF} output/ex94_1.out ex94_1.tmp) then true;1762,71933
-	   else printf "${PWD}\nPossible problem with ex94_axpy_mpisbaij, diffs above\n=========================================\n"; fi;1763,71992
-	   if (${DIFF} output/ex95_1.out ex95_1.tmp) then true;1768,72231
-	   else printf "${PWD}\nPossible problem with ex95_1, diffs above\n=========================================\n"; fi;1769,72290
-	   if (${DIFF} output/ex95_2.out ex95_1.tmp) then true;1773,72518
-	   else printf "${PWD}\nPossible problem with ex95_2, diffs above\n=========================================\n"; fi;1774,72577
-	   if (${DIFF} output/ex96.out ex96.tmp) then true;1779,72789
-	   else printf "${PWD}\nPossible problem with ex96, diffs above\n=========================================\n"; fi;1780,72844
-	   if (${DIFF} output/ex98.out ex98.tmp) then true;1790,73264
-	   else printf "${PWD}\nPossible problem with ex98, diffs above\n=========================================\n"; fi;1791,73319
-NPROCS 1795,73571
-	    if (${DIFF} output/ex100.out ex100.tmp) then true;1802,73826
-	    echo ${MPIEXEC} -n $$np ./ex100 -f ${DATAFILESPATH}/matrices/arco1 -dof $$dof -viewer_binary_skip_info;viewer_binary_skip_info1804,73954
-	    echo ${MPIEXEC} -n $$np ./ex100 -f ${DATAFILESPATH}/matrices/arco1 -dof $$dof -viewer_binary_skip_info; fi;1804,73954
-	  done;1805,74069
-	done;1806,74080
-	   if (${DIFF} output/ex101.out ex101.tmp) then true;1811,74171
-	   else printf "${PWD}\nPossible problem with ex101_1, diffs above\n=========================================\n"; fi;1812,74228
-	   if (${DIFF} output/ex102_1.out ex102.tmp) then true;1817,74444
-	   else printf "${PWD}\nPossible problem with ex102, diffs above\n=========================================\n"; fi;1818,74503
-	   if (${DIFF} output/ex103.out ex103.tmp) then true;1823,74703
-	   else printf "${PWD}\nPossible problem with ex103, diffs above\n=========================================\n"; fi;1824,74760
-	   if (${DIFF} output/ex103.out ex103.tmp) then true;1828,74975
-	   else printf "${PWD}\nPossible problem with ex103_1, diffs above\n=========================================\n"; fi;1829,75032
-	   if (${DIFF} output/ex103.out ex103.tmp) then true;1833,75255
-	   else printf "${PWD}\nPossible problem with ex103_2, diffs above\n=========================================\n"; fi;1834,75312
-	   if (${DIFF} output/ex104.out ex104.tmp) then true;1839,75514
-	   else printf "${PWD}\nPossible problem with ex104, diffs above\n=========================================\n"; fi;1840,75571
-	   if (${DIFF} output/ex104.out ex104.tmp) then true;1844,75785
-	   else printf "${PWD}\nPossible problem with ex104_2, diffs above\n=========================================\n"; fi;1845,75842
-	   if (${DIFF} output/ex104.out ex104.tmp) then true;1849,76073
-	   else printf "${PWD}\nPossible problem with ex104_elemental, diffs above\n=========================================\n"; fi;1850,76130
-	   if (${DIFF} output/ex104.out ex104.tmp) then true;1854,76371
-	   else printf "${PWD}\nPossible problem with ex104_elemental_2, diffs above\n=========================================\n"; fi;1855,76428
-	   if (${DIFF} output/ex109.out ex109.tmp) then true;1860,76640
-	   else printf "${PWD}\nPossible problem with ex109, diffs above\n=========================================\n"; fi;1861,76697
-	   if (${DIFF} output/ex109.out ex109.tmp) then true;1865,76909
-	   else printf "${PWD}\nPossible problem with ex109_1, diffs above\n=========================================\n"; fi;1866,76966
-	   if (${DIFF} output/ex109.out ex109.tmp) then true;1870,77169
-	   else printf "${PWD}\nPossible problem with ex109_2, diffs above\n=========================================\n"; fi;1871,77226
-	   if (${DIFF} output/ex111.out ex111.tmp) then true;1880,77649
-	   else printf "${PWD}\nPossible problem with ex111_1, diffs above\n=========================================\n"; fi;1881,77706
-	   if (${DIFF} output/ex111.out ex111.tmp) then true;1885,78003
-	   else printf "${PWD}\nPossible problem with ex111_2, diffs above\n=========================================\n"; fi;1886,78060
-	   if (${DIFF} output/ex111.out ex111.tmp) then true;1890,78371
-	   else printf "${PWD}\nPossible problem with ex111_3, diffs above\n=========================================\n"; fi;1891,78428
-	   if (${DIFF} output/ex112.out ex112_1.tmp) then true;1897,78672
-	   else printf "${PWD}\nPossible problem with ex112_1, diffs above\n=========================================\n"; fi;1898,78731
-	   if (${DIFF} output/ex112.out ex112_2.tmp) then true;1903,79003
-	   else printf "${PWD}\nPossible problem with ex112_2, diffs above\n=========================================\n"; fi;1904,79062
-	   if (${DIFF} output/ex112.out ex112_3.tmp) then true;1909,79308
-	   else printf "${PWD}\nPossible problem with ex112_3, diffs above\n=========================================\n"; fi;1910,79367
-	   if (${DIFF} output/ex112.out ex112_4.tmp) then true;1915,79616
-	   else printf "${PWD}\nPossible problem with ex112_4, diffs above\n=========================================\n"; fi;1916,79675
-	   if (${DIFF} output/ex114.out ex114_1.tmp) then true;1921,79883
-	   else printf "${PWD}\nPossible problem with ex114_1, diffs above\n=========================================\n"; fi;1922,79942
-	   if (${DIFF} output/ex114_2.out ex114_2.tmp) then true;1926,80151
-	   else printf "${PWD}\nPossible problem with ex114_2, diffs above\n=========================================\n"; fi;1927,80212
-	   if (${DIFF} output/ex114_3.out ex114_3.tmp) then true;1931,80435
-	   else printf "${PWD}\nPossible problem with ex114_3, diffs above\n=========================================\n"; fi;1932,80496
-	   if (${DIFF} output/ex120_1.out ex120_1.tmp) then true;1937,80704
-	   else printf "${PWD}\nPossible problem with ex120_1, diffs above\n=========================================\n"; fi;1938,80765
-	   if (${DIFF} output/ex120_2.out ex120.tmp) then true;1942,80985
-	   else printf "${PWD}\nPossible problem with ex120_2, diffs above\n=========================================\n"; fi;1943,81044
-	   if (${DIFF} output/ex120_3.out ex120.tmp) then true;1947,81261
-	   else printf "${PWD}\nPossible problem with ex120_3, diffs above\n=========================================\n"; fi;1948,81320
-	   if (${DIFF} output/ex120_4.out ex120.tmp) then true;1952,81538
-	   else printf "${PWD}\nPossible problem with ex120_4, diffs above\n=========================================\n"; fi;1953,81597
-	   if (${DIFF} output/ex121.out ex121_1.tmp) then true;1958,81803
-	   else printf "${PWD}\nPossible problem with ex121_1, diffs above\n=========================================\n"; fi;1959,81862
-	   if (${DIFF} output/ex122.out ex122.tmp) then true;1964,82066
-	   else printf "${PWD}\nPossible problem with ex122, diffs above\n=========================================\n"; fi;1965,82123
-	   if (${DIFF} output/ex125.out ex125.tmp) then true;1970,82381
-	   else printf "${PWD}\nPossible problem with ex125, diffs above\n=========================================\n"; fi;1971,82438
-	   if (${DIFF} output/ex125_mumps.out ex125.tmp) then true;1976,82701
-	   else printf "${PWD}\nPossible problem with ex125_mumps, diffs above\n=========================================\n"; fi;1977,82764
-	   if (${DIFF} output/ex125_mumps.out ex125.tmp) then true;1982,83035
-	   else printf "${PWD}\nPossible problem with ex125_mumps_2, diffs above\n=========================================\n"; fi;1983,83098
-	   if (${DIFF} output/ex125_mkl_pardiso.out ex125.tmp) then true;1988,83375
-	   else printf "${PWD}\nPossible problem with ex125_mkl_pardiso, diffs above\n=========================================\n"; fi;1989,83444
-	   if (${DIFF} output/ex126_1.out ex126_1.tmp) then true;1994,83663
-	   else printf "${PWD}\nPossible problem with ex126f_1, diffs above\n=========================================\n"; fi;1995,83724
-	   if (${DIFF} output/ex127.out ex127.tmp) then true;2000,83937
-	   else printf "${PWD}\nPossible problem with ex127, diffs above\n=========================================\n"; fi;2001,83994
-	   if (${DIFF} output/ex127.out ex127.tmp) then true;2005,84203
-	   else printf "${PWD}\nPossible problem with ex127_2, diffs above\n=========================================\n"; fi;2006,84260
-	   if (${DIFF} output/ex128.out ex128.tmp) then true;2011,84463
-	   else printf "${PWD}\nPossible problem with ex128, diffs above\n=========================================\n"; fi;2012,84520
-	   if (${DIFF} output/ex128_2.out ex128.tmp) then true;2016,84749
-	   else printf "${PWD}\nPossible problem with ex128_2, diffs above\n=========================================\n"; fi;2017,84808
-	   if (${DIFF} output/ex129.out ex129.tmp) then true;2022,85031
-	   else printf "${PWD}\nPossible problem with ex129, diffs above\n=========================================\n"; fi;2023,85088
-	   if (${DIFF} output/ex129.out ex129.tmp) then true;2027,85321
-	   else printf "${PWD}\nPossible problem with ex129_2, diffs above\n=========================================\n"; fi;2028,85378
-	- at for nblock in 2076,88576
-	    ${RM} -f ex138.tmp;tmp2079,88900
-	- at for blocked in 2083,88946
-	      ${RM} -f ex139_1.tmp;tmp2087,89305
-	    done;2088,89336
-	- at if @if2093,89435
-	- at if @if2101,89893
-	- at if @if2109,90361
-	- at if @if2117,90806
-	   if (${DIFF} output/ex174.out ex174.tmp) then true;2345,104409
-	   else printf "${PWD}\nPossible problem with ex174_1, diffs above\n=========================================\n"; fi;2346,104466
-	   if (${DIFF} output/ex174_dense.out ex174.tmp) then true;2350,104873
-	   else printf "${PWD}\nPossible problem with ex174_dense, diffs above\n=========================================\n"; fi;2351,104936
-	   if (${DIFF} output/ex174_elemental.out ex174.tmp) then true;2355,105355
-	   else printf "${PWD}\nPossible problem with ex174_elemental, diffs above\n=========================================\n"; fi;2356,105422
-	   if (${DIFF} output/ex174_sbaij.out ex174.tmp) then true;2360,105829
-	   else printf "${PWD}\nPossible problem with ex174_sbaij, diffs above\n=========================================\n"; fi;2361,105892
-	   if (${DIFF} output/ex174.out ex174.tmp) then true;2365,106278
-	   else printf "${PWD}\nPossible problem with ex174_2, diffs above\n=========================================\n"; fi;2366,106335
-	   if (${DIFF} output/ex174_dense.out ex174.tmp) then true;2370,106744
-	   else printf "${PWD}\nPossible problem with ex174_2_dense, diffs above\n=========================================\n"; fi;2371,106807
-	   if (${DIFF} output/ex174_elemental.out ex174.tmp) then true;2375,107230
-	   else printf "${PWD}\nPossible problem with ex174_elemental, diffs above\n=========================================\n"; fi;2376,107297
-	   if (${DIFF} output/ex174_sbaij.out ex174.tmp) then true;2380,107706
-	   else printf "${PWD}\nPossible problem with ex174_2_sbaij, diffs above\n=========================================\n"; fi;2381,107769
-	   if (${DIFF} output/ex175.out ex175.tmp) then true;2386,107977
-	   else printf "${PWD}\nPossible problem with ex175, diffs above\n=========================================\n"; fi;2387,108034
-	   if (${DIFF} output/ex198.out ex198.tmp) then true;2488,113894
-	   else printf "${PWD}\nPossible problem with ex198, diffs above\n=========================================\n"; fi;2489,113951
-	   if (${DIFF} output/ex198.out ex198.tmp) then true;2494,114303
-	   else printf "${PWD}\nPossible problem with ex198_2, diffs above\n=========================================\n"; fi;2495,114360
-TESTEXAMPLES_C	2498,114505
+FFLAGS	3,12
+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
+

+src/mat/examples/tests/ex26.c,175
+ex26.c:^?ex26.c^A,1
+static char help[help2,1
+#undef __FUNCT__6,104
+#define __FUNCT__ 7,121
+PetscErrorCode DumpCSR(8,149
+#undef __FUNCT__37,1460
+#define __FUNCT__ 38,1477
+int main(39,1502
 

 src/mat/examples/tests/ex25.c,89
 ex25.c:^?ex25.c^A,1
@@ -23834,9 +24820,18 @@ static char help[help2,1
 #define __FUNCT__ 20,419
 int main(21,444
 

-src/mat/coarsen/makefile,13
+src/mat/coarsen/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL2,2
 CFLAGS 4,12
+FFLAGS 5,23
+CPPFLAGS 6,34
+SOURCEC 7,45
+SOURCEH 8,77
+LIBBASE 9,88
+LOCDIR 10,111
+MANSEC 11,139
+DIRS 12,163
 

 src/mat/coarsen/scoarsen.c,94
 scoarsen.c:^?scoarsen.c^A,1
@@ -23886,13 +24881,23 @@ PetscErrorCode MatCoarsenGetData(400,10474
 #define __FUNCT__ 411,10929
 PetscErrorCode MatCoarsenSetFromOptions(430,11354
 

-src/mat/coarsen/impls/makefile,11
+src/mat/coarsen/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,2
 DIRS 4,12
+LOCDIR 5,29
 

-src/mat/coarsen/impls/hem/makefile,13
+src/mat/coarsen/impls/hem/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,2
 CFLAGS 4,12
+FFLAGS 5,23
+CPPFLAGS 6,34
+SOURCEC 7,45
+SOURCEH 8,62
+LIBBASE 9,73
+LOCDIR 10,96
+MANSEC 11,134
 

 src/mat/coarsen/impls/hem/hem.c,2821
 hem.c:^?hem.c^A,1
@@ -23984,9 +24989,17 @@ static PetscErrorCode MatCoarsenDestroy_HEM(1170,43878
 #define __FUNCT__ 1193,44395
 PETSC_EXTERN PetscErrorCode MatCoarsenCreate_HEM(1194,44436
 

-src/mat/coarsen/impls/mis/makefile,13
+src/mat/coarsen/impls/mis/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,2
 CFLAGS 4,12
+FFLAGS 5,23
+CPPFLAGS 6,34
+SOURCEC 7,45
+SOURCEH 8,62
+LIBBASE 9,73
+LOCDIR 10,96
+MANSEC 11,134
 

 src/mat/coarsen/impls/mis/mis.c,680
 mis.c:^?mis.c^A,1
@@ -24041,9 +25054,464 @@ PetscErrorCode  MatGetOrdering(178,5982
 #define __FUNCT__ 280,11296
 PetscErrorCode MatGetOrderingList(281,11335
 

-src/mat/order/makefile,15
+src/mat/examples/tests/ex67f.F,0
+ex67f.F:^?ex67f.F^A,1
+

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

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

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

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

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

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

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

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

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

+src/contrib/style/checks/PetscFunctionBegin.py,0
+PetscFunctionBegin.py:^?PetscFunctionBegin.py^A,1
+

+src/contrib/style/checks/PetscFunctionReturn.py,0
+PetscFunctionReturn.py:^?PetscFunctionReturn.py^A,1
+

+src/contrib/style/checks/PetscFunctionBegin2.py,0
+PetscFunctionBegin2.py:^?PetscFunctionBegin2.py^A,1
+

+src/ts/f90-mod/petsctsmod.F,0
+petsctsmod.F:^?petsctsmod.F^A,1
+

+include/petsc/finclude/ftn-custom/petscpc.h90,0
+petscpc.h90:^?petscpc.h90^A,1
+

+include/petsc/finclude/ftn-custom/petscdm.h90,0
+petscdm.h90:^?petscdm.h90^A,1
+

+include/petsc/finclude/ftn-custom/petscts.h90,0
+petscts.h90:^?petscts.h90^A,1
+

+include/petsc/finclude/ftn-custom/petscdmshell.h90,0
+petscdmshell.h90:^?petscdmshell.h90^A,1
+

+include/petsc/finclude/ftn-custom/petscdmplexdef.h90,0
+petscdmplexdef.h90:^?petscdmplexdef.h90^A,1
+

+include/petsc/finclude/ftn-custom/petscdmredundant.h90,0
+petscdmredundant.h90:^?petscdmredundant.h90^A,1
+

+include/petsc/finclude/ftn-custom/petscdtdef.h90,0
+petscdtdef.h90:^?petscdtdef.h90^A,1
+

+include/petsc/finclude/ftn-custom/petscksp.h90,0
+petscksp.h90:^?petscksp.h90^A,1
+

+include/petsc/finclude/petscdmda.h,0
+petscdmda.h:^?petscdmda.h^A,1
+

+include/petsc/finclude/petscdmplex.h90,0
+petscdmplex.h90:^?petscdmplex.h90^A,1
+

+include/petsc/finclude/petscpc.h90,0
+petscpc.h90:^?petscpc.h90^A,1
+

+include/petsc/finclude/petscis.h,0
+petscis.h:^?petscis.h^A,1
+

+include/petsc/finclude/petsctao.h,0
+petsctao.h:^?petsctao.h^A,1
+

+include/petsc/finclude/petscsnesfas.h,0
+petscsnesfas.h:^?petscsnesfas.h^A,1
+

+include/petsc/finclude/petsclog.h,0
+petsclog.h:^?petsclog.h^A,1
+

+include/petsc/finclude/petscsnes.h90,0
+petscsnes.h90:^?petscsnes.h90^A,1
+

+include/petsc/finclude/petsclogdef.h,0
+petsclogdef.h:^?petsclogdef.h^A,1
+

+include/petsc/finclude/petscvec.h90,0
+petscvec.h90:^?petscvec.h90^A,1
+

+include/petsc/finclude/petscdraw.h,0
+petscdraw.h:^?petscdraw.h^A,1
+

+include/petsc/finclude/petscdm.h90,0
+petscdm.h90:^?petscdm.h90^A,1
+

+include/petsc/finclude/petscis.h90,0
+petscis.h90:^?petscis.h90^A,1
+

+include/petsc/finclude/petscts.h90,0
+petscts.h90:^?petscts.h90^A,1
+

+include/petsc/finclude/petscdmshell.h90,0
+petscdmshell.h90:^?petscdmshell.h90^A,1
+

+include/petsc/finclude/petscksp.h,0
+petscksp.h:^?petscksp.h^A,1
+

+include/petsc/finclude/petscsnes.h,0
+petscsnes.h:^?petscsnes.h^A,1
+

+include/petsc/finclude/petscmat.h90,0
+petscmat.h90:^?petscmat.h90^A,1
+

+include/petsc/finclude/petscmatfactorinfosize.h,0
+petscmatfactorinfosize.h:^?petscmatfactorinfosize.h^A,1
+

+include/petsc/finclude/petscdmredundant.h90,0
+petscdmredundant.h90:^?petscdmredundant.h90^A,1
+

+include/petsc/finclude/petscerror.h,0
+petscerror.h:^?petscerror.h^A,1
+

+include/petsc/finclude/petscdef.h,0
+petscdef.h:^?petscdef.h^A,1
+

+include/petsc/finclude/petscdm.h,0
+petscdm.h:^?petscdm.h^A,1
+

+include/petsc/finclude/petscdt.h90,0
+petscdt.h90:^?petscdt.h90^A,1
+

+include/petsc/finclude/petsc.h,0
+petsc.h:^?petsc.h^A,1
+

+include/petsc/finclude/petscbag.h,0
+petscbag.h:^?petscbag.h^A,1
+

+include/petsc/finclude/petscvec.h,0
+petscvec.h:^?petscvec.h^A,1
+

+include/petsc/finclude/petscdmda.h90,0
+petscdmda.h90:^?petscdmda.h90^A,1
+

+include/petsc/finclude/petscviewer.h,0
+petscviewer.h:^?petscviewer.h^A,1
+

+include/petsc/finclude/petscpc.h,0
+petscpc.h:^?petscpc.h^A,1
+

+include/petsc/finclude/petscdmplex.h,0
+petscdmplex.h:^?petscdmplex.h^A,1
+

+include/petsc/finclude/petscksp.h90,0
+petscksp.h90:^?petscksp.h90^A,1
+

+include/petsc/finclude/petsc.h90,0
+petsc.h90:^?petsc.h90^A,1
+

+include/petsc/finclude/petscao.h,0
+petscao.h:^?petscao.h^A,1
+

+include/petsc/finclude/petscmatinfosize.h,0
+petscmatinfosize.h:^?petscmatinfosize.h^A,1
+

+include/petsc/finclude/petscviewer.h90,0
+petscviewer.h90:^?petscviewer.h90^A,1
+

+include/petsc/finclude/petscdmcomposite.h90,0
+petscdmcomposite.h90:^?petscdmcomposite.h90^A,1
+

+include/petsc/mpiuni/mpif.h,0
+mpif.h:^?mpif.h^A,1
+

+include/petsc.h,0
+petsc.h:^?petsc.h^A,1
+

+tutorials/python/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
+

+config/BuildSystem/regression/__init__.py,0
+__init__.py:^?__init__.py^A,1
+

+config/BuildSystem/config/packages/__init__.py,0
+__init__.py:^?__init__.py^A,1
+

+config/BuildSystem/config/utilities/__init__.py,0
+__init__.py:^?__init__.py^A,1
+

+config/BuildSystem/config/compile/__init__.py,0
+__init__.py:^?__init__.py^A,1
+

+config/BuildSystem/config/__init__.py,0
+__init__.py:^?__init__.py^A,1
+

+config/BuildSystem/__init__.py,0
+__init__.py:^?__init__.py^A,1
+

+config/PETSc/options/__init__.py,0
+__init__.py:^?__init__.py^A,1
+

+config/PETSc/__init__.py,0
+__init__.py:^?__init__.py^A,1
+

+config/examples/basic/arch-gcc64-real-O.py,0
+arch-gcc64-real-O.py:^?arch-gcc64-real-O.py^A,1
+

+config/examples/basic/arch-gxx64-real.py,0
+arch-gxx64-real.py:^?arch-gxx64-real.py^A,1
+

+config/examples/basic/arch-gxx64-complex.py,0
+arch-gxx64-complex.py:^?arch-gxx64-complex.py^A,1
+

+config/examples/basic/arch-gxx-complex.py,0
+arch-gxx-complex.py:^?arch-gxx-complex.py^A,1
+

+config/examples/basic/arch-gcc-complex.py,0
+arch-gcc-complex.py:^?arch-gcc-complex.py^A,1
+

+config/examples/basic/arch-gcc64-complex.py,0
+arch-gcc64-complex.py:^?arch-gcc64-complex.py^A,1
+

+config/examples/basic/arch-gxx-complex-O.py,0
+arch-gxx-complex-O.py:^?arch-gxx-complex-O.py^A,1
+

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

+config/examples/basic/arch-gxx64-complex-O.py,0
+arch-gxx64-complex-O.py:^?arch-gxx64-complex-O.py^A,1
+

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

+config/examples/basic/arch-gcc64-real.py,0
+arch-gcc64-real.py:^?arch-gcc64-real.py^A,1
+

+config/examples/basic/arch-gxx-real.py,0
+arch-gxx-real.py:^?arch-gxx-real.py^A,1
+

+config/examples/basic/arch-gcc-complex-O.py,0
+arch-gcc-complex-O.py:^?arch-gcc-complex-O.py^A,1
+

+config/examples/basic/arch-gxx64-real-O.py,0
+arch-gxx64-real-O.py:^?arch-gxx64-real-O.py^A,1
+

+config/examples/basic/arch-gcc64-complex-O.py,0
+arch-gcc64-complex-O.py:^?arch-gcc64-complex-O.py^A,1
+

+config/examples/basic/arch-gxx-real-O.py,0
+arch-gxx-real-O.py:^?arch-gxx-real-O.py^A,1
+

+config/examples/arch-mswin-cxx-cmplx.py,0
+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
+

+config/examples/arch-osx-xsdk-opt.py,0
+arch-osx-xsdk-opt.py:^?arch-osx-xsdk-opt.py^A,1
+

+config/examples/arch-c-exodus-dbg-builder.py,0
+arch-c-exodus-dbg-builder.py:^?arch-c-exodus-dbg-builder.py^A,1
+

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

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

+config/examples/arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py,0
+arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py:^?arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py^A,1
+

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

+config/examples/arch-mswin-borland.py,0
+arch-mswin-borland.py:^?arch-mswin-borland.py^A,1
+

+config/examples/arch-mswin-cuda.py,0
+arch-mswin-cuda.py:^?arch-mswin-cuda.py^A,1
+

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

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

+config/examples/arch-cuda-double.py,0
+arch-cuda-double.py:^?arch-cuda-double.py^A,1
+

+config/examples/arch-osx-10.6.py,0
+arch-osx-10.6.py:^?arch-osx-10.6.py^A,1
+

+config/examples/arch-aix64-dbg.py,0
+arch-aix64-dbg.py:^?arch-aix64-dbg.py^A,1
+

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

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

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

+config/examples/arch-linux-without-fc.py,0
+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-gcc-real.py,0
+arch-linux-gcc-real.py:^?arch-linux-gcc-real.py^A,1
+

+config/examples/arch-opensolaris-pkgs-opt.py,0
+arch-opensolaris-pkgs-opt.py:^?arch-opensolaris-pkgs-opt.py^A,1
+

+config/examples/arch-cuda-single.py,0
+arch-cuda-single.py:^?arch-cuda-single.py^A,1
+

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

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

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

+config/examples/arch-fusion-intel-c-opt.py,0
+arch-fusion-intel-c-opt.py:^?arch-fusion-intel-c-opt.py^A,1
+

+config/examples/arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-yes-double.py,0
+arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-yes-double.py:^?arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-yes-double.py^A,1
+

+config/examples/arch-linux-pkgs-dbg-ftn-interfaces.py,0
+arch-linux-pkgs-dbg-ftn-interfaces.py:^?arch-linux-pkgs-dbg-ftn-interfaces.py^A,1
+

+config/examples/arch-osx-10.6-cxx-env.py,0
+arch-osx-10.6-cxx-env.py:^?arch-osx-10.6-cxx-env.py^A,1
+

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

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

+config/examples/arch-bgp-ibm-opt.py,0
+arch-bgp-ibm-opt.py:^?arch-bgp-ibm-opt.py^A,1
+

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

+config/examples/arch-opensolaris-cmplx-pkgs-dbg.py,0
+arch-opensolaris-cmplx-pkgs-dbg.py:^?arch-opensolaris-cmplx-pkgs-dbg.py^A,1
+

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

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

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

+config/examples/arch-cuda5-cg-opt.py,0
+arch-cuda5-cg-opt.py:^?arch-cuda5-cg-opt.py^A,1
+

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

+config/examples/arch-cray-xt5-opt.py,0
+arch-cray-xt5-opt.py:^?arch-cray-xt5-opt.py^A,1
+

+config/examples/arch-osx-10.6-cxx-pkgs-opt.py,0
+arch-osx-10.6-cxx-pkgs-opt.py:^?arch-osx-10.6-cxx-pkgs-opt.py^A,1
+

+config/examples/arch-freebsd-cxx-pkgs-opt.py,0
+arch-freebsd-cxx-pkgs-opt.py:^?arch-freebsd-cxx-pkgs-opt.py^A,1
+

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

+config/examples/arch-freebsd-cxx-cmplx-pkgs-dbg.py,0
+arch-freebsd-cxx-cmplx-pkgs-dbg.py:^?arch-freebsd-cxx-cmplx-pkgs-dbg.py^A,1
+

+config/examples/arch-jenkins-linux-gcc-gfortran-g++-c-no-yes-real-no-__float128.py,0
+arch-jenkins-linux-gcc-gfortran-g++-c-no-yes-real-no-__float128.py:^?arch-jenkins-linux-gcc-gfortran-g++-c-no-yes-real-no-__float128.py^A,1
+

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

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

+config/examples/arch-cray-xt6-pkgs-opt.py,0
+arch-cray-xt6-pkgs-opt.py:^?arch-cray-xt6-pkgs-opt.py^A,1
+

+config/examples/arch-freebsd-pkgs-opt.py,0
+arch-freebsd-pkgs-opt.py:^?arch-freebsd-pkgs-opt.py^A,1
+

+config/examples/arch-ms-msvc2012-intelmpi-cudano-nomumps-cpardiso-indexes64-mklilp64-debug.py,0
+arch-ms-msvc2012-intelmpi-cudano-nomumps-cpardiso-indexes64-mklilp64-debug.py:^?arch-ms-msvc2012-intelmpi-cudano-nomumps-cpardiso-indexes64-mklilp64-debug.py^A,1
+

+config/examples/arch-opensolaris-misc.py,0
+arch-opensolaris-misc.py:^?arch-opensolaris-misc.py^A,1
+

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

+config/examples/arch-cuda-cg-opt.py,0
+arch-cuda-cg-opt.py:^?arch-cuda-cg-opt.py^A,1
+

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

+config/examples/arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py,0
+arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py:^?arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py^A,1
+

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

+config/examples/arch-mswin-gnu.py,0
+arch-mswin-gnu.py:^?arch-mswin-gnu.py^A,1
+

+config/examples/arch-matlab-uni-mkl_ilp64.py,0
+arch-matlab-uni-mkl_ilp64.py:^?arch-matlab-uni-mkl_ilp64.py^A,1
+

+config/examples/arch-osx-10.6-cxx-cmplx-pkgs-dbg.py,0
+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/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL13,480
 CFLAGS 15,490
+FFLAGS 16,501
+SOURCEC 17,512
+SOURCEH 20,735
+LIBBASE 21,792
+DIRS 22,815
+LOCDIR 23,830
+MANSEC 24,856
 

 src/mat/order/rootls.c,93
 rootls.c:^?rootls.c^A,1
@@ -24175,9 +25643,17 @@ fn1wd.c:^?fn1wd.c^A,1
 #define __FUNCT__ 32,1814
 PetscErrorCode SPARSEPACKfn1wd(33,1850
 

-src/mat/order/ftn-custom/makefile,13
+src/mat/order/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,93
+SOURCEH 8,104
+DIRS 9,115
+LIBBASE 10,126
+LOCDIR 11,149
 

 src/mat/order/ftn-custom/zsorderf.c,117
 zsorderf.c:^?zsorderf.c^A,1
@@ -24193,18 +25669,37 @@ amd.c:^?amd.c^A,1
 #define __FUNCT__ 21,724
 PETSC_INTERN PetscErrorCode MatGetOrdering_AMD(22,763
 

-src/mat/order/amd/makefile,26
+src/mat/order/amd/makefile,145
 makefile:^?makefile^A,1
+ALL:ALL4,46
 CFLAGS 6,56
 FFLAGS 7,90
+SOURCEC 8,101
+SOURCEF 9,118
+SOURCEH 10,129
+LIBBASE 11,140
+DIRS 12,163
+MANSEC 13,174
+LOCDIR 14,189
 

-src/mat/impls/makefile,11
+src/mat/impls/makefile,38
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,175
 

-src/mat/impls/maij/makefile,13
+src/mat/impls/maij/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,73
+DIRS 10,96
+MANSEC 11,107
+LOCDIR 12,122
 

 src/mat/impls/maij/maij.c,7992
 maij.c:^?maij.c^A,1
@@ -24445,9 +25940,18 @@ maij.h:^?maij.h^A,1
   Vec        w;16,490
 } Mat_MPIMAIJ;17,568
 

-src/mat/impls/transpose/makefile,13
+src/mat/impls/transpose/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,63
+SOURCEH 8,74
+LIBBASE 9,85
+DIRS 10,108
+LOCDIR 11,119
+MANSEC 12,155
 

 src/mat/impls/transpose/transm.c,717
 transm.c:^?transm.c^A,1
@@ -24501,13 +26005,23 @@ PetscErrorCode MatDuplicate_HT(71,1618
 #define __FUNCT__ 87,2244
 PetscErrorCode  MatCreateHermitianTranspose(108,2850
 

-src/mat/impls/dense/makefile,11
+src/mat/impls/dense/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,30
 

-src/mat/impls/dense/seq/makefile,13
+src/mat/impls/dense/seq/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,82
+MANSEC 10,105
+LOCDIR 11,120
 

 src/mat/impls/dense/seq/dense.c,9201
 dense.c:^?dense.c^A,1
@@ -24769,9 +26283,17 @@ dense.h:^?dense.h^A,1
   Mat_MatTransMatMult *atb;atb22,919
 } Mat_SeqDense;23,1003
 

-src/mat/impls/dense/seq/ftn-custom/makefile,13
+src/mat/impls/dense/seq/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/mat/impls/dense/seq/ftn-custom/zdensef.c,283
 zdensef.c:^?zdensef.c^A,1
@@ -24825,9 +26347,18 @@ PetscErrorCode MatGetSubMatrices_MPIDense_Local(78,3118
 #define __FUNCT__ 424,15639
 PetscErrorCode MatScale_MPIDense(425,15677
 

-src/mat/impls/dense/mpi/makefile,13
+src/mat/impls/dense/mpi/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,65
+SOURCEH 8,76
+LIBBASE 9,98
+DIRS 10,121
+MANSEC 11,132
+LOCDIR 12,147
 

 src/mat/impls/dense/mpi/mpidense.c,5766
 mpidense.c:^?mpidense.c^A,1
@@ -24989,9 +26520,17 @@ PetscErrorCode MatMatMultSymbolic_MPIDense_MPIDense(1938,72741
 #define __FUNCT__ 1976,74137
 PETSC_INTERN PetscErrorCode MatMatMult_MPIDense_MPIDense(1977,74186
 

-src/mat/impls/dense/mpi/ftn-custom/makefile,13
+src/mat/impls/dense/mpi/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,95
+SOURCEH 8,106
+DIRS 9,117
+LIBBASE 10,128
+LOCDIR 11,151
 

 src/mat/impls/dense/mpi/ftn-custom/zmpidensef.c,274
 zmpidensef.c:^?zmpidensef.c^A,1
@@ -25120,9 +26659,18 @@ PetscErrorCode  MatMFFDSetCheckh(1175,37354
 #define __FUNCT__ 1186,37727
 PetscErrorCode  MatMFFDCheckPositivity(1209,38321
 

-src/mat/impls/mffd/makefile,13
+src/mat/impls/mffd/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,77
+SOURCEH 8,88
+LIBBASE 9,110
+MANSEC 10,133
+DIRS 11,148
+LOCDIR 12,159
 

 src/mat/impls/mffd/mfregis.c,91
 mfregis.c:^?mfregis.c^A,1
@@ -25221,9 +26769,17 @@ PetscErrorCode  MatMFFDWPSetComputeNormU(198,5850
 #define __FUNCT__ 209,6148
 PETSC_EXTERN PetscErrorCode MatCreateMFFD_WP(218,6373
 

-src/mat/impls/mffd/ftn-custom/makefile,13
+src/mat/impls/mffd/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/mat/impls/mffd/ftn-custom/zmffdf.c,445
 zmffdf.c:^?zmffdf.c^A,1
@@ -25232,9 +26788,11 @@ PETSC_EXTERN void PETSC_STDCALL matmffdsetfunction_(22,852
 PETSC_EXTERN void PETSC_STDCALL matmffdsettype_(32,1312
 PETSC_EXTERN void PETSC_STDCALL matmffdsetoptionsprefix_(40,1537
 

-src/mat/impls/aij/makefile,11
+src/mat/impls/aij/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,30
 

 src/mat/impls/aij/seq/matmatmatmult.c,460
 matmatmatmult.c:^?matmatmatmult.c^A,1
@@ -25281,15 +26839,24 @@ PetscErrorCode MatRARtNumeric_SeqAIJ_SeqAIJ(330,12041
 #define __FUNCT__ 344,12457
 PetscErrorCode MatRARt_SeqAIJ_SeqAIJ(345,12499
 

-src/mat/impls/aij/seq/makefile,13
+src/mat/impls/aij/seq/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 9,195
+SOURCEH 10,206
+LIBBASE 11,223
+DIRS 12,246
+MANSEC 14,388
+LOCDIR 15,403
 

 src/mat/impls/aij/seq/ij.c,94
 ij.c:^?ij.c^A,1
 #undef __FUNCT__4,44
 #define __FUNCT__ 5,61
-PetscErrorCode MatToSymmetricIJ_SeqAIJ(32,1148
+PetscErrorCode MatToSymmetricIJ_SeqAIJ(34,1281
 

 src/mat/impls/aij/seq/aij.c,11521
 aij.c:^?aij.c^A,1
@@ -25314,303 +26881,303 @@ PetscErrorCode  MatDiagonalSet_SeqAIJ(164,4393
 #undef __FUNCT__198,5328
 #define __FUNCT__ 199,5345
 PetscErrorCode MatGetRowIJ_SeqAIJ(200,5384
-#undef __FUNCT__232,6419
-#define __FUNCT__ 233,6436
-PetscErrorCode MatRestoreRowIJ_SeqAIJ(234,6479
-#undef __FUNCT__247,6931
-#define __FUNCT__ 248,6948
-PetscErrorCode MatGetColumnIJ_SeqAIJ(249,6990
-#undef __FUNCT__289,8286
-#define __FUNCT__ 290,8303
-PetscErrorCode MatRestoreColumnIJ_SeqAIJ(291,8349
-#undef __FUNCT__308,9002
-#define __FUNCT__ 309,9019
-PetscErrorCode MatGetColumnIJ_SeqAIJ_Color(310,9067
-#undef __FUNCT__350,10386
-#define __FUNCT__ 351,10403
-PetscErrorCode MatRestoreColumnIJ_SeqAIJ_Color(352,10455
-#undef __FUNCT__362,10878
-#define __FUNCT__ 363,10895
-PetscErrorCode MatSetValuesRow_SeqAIJ(364,10938
-#undef __FUNCT__388,11792
-#define __FUNCT__ 389,11809
-PetscErrorCode MatSeqAIJSetValuesLocalFast(390,11857
-#undef __FUNCT__428,12858
-#define __FUNCT__ 429,12875
-PetscErrorCode MatSetValues_SeqAIJ(430,12915
-#undef __FUNCT__504,15434
-#define __FUNCT__ 505,15451
-PetscErrorCode MatGetValues_SeqAIJ(506,15491
-#undef __FUNCT__545,16909
-#define __FUNCT__ 546,16926
-PetscErrorCode MatView_SeqAIJ_Binary(547,16968
-#undef __FUNCT__586,18219
-#define __FUNCT__ 587,18236
-PetscErrorCode MatView_SeqAIJ_ASCII(588,18277
-#undef __FUNCT__843,30196
-#define __FUNCT__ 844,30213
-PetscErrorCode MatView_SeqAIJ_Draw_Zoom(845,30258
-#undef __FUNCT__926,33164
-#define __FUNCT__ 927,33181
-PetscErrorCode MatView_SeqAIJ_Draw(928,33221
-#undef __FUNCT__950,34072
-#define __FUNCT__ 951,34089
-PetscErrorCode MatView_SeqAIJ(952,34124
-#undef __FUNCT__972,34873
-#define __FUNCT__ 973,34890
-PetscErrorCode MatAssemblyEnd_SeqAIJ(974,34932
-#undef __FUNCT__1032,37008
-#define __FUNCT__ 1033,37025
-PetscErrorCode MatRealPart_SeqAIJ(1034,37064
-#undef __FUNCT__1047,37394
-#define __FUNCT__ 1048,37411
-PetscErrorCode MatImaginaryPart_SeqAIJ(1049,37455
-#undef __FUNCT__1062,37795
-#define __FUNCT__ 1063,37812
-PetscErrorCode MatZeroEntries_SeqAIJ(1064,37854
-#undef __FUNCT__1075,38156
-#define __FUNCT__ 1076,38173
-PetscErrorCode MatDestroy_SeqAIJ(1077,38211
-#undef __FUNCT__1121,40600
-#define __FUNCT__ 1122,40617
-PetscErrorCode MatSetOption_SeqAIJ(1123,40657
-#undef __FUNCT__1173,42023
-#define __FUNCT__ 1174,42040
-PetscErrorCode MatGetDiagonal_SeqAIJ(1175,42082
-#undef __FUNCT__1211,43134
-#define __FUNCT__ 1212,43151
-PetscErrorCode MatMultTransposeAdd_SeqAIJ(1213,43198
-#undef __FUNCT__1262,44521
-#define __FUNCT__ 1263,44538
-PetscErrorCode MatMultTranspose_SeqAIJ(1264,44582
-#undef __FUNCT__1276,44878
-#define __FUNCT__ 1277,44895
-PetscErrorCode MatMult_SeqAIJ(1278,44930
-#undef __FUNCT__1335,46619
-#define __FUNCT__ 1336,46636
-PetscErrorCode MatMultMax_SeqAIJ(1337,46674
-#undef __FUNCT__1389,48230
-#define __FUNCT__ 1390,48247
-PetscErrorCode MatMultAddMax_SeqAIJ(1391,48288
-#undef __FUNCT__1439,49739
-#define __FUNCT__ 1440,49756
-PetscErrorCode MatMultAdd_SeqAIJ(1441,49794
-#undef __FUNCT__1504,51541
-#define __FUNCT__ 1505,51558
-PetscErrorCode MatMarkDiagonal_SeqAIJ(1506,51601
-#undef __FUNCT__1532,52184
-#define __FUNCT__ 1533,52201
-PetscErrorCode MatMissingDiagonal_SeqAIJ(1534,52247
-#undef __FUNCT__1559,52882
-#define __FUNCT__ 1560,52899
-PetscErrorCode  MatInvertDiagonal_SeqAIJ(1564,53055
-#undef __FUNCT__1610,54520
-#define __FUNCT__ 1611,54537
-PetscErrorCode MatSOR_SeqAIJ(1612,54571
-#undef __FUNCT__1782,60118
-#define __FUNCT__ 1783,60135
-PetscErrorCode MatGetInfo_SeqAIJ(1784,60173
-#undef __FUNCT__1808,60937
-#define __FUNCT__ 1809,60954
-PetscErrorCode MatZeroRows_SeqAIJ(1810,60993
-#undef __FUNCT__1867,63142
-#define __FUNCT__ 1868,63159
-PetscErrorCode MatZeroRowsColumns_SeqAIJ(1869,63205
-#undef __FUNCT__1917,64847
-#define __FUNCT__ 1918,64864
-PetscErrorCode MatGetRow_SeqAIJ(1919,64901
-#undef __FUNCT__1938,65410
-#define __FUNCT__ 1939,65427
-PetscErrorCode MatRestoreRow_SeqAIJ(1940,65468
-#undef __FUNCT__1946,65621
-#define __FUNCT__ 1947,65638
-PetscErrorCode MatNorm_SeqAIJ(1948,65673
-#undef __FUNCT__1992,67054
-#define __FUNCT__ 1993,67071
-PetscErrorCode MatTransposeSymbolic_SeqAIJ(1994,67119
-#undef __FUNCT__2038,68664
-#define __FUNCT__ 2039,68681
-PetscErrorCode MatTranspose_SeqAIJ(2040,68721
-#undef __FUNCT__2082,70174
-#define __FUNCT__ 2083,70191
-PetscErrorCode  MatIsTranspose_SeqAIJ(2084,70233
-#undef __FUNCT__2132,71555
-#define __FUNCT__ 2133,71572
-PetscErrorCode  MatIsHermitianTranspose_SeqAIJ(2134,71623
-#undef __FUNCT__2182,72965
-#define __FUNCT__ 2183,72982
-PetscErrorCode MatIsSymmetric_SeqAIJ(2184,73024
-#undef __FUNCT__2193,73230
-#define __FUNCT__ 2194,73247
-PetscErrorCode MatIsHermitian_SeqAIJ(2195,73289
-#undef __FUNCT__2204,73504
-#define __FUNCT__ 2205,73521
-PetscErrorCode MatDiagonalScale_SeqAIJ(2206,73565
-#undef __FUNCT__2243,74852
-#define __FUNCT__ 2244,74869
-PetscErrorCode MatGetSubMatrix_SeqAIJ(2245,74912
-#undef __FUNCT__2411,80689
-#define __FUNCT__ 2412,80706
-PetscErrorCode  MatGetMultiProcBlock_SeqAIJ(2413,80754
-#undef __FUNCT__2432,81448
-#define __FUNCT__ 2433,81465
-PetscErrorCode MatILUFactor_SeqAIJ(2434,81505
-#undef __FUNCT__2481,83231
-#define __FUNCT__ 2482,83248
-PetscErrorCode MatScale_SeqAIJ(2483,83284
-#undef __FUNCT__2498,83755
-#define __FUNCT__ 2499,83772
-PetscErrorCode MatGetSubMatrices_SeqAIJ(2500,83817
-#undef __FUNCT__2516,84240
-#define __FUNCT__ 2517,84257
-PetscErrorCode MatIncreaseOverlap_SeqAIJ(2518,84303
-#undef __FUNCT__2574,86122
-#define __FUNCT__ 2575,86139
-PetscErrorCode MatPermute_SeqAIJ(2576,86177
-#undef __FUNCT__2623,88049
-#define __FUNCT__ 2624,88066
-PetscErrorCode MatCopy_SeqAIJ(2625,88101
-#undef __FUNCT__2643,88768
-#define __FUNCT__ 2644,88785
-PetscErrorCode MatSetUp_SeqAIJ(2645,88821
-#undef __FUNCT__2654,89013
-#define __FUNCT__ 2655,89030
-PetscErrorCode MatSeqAIJGetArray_SeqAIJ(2656,89075
-#undef __FUNCT__2665,89254
-#define __FUNCT__ 2666,89271
-PetscErrorCode MatSeqAIJRestoreArray_SeqAIJ(2667,89320
-#undef __FUNCT__2677,89569
-#define __FUNCT__ 2678,89586
-PetscErrorCode MatAXPYGetPreallocation_SeqX_private(2679,89643
-#undef __FUNCT__2700,90353
-#define __FUNCT__ 2701,90370
-PetscErrorCode MatAXPYGetPreallocation_SeqAIJ(2702,90421
-#undef __FUNCT__2715,90833
-#define __FUNCT__ 2716,90850
-PetscErrorCode MatAXPY_SeqAIJ(2717,90885
-#undef __FUNCT__2750,92360
-#define __FUNCT__ 2751,92377
-PetscErrorCode  MatConjugate_SeqAIJ(2752,92417
-#undef __FUNCT__2769,92743
-#define __FUNCT__ 2770,92760
-PetscErrorCode MatGetRowMaxAbs_SeqAIJ(2771,92803
-#undef __FUNCT__2803,93763
-#define __FUNCT__ 2804,93780
-PetscErrorCode MatGetRowMax_SeqAIJ(2805,93820
-#undef __FUNCT__2848,95141
-#define __FUNCT__ 2849,95158
-PetscErrorCode MatGetRowMinAbs_SeqAIJ(2850,95201
-#undef __FUNCT__2895,96575
-#define __FUNCT__ 2896,96592
-PetscErrorCode MatGetRowMin_SeqAIJ(2897,96632
-#undef __FUNCT__2944,98057
-#define __FUNCT__ 2945,98074
-PetscErrorCode MatInvertBlockDiagonal_SeqAIJ(2946,98124
-#undef __FUNCT__3060,102915
-#define __FUNCT__ 3061,102932
-static PetscErrorCode  MatSetRandom_SeqAIJ(3062,102972
-#undef __FUNCT__3085,103727
-#define __FUNCT__ 3086,103744
-PetscErrorCode MatShift_SeqAIJ(3087,103780
-static struct _MatOps MatOps_Values 3101,104176
-#undef __FUNCT__3248,112354
-#define __FUNCT__ 3249,112371
-PetscErrorCode  MatSeqAIJSetColumnIndices_SeqAIJ(3250,112424
-#undef __FUNCT__3268,112793
-#define __FUNCT__ 3269,112810
-PetscErrorCode  MatSeqAIJSetColumnIndices(3293,113504
-#undef __FUNCT__3306,113928
-#define __FUNCT__ 3307,113945
-PetscErrorCode  MatStoreValues_SeqAIJ(3308,113987
-#undef __FUNCT__3328,114691
-#define __FUNCT__ 3329,114708
-PetscErrorCode  MatStoreValues(3377,116466
-#undef __FUNCT__3389,116908
-#define __FUNCT__ 3390,116925
-PetscErrorCode  MatRetrieveValues_SeqAIJ(3391,116970
-#undef __FUNCT__3405,117536
-#define __FUNCT__ 3406,117553
-PetscErrorCode  MatRetrieveValues(3422,117941
-#undef __FUNCT__3436,118476
-#define __FUNCT__ 3437,118493
-PetscErrorCode  MatCreateSeqAIJ(3489,120688
-#undef __FUNCT__3501,121081
-#define __FUNCT__ 3502,121098
-PetscErrorCode  MatSeqAIJSetPreallocation(3555,123480
-#undef __FUNCT__3566,123822
-#define __FUNCT__ 3567,123839
-PetscErrorCode  MatSeqAIJSetPreallocation_SeqAIJ(3568,123892
-#undef  __FUNCT__3641,126498
-#define __FUNCT__ 3642,126516
-PetscErrorCode MatSeqAIJSetPreallocationCSR(3660,127207
-#undef  __FUNCT__3671,127608
-#define __FUNCT__ 3672,127626
-PetscErrorCode  MatSeqAIJSetPreallocationCSR_SeqAIJ(3673,127683
-#undef __FUNCT__3723,129284
-#define __FUNCT__ 3724,129301
-PetscErrorCode MatMatMultNumeric_SeqDense_SeqAIJ(3734,129726
-#undef __FUNCT__3769,130561
-#define __FUNCT__ 3770,130578
-PetscErrorCode MatMatMultSymbolic_SeqDense_SeqAIJ(3771,130633
-#undef __FUNCT__3792,131444
-#define __FUNCT__ 3793,131461
-PETSC_INTERN PetscErrorCode MatMatMult_SeqDense_SeqAIJ(3794,131508
-#undef __FUNCT__3872,134596
-#define __FUNCT__ 3873,134613
-PetscErrorCode  MatSeqAIJGetArray(3889,134962
-#undef __FUNCT__3898,135194
-#define __FUNCT__ 3899,135211
-PetscErrorCode  MatSeqAIJGetMaxRowNonzeros(3915,135573
-#undef __FUNCT__3924,135755
-#define __FUNCT__ 3925,135772
-PetscErrorCode  MatSeqAIJRestoreArray(3939,136141
-#undef __FUNCT__3948,136381
-#define __FUNCT__ 3949,136398
-PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJ(3950,136435
-#undef __FUNCT__4019,140428
-#define __FUNCT__ 4020,140445
-PetscErrorCode MatDuplicateNoCreate_SeqAIJ(4024,140591
-#undef __FUNCT__4113,143717
-#define __FUNCT__ 4114,143734
-PetscErrorCode MatDuplicate_SeqAIJ(4115,143774
-#undef __FUNCT__4130,144357
-#define __FUNCT__ 4131,144374
-PetscErrorCode MatLoad_SeqAIJ(4132,144409
-#undef __FUNCT__4202,147575
-#define __FUNCT__ 4203,147592
-PetscErrorCode MatEqual_SeqAIJ(4204,147628
-#undef __FUNCT__4241,148760
-#define __FUNCT__ 4242,148777
-PetscErrorCode  MatCreateSeqAIJWithArrays(4286,150047
-#undef __FUNCT__4334,152299
-#define __FUNCT__ 4335,152316
-PetscErrorCode  MatCreateSeqAIJFromTriple(4376,153328
-#undef __FUNCT__4407,154331
-#define __FUNCT__ 4408,154348
-PetscErrorCode MatSetColoring_SeqAIJ(4409,154390
-#undef __FUNCT__4436,155470
-#define __FUNCT__ 4437,155487
-PetscErrorCode MatSetValuesAdifor_SeqAIJ(4438,155533
-#undef __FUNCT__4459,156275
-#define __FUNCT__ 4460,156292
-PetscErrorCode MatSeqAIJInvalidateDiagonal(4461,156340
-#undef __FUNCT__4474,156635
-#define __FUNCT__ 4475,156652
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqAIJ(4476,156712
-#undef __FUNCT__4491,157277
-#define __FUNCT__ 4492,157294
-PetscErrorCode MatSetSeqMat_SeqAIJ(4493,157334
-#define matsetvaluesseqaij_ 4569,160088
-#define matsetvaluesseqaij_ 4571,160181
-#undef CHKERRQ4575,160294
-#define CHKERRQ(4576,160309
-#undef SETERRQ24577,160381
-#define SETERRQ2(4578,160397
-#undef SETERRQ34579,160454
-#define SETERRQ3(4580,160470
-#undef __FUNCT__4582,160530
-#define __FUNCT__ 4583,160547
-PETSC_EXTERN void PETSC_STDCALL matsetvaluesseqaij_(4584,160587
+#undef __FUNCT__232,6430
+#define __FUNCT__ 233,6447
+PetscErrorCode MatRestoreRowIJ_SeqAIJ(234,6490
+#undef __FUNCT__247,6942
+#define __FUNCT__ 248,6959
+PetscErrorCode MatGetColumnIJ_SeqAIJ(249,7001
+#undef __FUNCT__289,8308
+#define __FUNCT__ 290,8325
+PetscErrorCode MatRestoreColumnIJ_SeqAIJ(291,8371
+#undef __FUNCT__308,9024
+#define __FUNCT__ 309,9041
+PetscErrorCode MatGetColumnIJ_SeqAIJ_Color(310,9089
+#undef __FUNCT__350,10408
+#define __FUNCT__ 351,10425
+PetscErrorCode MatRestoreColumnIJ_SeqAIJ_Color(352,10477
+#undef __FUNCT__362,10900
+#define __FUNCT__ 363,10917
+PetscErrorCode MatSetValuesRow_SeqAIJ(364,10960
+#undef __FUNCT__388,11814
+#define __FUNCT__ 389,11831
+PetscErrorCode MatSeqAIJSetValuesLocalFast(390,11879
+#undef __FUNCT__428,12880
+#define __FUNCT__ 429,12897
+PetscErrorCode MatSetValues_SeqAIJ(430,12937
+#undef __FUNCT__504,15456
+#define __FUNCT__ 505,15473
+PetscErrorCode MatGetValues_SeqAIJ(506,15513
+#undef __FUNCT__545,16931
+#define __FUNCT__ 546,16948
+PetscErrorCode MatView_SeqAIJ_Binary(547,16990
+#undef __FUNCT__586,18241
+#define __FUNCT__ 587,18258
+PetscErrorCode MatView_SeqAIJ_ASCII(588,18299
+#undef __FUNCT__843,30218
+#define __FUNCT__ 844,30235
+PetscErrorCode MatView_SeqAIJ_Draw_Zoom(845,30280
+#undef __FUNCT__926,33186
+#define __FUNCT__ 927,33203
+PetscErrorCode MatView_SeqAIJ_Draw(928,33243
+#undef __FUNCT__950,34094
+#define __FUNCT__ 951,34111
+PetscErrorCode MatView_SeqAIJ(952,34146
+#undef __FUNCT__972,34895
+#define __FUNCT__ 973,34912
+PetscErrorCode MatAssemblyEnd_SeqAIJ(974,34954
+#undef __FUNCT__1032,37030
+#define __FUNCT__ 1033,37047
+PetscErrorCode MatRealPart_SeqAIJ(1034,37086
+#undef __FUNCT__1047,37416
+#define __FUNCT__ 1048,37433
+PetscErrorCode MatImaginaryPart_SeqAIJ(1049,37477
+#undef __FUNCT__1062,37817
+#define __FUNCT__ 1063,37834
+PetscErrorCode MatZeroEntries_SeqAIJ(1064,37876
+#undef __FUNCT__1075,38178
+#define __FUNCT__ 1076,38195
+PetscErrorCode MatDestroy_SeqAIJ(1077,38233
+#undef __FUNCT__1121,40622
+#define __FUNCT__ 1122,40639
+PetscErrorCode MatSetOption_SeqAIJ(1123,40679
+#undef __FUNCT__1173,42045
+#define __FUNCT__ 1174,42062
+PetscErrorCode MatGetDiagonal_SeqAIJ(1175,42104
+#undef __FUNCT__1211,43156
+#define __FUNCT__ 1212,43173
+PetscErrorCode MatMultTransposeAdd_SeqAIJ(1213,43220
+#undef __FUNCT__1262,44543
+#define __FUNCT__ 1263,44560
+PetscErrorCode MatMultTranspose_SeqAIJ(1264,44604
+#undef __FUNCT__1276,44900
+#define __FUNCT__ 1277,44917
+PetscErrorCode MatMult_SeqAIJ(1278,44952
+#undef __FUNCT__1335,46641
+#define __FUNCT__ 1336,46658
+PetscErrorCode MatMultMax_SeqAIJ(1337,46696
+#undef __FUNCT__1389,48252
+#define __FUNCT__ 1390,48269
+PetscErrorCode MatMultAddMax_SeqAIJ(1391,48310
+#undef __FUNCT__1439,49761
+#define __FUNCT__ 1440,49778
+PetscErrorCode MatMultAdd_SeqAIJ(1441,49816
+#undef __FUNCT__1504,51563
+#define __FUNCT__ 1505,51580
+PetscErrorCode MatMarkDiagonal_SeqAIJ(1506,51623
+#undef __FUNCT__1532,52206
+#define __FUNCT__ 1533,52223
+PetscErrorCode MatMissingDiagonal_SeqAIJ(1534,52269
+#undef __FUNCT__1559,52904
+#define __FUNCT__ 1560,52921
+PetscErrorCode  MatInvertDiagonal_SeqAIJ(1564,53077
+#undef __FUNCT__1610,54542
+#define __FUNCT__ 1611,54559
+PetscErrorCode MatSOR_SeqAIJ(1612,54593
+#undef __FUNCT__1782,60140
+#define __FUNCT__ 1783,60157
+PetscErrorCode MatGetInfo_SeqAIJ(1784,60195
+#undef __FUNCT__1808,60959
+#define __FUNCT__ 1809,60976
+PetscErrorCode MatZeroRows_SeqAIJ(1810,61015
+#undef __FUNCT__1867,63164
+#define __FUNCT__ 1868,63181
+PetscErrorCode MatZeroRowsColumns_SeqAIJ(1869,63227
+#undef __FUNCT__1917,64869
+#define __FUNCT__ 1918,64886
+PetscErrorCode MatGetRow_SeqAIJ(1919,64923
+#undef __FUNCT__1938,65432
+#define __FUNCT__ 1939,65449
+PetscErrorCode MatRestoreRow_SeqAIJ(1940,65490
+#undef __FUNCT__1946,65643
+#define __FUNCT__ 1947,65660
+PetscErrorCode MatNorm_SeqAIJ(1948,65695
+#undef __FUNCT__1992,67076
+#define __FUNCT__ 1993,67093
+PetscErrorCode MatTransposeSymbolic_SeqAIJ(1994,67141
+#undef __FUNCT__2038,68686
+#define __FUNCT__ 2039,68703
+PetscErrorCode MatTranspose_SeqAIJ(2040,68743
+#undef __FUNCT__2082,70196
+#define __FUNCT__ 2083,70213
+PetscErrorCode  MatIsTranspose_SeqAIJ(2084,70255
+#undef __FUNCT__2132,71577
+#define __FUNCT__ 2133,71594
+PetscErrorCode  MatIsHermitianTranspose_SeqAIJ(2134,71645
+#undef __FUNCT__2182,72987
+#define __FUNCT__ 2183,73004
+PetscErrorCode MatIsSymmetric_SeqAIJ(2184,73046
+#undef __FUNCT__2193,73252
+#define __FUNCT__ 2194,73269
+PetscErrorCode MatIsHermitian_SeqAIJ(2195,73311
+#undef __FUNCT__2204,73526
+#define __FUNCT__ 2205,73543
+PetscErrorCode MatDiagonalScale_SeqAIJ(2206,73587
+#undef __FUNCT__2243,74874
+#define __FUNCT__ 2244,74891
+PetscErrorCode MatGetSubMatrix_SeqAIJ(2245,74934
+#undef __FUNCT__2411,80711
+#define __FUNCT__ 2412,80728
+PetscErrorCode  MatGetMultiProcBlock_SeqAIJ(2413,80776
+#undef __FUNCT__2432,81470
+#define __FUNCT__ 2433,81487
+PetscErrorCode MatILUFactor_SeqAIJ(2434,81527
+#undef __FUNCT__2481,83253
+#define __FUNCT__ 2482,83270
+PetscErrorCode MatScale_SeqAIJ(2483,83306
+#undef __FUNCT__2498,83777
+#define __FUNCT__ 2499,83794
+PetscErrorCode MatGetSubMatrices_SeqAIJ(2500,83839
+#undef __FUNCT__2516,84262
+#define __FUNCT__ 2517,84279
+PetscErrorCode MatIncreaseOverlap_SeqAIJ(2518,84325
+#undef __FUNCT__2574,86144
+#define __FUNCT__ 2575,86161
+PetscErrorCode MatPermute_SeqAIJ(2576,86199
+#undef __FUNCT__2623,88071
+#define __FUNCT__ 2624,88088
+PetscErrorCode MatCopy_SeqAIJ(2625,88123
+#undef __FUNCT__2643,88790
+#define __FUNCT__ 2644,88807
+PetscErrorCode MatSetUp_SeqAIJ(2645,88843
+#undef __FUNCT__2654,89035
+#define __FUNCT__ 2655,89052
+PetscErrorCode MatSeqAIJGetArray_SeqAIJ(2656,89097
+#undef __FUNCT__2665,89276
+#define __FUNCT__ 2666,89293
+PetscErrorCode MatSeqAIJRestoreArray_SeqAIJ(2667,89342
+#undef __FUNCT__2677,89591
+#define __FUNCT__ 2678,89608
+PetscErrorCode MatAXPYGetPreallocation_SeqX_private(2679,89665
+#undef __FUNCT__2700,90375
+#define __FUNCT__ 2701,90392
+PetscErrorCode MatAXPYGetPreallocation_SeqAIJ(2702,90443
+#undef __FUNCT__2715,90855
+#define __FUNCT__ 2716,90872
+PetscErrorCode MatAXPY_SeqAIJ(2717,90907
+#undef __FUNCT__2750,92382
+#define __FUNCT__ 2751,92399
+PetscErrorCode  MatConjugate_SeqAIJ(2752,92439
+#undef __FUNCT__2769,92765
+#define __FUNCT__ 2770,92782
+PetscErrorCode MatGetRowMaxAbs_SeqAIJ(2771,92825
+#undef __FUNCT__2803,93785
+#define __FUNCT__ 2804,93802
+PetscErrorCode MatGetRowMax_SeqAIJ(2805,93842
+#undef __FUNCT__2848,95163
+#define __FUNCT__ 2849,95180
+PetscErrorCode MatGetRowMinAbs_SeqAIJ(2850,95223
+#undef __FUNCT__2895,96597
+#define __FUNCT__ 2896,96614
+PetscErrorCode MatGetRowMin_SeqAIJ(2897,96654
+#undef __FUNCT__2944,98079
+#define __FUNCT__ 2945,98096
+PetscErrorCode MatInvertBlockDiagonal_SeqAIJ(2946,98146
+#undef __FUNCT__3060,102937
+#define __FUNCT__ 3061,102954
+static PetscErrorCode  MatSetRandom_SeqAIJ(3062,102994
+#undef __FUNCT__3085,103749
+#define __FUNCT__ 3086,103766
+PetscErrorCode MatShift_SeqAIJ(3087,103802
+static struct _MatOps MatOps_Values 3101,104198
+#undef __FUNCT__3248,112376
+#define __FUNCT__ 3249,112393
+PetscErrorCode  MatSeqAIJSetColumnIndices_SeqAIJ(3250,112446
+#undef __FUNCT__3268,112815
+#define __FUNCT__ 3269,112832
+PetscErrorCode  MatSeqAIJSetColumnIndices(3293,113526
+#undef __FUNCT__3306,113950
+#define __FUNCT__ 3307,113967
+PetscErrorCode  MatStoreValues_SeqAIJ(3308,114009
+#undef __FUNCT__3328,114713
+#define __FUNCT__ 3329,114730
+PetscErrorCode  MatStoreValues(3377,116488
+#undef __FUNCT__3389,116930
+#define __FUNCT__ 3390,116947
+PetscErrorCode  MatRetrieveValues_SeqAIJ(3391,116992
+#undef __FUNCT__3405,117558
+#define __FUNCT__ 3406,117575
+PetscErrorCode  MatRetrieveValues(3422,117963
+#undef __FUNCT__3436,118498
+#define __FUNCT__ 3437,118515
+PetscErrorCode  MatCreateSeqAIJ(3489,120710
+#undef __FUNCT__3501,121103
+#define __FUNCT__ 3502,121120
+PetscErrorCode  MatSeqAIJSetPreallocation(3555,123502
+#undef __FUNCT__3566,123844
+#define __FUNCT__ 3567,123861
+PetscErrorCode  MatSeqAIJSetPreallocation_SeqAIJ(3568,123914
+#undef  __FUNCT__3641,126520
+#define __FUNCT__ 3642,126538
+PetscErrorCode MatSeqAIJSetPreallocationCSR(3660,127229
+#undef  __FUNCT__3671,127630
+#define __FUNCT__ 3672,127648
+PetscErrorCode  MatSeqAIJSetPreallocationCSR_SeqAIJ(3673,127705
+#undef __FUNCT__3723,129306
+#define __FUNCT__ 3724,129323
+PetscErrorCode MatMatMultNumeric_SeqDense_SeqAIJ(3734,129748
+#undef __FUNCT__3769,130583
+#define __FUNCT__ 3770,130600
+PetscErrorCode MatMatMultSymbolic_SeqDense_SeqAIJ(3771,130655
+#undef __FUNCT__3792,131466
+#define __FUNCT__ 3793,131483
+PETSC_INTERN PetscErrorCode MatMatMult_SeqDense_SeqAIJ(3794,131530
+#undef __FUNCT__3872,134618
+#define __FUNCT__ 3873,134635
+PetscErrorCode  MatSeqAIJGetArray(3889,134984
+#undef __FUNCT__3898,135216
+#define __FUNCT__ 3899,135233
+PetscErrorCode  MatSeqAIJGetMaxRowNonzeros(3915,135595
+#undef __FUNCT__3924,135777
+#define __FUNCT__ 3925,135794
+PetscErrorCode  MatSeqAIJRestoreArray(3939,136163
+#undef __FUNCT__3948,136403
+#define __FUNCT__ 3949,136420
+PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJ(3950,136457
+#undef __FUNCT__4019,140450
+#define __FUNCT__ 4020,140467
+PetscErrorCode MatDuplicateNoCreate_SeqAIJ(4024,140613
+#undef __FUNCT__4113,143739
+#define __FUNCT__ 4114,143756
+PetscErrorCode MatDuplicate_SeqAIJ(4115,143796
+#undef __FUNCT__4130,144379
+#define __FUNCT__ 4131,144396
+PetscErrorCode MatLoad_SeqAIJ(4132,144431
+#undef __FUNCT__4202,147597
+#define __FUNCT__ 4203,147614
+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
 

 src/mat/impls/aij/seq/aijfact.c,3878
 aijfact.c:^?aijfact.c^A,1
@@ -25815,15 +27382,15 @@ aij.h:^?aij.h^A,1
 #define __FUNCT__ 131,7154
 PETSC_STATIC_INLINE PetscErrorCode MatSeqXAIJFreeAIJ(132,7192
 #define MatSeqXAIJReallocateAIJ(149,7840
-#define PetscSparseDenseMinusDot(343,20983
-#define PetscSparseDenseMinusDot(356,21452
-#define PetscSparseDenseMinusDot(363,21747
-#define PetscSparseDensePlusDot(390,22455
-#define PetscSparseDensePlusDot(403,22923
-#define PetscSparseDensePlusDot(410,23217
-#define PetscSparseDenseMaxDot(431,23782
-#define MatRowMergeMax_SeqAIJ(438,24044
-#define MatMergeRows_SeqAIJ(452,24621
+#define PetscSparseDenseMinusDot(343,20993
+#define PetscSparseDenseMinusDot(356,21462
+#define PetscSparseDenseMinusDot(363,21757
+#define PetscSparseDensePlusDot(390,22465
+#define PetscSparseDensePlusDot(403,22933
+#define PetscSparseDensePlusDot(410,23227
+#define PetscSparseDenseMaxDot(431,23792
+#define MatRowMergeMax_SeqAIJ(438,24054
+#define MatMergeRows_SeqAIJ(452,24631
 

 src/mat/impls/aij/seq/mattransposematmult.c,457
 mattransposematmult.c:^?mattransposematmult.c^A,1
@@ -26026,10 +27593,18 @@ PetscErrorCode MatCreate_SeqAIJ_Inode(68,2562
 #define __FUNCT__ 106,4258
 PetscErrorCode MatSetOption_SeqAIJ_Inode(107,4304
 

-src/mat/impls/aij/seq/matlab/makefile,28
+src/mat/impls/aij/seq/matlab/makefile,148
 makefile:^?makefile^A,1
+ALL:ALL5,96
 CFLAGS 7,106
 FFLAGS 8,135
+SOURCEC 9,146
+SOURCEF 10,169
+SOURCEH 11,180
+LIBBASE 12,191
+DIRS 13,214
+MANSEC 14,225
+LOCDIR 15,240
 

 src/mat/impls/aij/seq/matlab/aijmatlab.c,1312
 aijmatlab.c:^?aijmatlab.c^A,1
@@ -26070,9 +27645,18 @@ PetscErrorCode MatFactorInfo_Matlab(246,9378
 #define __FUNCT__ 256,9637
 PetscErrorCode MatView_Matlab(257,9672
 

-src/mat/impls/aij/seq/csrperm/makefile,13
+src/mat/impls/aij/seq/csrperm/makefile,136
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,53
+SOURCEH 7,64
+LIBBASE 8,75
+DIRS 9,98
+MANSEC 10,109
+LOCDIR 11,124
 

 src/mat/impls/aij/seq/csrperm/csrperm.c,1656
 csrperm.c:^?csrperm.c^A,1
@@ -26122,9 +27706,18 @@ PetscErrorCode  MatCreateSeqAIJPERM(650,23187
 #define __FUNCT__ 663,23605
 PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJPERM(664,23646
 

-src/mat/impls/aij/seq/ftn-kernels/makefile,15
+src/mat/impls/aij/seq/ftn-kernels/makefile,152
 makefile:^?makefile^A,1
+ALL:ALL8,323
 CFLAGS 11,379
+FFLAGS 12,390
+SOURCEC 13,401
+SOURCEF 14,412
+SOURCEH 15,460
+LIBBASE 16,471
+MANSEC 17,494
+LOCDIR 18,509
+DIRS 19,555
 

 src/mat/impls/aij/seq/ftn-kernels/fsolve.h,64
 fsolve.h:^?fsolve.h^A,1
@@ -26174,10 +27767,18 @@ frelax.F:^?frelax.F^A,1
       subroutine FortranRelaxAIJForward(64,1608
       subroutine FortranRelaxAIJBackward(92,2370
 

-src/mat/impls/aij/seq/umfpack/makefile,27
+src/mat/impls/aij/seq/umfpack/makefile,147
 makefile:^?makefile^A,1
+ALL:ALL5,72
 CFLAGS 7,82
 FFLAGS 8,116
+SOURCEC 9,127
+SOURCEF 10,148
+SOURCEH 11,159
+LIBBASE 12,170
+DIRS 13,193
+MANSEC 14,204
+LOCDIR 15,219
 

 src/mat/impls/aij/seq/umfpack/umfpack.c,3773
 umfpack.c:^?umfpack.c^A,1
@@ -26276,10 +27877,18 @@ PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_umfpack(386,17286
 #define __FUNCT__ 479,23191
 PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_SuiteSparse(480,23248
 

-src/mat/impls/aij/seq/mkl_pardiso/makefile,26
+src/mat/impls/aij/seq/mkl_pardiso/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL3,45
 CFLAGS 5,55
 FFLAGS 6,89
+SOURCEC	7,100
+SOURCEF	8,137
+SOURCEH	9,148
+LIBBASE	10,159
+DIRS	11,182
+MANSEC	12,190
+LOCDIR	13,204
 

 src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c,5740
 mkl_pardiso.c:^?mkl_pardiso.c^A,1
@@ -26433,9 +28042,18 @@ src/mat/impls/aij/seq/mkl_pardiso/mkl_utils.c,52
 mkl_utils.c:^?mkl_utils.c^A,1
 PETSC_EXTERN void PetscSetMKL_PARDISOThreads(6,181
 

-src/mat/impls/aij/seq/seqcusp/makefile,13
+src/mat/impls/aij/seq/seqcusp/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL2,35
 CFLAGS 4,45
+FFLAGS 5,57
+SOURCECU 6,69
+SOURCEF 7,107
+SOURCEH 8,119
+LIBBASE 9,145
+DIRS 10,169
+MANSEC 11,181
+LOCDIR 12,197
 

 src/mat/impls/aij/seq/seqcusp/cuspmatimpl.h,401
 cuspmatimpl.h:^?cuspmatimpl.h^A,1
@@ -26451,50 +28069,50 @@ struct Mat_SeqAIJCUSP 29,741
   MatCUSPStorageFormat format;34,1186
   cudaStream_t         stream;35,1273
 

-src/mat/impls/aij/seq/seqcusp/aijAssemble.cu,3709
+src/mat/impls/aij/seq/seqcusp/aijAssemble.cu,2724
 aijAssemble.cu:^?aijAssemble.cu^A,1
 #define PETSC_SKIP_COMPLEX1,0
 #define PETSC_SKIP_SPINLOCK2,27
 #undef VecType9,250
 class repeated_range34,1003
-  typedef typename thrust::iterator_difference<Iterator>::type difference_type;repeated_range::difference_type38,1035
-  struct repeat_functor repeated_range::repeat_functor40,1116
-    difference_type repeats;repeated_range::repeat_functor::repeats42,1209
-    repeat_functor(repeated_range::repeat_functor::repeat_functor44,1239
-    difference_type operator()(repeated_range::repeat_functor::operator()47,1330
-  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;repeated_range::CountingIterator52,1433
-  typedef typename thrust::transform_iterator<repeated_range::thrust::transform_iterator53,1531
-  typedef typename thrust::transform_iterator<repeat_functor, CountingIterator> TransformIterator;repeated_range::TransformIterator53,1531
-  typedef typename thrust::permutation_iterator<repeated_range::thrust::permutation_iterator54,1630
-  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;repeated_range::PermutationIterator54,1630
-  typedef PermutationIterator iterator;repeated_range::iterator57,1773
-  repeated_range(repeated_range::repeated_range60,1871
-  iterator begin(repeated_range::begin62,1993
-  iterator end(repeated_range::end67,2135
-  difference_type repeats;repeated_range::repeats73,2229
-  Iterator        first;repeated_range::first74,2256
-  Iterator        last;repeated_range::last75,2281
+  typedef typename thrust::iterator_difference<Iterator>::type difference_type;38,1035
+  struct repeat_functor 40,1116
+    difference_type repeats;42,1209
+    repeat_functor(44,1239
+    difference_type operator()(operator()47,1330
+  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;52,1433
+  typedef typename thrust::transform_iterator<thrust::transform_iterator53,1531
+  typedef typename thrust::transform_iterator<repeat_functor, CountingIterator> TransformIterator;53,1531
+  typedef typename thrust::permutation_iterator<thrust::permutation_iterator54,1630
+  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;54,1630
+  typedef PermutationIterator iterator;57,1773
+  repeated_range(60,1871
+  iterator begin(62,1993
+  iterator end(67,2135
+  difference_type repeats;73,2229
+  Iterator        first;74,2256
+  Iterator        last;75,2281
 class tiled_range88,2708
-  typedef typename thrust::iterator_difference<Iterator>::type difference_type;tiled_range::difference_type92,2737
-  struct tile_functor tiled_range::tile_functor94,2818
-    difference_type repeats;tiled_range::tile_functor::repeats96,2909
-    difference_type tile_size;tiled_range::tile_functor::tile_size97,2938
-    tile_functor(tiled_range::tile_functor::tile_functor99,2970
-    difference_type operator()(tiled_range::tile_functor::operator()102,3108
-  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;tiled_range::CountingIterator107,3255
-  typedef typename thrust::transform_iterator<tiled_range::thrust::transform_iterator108,3353
-  typedef typename thrust::transform_iterator<tile_functor, CountingIterator>   TransformIterator;tiled_range::TransformIterator108,3353
-  typedef typename thrust::permutation_iterator<tiled_range::thrust::permutation_iterator109,3452
-  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;tiled_range::PermutationIterator109,3452
-  typedef PermutationIterator iterator;tiled_range::iterator112,3592
-  tiled_range(tiled_range::tiled_range115,3690
-  tiled_range(tiled_range::tiled_range118,3838
-  iterator begin(tiled_range::begin124,4062
-  iterator end(tiled_range::end129,4213
-  difference_type repeats;tiled_range::repeats135,4307
-  difference_type tile_size;tiled_range::tile_size136,4334
-  Iterator        first;tiled_range::first137,4363
-  Iterator        last;tiled_range::last138,4388
+  typedef typename thrust::iterator_difference<Iterator>::type difference_type;92,2737
+  struct tile_functor 94,2818
+    difference_type repeats;96,2909
+    difference_type tile_size;97,2938
+    tile_functor(99,2970
+    difference_type operator()(operator()102,3108
+  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;107,3255
+  typedef typename thrust::transform_iterator<thrust::transform_iterator108,3353
+  typedef typename thrust::transform_iterator<tile_functor, CountingIterator>   TransformIterator;108,3353
+  typedef typename thrust::permutation_iterator<thrust::permutation_iterator109,3452
+  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;109,3452
+  typedef PermutationIterator iterator;112,3592
+  tiled_range(115,3690
+  tiled_range(118,3838
+  iterator begin(124,4062
+  iterator end(129,4213
+  difference_type repeats;135,4307
+  difference_type tile_size;136,4334
+  Iterator        first;137,4363
+  Iterator        last;138,4388
 typedef cusp::device_memory memSpace;141,4416
 typedef int IndexType;142,4454
 typedef PetscScalar ValueType;143,4477
@@ -26508,7 +28126,7 @@ typedef ValueArray::iterator ValueArrayIterator;147,4667
 #define __FUNCT__ 152,4793
 PetscErrorCode MatSetValuesBatch_SeqAIJCUSP(153,4842
 

-src/mat/impls/aij/seq/seqcusp/aijcusp.cu,1578
+src/mat/impls/aij/seq/seqcusp/aijcusp.cu,1559
 aijcusp.cu:^?aijcusp.cu^A,1
 #define PETSC_SKIP_COMPLEX5,98
 #define PETSC_SKIP_SPINLOCK6,125
@@ -26539,7 +28157,7 @@ PetscErrorCode MatCreateVecs_SeqAIJCUSP(284,10489
 #define __FUNCT__ 309,11433
 PetscErrorCode MatMult_SeqAIJCUSP(310,11472
 struct VecCUSPPlusEquals365,14031
-  void operator()(VecCUSPPlusEquals::operator()369,14108
+  void operator()(operator()369,14108
 #undef __FUNCT__375,14210
 #define __FUNCT__ 376,14227
 PetscErrorCode MatMultAdd_SeqAIJCUSP(377,14269
@@ -26556,18 +28174,35 @@ PetscErrorCode MatDestroy_SeqAIJCUSP(527,20668
 #define __FUNCT__ 559,21927
 PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJCUSP(560,21968
 

-src/mat/impls/aij/seq/ftn-custom/makefile,13
+src/mat/impls/aij/seq/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,90
+SOURCEH 8,101
+DIRS 9,112
+LIBBASE 10,123
+LOCDIR 11,146
 

 src/mat/impls/aij/seq/ftn-custom/zaijf.c,271
 zaijf.c:^?zaijf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matcreateseqaij_(12,401
 PETSC_EXTERN void PETSC_STDCALL matseqaijsetpreallocation_(18,667
 

-src/mat/impls/aij/seq/crl/makefile,13
+src/mat/impls/aij/seq/crl/makefile,136
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,49
+SOURCEH 7,60
+LIBBASE 8,71
+DIRS 9,94
+MANSEC 10,117
+LOCDIR 11,132
 

 src/mat/impls/aij/seq/crl/crl.h,313
 crl.h:^?crl.h^A,1
@@ -26613,17 +28248,35 @@ fmultcrl.h:^?fmultcrl.h^A,1
 #define fortranmultcrl_ 6,134
 #define fortranmultcrl_ 8,224
 

-src/mat/impls/aij/seq/crl/ftn-kernels/makefile,15
+src/mat/impls/aij/seq/crl/ftn-kernels/makefile,152
 makefile:^?makefile^A,1
+ALL:ALL8,323
 CFLAGS 11,379
+FFLAGS 12,390
+SOURCEC 13,401
+SOURCEF 14,412
+SOURCEH 15,434
+LIBBASE 16,445
+MANSEC 17,468
+LOCDIR 18,483
+DIRS 19,533
 

 src/mat/impls/aij/seq/crl/ftn-kernels/fmultcrl.F,39
 fmultcrl.F:^?fmultcrl.F^A,1
       subroutine FortranMultCRL(7,123
 

-src/mat/impls/aij/seq/seqcusparse/makefile,13
+src/mat/impls/aij/seq/seqcusparse/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL2,38
 CFLAGS 4,48
+FFLAGS 5,60
+SOURCECU 6,72
+SOURCEF 7,99
+SOURCEH 8,111
+LIBBASE 9,141
+DIRS 10,165
+MANSEC 11,177
+LOCDIR 12,193
 

 src/mat/impls/aij/seq/seqcusparse/cusparsematimpl.h,3174
 cusparsematimpl.h:^?cusparsematimpl.h^A,1
@@ -26702,7 +28355,7 @@ struct Mat_SeqAIJCUSPARSE 113,6134
   cudaStream_t                 stream;119,6711
   cusparseHandle_t             handle;120,6837
 

-src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu,5235
+src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu,5216
 aijcusparse.cu:^?aijcusparse.cu^A,1
 #define PETSC_SKIP_SPINLOCK5,125
 #undef VecType12,373
@@ -26789,7 +28442,7 @@ static PetscErrorCode MatSeqAIJCUSPARSECopyToGPU(1227,57871
 #define __FUNCT__ 1360,63382
 static PetscErrorCode MatCreateVecs_SeqAIJCUSPARSE(1361,63431
 struct VecCUDAPlusEquals1385,64369
-  void operator()(VecCUDAPlusEquals::operator()1389,64446
+  void operator()(operator()1389,64446
 #undef __FUNCT__1395,64548
 #define __FUNCT__ 1396,64565
 static PetscErrorCode MatMult_SeqAIJCUSPARSE(1397,64608
@@ -26833,20 +28486,29 @@ static PetscErrorCode Mat_SeqAIJCUSPARSEMultStruct_Destroy(1856,85462
 #define __FUNCT__ 1884,86451
 static PetscErrorCode Mat_SeqAIJCUSPARSETriFactors_Destroy(1885,86508
 

-src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h,542
+src/mat/impls/aij/seq/seqviennacl/viennaclmatimpl.h,443
 viennaclmatimpl.h:^?viennaclmatimpl.h^A,1
 #define __VIENNACLMATIMPL2,32
 typedef viennacl::compressed_matrix<PetscScalar>   ViennaCLAIJMatrix;14,393
 typedef viennacl::compressed_compressed_matrix<PetscScalar>   ViennaCLCompressedAIJMatrix;15,463
 struct Mat_SeqAIJViennaCL 18,556
-  Mat_SeqAIJViennaCL(Mat_SeqAIJViennaCL::Mat_SeqAIJViennaCL19,584
-  ViennaCLVector               *tempvec;Mat_SeqAIJViennaCL::tempvec20,659
-  ViennaCLAIJMatrix            *mat;Mat_SeqAIJViennaCL::mat21,700
-  ViennaCLCompressedAIJMatrix  *compressed_mat;Mat_SeqAIJViennaCL::compressed_mat22,777
+  Mat_SeqAIJViennaCL(19,584
+  ViennaCLVector               *tempvec;tempvec20,659
+  ViennaCLAIJMatrix            *mat;mat21,700
+  ViennaCLCompressedAIJMatrix  *compressed_mat;compressed_mat22,777
 

-src/mat/impls/aij/seq/seqviennacl/makefile,13
+src/mat/impls/aij/seq/seqviennacl/makefile,145
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,62
+SOURCECXX 7,74
+SOURCEF 8,102
+SOURCEH 9,114
+LIBBASE 10,144
+DIRS 11,168
+MANSEC 12,180
+LOCDIR 13,196
 

 src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx,958
 aijviennacl.cxx:^?aijviennacl.cxx^A,1
@@ -26878,17 +28540,34 @@ PetscErrorCode MatDestroy_SeqAIJViennaCL(350,13966
 #define __FUNCT__ 375,14827
 PETSC_EXTERN PetscErrorCode MatCreate_SeqAIJViennaCL(376,14872
 

-src/mat/impls/aij/seq/seqviennacl/ftn-custom/makefile,13
+src/mat/impls/aij/seq/seqviennacl/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,98
+SOURCEH 8,109
+DIRS 9,120
+LIBBASE 10,131
+LOCDIR 11,154
 

 src/mat/impls/aij/seq/seqviennacl/ftn-custom/zaijviennaclf.c,144
 zaijviennaclf.c:^?zaijviennaclf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matcreateseqaijviennacl_(10,299
 

-src/mat/impls/aij/seq/essl/makefile,13
+src/mat/impls/aij/seq/essl/makefile,148
 makefile:^?makefile^A,1
+ALL:ALL6,88
 CFLAGS 8,98
+FFLAGS 9,109
+SOURCEC 10,120
+SOURCEF 11,138
+SOURCEH 12,149
+LIBBASE 13,160
+DIRS 14,183
+MANSEC 15,194
+LOCDIR 16,209
 

 src/mat/impls/aij/seq/essl/essl.c,1105
 essl.c:^?essl.c^A,1
@@ -26927,9 +28606,18 @@ PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_essl(154,4475
 #define __FUNCT__ 183,5524
 PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Essl(184,5574
 

-src/mat/impls/aij/seq/lusol/makefile,14
+src/mat/impls/aij/seq/lusol/makefile,149
 makefile:^?makefile^A,1
+ALL:ALL6,90
 CFLAGS 8,100
+FFLAGS 9,111
+SOURCEC 10,122
+SOURCEF 11,141
+SOURCEH 12,152
+LIBBASE 13,163
+DIRS 14,186
+MANSEC 15,197
+LOCDIR 16,212
 

 src/mat/impls/aij/seq/lusol/lusol.c,1936
 lusol.c:^?lusol.c^A,1
@@ -26995,10 +28683,18 @@ PETSC_EXTERN PetscErrorCode MatGetFactor_seqaij_lusol(436,15982
 #define __FUNCT__ 466,17010
 PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Lusol(467,17061
 

-src/mat/impls/aij/seq/klu/makefile,27
+src/mat/impls/aij/seq/klu/makefile,147
 makefile:^?makefile^A,1
+ALL:ALL5,72
 CFLAGS 7,82
 FFLAGS 8,116
+SOURCEC 9,127
+SOURCEF 10,144
+SOURCEH 11,155
+LIBBASE 12,166
+DIRS 13,189
+MANSEC 14,200
+LOCDIR 15,215
 

 src/mat/impls/aij/seq/klu/klu.c,3221
 klu.c:^?klu.c^A,1
@@ -27100,9 +28796,18 @@ PetscErrorCode MatFactorGetSolverPackage_seqaij_klu(285,10540
 #define __FUNCT__ 317,11684
 PETSC_INTERN PetscErrorCode MatGetFactor_seqaij_klu(318,11728
 

-src/mat/impls/aij/seq/bas/makefile,13
+src/mat/impls/aij/seq/bas/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,64
+SOURCEH 8,75
+LIBBASE 9,111
+DIRS 10,134
+MANSEC 11,145
+LOCDIR 12,160
 

 src/mat/impls/aij/seq/bas/spbas_cholesky.h,311
 spbas_cholesky.h:^?spbas_cholesky.h^A,1
@@ -27203,10 +28908,18 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqAIJ_Bas(107,3781
 #define __FUNCT__ 185,7007
 PETSC_INTERN PetscErrorCode MatGetFactor_seqaij_bas(186,7051
 

-src/mat/impls/aij/seq/superlu/makefile,26
+src/mat/impls/aij/seq/superlu/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL3,41
 CFLAGS 5,51
 FFLAGS 6,81
+SOURCEC 7,92
+SOURCEF 8,113
+SOURCEH 9,124
+LIBBASE 10,135
+DIRS 11,158
+MANSEC 12,169
+LOCDIR 13,184
 

 src/mat/impls/aij/seq/superlu/superlu.c,2500
 superlu.c:^?superlu.c^A,1
@@ -27280,10 +28993,18 @@ static PetscErrorCode MatGetFactor_seqaij_superlu(608,26261
 #define __FUNCT__ 744,34382
 PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_SuperLU(745,34435
 

-src/mat/impls/aij/seq/cholmod/makefile,27
+src/mat/impls/aij/seq/cholmod/makefile,147
 makefile:^?makefile^A,1
+ALL:ALL5,72
 CFLAGS 7,82
 FFLAGS 8,116
+SOURCEC 9,127
+SOURCEF 10,151
+SOURCEH 11,162
+LIBBASE 12,173
+DIRS 13,196
+MANSEC 14,207
+LOCDIR 15,222
 

 src/mat/impls/aij/seq/cholmod/aijcholmod.c,340
 aijcholmod.c:^?aijcholmod.c^A,1
@@ -27297,9 +29018,18 @@ static PetscErrorCode MatFactorGetSolverPackage_seqaij_cholmod(50,1417
 #define __FUNCT__ 58,1614
 PETSC_INTERN PetscErrorCode MatGetFactor_seqaij_cholmod(60,1721
 

-src/mat/impls/aij/mpi/makefile,13
+src/mat/impls/aij/mpi/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC	6,33
+SOURCEF	8,184
+SOURCEH	9,195
+LIBBASE	10,215
+DIRS	11,238
+MANSEC	12,336
+LOCDIR	13,350
 

 src/mat/impls/aij/mpi/mmaij.c,605
 mmaij.c:^?mmaij.c^A,1
@@ -27708,97 +29438,97 @@ PetscErrorCode MatDuplicate_MPIAIJ(2794,112033
 #undef __FUNCT__2857,114747
 #define __FUNCT__ 2858,114764
 PetscErrorCode MatLoad_MPIAIJ(2859,114799
-#undef __FUNCT__3060,122146
-#define __FUNCT__ 3061,122163
-PetscErrorCode MatGetSubMatrix_MPIAIJ(3063,122284
-#undef __FUNCT__3109,124469
-#define __FUNCT__ 3110,124486
-PetscErrorCode MatGetSubMatrix_MPIAIJ_Private(3118,124817
-#undef __FUNCT__3243,129390
-#define __FUNCT__ 3244,129407
-PetscErrorCode  MatMPIAIJSetPreallocationCSR_MPIAIJ(3245,129463
-#undef __FUNCT__3309,131623
-#define __FUNCT__ 3310,131640
-PetscErrorCode  MatMPIAIJSetPreallocationCSR(3356,133300
-#undef __FUNCT__3365,133635
-#define __FUNCT__ 3366,133652
-PetscErrorCode  MatMPIAIJSetPreallocation(3498,139791
-#undef __FUNCT__3509,140215
-#define __FUNCT__ 3510,140232
-PetscErrorCode  MatCreateMPIAIJWithArrays(3565,142284
-#undef __FUNCT__3580,143024
-#define __FUNCT__ 3581,143041
-PetscErrorCode  MatCreateAIJ(3754,150934
-#undef __FUNCT__3773,151623
-#define __FUNCT__ 3774,151640
-PetscErrorCode  MatMPIAIJGetSeqAIJ(3775,151679
-#undef __FUNCT__3790,152198
-#define __FUNCT__ 3791,152215
-PetscErrorCode MatSetColoring_MPIAIJ(3792,152257
-#undef __FUNCT__3851,154969
-#define __FUNCT__ 3852,154986
-PetscErrorCode MatSetValuesAdifor_MPIAIJ(3853,155032
-#undef __FUNCT__3864,155364
-#define __FUNCT__ 3865,155381
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIAIJ(3866,155441
-#undef __FUNCT__3917,157541
-#define __FUNCT__ 3918,157558
-PetscErrorCode MatFileSplit(3919,157591
-#undef __FUNCT__3962,159300
-#define __FUNCT__ 3963,159317
-PetscErrorCode  MatDestroy_MPIAIJ_SeqsToMPI(3964,159365
-#undef __FUNCT__3997,160660
-#define __FUNCT__ 3998,160677
-PetscErrorCode  MatCreateMPIAIJSumSeqAIJNumeric(3999,160729
-#undef __FUNCT__4118,165131
-#define __FUNCT__ 4119,165148
-PetscErrorCode  MatCreateMPIAIJSumSeqAIJSymbolic(4120,165201
-#undef __FUNCT__4371,175414
-#define __FUNCT__ 4372,175431
-PetscErrorCode  MatCreateMPIAIJSumSeqAIJ(4396,176274
-#undef __FUNCT__4422,177274
-#define __FUNCT__ 4423,177291
-PetscErrorCode  MatMPIAIJGetLocalMat(4443,177935
-#undef __FUNCT__4536,181254
-#define __FUNCT__ 4537,181271
-PetscErrorCode  MatMPIAIJGetLocalMatCondensed(4556,181806
-#undef __FUNCT__4610,183603
-#define __FUNCT__ 4611,183620
-PetscErrorCode  MatGetBrowsOfAcols(4629,184153
-#undef __FUNCT__4682,186143
-#define __FUNCT__ 4683,186160
-PetscErrorCode  MatGetBrowsOfAoCols_MPIAIJ(4703,186895
-#undef __FUNCT__4916,195193
-#define __FUNCT__ 4917,195210
-PetscErrorCode  MatGetCommunicationStructs(4935,195772
-#undef __FUNCT__4961,196729
-#define __FUNCT__ 4962,196746
-PetscErrorCode MatMatMultNumeric_MPIDense_MPIAIJ(4972,197171
-#undef __FUNCT__4988,197719
-#define __FUNCT__ 4989,197736
-PetscErrorCode MatMatMultSymbolic_MPIDense_MPIAIJ(4990,197791
-#undef __FUNCT__5013,198760
-#define __FUNCT__ 5014,198777
-PETSC_INTERN PetscErrorCode MatMatMult_MPIDense_MPIAIJ(5015,198824
-#undef __FUNCT__5042,199738
-#define __FUNCT__ 5043,199755
-PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJ(5044,199792
-#undef __FUNCT__5103,202926
-#define __FUNCT__ 5104,202943
-PetscErrorCode  MatCreateMPIAIJWithSplitArrays(5153,205284
-#define matsetvaluesmpiaij_ 5192,207056
-#define matsetvaluesmpiaij_ 5194,207149
-#undef CHKERRQ5198,207262
-#define CHKERRQ(5199,207277
-#undef SETERRQ25200,207334
-#define SETERRQ2(5201,207350
-#undef SETERRQ35202,207407
-#define SETERRQ3(5203,207423
-#undef SETERRQ5204,207482
-#define SETERRQ(5205,207497
-#undef __FUNCT__5207,207544
-#define __FUNCT__ 5208,207561
-PETSC_EXTERN void PETSC_STDCALL matsetvaluesmpiaij_(5209,207601
+#undef __FUNCT__3061,122306
+#define __FUNCT__ 3062,122323
+PetscErrorCode MatGetSubMatrix_MPIAIJ(3064,122444
+#undef __FUNCT__3110,124629
+#define __FUNCT__ 3111,124646
+PetscErrorCode MatGetSubMatrix_MPIAIJ_Private(3119,124977
+#undef __FUNCT__3244,129550
+#define __FUNCT__ 3245,129567
+PetscErrorCode  MatMPIAIJSetPreallocationCSR_MPIAIJ(3246,129623
+#undef __FUNCT__3310,131783
+#define __FUNCT__ 3311,131800
+PetscErrorCode  MatMPIAIJSetPreallocationCSR(3357,133460
+#undef __FUNCT__3366,133795
+#define __FUNCT__ 3367,133812
+PetscErrorCode  MatMPIAIJSetPreallocation(3499,139951
+#undef __FUNCT__3510,140375
+#define __FUNCT__ 3511,140392
+PetscErrorCode  MatCreateMPIAIJWithArrays(3566,142444
+#undef __FUNCT__3581,143184
+#define __FUNCT__ 3582,143201
+PetscErrorCode  MatCreateAIJ(3755,151094
+#undef __FUNCT__3774,151783
+#define __FUNCT__ 3775,151800
+PetscErrorCode  MatMPIAIJGetSeqAIJ(3776,151839
+#undef __FUNCT__3791,152358
+#define __FUNCT__ 3792,152375
+PetscErrorCode MatSetColoring_MPIAIJ(3793,152417
+#undef __FUNCT__3852,155129
+#define __FUNCT__ 3853,155146
+PetscErrorCode MatSetValuesAdifor_MPIAIJ(3854,155192
+#undef __FUNCT__3865,155524
+#define __FUNCT__ 3866,155541
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIAIJ(3867,155601
+#undef __FUNCT__3918,157701
+#define __FUNCT__ 3919,157718
+PetscErrorCode MatFileSplit(3920,157751
+#undef __FUNCT__3963,159460
+#define __FUNCT__ 3964,159477
+PetscErrorCode  MatDestroy_MPIAIJ_SeqsToMPI(3965,159525
+#undef __FUNCT__3998,160820
+#define __FUNCT__ 3999,160837
+PetscErrorCode  MatCreateMPIAIJSumSeqAIJNumeric(4000,160889
+#undef __FUNCT__4119,165291
+#define __FUNCT__ 4120,165308
+PetscErrorCode  MatCreateMPIAIJSumSeqAIJSymbolic(4121,165361
+#undef __FUNCT__4372,175574
+#define __FUNCT__ 4373,175591
+PetscErrorCode  MatCreateMPIAIJSumSeqAIJ(4397,176434
+#undef __FUNCT__4423,177434
+#define __FUNCT__ 4424,177451
+PetscErrorCode  MatMPIAIJGetLocalMat(4444,178095
+#undef __FUNCT__4537,181414
+#define __FUNCT__ 4538,181431
+PetscErrorCode  MatMPIAIJGetLocalMatCondensed(4557,181966
+#undef __FUNCT__4611,183763
+#define __FUNCT__ 4612,183780
+PetscErrorCode  MatGetBrowsOfAcols(4630,184313
+#undef __FUNCT__4683,186303
+#define __FUNCT__ 4684,186320
+PetscErrorCode  MatGetBrowsOfAoCols_MPIAIJ(4704,187055
+#undef __FUNCT__4917,195353
+#define __FUNCT__ 4918,195370
+PetscErrorCode  MatGetCommunicationStructs(4936,195932
+#undef __FUNCT__4962,196889
+#define __FUNCT__ 4963,196906
+PetscErrorCode MatMatMultNumeric_MPIDense_MPIAIJ(4973,197331
+#undef __FUNCT__4989,197879
+#define __FUNCT__ 4990,197896
+PetscErrorCode MatMatMultSymbolic_MPIDense_MPIAIJ(4991,197951
+#undef __FUNCT__5014,198920
+#define __FUNCT__ 5015,198937
+PETSC_INTERN PetscErrorCode MatMatMult_MPIDense_MPIAIJ(5016,198984
+#undef __FUNCT__5043,199898
+#define __FUNCT__ 5044,199915
+PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJ(5045,199952
+#undef __FUNCT__5104,203086
+#define __FUNCT__ 5105,203103
+PetscErrorCode  MatCreateMPIAIJWithSplitArrays(5154,205444
+#define matsetvaluesmpiaij_ 5193,207216
+#define matsetvaluesmpiaij_ 5195,207309
+#undef CHKERRQ5199,207422
+#define CHKERRQ(5200,207437
+#undef SETERRQ25201,207494
+#define SETERRQ2(5202,207510
+#undef SETERRQ35203,207567
+#define SETERRQ3(5204,207583
+#undef SETERRQ5205,207642
+#define SETERRQ(5206,207657
+#undef __FUNCT__5208,207704
+#define __FUNCT__ 5209,207721
+PETSC_EXTERN void PETSC_STDCALL matsetvaluesmpiaij_(5210,207761
 

 src/mat/impls/aij/mpi/fdmpiaij.c,417
 fdmpiaij.c:^?fdmpiaij.c^A,1
@@ -27878,10 +29608,18 @@ mpiaijpc.c:^?mpiaijpc.c^A,1
 #define __FUNCT__ 5,64
 PetscErrorCode  MatGetDiagonalBlock_MPIAIJ(6,111
 

-src/mat/impls/aij/mpi/superlu_dist/makefile,27
+src/mat/impls/aij/mpi/superlu_dist/makefile,147
 makefile:^?makefile^A,1
+ALL:ALL5,73
 CFLAGS 7,83
 FFLAGS 8,118
+SOURCEC	9,129
+SOURCEF	10,155
+SOURCEH	11,166
+LIBBASE	12,177
+DIRS	13,200
+MANSEC	14,208
+LOCDIR	15,222
 

 src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c,2407
 superlu_dist.c:^?superlu_dist.c^A,1
@@ -27944,9 +29682,18 @@ PetscErrorCode MatFactorInfo_SuperLU_DIST(676,28647
 #define __FUNCT__ 727,31153
 PetscErrorCode MatView_SuperLU_DIST(728,31194
 

-src/mat/impls/aij/mpi/csrperm/makefile,13
+src/mat/impls/aij/mpi/csrperm/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,56
+SOURCEH 7,67
+LIBBASE 8,78
+DIRS 9,101
+MANSEC 10,112
+LOCDIR 11,127
 

 src/mat/impls/aij/mpi/csrperm/mpicsrperm.c,442
 mpicsrperm.c:^?mpicsrperm.c^A,1
@@ -27963,9 +29710,18 @@ PETSC_INTERN PetscErrorCode MatConvert_MPIAIJ_MPIAIJPERM(129,5949
 #define __FUNCT__ 146,6511
 PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJPERM(147,6552
 

-src/mat/impls/aij/mpi/mpicusp/makefile,13
+src/mat/impls/aij/mpi/mpicusp/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL2,35
 CFLAGS 4,45
+FFLAGS 5,56
+SOURCECU 6,67
+SOURCEF	7,110
+SOURCEH	8,121
+LIBBASE	9,149
+DIRS	10,172
+MANSEC	11,180
+LOCDIR	12,194
 

 src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h,188
 mpicuspmatimpl.h:^?mpicuspmatimpl.h^A,1
@@ -27975,50 +29731,50 @@ mpicuspmatimpl.h:^?mpicuspmatimpl.h^A,1
   cudaStream_t         stream;8,256
 } Mat_MPIAIJCUSP;9,287
 

-src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu,4270
+src/mat/impls/aij/mpi/mpicusp/mpiaijAssemble.cu,3155
 mpiaijAssemble.cu:^?mpiaijAssemble.cu^A,1
 #define PETSC_SKIP_COMPLEX1,0
 #define PETSC_SKIP_SPINLOCK2,27
 #undef VecType10,295
 class repeated_range37,1105
-  typedef typename thrust::iterator_difference<Iterator>::type difference_type;repeated_range::difference_type41,1137
-  struct repeat_functor repeated_range::repeat_functor43,1218
-    difference_type repeats;repeated_range::repeat_functor::repeats45,1311
-    repeat_functor(repeated_range::repeat_functor::repeat_functor47,1341
-    difference_type operator()(repeated_range::repeat_functor::operator()50,1432
-  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;repeated_range::CountingIterator56,1539
-  typedef typename thrust::transform_iterator<repeated_range::thrust::transform_iterator57,1637
-  typedef typename thrust::transform_iterator<repeat_functor, CountingIterator> TransformIterator;repeated_range::TransformIterator57,1637
-  typedef typename thrust::permutation_iterator<repeated_range::thrust::permutation_iterator58,1736
-  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;repeated_range::PermutationIterator58,1736
-  typedef PermutationIterator iterator;repeated_range::iterator61,1879
-  repeated_range(repeated_range::repeated_range64,1977
-  iterator begin(repeated_range::begin67,2103
-  iterator end(repeated_range::end72,2245
-  difference_type repeats;repeated_range::repeats78,2339
-  Iterator        first;repeated_range::first79,2366
-  Iterator        last;repeated_range::last80,2391
+  typedef typename thrust::iterator_difference<Iterator>::type difference_type;41,1137
+  struct repeat_functor 43,1218
+    difference_type repeats;45,1311
+    repeat_functor(47,1341
+    difference_type operator()(operator()50,1432
+  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;56,1539
+  typedef typename thrust::transform_iterator<thrust::transform_iterator57,1637
+  typedef typename thrust::transform_iterator<repeat_functor, CountingIterator> TransformIterator;57,1637
+  typedef typename thrust::permutation_iterator<thrust::permutation_iterator58,1736
+  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;58,1736
+  typedef PermutationIterator iterator;61,1879
+  repeated_range(64,1977
+  iterator begin(67,2103
+  iterator end(72,2245
+  difference_type repeats;78,2339
+  Iterator        first;79,2366
+  Iterator        last;80,2391
 class tiled_range93,2818
-  typedef typename thrust::iterator_difference<Iterator>::type difference_type;tiled_range::difference_type97,2847
-  struct tile_functor tiled_range::tile_functor99,2928
-    difference_type repeats;tiled_range::tile_functor::repeats101,3019
-    difference_type tile_size;tiled_range::tile_functor::tile_size102,3048
-    tile_functor(tiled_range::tile_functor::tile_functor104,3080
-    difference_type operator() tiled_range::tile_functor::operator()108,3224
-  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;tiled_range::CountingIterator114,3376
-  typedef typename thrust::transform_iterator<tiled_range::thrust::transform_iterator115,3474
-  typedef typename thrust::transform_iterator<tile_functor, CountingIterator>   TransformIterator;tiled_range::TransformIterator115,3474
-  typedef typename thrust::permutation_iterator<tiled_range::thrust::permutation_iterator116,3573
-  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;tiled_range::PermutationIterator116,3573
-  typedef PermutationIterator iterator;tiled_range::iterator119,3713
-  tiled_range(tiled_range::tiled_range122,3811
-  tiled_range(tiled_range::tiled_range125,3959
-  iterator begin(tiled_range::begin131,4183
-  iterator end(tiled_range::end136,4334
-  difference_type repeats;tiled_range::repeats142,4428
-  difference_type tile_size;tiled_range::tile_size143,4455
-  Iterator        first;tiled_range::first144,4484
-  Iterator        last;tiled_range::last145,4509
+  typedef typename thrust::iterator_difference<Iterator>::type difference_type;97,2847
+  struct tile_functor 99,2928
+    difference_type repeats;101,3019
+    difference_type tile_size;102,3048
+    tile_functor(104,3080
+    difference_type operator() operator()108,3224
+  typedef typename thrust::counting_iterator<difference_type>                   CountingIterator;114,3376
+  typedef typename thrust::transform_iterator<thrust::transform_iterator115,3474
+  typedef typename thrust::transform_iterator<tile_functor, CountingIterator>   TransformIterator;115,3474
+  typedef typename thrust::permutation_iterator<thrust::permutation_iterator116,3573
+  typedef typename thrust::permutation_iterator<Iterator,TransformIterator>     PermutationIterator;116,3573
+  typedef PermutationIterator iterator;119,3713
+  tiled_range(122,3811
+  tiled_range(125,3959
+  iterator begin(131,4183
+  iterator end(136,4334
+  difference_type repeats;142,4428
+  difference_type tile_size;143,4455
+  Iterator        first;144,4484
+  Iterator        last;145,4509
 typedef cusp::device_memory memSpace;148,4537
 typedef int IndexType;149,4575
 typedef PetscScalar ValueType;150,4598
@@ -28031,15 +29787,15 @@ typedef cusp::array1d<IndexType, cusp::host_memory> IndexHostArray;153,4739
 typedef IndexArray::iterator IndexArrayIterator;154,4807
 typedef ValueArray::iterator ValueArrayIterator;155,4856
 struct is_diag157,4906
-  IndexType first,is_diag::first159,4923
-  IndexType first, last;is_diag::last159,4923
-  is_diag(is_diag::is_diag161,4949
-  bool operator()(is_diag::operator()165,5073
+  IndexType first,159,4923
+  IndexType first, last;159,4923
+  is_diag(161,4949
+  bool operator()(operator()165,5073
 struct is_nonlocal174,5287
-  IndexType first,is_nonlocal::first176,5308
-  IndexType first, last;is_nonlocal::last176,5308
-  is_nonlocal(is_nonlocal::is_nonlocal178,5334
-  bool operator() is_nonlocal::operator()182,5462
+  IndexType first,176,5308
+  IndexType first, last;176,5308
+  is_nonlocal(178,5334
+  bool operator() operator()182,5462
 #undef __FUNCT__206,6010
 #define __FUNCT__ 207,6027
 PetscErrorCode MatSetValuesBatch_MPIAIJCUSP(208,6076
@@ -28073,12 +29829,20 @@ PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJCUSP(196,8270
 #define __FUNCT__ 277,11708
 PetscErrorCode  MatCreateAIJCUSP(278,11745
 

-src/mat/impls/aij/mpi/mumps/makefile,26
+src/mat/impls/aij/mpi/mumps/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL4,40
 CFLAGS 6,50
 FFLAGS 7,78
-

-src/mat/impls/aij/mpi/mumps/mumps.c,7785
+SOURCEC	8,89
+SOURCEF	9,108
+SOURCEH	10,119
+LIBBASE	11,130
+DIRS	12,153
+MANSEC	13,161
+LOCDIR	14,175
+

+src/mat/impls/aij/mpi/mumps/mumps.c,7786
 mumps.c:^?mumps.c^A,1
 #define JOB_INIT 25,464
 #define JOB_FACTSYMBOLIC 26,484
@@ -28240,65 +30004,74 @@ PetscErrorCode MatMumpsSetIcntl_MUMPS(1991,90337
 PetscErrorCode MatMumpsGetIcntl_MUMPS(2002,90600
 #undef __FUNCT__2011,90805
 #define __FUNCT__ 2012,90822
-PetscErrorCode MatMumpsSetIcntl(2033,91291
-#undef __FUNCT__2046,91768
-#define __FUNCT__ 2047,91785
-PetscErrorCode MatMumpsGetIcntl(2067,92218
-#undef __FUNCT__2081,92780
-#define __FUNCT__ 2082,92797
-PetscErrorCode MatMumpsSetCntl_MUMPS(2083,92839
-#undef __FUNCT__2092,93039
-#define __FUNCT__ 2093,93056
-PetscErrorCode MatMumpsGetCntl_MUMPS(2094,93098
-#undef __FUNCT__2103,93300
-#define __FUNCT__ 2104,93317
-PetscErrorCode MatMumpsSetCntl(2125,93778
-#undef __FUNCT__2138,94251
-#define __FUNCT__ 2139,94268
-PetscErrorCode MatMumpsGetCntl(2159,94696
-#undef __FUNCT__2172,95159
-#define __FUNCT__ 2173,95176
-PetscErrorCode MatMumpsGetInfo_MUMPS(2174,95218
-#undef __FUNCT__2183,95421
-#define __FUNCT__ 2184,95438
-PetscErrorCode MatMumpsGetInfog_MUMPS(2185,95481
-#undef __FUNCT__2194,95688
-#define __FUNCT__ 2195,95705
-PetscErrorCode MatMumpsGetRinfo_MUMPS(2196,95748
-#undef __FUNCT__2205,95956
-#define __FUNCT__ 2206,95973
-PetscErrorCode MatMumpsGetRinfog_MUMPS(2207,96017
-#undef __FUNCT__2216,96230
-#define __FUNCT__ 2217,96247
-PetscErrorCode MatMumpsGetInfo(2237,96676
-#undef __FUNCT__2249,97094
-#define __FUNCT__ 2250,97111
-PetscErrorCode MatMumpsGetInfog(2270,97545
-#undef __FUNCT__2282,97965
-#define __FUNCT__ 2283,97982
-PetscErrorCode MatMumpsGetRinfo(2303,98416
-#undef __FUNCT__2315,98836
-#define __FUNCT__ 2316,98853
-PetscErrorCode MatMumpsGetRinfog(2336,99291
-#undef __FUNCT__2394,102633
-#define __FUNCT__ 2395,102650
-static PetscErrorCode MatFactorGetSolverPackage_mumps(2396,102702
-#undef __FUNCT__2404,102919
-#define __FUNCT__ 2405,102936
-static PetscErrorCode MatGetFactor_aij_mumps(2406,102979
-#undef __FUNCT__2482,106885
-#define __FUNCT__ 2483,106902
-static PetscErrorCode MatGetFactor_sbaij_mumps(2484,106947
-#undef __FUNCT__2553,110771
-#define __FUNCT__ 2554,110788
-static PetscErrorCode MatGetFactor_baij_mumps(2555,110832
-#undef __FUNCT__2617,114365
-#define __FUNCT__ 2618,114382
-PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MUMPS(2619,114433
-

-src/mat/impls/aij/mpi/mpiviennacl/makefile,13
-makefile:^?makefile^A,1
+PetscErrorCode MatMumpsSetIcntl(2033,91450
+#undef __FUNCT__2046,91927
+#define __FUNCT__ 2047,91944
+PetscErrorCode MatMumpsGetIcntl(2067,92535
+#undef __FUNCT__2081,93097
+#define __FUNCT__ 2082,93114
+PetscErrorCode MatMumpsSetCntl_MUMPS(2083,93156
+#undef __FUNCT__2092,93356
+#define __FUNCT__ 2093,93373
+PetscErrorCode MatMumpsGetCntl_MUMPS(2094,93415
+#undef __FUNCT__2103,93617
+#define __FUNCT__ 2104,93634
+PetscErrorCode MatMumpsSetCntl(2125,94253
+#undef __FUNCT__2138,94726
+#define __FUNCT__ 2139,94743
+PetscErrorCode MatMumpsGetCntl(2159,95329
+#undef __FUNCT__2172,95792
+#define __FUNCT__ 2173,95809
+PetscErrorCode MatMumpsGetInfo_MUMPS(2174,95851
+#undef __FUNCT__2183,96054
+#define __FUNCT__ 2184,96071
+PetscErrorCode MatMumpsGetInfog_MUMPS(2185,96114
+#undef __FUNCT__2194,96321
+#define __FUNCT__ 2195,96338
+PetscErrorCode MatMumpsGetRinfo_MUMPS(2196,96381
+#undef __FUNCT__2205,96589
+#define __FUNCT__ 2206,96606
+PetscErrorCode MatMumpsGetRinfog_MUMPS(2207,96650
+#undef __FUNCT__2216,96863
+#define __FUNCT__ 2217,96880
+PetscErrorCode MatMumpsGetInfo(2237,97467
+#undef __FUNCT__2249,97885
+#define __FUNCT__ 2250,97902
+PetscErrorCode MatMumpsGetInfog(2270,98494
+#undef __FUNCT__2282,98914
+#define __FUNCT__ 2283,98931
+PetscErrorCode MatMumpsGetRinfo(2303,99523
+#undef __FUNCT__2315,99943
+#define __FUNCT__ 2316,99960
+PetscErrorCode MatMumpsGetRinfog(2336,100556
+#undef __FUNCT__2401,104574
+#define __FUNCT__ 2402,104591
+static PetscErrorCode MatFactorGetSolverPackage_mumps(2403,104643
+#undef __FUNCT__2411,104860
+#define __FUNCT__ 2412,104877
+static PetscErrorCode MatGetFactor_aij_mumps(2413,104920
+#undef __FUNCT__2489,108826
+#define __FUNCT__ 2490,108843
+static PetscErrorCode MatGetFactor_sbaij_mumps(2491,108888
+#undef __FUNCT__2560,112712
+#define __FUNCT__ 2561,112729
+static PetscErrorCode MatGetFactor_baij_mumps(2562,112773
+#undef __FUNCT__2624,116306
+#define __FUNCT__ 2625,116323
+PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MUMPS(2626,116374
+

+src/mat/impls/aij/mpi/mpiviennacl/makefile,144
+makefile:^?makefile^A,1
+ALL:ALL2,39
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCECXX=6,71
+SOURCEF 7,101
+SOURCEH 8,112
+LIBBASE 9,123
+DIRS 10,146
+MANSEC 11,157
+LOCDIR 12,172
 

 src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx,535
 mpiaijviennacl.cxx:^?mpiaijviennacl.cxx^A,1
@@ -28318,17 +30091,34 @@ PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJViennaCL(72,2691
 #define __FUNCT__ 130,5082
 PetscErrorCode  MatCreateAIJViennaCL(131,5123
 

-src/mat/impls/aij/mpi/mpiviennacl/ftn-custom/makefile,13
+src/mat/impls/aij/mpi/mpiviennacl/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,101
+SOURCEH 8,112
+DIRS 9,123
+LIBBASE 10,134
+LOCDIR 11,157
 

 src/mat/impls/aij/mpi/mpiviennacl/ftn-custom/zmpiaijviennaclf.c,135
 zmpiaijviennaclf.c:^?zmpiaijviennaclf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matcreateaijviennacl_(10,287
 

-src/mat/impls/aij/mpi/clique/makefile,13
+src/mat/impls/aij/mpi/clique/makefile,145
 makefile:^?makefile^A,1
+ALL:ALL4,41
 CFLAGS 6,51
+FFLAGS 7,62
+SOURCECXX=8,73
+SOURCEF	9,95
+SOURCEH	10,106
+LIBBASE	11,133
+DIRS	12,156
+MANSEC	13,164
+LOCDIR	14,178
 

 src/mat/impls/aij/mpi/clique/clique.cxx,1257
 clique.cxx:^?clique.cxx^A,1
@@ -28369,28 +30159,36 @@ static PetscErrorCode MatGetFactor_aij_clique(284,9340
 #define __FUNCT__ 337,11455
 PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Clique(338,11507
 

-src/mat/impls/aij/mpi/clique/matcliqueimpl.h,840
+src/mat/impls/aij/mpi/clique/matcliqueimpl.h,753
 matcliqueimpl.h:^?matcliqueimpl.h^A,1
 #define _matcliqueimpl_h2,31
 typedef cliq::Complex<PetscReal> PetscCliqScalar;8,146
 typedef PetscScalar PetscCliqScalar;10,202
-  MatStructure matstruc;::matstruc14,264
-  PetscBool    CleanUpClique;::CleanUpClique15,289
-  MPI_Comm     cliq_comm;::cliq_comm16,376
-  PetscInt     cutoff;::cutoff17,463
-  PetscInt     numDistSeps;::numDistSeps18,528
-  PetscInt     numSeqSeps;::numSeqSeps19,607
-  cliq::DistSparseMatrix<PetscCliqScalar>  *cmat;::cmat21,686
-  cliq::DistMap                            *inverseMap;::inverseMap22,764
-  cliq::DistSymmInfo                       *info;::info23,820
-  cliq::DistSymmFrontTree<PetscCliqScalar> *frontTree;::frontTree24,870
-  cliq::DistMultiVec<PetscCliqScalar>        *rhs;::rhs25,925
-  cliq::DistNodalMultiVec<PetscCliqScalar>   *xNodal;::xNodal26,976
+  MatStructure matstruc;14,264
+  PetscBool    CleanUpClique;15,289
+  MPI_Comm     cliq_comm;16,376
+  PetscInt     cutoff;17,463
+  PetscInt     numDistSeps;18,528
+  PetscInt     numSeqSeps;19,607
+  cliq::DistSparseMatrix<PetscCliqScalar>  *cmat;cmat21,686
+  cliq::DistMap                            *inverseMap;inverseMap22,764
+  cliq::DistSymmInfo                       *info;info23,820
+  cliq::DistSymmFrontTree<PetscCliqScalar> *frontTree;frontTree24,870
+  cliq::DistMultiVec<PetscCliqScalar>        *rhs;rhs25,925
+  cliq::DistNodalMultiVec<PetscCliqScalar>   *xNodal;xNodal26,976
 } Mat_Clique;29,1065
 

-src/mat/impls/aij/mpi/ftn-custom/makefile,13
+src/mat/impls/aij/mpi/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,93
+SOURCEH 8,104
+DIRS 9,115
+LIBBASE 10,126
+LOCDIR 11,149
 

 src/mat/impls/aij/mpi/ftn-custom/zmpiaijf.c,395
 zmpiaijf.c:^?zmpiaijf.c^A,1
@@ -28398,10 +30196,18 @@ PETSC_EXTERN void PETSC_STDCALL matmpiaijgetseqaij_(14,509
 PETSC_EXTERN void PETSC_STDCALL matcreateaij_(21,771
 PETSC_EXTERN void PETSC_STDCALL matmpiaijsetpreallocation_(29,1147
 

-src/mat/impls/aij/mpi/pastix/makefile,27
+src/mat/impls/aij/mpi/pastix/makefile,147
 makefile:^?makefile^A,1
+ALL:ALL5,67
 CFLAGS 7,77
 FFLAGS 8,106
+SOURCEC	9,117
+SOURCEF	10,137
+SOURCEH	11,148
+LIBBASE	12,159
+DIRS	13,182
+MANSEC	14,190
+LOCDIR	15,204
 

 src/mat/impls/aij/mpi/pastix/pastix.c,2764
 pastix.c:^?pastix.c^A,1
@@ -28484,9 +30290,18 @@ static PetscErrorCode MatGetFactor_mpisbaij_pastix(750,27144
 #define __FUNCT__ 793,28735
 PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_Pastix(794,28787
 

-src/mat/impls/aij/mpi/crl/makefile,13
+src/mat/impls/aij/mpi/crl/makefile,136
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,50
+SOURCEH 7,61
+LIBBASE 8,72
+DIRS 9,95
+MANSEC 10,106
+LOCDIR 11,121
 

 src/mat/impls/aij/mpi/crl/mcrl.c,631
 mcrl.c:^?mcrl.c^A,1
@@ -28518,9 +30333,18 @@ mpicusparsematimpl.h:^?mpicusparsematimpl.h^A,1
   cusparseHandle_t         handle;12,391
 } Mat_MPIAIJCUSPARSE;13,426
 

-src/mat/impls/aij/mpi/mpicusparse/makefile,13
+src/mat/impls/aij/mpi/mpicusparse/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL2,38
 CFLAGS 4,48
+FFLAGS 5,59
+SOURCECU 6,70
+SOURCEF	7,99
+SOURCEH	8,110
+LIBBASE	9,142
+DIRS	10,165
+MANSEC	11,173
+LOCDIR	12,187
 

 src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu,1017
 mpiaijcusparse.cu:^?mpiaijcusparse.cu^A,1
@@ -28553,10 +30377,18 @@ PETSC_EXTERN PetscErrorCode MatCreate_MPIAIJCUSPARSE(237,10526
 #define __FUNCT__ 316,14073
 PetscErrorCode  MatCreateAIJCUSPARSE(317,14114
 

-src/mat/impls/aij/mpi/mkl_cpardiso/makefile,26
+src/mat/impls/aij/mpi/mkl_cpardiso/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL3,46
 CFLAGS 5,56
 FFLAGS 6,91
+SOURCEC	7,102
+SOURCEF	8,128
+SOURCEH	9,139
+LIBBASE	10,150
+DIRS	11,173
+MANSEC	12,181
+LOCDIR	13,195
 

 src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c,3453
 mkl_cpardiso.c:^?mkl_cpardiso.c^A,1
@@ -28647,9 +30479,18 @@ static PetscErrorCode MatGetFactor_mpiaij_mkl_cpardiso(872,27250
 #define __FUNCT__ 921,29087
 PETSC_EXTERN PetscErrorCode MatSolverPackageRegister_MKL_CPardiso(922,29145
 

-src/mat/impls/localref/makefile,13
+src/mat/impls/localref/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,56
+SOURCEH 8,67
+LIBBASE 9,78
+DIRS 10,101
+LOCDIR 11,112
+MANSEC 12,147
 

 src/mat/impls/localref/mlocalref.c,1079
 mlocalref.c:^?mlocalref.c^A,1
@@ -28684,9 +30525,17 @@ static PetscErrorCode MatDestroy_LocalRef(178,7385
 #define __FUNCT__ 189,7572
 PetscErrorCode  MatCreateLocalRef(214,8440
 

-src/mat/impls/composite/makefile,13
+src/mat/impls/composite/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,57
+SOURCEH 8,68
+LIBBASE 9,79
+MANSEC 10,102
+LOCDIR 11,117
 

 src/mat/impls/composite/mcomposite.c,2098
 mcomposite.c:^?mcomposite.c^A,1
@@ -28739,20 +30588,28 @@ static struct _MatOps MatOps_Values 256,8114
 PETSC_EXTERN PetscErrorCode MatCreate_Composite(412,14704
 #undef __FUNCT__433,15334
 #define __FUNCT__ 434,15351
-PetscErrorCode  MatCreateComposite(466,16219
-#undef __FUNCT__488,17017
-#define __FUNCT__ 489,17034
-PetscErrorCode  MatCompositeAddMat(503,17305
-#undef __FUNCT__531,17996
-#define __FUNCT__ 532,18013
-PetscErrorCode  MatCompositeSetType(551,18496
-#undef __FUNCT__575,19403
-#define __FUNCT__ 576,19420
-PetscErrorCode  MatCompositeMerge(599,20061
-

-src/mat/impls/shell/makefile,13
-makefile:^?makefile^A,1
+PetscErrorCode  MatCreateComposite(466,16218
+#undef __FUNCT__488,17016
+#define __FUNCT__ 489,17033
+PetscErrorCode  MatCompositeAddMat(503,17304
+#undef __FUNCT__531,17995
+#define __FUNCT__ 532,18012
+PetscErrorCode  MatCompositeSetType(551,18494
+#undef __FUNCT__575,19401
+#define __FUNCT__ 576,19418
+PetscErrorCode  MatCompositeMerge(599,20059
+

+src/mat/impls/shell/makefile,125
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,63
+SOURCEH 8,74
+LIBBASE 9,85
+MANSEC 10,108
+LOCDIR 11,123
 

 src/mat/impls/shell/shell.c,3151
 shell.c:^?shell.c^A,1
@@ -28852,9 +30709,17 @@ shellcnv.c:^?shellcnv.c^A,1
 #define __FUNCT__ 6,117
 PETSC_INTERN PetscErrorCode MatConvert_Shell(7,154
 

-src/mat/impls/shell/ftn-custom/makefile,13
+src/mat/impls/shell/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/mat/impls/shell/ftn-custom/zshellf.c,734
 zshellf.c:^?zshellf.c^A,1
@@ -28872,9 +30737,18 @@ static PetscErrorCode oursor(98,3734
 static PetscErrorCode ourshift(105,4126
 PETSC_EXTERN void PETSC_STDCALL matshellsetoperation_(112,4366
 

-src/mat/impls/submat/makefile,13
+src/mat/impls/submat/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,75
+DIRS 10,98
+LOCDIR 11,109
+MANSEC 12,142
 

 src/mat/impls/submat/submat.c,1730
 submat.c:^?submat.c^A,1
@@ -28931,9 +30805,18 @@ PetscErrorCode  MatCreateSubMatrix(275,9554
 #define __FUNCT__ 340,11971
 PetscErrorCode  MatSubMatrixUpdate(359,12517
 

-src/mat/impls/cufft/makefile,13
+src/mat/impls/cufft/makefile,147
 makefile:^?makefile^A,1
+ALL:ALL4,88
 CFLAGS 6,98
+FFLAGS 7,110
+SOURCECU 8,122
+SOURCEF 9,143
+SOURCEH 10,155
+LIBBASE 11,167
+DIRS 12,191
+MANSEC 13,203
+LOCDIR 14,219
 

 src/mat/impls/cufft/cufft.cu,589
 cufft.cu:^?cufft.cu^A,1
@@ -28956,9 +30839,18 @@ PetscErrorCode MatDestroy_SeqCUFFT(106,3720
 #define __FUNCT__ 123,4318
 PetscErrorCode  MatCreateSeqCUFFT(142,4828
 

-src/mat/impls/preallocator/makefile,13
+src/mat/impls/preallocator/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,61
+SOURCEH 7,72
+LIBBASE 8,84
+MANSEC 9,107
+DIRS 10,122
+LOCDIR 11,133
 

 src/mat/impls/preallocator/matpreallocator.c,1162
 matpreallocator.c:^?matpreallocator.c^A,1
@@ -28997,24 +30889,32 @@ PetscErrorCode MatPreallocatorPreallocate(175,5602
 #define __FUNCT__ 202,6315
 PETSC_EXTERN PetscErrorCode MatCreate_Preallocator(203,6358
 

-src/mat/impls/elemental/makefile,13
+src/mat/impls/elemental/makefile,129
 makefile:^?makefile^A,1
+ALL:ALL3,41
 FFLAGS 5,51
-

-src/mat/impls/elemental/matelemimpl.h,683
+SOURCECXX=6,62
+SOURCEF 7,85
+SOURCEH 8,96
+LIBBASE 9,121
+DIRS 10,144
+MANSEC 11,155
+LOCDIR 12,170
+

+src/mat/impls/elemental/matelemimpl.h,646
 matelemimpl.h:^?matelemimpl.h^A,1
 #define _matelemimpl_h2,29
   PetscInt commsize;9,155
   PetscInt m[m10,176
   PetscInt mr[mr11,266
-  El::Grid                                     *grid;::grid15,700
-  El::DistMatrix<PetscElemScalar>              *emat;::emat16,754
-  El::DistMatrix<::El::DistMatrix17,808
-  El::DistMatrix<PetscInt,El::VC,El::STAR> *pivot;::pivot17,808
-  PetscBool roworiented;::roworiented18,921
+  El::Grid                                     *grid;grid15,700
+  El::DistMatrix<PetscElemScalar>              *emat;emat16,754
+  El::DistMatrix<El::DistMatrix17,808
+  El::DistMatrix<PetscInt,El::VC,El::STAR> *pivot;pivot17,808
+  PetscBool roworiented;18,921
 } Mat_Elemental;19,1004
-  El::Grid *grid;::grid22,1039
-  PetscInt   grid_refct;::grid_refct23,1057
+  El::Grid *grid;grid22,1039
+  PetscInt   grid_refct;23,1057
 } Mat_Elemental_Grid;24,1082
 PETSC_STATIC_INLINE void P2RO(30,1278
 PETSC_STATIC_INLINE void RO2P(42,1672
@@ -29185,13 +31085,30 @@ static struct _MatOps MatOps_Values 1312,47508
 #define __FUNCT__ 1471,50402
 PETSC_EXTERN PetscErrorCode MatCreate_Elemental(1472,50442
 

-src/mat/impls/blockmat/makefile,13
+src/mat/impls/blockmat/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/mat/impls/blockmat/seq/makefile,13
-makefile:^?makefile^A,1
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,44
+SOURCEH 8,55
+LIBBASE 9,66
+MANSEC 10,89
+LOCDIR 11,104
+DIRS 12,139
+

+src/mat/impls/blockmat/seq/makefile,125
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+MANSEC 10,100
+LOCDIR 11,115
 

 src/mat/impls/blockmat/seq/blockmat.c,2363
 blockmat.c:^?blockmat.c^A,1
@@ -29271,9 +31188,17 @@ PetscErrorCode MatDestroy_FFT(10,169
 #define __FUNCT__ 26,574
 PetscErrorCode MatCreateFFT(47,1073
 

-src/mat/impls/fft/makefile,13
+src/mat/impls/fft/makefile,122
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,50
+LIBBASE 8,67
+DIRS 9,90
+LOCDIR 10,106
+MANSEC 11,136
 

 src/mat/impls/fft/fft.h,211
 fft.h:^?fft.h^A,1
@@ -29286,18 +31211,33 @@ fft.h:^?fft.h^A,1
   PetscErrorCode (*matdestroy)matdestroy13,269
 } Mat_FFT;14,306
 

-src/mat/impls/fft/ftn-custom/makefile,13
+src/mat/impls/fft/ftn-custom/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,39
 CFLAGS 3,48
+FFLAGS 4,59
+SOURCEC 5,70
+SOURCEF 6,89
+SOURCEH 7,100
+DIRS 8,111
+LIBBASE 9,122
+LOCDIR 10,145
 

 src/mat/impls/fft/ftn-custom/zfftf.c,112
 zfftf.c:^?zfftf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matcreatefft_(10,236
 

-src/mat/impls/fft/fftw/makefile,27
+src/mat/impls/fft/fftw/makefile,134
 makefile:^?makefile^A,1
+ALL:ALL5,65
 CFLAGS 7,75
 FFLAGS 8,102
+SOURCEC 9,113
+SOURCEF 10,131
+SOURCEH 11,142
+LIBBASE 12,153
+MANSEC 13,176
+LOCDIR 14,191
 

 src/mat/impls/fft/fftw/fftw.c,1898
 fftw.c:^?fftw.c^A,1
@@ -29354,13 +31294,23 @@ PetscErrorCode VecScatterFFTWToPetsc_FFTW(930,36189
 #define __FUNCT__ 1128,44637
 PETSC_EXTERN PetscErrorCode MatCreate_FFTW(1138,44872
 

-src/mat/impls/fft/fftw/ftn-custom/makefile,13
+src/mat/impls/fft/fftw/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/mat/impls/baij/makefile,11
+src/mat/impls/baij/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,30
 

 src/mat/impls/baij/seq/dgefa.c,103
 dgefa.c:^?dgefa.c^A,1
@@ -29395,157 +31345,157 @@ PetscErrorCode MatMarkDiagonal_SeqBAIJ(1085,38737
 #undef __FUNCT__1110,39316
 #define __FUNCT__ 1111,39333
 static PetscErrorCode MatGetRowIJ_SeqBAIJ(1112,39373
-#undef __FUNCT__1195,41782
-#define __FUNCT__ 1196,41799
-static PetscErrorCode MatRestoreRowIJ_SeqBAIJ(1197,41843
-#undef __FUNCT__1210,42315
-#define __FUNCT__ 1211,42332
-PetscErrorCode MatDestroy_SeqBAIJ(1212,42371
-#undef __FUNCT__1253,44566
-#define __FUNCT__ 1254,44583
-PetscErrorCode MatSetOption_SeqBAIJ(1255,44624
-#undef __FUNCT__1299,45799
-#define __FUNCT__ 1300,45816
-PetscErrorCode MatGetRow_SeqBAIJ_private(1301,45862
-#undef __FUNCT__1344,47036
-#define __FUNCT__ 1345,47053
-PetscErrorCode MatGetRow_SeqBAIJ(1346,47091
-#undef __FUNCT__1356,47391
-#define __FUNCT__ 1357,47408
-PetscErrorCode MatRestoreRow_SeqBAIJ(1358,47450
-#undef __FUNCT__1370,47861
-#define __FUNCT__ 1371,47878
-PetscErrorCode MatTranspose_SeqBAIJ(1372,47919
-#undef __FUNCT__1422,49646
-#define __FUNCT__ 1423,49663
-PetscErrorCode MatIsTranspose_SeqBAIJ(1424,49706
-#undef __FUNCT__1437,50081
-#define __FUNCT__ 1438,50098
-static PetscErrorCode MatView_SeqBAIJ_Binary(1439,50141
-#undef __FUNCT__1504,52084
-#define __FUNCT__ 1505,52101
-static PetscErrorCode MatView_SeqBAIJ_ASCII(1506,52143
-#undef __FUNCT__1587,56341
-#define __FUNCT__ 1588,56358
-static PetscErrorCode MatView_SeqBAIJ_Draw_Zoom(1589,56404
-#undef __FUNCT__1686,59947
-#define __FUNCT__ 1687,59964
-static PetscErrorCode MatView_SeqBAIJ_Draw(1688,60005
-#undef __FUNCT__1710,60863
-#define __FUNCT__ 1711,60880
-PetscErrorCode MatView_SeqBAIJ(1712,60916
-#undef __FUNCT__1737,61794
-#define __FUNCT__ 1738,61811
-PetscErrorCode MatGetValues_SeqBAIJ(1739,61852
-#undef __FUNCT__1782,63393
-#define __FUNCT__ 1783,63410
-PetscErrorCode MatSetValuesBlocked_SeqBAIJ(1784,63458
-#undef __FUNCT__1905,67382
-#define __FUNCT__ 1906,67399
-PetscErrorCode MatAssemblyEnd_SeqBAIJ(1907,67442
-#undef __FUNCT__1976,70124
-#define __FUNCT__ 1977,70141
-static PetscErrorCode MatZeroRows_SeqBAIJ_Check_Blocks(1978,70194
-#undef __FUNCT__2013,71151
-#define __FUNCT__ 2014,71168
-PetscErrorCode MatZeroRows_SeqBAIJ(2015,71208
-#undef __FUNCT__2093,73937
-#define __FUNCT__ 2094,73954
-PetscErrorCode MatZeroRowsColumns_SeqBAIJ(2095,74001
-#undef __FUNCT__2159,76023
-#define __FUNCT__ 2160,76040
-PetscErrorCode MatSetValues_SeqBAIJ(2161,76081
-#undef __FUNCT__2238,78813
-#define __FUNCT__ 2239,78830
-PetscErrorCode MatILUFactor_SeqBAIJ(2240,78871
-#undef __FUNCT__2281,80686
-#define __FUNCT__ 2282,80703
-PetscErrorCode  MatSeqBAIJSetColumnIndices_SeqBAIJ(2283,80758
-#undef __FUNCT__2301,81141
-#define __FUNCT__ 2302,81158
-PetscErrorCode  MatSeqBAIJSetColumnIndices(2324,81806
-#undef __FUNCT__2335,82137
-#define __FUNCT__ 2336,82154
-PetscErrorCode MatGetRowMaxAbs_SeqBAIJ(2337,82198
-#undef __FUNCT__2377,83413
-#define __FUNCT__ 2378,83430
-PetscErrorCode MatCopy_SeqBAIJ(2379,83466
-#undef __FUNCT__2399,84367
-#define __FUNCT__ 2400,84384
-PetscErrorCode MatSetUp_SeqBAIJ(2401,84421
-#undef __FUNCT__2410,84627
-#define __FUNCT__ 2411,84644
-PetscErrorCode MatSeqBAIJGetArray_SeqBAIJ(2412,84691
-#undef __FUNCT__2421,84874
-#define __FUNCT__ 2422,84891
-PetscErrorCode MatSeqBAIJRestoreArray_SeqBAIJ(2423,84942
-#undef __FUNCT__2429,85069
-#define __FUNCT__ 2430,85086
-PetscErrorCode MatAXPYGetPreallocation_SeqBAIJ(2431,85138
-#undef __FUNCT__2444,85577
-#define __FUNCT__ 2445,85594
-PetscErrorCode MatAXPY_SeqBAIJ(2446,85630
-#undef __FUNCT__2481,87232
-#define __FUNCT__ 2482,87249
-PetscErrorCode MatRealPart_SeqBAIJ(2483,87289
-#undef __FUNCT__2494,87548
-#define __FUNCT__ 2495,87565
-PetscErrorCode MatImaginaryPart_SeqBAIJ(2496,87610
-#undef __FUNCT__2507,87879
-#define __FUNCT__ 2508,87896
-PetscErrorCode MatGetColumnIJ_SeqBAIJ(2512,88022
-#undef __FUNCT__2551,89292
-#define __FUNCT__ 2552,89309
-PetscErrorCode MatRestoreColumnIJ_SeqBAIJ(2553,89356
-#undef __FUNCT__2569,89999
-#define __FUNCT__ 2570,90016
-PetscErrorCode MatGetColumnIJ_SeqBAIJ_Color(2571,90065
-#undef __FUNCT__2611,91374
-#define __FUNCT__ 2612,91391
-PetscErrorCode MatRestoreColumnIJ_SeqBAIJ_Color(2613,91444
-#undef __FUNCT__2623,91869
-#define __FUNCT__ 2624,91886
-PetscErrorCode MatShift_SeqBAIJ(2625,91923
-static struct _MatOps MatOps_Values 2639,92335
-#undef __FUNCT__2786,99467
-#define __FUNCT__ 2787,99484
-PetscErrorCode  MatStoreValues_SeqBAIJ(2788,99527
-#undef __FUNCT__2808,100244
-#define __FUNCT__ 2809,100261
-PetscErrorCode  MatRetrieveValues_SeqBAIJ(2810,100307
-#undef __FUNCT__2828,101054
-#define __FUNCT__ 2829,101071
-PetscErrorCode  MatSeqBAIJSetPreallocation_SeqBAIJ(2830,101126
-#undef __FUNCT__2961,105670
-#define __FUNCT__ 2962,105687
-PetscErrorCode MatSeqBAIJSetPreallocationCSR_SeqBAIJ(2963,105745
-#undef __FUNCT__3029,108359
-#define __FUNCT__ 3030,108376
-PETSC_EXTERN PetscErrorCode MatCreate_SeqBAIJ(3031,108414
-#undef __FUNCT__3072,110558
-#define __FUNCT__ 3073,110575
-PetscErrorCode MatDuplicateNoCreate_SeqBAIJ(3074,110624
-#undef __FUNCT__3186,114844
-#define __FUNCT__ 3187,114861
-PetscErrorCode MatDuplicate_SeqBAIJ(3188,114902
-#undef __FUNCT__3200,115339
-#define __FUNCT__ 3201,115356
-PetscErrorCode MatLoad_SeqBAIJ(3202,115392
-#undef __FUNCT__3356,121259
-#define __FUNCT__ 3357,121276
-PetscErrorCode  MatCreateSeqBAIJ(3409,123527
-#undef __FUNCT__3421,123950
-#define __FUNCT__ 3422,123967
-PetscErrorCode  MatSeqBAIJSetPreallocation(3465,126048
-#undef __FUNCT__3477,126458
-#define __FUNCT__ 3478,126475
-PetscErrorCode  MatSeqBAIJSetPreallocationCSR(3504,127663
-#undef __FUNCT__3517,128135
-#define __FUNCT__ 3518,128152
-PetscErrorCode  MatCreateSeqBAIJWithArrays(3556,129488
-#undef __FUNCT__3601,131429
-#define __FUNCT__ 3602,131446
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqBAIJ(3603,131507
+#undef __FUNCT__1195,41798
+#define __FUNCT__ 1196,41815
+static PetscErrorCode MatRestoreRowIJ_SeqBAIJ(1197,41859
+#undef __FUNCT__1210,42331
+#define __FUNCT__ 1211,42348
+PetscErrorCode MatDestroy_SeqBAIJ(1212,42387
+#undef __FUNCT__1253,44582
+#define __FUNCT__ 1254,44599
+PetscErrorCode MatSetOption_SeqBAIJ(1255,44640
+#undef __FUNCT__1299,45815
+#define __FUNCT__ 1300,45832
+PetscErrorCode MatGetRow_SeqBAIJ_private(1301,45878
+#undef __FUNCT__1344,47052
+#define __FUNCT__ 1345,47069
+PetscErrorCode MatGetRow_SeqBAIJ(1346,47107
+#undef __FUNCT__1356,47407
+#define __FUNCT__ 1357,47424
+PetscErrorCode MatRestoreRow_SeqBAIJ(1358,47466
+#undef __FUNCT__1370,47877
+#define __FUNCT__ 1371,47894
+PetscErrorCode MatTranspose_SeqBAIJ(1372,47935
+#undef __FUNCT__1422,49662
+#define __FUNCT__ 1423,49679
+PetscErrorCode MatIsTranspose_SeqBAIJ(1424,49722
+#undef __FUNCT__1437,50097
+#define __FUNCT__ 1438,50114
+static PetscErrorCode MatView_SeqBAIJ_Binary(1439,50157
+#undef __FUNCT__1504,52100
+#define __FUNCT__ 1505,52117
+static PetscErrorCode MatView_SeqBAIJ_ASCII(1506,52159
+#undef __FUNCT__1587,56357
+#define __FUNCT__ 1588,56374
+static PetscErrorCode MatView_SeqBAIJ_Draw_Zoom(1589,56420
+#undef __FUNCT__1686,59963
+#define __FUNCT__ 1687,59980
+static PetscErrorCode MatView_SeqBAIJ_Draw(1688,60021
+#undef __FUNCT__1710,60879
+#define __FUNCT__ 1711,60896
+PetscErrorCode MatView_SeqBAIJ(1712,60932
+#undef __FUNCT__1737,61810
+#define __FUNCT__ 1738,61827
+PetscErrorCode MatGetValues_SeqBAIJ(1739,61868
+#undef __FUNCT__1782,63409
+#define __FUNCT__ 1783,63426
+PetscErrorCode MatSetValuesBlocked_SeqBAIJ(1784,63474
+#undef __FUNCT__1905,67398
+#define __FUNCT__ 1906,67415
+PetscErrorCode MatAssemblyEnd_SeqBAIJ(1907,67458
+#undef __FUNCT__1976,70140
+#define __FUNCT__ 1977,70157
+static PetscErrorCode MatZeroRows_SeqBAIJ_Check_Blocks(1978,70210
+#undef __FUNCT__2013,71167
+#define __FUNCT__ 2014,71184
+PetscErrorCode MatZeroRows_SeqBAIJ(2015,71224
+#undef __FUNCT__2093,73953
+#define __FUNCT__ 2094,73970
+PetscErrorCode MatZeroRowsColumns_SeqBAIJ(2095,74017
+#undef __FUNCT__2159,76039
+#define __FUNCT__ 2160,76056
+PetscErrorCode MatSetValues_SeqBAIJ(2161,76097
+#undef __FUNCT__2238,78829
+#define __FUNCT__ 2239,78846
+PetscErrorCode MatILUFactor_SeqBAIJ(2240,78887
+#undef __FUNCT__2281,80702
+#define __FUNCT__ 2282,80719
+PetscErrorCode  MatSeqBAIJSetColumnIndices_SeqBAIJ(2283,80774
+#undef __FUNCT__2301,81157
+#define __FUNCT__ 2302,81174
+PetscErrorCode  MatSeqBAIJSetColumnIndices(2324,81822
+#undef __FUNCT__2335,82153
+#define __FUNCT__ 2336,82170
+PetscErrorCode MatGetRowMaxAbs_SeqBAIJ(2337,82214
+#undef __FUNCT__2377,83429
+#define __FUNCT__ 2378,83446
+PetscErrorCode MatCopy_SeqBAIJ(2379,83482
+#undef __FUNCT__2399,84383
+#define __FUNCT__ 2400,84400
+PetscErrorCode MatSetUp_SeqBAIJ(2401,84437
+#undef __FUNCT__2410,84643
+#define __FUNCT__ 2411,84660
+PetscErrorCode MatSeqBAIJGetArray_SeqBAIJ(2412,84707
+#undef __FUNCT__2421,84890
+#define __FUNCT__ 2422,84907
+PetscErrorCode MatSeqBAIJRestoreArray_SeqBAIJ(2423,84958
+#undef __FUNCT__2429,85085
+#define __FUNCT__ 2430,85102
+PetscErrorCode MatAXPYGetPreallocation_SeqBAIJ(2431,85154
+#undef __FUNCT__2444,85593
+#define __FUNCT__ 2445,85610
+PetscErrorCode MatAXPY_SeqBAIJ(2446,85646
+#undef __FUNCT__2481,87248
+#define __FUNCT__ 2482,87265
+PetscErrorCode MatRealPart_SeqBAIJ(2483,87305
+#undef __FUNCT__2494,87564
+#define __FUNCT__ 2495,87581
+PetscErrorCode MatImaginaryPart_SeqBAIJ(2496,87626
+#undef __FUNCT__2507,87895
+#define __FUNCT__ 2508,87912
+PetscErrorCode MatGetColumnIJ_SeqBAIJ(2512,88038
+#undef __FUNCT__2551,89308
+#define __FUNCT__ 2552,89325
+PetscErrorCode MatRestoreColumnIJ_SeqBAIJ(2553,89372
+#undef __FUNCT__2569,90015
+#define __FUNCT__ 2570,90032
+PetscErrorCode MatGetColumnIJ_SeqBAIJ_Color(2571,90081
+#undef __FUNCT__2611,91390
+#define __FUNCT__ 2612,91407
+PetscErrorCode MatRestoreColumnIJ_SeqBAIJ_Color(2613,91460
+#undef __FUNCT__2623,91885
+#define __FUNCT__ 2624,91902
+PetscErrorCode MatShift_SeqBAIJ(2625,91939
+static struct _MatOps MatOps_Values 2639,92351
+#undef __FUNCT__2786,99483
+#define __FUNCT__ 2787,99500
+PetscErrorCode  MatStoreValues_SeqBAIJ(2788,99543
+#undef __FUNCT__2808,100260
+#define __FUNCT__ 2809,100277
+PetscErrorCode  MatRetrieveValues_SeqBAIJ(2810,100323
+#undef __FUNCT__2828,101070
+#define __FUNCT__ 2829,101087
+PetscErrorCode  MatSeqBAIJSetPreallocation_SeqBAIJ(2830,101142
+#undef __FUNCT__2961,105686
+#define __FUNCT__ 2962,105703
+PetscErrorCode MatSeqBAIJSetPreallocationCSR_SeqBAIJ(2963,105761
+#undef __FUNCT__3029,108375
+#define __FUNCT__ 3030,108392
+PETSC_EXTERN PetscErrorCode MatCreate_SeqBAIJ(3031,108430
+#undef __FUNCT__3072,110574
+#define __FUNCT__ 3073,110591
+PetscErrorCode MatDuplicateNoCreate_SeqBAIJ(3074,110640
+#undef __FUNCT__3186,114860
+#define __FUNCT__ 3187,114877
+PetscErrorCode MatDuplicate_SeqBAIJ(3188,114918
+#undef __FUNCT__3200,115355
+#define __FUNCT__ 3201,115372
+PetscErrorCode MatLoad_SeqBAIJ(3202,115408
+#undef __FUNCT__3356,121275
+#define __FUNCT__ 3357,121292
+PetscErrorCode  MatCreateSeqBAIJ(3409,123543
+#undef __FUNCT__3421,123966
+#define __FUNCT__ 3422,123983
+PetscErrorCode  MatSeqBAIJSetPreallocation(3465,126064
+#undef __FUNCT__3477,126474
+#define __FUNCT__ 3478,126491
+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
 

 src/mat/impls/baij/seq/baijsolvtran.c,1808
 baijsolvtran.c:^?baijsolvtran.c^A,1
@@ -29598,9 +31548,19 @@ PetscErrorCode MatSolveTranspose_SeqBAIJ_N_inplace(1245,43273
 #define __FUNCT__ 1314,45357
 PetscErrorCode MatSolveTranspose_SeqBAIJ_N(1315,45405
 

-src/mat/impls/baij/seq/makefile,13
+src/mat/impls/baij/seq/makefile,159
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+CPPFLAGS 6,33
+SOURCEC 7,44
+SOURCEF 11,349
+SOURCEH 12,360
+LIBBASE 13,378
+DIRS 14,401
+MANSEC 15,432
+LOCDIR 16,447
 

 src/mat/impls/baij/seq/baij2.c,3681
 baij2.c:^?baij2.c^A,1
@@ -30157,9 +32117,18 @@ fsolvebaij.F:^?fsolvebaij.F^A,1
       subroutine FortranSolveBAIJ4BLAS(104,3103
       subroutine FortranSolveBAIJ4(214,6017
 

-src/mat/impls/baij/seq/ftn-kernels/makefile,15
+src/mat/impls/baij/seq/ftn-kernels/makefile,152
 makefile:^?makefile^A,1
+ALL:ALL8,323
 CFLAGS 11,379
+FFLAGS 12,390
+SOURCEC 13,401
+SOURCEF 14,412
+SOURCEH 15,436
+LIBBASE 16,447
+MANSEC 17,470
+LOCDIR 18,485
+DIRS 19,532
 

 src/mat/impls/baij/seq/ftn-kernels/fsolvebaij.h,227
 fsolvebaij.h:^?fsolvebaij.h^A,1
@@ -30170,18 +32139,35 @@ fsolvebaij.h:^?fsolvebaij.h^A,1
 #define fortransolvebaij4unroll_ 11,406
 #define fortransolvebaij4blas_ 12,466
 

-src/mat/impls/baij/seq/ftn-custom/makefile,13
+src/mat/impls/baij/seq/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/mat/impls/baij/seq/ftn-custom/zbaijf.c,277
 zbaijf.c:^?zbaijf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matcreateseqbaij_(12,405
 PETSC_EXTERN void PETSC_STDCALL matseqbaijsetpreallocation_(18,690
 

-src/mat/impls/baij/seq/bstream/makefile,13
+src/mat/impls/baij/seq/bstream/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,65
+SOURCEH 7,76
+LIBBASE 8,87
+DIRS 9,110
+MANSEC 10,121
+LOCDIR 11,136
 

 src/mat/impls/baij/seq/bstream/bstream.c,1727
 bstream.c:^?bstream.c^A,1
@@ -30305,9 +32291,18 @@ PetscErrorCode PetscGetProc(588,20852
 #define __FUNCT__ 609,21617
 PetscErrorCode MatGetSubMatrices_MPIBAIJ_local(610,21669
 

-src/mat/impls/baij/mpi/makefile,13
+src/mat/impls/baij/mpi/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC	6,33
+SOURCEF	7,83
+SOURCEH	8,94
+LIBBASE	9,115
+DIRS	10,138
+MANSEC	11,154
+LOCDIR	12,168
 

 src/mat/impls/baij/mpi/mpb_baij.c,98
 mpb_baij.c:^?mpb_baij.c^A,1
@@ -30528,30 +32523,38 @@ static PetscErrorCode MatDuplicate_MPIBAIJ(3448,135212
 #undef __FUNCT__3532,138636
 #define __FUNCT__ 3533,138653
 PetscErrorCode MatLoad_MPIBAIJ(3534,138689
-#undef __FUNCT__3783,148298
-#define __FUNCT__ 3784,148315
-PetscErrorCode  MatMPIBAIJSetHashTableFactor(3803,148766
-#undef __FUNCT__3812,149009
-#define __FUNCT__ 3813,149026
-PetscErrorCode  MatSetHashTableFactor_MPIBAIJ(3814,149076
-#undef __FUNCT__3824,149288
-#define __FUNCT__ 3825,149305
-PetscErrorCode  MatMPIBAIJGetSeqBAIJ(3826,149346
-#define matmpibaijsetvaluesblocked_ 3841,149757
-#define matmpibaijsetvaluesblocked_ 3843,149866
-#undef __FUNCT__3846,149937
-#define __FUNCT__ 3847,149954
-PetscErrorCode matmpibaijsetvaluesblocked_(3868,150486
-#undef __FUNCT__3986,154858
-#define __FUNCT__ 3987,154875
-PetscErrorCode  MatCreateMPIBAIJWithArrays(4029,156830
-#undef __FUNCT__4045,157675
-#define __FUNCT__ 4046,157692
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIBAIJ(4047,157753
-

-src/mat/impls/baij/mpi/ftn-custom/makefile,13
-makefile:^?makefile^A,1
+#undef __FUNCT__3784,148459
+#define __FUNCT__ 3785,148476
+PetscErrorCode  MatMPIBAIJSetHashTableFactor(3804,148927
+#undef __FUNCT__3813,149170
+#define __FUNCT__ 3814,149187
+PetscErrorCode  MatSetHashTableFactor_MPIBAIJ(3815,149237
+#undef __FUNCT__3825,149449
+#define __FUNCT__ 3826,149466
+PetscErrorCode  MatMPIBAIJGetSeqBAIJ(3827,149507
+#define matmpibaijsetvaluesblocked_ 3842,149918
+#define matmpibaijsetvaluesblocked_ 3844,150027
+#undef __FUNCT__3847,150098
+#define __FUNCT__ 3848,150115
+PetscErrorCode matmpibaijsetvaluesblocked_(3869,150647
+#undef __FUNCT__3987,155019
+#define __FUNCT__ 3988,155036
+PetscErrorCode  MatCreateMPIBAIJWithArrays(4030,156991
+#undef __FUNCT__4046,157836
+#define __FUNCT__ 4047,157853
+PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPIBAIJ(4048,157914
+

+src/mat/impls/baij/mpi/ftn-custom/makefile,126
+makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,150
 

 src/mat/impls/baij/mpi/ftn-custom/zmpibaijf.c,407
 zmpibaijf.c:^?zmpibaijf.c^A,1
@@ -30559,9 +32562,18 @@ PETSC_EXTERN void PETSC_STDCALL matmpibaijgetseqbaij_(14,523
 PETSC_EXTERN void PETSC_STDCALL matcreatebaij_(21,789
 PETSC_EXTERN void PETSC_STDCALL matmpibaijsetpreallocation_(29,1193
 

-src/mat/impls/baij/mpi/bstream/makefile,13
+src/mat/impls/baij/mpi/bstream/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,56
+SOURCEH 7,67
+LIBBASE 8,78
+DIRS 9,101
+MANSEC 10,112
+LOCDIR 11,127
 

 src/mat/impls/baij/mpi/bstream/mpibstream.c,777
 mpibstream.c:^?mpibstream.c^A,1
@@ -30588,9 +32600,18 @@ PETSC_EXTERN PetscErrorCode MatCreate_MPIBSTRM(195,6026
 #define __FUNCT__ 206,6312
 PETSC_EXTERN PetscErrorCode MatCreate_BSTRM(207,6348
 

-src/mat/impls/nest/makefile,13
+src/mat/impls/nest/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,90
+DIRS 10,113
+LOCDIR 11,124
+MANSEC 12,155
 

 src/mat/impls/nest/matnest.c,5118
 matnest.c:^?matnest.c^A,1
@@ -30756,9 +32777,17 @@ struct MatNestISPair 7,90
   PetscBool            splitassembly;18,378
 } Mat_Nest;19,416
 

-src/mat/impls/nest/ftn-custom/makefile,13
+src/mat/impls/nest/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,150
 

 src/mat/impls/nest/ftn-custom/zmatnestf.c,230
 zmatnestf.c:^?zmatnestf.c^A,1
@@ -30867,9 +32896,18 @@ PetscErrorCode  MatCreateIS(982,36880
 #define __FUNCT__ 1041,38886
 PETSC_EXTERN PetscErrorCode MatCreate_IS(1042,38919
 

-src/mat/impls/is/makefile,13
+src/mat/impls/is/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL3,2
 CFLAGS 5,12
+FFLAGS 6,23
+SOURCEC 7,34
+SOURCEF 8,53
+SOURCEH 9,64
+LIBBASE 10,83
+MANSEC 11,106
+DIRS 12,121
+LOCDIR 13,132
 

 src/mat/impls/is/matis.h,395
 matis.h:^?matis.h^A,1
@@ -30887,9 +32925,17 @@ matis.h:^?matis.h^A,1
   PetscInt   *sf_rootdata,*sf_leafdata;sf_leafdata16,408
 } Mat_IS;17,448
 

-src/mat/impls/scatter/makefile,13
+src/mat/impls/scatter/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+MANSEC 10,100
+LOCDIR 11,115
 

 src/mat/impls/scatter/mscatter.c,1005
 mscatter.c:^?mscatter.c^A,1
@@ -30924,13 +32970,24 @@ PetscErrorCode  MatCreateScatter(322,11656
 #define __FUNCT__ 336,12115
 PetscErrorCode  MatScatterSetVecScatter(351,12468
 

-src/mat/impls/adj/makefile,11
+src/mat/impls/adj/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,26
 

-src/mat/impls/adj/mpi/makefile,13
+src/mat/impls/adj/mpi/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,84
+DIRS 10,107
+MANSEC 11,118
+LOCDIR 12,133
 

 src/mat/impls/adj/mpi/mpiadj.c,2259
 mpiadj.c:^?mpiadj.c^A,1
@@ -31014,18 +33071,28 @@ mpiadj.h:^?mpiadj.h^A,1
   PetscInt    rowvalues_alloc;24,1011
 } Mat_MPIAdj;25,1042
 

-src/mat/impls/adj/mpi/ftn-custom/makefile,13
+src/mat/impls/adj/mpi/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,93
+SOURCEH 8,104
+DIRS 9,115
+LIBBASE 10,126
+LOCDIR 11,149
 

 src/mat/impls/adj/mpi/ftn-custom/zmpiadjf.c,273
 zmpiadjf.c:^?zmpiadjf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matcreatempiadj_(13,446
 PETSC_EXTERN void PETSC_STDCALL matmpiadjsetpreallocation_(23,821
 

-src/mat/impls/sbaij/makefile,11
+src/mat/impls/sbaij/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL3,2
 DIRS 5,12
+LOCDIR 6,31
 

 src/mat/impls/sbaij/seq/sbaijfact.c,1480
 sbaijfact.c:^?sbaijfact.c^A,1
@@ -31044,27 +33111,27 @@ PetscErrorCode MatCholeskyFactorSymbolic_SeqSBAIJ_inplace(388,13755
 #undef __FUNCT__563,20427
 #define __FUNCT__ 564,20444
 PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N(565,20500
-#undef __FUNCT__734,26410
-#define __FUNCT__ 735,26427
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering(736,26499
-#undef __FUNCT__863,30987
-#define __FUNCT__ 864,31004
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2(865,31060
-#undef __FUNCT__1040,37297
-#define __FUNCT__ 1041,37314
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering(1042,37386
-#undef __FUNCT__1180,42406
-#define __FUNCT__ 1181,42423
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace(1182,42487
-#undef __FUNCT__1328,47518
-#define __FUNCT__ 1329,47535
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering(1330,47607
-#undef __FUNCT__1472,52876
-#define __FUNCT__ 1473,52893
-PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace(1474,52973
-#undef __FUNCT__1608,57633
-#define __FUNCT__ 1609,57650
-PetscErrorCode MatCholeskyFactor_SeqSBAIJ(1610,57697
+#undef __FUNCT__734,26406
+#define __FUNCT__ 735,26423
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering(736,26495
+#undef __FUNCT__863,30979
+#define __FUNCT__ 864,30996
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2(865,31052
+#undef __FUNCT__1040,37285
+#define __FUNCT__ 1041,37302
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering(1042,37374
+#undef __FUNCT__1180,42390
+#define __FUNCT__ 1181,42407
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace(1182,42471
+#undef __FUNCT__1329,47507
+#define __FUNCT__ 1330,47524
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering(1331,47596
+#undef __FUNCT__1473,52865
+#define __FUNCT__ 1474,52882
+PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace(1475,52962
+#undef __FUNCT__1610,57627
+#define __FUNCT__ 1611,57644
+PetscErrorCode MatCholeskyFactor_SeqSBAIJ(1612,57691
 

 src/mat/impls/sbaij/seq/sbaijfact9.c,106
 sbaijfact9.c:^?sbaijfact9.c^A,1
@@ -31072,9 +33139,20 @@ sbaijfact9.c:^?sbaijfact9.c^A,1
 #define __FUNCT__ 7,153
 PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_6(8,209
 

-src/mat/impls/sbaij/seq/makefile,13
+src/mat/impls/sbaij/seq/makefile,174
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS	4,11
+FFLAGS	5,21
+CPPFLAGS 6,31
+FPPFLAGS 7,42
+SOURCEC	8,53
+SOURCEF	11,282
+SOURCEH	12,293
+LIBBASE	13,320
+DIRS 14,343
+MANSEC	15,371
+LOCDIR	16,385
 

 src/mat/impls/sbaij/seq/sbaij2.c,2924
 sbaij2.c:^?sbaij2.c^A,1
@@ -31428,7 +33506,7 @@ sbaijfact7.c:^?sbaijfact7.c^A,1
 #define __FUNCT__ 7,154
 PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_5(8,210
 

-src/mat/impls/sbaij/seq/sbaij.c,5708
+src/mat/impls/sbaij/seq/sbaij.c,5720
 sbaij.c:^?sbaij.c^A,1
 #define USESHORT11,298
 #undef __FUNCT__22,611
@@ -31440,151 +33518,151 @@ PetscErrorCode MatMarkDiagonal_SeqSBAIJ(52,1420
 #undef __FUNCT__76,2004
 #define __FUNCT__ 77,2021
 static PetscErrorCode MatGetRowIJ_SeqSBAIJ(78,2062
-#undef __FUNCT__112,3139
-#define __FUNCT__ 113,3156
-static PetscErrorCode MatRestoreRowIJ_SeqSBAIJ(114,3201
-#undef __FUNCT__132,3791
-#define __FUNCT__ 133,3808
-PetscErrorCode MatDestroy_SeqSBAIJ(134,3848
-#undef __FUNCT__176,6020
-#define __FUNCT__ 177,6037
-PetscErrorCode MatSetOption_SeqSBAIJ(178,6079
-#undef __FUNCT__239,7941
-#define __FUNCT__ 240,7958
-PetscErrorCode MatGetRow_SeqSBAIJ(241,7997
-#undef __FUNCT__254,8649
-#define __FUNCT__ 255,8666
-PetscErrorCode MatRestoreRow_SeqSBAIJ(256,8709
-#undef __FUNCT__266,8988
-#define __FUNCT__ 267,9005
-PetscErrorCode MatGetRowUpperTriangular_SeqSBAIJ(268,9059
-#undef __FUNCT__276,9250
-#define __FUNCT__ 277,9267
-PetscErrorCode MatRestoreRowUpperTriangular_SeqSBAIJ(278,9325
-#undef __FUNCT__287,9522
-#define __FUNCT__ 288,9539
-PetscErrorCode MatTranspose_SeqSBAIJ(289,9581
-#undef __FUNCT__300,9836
-#define __FUNCT__ 301,9853
-PetscErrorCode MatView_SeqSBAIJ_ASCII(302,9896
-#undef __FUNCT__426,16582
-#define __FUNCT__ 427,16599
-static PetscErrorCode MatView_SeqSBAIJ_Draw_Zoom(428,16646
-#undef __FUNCT__493,18936
-#define __FUNCT__ 494,18953
-static PetscErrorCode MatView_SeqSBAIJ_Draw(495,18995
-#undef __FUNCT__517,19855
-#define __FUNCT__ 518,19872
-PetscErrorCode MatView_SeqSBAIJ(519,19909
-#undef __FUNCT__549,20959
-#define __FUNCT__ 550,20976
-PetscErrorCode MatGetValues_SeqSBAIJ(551,21018
-#undef __FUNCT__595,22636
-#define __FUNCT__ 596,22653
-PetscErrorCode MatSetValuesBlocked_SeqSBAIJ(597,22702
-#undef __FUNCT__720,26903
-#define __FUNCT__ 721,26920
-PetscErrorCode MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode(722,26977
-#undef __FUNCT__792,29453
-#define __FUNCT__ 793,29470
-PetscErrorCode MatAssemblyEnd_SeqSBAIJ(794,29514
-#undef __FUNCT__868,32484
-#define __FUNCT__ 869,32501
-PetscErrorCode MatZeroRows_SeqSBAIJ_Check_Blocks(870,32555
-#undef __FUNCT__910,33632
-#define __FUNCT__ 911,33649
-PetscErrorCode MatSetValues_SeqSBAIJ(912,33691
-#undef __FUNCT__1005,37628
-#define __FUNCT__ 1006,37645
-PetscErrorCode MatICCFactor_SeqSBAIJ(1007,37687
-#undef __FUNCT__1048,39525
-#define __FUNCT__ 1049,39542
-PetscErrorCode  MatSeqSBAIJSetColumnIndices_SeqSBAIJ(1050,39599
-#undef __FUNCT__1068,40075
-#define __FUNCT__ 1069,40092
-PetscErrorCode  MatSeqSBAIJSetColumnIndices(1092,40768
-#undef __FUNCT__1103,41101
-#define __FUNCT__ 1104,41118
-PetscErrorCode MatCopy_SeqSBAIJ(1105,41155
-#undef __FUNCT__1125,41944
-#define __FUNCT__ 1126,41961
-PetscErrorCode MatSetUp_SeqSBAIJ(1127,41999
-#undef __FUNCT__1136,42208
-#define __FUNCT__ 1137,42225
-PetscErrorCode MatSeqSBAIJGetArray_SeqSBAIJ(1138,42274
-#undef __FUNCT__1147,42461
-#define __FUNCT__ 1148,42478
-PetscErrorCode MatSeqSBAIJRestoreArray_SeqSBAIJ(1149,42531
-#undef __FUNCT__1155,42660
-#define __FUNCT__ 1156,42677
-PetscErrorCode MatAXPYGetPreallocation_SeqSBAIJ(1157,42730
-#undef __FUNCT__1170,43172
-#define __FUNCT__ 1171,43189
-PetscErrorCode MatAXPY_SeqSBAIJ(1172,43226
-#undef __FUNCT__1215,45219
-#define __FUNCT__ 1216,45236
-PetscErrorCode MatIsSymmetric_SeqSBAIJ(1217,45280
-#undef __FUNCT__1224,45430
-#define __FUNCT__ 1225,45447
-PetscErrorCode MatIsStructurallySymmetric_SeqSBAIJ(1226,45503
-#undef __FUNCT__1233,45651
-#define __FUNCT__ 1234,45668
-PetscErrorCode MatIsHermitian_SeqSBAIJ(1235,45712
-#undef __FUNCT__1242,45863
-#define __FUNCT__ 1243,45880
-PetscErrorCode MatRealPart_SeqSBAIJ(1244,45921
-#undef __FUNCT__1255,46185
-#define __FUNCT__ 1256,46202
-PetscErrorCode MatImaginaryPart_SeqSBAIJ(1257,46248
-#undef __FUNCT__1268,46522
-#define __FUNCT__ 1269,46539
-PetscErrorCode MatZeroRowsColumns_SeqSBAIJ(1270,46587
-#undef __FUNCT__1349,49025
-#define __FUNCT__ 1350,49042
-PetscErrorCode MatShift_SeqSBAIJ(1351,49080
-static struct _MatOps MatOps_Values 1365,49495
-#undef __FUNCT__1512,56625
-#define __FUNCT__ 1513,56642
-PetscErrorCode  MatStoreValues_SeqSBAIJ(1514,56686
-#undef __FUNCT__1533,57331
-#define __FUNCT__ 1534,57348
-PetscErrorCode  MatRetrieveValues_SeqSBAIJ(1535,57395
-#undef __FUNCT__1550,57993
-#define __FUNCT__ 1551,58010
-PetscErrorCode  MatSeqSBAIJSetPreallocation_SeqSBAIJ(1552,58067
-#undef __FUNCT__1698,63392
-#define __FUNCT__ 1699,63409
-PetscErrorCode MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ(1700,63469
-#undef __FUNCT__1753,65783
-#define __FUNCT__ 1754,65800
-PetscErrorCode MatSeqSBAIJSetNumericFactorization_inplace(1755,65863
-#undef __FUNCT__1826,68235
-#define __FUNCT__ 1827,68252
-PETSC_INTERN PetscErrorCode MatGetFactor_seqsbaij_petsc(1828,68300
-#undef __FUNCT__1875,70452
-#define __FUNCT__ 1876,70469
-PETSC_EXTERN PetscErrorCode MatCreate_SeqSBAIJ(1877,70508
-#undef __FUNCT__1959,74471
-#define __FUNCT__ 1960,74488
-PetscErrorCode  MatSeqSBAIJSetPreallocation(2000,76440
-#undef  __FUNCT__2012,76852
-#define __FUNCT__ 2013,76870
-PetscErrorCode MatSeqSBAIJSetPreallocationCSR(2037,78079
-#undef __FUNCT__2049,78551
-#define __FUNCT__ 2050,78568
-PetscErrorCode  MatCreateSeqSBAIJ(2095,80645
-#undef __FUNCT__2107,81072
-#define __FUNCT__ 2108,81089
-PetscErrorCode MatDuplicate_SeqSBAIJ(2109,81131
-#undef __FUNCT__2219,85361
-#define __FUNCT__ 2220,85378
-PetscErrorCode MatLoad_SeqSBAIJ(2221,85415
-#undef __FUNCT__2375,91131
-#define __FUNCT__ 2376,91148
-PetscErrorCode  MatCreateSeqSBAIJWithArrays(2411,92241
-#undef __FUNCT__2456,94207
-#define __FUNCT__ 2457,94224
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ(2458,94286
+#undef __FUNCT__161,4491
+#define __FUNCT__ 162,4508
+static PetscErrorCode MatRestoreRowIJ_SeqSBAIJ(163,4553
+#undef __FUNCT__176,5026
+#define __FUNCT__ 177,5043
+PetscErrorCode MatDestroy_SeqSBAIJ(178,5083
+#undef __FUNCT__220,7255
+#define __FUNCT__ 221,7272
+PetscErrorCode MatSetOption_SeqSBAIJ(222,7314
+#undef __FUNCT__283,9176
+#define __FUNCT__ 284,9193
+PetscErrorCode MatGetRow_SeqSBAIJ(285,9232
+#undef __FUNCT__298,9884
+#define __FUNCT__ 299,9901
+PetscErrorCode MatRestoreRow_SeqSBAIJ(300,9944
+#undef __FUNCT__310,10223
+#define __FUNCT__ 311,10240
+PetscErrorCode MatGetRowUpperTriangular_SeqSBAIJ(312,10294
+#undef __FUNCT__320,10485
+#define __FUNCT__ 321,10502
+PetscErrorCode MatRestoreRowUpperTriangular_SeqSBAIJ(322,10560
+#undef __FUNCT__331,10757
+#define __FUNCT__ 332,10774
+PetscErrorCode MatTranspose_SeqSBAIJ(333,10816
+#undef __FUNCT__344,11071
+#define __FUNCT__ 345,11088
+PetscErrorCode MatView_SeqSBAIJ_ASCII(346,11131
+#undef __FUNCT__470,17817
+#define __FUNCT__ 471,17834
+static PetscErrorCode MatView_SeqSBAIJ_Draw_Zoom(472,17881
+#undef __FUNCT__537,20171
+#define __FUNCT__ 538,20188
+static PetscErrorCode MatView_SeqSBAIJ_Draw(539,20230
+#undef __FUNCT__561,21090
+#define __FUNCT__ 562,21107
+PetscErrorCode MatView_SeqSBAIJ(563,21144
+#undef __FUNCT__593,22194
+#define __FUNCT__ 594,22211
+PetscErrorCode MatGetValues_SeqSBAIJ(595,22253
+#undef __FUNCT__639,23871
+#define __FUNCT__ 640,23888
+PetscErrorCode MatSetValuesBlocked_SeqSBAIJ(641,23937
+#undef __FUNCT__764,28138
+#define __FUNCT__ 765,28155
+PetscErrorCode MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode(766,28212
+#undef __FUNCT__836,30688
+#define __FUNCT__ 837,30705
+PetscErrorCode MatAssemblyEnd_SeqSBAIJ(838,30749
+#undef __FUNCT__912,33719
+#define __FUNCT__ 913,33736
+PetscErrorCode MatZeroRows_SeqSBAIJ_Check_Blocks(914,33790
+#undef __FUNCT__954,34867
+#define __FUNCT__ 955,34884
+PetscErrorCode MatSetValues_SeqSBAIJ(956,34926
+#undef __FUNCT__1049,38863
+#define __FUNCT__ 1050,38880
+PetscErrorCode MatICCFactor_SeqSBAIJ(1051,38922
+#undef __FUNCT__1092,40760
+#define __FUNCT__ 1093,40777
+PetscErrorCode  MatSeqSBAIJSetColumnIndices_SeqSBAIJ(1094,40834
+#undef __FUNCT__1112,41310
+#define __FUNCT__ 1113,41327
+PetscErrorCode  MatSeqSBAIJSetColumnIndices(1136,42003
+#undef __FUNCT__1147,42336
+#define __FUNCT__ 1148,42353
+PetscErrorCode MatCopy_SeqSBAIJ(1149,42390
+#undef __FUNCT__1169,43179
+#define __FUNCT__ 1170,43196
+PetscErrorCode MatSetUp_SeqSBAIJ(1171,43234
+#undef __FUNCT__1180,43443
+#define __FUNCT__ 1181,43460
+PetscErrorCode MatSeqSBAIJGetArray_SeqSBAIJ(1182,43509
+#undef __FUNCT__1191,43696
+#define __FUNCT__ 1192,43713
+PetscErrorCode MatSeqSBAIJRestoreArray_SeqSBAIJ(1193,43766
+#undef __FUNCT__1199,43895
+#define __FUNCT__ 1200,43912
+PetscErrorCode MatAXPYGetPreallocation_SeqSBAIJ(1201,43965
+#undef __FUNCT__1214,44407
+#define __FUNCT__ 1215,44424
+PetscErrorCode MatAXPY_SeqSBAIJ(1216,44461
+#undef __FUNCT__1259,46454
+#define __FUNCT__ 1260,46471
+PetscErrorCode MatIsSymmetric_SeqSBAIJ(1261,46515
+#undef __FUNCT__1268,46665
+#define __FUNCT__ 1269,46682
+PetscErrorCode MatIsStructurallySymmetric_SeqSBAIJ(1270,46738
+#undef __FUNCT__1277,46886
+#define __FUNCT__ 1278,46903
+PetscErrorCode MatIsHermitian_SeqSBAIJ(1279,46947
+#undef __FUNCT__1286,47098
+#define __FUNCT__ 1287,47115
+PetscErrorCode MatRealPart_SeqSBAIJ(1288,47156
+#undef __FUNCT__1299,47420
+#define __FUNCT__ 1300,47437
+PetscErrorCode MatImaginaryPart_SeqSBAIJ(1301,47483
+#undef __FUNCT__1312,47757
+#define __FUNCT__ 1313,47774
+PetscErrorCode MatZeroRowsColumns_SeqSBAIJ(1314,47822
+#undef __FUNCT__1393,50260
+#define __FUNCT__ 1394,50277
+PetscErrorCode MatShift_SeqSBAIJ(1395,50315
+static struct _MatOps MatOps_Values 1409,50730
+#undef __FUNCT__1556,57860
+#define __FUNCT__ 1557,57877
+PetscErrorCode  MatStoreValues_SeqSBAIJ(1558,57921
+#undef __FUNCT__1577,58566
+#define __FUNCT__ 1578,58583
+PetscErrorCode  MatRetrieveValues_SeqSBAIJ(1579,58630
+#undef __FUNCT__1594,59228
+#define __FUNCT__ 1595,59245
+PetscErrorCode  MatSeqSBAIJSetPreallocation_SeqSBAIJ(1596,59302
+#undef __FUNCT__1742,64627
+#define __FUNCT__ 1743,64644
+PetscErrorCode MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ(1744,64704
+#undef __FUNCT__1797,67018
+#define __FUNCT__ 1798,67035
+PetscErrorCode MatSeqSBAIJSetNumericFactorization_inplace(1799,67098
+#undef __FUNCT__1870,69470
+#define __FUNCT__ 1871,69487
+PETSC_INTERN PetscErrorCode MatGetFactor_seqsbaij_petsc(1872,69535
+#undef __FUNCT__1919,71687
+#define __FUNCT__ 1920,71704
+PETSC_EXTERN PetscErrorCode MatCreate_SeqSBAIJ(1921,71743
+#undef __FUNCT__2003,75706
+#define __FUNCT__ 2004,75723
+PetscErrorCode  MatSeqSBAIJSetPreallocation(2044,77675
+#undef  __FUNCT__2056,78087
+#define __FUNCT__ 2057,78105
+PetscErrorCode MatSeqSBAIJSetPreallocationCSR(2081,79314
+#undef __FUNCT__2093,79786
+#define __FUNCT__ 2094,79803
+PetscErrorCode  MatCreateSeqSBAIJ(2139,81880
+#undef __FUNCT__2151,82307
+#define __FUNCT__ 2152,82324
+PetscErrorCode MatDuplicate_SeqSBAIJ(2153,82366
+#undef __FUNCT__2263,86596
+#define __FUNCT__ 2264,86613
+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
 

 src/mat/impls/sbaij/seq/relax.h,371
 relax.h:^?relax.h^A,1
@@ -31616,9 +33694,17 @@ PETSC_INTERN PetscErrorCode MatConvert_SeqSBAIJ_SeqBAIJ(174,5351
 #define __FUNCT__ 267,8095
 PETSC_INTERN PetscErrorCode MatConvert_SeqBAIJ_SeqSBAIJ(268,8143
 

-src/mat/impls/sbaij/seq/ftn-custom/makefile,13
+src/mat/impls/sbaij/seq/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/mat/impls/sbaij/seq/ftn-custom/zsbaijf.c,283
 zsbaijf.c:^?zsbaijf.c^A,1
@@ -31636,9 +33722,18 @@ sbstream.h:^?sbstream.h^A,1
   PetscInt  *asi, *asj;asj10,226
 } Mat_SeqSBSTRM;12,251
 

-src/mat/impls/sbaij/seq/sbstream/makefile,13
+src/mat/impls/sbaij/seq/sbstream/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,67
+SOURCEH 7,78
+LIBBASE 8,89
+DIRS 9,112
+MANSEC 10,123
+LOCDIR 11,138
 

 src/mat/impls/sbaij/seq/sbstream/sbstrmfact.c,2215
 sbstrmfact.c:^?sbstrmfact.c^A,1
@@ -31786,10 +33881,20 @@ static PetscErrorCode MatFactorGetSolverPackage_seqsbaij_cholmod(373,18268
 #define __FUNCT__ 414,20389
 PETSC_INTERN PetscErrorCode MatGetFactor_seqsbaij_cholmod(415,20439
 

-src/mat/impls/sbaij/seq/cholmod/makefile,27
+src/mat/impls/sbaij/seq/cholmod/makefile,181
 makefile:^?makefile^A,1
+ALL:ALL5,74
 CFLAGS	7,84
 FFLAGS	8,117
+CPPFLAGS 9,127
+FPPFLAGS 10,138
+SOURCEC	11,149
+SOURCEF	12,175
+SOURCEH	13,186
+LIBBASE	14,211
+DIRS 15,234
+MANSEC	16,245
+LOCDIR	17,259
 

 src/mat/impls/sbaij/seq/cholmod/cholmodimpl.h,1171
 cholmodimpl.h:^?cholmodimpl.h^A,1
@@ -31978,26 +34083,26 @@ static PetscErrorCode MatDuplicate_MPISBAIJ(2399,92455
 #undef __FUNCT__2508,97468
 #define __FUNCT__ 2509,97485
 PetscErrorCode MatLoad_MPISBAIJ(2510,97522
-#undef __FUNCT__2755,107535
-#define __FUNCT__ 2756,107552
-#undef __FUNCT__2777,108028
-#define __FUNCT__ 2778,108045
-PetscErrorCode MatGetRowMaxAbs_MPISBAIJ(2779,108090
-#undef __FUNCT__2862,110752
-#define __FUNCT__ 2863,110769
-PetscErrorCode MatSOR_MPISBAIJ(2864,110805
-#undef __FUNCT__2996,116851
-#define __FUNCT__ 2997,116868
-PetscErrorCode MatSOR_MPISBAIJ_2comm(2998,116910
-#undef __FUNCT__3042,118937
-#define __FUNCT__ 3043,118954
-PetscErrorCode  MatCreateMPISBAIJWithArrays(3080,120514
-#undef __FUNCT__3096,121220
-#define __FUNCT__ 3097,121237
-PetscErrorCode  MatMPISBAIJSetPreallocationCSR(3117,121927
-#undef __FUNCT__3126,122290
-#define __FUNCT__ 3127,122307
-PetscErrorCode MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(3128,122369
+#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
 

 src/mat/impls/sbaij/mpi/mmsbaij.c,316
 mmsbaij.c:^?mmsbaij.c^A,1
@@ -32011,9 +34116,20 @@ PetscErrorCode MatSetUpMultiply_MPISBAIJ_2comm(152,6198
 #define __FUNCT__ 285,10675
 PetscErrorCode MatDisAssemble_MPISBAIJ(286,10719
 

-src/mat/impls/sbaij/mpi/makefile,13
+src/mat/impls/sbaij/mpi/makefile,173
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS	4,11
+FFLAGS	5,21
+CPPFLAGS 6,31
+FPPFLAGS 7,42
+SOURCEC	8,53
+SOURCEF	9,109
+SOURCEH	10,120
+LIBBASE	11,142
+DIRS	12,165
+MANSEC	13,182
+LOCDIR	14,196
 

 src/mat/impls/sbaij/mpi/sbaijov.c,465
 sbaijov.c:^?sbaijov.c^A,1
@@ -32057,18 +34173,35 @@ PETSC_INTERN PetscErrorCode MatConvert_MPIAIJ_MPISBAIJ(9,238
 #define __FUNCT__ 64,2296
 PETSC_INTERN PetscErrorCode MatConvert_MPIBAIJ_MPISBAIJ(65,2344
 

-src/mat/impls/sbaij/mpi/ftn-custom/makefile,13
+src/mat/impls/sbaij/mpi/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,95
+SOURCEH 8,106
+DIRS 9,117
+LIBBASE 10,128
+LOCDIR 11,151
 

 src/mat/impls/sbaij/mpi/ftn-custom/zmpisbaijf.c,274
 zmpisbaijf.c:^?zmpisbaijf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matcreatesbaij_(12,403
 PETSC_EXTERN void PETSC_STDCALL matmpisbaijsetpreallocation_(20,835
 

-src/mat/impls/sbaij/mpi/sbstream/makefile,13
+src/mat/impls/sbaij/mpi/sbstream/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,57
+SOURCEH 7,68
+LIBBASE 8,79
+DIRS 9,102
+MANSEC 10,113
+LOCDIR 11,128
 

 src/mat/impls/sbaij/mpi/sbstream/mpisbstream.c,786
 mpisbstream.c:^?mpisbstream.c^A,1
@@ -32095,9 +34228,18 @@ PETSC_EXTERN PetscErrorCode MatCreate_MPISBSTRM(212,7138
 #define __FUNCT__ 223,7429
 PETSC_EXTERN PetscErrorCode MatCreate_SBSTRM(224,7466
 

-src/mat/impls/lrc/makefile,13
+src/mat/impls/lrc/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,50
+SOURCEH 8,61
+LIBBASE 9,72
+DIRS 10,95
+LOCDIR 11,106
+MANSEC 12,136
 

 src/mat/impls/lrc/lrc.c,442
 lrc.c:^?lrc.c^A,1
@@ -32118,9 +34260,18 @@ PetscErrorCode MatDestroy_LRC(46,1520
 #define __FUNCT__ 63,1960
 PetscErrorCode  MatCreateLRC(82,2486
 

-src/mat/impls/python/makefile,13
+src/mat/impls/python/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,56
+SOURCEH 8,67
+LIBBASE 9,78
+DIRS 10,101
+LOCDIR 11,112
+MANSEC 12,145
 

 src/mat/impls/python/pythonmat.c,180
 pythonmat.c:^?pythonmat.c^A,1
@@ -32135,13 +34286,30 @@ src/mat/impls/python/ftn-custom/zpythonmf.c,123
 zpythonmf.c:^?zpythonmf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL matpythonsettype_(10,261
 

-src/mat/impls/python/ftn-custom/makefile,13
+src/mat/impls/python/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,150
 

-src/mat/impls/normal/makefile,13
+src/mat/impls/normal/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,61
+SOURCEH 8,72
+LIBBASE 9,83
+DIRS 10,106
+LOCDIR 11,117
+MANSEC 12,150
 

 src/mat/impls/normal/normm.c,1124
 normm.c:^?normm.c^A,1
@@ -32219,13 +34387,34 @@ PetscErrorCode MatGetDiagonalHermitian_Normal(181,5084
 #define __FUNCT__ 214,6381
 PetscErrorCode  MatCreateNormalHermitian(232,6885
 

-src/mat/f90-mod/makefile,18
+src/mat/f90-mod/makefile,264
 makefile:^?makefile^A,1
+ALL:ALL5,118
+speciallib:speciallib6,132
+specialfastlib:specialfastlib7,153
 SPECIALLIB 8,182
-

-src/mat/color/makefile,13
-makefile:^?makefile^A,1
+SPECIALFASTLIB 9,203
+CFLAGS	12,226
+FFLAGS	13,238
+SOURCEC	14,250
+SOURCEF	15,263
+SOURCEH	16,290
+LIBBASE	17,303
+MANSEC	18,328
+LOCDIR	19,344
+CLEANFILES 20,373
+

+src/mat/color/makefile,121
+makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEH 6,43
+DIRS 7,54
+LIBBASE 8,87
+LOCDIR 9,110
+MANSEC 10,136
 

 src/mat/color/interface/matcoloringregi.c,98
 matcoloringregi.c:^?matcoloringregi.c^A,1
@@ -32233,9 +34422,17 @@ matcoloringregi.c:^?matcoloringregi.c^A,1
 #define __FUNCT__ 14,530
 PetscErrorCode  MatColoringRegisterAll(31,1002
 

-src/mat/color/interface/makefile,13
+src/mat/color/interface/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,76
+SOURCEH 8,87
+LIBBASE 9,98
+MANSEC 10,121
+LOCDIR 11,145
 

 src/mat/color/interface/matcoloring.c,1370
 matcoloring.c:^?matcoloring.c^A,1
@@ -32279,9 +34476,18 @@ PetscErrorCode MatColoringView(421,13332
 #define __FUNCT__ 463,14642
 PetscErrorCode MatColoringSetWeightType(464,14687
 

-src/mat/color/interface/ftn-custom/makefile,15
+src/mat/color/interface/ftn-custom/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CPPFLAGS 4,49
+CFLAGS 5,60
+FFLAGS 6,71
+SOURCEC 7,82
+SOURCEF 8,109
+SOURCEH 9,120
+DIRS 10,131
+LIBBASE 11,142
+LOCDIR 12,165
 

 src/mat/color/interface/ftn-custom/zmatcoloringf.c,129
 zmatcoloringf.c:^?zmatcoloringf.c^A,1
@@ -32293,9 +34499,17 @@ valid.c:^?valid.c^A,1
 #define __FUNCT__ 7,196
 PETSC_EXTERN PetscErrorCode MatColoringTestValid(8,237
 

-src/mat/color/utils/makefile,13
+src/mat/color/utils/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,74
+SOURCEH 8,85
+LIBBASE 9,96
+MANSEC 10,119
+LOCDIR 11,143
 

 src/mat/color/utils/weights.c,747
 weights.c:^?weights.c^A,1
@@ -32327,13 +34541,23 @@ bipartite.c:^?bipartite.c^A,1
 #define __FUNCT__ 5,101
 PETSC_EXTERN PetscErrorCode MatColoringCreateBipartiteGraph(6,153
 

-src/mat/color/impls/makefile,11
+src/mat/color/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,54
 

-src/mat/color/impls/jp/makefile,13
+src/mat/color/impls/jp/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,71
+MANSEC 10,94
+LOCDIR 11,118
 

 src/mat/color/impls/jp/jp.c,1017
 jp.c:^?jp.c^A,1
@@ -32367,9 +34591,17 @@ static PetscErrorCode MatColoringApply_JP(427,13106
 #define __FUNCT__ 510,16719
 PETSC_EXTERN PetscErrorCode MatColoringCreate_JP(525,17271
 

-src/mat/color/impls/natural/makefile,13
+src/mat/color/impls/natural/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,99
+LOCDIR 11,123
 

 src/mat/color/impls/natural/natural.c,216
 natural.c:^?natural.c^A,1
@@ -32380,9 +34612,17 @@ static PetscErrorCode MatColoringApply_Natural(6,159
 #define __FUNCT__ 71,2537
 PETSC_EXTERN PetscErrorCode MatColoringCreate_Natural(72,2583
 

-src/mat/color/impls/power/makefile,13
+src/mat/color/impls/power/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+MANSEC 10,97
+LOCDIR 11,121
 

 src/mat/color/impls/power/power.c,211
 power.c:^?power.c^A,1
@@ -32393,9 +34633,17 @@ static PetscErrorCode MatColoringApply_Power(5,123
 #define __FUNCT__ 40,1461
 PETSC_EXTERN PetscErrorCode MatColoringCreate_Power(51,1733
 

-src/mat/color/impls/minpack/makefile,13
+src/mat/color/impls/minpack/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,99
+SOURCEH 8,110
+LIBBASE 9,129
+MANSEC 10,152
+LOCDIR 11,176
 

 src/mat/color/impls/minpack/seq.c,81
 seq.c:^?seq.c^A,1
@@ -32495,17 +34743,33 @@ static PetscErrorCode MatColoringSetFromOptions_Greedy(600,20483
 #define __FUNCT__ 613,21010
 PETSC_EXTERN PetscErrorCode MatColoringCreate_Greedy(636,22284
 

-src/mat/color/impls/greedy/makefile,13
+src/mat/color/impls/greedy/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,75
+MANSEC 10,98
+LOCDIR 11,122
 

-src/vec/makefile,14
+src/vec/makefile,64
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,22
+LOCDIR 6,51
+MANSEC 7,71
 

-src/vec/pf/makefile,14
+src/vec/pf/makefile,65
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,58
+LOCDIR 6,94
+MANSEC 7,117
 

 src/vec/pf/pfimpl.h,492
 pfimpl.h:^?pfimpl.h^A,1
@@ -32524,9 +34788,17 @@ struct _p_PF 21,532
   PetscInt dimin,dimout;23,577
   void     *data;data24,657
 

-src/vec/pf/interface/makefile,13
+src/vec/pf/interface/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,57
+SOURCEH 8,68
+LIBBASE 9,79
+MANSEC 10,102
+LOCDIR 11,116
 

 src/vec/pf/interface/pf.c,1260
 pf.c:^?pf.c^A,1
@@ -32577,22 +34849,56 @@ pfall.c:^?pfall.c^A,1
 #define __FUNCT__ 14,431
 PetscErrorCode  PFRegisterAll(26,663
 

-src/vec/pf/examples/makefile,12
+src/vec/pf/examples/makefile,49
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,38
+MANSEC 6,56
 

-src/vec/pf/examples/tutorials/makefile,35
+src/vec/pf/examples/tutorials/makefile,326
 makefile:^?makefile^A,1
 CFLAGS	2,2
+FFLAGS	3,13
+CPPFLAGS 4,24
+FPPFLAGS 5,43
+LOCDIR	6,62
+EXAMPLESC	7,104
+EXAMPLESF	8,117
+MANSEC 9,130
+ex1:ex114,243
 TESTEXAMPLES_C	19,400
+TESTEXAMPLES_C_X	20,422
+TESTEXAMPLES_FORTRAN	21,445
+TESTEXAMPLES_C_X_MPIUNI 22,472
+TESTEXAMPLES_FORTRAN_MPIUNI 23,500
+TESTEXAMPLES_F90	24,530
+TESTEXAMPLES_13	25,553
 

-src/vec/pf/impls/makefile,13
+src/vec/pf/impls/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/vec/pf/impls/matlab/makefile,14
-makefile:^?makefile^A,1
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,44
+SOURCEH 8,55
+LIBBASE 9,66
+DIRS 10,89
+LOCDIR 11,123
+MANSEC 12,152
+

+src/vec/pf/impls/matlab/makefile,136
+makefile:^?makefile^A,1
+ALL:ALL6,94
 CFLAGS 8,104
+FFLAGS 9,115
+SOURCEC 10,126
+SOURCEF 11,147
+SOURCEH 12,158
+LIBBASE 13,169
+MANSEC 14,192
+LOCDIR 15,207
 

 src/vec/pf/impls/matlab/cmatlab.c,645
 cmatlab.c:^?cmatlab.c^A,1
@@ -32617,9 +34923,17 @@ PetscErrorCode PFSetFromOptions_Matlab(61,1874
 #define __FUNCT__ 79,2473
 PETSC_EXTERN PetscErrorCode PFCreate_Matlab(80,2509
 

-src/vec/pf/impls/constant/makefile,13
+src/vec/pf/impls/constant/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+MANSEC 10,97
+LOCDIR 11,112
 

 src/vec/pf/impls/constant/const.c,1229
 const.c:^?const.c^A,1
@@ -32660,13 +34974,19 @@ static PetscErrorCode PFDestroy_Identity(140,4125
 #define __FUNCT__ 150,4314
 PETSC_EXTERN PetscErrorCode PFCreate_Identity(151,4352
 

-src/vec/pf/impls/string/makefile,183
+src/vec/pf/impls/string/makefile,184
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-	-@${OMAKE} PETSC_ARCH=25,663
-	-@${OMAKE} PETSC_ARCH=${PETSC_ARCH}  LIBNAME=25,663
-	-@${OMAKE} PETSC_ARCH=26,749
-	-@${OMAKE} PETSC_ARCH=${PETSC_ARCH}  LIBNAME=26,749
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,99
+LOCDIR 11,114
+petscdlib.c:petscdlib.c20,413
+petscdlib:petscdlib23,582
 

 src/vec/pf/impls/string/cstring.c,549
 cstring.c:^?cstring.c^A,1
@@ -32687,13 +35007,26 @@ typedef PetscErrorCode (*FCN)FCN122,4576
 #define __FUNCT__ 125,4729
 PETSC_EXTERN PetscErrorCode PFCreate_String(126,4765
 

-src/vec/vec/makefile,14
+src/vec/vec/makefile,67
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 7,230
+LOCDIR 8,272
+MANSEC 9,296
 

-src/vec/vec/interface/makefile,13
+src/vec/vec/interface/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,109
+SOURCEH 8,120
+DIRS 9,131
+LIBBASE 10,142
+MANSEC 11,165
+LOCDIR 12,180
 

 src/vec/vec/interface/vecreg.c,339
 vecreg.c:^?vecreg.c^A,1
@@ -32822,99 +35155,99 @@ PetscErrorCode  VecGetSubVector(1310,39882
 #undef __FUNCT__1381,43294
 #define __FUNCT__ 1382,43311
 PetscErrorCode  VecRestoreSubVector(1397,43703
-#undef __FUNCT__1457,45870
-#define __FUNCT__ 1458,45887
-PetscErrorCode VecGetLocalVectorRead(1459,45929
-#undef __FUNCT__1494,47068
-#define __FUNCT__ 1495,47085
-PetscErrorCode VecRestoreLocalVectorRead(1496,47131
-#undef __FUNCT__1541,48638
-#define __FUNCT__ 1542,48655
-PetscErrorCode VecGetLocalVector(1543,48693
-#undef __FUNCT__1578,49837
-#define __FUNCT__ 1579,49854
-PetscErrorCode VecRestoreLocalVector(1580,49896
-#undef __FUNCT__1598,50381
-#define __FUNCT__ 1599,50398
-PetscErrorCode VecGetArray(1641,51766
-#undef __FUNCT__1673,52747
-#define __FUNCT__ 1674,52764
-PetscErrorCode VecGetArrayRead(1699,53604
-#undef __FUNCT__1728,54445
-#define __FUNCT__ 1729,54462
-PetscErrorCode  VecGetArrays(1751,55009
-#undef __FUNCT__1770,55535
-#define __FUNCT__ 1771,55552
-PetscErrorCode  VecRestoreArrays(1796,56287
-#undef __FUNCT__1814,56706
-#define __FUNCT__ 1815,56723
-PetscErrorCode VecRestoreArray(1857,58157
-#undef __FUNCT__1879,58744
-#define __FUNCT__ 1880,58761
-PetscErrorCode VecRestoreArrayRead(1894,59027
-#undef __FUNCT__1913,59527
-#define __FUNCT__ 1914,59544
-PetscErrorCode  VecPlaceArray(1934,60013
-#undef __FUNCT__1949,60543
-#define __FUNCT__ 1950,60560
-PetscErrorCode  VecReplaceArray(1976,61228
-#undef __FUNCT__2186,66412
-#define __FUNCT__ 2187,66429
-PetscErrorCode  VecGetArray2d(2221,67872
-#undef __FUNCT__2241,68531
-#define __FUNCT__ 2242,68548
-PetscErrorCode  VecRestoreArray2d(2270,69717
-#undef __FUNCT__2285,70149
-#define __FUNCT__ 2286,70166
-PetscErrorCode  VecGetArray1d(2315,71319
-#undef __FUNCT__2331,71825
-#define __FUNCT__ 2332,71842
-PetscErrorCode  VecRestoreArray1d(2360,72947
-#undef __FUNCT__2372,73226
-#define __FUNCT__ 2373,73243
-PetscErrorCode  VecGetArray3d(2409,74817
-#undef __FUNCT__2434,75672
-#define __FUNCT__ 2435,75689
-PetscErrorCode  VecRestoreArray3d(2465,76992
-#undef __FUNCT__2480,77452
-#define __FUNCT__ 2481,77469
-PetscErrorCode  VecGetArray4d(2519,79158
-#undef __FUNCT__2548,80256
-#define __FUNCT__ 2549,80273
-PetscErrorCode  VecRestoreArray4d(2581,81695
- #undef __FUNCT__2596,82183
-#define __FUNCT__ 2597,82201
-PetscErrorCode  VecGetArray2dRead(2631,83656
-#undef __FUNCT__2651,84347
-#define __FUNCT__ 2652,84364
-PetscErrorCode  VecRestoreArray2dRead(2680,85545
-#undef __FUNCT__2695,85985
-#define __FUNCT__ 2696,86002
-PetscErrorCode  VecGetArray1dRead(2725,87167
-#undef __FUNCT__2741,87702
-#define __FUNCT__ 2742,87719
-PetscErrorCode  VecRestoreArray1dRead(2770,88840
-#undef __FUNCT__2782,89127
-#define __FUNCT__ 2783,89144
-PetscErrorCode  VecGetArray3dRead(2819,90734
-#undef __FUNCT__2845,91642
-#define __FUNCT__ 2846,91659
-PetscErrorCode  VecRestoreArray3dRead(2876,92978
-#undef __FUNCT__2891,93446
-#define __FUNCT__ 2892,93463
-PetscErrorCode  VecGetArray4dRead(2930,95164
-#undef __FUNCT__2960,96315
-#define __FUNCT__ 2961,96332
-PetscErrorCode  VecRestoreArray4dRead(2993,97766
-#undef __FUNCT__3010,98292
-#define __FUNCT__ 3011,98309
-PetscErrorCode VecLockGet(3029,98706
-#undef __FUNCT__3037,98873
-#define __FUNCT__ 3038,98890
-PetscErrorCode VecLockPush(3057,99371
-#undef __FUNCT__3065,99516
-#define __FUNCT__ 3066,99533
-PetscErrorCode VecLockPop(3081,99830
+#undef __FUNCT__1457,45869
+#define __FUNCT__ 1458,45886
+PetscErrorCode VecGetLocalVectorRead(1459,45928
+#undef __FUNCT__1494,47066
+#define __FUNCT__ 1495,47083
+PetscErrorCode VecRestoreLocalVectorRead(1496,47129
+#undef __FUNCT__1541,48635
+#define __FUNCT__ 1542,48652
+PetscErrorCode VecGetLocalVector(1543,48690
+#undef __FUNCT__1578,49833
+#define __FUNCT__ 1579,49850
+PetscErrorCode VecRestoreLocalVector(1580,49892
+#undef __FUNCT__1598,50377
+#define __FUNCT__ 1599,50394
+PetscErrorCode VecGetArray(1641,51762
+#undef __FUNCT__1673,52743
+#define __FUNCT__ 1674,52760
+PetscErrorCode VecGetArrayRead(1699,53600
+#undef __FUNCT__1728,54441
+#define __FUNCT__ 1729,54458
+PetscErrorCode  VecGetArrays(1751,55005
+#undef __FUNCT__1770,55531
+#define __FUNCT__ 1771,55548
+PetscErrorCode  VecRestoreArrays(1796,56283
+#undef __FUNCT__1814,56702
+#define __FUNCT__ 1815,56719
+PetscErrorCode VecRestoreArray(1857,58153
+#undef __FUNCT__1879,58740
+#define __FUNCT__ 1880,58757
+PetscErrorCode VecRestoreArrayRead(1894,59023
+#undef __FUNCT__1913,59523
+#define __FUNCT__ 1914,59540
+PetscErrorCode  VecPlaceArray(1934,60009
+#undef __FUNCT__1949,60539
+#define __FUNCT__ 1950,60556
+PetscErrorCode  VecReplaceArray(1976,61224
+#undef __FUNCT__2186,66408
+#define __FUNCT__ 2187,66425
+PetscErrorCode  VecGetArray2d(2221,67868
+#undef __FUNCT__2241,68527
+#define __FUNCT__ 2242,68544
+PetscErrorCode  VecRestoreArray2d(2270,69713
+#undef __FUNCT__2285,70145
+#define __FUNCT__ 2286,70162
+PetscErrorCode  VecGetArray1d(2315,71315
+#undef __FUNCT__2331,71821
+#define __FUNCT__ 2332,71838
+PetscErrorCode  VecRestoreArray1d(2360,72943
+#undef __FUNCT__2372,73222
+#define __FUNCT__ 2373,73239
+PetscErrorCode  VecGetArray3d(2409,74813
+#undef __FUNCT__2434,75668
+#define __FUNCT__ 2435,75685
+PetscErrorCode  VecRestoreArray3d(2465,76988
+#undef __FUNCT__2480,77448
+#define __FUNCT__ 2481,77465
+PetscErrorCode  VecGetArray4d(2519,79154
+#undef __FUNCT__2548,80252
+#define __FUNCT__ 2549,80269
+PetscErrorCode  VecRestoreArray4d(2581,81691
+ #undef __FUNCT__2596,82179
+#define __FUNCT__ 2597,82197
+PetscErrorCode  VecGetArray2dRead(2631,83652
+#undef __FUNCT__2651,84343
+#define __FUNCT__ 2652,84360
+PetscErrorCode  VecRestoreArray2dRead(2680,85541
+#undef __FUNCT__2695,85981
+#define __FUNCT__ 2696,85998
+PetscErrorCode  VecGetArray1dRead(2725,87163
+#undef __FUNCT__2741,87698
+#define __FUNCT__ 2742,87715
+PetscErrorCode  VecRestoreArray1dRead(2770,88836
+#undef __FUNCT__2782,89123
+#define __FUNCT__ 2783,89140
+PetscErrorCode  VecGetArray3dRead(2819,90730
+#undef __FUNCT__2845,91638
+#define __FUNCT__ 2846,91655
+PetscErrorCode  VecRestoreArray3dRead(2876,92974
+#undef __FUNCT__2891,93442
+#define __FUNCT__ 2892,93459
+PetscErrorCode  VecGetArray4dRead(2930,95160
+#undef __FUNCT__2960,96311
+#define __FUNCT__ 2961,96328
+PetscErrorCode  VecRestoreArray4dRead(2993,97762
+#undef __FUNCT__3010,98288
+#define __FUNCT__ 3011,98305
+PetscErrorCode VecLockGet(3029,98702
+#undef __FUNCT__3037,98869
+#define __FUNCT__ 3038,98886
+PetscErrorCode VecLockPush(3057,99367
+#undef __FUNCT__3065,99512
+#define __FUNCT__ 3066,99529
+PetscErrorCode VecLockPop(3081,99826
 

 src/vec/vec/interface/vecregall.c,90
 vecregall.c:^?vecregall.c^A,1
@@ -33116,9 +35449,16 @@ PetscErrorCode VecSetLayout(1931,59939
 #define __FUNCT__ 1942,60187
 PetscErrorCode VecSetInf(1943,60217
 

-src/vec/vec/interface/f90-custom/makefile,13
+src/vec/vec/interface/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,91
+SOURCEH 9,102
+LIBBASE 10,113
+LOCDIR 11,136
 

 src/vec/vec/interface/f90-custom/zvectorf90.c,793
 zvectorf90.c:^?zvectorf90.c^A,1
@@ -33129,9 +35469,17 @@ PETSC_EXTERN void PETSC_STDCALL vecrestorearrayreadf90_(53,2386
 PETSC_EXTERN void PETSC_STDCALL vecduplicatevecsf90_(61,2779
 PETSC_EXTERN void PETSC_STDCALL vecdestroyvecsf90_(74,3308
 

-src/vec/vec/interface/ftn-custom/makefile,13
+src/vec/vec/interface/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,104
+SOURCEH 8,115
+DIRS 9,126
+LIBBASE 10,137
+LOCDIR 11,160
 

 src/vec/vec/interface/ftn-custom/zvecregf.c,211
 zvecregf.c:^?zvecregf.c^A,1
@@ -33157,10 +35505,18 @@ PETSC_EXTERN void PETSC_STDCALL vecgetownershiprange_(183,6203
 PETSC_EXTERN void PETSC_STDCALL vecgetownershipranges_(190,6427
 PETSC_EXTERN void PETSC_STDCALL vecsetoptionsprefix_(200,6759
 

-src/vec/vec/utils/makefile,26
+src/vec/vec/utils/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
 FFLAGS 5,41
+SOURCEC 6,52
+SOURCEF 7,158
+SOURCEH 8,169
+DIRS 9,189
+LIBBASE 10,207
+MANSEC 11,230
+LOCDIR 12,245
 

 src/vec/vec/utils/vecmpitoseq.c,194
 vecmpitoseq.c:^?vecmpitoseq.c^A,1
@@ -33751,18 +36107,32 @@ PetscErrorCode  VecEqual(1599,50045
 #define __FUNCT__ 1634,51251
 PetscErrorCode  VecUniqueEntries(1650,51540
 

-src/vec/vec/utils/f90-custom/makefile,13
+src/vec/vec/utils/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,93
+SOURCEH 9,104
+LIBBASE 10,115
+LOCDIR 11,138
 

 src/vec/vec/utils/f90-custom/zvsectionf90.c,142
 zvsectionf90.c:^?zvsectionf90.c^A,1
 PETSC_EXTERN void PETSC_STDCALL vecsetvaluessectionf90_(12,348
 

-src/vec/vec/utils/matlab/makefile,28
+src/vec/vec/utils/matlab/makefile,135
 makefile:^?makefile^A,1
+ALL:ALL5,96
 CFLAGS 7,106
 FFLAGS 8,135
+SOURCEC 9,146
+SOURCEF 10,168
+SOURCEH 11,179
+LIBBASE 12,190
+MANSEC 13,213
+LOCDIR 14,228
 

 src/vec/vec/utils/matlab/gcreatev.c,227
 gcreatev.c:^?gcreatev.c^A,1
@@ -33773,9 +36143,17 @@ PETSC_EXTERN PetscErrorCode  VecMatlabEnginePut_Default(10,246
 #define __FUNCT__ 35,984
 PETSC_EXTERN PetscErrorCode  VecMatlabEngineGet_Default(36,1031
 

-src/vec/vec/utils/ftn-custom/makefile,13
+src/vec/vec/utils/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/vec/vec/utils/ftn-custom/zvscatf.c,372
 zvscatf.c:^?zvscatf.c^A,1
@@ -33783,9 +36161,11 @@ PETSC_EXTERN void PETSC_STDCALL vecscattercreate_(13,458
 PETSC_EXTERN void PETSC_STDCALL vecscatterremap_(20,718
 PETSC_EXTERN void PETSC_STDCALL vecscatterdestroy_(27,937
 

-src/vec/vec/examples/makefile,12
+src/vec/vec/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,39
 

 src/vec/vec/examples/tutorials/ex15.c,94
 ex15.c:^?ex15.c^A,1
@@ -33794,66 +36174,84 @@ static char help[help2,1
 #define __FUNCT__ 11,322
 int main(12,347
 

-src/vec/vec/examples/tutorials/makefile,5345
+src/vec/vec/examples/tutorials/makefile,1739
 makefile:^?makefile^A,1
 CFLAGS	2,2
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;148,3576
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;149,3633
-	   if (${DIFF} output/ex1_1.out ex1_2.tmp) then true 153,3830
-	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi 154,3889
-	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;158,4090
-	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;159,4149
-	   if (${DIFF} output/ex1f_2.out ex1f_2.tmp) then true 163,4351
-	   else printf "${PWD}\nPossible problem with ex1f_2, diffs above\n=========================================\n"; fi 164,4412
-	   if (${DIFF} output/ex1f90_1.out ex1f90_1.tmp) then true 168,4618
-	   else printf "${PWD}\nPossible problem with ex1f90_1, diffs above\n=========================================\n"; fi 169,4683
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;173,4883
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;174,4940
-	   if (${DIFF} output/ex2f_1.out ex2f_1.tmp) then true;178,5163
-	   else printf "${PWD}\nPossible problem with ex2f_1, diffs above\n=========================================\n"; fi;179,5222
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;183,5423
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;184,5480
-	   if (${DIFF} output/ex3f_1.out ex3f_1.tmp) then true;188,5677
-	   else printf "${PWD}\nPossible problem with ex3f_1, diffs above\n=========================================\n"; fi;189,5736
-	   if (${DIFF} output/ex4f_1.out ex4f_1.tmp) then true;193,5934
-	   else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n=========================================\n"; fi;194,5993
-	   if (${DIFF} output/ex4f90_1.out ex4f90_1.tmp) then true;198,6197
-	   else printf "${PWD}\nPossible problem with ex4f90_1, diffs above\n=========================================\n"; fi;199,6260
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;204,6498
-	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;210,6813
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;216,7124
-	   if (sort -b output/ex7_1.out | ${DIFF} - ex7_1.tmp) then true;222,7468
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;227,7752
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;228,7809
-	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;232,8002
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;233,8059
-	   if (${DIFF} output/ex9_1.out ex9_2.tmp) then true;237,8264
-	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;238,8321
-	   if (${DIFF} output/ex9_1.out ex9_3.tmp) then true;242,8532
-	   else printf "${PWD}\nPossible problem with ex9_3, diffs above\n=========================================\n"; fi;243,8589
-	   if (${DIFF} output/ex9f_1.out ex9f_1.tmp) then true;247,8785
-	   else printf "${PWD}\nPossible problem with ex9f_1, diffs above\n=========================================\n"; fi;248,8844
-	   if (${DIFF} output/ex9f_1.out ex9f_1.tmp) then true;252,9054
-	   else printf "${PWD}\nPossible problem with ex9f_2, diffs above\n=========================================\n"; fi;253,9113
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;258,9320
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;259,9379
-	   if (${DIFF} output/ex10_2.out ex10_2.tmp) then true;263,9587
-	   else printf "${PWD}\nPossible problem with ex10_2, diffs above\n=========================================\n"; fi;264,9646
-	   if (${DIFF} output/ex10_3.out ex10_3.tmp) then true;268,9854
-	   else printf "${PWD}\nPossible problem with ex10_3, diffs above\n=========================================\n"; fi;269,9913
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true 274,10113
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi 275,10174
-	   if (${DIFF} output/ex11f_1.out ex11f_1.tmp) then true 279,10377
-	   else printf "${PWD}\nPossible problem with ex11f_1, diffs above\n=========================================\n"; fi 280,10440
-	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true 284,10642
-	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi 285,10703
-	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true 289,10903
-	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi 290,10964
-	   if (${DIFF} output/ex20f90_1.out ex20f90_1.tmp) then true;294,11172
-	   else printf "${PWD}\nPossible problem with ex20f90_1, diffs above\n=========================================\n"; fi;295,11237
-	   if (${DIFF} output/ex21f90_1.out ex21f90_1.tmp) then true;299,11450
-	   else printf "${PWD}\nPossible problem with ex21f90_1, diffs above\n=========================================\n"; fi;300,11515
+FFLAGS	3,13
+CPPFLAGS 4,24
+FPPFLAGS 5,43
+MANSEC 6,62
+LOCDIR	7,85
+EXAMPLESC	8,128
+EXAMPLESF	10,279
+ex1:ex115,480
+ex1f:ex1f19,560
+ex1f90:ex1f9023,646
+ex2:ex227,741
+ex2f:ex2f31,822
+ex3:ex335,907
+ex3f:ex3f39,988
+ex4:ex443,1073
+ex4f:ex4f47,1154
+ex4f90:ex4f9051,1239
+ex5:ex555,1334
+ex6:ex659,1415
+ex7:ex763,1496
+ex8:ex867,1596
+ex9:ex971,1677
+ex9f:ex9f75,1758
+ex10:ex1079,1843
+ex11:ex1183,1929
+ex11f:ex11f87,2015
+ex12:ex1291,2105
+ex13:ex1395,2191
+ex14f:ex14f99,2277
+ex15:ex15103,2367
+ex16:ex16107,2453
+ex17:ex17111,2539
+ex18:ex18115,2625
+ex19:ex19119,2711
+ex20f90:ex20f90123,2797
+ex21f90:ex21f90127,2897
+ex42:ex42131,3018
+ex42a:ex42a135,3100
+ex43:ex43139,3187
+runex1:runex1146,3521
+runex1_2:runex1_2151,3775
+runex1f:runex1f156,4031
+runex1f_2:runex1f_2161,4293
+runex1f90:runex1f90166,4556
+runex2:runex2171,4831
+runex2f:runex2f176,5081
+runex3:runex3181,5365
+runex3f:runex3f186,5621
+runex4f:runex4f191,5879
+runex4f90:runex4f90196,6136
+runex5:runex5201,6407
+runex5_2:runex5_2207,6720
+runex6:runex6213,7035
+runex7:runex7219,7344
+runex8:runex8225,7700
+runex9:runex9230,7950
+runex9_2:runex9_2235,8200
+runex9_3:runex9_3240,8462
+runex9f:runex9f245,8730
+runex9f_2:runex9f_2250,8987
+runex10:runex10256,9257
+runex10_2:runex10_2261,9522
+runex10_3:runex10_3266,9789
+runex11:runex11272,10057
+runex11f:runex11f277,10318
+runex12:runex12282,10586
+runex16:runex16287,10847
+runex20f90:runex20f90292,11108
+runex21f90:runex21f90297,11386
 TESTEXAMPLES_C	303,11665
+TESTEXAMPLES_C_X	308,12134
+TESTEXAMPLES_FORTRAN	309,12181
+TESTEXAMPLES_C_X_MPIUNI 312,12530
+TESTEXAMPLES_FORTRAN_MPIUNI 313,12606
+TESTEXAMPLES_F90	314,12707
 

 src/vec/vec/examples/tutorials/ex6.c,94
 ex6.c:^?ex6.c^A,1
@@ -33974,7 +36372,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.2 2016-06-05version11,369
+petsc-3.7.3 2016-07-24version11,369
 Report Typos and Errorsbugreport12,438
 1: line113,732
 2: line214,775
@@ -34042,132 +36440,132 @@ Report Typos and Errorsbugreport12,438
 70: line7082,6018
 71: line7183,6095
 72: line7284,6138
-74: line7486,6390
-75: line7587,6474
-76: line7688,6811
-77: line7789,6878
-78: line7890,6968
-79: line7991,7059
-80: line8092,7087
-81: line8193,7205
-82: line8294,7355
-83: line8395,7524
-85: line8597,7610
-86: line8698,7846
-87: line8799,8078
-89: line89101,8233
-90: line90102,8314
-92: line92104,8381
-93: line93105,8522
-95: line95107,8664
-96: line96108,8745
-97: line97109,8830
-98: line98110,8916
-100: line100112,8975
-102: line102114,9146
-104: line104116,9225
-105: line105117,9351
-106: line106118,9477
-107: line107119,9606
-108: line108120,9735
-110: line110122,9867
-112: line112124,9941
-113: line113125,10069
-115: line115127,10209
-116: line116128,10295
-117: line117129,10383
-119: line119131,10457
-120: line120132,10541
-121: line121133,10628
-122: line122134,10701
-123: line123135,10815
-124: line124136,10933
-125: line125137,11014
-126: line126138,11076
-127: line127139,11134
-128: line128140,11222
-129: line129141,11285
-130: line130142,11334
-131: line131143,11373
-132: line132144,11435
-133: line133145,11500
-135: line135147,11582
-136: line136148,11714
-137: line137149,11920
-138: line138150,11984
-139: line139151,12094
-140: line140152,12188
-142: line142154,12323
-143: line143155,12450
-144: line144156,12656
-145: line145157,12720
-146: line146158,12830
-147: line147159,12924
-149: line149161,13056
-150: line150162,13189
-151: line151163,13395
-152: line152164,13459
-153: line153165,13569
-154: line154166,13663
-156: line156168,13795
-157: line157169,13926
-158: line158170,14132
-159: line159171,14197
-160: line160172,14307
-161: line161173,14401
-163: line163175,14462
-164: line164176,14589
-165: line165177,14795
-166: line166178,14859
-167: line167179,14969
-168: line168180,15063
-170: line170182,15195
-171: line171183,15401
-172: line172184,15466
-173: line173185,15576
-174: line174186,15670
-176: line176188,15802
-177: line177189,15938
-178: line178190,16144
-179: line179191,16209
-180: line180192,16319
-181: line181193,16413
-183: line183195,16548
-184: line184196,16704
-185: line185197,16910
-186: line186198,16975
-187: line187199,17085
-188: line188200,17179
-190: line190202,17338
-191: line191203,17500
-192: line192204,17706
-193: line193205,17770
-194: line194206,17880
-195: line195207,17974
-198: line198210,18140
-199: line199211,18187
-200: line200212,18236
-201: line201213,18283
-202: line202214,18409
-203: line203215,18551
-204: line204216,18760
-205: line205217,18820
-206: line206218,18930
-207: line207219,19139
-208: line208220,19204
-209: line209221,19317
-210: line210222,19526
-211: line211223,19591
-212: line212224,19704
-213: line213225,19804
-216: line216228,19943
-217: line217229,20039
-219: line219231,20092
-220: line220232,20226
-221: line221233,20360
-222: line222234,20494
-223: line223235,20656
-225: line225237,20798
+74: line7486,6399
+75: line7587,6483
+76: line7688,6820
+77: line7789,6887
+78: line7890,6977
+79: line7991,7068
+80: line8092,7096
+81: line8193,7214
+82: line8294,7364
+83: line8395,7533
+85: line8597,7619
+86: line8698,7855
+87: line8799,8087
+89: line89101,8242
+90: line90102,8323
+92: line92104,8390
+93: line93105,8531
+95: line95107,8673
+96: line96108,8754
+97: line97109,8839
+98: line98110,8925
+100: line100112,8984
+102: line102114,9155
+104: line104116,9234
+105: line105117,9360
+106: line106118,9486
+107: line107119,9615
+108: line108120,9744
+110: line110122,9876
+112: line112124,9950
+113: line113125,10078
+115: line115127,10218
+116: line116128,10304
+117: line117129,10392
+119: line119131,10466
+120: line120132,10550
+121: line121133,10637
+122: line122134,10710
+123: line123135,10824
+124: line124136,10942
+125: line125137,11023
+126: line126138,11085
+127: line127139,11143
+128: line128140,11231
+129: line129141,11294
+130: line130142,11343
+131: line131143,11382
+132: line132144,11444
+133: line133145,11509
+135: line135147,11591
+136: line136148,11723
+137: line137149,11929
+138: line138150,11993
+139: line139151,12103
+140: line140152,12197
+142: line142154,12332
+143: line143155,12459
+144: line144156,12665
+145: line145157,12729
+146: line146158,12839
+147: line147159,12933
+149: line149161,13065
+150: line150162,13198
+151: line151163,13404
+152: line152164,13468
+153: line153165,13578
+154: line154166,13672
+156: line156168,13804
+157: line157169,13935
+158: line158170,14141
+159: line159171,14206
+160: line160172,14316
+161: line161173,14410
+163: line163175,14471
+164: line164176,14598
+165: line165177,14804
+166: line166178,14868
+167: line167179,14978
+168: line168180,15072
+170: line170182,15204
+171: line171183,15410
+172: line172184,15475
+173: line173185,15585
+174: line174186,15679
+176: line176188,15811
+177: line177189,15947
+178: line178190,16153
+179: line179191,16218
+180: line180192,16328
+181: line181193,16422
+183: line183195,16557
+184: line184196,16713
+185: line185197,16919
+186: line186198,16984
+187: line187199,17094
+188: line188200,17188
+190: line190202,17347
+191: line191203,17509
+192: line192204,17715
+193: line193205,17779
+194: line194206,17889
+195: line195207,17983
+198: line198210,18149
+199: line199211,18196
+200: line200212,18245
+201: line201213,18292
+202: line202214,18418
+203: line203215,18560
+204: line204216,18769
+205: line205217,18829
+206: line206218,18939
+207: line207219,19148
+208: line208220,19213
+209: line209221,19326
+210: line210222,19535
+211: line211223,19600
+212: line212224,19713
+213: line213225,19813
+216: line216228,19952
+217: line217229,20048
+219: line219231,20101
+220: line220232,20235
+221: line221233,20369
+222: line222234,20503
+223: line223235,20665
+225: line225237,20807
 

 src/vec/vec/examples/tutorials/ex9.c,94
 ex9.c:^?ex9.c^A,1
@@ -34216,95 +36614,135 @@ static char help[help1,0
 #define __FUNCT__ 5,117
 int main(6,142
 

-src/vec/vec/examples/tests/makefile,8255
+src/vec/vec/examples/tests/makefile,3273
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true 221,5009
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi 222,5068
-	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true 226,5264
-	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi 227,5323
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;231,5517
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;232,5574
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;236,5767
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;237,5824
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;245,6267
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;246,6324
-           if (${DIFF} output/ex4_1.out ex4_cusp_1.tmp) then true;250,6542
-           else printf "${PWD}\nPossible problem with with ex4_cusp_1, diffs above\n=========================================\n"; fi;251,6611
-	   if (${DIFF} output/ex4_1.out ex4_cusp_2.tmp) then true;255,6859
-	   else printf "${PWD}\nPossible problem with with ex4_cusp2, diffs above\n=========================================\n"; fi;256,6921
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;260,7128
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;261,7185
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;265,7378
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;266,7435
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;270,7628
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;271,7685
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;275,7878
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;276,7935
-	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;280,8128
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;281,8185
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;285,8381
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;286,8440
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;290,8638
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;291,8697
-	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true;299,9157
-	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;300,9216
-	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;304,9414
-	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;305,9473
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;309,9671
-	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;310,9730
-	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;314,9928
-	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;315,9987
-	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;319,10185
-	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;320,10244
-	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;324,10442
-	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;325,10501
-	   if (${DIFF} output/ex17f_1.out ex17f_1.tmp) then true;329,10727
-	   else printf "${PWD}\nPossible problem with ex17f_1, diffs above\n=========================================\n"; fi;330,10788
-	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;334,10988
-	   else printf "${PWD}\nPossible problem with ex18_1, diffs above\n=========================================\n"; fi;335,11047
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;339,11248
-	   else printf "${PWD}\nPossible problem with ex19f_1, diffs above\n=========================================\n"; fi;340,11307
-	   if (${DIFF} output/ex20f_1.out ex20_1.tmp) then true;344,11508
-	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;345,11568
-	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;349,11777
-	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;350,11836
-	   if (${DIFF} output/ex21_2.out ex21_2.tmp) then true;354,12036
-	   else printf "${PWD}\nPossible problem with ex21_2, diffs above\n=========================================\n"; fi;355,12095
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;359,12293
-	   else printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;360,12352
-	   if (${DIFF} output/ex23_1.out ex23_1.tmp) then true;364,12550
-	   else printf "${PWD}\nPossible problem with ex23_1, diffs above\n=========================================\n"; fi;365,12609
-	   if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;369,12817
-	   else printf "${PWD}\nPossible problem with ex24_1, diffs above\n=========================================\n"; fi;370,12876
-	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;374,13084
-	   else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;375,13143
-	   if (${DIFF} output/ex26_1.out ex26_1.tmp) then true;379,13341
-	   else printf "${PWD}\nPossible problem with ex26_1, diffs above\n=========================================\n"; fi;380,13400
-	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;388,13699
-	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;389,13758
-	   if (${DIFF} output/ex30f_1.out ex30f_1.tmp) then true;409,15217
-	   else printf "${PWD}\nPossible problem with ex30f_1, diffs above\n=========================================\n"; fi;410,15278
-	   if (${DIFF} output/ex32f_1.out ex32f_1.tmp) then true;414,15481
-	   else printf "${PWD}\nPossible problem with ex32f_1, diffs above\n=========================================\n"; fi;415,15542
-	   if (${DIFF} output/ex33_1.out ex33_1.tmp) then true;419,15742
-	   else printf "${PWD}\nPossible problem with ex33_1, diffs above\n=========================================\n"; fi;420,15801
-	- at if @if425,16152
-	- at if [ ` cat ex34_1.dif | wc -l ` -gt 0 ] ; then  cat ex34_1.dif dif425,16152
-	    printf "${PWD}\nPossible problem with ex34_1\n=========================================\n"; fi;426,16221
-	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;430,16414
-	   else printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;431,16473
-	   if (${DIFF} output/ex36_1.out ex36_1.tmp) then true;435,16728
-	   else printf "${PWD}\nPossible problem with ex36_1, diffs above\n=========================================\n"; fi;436,16787
-	   if (${DIFF} output/ex46_1_p1.out ex46.tmp) then true;486,19151
-	   else printf "${PWD}\nPossible problem with with ex46, diffs above\n=========================================\n"; fi;487,19211
-	   if (${DIFF} output/ex46_1_p6.out ex46.tmp) then true;492,19413
-	   else printf "${PWD}\nPossible problem with with ex46_2, diffs above\n=========================================\n"; fi;493,19473
-	   if (${DIFF} output/ex46_1_p12.out ex46.tmp) then true;498,19678
-	   else printf "${PWD}\nPossible problem with with ex46_3, diffs above\n=========================================\n"; fi;499,19739
-	   if (${DIFF} output/ex46_2_p6.out ex46.tmp) then true;504,19957
-	   else printf "${PWD}\nPossible problem with with ex46_mpiio, diffs above\n=========================================\n"; fi;505,20017
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,117
+EXAMPLESF 11,446
+MANSEC 12,504
+ex1:ex117,616
+ex2:ex221,696
+ex3:ex325,777
+ex4:ex429,858
+ex5:ex533,939
+ex6:ex637,1020
+ex7:ex741,1101
+ex8:ex845,1182
+ex9:ex949,1263
+ex10:ex1053,1344
+ex11:ex1157,1430
+ex12:ex1261,1516
+ex13:ex1365,1602
+ex14:ex1469,1688
+ex15:ex1573,1774
+ex16:ex1677,1860
+ex17:ex1781,1946
+ex17f:ex17f85,2032
+ex18:ex1889,2122
+ex19f:ex19f93,2208
+ex20f:ex20f97,2298
+ex21:ex21101,2388
+ex22:ex22105,2474
+ex23:ex23109,2561
+ex24:ex24113,2647
+ex25:ex25117,2731
+ex26:ex26121,2816
+ex27:ex27125,2901
+ex28:ex28129,2986
+ex29:ex29133,3071
+ex30:ex30137,3156
+ex30f:ex30f141,3241
+ex31:ex31145,3331
+ex32f:ex32f149,3416
+ex33:ex33153,3505
+ex34:ex34157,3590
+ex35:ex35161,3675
+ex36:ex36165,3760
+ex37:ex37169,3845
+ex38:ex38173,3930
+ex39:ex39177,4015
+ex40:ex40181,4100
+ex40f90:ex40f90185,4185
+ex41:ex41189,4285
+ex42:ex42193,4370
+ex43:ex43197,4455
+ex44:ex44201,4540
+ex45:ex45205,4625
+ex46:ex46209,4710
+ex47:ex47213,4795
+runex1:runex1219,4957
+runex1_2:runex1_2224,5210
+runex2:runex2229,5465
+runex3:runex3234,5715
+runex3_2:runex3_2239,5965
+runex4:runex4243,6215
+runex4_cusp:runex4_cusp248,6465
+           else printf "${PWD}\nPossible problem with with ex4_cusp_1, diffs above\n=else printf "${PWD}\nPossible problem with with ex4_cusp_1, diffs above\n251,6611
+runex4_cusp2:runex4_cusp2253,6781
+runex5:runex5258,7076
+runex6:runex6263,7326
+runex7:runex7268,7576
+runex8:runex8273,7826
+runex9:runex9278,8076
+runex10:runex10283,8326
+runex11:runex11288,8583
+runex11_bts:runex11_bts293,8840
+runex12:runex12297,9102
+runex13:runex13302,9359
+runex14:runex14307,9616
+runex15:runex15312,9873
+runex16:runex16317,10130
+runex17:runex17322,10387
+runex17f:runex17f327,10644
+runex18:runex18332,10933
+runex19f:runex19f337,11190
+runex20f:runex20f342,11451
+runex21:runex21347,11722
+runex21_2:runex21_2352,11979
+runex22:runex22357,12238
+runex23:runex23362,12495
+runex24:runex24367,12762
+runex25:runex25372,13029
+runex26:runex26377,13286
+runex28:runex28382,13543
+runex28_2:runex28_2384,13578
+runex29:runex29386,13637
+runex29_bts:runex29_bts391,13901
+runex29_bts_2:runex29_bts_2395,14170
+runex29_bts_2_subset:runex29_bts_2_subset399,14459
+runex29_bts_2_subset_proper:runex29_bts_2_subset_proper403,14792
+runex30f:runex30f407,15159
+runex32f:runex32f412,15423
+runex33:runex33417,15687
+runex34:runex34422,15944
+runex35:runex35428,16359
+runex36:runex36433,16616
+runex37:runex37439,16931
+runex37_2:runex37_2444,17179
+runex37_3:runex37_3449,17429
+runex37_4:runex37_4454,17679
+runex38:runex38459,17929
+runex40f90:runex40f90464,18158
+runex43:runex43469,18408
+runex44:runex44474,18637
+runex45:runex45479,18873
+runex46:runex46484,19097
+runex46_2:runex46_2490,19357
+runex46_3:runex46_3496,19621
+runex46_mpiio:runex46_mpiio502,19887
+runex47:runex47508,20169
 TESTEXAMPLES_C	514,20312
+TESTEXAMPLES_C_X	524,21408
+TESTEXAMPLES_FORTRAN	526,21635
+TESTEXAMPLES_FORTRAN_NOCOMPLEX 528,21796
+TESTEXAMPLES_FORTRAN_MPIUNI 529,21859
+TESTEXAMPLES_C_X_MPIUNI 530,21919
+TESTEXAMPLES_CUSP 532,22111
+TESTEXAMPLES_HDF5 534,22243
 

 src/vec/vec/examples/tests/ex25.c,91
 ex25.c:^?ex25.c^A,1
@@ -34612,9 +37050,17 @@ static char help[help1,0
 #define __FUNCT__ 19,436
 int main(20,461
 

-src/vec/vec/impls/makefile,13
+src/vec/vec/impls/makefile,123
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,44
+SOURCEH 8,55
+LIBBASE 9,77
+DIRS 10,100
+LOCDIR 11,137
 

 src/vec/vec/impls/dvecimpl.h,44
 dvecimpl.h:^?dvecimpl.h^A,1
@@ -34703,10 +37149,18 @@ PetscErrorCode VecCreate_Seq_Private(880,31731
 #define __FUNCT__ 907,32681
 PetscErrorCode  VecCreateSeqWithArray(940,33759
 

-src/vec/vec/impls/seq/makefile,26
+src/vec/vec/impls/seq/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
 FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,123
+SOURCEH 8,134
+LIBBASE 9,145
+MANSEC 10,168
+LOCDIR 11,183
+DIRS 12,217
 

 src/vec/vec/impls/seq/dvec2.c,1138
 dvec2.c:^?dvec2.c^A,1
@@ -34798,9 +37252,17 @@ fmdot.F:^?fmdot.F^A,1
       subroutine FortranMDot2(50,1235
       subroutine FortranMDot1(68,1638
 

-src/vec/vec/impls/seq/ftn-kernels/makefile,15
+src/vec/vec/impls/seq/ftn-kernels/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL8,323
 CFLAGS 11,379
+FFLAGS 12,390
+SOURCEC 13,401
+SOURCEF 14,412
+SOURCEH 15,476
+LIBBASE 16,487
+MANSEC 17,510
+LOCDIR 18,525
 

 src/vec/vec/impls/seq/ftn-kernels/fmaxpy.F,117
 fmaxpy.F:^?fmaxpy.F^A,1
@@ -34845,7 +37307,7 @@ fxtimesy.h:^?fxtimesy.h^A,1
 #define fortranxtimesy_ 6,129
 #define fortranxtimesy_ 8,214
 

-src/vec/vec/impls/seq/seqcusp/veccusp2.cu,6330
+src/vec/vec/impls/seq/seqcusp/veccusp2.cu,6127
 veccusp2.cu:^?veccusp2.cu^A,1
 #define PETSC_SKIP_COMPLEX5,50
 #define PETSC_SKIP_SPINLOCK6,77
@@ -34881,25 +37343,25 @@ PetscErrorCode VecAYPX_SeqCUSP(234,7351
 #define __FUNCT__ 260,8126
 PetscErrorCode VecAXPY_SeqCUSP(261,8162
 struct VecCUSPPointwiseDivide283,8875
-  void operator()(VecCUSPPointwiseDivide::operator()287,8957
+  void operator()(operator()287,8957
 #undef __FUNCT__293,9059
 #define __FUNCT__ 294,9076
 PetscErrorCode VecPointwiseDivide_SeqCUSP(295,9123
 struct VecCUSPWAXPY329,10213
-  void operator()(VecCUSPWAXPY::operator()333,10285
+  void operator()(operator()333,10285
 struct VecCUSPSum339,10405
-  void operator()(VecCUSPSum::operator()343,10475
+  void operator()(operator()343,10475
 struct VecCUSPDiff349,10577
-  void operator()(VecCUSPDiff::operator()353,10648
+  void operator()(operator()353,10648
 #undef __FUNCT__359,10750
 #define __FUNCT__ 360,10767
 PetscErrorCode VecWAXPY_SeqCUSP(361,10804
 struct VecCUSPMAXPY4439,13427
-  void operator()(VecCUSPMAXPY4::operator()443,13500
+  void operator()(operator()443,13500
 struct VecCUSPMAXPY3451,13752
-  void operator()(VecCUSPMAXPY3::operator()455,13825
+  void operator()(operator()455,13825
 struct VecCUSPMAXPY2462,14033
-  void operator()(VecCUSPMAXPY2::operator()466,14106
+  void operator()(operator()466,14106
 #undef __FUNCT__472,14268
 #define __FUNCT__ 473,14285
 PetscErrorCode VecMAXPY_SeqCUSP(474,14322
@@ -34933,14 +37395,14 @@ PetscErrorCode VecCopy_SeqCUSP(1130,42370
 #define __FUNCT__ 1193,44953
 PetscErrorCode VecSwap_SeqCUSP(1194,44989
 struct VecCUSPAX1227,46320
-  void operator()(VecCUSPAX::operator()1231,46389
+  void operator()(operator()1231,46389
 #undef __FUNCT__1237,46489
 #define __FUNCT__ 1238,46506
 PetscErrorCode VecAXPBY_SeqCUSP(1239,46543
 struct VecCUSPXPBYPCZ1292,48472
-  void operator()(VecCUSPXPBYPCZ::operator()1297,48572
+  void operator()(operator()1297,48572
 struct VecCUSPAXPBYPZ1303,48726
-  void operator()(VecCUSPAXPBYPZ::operator()1308,48825
+  void operator()(operator()1308,48825
 #undef __FUNCT__1314,48962
 #define __FUNCT__ 1315,48979
 PetscErrorCode VecAXPBYPCZ_SeqCUSP(1316,49019
@@ -34951,9 +37413,9 @@ PetscErrorCode VecPointwiseMult_SeqCUSP(1387,51476
 #define __FUNCT__ 1414,52342
 PetscErrorCode VecNorm_SeqCUSP(1415,52378
 struct cuspdotnormcalculate 1476,54671
-  T operator()(cuspdotnormcalculate::operator()1479,54753
+  T operator()(operator()1479,54753
 struct cuspdotnormreduce 1490,55063
-  T operator()(cuspdotnormreduce::operator()1493,55145
+  T operator()(operator()1493,55145
 #undef __FUNCT__1499,55286
 #define __FUNCT__ 1500,55303
 PetscErrorCode VecDotNorm2_SeqCUSP(1501,55343
@@ -34961,7 +37423,7 @@ PetscErrorCode VecDotNorm2_SeqCUSP(1501,55343
 #define __FUNCT__ 1547,57266
 PetscErrorCode VecDestroy_SeqCUSP(1548,57305
 struct conjugate1569,57815
-  PetscScalar operator()(conjugate::operator()1572,57856
+  PetscScalar operator()(operator()1572,57856
 #undef __FUNCT__1580,57942
 #define __FUNCT__ 1581,57959
 PetscErrorCode VecConjugate_SeqCUSP(1582,58000
@@ -35017,9 +37479,19 @@ PetscErrorCode VecCUSPReplaceArray(2193,78730
 #define __FUNCT__ 2203,78983
 PetscErrorCode VecCUSPResetArray(2218,79371
 

-src/vec/vec/impls/seq/seqcusp/makefile,13
+src/vec/vec/impls/seq/seqcusp/makefile,158
 makefile:^?makefile^A,1
+ALL:ALL2,35
 CFLAGS 4,45
+FFLAGS 5,56
+SOURCEC 6,67
+SOURCECU 7,88
+SOURCEF 8,129
+SOURCEH 9,140
+LIBBASE 10,165
+MANSEC 11,188
+LOCDIR 12,203
+DIRS 13,245
 

 src/vec/vec/impls/seq/seqcusp/veccusp.c,1720
 veccusp.c:^?veccusp.c^A,1
@@ -35074,7 +37546,7 @@ PetscErrorCode VecDuplicate_SeqCUSP(263,6917
 #define __FUNCT__ 277,7483
 PETSC_EXTERN PetscErrorCode VecCreate_SeqCUSP(278,7521
 

-src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu,1008
+src/vec/vec/impls/seq/seqcusp/vecscattercusp.cu,990
 vecscattercusp.cu:^?vecscattercusp.cu^A,1
 #define PETSC_SKIP_COMPLEX5,68
 #define PETSC_SKIP_SPINLOCK6,95
@@ -35088,11 +37560,11 @@ PetscErrorCode VecScatterCUSPIndicesCreate_PtoP(97,3374
 #define __FUNCT__ 121,4182
 PetscErrorCode VecScatterCUSPIndicesDestroy(122,4231
 class Insert 163,5334
-  __device__ PetscScalar operator() Insert::operator()165,5358
+  __device__ PetscScalar operator() operator()165,5358
 class Add 171,5473
-  __device__ PetscScalar operator() Add::operator()173,5494
+  __device__ PetscScalar operator() operator()173,5494
 class Max 179,5611
-  __device__ PetscScalar operator() Max::operator()181,5632
+  __device__ PetscScalar operator() operator()181,5632
 __global__ void VecScatterCUSP_SGtoSG_kernel(190,5862
 __global__ void VecScatterCUSP_SGtoSS_kernel(200,6277
 __global__ void VecScatterCUSP_SStoSS_kernel(210,6728
@@ -35144,9 +37616,17 @@ struct  _p_PetscCUSPIndices 117,4989
   void * scatter;118,5019
   VecCUSPScatterType scatterType;119,5037
 

-src/vec/vec/impls/seq/ftn-custom/makefile,13
+src/vec/vec/impls/seq/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,105
+SOURCEH 8,116
+DIRS 9,127
+LIBBASE 10,138
+LOCDIR 11,161
 

 src/vec/vec/impls/seq/ftn-custom/zvsectionf.c,424
 zvsectionf.c:^?zvsectionf.c^A,1
@@ -35158,9 +37638,18 @@ src/vec/vec/impls/seq/ftn-custom/zbvec2f.c,137
 zbvec2f.c:^?zbvec2f.c^A,1
 PETSC_EXTERN void PETSC_STDCALL veccreateseqwitharray_(9,264
 

-src/vec/vec/impls/seq/seqviennacl/makefile,13
+src/vec/vec/impls/seq/seqviennacl/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCECXX=7,72
+SOURCEF 8,99
+SOURCEH 9,110
+LIBBASE 10,139
+MANSEC 11,162
+LOCDIR 12,177
+DIRS 13,223
 

 src/vec/vec/impls/seq/seqviennacl/vecviennacl.cxx,4355
 vecviennacl.cxx:^?vecviennacl.cxx^A,1
@@ -35285,17 +37774,27 @@ PetscErrorCode VecDestroy_SeqViennaCL(1034,33255
 #define __FUNCT__ 1053,33672
 PETSC_EXTERN PetscErrorCode VecCreate_SeqViennaCL(1054,33714
 

-src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h,233
+src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h,219
 viennaclvecimpl.h:^?viennaclvecimpl.h^A,1
 #define __VIENNACLVECIMPL2,32
 #define ViennaCLWaitForGPU(14,233
 typedef viennacl::vector<PetscScalar>    ViennaCLVector;16,322
 struct Vec_ViennaCL 52,2566
-  viennacl::vector<PetscScalar> *GPUarray;Vec_ViennaCL::GPUarray53,2588
+  viennacl::vector<PetscScalar> *GPUarray;GPUarray53,2588
 

-src/vec/vec/impls/seq/seqcuda/makefile,13
+src/vec/vec/impls/seq/seqcuda/makefile,158
 makefile:^?makefile^A,1
+ALL:ALL2,38
 CFLAGS 4,48
+FFLAGS 5,59
+SOURCEC 6,70
+SOURCECU 7,91
+SOURCEF 8,132
+SOURCEH 9,143
+LIBBASE 10,168
+MANSEC 11,191
+LOCDIR 12,206
+DIRS 13,248
 

 src/vec/vec/impls/seq/seqcuda/cudavecimpl.h,2409
 cudavecimpl.h:^?cudavecimpl.h^A,1
@@ -35417,7 +37916,7 @@ PetscErrorCode VecDuplicate_SeqCUDA(261,6867
 #define __FUNCT__ 275,7433
 PETSC_EXTERN PetscErrorCode VecCreate_SeqCUDA(276,7471
 

-src/vec/vec/impls/seq/seqcuda/veccuda2.cu,4126
+src/vec/vec/impls/seq/seqcuda/veccuda2.cu,4115
 veccuda2.cu:^?veccuda2.cu^A,1
 #define PETSC_SKIP_SPINLOCK5,50
 #undef __FUNCT__17,358
@@ -35498,7 +37997,7 @@ PetscErrorCode VecDotNorm2_SeqCUDA(1034,43354
 #define __FUNCT__ 1053,44074
 PetscErrorCode VecDestroy_SeqCUDA(1054,44113
 struct conjugate1071,44595
-    PetscScalar operator()(conjugate::operator()1074,44636
+    PetscScalar operator()(operator()1074,44636
 #undef __FUNCT__1081,44728
 #define __FUNCT__ 1082,44745
 PetscErrorCode VecConjugate_SeqCUDA(1083,44786
@@ -35536,7 +38035,7 @@ PetscErrorCode VecCUDAReplaceArray(1476,57709
 #define __FUNCT__ 1488,58009
 PetscErrorCode VecCUDAResetArray(1503,58397
 

-src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu,982
+src/vec/vec/impls/seq/seqcuda/vecscattercuda.cu,964
 vecscattercuda.cu:^?vecscattercuda.cu^A,1
 #define PETSC_SKIP_SPINLOCK5,68
 #undef __FUNCT__14,314
@@ -35549,11 +38048,11 @@ PetscErrorCode VecScatterCUDAIndicesCreate_PtoP(96,3308
 #define __FUNCT__ 120,4116
 PetscErrorCode VecScatterCUDAIndicesDestroy(121,4165
 class Insert 157,5188
-    __device__ PetscScalar operator() Insert::operator()159,5213
+    __device__ PetscScalar operator() operator()159,5213
 class Add 165,5334
-    __device__ PetscScalar operator() Add::operator()167,5356
+    __device__ PetscScalar operator() operator()167,5356
 class Max 173,5479
-    __device__ PetscScalar operator() Max::operator()175,5501
+    __device__ PetscScalar operator() operator()175,5501
 __global__ void VecScatterCUDA_SGtoSG_kernel(182,5728
 __global__ void VecScatterCUDA_SGtoSS_kernel(192,6143
 __global__ void VecScatterCUDA_SStoSS_kernel(202,6594
@@ -35574,9 +38073,17 @@ vecnestimpl.h:^?vecnestimpl.h^A,1
 #define VecNestCheckCompatible2(14,220
 #define VecNestCheckCompatible3(23,1039
 

-src/vec/vec/impls/nest/makefile,13
+src/vec/vec/impls/nest/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,90
+MANSEC 10,113
+LOCDIR 11,128
 

 src/vec/vec/impls/nest/vecnest.c,5442
 vecnest.c:^?vecnest.c^A,1
@@ -35737,9 +38244,17 @@ static PetscErrorCode VecSetUp_NestIS_Private(1179,32005
 #define __FUNCT__ 1223,34027
 PetscErrorCode  VecCreateNest(1242,34542
 

-src/vec/vec/impls/nest/ftn-custom/makefile,13
+src/vec/vec/impls/nest/ftn-custom/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,39
 CFLAGS 3,48
+FFLAGS 4,59
+SOURCEC 5,70
+SOURCEF 6,93
+SOURCEH 7,104
+DIRS 8,115
+LIBBASE 9,126
+LOCDIR 10,149
 

 src/vec/vec/impls/nest/ftn-custom/zvecnestf.c,370
 zvecnestf.c:^?zvecnestf.c^A,1
@@ -35747,9 +38262,17 @@ PETSC_EXTERN void PETSC_STDCALL vecnestgetsubvecs_(14,481
 PETSC_EXTERN void PETSC_STDCALL vecnestsetsubvecs_(27,808
 PETSC_EXTERN void PETSC_STDCALL veccreatenest_(32,972
 

-src/vec/vec/impls/shared/makefile,13
+src/vec/vec/impls/shared/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+MANSEC 10,97
+LOCDIR 11,112
 

 src/vec/vec/impls/shared/shvec.c,651
 shvec.c:^?shvec.c^A,1
@@ -35773,10 +38296,17 @@ PETSC_EXTERN PetscErrorCode VecCreate_Shared(162,5005
 #define __FUNCT__ 177,5427
 PetscErrorCode  VecCreateShared(206,6315
 

-src/vec/vec/impls/hypre/makefile,27
+src/vec/vec/impls/hypre/makefile,135
 makefile:^?makefile^A,1
+ALL:ALL6,89
 CFLAGS 8,99
 FFLAGS 9,127
+SOURCEC 10,138
+SOURCEF 11,156
+SOURCEH 12,167
+LIBBASE 13,178
+MANSEC 14,201
+LOCDIR 15,216
 

 src/vec/vec/impls/hypre/vhyp.c,320
 vhyp.c:^?vhyp.c^A,1
@@ -35811,10 +38341,18 @@ PetscErrorCode  VecGhostUpdateBegin(218,7086
 #define __FUNCT__ 244,8111
 PetscErrorCode  VecGhostUpdateEnd(285,9541
 

-src/vec/vec/impls/mpi/makefile,26
+src/vec/vec/impls/mpi/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
 FFLAGS 5,41
+SOURCEC 6,52
+SOURCEF 7,110
+SOURCEH 8,121
+LIBBASE 9,143
+MANSEC 10,166
+DIRS 11,181
+LOCDIR 12,220
 

 src/vec/vec/impls/mpi/pvec2.c,702
 pvec2.c:^?pvec2.c^A,1
@@ -35993,10 +38531,17 @@ vmpicr.c:^?vmpicr.c^A,1
 #define __FUNCT__ 9,163
 PetscErrorCode  VecCreateMPI(35,900
 

-src/vec/vec/impls/mpi/mpicusp/makefile,26
+src/vec/vec/impls/mpi/mpicusp/makefile,130
 makefile:^?makefile^A,1
+ALL:ALL2,35
 CFLAGS 4,45
 FFLAGS 5,75
+SOURCECU 6,86
+SOURCEF 7,108
+SOURCEH 8,119
+LIBBASE 9,130
+MANSEC 10,153
+LOCDIR 11,168
 

 src/vec/vec/impls/mpi/mpicusp/mpicusp.cu,937
 mpicusp.cu:^?mpicusp.cu^A,1
@@ -36030,10 +38575,17 @@ PETSC_EXTERN PetscErrorCode VecCreate_MPICUSP(184,6102
 #define __FUNCT__ 230,8284
 PETSC_EXTERN PetscErrorCode VecCreate_CUSP(231,8319
 

-src/vec/vec/impls/mpi/mpiviennacl/makefile,26
+src/vec/vec/impls/mpi/mpiviennacl/makefile,132
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
 FFLAGS 6,80
+SOURCECXX=7,91
+SOURCEF 8,118
+SOURCEH 9,129
+LIBBASE 10,140
+MANSEC 11,163
+LOCDIR 12,178
 

 src/vec/vec/impls/mpi/mpiviennacl/mpiviennacl.cxx,907
 mpiviennacl.cxx:^?mpiviennacl.cxx^A,1
@@ -36096,14 +38648,29 @@ PETSC_EXTERN PetscErrorCode VecCreate_MPICUDA(184,6183
 #define __FUNCT__ 230,8365
 PETSC_EXTERN PetscErrorCode VecCreate_CUDA(231,8400
 

-src/vec/vec/impls/mpi/mpicuda/makefile,26
+src/vec/vec/impls/mpi/mpicuda/makefile,130
 makefile:^?makefile^A,1
+ALL:ALL2,38
 CFLAGS 4,48
 FFLAGS 5,78
+SOURCECU 6,89
+SOURCEF 7,111
+SOURCEH 8,122
+LIBBASE 9,133
+MANSEC 10,156
+LOCDIR 11,171
 

-src/vec/vec/impls/mpi/ftn-custom/makefile,13
+src/vec/vec/impls/mpi/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/vec/vec/impls/mpi/ftn-custom/zpbvecf.c,445
 zpbvecf.c:^?zpbvecf.c^A,1
@@ -36111,13 +38678,26 @@ PETSC_EXTERN void PETSC_STDCALL veccreatempiwitharray_(13,530
 PETSC_EXTERN void PETSC_STDCALL veccreateghostblockwitharray_(19,794
 PETSC_EXTERN void PETSC_STDCALL veccreateghostwitharray_(27,1206
 

-src/vec/is/makefile,14
+src/vec/is/makefile,64
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,22
+LOCDIR 6,57
+MANSEC 7,80
 

-src/vec/is/utils/makefile,13
+src/vec/is/utils/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC	6,33
+SOURCEF	7,80
+SOURCEH	8,91
+LIBBASE	9,102
+DIRS	10,125
+MANSEC	11,134
+LOCDIR	12,147
 

 src/vec/is/utils/isltog.c,2917
 isltog.c:^?isltog.c^A,1
@@ -36445,9 +39025,16 @@ PetscErrorCode ISLoad_Binary(118,4732
 #define __FUNCT__ 184,7435
 PetscErrorCode ISLoad_Default(185,7470
 

-src/vec/is/utils/f90-custom/makefile,13
+src/vec/is/utils/f90-custom/makefile,115
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,108
+SOURCEH 9,119
+LIBBASE 10,130
+LOCDIR 11,153
 

 src/vec/is/utils/f90-custom/zisltogf90.c,894
 zisltogf90.c:^?zisltogf90.c^A,1
@@ -36462,9 +39049,17 @@ PETSC_EXTERN void PETSC_STDCALL petscsectiongetconstraintindicesf90_(14,707
 PETSC_EXTERN void PETSC_STDCALL petscsectionrestoreconstraintindicesf90_(24,1170
 PETSC_EXTERN void PETSC_STDCALL petscsectionsetconstraintindicesf90_(29,1435
 

-src/vec/is/utils/ftn-custom/makefile,13
+src/vec/is/utils/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,93
+SOURCEH 8,104
+DIRS 9,115
+LIBBASE	10,126
+LOCDIR	11,149
 

 src/vec/is/utils/ftn-custom/zisltogf.c,680
 zisltogf.c:^?zisltogf.c^A,1
@@ -36476,9 +39071,13 @@ static PetscBool called;23,907
 PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmpnggetinfosize_(24,932
 PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetinfo_(34,1396
 

-src/vec/is/ao/makefile,14
+src/vec/is/ao/makefile,65
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH	4,11
+DIRS	5,61
+LOCDIR 6,95
+MANSEC 7,121
 

 src/vec/is/ao/aoimpl.h,866
 aoimpl.h:^?aoimpl.h^A,1
@@ -36502,9 +39101,17 @@ struct _p_AO 32,955
   IS       ispetsc;36,1164
   void     *data;data37,1258
 

-src/vec/is/ao/interface/makefile,13
+src/vec/is/ao/interface/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,80
+SOURCEH 8,91
+LIBBASE 9,102
+MANSEC 10,125
+LOCDIR 11,139
 

 src/vec/is/ao/interface/dlregisdm.c,227
 dlregisdm.c:^?dlregisdm.c^A,1
@@ -36581,47 +39188,63 @@ aoregall.c:^?aoregall.c^A,1
 #define __FUNCT__ 7,192
 PetscErrorCode  AORegisterAll(18,437
 

-src/vec/is/ao/interface/ftn-custom/makefile,13
+src/vec/is/ao/interface/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,89
+SOURCEH 8,100
+DIRS 9,111
+LIBBASE 10,122
+LOCDIR 11,145
 

 src/vec/is/ao/interface/ftn-custom/zaof.c,199
 zaof.c:^?zaof.c^A,1
 PETSC_EXTERN void PETSC_STDCALL aoview_(14,312
 PETSC_EXTERN void PETSC_STDCALL aosettype_(21,495
 

-src/vec/is/ao/examples/makefile,12
+src/vec/is/ao/examples/makefile,49
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 4,7
+DIRS 5,42
+MANSEC 6,59
 

-src/vec/is/ao/examples/tests/makefile,2292
+src/vec/is/ao/examples/tests/makefile,660
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;36,848
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;37,905
-	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true 41,1101
-	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi 42,1160
-	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true 46,1356
-	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi 47,1415
-	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true 51,1626
-	   else printf "${PWD}\nPossible problem with ex1_4, diffs above\n=========================================\n"; fi 52,1685
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;57,1880
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;58,1937
-	   if (${DIFF} output/ex2_2.out ex2_2.tmp) then true;62,2132
-	   else printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;63,2189
-	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;67,2384
-	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;68,2441
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;73,2635
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;74,2692
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;78,2887
-	   else printf "${PWD}\nPossible problem with ex4_2, diffs above\n=========================================\n"; fi;79,2944
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;84,3140
-	   else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n=========================================\n"; fi;85,3197
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;89,3395
-	   else printf "${PWD}\nPossible problem with ex4f_2, diffs above\n=========================================\n"; fi;90,3452
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true 95,3647
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi 96,3706
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+DIRS 7,119
+EXAMPLESC 8,142
+EXAMPLESF 9,184
+MANSEC 10,209
+ex1:ex115,320
+ex2:ex219,400
+ex4:ex423,480
+ex4f:ex4f26,559
+ex7:ex730,644
+runex1:runex134,793
+runex1_2:runex1_239,1047
+runex1_3:runex1_344,1302
+runex1_4:runex1_449,1557
+runex2:runex255,1828
+runex2_2:runex2_260,2078
+runex2_3:runex2_365,2330
+runex4:runex471,2583
+runex4_2:runex4_276,2833
+runex4f:runex4f82,3086
+runex4f_2:runex4f_287,3339
+runex7:runex793,3595
 TESTEXAMPLES_C	98,3848
+TESTEXAMPLES_C_X	100,4040
+TESTEXAMPLES_FORTRAN	101,4061
+TESTEXAMPLES_C_X_MPIUNI 102,4123
+TESTEXAMPLES_C3	103,4149
 

 src/vec/is/ao/examples/tests/ex1.c,92
 ex1.c:^?ex1.c^A,1
@@ -36656,26 +39279,47 @@ ex3.cxx:^?ex3.cxx^A,1
 static char help[help2,1
 int main(18,317
 

-src/vec/is/ao/examples/tests/ex3d/makefile,776
+src/vec/is/ao/examples/tests/ex3d/makefile,412
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex3_1.out ex3.tmp) then true;21,513
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;22,568
-	   if (${DIFF} output/ex3_1.out ex3.tmp) then true;26,810
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;27,865
-	   if (${DIFF} output/ex3_3.out ex3.tmp) then true;31,1092
-	   else printf "${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"; fi;32,1147
-	   if (${DIFF} output/ex3_3.out ex3.tmp) then true;36,1389
-	   else printf "${PWD}\nPossible problem with ex3_4, diffs above\n=========================================\n"; fi;37,1444
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,124
+EXAMPLESF 8,150
+MANSEC 9,168
+ex3:ex314,279
+runex3:runex319,428
+runex3_2:runex3_224,708
+runex3_3:runex3_329,1005
+runex3_4:runex3_434,1287
 TESTEXAMPLES_C	40,1585
+TESTEXAMPLES_C_X	41,1605
+TESTEXAMPLES_FORTRAN	42,1626
+TESTEXAMPLES_C_X_MPIUNI 43,1651
+TESTEXAMPLES_C3	44,1677
+TESTEXAMPLES_CXX_DATAFILESPATH 45,1698
 

-src/vec/is/ao/impls/makefile,11
+src/vec/is/ao/impls/makefile,50
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,48
+MANSEC 6,80
 

-src/vec/is/ao/impls/basic/makefile,13
+src/vec/is/ao/impls/basic/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+DIRS 10,99
+MANSEC 11,110
+LOCDIR 12,124
 

 src/vec/is/ao/impls/basic/aobasic.c,1374
 aobasic.c:^?aobasic.c^A,1
@@ -36727,13 +39371,30 @@ PETSC_EXTERN void PETSC_STDCALL aocreatebasicis_(24,842
 PETSC_EXTERN void PETSC_STDCALL aocreatememoryscalable_(32,1091
 PETSC_EXTERN void PETSC_STDCALL aocreatememoryscalableis_(39,1408
 

-src/vec/is/ao/impls/basic/ftn-custom/makefile,13
+src/vec/is/ao/impls/basic/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,150
 

-src/vec/is/ao/impls/memscalable/makefile,13
+src/vec/is/ao/impls/memscalable/makefile,138
 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
+DIRS 10,105
+MANSEC 11,116
+LOCDIR 12,130
 

 src/vec/is/ao/impls/memscalable/aomemscalable.c,1170
 aomemscalable.c:^?aomemscalable.c^A,1
@@ -36770,9 +39431,17 @@ PetscErrorCode AOCreateMemoryScalable(513,18916
 #define __FUNCT__ 535,19608
 PetscErrorCode  AOCreateMemoryScalableIS(558,20416
 

-src/vec/is/ao/impls/mapping/makefile,13
+src/vec/is/ao/impls/mapping/makefile,122
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+SOURCEC 6,35
+SOURCEH 7,58
+LIBBASE 8,69
+DIRS 9,92
+MANSEC 10,103
+LOCDIR 11,117
 

 src/vec/is/ao/impls/mapping/aomapping.c,1012
 aomapping.c:^?aomapping.c^A,1
@@ -36813,20 +39482,47 @@ zaomappingf.c:^?zaomappingf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL aocreatemapping_(13,329
 PETSC_EXTERN void PETSC_STDCALL aocreatemappingis_(22,653
 

-src/vec/is/ao/impls/mapping/ftn-custom/makefile,13
+src/vec/is/ao/impls/mapping/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,96
+SOURCEH 8,107
+DIRS 9,118
+LIBBASE 10,129
+LOCDIR 11,152
 

-src/vec/is/examples/makefile,14
+src/vec/is/examples/makefile,64
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,22
+LOCDIR 6,39
+MANSEC 7,70
 

-src/vec/is/examples/tests/makefile,221
+src/vec/is/examples/tests/makefile,364
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;26,577
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;27,634
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+DIRS 7,116
+EXAMPLESC 8,134
+EXAMPLESF 9,164
+MANSEC 10,182
+ex1:ex115,293
+ex2:ex219,373
+runex1:runex124,522
+runex2:runex230,777
+runex2_2:runex2_233,811
 TESTEXAMPLES_C	36,847
+TESTEXAMPLES_C_X	37,924
+TESTEXAMPLES_FORTRAN	38,945
+TESTEXAMPLES_C_X_MPIUNI 39,970
+TESTEXAMPLES_C3	40,996
 

 src/vec/is/examples/tests/ex1.c,91
 ex1.c:^?ex1.c^A,1
@@ -36842,13 +39538,25 @@ static char help[help2,1
 #define __FUNCT__ 8,122
 int main(9,147
 

-src/vec/is/sf/makefile,14
+src/vec/is/sf/makefile,97
 makefile:^?makefile^A,1
+ALL:ALL1,0
 SOURCEH	3,10
+SOURCEC 4,129
+LIBBASE	5,140
+DIRS	6,163
+LOCDIR 7,196
+MANSEC 8,222
 

-src/vec/is/sf/interface/makefile,14
+src/vec/is/sf/interface/makefile,93
 makefile:^?makefile^A,1
+ALL:ALL1,0
 SOURCEH	3,10
+SOURCEC 4,21
+LIBBASE	5,67
+DIRS	6,90
+LOCDIR 7,98
+MANSEC 8,134
 

 src/vec/is/sf/interface/dlregissf.c,322
 dlregissf.c:^?dlregissf.c^A,1
@@ -36978,38 +39686,89 @@ PetscErrorCode  PetscSFRegisterAll(23,513
 #define __FUNCT__ 38,980
 PetscErrorCode  PetscSFRegister(67,1715
 

-src/vec/is/sf/interface/sftype.c,446
+src/vec/is/sf/interface/sftype.c,586
 sftype.c:^?sftype.c^A,1
 #define MPI_Type_get_envelope(4,82
 #define MPI_Type_get_contents(5,298
 #  define MPI_COMBINER_DUP 8,627
-#  define MPI_COMBINER_CONTIGUOUS 11,733
-#undef __FUNCT__14,778
-#define __FUNCT__ 15,795
-PetscErrorCode MPIPetsc_Type_unwrap(16,836
-#undef __FUNCT__34,1492
-#define __FUNCT__ 35,1509
-PetscErrorCode MPIPetsc_Type_compare(36,1551
-#undef __FUNCT__76,3445
-#define __FUNCT__ 77,3462
-PetscErrorCode MPIPetsc_Type_compare_contig(81,3580
-

-src/vec/is/sf/interface/ftn-custom/makefile,13
-makefile:^?makefile^A,1
+#define MPI_COMBINER_NAMED 11,709
+#  define MPI_COMBINER_CONTIGUOUS 14,814
+#undef __FUNCT__17,859
+#define __FUNCT__ 18,876
+static PetscErrorCode MPIPetsc_Type_free(19,915
+#undef __FUNCT__35,1295
+#define __FUNCT__ 36,1312
+PetscErrorCode MPIPetsc_Type_unwrap(37,1353
+#undef __FUNCT__65,2627
+#define __FUNCT__ 66,2644
+PetscErrorCode MPIPetsc_Type_compare(67,2686
+#undef __FUNCT__127,5370
+#define __FUNCT__ 128,5387
+PetscErrorCode MPIPetsc_Type_compare_contig(132,5505
+

+src/vec/is/sf/interface/ftn-custom/makefile,124
+makefile:^?makefile^A,1
+ALL:ALL2,39
 CFLAGS 3,48
+FFLAGS 4,59
+SOURCEC 5,70
+SOURCEF 6,87
+SOURCEH 7,98
+DIRS 8,109
+LIBBASE 9,120
+LOCDIR 10,143
 

 src/vec/is/sf/interface/ftn-custom/zsf.c,94
 zsf.c:^?zsf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL sfview_(10,211
 

-src/vec/is/sf/examples/makefile,12
+src/vec/is/sf/examples/makefile,23
 makefile:^?makefile^A,1
 LOCDIR 2,1
+DIRS 3,36
 

-src/vec/is/sf/examples/tutorials/makefile,36
+src/vec/is/sf/examples/tutorials/makefile,1568
 makefile:^?makefile^A,1
 CFLAGS	2,1
-TESTEXAMPLES_C	96,5271
+FFLAGS	3,19
+CPPFLAGS 4,37
+FPPFLAGS 5,56
+LOCDIR 6,75
+EXAMPLESC 7,120
+EXAMPLESF 8,151
+ex1:ex113,260
+ex2:ex217,340
+ex3:ex321,420
+runex1:runex126,574
+runex1_basic:runex1_basic30,824
+runex1_2:runex1_234,1092
+runex1_2_basic:runex1_2_basic38,1346
+runex1_3:runex1_342,1618
+runex1_3_basic:runex1_3_basic46,1873
+runex1_4:runex1_450,2146
+runex1_4_basic:runex1_4_basic54,2401
+runex1_4_stride:runex1_4_stride58,2674
+runex1_5:runex1_562,2959
+runex1_5_basic:runex1_5_basic66,3215
+runex1_5_stride:runex1_5_stride70,3489
+runex1_6:runex1_674,3775
+runex1_6_basic:runex1_6_basic78,4029
+runex1_7:runex1_782,4300
+runex1_7_basic:runex1_7_basic86,4555
+runex2_basic:runex2_basic91,4828
+          ${DIFF} output/ex2_basic.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_basic, diffs above\n=${DIFF} output/ex2_basic.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_basic, diffs above\n93,4900
+runex2_window:runex2_window96,5088
+          ${DIFF} output/ex2_window.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_window, diffs above\n=${DIFF} output/ex2_window.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_window, diffs above\n98,5162
+runex3_basic:runex3_basic101,5352
+runex3_window:runex3_window106,5598
+runex3_basic_dupped:runex3_basic_dupped111,5848
+runex3_window_dupped:runex3_window_dupped116,6133
+TESTEXAMPLES_C	121,6422
+TESTEXAMPLES_C_X	123,6759
+TESTEXAMPLES_FORTRAN	124,6782
+TESTEXAMPLES_FORTRAN_MPIUNI 125,6809
+TESTEXAMPLES_C_X_MPIUNI 126,6839
+TESTEXAMPLES_F90	127,6867
 

 src/vec/is/sf/examples/tutorials/ex1.c,100
 ex1.c:^?ex1.c^A,1
@@ -37018,6 +39777,13 @@ static const char help[help1,0
 #define __FUNCT__ 17,608
 int main(18,633
 

+src/vec/is/sf/examples/tutorials/ex3.c,97
+ex3.c:^?ex3.c^A,1
+static const char help[help1,0
+#undef __FUNCT__7,141
+#define __FUNCT__ 8,158
+int main(9,183
+

 src/vec/is/sf/examples/tutorials/ex2.c,97
 ex2.c:^?ex2.c^A,1
 static const char help[help1,0
@@ -37025,13 +39791,25 @@ static const char help[help1,0
 #define __FUNCT__ 8,185
 int main(9,210
 

-src/vec/is/sf/impls/makefile,14
+src/vec/is/sf/impls/makefile,93
 makefile:^?makefile^A,1
+ALL:ALL1,0
 SOURCEH	3,10
+SOURCEC 4,21
+LIBBASE	5,32
+DIRS	6,55
+LOCDIR 7,76
+MANSEC 8,108
 

-src/vec/is/sf/impls/basic/makefile,14
+src/vec/is/sf/impls/basic/makefile,93
 makefile:^?makefile^A,1
+ALL:ALL1,0
 SOURCEH	3,10
+SOURCEC 4,21
+LIBBASE	5,42
+DIRS	6,65
+LOCDIR 7,73
+MANSEC 8,111
 

 src/vec/is/sf/impls/basic/sfbasic.c,4876
 sfbasic.c:^?sfbasic.c^A,1
@@ -37166,9 +39944,15 @@ static PetscErrorCode PetscSFFetchAndOpEnd_Basic(1055,57171
 #define __FUNCT__ 1100,59482
 PETSC_EXTERN PetscErrorCode PetscSFCreate_Basic(1101,59522
 

-src/vec/is/sf/impls/window/makefile,14
+src/vec/is/sf/impls/window/makefile,100
 makefile:^?makefile^A,1
+ALL:ALL4,87
 SOURCEH	6,97
+SOURCEC 7,108
+LIBBASE	8,130
+DIRS	9,153
+LOCDIR 10,161
+MANSEC 11,200
 

 src/vec/is/sf/impls/window/sfwindow.c,3179
 sfwindow.c:^?sfwindow.c^A,1
@@ -37258,9 +40042,14 @@ static PetscErrorCode PetscSFFetchAndOpEnd_Window(579,19818
 #define __FUNCT__ 592,20363
 PETSC_EXTERN PetscErrorCode PetscSFCreate_Window(593,20404
 

-src/vec/is/is/makefile,14
+src/vec/is/is/makefile,82
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH	4,11
+LIBBASE	5,130
+DIRS	6,153
+LOCDIR 7,193
+MANSEC 8,219
 

 src/vec/is/is/interface/isreg.c,423
 isreg.c:^?isreg.c^A,1
@@ -37279,9 +40068,17 @@ PetscErrorCode  ISGetType(110,2759
 #define __FUNCT__ 128,3218
 PetscErrorCode  ISRegister(166,4139
 

-src/vec/is/is/interface/makefile,13
+src/vec/is/is/interface/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,71
+SOURCEH 8,82
+LIBBASE 9,93
+MANSEC 10,116
+LOCDIR 11,130
 

 src/vec/is/is/interface/index.c,3018
 index.c:^?index.c^A,1
@@ -37386,32 +40183,60 @@ isregall.c:^?isregall.c^A,1
 #define __FUNCT__ 8,226
 PetscErrorCode  ISRegisterAll(19,460
 

-src/vec/is/is/interface/f90-custom/makefile,13
+src/vec/is/is/interface/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,90
+SOURCEH 9,101
+LIBBASE 10,112
+LOCDIR 11,135
 

 src/vec/is/is/interface/f90-custom/zindexf90.c,255
 zindexf90.c:^?zindexf90.c^A,1
 PETSC_EXTERN void PETSC_STDCALL isgetindicesf90_(13,366
 PETSC_EXTERN void PETSC_STDCALL isrestoreindicesf90_(22,729
 

-src/vec/is/is/interface/ftn-custom/makefile,13
+src/vec/is/is/interface/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
-

-src/vec/is/is/interface/ftn-custom/zindexf.c,1091
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
+

+src/vec/is/is/interface/ftn-custom/zindexf.c,1663
 zindexf.c:^?zindexf.c^A,1
-PETSC_EXTERN void PETSC_STDCALL isview_(23,1265
-PETSC_EXTERN void PETSC_STDCALL isgetindices_(30,1441
-PETSC_EXTERN void PETSC_STDCALL isrestoreindices_(38,1672
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetindices_(44,1874
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreindices_(52,2165
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetblockindices_(58,2427
-PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreblockindices_(66,2728
-

-src/vec/is/is/utils/makefile,13
-makefile:^?makefile^A,1
+PETSC_EXTERN void PETSC_STDCALL isview_(31,1845
+PETSC_EXTERN void PETSC_STDCALL isgetindices_(38,2021
+PETSC_EXTERN void PETSC_STDCALL isrestoreindices_(46,2252
+PETSC_EXTERN void PETSC_STDCALL isgettotalindices_(52,2454
+PETSC_EXTERN void PETSC_STDCALL isrestoretotalindices_(60,2695
+PETSC_EXTERN void PETSC_STDCALL isgetnonlocalindices_(66,2907
+PETSC_EXTERN void PETSC_STDCALL isrestorenonlocalindices_(74,3154
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetindices_(80,3372
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreindices_(88,3663
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetblockindices_(94,3925
+PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappingrestoreblockindices_(102,4226
+

+src/vec/is/is/utils/makefile,139
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC	6,33
+SOURCEF	7,85
+SOURCEH	8,96
+LIBBASE	9,107
+DIRS	10,130
+MANSEC	11,138
+LOCDIR	12,151
 

 src/vec/is/is/utils/iscoloring.c,1423
 iscoloring.c:^?iscoloring.c^A,1
@@ -37504,49 +40329,77 @@ iscomp.c:^?iscomp.c^A,1
 #define __FUNCT__ 5,77
 PetscErrorCode  ISEqual(36,901
 

-src/vec/is/is/utils/f90-custom/makefile,13
+src/vec/is/is/utils/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,95
+SOURCEH 9,106
+LIBBASE 10,117
+LOCDIR 11,140
 

 src/vec/is/is/utils/f90-custom/ziscoloringf90.c,273
 ziscoloringf90.c:^?ziscoloringf90.c^A,1
 PETSC_EXTERN void PETSC_STDCALL iscoloringgetisf90_(13,378
 PETSC_EXTERN void PETSC_STDCALL iscoloringrestoreisf90_(25,892
 

-src/vec/is/is/utils/ftn-custom/makefile,13
+src/vec/is/is/utils/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,97
+SOURCEH 8,108
+DIRS 9,119
+LIBBASE	10,130
+LOCDIR	11,153
 

 src/vec/is/is/utils/ftn-custom/ziscoloringf.c,118
 ziscoloringf.c:^?ziscoloringf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL iscoloringview_(11,269
 

-src/vec/is/is/examples/makefile,12
+src/vec/is/is/examples/makefile,23
 makefile:^?makefile^A,1
 LOCDIR 2,1
+DIRS 3,36
 

-src/vec/is/is/examples/tutorials/makefile,1740
+src/vec/is/is/examples/tutorials/makefile,693
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1.out ex1.tmp) then true;51,1201
-	   else printf "${PWD}\nPossible problem with ex1, diffs above\n=========================================\n"; fi 52,1254
-	   if (sort -b output/ex1f.out | ${DIFF} - ex1f.tmp) then true;57,1457
-	   else printf "${PWD}\nPossible problem with ex1f, diffs above\n=========================================\n"; fi 58,1524
-	   if (sort -b output/ex1f90.out | ${DIFF} - ex1f90.tmp) then true;63,1735
-	   else printf "${PWD}\nPossible problem with ex1f90, diffs above\n=========================================\n"; fi 64,1806
-	   if (${DIFF} output/ex2.out ex2.tmp) then true;69,2002
-	   else printf "${PWD}\nPossible problem with ex2, diffs above\n=========================================\n"; fi 70,2055
-	   if (${DIFF} output/ex2f.out ex2f.tmp) then true;75,2248
-	   else printf "${PWD}\nPossible problem with ex2f, diffs above\n=========================================\n"; fi 76,2303
-	   if (${DIFF} output/ex3.out ex3.tmp) then true;81,2495
-	   else printf "${PWD}\nPossible problem with ex3, diffs above\n=========================================\n"; fi 82,2548
-	   if (sort -b output/ex3f90.out | ${DIFF} - ex3f90.tmp) then true;87,2755
-	   else printf "${PWD}\nPossible problem with ex3f90, diffs above\n=========================================\n"; fi 88,2826
-	   if (${DIFF} output/ex4_1.out ex4.tmp) then true;93,3022
-	   else printf "${PWD}\nPossible problem with ex4, diffs above\n=========================================\n"; fi 94,3077
-	   if (${DIFF} output/ex5_1.out ex5.tmp) then true;99,3267
-	   else printf "${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"; fi 100,3322
+FFLAGS	3,19
+CPPFLAGS 4,37
+FPPFLAGS 5,56
+LOCDIR 6,75
+EXAMPLESC 7,128
+EXAMPLESF 8,177
+ex1:ex113,318
+ex1f:ex1f17,398
+ex1f90:ex1f9021,482
+ex2:ex225,576
+ex2f:ex2f29,656
+ex3:ex333,740
+ex3f90:ex3f9037,821
+ex4:ex441,915
+ex5:ex545,996
+runex1:runex149,1150
+runex1f:runex1f55,1393
+runex1f90:runex1f9061,1665
+runex2:runex267,1951
+runex2f:runex2f73,2194
+runex3:runex379,2444
+runex3f90:runex3f9085,2687
+runex4:runex491,2971
+runex5:runex597,3216
 TESTEXAMPLES_C	103,3461
+TESTEXAMPLES_C_X	104,3604
+TESTEXAMPLES_FORTRAN	105,3627
+TESTEXAMPLES_FORTRAN_MPIUNI 106,3708
+TESTEXAMPLES_C_X_MPIUNI 107,3738
+TESTEXAMPLES_F90	108,3766
+TESTEXAMPLES_13	109,3855
 

 src/vec/is/is/examples/tutorials/ex5.c,94
 ex5.c:^?ex5.c^A,1
@@ -37583,10 +40436,35 @@ static char help[help2,1
 #define __FUNCT__ 22,511
 int main(23,536
 

-src/vec/is/is/examples/tests/makefile,36
+src/vec/is/is/examples/tests/makefile,555
 makefile:^?makefile^A,1
 CFLAGS	2,1
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,119
+EXAMPLESF 8,173
+ex1:ex113,295
+ex1f:ex1f17,375
+ex2:ex221,459
+ex2f:ex2f25,539
+ex3:ex329,623
+ex4:ex433,703
+ex5:ex537,783
+ex6:ex641,863
+runex1:runex146,1024
+runex1f:runex1f49,1059
+runex2:runex253,1097
+runex2f:runex2f56,1132
+runex5:runex559,1169
+runex6_3:runex6_362,1204
 TESTEXAMPLES_C	67,1478
+TESTEXAMPLES_C_X	68,1598
+TESTEXAMPLES_FORTRAN	69,1621
+TESTEXAMPLES_FORTRAN_MPIUNI 70,1702
+TESTEXAMPLES_C_X_MPIUNI 71,1732
+TESTEXAMPLES_13	72,1760
 

 src/vec/is/is/examples/tests/ex6.c,90
 ex6.c:^?ex6.c^A,1
@@ -37630,22 +40508,40 @@ static char help[help6,53
 #define __FUNCT__ 12,172
 int main(13,197
 

-src/vec/is/is/impls/makefile,14
+src/vec/is/is/impls/makefile,51
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LIBBASE 4,11
+DIRS 5,34
+LOCDIR 6,66
 

-src/vec/is/is/impls/f90-custom/makefile,13
+src/vec/is/is/impls/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,90
+SOURCEH 9,101
+LIBBASE 10,112
+LOCDIR 11,135
 

 src/vec/is/is/impls/f90-custom/zblockf90.c,285
 zblockf90.c:^?zblockf90.c^A,1
 PETSC_EXTERN void PETSC_STDCALL isblockgetindicesf90_(13,386
 PETSC_EXTERN void PETSC_STDCALL isblockrestoreindicesf90_(21,773
 

-src/vec/is/is/impls/block/makefile,13
+src/vec/is/is/impls/block/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+MANSEC 10,97
+LOCDIR 11,111
 

 src/vec/is/is/impls/block/block.c,3083
 block.c:^?block.c^A,1
@@ -37739,18 +40635,34 @@ static PetscErrorCode  ISBlockGetSize_Block(629,19320
 #define __FUNCT__ 642,19638
 PETSC_EXTERN PetscErrorCode ISCreate_Block(643,19673
 

-src/vec/is/is/impls/block/ftn-custom/makefile,13
+src/vec/is/is/impls/block/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/vec/is/is/impls/block/ftn-custom/zblockf.c,265
 zblockf.c:^?zblockf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL isblockgetindices_(12,356
 PETSC_EXTERN void PETSC_STDCALL isblockrestoreindices_(20,597
 

-src/vec/is/is/impls/stride/makefile,13
+src/vec/is/is/impls/stride/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,75
+MANSEC 10,98
+LOCDIR 11,112
 

 src/vec/is/is/impls/stride/stride.c,2253
 stride.c:^?stride.c^A,1
@@ -37832,9 +40744,17 @@ general.h:^?general.h^A,1
   PetscInt   *idx;idx13,306
 } IS_General;14,325
 

-src/vec/is/is/impls/general/makefile,13
+src/vec/is/is/impls/general/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,86
+MANSEC 10,109
+LOCDIR 11,123
 

 src/vec/is/is/impls/general/general.c,2585
 general.c:^?general.c^A,1
@@ -37912,17 +40832,38 @@ PetscErrorCode  ISGeneralSetIndices_General(660,22148
 #define __FUNCT__ 688,23187
 PETSC_EXTERN PetscErrorCode ISCreate_General(689,23224
 

-src/vec/f90-mod/makefile,18
+src/vec/f90-mod/makefile,264
 makefile:^?makefile^A,1
+ALL:ALL5,118
+speciallib:speciallib6,132
+specialfastlib:specialfastlib7,153
 SPECIALLIB 8,182
-

-src/ksp/makefile,14
-makefile:^?makefile^A,1
+SPECIALFASTLIB 9,203
+CFLAGS	12,226
+FFLAGS	13,238
+SOURCEC	14,250
+SOURCEF	15,263
+SOURCEH	16,290
+LIBBASE	17,303
+MANSEC	18,328
+LOCDIR	19,344
+CLEANFILES 20,373
+

+src/ksp/makefile,64
+makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,22
+LOCDIR 6,48
+MANSEC 7,68
 

-src/ksp/pc/makefile,14
+src/ksp/pc/makefile,67
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 6,175
+LOCDIR 7,211
+MANSEC 8,234
 

 src/ksp/pc/interface/precon.c,5170
 precon.c:^?precon.c^A,1
@@ -38092,9 +41033,17 @@ PetscErrorCode  PCSetApplicationContext(259,6879
 #define __FUNCT__ 268,7071
 PetscErrorCode  PCGetApplicationContext(286,7412
 

-src/ksp/pc/interface/makefile,13
+src/ksp/pc/interface/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,71
+SOURCEH 8,82
+LIBBASE 9,93
+MANSEC 10,116
+LOCDIR 11,130
 

 src/ksp/pc/interface/pcregis.c,91
 pcregis.c:^?pcregis.c^A,1
@@ -38102,9 +41051,17 @@ pcregis.c:^?pcregis.c^A,1
 #define __FUNCT__ 60,2298
 PetscErrorCode  PCRegisterAll(75,2619
 

-src/ksp/pc/interface/ftn-custom/makefile,13
+src/ksp/pc/interface/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,104
+SOURCEH 8,115
+DIRS 9,126
+LIBBASE 10,137
+LOCDIR 11,160
 

 src/ksp/pc/interface/ftn-custom/zpreconf.c,620
 zpreconf.c:^?zpreconf.c^A,1
@@ -38119,20 +41076,31 @@ zpcsetf.c:^?zpcsetf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL pcsettype_(12,332
 PETSC_EXTERN void PETSC_STDCALL pcgettype_(21,542
 

-src/ksp/pc/examples/makefile,13
+src/ksp/pc/examples/makefile,50
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LIBBASE	4,7
+LOCDIR	5,29
+DIRS	6,59
 

-src/ksp/pc/examples/tutorials/makefile,592
+src/ksp/pc/examples/tutorials/makefile,285
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1.tmp) then true;29,691
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;30,746
-	   if (${DIFF} output/ex3_1.out ex3.tmp) then true;35,1010
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;36,1065
-	   if (${DIFF} output/ex3_2.out ex3.tmp) then true;40,1422
-	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;41,1477
+FFLAGS 3,18
+CPPFLAGS 4,36
+FPPFLAGS 5,54
+LOCDIR 6,72
+EXAMPLESC 7,121
+EXAMPLESF 8,151
+MANSEC 9,169
+ex1:ex114,280
+ex2:ex218,358
+ex3:ex322,436
+runex1:runex127,600
+runex3:runex333,887
+runex3_2:runex3_238,1205
 TESTEXAMPLES_C	44,1618
+TESTEXAMPLES_C_X 45,1694
 

 src/ksp/pc/examples/tutorials/ex1.c,94
 ex1.c:^?ex1.c^A,1
@@ -38155,22 +41123,35 @@ static char help[help1,0
 #define __FUNCT__ 19,765
 int main(20,790
 

-src/ksp/pc/examples/tests/makefile,1164
+src/ksp/pc/examples/tests/makefile,522
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;49,1065
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;50,1122
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;54,1350
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;55,1407
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;60,1679
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;61,1736
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;65,1934
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;66,1991
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;71,2189
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;72,2246
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;77,2452
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;78,2509
+FFLAGS 3,18
+CPPFLAGS 4,36
+FPPFLAGS 5,54
+LOCDIR 6,72
+EXAMPLESC 7,117
+EXAMPLESF 8,177
+MANSEC 9,202
+ex1:ex114,313
+ex2:ex218,391
+ex3:ex322,469
+ex4:ex426,547
+ex5:ex530,625
+ex6:ex634,703
+ex7:ex738,781
+ex8f:ex8f42,859
+runex1:runex147,1010
+runex2:runex252,1264
+runex3:runex357,1549
+runex4:runex463,1878
+runex5:runex569,2134
+runex6:runex675,2389
+runex8f:runex8f81,2652
 TESTEXAMPLES_C	84,2689
+TESTEXAMPLES_C_X	86,2835
+TESTEXAMPLES_FORTRAN	87,2880
+TESTEXAMPLES_C_X_MPIUNI 88,2932
 

 src/ksp/pc/examples/tests/ex6.c,274
 ex6.c:^?ex6.c^A,1
@@ -38261,15 +41242,27 @@ static char help[help2,1
 #define __FUNCT__ 8,199
 int main(9,224
 

-src/ksp/pc/impls/makefile,14
+src/ksp/pc/impls/makefile,52
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LIBBASE 4,11
+DIRS 5,34
+LOCDIR 8,301
 

-src/ksp/pc/impls/fieldsplit/makefile,13
+src/ksp/pc/impls/fieldsplit/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/ksp/pc/impls/fieldsplit/fieldsplit.c,7837
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,57
+SOURCEH 8,68
+LIBBASE 9,79
+DIRS 10,102
+MANSEC 11,113
+LOCDIR 12,127
+

+src/ksp/pc/impls/fieldsplit/fieldsplit.c,7840
 fieldsplit.c:^?fieldsplit.c^A,1
 const char *const PCFieldSplitSchurPreTypes[PCFieldSplitSchurPreTypes7,117
 const char *const PCFieldSplitSchurFactTypes[PCFieldSplitSchurFactTypes8,259
@@ -38411,66 +41404,83 @@ PetscErrorCode  PCFieldSplitSetBlockSize(1822,87014
 PetscErrorCode  PCFieldSplitGetSubKSP(1862,88098
 #undef __FUNCT__1873,88432
 #define __FUNCT__ 1874,88449
-PetscErrorCode PCFieldSplitSetSchurPre(1913,90931
-PetscErrorCode PCFieldSplitSchurPrecondition(1922,91257
-#undef __FUNCT__1924,91419
-#define __FUNCT__ 1925,91436
-PetscErrorCode PCFieldSplitGetSchurPre(1944,92183
-#undef __FUNCT__1954,92514
-#define __FUNCT__ 1955,92531
-PetscErrorCode  PCFieldSplitSchurGetS(1975,93143
-#undef __FUNCT__1993,93827
-#define __FUNCT__ 1994,93844
-PetscErrorCode  PCFieldSplitSchurRestoreS(2009,94281
-#undef __FUNCT__2028,95076
-#define __FUNCT__ 2029,95093
-static PetscErrorCode  PCFieldSplitSetSchurPre_FieldSplit(2030,95148
-#undef __FUNCT__2045,95643
-#define __FUNCT__ 2046,95660
-static PetscErrorCode  PCFieldSplitGetSchurPre_FieldSplit(2047,95715
-#undef __FUNCT__2057,95979
-#define __FUNCT__ 2058,95996
-PetscErrorCode  PCFieldSplitSetSchurFactType(2097,98233
-#undef __FUNCT__2107,98557
-#define __FUNCT__ 2108,98574
-static PetscErrorCode PCFieldSplitSetSchurFactType_FieldSplit(2109,98634
-#undef __FUNCT__2118,98873
-#define __FUNCT__ 2119,98890
-PetscErrorCode  PCFieldSplitGetSchurBlocks(2138,99271
-#undef __FUNCT__2152,99781
-#define __FUNCT__ 2153,99798
-static PetscErrorCode  PCFieldSplitSetType_FieldSplit(2154,99849
-#undef __FUNCT__2182,101284
-#define __FUNCT__ 2183,101301
-static PetscErrorCode  PCFieldSplitSetBlockSize_FieldSplit(2184,101357
-#undef __FUNCT__2195,101871
-#define __FUNCT__ 2196,101888
-PetscErrorCode  PCFieldSplitSetType(2216,102538
-#undef __FUNCT__2226,102822
-#define __FUNCT__ 2227,102839
-PetscErrorCode PCFieldSplitGetType(2244,103331
-#undef __FUNCT__2255,103598
-#define __FUNCT__ 2256,103615
-PetscErrorCode  PCFieldSplitSetDMSplits(2276,104141
-#undef __FUNCT__2293,104570
-#define __FUNCT__ 2294,104587
-PetscErrorCode  PCFieldSplitGetDMSplits(2313,105098
-#undef __FUNCT__2414,111363
-#define __FUNCT__ 2415,111380
-PETSC_EXTERN PetscErrorCode PCCreate_FieldSplit(2416,111420
-

-src/ksp/pc/impls/fieldsplit/ftn-custom/makefile,13
-makefile:^?makefile^A,1
+PetscErrorCode PCFieldSplitSetSchurPre(1915,91188
+PetscErrorCode PCFieldSplitSchurPrecondition(1924,91514
+#undef __FUNCT__1926,91676
+#define __FUNCT__ 1927,91693
+PetscErrorCode PCFieldSplitGetSchurPre(1946,92440
+#undef __FUNCT__1956,92771
+#define __FUNCT__ 1957,92788
+PetscErrorCode  PCFieldSplitSchurGetS(1977,93400
+#undef __FUNCT__1995,94084
+#define __FUNCT__ 1996,94101
+PetscErrorCode  PCFieldSplitSchurRestoreS(2011,94538
+#undef __FUNCT__2030,95333
+#define __FUNCT__ 2031,95350
+static PetscErrorCode  PCFieldSplitSetSchurPre_FieldSplit(2032,95405
+#undef __FUNCT__2047,95900
+#define __FUNCT__ 2048,95917
+static PetscErrorCode  PCFieldSplitGetSchurPre_FieldSplit(2049,95972
+#undef __FUNCT__2059,96236
+#define __FUNCT__ 2060,96253
+PetscErrorCode  PCFieldSplitSetSchurFactType(2099,98490
+#undef __FUNCT__2109,98814
+#define __FUNCT__ 2110,98831
+static PetscErrorCode PCFieldSplitSetSchurFactType_FieldSplit(2111,98891
+#undef __FUNCT__2120,99130
+#define __FUNCT__ 2121,99147
+PetscErrorCode  PCFieldSplitGetSchurBlocks(2140,99528
+#undef __FUNCT__2154,100038
+#define __FUNCT__ 2155,100055
+static PetscErrorCode  PCFieldSplitSetType_FieldSplit(2156,100106
+#undef __FUNCT__2184,101541
+#define __FUNCT__ 2185,101558
+static PetscErrorCode  PCFieldSplitSetBlockSize_FieldSplit(2186,101614
+#undef __FUNCT__2197,102128
+#define __FUNCT__ 2198,102145
+PetscErrorCode  PCFieldSplitSetType(2218,102795
+#undef __FUNCT__2228,103079
+#define __FUNCT__ 2229,103096
+PetscErrorCode PCFieldSplitGetType(2246,103588
+#undef __FUNCT__2257,103855
+#define __FUNCT__ 2258,103872
+PetscErrorCode  PCFieldSplitSetDMSplits(2278,104398
+#undef __FUNCT__2295,104827
+#define __FUNCT__ 2296,104844
+PetscErrorCode  PCFieldSplitGetDMSplits(2315,105355
+#undef __FUNCT__2416,111620
+#define __FUNCT__ 2417,111637
+PETSC_EXTERN PetscErrorCode PCCreate_FieldSplit(2418,111677
+

+src/ksp/pc/impls/fieldsplit/ftn-custom/makefile,126
+makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,97
+SOURCEH 8,108
+DIRS 9,119
+LIBBASE 10,130
+LOCDIR 11,153
 

 src/ksp/pc/impls/fieldsplit/ftn-custom/zfieldsplitf.c,266
 zfieldsplitf.c:^?zfieldsplitf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL pcfieldsplitgetsubksp_(12,385
 PETSC_EXTERN void PETSC_STDCALL  pcfieldsplitsetis_(26,791
 

-src/ksp/pc/impls/telescope/makefile,13
+src/ksp/pc/impls/telescope/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,73
+SOURCEH 8,84
+LIBBASE 9,95
+DIRS 10,118
+MANSEC 11,129
+LOCDIR 12,143
 

 src/ksp/pc/impls/telescope/telescope.h,1864
 telescope.h:^?telescope.h^A,1
@@ -38514,123 +41524,132 @@ struct _PC_Telescope 9,213
 

 src/ksp/pc/impls/telescope/telescope_dmda.c,2106
 telescope_dmda.c:^?telescope_dmda.c^A,1
-#undef __FUNCT__12,227
-#define __FUNCT__ 13,244
-PetscErrorCode _DMDADetermineRankFromGlobalIJK(14,296
-#undef __FUNCT__71,1960
-#define __FUNCT__ 72,1977
-PetscErrorCode _DMDADetermineGlobalS0(73,2020
-#undef __FUNCT__116,3147
-#define __FUNCT__ 117,3164
-PetscErrorCode PCTelescopeSetUp_dmda_repart_coors2d(118,3221
-#undef __FUNCT__214,6904
-#define __FUNCT__ 215,6921
-PetscErrorCode PCTelescopeSetUp_dmda_repart_coors3d(216,6978
-#undef __FUNCT__320,10729
-#define __FUNCT__ 321,10746
-PetscErrorCode PCTelescopeSetUp_dmda_repart_coors(322,10801
-#undef __FUNCT__354,11825
-#define __FUNCT__ 355,11842
-PetscErrorCode PCTelescopeSetUp_dmda_repart(356,11891
-#undef __FUNCT__497,18121
-#define __FUNCT__ 498,18138
-PetscErrorCode PCTelescopeSetUp_dmda_permutation_3d(499,18195
-#undef __FUNCT__574,21740
-#define __FUNCT__ 575,21757
-PetscErrorCode PCTelescopeSetUp_dmda_permutation_2d(576,21814
-#undef __FUNCT__646,24956
-#define __FUNCT__ 647,24973
-PetscErrorCode PCTelescopeSetUp_dmda_scatters(648,25024
-#undef __FUNCT__694,26641
-#define __FUNCT__ 695,26658
-PetscErrorCode PCTelescopeSetUp_dmda(696,26700
-#undef __FUNCT__728,27830
-#define __FUNCT__ 729,27847
-PetscErrorCode PCTelescopeMatCreate_dmda_dmactivefalse(730,27907
-#undef __FUNCT__775,29474
-#define __FUNCT__ 776,29491
-PetscErrorCode PCTelescopeMatCreate_dmda(777,29537
-#undef __FUNCT__812,30672
-#define __FUNCT__ 813,30689
-PetscErrorCode PCTelescopeMatNullSpaceCreate_dmda(814,30744
-#undef __FUNCT__884,33221
-#define __FUNCT__ 885,33238
-PetscErrorCode PCApply_Telescope_dmda(886,33281
-#undef __FUNCT__952,35384
-#define __FUNCT__ 953,35401
-PetscErrorCode PCApplyRichardson_Telescope_dmda(954,35454
-#undef __FUNCT__1015,37754
-#define __FUNCT__ 1016,37771
-PetscErrorCode PCReset_Telescope_dmda(1017,37814
-#undef __FUNCT__1037,38525
-#define __FUNCT__ 1038,38542
-PetscErrorCode DMView_DMDAShort_3d(1039,38582
-#undef __FUNCT__1058,39435
-#define __FUNCT__ 1059,39452
-PetscErrorCode DMView_DMDAShort_2d(1060,39492
-#undef __FUNCT__1079,40325
-#define __FUNCT__ 1080,40342
-PetscErrorCode DMView_DMDAShort(1081,40379
-

-src/ksp/pc/impls/telescope/telescope.c,2316
+#undef __FUNCT__12,257
+#define __FUNCT__ 13,274
+PetscErrorCode _DMDADetermineRankFromGlobalIJK(14,326
+#undef __FUNCT__71,1990
+#define __FUNCT__ 72,2007
+PetscErrorCode _DMDADetermineGlobalS0(73,2050
+#undef __FUNCT__116,3177
+#define __FUNCT__ 117,3194
+PetscErrorCode PCTelescopeSetUp_dmda_repart_coors2d(118,3251
+#undef __FUNCT__214,6934
+#define __FUNCT__ 215,6951
+PetscErrorCode PCTelescopeSetUp_dmda_repart_coors3d(216,7008
+#undef __FUNCT__320,10759
+#define __FUNCT__ 321,10776
+PetscErrorCode PCTelescopeSetUp_dmda_repart_coors(322,10831
+#undef __FUNCT__354,11855
+#define __FUNCT__ 355,11872
+PetscErrorCode PCTelescopeSetUp_dmda_repart(356,11921
+#undef __FUNCT__497,18151
+#define __FUNCT__ 498,18168
+PetscErrorCode PCTelescopeSetUp_dmda_permutation_3d(499,18225
+#undef __FUNCT__574,21770
+#define __FUNCT__ 575,21787
+PetscErrorCode PCTelescopeSetUp_dmda_permutation_2d(576,21844
+#undef __FUNCT__646,24986
+#define __FUNCT__ 647,25003
+PetscErrorCode PCTelescopeSetUp_dmda_scatters(648,25054
+#undef __FUNCT__694,26671
+#define __FUNCT__ 695,26688
+PetscErrorCode PCTelescopeSetUp_dmda(696,26730
+#undef __FUNCT__728,27860
+#define __FUNCT__ 729,27877
+PetscErrorCode PCTelescopeMatCreate_dmda_dmactivefalse(730,27937
+#undef __FUNCT__775,29504
+#define __FUNCT__ 776,29521
+PetscErrorCode PCTelescopeMatCreate_dmda(777,29567
+#undef __FUNCT__812,30702
+#define __FUNCT__ 813,30719
+PetscErrorCode PCTelescopeMatNullSpaceCreate_dmda(814,30774
+#undef __FUNCT__884,33251
+#define __FUNCT__ 885,33268
+PetscErrorCode PCApply_Telescope_dmda(886,33311
+#undef __FUNCT__952,35414
+#define __FUNCT__ 953,35431
+PetscErrorCode PCApplyRichardson_Telescope_dmda(954,35484
+#undef __FUNCT__1015,37784
+#define __FUNCT__ 1016,37801
+PetscErrorCode PCReset_Telescope_dmda(1017,37844
+#undef __FUNCT__1037,38555
+#define __FUNCT__ 1038,38572
+PetscErrorCode DMView_DMDAShort_3d(1039,38612
+#undef __FUNCT__1058,39465
+#define __FUNCT__ 1059,39482
+PetscErrorCode DMView_DMDAShort_2d(1060,39522
+#undef __FUNCT__1079,40355
+#define __FUNCT__ 1080,40372
+PetscErrorCode DMView_DMDAShort(1081,40409
+

+src/ksp/pc/impls/telescope/telescope.c,2317
 telescope.c:^?telescope.c^A,1
-PetscBool isActiveRank(29,401
-#undef __FUNCT__35,528
-#define __FUNCT__ 36,545
-DM private_PCTelescopeGetSubDM(37,593
-#undef __FUNCT__55,996
-#define __FUNCT__ 56,1013
-PetscErrorCode PCTelescopeSetUp_default(57,1058
-#undef __FUNCT__117,2965
-#define __FUNCT__ 118,2982
-PetscErrorCode PCTelescopeMatCreate_default(119,3031
-#undef __FUNCT__154,4270
-#define __FUNCT__ 155,4287
-PetscErrorCode PCTelescopeMatNullSpaceCreate_default(156,4345
-#undef __FUNCT__219,6577
-#define __FUNCT__ 220,6594
-static PetscErrorCode PCView_Telescope(221,6631
-#undef __FUNCT__280,9212
-#define __FUNCT__ 281,9229
-static PetscErrorCode PCSetUp_Telescope(282,9267
-#undef __FUNCT__404,13989
-#define __FUNCT__ 405,14006
-static PetscErrorCode PCApply_Telescope(406,14044
-#undef __FUNCT__459,15822
-#define __FUNCT__ 460,15839
-static PetscErrorCode PCApplyRichardson_Telescope(461,15887
-#undef __FUNCT__515,17901
-#define __FUNCT__ 516,17918
-static PetscErrorCode PCReset_Telescope(517,17956
-#undef __FUNCT__535,18548
-#define __FUNCT__ 536,18565
-static PetscErrorCode PCDestroy_Telescope(537,18605
-#undef __FUNCT__551,19029
-#define __FUNCT__ 552,19046
-static PetscErrorCode PCSetFromOptions_Telescope(553,19093
-static PetscErrorCode PCTelescopeGetKSP_Telescope(574,20323
-static PetscErrorCode PCTelescopeGetReductionFactor_Telescope(582,20515
-static PetscErrorCode PCTelescopeSetReductionFactor_Telescope(590,20733
-static PetscErrorCode PCTelescopeGetIgnoreDM_Telescope(604,21364
-static PetscErrorCode PCTelescopeSetIgnoreDM_Telescope(611,21566
-static PetscErrorCode PCTelescopeGetIgnoreKSPComputeOperators_Telescope(619,21760
-static PetscErrorCode PCTelescopeSetIgnoreKSPComputeOperators_Telescope(626,21996
-static PetscErrorCode PCTelescopeGetDM_Telescope(634,22224
-PetscErrorCode PCTelescopeGetKSP(657,22705
-PetscErrorCode PCTelescopeGetReductionFactor(680,23218
-PetscErrorCode PCTelescopeSetReductionFactor(703,23761
-PetscErrorCode PCTelescopeGetIgnoreDM(726,24268
-PetscErrorCode PCTelescopeSetIgnoreDM(749,24763
-PetscErrorCode PCTelescopeGetIgnoreKSPComputeOperators(772,25263
-PetscErrorCode PCTelescopeSetIgnoreKSPComputeOperators(795,25857
-PetscErrorCode PCTelescopeGetDM(818,26375
-#undef __FUNCT__911,32032
-#define __FUNCT__ 912,32049
-PETSC_EXTERN PetscErrorCode PCCreate_Telescope(913,32088
-

-src/ksp/pc/impls/sor/makefile,13
-makefile:^?makefile^A,1
+PetscBool isActiveRank(29,431
+#undef __FUNCT__35,558
+#define __FUNCT__ 36,575
+DM private_PCTelescopeGetSubDM(37,623
+#undef __FUNCT__55,1026
+#define __FUNCT__ 56,1043
+PetscErrorCode PCTelescopeSetUp_default(57,1088
+#undef __FUNCT__117,2995
+#define __FUNCT__ 118,3012
+PetscErrorCode PCTelescopeMatCreate_default(119,3061
+#undef __FUNCT__154,4300
+#define __FUNCT__ 155,4317
+PetscErrorCode PCTelescopeMatNullSpaceCreate_default(156,4375
+#undef __FUNCT__219,6607
+#define __FUNCT__ 220,6624
+static PetscErrorCode PCView_Telescope(221,6661
+#undef __FUNCT__280,9242
+#define __FUNCT__ 281,9259
+static PetscErrorCode PCSetUp_Telescope(282,9297
+#undef __FUNCT__404,14019
+#define __FUNCT__ 405,14036
+static PetscErrorCode PCApply_Telescope(406,14074
+#undef __FUNCT__459,15852
+#define __FUNCT__ 460,15869
+static PetscErrorCode PCApplyRichardson_Telescope(461,15917
+#undef __FUNCT__515,17931
+#define __FUNCT__ 516,17948
+static PetscErrorCode PCReset_Telescope(517,17986
+#undef __FUNCT__535,18578
+#define __FUNCT__ 536,18595
+static PetscErrorCode PCDestroy_Telescope(537,18635
+#undef __FUNCT__551,19059
+#define __FUNCT__ 552,19076
+static PetscErrorCode PCSetFromOptions_Telescope(553,19123
+static PetscErrorCode PCTelescopeGetKSP_Telescope(574,20353
+static PetscErrorCode PCTelescopeGetReductionFactor_Telescope(582,20545
+static PetscErrorCode PCTelescopeSetReductionFactor_Telescope(590,20763
+static PetscErrorCode PCTelescopeGetIgnoreDM_Telescope(604,21394
+static PetscErrorCode PCTelescopeSetIgnoreDM_Telescope(611,21596
+static PetscErrorCode PCTelescopeGetIgnoreKSPComputeOperators_Telescope(619,21790
+static PetscErrorCode PCTelescopeSetIgnoreKSPComputeOperators_Telescope(626,22026
+static PetscErrorCode PCTelescopeGetDM_Telescope(634,22254
+PetscErrorCode PCTelescopeGetKSP(657,22735
+PetscErrorCode PCTelescopeGetReductionFactor(680,23248
+PetscErrorCode PCTelescopeSetReductionFactor(703,23791
+PetscErrorCode PCTelescopeGetIgnoreDM(726,24298
+PetscErrorCode PCTelescopeSetIgnoreDM(749,24793
+PetscErrorCode PCTelescopeGetIgnoreKSPComputeOperators(772,25293
+PetscErrorCode PCTelescopeSetIgnoreKSPComputeOperators(795,25887
+PetscErrorCode PCTelescopeGetDM(818,26405
+#undef __FUNCT__911,32062
+#define __FUNCT__ 912,32079
+PETSC_EXTERN PetscErrorCode PCCreate_Telescope(913,32118
+

+src/ksp/pc/impls/sor/makefile,137
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,50
+SOURCEH 8,61
+LIBBASE 9,72
+DIRS 10,95
+MANSEC 11,106
+LOCDIR 12,120
 

 src/ksp/pc/impls/sor/sor.c,1971
 sor.c:^?sor.c^A,1
@@ -38700,9 +41719,18 @@ sor.tex:^?sor.tex^A,1
 \section*{*13,358
 \section*{*82,2989
 

-src/ksp/pc/impls/jacobi/makefile,13
+src/ksp/pc/impls/jacobi/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,75
+DIRS 10,98
+MANSEC 11,109
+LOCDIR 12,123
 

 src/ksp/pc/impls/jacobi/jacobi.c,2033
 jacobi.c:^?jacobi.c^A,1
@@ -38765,9 +41793,18 @@ PetscErrorCode  PCJacobiSetType(552,18111
 #define __FUNCT__ 563,18398
 PetscErrorCode  PCJacobiGetType(581,18803
 

-src/ksp/pc/impls/ainvcusp/makefile,13
+src/ksp/pc/impls/ainvcusp/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL2,34
 CFLAGS 4,44
+FFLAGS 5,55
+SOURCECU 6,66
+SOURCEF 7,90
+SOURCEH 8,101
+LIBBASE 9,112
+DIRS 10,135
+MANSEC 11,146
+LOCDIR 12,160
 

 src/ksp/pc/impls/ainvcusp/ainvcusp.cu,1886
 ainvcusp.cu:^?ainvcusp.cu^A,1
@@ -38826,9 +41863,18 @@ static PetscErrorCode PCSetFromOptions_AINVCUSP(291,9547
 #define __FUNCT__ 340,11395
 PETSC_EXTERN PetscErrorCode PCCreate_AINVCUSP(341,11433
 

-src/ksp/pc/impls/mat/makefile,13
+src/ksp/pc/impls/mat/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+DIRS 10,97
+MANSEC 11,108
+LOCDIR 12,122
 

 src/ksp/pc/impls/mat/pcmat.c,384
 pcmat.c:^?pcmat.c^A,1
@@ -38845,9 +41891,18 @@ static PetscErrorCode PCDestroy_Mat(28,586
 #define __FUNCT__ 49,1130
 PETSC_EXTERN PetscErrorCode PCCreate_Mat(50,1163
 

-src/ksp/pc/impls/galerkin/makefile,13
+src/ksp/pc/impls/galerkin/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+DIRS 10,100
+MANSEC 11,111
+LOCDIR 12,125
 

 src/ksp/pc/impls/galerkin/galerkin.c,1378
 galerkin.c:^?galerkin.c^A,1
@@ -38894,10 +41949,17 @@ PetscErrorCode  PCGalerkinGetKSP(232,6541
 #define __FUNCT__ 265,7731
 PETSC_EXTERN PetscErrorCode PCCreate_Galerkin(266,7769
 

-src/ksp/pc/impls/kaczmarz/makefile,26
+src/ksp/pc/impls/kaczmarz/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
 FFLAGS 5,38
+SOURCEC 6,49
+SOURCEF 7,71
+SOURCEH 8,82
+LIBBASE 9,93
+MANSEC 10,116
+LOCDIR 11,130
 

 src/ksp/pc/impls/kaczmarz/kaczmarz.c,578
 kaczmarz.c:^?kaczmarz.c^A,1
@@ -38920,9 +41982,18 @@ PetscErrorCode PCView_Kaczmarz(102,3215
 #define __FUNCT__ 137,4155
 PETSC_EXTERN PetscErrorCode PCCreate_Kaczmarz(138,4193
 

-src/ksp/pc/impls/composite/makefile,13
+src/ksp/pc/impls/composite/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,56
+SOURCEH 8,67
+LIBBASE 9,78
+DIRS 10,101
+MANSEC 11,112
+LOCDIR 12,126
 

 src/ksp/pc/impls/composite/composite.c,2965
 composite.c:^?composite.c^A,1
@@ -39011,13 +42082,29 @@ src/ksp/pc/impls/composite/ftn-custom/zcompositef.c,123
 zcompositef.c:^?zcompositef.c^A,1
 PETSC_EXTERN void PETSC_STDCALL pccompositeaddpc_(10,256
 

-src/ksp/pc/impls/composite/ftn-custom/makefile,13
+src/ksp/pc/impls/composite/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,96
+SOURCEH 8,107
+DIRS 9,118
+LIBBASE 10,129
+LOCDIR 11,152
 

-src/ksp/pc/impls/shell/makefile,13
+src/ksp/pc/impls/shell/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,99
+LOCDIR 11,113
 

 src/ksp/pc/impls/shell/shellpc.c,5018
 shellpc.c:^?shellpc.c^A,1
@@ -39127,37 +42214,37 @@ PetscErrorCode  PCShellSetSetUp(538,18233
 PetscErrorCode  PCShellSetView(576,19223
 #undef __FUNCT__586,19534
 #define __FUNCT__ 587,19551
-PetscErrorCode  PCShellSetApply(616,20420
-#undef __FUNCT__626,20727
-#define __FUNCT__ 627,20744
-PetscErrorCode  PCShellSetApplySymmetricLeft(654,21570
-#undef __FUNCT__664,21903
-#define __FUNCT__ 665,21920
-PetscErrorCode  PCShellSetApplySymmetricRight(692,22736
-#undef __FUNCT__702,23071
-#define __FUNCT__ 703,23088
-PetscErrorCode  PCShellSetApplyBA(730,23853
-#undef __FUNCT__740,24190
-#define __FUNCT__ 741,24207
-PetscErrorCode  PCShellSetApplyTranspose(771,25064
-#undef __FUNCT__781,25407
-#define __FUNCT__ 782,25424
-PetscErrorCode  PCShellSetPreSolve(811,26334
-#undef __FUNCT__821,26661
-#define __FUNCT__ 822,26678
-PetscErrorCode  PCShellSetPostSolve(851,27591
-#undef __FUNCT__861,27922
-#define __FUNCT__ 862,27939
-PetscErrorCode  PCShellSetName(879,28302
-#undef __FUNCT__889,28571
-#define __FUNCT__ 890,28588
-PetscErrorCode  PCShellGetName(909,29007
-#undef __FUNCT__920,29306
-#define __FUNCT__ 921,29323
-PetscErrorCode  PCShellSetApplyRichardson(954,30363
-#undef __FUNCT__994,32126
-#define __FUNCT__ 995,32143
-PETSC_EXTERN PetscErrorCode PCCreate_Shell(996,32178
+PetscErrorCode  PCShellSetApply(614,20372
+#undef __FUNCT__624,20679
+#define __FUNCT__ 625,20696
+PetscErrorCode  PCShellSetApplySymmetricLeft(652,21522
+#undef __FUNCT__662,21855
+#define __FUNCT__ 663,21872
+PetscErrorCode  PCShellSetApplySymmetricRight(690,22702
+#undef __FUNCT__700,23037
+#define __FUNCT__ 701,23054
+PetscErrorCode  PCShellSetApplyBA(728,23819
+#undef __FUNCT__738,24156
+#define __FUNCT__ 739,24173
+PetscErrorCode  PCShellSetApplyTranspose(769,25030
+#undef __FUNCT__779,25373
+#define __FUNCT__ 780,25390
+PetscErrorCode  PCShellSetPreSolve(809,26300
+#undef __FUNCT__819,26627
+#define __FUNCT__ 820,26644
+PetscErrorCode  PCShellSetPostSolve(849,27557
+#undef __FUNCT__859,27888
+#define __FUNCT__ 860,27905
+PetscErrorCode  PCShellSetName(877,28268
+#undef __FUNCT__887,28537
+#define __FUNCT__ 888,28554
+PetscErrorCode  PCShellGetName(907,28973
+#undef __FUNCT__918,29272
+#define __FUNCT__ 919,29289
+PetscErrorCode  PCShellSetApplyRichardson(952,30329
+#undef __FUNCT__992,32092
+#define __FUNCT__ 993,32109
+PETSC_EXTERN PetscErrorCode PCCreate_Shell(994,32144
 

 src/ksp/pc/impls/shell/ftn-custom/zshellpcf.c,2675
 zshellpcf.c:^?zshellpcf.c^A,1
@@ -39191,13 +42278,31 @@ PETSC_EXTERN void PETSC_STDCALL pcshellsetview_(233,9602
 PETSC_EXTERN void PETSC_STDCALL pcshellsetname_(241,9912
 PETSC_EXTERN void PETSC_STDCALL pcshellgetname_(249,10132
 

-src/ksp/pc/impls/shell/ftn-custom/makefile,13
+src/ksp/pc/impls/shell/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,150
 

-src/ksp/pc/impls/wb/makefile,13
+src/ksp/pc/impls/wb/makefile,155
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,71
+DIRS 10,94
+MANSEC 11,105
+SUBMANSEC=12,119
+LOCDIR 13,139
 

 src/ksp/pc/impls/wb/wb.c,1173
 wb.c:^?wb.c^A,1
@@ -39237,9 +42342,18 @@ PetscErrorCode PCSetFromOptions_Exotic(737,32033
 #define __FUNCT__ 815,36492
 PETSC_EXTERN PetscErrorCode PCCreate_Exotic(816,36528
 

-src/ksp/pc/impls/redistribute/makefile,13
+src/ksp/pc/impls/redistribute/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,59
+SOURCEH 8,70
+LIBBASE 9,81
+DIRS 10,104
+MANSEC 11,115
+LOCDIR 12,129
 

 src/ksp/pc/impls/redistribute/redistribute.c,1046
 redistribute.c:^?redistribute.c^A,1
@@ -39275,9 +42389,18 @@ PetscErrorCode  PCRedistributeGetKSP(305,11955
 #define __FUNCT__ 337,13422
 PETSC_EXTERN PetscErrorCode PCCreate_Redistribute(338,13464
 

-src/ksp/pc/impls/svd/makefile,13
+src/ksp/pc/impls/svd/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,50
+SOURCEH 8,61
+LIBBASE 9,72
+DIRS 10,95
+MANSEC 11,106
+LOCDIR 12,120
 

 src/ksp/pc/impls/svd/svd.c,1520
 svd.c:^?svd.c^A,1
@@ -39327,9 +42450,18 @@ static PetscErrorCode PCSetFromOptions_SVD(329,12544
 #define __FUNCT__ 382,14666
 PETSC_EXTERN PetscErrorCode PCCreate_SVD(383,14699
 

-src/ksp/pc/impls/sacusp/makefile,13
+src/ksp/pc/impls/sacusp/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL2,34
 CFLAGS 4,44
+FFLAGS 5,55
+SOURCECU 6,66
+SOURCEF 7,102
+SOURCEH 8,113
+LIBBASE 9,124
+DIRS 10,147
+MANSEC 11,158
+LOCDIR 12,172
 

 src/ksp/pc/impls/sacusp/sacusp.cu,780
 sacusp.cu:^?sacusp.cu^A,1
@@ -39445,9 +42577,17 @@ PetscErrorCode  PCFactorSetPivotInBlocks(589,17315
 #define __FUNCT__ 601,17663
 PetscErrorCode  PCFactorSetReuseFill(621,18246
 

-src/ksp/pc/impls/factor/makefile,13
+src/ksp/pc/impls/factor/makefile,123
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,64
+LIBBASE 8,84
+DIRS 9,107
+LOCDIR 10,138
+MANSEC 11,174
 

 src/ksp/pc/impls/factor/factor.h,220
 factor.h:^?factor.h^A,1
@@ -39516,9 +42656,19 @@ PetscErrorCode  PCSetFromOptions_Factor(231,7576
 #define __FUNCT__ 287,10837
 PetscErrorCode PCView_Factor(288,10871
 

-src/ksp/pc/impls/factor/icc/makefile,13
+src/ksp/pc/impls/factor/icc/makefile,154
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+CPPFLAGS 6,33
+SOURCEC 7,44
+SOURCEF 8,61
+SOURCEH 9,72
+LIBBASE 10,89
+DIRS 11,112
+MANSEC 12,123
+LOCDIR 13,137
 

 src/ksp/pc/impls/factor/icc/icc.h,130
 icc.h:^?icc.h^A,1
@@ -39561,9 +42711,17 @@ PetscErrorCode  PCFactorGetUseInPlace_ICC(158,5049
 #define __FUNCT__ 202,6838
 PETSC_EXTERN PetscErrorCode PCCreate_ICC(203,6871
 

-src/ksp/pc/impls/factor/ftn-custom/makefile,13
+src/ksp/pc/impls/factor/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,89
+SOURCEH 8,100
+DIRS 9,111
+LIBBASE 10,122
+LOCDIR 11,145
 

 src/ksp/pc/impls/factor/ftn-custom/zluf.c,471
 zluf.c:^?zluf.c^A,1
@@ -39571,9 +42729,18 @@ PETSC_EXTERN void PETSC_STDCALL pcfactorsetmatorderingtype_(15,541
 PETSC_EXTERN void PETSC_STDCALL pcfactorsetmatsolverpackage_(23,797
 PETSC_EXTERN void PETSC_STDCALL pcfactorgetmatsolverpackage_(31,1055
 

-src/ksp/pc/impls/factor/cholesky/makefile,13
+src/ksp/pc/impls/factor/cholesky/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+DIRS 10,100
+MANSEC 11,111
+LOCDIR 12,125
 

 src/ksp/pc/impls/factor/cholesky/cholesky.c,1634
 cholesky.c:^?cholesky.c^A,1
@@ -39676,9 +42843,19 @@ static PetscErrorCode PCApplySymmetricRight_ILU(312,11757
 #define __FUNCT__ 372,14957
 PETSC_EXTERN PetscErrorCode PCCreate_ILU(373,14990
 

-src/ksp/pc/impls/factor/ilu/makefile,13
+src/ksp/pc/impls/factor/ilu/makefile,154
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+CPPFLAGS 6,33
+SOURCEC 7,44
+SOURCEF 8,61
+SOURCEH 9,72
+LIBBASE 10,89
+DIRS 11,112
+MANSEC 12,123
+LOCDIR 13,137
 

 src/ksp/pc/impls/factor/ilu/ilu.h,361
 ilu.h:^?ilu.h^A,1
@@ -39695,9 +42872,18 @@ ilu.h:^?ilu.h^A,1
   PetscReal nonzerosalongdiagonaltol;19,675
 } PC_ILU;20,713
 

-src/ksp/pc/impls/factor/lu/makefile,13
+src/ksp/pc/impls/factor/lu/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,76
+DIRS 10,99
+MANSEC 11,110
+LOCDIR 12,124
 

 src/ksp/pc/impls/factor/lu/lu.h,322
 lu.h:^?lu.h^A,1
@@ -39755,9 +42941,18 @@ PetscErrorCode  PCFactorGetUseInPlace_LU(255,9196
 #define __FUNCT__ 303,11427
 PETSC_EXTERN PetscErrorCode PCCreate_LU(304,11459
 

-src/ksp/pc/impls/bddc/makefile,13
+src/ksp/pc/impls/bddc/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+SOURCEC 6,34
+SOURCEF 7,139
+SOURCEH 8,150
+LIBBASE 9,197
+DIRS 10,220
+MANSEC 11,231
+LOCDIR 12,245
 

 src/ksp/pc/impls/bddc/bddc.c,5870
 bddc.c:^?bddc.c^A,1
@@ -40386,25 +43581,34 @@ static PetscErrorCode PCBDDCComputeExplicitSchur(145,4976
 #undef __FUNCT__269,9384
 #define __FUNCT__ 270,9401
 PetscErrorCode PCBDDCSubSchursSetUp(271,9442
-#undef __FUNCT__1006,45171
-#define __FUNCT__ 1007,45188
-PetscErrorCode PCBDDCSubSchursInit(1008,45228
-#undef __FUNCT__1071,47715
-#define __FUNCT__ 1072,47732
-PetscErrorCode PCBDDCSubSchursCreate(1073,47774
-#undef __FUNCT__1085,48048
-#define __FUNCT__ 1086,48065
-PetscErrorCode PCBDDCSubSchursDestroy(1087,48108
-#undef __FUNCT__1097,48357
-#define __FUNCT__ 1098,48374
-PetscErrorCode PCBDDCSubSchursReset(1099,48415
-#undef __FUNCT__1133,49811
-#define __FUNCT__ 1134,49828
-PETSC_STATIC_INLINE PetscErrorCode PCBDDCAdjGetNextLayer_Private(1135,49878
-

-src/ksp/pc/impls/ksp/makefile,13
-makefile:^?makefile^A,1
+#undef __FUNCT__1008,45245
+#define __FUNCT__ 1009,45262
+PetscErrorCode PCBDDCSubSchursInit(1010,45302
+#undef __FUNCT__1073,47789
+#define __FUNCT__ 1074,47806
+PetscErrorCode PCBDDCSubSchursCreate(1075,47848
+#undef __FUNCT__1087,48122
+#define __FUNCT__ 1088,48139
+PetscErrorCode PCBDDCSubSchursDestroy(1089,48182
+#undef __FUNCT__1099,48431
+#define __FUNCT__ 1100,48448
+PetscErrorCode PCBDDCSubSchursReset(1101,48489
+#undef __FUNCT__1135,49885
+#define __FUNCT__ 1136,49902
+PETSC_STATIC_INLINE PetscErrorCode PCBDDCAdjGetNextLayer_Private(1137,49952
+

+src/ksp/pc/impls/ksp/makefile,137
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+DIRS 10,97
+MANSEC 11,108
+LOCDIR 12,122
 

 src/ksp/pc/impls/ksp/pcksp.c,1042
 pcksp.c:^?pcksp.c^A,1
@@ -40442,9 +43646,18 @@ PetscErrorCode  PCKSPGetKSP(171,4821
 #define __FUNCT__ 216,7182
 PETSC_EXTERN PetscErrorCode PCCreate_KSP(217,7215
 

-src/ksp/pc/impls/asm/makefile,13
+src/ksp/pc/impls/asm/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,50
+SOURCEH 8,61
+LIBBASE 9,72
+DIRS 10,95
+MANSEC 11,106
+LOCDIR 12,120
 

 src/ksp/pc/impls/asm/asm.c,4693
 asm.c:^?asm.c^A,1
@@ -40582,9 +43795,17 @@ PetscErrorCode  PCASMSetDMSubdomains(1757,69903
 #define __FUNCT__ 1775,70442
 PetscErrorCode  PCASMGetDMSubdomains(1793,71052
 

-src/ksp/pc/impls/asm/ftn-custom/makefile,13
+src/ksp/pc/impls/asm/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,90
+SOURCEH 8,101
+DIRS 9,112
+LIBBASE 10,123
+LOCDIR 11,146
 

 src/ksp/pc/impls/asm/ftn-custom/zasmf.c,998
 zasmf.c:^?zasmf.c^A,1
@@ -40596,10 +43817,19 @@ PETSC_EXTERN void PETSC_STDCALL pcasmsettotalsubdomains_(63,2115
 PETSC_EXTERN void PETSC_STDCALL pcasmgetlocalsubmatrices_(70,2356
 PETSC_EXTERN void PETSC_STDCALL pcasmgetlocalsubdomains_(82,2698
 

-src/ksp/pc/impls/spai/makefile,30
+src/ksp/pc/impls/spai/makefile,167
 makefile:^?makefile^A,1
+ALL:ALL6,89
 CFLAGS 9,102
+FFLAGS 10,113
+CPPFLAGS 11,124
 SOURCEC 12,151
+SOURCEF 13,178
+SOURCEH 14,189
+LIBBASE 15,200
+DIRS 16,223
+MANSEC 17,234
+LOCDIR 18,248
 

 src/ksp/pc/impls/spai/ispai.c,2980
 ispai.c:^?ispai.c^A,1
@@ -40704,9 +43934,19 @@ src/ksp/pc/impls/spai/petscspai.h,29
 petscspai.h:^?petscspai.h^A,1
 #define __SPAI_PACKAGE7,241
 

-src/ksp/pc/impls/gasm/makefile,13
+src/ksp/pc/impls/gasm/makefile,156
 makefile:^?makefile^A,1
+ALL:ALL3,2
 CFLAGS 5,12
+FFLAGS 6,23
+SOURCEC 7,34
+SOURCEF 8,52
+SOURCEH 9,63
+LIBBASE 10,74
+DIRS 11,97
+MANSEC 12,108
+SUBMANSEC=13,122
+LOCDIR 14,140
 

 src/ksp/pc/impls/gasm/gasm.c,4583
 gasm.c:^?gasm.c^A,1
@@ -40879,14 +44119,30 @@ static PetscErrorCode PCView_PBJacobi(271,9449
 #define __FUNCT__ 315,10967
 PETSC_EXTERN PetscErrorCode PCCreate_PBJacobi(316,11005
 

-src/ksp/pc/impls/pbjacobi/makefile,13
+src/ksp/pc/impls/pbjacobi/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/ksp/pc/impls/parms/makefile,27
-makefile:^?makefile^A,1
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+DIRS 10,100
+MANSEC 11,111
+LOCDIR 12,125
+

+src/ksp/pc/impls/parms/makefile,135
+makefile:^?makefile^A,1
+ALL:ALL6,66
 CFLAGS 8,76
 FFLAGS 9,104
+SOURCEC 10,115
+SOURCEF 11,134
+SOURCEH 12,145
+LIBBASE 13,156
+MANSEC 14,179
+LOCDIR 15,193
 

 src/ksp/pc/impls/parms/parms.c,2905
 parms.c:^?parms.c^A,1
@@ -40972,10 +44228,17 @@ PetscErrorCode PCPARMSSetFill(643,24196
 #define __FUNCT__ 693,26757
 PETSC_EXTERN PetscErrorCode PCCreate_PARMS(694,26792
 

-src/ksp/pc/impls/ml/makefile,27
+src/ksp/pc/impls/ml/makefile,135
 makefile:^?makefile^A,1
+ALL:ALL6,86
 CFLAGS 8,96
 FFLAGS 9,121
+SOURCEC 10,132
+SOURCEF 11,148
+SOURCEH 12,159
+LIBBASE 13,171
+MANSEC 14,194
+LOCDIR 15,208
 

 src/ksp/pc/impls/ml/ml.c,5321
 ml.c:^?ml.c^A,1
@@ -41090,9 +44353,19 @@ PetscErrorCode PCSetFromOptions_ML(1036,43214
 #define __FUNCT__ 1189,54097
 PETSC_EXTERN PetscErrorCode PCCreate_ML(1190,54129
 

-src/ksp/pc/impls/mg/makefile,13
+src/ksp/pc/impls/mg/makefile,157
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,70
+SOURCEH 8,81
+LIBBASE 9,140
+MANSEC 10,163
+SUBMANSEC=11,177
+LOCDIR 12,193
+DIRS 13,225
 

 src/ksp/pc/impls/mg/mg.c,2102
 mg.c:^?mg.c^A,1
@@ -41225,9 +44498,17 @@ PetscErrorCode PCMGFCycle_Private(10,263
 #define __FUNCT__ 36,1517
 PetscErrorCode PCMGKCycle_Private(37,1556
 

-src/ksp/pc/impls/mg/ftn-custom/makefile,13
+src/ksp/pc/impls/mg/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,101
+SOURCEH 8,112
+DIRS 9,123
+LIBBASE 10,134
+LOCDIR 11,157
 

 src/ksp/pc/impls/mg/ftn-custom/zmgfuncf.c,336
 zmgfuncf.c:^?zmgfuncf.c^A,1
@@ -41240,9 +44521,18 @@ src/ksp/pc/impls/mg/ftn-custom/zmgf.c,114
 zmgf.c:^?zmgf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL pcmgsetlevels_(10,250
 

-src/ksp/pc/impls/cp/makefile,13
+src/ksp/pc/impls/cp/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,71
+DIRS 10,94
+MANSEC 11,105
+LOCDIR 12,119
 

 src/ksp/pc/impls/cp/cp.c,793
 cp.c:^?cp.c^A,1
@@ -41273,9 +44563,18 @@ static PetscErrorCode PCSetFromOptions_CP(133,4358
 #define __FUNCT__ 180,5762
 PETSC_EXTERN PetscErrorCode PCCreate_CP(181,5794
 

-src/ksp/pc/impls/none/makefile,13
+src/ksp/pc/impls/none/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,73
+DIRS 10,96
+LOCDIR 11,107
+MANSEC 12,141
 

 src/ksp/pc/impls/none/none.c,183
 none.c:^?none.c^A,1
@@ -41286,10 +44585,17 @@ PetscErrorCode PCApply_None(9,179
 #define __FUNCT__ 32,638
 PETSC_EXTERN PetscErrorCode PCCreate_None(33,672
 

-src/ksp/pc/impls/gamg/makefile,26
+src/ksp/pc/impls/gamg/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
 FFLAGS 5,38
+SOURCEC 6,49
+SOURCEF 7,98
+SOURCEH 8,109
+LIBBASE 9,128
+MANSEC 10,151
+LOCDIR 11,165
 

 src/ksp/pc/impls/gamg/gamg.h,22
 gamg.h:^?gamg.h^A,1
@@ -41586,9 +44892,18 @@ PetscErrorCode PCGAMGFinalizePackage(1406,54214
 #define __FUNCT__ 1417,54453
 PetscErrorCode PCGAMGRegister(1429,54753
 

-src/ksp/pc/impls/eisens/makefile,13
+src/ksp/pc/impls/eisens/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,74
+DIRS 10,97
+MANSEC 11,108
+LOCDIR 12,122
 

 src/ksp/pc/impls/eisens/eisen.c,2157
 eisen.c:^?eisen.c^A,1
@@ -41654,9 +44969,18 @@ PetscErrorCode  PCEisenstatGetNoDiagonalScaling(399,12848
 #define __FUNCT__ 432,14043
 PETSC_EXTERN PetscErrorCode PCCreate_Eisenstat(433,14082
 

-src/ksp/pc/impls/lsc/makefile,13
+src/ksp/pc/impls/lsc/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,50
+SOURCEH 8,61
+LIBBASE 9,72
+DIRS 10,95
+MANSEC 11,106
+LOCDIR 12,120
 

 src/ksp/pc/impls/lsc/lsc.c,1015
 lsc.c:^?lsc.c^A,1
@@ -41694,9 +45018,17 @@ static PetscErrorCode PCView_LSC(144,4891
 #define __FUNCT__ 225,7908
 PETSC_EXTERN PetscErrorCode PCCreate_LSC(226,7941
 

-src/ksp/pc/impls/is/makefile,13
+src/ksp/pc/impls/is/makefile,122
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 3,10
+FFLAGS 4,21
+LIBBASE 5,32
+DIRS 6,55
+LOCDIR 7,69
+SOURCEC 8,101
+SOURCEH 9,119
+MANSEC 10,137
 

 src/ksp/pc/impls/is/pcis.h,1094
 pcis.h:^?pcis.h^A,1
@@ -41807,9 +45139,18 @@ PetscErrorCode PCNNApplyInterfacePreconditioner(459,19032
 PetscErrorCode PCNNBalancing(531,22011
 #undef __FUNCT__595,25687
 

-src/ksp/pc/impls/is/nn/makefile,13
+src/ksp/pc/impls/is/nn/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,76
+DIRS 10,99
+MANSEC 11,110
+LOCDIR 12,124
 

 src/ksp/pc/impls/is/nn/nn.h,263
 nn.h:^?nn.h^A,1
@@ -41823,9 +45164,18 @@ nn.h:^?nn.h^A,1
   PetscScalar factor_coarse_rhs;20,536
 } PC_NN;21,569
 

-src/ksp/pc/impls/bicgstabcusp/makefile,13
+src/ksp/pc/impls/bicgstabcusp/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL2,34
 CFLAGS 4,44
+FFLAGS 5,55
+SOURCECU 6,66
+SOURCEF 7,94
+SOURCEH 8,105
+LIBBASE 9,116
+DIRS 10,139
+MANSEC 11,150
+LOCDIR 12,164
 

 src/ksp/pc/impls/bicgstabcusp/bicgstabcusp.cu,1423
 bicgstabcusp.cu:^?bicgstabcusp.cu^A,1
@@ -41927,9 +45277,18 @@ static PetscErrorCode det_separators(533,19368
 static mv_info *set_mvi(set_mvi772,27009
 static PetscErrorCode do_matvec(795,27797
 

-src/ksp/pc/impls/tfs/makefile,15
+src/ksp/pc/impls/tfs/makefile,147
 makefile:^?makefile^A,1
+ALL:ALL4,23
 CPPFLAGS 6,33
+CFLAGS 7,44
+FFLAGS 8,55
+SOURCEC 9,66
+SOURCEF 10,125
+SOURCEH 11,136
+LIBBASE 12,153
+MANSEC 13,176
+LOCDIR 14,190
 

 src/ksp/pc/impls/tfs/bitmask.c,219
 bitmask.c:^?bitmask.c^A,1
@@ -42293,9 +45652,18 @@ static PetscErrorCode det_separators(607,21310
 static mv_info *set_mvi(set_mvi756,26332
 static PetscErrorCode do_matvec(779,27118
 

-src/ksp/pc/impls/python/makefile,13
+src/ksp/pc/impls/python/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+DIRS 10,100
+LOCDIR 11,111
+MANSEC 12,147
 

 src/ksp/pc/impls/python/pythonpc.c,86
 pythonpc.c:^?pythonpc.c^A,1
@@ -42303,17 +45671,34 @@ pythonpc.c:^?pythonpc.c^A,1
 #define __FUNCT__ 4,81
 PetscErrorCode  PCPythonSetType(23,518
 

-src/ksp/pc/impls/python/ftn-custom/makefile,13
+src/ksp/pc/impls/python/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,95
+SOURCEH 8,106
+DIRS 9,117
+LIBBASE 10,128
+LOCDIR 11,151
 

 src/ksp/pc/impls/python/ftn-custom/zpythonpcf.c,120
 zpythonpcf.c:^?zpythonpcf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL pcpythonsettype_(10,256
 

-src/ksp/pc/impls/redundant/makefile,13
+src/ksp/pc/impls/redundant/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,56
+SOURCEH 8,67
+LIBBASE 9,78
+DIRS 10,101
+MANSEC 11,112
+LOCDIR 12,126
 

 src/ksp/pc/impls/redundant/redundant.c,2426
 redundant.c:^?redundant.c^A,1
@@ -42384,9 +45769,18 @@ PetscErrorCode PCRedundantGetOperators(504,18695
 #define __FUNCT__ 539,20145
 PETSC_EXTERN PetscErrorCode PCCreate_Redundant(540,20184
 

-src/ksp/pc/impls/bjacobi/makefile,13
+src/ksp/pc/impls/bjacobi/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,86
+DIRS 10,109
+MANSEC 11,120
+LOCDIR 12,134
 

 src/ksp/pc/impls/bjacobi/bjacobi.h,861
 bjacobi.h:^?bjacobi.h^A,1
@@ -42521,18 +45915,33 @@ static PetscErrorCode PCApply_BJacobi_Multiproc(1183,45842
 #define __FUNCT__ 1216,47129
 static PetscErrorCode PCSetUp_BJacobi_Multiproc(1217,47175
 

-src/ksp/pc/impls/bjacobi/ftn-custom/makefile,13
+src/ksp/pc/impls/bjacobi/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,150
 

 src/ksp/pc/impls/bjacobi/ftn-custom/zbjacobif.c,129
 zbjacobif.c:^?zbjacobif.c^A,1
 PETSC_EXTERN void PETSC_STDCALL pcbjacobigetsubksp_(10,261
 

-src/ksp/pc/impls/hypre/makefile,29
+src/ksp/pc/impls/hypre/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL7,90
 CFLAGS 9,100
 FFLAGS 10,128
+SOURCEC 11,139
+SOURCEF 12,158
+SOURCEH 13,169
+LIBBASE 14,180
+MANSEC 15,203
+LOCDIR 16,217
 

 src/ksp/pc/impls/hypre/hypre.c,9564
 hypre.c:^?hypre.c^A,1
@@ -42795,13 +46204,25 @@ zhypref.c:^?zhypref.c^A,1
 PETSC_EXTERN void PETSC_STDCALL pchypresettype_(12,352
 PETSC_EXTERN void PETSC_STDCALL pchypregettype_(20,572
 

-src/ksp/pc/impls/hypre/ftn-custom/makefile,13
+src/ksp/pc/impls/hypre/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

-src/ksp/ksp/makefile,14
+src/ksp/ksp/makefile,66
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,91
+LOCDIR 6,133
+MANSEC 7,157
 

 src/ksp/ksp/interface/itregis.c,92
 itregis.c:^?itregis.c^A,1
@@ -42889,9 +46310,18 @@ PetscErrorCode DMKSPGetComputeRHS(361,10491
 #define __FUNCT__ 375,10867
 PetscErrorCode DMKSPGetComputeInitialGuess(392,11328
 

-src/ksp/ksp/interface/makefile,13
+src/ksp/ksp/interface/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 8,157
+SOURCEH 9,168
+LIBBASE 10,179
+DIRS 11,202
+MANSEC 12,218
+LOCDIR 13,233
 

 src/ksp/ksp/interface/eige.c,417
 eige.c:^?eige.c^A,1
@@ -42908,7 +46338,7 @@ static PetscErrorCode PolyEval(319,11371
 #define __FUNCT__ 338,11866
 PetscErrorCode KSPPlotEigenContours_Private(340,11939
 

-src/ksp/ksp/interface/itfunc.c,5164
+src/ksp/ksp/interface/itfunc.c,5269
 itfunc.c:^?itfunc.c^A,1
 #undef __FUNCT__9,138
 #define __FUNCT__ 10,155
@@ -42931,134 +46361,137 @@ PetscErrorCode  KSPSetSkipPCSetFromOptions(272,9792
 #undef __FUNCT__280,9995
 #define __FUNCT__ 281,10012
 PetscErrorCode KSPSetUp(297,10336
-#undef __FUNCT__408,14691
-#define __FUNCT__ 409,14708
-PetscErrorCode KSPReasonView(430,15304
-#undef __FUNCT__462,16917
-#define KSPReasonViewFromOptions 464,16971
-#define __FUNCT__ 465,17035
-#define __FUNCT__ 467,17092
-PetscErrorCode KSPReasonViewFromOptions(480,17353
-#undef __FUNCT__499,17982
-#define __FUNCT__ 500,17999
-PetscErrorCode KSPSolve(554,20670
-#undef __FUNCT__851,33185
-#define __FUNCT__ 852,33202
-PetscErrorCode  KSPSolveTranspose(875,33786
-#undef __FUNCT__910,35116
-#define __FUNCT__ 911,35133
-PetscErrorCode  KSPReset(926,35465
-#undef __FUNCT__948,36167
-#define __FUNCT__ 949,36184
-PetscErrorCode  KSPDestroy(964,36449
-#undef __FUNCT__998,37649
-#define __FUNCT__ 999,37666
-PetscErrorCode  KSPSetPCSide(1036,38901
-#undef __FUNCT__1045,39140
-#define __FUNCT__ 1046,39157
-PetscErrorCode  KSPGetPCSide(1069,39690
-#undef __FUNCT__1081,39999
-#define __FUNCT__ 1082,40016
-PetscErrorCode  KSPGetTolerances(1108,40712
-#undef __FUNCT__1119,41059
-#define __FUNCT__ 1120,41076
-PetscErrorCode  KSPSetTolerances(1153,42441
-#undef __FUNCT__1181,43718
-#define __FUNCT__ 1182,43735
-PetscErrorCode  KSPSetInitialGuessNonzero(1206,44572
-#undef __FUNCT__1215,44826
-#define __FUNCT__ 1216,44843
-PetscErrorCode  KSPGetInitialGuessNonzero(1235,45332
-#undef __FUNCT__1245,45600
-#define __FUNCT__ 1246,45617
-PetscErrorCode  KSPSetErrorIfNotConverged(1269,46422
-#undef __FUNCT__1278,46667
-#define __FUNCT__ 1279,46684
-PetscErrorCode  KSPGetErrorIfNotConverged(1297,47210
-#undef __FUNCT__1306,47443
-#define __FUNCT__ 1307,47460
-PetscErrorCode  KSPSetInitialGuessKnoll(1324,47942
-#undef __FUNCT__1333,48177
-#define __FUNCT__ 1334,48194
-PetscErrorCode  KSPGetInitialGuessKnoll(1353,48728
-#undef __FUNCT__1362,48951
-#define __FUNCT__ 1363,48968
-PetscErrorCode  KSPGetComputeSingularValues(1393,49890
-#undef __FUNCT__1402,50113
-#define __FUNCT__ 1403,50130
-PetscErrorCode  KSPSetComputeSingularValues(1431,51031
-#undef __FUNCT__1440,51269
-#define __FUNCT__ 1441,51286
-PetscErrorCode  KSPGetComputeEigenvalues(1464,51879
-#undef __FUNCT__1473,52099
-#define __FUNCT__ 1474,52116
-PetscErrorCode  KSPSetComputeEigenvalues(1495,52691
-#undef __FUNCT__1504,52926
-#define __FUNCT__ 1505,52943
-PetscErrorCode  KSPSetComputeRitz(1526,53452
-#undef __FUNCT__1535,53680
-#define __FUNCT__ 1536,53697
-PetscErrorCode  KSPGetRhs(1555,54070
-#undef __FUNCT__1564,54259
-#define __FUNCT__ 1565,54276
-PetscErrorCode  KSPGetSolution(1585,54773
-#undef __FUNCT__1594,54967
-#define __FUNCT__ 1595,54984
-PetscErrorCode  KSPSetPC(1616,55483
-#undef __FUNCT__1631,55941
-#define __FUNCT__ 1632,55958
-PetscErrorCode  KSPGetPC(1651,56314
-#undef __FUNCT__1667,56806
-#define __FUNCT__ 1668,56823
-PetscErrorCode KSPMonitor(1687,57265
-#undef __FUNCT__1699,57560
-#define __FUNCT__ 1700,57577
-PetscErrorCode  KSPMonitorSet(1756,59872
-#undef __FUNCT__1778,60772
-#define __FUNCT__ 1779,60789
-PetscErrorCode  KSPMonitorCancel(1799,61339
-#undef __FUNCT__1815,61717
-#define __FUNCT__ 1816,61734
-PetscErrorCode  KSPGetMonitorContext(1835,62167
-#undef __FUNCT__1843,62364
-#define __FUNCT__ 1844,62381
-PetscErrorCode  KSPSetResidualHistory(1872,63249
-#undef __FUNCT__1895,64007
-#define __FUNCT__ 1896,64024
-PetscErrorCode  KSPGetResidualHistory(1926,64971
-#undef __FUNCT__1935,65210
-#define __FUNCT__ 1936,65227
-PetscErrorCode  KSPSetConvergenceTest(1979,66796
-#undef __FUNCT__1994,67295
-#define __FUNCT__ 1995,67312
-PetscErrorCode  KSPGetConvergenceContext(2014,67732
-#undef __FUNCT__2022,67913
-#define __FUNCT__ 2023,67930
-PetscErrorCode  KSPBuildSolution(2062,69280
-#undef __FUNCT__2074,69646
-#define __FUNCT__ 2075,69663
-PetscErrorCode  KSPBuildResidual(2100,70251
-#undef __FUNCT__2121,70948
-#define __FUNCT__ 2122,70965
-PetscErrorCode  KSPSetDiagonalScale(2158,72224
-#undef __FUNCT__2167,72456
-#define __FUNCT__ 2168,72473
-PetscErrorCode  KSPGetDiagonalScale(2192,73126
-#undef __FUNCT__2201,73343
-#define __FUNCT__ 2202,73360
-PetscErrorCode  KSPSetDiagonalScaleFix(2228,74165
-#undef __FUNCT__2237,74397
-#define __FUNCT__ 2238,74414
-PetscErrorCode  KSPGetDiagonalScaleFix(2266,75237
-#undef __FUNCT__2275,75454
-#define __FUNCT__ 2276,75471
-PetscErrorCode KSPSetComputeOperators(2304,76489
-#undef __FUNCT__2317,76919
-#define __FUNCT__ 2318,76936
-PetscErrorCode KSPSetComputeRHS(2342,77599
-#undef __FUNCT__2354,77931
-#define __FUNCT__ 2355,77948
-PetscErrorCode KSPSetComputeInitialGuess(2377,78512
+#undef __FUNCT__408,14692
+#define __FUNCT__ 409,14709
+PetscErrorCode KSPReasonView(430,15305
+#undef __FUNCT__462,16918
+#define KSPReasonViewFromOptions 464,16972
+#define __FUNCT__ 465,17036
+#define __FUNCT__ 467,17093
+PetscErrorCode KSPReasonViewFromOptions(480,17354
+#undef __FUNCT__499,17983
+#define __FUNCT__ 500,18000
+PetscErrorCode KSPSolve(554,20671
+#undef __FUNCT__851,33186
+#define __FUNCT__ 852,33203
+PetscErrorCode  KSPSolveTranspose(875,33787
+#undef __FUNCT__910,35117
+#define __FUNCT__ 911,35134
+PetscErrorCode  KSPReset(926,35466
+#undef __FUNCT__948,36168
+#define __FUNCT__ 949,36185
+PetscErrorCode  KSPDestroy(964,36450
+#undef __FUNCT__998,37650
+#define __FUNCT__ 999,37667
+PetscErrorCode  KSPSetPCSide(1036,38902
+#undef __FUNCT__1045,39141
+#define __FUNCT__ 1046,39158
+PetscErrorCode  KSPGetPCSide(1069,39691
+#undef __FUNCT__1081,40000
+#define __FUNCT__ 1082,40017
+PetscErrorCode  KSPGetTolerances(1108,40713
+#undef __FUNCT__1119,41060
+#define __FUNCT__ 1120,41077
+PetscErrorCode  KSPSetTolerances(1153,42442
+#undef __FUNCT__1181,43719
+#define __FUNCT__ 1182,43736
+PetscErrorCode  KSPSetInitialGuessNonzero(1206,44573
+#undef __FUNCT__1215,44827
+#define __FUNCT__ 1216,44844
+PetscErrorCode  KSPGetInitialGuessNonzero(1235,45333
+#undef __FUNCT__1245,45601
+#define __FUNCT__ 1246,45618
+PetscErrorCode  KSPSetErrorIfNotConverged(1269,46423
+#undef __FUNCT__1278,46668
+#define __FUNCT__ 1279,46685
+PetscErrorCode  KSPGetErrorIfNotConverged(1297,47211
+#undef __FUNCT__1306,47444
+#define __FUNCT__ 1307,47461
+PetscErrorCode  KSPSetInitialGuessKnoll(1324,47943
+#undef __FUNCT__1333,48178
+#define __FUNCT__ 1334,48195
+PetscErrorCode  KSPGetInitialGuessKnoll(1353,48729
+#undef __FUNCT__1362,48952
+#define __FUNCT__ 1363,48969
+PetscErrorCode  KSPGetComputeSingularValues(1393,49891
+#undef __FUNCT__1402,50114
+#define __FUNCT__ 1403,50131
+PetscErrorCode  KSPSetComputeSingularValues(1431,51032
+#undef __FUNCT__1440,51270
+#define __FUNCT__ 1441,51287
+PetscErrorCode  KSPGetComputeEigenvalues(1464,51880
+#undef __FUNCT__1473,52100
+#define __FUNCT__ 1474,52117
+PetscErrorCode  KSPSetComputeEigenvalues(1495,52692
+#undef __FUNCT__1504,52927
+#define __FUNCT__ 1505,52944
+PetscErrorCode  KSPSetComputeRitz(1526,53453
+#undef __FUNCT__1535,53681
+#define __FUNCT__ 1536,53698
+PetscErrorCode  KSPGetRhs(1555,54071
+#undef __FUNCT__1564,54260
+#define __FUNCT__ 1565,54277
+PetscErrorCode  KSPGetSolution(1585,54774
+#undef __FUNCT__1594,54968
+#define __FUNCT__ 1595,54985
+PetscErrorCode  KSPSetPC(1616,55484
+#undef __FUNCT__1631,55942
+#define __FUNCT__ 1632,55959
+PetscErrorCode  KSPGetPC(1651,56315
+#undef __FUNCT__1667,56807
+#define __FUNCT__ 1668,56824
+PetscErrorCode KSPMonitor(1687,57266
+#undef __FUNCT__1699,57561
+#define __FUNCT__ 1700,57578
+PetscErrorCode PetscMonitorCompare(1705,57708
+#undef __FUNCT__1724,58498
+#define __FUNCT__ 1725,58515
+PetscErrorCode  KSPMonitorSet(1781,60810
+#undef __FUNCT__1800,61738
+#define __FUNCT__ 1801,61755
+PetscErrorCode  KSPMonitorCancel(1821,62305
+#undef __FUNCT__1837,62683
+#define __FUNCT__ 1838,62700
+PetscErrorCode  KSPGetMonitorContext(1857,63133
+#undef __FUNCT__1865,63330
+#define __FUNCT__ 1866,63347
+PetscErrorCode  KSPSetResidualHistory(1894,64215
+#undef __FUNCT__1917,64973
+#define __FUNCT__ 1918,64990
+PetscErrorCode  KSPGetResidualHistory(1948,65937
+#undef __FUNCT__1957,66176
+#define __FUNCT__ 1958,66193
+PetscErrorCode  KSPSetConvergenceTest(2001,67762
+#undef __FUNCT__2016,68261
+#define __FUNCT__ 2017,68278
+PetscErrorCode  KSPGetConvergenceContext(2036,68698
+#undef __FUNCT__2044,68879
+#define __FUNCT__ 2045,68896
+PetscErrorCode  KSPBuildSolution(2084,70246
+#undef __FUNCT__2096,70612
+#define __FUNCT__ 2097,70629
+PetscErrorCode  KSPBuildResidual(2122,71217
+#undef __FUNCT__2143,71914
+#define __FUNCT__ 2144,71931
+PetscErrorCode  KSPSetDiagonalScale(2180,73190
+#undef __FUNCT__2189,73422
+#define __FUNCT__ 2190,73439
+PetscErrorCode  KSPGetDiagonalScale(2214,74092
+#undef __FUNCT__2223,74309
+#define __FUNCT__ 2224,74326
+PetscErrorCode  KSPSetDiagonalScaleFix(2250,75131
+#undef __FUNCT__2259,75363
+#define __FUNCT__ 2260,75380
+PetscErrorCode  KSPGetDiagonalScaleFix(2288,76203
+#undef __FUNCT__2297,76420
+#define __FUNCT__ 2298,76437
+PetscErrorCode KSPSetComputeOperators(2326,77455
+#undef __FUNCT__2339,77885
+#define __FUNCT__ 2340,77902
+PetscErrorCode KSPSetComputeRHS(2364,78565
+#undef __FUNCT__2376,78897
+#define __FUNCT__ 2377,78914
+PetscErrorCode KSPSetComputeInitialGuess(2399,79478
 

 src/ksp/ksp/interface/iguess.c,2253
 iguess.c:^?iguess.c^A,1
@@ -43188,52 +46621,52 @@ PetscErrorCode  KSPLoad(46,1314
 PetscErrorCode  KSPView(107,3312
 #undef __FUNCT__224,8606
 #define __FUNCT__ 225,8623
-PetscErrorCode  KSPSetNormType(261,10094
-#undef __FUNCT__277,10655
-#define __FUNCT__ 278,10672
-PetscErrorCode  KSPSetCheckNormIteration(302,11521
-#undef __FUNCT__311,11748
-#define __FUNCT__ 312,11765
-PetscErrorCode  KSPSetLagNorm(340,12669
-#undef __FUNCT__349,12890
-#define __FUNCT__ 350,12907
-PetscErrorCode KSPSetSupportedNorm(375,13881
-#undef __FUNCT__384,14133
-#define __FUNCT__ 385,14150
-PetscErrorCode KSPNormSupportTableReset_Private(386,14203
-#undef __FUNCT__399,14647
-#define __FUNCT__ 400,14664
-PetscErrorCode KSPSetUpNorms_Private(401,14706
-#undef __FUNCT__429,16123
-#define __FUNCT__ 430,16140
-PetscErrorCode  KSPGetNormType(448,16525
-#undef __FUNCT__464,16925
-#define __FUNCT__ 465,16942
-PetscErrorCode  KSPSetOperators(533,20170
-#undef __FUNCT__552,20912
-#define __FUNCT__ 553,20929
-PetscErrorCode  KSPGetOperators(575,21668
-#undef __FUNCT__586,21974
-#define __FUNCT__ 587,21991
-PetscErrorCode  KSPGetOperatorsSet(607,22682
-#undef __FUNCT__618,23006
-#define __FUNCT__ 619,23023
-PetscErrorCode  KSPSetPreSolve(636,23462
-#undef __FUNCT__645,23715
-#define __FUNCT__ 646,23732
-PetscErrorCode  KSPSetPostSolve(663,24201
-#undef __FUNCT__672,24461
-#define __FUNCT__ 673,24478
-PetscErrorCode  KSPCreate(695,24924
-#undef __FUNCT__751,26523
-#define __FUNCT__ 752,26540
-PetscErrorCode  KSPSetType(792,27943
-#undef __FUNCT__823,29237
-#define __FUNCT__ 824,29254
-PetscErrorCode  KSPGetType(842,29559
-#undef __FUNCT__851,29779
-#define __FUNCT__ 852,29796
-PetscErrorCode  KSPRegister(882,30475
+PetscErrorCode  KSPSetNormType(260,10106
+#undef __FUNCT__269,10366
+#define __FUNCT__ 270,10383
+PetscErrorCode  KSPSetCheckNormIteration(294,11232
+#undef __FUNCT__303,11459
+#define __FUNCT__ 304,11476
+PetscErrorCode  KSPSetLagNorm(332,12380
+#undef __FUNCT__341,12601
+#define __FUNCT__ 342,12618
+PetscErrorCode KSPSetSupportedNorm(367,13592
+#undef __FUNCT__376,13844
+#define __FUNCT__ 377,13861
+PetscErrorCode KSPNormSupportTableReset_Private(378,13914
+#undef __FUNCT__391,14358
+#define __FUNCT__ 392,14375
+PetscErrorCode KSPSetUpNorms_Private(393,14417
+#undef __FUNCT__421,15834
+#define __FUNCT__ 422,15851
+PetscErrorCode  KSPGetNormType(440,16236
+#undef __FUNCT__456,16636
+#define __FUNCT__ 457,16653
+PetscErrorCode  KSPSetOperators(525,19881
+#undef __FUNCT__544,20623
+#define __FUNCT__ 545,20640
+PetscErrorCode  KSPGetOperators(567,21379
+#undef __FUNCT__578,21685
+#define __FUNCT__ 579,21702
+PetscErrorCode  KSPGetOperatorsSet(599,22393
+#undef __FUNCT__610,22717
+#define __FUNCT__ 611,22734
+PetscErrorCode  KSPSetPreSolve(628,23173
+#undef __FUNCT__637,23426
+#define __FUNCT__ 638,23443
+PetscErrorCode  KSPSetPostSolve(655,23912
+#undef __FUNCT__664,24172
+#define __FUNCT__ 665,24189
+PetscErrorCode  KSPCreate(687,24635
+#undef __FUNCT__743,26234
+#define __FUNCT__ 744,26251
+PetscErrorCode  KSPSetType(784,27654
+#undef __FUNCT__815,28948
+#define __FUNCT__ 816,28965
+PetscErrorCode  KSPGetType(834,29270
+#undef __FUNCT__843,29490
+#define __FUNCT__ 844,29507
+PetscErrorCode  KSPRegister(874,30186
 

 src/ksp/ksp/interface/iterativ.c,3125
 iterativ.c:^?iterativ.c^A,1
@@ -43291,42 +46724,42 @@ PetscErrorCode  KSPConvergedDefaultSetUMIRNorm(666,22929
 #undef __FUNCT__678,23444
 #define __FUNCT__ 679,23461
 PetscErrorCode  KSPConvergedDefault(725,25406
-#undef __FUNCT__811,30084
-#define __FUNCT__ 812,30101
-PetscErrorCode  KSPConvergedDefaultDestroy(828,30650
-#undef __FUNCT__839,30940
-#define __FUNCT__ 840,30957
-PetscErrorCode KSPBuildSolutionDefault(859,31464
-#undef __FUNCT__894,32665
-#define __FUNCT__ 895,32682
-PetscErrorCode KSPBuildResidualDefault(915,33198
-#undef __FUNCT__930,33661
-#define __FUNCT__ 931,33678
-PetscErrorCode KSPCreateVecs(957,34596
-#undef __FUNCT__1028,37457
-#define __FUNCT__ 1029,37474
-PetscErrorCode KSPSetWorkVecs(1040,37784
-#undef __FUNCT__1052,38139
-#define __FUNCT__ 1053,38156
-PetscErrorCode KSPDestroyDefault(1064,38501
-#undef __FUNCT__1074,38712
-#define __FUNCT__ 1075,38729
-PetscErrorCode  KSPGetConvergedReason(1108,40194
-#undef __FUNCT__1118,40458
-#define __FUNCT__ 1119,40475
-PetscErrorCode  KSPSetDM(1137,41171
-#undef __FUNCT__1162,42069
-#define __FUNCT__ 1163,42086
-PetscErrorCode  KSPSetDMActive(1180,42678
-#undef __FUNCT__1189,42901
-#define __FUNCT__ 1190,42918
-PetscErrorCode  KSPGetDM(1207,43199
-#undef __FUNCT__1221,43524
-#define __FUNCT__ 1222,43541
-PetscErrorCode  KSPSetApplicationContext(1241,44108
-#undef __FUNCT__1254,44443
-#define __FUNCT__ 1255,44460
-PetscErrorCode  KSPGetApplicationContext(1276,45013
+#undef __FUNCT__811,29980
+#define __FUNCT__ 812,29997
+PetscErrorCode  KSPConvergedDefaultDestroy(828,30546
+#undef __FUNCT__839,30836
+#define __FUNCT__ 840,30853
+PetscErrorCode KSPBuildSolutionDefault(859,31360
+#undef __FUNCT__894,32561
+#define __FUNCT__ 895,32578
+PetscErrorCode KSPBuildResidualDefault(915,33094
+#undef __FUNCT__930,33557
+#define __FUNCT__ 931,33574
+PetscErrorCode KSPCreateVecs(957,34492
+#undef __FUNCT__1028,37353
+#define __FUNCT__ 1029,37370
+PetscErrorCode KSPSetWorkVecs(1040,37680
+#undef __FUNCT__1052,38035
+#define __FUNCT__ 1053,38052
+PetscErrorCode KSPDestroyDefault(1064,38397
+#undef __FUNCT__1074,38608
+#define __FUNCT__ 1075,38625
+PetscErrorCode  KSPGetConvergedReason(1108,40090
+#undef __FUNCT__1118,40354
+#define __FUNCT__ 1119,40371
+PetscErrorCode  KSPSetDM(1137,41067
+#undef __FUNCT__1162,41965
+#define __FUNCT__ 1163,41982
+PetscErrorCode  KSPSetDMActive(1180,42574
+#undef __FUNCT__1189,42797
+#define __FUNCT__ 1190,42814
+PetscErrorCode  KSPGetDM(1207,43095
+#undef __FUNCT__1221,43420
+#define __FUNCT__ 1222,43437
+PetscErrorCode  KSPSetApplicationContext(1241,44004
+#undef __FUNCT__1254,44339
+#define __FUNCT__ 1255,44356
+PetscErrorCode  KSPGetApplicationContext(1276,44909
 

 src/ksp/ksp/interface/xmon.c,523
 xmon.c:^?xmon.c^A,1
@@ -43346,17 +46779,32 @@ PetscErrorCode  KSPMonitorLGTrueResidualNormCreate(182,5976
 #define __FUNCT__ 204,6837
 PetscErrorCode  KSPMonitorLGTrueResidualNorm(205,6886
 

-src/ksp/ksp/interface/f90-custom/makefile,13
+src/ksp/ksp/interface/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,91
+SOURCEH 9,102
+LIBBASE 10,113
+LOCDIR 11,136
 

 src/ksp/ksp/interface/f90-custom/zitfuncf90.c,148
 zitfuncf90.c:^?zitfuncf90.c^A,1
 PETSC_EXTERN void PETSC_STDCALL kspgetresidualhistoryf90_(11,281
 

-src/ksp/ksp/interface/ftn-custom/makefile,13
+src/ksp/ksp/interface/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,136
+SOURCEH 8,147
+DIRS 9,158
+LIBBASE 10,169
+LOCDIR 11,192
 

 src/ksp/ksp/interface/ftn-custom/zitclf.c,1364
 zitclf.c:^?zitclf.c^A,1
@@ -43423,9 +46871,18 @@ PETSC_EXTERN void PETSC_STDCALL dmkspsetcomputerhs_(52,2004
 PETSC_EXTERN void PETSC_STDCALL dmkspsetcomputeinitialguess_(64,2374
 PETSC_EXTERN void PETSC_STDCALL dmkspsetcomputeoperators_(76,2771
 

-src/ksp/ksp/interface/saws/makefile,13
+src/ksp/ksp/interface/saws/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 5,47
+FFLAGS 6,58
+SOURCEC 7,69
+SOURCEF 8,90
+SOURCEH 9,101
+LIBBASE 10,112
+DIRS 11,135
+LOCDIR 12,146
+MANSEC 13,185
 

 src/ksp/ksp/interface/saws/kspsaws.c,437
 kspsaws.c:^?kspsaws.c^A,1
@@ -43528,9 +46985,18 @@ static PetscBool KSPMatRegisterAllCalled;940,39269
 #define __FUNCT__ 943,39329
 PetscErrorCode KSPMatRegisterAll(955,39581
 

-src/ksp/ksp/utils/makefile,13
+src/ksp/ksp/utils/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,65
+SOURCEH 8,76
+LIBBASE 9,87
+DIRS 10,110
+MANSEC 11,121
+LOCDIR 12,136
 

 src/ksp/ksp/utils/dmproject.c,514
 dmproject.c:^?dmproject.c^A,1
@@ -43551,9 +47017,11 @@ PetscErrorCode DMGlobalToLocalSolve(77,2831
 #define __FUNCT__ 172,6650
 PetscErrorCode DMProjectField(189,7085
 

-src/ksp/ksp/examples/makefile,12
+src/ksp/ksp/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,39
 

 src/ksp/ksp/examples/tutorials/ex15.c,542
 ex15.c:^?ex15.c^A,1
@@ -43578,15 +47046,15 @@ PetscErrorCode SampleShellPCDestroy(324,11889
 

 src/ksp/ksp/examples/tutorials/ex54f.F,108
 ex54f.F:^?ex54f.F^A,1
-      subroutine thfx2d(274,10744
-       subroutine shp2dquad(317,12005
-      subroutine int2d(407,14492
+      subroutine thfx2d(274,10750
+       subroutine shp2dquad(317,12011
+      subroutine int2d(407,14498
 

 src/ksp/ksp/examples/tutorials/ex13f90.F,153
 ex13f90.F:^?ex13f90.F^A,1
-      subroutine UserInitializeLinearSolver(170,6005
-      subroutine UserDoLinearSolver(239,7944
-      subroutine UserFinalizeLinearSolver(374,12121
+      subroutine UserInitializeLinearSolver(170,6013
+      subroutine UserDoLinearSolver(239,7952
+      subroutine UserFinalizeLinearSolver(374,12129
 

 src/ksp/ksp/examples/tutorials/ex43-solcx.h,32
 ex43-solcx.h:^?ex43-solcx.h^A,1
@@ -43596,7 +47064,7 @@ src/ksp/ksp/examples/tutorials/ex45f.F,126
 ex45f.F:^?ex45f.F^A,1
        subroutine ComputeInitialGuess(45,1593
        subroutine ComputeRHS(57,1835
-       subroutine ComputeMatrix(84,2758
+       subroutine ComputeMatrix(84,2768
 

 src/ksp/ksp/examples/tutorials/ex43.c,3335
 ex43.c:^?ex43.c^A,1
@@ -43693,340 +47161,388 @@ static PetscErrorCode BCApplyZero_SOUTH(1761,67748
 #define __FUNCT__ 1824,69769
 static PetscErrorCode DMDABCApplyFreeSlip(1825,69809
 

-src/ksp/ksp/examples/tutorials/makefile,35501
+src/ksp/ksp/examples/tutorials/makefile,16728
 makefile:^?makefile^A,1
 CFLAGS	1,0
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;321,7274
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;322,7331
-	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true;327,7630
-	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi;328,7687
-	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true;333,7974
-	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi;334,8031
-	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;338,8295
-	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;339,8354
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;343,8625
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;344,8682
-	   if (${DIFF} output/ex2_2.out ex2_2.tmp) then true;348,8953
-	   else printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;349,9010
-	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;354,9311
-	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;355,9368
-	   if (${DIFF} output/ex2_4.out ex2_4.tmp) then true;360,9656
-	   else printf "${PWD}\nPossible problem with ex2_4, diffs above\n=========================================\n"; fi;361,9713
-	   if (${DIFF} output/ex2_2.out ex2_5.tmp) then true;365,10005
-	   else printf "${PWD}\nPossible problem with ex2_5, diffs above\n=========================================\n"; fi;366,10062
-	   if (${DIFF} output/ex2_bjacobi.out ex2.tmp) then true;370,10360
-	   else printf "${PWD}\nPossible problem with ex2_bjacobi, diffs above\n=========================================\n"; fi;371,10421
-	   if (${DIFF} output/ex2_bjacobi_2.out ex2.tmp) then true;375,10735
-	   else printf "${PWD}\nPossible problem with ex2_bjacobi_2, diffs above\n=========================================\n"; fi;376,10798
-	   if (${DIFF} output/ex2_bjacobi_3.out ex2.tmp) then true;380,11104
-	   else printf "${PWD}\nPossible problem with ex2_bjacobi_3, diffs above\n=========================================\n"; fi;381,11167
-           if (${DIFF} output/ex2_umfpack.out ex2_umfpack.tmp) then true;393,12282
-           else printf "${PWD}\nPossible problem with ex2_umfpack, diffs above\n=========================================\n"; fi;394,12358
-           if (${DIFF} output/ex2_mkl_pardiso_lu.out ex2_mkl_pardiso.tmp) then true;398,12676
-           else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_lu, diffs above\n=========================================\n"; fi;399,12763
-           if (${DIFF} output/ex2_mkl_pardiso_cholesky.out ex2_mkl_pardiso.tmp) then true;403,13120
-           else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_cholesky, diffs above\n=========================================\n"; fi;404,13213
-           if (${DIFF} output/ex2_fbcgs.out ex2.tmp) then true;408,13485
-           else printf "${PWD}\nPossible problem with ex2_fbcgs, diffs above\n=========================================\n"; fi;409,13551
-           if (${DIFF} output/ex2_fbcgs_2.out ex2.tmp) then true;413,13802
-           else printf "${PWD}\nPossible problem with ex2_fbcgs_2, diffs above\n=========================================\n"; fi;414,13870
-           if (${DIFF} output/ex2_telescope.out ex2.tmp) then true;418,14206
-           else printf "${PWD}\nPossible problem with ex2_telescope, diffs above\n=========================================\n"; fi;419,14276
-	   if (${DIFF} output/ex2f_1.out ex2f_1.tmp) then true;440,15804
-	   else printf "${PWD}\nPossible problem with ex2f_1, diffs above\n=========================================\n"; fi;441,15863
-	   if (${DIFF} output/ex2f_2.out ex2f_2.tmp) then true;445,16142
-	   else printf "${PWD}\nPossible problem with ex2f_2, diffs above\n=========================================\n"; fi;446,16201
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;450,16478
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;451,16535
-	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;456,16838
-	   else printf "${PWD}\nPossible problem with ex5_2, diffs above\n=========================================\n"; fi;457,16895
-	   if (${DIFF} output/ex5_5.out ex5_5.tmp) then true;461,17137
-	   else printf "${PWD}\nPossible problem with ex5_5, diffs above\n=========================================\n"; fi;462,17194
-	   if (${DIFF} output/ex5_redundant_0.out ex5.tmp) then true;466,17504
-	   else printf "${PWD}\nPossible problem with ex5_redundant, diffs above\n=========================================\n"; fi;467,17569
-	   if (${DIFF} output/ex5_redundant_1.out ex5.tmp) then true;471,17877
-	   else printf "${PWD}\nPossible problem with ex5_redundant_1, diffs above\n=========================================\n"; fi;472,17942
-	   if (${DIFF} output/ex5_redundant_2.out ex5.tmp) then true;476,18251
-	   else printf "${PWD}\nPossible problem with ex5_redundant_2, diffs above\n=========================================\n"; fi;477,18316
-	   if (${DIFF} output/ex5_redundant_3.out ex5.tmp) then true;481,18626
-	   else printf "${PWD}\nPossible problem with ex5_redundant_3, diffs above\n=========================================\n"; fi;482,18691
-	   if (${DIFF} output/ex5_redundant_4.out ex5.tmp) then true;486,19026
-	   else printf "${PWD}\nPossible problem with ex5_redundant_4, diffs above\n=========================================\n"; fi;487,19091
-	   if (${DIFF} output/ex6_0.out ex6_0.tmp) then true;491,19305
-	   else printf "${PWD}\nPossible problem with ex6_0, diffs above\n=========================================\n"; fi;492,19362
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;496,19569
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;497,19626
-	   if (${DIFF} output/ex6_2.out ex6_2.tmp) then true;501,19858
-	   else printf "${PWD}\nPossible problem with ex6_2, diffs above\n=========================================\n"; fi;502,19915
-	   if (${DIFF} output/ex6f_1.out ex6f_1.tmp) then true;506,20203
-	   else printf "${PWD}\nPossible problem with ex6f_1, diffs above\n=========================================\n"; fi;507,20262
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;511,20522
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;512,20579
-	   if (${DIFF} output/ex7_2.out ex7_2.tmp) then true;516,20786
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;517,20843
-	   if (${DIFF} output/ex7_mpiaijcusp.out ex7_mpiaijcusp.tmp) then true;521,21160
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp, diffs above\n=========================================\n"; fi;522,21235
-	   if (${DIFF} output/ex7_mpiaijcusp_2.out ex7_mpiaijcusp_2.tmp) then true;526,21579
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_2, diffs above\n=========================================\n"; fi;527,21658
-	   if (${DIFF} output/ex7_mpiaijcusp_simple.out ex7_mpiaijcusp_simple.tmp) then true;531,22055
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_simple, diffs above\n=========================================\n"; fi;532,22144
-	   if (${DIFF} output/ex7_mpiaijcusp_simple_2.out ex7_mpiaijcusp_simple_2.tmp) then true;536,22555
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusp_simple_2, diffs above\n=========================================\n"; fi;537,22648
-	   if (${DIFF} output/ex7_mpiaijcusparse.out ex7_mpiaijcusparse.tmp) then true;541,23018
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusparse, diffs above\n=========================================\n"; fi;542,23101
-	   if (${DIFF} output/ex7_mpiaijcusparse_2.out ex7_mpiaijcusparse_2.tmp) then true;546,23465
-	   else printf "${PWD}\nPossible problem with with ex7_mpiaijcusparse_2, diffs above\n=========================================\n"; fi;547,23552
+FFLAGS	2,18
+CPPFLAGS 3,36
+FPPFLAGS 4,55
+LOCDIR 5,74
+EXAMPLESC 6,125
+EXAMPLESF 12,529
+MANSEC 14,684
+CLEANFILES 15,707
+NP 16,747
+ex1:ex121,858
+ex1f:ex1f25,936
+ex2:ex229,1019
+ex2a:ex2a33,1097
+ex2f:ex2f37,1180
+ex3:ex341,1263
+ex4:ex445,1341
+ex5:ex549,1419
+ex6:ex653,1497
+ex6f:ex6f57,1575
+ex7:ex761,1658
+ex8:ex865,1736
+ex9:ex969,1814
+ex10:ex1073,1892
+ex11:ex1177,1975
+ex11f:ex11f81,2058
+ex12:ex1285,2146
+ex13:ex1389,2229
+ex13f90:ex13f9093,2312
+ex14:ex1497,2410
+ex14f:ex14f101,2493
+ex15:ex15105,2581
+ex15f:ex15f109,2664
+ex16:ex16113,2752
+ex17:ex17117,2835
+ex18:ex18121,2918
+ex20:ex20125,3001
+ex21f:ex21f129,3084
+ex22:ex22133,3172
+ex22f:ex22f137,3256
+ex23:ex23141,3345
+ex25:ex25145,3428
+ex26:ex26149,3512
+ex27:ex27153,3595
+ex28:ex28157,3678
+ex29:ex29161,3762
+ex30:ex30165,3846
+ex31:ex31169,3929
+ex32:ex32173,4013
+ex33:ex33177,4097
+ex34:ex34181,4179
+ex35:ex35185,4261
+ex36:ex36189,4343
+ex37:ex37193,4425
+ex38:ex38197,4507
+ex39:ex39201,4589
+ex40:ex40205,4671
+ex41:ex41209,4753
+ex42:ex42213,4835
+ex43:ex43217,4916
+ex44f:ex44f222,5082
+ex45f:ex45f226,5170
+ex45:ex45230,5258
+ex46:ex46234,5339
+ex47:ex47238,5420
+ex49:ex49242,5501
+ex50:ex50246,5582
+ex51:ex51250,5663
+ex52:ex52254,5744
+ex52f:ex52f258,5825
+ex53:ex53262,5913
+ex54:ex54266,5994
+ex54f:ex54f270,6075
+ex55:ex55274,6163
+ex56:ex56278,6244
+ex57f:ex57f282,6325
+ex58:ex58286,6413
+ex59:ex59290,6494
+ex60:ex60294,6575
+ex61f:ex61f298,6658
+ex62:ex62302,6746
+ex63:ex63306,6829
+ex64:ex64310,6912
+ex65:ex65314,6994
+runex1:runex1319,7155
+runex1_2:runex1_2324,7473
+runex1_3:runex1_3330,7829
+runex1f:runex1f336,8173
+runex2:runex2341,8498
+runex2_2:runex2_2346,8824
+runex2_3:runex2_3351,9152
+runex2_4:runex2_4357,9510
+runex2_5:runex2_5363,9855
+runex2_bjacobi:runex2_bjacobi368,10204
+runex2_bjacobi_2:runex2_bjacobi_2373,10567
+runex2_bjacobi_3:runex2_bjacobi_3378,10946
+runex2_chebyest_1:runex2_chebyest_1383,11315
+           ${DIFF} output/ex2_chebyest_1.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_chebyest_1, diffs above\n=${DIFF} output/ex2_chebyest_1.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_chebyest_1, diffs above\n385,11520
+runex2_chebyest_2:runex2_chebyest_2387,11719
+           ${DIFF} output/ex2_chebyest_2.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_chebyest_2, diffs above\n=${DIFF} output/ex2_chebyest_2.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_chebyest_2, diffs above\n389,11948
+runex2_umfpack:runex2_umfpack391,12147
+           else printf "${PWD}\nPossible problem with ex2_umfpack, diffs above\n=else printf "${PWD}\nPossible problem with ex2_umfpack, diffs above\n394,12358
+runex2_mkl_pardiso_lu:runex2_mkl_pardiso_lu396,12526
+           else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_lu, diffs above\n=else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_lu, diffs above\n399,12763
+runex2_mkl_pardiso_cholesky:runex2_mkl_pardiso_cholesky401,12942
+           else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_cholesky, diffs above\n=else printf "${PWD}\nPossible problem with ex2_mkl_pardiso_cholesky, diffs above\n404,13213
+runex2_fbcgs:runex2_fbcgs406,13398
+           else printf "${PWD}\nPossible problem with ex2_fbcgs, diffs above\n=else printf "${PWD}\nPossible problem with ex2_fbcgs, diffs above\n409,13551
+runex2_fbcgs_2:runex2_fbcgs_2411,13709
+           else printf "${PWD}\nPossible problem with ex2_fbcgs_2, diffs above\n=else printf "${PWD}\nPossible problem with ex2_fbcgs_2, diffs above\n414,13870
+runex2_telescope:runex2_telescope416,14030
+           else printf "${PWD}\nPossible problem with ex2_telescope, diffs above\n=else printf "${PWD}\nPossible problem with ex2_telescope, diffs above\n419,14276
+runex2_pipecg:runex2_pipecg421,14438
+runex2_pipecr:runex2_pipecr425,14740
+runex2_groppcg:runex2_groppcg429,15042
+runex2_pipecgrr:runex2_pipecgrr433,15351
+runex2f:runex2f438,15668
+runex2f_2:runex2f_2443,16007
+runex5:runex5448,16345
+runex5_2:runex5_2453,16677
+runex5_5:runex5_5459,17037
+runex5_redundant_0:runex5_redundant_0464,17336
+runex5_redundant_1:runex5_redundant_1469,17717
+runex5_redundant_2:runex5_redundant_2474,18092
+runex5_redundant_3:runex5_redundant_3479,18466
+runex5_redundant_4:runex5_redundant_4484,18841
+runex6:runex6489,19241
+runex6_1:runex6_1494,19504
+runex6_2:runex6_2499,19768
+runex6f:runex6f504,20057
+runex7:runex7509,20406
+runex7_2:runex7_2514,20721
+runex7_mpiaijcusp:runex7_mpiaijcusp519,20985
+runex7_mpiaijcusp_2:runex7_mpiaijcusp_2524,21400
+runex7_mpiaijcusp_simple:runex7_mpiaijcusp_simple529,21827
+runex7_mpiaijcusp_simple_2:runex7_mpiaijcusp_simple_2534,22323
+runex7_mpiaijcusparse:runex7_mpiaijcusparse539,22831
+runex7_mpiaijcusparse_2:runex7_mpiaijcusparse_2544,23274
 NP 549,23729
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;561,24011
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;562,24068
-	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;569,24443
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;570,24500
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;574,24804
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;575,24863
-	   if (${DIFF} output/ex10_2.out ex10_2.tmp) then true;582,25235
-	   else printf "${PWD}\nPossible problem with ex10_2, diffs above\n=========================================\n"; fi;583,25294
-	   if (${DIFF} output/ex10_3.out ex10_3.tmp) then true;588,25567
-	   else printf "${PWD}\nPossible problem with ex10_3, diffs above\n=========================================\n"; fi;589,25626
-	   if (${DIFF} output/ex10_4.out ex10_4.tmp) then true;594,25898
-	   else printf "${PWD}\nPossible problem with ex10_4, diffs above\n=========================================\n"; fi;595,25957
-	   if (${DIFF} output/ex10_5.out ex10_5.tmp) then true;600,26217
-	   else printf "${PWD}\nPossible problem with ex10_5, diffs above\n=========================================\n"; fi;601,26276
-	   if (${DIFF} output/ex10_6.out ex10_6.tmp) then true;606,26605
-	   else printf "${PWD}\nPossible problem with ex10_6, diffs above\n=========================================\n"; fi;607,26664
+M 550,23736
+N 551,23743
+MDOMAINS 552,23750
+NDOMAINS 553,23763
+OVERLAP=554,23776
+runex8:runex8555,23786
+runex8_1:runex8_1559,23943
+runex9:runex9565,24211
+runex10:runex10572,24642
+runex10_2:runex10_2579,25119
+runex10_3:runex10_3585,25438
+runex10_4:runex10_4591,25770
+runex10_5:runex10_5597,26101
+runex10_6:runex10_6603,26420
 BS 610,26919
-         done;626,28159
-	- at if @if627,28174
-	   if (${DIFF} output/ex10_8.out ex10_8.tmp) then true;634,28727
-	   else printf "${PWD}\nPossible problem with ex10_8, diffs above\n=========================================\n"; fi;635,28786
-	- at for type in gmres;640,29072
-         done;655,30369
-         done; done;655,30369
-         done; done; done;655,30369
-	- at if @if656,30396
-	   if (${DIFF} output/ex10_10.out ex10_10.tmp) then true;663,30882
-	   else printf "${PWD}\nPossible problem with ex10_10, diffs above\n=========================================\n"; fi;664,30943
-	   if (${DIFF} output/ex10_11.out ex10_11.tmp) then true;668,31208
-	   else printf "${PWD}\nPossible problem with ex10_11, diffs above\n=========================================\n"; fi;669,31269
-	   if (${DIFF} output/ex10_12.out ex10_12.tmp) then true;673,31559
-	   else printf "${PWD}\nPossible problem with ex10_12, diffs above\n=========================================\n"; fi;674,31620
-	   if (${DIFF} output/ex10_13.out ex10_13.tmp) then true;678,31889
-	   else printf "${PWD}\nPossible problem with ex10_13, diffs above\n=========================================\n"; fi;679,31950
-	   if (${DIFF} output/ex10_15.out ex10_15.tmp) then true;687,32516
-	   else printf "${PWD}\nPossible problem with ex10_15, diffs above\n=========================================\n"; fi;688,32577
-	   if (${DIFF} output/ex10_16.out ex10_16.tmp) then true;692,32859
-	   else printf "${PWD}\nPossible problem with ex10_16, diffs above\n=========================================\n"; fi;693,32920
-	   if (${DIFF} output/ex10_17.out ex10_17.tmp) then true;697,33202
-	   else printf "${PWD}\nPossible problem with ex10_17, diffs above\n=========================================\n"; fi;698,33263
-	   if (${DIFF} output/ex10_boomeramg_schwarz.out ex10_boomeramg_schwarz.tmp) then true;702,33665
-	   else printf "${PWD}\nPossible problem with ex10_boomeramg_schwarz, diffs above\n=========================================\n"; fi;703,33756
-	   if (${DIFF} output/ex10_boomeramg_pilut.out ex10_boomeramg_pilut.tmp) then true;707,34212
-	   else printf "${PWD}\nPossible problem with ex10_boomeramg_pilut, diffs above\n=========================================\n"; fi;708,34299
-	   if (${DIFF} output/ex10_boomeramg_parasails.out ex10_boomeramg_parasails.tmp) then true;712,34763
-	   else printf "${PWD}\nPossible problem with ex10_boomeramg_parasails, diffs above\n=========================================\n"; fi;713,34858
-	   if (${DIFF} output/ex10_boomeramg_euclid.out ex10_boomeramg_euclid.tmp) then true;718,35517
-	   else printf "${PWD}\nPossible problem with ex10_boomeramg_euclid, diffs above\n=========================================\n"; fi;719,35606
-	   if (${DIFF} output/ex10_boomeramg_euclid_bj.out ex10_boomeramg_euclid_bj.tmp) then true;723,36168
-	   else printf "${PWD}\nPossible problem with ex10_boomeramg_euclid_bj, diffs above\n=========================================\n"; fi;724,36263
+runex10_7:runex10_7611,26938
+runex10_8:runex10_8631,28484
+runex10_9:runex10_9638,29041
+runex10_10:runex10_10660,30706
+runex10_11:runex10_11666,31089
+runex10_12:runex10_12671,31415
+runex10_13:runex10_13676,31766
+runex10_14:runex10_14681,32096
+runex10_15:runex10_15685,32384
+runex10_16:runex10_16690,32723
+runex10_17:runex10_17695,33066
+runex10_boomeramg_schwarz:runex10_boomeramg_schwarz700,33409
+runex10_boomeramg_pilut:runex10_boomeramg_pilut705,33932
+runex10_boomeramg_parasails:runex10_boomeramg_parasails710,34471
+runex10_boomeramg_euclid:runex10_boomeramg_euclid716,35160
+runex10_boomeramg_euclid_bj:runex10_boomeramg_euclid_bj721,35780
 LEVELS 728,36555
-	done;735,36971
-	- at if @if736,36978
-	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_1.tmp) then true;743,37523
-	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_1, diffs above\n=========================================\n"; fi;744,37597
-	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_2.tmp) then true;749,37983
-	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_2, diffs above\n=========================================\n"; fi;750,38057
-	   if (${DIFF} output/ex10_mumps.out ex10_superlu_lu_2.tmp) then true;754,38442
-	   else printf "${PWD}\nPossible problem with ex10_superlu_lu_2, diffs above\n=========================================\n"; fi;755,38516
-	   if (${DIFF} output/ex10_umfpack.out ex10_umfpack.tmp) then true;759,38898
-	   else printf "${PWD}\nPossible problem with ex10_umfpack, diffs above\n=========================================\n"; fi;760,38969
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_1.tmp) then true;764,39345
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_1, diffs above\n=========================================\n"; fi;765,39417
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_1.tmp) then true;769,39821
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_metis, diffs above\n=========================================\n"; fi;770,39893
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_2.tmp) then true;774,40279
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_2, diffs above\n=========================================\n"; fi;775,40351
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_2.tmp) then true;779,40784
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_parmetis, diffs above\n=========================================\n"; fi;780,40856
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_3.tmp) then true;784,41268
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_3, diffs above\n=========================================\n"; fi;785,41340
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_lu_4.tmp) then true;789,41745
-	   else printf "${PWD}\nPossible problem with ex10_mumps_lu_4, diffs above\n=========================================\n"; fi;790,41817
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_1.tmp) then true;794,42245
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_1, diffs above\n=========================================\n"; fi;795,42323
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_2.tmp) then true;799,42763
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_2, diffs above\n=========================================\n"; fi;800,42841
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_3.tmp) then true;804,43250
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_3, diffs above\n=========================================\n"; fi;805,43328
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_4.tmp) then true;809,43737
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_4, diffs above\n=========================================\n"; fi;810,43815
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_spd_1.tmp) then true;814,44245
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_spd_1, diffs above\n=========================================\n"; fi;815,44327
-	   if (${DIFF} output/ex10_mumps.out ex10_mumps_cholesky_spd_2.tmp) then true;819,44765
-	   else printf "${PWD}\nPossible problem with ex10_mumps_cholesky_spd_2, diffs above\n=========================================\n"; fi;820,44847
+runex10_19:runex10_19729,36570
+runex10_superlu_lu_1:runex10_superlu_lu_1741,37314
+runex10_superlu_dist_lu_1:runex10_superlu_dist_lu_1747,37764
+runex10_superlu_dist_lu_2:runex10_superlu_dist_lu_2752,38223
+runex10_umfpack:runex10_umfpack757,38682
+runex10_mumps_lu_1:runex10_mumps_lu_1762,39125
+runex10_mumps_lu_metis:runex10_mumps_lu_metis767,39579
+runex10_mumps_lu_2:runex10_mumps_lu_2772,40059
+runex10_mumps_lu_parmetis:runex10_mumps_lu_parmetis777,40513
+runex10_mumps_lu_3:runex10_mumps_lu_3782,41025
+runex10_mumps_lu_4:runex10_mumps_lu_4787,41502
+runex10_mumps_cholesky_1:runex10_mumps_cholesky_1792,41979
+runex10_mumps_cholesky_2:runex10_mumps_cholesky_2797,42497
+runex10_mumps_cholesky_3:runex10_mumps_cholesky_3802,43015
+runex10_mumps_cholesky_4:runex10_mumps_cholesky_4807,43502
+runex10_mumps_cholesky_spd_1:runex10_mumps_cholesky_spd_1812,43989
+runex10_mumps_cholesky_spd_2:runex10_mumps_cholesky_spd_2817,44509
 NSUBCOMM 823,45030
-	done;828,45390
-	- at if @if829,45397
-	${RM} -f ex10_mumps_redundant.tmp;tmp831,45617
-	   if (${DIFF} output/ex10_mumps.out ex10_pastix_lu_1.tmp) then true;835,45877
-	   else printf "${PWD}\nPossible problem with ex10_pastix_lu_1, diffs above\n=========================================\n"; fi;836,45950
-	   if (${DIFF} output/ex10_mumps.out ex10_pastix_lu_2.tmp) then true;840,46337
-	   else printf "${PWD}\nPossible problem with ex10_pastix_lu_2, diffs above\n=========================================\n"; fi;841,46410
-	   if (${DIFF} output/ex10_mumps.out ex10_pastix_cholesky_1.tmp) then true;845,46843
-	   else printf "${PWD}\nPossible problem with ex10_pastix_cholesky_1, diffs above\n=========================================\n"; fi;846,46922
-	   if (${DIFF} output/ex10_mumps.out ex10_pastix_cholesky_2.tmp) then true;850,47367
-	   else printf "${PWD}\nPossible problem with ex10_pastix_cholesky_2, diffs above\n=========================================\n"; fi;851,47446
+runex10_mumps_redundant:runex10_mumps_redundant824,45057
+runex10_pastix_lu_1:runex10_pastix_lu_1833,45654
+runex10_pastix_lu_2:runex10_pastix_lu_2838,46114
+runex10_pastix_cholesky_1:runex10_pastix_cholesky_1843,46574
+runex10_pastix_cholesky_2:runex10_pastix_cholesky_2848,47098
 NSUBCOMM 854,47623
-	done;859,47987
-	- at if @if860,47994
-	${RM} -f ex10_pastix_redundant.tmp;tmp862,48216
-	- at for nsubcomm in ${$866,48327
-	done;868,48615
-	- at if @if869,48622
-	${RM} -f ex10_superlu_dist_redundant.tmp;tmp871,48855
-	   if (${DIFF} output/ex10_ILU.out ex10_20.tmp) then true;874,49050
-	   else printf "${PWD}\nPossible problem with ex10_ILU, diffs above\n=========================================\n"; fi;875,49112
-	   if (${DIFF} output/ex10_ILU.out ex10_20.tmp) then true;879,49429
-	   else printf "${PWD}\nPossible problem with ex10_ILU, diffs above\n=========================================\n"; fi;880,49491
-	   if (${DIFF} output/ex10_cg_singlereduction.out ex10_20.tmp) then true;884,49826
-	   else printf "${PWD}\nPossible problem with ex10_cg, diffs above\n=========================================\n"; fi;885,49903
-	   if (${DIFF} output/ex10_cg_singlereduction.out ex10_20.tmp) then true;889,50278
-	   else printf "${PWD}\nPossible problem with ex10_cg_singlereduction, diffs above\n=========================================\n"; fi;890,50355
-	   if (${DIFF} output/ex10_seqcrl.out ex10_seqaijcrl.tmp) then true;894,50704
-	   else printf "${PWD}\nPossible problem with ex10_seqaijcrl, diffs above\n=========================================\n"; fi;895,50776
-	   if (${DIFF} output/ex10_mpiaij.out ex10_mpiaijcrl.tmp) then true;899,51096
-	   else printf "${PWD}\nPossible problem with ex10_mpiaijcrl, diffs above\n=========================================\n"; fi;900,51168
-	   if (${DIFF} output/ex10_seqcsrperm.out ex10_seqaijperm.tmp) then true;904,51518
-	   else printf "${PWD}\nPossible problem with ex10_seqaijperm, diffs above\n=========================================\n"; fi;905,51595
-	   if (${DIFF} output/ex10_mpicsrperm.out ex10_mpiaijperm.tmp) then true;909,51920
-	   else printf "${PWD}\nPossible problem with ex10_mpiaijperm, diffs above\n=========================================\n"; fi;910,51997
-	   if (${DIFF} output/ex10_aijcusparse.out ex10_aijcusparse.tmp) then true;914,52405
-	   else printf "${PWD}\nPossible problem with ex10_aijcusparse, diffs above\n=========================================\n"; fi;915,52484
-	   if (${DIFF} output/ex10_zeropivot.out ex10.tmp) then true;919,52837
-	   else printf "${PWD}\nPossible problem with ex10_zeropivot, diffs above\n=========================================\n"; fi;920,52902
-	   if (${DIFF} output/ex10_zeropivot.out ex10.tmp) then true;924,53285
-	   else printf "${PWD}\nPossible problem with ex10_zeropivot_2, diffs above\n=========================================\n"; fi;925,53350
-	   if (${DIFF} output/ex10_zeropivot_3.out ex10.tmp) then true;929,53749
-	   else printf "${PWD}\nPossible problem with ex10_zeropivot_3, diffs above\n=========================================\n"; fi;930,53816
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;935,54118
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;936,54177
-	   if (${DIFF} output/ex11f_1.out ex11f_1.tmp) then true;940,54473
-	   else printf "${PWD}\nPossible problem with ex11f_1, diffs above\n=========================================\n"; fi;941,54534
-	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true;945,54781
-	   else printf "${PWD}\nPossible problem with ex12_1, diffs above\n=========================================\n"; fi;946,54840
-	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;950,55097
-	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;951,55156
-	   if (${DIFF} output/ex13f90_1.out ex13f90_1.tmp) then true;955,55422
-	   else printf "${PWD}\nPossible problem with ex13f90_1, diffs above\n=========================================\n"; fi;956,55487
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;960,55751
-	   else printf "${PWD}\nPossible problem with ex14f_1, diffs above\n=========================================\n"; fi;961,55810
-	   if (${DIFF} output/ex15_1.out ex15_1.tmp) then true;965,56083
-	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;966,56142
-	   if (${DIFF} output/ex15f_1.out ex15f_1.tmp) then true;970,56417
-	   else printf "${PWD}\nPossible problem with ex15f_1, diffs above\n=========================================\n"; fi;971,56478
-	   if (${DIFF} output/ex16_1.out ex16_1.tmp) then true;975,56735
-	   else printf "${PWD}\nPossible problem with ex16_1, diffs above\n=========================================\n"; fi;976,56794
-	   if (${DIFF} output/ex21f_1.out ex21f_1.tmp) then true;992,57851
-	   else printf "${PWD}\nPossible problem with ex21f_1, diffs above\n=========================================\n"; fi;993,57912
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true;997,58265
-	   else printf "${PWD}\nPossible problem with ex22f_1, diffs above\n=========================================\n"; fi;998,58324
-	   if (${DIFF} output/ex23_1.out ex23_1.tmp) then true;1003,58592
-	   else printf "${PWD}\nPossible problem with ex23_1, diffs above\n=========================================\n"; fi;1004,58651
-	   if (${DIFF} output/ex23_2.out ex23_2.tmp) then true;1009,58920
-	   else printf "${PWD}\nPossible problem with ex23_2, diffs above\n=========================================\n"; fi;1010,58979
-	   if (${DIFF} output/ex23_3.out ex23_3.tmp) then true;1015,59240
-	   else printf "${PWD}\nPossible problem with with ex23_3, diffs above\n=========================================\n"; fi;1016,59299
-	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;1021,59667
-	   else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;1022,59726
-	   if (${DIFF} output/ex25_2.out ex25_2.tmp) then true;1027,60090
-	   else printf "${PWD}\nPossible problem with ex25_2, diffs above\n=========================================\n"; fi;1028,60149
-	   if (${DIFF} output/ex27_1.out ex27_1.tmp) then true;1033,60436
-	   else printf "${PWD}\nPossible problem with ex27_1, diffs above\n=========================================\n"; fi;1034,60495
-	   if (${DIFF} output/ex28_1.out ex28_1.tmp) then true;1039,60849
-	   else printf "${PWD}\nPossible problem with ex28_1, diffs above\n=========================================\n"; fi;1040,60908
-	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true;1045,61189
-	   else printf "${PWD}\nPossible problem with ex29_1, diffs above\n=========================================\n"; fi;1046,61248
-	   if (${DIFF} output/ex29_2.out ex29_2.tmp) then true;1051,61589
-	   else printf "${PWD}\nPossible problem with ex29_2, diffs above\n=========================================\n"; fi;1052,61648
-	   if (${DIFF} output/ex29_telescope.out ex29_telescope.tmp) then true;1057,62362
-	   else printf "${PWD}\nPossible problem with ex29_telescope, diffs above\n=========================================\n"; fi;1058,62437
-	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;1063,62656
-	   else printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;1064,62715
-	   if (${DIFF} output/ex32_1.out ex32_1.tmp) then true;1069,63039
-	   else printf "${PWD}\nPossible problem with ex32_1, diffs above\n=========================================\n"; fi;1070,63098
-	   if (${DIFF} output/ex34_1.out ex34_1.tmp) then true;1075,63433
-	   else printf "${PWD}\nPossible problem with ex34_1, diffs above\n=========================================\n"; fi;1076,63492
-	   if (${DIFF} output/ex34_2.out ex34_2.tmp) then true;1081,63872
-	   else printf "${PWD}\nPossible problem with with ex34_2, diffs above\n=========================================\n"; fi;1082,63931
-	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true 1087,64217
-	   else echo ${$1088,64278
-	   else echo ${PWD} ; echo "Possible problem with runex35, diffs above \n========================================="; fi 1088,64278
-	   if (${DIFF} output/ex35_2.out ex35_2.tmp) then true 1093,64565
-	   else echo ${$1094,64626
-	   else echo ${PWD} ; echo "Possible problem with runex35_2, diffs above \n========================================="; fi 1094,64626
-	-@${MPIEXEC} -n 1 ./ex43 -stokes_ksp_type fgmres -stokes_pc_type fieldsplit -stokes_pc_fieldsplit_block_size 3 -stokes_pc_fieldsplit_type SYMMETRIC_MULTIPLICATIVE -stokes_pc_fieldsplit_0_fields stokes_pc_fieldsplit_0_fields1098,64786
-	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type gcr -stokes_ksp_gcr_restart 60 -stokes_ksp_norm_type unpreconditioned -stokes_ksp_rtol 1.e-2 -c_str 3 -sinker_eta0 1.0 -sinker_eta1 100 -sinker_dx 0.4 -sinker_dy 0.3 -mx 128 -my 128 -stokes_ksp_monitor_short -stokes_pc_type mg -stokes_mg_levels_pc_type fieldsplit -stokes_pc_mg_galerkin -stokes_mg_levels_pc_fieldsplit_block_size 3 -stokes_mg_levels_pc_fieldsplit_0_fields stokes_mg_levels_pc_fieldsplit_0_fields1108,66108
-	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type gcr -stokes_ksp_gcr_restart 60 -stokes_ksp_norm_type unpreconditioned -stokes_ksp_rtol 1.e-2 -c_str 3 -sinker_eta0 1.0 -sinker_eta1 100 -sinker_dx 0.4 -sinker_dy 0.3 -mx 128 -my 128 -stokes_ksp_monitor_short -stokes_pc_type mg -stokes_mg_levels_pc_type fieldsplit -stokes_pc_mg_galerkin -stokes_mg_levels_pc_fieldsplit_block_size 3 -stokes_mg_levels_pc_fieldsplit_0_fields 0,1 -stokes_mg_levels_pc_fieldsplit_1_fields 2 -stokes_mg_levels_fieldsplit_ [...]
-	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type pipegcr -stokes_ksp_pipegcr_mmax 60 -stokes_ksp_pipegcr_unroll_w 1 -stokes_ksp_norm_type natural -c_str 3 -sinker_eta0 1.0 -sinker_eta1 100 -sinker_dx 0.4 -sinker_dy 0.3 -mx 128 -my 128 -stokes_ksp_monitor_short -stokes_pc_type mg -stokes_mg_levels_pc_type fieldsplit -stokes_pc_mg_galerkin -stokes_mg_levels_pc_fieldsplit_block_size 3 -stokes_mg_levels_pc_fieldsplit_0_fields stokes_mg_levels_pc_fieldsplit_0_fields1127,68451
-	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type pipegcr -stokes_ksp_pipegcr_mmax 60 -stokes_ksp_pipegcr_unroll_w 1 -stokes_ksp_norm_type natural -c_str 3 -sinker_eta0 1.0 -sinker_eta1 100 -sinker_dx 0.4 -sinker_dy 0.3 -mx 128 -my 128 -stokes_ksp_monitor_short -stokes_pc_type mg -stokes_mg_levels_pc_type fieldsplit -stokes_pc_mg_galerkin -stokes_mg_levels_pc_fieldsplit_block_size 3 -stokes_mg_levels_pc_fieldsplit_0_fields 0,1 -stokes_mg_levels_pc_fieldsplit_1_fields 2 -stokes_mg_levels_fieldsp [...]
-	-@${MPIEXEC} -n 4 ./ex43 -stokes_ksp_type pipegcr -stokes_pc_type fieldsplit -stokes_pc_fieldsplit_block_size 3 -stokes_pc_fieldsplit_type SYMMETRIC_MULTIPLICATIVE -stokes_pc_fieldsplit_0_fields stokes_pc_fieldsplit_0_fields1132,69373
-	-@${MPIEXEC} -n 4 ./ex49 -mx 20 -my 30 -elas_ksp_monitor_short -no_view -c_str 2 -brick_E brick_E1181,74492
-	-@${MPIEXEC} -n 4 ./ex49 -elas_ksp_monitor_short -elas_ksp_converged_reason -elas_ksp_type cg -elas_ksp_norm_type unpreconditioned -mx 40 -my 40 -c_str 2 -brick_E brick_E1186,74905
-	-@${MPIEXEC} -n 4 ./ex49 -elas_ksp_monitor_short -elas_ksp_converged_reason -elas_ksp_type cg -elas_ksp_norm_type unpreconditioned -mx 40 -my 40 -c_str 2 -brick_E 1,1e-6,1e-2 -brick_nu .3,.2,.4 -brick_span 8 -elas_mg_levels_ksp_type chebyshev -elas_pc_type ml -elas_mg_levels_ksp_chebyshev_esteig elas_mg_levels_ksp_chebyshev_esteig1186,74905
-	-@${MPIEXEC} -n 3 ./ex49 -elas_ksp_monitor_short -elas_ksp_converged_reason -elas_ksp_type cg -elas_ksp_norm_type natural -mx 22 -my 22 -c_str 2 -brick_E brick_E1191,75526
-	-@${MPIEXEC} -n 1 ./ex49 -elas_ksp_monitor_short -elas_ksp_converged_reason -elas_ksp_type cg -elas_ksp_norm_type natural -mx 22 -my 22 -c_str 2 -brick_E brick_E1197,76318
-	-@${MPIEXEC} -n 4 ./ex54 -ne 49 -alpha 1.e-3 -ksp_type cg -pc_type gamg -pc_gamg_type geo -pc_gamg_coarse_eq_limit 200 -mg_levels_pc_type jacobi -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1281,82452
-	-@${MPIEXEC} -n 4 ./ex54 -ne 49 -alpha 1.e-3 -ksp_type cg -pc_type gamg -pc_gamg_type classical -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1291,83283
-	-@${MPIEXEC} -n 4 ./ex54f -ne 39 -theta 30.0 -epsilon 1.e-1 -blob_center 0.,0. -ksp_type cg -pc_type gamg -pc_gamg_type agg -pc_gamg_agg_nsmooths 1 -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1296,83698
-	-@${MPIEXEC} -n 8 ./ex56 -ne 11 -alpha 1.e-3 -ksp_type cg -pc_type gamg -pc_gamg_type agg -pc_gamg_agg_nsmooths 1 -pc_gamg_coarse_eq_limit 10 -pc_gamg_reuse_interpolation true -two_solves -ksp_converged_reason -use_mat_nearnullspace -mg_levels_esteig_ksp_type gmres -pc_gamg_square_graph 1 -mg_levels_ksp_type chebyshev -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1326,86146
-	-@${MPIEXEC} -n 8 ./ex56 -ne 9 -alpha 1.e-3 -ksp_type cg -pc_type ml -mg_levels_ksp_type chebyshev -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig1331,86748
-	   if (${DIFF} output/ex60_1.out ex60_1.tmp) then true;1367,89395
-	   else printf "${PWD}\nPossible problem with with ex60_1, diffs above\n=========================================\n"; fi;1368,89454
-	   if (${DIFF} output/ex60_2.out ex60_2.tmp) then true;1372,89740
-	   else printf "${PWD}\nPossible problem with with ex60_2, diffs above\n=========================================\n"; fi;1373,89799
-	   if (${DIFF} output/ex60_3.out ex60_3.tmp) then true;1378,90081
-	   else printf "${PWD}\nPossible problem with with ex60_3, diffs above\n=========================================\n"; fi;1379,90140
-	   if (${DIFF} output/ex60_4.out ex60_4.tmp) then true;1384,90443
-	   else printf "${PWD}\nPossible problem with with ex60_4, diffs above\n=========================================\n"; fi;1385,90502
-           if (${DIFF} output/ex60_5.out ex60_5.tmp) then true;1390,90809
-	   else printf "${PWD}\nPossible problem with with ex60_5, diffs above\n=========================================\n"; fi;1391,90875
-           if (${DIFF} output/ex60_6.out ex60_6.tmp) then true;1396,91282
-	   else printf "${PWD}\nPossible problem with with ex60_6, diffs above\n=========================================\n"; fi;1397,91348
-           if (${DIFF} output/ex60_7.out ex60_7.tmp) then true;1402,91763
-	   else printf "${PWD}\nPossible problem with with ex60_7, diffs above\n=========================================\n"; fi;1403,91829
-	   if (${DIFF} output/ex60_8.out ex60_8.tmp) then true;1408,92200
-	   else printf "${PWD}\nPossible problem with with ex60_8, diffs above\n=========================================\n"; fi;1409,92259
-	   if (${DIFF} output/ex60_9.out ex60_9.tmp) then true;1414,92630
-	   else printf "${PWD}\nPossible problem with with ex60_9, diffs above\n=========================================\n"; fi;1415,92689
+runex10_pastix_redundant:runex10_pastix_redundant855,47650
+runex10_superlu_dist_redundant:runex10_superlu_dist_redundant864,48254
+runex10_ILU:runex10_ILU872,48898
+runex10_ILUBAIJ:runex10_ILUBAIJ877,49259
+runex10_cg:runex10_cg882,49638
+runex10_cg_singlereduction:runex10_cg_singlereduction887,50049
+runex10_seqaijcrl:runex10_seqaijcrl892,50517
+runex10_mpiaijcrl:runex10_mpiaijcrl897,50936
+runex10_seqaijperm:runex10_seqaijperm902,51328
+runex10_mpiaijperm:runex10_mpiaijperm907,51757
+runex10_aijcusparse:runex10_aijcusparse912,52159
+runex10_zeropivot:runex10_zeropivot917,52648
+runex10_zeropivot_2:runex10_zeropivot_2922,53052
+runex10_zeropivot_3:runex10_zeropivot_3927,53502
+runex11:runex11933,53969
+runex11f:runex11f938,54321
+runex12:runex12943,54680
+runex13:runex13948,54984
+runex13f90:runex13f90953,55300
+runex14f:runex14f958,55637
+runex15:runex15963,55955
+runex15f:runex15f968,56286
+runex16:runex16973,56624
+runex18:runex18978,56938
+runex18_2:runex18_2982,57212
+runex18_3:runex18_3986,57489
+runex21f:runex21f990,57791
+runex22f:runex22f995,58058
+runex23:runex231001,58470
+runex23_2:runex23_21007,58796
+runex23_3 1013,59124
+runex25:runex251019,59449
+runex25_2:runex25_21025,59871
+runex27:runex271031,60294
+runex28:runex281037,60640
+runex29:runex291043,61053
+runex29_2:runex29_21049,61393
+runex29_telescope:runex29_telescope1055,61793
+runex30:runex301061,62598
+runex32:runex321067,62860
+runex34:runex341073,63243
+runex34_2 1079,63637
+runex35:runex351085,64081
+runex35_2:runex35_21091,64427
+runex43:runex431097,64777
+runex43_2:runex43_21102,65470
+runex43_3:runex43_31107,66097
+runex43_bjacobi:runex43_bjacobi1112,67015
+runex43_bjacobi_baij:runex43_bjacobi_baij1116,67380
+runex43_nested_gmg:runex43_nested_gmg1121,67757
+runex43_4:runex43_41126,68440
+runex43_5:runex43_51131,69362
+runex45:runex451136,70081
+runex45_2:runex45_21140,70443
+runex45_telescope:runex45_telescope1145,70848
+runex45_telescope_2:runex45_telescope_21150,71720
+runex45f:runex45f1156,72554
+runex46_aijcusp:runex46_aijcusp1161,72952
+runex46_aijcusparse:runex46_aijcusparse1165,73269
+runex49:runex491170,73615
+runex49_2:runex49_21175,74026
+runex49_3:runex49_31180,74481
+runex49_4:runex49_41185,74894
+runex49_5:runex49_51190,75515
+runex49_hypre_nullspace:runex49_hypre_nullspace1196,76293
+runex49_6:runex49_61201,76909
+runex49_7:runex49_71206,77348
+runex49_8:runex49_81211,77842
+runex50:runex501216,78339
+        ${DIFF} output/ex50.out ex50.tmp || printf "${PWD}\nPossible problem with ex50, diffs above\n=${DIFF} output/ex50.out ex50.tmp || printf "${PWD}\nPossible problem with ex50, diffs above\n1218,78570
+runex50_2:runex50_21221,78746
+        ${DIFF} output/ex50_2.out ex50_2.tmp || printf "${PWD}\nPossible problem with ex50_2, diffs above\n=${DIFF} output/ex50_2.out ex50_2.tmp || printf "${PWD}\nPossible problem with ex50_2, diffs above\n1223,79006
+runex50_3 1226,79190
+runex51:runex511231,79679
+runex52:runex521236,79924
+runex52_mumps:runex52_mumps1240,80163
+runex52_mumps_2:runex52_mumps_21244,80414
+runex52_mumps_3:runex52_mumps_31248,80669
+runex52_superlu_ilu:runex52_superlu_ilu1252,80940
+runex52_superlu:runex52_superlu1256,81206
+runex52_superlu_dist:runex52_superlu_dist1260,81463
+runex52f_mumps:runex52f_mumps1265,81731
+runex53:runex531270,81973
+        ${DIFF} output/ex53.out ex53.tmp || printf "${PWD}\nPossible problem with ex53, diffs above\n=${DIFF} output/ex53.out ex53.tmp || printf "${PWD}\nPossible problem with ex53, diffs above\n1272,82035
+runex53_2:runex53_21275,82211
+runex54_geo:runex54_geo1280,82439
+         ${DIFF} output/ex54_0.out ex.tmp || printf "${PWD}\nPossible problem with ex54_0.out, diffs above\n=${DIFF} output/ex54_0.out ex.tmp || printf "${PWD}\nPossible problem with ex54_0.out, diffs above\n1282,82712
+runex54:runex541285,82893
+         ${DIFF} output/ex54_1.out ex.tmp || printf "${PWD}\nPossible problem with ex54_1.out, diffs above\n=${DIFF} output/ex54_1.out ex.tmp || printf "${PWD}\nPossible problem with ex54_1.out, diffs above\n1287,83086
+runex54_Classical:runex54_Classical1290,83264
+         ${DIFF} output/ex54_classical.out ex.tmp || printf "${PWD}\nPossible problem with ex54_classical.out, diffs above\n=${DIFF} output/ex54_classical.out ex.tmp || printf "${PWD}\nPossible problem with ex54_classical.out, diffs above\n1292,83495
+runex54f:runex54f1295,83688
+         ${DIFF} output/ex54f.out ex.tmp || printf "${PWD}\nPossible problem with ex54f.out, diffs above\n=${DIFF} output/ex54f.out ex.tmp || printf "${PWD}\nPossible problem with ex54f.out, diffs above\n1297,84005
+runex55_geo:runex55_geo1300,84181
+         ${DIFF} output/ex55_0.out ex.tmp || printf "${PWD}\nPossible problem with ex55_0.out, diffs above\n=${DIFF} output/ex55_0.out ex.tmp || printf "${PWD}\nPossible problem with ex55_0.out, diffs above\n1302,84415
+runex55_hypre:runex55_hypre1305,84596
+         ${DIFF} output/ex55_hypre.out ex.tmp || printf "${PWD}\nPossible problem with ex55_hypre, diffs above\n=${DIFF} output/ex55_hypre.out ex.tmp || printf "${PWD}\nPossible problem with ex55_hypre, diffs above\n1307,84748
+runex55:runex551310,84933
+         ${DIFF} output/ex55_sa.out ex.tmp || printf "${PWD}\nPossible problem with ex55_sa.out, diffs above\n=${DIFF} output/ex55_sa.out ex.tmp || printf "${PWD}\nPossible problem with ex55_sa.out, diffs above\n1312,85172
+runex55_Classical:runex55_Classical1315,85355
+         ${DIFF} output/ex55_classical.out ex.tmp || printf "${PWD}\nPossible problem with ex55_classical.out, diffs above\n=${DIFF} output/ex55_classical.out ex.tmp || printf "${PWD}\nPossible problem with ex55_classical.out, diffs above\n1317,85564
+runex55_NC:runex55_NC1320,85761
+         ${DIFF} output/ex55_NC.out ex.tmp || printf "${PWD}\nPossible problem with ex55_NC.out, diffs above\n=${DIFF} output/ex55_NC.out ex.tmp || printf "${PWD}\nPossible problem with ex55_NC.out, diffs above\n1322,85957
+runex56:runex561325,86137
+         ${DIFF} output/ex56_0.out ex.tmp || printf "${PWD}\nPossible problem with ex56_0.out, diffs above \n=${DIFF} output/ex56_0.out ex.tmp || printf "${PWD}\nPossible problem with ex56_0.out, diffs above \n1327,86553
+runex56_ml:runex56_ml1330,86736
+         ${DIFF} output/ex56_ml.out ex.tmp || printf "${PWD}\nPossible problem with ex56_ml.out, diffs above\n=${DIFF} output/ex56_ml.out ex.tmp || printf "${PWD}\nPossible problem with ex56_ml.out, diffs above\n1332,86983
+runex56_nns:runex56_nns1335,87166
+         ${DIFF} output/ex56_nns.out ex.tmp || printf "${PWD}\nPossible problem with ex56_nns.out, diffs above\n=${DIFF} output/ex56_nns.out ex.tmp || printf "${PWD}\nPossible problem with ex56_nns.out, diffs above\n1337,87529
+runex58:runex581340,87715
+runex58_baij:runex58_baij1344,87952
+runex58_sbaij:runex58_sbaij1348,88200
+runex59:runex591353,88452
+runex59_2:runex59_21357,88684
+runex59_3:runex59_31361,88961
+runex60:runex601365,89252
+runex60_2:runex60_21370,89603
+runex60_3:runex60_31376,89949
+runex60_4:runex60_41382,90290
+runex60_5:runex60_51388,90652
+runex60_6 1394,91025
+runex60_7 1400,91498
+runex60_8 1406,91979
+runex60_9 1412,92409
 NP 1418,92839
-	   if (${DIFF} output/ex62.out ex62.tmp) then true;1434,93330
-	   else printf "${PWD}\nPossible problem with with ex62, diffs above\n=========================================\n"; fi;1435,93385
+M 1419,92846
+N 1420,92853
+MDOMAINS 1421,92860
+NDOMAINS 1422,92873
+OVERLAP=1423,92886
+TSUBDOMAINS 1424,92896
+runex62_valgrind:runex62_valgrind1426,92913
+runex62:runex621429,93004
+runex62_hp:runex62_hp1432,93077
+runex62_2D:runex62_2D1438,93531
 TSUBDOMAINS=1441,93692
-	    if (${DIFF} output/ex62_2D_1.out ex62.tmp) then true;1448,94061
-	    else printf "${PWD}\nPossible problem with ex62_2D_1, diffs above\n=========================================\n"; fi;1449,94122
-	   if (${DIFF} output/ex62_2D_2.out ex62.tmp) then true;1455,94435
-	   else printf "${PWD}\nPossible problem with ex62_2D_2, diffs above\n=========================================\n"; fi;1456,94495
-	   if (${DIFF} output/ex62_2D_3.out ex62.tmp) then true;1461,94805
-	   else printf "${PWD}\nPossible problem with ex62_2D_3, diffs above\n=========================================\n"; fi;1462,94865
-	    if (${DIFF} output/ex62_superlu_dist_1.out ex62.tmp) then true;1467,95220
-	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_1, diffs above\n=========================================\n"; fi;1468,95291
-	    if (${DIFF} output/ex62_superlu_dist_2.out ex62.tmp) then true;1473,95658
-	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_2, diffs above\n=========================================\n"; fi;1474,95729
-	    if (${DIFF} output/ex62_superlu_dist_3.out ex62.tmp) then true;1479,96096
-	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_3, diffs above\n=========================================\n"; fi;1480,96167
-	    if (${DIFF} output/ex62_superlu_dist_4.out ex62.tmp) then true;1485,96534
-	    else printf "${PWD}\nPossible problem with ex62_superlu_dist_4, diffs above\n=========================================\n"; fi;1486,96605
-	-@${MPIEXEC} -n 1 ./ex63 --filedir=filedir1490,96772
-	-@${MPIEXEC} -n 1 ./ex63 --filedir=${PETSC_DIR}/share/petsc/datafiles/matrices/ --filename=filename1490,96772
-	   if (${DIFF} output/ex63_1.out ex63_1.tmp) then true;1491,97044
-	   else printf "${PWD}\nPossible problem with with ex63_1, diffs above\n=========================================\n"; fi;1492,97103
-	-@${MPIEXEC} -n 1 ./ex63 --filedir=filedir1496,97264
-	-@${MPIEXEC} -n 1 ./ex63 --filedir=${PETSC_DIR}/share/petsc/datafiles/matrices/ --filename=filename1496,97264
-	   if (${DIFF} output/ex63_2.out ex63_2.tmp) then true;1497,97545
-	   else printf "${PWD}\nPossible problem with with ex63_2, diffs above\n=========================================\n"; fi;1498,97604
-	   if (${DIFF} output/ex64.out ex64.tmp) then true;1503,97944
-	   else printf "${PWD}\nPossible problem with with ex64, diffs above\n=========================================\n"; fi;1504,97999
-	   if (${DIFF} output/ex65.out ex65.tmp) then true;1509,98244
-	   else printf "${PWD}\nPossible problem with with ex65, diffs above\n=========================================\n"; fi;1510,98299
+runex62_superlu_dist:runex62_superlu_dist1442,93706
+runex62_2D_1:runex62_2D_11446,93897
+runex62_2D_2:runex62_2D_21453,94271
+runex62_2D_3:runex62_2D_31459,94641
+runex62_superlu_dist_1:runex62_superlu_dist_11465,95011
+runex62_superlu_dist_2:runex62_superlu_dist_21471,95449
+runex62_superlu_dist_3:runex62_superlu_dist_31477,95887
+runex62_superlu_dist_4:runex62_superlu_dist_41483,96325
+runex63:runex631489,96763
+runex63_2:runex63_21495,97253
+runex64:runex641501,97758
+runex65:runex651507,98149
 TESTEXAMPLES_C	1516,98452
+TESTEXAMPLES_C_NOTSINGLE 1538,100778
+TESTEXAMPLES_C_NOCOMPLEX 1539,100840
+TESTEXAMPLES_C_NOCOMPLEX_NOTSINGLE 1540,100919
+TESTEXAMPLES_C_X	1546,101393
+TESTEXAMPLES_FORTRAN	1547,101515
+TESTEXAMPLES_FORTRAN_NOTSINGLE 1550,101759
+TESTEXAMPLES_FORTRAN_MPIUNI 1551,101885
+TESTEXAMPLES_C_X_MPIUNI 1552,101972
+TESTEXAMPLES_C_COMPLEX	1555,102234
+TESTEXAMPLES_DATAFILESPATH 1556,102312
+TESTEXAMPLES_FORTRAN_NOCOMPLEX 1562,102896
+TESTEXAMPLES_FORTRAN_COMPLEX 1563,102929
+TESTEXAMPLES_F90	1564,103001
+TESTEXAMPLES_13	1565,103072
+TESTEXAMPLES_MATLAB_ENGINE 1566,103145
+TESTEXAMPLES_17	1567,103218
+TESTEXAMPLES_18	1568,103283
+TESTEXAMPLES_SPAI	1569,103344
+TESTEXAMPLES_HYPRE	1570,103410
+TESTEXAMPLES_HYPRE_DATAFILESPATH 1571,103490
+TESTEXAMPLES_LUSOL	1572,103662
+TESTEXAMPLES_MUMPS 1573,103729
+TESTEXAMPLES_MUMPS_DATAFILESPATH 1575,103961
+TESTEXAMPLES_PASTIX_DATAFILESPATH 1579,104450
+TESTEXAMPLES_SUPERLU 1582,104692
+TESTEXAMPLES_SUPERLU_DATAFILESPATH 1583,104789
+TESTEXAMPLES_SUPERLU_DIST 1584,104871
+TESTEXAMPLES_SUPERLU_DIST_DATAFILESPATH 1586,105108
+TESTEXAMPLES_SUITESPARSE_DATAFILESPATH 1587,105252
+TESTEXAMPLES_SUITESPARSE 1588,105329
+TESTEXAMPLES_MKL_PARDISO 1589,105403
+TESTEXAMPLES_CUDA_DATAFILESPATH 1590,105512
+TESTEXAMPLES_CUDA 1591,105593
+TESTEXAMPLES_MOAB 1593,105798
+TESTEXAMPLES_MOAB_HDF5 1594,105867
+TESTEXAMPLES_TRILINOS 1595,105938
 

 src/ksp/ksp/examples/tutorials/ex25.c,353
 ex25.c:^?ex25.c^A,1
@@ -44177,24 +47693,24 @@ static char help[help2,1
 #define __FUNCT__ 9,271
 int main(10,296
 

-src/ksp/ksp/examples/tutorials/ex35.cxx,1144
+src/ksp/ksp/examples/tutorials/ex35.cxx,1094
 ex35.cxx:^?ex35.cxx^A,1
 static char help[help27,564
 #define LOCAL_ASSEMBLY36,824
 const int NQPTS1D=38,848
 const int NQPTS=39,869
 const int VPERE=40,902
-typedef enum {DIRICHLET,::DIRICHLET48,1320
-typedef enum {DIRICHLET, NEUMANN}::NEUMANN48,1320
+typedef enum {DIRICHLET,DIRICHLET48,1320
+typedef enum {DIRICHLET, NEUMANN}NEUMANN48,1320
 typedef enum {DIRICHLET, NEUMANN} BCType;48,1320
-  PetscInt  dim,::dim51,1380
-  PetscInt  dim,n;::n51,1380
-  PetscReal rho;::rho52,1399
-  PetscReal xref,::xref53,1416
-  PetscReal xref,yref;::yref53,1416
-  PetscReal nu;::nu54,1439
-  BCType    bcType;::bcType55,1455
-  char filename[::filename56,1475
+  PetscInt  dim,51,1380
+  PetscInt  dim,n;51,1380
+  PetscReal rho;52,1399
+  PetscReal xref,53,1416
+  PetscReal xref,yref;53,1416
+  PetscReal nu;54,1439
+  BCType    bcType;55,1455
+  char filename[filename56,1475
 } UserContext;57,1512
 #undef __FUNCT__59,1528
 #define __FUNCT__ 60,1545
@@ -44360,7 +47876,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.2 2016-06-05version11,363
+petsc-3.7.3 2016-07-24version11,363
 Report Typos and Errorsbugreport12,432
 1: line113,724
 2: line214,767
@@ -44848,7 +48364,7 @@ int main(109,4248
 src/ksp/ksp/examples/tutorials/ex22f.F,77
 ex22f.F:^?ex22f.F^A,1
       subroutine ComputeRHS(62,2060
-      subroutine ComputeMatrix(92,3001
+      subroutine ComputeMatrix(92,3005
 

 src/ksp/ksp/examples/tutorials/ex7.c,97
 ex7.c:^?ex7.c^A,1
@@ -45018,7 +48534,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.2 2016-06-05version11,363
+petsc-3.7.3 2016-07-24version11,363
 Report Typos and Errorsbugreport12,432
 1: line113,724
 2: line214,824
@@ -45278,304 +48794,205 @@ static char help[help1,0
 #define __FUNCT__ 16,565
 int main(17,590
 

-src/ksp/ksp/examples/tests/makefile,24987
+src/ksp/ksp/examples/tests/makefile,6677
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;188,4729
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;189,4786
-	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true;193,5064
-	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi;194,5121
-	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true;199,5420
-	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi;200,5477
-	   if (${DIFF} output/ex1_5.out ex1_5.tmp) then true;205,5764
-	   else printf "${PWD}\nPossible problem with ex1_5, diffs above\n=========================================\n"; fi;206,5821
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;210,6103
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;211,6160
-	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;215,6444
-	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;216,6501
-	   if (${DIFF} output/ex3_nocheby.out ex3_nocheby.tmp) then true;220,6724
-	   else printf "${PWD}\nPossible problem with ex3_nocheby, diffs above\n=========================================\n"; fi;221,6793
-	   if (${DIFF} output/ex3_chebynoest.out ex3_chebynoest.tmp) then true;225,7089
-	   else printf "${PWD}\nPossible problem with ex3_chebynoest, diffs above\n=========================================\n"; fi;226,7164
-	   if (${DIFF} output/ex3_chebyest.out ex3_chebyest.tmp) then true;230,7449
-	   else printf "${PWD}\nPossible problem with ex3_chebyest, diffs above\n=========================================\n"; fi;231,7520
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;235,7813
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;236,7870
-	   if (${DIFF} output/ex4_3.out ex4_3.tmp) then true;241,8174
-	   else printf "${PWD}\nPossible problem with ex4_3, diffs above\n=========================================\n"; fi;242,8231
-	   if (${DIFF} output/ex4_5.out ex4_5.tmp) then true;247,8523
-	   else printf "${PWD}\nPossible problem with ex4_5, diffs above\n=========================================\n"; fi;248,8580
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;252,8850
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;253,8907
-	   if (${DIFF} output/ex5f_1.out ex5f_1.tmp) then true;257,9124
-	   else printf "${PWD}\nPossible problem with ex5f_1, diffs above\n=========================================\n"; fi;258,9183
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;265,9582
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;266,9639
-	   if (${DIFF} output/ex6_2.out ex6_2.tmp) then true;274,10100
-	   else printf "${PWD}\nPossible problem with ex6_2, diffs above\n=========================================\n"; fi;275,10157
-	   if (${DIFF} output/ex6_7.out ex6_7.tmp) then true;282,10520
-	   else printf "${PWD}\nPossible problem with ex6_7, diffs above\n=========================================\n"; fi;283,10577
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;287,10852
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;288,10909
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;292,11104
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;293,11161
-	   if (${DIFF} output/ex8_2.out ex8_2.tmp) then true;297,11367
-	   else printf "${PWD}\nPossible problem with ex8_2, diffs above\n=========================================\n"; fi;298,11424
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;303,11698
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;304,11757
-	   if (${DIFF} output/ex12f_1.out ex12f_1.tmp) then true;365,15056
-	   else printf "${PWD}\nPossible problem with ex12f_1, diffs above\n=========================================\n"; fi;366,15117
-	   if (${DIFF} output/ex13_1.out ex13_1.tmp) then true;370,15384
-	   else printf "${PWD}\nPossible problem with ex13_1, diffs above\n=========================================\n"; fi;371,15443
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;375,15645
-	   else printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;376,15704
-	   if (${DIFF} output/ex16f_1.out ex16f_1.tmp) then true;381,16071
-	   else printf "${PWD}\nPossible problem with ex16f_1, diffs above\n=========================================\n"; fi;382,16132
-	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;387,16471
-	   else printf "${PWD}\nPossible problem with ex17_1, diffs above\n=========================================\n"; fi;388,16530
-	   if (${DIFF} output/ex17_1.out ex17_1.tmp) then true;393,16869
-	   else printf "${PWD}\nPossible problem with ex17_2, diffs above\n=========================================\n"; fi;394,16928
-	   if (${DIFF} output/ex17_superlu_dist.out ex17_1.tmp) then true;398,17250
-	   else printf "${PWD}\nPossible problem with ex17_superlu_dist, diffs above\n=========================================\n"; fi;399,17320
-	   if (${DIFF} output/ex17_superlu_dist.out ex17_1.tmp) then true;403,17655
-	   else printf "${PWD}\nPossible problem with ex17_superlu_dist_2, diffs above\n=========================================\n"; fi;404,17725
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;413,18266
-	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;414,18325
-	if (${DIFF} output/ex19_2.out ex19_2.tmp) then true;418,18546
-	   else printf "${PWD}\nPossible problem with ex19_2, diffs above\n=========================================\n"; fi;419,18602
-	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;423,18822
-	   else printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;424,18881
-	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;429,19082
-	   else printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;430,19141
-	   if (${DIFF} output/ex21_2.out ex21_2.tmp) then true;435,19344
-	   else printf "${PWD}\nPossible problem with ex21_2, diffs above\n=========================================\n"; fi;436,19403
-	   if (${DIFF} output/ex21_3.out ex21_3.tmp) then true;442,19607
-	   else printf "${PWD}\nPossible problem with ex21_3, diffs above\n=========================================\n"; fi;443,19666
-           if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;461,20660
-           else printf "${PWD}\nPossible problem with ex24_1, diffs above\n=========================================\n"; fi;462,20726
-           if (${DIFF} output/ex24_2.out ex24_2.tmp) then true;466,21024
-           else printf "${PWD}\nPossible problem with ex24_2, diffs above\n=========================================\n"; fi;467,21090
-           if (${DIFF} output/ex24_3.out ex24_3.tmp) then true;471,21403
-           else printf "${PWD}\nPossible problem with ex24_3, diffs above\n=========================================\n"; fi;472,21469
-           if (${DIFF} output/ex24_4.out ex24_4.tmp) then true;476,21791
-           else printf "${PWD}\nPossible problem with ex24_4, diffs above\n=========================================\n"; fi;477,21857
-           if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;482,22244
-           else printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;483,22310
-	if (${DIFF} output/ex26_1.out ex26_1.tmp) then true;488,22544
-	   else printf "${PWD}\nPossible problem with ex26_1, diffs above\n=========================================\n"; fi;489,22600
-	if (${DIFF} output/ex26_2.out ex26_2.tmp) then true;493,22821
-	   else printf "${PWD}\nPossible problem with ex26_2, diffs above\n=========================================\n"; fi;494,22877
-	if (${DIFF} output/ex26_ml_1.out ex26_1.tmp) then true;499,23126
-           else printf "${PWD}\nPossible problem with ex26_ml_1, diffs above\n=========================================\n"; fi;500,23185
-	if (${DIFF} output/ex26_ml_2.out ex26_2.tmp) then true;504,23452
-	   else printf "${PWD}\nPossible problem with ex26_ml_2, diffs above\n=========================================\n"; fi;505,23511
-	if (${DIFF} output/ex26_ml_3.out ex26_2.tmp) then true;509,23785
-	   else printf "${PWD}\nPossible problem with ex26_ml_3, diffs above\n=========================================\n"; fi;510,23844
-	if (${DIFF} output/ex27.out ex27.tmp) then true;515,24191
-	   else printf "${PWD}\nPossible problem with ex27, diffs above\n=========================================\n"; fi;516,24243
-	if (${DIFF} output/ex28.out ex28.tmp) then true;520,24437
-	   else printf "${PWD}\nPossible problem with ex28, diffs above\n=========================================\n"; fi;521,24489
-	if (${DIFF} output/ex28_2.out ex28.tmp) then true;525,24773
-	   else printf "${PWD}\nPossible problem with ex28_2, diffs above\n=========================================\n"; fi;526,24827
-	if (${DIFF} output/ex28_3.out ex28.tmp) then true;530,25113
-	   else printf "${PWD}\nPossible problem with ex28_3, diffs above\n=========================================\n"; fi;531,25167
-	if (${DIFF} output/ex29.out ex29.tmp) then true;535,25396
-	   else printf "${PWD}\nPossible problem with ex29, diffs above\n=========================================\n"; fi;536,25448
-	if (${DIFF} output/ex29_2.out ex29_2.tmp) then true;540,25665
-	   else printf "${PWD}\nPossible problem with ex29_2, diffs above\n=========================================\n"; fi;541,25721
-	if (${DIFF} output/ex30.out ex30.tmp) then true;546,26169
-	   else printf "${PWD}\nPossible problem with ex30, diffs above\n=========================================\n"; fi;547,26221
-	if (${DIFF} output/ex30_2.out ex30.tmp) then true;551,26571
-	   else printf "${PWD}\nPossible problem with ex30_2, diffs above\n=========================================\n"; fi;552,26625
-	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;557,26991
-	   else printf "${PWD}\nPossible problem with ex30_shiftnz, diffs above\n=========================================\n"; fi;558,27054
-	   if (${DIFF} output/ex30_shiftpd.out ex30.tmp) then true;561,27369
-	   else printf "${PWD}\nPossible problem with ex30_shiftpd, diffs above\n=========================================\n"; fi;562,27432
-	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;567,27829
-	   else printf "${PWD}\nPossible problem with ex30_shiftnz_cholesky_aij, diffs above\n=========================================\n"; fi;568,27892
-	   if (${DIFF} output/ex30_shiftpd_2.out ex30.tmp) then true;571,28226
-	   else printf "${PWD}\nPossible problem with ex30_shiftpd_cholesky_aij, diffs above\n=========================================\n"; fi;572,28291
-	   if (${DIFF} output/ex30_shiftnz.out ex30.tmp) then true;577,28719
-	   else printf "${PWD}\nPossible problem with ex30_shiftnz_cholesky_sbaij, diffs above\n=========================================\n"; fi;578,28782
-	   if (${DIFF} output/ex30_shiftpd_2.out ex30.tmp) then true;581,29134
-	   else printf "${PWD}\nPossible problem with ex30_shiftpd_cholesky_sbaij, diffs above\n=========================================\n"; fi;582,29199
-runex30_shift_in_blocks_aij: # sensitive to machine,585,29363
-	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;587,29614
-	   else printf "${PWD}\nPossible problem with ex30_shiftinblocks_lu, diffs above\n=========================================\n"; fi;588,29683
-	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;591,30004
-	   else printf "${PWD}\nPossible problem with ex30_shiftinblocks_cholesky, diffs above\n=========================================\n"; fi;592,30073
-runex30_shift_in_blocks_sbaij: # sensitive to machine,595,30237
-	   if (${DIFF} output/ex30_shiftinblocks.out ex30.tmp) then true;597,30512
-	   else printf "${PWD}\nPossible problem with ex30_shift_in_blocks_sbaij, diffs above\n=========================================\n"; fi;598,30581
-	if (${DIFF} output/ex31.out ex31.tmp) then true;603,30876
-	   else printf "${PWD}\nPossible problem with ex31, diffs above\n=========================================\n"; fi;604,30928
-	@-count=count608,31087
-	    	    	count=613,31232
-		    	if (${DIFF} ex32.tmp ex32.tmp2) then true;618,31656
-		    	    else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof $$i -pc_type ilu -pc_factor_mat_ordering_type $$ordering -mat_type aij $$simtype -pc_factor_levels $$flevels"; fi;619,31709
-			    ${RM} -f ex32.tmp;tmp620,31913
-			    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2620,31913
-	    	    done;621,31961
-		done;622,31979
-	    done;623,31989
-	done;624,32002
-	@-count=count627,32028
+FFLAGS 3,12
+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
-		    	if (${DIFF} ex32.tmp ex32.tmp2) then true;637,32625
-		    	    else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof $$i -pc_type ilu -pc_factor_mat_ordering_type $$ordering -mat_type baij $$simtype -pc_factor_levels $$flevels"; fi;638,32678
-			${RM} -f ex32.tmp;tmp639,32883
-			${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2639,32883
-	    	    done;640,32927
-		done;641,32945
-	    done;642,32955
-	done;643,32968
-	@-count=count646,32994
-	    	    count=650,33104
-		    if (${DIFF} ex32.tmp ex32.tmp2) then true;655,33498
-		    	else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof $$i -pc_type lu -pc_factor_mat_ordering_type $$ordering -mat_type aij $$simtype "; fi;656,33550
-		    ${RM} -f ex32.tmp;tmp657,33722
-		    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2657,33722
-		done;658,33769
-	    done;659,33779
-	done;660,33792
-	@-count=count663,33818
-	    	    count=667,33934
-		    if (${DIFF} ex32.tmp ex32.tmp2) then true;672,34329
-		    	else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof $$i -pc_type lu -pc_factor_mat_ordering_type $$ordering -mat_type baij $$simtype "; fi;673,34381
-		    ${RM} -f ex32.tmp;tmp674,34554
-		    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2674,34554
-		done;675,34601
-	    done;676,34611
-	done;677,34624
-	@-count=count680,34650
-		count=683,34732
-		if (${DIFF} ex32.tmp ex32.tmp2) then true;688,35132
-		    	else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof 1 -pc_type icc -ksp_type cg -pc_factor_mat_ordering_type $$ordering -mat_type aij -pc_factor_levels $$flevels"; fi;689,35180
-		${RM} -f ex32.tmp;tmp690,35381
-		${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2690,35381
-	   done;691,35424
-	done;692,35436
-	@-count=count694,35446
-	    count=696,35501
-	    if (${DIFF} ex32.tmp ex32.tmp2) then true;701,35890
-	    else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof 1 -pc_type cholesky -ksp_type cg -pc_factor_mat_ordering_type $$ordering -mat_type aij "; fi;702,35941
-	    ${RM} -f ex32.tmp;tmp703,36118
-	    ${RM} -f ex32.tmp; ${RM} -f ex32.tmp2;tmp2703,36118
-	done;704,36164
-	@-count=count707,36175
-	count=708,36190
-	if (${DIFF} ex32.tmp ex32.tmp2) then true;713,36500
-	else printf "${PWD}\nPossible problem with ./ex32 -ksp_monitor_short -dof 1 -pc_type icc -test_sbaij1"; fi;714,36547
-	${RM} -f ex32.tmp;tmp715,36660
-	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;720,36996
-	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc, diffs above\n=========================================\n"; fi;721,37055
-	   ${RM} -f ex32.tmp;tmp722,37187
-	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;727,37581
-	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev1, diffs above\n=========================================\n"; fi;728,37640
-	   ${RM} -f ex32.tmp;tmp729,37777
-	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;734,38174
-	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev10, diffs above\n=========================================\n"; fi;735,38233
-	   ${RM} -f ex32.tmp;tmp736,38371
-	if (${DIFF} ex32_aij_sbaij_icc.out ex32.tmp) then true;741,38709
-	   else printf "${PWD}\nPossible problem with ex32_aij_sbaij_icc_lev1, diffs above\n=========================================\n"; fi;742,38768
-	   ${RM} -f ex32.tmp;tmp743,38905
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;748,39165
-	   else printf "${PWD}\nPossible problem with ex32_inode2, diffs above\n=========================================\n"; fi;749,39216
-	   ${RM} -f ex32.tmp;tmp750,39341
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;754,39659
-	   else printf "${PWD}\nPossible problem with ex32_inode2_nd, diffs above\n=========================================\n"; fi;755,39710
-	   ${RM} -f ex32.tmp;tmp756,39838
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;761,40090
-	   else printf "${PWD}\nPossible problem with ex32_inode3, diffs above\n=========================================\n"; fi;762,40141
-	   ${RM} -f ex32.tmp;tmp763,40266
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;767,40584
-	   else printf "${PWD}\nPossible problem with ex32_inode3_nd, diffs above\n=========================================\n"; fi;768,40635
-	   ${RM} -f ex32.tmp;tmp769,40763
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;774,41015
-	   else printf "${PWD}\nPossible problem with ex32_inode4, diffs above\n=========================================\n"; fi;775,41066
-	   ${RM} -f ex32.tmp;tmp776,41191
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;780,41509
-	   else printf "${PWD}\nPossible problem with ex32_inode4_nd, diffs above\n=========================================\n"; fi;781,41560
-	   ${RM} -f ex32.tmp;tmp782,41688
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;787,41940
-	   else printf "${PWD}\nPossible problem with ex32_inode5, diffs above\n=========================================\n"; fi;788,41991
-	   ${RM} -f ex32.tmp;tmp789,42116
-	if (${DIFF} ex32_inode.out ex32.tmp) then true;793,42434
-	   else printf "${PWD}\nPossible problem with ex32_inode5_nd, diffs above\n=========================================\n"; fi;794,42485
-	   ${RM} -f ex32.tmp;tmp795,42613
-	if (${DIFF} output/ex32_cholmod.out ex32.tmp) then true;798,42842
-	   else printf "${PWD}\nPossible problem with ex32_cholmod, diffs above\n=========================================\n"; fi;799,42902
-	   ${RM} -f ex32.tmp;tmp800,43028
-	if (${DIFF} output/ex32_cholmod_sbaij.out ex32.tmp) then true;803,43245
-	   else printf "${PWD}\nPossible problem with ex32_cholmod, diffs above\n=========================================\n"; fi;804,43311
-	   ${RM} -f ex32.tmp;tmp805,43437
-	if (${DIFF} output/ex33.out ex33.tmp) then true;808,43526
-	   else printf "${PWD}\nPossible problem with ex33, diffs above\n=========================================\n"; fi;809,43578
-	if (${DIFF} output/ex33.out ex33.tmp) then true;813,43847
-	   else printf "${PWD}\nPossible problem with ex33_mumps, diffs above\n=========================================\n"; fi;814,43899
-	if (${DIFF} output/ex33.out ex33.tmp) then true;818,44176
-	   else printf "${PWD}\nPossible problem with ex33_mumps_2, diffs above\n=========================================\n"; fi;819,44228
-	if (${DIFF} output/ex37.out ex37.tmp) then true;824,44587
-	   else printf "${PWD}\nPossible problem with ex37, diffs above\n=========================================\n"; fi;825,44639
-	if (${DIFF} output/ex37.out ex37.tmp) then true;829,44881
-	   else printf "${PWD}\nPossible problem with ex37_2, diffs above\n=========================================\n"; fi;830,44933
-	if (${DIFF} output/ex37.out ex37.tmp) then true;834,45229
-	   else printf "${PWD}\nPossible problem with ex37_MUMPS, diffs above\n=========================================\n"; fi;835,45281
-	if (${DIFF} output/ex37.out ex37.tmp) then true;839,45545
-	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;840,45597
-	if (${DIFF} output/ex37.out ex37.tmp) then true;844,45857
-	   else printf "${PWD}\nPossible problem with ex37_4, diffs above\n=========================================\n"; fi;845,45909
-	if (${DIFF} output/ex37.out ex37.tmp) then true;849,46169
-	   else printf "${PWD}\nPossible problem with ex37_5, diffs above\n=========================================\n"; fi;850,46221
-	if (${DIFF} output/ex38.out ex38.tmp) then true;855,46541
-	   else printf "${PWD}\nPossible problem with ex38_1, diffs above\n=========================================\n"; fi;856,46593
-	if (${DIFF} output/ex39.out ex39.tmp) then true;861,46920
-	   else printf "${PWD}\nPossible problem with ex39_1, diffs above\n=========================================\n"; fi;862,46972
-	if (${DIFF} output/ex39.out ex39.tmp) then true;866,47301
-	   else printf "${PWD}\nPossible problem with ex39_2, diffs above\n=========================================\n"; fi;867,47353
-	if (${DIFF} output/ex40.out ex40.tmp) then true;872,47564
-	   else printf "${PWD}\nPossible problem with ex40_1, diffs above\n=========================================\n"; fi;873,47616
-	if (${DIFF} output/ex40_2.out ex40.tmp) then true;877,47865
-	   else printf "${PWD}\nPossible problem with ex40_2, diffs above\n=========================================\n"; fi;878,47919
-	if (${DIFF} output/ex42.out ex42.tmp) then true;883,48168
-	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;884,48220
-	if (${DIFF} output/ex42_2.out ex42.tmp) then true;888,48470
-	   else printf "${PWD}\nPossible problem with ex42_2, diffs above\n=========================================\n"; fi;889,48524
-	if (${DIFF} output/ex43.out ex43.tmp) then true;894,48887
-	   else printf "${PWD}\nPossible problem with ex43, diffs above\n=========================================\n"; fi;895,48939
-	if (${DIFF} output/ex43_2.out ex43_2.tmp) then true;900,49323
-	   else printf "${PWD}\nPossible problem with ex43_2, diffs above\n=========================================\n"; fi;901,49379
-	if (${DIFF} output/ex43_3.out ex43_3.tmp) then true;906,49763
-	   else printf "${PWD}\nPossible problem with ex43_3, diffs above\n=========================================\n"; fi;907,49819
-	if (${DIFF} output/ex43_4.out ex43_4.tmp) then true;912,50235
-	   else printf "${PWD}\nPossible problem with ex43_4, diffs above\n=========================================\n"; fi;913,50291
-	if (${DIFF} output/ex43_5.out ex43_5.tmp) then true;918,50637
-	   else printf "${PWD}\nPossible problem with ex43_5, diffs above\n=========================================\n"; fi;919,50693
-	if (${DIFF} output/ex43_6.out ex43_6.tmp) then true;924,50992
-	   else printf "${PWD}\nPossible problem with ex43_6, diffs above\n=========================================\n"; fi;925,51048
-	if (${DIFF} output/ex43_7.out ex43_7.tmp) then true;930,51381
-	   else printf "${PWD}\nPossible problem with ex43_7, diffs above\n=========================================\n"; fi;931,51437
-	if (${DIFF} output/ex43_8.out ex43_8.tmp) then true;936,51736
-	   else printf "${PWD}\nPossible problem with ex43_8, diffs above\n=========================================\n"; fi;937,51792
+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
-	- at for mt in aij baij dense;944,52076
-	      bss=947,52152
-	      bss=950,52194
-	  esac;952,52238
-	    if (${DIFF} output/ex44_aij_zero.out ex44.tmp) then true;955,52368
-	       else printf "${PWD}\nPossible problem with ex44 -mat_type $$mt -mat_block_size $$bs, diffs above\n=========================================\n"; fi;956,52433
-	    if (${DIFF} output/ex44_aij_nonz.out ex44.tmp) then true;958,52689
-	       else printf "${PWD}\nPossible problem with ex44 -mat_type $$mt -mat_block_size $$bs -ksp_initial_guess_nonzero, diffs above\n=========================================\n"; fi;959,52754
-		  ${RM} ex44.tmp;tmp960,52939
-	if (${DIFF} output/ex45_1.out ex45.tmp) then true;966,53032
-	   else printf "${PWD}\nPossible problem with ex45, diffs above\n=========================================\n"; fi;967,53086
-	if (${DIFF} output/ex46_1.out ex46.tmp) then true;972,53280
-	   else printf "${PWD}\nPossible problem with ex46, diffs above\n=========================================\n"; fi;973,53334
-	if (${DIFF} output/ex47_1.out ex47.tmp) then true;978,53548
-	   else printf "${PWD}\nPossible problem with ex47, diffs above\n=========================================\n"; fi;979,53602
-	if (${DIFF} output/ex48_1.out ex48.tmp) then true;984,53898
-	   else printf "${PWD}\nPossible problem with ex48, diffs above\n=========================================\n"; fi;985,53952
+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
 

 src/ksp/ksp/examples/tests/ex26.c,525
 ex26.c:^?ex26.c^A,1
@@ -46010,13 +49427,23 @@ static char help[help1,0
 #define __FUNCT__ 13,280
 PetscInt main(14,305
 

-src/ksp/ksp/impls/makefile,14
+src/ksp/ksp/impls/makefile,52
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LIBBASE 4,11
+DIRS 5,34
+LOCDIR 7,175
 

-src/ksp/ksp/impls/ibcgs/makefile,13
+src/ksp/ksp/impls/ibcgs/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+LIBBASE 8,63
+LOCDIR 9,86
+MANSEC 10,122
 

 src/ksp/ksp/impls/ibcgs/ibcgs.c,564
 ibcgs.c:^?ibcgs.c^A,1
@@ -46038,13 +49465,21 @@ static PetscErrorCode KSPSetUp_IBCGS(7,124
 #undef __FUNCT__43,1535
 #define __FUNCT__ 44,1552
 static PetscErrorCode  KSPSolve_IBCGS(45,1587
-#undef __FUNCT__318,13544
-#define __FUNCT__ 319,13561
-PETSC_EXTERN PetscErrorCode KSPCreate_IBCGS(320,13597
+#undef __FUNCT__318,13536
+#define __FUNCT__ 319,13553
+PETSC_EXTERN PetscErrorCode KSPCreate_IBCGS(320,13589
 

-src/ksp/ksp/impls/bcgs/makefile,13
+src/ksp/ksp/impls/bcgs/makefile,122
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+LIBBASE 8,62
+DIRS 9,85
+MANSEC 10,109
+LOCDIR 11,124
 

 src/ksp/ksp/impls/bcgs/bcgs.c,661
 bcgs.c:^?bcgs.c^A,1
@@ -46066,9 +49501,9 @@ PetscErrorCode KSPReset_BCGS(184,5907
 #undef __FUNCT__194,6114
 #define __FUNCT__ 195,6131
 PetscErrorCode KSPDestroy_BCGS(196,6167
-#undef __FUNCT__222,6874
-#define __FUNCT__ 223,6891
-PETSC_EXTERN PetscErrorCode KSPCreate_BCGS(224,6926
+#undef __FUNCT__222,6866
+#define __FUNCT__ 223,6883
+PETSC_EXTERN PetscErrorCode KSPCreate_BCGS(224,6918
 

 src/ksp/ksp/impls/bcgs/bcgsimpl.h,60
 bcgsimpl.h:^?bcgsimpl.h^A,1
@@ -46076,9 +49511,16 @@ bcgsimpl.h:^?bcgsimpl.h^A,1
   Vec guess;12,328
 } KSP_BCGS;13,447
 

-src/ksp/ksp/impls/bcgs/fbcgs/makefile,13
+src/ksp/ksp/impls/bcgs/fbcgs/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+LIBBASE 8,63
+LOCDIR 9,86
+MANSEC 10,127
 

 src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c,297
 fbcgs.c:^?fbcgs.c^A,1
@@ -46092,9 +49534,16 @@ static PetscErrorCode  KSPSolve_FBCGS(23,565
 #define __FUNCT__ 167,5370
 PETSC_EXTERN PetscErrorCode KSPCreate_FBCGS(168,5406
 

-src/ksp/ksp/impls/bcgs/fbcgsr/makefile,13
+src/ksp/ksp/impls/bcgs/fbcgsr/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+LIBBASE 8,64
+LOCDIR 9,87
+MANSEC 10,129
 

 src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c,302
 fbcgsr.c:^?fbcgsr.c^A,1
@@ -46108,9 +49557,17 @@ static PetscErrorCode  KSPSolve_FBCGSR(26,749
 #define __FUNCT__ 208,8129
 PETSC_EXTERN PetscErrorCode KSPCreate_FBCGSR(209,8166
 

-src/ksp/ksp/impls/bcgsl/makefile,13
+src/ksp/ksp/impls/bcgsl/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,52
+SOURCEF 8,75
+LIBBASE 9,86
+LOCDIR 10,109
+MANSEC 11,145
 

 src/ksp/ksp/impls/bcgsl/bcgsl.c,1107
 bcgsl.c:^?bcgsl.c^A,1
@@ -46275,9 +49732,18 @@ PetscErrorCode  KSPGMRESSetHapTol(875,31112
 #define __FUNCT__ 917,33280
 PETSC_EXTERN PetscErrorCode KSPCreate_GMRES(918,33316
 

-src/ksp/ksp/impls/gmres/makefile,13
+src/ksp/ksp/impls/gmres/makefile,140
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,99
+SOURCEF 8,122
+LIBBASE 9,133
+DIRS 10,156
+MANSEC 11,206
+LOCDIR 12,221
 

 src/ksp/ksp/impls/gmres/borthog.c,120
 borthog.c:^?borthog.c^A,1
@@ -46328,9 +49794,17 @@ PetscErrorCode  KSPGMRESSetOrthogonalization(41,1478
 #define __FUNCT__ 52,1835
 PetscErrorCode  KSPGMRESGetOrthogonalization(90,3223
 

-src/ksp/ksp/impls/gmres/pipefgmres/makefile,13
+src/ksp/ksp/impls/gmres/pipefgmres/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,57
+SOURCEF 8,85
+LIBBASE 9,96
+MANSEC 10,119
+LOCDIR 11,134
 

 src/ksp/ksp/impls/gmres/pipefgmres/pipefgmres.c,1495
 pipefgmres.c:^?pipefgmres.c^A,1
@@ -46401,9 +49875,18 @@ pipefgmresimpl.h:^?pipefgmresimpl.h^A,1
 #define PREVEC(51,2212
 #define ZVEC(52,2310
 

-src/ksp/ksp/impls/gmres/dgmres/makefile,13
+src/ksp/ksp/impls/gmres/dgmres/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL3,22
 CFLAGS 5,32
+FFLAGS 6,43
+SOURCEC 7,54
+SOURCEF 8,74
+SOURCEH 9,85
+LIBBASE 10,109
+MANSEC 11,132
+LOCDIR 12,147
+DIRS 13,190
 

 src/ksp/ksp/impls/gmres/dgmres/dgmres.c,3080
 dgmres.c:^?dgmres.c^A,1
@@ -46536,9 +50019,17 @@ PETSC_EXTERN PetscLogEvent KSP_DGMRESComputeDeflationData, KSP_DGMRESApplyDeflat
 #define ORTH 87,3887
 #define SMV 88,3917
 

-src/ksp/ksp/impls/gmres/fgmres/makefile,13
+src/ksp/ksp/impls/gmres/fgmres/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,62
+SOURCEF 8,86
+LIBBASE 9,97
+MANSEC 10,120
+LOCDIR 11,135
 

 src/ksp/ksp/impls/gmres/fgmres/fgmresimpl.h,528
 fgmresimpl.h:^?fgmresimpl.h^A,1
@@ -46625,9 +50116,17 @@ PetscErrorCode  KSPFGMRESModifyPCNoChange(78,2396
 #define __FUNCT__ 85,2584
 PetscErrorCode  KSPFGMRESModifyPCKSP(108,3229
 

-src/ksp/ksp/impls/gmres/fgmres/ftn-custom/makefile,13
+src/ksp/ksp/impls/gmres/fgmres/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,93
+SOURCEH 8,104
+DIRS 9,115
+LIBBASE 10,126
+LOCDIR 11,149
 

 src/ksp/ksp/impls/gmres/fgmres/ftn-custom/zmodpcff.c,575
 zmodpcff.c:^?zmodpcff.c^A,1
@@ -46653,9 +50152,19 @@ static PetscErrorCode KSPAGMRESSchurForm(97,3652
 #define __FUNCT__ 203,8298
 PetscErrorCode KSPAGMRESComputeDeflationData(204,8348
 

-src/ksp/ksp/impls/gmres/agmres/makefile,13
+src/ksp/ksp/impls/gmres/agmres/makefile,157
 makefile:^?makefile^A,1
+ALL:ALL3,22
 CFLAGS 5,32
+FFLAGS 6,43
+SOURCEC 7,54
+SOURCEF 8,120
+SOURCEH 9,131
+OBJSF 10,155
+LIBBASE 11,166
+MANSEC 12,189
+LOCDIR 13,204
+DIRS 14,247
 

 src/ksp/ksp/impls/gmres/agmres/agmresleja.c,327
 agmresleja.c:^?agmresleja.c^A,1
@@ -46828,9 +50337,18 @@ static PetscErrorCode  KSPLGMRESSetAugDim_LGMRES(743,25890
 #define __FUNCT__ 797,28800
 PETSC_EXTERN PetscErrorCode KSPCreate_LGMRES(798,28837
 

-src/ksp/ksp/impls/gmres/lgmres/makefile,13
+src/ksp/ksp/impls/gmres/lgmres/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,88
+MANSEC 10,111
+LOCDIR 11,126
+DIRS 12,169
 

 src/ksp/ksp/impls/gmres/lgmres/lgmresimpl.h,809
 lgmresimpl.h:^?lgmresimpl.h^A,1
@@ -46878,9 +50396,17 @@ pgmresimpl.h:^?pgmresimpl.h^A,1
 #define VEC_TEMP_MATOP 25,918
 #define VEC_VV(26,988
 

-src/ksp/ksp/impls/gmres/pgmres/makefile,13
+src/ksp/ksp/impls/gmres/pgmres/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,53
+SOURCEF 8,77
+LIBBASE 9,88
+MANSEC 10,111
+LOCDIR 11,126
 

 src/ksp/ksp/impls/gmres/pgmres/pgmres.c,1120
 pgmres.c:^?pgmres.c^A,1
@@ -46917,9 +50443,18 @@ PetscErrorCode KSPReset_PGMRES(454,16795
 #define __FUNCT__ 495,18920
 PETSC_EXTERN PetscErrorCode KSPCreate_PGMRES(496,18957
 

-src/ksp/ksp/impls/gcr/makefile,13
+src/ksp/ksp/impls/gcr/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,50
+SOURCEF 8,61
+LIBBASE 9,72
+DIRS 10,95
+MANSEC 11,114
+LOCDIR 12,129
 

 src/ksp/ksp/impls/gcr/gcr.c,1873
 gcr.c:^?gcr.c^A,1
@@ -46978,9 +50513,18 @@ PetscErrorCode  KSPBuildResidual_GCR(312,9502
 #define __FUNCT__ 362,11629
 PETSC_EXTERN PetscErrorCode KSPCreate_GCR(363,11663
 

-src/ksp/ksp/impls/gcr/pipegcr/makefile,13
+src/ksp/ksp/impls/gcr/pipegcr/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,54
+SOURCEF 8,65
+LIBBASE 9,76
+DIRS 10,99
+MANSEC 11,110
+LOCDIR 12,125
 

 src/ksp/ksp/impls/gcr/pipegcr/pipegcr.c,2375
 pipegcr.c:^?pipegcr.c^A,1
@@ -47082,9 +50626,16 @@ pipegcrimpl.h:^?pipegcrimpl.h^A,1
   PetscErrorCode (*modifypc_destroy)modifypc_destroy23,1246
 } KSP_PIPEGCR;24,1376
 

-src/ksp/ksp/impls/symmlq/makefile,13
+src/ksp/ksp/impls/symmlq/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+LIBBASE 8,64
+LOCDIR 9,87
+MANSEC 10,124
 

 src/ksp/ksp/impls/symmlq/symmlq.c,329
 symmlq.c:^?symmlq.c^A,1
@@ -47100,9 +50651,18 @@ PetscErrorCode  KSPSolve_SYMMLQ(21,358
 #define __FUNCT__ 199,7227
 PETSC_EXTERN PetscErrorCode KSPCreate_SYMMLQ(200,7264
 

-src/ksp/ksp/impls/tcqmr/makefile,13
+src/ksp/ksp/impls/tcqmr/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+SOURCEC 6,35
+SOURCEF 7,55
+SOURCEH 8,67
+EXAMPLESC 9,91
+LIBBASE 10,103
+LOCDIR 11,127
+MANSEC 12,164
 

 src/ksp/ksp/impls/tcqmr/tcqmrimpl.h,447
 tcqmrimpl.h:^?tcqmrimpl.h^A,1
@@ -47141,9 +50701,16 @@ static PetscErrorCode KSPSetUp_TCQMR(145,4977
 #define __FUNCT__ 178,6124
 PETSC_EXTERN PetscErrorCode KSPCreate_TCQMR(179,6160
 

-src/ksp/ksp/impls/bicg/makefile,13
+src/ksp/ksp/impls/bicg/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+LIBBASE 8,62
+LOCDIR 9,85
+MANSEC 10,120
 

 src/ksp/ksp/impls/bicg/bicg.c,290
 bicg.c:^?bicg.c^A,1
@@ -47157,9 +50724,16 @@ static PetscErrorCode  KSPSolve_BiCG(20,622
 #define __FUNCT__ 151,5763
 PETSC_EXTERN PetscErrorCode KSPCreate_BiCG(152,5798
 

-src/ksp/ksp/impls/preonly/makefile,13
+src/ksp/ksp/impls/preonly/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+LIBBASE 8,65
+LOCDIR 9,88
+MANSEC 10,126
 

 src/ksp/ksp/impls/preonly/preonly.c,296
 preonly.c:^?preonly.c^A,1
@@ -47173,9 +50747,17 @@ static PetscErrorCode  KSPSolve_PREONLY(14,246
 #define __FUNCT__ 53,1697
 PETSC_EXTERN PetscErrorCode KSPCreate_PREONLY(54,1735
 

-src/ksp/ksp/impls/lcd/makefile,13
+src/ksp/ksp/impls/lcd/makefile,125
 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
+MANSEC 10,105
+LOCDIR 11,120
 

 src/ksp/ksp/impls/lcd/lcd.c,651
 lcd.c:^?lcd.c^A,1
@@ -47211,9 +50793,16 @@ lcdimpl.h:^?lcdimpl.h^A,1
   Vec       *Q;Q24,441
 } KSP_LCD;25,457
 

-src/ksp/ksp/impls/tfqmr/makefile,13
+src/ksp/ksp/impls/tfqmr/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+LIBBASE 8,63
+LOCDIR 9,86
+MANSEC 10,122
 

 src/ksp/ksp/impls/tfqmr/tfqmr.c,293
 tfqmr.c:^?tfqmr.c^A,1
@@ -47227,9 +50816,16 @@ static PetscErrorCode  KSPSolve_TFQMR(18,448
 #define __FUNCT__ 147,4833
 PETSC_EXTERN PetscErrorCode KSPCreate_TFQMR(148,4869
 

-src/ksp/ksp/impls/minres/makefile,13
+src/ksp/ksp/impls/minres/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+LIBBASE 8,64
+LOCDIR 9,87
+MANSEC 10,124
 

 src/ksp/ksp/impls/minres/minres.c,329
 minres.c:^?minres.c^A,1
@@ -47245,9 +50841,18 @@ PetscErrorCode  KSPSolve_MINRES(24,634
 #define __FUNCT__ 206,7752
 PETSC_EXTERN PetscErrorCode KSPCreate_MINRES(207,7789
 

-src/ksp/ksp/impls/qcg/makefile,13
+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
@@ -47296,9 +50901,110 @@ qcgimpl.h:^?qcgimpl.h^A,1
   PetscReal delta;11,176
 } KSP_QCG;12,195
 

-src/ksp/ksp/impls/cheby/makefile,13
+src/ksp/ksp/examples/tests/ex12f.F,0
+ex12f.F:^?ex12f.F^A,1
+

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

+src/ksp/ksp/examples/tutorials/ex11f.F,0
+ex11f.F:^?ex11f.F^A,1
+

+src/ksp/ksp/examples/tutorials/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
+

+src/ksp/ksp/examples/tutorials/ex52f.F,0
+ex52f.F:^?ex52f.F^A,1
+

+src/vec/f90-mod/petscvecmod.F,0
+petscvecmod.F:^?petscvecmod.F^A,1
+

+src/vec/is/is/examples/tests/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
+

+src/vec/is/is/examples/tests/ex2f.F,0
+ex2f.F:^?ex2f.F^A,1
+

+src/vec/is/is/examples/tutorials/ex3f90.F,0
+ex3f90.F:^?ex3f90.F^A,1
+

+src/vec/is/is/examples/tutorials/ex1f90.F,0
+ex1f90.F:^?ex1f90.F^A,1
+

+src/vec/is/is/examples/tutorials/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
+

+src/vec/is/is/examples/tutorials/ex2f.F,0
+ex2f.F:^?ex2f.F^A,1
+

+src/vec/is/ao/examples/tests/ex4f.F,0
+ex4f.F:^?ex4f.F^A,1
+

+src/vec/vec/examples/tests/ex19f.F,0
+ex19f.F:^?ex19f.F^A,1
+

+src/vec/vec/examples/tests/ex20f.F,0
+ex20f.F:^?ex20f.F^A,1
+

+src/vec/vec/examples/tests/ex30f.F,0
+ex30f.F:^?ex30f.F^A,1
+

+src/vec/vec/examples/tests/ex17f.F,0
+ex17f.F:^?ex17f.F^A,1
+

+src/vec/vec/examples/tests/ex32f.F,0
+ex32f.F:^?ex32f.F^A,1
+

+src/vec/vec/examples/tests/ex40f90.F,0
+ex40f90.F:^?ex40f90.F^A,1
+

+src/vec/vec/examples/tutorials/ex4f90.F,0
+ex4f90.F:^?ex4f90.F^A,1
+

+src/vec/vec/examples/tutorials/ex20f90.F90,0
+ex20f90.F90:^?ex20f90.F90^A,1
+

+src/vec/vec/examples/tutorials/ex11f.F,0
+ex11f.F:^?ex11f.F^A,1
+

+src/vec/vec/examples/tutorials/ex1f90.F,0
+ex1f90.F:^?ex1f90.F^A,1
+

+src/vec/vec/examples/tutorials/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
+

+src/vec/vec/examples/tutorials/ex2f.F,0
+ex2f.F:^?ex2f.F^A,1
+

+src/vec/vec/examples/tutorials/ex9f.F,0
+ex9f.F:^?ex9f.F^A,1
+

+src/vec/vec/examples/tutorials/ex14f.F,0
+ex14f.F:^?ex14f.F^A,1
+

+src/vec/vec/examples/tutorials/ex3f.F,0
+ex3f.F:^?ex3f.F^A,1
+

+src/vec/vec/examples/tutorials/ex4f.F,0
+ex4f.F:^?ex4f.F^A,1
+

+src/mat/f90-mod/petscmatmod.F,0
+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/cheby/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+LIBBASE 9,90
+MANSEC 10,113
+LOCDIR 11,128
 

 src/ksp/ksp/impls/cheby/cheby.c,2016
 cheby.c:^?cheby.c^A,1
@@ -47400,9 +51106,17 @@ static PetscErrorCode  KSPRichardsonSetSelfScale_Richardson(236,8815
 #define __FUNCT__ 283,10703
 PETSC_EXTERN PetscErrorCode KSPCreate_Richardson(284,10744
 

-src/ksp/ksp/impls/rich/makefile,13
+src/ksp/ksp/impls/rich/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,63
+SOURCEH 8,74
+LIBBASE 9,102
+MANSEC 10,125
+LOCDIR 11,140
 

 src/ksp/ksp/impls/rich/richscale.c,195
 richscale.c:^?richscale.c^A,1
@@ -47420,9 +51134,18 @@ richardsonimpl.h:^?richardsonimpl.h^A,1
   PetscBool selfscale;10,205
 } KSP_Richardson;11,329
 

-src/ksp/ksp/impls/tsirm/makefile,13
+src/ksp/ksp/impls/tsirm/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEH 7,52
+SOURCEF 8,64
+LIBBASE 9,75
+DIRS 10,98
+MANSEC 11,110
+LOCDIR 12,125
 

 src/ksp/ksp/impls/tsirm/tsirm.c,917
 tsirm.c:^?tsirm.c^A,1
@@ -47454,9 +51177,17 @@ PetscErrorCode KSPDestroy_TSIRM(160,6968
 #define __FUNCT__ 174,7321
 PETSC_EXTERN PetscErrorCode KSPCreate_TSIRM(175,7357
 

-src/ksp/ksp/impls/cr/makefile,13
+src/ksp/ksp/impls/cr/makefile,122
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+LIBBASE 8,60
+DIRS 9,83
+LOCDIR 10,101
+MANSEC 11,134
 

 src/ksp/ksp/impls/cr/cr.c,284
 cr.c:^?cr.c^A,1
@@ -47470,9 +51201,17 @@ static PetscErrorCode  KSPSolve_CR(19,550
 #define __FUNCT__ 161,7163
 PETSC_EXTERN PetscErrorCode KSPCreate_CR(162,7196
 

-src/ksp/ksp/impls/cr/pipecr/makefile,13
+src/ksp/ksp/impls/cr/pipecr/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,75
+MANSEC 10,98
+LOCDIR 11,113
 

 src/ksp/ksp/impls/cr/pipecr/pipecr.c,287
 pipecr.c:^?pipecr.c^A,1
@@ -47486,9 +51225,16 @@ PetscErrorCode  KSPSolve_PIPECR(30,825
 #define __FUNCT__ 169,6282
 PETSC_EXTERN PetscErrorCode KSPCreate_PIPECR(170,6319
 

-src/ksp/ksp/impls/lsqr/makefile,13
+src/ksp/ksp/impls/lsqr/makefile,110
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,83
+LIBBASE 8,94
+LOCDIR 9,117
+MANSEC 10,152
 

 src/ksp/ksp/impls/lsqr/lsqr_converged.c,39
 lsqr_converged.c:^?lsqr_converged.c^A,1
@@ -47548,9 +51294,16 @@ PetscErrorCode  KSPLSQRDefaultConverged(421,14261
 #define __FUNCT__ 472,16810
 PETSC_EXTERN PetscErrorCode KSPCreate_LSQR(473,16845
 

-src/ksp/ksp/impls/cgs/makefile,13
+src/ksp/ksp/impls/cgs/makefile,109
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,50
+LIBBASE 8,61
+LOCDIR 9,84
+MANSEC 10,118
 

 src/ksp/ksp/impls/cgs/cgs.c,293
 cgs.c:^?cgs.c^A,1
@@ -47564,9 +51317,18 @@ static PetscErrorCode  KSPSolve_CGS(23,479
 #define __FUNCT__ 151,5287
 PETSC_EXTERN PetscErrorCode KSPCreate_CGS(152,5321
 

-src/ksp/ksp/impls/fcg/makefile,13
+src/ksp/ksp/impls/fcg/makefile,138
 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
+DIRS 10,105
+MANSEC 11,124
+LOCDIR 12,139
 

 src/ksp/ksp/impls/fcg/fcgimpl.h,715
 fcgimpl.h:^?fcgimpl.h^A,1
@@ -47640,9 +51402,18 @@ PetscErrorCode KSPSetFromOptions_FCG(515,18218
 #define __FUNCT__ 561,20155
 PETSC_EXTERN PetscErrorCode KSPCreate_FCG(562,20189
 

-src/ksp/ksp/impls/fcg/pipefcg/makefile,13
+src/ksp/ksp/impls/fcg/pipefcg/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,90
+DIRS 10,113
+MANSEC 11,125
+LOCDIR 12,140
 

 src/ksp/ksp/impls/fcg/pipefcg/pipefcg.c,1821
 pipefcg.c:^?pipefcg.c^A,1
@@ -47732,9 +51503,18 @@ pipefcgimpl.h:^?pipefcgimpl.h^A,1
   PetscBool            norm_breakdown;20,976
 } KSP_PIPEFCG;21,1015
 

-src/ksp/ksp/impls/python/makefile,13
+src/ksp/ksp/impls/python/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,56
+SOURCEH 8,67
+LIBBASE 9,78
+DIRS 10,101
+LOCDIR 11,112
+MANSEC 12,149
 

 src/ksp/ksp/impls/python/pythonksp.c,87
 pythonksp.c:^?pythonksp.c^A,1
@@ -47742,9 +51522,17 @@ pythonksp.c:^?pythonksp.c^A,1
 #define __FUNCT__ 4,83
 PetscErrorCode  KSPPythonSetType(23,530
 

-src/ksp/ksp/impls/python/ftn-custom/makefile,13
+src/ksp/ksp/impls/python/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,96
+SOURCEH 8,107
+DIRS 9,118
+LIBBASE 10,129
+LOCDIR 11,152
 

 src/ksp/ksp/impls/python/ftn-custom/zpythonkspf.c,123
 zpythonkspf.c:^?zpythonkspf.c^A,1
@@ -47781,9 +51569,18 @@ static PetscErrorCode  KSPCGUseSingleReduction_CG(513,22186
 #define __FUNCT__ 561,24203
 PETSC_EXTERN PetscErrorCode KSPCreate_CG(562,24236
 

-src/ksp/ksp/impls/cg/makefile,13
+src/ksp/ksp/impls/cg/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,73
+SOURCEH 8,84
+LIBBASE 9,104
+DIRS 10,127
+MANSEC 11,182
+LOCDIR 12,197
 

 src/ksp/ksp/impls/cg/cgimpl.h,310
 cgimpl.h:^?cgimpl.h^A,1
@@ -47843,9 +51640,17 @@ static PetscErrorCode KSPDestroy_CGLS(97,3562
 #define __FUNCT__ 127,4322
 PETSC_EXTERN PetscErrorCode KSPCreate_CGLS(128,4357
 

-src/ksp/ksp/impls/cg/pipecgrr/makefile,13
+src/ksp/ksp/impls/cg/pipecgrr/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+MANSEC 10,100
+LOCDIR 11,115
 

 src/ksp/ksp/impls/cg/pipecgrr/pipecgrr.c,297
 pipecgrr.c:^?pipecgrr.c^A,1
@@ -47859,9 +51664,17 @@ PetscErrorCode  KSPSolve_PIPECGRR(31,876
 #define __FUNCT__ 255,10394
 PETSC_EXTERN PetscErrorCode KSPCreate_PIPECGRR(256,10433
 

-src/ksp/ksp/impls/cg/nash/makefile,13
+src/ksp/ksp/impls/cg/nash/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,84
+MANSEC 10,107
+LOCDIR 11,122
 

 src/ksp/ksp/impls/cg/nash/nashimpl.h,153
 nashimpl.h:^?nashimpl.h^A,1
@@ -47912,9 +51725,17 @@ PetscErrorCode KSPSetFromOptions_NASH(660,25994
 #define __FUNCT__ 716,27865
 PETSC_EXTERN PetscErrorCode KSPCreate_NASH(717,27900
 

-src/ksp/ksp/impls/cg/gltr/makefile,13
+src/ksp/ksp/impls/cg/gltr/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,84
+MANSEC 10,107
+LOCDIR 11,122
 

 src/ksp/ksp/impls/cg/gltr/gltrimpl.h,671
 gltrimpl.h:^?gltrimpl.h^A,1
@@ -48009,13 +51830,29 @@ PetscErrorCode  KSPSolve_CGNE(66,2019
 #define __FUNCT__ 244,9192
 PETSC_EXTERN PetscErrorCode KSPCreate_CGNE(245,9227
 

-src/ksp/ksp/impls/cg/cgne/makefile,13
+src/ksp/ksp/impls/cg/cgne/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,73
+MANSEC 10,96
+LOCDIR 11,111
 

-src/ksp/ksp/impls/cg/pipecg/makefile,13
+src/ksp/ksp/impls/cg/pipecg/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,75
+MANSEC 10,98
+LOCDIR 11,113
 

 src/ksp/ksp/impls/cg/pipecg/pipecg.c,288
 pipecg.c:^?pipecg.c^A,1
@@ -48029,9 +51866,17 @@ PetscErrorCode  KSPSolve_PIPECG(31,826
 #define __FUNCT__ 198,7836
 PETSC_EXTERN PetscErrorCode KSPCreate_PIPECG(199,7873
 

-src/ksp/ksp/impls/cg/groppcg/makefile,13
+src/ksp/ksp/impls/cg/groppcg/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,99
+LOCDIR 11,114
 

 src/ksp/ksp/impls/cg/groppcg/groppcg.c,290
 groppcg.c:^?groppcg.c^A,1
@@ -48045,9 +51890,17 @@ PetscErrorCode  KSPSolve_GROPPCG(29,704
 #define __FUNCT__ 174,6302
 PETSC_EXTERN PetscErrorCode KSPCreate_GROPPCG(175,6340
 

-src/ksp/ksp/impls/cg/stcg/makefile,13
+src/ksp/ksp/impls/cg/stcg/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,84
+MANSEC 10,107
+LOCDIR 11,122
 

 src/ksp/ksp/impls/cg/stcg/stcgimpl.h,152
 stcgimpl.h:^?stcgimpl.h^A,1
@@ -48098,17 +51951,45 @@ PetscErrorCode KSPSetFromOptions_STCG(679,27179
 #define __FUNCT__ 732,29047
 PETSC_EXTERN PetscErrorCode KSPCreate_STCG(733,29082
 

-src/ksp/f90-mod/makefile,18
+src/ksp/f90-mod/makefile,264
 makefile:^?makefile^A,1
+ALL:ALL5,118
+speciallib:speciallib6,132
+specialfastlib:specialfastlib7,153
 SPECIALLIB 8,182
-

-src/dm/makefile,14
-makefile:^?makefile^A,1
+SPECIALFASTLIB 9,203
+CFLAGS	12,226
+FFLAGS	13,238
+SOURCEC	14,250
+SOURCEF	15,263
+SOURCEH	16,290
+LIBBASE	17,303
+MANSEC	18,328
+LOCDIR	19,344
+CLEANFILES 20,373
+

+src/dm/makefile,70
+makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 12,689
+LOCDIR 13,742
+MANSEC 14,761
 

-src/dm/label/makefile,15
+src/dm/label/makefile,170
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CPPFLAGS 3,10
+CFLAGS 4,21
+FFLAGS 5,32
+SOURCEC 6,43
+SOURCEF 7,64
+SOURCEH 8,75
+DIRS 9,86
+LIBBASE 10,98
+MANSEC 11,120
+SUBMANSEC=12,134
+LOCDIR 13,153
 

 src/dm/label/dmlabel.c,3645
 dmlabel.c:^?dmlabel.c^A,1
@@ -48221,9 +52102,17 @@ PetscErrorCode DMLabelConvertToSection(1113,37026
 #define __FUNCT__ 1161,38854
 PetscErrorCode PetscSectionCreateGlobalSectionLabel(1182,39670
 

-src/dm/label/ftn-custom/makefile,13
+src/dm/label/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,93
+SOURCEH 8,104
+DIRS 9,115
+LIBBASE 10,126
+LOCDIR 11,148
 

 src/dm/label/ftn-custom/zdmlabel.c,109
 zdmlabel.c:^?zdmlabel.c^A,1
@@ -48268,9 +52157,17 @@ PetscErrorCode DMGetNamedLocalVector(491,13533
 #define __FUNCT__ 523,14494
 PetscErrorCode DMRestoreNamedLocalVector(540,14891
 

-src/dm/interface/makefile,13
+src/dm/interface/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,88
+SOURCEH 8,99
+LIBBASE 9,110
+MANSEC 10,132
+LOCDIR 11,146
 

 src/dm/interface/dmi.c,324
 dmi.c:^?dmi.c^A,1
@@ -48851,9 +52748,17 @@ PetscErrorCode DMComputeL2GradientDiff(6299,198472
 #define __FUNCT__ 6312,199163
 PetscErrorCode DMComputeL2FieldDiff(6330,199774
 

-src/dm/interface/ftn-custom/makefile,13
+src/dm/interface/ftn-custom/makefile,130
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,100
+SOURCEH 9,111
+LIBBASE 10,122
+MANSEC 11,144
+LOCDIR 12,158
 

 src/dm/interface/ftn-custom/zdmgetf.c,295
 zdmgetf.c:^?zdmgetf.c^A,1
@@ -48879,9 +52784,11 @@ PETSC_EXTERN void PETSC_STDCALL dmgetstratumsize_(163,5276
 PETSC_EXTERN void PETSC_STDCALL dmgetstratumis_(172,5561
 PETSC_EXTERN void PETSC_STDCALL dmremovelabel_(181,5832
 

-src/dm/examples/makefile,12
+src/dm/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 4,7
+DIRS 5,35
 

 src/dm/examples/tutorials/ex15.c,859
 ex15.c:^?ex15.c^A,1
@@ -48914,30 +52821,59 @@ PetscErrorCode TestDMDAVec(197,7785
 #define __FUNCT__ 242,9383
 int main(243,9408
 

-src/dm/examples/tutorials/makefile,1950
+src/dm/examples/tutorials/makefile,1142
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;98,2308
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;99,2365
-	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;103,2581
-	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;104,2638
-	   if (${DIFF} output/ex3_3.out ex3_3.tmp) then true;108,2854
-	   else printf "${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"; fi;109,2911
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;113,3109
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;114,3166
-	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;118,3366
-	   else printf "${PWD}\nPossible problem with ex5_2, diffs above\n=========================================\n"; fi;119,3423
-	   if (${DIFF} output/ex11f90.out ex11f90.tmp) then true;131,3837
-	   else printf "${PWD}\nPossible problem with ex11f90, diffs above\n=========================================\n"; fi;132,3898
-	   if (${DIFF} output/ex13f90.out ex13f90.tmp) then true;136,4110
-	   else printf "${PWD}\nPossible problem with ex13f90, diffs above\n=========================================\n"; fi;137,4171
-	   if (${DIFF} output/ex15_1.out ex15.tmp) then true;141,4373
-	   else printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; fi;142,4430
-	   if (${DIFF} output/ex15_2.out ex15.tmp) then true;146,4631
-	   else printf "${PWD}\nPossible problem with ex15_2, diffs above\n=========================================\n"; fi;147,4688
-	   if (${DIFF} output/ex15_3.out ex15.tmp) then true;151,4899
-	   else printf "${PWD}\nPossible problem with ex15_3, diffs above\n=========================================\n"; fi;152,4956
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,116
+EXAMPLESF 8,220
+MANSEC 9,275
+SUBMANSEC 10,296
+ex1:ex115,409
+ex2:ex219,490
+ex3:ex323,571
+ex4:ex427,652
+ex5:ex531,733
+ex6:ex635,814
+ex6f90:ex6f9039,895
+ex7:ex743,991
+ex8:ex847,1072
+ex9:ex951,1153
+ex10:ex1055,1234
+ex11f90:ex11f9059,1320
+ex12:ex1263,1421
+ex13f90:ex13f9067,1507
+ex14:ex1471,1670
+ex15:ex1575,1756
+ex19:ex1979,1842
+ex51:ex5183,1928
+ex65dm:ex65dm87,2011
+runex1:runex192,2171
+runex2:runex294,2209
+runex3:runex396,2242
+runex3_2:runex3_2101,2507
+runex3_3:runex3_3106,2780
+runex5:runex5111,3053
+runex5_2:runex5_2116,3308
+runex9:runex9121,3565
+runex10:runex10124,3631
+runex11f90:runex11f90129,3771
+runex13f90:runex13f90134,4044
+runex15:runex15139,4317
+runex15_2:runex15_2144,4572
+runex15_3:runex15_3149,4830
 TESTEXAMPLES_C	156,5100
+TESTEXAMPLES_C_X	158,5294
+TESTEXAMPLES_FORTRAN	159,5372
+TESTEXAMPLES_F90_NOCOMPLEX=160,5397
+TESTEXAMPLES_C_X_MPIUNI 161,5486
+TESTEXAMPLES_C_COMPLEX	162,5514
+TESTEXAMPLES_C_NOCOMPLEX 163,5541
+TESTEXAMPLES_13	164,5616
+TESTEXAMPLES_HDF5 165,5637
 

 src/dm/examples/tutorials/ex8.c,679
 ex8.c:^?ex8.c^A,1
@@ -48979,7 +52915,7 @@ int main(19,611
 

 src/dm/examples/tutorials/ex13f90.F90.html,3420
 ex13f90.F90.html:^?ex13f90.F90.html^A,1
-petsc-3.7.2 2016-06-05version11,364
+petsc-3.7.3 2016-07-24version11,364
 Report Typos and Errorsbugreport12,433
 1: line113,722
 2: line214,776
@@ -49026,117 +52962,117 @@ Report Typos and Errorsbugreport12,433
 44: line4456,4592
 45: line4557,4752
 46: line4658,4890
-47: line4759,5036
-48: line4860,5182
-49: line4961,5259
-50: line5062,5359
-51: line5163,5404
-52: line5264,5469
-54: line5466,5504
-55: line5567,5557
-56: line5668,5596
-57: line5769,5635
-58: line5870,5674
-59: line5971,5714
-60: line6072,5754
-61: line6173,5794
-62: line6274,5834
-63: line6375,5874
-64: line6476,5914
-65: line6577,5966
-66: line6678,6035
-68: line6880,6083
-69: line6981,6206
-70: line7082,6270
-71: line7183,6539
-72: line7284,6872
-73: line7385,6981
-74: line7486,7041
-75: line7587,7132
-76: line7688,7344
-77: line7789,7409
-78: line7890,7572
-79: line7991,7599
-80: line8092,7670
-81: line8193,7719
-82: line8294,7783
-83: line8395,7845
-84: line8496,7910
-85: line8597,7975
-86: line8698,8005
-87: line8799,8080
-88: line88100,8244
-89: line89101,8282
-90: line90102,8320
-91: line91103,8358
-92: line92104,8399
-93: line93105,8440
-94: line94106,8481
-95: line95107,8550
-97: line97109,8624
-98: line98110,8721
-99: line99111,8852
-100: line100112,9023
-101: line101113,9217
-102: line102114,9378
-103: line103115,9474
-104: line104116,9521
-105: line105117,9606
-106: line106118,9654
-107: line107119,9702
-108: line108120,9750
-109: line109121,9807
-110: line110122,9864
-111: line111123,9921
-112: line112124,10006
-113: line113125,10034
-114: line114126,10140
-115: line115127,10274
-117: line117129,10360
-118: line118130,10416
-119: line119131,10453
-120: line120132,10495
-121: line121133,10534
-122: line122134,10592
-123: line123135,10670
-125: line125137,10724
-126: line126138,10777
-127: line127139,10855
-128: line128140,10905
-129: line129141,10955
-130: line130142,11037
-131: line131143,11065
-132: line132144,11121
-133: line133145,11162
-134: line134146,11203
-136: line136148,11281
-137: line137149,11383
-138: line138150,11648
-139: line139151,11907
-140: line140152,11935
-141: line141153,12020
-142: line142154,12101
-143: line143155,12129
-144: line144156,12179
-145: line145157,12286
-147: line147159,12325
-148: line148160,12445
-149: line149161,12555
-150: line150162,12625
-151: line151163,12662
-152: line152164,12690
-153: line153165,12773
-154: line154166,12854
-155: line155167,12919
-156: line156168,12947
-157: line157169,13002
-158: line158170,13169
-159: line159171,13298
-160: line160172,13341
-161: line161173,13387
-163: line163175,13522
-164: line164176,13618
-166: line166178,13670
+47: line4759,5045
+48: line4860,5200
+49: line4961,5277
+50: line5062,5377
+51: line5163,5422
+52: line5264,5487
+54: line5466,5522
+55: line5567,5575
+56: line5668,5614
+57: line5769,5653
+58: line5870,5692
+59: line5971,5732
+60: line6072,5772
+61: line6173,5812
+62: line6274,5852
+63: line6375,5892
+64: line6476,5932
+65: line6577,5984
+66: line6678,6053
+68: line6880,6101
+69: line6981,6224
+70: line7082,6288
+71: line7183,6557
+72: line7284,6890
+73: line7385,6999
+74: line7486,7059
+75: line7587,7150
+76: line7688,7362
+77: line7789,7427
+78: line7890,7590
+79: line7991,7617
+80: line8092,7688
+81: line8193,7737
+82: line8294,7801
+83: line8395,7863
+84: line8496,7928
+85: line8597,7993
+86: line8698,8023
+87: line8799,8098
+88: line88100,8262
+89: line89101,8300
+90: line90102,8338
+91: line91103,8376
+92: line92104,8417
+93: line93105,8458
+94: line94106,8499
+95: line95107,8568
+97: line97109,8642
+98: line98110,8739
+99: line99111,8870
+100: line100112,9041
+101: line101113,9235
+102: line102114,9396
+103: line103115,9492
+104: line104116,9539
+105: line105117,9624
+106: line106118,9672
+107: line107119,9720
+108: line108120,9768
+109: line109121,9825
+110: line110122,9882
+111: line111123,9939
+112: line112124,10024
+113: line113125,10052
+114: line114126,10158
+115: line115127,10292
+117: line117129,10378
+118: line118130,10434
+119: line119131,10471
+120: line120132,10513
+121: line121133,10552
+122: line122134,10610
+123: line123135,10688
+125: line125137,10742
+126: line126138,10795
+127: line127139,10873
+128: line128140,10923
+129: line129141,10973
+130: line130142,11055
+131: line131143,11083
+132: line132144,11139
+133: line133145,11180
+134: line134146,11221
+136: line136148,11299
+137: line137149,11401
+138: line138150,11666
+139: line139151,11925
+140: line140152,11953
+141: line141153,12038
+142: line142154,12119
+143: line143155,12147
+144: line144156,12197
+145: line145157,12304
+147: line147159,12343
+148: line148160,12463
+149: line149161,12573
+150: line150162,12643
+151: line151163,12680
+152: line152164,12708
+153: line153165,12791
+154: line154166,12872
+155: line155167,12937
+156: line156168,12965
+157: line157169,13020
+158: line158170,13187
+159: line159171,13316
+160: line160172,13359
+161: line161173,13405
+163: line163175,13540
+164: line164176,13636
+166: line166178,13688
 

 src/dm/examples/tutorials/ex51.c,42
 ex51.c:^?ex51.c^A,1
@@ -49159,7 +53095,7 @@ int main(38,1165
 

 src/dm/examples/tutorials/ex13f90aux.F90.html,2358
 ex13f90aux.F90.html:^?ex13f90aux.F90.html^A,1
-petsc-3.7.2 2016-06-05version11,373
+petsc-3.7.3 2016-07-24version11,373
 Report Typos and Errorsbugreport12,442
 1: line113,734
 2: line214,793
@@ -49386,92 +53322,110 @@ PetscErrorCode VecSetOwned(51,1599
 #define __FUNCT__ 70,2063
 int main(71,2088
 

-src/dm/examples/tests/makefile,8207
+src/dm/examples/tests/makefile,2606
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;181,4375
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;182,4432
-	   if (${DIFF} output/ex1_cusp1.out ex1_cusp1.tmp) then true;186,4682
-	   else printf "${PWD}\nPossible problem with with ex1_cusp1, diffs above\n=========================================\n"; fi;187,4747
-	   if (${DIFF} output/ex1_cusp2.out ex1_cusp2.tmp) then true;191,5010
-	   else printf "${PWD}\nPossible problem with with ex1_cusp2, diffs above\n=========================================\n"; fi;192,5075
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;196,5316
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;197,5373
-	   if (${DIFF} output/ex2_2.out ex2_2.tmp) then true;201,5628
-	   else printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;202,5685
-	   if (${DIFF} output/ex2_3.out ex2_3.tmp) then true;206,5944
-	   else printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;207,6001
-	   if (${DIFF} output/ex4_1.out ex4_1.tmp) then true;213,6272
-	   else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;214,6329
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;223,6673
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;224,6730
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;229,6984
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;230,7041
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;235,7295
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;236,7352
-	   if (${DIFF} output/ex11_1.out ex11_1.tmp) then true;241,7581
-	   else printf "${PWD}\nPossible problem with ex11_1, diffs above\n=========================================\n"; fi;242,7640
-	   if (${DIFF} output/ex11_2.out ex11_2.tmp) then true;247,7873
-	   else printf "${PWD}\nPossible problem with ex11_2, diffs above\n=========================================\n"; fi;248,7932
-	   if (${DIFF} output/ex11_3.out ex11_3.tmp) then true;253,8165
-	   else printf "${PWD}\nPossible problem with ex11_3, diffs above\n=========================================\n"; fi;254,8224
-	- at echo "path([getenv('PETSC_DIR') '/share/petsc/matlab'],path); path([getenv('PETSC_DIR') '/' getenv('PETSC_ARCH') '/lib/petsc/matlab'],path); ex12(2) ; exit" | ${MATLAB_COMMAND} -nodesktop -display ${DISPLAY} > ex12_1.tmp 2>&1; grep -v flops ex12_1.tmp | grep -v Completed | grep -v About | grep -v Color | grep -v "at line 27" > ex12_1.tmp2 tmp2258,8378
-	- at echo "path([getenv('PETSC_DIR') '/share/petsc/matlab'],path); path([getenv('PETSC_DIR') '/' getenv('PETSC_ARCH') '/lib/petsc/matlab'],path); ex12(2) ; exit" | ${MATLAB_COMMAND} -nodesktop -display ${DISPLAY} > ex12_1.tmp 2>&1; grep -v flops ex12_1.tmp | grep -v Completed | grep -v About | grep -v Color | grep -v "at line 27" > ex12_1.tmp2 ; if (${DIFF} output/ex12_1.out ex12_1.tmp2) then true;258,8378
-	   else printf "${PWD}\nPossible problem with PETSC SOCKET MATLAB INTERFACE ex12_1, diffs above\n=========================================\n"; fi;259,8780
-	-@${MPIEXEC} -n 4 ./ex14 ex14267,9077
-            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 30 -mz 30 -periodic 0 $procs 280,9685
-            ${MPIEXEC} -n 10 ./ex21 -mx 29 -my 30 -mz 30 -periodic 1 $procs 281,9764
-            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 29 -mz 30 -periodic 2 $procs 282,9843
-            ${MPIEXEC} -n 10 ./ex21 -mx 30 -my 30 -mz 29 -periodic 3 $procs 283,9922
-          done;284,10001
-	- at for d in one two three;287,10027
-                  ${MPIEXEC} -n $$np ./ex23 $$d -dof $$dof -stencil_type $$stencil_type 291,10178
-                done;292,10269
-              done;293,10293
-            done;294,10315
-          done;295,10335
-	   if (${DIFF} output/ex24_1.out ex24_1.tmp) then true;303,10685
-	   else printf "${PWD}\nPossible problem with ex24_1 1 process, diffs above\n=========================================\n"; fi;304,10744
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;306,10963
-	   else printf "${PWD}\nPossible problem with ex24_1 2 processes, diffs above\n=========================================\n"; fi;307,11022
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;309,11243
-	   else printf "${PWD}\nPossible problem with ex24_1 3 processes, diffs above\n=========================================\n"; fi;310,11302
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;312,11523
-	   else printf "${PWD}\nPossible problem with ex24_1 4 processes, diffs above\n=========================================\n"; fi;313,11582
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;315,11803
-	   else printf "${PWD}\nPossible problem with ex24_1 5 processes, diffs above\n=========================================\n"; fi;316,11862
-	   if (${DIFF} output/ex24_2.out ex24_1.tmp) then true;318,12083
-	   else printf "${PWD}\nPossible problem with ex24_1 6 processes, diffs above\n=========================================\n"; fi;319,12142
-	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;323,12373
-	   else printf "${PWD}\nPossible problem with ex25_1 1 process, diffs above\n=========================================\n"; fi;324,12432
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;326,12651
-	   else printf "${PWD}\nPossible problem with ex25_1 2 processes, diffs above\n=========================================\n"; fi;327,12710
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;329,12931
-	   else printf "${PWD}\nPossible problem with ex25_1 3 processes, diffs above\n=========================================\n"; fi;330,12990
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;332,13211
-	   else printf "${PWD}\nPossible problem with ex25_1 4 processes, diffs above\n=========================================\n"; fi;333,13270
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;335,13491
-	   else printf "${PWD}\nPossible problem with ex25_1 5 processes, diffs above\n=========================================\n"; fi;336,13550
-	   if (${DIFF} output/ex25_2.out ex25_1.tmp) then true;338,13771
-	   else printf "${PWD}\nPossible problem with ex25_1 6 processes, diffs above\n=========================================\n"; fi;339,13830
-	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 0 -sliced_mat_type baij -alpha 10 -u0 0.1 > ex30_1.tmp;tmp342,13990
-	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 1 -sliced_mat_type aij -alpha 10 -u0 0.1 > ex30_2.tmp;tmp346,14273
-	-@${MPIEXEC} -n 2 ./ex30 -bs 2 -block 0 -sliced_mat_type aij -alpha 10 -u0 0.1 > ex30_3.tmp;tmp350,14555
-	-@${MPIEXEC} -n 2 ./ex32 > ex32_1.tmp;tmp356,14870
-	-@${MPIEXEC} -n 12 ./ex34 -dm_view -dim 3 -da_grid_x 11 -da_grid_y 5 -da_grid_z 7 | grep -v "type:" | sed "s/\[//g" | sed "s/\]//g" | LC_ALL=360,15092
-	-@${MPIEXEC} -n 1 ./ex36 -mx 10 -nl 6 -dim 1 > ex36_1d.tmp;tmp365,15447
-	-@${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 0 > ex36_2d.tmp;tmp370,15700
-	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 1 >> ex36_2d.tmp;tmp371,15778
-	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 2 >> ex36_2d.tmp;tmp372,15857
-	  ${MPIEXEC} -n 1 ./ex36 -mx 10 -my 10 -nl 6 -dim 2 -cmap 3 >> ex36_2d.tmp;tmp373,15936
-	-@${MPIEXEC} -n 32 ./ex36 -mx 10 -my 10 -nl 4 -dim 2 -cmap 3 -da_refine_x 3 -da_refine_y 4 > ex36_2dp1.tmp;tmp377,16206
-	-@${MPIEXEC} -n 32 ./ex36 -mx 10 -my 10 -nl 4 -dim 2 -cmap 3 -da_refine_x 3 -da_refine_y 1 > ex36_2dp2.tmp;tmp381,16516
-	-@${MPIEXEC} -n 1 ./ex36 -mx 5 -my 5 -mz 5 -nl 4 -dim 3 -cmap 3 > ex36_3d.tmp;tmp386,16825
-	-@${MPIEXEC} -n 32 ./ex36 -mx 5 -my 5 -mz 5 -nl 3 -dim 3 -cmap 1 -da_refine_x 1 -da_refine_y 3 -da_refine_z 4 > ex36_3dp1.tmp;tmp391,17099
-	-@${MPIEXEC} -n 2 ./ex37 ex37396,17425
-	-@${MPIEXEC} -n 2 ./ex42 ex42400,17487
-	-@${MPIEXEC} -n 2 ./ex43 > ex43.tmp;tmp404,17582
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,112
+EXAMPLESF 12,453
+MANSEC 13,471
+ex1:ex118,582
+ex2:ex222,663
+ex3:ex326,743
+ex4:ex430,823
+ex5:ex534,904
+ex6:ex638,984
+ex7:ex742,1065
+ex8:ex846,1146
+ex9:ex950,1227
+ex10:ex1054,1308
+ex11:ex1158,1394
+ex12:ex1262,1480
+ex13:ex1366,1566
+ex14:ex1470,1652
+ex15:ex1574,1738
+ex16:ex1678,1824
+ex17:ex1782,1910
+ex18:ex1886,1996
+ex19:ex1990,2082
+ex20:ex2094,2168
+ex21:ex2198,2254
+ex22:ex22102,2340
+ex23:ex23106,2426
+ex24:ex24110,2512
+ex25:ex25114,2598
+ex26:ex26118,2684
+ex27:ex27122,2770
+ex28:ex28126,2856
+ex29:ex29130,2942
+ex30:ex30134,3028
+ex31:ex31138,3114
+ex32:ex32142,3200
+ex33:ex33145,3285
+ex34:ex34148,3370
+ex35:ex35151,3455
+ex36:ex36154,3540
+ex37:ex37157,3625
+ex38:ex38160,3710
+ex39:ex39163,3794
+ex40:ex40166,3878
+ex41:ex41169,3962
+ex42:ex42172,4046
+ex43:ex43175,4130
+runex1:runex1179,4295
+runex1_cusp1:runex1_cusp1184,4574
+runex1_cusp2:runex1_cusp2189,4902
+runex2:runex2194,5230
+runex2_2:runex2_2199,5515
+runex2_3:runex2_3204,5827
+runex3:runex3209,6143
+runex4:runex4211,6190
+runex4_2:runex4_2216,6471
+runex6:runex6218,6522
+runex7:runex7221,6572
+runex7_2:runex7_2227,6873
+runex7_3:runex7_3233,7184
+runex11:runex11239,7495
+runex11_2:runex11_2245,7785
+runex11_3:runex11_3251,8077
+runex12:runex12257,8369
+runex13:runex13263,8998
+runex14:runex14266,9068
+runex16:runex16269,9114
+runex16_2:runex16_2273,9341
+runex21:runex21278,9585
+runex23:runex23286,10018
+runex23_2:runex23_2296,10351
+         ${DIFF} output/ex23_2.out ex23_2.tmp || printf "${PWD}\nPossible problem with ex23_2, diffs above\n=${DIFF} output/ex23_2.out ex23_2.tmp || printf "${PWD}\nPossible problem with ex23_2, diffs above\n298,10422
+runex24:runex24301,10605
+runex25:runex25321,12293
+runex30:runex30341,13981
+runex30_2:runex30_2345,14262
+runex30_3:runex30_3349,14544
+runex31:runex31353,14826
+runex32:runex32355,14861
+runex34:runex34359,15083
+runex36_1d:runex36_1d364,15435
+runex36_2d:runex36_2d369,15688
+runex36_2dp1:runex36_2dp1376,16192
+runex36_2dp2:runex36_2dp2380,16502
+runex36_3d:runex36_3d385,16813
+runex36_3dp1:runex36_3dp1390,17085
+runex37:runex37395,17416
+runex42:runex42399,17478
+runex43:runex43403,17573
 TESTEXAMPLES_C	408,17789
+TESTEXAMPLES_C_X	413,18386
+TESTEXAMPLES_FORTRAN	416,18722
+TESTEXAMPLES_C_X_MPIUNI 417,18747
+TESTEXAMPLES_C_COMPLEX	419,18907
+TESTEXAMPLES_C_NOCOMPLEX 420,18934
+TESTEXAMPLES_13	421,19026
+TESTEXAMPLES_MATLAB	422,19119
+TESTEXAMPLES_CUSP 423,19170
 

 src/dm/examples/tests/ex26.c,93
 ex26.c:^?ex26.c^A,1
@@ -49655,7 +53609,7 @@ int main(9,176
 

 src/dm/examples/tests/ex12.m.html,576
 ex12.m.html:^?ex12.m.html^A,1
-petsc-3.7.2 2016-06-05version11,345
+petsc-3.7.3 2016-07-24version11,345
 Report Typos and Errorsbugreport12,414
 1: line113,694
 2: line214,822
@@ -49829,9 +53783,13 @@ PetscErrorCode da_test_RefineCoords3D(529,16729
 #define __FUNCT__ 634,20614
 int main(635,20639
 

-src/dm/dt/makefile,14
+src/dm/dt/makefile,67
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH	4,11
+DIRS	5,226
+LOCDIR 6,253
+MANSEC 7,275
 

 src/dm/dt/interface/dtfv.c,11857
 dtfv.c:^?dtfv.c^A,1
@@ -50159,9 +54117,17 @@ PETSC_EXTERN PetscErrorCode PetscFVCreate_LeastSquares(2356,72439
 #define __FUNCT__ 2380,73163
 PetscErrorCode PetscFVLeastSquaresSetMaxFaces(2394,73510
 

-src/dm/dt/interface/makefile,13
+src/dm/dt/interface/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,70
+SOURCEH 8,81
+LIBBASE 9,92
+MANSEC 10,114
+LOCDIR 11,128
 

 src/dm/dt/interface/dt.c,3013
 dt.c:^?dt.c^A,1
@@ -50917,9 +54883,16 @@ PETSC_EXTERN void PETSC_STDCALL petscquadraturegetdata_(15,560
 PETSC_EXTERN void PETSC_STDCALL petscquadraturerestoredata_(24,1148
 PETSC_EXTERN void PETSC_STDCALL petscquadraturesetdata_(30,1545
 

-src/dm/dt/interface/f90-custom/makefile,13
+src/dm/dt/interface/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,98
+SOURCEH 9,109
+LIBBASE 10,120
+LOCDIR 11,142
 

 src/dm/dt/interface/f90-custom/zdtdsf90.c,587
 zdtdsf90.c:^?zdtdsf90.c^A,1
@@ -50928,25 +54901,51 @@ PETSC_EXTERN void PETSC_STDCALL petscdsrestoretabulation_(35,1722
 PETSC_EXTERN void PETSC_STDCALL petscdsgetbdtabulation_(41,2091
 PETSC_EXTERN void PETSC_STDCALL petscdsrestorebdtabulation_(60,3152
 

-src/dm/dt/interface/ftn-custom/makefile,13
+src/dm/dt/interface/ftn-custom/makefile,129
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,90
+SOURCEH 9,101
+LIBBASE 10,112
+MANSEC 11,134
+LOCDIR 12,148
 

 src/dm/dt/interface/ftn-custom/zdtf.c,133
 zdtf.c:^?zdtf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscquadratureview_(11,291
 

-src/dm/dt/examples/makefile,12
+src/dm/dt/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 4,7
+DIRS 5,38
 

-src/dm/dt/examples/tests/makefile,203
+src/dm/dt/examples/tests/makefile,435
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	-@${MPIEXEC} -n 1 ./ex1 -degrees degrees26,610
-	-@${MPIEXEC} -n 1 ./ex1 -degrees 1,2,3,4,5 -points points26,610
-	-@${MPIEXEC} -n 1 ./ex2 -degrees degrees31,898
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,115
+EXAMPLESF 8,151
+MANSEC 9,169
+ex1:ex114,280
+ex2:ex217,360
+ex3:ex320,440
+runex1:runex125,602
+runex2:runex230,890
+runex3:runex335,1184
 TESTEXAMPLES_C	40,1412
+TESTEXAMPLES_C_X	41,1504
+TESTEXAMPLES_FORTRAN	42,1525
+TESTEXAMPLES_C_X_MPIUNI 43,1550
+TESTEXAMPLES_C_COMPLEX	44,1576
+TESTEXAMPLES_C_NOCOMPLEX 45,1603
+TESTEXAMPLES_13	46,1631
 

 src/dm/dt/examples/tests/ex1.c,186
 ex1.c:^?ex1.c^A,1
@@ -51014,9 +55013,12 @@ static char help[help1,0
 #define __FUNCT__ 7,135
 int main(8,160
 

-src/dm/impls/makefile,11
+src/dm/impls/makefile,51
 makefile:^?makefile^A,1
+ALL:ALL1,0
 DIRS 3,10
+LOCDIR 4,88
+MANSEC 5,113
 

 src/dm/impls/forest/forest.c,5650
 forest.c:^?forest.c^A,1
@@ -51177,9 +55179,20 @@ static PetscErrorCode DMInitialize_Forest(1615,56499
 #define __FUNCT__ 1642,58039
 PETSC_EXTERN PetscErrorCode DMCreate_Forest(1643,58075
 

-src/dm/impls/forest/makefile,15
+src/dm/impls/forest/makefile,171
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CPPFLAGS 3,10
+CFLAGS 4,21
+FFLAGS 5,32
+SOURCEC 6,43
+SOURCEF 7,63
+SOURCEH 8,74
+DIRS 9,85
+LIBBASE 10,111
+MANSEC 11,133
+SUBMANSEC=12,147
+LOCDIR 13,167
 

 src/dm/impls/forest/p4est/petsc_p4est_package.h,468
 petsc_p4est_package.h:^?petsc_p4est_package.h^A,1
@@ -51196,10 +55209,20 @@ PETSC_STATIC_INLINE PetscErrorCode P4estLocidxCast(47,3561
 #define __FUNCT__ 58,3902
 PETSC_STATIC_INLINE PetscErrorCode P4estTopidxCast(59,3938
 

-src/dm/impls/forest/p4est/makefile,28
+src/dm/impls/forest/p4est/makefile,177
 makefile:^?makefile^A,1
+ALL:ALL3,38
 CPPFLAGS 5,48
+CFLAGS 6,59
 FFLAGS 7,87
+SOURCEC 8,98
+SOURCEF 9,151
+SOURCEH 10,162
+DIRS 11,173
+LIBBASE 12,193
+MANSEC 13,215
+SUBMANSEC=14,229
+LOCDIR 15,249
 

 src/dm/impls/forest/p4est/dmp4est.c,441
 dmp4est.c:^?dmp4est.c^A,1
@@ -51372,114 +55395,114 @@ static PetscErrorCode DMPforestLabelsFinalize(3369,140451
 #undef __FUNCT__3509,145763
 #define __FUNCT__ 3510,145780
 static PetscErrorCode DMConvert_pforest_plex(3511,145838
-#undef __FUNCT__3692,154033
-#define __FUNCT__ 3693,154050
-static PetscErrorCode DMSetFromOptions_pforest(3694,154110
-#define DMPforestGetPartitionForCoarsening 3715,155204
-#define DMPforestSetPartitionForCoarsening 3716,155280
-#define DMPforestGetPartitionForCoarsening 3718,155362
-#define DMPforestSetPartitionForCoarsening 3719,155438
-#undef __FUNCT__3722,155522
-#define __FUNCT__ 3723,155539
-PETSC_EXTERN PetscErrorCode DMPforestGetPartitionForCoarsening(3724,155609
-#undef __FUNCT__3735,155934
-#define __FUNCT__ 3736,155951
-PETSC_EXTERN PetscErrorCode DMPforestSetPartitionForCoarsening(3737,156021
-#undef __FUNCT__3748,156344
-#define __FUNCT__ 3749,156361
-static PetscErrorCode DMPforestGetPlex(3750,156398
-#define DMCreateInterpolation_pforest 3766,156848
-#undef __FUNCT__3767,156925
-#define __FUNCT__ 3768,156942
-static PetscErrorCode DMCreateInterpolation_pforest 3769,157007
-#define DMCreateInjection_pforest 3810,158756
-#undef __FUNCT__3811,158825
-#define __FUNCT__ 3812,158842
-static PetscErrorCode DMCreateInjection_pforest 3813,158903
-#define DMCreateCoordinateDM_pforest 3853,160506
-#undef __FUNCT__3854,160581
-#define __FUNCT__ 3855,160598
-static PetscErrorCode DMCreateCoordinateDM_pforest(3856,160662
-#define VecView_pforest 3869,161048
-#undef __FUNCT__3870,161097
-#define __FUNCT__ 3871,161114
-static PetscErrorCode VecView_pforest(3872,161165
-#define VecView_pforest_Native 3886,161561
-#undef __FUNCT__3887,161624
-#define __FUNCT__ 3888,161641
-static PetscErrorCode VecView_pforest_Native(3889,161699
-#define VecLoad_pforest 3903,162109
-#undef __FUNCT__3904,162158
-#define __FUNCT__ 3905,162175
-static PetscErrorCode VecLoad_pforest(3906,162226
-#define VecLoad_pforest_Native 3920,162622
-#undef __FUNCT__3921,162685
-#define __FUNCT__ 3922,162702
-static PetscErrorCode VecLoad_pforest_Native(3923,162760
-#define DMCreateGlobalVector_pforest 3937,163170
-#undef __FUNCT__3938,163245
-#define __FUNCT__ 3939,163262
-static PetscErrorCode DMCreateGlobalVector_pforest(3940,163326
-#define DMCreateLocalVector_pforest 3955,164045
-#undef __FUNCT__3956,164118
-#define __FUNCT__ 3957,164135
-static PetscErrorCode DMCreateLocalVector_pforest(3958,164198
-#define DMCreateMatrix_pforest 3971,164527
-#undef __FUNCT__3972,164590
-#define __FUNCT__ 3973,164607
-static PetscErrorCode DMCreateMatrix_pforest(3974,164665
-#define DMProjectFunctionLocal_pforest 3986,164977
-#undef __FUNCT__3987,165056
-#define __FUNCT__ 3988,165073
-static PetscErrorCode DMProjectFunctionLocal_pforest(3989,165139
-#define DMProjectFunctionLabelLocal_pforest 4001,165640
-#undef __FUNCT__4002,165729
-#define __FUNCT__ 4003,165746
-static PetscErrorCode DMProjectFunctionLabelLocal_pforest(4004,165817
-#define DMProjectFieldLocal_pforest 4016,166399
-#undef __FUNCT__4017,166472
-#define __FUNCT__ 4018,166489
-PetscErrorCode DMProjectFieldLocal_pforest(4019,166552
-#define DMComputeL2Diff_pforest 4036,167469
-#undef __FUNCT__4037,167534
-#define __FUNCT__ 4038,167551
-PetscErrorCode DMComputeL2Diff_pforest(4039,167610
-#define DMComputeL2FieldDiff_pforest 4051,168080
-#undef __FUNCT__4052,168155
-#define __FUNCT__ 4053,168172
-PetscErrorCode DMComputeL2FieldDiff_pforest(4054,168236
-#define DMCreateDefaultSection_pforest 4066,168717
-#undef __FUNCT__4067,168796
-#define __FUNCT__ 4068,168813
-static PetscErrorCode DMCreateDefaultSection_pforest(4069,168879
-#define DMCreateDefaultConstraints_pforest 4083,169285
-#undef __FUNCT__4084,169372
-#define __FUNCT__ 4085,169389
-static PetscErrorCode DMCreateDefaultConstraints_pforest(4086,169459
-#define DMGetDimPoints_pforest 4101,169911
-#undef __FUNCT__4102,169974
-#define __FUNCT__ 4103,169991
-static PetscErrorCode DMGetDimPoints_pforest(4104,170049
-#define DMInitialize_pforest 4117,170442
-#define DMClone_pforest 4120,170553
-#undef __FUNCT__4121,170602
-#define __FUNCT__ 4122,170619
-static PetscErrorCode DMClone_pforest(4123,170670
-#define DMForestCreateCellChart_pforest 4133,170905
-#undef __FUNCT__4134,170986
-#define __FUNCT__ 4135,171003
-static PetscErrorCode DMForestCreateCellChart_pforest(4136,171070
-#define DMForestCreateCellSF_pforest 4158,171742
-#undef __FUNCT__4159,171817
-#define __FUNCT__ 4160,171834
-static PetscErrorCode DMForestCreateCellSF_pforest(4161,171898
-#undef __FUNCT__4226,174428
-#define __FUNCT__ 4227,174445
-static PetscErrorCode DMInitialize_pforest(4228,174501
-#define DMCreate_pforest 4256,176102
-#undef __FUNCT__4257,176153
-#define __FUNCT__ 4258,176170
-PETSC_EXTERN PetscErrorCode DMCreate_pforest(4259,176222
+#undef __FUNCT__3698,154186
+#define __FUNCT__ 3699,154203
+static PetscErrorCode DMSetFromOptions_pforest(3700,154263
+#define DMPforestGetPartitionForCoarsening 3721,155357
+#define DMPforestSetPartitionForCoarsening 3722,155433
+#define DMPforestGetPartitionForCoarsening 3724,155515
+#define DMPforestSetPartitionForCoarsening 3725,155591
+#undef __FUNCT__3728,155675
+#define __FUNCT__ 3729,155692
+PETSC_EXTERN PetscErrorCode DMPforestGetPartitionForCoarsening(3730,155762
+#undef __FUNCT__3741,156087
+#define __FUNCT__ 3742,156104
+PETSC_EXTERN PetscErrorCode DMPforestSetPartitionForCoarsening(3743,156174
+#undef __FUNCT__3754,156497
+#define __FUNCT__ 3755,156514
+static PetscErrorCode DMPforestGetPlex(3756,156551
+#define DMCreateInterpolation_pforest 3772,157001
+#undef __FUNCT__3773,157078
+#define __FUNCT__ 3774,157095
+static PetscErrorCode DMCreateInterpolation_pforest 3775,157160
+#define DMCreateInjection_pforest 3816,158909
+#undef __FUNCT__3817,158978
+#define __FUNCT__ 3818,158995
+static PetscErrorCode DMCreateInjection_pforest 3819,159056
+#define DMCreateCoordinateDM_pforest 3859,160659
+#undef __FUNCT__3860,160734
+#define __FUNCT__ 3861,160751
+static PetscErrorCode DMCreateCoordinateDM_pforest(3862,160815
+#define VecView_pforest 3875,161201
+#undef __FUNCT__3876,161250
+#define __FUNCT__ 3877,161267
+static PetscErrorCode VecView_pforest(3878,161318
+#define VecView_pforest_Native 3892,161714
+#undef __FUNCT__3893,161777
+#define __FUNCT__ 3894,161794
+static PetscErrorCode VecView_pforest_Native(3895,161852
+#define VecLoad_pforest 3909,162262
+#undef __FUNCT__3910,162311
+#define __FUNCT__ 3911,162328
+static PetscErrorCode VecLoad_pforest(3912,162379
+#define VecLoad_pforest_Native 3926,162775
+#undef __FUNCT__3927,162838
+#define __FUNCT__ 3928,162855
+static PetscErrorCode VecLoad_pforest_Native(3929,162913
+#define DMCreateGlobalVector_pforest 3943,163323
+#undef __FUNCT__3944,163398
+#define __FUNCT__ 3945,163415
+static PetscErrorCode DMCreateGlobalVector_pforest(3946,163479
+#define DMCreateLocalVector_pforest 3961,164198
+#undef __FUNCT__3962,164271
+#define __FUNCT__ 3963,164288
+static PetscErrorCode DMCreateLocalVector_pforest(3964,164351
+#define DMCreateMatrix_pforest 3977,164680
+#undef __FUNCT__3978,164743
+#define __FUNCT__ 3979,164760
+static PetscErrorCode DMCreateMatrix_pforest(3980,164818
+#define DMProjectFunctionLocal_pforest 3992,165130
+#undef __FUNCT__3993,165209
+#define __FUNCT__ 3994,165226
+static PetscErrorCode DMProjectFunctionLocal_pforest(3995,165292
+#define DMProjectFunctionLabelLocal_pforest 4007,165793
+#undef __FUNCT__4008,165882
+#define __FUNCT__ 4009,165899
+static PetscErrorCode DMProjectFunctionLabelLocal_pforest(4010,165970
+#define DMProjectFieldLocal_pforest 4022,166552
+#undef __FUNCT__4023,166625
+#define __FUNCT__ 4024,166642
+PetscErrorCode DMProjectFieldLocal_pforest(4025,166705
+#define DMComputeL2Diff_pforest 4042,167622
+#undef __FUNCT__4043,167687
+#define __FUNCT__ 4044,167704
+PetscErrorCode DMComputeL2Diff_pforest(4045,167763
+#define DMComputeL2FieldDiff_pforest 4057,168233
+#undef __FUNCT__4058,168308
+#define __FUNCT__ 4059,168325
+PetscErrorCode DMComputeL2FieldDiff_pforest(4060,168389
+#define DMCreateDefaultSection_pforest 4072,168870
+#undef __FUNCT__4073,168949
+#define __FUNCT__ 4074,168966
+static PetscErrorCode DMCreateDefaultSection_pforest(4075,169032
+#define DMCreateDefaultConstraints_pforest 4089,169438
+#undef __FUNCT__4090,169525
+#define __FUNCT__ 4091,169542
+static PetscErrorCode DMCreateDefaultConstraints_pforest(4092,169612
+#define DMGetDimPoints_pforest 4107,170064
+#undef __FUNCT__4108,170127
+#define __FUNCT__ 4109,170144
+static PetscErrorCode DMGetDimPoints_pforest(4110,170202
+#define DMInitialize_pforest 4123,170595
+#define DMClone_pforest 4126,170706
+#undef __FUNCT__4127,170755
+#define __FUNCT__ 4128,170772
+static PetscErrorCode DMClone_pforest(4129,170823
+#define DMForestCreateCellChart_pforest 4139,171058
+#undef __FUNCT__4140,171139
+#define __FUNCT__ 4141,171156
+static PetscErrorCode DMForestCreateCellChart_pforest(4142,171223
+#define DMForestCreateCellSF_pforest 4164,171895
+#undef __FUNCT__4165,171970
+#define __FUNCT__ 4166,171987
+static PetscErrorCode DMForestCreateCellSF_pforest(4167,172051
+#undef __FUNCT__4232,174581
+#define __FUNCT__ 4233,174598
+static PetscErrorCode DMInitialize_pforest(4234,174654
+#define DMCreate_pforest 4262,176255
+#undef __FUNCT__4263,176306
+#define __FUNCT__ 4264,176323
+PETSC_EXTERN PetscErrorCode DMCreate_pforest(4265,176375
 

 src/dm/impls/forest/p4est/petsc_p4est_package.c,678
 petsc_p4est_package.c:^?petsc_p4est_package.c^A,1
@@ -51516,27 +55539,49 @@ static const PetscInt P4estVertToPetscVert[P4estVertToPetscVert13,640
 #define _append_pforest(17,742
 #define _infix_pforest(18,782
 

-src/dm/impls/forest/p4est/examples/makefile,12
+src/dm/impls/forest/p4est/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,53
 

-src/dm/impls/forest/p4est/examples/tests/makefile,12
+src/dm/impls/forest/p4est/examples/tests/makefile,132
 makefile:^?makefile^A,1
 CFLAGS 1,0
+FFLAGS 2,18
+CPPFLAGS 3,36
+FPPFLAGS 4,54
+LOCDIR 5,72
+EXAMPLESC 6,132
+EXAMPLESF 7,156
+MANSEC 8,174
+ex1:ex113,285
 

 src/dm/impls/forest/p4est/examples/tests/ex1.c,44
 ex1.c:^?ex1.c^A,1
 static char help[help4,87
 int main(6,175
 

-src/dm/impls/forest/examples/makefile,12
+src/dm/impls/forest/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,47
 

-src/dm/impls/forest/examples/tutorials/makefile,127
+src/dm/impls/forest/examples/tutorials/makefile,238
 makefile:^?makefile^A,1
 CFLAGS 1,0
-	-@${MPIEXEC} -n 3 ./ex1 -dm_type p8est -dm_forest_topology brick -dm_p4est_brick_size dm_p4est_brick_size22,588
+FFLAGS 2,18
+CPPFLAGS 3,36
+FPPFLAGS 4,54
+LOCDIR 5,72
+EXAMPLESC 6,130
+EXAMPLESF 7,154
+MANSEC 8,172
+ex1:ex113,283
+runex1_moebius:runex1_moebius17,362
+runex1_shell:runex1_shell19,471
+runex1_brick:runex1_brick21,574
 

 src/dm/impls/forest/examples/tutorials/ex1.c,91
 ex1.c:^?ex1.c^A,1
@@ -52031,9 +56076,20 @@ static PetscErrorCode DMPlexReferenceTreeRestoreChildrenMatrices_Injection(3444
 #define __FUNCT__ 3488,143136
 PetscErrorCode DMPlexComputeInjectorTree(3489,143182
 

-src/dm/impls/plex/makefile,15
+src/dm/impls/plex/makefile,174
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CPPFLAGS 3,10
+CFLAGS 4,21
+FFLAGS 5,32
+SOURCEC 6,43
+SOURCEF 7,383
+SOURCEH 8,394
+DIRS 9,405
+LIBBASE 10,425
+MANSEC 11,447
+SUBMANSEC=12,461
+LOCDIR 13,479
 

 src/dm/impls/plex/plexcoarsen.c,188
 plexcoarsen.c:^?plexcoarsen.c^A,1
@@ -53032,9 +57088,16 @@ PetscErrorCode DMPlexCreateFluent_ReadSection(101,3609
 #define __FUNCT__ 215,10002
 PetscErrorCode DMPlexCreateFluent(236,10518
 

-src/dm/impls/plex/f90-custom/makefile,13
+src/dm/impls/plex/f90-custom/makefile,115
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,108
+SOURCEH 9,119
+LIBBASE 10,130
+LOCDIR 11,152
 

 src/dm/impls/plex/f90-custom/zplexf90.c,2636
 zplexf90.c:^?zplexf90.c^A,1
@@ -53064,9 +57127,17 @@ PETSC_EXTERN void PETSC_STDCALL dmplexcomputecellgeometryaffinefem_(13,533
 PETSC_EXTERN void PETSC_STDCALL dmplexcomputecellgeometryfem_(25,1251
 PETSC_EXTERN void PETSC_STDCALL dmplexcomputecellgeometryfvm_(37,1975
 

-src/dm/impls/plex/ftn-custom/makefile,13
+src/dm/impls/plex/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,198
+SOURCEH 8,209
+DIRS 9,220
+LIBBASE 10,231
+LOCDIR 11,253
 

 src/dm/impls/plex/ftn-custom/zplexsubmesh.c,151
 zplexsubmesh.c:^?zplexsubmesh.c^A,1
@@ -53100,13 +57171,24 @@ src/dm/impls/plex/ftn-custom/zplexgmsh.c,148
 zplexgmsh.c:^?zplexgmsh.c^A,1
 PETSC_EXTERN void PETSC_STDCALL dmplexcreategmshfromfile_(12,360
 

-src/dm/impls/plex/examples/makefile,12
+src/dm/impls/plex/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,45
 

-src/dm/impls/plex/examples/tutorials/makefile,12
+src/dm/impls/plex/examples/tutorials/makefile,154
 makefile:^?makefile^A,1
 CFLAGS	1,0
+FFLAGS	2,17
+CPPFLAGS 3,34
+FPPFLAGS 4,52
+LOCDIR 5,70
+EXAMPLESC 6,126
+EXAMPLESF 7,150
+MANSEC 8,177
+ex1:ex113,288
+ex1f90:ex1f9017,367
 

 src/dm/impls/plex/examples/tutorials/ex5.c,276
 ex5.c:^?ex5.c^A,1
@@ -53157,47 +57239,49 @@ static char help[help1,0
 #define __FUNCT__ 7,166
 int main(8,191
 

-src/dm/impls/plex/examples/tests/makefile,4406
+src/dm/impls/plex/examples/tests/makefile,1622
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_0.out ex1_0.tmp) then true 53,1282
-	   else printf "${PWD}\nPossible problem with runex1, diffs above\n=========================================\n"; fi 54,1341
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true 58,1648
-	   else printf "${PWD}\nPossible problem with runex1_2, diffs above\n=========================================\n"; fi 59,1707
-	   if (${DIFF} output/ex1_test_shape.out ex1_test_shape.tmp) then true 64,1980
-	   else printf "${PWD}\nPossible problem with runex1_test_shape, diffs above\n=================================\n"; fi 65,2057
-	   if (${DIFF} output/ex1f90_0.out ex1f90_0.tmp) then true;71,2275
-	   else printf "${PWD}\nPossible problem with runex1f90, diffs above\n=========================================\n"; fi;72,2338
-	   if (${DIFF} output/ex2f90_0.out ex2f90_0.tmp) then true;77,2561
-	   else printf "${PWD}\nPossible problem with runex2f90, diffs above\n=========================================\n"; fi;78,2624
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true 83,2825
-	   else printf "${PWD}\nPossible problem with runex3, diffs above\n=========================================\n"; fi 84,2884
-	   if (${DIFF} output/ex3_constraints.out ex3_constraints.tmp) then true 89,3192
-	   else printf "${PWD}\nPossible problem with with runex3_constraints, diffs above\n=========================================\n"; fi 90,3271
-	   if (${DIFF} output/ex3_nonconforming_simplex_2.out ex3_nonconforming_simplex_2.tmp) then true 94,3735
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_simplex_2, diffs above\n=========================================\n"; fi 95,3836
-	   if (${DIFF} output/ex3_nonconforming_simplex_3.out ex3_nonconforming_simplex_3.tmp) then true 99,4324
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_simplex_3, diffs above\n=========================================\n"; fi 100,4425
-	   if (${DIFF} output/ex3_nonconforming_tensor_2.out ex3_nonconforming_tensor_2.tmp) then true 104,4935
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_tensor_2, diffs above\n=========================================\n"; fi 105,5034
-	   if (${DIFF} output/ex3_nonconforming_tensor_3.out ex3_nonconforming_tensor_3.tmp) then true 109,5527
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_tensor_3, diffs above\n=========================================\n"; fi 110,5626
-	   if (${DIFF} output/ex3_nonconforming_simplex_2_fv.out ex3_nonconforming_simplex_2_fv.tmp) then true 114,6041
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_simplex_2_fv, diffs above\n=========================================\n"; fi 115,6148
-	   if (${DIFF} output/ex3_nonconforming_simplex_3_fv.out ex3_nonconforming_simplex_3_fv.tmp) then true 119,6571
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_simplex_3_fv, diffs above\n=========================================\n"; fi 120,6678
-	   if (${DIFF} output/ex3_nonconforming_tensor_2_fv.out ex3_nonconforming_tensor_2_fv.tmp) then true 124,7099
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_tensor_2_fv, diffs above\n=========================================\n"; fi 125,7204
-	   if (${DIFF} output/ex3_nonconforming_tensor_3_fv.out ex3_nonconforming_tensor_3_fv.tmp) then true 129,7623
-	   else printf "${PWD}\nPossible problem with with runex3_nonconforming_tensor_3_fv, diffs above\n=========================================\n"; fi 130,7728
-          if (${DIFF} output/ex15_0.out ex15_0.tmp > /dev/null 2>&1) then x=135,8018
-          if (${DIFF} output/ex15_0.out ex15_0.tmp > /dev/null 2>&1) then x='good'; fi 135,8018
-           if (${DIFF} output/ex15_0_alt.out ex15_0.tmp > /dev/null 2>&1) then x=136,8108
-           if (${DIFF} output/ex15_0_alt.out ex15_0.tmp > /dev/null 2>&1) then x='good'; fi;136,8108
-           if [ "$$x" = "bad" ]; then ${DIFF} output/ex15_0.out ex15_0.tmp tmp137,8203
-           if [ "$$x" = "bad" ]; then ${DIFF} output/ex15_0.out ex15_0.tmp ; ${DIFF} output/ex15_0_alt.out ex15_0.tmp tmp137,8203
-           if [ "$$x" = "bad" ]; then ${DIFF} output/ex15_0.out ex15_0.tmp ; ${DIFF} output/ex15_0_alt.out ex15_0.tmp ; printf "${PWD}\nPossible problem with ex15_0, diffs above\n=========================================\n"; fi;137,8203
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,123
+EXAMPLESF 8,166
+MANSEC 9,202
+ex1:ex114,313
+ex4:ex418,392
+ex5:ex522,471
+ex1f90:ex1f9026,550
+ex2f90:ex2f9030,645
+ex3:ex334,740
+ex9:ex938,821
+ex14:ex1442,902
+ex15:ex1546,985
+runex1:runex151,1145
+runex1_2:runex1_256,1484
+runex1_test_shape:runex1_test_shape62,1853
+runex1f90:runex1f9069,2214
+runex2f90:runex2f9075,2487
+runex3:runex381,2773
+runex3_constraints:runex3_constraints87,3028
+runex3_nonconforming_simplex_2:runex3_nonconforming_simplex_292,3441
+runex3_nonconforming_simplex_3:runex3_nonconforming_simplex_397,4030
+runex3_nonconforming_tensor_2:runex3_nonconforming_tensor_2102,4619
+runex3_nonconforming_tensor_3:runex3_nonconforming_tensor_3107,5226
+runex3_nonconforming_simplex_2_fv:runex3_nonconforming_simplex_2_fv112,5818
+runex3_nonconforming_simplex_3_fv:runex3_nonconforming_simplex_3_fv117,6348
+runex3_nonconforming_tensor_2_fv:runex3_nonconforming_tensor_2_fv122,6878
+runex3_nonconforming_tensor_3_fv:runex3_nonconforming_tensor_3_fv127,7402
+runex15_0:runex15_0133,7927
+          if (${DIFF} output/ex15_0.out ex15_0.tmp > /dev/null 2>&1) then x=if (${DIFF} output/ex15_0.out ex15_0.tmp > /dev/null 2>&1) then x135,8018
+           if (${DIFF} output/ex15_0_alt.out ex15_0.tmp > /dev/null 2>&1) then x=if (${DIFF} output/ex15_0_alt.out ex15_0.tmp > /dev/null 2>&1) then x136,8108
+           if [ "$$x" if [ "$$x"137,8203
 TESTEXAMPLES_C 140,8459
+TESTEXAMPLES_HDF5 141,8645
+TESTEXAMPLES_TRIANGLE 142,8698
+TESTEXAMPLES_CTETGEN 143,8804
+TESTEXAMPLES_FORTRAN 144,8968
 

 src/dm/impls/plex/examples/tests/ex6.c,535
 ex6.c:^?ex6.c^A,1
@@ -53709,9 +57793,20 @@ PetscErrorCode CreateSubmesh(65,2493
 #define __FUNCT__ 88,3491
 int main(89,3516
 

-src/dm/impls/patch/makefile,15
+src/dm/impls/patch/makefile,171
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CPPFLAGS 3,10
+CFLAGS 4,21
+FFLAGS 5,32
+SOURCEC 6,43
+SOURCEF 7,76
+SOURCEH 8,87
+DIRS 9,98
+LIBBASE 10,118
+MANSEC 11,140
+SUBMANSEC=12,154
+LOCDIR 13,173
 

 src/dm/impls/patch/patch.c,1622
 patch.c:^?patch.c^A,1
@@ -53779,13 +57874,22 @@ PetscErrorCode DMPatchCreate(98,3238
 #define __FUNCT__ 110,3510
 PetscErrorCode DMPatchCreateGrid(111,3548
 

-src/dm/impls/patch/examples/makefile,12
+src/dm/impls/patch/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 4,7
+DIRS 5,47
 

-src/dm/impls/patch/examples/tests/makefile,12
+src/dm/impls/patch/examples/tests/makefile,118
 makefile:^?makefile^A,1
 CFLAGS	2,1
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,124
+EXAMPLESF 8,148
+ex1:ex113,256
 

 src/dm/impls/patch/examples/tests/ex1.c,345
 ex1.c:^?ex1.c^A,1
@@ -53911,9 +58015,20 @@ PetscErrorCode DMLocalToGlobalBegin_Network(1108,36275
 #define __FUNCT__ 1119,36573
 PetscErrorCode DMLocalToGlobalEnd_Network(1120,36620
 

-src/dm/impls/network/makefile,15
+src/dm/impls/network/makefile,173
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CPPFLAGS 3,10
+CFLAGS 4,21
+FFLAGS 5,32
+SOURCEC 6,43
+SOURCEF 7,97
+SOURCEH 8,108
+DIRS 9,119
+LIBBASE 10,131
+MANSEC 11,153
+SUBMANSEC=12,167
+LOCDIR 13,179
 

 src/dm/impls/network/networkcreate.c,736
 networkcreate.c:^?networkcreate.c^A,1
@@ -53958,9 +58073,18 @@ PetscErrorCode DMNetworkMonitorAdd(131,3244
 #define __FUNCT__ 182,5408
 PetscErrorCode DMNetworkMonitorView(196,5741
 

-src/dm/impls/moab/makefile,13
+src/dm/impls/moab/makefile,145
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 5,47
+FFLAGS 6,58
+SOURCECXX=7,69
+SOURCEF 8,153
+SOURCEH 9,164
+DIRS 10,175
+LIBBASE 11,195
+MANSEC 12,217
+LOCDIR 13,231
 

 src/dm/impls/moab/dmmbvec.cxx,1771
 dmmbvec.cxx:^?dmmbvec.cxx^A,1
@@ -54208,30 +58332,36 @@ static PetscErrorCode DMMoab_GetWriteOptions_Private(6,157
 #define __FUNCT__ 39,1525
 PetscErrorCode DMMoabOutput(63,2607
 

-src/dm/impls/moab/examples/makefile,12
+src/dm/impls/moab/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,45
 

-src/dm/impls/moab/examples/tests/makefile,548
+src/dm/impls/moab/examples/tests/makefile,222
 makefile:^?makefile^A,1
 CFLAGS	3,37
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true 27,609
-	   else printf "${PWD}\nPossible problem with runex1, diffs above\n=========================================\n"; fi 28,668
-	-@${MPIEXEC} -n 1 ./ex2 -debug -fields v1,32,820
-	-@${MPIEXEC} -n 1 ./ex2 -debug -fields v1,v2,32,820
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true 33,888
-	   else echo ${$34,947
-	   else echo ${PWD} ; echo "Possible problem with runex2, diffs above \n========================================="; fi 34,947
+FFLAGS	4,54
+CPPFLAGS 5,71
+FPPFLAGS 6,89
+LOCDIR 7,107
+EXAMPLESC 8,159
+EXAMPLESF 9,193
+MANSEC 10,211
+ex1:ex115,322
+ex2:ex219,401
+runex1:runex125,557
+runex2:runex231,812
 TESTEXAMPLES_MOAB 38,1095
 

-src/dm/impls/moab/examples/tests/ex1.cxx,477
+src/dm/impls/moab/examples/tests/ex1.cxx,444
 ex1.cxx:^?ex1.cxx^A,1
 static char help[help1,0
-  DM            dm;::dm7,125
-  PetscLogEvent createMeshEvent;::createMeshEvent8,209
-  PetscInt dim;::dim10,277
-  char filename[::filename11,293
-  char tagname[::tagname12,330
+  DM            dm;7,125
+  PetscLogEvent createMeshEvent;8,209
+  PetscInt dim;10,277
+  char filename[filename11,293
+  char tagname[tagname12,330
 } AppCtx;13,366
 #undef __FUNCT__15,377
 #define __FUNCT__ 16,394
@@ -54243,21 +58373,21 @@ PetscErrorCode CreateMesh(39,1483
 #define __FUNCT__ 106,4191
 int main(107,4216
 

-src/dm/impls/moab/examples/tests/ex2.cxx,817
+src/dm/impls/moab/examples/tests/ex2.cxx,720
 ex2.cxx:^?ex2.cxx^A,1
 static char help[help1,0
-  DM            dm;::dm6,138
-  PetscBool     debug;::debug7,222
-  PetscLogEvent createMeshEvent;::createMeshEvent8,283
-  PetscInt      dim;::dim10,351
-  PetscInt      nele;::nele11,436
-  PetscBool     simplex;::simplex12,517
-  PetscBool     interlace;::interlace13,592
-  char          input_file[::input_file14,619
-  char          output_file[::output_file15,697
-  PetscBool     write_output;::write_output16,776
-  PetscInt      nfields;::nfields17,870
-  char          *fieldnames[::fieldnames18,926
+  DM            dm;6,138
+  PetscBool     debug;7,222
+  PetscLogEvent createMeshEvent;8,283
+  PetscInt      dim;10,351
+  PetscInt      nele;11,436
+  PetscBool     simplex;12,517
+  PetscBool     interlace;13,592
+  char          input_file[input_file14,619
+  char          output_file[output_file15,697
+  PetscBool     write_output;16,776
+  PetscInt      nfields;17,870
+  char          *fieldnames[fieldnames18,926
 } AppCtx;19,1017
 #undef __FUNCT__21,1028
 #define __FUNCT__ 22,1045
@@ -54269,9 +58399,18 @@ PetscErrorCode CreateMesh(62,3425
 #define __FUNCT__ 96,4864
 int main(97,4889
 

-src/dm/impls/sliced/makefile,13
+src/dm/impls/sliced/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,64
+LIBBASE 9,111
+MANSEC 10,133
+SUBMANSEC=11,147
+LOCDIR 12,167
 

 src/dm/impls/sliced/sliced.c,1807
 sliced.c:^?sliced.c^A,1
@@ -54326,9 +58465,19 @@ PETSC_EXTERN PetscErrorCode DMCreate_Sliced(289,10835
 #define __FUNCT__ 309,11430
 PetscErrorCode  DMSlicedCreate(340,12823
 

-src/dm/impls/composite/makefile,13
+src/dm/impls/composite/makefile,156
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,59
+SOURCEH 8,70
+LIBBASE 9,92
+MANSEC 10,114
+SUBMANSEC=11,128
+DIRS 12,151
+LOCDIR 13,162
 

 src/dm/impls/composite/pack.c,3792
 pack.c:^?pack.c^A,1
@@ -54478,13 +58627,28 @@ PETSC_EXTERN void PETSC_STDCALL dmcompositegetaccessvpvp_(14,600
 PETSC_EXTERN void PETSC_STDCALL dmcompositerestoreaccessvpvp_(24,1127
 PETSC_EXTERN void PETSC_STDCALL dmcompositegetentriesarray_(31,1536
 

-src/dm/impls/composite/f90-custom/makefile,13
+src/dm/impls/composite/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,89
+SOURCEH 9,100
+LIBBASE 10,111
+LOCDIR 11,133
 

-src/dm/impls/composite/ftn-custom/makefile,13
+src/dm/impls/composite/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,146
 

 src/dm/impls/composite/ftn-custom/zfddaf.c,2513
 zfddaf.c:^?zfddaf.c^A,1
@@ -54506,9 +58670,18 @@ PETSC_EXTERN void PETSC_STDCALL dmcompositegetlocaliss_(122,5006
 PETSC_EXTERN void PETSC_STDCALL dmcompositegetaccessarray_(132,5331
 PETSC_EXTERN void PETSC_STDCALL dmcompositerestoreaccessarray_(138,5575
 

-src/dm/impls/shell/makefile,13
+src/dm/impls/shell/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,111
+MANSEC 10,133
+SUBMANSEC=11,147
+LOCDIR 12,166
 

 src/dm/impls/shell/dmshell.c,4039
 dmshell.c:^?dmshell.c^A,1
@@ -54629,9 +58802,17 @@ PETSC_EXTERN PetscErrorCode DMCreate_Shell(929,28928
 #define __FUNCT__ 957,30000
 PetscErrorCode  DMShellCreate(973,30421
 

-src/dm/impls/shell/ftn-custom/makefile,13
+src/dm/impls/shell/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,149
 

 src/dm/impls/shell/ftn-custom/zdmshellf.c,2317
 zdmshellf.c:^?zdmshellf.c^A,1
@@ -54764,10 +58945,18 @@ PetscErrorCode DMCreateMatrix_DA_3d_MPISBAIJ(1678,66501
 #define __FUNCT__ 1789,71061
 PetscErrorCode DMCreateMatrix_DA_3d_MPIAIJ_Fill(1790,71114
 

-src/dm/impls/da/makefile,26
+src/dm/impls/da/makefile,146
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
 FFLAGS 5,59
+SOURCEC 6,70
+SOURCEH 11,391
+LIBBASE 12,516
+DIRS 13,538
+LOCDIR 14,561
+MANSEC 15,589
+SUBMANSEC=16,603
 

 src/dm/impls/da/dasub.c,395
 dasub.c:^?dasub.c^A,1
@@ -55007,7 +59196,7 @@ PetscErrorCode DMDAGetNatural_Private(15,327
 PetscErrorCode  DMDASetAOType(78,2265
 #undef __FUNCT__101,3158
 #define __FUNCT__ 102,3175
-PetscErrorCode  DMDAGetAO(129,4164
+PetscErrorCode  DMDAGetAO(131,4229
 

 src/dm/impls/da/daview.c,462
 daview.c:^?daview.c^A,1
@@ -55407,9 +59596,16 @@ PetscErrorCode VecLoad_Binary_DA(904,38205
 #define __FUNCT__ 945,39746
 PetscErrorCode  VecLoad_Default_DA(946,39785
 

-src/dm/impls/da/f90-custom/makefile,13
+src/dm/impls/da/f90-custom/makefile,113
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,88
+SOURCEH 9,99
+LIBBASE 10,110
+LOCDIR 11,132
 

 src/dm/impls/da/f90-custom/zda1f90.c,2536
 zda1f90.c:^?zda1f90.c^A,1
@@ -55431,9 +59627,17 @@ PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayreadf903_(301,11731
 PETSC_EXTERN void PETSC_STDCALL dmdavecgetarrayreadf904_(309,12112
 PETSC_EXTERN void PETSC_STDCALL dmdavecrestorearrayreadf904_(334,13093
 

-src/dm/impls/da/usfft/makefile,14
+src/dm/impls/da/usfft/makefile,135
 makefile:^?makefile^A,1
+ALL:ALL5,65
 CFLAGS 8,138
+FFLAGS 9,149
+SOURCEC 10,160
+LIBBASE 11,182
+MANSEC 12,204
+SUBMANSEC=13,218
+DIRS 14,234
+LOCDIR 15,245
 

 src/dm/impls/da/usfft/matusfft.c,1045
 matusfft.c:^?matusfft.c^A,1
@@ -55474,9 +59678,18 @@ src/dm/impls/da/ftn-custom/zda2f.c,112
 zda2f.c:^?zda2f.c^A,1
 PETSC_EXTERN void PETSC_STDCALL dmdacreate2d_(10,271
 

-src/dm/impls/da/ftn-custom/makefile,13
+src/dm/impls/da/ftn-custom/makefile,148
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,165
+SOURCEH 9,176
+LIBBASE 10,187
+MANSEC 11,209
+SUBMANSEC=12,223
+LOCDIR 13,239
 

 src/dm/impls/da/ftn-custom/zda1f.c,112
 zda1f.c:^?zda1f.c^A,1
@@ -55508,9 +59721,19 @@ src/dm/impls/da/ftn-custom/zdaindexf.c,123
 zdaindexf.c:^?zdaindexf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL  dmdasetaotype_(10,267
 

-src/dm/impls/da/hypre/makefile,13
+src/dm/impls/da/hypre/makefile,158
 makefile:^?makefile^A,1
+ALL:ALL2,36
 CFLAGS 4,46
+FFLAGS 5,57
+SOURCEC 6,68
+SOURCEF 7,86
+SOURCEH 8,97
+LIBBASE 9,115
+MANSEC 10,137
+SUBMANSEC=11,151
+DIRS 12,167
+LOCDIR 13,178
 

 src/dm/impls/da/hypre/mhyp.h,2099
 mhyp.h:^?mhyp.h^A,1
@@ -55638,9 +59861,18 @@ PetscErrorCode MatDestroy_HYPRESStruct(1081,42235
 #define __FUNCT__ 1095,42700
 PETSC_EXTERN PetscErrorCode MatCreate_HYPRESStruct(1096,42743
 

-src/dm/impls/redundant/makefile,13
+src/dm/impls/redundant/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,58
+SOURCEH 8,69
+LIBBASE 9,119
+MANSEC 10,141
+SUBMANSEC=11,155
+LOCDIR 12,178
 

 src/dm/impls/redundant/dmredundant.c,2294
 dmredundant.c:^?dmredundant.c^A,1
@@ -55709,34 +59941,62 @@ PETSC_EXTERN PetscErrorCode DMCreate_Redundant(412,14579
 #define __FUNCT__ 444,15960
 PetscErrorCode DMRedundantCreate(463,16532
 

-src/dm/f90-mod/makefile,18
+src/dm/f90-mod/makefile,264
 makefile:^?makefile^A,1
+ALL:ALL5,118
+speciallib:speciallib6,132
+specialfastlib:specialfastlib7,153
 SPECIALLIB 8,182
-

-src/sys/makefile,14
-makefile:^?makefile^A,1
+SPECIALFASTLIB 9,203
+CFLAGS	12,226
+FFLAGS	13,238
+SOURCEC	14,250
+SOURCEF	15,263
+SOURCEH	16,289
+LIBBASE	17,302
+MANSEC	18,326
+LOCDIR	19,341
+CLEANFILES 20,369
+

+src/sys/makefile,66
+makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 3,10
+DIRS 4,22
+LOCDIR 7,193
+MANSEC 8,214
 

-src/sys/webclient/makefile,13
+src/sys/webclient/makefile,163
 makefile:^?makefile^A,1
+ALL:ALL4,80
 CFLAGS 6,90
-

-src/sys/webclient/google.c,479
+FFLAGS 7,102
+CPPFLAGS 8,114
+SOURCEC	9,126
+SOURCEF	10,182
+SOURCEH	11,194
+MANSEC	12,240
+LIBBASE	13,255
+DIRS	14,279
+LOCDIR	15,297
+

+src/sys/webclient/google.c,516
 google.c:^?google.c^A,1
 #define PETSC_GOOGLE_CLIENT_ID 13,445
 #define PETSC_GOOGLE_CLIENT_ST 14,552
-#undef __FUNCT__17,613
-#define __FUNCT__ 18,630
-PetscErrorCode PetscGoogleDriveRefresh(41,1489
-#undef __FUNCT__88,3513
-#define __FUNCT__ 89,3530
-PetscErrorCode PetscGoogleDriveUpload(126,5041
-#undef __FUNCT__186,7806
-#define __FUNCT__ 187,7823
-PetscErrorCode PetscGoogleDriveAuthorize(212,8818
-#undef __FUNCT__269,11835
-#define __FUNCT__ 270,11852
-PetscErrorCode PetscURLShorten(285,12268
+#define PETSC_GOOGLE_API_KEY 15,611
+#undef __FUNCT__18,687
+#define __FUNCT__ 19,704
+PetscErrorCode PetscGoogleDriveRefresh(42,1563
+#undef __FUNCT__89,3587
+#define __FUNCT__ 90,3604
+PetscErrorCode PetscGoogleDriveUpload(127,5115
+#undef __FUNCT__187,7880
+#define __FUNCT__ 188,7897
+PetscErrorCode PetscGoogleDriveAuthorize(213,8892
+#undef __FUNCT__270,11909
+#define __FUNCT__ 271,11926
+PetscErrorCode PetscURLShorten(286,12342
 

 src/sys/webclient/box.c,510
 box.c:^?box.c^A,1
@@ -55759,7 +60019,7 @@ src/sys/webclient/textbelt.c,83
 textbelt.c:^?textbelt.c^A,1
 #undef __FUNCT__4,30
 #define __FUNCT__ 5,47
-PetscErrorCode PetscTextBelt(24,521
+PetscErrorCode PetscTextBelt(29,895
 

 src/sys/webclient/client.c,911
 client.c:^?client.c^A,1
@@ -55807,13 +60067,43 @@ PetscErrorCode PetscGlobusGetTransfers(177,7531
 #define __FUNCT__ 211,8885
 PetscErrorCode PetscGlobusUpload(230,9445
 

-src/sys/webclient/examples/makefile,13
+src/sys/webclient/examples/makefile,153
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/sys/webclient/examples/tutorials/makefile,13
-makefile:^?makefile^A,1
+FFLAGS 5,23
+CPPFLAGS 6,35
+SOURCEC	7,47
+SOURCEF	8,59
+SOURCEH	9,71
+MANSEC	10,83
+LIBBASE	11,98
+DIRS	12,110
+LOCDIR	13,129
+

+src/sys/webclient/examples/tutorials/makefile,623
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+CPPFLAGS 6,35
+EXAMPLESC 7,47
+MANSEC	8,155
+LIBBASE	9,170
+DIRS	10,194
+LOCDIR	11,203
+urlshorten:urlshorten16,341
+googleobtainrefreshtoken:googleobtainrefreshtoken20,455
+googledriveupload:googledriveupload24,639
+boxobtainrefreshtoken:boxobtainrefreshtoken28,788
+boxupload:boxupload32,957
+globusobtaintransfers:globusobtaintransfers36,1066
+globusobtainaccesstoken:globusobtainaccesstoken41,1335
+globusupload:globusupload45,1514
+runurlshorten:runurlshorten49,1638
+rungoogledriveupload:rungoogledriveupload58,2157
+TESTEXAMPLES_C	63,2306
+TESTEXAMPLES_SAWS	66,2514
 

 src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c,17
 boxobtainrefreshtoken.c:^?boxobtainrefreshtoken.c^A,1
@@ -55839,9 +60129,18 @@ src/sys/webclient/examples/tutorials/globusobtaintransfers.c,17
 globusobtaintransfers.c:^?globusobtaintransfers.c^A,1
 int main(11,191
 

-src/sys/mpiuni/makefile,13
+src/sys/mpiuni/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL3,41
 CFLAGS 5,51
+FFLAGS 6,62
+SOURCEC	7,73
+SOURCEF	8,100
+SOURCEH	9,111
+SCRIPTS 10,195
+LIBBASE	11,240
+DIRS 12,263
+LOCDIR 13,287
 

 src/sys/mpiuni/mpitime.c,74
 mpitime.c:^?mpitime.c^A,1
@@ -56079,21 +60378,52 @@ PETSC_EXTERN void PETSC_STDCALL  mpi_wait_(621,19531
 PETSC_EXTERN void PETSC_STDCALL  mpi_comm_group_(626,19638
 PETSC_EXTERN void PETSC_STDCALL  mpi_exscan_(631,19747
 

-src/sys/mpiuni/fsrc/makefile,13
+src/sys/mpiuni/fsrc/makefile,129
 makefile:^?makefile^A,1
+ALL:ALL3,44
 CFLAGS 5,54
+FFLAGS 6,65
+SOURCEC 7,76
+SOURCEF 8,87
+SOURCEH 9,112
+LIBBASE 10,123
+MANSEC 11,146
+LOCDIR 12,161
 

 src/sys/mpiuni/fsrc/somempifort.F,44
 somempifort.F:^?somempifort.F^A,1
       subroutine MPIUNISetCommonBlock(4,57
 

-src/sys/mpiuni/f90-mod/makefile,18
+src/sys/mpiuni/f90-mod/makefile,264
 makefile:^?makefile^A,1
+ALL:ALL5,118
+speciallib:speciallib6,132
+specialfastlib:specialfastlib7,153
 SPECIALLIB 8,178
-

-src/sys/error/makefile,13
-makefile:^?makefile^A,1
+SPECIALFASTLIB 9,199
+CFLAGS	12,222
+FFLAGS	13,234
+SOURCEC	14,246
+SOURCEF	15,259
+SOURCEH	16,284
+LIBBASE	17,297
+MANSEC	18,322
+LOCDIR	19,338
+CLEANFILES 20,374
+

+src/sys/error/makefile,157
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+CPPFLAGS 6,35
+SOURCEC	7,47
+SOURCEF	8,140
+SOURCEH	9,152
+MANSEC	10,194
+LIBBASE	11,209
+DIRS	12,233
+LOCDIR	13,251
 

 src/sys/error/errstop.c,97
 errstop.c:^?errstop.c^A,1
@@ -56354,19 +60684,36 @@ PETSC_EXTERN void PETSC_STDCALL petscrealview_(96,4585
 PETSC_EXTERN void PETSC_STDCALL petscintview_(103,4798
 PETSC_EXTERN void PETSC_STDCALL petscscalarview_(116,5205
 

-src/sys/error/ftn-custom/makefile,13
+src/sys/error/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,90
+SOURCEH 8,101
+DIRS 9,112
+LIBBASE 10,123
+LOCDIR 11,146
 

-src/sys/error/examples/makefile,10
+src/sys/error/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL1,0
 DIRS	3,6
+LOCDIR	4,20
 

-src/sys/error/examples/tests/makefile,198
+src/sys/error/examples/tests/makefile,154
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;21,485
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;22,542
+FFLAGS	3,19
+CPPFLAGS 4,37
+FPPFLAGS 5,56
+LOCDIR 6,75
+EXAMPLESC 7,124
+EXAMPLESF 8,149
+MANSEC 9,168
+ex1:ex114,281
+runex1:runex119,432
 

 src/sys/error/examples/tests/ex1.c,268
 ex1.c:^?ex1.c^A,1
@@ -56382,17 +60729,38 @@ int handleSignal(14,223
 #define __FUNCT__ 24,410
 int main(25,435
 

-src/sys/classes/makefile,14
+src/sys/classes/makefile,64
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 3,10
+DIRS 4,22
+LOCDIR 5,70
+MANSEC 6,99
 

-src/sys/classes/draw/makefile,13
+src/sys/classes/draw/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/sys/classes/draw/interface/makefile,13
-makefile:^?makefile^A,1
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,44
+SOURCEH 8,55
+LIBBASE 9,180
+DIRS 10,203
+LOCDIR 11,245
+MANSEC 12,278
+

+src/sys/classes/draw/interface/makefile,130
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 9,222
+SOURCEH 10,233
+LIBBASE 11,244
+MANSEC 12,267
+LOCDIR 13,283
 

 src/sys/classes/draw/interface/dflush.c,87
 dflush.c:^?dflush.c^A,1
@@ -56707,9 +61075,17 @@ src/sys/classes/draw/interface/ftn-custom/zdtrif.c,142
 zdtrif.c:^?zdtrif.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscdrawtensorcontour_(10,268
 

-src/sys/classes/draw/interface/ftn-custom/makefile,13
+src/sys/classes/draw/interface/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,125
+SOURCEH 8,136
+DIRS 9,147
+LIBBASE 10,158
+LOCDIR 11,181
 

 src/sys/classes/draw/interface/ftn-custom/zdrawf.c,393
 zdrawf.c:^?zdrawf.c^A,1
@@ -56752,15 +61128,15 @@ static PetscErrorCode PetscDrawCmap_Hot(115,3364
 #undef __FUNCT__138,4074
 #define __FUNCT__ 139,4091
 static PetscErrorCode PetscDrawCmap_Bone(140,4130
-  const char           *name;name165,4842
-  const unsigned char (*data)data166,4872
-  PetscErrorCode      (*cmap)cmap167,4906
-} PetscDrawCmapTable[PetscDrawCmapTable168,4990
-#undef __FUNCT__182,5964
-#define __FUNCT__ 183,5981
-PetscErrorCode  PetscDrawUtilitySetCmap(184,6025
-#define SWAP(216,7819
-#undef SWAP220,7960
+  const char           *name;name165,5022
+  const unsigned char (*data)data166,5052
+  PetscErrorCode      (*cmap)cmap167,5086
+} PetscDrawCmapTable[PetscDrawCmapTable168,5170
+#undef __FUNCT__182,6144
+#define __FUNCT__ 183,6161
+PetscErrorCode  PetscDrawUtilitySetCmap(184,6205
+#define SWAP(216,7999
+#undef SWAP220,8140
 

 src/sys/classes/draw/utils/lgimpl.h,727
 lgimpl.h:^?lgimpl.h^A,1
@@ -56907,9 +61283,17 @@ PetscErrorCode  PetscDrawLGSetOptionsPrefix(614,16763
 #define __FUNCT__ 625,17068
 PetscErrorCode  PetscDrawLGSetFromOptions(639,17362
 

-src/sys/classes/draw/utils/makefile,13
+src/sys/classes/draw/utils/makefile,128
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,118
+SOURCEH 8,129
+LIBBASE 9,160
+MANSEC 10,183
+LOCDIR 11,199
 

 src/sys/classes/draw/utils/axisimpl.h,659
 axisimpl.h:^?axisimpl.h^A,1
@@ -57182,9 +61566,17 @@ PetscErrorCode PetscAGetNice(107,2662
 #define __FUNCT__ 125,3225
 PetscErrorCode PetscAGetBase(126,3259
 

-src/sys/classes/draw/utils/ftn-custom/makefile,13
+src/sys/classes/draw/utils/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,108
+SOURCEH 8,119
+DIRS 9,130
+LIBBASE 10,141
+LOCDIR 11,164
 

 src/sys/classes/draw/utils/ftn-custom/zzoomf.c,202
 zzoomf.c:^?zzoomf.c^A,1
@@ -57224,33 +61616,93 @@ src/sys/classes/draw/utils/cmap/coolwarm.h,78
 coolwarm.h:^?coolwarm.h^A,1
 static const unsigned char PetscDrawCmap_coolwarm[PetscDrawCmap_coolwarm1,0
 

-src/sys/classes/draw/examples/makefile,12
+src/sys/classes/draw/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 4,7
+DIRS 5,49
 

-src/sys/classes/draw/examples/tutorials/makefile,37
+src/sys/classes/draw/examples/tutorials/makefile,413
 makefile:^?makefile^A,1
 CFLAGS	2,1
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,123
+EXAMPLESF 8,141
+MANSEC 9,159
+ex1:ex114,272
+ex2:ex218,349
+ex3:ex322,426
+ex4:ex426,503
+ex5:ex530,580
+ex6:ex634,657
+runex1:runex139,802
+runex2:runex241,835
+runex3:runex343,868
+runex4:runex445,901
+runex4_2:runex4_247,934
 TESTEXAMPLES_C_X	50,970
+TESTEXAMPLES_FORTRAN	51,991
+TESTEXAMPLES_C_X_MPIUNI 52,1016
 

-src/sys/classes/draw/examples/tests/makefile,39
+src/sys/classes/draw/examples/tests/makefile,780
 makefile:^?makefile^A,1
 CFLAGS	2,1
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,119
+EXAMPLESF 8,200
+MANSEC 9,232
+ex1:ex114,345
+ex2:ex218,426
+ex3:ex322,507
+ex4:ex426,588
+ex4f:ex4f30,669
+ex5f:ex5f34,755
+ex6:ex638,840
+ex7:ex742,921
+ex8:ex846,1002
+ex9:ex950,1083
+ex10:ex1054,1164
+ex11:ex1158,1250
+ex12:ex1262,1336
+runex1:runex166,1495
+runex2:runex268,1528
+runex3:runex370,1561
+runex4:runex472,1594
+runex4_db:runex4_db74,1627
+runex4_dv:runex4_dv76,1685
+runex4_df:runex4_df78,1735
+runex6:runex680,1782
+runex7:runex789,2127
+runex9:runex991,2160
+runex10:runex1093,2193
+runex11:runex1195,2228
+runex12:runex1297,2263
 TESTEXAMPLES_C_X	100,2299
+TESTEXAMPLES_FORTRAN	104,2689
+TESTEXAMPLES_C_X_MPIUNI 105,2752
+TESTEXAMPLES_13	106,2797
 

-src/sys/classes/draw/examples/tests/ex6.c,305
+src/sys/classes/draw/examples/tests/ex6.c,356
 ex6.c:^?ex6.c^A,1
 static char help[help1,0
 typedef PetscReal (*Function)Function7,103
-#define Exp 9,156
-#define Pow 10,181
-static PetscReal Peaks(11,206
-#undef __FUNCT__18,428
-#define __FUNCT__ 19,445
-static PetscErrorCode DrawFunction(20,478
-#undef __FUNCT__52,1591
-#define __FUNCT__ 53,1608
-int main(54,1633
+  Function function;10,173
+} FunctionCtx;11,194
+#define Exp 13,210
+#define Pow 14,235
+static PetscReal Peaks(15,260
+#undef __FUNCT__22,482
+#define __FUNCT__ 23,499
+static PetscErrorCode DrawFunction(24,532
+#undef __FUNCT__56,1661
+#define __FUNCT__ 57,1678
+int main(58,1703
 

 src/sys/classes/draw/examples/tests/ex10.c,91
 ex10.c:^?ex10.c^A,1
@@ -57322,14 +61774,25 @@ static char help[help2,1
 #define __FUNCT__ 8,117
 int main(9,142
 

-src/sys/classes/draw/impls/makefile,11
+src/sys/classes/draw/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,53
 

-src/sys/classes/draw/impls/opengl/makefile,28
+src/sys/classes/draw/impls/opengl/makefile,161
 makefile:^?makefile^A,1
+ALL:ALL4,39
 CFLAGS 6,49
+FFLAGS 7,61
+CPPFLAGS 8,73
 SOURCEC 9,103
+SOURCEF 10,127
+SOURCEH 11,139
+MANSEC 12,151
+LIBBASE 13,168
+DIRS 14,192
+LOCDIR 15,204
 

 src/sys/classes/draw/impls/opengl/openglops.c,5322
 openglops.c:^?openglops.c^A,1
@@ -57501,9 +61964,19 @@ PETSC_STATIC_INLINE void PetscImageDrawTriangle(92,3201
 static const unsigned char PetscImageFontBitmap[PetscImageFontBitmap205,6895
 PETSC_STATIC_INLINE void PetscImageDrawText(304,13979
 

-src/sys/classes/draw/impls/image/makefile,13
+src/sys/classes/draw/impls/image/makefile,156
 makefile:^?makefile^A,1
+ALL:ALL3,2
 CFLAGS 5,12
+FFLAGS 6,24
+CPPFLAGS 7,36
+SOURCEC 8,48
+SOURCEF 9,72
+SOURCEH 10,84
+MANSEC 11,108
+LIBBASE 12,125
+DIRS 13,149
+LOCDIR 14,161
 

 src/sys/classes/draw/impls/image/drawimage.c,3511
 drawimage.c:^?drawimage.c^A,1
@@ -57692,10 +62165,19 @@ static PetscErrorCode PetscDrawXGetDisplaySize_Private(685,26694
 #define __FUNCT__ 723,28169
 PETSC_EXTERN PetscErrorCode PetscDrawCreate_X(724,28207
 

-src/sys/classes/draw/impls/x/makefile,27
+src/sys/classes/draw/impls/x/makefile,160
 makefile:^?makefile^A,1
+ALL:ALL4,34
 CFLAGS 6,44
+FFLAGS 7,56
+CPPFLAGS 8,68
 SOURCEC 9,93
+SOURCEF 10,175
+SOURCEH 11,187
+MANSEC 12,207
+LIBBASE 13,224
+DIRS 14,248
+LOCDIR 15,260
 

 src/sys/classes/draw/impls/x/xinit.c,1136
 xinit.c:^?xinit.c^A,1
@@ -57858,17 +62340,35 @@ PETSC_STATIC_INLINE int PetscDrawXiPixelToColor(41,1162
 #define __FUNCT__ 59,1696
 PetscErrorCode PetscDrawGetImage_X(60,1736
 

-src/sys/classes/draw/impls/x/ftn-custom/makefile,13
+src/sys/classes/draw/impls/x/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,96
+SOURCEH 8,107
+DIRS 9,118
+LIBBASE 10,129
+LOCDIR 11,152
 

 src/sys/classes/draw/impls/x/ftn-custom/zdrawopenxf.c,118
 zdrawopenxf.c:^?zdrawopenxf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscdrawopenx_(10,252
 

-src/sys/classes/draw/impls/null/makefile,13
+src/sys/classes/draw/impls/null/makefile,155
 makefile:^?makefile^A,1
+ALL:ALL3,2
 CFLAGS 5,12
+FFLAGS 6,24
+CPPFLAGS 7,36
+SOURCEC 8,48
+SOURCEF 9,71
+SOURCEH 10,83
+MANSEC 11,95
+LIBBASE 12,112
+DIRS 13,136
+LOCDIR 14,148
 

 src/sys/classes/draw/impls/null/drawnull.c,2079
 drawnull.c:^?drawnull.c^A,1
@@ -57931,9 +62431,19 @@ PetscErrorCode  PetscDrawOpenNull(219,7451
 #define __FUNCT__ 230,7740
 PetscErrorCode  PetscDrawIsNull(244,8035
 

-src/sys/classes/draw/impls/tikz/makefile,13
+src/sys/classes/draw/impls/tikz/makefile,155
 makefile:^?makefile^A,1
+ALL:ALL3,2
 CFLAGS 5,12
+FFLAGS 6,24
+CPPFLAGS 7,36
+SOURCEC 8,48
+SOURCEF 9,67
+SOURCEH 10,79
+MANSEC 11,91
+LIBBASE 12,108
+DIRS 13,132
+LOCDIR 14,144
 

 src/sys/classes/draw/impls/tikz/tikz.c,1334
 tikz.c:^?tikz.c^A,1
@@ -57975,9 +62485,19 @@ static struct _PetscDrawOps DvOps 166,6256
 #define __FUNCT__ 204,7902
 PETSC_EXTERN PetscErrorCode PetscDrawCreate_TikZ(205,7943
 

-src/sys/classes/draw/impls/win32/makefile,13
+src/sys/classes/draw/impls/win32/makefile,160
 makefile:^?makefile^A,1
+ALL:ALL4,47
 CFLAGS 6,57
+FFLAGS 7,69
+CPPFLAGS 8,81
+SOURCEC 9,93
+SOURCEF 10,117
+SOURCEH 11,129
+MANSEC 12,153
+LIBBASE 13,170
+DIRS 14,194
+LOCDIR 15,206
 

 src/sys/classes/draw/impls/win32/win32draw.c,4077
 win32draw.c:^?win32draw.c^A,1
@@ -58144,10 +62664,19 @@ struct _p_WindowNode 24,544
   DWORD      popup,caption,overlapped;52,1334
 } PetscDraw_Win32;54,1374
 

-src/sys/classes/matlabengine/makefile,28
+src/sys/classes/matlabengine/makefile,166
 makefile:^?makefile^A,1
+ALL:ALL6,94
 CFLAGS 8,104
 FFLAGS 9,134
+CPPFLAGS 10,146
+SOURCEC	11,158
+SOURCEF	12,179
+SOURCEH	13,191
+MANSEC	14,237
+LIBBASE	15,252
+LOCDIR	16,276
+DIRS 17,317
 

 src/sys/classes/matlabengine/matlab.c,1257
 matlab.c:^?matlab.c^A,1
@@ -58188,9 +62717,17 @@ PetscErrorCode  PetscMatlabEnginePutArray(341,12708
 #define __FUNCT__ 361,13340
 PetscErrorCode  PetscMatlabEngineGetArray(379,13988
 

-src/sys/classes/matlabengine/ftn-custom/makefile,13
+src/sys/classes/matlabengine/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,93
+SOURCEH 8,104
+DIRS 9,115
+LIBBASE 10,126
+LOCDIR 11,149
 

 src/sys/classes/matlabengine/ftn-custom/zmatlabf.c,784
 zmatlabf.c:^?zmatlabf.c^A,1
@@ -58199,9 +62736,19 @@ PETSC_EXTERN void PETSC_STDCALL petscmatlabengineevaluate_(30,1266
 PETSC_EXTERN void PETSC_STDCALL petscmatlabengineputarray_(39,1562
 PETSC_EXTERN void PETSC_STDCALL petscmatlabenginegetarray_(48,1905
 

-src/sys/classes/bag/makefile,13
+src/sys/classes/bag/makefile,155
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+CPPFLAGS 6,35
+SOURCEC	7,47
+SOURCEF	8,65
+SOURCEH	9,77
+MANSEC	10,164
+LIBBASE	11,179
+DIRS	12,203
+LOCDIR	13,222
 

 src/sys/classes/bag/bag.c,2130
 bag.c:^?bag.c^A,1
@@ -58269,9 +62816,16 @@ PetscErrorCode PetscBagSetOptionsPrefix(1014,40790
 #define __FUNCT__ 1030,41270
 PetscErrorCode PetscBagGetNames(1048,41806
 

-src/sys/classes/bag/f90-custom/makefile,13
+src/sys/classes/bag/f90-custom/makefile,113
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,88
+SOURCEH 9,99
+LIBBASE 10,110
+LOCDIR 11,133
 

 src/sys/classes/bag/f90-custom/zbagf90.c,2087
 zbagf90.c:^?zbagf90.c^A,1
@@ -58291,29 +62845,59 @@ PETSC_EXTERN void PETSC_STDCALL petscbaggetdata_(168,6290
 PETSC_EXTERN void PETSC_STDCALL petscbagsetname_(173,6430
 PETSC_EXTERN void PETSC_STDCALL petscbagsetoptionsprefix_(183,6748
 

-src/sys/classes/bag/ftn-custom/makefile,13
+src/sys/classes/bag/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,90
+SOURCEH 8,101
+DIRS 9,112
+LIBBASE 10,123
+LOCDIR 11,146
 

 src/sys/classes/bag/ftn-custom/zbagf.c,157
 zbagf.c:^?zbagf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscbagregisterenumprivate_(15,376
 

-src/sys/classes/bag/f2003-src/makefile,13
+src/sys/classes/bag/f2003-src/makefile,140
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 4,46
-

-src/sys/classes/bag/f2003-src/fsrc/makefile,13
-makefile:^?makefile^A,1
+FFLAGS 5,57
+SOURCEC 6,68
+SOURCEF 7,79
+SOURCEH 8,90
+DIRS 9,101
+LIBBASE 10,117
+MANSEC 11,140
+LOCDIR 12,155
+

+src/sys/classes/bag/f2003-src/fsrc/makefile,136
+makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,43
+SOURCEH 7,64
+DIRS 8,75
+LIBBASE 9,86
+MANSEC 10,109
+LOCDIR 11,124
 

 src/sys/classes/bag/f2003-src/fsrc/bagenum.F,44
 bagenum.F:^?bagenum.F^A,1
       Subroutine PetscBagRegisterEnum(5,82
 

-src/sys/classes/random/makefile,14
+src/sys/classes/random/makefile,65
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,35
+LOCDIR 6,71
+MANSEC 7,106
 

 src/sys/classes/random/randomimpl.h,631
 randomimpl.h:^?randomimpl.h^A,1
@@ -58334,9 +62918,18 @@ struct _p_PetscRandom 20,563
   PetscScalar   low,width;24,714
   PetscBool iset;26,869
 

-src/sys/classes/random/interface/makefile,13
+src/sys/classes/random/interface/makefile,140
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+SOURCEC	6,35
+SOURCEF	7,90
+SOURCEH	8,102
+MANSEC	9,114
+LIBBASE	10,129
+DIRS	11,153
+LOCDIR	12,162
 

 src/sys/classes/random/interface/random.c,403
 random.c:^?random.c^A,1
@@ -58408,25 +63001,55 @@ PetscErrorCode  PetscRandomRegister(122,3316
 #define __FUNCT__ 143,3965
 PetscErrorCode  PetscRandomRegisterAll(154,4243
 

-src/sys/classes/random/interface/ftn-custom/makefile,13
+src/sys/classes/random/interface/ftn-custom/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,62
+SOURCEC	7,74
+SOURCEF	8,97
+SOURCEH	9,109
+MANSEC	10,121
+LIBBASE	11,136
+DIRS	12,160
+LOCDIR	13,169
 

 src/sys/classes/random/interface/ftn-custom/zrandomf.c,259
 zrandomf.c:^?zrandomf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscrandomsettype_(12,401
 PETSC_EXTERN void PETSC_STDCALL petscrandomgettype_(21,640
 

-src/sys/classes/random/examples/makefile,12
+src/sys/classes/random/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 4,7
+DIRS	5,51
 

-src/sys/classes/random/examples/tutorials/makefile,221
+src/sys/classes/random/examples/tutorials/makefile,529
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true;31,679
-	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi;32,736
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,132
+EXAMPLESF 8,162
+MANSEC 9,180
+ex1:ex114,292
+ex2:ex218,372
+runex1:runex123,530
+runex1_2:runex1_226,564
+runex1_3:runex1_329,601
+runex2:runex235,879
 TESTEXAMPLES_C	38,913
+TESTEXAMPLES_C_X	39,980
+TESTEXAMPLES_FORTRAN	40,1006
+TESTEXAMPLES_FORTRAN_NOCOMPLEX 41,1036
+TESTEXAMPLES_FORTRAN_COMPLEX 42,1069
+TESTEXAMPLES_FORTRAN_MPIUNI 43,1102
+TESTEXAMPLES_C_X_MPIUNI 44,1135
+TESTEXAMPLES_13	45,1166
+TESTEXAMPLES_C_NOCOMPLEX 46,1192
 

 src/sys/classes/random/examples/tutorials/ex1.c,94
 ex1.c:^?ex1.c^A,1
@@ -58460,9 +63083,17 @@ void exchange(178,5800
 PetscReal mcVal(187,5895
 PetscInt divWork(192,6065
 

-src/sys/classes/random/impls/makefile,13
+src/sys/classes/random/impls/makefile,122
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,44
+SOURCEH 8,55
+LIBBASE 9,66
+DIRS 10,89
+LOCDIR 11,127
 

 src/sys/classes/random/impls/rand/rand.c,491
 rand.c:^?rand.c^A,1
@@ -58481,13 +63112,29 @@ static struct _PetscRandomOps PetscRandomOps_Values 44,1278
 #define __FUNCT__ 66,1691
 PETSC_EXTERN PetscErrorCode PetscRandomCreate_Rand(67,1734
 

-src/sys/classes/random/impls/rand/makefile,13
+src/sys/classes/random/impls/rand/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 5,47
+FFLAGS 6,58
+SOURCEC 7,69
+SOURCEF 8,87
+SOURCEH 9,98
+LIBBASE 10,109
+DIRS 11,132
+LOCDIR 12,143
 

-src/sys/classes/random/impls/rander48/makefile,13
+src/sys/classes/random/impls/rander48/makefile,121
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,54
+SOURCEH 7,65
+LIBBASE 8,76
+DIRS 9,99
+LOCDIR 10,110
 

 src/sys/classes/random/impls/rander48/rander48.c,1010
 rander48.c:^?rander48.c^A,1
@@ -58520,9 +63167,17 @@ static struct _PetscRandomOps PetscRandomOps_Values 106,3347
 #define __FUNCT__ 136,4565
 PETSC_EXTERN PetscErrorCode PetscRandomCreate_Rander48(137,4612
 

-src/sys/classes/random/impls/rand48/makefile,13
+src/sys/classes/random/impls/rand48/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,92
+SOURCEH 9,103
+LIBBASE 10,114
+DIRS 11,137
+LOCDIR 12,148
 

 src/sys/classes/random/impls/rand48/rand48.c,521
 rand48.c:^?rand48.c^A,1
@@ -58541,10 +63196,17 @@ static struct _PetscRandomOps PetscRandomOps_Values 46,1340
 #define __FUNCT__ 68,1769
 PETSC_EXTERN PetscErrorCode PetscRandomCreate_Rand48(69,1814
 

-src/sys/classes/random/impls/sprng/makefile,26
+src/sys/classes/random/impls/sprng/makefile,128
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 5,47
 FFLAGS 6,75
+SOURCEC 7,86
+SOURCEF 8,105
+SOURCEH 9,116
+LIBBASE 10,127
+DIRS 11,150
+LOCDIR 12,161
 

 src/sys/classes/random/impls/sprng/sprng.c,521
 sprng.c:^?sprng.c^A,1
@@ -58564,13 +63226,25 @@ static struct _PetscRandomOps PetscRandomOps_Values 52,1303
 #define __FUNCT__ 80,1969
 PETSC_EXTERN PetscErrorCode PetscRandomCreate_Sprng(81,2013
 

-src/sys/classes/viewer/makefile,14
+src/sys/classes/viewer/makefile,67
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,142
+LOCDIR 6,178
+MANSEC 7,213
 

-src/sys/classes/viewer/interface/makefile,13
+src/sys/classes/viewer/interface/makefile,128
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,37
+SOURCEC 6,48
+SOURCEF 7,138
+SOURCEH 8,149
+LIBBASE 9,160
+MANSEC 10,183
+LOCDIR 11,201
 

 src/sys/classes/viewer/interface/viewreg.c,1565
 viewreg.c:^?viewreg.c^A,1
@@ -58727,9 +63401,17 @@ PetscErrorCode  PetscViewerPopFormat(173,5842
 #define __FUNCT__ 184,6136
 PetscErrorCode  PetscViewerGetFormat(185,6177
 

-src/sys/classes/viewer/interface/ftn-custom/makefile,13
+src/sys/classes/viewer/interface/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,105
+SOURCEH 8,116
+DIRS 9,127
+LIBBASE 10,138
+LOCDIR 11,161
 

 src/sys/classes/viewer/interface/ftn-custom/zviewasetf.c,110
 zviewasetf.c:^?zviewasetf.c^A,1
@@ -58745,16 +63427,29 @@ PETSC_EXTERN void PETSC_STDCALL petscviewersettype_(41,1616
 PETSC_EXTERN void PETSC_STDCALL petscviewerpushformat_(52,1868
 PETSC_EXTERN void PETSC_STDCALL petscviewerpopformat_(59,2097
 

-src/sys/classes/viewer/examples/makefile,12
+src/sys/classes/viewer/examples/makefile,37
 makefile:^?makefile^A,1
 LOCDIR	2,1
+LIBBASE	3,44
+DIRS	4,67
 

-src/sys/classes/viewer/examples/tutorials/makefile,230
+src/sys/classes/viewer/examples/tutorials/makefile,278
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1f90_1.out ex1f90_1.tmp) then true;30,685
-	   else printf "${PWD}\nPossible problem with ex1f90_1, diffs above\n=========================================\n"; fi;31,748
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,124
+EXAMPLESF 8,154
+MANSEC 9,183
+ex1:ex114,298
+ex2:ex218,375
+ex1f90:ex1f9022,452
+runex1f90:runex1f9028,623
 TESTEXAMPLES_C 36,899
+TESTEXAMPLES_F90 37,943
+TESTEXAMPLES_C_X_MPIUNI 38,969
 

 src/sys/classes/viewer/examples/tutorials/ex1.c,94
 ex1.c:^?ex1.c^A,1
@@ -58772,7 +63467,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.2 2016-06-05version11,377
+petsc-3.7.3 2016-07-24version11,377
 Report Typos and Errorsbugreport12,446
 2: line214,767
 3: line315,813
@@ -58787,22 +63482,21 @@ Report Typos and Errorsbugreport12,446
 15: line1527,2088
 16: line1628,2231
 

-src/sys/classes/viewer/examples/tests/makefile,1044
+src/sys/classes/viewer/examples/tests/makefile,234
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	-@${MPIEXEC} -n 1 ./ex4 -myviewer ascii:ex4w1.tmp tmp25,471
-	  if (${DIFF} output/ex4w.out ex4w1.tmp) then true;26,525
-		else printf "${PWD}\nPossible problem with ex4, diffs above\n=========================================\n"; fi;27,580
-	  ${MPIEXEC} -n 1 ./ex4 -myviewer ascii:ex4w2.tmp:tmp28,694
-	  if (${DIFF} output/ex4w.out ex4w2.tmp) then true;29,750
-		else printf "${PWD}\nPossible problem with ex4, diffs above\n=========================================\n"; fi;30,805
-	  ${MPIEXEC} -n 1 ./ex4 -myviewer ascii:ex4w3.tmp::write tmp::write31,919
-	  if (${DIFF} output/ex4w.out ex4w3.tmp) then true;32,981
-		else printf "${PWD}\nPossible problem with ex4, diffs above\n=========================================\n"; fi;33,1036
-	  ${MPIEXEC} -n 1 ./ex4 -myviewer ascii:ex4a1.tmp::append tmp::append34,1150
-	  if (${DIFF} output/ex4a.out ex4a1.tmp) then true;35,1213
-		else printf "${PWD}\nPossible problem with ex4, diffs above\n=========================================\n"; fi;36,1268
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,120
+MANSEC 8,150
+ex3:ex313,265
+ex4:ex417,347
+runex3:runex321,429
+runex4:runex424,463
 TESTEXAMPLES_C_X	39,1435
+TESTEXAMPLES_C_X_MPIUNI 40,1456
 

 src/sys/classes/viewer/examples/tests/ex3.c,91
 ex3.c:^?ex3.c^A,1
@@ -58818,9 +63512,12 @@ static char help[help2,1
 #define __FUNCT__ 7,152
 int main(8,177
 

-src/sys/classes/viewer/impls/makefile,11
+src/sys/classes/viewer/impls/makefile,51
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,89
+MANSEC 6,130
 

 src/sys/classes/viewer/impls/matlab/vmatlab.c,1134
 vmatlab.c:^?vmatlab.c^A,1
@@ -58857,22 +63554,48 @@ static PetscMPIInt Petsc_Viewer_Matlab_keyval 244,8554
 #define __FUNCT__ 247,8640
 PetscViewer  PETSC_VIEWER_MATLAB_(275,9556
 

-src/sys/classes/viewer/impls/matlab/makefile,28
+src/sys/classes/viewer/impls/matlab/makefile,166
 makefile:^?makefile^A,1
+ALL:ALL6,94
 CFLAGS 8,104
 FFLAGS 9,134
+CPPFLAGS 10,146
+SOURCEC	11,158
+SOURCEF	12,180
+SOURCEH	13,192
+MANSEC	14,204
+LIBBASE	15,222
+LOCDIR	16,246
+DIRS 17,294
 

 src/sys/classes/viewer/impls/matlab/ftn-custom/zvmatlabf.c,139
 zvmatlabf.c:^?zvmatlabf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscviewermatlabopen_(11,308
 

-src/sys/classes/viewer/impls/matlab/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/matlab/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,150
 

-src/sys/classes/viewer/impls/draw/makefile,13
+src/sys/classes/viewer/impls/draw/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,52
+SOURCEH 8,63
+MANSEC 9,82
+LIBBASE 10,100
+DIRS 11,123
+LOCDIR 12,134
 

 src/sys/classes/viewer/impls/draw/vdraw.h,568
 vdraw.h:^?vdraw.h^A,1
@@ -58970,9 +63693,17 @@ PetscErrorCode  PetscViewerDrawSetBounds(796,28958
 #define __FUNCT__ 817,29671
 PetscErrorCode  PetscViewerDrawGetBounds(837,30462
 

-src/sys/classes/viewer/impls/draw/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/draw/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/sys/classes/viewer/impls/draw/ftn-custom/zdrawvf.c,426
 zdrawvf.c:^?zdrawvf.c^A,1
@@ -58980,10 +63711,18 @@ PETSC_EXTERN void PETSC_STDCALL petscviewerdrawgetdraw_(15,521
 PETSC_EXTERN void PETSC_STDCALL petscviewerdrawgetdrawlg_(22,753
 PETSC_EXTERN void PETSC_STDCALL petscviewerdrawopen_(29,995
 

-src/sys/classes/viewer/impls/mathematica/makefile,28
+src/sys/classes/viewer/impls/mathematica/makefile,156
 makefile:^?makefile^A,1
+ALL:ALL5,66
 CFLAGS 7,76
 SOURCEC 8,111
+SOURCEH 9,137
+MANSEC 10,163
+LIBBASE 11,182
+DIRS 12,206
+LOCDIR 13,218
+runtime:runtime18,360
+run:run24,486
 

 src/sys/classes/viewer/impls/mathematica/mathematica.c,2766
 mathematica.c:^?mathematica.c^A,1
@@ -59096,9 +63835,18 @@ typedef enum {MATHEMATICA_LINK_CREATE, MATHEMATICA_LINK_CONNECT, MATHEMATICA_LIN
   const char  *objName;objName19,625
 } PetscViewer_Mathematica;20,711
 

-src/sys/classes/viewer/impls/vu/makefile,13
+src/sys/classes/viewer/impls/vu/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+MANSEC 9,76
+LIBBASE 10,94
+DIRS 11,117
+LOCDIR 12,128
 

 src/sys/classes/viewer/impls/vu/petscvu.c,1688
 petscvu.c:^?petscvu.c^A,1
@@ -59189,9 +63937,19 @@ static PetscMPIInt Petsc_Viewer_Socket_keyval 411,13728
 #define __FUNCT__ 415,13815
 PetscViewer  PETSC_VIEWER_SOCKET_(452,15387
 

-src/sys/classes/viewer/impls/socket/makefile,13
+src/sys/classes/viewer/impls/socket/makefile,160
 makefile:^?makefile^A,1
+ALL:ALL4,47
 CFLAGS 6,57
+FFLAGS 7,69
+CPPFLAGS 8,81
+SOURCEC 9,93
+SOURCEF 10,112
+SOURCEH 11,124
+MANSEC 12,145
+LIBBASE 13,164
+DIRS 14,188
+LOCDIR 15,207
 

 src/sys/classes/viewer/impls/socket/socket.h,227
 socket.h:^?socket.h^A,1
@@ -59204,13 +63962,23 @@ socket.h:^?socket.h^A,1
 #define DENSECHARACTER 20,501
 #define DENSEINT 21,526
 

-src/sys/classes/viewer/impls/socket/matlab/makefile,142
+src/sys/classes/viewer/impls/socket/matlab/makefile,271
 makefile:^?makefile^A,1
+matlabcodes:matlabcodes9,210
 CFLAGS 11,250
-	-@${MATLAB_MEX}  -g CC=28,714
-	-@${MATLAB_MEX} -g CC=33,915
-	-@${MATLAB_MEX} -g CC=38,1117
-	-@${MATLAB_MEX} -g CC=43,1314
+FFLAGS 12,262
+CPPFLAGS 13,274
+SOURCEC 14,286
+SOURCEF 15,298
+SOURCEH 16,310
+MANSEC 17,365
+LIBBASE 18,384
+DIRS 19,408
+LOCDIR 21,520
+sread:sread27,707
+swrite:swrite32,907
+sopen:sopen37,1110
+sclose:sclose42,1306
 

 src/sys/classes/viewer/impls/socket/matlab/sread.c,107
 sread.c:^?sread.c^A,1
@@ -59275,9 +64043,17 @@ PetscErrorCode PetscBinaryRead(87,2021
 #define __FUNCT__ 126,3113
 PetscErrorCode PetscBinaryWrite(139,3431
 

-src/sys/classes/viewer/impls/socket/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/socket/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,92
+SOURCEH 8,103
+DIRS 9,114
+LIBBASE 10,125
+LOCDIR 11,148
 

 src/sys/classes/viewer/impls/socket/ftn-custom/zsendf.c,139
 zsendf.c:^?zsendf.c^A,1
@@ -59380,14 +64156,30 @@ static int Petsc_Viewer_HDF5_keyval 790,26544
 #define __FUNCT__ 793,26620
 PetscViewer PETSC_VIEWER_HDF5_(817,27291
 

-src/sys/classes/viewer/impls/hdf5/makefile,26
+src/sys/classes/viewer/impls/hdf5/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 5,47
 FFLAGS 6,74
+SOURCEC 7,85
+SOURCEF 8,104
+SOURCEH 9,115
+MANSEC 10,170
+LIBBASE 11,188
+DIRS 12,211
+LOCDIR 13,222
 

-src/sys/classes/viewer/impls/hdf5/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/hdf5/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/sys/classes/viewer/impls/hdf5/ftn-custom/zhdf5f.c,431
 zhdf5f.c:^?zhdf5f.c^A,1
@@ -59395,9 +64187,18 @@ PETSC_EXTERN void PETSC_STDCALL petscviewerhdf5open_(14,514
 PETSC_EXTERN void PETSC_STDCALL  petscviewerhdf5pushgroup_(23,861
 PETSC_EXTERN void PETSC_STDCALL  petscviewerhdf5getgroup_(32,1151
 

-src/sys/classes/viewer/impls/ams/makefile,13
+src/sys/classes/viewer/impls/ams/makefile,143
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 5,47
+FFLAGS 6,87
+SOURCEC 7,98
+SOURCEF 8,125
+SOURCEH 9,136
+MANSEC 10,191
+LIBBASE 11,209
+DIRS 12,232
+LOCDIR 13,243
 

 src/sys/classes/viewer/impls/ams/ams.c,461
 ams.c:^?ams.c^A,1
@@ -59424,9 +64225,18 @@ PetscErrorCode PetscViewerSAWsOpen(41,1389
 #define __FUNCT__ 52,1667
 PetscErrorCode  PetscObjectViewSAWs(77,2331
 

-src/sys/classes/viewer/impls/string/makefile,13
+src/sys/classes/viewer/impls/string/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+MANSEC 9,76
+LIBBASE 10,94
+DIRS 11,117
+LOCDIR 12,128
 

 src/sys/classes/viewer/impls/string/stringv.c,891
 stringv.c:^?stringv.c^A,1
@@ -59457,17 +64267,34 @@ PETSC_EXTERN PetscErrorCode PetscViewerCreate_String(137,4210
 #define __FUNCT__ 155,4789
 PetscErrorCode  PetscViewerStringSetString(171,5178
 

-src/sys/classes/viewer/impls/string/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/string/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,150
 

 src/sys/classes/viewer/impls/string/ftn-custom/zstringvf.c,139
 zstringvf.c:^?zstringvf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscviewerstringopen_(10,270
 

-src/sys/classes/viewer/impls/binary/makefile,13
+src/sys/classes/viewer/impls/binary/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+MANSEC 9,73
+LIBBASE 10,91
+DIRS 11,114
+LOCDIR 12,125
 

 src/sys/classes/viewer/impls/binary/binv.c,6553
 binv.c:^?binv.c^A,1
@@ -59641,9 +64468,16 @@ static int Petsc_Viewer_Binary_keyval 1475,52258
 #define __FUNCT__ 1478,52336
 PetscViewer PETSC_VIEWER_BINARY_(1508,53261
 

-src/sys/classes/viewer/impls/binary/f90-custom/makefile,13
+src/sys/classes/viewer/impls/binary/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,89
+SOURCEH 9,100
+LIBBASE 10,111
+LOCDIR 11,134
 

 src/sys/classes/viewer/impls/binary/f90-custom/zbinvf90.c,934
 zbinvf90.c:^?zbinvf90.c^A,1
@@ -59654,9 +64488,17 @@ PETSC_EXTERN void PETSC_STDCALL petscviewerbinaryreadint_(42,1767
 PETSC_EXTERN void PETSC_STDCALL petscviewerbinaryreadscalar_(50,2068
 PETSC_EXTERN void PETSC_STDCALL petscviewerbinaryreadreal_(58,2378
 

-src/sys/classes/viewer/impls/binary/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/binary/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/sys/classes/viewer/impls/binary/ftn-custom/zbinvf.c,450
 zbinvf.c:^?zbinvf.c^A,1
@@ -59664,9 +64506,18 @@ PETSC_EXTERN void PETSC_STDCALL petscviewerfilesetmode_(14,536
 PETSC_EXTERN void PETSC_STDCALL petscviewerbinaryopen_(21,765
 PETSC_EXTERN void PETSC_STDCALL petscviewerbinarygetdescriptor_(30,1131
 

-src/sys/classes/viewer/impls/ascii/makefile,13
+src/sys/classes/viewer/impls/ascii/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,63
+SOURCEH 8,74
+MANSEC 9,85
+LIBBASE 10,103
+DIRS 11,126
+LOCDIR 12,137
 

 src/sys/classes/viewer/impls/ascii/vcreatea.c,981
 vcreatea.c:^?vcreatea.c^A,1
@@ -59805,9 +64656,17 @@ PetscErrorCode  PetscViewerASCIISynchronizedPrintf(925,32490
 #define __FUNCT__ 1017,35807
 PetscErrorCode PetscViewerASCIIRead(1040,36493
 

-src/sys/classes/viewer/impls/ascii/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/ascii/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,104
+SOURCEH 8,115
+DIRS 9,126
+LIBBASE 10,137
+LOCDIR 11,160
 

 src/sys/classes/viewer/impls/ascii/ftn-custom/zfilevf.c,910
 zfilevf.c:^?zfilevf.c^A,1
@@ -59824,9 +64683,18 @@ zvcreatef.c:^?zvcreatef.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscviewerasciiopen_(16,506
 PETSC_EXTERN PetscViewer PETSC_STDCALL petsc_viewer_stdout__(25,836
 

-src/sys/classes/viewer/impls/vtk/makefile,13
+src/sys/classes/viewer/impls/vtk/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,50
+SOURCEH 7,61
+MANSEC 8,83
+LIBBASE 9,101
+DIRS 10,124
+LOCDIR 11,135
 

 src/sys/classes/viewer/impls/vtk/vtkv.c,937
 vtkv.c:^?vtkv.c^A,1
@@ -59885,9 +64753,17 @@ typedef unsigned char PetscVTKType;34,1087
 #  define PetscVTKIntCheck(43,1496
 #  define PetscVTKIntCast(44,1526
 

-src/sys/classes/viewer/impls/vtk/ftn-custom/makefile,13
+src/sys/classes/viewer/impls/vtk/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/sys/classes/viewer/impls/vtk/ftn-custom/zvtkvf.c,130
 zvtkvf.c:^?zvtkvf.c^A,1
@@ -59908,9 +64784,18 @@ PetscErrorCode  PetscSplitOwnershipBlock(30,819
 #define __FUNCT__ 52,1608
 PetscErrorCode  PetscSplitOwnership(75,2248
 

-src/sys/utils/makefile,13
+src/sys/utils/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+SOURCEC	6,35
+SOURCEF	10,287
+SOURCEH	11,299
+MANSEC	12,342
+LIBBASE	13,357
+DIRS	14,381
+LOCDIR	15,402
 

 src/sys/utils/mpits.c,1359
 mpits.c:^?mpits.c^A,1
@@ -60650,9 +65535,18 @@ PetscErrorCode  PetscSequentialPhaseBegin(96,3005
 #define __FUNCT__ 122,3848
 PetscErrorCode  PetscSequentialPhaseEnd(143,4326
 

-src/sys/utils/ftn-kernels/makefile,13
+src/sys/utils/ftn-kernels/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 5,57
+FFLAGS 6,68
+SOURCEC 7,79
+SOURCEF 8,90
+SOURCEH 9,109
+LIBBASE 10,120
+MANSEC 11,143
+LOCDIR 12,158
+DIRS 13,196
 

 src/sys/utils/ftn-kernels/fcopy.F,72
 fcopy.F:^?fcopy.F^A,1
@@ -60666,9 +65560,17 @@ fcopy.h:^?fcopy.h^A,1
 #define fortrancopy_ 9,197
 #define fortranzero_ 10,230
 

-src/sys/utils/ftn-custom/makefile,13
+src/sys/utils/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,122
+SOURCEH 8,133
+DIRS 9,144
+LIBBASE 10,155
+LOCDIR 11,178
 

 src/sys/utils/ftn-custom/zpbarrierf.c,110
 zpbarrierf.c:^?zpbarrierf.c^A,1
@@ -60686,9 +65588,14 @@ src/sys/utils/ftn-custom/zarchf.c,122
 zarchf.c:^?zarchf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscgetarchtype_(9,251
 

-src/sys/yaml/makefile,14
+src/sys/yaml/makefile,80
 makefile:^?makefile^A,1
+ALL:ALL4,37
 SOURCEH 5,46
+SOURCEC 6,58
+DIRS 7,82
+LOCDIR 8,94
+MANSEC 9,120
 

 src/sys/yaml/yamlimpls.c,341
 yamlimpls.c:^?yamlimpls.c^A,1
@@ -60703,17 +65610,33 @@ PetscErrorCode PetscParseLayerYAML(11,267
 #define __FUNCT__ 67,2461
 extern PetscErrorCode PetscOptionsInsertFileYAML(96,3694
 

-src/sys/yaml/ftn-custom/makefile,13
+src/sys/yaml/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,96
+SOURCEH 8,107
+DIRS 9,118
+LIBBASE 10,129
+LOCDIR 11,152
 

 src/sys/yaml/ftn-custom/zyamlimplsf.c,156
 zyamlimplsf.c:^?zyamlimplsf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscoptionsinsertfileyaml_(15,445
 

-src/sys/ftn-custom/makefile,13
+src/sys/ftn-custom/makefile,130
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,101
+SOURCEH 9,112
+LIBBASE 10,168
+MANSEC 11,191
+LOCDIR 12,206
 

 src/sys/ftn-custom/zsys.c,544
 zsys.c:^?zsys.c^A,1
@@ -60740,9 +65663,17 @@ PetscErrorCode PetscScalarAddressFromFortran(176,5656
 PETSC_EXTERN PetscBool PETSC_STDCALL petscisinfornanscalar_(209,6784
 PETSC_EXTERN PetscBool PETSC_STDCALL petscisinfornanreal_(214,6913
 

-src/sys/fsrc/makefile,13
+src/sys/fsrc/makefile,129
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,83
+SOURCEH 9,105
+LIBBASE 10,116
+MANSEC 11,139
+LOCDIR 12,154
 

 src/sys/fsrc/somefort.F,335
 somefort.F:^?somefort.F^A,1
@@ -60754,9 +65685,19 @@ somefort.F:^?somefort.F^A,1
       integer function PetscCommandArgumentCount(86,2040
       subroutine PetscGetCommandArgument(92,2193
 

-src/sys/info/makefile,13
+src/sys/info/makefile,154
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+CPPFLAGS 6,35
+SOURCEC	7,47
+SOURCEF	8,73
+SOURCEH	9,85
+MANSEC	10,97
+LIBBASE	11,118
+DIRS	12,142
+LOCDIR	13,151
 

 src/sys/info/verboseinfo.c,563
 verboseinfo.c:^?verboseinfo.c^A,1
@@ -60777,9 +65718,17 @@ PetscErrorCode  PetscInfoActivateClass(114,3760
 #define __FUNCT__ 130,4209
 PetscErrorCode  PetscInfo_Private(168,5329
 

-src/sys/info/ftn-custom/makefile,13
+src/sys/info/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,98
+SOURCEH 8,109
+DIRS 9,120
+LIBBASE 10,131
+LOCDIR 11,154
 

 src/sys/info/ftn-custom/zverboseinfof.c,197
 zverboseinfof.c:^?zverboseinfof.c^A,1
@@ -60787,9 +65736,10 @@ zverboseinfof.c:^?zverboseinfof.c^A,1
 static PetscErrorCode PetscFixSlashN(12,279
 PETSC_EXTERN void PETSC_STDCALL petscinfo_(27,683
 

-src/sys/examples/makefile,12
+src/sys/examples/makefile,23
 makefile:^?makefile^A,1
 LOCDIR	2,1
+DIRS	3,29
 

 src/sys/examples/tutorials/ex15.c,94
 ex15.c:^?ex15.c^A,1
@@ -60800,7 +65750,7 @@ int main(14,217
 

 src/sys/examples/tutorials/ex10f90.F90.html,360
 ex10f90.F90.html:^?ex10f90.F90.html^A,1
-petsc-3.7.2 2016-06-05version11,365
+petsc-3.7.3 2016-07-24version11,365
 Report Typos and Errorsbugreport12,434
 1: line113,724
 2: line214,787
@@ -60822,46 +65772,70 @@ src/sys/examples/tutorials/ex5f90.F90,44
 ex5f90.F90:^?ex5f90.F90^A,1
          subroutine PetscBagGetData(31,797
 

-src/sys/examples/tutorials/makefile,3131
+src/sys/examples/tutorials/makefile,1668
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS	4,7
+FFLAGS	5,24
 CPPFLAGS 6,79
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;102,2375
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;103,2432
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;108,2628
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;109,2685
-           if (sort -b output/ex4_1.out | ${DIFF} - ex4_1.tmp) then true;120,2963
-           else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=========================================\n"; fi;121,3039
-           if (sort -b output/ex4f_1.out | ${DIFF} - ex4f_1.tmp) then true;126,3263
-           else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n=========================================\n"; fi;127,3341
-	   if (${DIFF} output/ex4f90_1.out ex4f90_1.tmp) then true;132,3562
-	   else printf "${PWD}\nPossible problem with ex4f90_1, diffs above\n=========================================\n"; fi;133,3625
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;138,3861
-	   else printf "${PWD}\nPossible problem with ex5_1, diffs above\n=========================================\n"; fi;139,3918
-	-@${MPIEXEC} -n 1 ./ex5f90 -pbag_rarray pbag_rarray143,4072
-	   if (${DIFF} output/ex5f90_1.out ex5f90_1.tmp) then true;144,4143
-	   else printf "${PWD}\nPossible problem with ex5f90_1, diffs above\n=========================================\n"; fi;145,4206
-	   if (${DIFF} output/ex8f90_1.out ex8f90_1.tmp) then true;153,4466
-	   else printf "${PWD}\nPossible problem with ex8f90_1, diffs above\n=========================================\n"; fi;154,4529
-	- at PETSC_OPTIONS=@PETSC_OPTIONS158,4688
-	   if (${DIFF} output/ex9_1.out ex9_1.tmp) then true;159,4761
-	   else printf "${PWD}\nPossible problem with ex9_1, diffs above\n=========================================\n"; fi;160,4818
-	- at PETSC_OPTIONS=@PETSC_OPTIONS164,4971
-	   if (${DIFF} output/ex9_2.out ex9_2.tmp) then true;165,5060
-	   else printf "${PWD}\nPossible problem with ex9_2, diffs above\n=========================================\n"; fi;166,5117
-	- at PETSC_OPTIONS=@PETSC_OPTIONS170,5274
-	   if (${DIFF} output/ex10f90_1.out ex10f90_1.tmp) then true;171,5355
-	   else printf "${PWD}\nPossible problem with ex10f90_1, diffs above\n=========================================\n"; fi;172,5420
-	- at PETSC_OPTIONS=@PETSC_OPTIONS176,5585
-	   if (${DIFF} output/ex10f90_2.out ex10f90_2.tmp) then true;177,5682
-	   else printf "${PWD}\nPossible problem with ex10f90_2, diffs above\n=========================================\n"; fi;178,5747
-	- at PETSC_OPTIONS=@PETSC_OPTIONS194,6051
-	   if (${DIFF} output/ex15_1.out ex15.tmp) then true;195,6119
-	   else printf "${PWD}\nPossible problem with ex15, diffs above\n=========================================\n"; fi;196,6176
-	- at PETSC_OPTIONS=@PETSC_OPTIONS200,6326
-	   if (${DIFF} output/ex16_1.out ex16.tmp) then true;201,6490
-	   else printf "${PWD}\nPossible problem with ex16, diffs above\n=========================================\n"; fi;202,6547
+FPPFLAGS 7,97
+LOCDIR 8,115
+EXAMPLESC 9,161
+EXAMPLESF 10,269
+MANSEC 11,346
+CLEANFILES 12,368
+ex1:ex117,507
+ex2:ex221,589
+ex3:ex325,671
+ex3f:ex3f29,753
+ex4:ex433,840
+ex4f:ex4f37,922
+ex4f90:ex4f9041,1009
+ex5:ex545,1106
+ex5f90:ex5f9049,1188
+ex6:ex653,1280
+ex7:ex757,1362
+ex8f90:ex8f9061,1444
+ex9:ex965,1536
+ex10f90:ex10f9069,1618
+ex11:ex1173,1720
+ex12:ex1277,1807
+ex13:ex1381,1894
+ex14:ex1485,1981
+ex15:ex1589,2068
+ex16:ex1693,2155
+runex1:runex1100,2322
+runex2:runex2106,2575
+runex3:runex3112,2828
+runex3f:runex3f115,2862
+runex4:runex4118,2898
+           else printf "${PWD}\nPossible problem with ex4_1, diffs above\n=else printf "${PWD}\nPossible problem with ex4_1, diffs above\n121,3039
+runex4f:runex4f124,3196
+           else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n=else printf "${PWD}\nPossible problem with ex4f_1, diffs above\n127,3341
+runex4f90:runex4f90130,3500
+runex5:runex5136,3774
+runex5f90:runex5f90142,4061
+runex6:runex6148,4355
+runex8f90:runex8f90151,4389
+runex9_1:runex9_1157,4678
+runex9_2:runex9_2163,4961
+runex10f90_1:runex10f90_1169,5260
+runex10f90_2:runex10f90_2175,5571
+runex11:runex11181,5898
+runex12:runex12184,5934
+runex13:runex13187,5970
+runex14:runex14190,6006
+runex15:runex15193,6042
+runex16:runex16199,6317
 TESTEXAMPLES_C	205,6688
+TESTEXAMPLES_C_NOCOMPLEX 208,6976
+TESTEXAMPLES_C_X_MPIUNI 209,7028
+TESTEXAMPLES_FORTRAN	211,7158
+TESTEXAMPLES_F90	212,7237
+TESTEXAMPLES_F2003 213,7295
+TESTEXAMPLES_YAML 214,7390
+TESTEXAMPLES_CHOMBO 215,7504
+TESTEXAMPLES_TRILINOS 216,7559
 

 src/sys/examples/tutorials/ex12.cxx,44
 ex12.cxx:^?ex12.cxx^A,1
@@ -60921,7 +65895,7 @@ int main(25,747
 

 src/sys/examples/tutorials/ex4f90.F90.html,915
 ex4f90.F90.html:^?ex4f90.F90.html^A,1
-petsc-3.7.2 2016-06-05version11,362
+petsc-3.7.3 2016-07-24version11,362
 Report Typos and Errorsbugreport12,431
 1: line113,720
 2: line214,763
@@ -60939,33 +65913,33 @@ Report Typos and Errorsbugreport12,431
 16: line1628,1638
 17: line1729,1683
 19: line1931,1735
-20: line2032,1905
-22: line2234,1975
-24: line2436,2101
-26: line2638,2217
-27: line2739,2377
-28: line2840,2566
-30: line3042,2717
-31: line3143,2893
-33: line3345,2935
-35: line3547,3100
-36: line3648,3227
-38: line3850,3303
-39: line3951,3551
-42: line4254,3801
-43: line4355,3898
-44: line4456,3958
-45: line4557,4059
-47: line4759,4134
-48: line4860,4306
-49: line4961,4404
-50: line5062,4531
-51: line5163,4739
-53: line5365,4785
-54: line5466,4922
-56: line5668,5166
-58: line5870,5334
-59: line5971,5472
+20: line2032,1914
+22: line2234,1984
+24: line2436,2119
+26: line2638,2235
+27: line2739,2404
+28: line2840,2602
+30: line3042,2753
+31: line3143,2929
+33: line3345,2971
+35: line3547,3136
+36: line3648,3263
+38: line3850,3339
+39: line3951,3596
+42: line4254,3855
+43: line4355,3952
+44: line4456,4012
+45: line4557,4113
+47: line4759,4188
+48: line4860,4360
+49: line4961,4458
+50: line5062,4585
+51: line5163,4793
+53: line5365,4839
+54: line5466,4976
+56: line5668,5229
+58: line5870,5406
+59: line5971,5553
 

 src/sys/examples/tutorials/ex14.cxx,67
 ex14.cxx:^?ex14.cxx^A,1
@@ -60986,7 +65960,7 @@ int main(27,801
 

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

 src/sys/examples/tutorials/ex8f90.F90.html,503
 ex8f90.F90.html:^?ex8f90.F90.html^A,1
-petsc-3.7.2 2016-06-05version11,362
+petsc-3.7.3 2016-07-24version11,362
 Report Typos and Errorsbugreport12,431
 3: line315,738
 4: line416,863
@@ -61154,38 +66128,79 @@ static char help[help2,1
 #define __FUNCT__ 8,101
 int main(9,126
 

-src/sys/examples/tests/makefile,2612
+src/sys/examples/tests/makefile,1904
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	-@${MPIEXEC} -n 1 ./ex1 > ex1.tmp1 2>&1; egrep "(PETSC ERROR)" ex1.tmp1 | egrep "(main|CreateError|Error Created)" | cut -f1,f1119,2980
-	-@${MPIEXEC} -n 1 ./ex1 > ex1.tmp1 2>&1; egrep "(PETSC ERROR)" ex1.tmp1 | egrep "(main|CreateError|Error Created)" | cut -f1,2,3,4,5 -d" " > ex1.tmp;tmp119,2980
-	if (${DIFF} output/ex1_1.out ex1.tmp) then true;120,3132
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;121,3184
-	-@${MPIEXEC} -n 1 ./ex1f  > ex1f.tmp1 2>&1; egrep "(PETSC ERROR)" ex1f.tmp1  > ex1f.tmp;tmp126,3463
-	if (${DIFF} output/ex1f_1.out ex1f.tmp) then true;127,3554
-	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;128,3608
-	- at x=@x132,3769
-	- at x="bad"; ${MPIEXEC} -n 1 ./ex2 > ex2.tmp1 2>&1; egrep "(Caught signal number 11 SEGV|Caught signal number 4 Illegal)" ex2.tmp1  > ex2.tmp;tmp132,3769
-           if (${DIFF} output/ex2_1.out ex2.tmp > /dev/null 2>&1) then x=133,3912
-           if (${DIFF} output/ex2_1.out ex2.tmp > /dev/null 2>&1) then x='good'; fi 133,3912
-           if (${DIFF} output/ex2_1_alt.out ex2.tmp > /dev/null 2>&1) then x=134,3999
-           if (${DIFF} output/ex2_1_alt.out ex2.tmp > /dev/null 2>&1) then x='good'; fi;134,3999
-           if [ "$$x" = "bad" ]; then ${DIFF} output/ex2_1.out ex2.tmp tmp135,4090
-           if [ "$$x" = "bad" ]; then ${DIFF} output/ex2_1.out ex2.tmp ; ${DIFF} output/ex2_1_alt.out ex2.tmp tmp135,4090
-============================\n"; fi;136,4275
-	   if (${DIFF} output/ex7.out ex7.tmp) then true;146,4689
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;147,4742
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;177,6320
-	   else  printf "${PWD}\nPossible problem with ex10\n=========================================\n"; fi;178,6379
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,i187,6758
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,i187,6758
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i187,6758
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,187,6758
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,-i,i187,6758
-	-@${MPIEXEC} -n 1 ./ex14 -array 1.0,-2-3i,4.5+6.2i,4.5,6.8+4i,i,-i,-1.2i -rarray rarray187,6758
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;193,7099
-	   else printf "${PWD}\nPossible problem with ex19_1, diffs above\n=========================================\n"; fi;194,7158
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,113
+EXAMPLESF 10,315
+MANSEC 11,362
+ex1:ex116,474
+ex1f:ex1f20,554
+ex2:ex224,639
+ex3:ex328,719
+ex4:ex432,799
+ex5f:ex5f36,879
+ex6f:ex6f40,964
+ex7:ex744,1049
+ex8:ex848,1129
+ex9:ex952,1209
+ex10:ex1056,1289
+ex11:ex1160,1374
+ex12:ex1264,1459
+ex13:ex1368,1544
+ex14:ex1472,1629
+ex15:ex1575,1713
+ex16:ex1678,1797
+ex17f:ex17f81,1881
+ex18:ex1884,1970
+ex19:ex1987,2054
+ex20:ex2090,2138
+ex21:ex2193,2222
+ex22:ex2296,2306
+ex23:ex2399,2390
+ex24:ex24102,2474
+ex25:ex25105,2558
+ex27:ex27108,2642
+ex28:ex28111,2726
+ex29:ex29114,2810
+runex1:runex1118,2972
+runex1f:runex1f125,3454
+runex2:runex2131,3761
+           if (${DIFF} output/ex2_1.out ex2.tmp > /dev/null 2>&1) then x=if (${DIFF} output/ex2_1.out ex2.tmp > /dev/null 2>&1) then x133,3912
+           if (${DIFF} output/ex2_1_alt.out ex2.tmp > /dev/null 2>&1) then x=if (${DIFF} output/ex2_1_alt.out ex2.tmp > /dev/null 2>&1) then x134,3999
+           if [ "$$x" if [ "$$x"135,4090
+=136,4275
+runex3:runex3141,4595
+runex7:runex7144,4639
+runex8:runex8150,4891
+runex8_redscatter:runex8_redscatter155,5147
+runex8_ibarrier:runex8_ibarrier160,5426
+runex8_f:runex8_f165,5701
+runex8_f_ibarrier:runex8_f_ibarrier170,5979
+runex10:runex10175,6265
+runex13:runex13181,6521
+runex14:runex14186,6749
+runex19:runex19191,7041
+runex20:runex20196,7302
+runex20_2:runex20_2200,7535
+runex20_3:runex20_3204,7972
+runex22:runex22208,8212
+runex23:runex23212,8435
+runex25:runex25216,8689
+runex28:runex28220,8911
 TESTEXAMPLES_C	226,9135
+TESTEXAMPLES_C_COMPLEX 232,9537
+TESTEXAMPLES_C_X	234,9598
+TESTEXAMPLES_FORTRAN	235,9689
+TESTEXAMPLES_FORTRAN_NOCOMPLEX 236,9778
+TESTEXAMPLES_FORTRAN_COMPLEX 237,9830
+TESTEXAMPLES_FORTRAN_MPIUNI 238,9882
+TESTEXAMPLES_C_X_MPIUNI 239,9953
+TESTEXAMPLES_13	240,10052
 

 src/sys/examples/tests/ex26.c,91
 ex26.c:^?ex26.c^A,1
@@ -61310,6 +66325,15 @@ int CreateError(8,147
 #define __FUNCT__ 19,360
 int main(20,385
 

+src/sys/examples/tests/ex4.c,172
+ex4.c:^?ex4.c^A,1
+#define PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND 2,53
+static char help[help7,133
+#undef __FUNCT__9,196
+#define __FUNCT__ 10,213
+int main(11,238
+#define TestOps(23,490
+

 src/sys/examples/tests/ex7.c,90
 ex7.c:^?ex7.c^A,1
 static char help[help2,1
@@ -61381,9 +66405,18 @@ static char help[help2,1
 #define __FUNCT__ 7,128
 int main(8,153
 

-src/sys/time/makefile,13
+src/sys/time/makefile,139
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+SOURCEC	6,35
+SOURCEF	7,65
+SOURCEH	8,77
+MANSEC	9,118
+LIBBASE	10,133
+DIRS	11,157
+LOCDIR	12,166
 

 src/sys/time/fdate.c,87
 fdate.c:^?fdate.c^A,1
@@ -61403,9 +66436,17 @@ PetscErrorCode  PetscGetCPUTime(42,936
 #define __FUNCT__ 55,1166
 PetscErrorCode  PetscGetCPUTime(84,1937
 

-src/sys/time/ftn-custom/makefile,13
+src/sys/time/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 5,50
+FFLAGS 6,61
+SOURCEC 7,72
+SOURCEF 8,93
+SOURCEH 9,104
+DIRS 10,115
+LIBBASE	11,126
+LOCDIR	12,150
 

 src/sys/time/ftn-custom/zptimef.c,104
 zptimef.c:^?zptimef.c^A,1
@@ -61420,9 +66461,19 @@ PetscErrorCode  PetscObjectGetType(26,581
 #define __FUNCT__ 36,805
 PetscErrorCode  PetscObjectSetType(54,1278
 

-src/sys/objects/makefile,13
+src/sys/objects/makefile,159
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+CPPFLAGS 6,35
+SOURCEC	7,47
+SOURCEF	10,259
+SOURCEH	11,271
+MANSEC	12,315
+LIBBASE	13,330
+DIRS	14,354
+LOCDIR	15,373
 

 src/sys/objects/aoptions.c,3366
 aoptions.c:^?aoptions.c^A,1
@@ -62200,7 +67251,7 @@ PetscErrorCode  PetscCommDestroy(211,7770
 #define __FUNCT__ 253,9667
 PetscErrorCode  PetscObjectsListGetGlobalNumbering(277,10383
 

-src/sys/objects/ptype.c,2295
+src/sys/objects/ptype.c,925
 ptype.c:^?ptype.c^A,1
 #undef __FUNCT__7,131
 #define __FUNCT__ 8,148
@@ -62209,39 +67260,16 @@ PetscErrorCode  PetscDataTypeToMPIDataType(24,564
 #define __FUNCT__ 53,1765
 PetscErrorCode  PetscMPIDataTypeToPetscDataType(69,2187
 typedef enum {PETSC_INT_SIZE PETSC_INT_SIZE95,3237
-typedef enum {PETSC_INT_SIZE         = sizeof(95,3237
-typedef enum {PETSC_INT_SIZE         = sizeof(PetscInt)95,3237
               PETSC_DOUBLE_SIZE 96,3294
-              PETSC_DOUBLE_SIZE      = sizeof(96,3294
-              PETSC_DOUBLE_SIZE      = sizeof(double)96,3294
               PETSC_COMPLEX_SIZE 97,3349
-              PETSC_COMPLEX_SIZE     = sizeof(97,3349
-              PETSC_COMPLEX_SIZE     = sizeof(PetscScalar)97,3349
               PETSC_LONG_SIZE 98,3409
-              PETSC_LONG_SIZE        = sizeof(98,3409
-              PETSC_LONG_SIZE        = sizeof(long)98,3409
               PETSC_SHORT_SIZE 99,3462
-              PETSC_SHORT_SIZE       = sizeof(99,3462
-              PETSC_SHORT_SIZE       = sizeof(short)99,3462
               PETSC_FLOAT_SIZE 100,3516
-              PETSC_FLOAT_SIZE       = sizeof(100,3516
-              PETSC_FLOAT_SIZE       = sizeof(float)100,3516
               PETSC_CHAR_SIZE 101,3570
-              PETSC_CHAR_SIZE        = sizeof(101,3570
-              PETSC_CHAR_SIZE        = sizeof(char)101,3570
               PETSC_BIT_LOGICAL_SIZE 102,3623
-              PETSC_BIT_LOGICAL_SIZE = sizeof(102,3623
-              PETSC_BIT_LOGICAL_SIZE = sizeof(char)102,3623
               PETSC_ENUM_SIZE 103,3676
-              PETSC_ENUM_SIZE        = sizeof(103,3676
-              PETSC_ENUM_SIZE        = sizeof(PetscBool)103,3676
               PETSC_BOOL_SIZE 104,3734
-              PETSC_BOOL_SIZE        = sizeof(104,3734
-              PETSC_BOOL_SIZE        = sizeof(PetscBool)104,3734
               PETSC___FLOAT128_SIZE 105,3792
-              PETSC___FLOAT128_SIZE  = sizeof(105,3792
-              PETSC___FLOAT128_SIZE  = sizeof(long 105,3792
-              PETSC___FLOAT128_SIZE  = sizeof(long double)105,3792
              } PetscDataTypeSize;106,3851
 #undef __FUNCT__108,3886
 #define __FUNCT__ 109,3903
@@ -62272,9 +67300,18 @@ PETSC_EXTERN void PETSC_STDCALL petscinitialize_(251,8033
 PETSC_EXTERN void PETSC_STDCALL petscfinalize_(486,18134
 PETSC_EXTERN void PETSC_STDCALL petscend_(498,18527
 

-src/sys/objects/ftn-custom/makefile,13
+src/sys/objects/ftn-custom/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,170
+SOURCEH 8,181
+MANSEC 9,192
+DIRS 10,207
+LIBBASE 11,218
+LOCDIR 12,241
 

 src/sys/objects/ftn-custom/zdestroyf.c,140
 zdestroyf.c:^?zdestroyf.c^A,1
@@ -62324,21 +67361,44 @@ src/sys/objects/ftn-custom/zpnamef.c,128
 zpnamef.c:^?zpnamef.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscobjectsetname_(9,239
 

-src/sys/objects/f2003-src/makefile,13
+src/sys/objects/f2003-src/makefile,140
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 4,46
+FFLAGS 5,57
+SOURCEC 6,68
+SOURCEF 7,79
+SOURCEH 8,90
+DIRS 9,101
+LIBBASE 10,117
+MANSEC 11,140
+LOCDIR 12,155
 

 src/sys/objects/f2003-src/fsrc/optionenum.F,43
 optionenum.F:^?optionenum.F^A,1
       Subroutine PetscOptionsGetEnum(4,42
 

-src/sys/objects/f2003-src/fsrc/makefile,13
+src/sys/objects/f2003-src/fsrc/makefile,136
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
-

-src/sys/ams/makefile,14
-makefile:^?makefile^A,1
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,43
+SOURCEH 7,67
+DIRS 8,78
+LIBBASE 9,89
+MANSEC 10,112
+LOCDIR 11,127
+

+src/sys/ams/makefile,80
+makefile:^?makefile^A,1
+ALL:ALL4,37
 SOURCEH 5,46
+SOURCEC 6,58
+DIRS 7,77
+LOCDIR 8,90
+MANSEC 9,115
 

 src/sys/ams/pams.c,597
 pams.c:^?pams.c^A,1
@@ -62361,9 +67421,19 @@ PetscErrorCode  PetscObjectSAWsSetBlock(146,3679
 #define __FUNCT__ 155,3877
 PetscErrorCode PetscObjectSAWsViewOff(156,3920
 

-src/sys/fileio/makefile,13
+src/sys/fileio/makefile,158
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+CPPFLAGS 6,35
+SOURCEC	7,47
+SOURCEF	9,186
+SOURCEH	10,198
+MANSEC	11,219
+LIBBASE	12,234
+DIRS	13,258
+LOCDIR	14,267
 

 src/sys/fileio/ffpath.c,96
 ffpath.c:^?ffpath.c^A,1
@@ -62606,9 +67676,17 @@ PetscErrorCode  PetscVFPrintf_Matlab(739,23215
 #define __FUNCT__ 758,23686
 PetscErrorCode  PetscFormatStrip(768,23915
 

-src/sys/fileio/ftn-custom/makefile,13
+src/sys/fileio/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,129
+SOURCEH 8,140
+DIRS 9,151
+LIBBASE 10,162
+LOCDIR 11,185
 

 src/sys/fileio/ftn-custom/zmprintf.c,759
 zmprintf.c:^?zmprintf.c^A,1
@@ -62637,9 +67715,19 @@ src/sys/logging/xmllogevent.h,37
 xmllogevent.h:^?xmllogevent.h^A,1
 #define __PETSNESTEDLOGEVENTS_H2,38
 

-src/sys/logging/makefile,13
+src/sys/logging/makefile,155
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,22
+CPPFLAGS 5,34
+SOURCEC	6,46
+SOURCEF	7,93
+SOURCEH	8,105
+MANSEC	9,215
+LIBBASE	10,236
+DIRS	11,260
+LOCDIR	12,284
 

 src/sys/logging/plog.c,5353
 plog.c:^?plog.c^A,1
@@ -62791,96 +67879,96 @@ PetscErrorCode  PetscLogMPEGetRGBColor(2193,89427
 

 src/sys/logging/xmllogevent.c,3473
 xmllogevent.c:^?xmllogevent.c^A,1
-typedef PetscLogEvent NestedEventId;80,3527
-  NestedEventId   nstEvent;82,3581
-  int             nParents;83,3702
-  PetscLogEvent  *dftParentsSorted;dftParentsSorted84,3853
-  PetscLogEvent  *dftEvents;dftEvents85,3980
-  PetscLogEvent  *dftParents;dftParents87,4105
-  PetscLogEvent  *dftEventsSorted;dftEventsSorted88,4232
-} PetscNestedEvent;89,4356
-static PetscLogEvent    dftParentActive 91,4377
-static int              nNestedEvents 92,4423
-static int              nNestedEventsAllocated 93,4476
-static PetscNestedEvent *nestedEvents nestedEvents94,4529
-static PetscLogDouble   threshTime 95,4575
-#undef __FUNCT__100,4936
-#define __FUNCT__ 101,4953
-PetscErrorCode PetscLogNestedBegin(102,4993
-#undef __FUNCT__128,5811
-#define __FUNCT__ 129,5828
-PetscErrorCode PetscLogNestedEnd(130,5866
-#undef __FUNCT__153,6540
-#define __FUNCT__ 154,6557
-static PetscErrorCode PetscLogEventFindDefaultTimer(155,6607
-#undef __FUNCT__186,7937
-#define __FUNCT__ 187,7954
-static PetscErrorCode PetscLogEventFindNestedTimer(188,8003
-#undef __FUNCT__218,9130
-#define __FUNCT__ 219,9147
-static PetscErrorCode PetscLogEventBeginNested(220,9192
-#undef __FUNCT__325,14127
-#define __FUNCT__ 326,14144
-static PetscErrorCode PetscLogEventEndNested(327,14187
-#undef __FUNCT__355,15805
-#define __FUNCT__ 356,15822
-PetscErrorCode PetscLogSetThreshold(357,15863
-#undef __FUNCT__365,16058
-#define __FUNCT__ 366,16075
-static PetscErrorCode  PetscPrintExeSpecs(367,16114
-#undef __FUNCT__416,18583
-#define __FUNCT__ 417,18600
-static PetscErrorCode  PetscPrintXMLGlobalPerformanceElement(418,18658
-#undef __FUNCT__439,19619
-#define __FUNCT__ 440,19636
-static PetscErrorCode  PetscPrintGlobalPerformance(441,19684
-  PetscLogEvent  dftEvent;541,25258
-  NestedEventId  nstEvent;542,25285
-  PetscLogEvent  dftParent;543,25312
-  NestedEventId  nstParent;544,25340
-  PetscBool      own;545,25368
-  int            depth;546,25390
-  NestedEventId* nstPath;547,25414
-} PetscNestedEventTree;548,25440
-static int compareTreeItems(551,25511
-#undef __FUNCT__576,26629
-#define __FUNCT__ 577,26646
-static PetscErrorCode  PetscCreateLogTreeNested(578,26691
-#undef __FUNCT__784,33863
-#define __FUNCT__ 785,33880
-static PetscErrorCode  PetscLogFreeNestedTree(786,33923
-#undef __FUNCT__802,34411
-#define __FUNCT__ 803,34428
-static PetscErrorCode  PetscPrintXMLNestedLinePerfResults(804,34483
-#define N_COMM 820,35217
-#undef __FUNCT__821,35234
-#define __FUNCT__ 822,35251
-static PetscErrorCode  PetscLogPrintNestedLine(823,35295
-static int countParents(902,38471
-  int             id;924,39194
-  PetscLogDouble  val;925,39216
-} PetscSortItem;926,39239
-static int compareSortItems(928,39257
-static PetscErrorCode  PetscLogNestedPrint(937,39528
-#undef __FUNCT__1107,46238
-#define __FUNCT__ 1108,46255
-static PetscErrorCode  PetscLogNestedPrintTop(1109,46298
-  char           *name;name1185,49083
-  PetscLogDouble time;1186,49107
-  PetscLogDouble flops;1187,49130
-  PetscLogDouble numMessages;1188,49154
-  PetscLogDouble messageLength;1189,49184
-  PetscLogDouble numReductions;1190,49216
-} PetscSelfTimer;1191,49248
-#undef __FUNCT__1193,49267
-#define __FUNCT__ 1194,49284
-static PetscErrorCode  PetscCalcSelfTime(1195,49322
-#undef __FUNCT__1303,53775
-#define __FUNCT__ 1304,53792
-static PetscErrorCode  PetscPrintSelfTime(1305,53831
-#undef __FUNCT__1367,56439
-#define __FUNCT__ 1368,56456
-PetscErrorCode  PetscLogView_Nested(1369,56496
+typedef PetscLogEvent NestedEventId;80,3565
+  NestedEventId   nstEvent;82,3619
+  int             nParents;83,3740
+  PetscLogEvent  *dftParentsSorted;dftParentsSorted84,3891
+  PetscLogEvent  *dftEvents;dftEvents85,4018
+  PetscLogEvent  *dftParents;dftParents87,4143
+  PetscLogEvent  *dftEventsSorted;dftEventsSorted88,4270
+} PetscNestedEvent;89,4394
+static PetscLogEvent    dftParentActive 91,4415
+static int              nNestedEvents 92,4461
+static int              nNestedEventsAllocated 93,4514
+static PetscNestedEvent *nestedEvents nestedEvents94,4567
+static PetscLogDouble   threshTime 95,4613
+#undef __FUNCT__100,4974
+#define __FUNCT__ 101,4991
+PetscErrorCode PetscLogNestedBegin(102,5031
+#undef __FUNCT__128,5849
+#define __FUNCT__ 129,5866
+PetscErrorCode PetscLogNestedEnd(130,5904
+#undef __FUNCT__153,6578
+#define __FUNCT__ 154,6595
+static PetscErrorCode PetscLogEventFindDefaultTimer(155,6645
+#undef __FUNCT__186,7975
+#define __FUNCT__ 187,7992
+static PetscErrorCode PetscLogEventFindNestedTimer(188,8041
+#undef __FUNCT__218,9168
+#define __FUNCT__ 219,9185
+static PetscErrorCode PetscLogEventBeginNested(220,9230
+#undef __FUNCT__325,14165
+#define __FUNCT__ 326,14182
+static PetscErrorCode PetscLogEventEndNested(327,14225
+#undef __FUNCT__355,15843
+#define __FUNCT__ 356,15860
+PetscErrorCode PetscLogSetThreshold(357,15901
+#undef __FUNCT__365,16096
+#define __FUNCT__ 366,16113
+static PetscErrorCode  PetscPrintExeSpecs(367,16152
+#undef __FUNCT__416,18621
+#define __FUNCT__ 417,18638
+static PetscErrorCode  PetscPrintXMLGlobalPerformanceElement(418,18696
+#undef __FUNCT__439,19657
+#define __FUNCT__ 440,19674
+static PetscErrorCode  PetscPrintGlobalPerformance(441,19722
+  PetscLogEvent  dftEvent;541,25296
+  NestedEventId  nstEvent;542,25323
+  PetscLogEvent  dftParent;543,25350
+  NestedEventId  nstParent;544,25378
+  PetscBool      own;545,25406
+  int            depth;546,25428
+  NestedEventId* nstPath;547,25452
+} PetscNestedEventTree;548,25478
+static int compareTreeItems(551,25549
+#undef __FUNCT__576,26667
+#define __FUNCT__ 577,26684
+static PetscErrorCode  PetscCreateLogTreeNested(578,26729
+#undef __FUNCT__784,33901
+#define __FUNCT__ 785,33918
+static PetscErrorCode  PetscLogFreeNestedTree(786,33961
+#undef __FUNCT__802,34449
+#define __FUNCT__ 803,34466
+static PetscErrorCode  PetscPrintXMLNestedLinePerfResults(804,34521
+#define N_COMM 820,35255
+#undef __FUNCT__821,35272
+#define __FUNCT__ 822,35289
+static PetscErrorCode  PetscLogPrintNestedLine(823,35333
+static int countParents(902,38509
+  int             id;924,39232
+  PetscLogDouble  val;925,39254
+} PetscSortItem;926,39277
+static int compareSortItems(928,39295
+static PetscErrorCode  PetscLogNestedPrint(937,39566
+#undef __FUNCT__1107,46276
+#define __FUNCT__ 1108,46293
+static PetscErrorCode  PetscLogNestedPrintTop(1109,46336
+  char           *name;name1185,49121
+  PetscLogDouble time;1186,49145
+  PetscLogDouble flops;1187,49168
+  PetscLogDouble numMessages;1188,49192
+  PetscLogDouble messageLength;1189,49222
+  PetscLogDouble numReductions;1190,49254
+} PetscSelfTimer;1191,49286
+#undef __FUNCT__1193,49305
+#define __FUNCT__ 1194,49322
+static PetscErrorCode  PetscCalcSelfTime(1195,49360
+#undef __FUNCT__1303,53813
+#define __FUNCT__ 1304,53830
+static PetscErrorCode  PetscPrintSelfTime(1305,53869
+#undef __FUNCT__1367,56477
+#define __FUNCT__ 1368,56494
+PetscErrorCode  PetscLogView_Nested(1369,56534
 

 src/sys/logging/xmlviewer.h,27
 xmlviewer.h:^?xmlviewer.h^A,1
@@ -62888,32 +67976,42 @@ xmlviewer.h:^?xmlviewer.h^A,1
 

 src/sys/logging/xmlviewer.c,739
 xmlviewer.c:^?xmlviewer.c^A,1
-static int XMLSectionDepth 15,761
-#undef __FUNCT__17,805
-#define __FUNCT__ 18,822
-PetscErrorCode PetscViewerXMLStartSection(19,869
-#undef __FUNCT__34,1389
-#define __FUNCT__ 35,1406
-PetscErrorCode PetscViewerInitASCII_XML(36,1451
-#undef __FUNCT__53,2263
-#define __FUNCT__ 54,2280
-PetscErrorCode PetscViewerFinalASCII_XML(55,2326
-#undef __FUNCT__64,2529
-#define __FUNCT__ 65,2546
-PetscErrorCode PetscViewerXMLEndSection(66,2591
-#undef __FUNCT__77,2912
-#define __FUNCT__ 78,2929
-PetscErrorCode PetscViewerXMLPutString(79,2973
-#undef __FUNCT__92,3446
-#define __FUNCT__ 93,3463
-PetscErrorCode PetscViewerXMLPutInt(94,3504
-#undef __FUNCT__107,3966
-#define __FUNCT__ 108,3983
-PetscErrorCode PetscViewerXMLPutDouble(109,4027
-

-src/sys/logging/utils/makefile,13
-makefile:^?makefile^A,1
+static int XMLSectionDepth 15,780
+#undef __FUNCT__17,824
+#define __FUNCT__ 18,841
+PetscErrorCode PetscViewerXMLStartSection(19,888
+#undef __FUNCT__34,1408
+#define __FUNCT__ 35,1425
+PetscErrorCode PetscViewerInitASCII_XML(36,1470
+#undef __FUNCT__53,2282
+#define __FUNCT__ 54,2299
+PetscErrorCode PetscViewerFinalASCII_XML(55,2345
+#undef __FUNCT__64,2548
+#define __FUNCT__ 65,2565
+PetscErrorCode PetscViewerXMLEndSection(66,2610
+#undef __FUNCT__77,2931
+#define __FUNCT__ 78,2948
+PetscErrorCode PetscViewerXMLPutString(79,2992
+#undef __FUNCT__92,3465
+#define __FUNCT__ 93,3482
+PetscErrorCode PetscViewerXMLPutInt(94,3523
+#undef __FUNCT__107,3985
+#define __FUNCT__ 108,4002
+PetscErrorCode PetscViewerXMLPutDouble(109,4046
+

+src/sys/logging/utils/makefile,159
+makefile:^?makefile^A,1
+ALL:ALL3,36
 CFLAGS 5,46
+FFLAGS 6,58
+CPPFLAGS 7,70
+SOURCEC	8,82
+SOURCEF	9,135
+SOURCEH	10,147
+MANSEC	11,159
+LIBBASE	12,180
+DIRS	13,204
+LOCDIR	14,213
 

 src/sys/logging/utils/stagelog.c,1809
 stagelog.c:^?stagelog.c^A,1
@@ -63108,9 +68206,17 @@ PetscErrorCode PetscLogObjCreateDefault(299,7817
 #define __FUNCT__ 374,10762
 PetscErrorCode PetscLogObjDestroyDefault(375,10808
 

-src/sys/logging/ftn-custom/makefile,13
+src/sys/logging/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/sys/logging/ftn-custom/zplogf.c,2084
 zplogf.c:^?zplogf.c^A,1
@@ -63131,18 +68237,38 @@ PETSC_EXTERN void PETSC_STDCALL petsclogstagepush_(139,4282
 PETSC_EXTERN void PETSC_STDCALL petscgetflops_(146,4452
 PETSC_EXTERN void PETSC_STDCALL petsclogstagegetid_(156,4638
 

-src/sys/logging/examples/makefile,12
+src/sys/logging/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR 4,7
+DIRS 5,44
 

-src/sys/logging/examples/tutorials/makefile,41
+src/sys/logging/examples/tutorials/makefile,187
 makefile:^?makefile^A,1
 CFLAGS	2,1
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,125
+EXAMPLESF 8,143
+MANSEC 9,161
+ex1f:ex1f14,279
+runex1f:runex1f18,361
 TESTEXAMPLES_FORTRAN	21,436
 

-src/sys/f90-src/makefile,13
+src/sys/f90-src/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 4,44
+FFLAGS 5,55
+SOURCEC 6,66
+SOURCEF 7,89
+SOURCEH 8,100
+DIRS 9,121
+LIBBASE 10,137
+MANSEC 11,160
+LOCDIR 12,175
 

 src/sys/f90-src/f90_cwrap.c,7743
 f90_cwrap.c:^?f90_cwrap.c^A,1
@@ -63341,9 +68467,18 @@ f90impl.h:^?f90impl.h^A,1
 #define F90Array3d 21,504
 #define F90Array4d 22,528
 

-src/sys/f90-src/fsrc/makefile,13
+src/sys/f90-src/fsrc/makefile,136
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,43
+SOURCEH 7,66
+DIRS 8,77
+LIBBASE 9,88
+MANSEC 10,111
+LOCDIR 11,126
 

 src/sys/f90-src/fsrc/f90_fwrap.F,2423
 f90_fwrap.F:^?f90_fwrap.F^A,1
@@ -63396,13 +68531,36 @@ f90_fwrap.F:^?f90_fwrap.F^A,1
       subroutine F90Array4dDestroyInt(552,17740
       subroutine F90Array4dDestroyFortranAddr(560,17922
 

-src/sys/f90-mod/makefile,18
+src/sys/f90-mod/makefile,264
 makefile:^?makefile^A,1
+ALL:ALL5,118
+speciallib:speciallib6,132
+specialfastlib:specialfastlib7,153
 SPECIALLIB 8,182
-

-src/sys/dll/makefile,13
-makefile:^?makefile^A,1
+SPECIALFASTLIB 9,203
+CFLAGS	12,226
+FFLAGS	13,238
+SOURCEC	14,250
+SOURCEF	15,263
+SOURCEH	16,290
+LIBBASE	17,303
+MANSEC	18,328
+LOCDIR	19,344
+CLEANFILES 20,373
+

+src/sys/dll/makefile,154
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 3,10
+FFLAGS 4,22
+CPPFLAGS 5,34
+SOURCEC	6,46
+SOURCEF	7,80
+SOURCEH	8,92
+MANSEC	9,104
+LIBBASE	10,119
+DIRS	11,143
+LOCDIR	12,152
 

 src/sys/dll/reg.c,1558
 reg.c:^?reg.c^A,1
@@ -63497,9 +68655,17 @@ PetscErrorCode  PetscDLClose(144,3769
 #define __FUNCT__ 198,5288
 PetscErrorCode  PetscDLSym(219,5856
 

-src/sys/python/makefile,13
+src/sys/python/makefile,122
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,55
+SOURCEH 7,66
+LIBBASE 8,77
+DIRS 9,100
+LOCDIR 10,111
 

 src/sys/python/pythonsys.c,1103
 pythonsys.c:^?pythonsys.c^A,1
@@ -63534,18 +68700,36 @@ PetscErrorCode  PetscPythonPrintError(283,11385
 #define __FUNCT__ 305,12077
 PetscErrorCode PetscPythonMonitorSet(314,12213
 

-src/sys/python/ftn-custom/makefile,13
+src/sys/python/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,93
+SOURCEH 8,104
+DIRS 9,115
+LIBBASE 10,126
+LOCDIR 11,149
 

 src/sys/python/ftn-custom/zpythonf.c,271
 zpythonf.c:^?zpythonf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL petscpythoninitialize_(11,339
 PETSC_EXTERN void PETSC_STDCALL petscpythonfinalize_(21,668
 

-src/sys/totalview/makefile,13
+src/sys/totalview/makefile,154
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,22
+CPPFLAGS 5,34
+SOURCEC	6,46
+SOURCEF	7,76
+SOURCEH	8,88
+MANSEC	9,118
+LIBBASE	10,139
+DIRS	11,163
+LOCDIR	12,172
 

 src/sys/totalview/tv_data_display.h,245
 tv_data_display.h:^?tv_data_display.h^A,1
@@ -63652,9 +68836,18 @@ PetscErrorCode  PetscMallocDebug(757,28115
 #define __FUNCT__ 765,28259
 PetscErrorCode  PetscMallocGetDebug(781,28641
 

-src/sys/memory/makefile,13
+src/sys/memory/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,23
+SOURCEC	6,35
+SOURCEF	7,69
+SOURCEH	8,81
+MANSEC	9,93
+LIBBASE	10,108
+DIRS	11,132
+LOCDIR	12,141
 

 src/sys/memory/mem.c,424
 mem.c:^?mem.c^A,1
@@ -63690,9 +68883,17 @@ PetscErrorCode  PetscMallocClear(128,4336
 #define __FUNCT__ 138,4570
 PetscErrorCode PetscMemoryTrace(139,4607
 

-src/sys/memory/ftn-custom/makefile,13
+src/sys/memory/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,90
+SOURCEH 8,101
+DIRS 9,112
+LIBBASE 10,123
+LOCDIR 11,146
 

 src/sys/memory/ftn-custom/zmtrf.c,774
 zmtrf.c:^?zmtrf.c^A,1
@@ -63704,9 +68905,13 @@ PETSC_EXTERN void PETSC_STDCALL petscmallocvalidate_(45,1453
 PETSC_EXTERN void PETSC_STDCALL petscmemorysetgetmaximumusage_(50,1587
 PETSC_EXTERN void PETSC_STDCALL petscmemoryview_(55,1720
 

-src/snes/makefile,14
+src/snes/makefile,66
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,87
+LOCDIR 6,151
+MANSEC 7,172
 

 src/snes/interface/snesut.c,1866
 snesut.c:^?snesut.c^A,1
@@ -63765,9 +68970,18 @@ PetscErrorCode  SNESConvergedSkip(717,25260
 #define __FUNCT__ 737,25847
 PetscErrorCode SNESSetWorkVecs(750,26164
 

-src/snes/interface/makefile,13
+src/snes/interface/makefile,141
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,120
+SOURCEH 8,131
+LIBBASE 9,142
+MANSEC 10,166
+DIRS 11,182
+LOCDIR 12,204
 

 src/snes/interface/snespc.c,285
 snespc.c:^?snespc.c^A,1
@@ -64003,147 +69217,147 @@ PetscErrorCode  SNESMonitor(3399,127943
 #undef __FUNCT__3432,128913
 #define __FUNCT__ 3433,128930
 PetscErrorCode  SNESMonitorSet(3472,130382
-#undef __FUNCT__3494,131260
-#define __FUNCT__ 3495,131277
-PetscErrorCode  SNESMonitorCancel(3518,131879
-#undef __FUNCT__3554,132957
-#define __FUNCT__ 3555,132974
-PetscErrorCode  SNESSetConvergenceTest(3574,133638
-#undef __FUNCT__3590,134311
-#define __FUNCT__ 3591,134328
-PetscErrorCode SNESGetConvergedReason(3612,134962
-#undef __FUNCT__3621,135198
-#define __FUNCT__ 3622,135215
-PetscErrorCode SNESSetConvergedReason(3638,135753
-#undef __FUNCT__3646,135956
-#define __FUNCT__ 3647,135973
-PetscErrorCode  SNESSetConvergenceHistory(3676,137072
-#undef __FUNCT__3703,137883
-#define __FUNCT__ 3704,137900
-PETSC_EXTERN mxArray *SNESGetConvergenceHistoryMatlab(SNESGetConvergenceHistoryMatlab3705,137952
-#undef __FUNCT__3719,138295
-#define __FUNCT__ 3720,138312
-PetscErrorCode  SNESGetConvergenceHistory(3750,139174
-#undef __FUNCT__3760,139486
-#define __FUNCT__ 3761,139503
-PetscErrorCode  SNESSetUpdate(3787,140241
-#undef __FUNCT__3795,140453
-#define __FUNCT__ 3796,140470
-PetscErrorCode SNESScaleStep_Private(3819,141204
-#undef __FUNCT__3844,141851
-#define __FUNCT__ 3845,141868
-PetscErrorCode  SNESReasonView(3866,142422
-#undef __FUNCT__3893,143779
-#define __FUNCT__ 3894,143796
-PetscErrorCode SNESReasonViewFromOptions(3906,144057
-#undef __FUNCT__3928,144798
-#define __FUNCT__ 3929,144815
-PetscErrorCode  SNESSolve(3953,145609
-#undef __FUNCT__4052,150166
-#define __FUNCT__ 4053,150183
-PetscErrorCode  SNESSetType(4095,151771
-#undef __FUNCT__4128,152939
-#define __FUNCT__ 4129,152956
-PetscErrorCode  SNESGetType(4145,153273
-#undef __FUNCT__4154,153500
-#define __FUNCT__ 4155,153517
-PetscErrorCode SNESSetSolution(4169,153830
-#undef __FUNCT__4187,154310
-#define __FUNCT__ 4188,154327
-PetscErrorCode  SNESGetSolution(4207,154793
-#undef __FUNCT__4216,154993
-#define __FUNCT__ 4217,155010
-PetscErrorCode  SNESGetSolutionUpdate(4236,155422
-#undef __FUNCT__4245,155635
-#define __FUNCT__ 4246,155652
-PetscErrorCode  SNESGetFunction(4266,156325
-#undef __FUNCT__4307,157411
-#define __FUNCT__ 4308,157428
-PetscErrorCode SNESGetNGS 4309,157459
-#undef __FUNCT__4321,157793
-#define __FUNCT__ 4322,157810
-PetscErrorCode  SNESSetOptionsPrefix(4343,158355
-#undef __FUNCT__4359,158949
-#define __FUNCT__ 4360,158966
-PetscErrorCode  SNESAppendOptionsPrefix(4381,159529
-#undef __FUNCT__4397,160135
-#define __FUNCT__ 4398,160152
-PetscErrorCode  SNESGetOptionsPrefix(4420,160663
-#undef __FUNCT__4431,160937
-#define __FUNCT__ 4432,160954
-PetscErrorCode  SNESRegister(4465,161764
-#undef __FUNCT__4474,161994
-#define __FUNCT__ 4475,162011
-PetscErrorCode  SNESTestLocalMin(4476,162048
-#undef __FUNCT__4510,163255
-#define __FUNCT__ 4511,163272
-PetscErrorCode  SNESKSPSetUseEW(4550,164651
-#undef __FUNCT__4559,164886
-#define __FUNCT__ 4560,164903
-PetscErrorCode  SNESKSPGetUseEW(4591,165841
-#undef __FUNCT__4600,166061
-#define __FUNCT__ 4601,166078
-PetscErrorCode  SNESKSPSetParametersEW(4636,167308
-#undef __FUNCT__4669,169444
-#define __FUNCT__ 4670,169461
-PetscErrorCode  SNESKSPGetParametersEW(4696,170327
-#undef __FUNCT__4714,171082
-#define __FUNCT__ 4715,171099
- PetscErrorCode KSPPreSolve_SNESEW(4716,171138
-#undef __FUNCT__4757,173098
-#define __FUNCT__ 4758,173115
-PetscErrorCode KSPPostSolve_SNESEW(4759,173155
-#undef __FUNCT__4793,174416
-#define __FUNCT__ 4794,174433
-PetscErrorCode  SNESGetKSP(4817,175016
-#undef __FUNCT__4854,176685
-#define __FUNCT__ 4855,176702
-PetscErrorCode  SNESSetDM(4869,176986
-#undef __FUNCT__4899,178056
-#define __FUNCT__ 4900,178073
-PetscErrorCode  SNESGetDM(4916,178399
-#undef __FUNCT__4930,178735
-#define __FUNCT__ 4931,178752
-PetscErrorCode SNESSetNPC(4950,179193
-#undef __FUNCT__4965,179680
-#define __FUNCT__ 4966,179697
-PetscErrorCode SNESGetNPC(4985,180173
-#undef __FUNCT__5006,180994
-#define __FUNCT__ 5007,181011
-PetscErrorCode SNESHasNPC(5024,181370
-#undef __FUNCT__5032,181595
-#define __FUNCT__ 5033,181612
-PetscErrorCode  SNESSetNPCSide(5058,182185
-#undef __FUNCT__5067,182412
-#define __FUNCT__ 5068,182429
-PetscErrorCode  SNESGetNPCSide(5090,182929
-#undef __FUNCT__5099,183139
-#define __FUNCT__ 5100,183156
-PetscErrorCode SNESSetLineSearch(5119,183609
-#undef __FUNCT__5136,184187
-#define __FUNCT__ 5137,184204
-PetscErrorCode SNESGetLineSearch(5155,184685
-typedef struct {char *funcname;funcname5178,185618
-typedef struct {char *funcname; mxArray *ctx;ctx5178,185618
-typedef struct {char *funcname; mxArray *ctx;} SNESMatlabContext;5178,185618
-#undef __FUNCT__5180,185685
-#define __FUNCT__ 5181,185702
-PetscErrorCode  SNESComputeFunction_Matlab(5205,186302
-#undef __FUNCT__5240,187563
-#define __FUNCT__ 5241,187580
-PetscErrorCode  SNESSetFunctionMatlab(5267,188434
-#undef __FUNCT__5286,188987
-#define __FUNCT__ 5287,189004
-PetscErrorCode  SNESComputeJacobian_Matlab(5305,189410
-#undef __FUNCT__5341,190726
-#define __FUNCT__ 5342,190743
-PetscErrorCode  SNESSetJacobianMatlab(5364,191466
-#undef __FUNCT__5383,192027
-#define __FUNCT__ 5384,192044
-PetscErrorCode  SNESMonitor_Matlab(5392,192251
-#undef __FUNCT__5423,193347
-#define __FUNCT__ 5424,193364
-PetscErrorCode  SNESMonitorSetMatlab(5436,193708
+#undef __FUNCT__3491,131288
+#define __FUNCT__ 3492,131305
+PetscErrorCode  SNESMonitorCancel(3515,131907
+#undef __FUNCT__3551,132985
+#define __FUNCT__ 3552,133002
+PetscErrorCode  SNESSetConvergenceTest(3571,133666
+#undef __FUNCT__3587,134339
+#define __FUNCT__ 3588,134356
+PetscErrorCode SNESGetConvergedReason(3609,134990
+#undef __FUNCT__3618,135226
+#define __FUNCT__ 3619,135243
+PetscErrorCode SNESSetConvergedReason(3635,135781
+#undef __FUNCT__3643,135984
+#define __FUNCT__ 3644,136001
+PetscErrorCode  SNESSetConvergenceHistory(3673,137100
+#undef __FUNCT__3700,137911
+#define __FUNCT__ 3701,137928
+PETSC_EXTERN mxArray *SNESGetConvergenceHistoryMatlab(SNESGetConvergenceHistoryMatlab3702,137980
+#undef __FUNCT__3716,138323
+#define __FUNCT__ 3717,138340
+PetscErrorCode  SNESGetConvergenceHistory(3747,139202
+#undef __FUNCT__3757,139514
+#define __FUNCT__ 3758,139531
+PetscErrorCode  SNESSetUpdate(3784,140269
+#undef __FUNCT__3792,140481
+#define __FUNCT__ 3793,140498
+PetscErrorCode SNESScaleStep_Private(3816,141232
+#undef __FUNCT__3841,141879
+#define __FUNCT__ 3842,141896
+PetscErrorCode  SNESReasonView(3863,142450
+#undef __FUNCT__3890,143807
+#define __FUNCT__ 3891,143824
+PetscErrorCode SNESReasonViewFromOptions(3903,144085
+#undef __FUNCT__3925,144826
+#define __FUNCT__ 3926,144843
+PetscErrorCode  SNESSolve(3950,145637
+#undef __FUNCT__4049,150194
+#define __FUNCT__ 4050,150211
+PetscErrorCode  SNESSetType(4092,151799
+#undef __FUNCT__4125,152967
+#define __FUNCT__ 4126,152984
+PetscErrorCode  SNESGetType(4142,153301
+#undef __FUNCT__4151,153528
+#define __FUNCT__ 4152,153545
+PetscErrorCode SNESSetSolution(4166,153858
+#undef __FUNCT__4184,154338
+#define __FUNCT__ 4185,154355
+PetscErrorCode  SNESGetSolution(4204,154821
+#undef __FUNCT__4213,155021
+#define __FUNCT__ 4214,155038
+PetscErrorCode  SNESGetSolutionUpdate(4233,155450
+#undef __FUNCT__4242,155663
+#define __FUNCT__ 4243,155680
+PetscErrorCode  SNESGetFunction(4263,156353
+#undef __FUNCT__4304,157439
+#define __FUNCT__ 4305,157456
+PetscErrorCode SNESGetNGS 4306,157487
+#undef __FUNCT__4318,157821
+#define __FUNCT__ 4319,157838
+PetscErrorCode  SNESSetOptionsPrefix(4340,158383
+#undef __FUNCT__4356,158977
+#define __FUNCT__ 4357,158994
+PetscErrorCode  SNESAppendOptionsPrefix(4378,159557
+#undef __FUNCT__4394,160163
+#define __FUNCT__ 4395,160180
+PetscErrorCode  SNESGetOptionsPrefix(4417,160691
+#undef __FUNCT__4428,160965
+#define __FUNCT__ 4429,160982
+PetscErrorCode  SNESRegister(4462,161792
+#undef __FUNCT__4471,162022
+#define __FUNCT__ 4472,162039
+PetscErrorCode  SNESTestLocalMin(4473,162076
+#undef __FUNCT__4507,163283
+#define __FUNCT__ 4508,163300
+PetscErrorCode  SNESKSPSetUseEW(4547,164679
+#undef __FUNCT__4556,164914
+#define __FUNCT__ 4557,164931
+PetscErrorCode  SNESKSPGetUseEW(4588,165869
+#undef __FUNCT__4597,166089
+#define __FUNCT__ 4598,166106
+PetscErrorCode  SNESKSPSetParametersEW(4633,167336
+#undef __FUNCT__4666,169472
+#define __FUNCT__ 4667,169489
+PetscErrorCode  SNESKSPGetParametersEW(4693,170355
+#undef __FUNCT__4711,171110
+#define __FUNCT__ 4712,171127
+ PetscErrorCode KSPPreSolve_SNESEW(4713,171166
+#undef __FUNCT__4754,173126
+#define __FUNCT__ 4755,173143
+PetscErrorCode KSPPostSolve_SNESEW(4756,173183
+#undef __FUNCT__4790,174444
+#define __FUNCT__ 4791,174461
+PetscErrorCode  SNESGetKSP(4814,175044
+#undef __FUNCT__4851,176713
+#define __FUNCT__ 4852,176730
+PetscErrorCode  SNESSetDM(4866,177014
+#undef __FUNCT__4896,178084
+#define __FUNCT__ 4897,178101
+PetscErrorCode  SNESGetDM(4913,178427
+#undef __FUNCT__4927,178763
+#define __FUNCT__ 4928,178780
+PetscErrorCode SNESSetNPC(4947,179221
+#undef __FUNCT__4962,179708
+#define __FUNCT__ 4963,179725
+PetscErrorCode SNESGetNPC(4982,180201
+#undef __FUNCT__5003,181022
+#define __FUNCT__ 5004,181039
+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
 

 src/snes/interface/dlregissnes.c,358
 dlregissnes.c:^?dlregissnes.c^A,1
@@ -64198,17 +69412,33 @@ PetscErrorCode SNESComputeObjective(110,2956
 #define __FUNCT__ 132,3783
 PetscErrorCode SNESObjectiveComputeFunctionDefaultFD(165,4982
 

-src/snes/interface/f90-custom/makefile,13
+src/snes/interface/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,89
+SOURCEH 9,100
+LIBBASE 10,111
+LOCDIR 11,135
 

 src/snes/interface/f90-custom/zsnesf90.c,160
 zsnesf90.c:^?zsnesf90.c^A,1
 PETSC_EXTERN void PETSC_STDCALL snesgetconvergencehistoryf90_(11,298
 

-src/snes/interface/noise/makefile,13
+src/snes/interface/noise/makefile,144
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 7,59
+FFLAGS 8,70
+SOURCEC 9,81
+SOURCEF 10,127
+SOURCEH 11,138
+DIRS 12,149
+LIBBASE 13,160
+MANSEC 14,184
+LOCDIR 15,200
 

 src/snes/interface/noise/snesmfj2.c,1034
 snesmfj2.c:^?snesmfj2.c^A,1
@@ -64275,9 +69505,17 @@ PetscErrorCode JacMatMultCompare(224,8537
 static PetscInt lin_its_total 297,11397
 PetscErrorCode SNESNoiseMonitor(299,11433
 

-src/snes/interface/ftn-custom/makefile,13
+src/snes/interface/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,148
 

 src/snes/interface/ftn-custom/zsnesf.c,4568
 zsnesf.c:^?zsnesf.c^A,1
@@ -64334,9 +69572,18 @@ PETSC_EXTERN void snesmonitorsolution_(350,14718
 PETSC_EXTERN void snesmonitorsolutionupdate_(355,14914
 PETSC_EXTERN void PETSC_STDCALL snesmonitorset_(361,15123
 

-src/snes/interface/saws/makefile,13
+src/snes/interface/saws/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL3,37
 CFLAGS 5,47
+FFLAGS 6,58
+SOURCEC 7,69
+SOURCEF 8,91
+SOURCEH 9,102
+LIBBASE 10,113
+DIRS 11,137
+LOCDIR 12,148
+MANSEC 13,184
 

 src/snes/interface/saws/snessaws.c,339
 snessaws.c:^?snessaws.c^A,1
@@ -64352,9 +69599,18 @@ PetscErrorCode SNESMonitorSAWsDestroy(52,1181
 #define __FUNCT__ 62,1366
 PetscErrorCode SNESMonitorSAWs(80,1763
 

-src/snes/mf/makefile,13
+src/snes/mf/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,100
+DIRS 11,116
+LOCDIR 12,127
 

 src/snes/mf/snesmfj.c,403
 snesmfj.c:^?snesmfj.c^A,1
@@ -64371,9 +69627,19 @@ static PetscErrorCode  MatMFFDSetBase_SNESMF(89,3190
 #define __FUNCT__ 101,3445
 PetscErrorCode  MatCreateSNESMF(144,5062
 

-src/snes/utils/makefile,13
+src/snes/utils/makefile,154
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,91
+SOURCEH 8,102
+LIBBASE 9,113
+MANSEC 10,137
+DIRS 11,153
+EDIRS 12,164
+LOCDIR 13,175
 

 src/snes/utils/dmplexsnes.c,4913
 dmplexsnes.c:^?dmplexsnes.c^A,1
@@ -64670,9 +69936,16 @@ PetscErrorCode DMSNESSetPicard(609,18237
 #define __FUNCT__ 624,18685
 PetscErrorCode DMSNESGetPicard(642,19154
 

-src/snes/utils/f90-custom/makefile,13
+src/snes/utils/f90-custom/makefile,114
 makefile:^?makefile^A,1
+ALL:ALL3,35
 CFLAGS 5,45
+FFLAGS 6,56
+SOURCEC 7,67
+SOURCEF 8,95
+SOURCEH 9,106
+LIBBASE 10,117
+LOCDIR 11,139
 

 src/snes/utils/f90-custom/zdmplexsnesf90.c,861
 zdmplexsnesf90.c:^?zdmplexsnesf90.c^A,1
@@ -64683,9 +69956,19 @@ PETSC_EXTERN void PETSC_STDCALL dmplexrestorefacefields_(75,4386
 PETSC_EXTERN void PETSC_STDCALL dmplexgetfacegeometry_(86,5247
 PETSC_EXTERN void PETSC_STDCALL dmplexrestorefacegeometry_(97,6008
 

-src/snes/utils/ftn-custom/makefile,13
+src/snes/utils/ftn-custom/makefile,153
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,84
+SOURCEH 8,95
+LIBBASE 9,106
+MANSEC 10,130
+DIRS 11,146
+EDIRS 12,157
+LOCDIR 13,168
 

 src/snes/utils/ftn-custom/zdmlocalsnesf.c,549
 zdmlocalsnesf.c:^?zdmlocalsnesf.c^A,1
@@ -64735,13 +70018,26 @@ static PetscErrorCode sourlf2d(105,4463
 static PetscErrorCode sourlf3d(120,5102
 PETSC_EXTERN void PETSC_STDCALL dmdasnessetfunctionlocal_(133,5718
 

-src/snes/linesearch/makefile,14
+src/snes/linesearch/makefile,65
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,70
+LOCDIR 6,97
+MANSEC 7,129
 

-src/snes/linesearch/interface/makefile,13
+src/snes/linesearch/interface/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,74
+SOURCEH 8,85
+LIBBASE 9,96
+MANSEC 10,120
+DIRS 11,136
+LOCDIR 12,147
 

 src/snes/linesearch/interface/linesearch.c,5330
 linesearch.c:^?linesearch.c^A,1
@@ -64758,138 +70054,138 @@ PetscErrorCode  SNESLineSearchMonitor(70,1949
 #undef __FUNCT__82,2228
 #define __FUNCT__ 83,2245
 PetscErrorCode  SNESLineSearchMonitorSet(112,3229
-#undef __FUNCT__123,3786
-#define __FUNCT__ 124,3803
-PetscErrorCode  SNESLineSearchMonitorSolutionUpdate(140,4277
-#undef __FUNCT__159,5122
-#define __FUNCT__ 160,5139
-PetscErrorCode SNESLineSearchCreate(183,5776
-#undef __FUNCT__222,7094
-#define __FUNCT__ 223,7111
-PetscErrorCode SNESLineSearchSetUp(247,7799
-#undef __FUNCT__272,8686
-#define __FUNCT__ 273,8703
-PetscErrorCode SNESLineSearchReset(292,9100
-#undef __FUNCT__309,9583
-#define __FUNCT__ 310,9600
-PetscErrorCode  SNESLineSearchSetFunction(326,10010
-#undef __FUNCT__355,11016
-#define __FUNCT__ 356,11033
-PetscErrorCode  SNESLineSearchSetPreCheck(375,11878
-#undef __FUNCT__384,12228
-#define __FUNCT__ 385,12245
-PetscErrorCode  SNESLineSearchGetPreCheck(402,12835
-#undef __FUNCT__433,14032
-#define __FUNCT__ 434,14049
-PetscErrorCode  SNESLineSearchSetPostCheck(452,14787
-#undef __FUNCT__461,15155
-#define __FUNCT__ 462,15172
-PetscErrorCode  SNESLineSearchGetPostCheck(479,15765
-#undef __FUNCT__488,16137
-#define __FUNCT__ 489,16154
-PetscErrorCode SNESLineSearchPreCheck(509,16623
-#undef __FUNCT__522,17028
-#define __FUNCT__ 523,17045
-PetscErrorCode SNESLineSearchPostCheck(545,17639
-#undef __FUNCT__560,18181
-#define __FUNCT__ 561,18198
-PetscErrorCode SNESLineSearchPreCheckPicard(595,19342
-#undef __FUNCT__643,21607
-#define __FUNCT__ 644,21624
-PetscErrorCode SNESLineSearchApply(684,23146
-#undef __FUNCT__719,24225
-#define __FUNCT__ 720,24242
-PetscErrorCode SNESLineSearchDestroy(735,24580
-#undef __FUNCT__752,25324
-#define __FUNCT__ 753,25341
-PetscErrorCode  SNESLineSearchSetDefaultMonitor(774,26184
-#undef __FUNCT__785,26533
-#define __FUNCT__ 786,26550
-PetscErrorCode  SNESLineSearchGetDefaultMonitor(805,27006
-#undef __FUNCT__816,27313
-#define __FUNCT__ 817,27330
-PetscErrorCode  SNESLineSearchMonitorSetFromOptions(841,28574
-#undef __FUNCT__862,29562
-#define __FUNCT__ 863,29579
-PetscErrorCode SNESLineSearchSetFromOptions(893,31219
-#undef __FUNCT__958,35594
-#define __FUNCT__ 959,35611
-PetscErrorCode SNESLineSearchView(972,35888
-#undef __FUNCT__1010,37800
-#define __FUNCT__ 1011,37817
-PetscErrorCode SNESLineSearchSetType(1033,38510
-#undef __FUNCT__1064,39680
-#define __FUNCT__ 1065,39697
-PetscErrorCode  SNESLineSearchSetSNES(1084,40209
-#undef __FUNCT__1093,40479
-#define __FUNCT__ 1094,40496
-PetscErrorCode  SNESLineSearchGetSNES(1111,41110
-#undef __FUNCT__1120,41363
-#define __FUNCT__ 1121,41380
-PetscErrorCode  SNESLineSearchGetLambda(1141,42049
-#undef __FUNCT__1150,42316
-#define __FUNCT__ 1151,42333
-PetscErrorCode  SNESLineSearchSetLambda(1169,42889
-#undef  __FUNCT__1177,43123
-#define __FUNCT__ 1178,43141
-PetscErrorCode  SNESLineSearchGetTolerances(1204,44132
-#undef  __FUNCT__1235,44945
-#define __FUNCT__ 1236,44963
-PetscErrorCode  SNESLineSearchSetTolerances(1260,45932
-#undef __FUNCT__1303,47976
-#define __FUNCT__ 1304,47993
-PetscErrorCode  SNESLineSearchGetDamping(1319,48304
-#undef __FUNCT__1328,48576
-#define __FUNCT__ 1329,48593
-PetscErrorCode  SNESLineSearchSetDamping(1350,49367
-#undef __FUNCT__1358,49604
-#define __FUNCT__ 1359,49621
-PetscErrorCode  SNESLineSearchGetOrder(1379,50095
-#undef __FUNCT__1388,50356
-#define __FUNCT__ 1389,50373
-PetscErrorCode  SNESLineSearchSetOrder(1411,50965
-#undef __FUNCT__1419,51193
-#define __FUNCT__ 1420,51210
-PetscErrorCode  SNESLineSearchGetNorms(1439,51688
-#undef __FUNCT__1449,52052
-#define __FUNCT__ 1450,52069
-PetscErrorCode  SNESLineSearchSetNorms(1464,52461
-#undef __FUNCT__1474,52783
-#define __FUNCT__ 1475,52800
-PetscErrorCode SNESLineSearchComputeNorms(1489,53184
-#undef __FUNCT__1513,54362
-#define __FUNCT__ 1514,54379
-PetscErrorCode SNESLineSearchSetComputeNorms(1532,54955
-#undef __FUNCT__1539,55122
-#define __FUNCT__ 1540,55139
-PetscErrorCode SNESLineSearchGetVecs(1566,55923
-#undef __FUNCT__1593,56524
-#define __FUNCT__ 1594,56541
-PetscErrorCode SNESLineSearchSetVecs(1610,56936
-#undef __FUNCT__1637,57617
-#define __FUNCT__ 1638,57634
-PetscErrorCode  SNESLineSearchAppendOptionsPrefix(1659,58237
-#undef __FUNCT__1669,58563
-#define __FUNCT__ 1670,58580
-PetscErrorCode  SNESLineSearchGetOptionsPrefix(1693,59150
-#undef __FUNCT__1703,59471
-#define __FUNCT__ 1704,59488
-PetscErrorCode  SNESLineSearchSetWorkVecs(1720,59915
-#undef __FUNCT__1731,60342
-#define __FUNCT__ 1732,60359
-PetscErrorCode  SNESLineSearchGetReason(1750,60875
-#undef __FUNCT__1759,61154
-#define __FUNCT__ 1760,61171
-PetscErrorCode  SNESLineSearchSetReason(1776,61642
-#undef __FUNCT__1784,61887
-#define __FUNCT__ 1785,61904
-extern PetscErrorCode SNESLineSearchSetVIFunctions(1833,63314
-#undef __FUNCT__1842,63699
-#define __FUNCT__ 1843,63716
-extern PetscErrorCode SNESLineSearchGetVIFunctions(1862,64332
-#undef __FUNCT__1870,64656
-#define __FUNCT__ 1871,64673
-PetscErrorCode  SNESLineSearchRegister(1877,64800
+#undef __FUNCT__131,4142
+#define __FUNCT__ 132,4159
+PetscErrorCode  SNESLineSearchMonitorSolutionUpdate(148,4633
+#undef __FUNCT__167,5478
+#define __FUNCT__ 168,5495
+PetscErrorCode SNESLineSearchCreate(191,6132
+#undef __FUNCT__230,7450
+#define __FUNCT__ 231,7467
+PetscErrorCode SNESLineSearchSetUp(255,8155
+#undef __FUNCT__280,9042
+#define __FUNCT__ 281,9059
+PetscErrorCode SNESLineSearchReset(300,9456
+#undef __FUNCT__317,9939
+#define __FUNCT__ 318,9956
+PetscErrorCode  SNESLineSearchSetFunction(334,10366
+#undef __FUNCT__363,11372
+#define __FUNCT__ 364,11389
+PetscErrorCode  SNESLineSearchSetPreCheck(383,12234
+#undef __FUNCT__392,12584
+#define __FUNCT__ 393,12601
+PetscErrorCode  SNESLineSearchGetPreCheck(410,13191
+#undef __FUNCT__441,14388
+#define __FUNCT__ 442,14405
+PetscErrorCode  SNESLineSearchSetPostCheck(460,15143
+#undef __FUNCT__469,15511
+#define __FUNCT__ 470,15528
+PetscErrorCode  SNESLineSearchGetPostCheck(487,16121
+#undef __FUNCT__496,16493
+#define __FUNCT__ 497,16510
+PetscErrorCode SNESLineSearchPreCheck(517,16979
+#undef __FUNCT__530,17384
+#define __FUNCT__ 531,17401
+PetscErrorCode SNESLineSearchPostCheck(553,17995
+#undef __FUNCT__568,18537
+#define __FUNCT__ 569,18554
+PetscErrorCode SNESLineSearchPreCheckPicard(603,19698
+#undef __FUNCT__651,21963
+#define __FUNCT__ 652,21980
+PetscErrorCode SNESLineSearchApply(692,23502
+#undef __FUNCT__727,24581
+#define __FUNCT__ 728,24598
+PetscErrorCode SNESLineSearchDestroy(743,24936
+#undef __FUNCT__760,25680
+#define __FUNCT__ 761,25697
+PetscErrorCode  SNESLineSearchSetDefaultMonitor(782,26540
+#undef __FUNCT__793,26889
+#define __FUNCT__ 794,26906
+PetscErrorCode  SNESLineSearchGetDefaultMonitor(813,27362
+#undef __FUNCT__824,27669
+#define __FUNCT__ 825,27686
+PetscErrorCode  SNESLineSearchMonitorSetFromOptions(849,28930
+#undef __FUNCT__870,29918
+#define __FUNCT__ 871,29935
+PetscErrorCode SNESLineSearchSetFromOptions(901,31575
+#undef __FUNCT__966,35950
+#define __FUNCT__ 967,35967
+PetscErrorCode SNESLineSearchView(980,36244
+#undef __FUNCT__1018,38156
+#define __FUNCT__ 1019,38173
+PetscErrorCode SNESLineSearchSetType(1041,38866
+#undef __FUNCT__1072,40036
+#define __FUNCT__ 1073,40053
+PetscErrorCode  SNESLineSearchSetSNES(1092,40565
+#undef __FUNCT__1101,40835
+#define __FUNCT__ 1102,40852
+PetscErrorCode  SNESLineSearchGetSNES(1119,41466
+#undef __FUNCT__1128,41719
+#define __FUNCT__ 1129,41736
+PetscErrorCode  SNESLineSearchGetLambda(1149,42405
+#undef __FUNCT__1158,42672
+#define __FUNCT__ 1159,42689
+PetscErrorCode  SNESLineSearchSetLambda(1177,43245
+#undef  __FUNCT__1185,43479
+#define __FUNCT__ 1186,43497
+PetscErrorCode  SNESLineSearchGetTolerances(1212,44488
+#undef  __FUNCT__1243,45301
+#define __FUNCT__ 1244,45319
+PetscErrorCode  SNESLineSearchSetTolerances(1268,46288
+#undef __FUNCT__1311,48332
+#define __FUNCT__ 1312,48349
+PetscErrorCode  SNESLineSearchGetDamping(1327,48660
+#undef __FUNCT__1336,48932
+#define __FUNCT__ 1337,48949
+PetscErrorCode  SNESLineSearchSetDamping(1358,49723
+#undef __FUNCT__1366,49960
+#define __FUNCT__ 1367,49977
+PetscErrorCode  SNESLineSearchGetOrder(1387,50451
+#undef __FUNCT__1396,50712
+#define __FUNCT__ 1397,50729
+PetscErrorCode  SNESLineSearchSetOrder(1419,51321
+#undef __FUNCT__1427,51549
+#define __FUNCT__ 1428,51566
+PetscErrorCode  SNESLineSearchGetNorms(1447,52044
+#undef __FUNCT__1457,52408
+#define __FUNCT__ 1458,52425
+PetscErrorCode  SNESLineSearchSetNorms(1472,52817
+#undef __FUNCT__1482,53139
+#define __FUNCT__ 1483,53156
+PetscErrorCode SNESLineSearchComputeNorms(1497,53540
+#undef __FUNCT__1521,54718
+#define __FUNCT__ 1522,54735
+PetscErrorCode SNESLineSearchSetComputeNorms(1540,55311
+#undef __FUNCT__1547,55478
+#define __FUNCT__ 1548,55495
+PetscErrorCode SNESLineSearchGetVecs(1574,56279
+#undef __FUNCT__1601,56880
+#define __FUNCT__ 1602,56897
+PetscErrorCode SNESLineSearchSetVecs(1618,57292
+#undef __FUNCT__1645,57973
+#define __FUNCT__ 1646,57990
+PetscErrorCode  SNESLineSearchAppendOptionsPrefix(1667,58593
+#undef __FUNCT__1677,58919
+#define __FUNCT__ 1678,58936
+PetscErrorCode  SNESLineSearchGetOptionsPrefix(1701,59506
+#undef __FUNCT__1711,59827
+#define __FUNCT__ 1712,59844
+PetscErrorCode  SNESLineSearchSetWorkVecs(1728,60271
+#undef __FUNCT__1739,60698
+#define __FUNCT__ 1740,60715
+PetscErrorCode  SNESLineSearchGetReason(1758,61231
+#undef __FUNCT__1767,61510
+#define __FUNCT__ 1768,61527
+PetscErrorCode  SNESLineSearchSetReason(1784,61998
+#undef __FUNCT__1792,62243
+#define __FUNCT__ 1793,62260
+extern PetscErrorCode SNESLineSearchSetVIFunctions(1841,63670
+#undef __FUNCT__1850,64055
+#define __FUNCT__ 1851,64072
+extern PetscErrorCode SNESLineSearchGetVIFunctions(1870,64688
+#undef __FUNCT__1878,65012
+#define __FUNCT__ 1879,65029
+PetscErrorCode  SNESLineSearchRegister(1885,65156
 

 src/snes/linesearch/interface/linesearchregi.c,99
 linesearchregi.c:^?linesearchregi.c^A,1
@@ -64897,9 +70193,17 @@ linesearchregi.c:^?linesearchregi.c^A,1
 #define __FUNCT__ 12,515
 PetscErrorCode SNESLineSearchRegisterAll(24,803
 

-src/snes/linesearch/interface/ftn-custom/makefile,13
+src/snes/linesearch/interface/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,97
+SOURCEH 8,108
+DIRS 9,119
+LIBBASE 10,130
+LOCDIR 11,154
 

 src/snes/linesearch/interface/ftn-custom/zlinesearchf.c,736
 zlinesearchf.c:^?zlinesearchf.c^A,1
@@ -64909,13 +70213,23 @@ PETSC_EXTERN void PETSC_STDCALL sneslinesearchsettype_(36,1657
 PETSC_EXTERN void PETSC_STDCALL sneslinesearchsetprecheck_(46,1920
 PETSC_EXTERN void PETSC_STDCALL sneslinesearchsetpostcheck_(54,2339
 

-src/snes/linesearch/impls/makefile,11
+src/snes/linesearch/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,51
 

-src/snes/linesearch/impls/bt/makefile,13
+src/snes/linesearch/impls/bt/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,58
+SOURCEH 7,69
+LIBBASE 8,80
+MANSEC 9,104
+LOCDIR 10,120
 

 src/snes/linesearch/impls/bt/linesearchbt.c,812
 linesearchbt.c:^?linesearchbt.c^A,1
@@ -64943,22 +70257,38 @@ static PetscErrorCode SNESLineSearchSetFromOptions_BT(429,20095
 #define __FUNCT__ 444,20654
 PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_BT(471,21925
 

-src/snes/linesearch/impls/basic/makefile,13
+src/snes/linesearch/impls/basic/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,61
+SOURCEH 7,72
+LIBBASE 8,96
+MANSEC 9,120
+LOCDIR 10,136
 

 src/snes/linesearch/impls/basic/linesearchbasic.c,218
 linesearchbasic.c:^?linesearchbasic.c^A,1
 #undef __FUNCT__4,79
 #define __FUNCT__ 5,96
 static PetscErrorCode  SNESLineSearchApply_Basic(6,142
-#undef __FUNCT__70,2528
-#define __FUNCT__ 71,2545
-PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_Basic(93,3381
+#undef __FUNCT__70,2574
+#define __FUNCT__ 71,2591
+PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_Basic(93,3427
 

-src/snes/linesearch/impls/shell/makefile,13
+src/snes/linesearch/impls/shell/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,61
+SOURCEH 7,72
+LIBBASE 8,83
+MANSEC 9,107
+LOCDIR 10,123
 

 src/snes/linesearch/impls/shell/linesearchshell.c,666
 linesearchshell.c:^?linesearchshell.c^A,1
@@ -64981,9 +70311,17 @@ static PetscErrorCode  SNESLineSearchDestroy_Shell(121,3766
 #define __FUNCT__ 132,4058
 PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_Shell(146,4570
 

-src/snes/linesearch/impls/shell/ftn-custom/makefile,13
+src/snes/linesearch/impls/shell/ftn-custom/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,102
+SOURCEH 8,113
+DIRS 9,124
+LIBBASE 10,135
+LOCDIR 11,159
 

 src/snes/linesearch/impls/shell/ftn-custom/zlinesearchshellf.c,394
 zlinesearchshellf.c:^?zlinesearchshellf.c^A,1
@@ -64991,9 +70329,17 @@ static PetscErrorCode oursneslinesearchshellfunction(12,474
 PETSC_EXTERN void PETSC_STDCALL sneslinesearchshellsetuserfunc_(19,768
 PETSC_EXTERN void PETSC_STDCALL sneslinesearchshellgetuserfunc_(27,1187
 

-src/snes/linesearch/impls/nleqerr/makefile,13
+src/snes/linesearch/impls/nleqerr/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,63
+SOURCEH 7,74
+LIBBASE 8,85
+MANSEC 9,109
+LOCDIR 10,125
 

 src/snes/linesearch/impls/nleqerr/linesearchnleqerr.c,842
 linesearchnleqerr.c:^?linesearchnleqerr.c^A,1
@@ -65020,9 +70366,17 @@ static PetscErrorCode SNESLineSearchDestroy_NLEQERR(289,13051
 #define __FUNCT__ 299,13276
 PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_NLEQERR(333,14455
 

-src/snes/linesearch/impls/cp/makefile,13
+src/snes/linesearch/impls/cp/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,58
+SOURCEH 7,69
+LIBBASE 8,80
+MANSEC 9,104
+LOCDIR 10,120
 

 src/snes/linesearch/impls/cp/linesearchcp.c,214
 linesearchcp.c:^?linesearchcp.c^A,1
@@ -65033,9 +70387,17 @@ static PetscErrorCode SNESLineSearchApply_CP(6,126
 #define __FUNCT__ 137,5727
 PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_CP(160,6727
 

-src/snes/linesearch/impls/l2/makefile,13
+src/snes/linesearch/impls/l2/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,58
+SOURCEH 7,69
+LIBBASE 8,90
+MANSEC 9,114
+LOCDIR 10,130
 

 src/snes/linesearch/impls/l2/linesearchl2.c,215
 linesearchl2.c:^?linesearchl2.c^A,1
@@ -65046,13 +70408,15 @@ static PetscErrorCode  SNESLineSearchApply_L2(6,126
 #define __FUNCT__ 183,6832
 PETSC_EXTERN PetscErrorCode SNESLineSearchCreate_L2(204,7811
 

-src/snes/examples/makefile,12
+src/snes/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,36
 

 src/snes/examples/tutorials/ex5m.m.html,577
 ex5m.m.html:^?ex5m.m.html^A,1
-petsc-3.7.2 2016-06-05version11,351
+petsc-3.7.3 2016-07-24version11,351
 Report Typos and Errorsbugreport12,420
 1: line113,706
 2: line214,791
@@ -65170,330 +70534,310 @@ PetscErrorCode PreCheckCreate(769,32537
 #define __FUNCT__ 783,32960
 PetscErrorCode NonlinearGS(788,33068
 

-src/snes/examples/tutorials/makefile,31921
+src/snes/examples/tutorials/makefile,13111
 makefile:^?makefile^A,1
 CFLAGS 6,159
-	@if 58,1713
-	@if [ "${PETSC_ARCH}" != "IRIX64" ]; then echo "Only for PETSC_ARCH of IRIX64"; false 58,1713
-	-${CC} -pca keep  -WK,WK59,1805
-	-${CC} -pca keep  -WK,-lo=lo59,1805
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;248,7348
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;249,7405
-          ${GREP} -v Vec_ ex1_2_sol.tmp > ex1_2_sol.tmp2;tmp2257,8134
-	   if (${DIFF} output/ex1_X.out ex1_X.tmp) then true;263,8575
-	   else printf "${PWD}\nPossible problem with ex1_X, diffs above\n=========================================\n"; fi;264,8632
-	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;268,8897
-	   else  printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;269,8956
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;273,9271
-	   else  printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;274,9328
-	   if (${DIFF} output/ex2_2.out ex2_2.tmp) then true;278,9604
-	   else  printf "${PWD}\nPossible problem with ex2_2, diffs above\n=========================================\n"; fi;279,9661
-	   if (${DIFF} output/ex2_1.out ex2_3.tmp) then true;283,9987
-	   else  printf "${PWD}\nPossible problem with ex2_3, diffs above\n=========================================\n"; fi;284,10044
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;288,10333
-	   else  printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;289,10390
-	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;293,10709
-	   else  printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;294,10766
-	   if (${DIFF} output/ex3_3.out ex3_3.tmp) then true;298,11055
-	   else  printf "${PWD}\nPossible problem with ex3_3, diffs above\n=========================================\n"; fi;299,11112
-	   if (${DIFF} output/ex3_4.out ex3_4.tmp) then true;303,11356
-	   else  printf "${PWD}\nPossible problem with ex3_4, diffs above\n=========================================\n"; fi;304,11413
-	   if (${DIFF} output/ex5_1.out ex5_1.tmp) then true;308,11883
-	   else  printf "${PWD}\nPossible problem with ex5, diffs above\n=========================================\n"; fi;309,11940
-	   if (${DIFF} output/ex5_2.out ex5_2.tmp) then true;313,12376
-	   else  printf "${PWD}\nPossible problem with ex5_2, diffs above\n=========================================\n"; fi;314,12433
-	   if (${DIFF} output/ex5_3.out ex5_3.tmp) then true;318,12796
-	   else  printf "${PWD}\nPossible problem with ex5_3, diffs above\n=========================================\n"; fi;319,12853
-	   if (${DIFF} output/ex5_4.out ex5_4.tmp) then true;323,13189
-	   else  printf "${PWD}\nPossible problem with ex5_4, diffs above\n=========================================\n"; fi;324,13246
+FFLAGS	7,178
+CPPFLAGS 8,189
+FPPFLAGS 9,208
+LOCDIR	10,227
+MANSEC 11,267
+EXAMPLESC	12,291
+EXAMPLESF	19,613
+EXAMPLESCH	20,689
+EXAMPLESFH 21,703
+EXAMPLESMATLAB 22,729
+DIRS	23,775
+ex1:ex128,888
+ex1f:ex1f31,965
+ex1f90:ex1f9034,1047
+ex2:ex237,1139
+ex3:ex340,1216
+ex4:ex443,1293
+ex5:ex546,1370
+ex5f:ex5f49,1446
+ex5s:ex5s57,1699
+ex5f90:ex5f9065,2136
+ex5f90t:ex5f90t68,2228
+ex6:ex671,2325
+ex7:ex774,2402
+ex8:ex877,2479
+ex9:ex980,2556
+ex10:ex1083,2632
+ex12:ex1286,2713
+ex13:ex1389,2794
+ex14:ex1492,2875
+ex15:ex1595,2956
+ex16:ex1698,3037
+ex17:ex17101,3118
+ex18:ex18104,3199
+ex19:ex19107,3280
+ex19tu:ex19tu110,3363
+ex20:ex20113,3456
+ex21:ex21116,3537
+ex22:ex22119,3618
+ex23:ex23122,3699
+ex24:ex24125,3780
+ex25:ex25128,3861
+ex26:ex26131,3942
+ex27:ex27134,4023
+ex28:ex28137,4104
+ex29:ex29140,4185
+ex30:ex30143,4266
+ex32:ex32146,4347
+ex33:ex33149,4428
+ex35:ex35152,4509
+ex38:ex38155,4590
+ex39f90:ex39f90158,4672
+ex40f90:ex40f90161,4769
+ex41:ex41164,4866
+ex42:ex42167,4948
+ex43:ex43170,5030
+ex44:ex44173,5112
+ex45:ex45176,5194
+ex46:ex46179,5276
+ex47cu:ex47cu182,5358
+ex48:ex48185,5450
+ex53:ex53188,5532
+ex54:ex54191,5614
+ex55:ex55194,5696
+ex56:ex56197,5778
+ex57:ex57200,5860
+ex58:ex58203,5942
+ex59:ex59206,6024
+ex60:ex60209,6106
+ex61:ex61212,6188
+ex61gen:ex61gen215,6271
+ex61view:ex61view218,6368
+ex62:ex62221,6470
+ex63:ex63224,6552
+ex64:ex64227,6634
+ex65:ex65230,6716
+ex70:ex70233,6798
+ex73f90t:ex73f90t236,6880
+ex74f:ex74f239,6982
+ex77:ex77242,7070
+runex1:runex1246,7228
+runex1_2:runex1_2251,7547
+          ${MPIEXEC} -n 1 ./ex1 -ksp_view_solution ascii:${MPIEXEC} -n 1 ./ex1 -ksp_view_solution ascii253,7654
+          ${MPIEXEC} -n 1 ./ex1 -ksp_view_solution ascii:${MPIEXEC} -n 1 ./ex1 -ksp_view_solution ascii254,7754
+          ${MPIEXEC} -n 1 ./ex1 -ksp_view_solution ascii:${MPIEXEC} -n 1 ./ex1 -ksp_view_solution ascii255,7866
+          ${DIFF} output/ex1_2.out ex1_2.tmp || printf '${PWD}\nPossible problem with ex1_2 stdout, diffs above\n=${DIFF} output/ex1_2.out ex1_2.tmp || printf '${PWD}\nPossible problem with ex1_2 stdout, diffs above\n256,7973
+          ${DIFF} output/ex1_2_sol.out ex1_2_sol.tmp2 || printf '${PWD}\nPossible problem with ex1_2_sol, diffs above\n=${DIFF} output/ex1_2_sol.out ex1_2_sol.tmp2 || printf '${PWD}\nPossible problem with ex1_2_sol, diffs above\n258,8194
+runex1_X:runex1_X261,8420
+runex1f:runex1f266,8774
+runex2:runex2271,9101
+runex2_2:runex2_2276,9471
+runex2_3:runex2_3281,9804
+runex3:runex3286,10187
+runex3_2:runex3_2291,10533
+runex3_3:runex3_3296,10909
+runex3_4:runex3_4301,11255
+runex5:runex5306,11556
+runex5_2:runex5_2311,12081
+runex5_3:runex5_3316,12576
+runex5_4:runex5_4321,12996
 CSD_BASIC_COMMAND_LINE 328,13424
 N_SMOOTHS 329,13546
-	   if (${DIFF} output/ex5_5_ngmres.out ex5_5_ngmres.tmp) then true;334,13695
-	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres, diffs above\n=========================================\n"; fi;335,13766
-	   if (${DIFF} output/ex5_5_nasm.out ex5_5_nasm.tmp) then true;341,14126
-	   else  printf "${PWD}\nPossible problem with ex5_5_nasm, diffs above\n=========================================\n"; fi;342,14193
-	   if (${DIFF} output/ex5_5_newton_asm_dmda.out ex5_5_newton_asm_dmda.tmp) then true;348,14601
-	   else  printf "${PWD}\nPossible problem with ex5_5_newton_asm_dmda, diffs above\n=========================================\n"; fi;349,14690
-	   if (${DIFF} output/ex5_5_newton_gasm_dmda.out ex5_5_newton_gasm_dmda.tmp) then true;355,15101
-	   else  printf "${PWD}\nPossible problem with ex5_5_newton_gasm_dmda, diffs above\n=========================================\n"; fi;356,15192
-	   if (${DIFF} output/ex5_5_aspin.out ex5_5_aspin.tmp) then true;362,15553
-	   else  printf "${PWD}\nPossible problem with ex5_5_aspin, diffs above\n=========================================\n"; fi;363,15622
-	   if (${DIFF} output/ex5_5_ngmres_richardson.out ex5_5_ngmres_richardson.tmp) then true;369,15987
-	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_richardson, diffs above\n=========================================\n"; fi;370,16080
-	   if (${DIFF} output/ex5_5_ncg.out ex5_5_ncg.tmp) then true;375,16369
-	   else  printf "${PWD}\nPossible problem with ex5_5_ncg, diffs above\n=========================================\n"; fi;376,16434
-	   if (${DIFF} output/ex5_5_nrichardson.out ex5_5_nrichardson.tmp) then true;382,16702
-	   else  printf "${PWD}\nPossible problem with ex5_5_nrichardson, diffs above\n=========================================\n"; fi;383,16783
-	   if (${DIFF} output/ex5_5_ngmres_ngs.out ex5_5_ngmres_ngs.tmp) then true;389,17101
-	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_ngs, diffs above\n=========================================\n"; fi;390,17180
-	   if (${DIFF} output/ex5_5_qn.out ex5_5_qn.tmp) then true;396,17484
-	   else  printf "${PWD}\nPossible problem with ex5_5_qn, diffs above\n=========================================\n"; fi;397,17547
-	   if (${DIFF} output/ex5_5_broyden.out ex5_5_broyden.tmp) then true;403,17842
-	   else  printf "${PWD}\nPossible problem with ex5_5_broyden, diffs above\n=========================================\n"; fi;404,17915
-	   if (${DIFF} output/ex5_5_ls.out ex5_5_ls.tmp) then true;410,18170
-	   else  printf "${PWD}\nPossible problem with ex5_5_ls, diffs above\n=========================================\n"; fi;411,18233
-	   if (${DIFF} output/ex5_5_fas.out ex5_5_fas.tmp) then true;416,18604
-	   else  printf "${PWD}\nPossible problem with ex5_5_fas, diffs above\n=========================================\n"; fi;417,18669
-      if (${DIFF} output/ex5_5_fas_monitor.out ex5_5_fas_monitor.tmp) then true;422,18946
-      else  printf "${PWD}\nPossible problem with ex5_5_fas_monitor, diffs above\n=========================================\n"; fi;423,19029
-	   if (${DIFF} output/ex5_5_fas_additive.out ex5_5_fas_additive.tmp) then true;428,19481
-	   else  printf "${PWD}\nPossible problem with ex5_5_fas_additive, diffs above\n=========================================\n"; fi;429,19564
-	   if (${DIFF} output/ex5_5_ngmres_fas.out ex5_5_ngmres_fas.tmp) then true;434,20096
-	   else  printf "${PWD}\nPossible problem with ex5_5_ngmres_fas, diffs above\n=========================================\n"; fi;435,20175
-	-@${MPIEXEC} -n 4 ./ex5 -snes_converged_reason -ksp_converged_reason -da_grid_x 129 -da_grid_y 129  -pc_type mg -pc_mg_levels 8 -mg_levels_ksp_type chebyshev -mg_levels_ksp_chebyshev_esteig mg_levels_ksp_chebyshev_esteig439,20351
-	   if (${DIFF} output/ex5f_1.out ex5f_1.tmp) then true;445,20938
-	   else  printf "${PWD}\nPossible problem with ex5f_1, diffs above\n=========================================\n"; fi;446,20997
-	   if (${DIFF} output/ex5f_2.out ex5f_2.tmp) then true;450,21304
-	   else  printf "${PWD}\nPossible problem with ex5f_2, diffs above\n=========================================\n"; fi;451,21363
-	   if (${DIFF} output/ex5f_3.out ex5f_3.tmp) then true;455,21640
-	   else  printf "${PWD}\nPossible problem with ex5f_3, diffs above\n=========================================\n"; fi;456,21699
-	   if (${DIFF} output/ex5f_4.out ex5f_4.tmp) then true;460,21983
-	   else  printf "${PWD}\nPossible problem with ex5f_4, diffs above\n=========================================\n"; fi;461,22042
-	   if (${DIFF} output/ex5f_5.out ex5f_5.tmp) then true;465,22329
-	   else  printf "${PWD}\nPossible problem with ex5f_5, diffs above\n=========================================\n"; fi;466,22388
-	@if 469,22554
-        elif 472,22749
-        elif 474,22897
-           cat ex5f_1.tmp;tmp480,23344
-           cat ex5f_1.tmp; fi;480,23344
-         ${RM} -f ex5f_1.tmp tmp481,23378
-         ${MAKE} PETSC_ARCH=482,23410
-         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=482,23410
-         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex5f.rm;rm482,23410
-	   if (${DIFF} output/ex5f90_1.out ex5f90_1.tmp) then true;485,23661
-	   else  printf "${PWD}\nPossible problem with ex5f90_1, diffs above\n=========================================\n"; fi;486,23724
-	   if (${DIFF} output/ex5f90_2.out ex5f90_2.tmp) then true;490,24040
-	   else  printf "${PWD}\nPossible problem with ex5f90_2, diffs above\n=========================================\n"; fi;491,24103
-	   if (${DIFF} output/ex5f90_3.out ex5f90_3.tmp) then true;495,24390
-	   else  printf "${PWD}\nPossible problem with ex5f90_3, diffs above\n=========================================\n"; fi;496,24453
-	   if (${DIFF} output/ex5f90_4.out ex5f90_4.tmp) then true;500,24749
-	   else  printf "${PWD}\nPossible problem with ex5f90_4, diffs above\n=========================================\n"; fi;501,24812
-	   if (${DIFF} output/ex5f90_5.out ex5f90_5.tmp) then true;505,25025
-	   else  printf "${PWD}\nPossible problem with ex5f90_5, diffs above\n=========================================\n"; fi;506,25088
-	   if (${DIFF} output/ex5f90_1.out ex5f90t_1.tmp) then true;510,25414
-	   else  printf "${PWD}\nPossible problem with ex5f90t_1, diffs above\n=========================================\n"; fi;511,25478
-	@if 514,25656
-        elif 517,25854
-        elif 519,26005
-           cat ex5f90t_1.tmp;tmp525,26473
-           cat ex5f90t_1.tmp; fi;525,26473
-         ${RM} -f ex5f90t_1.tmp tmp526,26510
-         ${MAKE} PETSC_ARCH=527,26545
-         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=527,26545
-         ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex5f90t.rm;rm527,26545
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;530,26743
-           else  printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;531,26800
-	-@${MPIEXEC} -n 2 ./ex9 -da_refine 1 -snes_monitor_short -snes_type composite -snes_composite_type multiplicative -snes_composite_sneses vinewtonrsls,559,28744
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;572,30058
-	   else  printf "${PWD}\nPossible problem with ex14_1, diffs above\n=========================================\n"; fi;573,30117
-	   if (${DIFF} output/ex14_2.out ex14_2.tmp) then true;577,30386
-	   else  printf "${PWD}\nPossible problem with ex14_2, diffs above\n=========================================\n"; fi;578,30445
-	   if (${DIFF} output/ex14_3.out ex14_3.tmp) then true;582,30726
-	   else  printf "${PWD}\nPossible problem with ex14_3, diffs above\n=========================================\n"; fi;583,30785
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;629,35263
-	   else  printf "${PWD}\nPossible problem with ex19, diffs above\n=========================================\n"; fi;630,35322
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;634,35587
-	   else  printf "${PWD}\nPossible problem with ex19_2, diffs above\n=========================================\n"; fi;635,35646
-	   if (${DIFF} output/ex19_1.out ex19_1.tmp) then true;639,35958
-	   else  printf "${PWD}\nPossible problem with ex19_bcols1, diffs above\n=========================================\n"; fi;640,36017
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;644,36320
-	   else  printf "${PWD}\nPossible problem with ex19_2_bcols1, diffs above\n=========================================\n"; fi;645,36379
-	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;649,36646
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp, diffs above\n=========================================\n"; fi;650,36717
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;654,37008
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds, diffs above\n=========================================\n"; fi;655,37067
-	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;659,37371
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp, diffs above\n=========================================\n"; fi;660,37442
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;664,37765
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds, diffs above\n=========================================\n"; fi;665,37824
-	   if (${DIFF} output/ex19_fdcoloring_wp.out ex19_1.tmp) then true;669,38119
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_wp_baij, diffs above\n=========================================\n"; fi;670,38190
-	   if (${DIFF} output/ex19_2.out ex19_1.tmp) then true;674,38509
-	   else  printf "${PWD}\nPossible problem with ex19_fdcoloring_ds_baij, diffs above\n=========================================\n"; fi;675,38568
-	   if (${DIFF} output/ex19_3.out ex19_3.tmp) then true;679,38973
-	   else  printf "${PWD}\nPossible problem with ex19_3, diffs above\n=========================================\n"; fi;680,39032
-	   if (${DIFF} output/ex19_3.out ex19_4.tmp) then true;684,39421
-	   else  printf "${PWD}\nPossible problem with ex19_4, diffs above\n=========================================\n"; fi;685,39480
-	- at for A in " " -vecscatter_rsend -vecscatter_ssend -vecscatter_alltoall "-vecscatter_alltoall -vecscatter_nopack" -vecscatter_window;vecscatter_window688,39661
-	     if (${DIFF} output/ex19_5.out ex19_5.tmp) then true;691,39992
-	     else  printf "${PWD}\nPossible problem with ex19_5 " $$A $$B " diffs above\n=========================================\n"; fi;692,40053
-           done;693,40187
-         done;694,40205
-	   if (${DIFF} output/ex19_6.out ex19_6.tmp) then true;699,40436
-	   else  printf "${PWD}\nPossible problem with ex19_6, diffs above\n=========================================\n"; fi;700,40495
-	   if (${DIFF} output/ex19_7.out ex19_7.tmp) then true;704,40799
-	   else  printf "${PWD}\nPossible problem with ex19_7, diffs above\n=========================================\n"; fi;705,40858
-	-@${MPIEXEC} -n 1 ./ex19 -snes_monitor_short -ksp_monitor_short -pc_type fieldsplit -pc_fieldsplit_block_size 2 -pc_fieldsplit_0_fields pc_fieldsplit_0_fields708,41014
-	-@${MPIEXEC} -n 1 ./ex19 -snes_monitor_short -ksp_monitor_short -pc_type fieldsplit -pc_fieldsplit_block_size 2 -pc_fieldsplit_0_fields 0,1 -pc_fieldsplit_1_fields pc_fieldsplit_1_fields708,41014
-	   if (${DIFF} output/ex19_8.out ex19_8.tmp) then true;709,41305
-	   else  printf "${PWD}\nPossible problem with ex19_8, diffs above\n=========================================\n"; fi;710,41364
-	   if (${DIFF} output/ex19_9.out ex19_9.tmp) then true;714,41703
-	   else  printf "${PWD}\nPossible problem with ex19_9, diffs above\n=========================================\n"; fi;715,41762
-	   if (${DIFF} output/ex19_10.out ex19_10.tmp) then true;719,42113
-	   else  printf "${PWD}\nPossible problem with ex19_10, diffs above\n=========================================\n"; fi;720,42174
-	   if (${DIFF} output/ex19_11.out ex19_11.tmp) then true;724,42557
-	   else  printf "${PWD}\nPossible problem with ex19_11, diffs above\n=========================================\n"; fi;725,42618
-	   if (${DIFF} output/ex19_12.out ex19_12.tmp) then true;729,43004
-	   else  printf "${PWD}\nPossible problem with ex19_12, diffs above\n=========================================\n"; fi;730,43065
-	   if (${DIFF} output/ex19_13.out ex19_13.tmp) then true;734,43470
-	   else  printf "${PWD}\nPossible problem with ex19_13, diffs above\n=========================================\n"; fi;735,43531
-	   if (${DIFF} output/ex19_14.out ex19_14.tmp) then true;739,43845
-	   else  printf "${PWD}\nPossible problem with ex19_14, diffs above\n=========================================\n"; fi;740,43906
-	   if (${DIFF} output/ex19_17.out ex19_17.tmp) then true;744,44173
-	   else  printf "${PWD}\nPossible problem with ex19_17, diffs above\n=========================================\n"; fi;745,44234
-	   if (${DIFF} output/ex19_18.out ex19_18.tmp) then true;749,44482
-	   else  printf "${PWD}\nPossible problem with ex19_18, diffs above\n=========================================\n"; fi;750,44543
-	   if (${DIFF} output/ex19_2.out ex19_14.tmp) then true;754,44879
-	   else  printf "${PWD}\nPossible problem with ex19_14_ds, diffs above\n=========================================\n"; fi;755,44939
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;759,45229
-	   else  printf "${PWD}\nPossible problem with ex19_superlu, diffs above\n=========================================\n"; fi;760,45292
-	   if (${DIFF} output/ex19_umfpack.out ex19.tmp) then true;764,45616
-	   else  printf "${PWD}\nPossible problem with ex19_umfpack, diffs above\n=========================================\n"; fi;765,45679
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;769,45960
-	   else  printf "${PWD}\nPossible problem with ex19_klu, diffs above\n=========================================\n"; fi;770,46023
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;774,46326
-	   else  printf "${PWD}\nPossible problem with ex19_klu_2, diffs above\n=========================================\n"; fi;775,46389
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;779,46689
-	   else  printf "${PWD}\nPossible problem with ex19_klu_3, diffs above\n=========================================\n"; fi;780,46752
-	-@${MPIEXEC} -n 1 ./ex19  -da_grid_x 20 -da_grid_y 20 -{snes,snes783,46961
-	   if (${DIFF} output/ex19_superlu_equil.out ex19.tmp) then true;784,47130
-	   else  printf "${PWD}\nPossible problem with ex19_superlu_equil, diffs above\n=========================================\n"; fi;785,47199
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;789,47504
-	   else  printf "${PWD}\nPossible problem with ex19_superlu_dist, diffs above\n=========================================\n"; fi;790,47567
-	   if (${DIFF} output/ex19_superlu.out ex19.tmp) then true;794,47874
-	   else  printf "${PWD}\nPossible problem with ex19_superlu_dist_2, diffs above\n=========================================\n"; fi;795,47937
-	-@${MPIEXEC} -n 1 ./ex19 -ksp_type fgmres -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type additive -pc_fieldsplit_0_fields pc_fieldsplit_0_fields798,48115
-	   if (${DIFF} output/ex19_fieldsplit_2.out ex19_6.tmp) then true;799,48352
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_2, diffs above\n=========================================\n"; fi;800,48422
-	-@${MPIEXEC} -n 1 ./ex19 -ksp_type fgmres -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type additive -pc_fieldsplit_0_fields pc_fieldsplit_0_fields803,48600
-	   if (${DIFF} output/ex19_fieldsplit_3.out ex19_6.tmp) then true;804,48887
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_3, diffs above\n=========================================\n"; fi;805,48957
-	-@${MPIEXEC} -n 1 ./ex19 -ksp_type fgmres -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type SCHUR -pc_fieldsplit_0_fields pc_fieldsplit_0_fields808,49135
-	   if (${DIFF} output/ex19_fieldsplit_4.out ex19_6.tmp) then true;809,49419
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_4, diffs above\n=========================================\n"; fi;810,49489
-	-@${MPIEXEC} -n 2 ./ex19 -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type SCHUR -pc_fieldsplit_0_fields pc_fieldsplit_0_fields813,49671
-	   if (${DIFF} output/ex19_fieldsplit_5.out ex19_6.tmp) then true;814,50036
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_fieldsplit_mumps, diffs above\n=========================================\n"; fi;815,50106
-	-@${MPIEXEC} -n 2 ./ex19  -pc_type fieldsplit -pc_fieldsplit_block_size 4 -pc_fieldsplit_type SCHUR -pc_fieldsplit_0_fields pc_fieldsplit_0_fields818,50303
-	   if (${DIFF} output/ex19_fieldsplit_hypre.out ex19_6.tmp) then true;819,50661
-	   else  printf "${PWD}\nPossible problem with ex19_fieldsplit_hypre, diffs above\n=========================================\n"; fi;820,50735
-	-@${MPIEXEC} -n 1 ./ex19  -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,823,50958
-	-@${MPIEXEC} -n 1 ./ex19  -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,none -sub_0_pc_fieldsplit_block_size 4 -sub_0_pc_fieldsplit_type additive -sub_0_pc_fieldsplit_0_fields sub_0_pc_fieldsplit_0_fields823,50958
-	   if (${DIFF} output/ex19_composite_fieldsplit.out ex19_6.tmp) then true;824,51287
-	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit, diffs above\n=========================================\n"; fi;825,51365
-	-@${MPIEXEC} -n 1 ./ex19 -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,828,51567
-	-@${MPIEXEC} -n 1 ./ex19 -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,bjacobi -sub_0_pc_fieldsplit_block_size 4 -sub_0_pc_fieldsplit_type additive -sub_0_pc_fieldsplit_0_fields sub_0_pc_fieldsplit_0_fields828,51567
-	   if (${DIFF} output/ex19_composite_fieldsplit_bjacobi.out ex19_6.tmp) then true;829,51948
-	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit_bjacobi, diffs above\n=========================================\n"; fi;830,52034
-	-@${MPIEXEC} -n 4 ./ex19 -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,833,52246
-	-@${MPIEXEC} -n 4 ./ex19 -ksp_type fgmres -pc_type composite -pc_composite_type MULTIPLICATIVE -pc_composite_pcs fieldsplit,bjacobi -sub_0_pc_fieldsplit_block_size 4 -sub_0_pc_fieldsplit_type additive -sub_0_pc_fieldsplit_0_fields sub_0_pc_fieldsplit_0_fields833,52246
-	   if (${DIFF} output/ex19_composite_fieldsplit_bjacobi_2.out ex19_6.tmp) then true;834,52627
-	   else  printf "${PWD}\nPossible problem with ex19_composite_fieldsplit_bjacobi_2, diffs above\n=========================================\n"; fi;835,52715
-	   if (${DIFF} output/ex19_bjacobi.out ex19_1.tmp) then true;888,57573
-	   else  printf "${PWD}\nPossible problem with ex19_bjacobi, diffs above\n=========================================\n"; fi;889,57638
-        -snes_type composite -snes_composite_type additiveoptimal -snes_composite_sneses ngs,894,57940
-	   if (${DIFF} output/ex18_1.out ex18_1.tmp) then true;911,59433
-	   else  printf "${PWD}\nPossible problem with ex18, diffs above\n=========================================\n"; fi;912,59492
-	- at if @if917,59658
-        elif 920,59854
-	elif 922,60002
-           cat ex19_1.tmp;tmp928,60480
-           cat ex19_1.tmp; fi;928,60480
-           cat ex19_1.tmp;tmp935,61038
-           cat ex19_1.tmp; fi;935,61038
-           cat ex19_1.tmp; fi; fi;935,61038
-        ${RM} -f ex19_1.tmp;tmp936,61075
-        ${MAKE} PETSC_ARCH=937,61106
-        ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=937,61106
-        ${MAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ex19.rm rm937,61106
-	   if (${DIFF} output/ex19_cusp.out ex19.tmp) then true;941,61350
-	   else  printf "${PWD}\nPossible problem with ex19_cusp, diffs above\n=========================================\n"; fi;942,61410
-	   if (${DIFF} output/ex20_1.out ex20_1.tmp) then true;946,61722
-	   else  printf "${PWD}\nPossible problem with ex20_1, diffs above\n=========================================\n"; fi;947,61781
-	   if (${DIFF} output/ex21_1.out ex21_1.tmp) then true;951,62083
-	   else  printf "${PWD}\nPossible problem with ex21_1, diffs above\n=========================================\n"; fi;952,62142
-	- at x=@x955,62296
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp > /dev/null 2>&1) then x=956,62422
-	   if (${DIFF} output/ex22_1.out ex22_1.tmp > /dev/null 2>&1) then x='good'; fi 956,62422
-	   if (${DIFF} output/ex22_1_alt.out ex22_1.tmp > /dev/null 2>&1) then x=957,62506
-	   if (${DIFF} output/ex22_1_alt.out ex22_1.tmp > /dev/null 2>&1) then x='good'; fi;957,62506
-	   if [ "$$x" = "bad" ]; then ${DIFF} output/ex22_1.out ex22_1.tmp tmp958,62594
-	   if [ "$$x" = "bad" ]; then ${DIFF} output/ex22_1.out ex22_1.tmp ; ${DIFF} output/ex22_1_alt.out ex22_1.tmp tmp958,62594
-	   if [ "$$x" = "bad" ]; then ${DIFF} output/ex22_1.out ex22_1.tmp ; ${DIFF} output/ex22_1_alt.out ex22_1.tmp ; printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi;958,62594
-	   if (${DIFF} output/ex25_1.out ex25_1.tmp) then true;963,62945
-	   else  printf "${PWD}\nPossible problem with ex25_1, diffs above\n=========================================\n"; fi;964,63004
-	   if (${DIFF} output/ex25_2.out ex25_2.tmp) then true;969,63253
-	   else  printf "${PWD}\nPossible problem with ex25_2, diffs above\n=========================================\n"; fi;970,63312
-	- at for mtype in aij nest 983,64366
-	    ${DIFF} output/ex28_3.out ex28_3.tmp || printf "${PWD}\nPossible problem with ex28_3 mtype=$${mtype}; diffs above\n=========================================\n"; ${RM} -f ex28_3.tmp;tmp986,64722
-	  ${DIFF} output/ex28_4.out ex28_4.tmp || printf "${PWD}\nPossible problem with ex28_4 ; diffs above\n=========================================\n"; ${RM} -f ex28_4.tmp;tmp990,65490
-	   if (${DIFF} output/ex30_1.out ex30_1.tmp) then true;993,65719
-	   else  printf "${PWD}\nPossible problem with ex30_1, diffs above\n=========================================\n"; fi;994,65778
-	   if (${DIFF} output/ex35_1.out ex35_1.tmp) then true;999,66028
-	   else  printf "${PWD}\nPossible problem with ex35_1, diffs above\n=========================================\n"; fi;1000,66087
-	   if (${DIFF} output/ex35_2.out ex35_2.tmp) then true;1005,66399
-	   else  printf "${PWD}\nPossible problem with ex35_2, diffs above\n=========================================\n"; fi;1006,66458
-	   if (${DIFF} output/ex35_3.out ex35_3.tmp) then true;1011,66707
-	   else  printf "${PWD}\nPossible problem with ex35_3, diffs above\n=========================================\n"; fi;1012,66766
-	   if (${DIFF} output/ex35_4.out ex35_4.tmp) then true;1017,67046
-	   else  printf "${PWD}\nPossible problem with ex35_4, diffs above\n=========================================\n"; fi;1018,67105
-	   if (${DIFF} output/ex35_5.out ex35_5.tmp) then true;1023,67353
-	   else  printf "${PWD}\nPossible problem with ex35_5, diffs above\n=========================================\n"; fi;1024,67412
-	   if (${DIFF} output/ex35_6.out ex35_6.tmp) then true;1029,67692
-	   else  printf "${PWD}\nPossible problem with ex35_6, diffs above\n=========================================\n"; fi;1030,67751
-	   if (${DIFF} output/ex35_7.out ex35_7.tmp) then true;1036,68185
-	   else  printf "${PWD}\nPossible problem with ex35_7, diffs above\n=========================================\n"; fi;1037,68244
-	   if (${DIFF} output/ex35_8.out ex35_8.tmp) then true;1042,68647
-	   else  printf "${PWD}\nPossible problem with ex35_8, diffs above\n=========================================\n"; fi;1043,68706
-	   if (${DIFF} output/ex40f90.out ex40f90_1.tmp) then true;1048,69028
-	   else printf "${PWD}\nPossible problem with ex40f90_1, diffs above\n=========================================\n"; fi;1049,69091
-	   if (${DIFF} output/ex42_1.out ex42_1.tmp) then true;1054,69340
-	   else printf "${PWD}\nPossible problem with ex42_1, diffs above\n=========================================\n"; fi;1055,69399
-	   if (${DIFF} output/ex46_1.out ex46.tmp) then true;1060,69729
-	   else printf "${PWD}\nPossible problem with ex46, diffs above\n=========================================\n"; fi;1061,69786
-	   if (${DIFF} output/ex46_ew_1.out ex46.tmp) then true;1066,70094
-	   else printf "${PWD}\nPossible problem with ex46_ew_1, diffs above\n=========================================\n"; fi;1067,70154
-	   if (${DIFF} output/ex46_ew_2.out ex46.tmp) then true;1073,70468
-	   else printf "${PWD}\nPossible problem with ex46_ew_2, diffs above\n=========================================\n"; fi;1074,70528
-	   if (${DIFF} output/ex46_ew_3.out ex46.tmp) then true;1080,70842
-	   else printf "${PWD}\nPossible problem with ex46_ew_3, diffs above\n=========================================\n"; fi;1081,70902
-FMRISE_NGMRES_NPC_BASE 1084,71048
-	   if (${DIFF} output/ex46_fm_rise_2.out ex46.tmp) then true;1088,71354
-	   else printf "${PWD}\nPossible problem with ex46_fm_rise_2, diffs above\n=========================================\n"; fi;1089,71419
-	   if (${DIFF} output/ex46_fm_rise_4.out ex46.tmp) then true;1094,71694
-	   else printf "${PWD}\nPossible problem with ex46_fm_rise_4, diffs above\n=========================================\n"; fi;1095,71759
-	   if (${DIFF} output/ex47cu_1.out ex47cu_1.tmp) then true;1100,72013
-	   else printf "${PWD}\nPossible problem with ex47cu_1, diffs above\n=========================================\n"; fi;1101,72076
-	-@${MPIEXEC} -n 6 ./ex48 -M 4 -P 2 -da_refine_hierarchy_x da_refine_hierarchy_x1117,73844
-	-@${MPIEXEC} -n 6 ./ex48 -M 4 -P 2 -da_refine_hierarchy_x 1,1,3 -da_refine_hierarchy_y da_refine_hierarchy_y1117,73844
-	-@${MPIEXEC} -n 6 ./ex48 -M 4 -P 2 -da_refine_hierarchy_x 1,1,3 -da_refine_hierarchy_y 2,2,1 -da_refine_hierarchy_z da_refine_hierarchy_z1117,73844
-	- at for mtype in aij baij sbaij;1121,74576
-	   ${RM} -f ex48_5.tmp;tmp1124,74944
-	- at x=@x1136,75769
-           if (${DIFF} output/ex59_1.out ex59_1.tmp > /dev/null 2>&1) then x=1137,75872
-           if (${DIFF} output/ex59_1.out ex59_1.tmp > /dev/null 2>&1) then x='good'; fi 1137,75872
-	   if (${DIFF} output/ex59_1_alt.out ex59_1.tmp > /dev/null 2>&1) then x=1138,75963
-	   if (${DIFF} output/ex59_1_alt.out ex59_1.tmp > /dev/null 2>&1) then x='good'; fi;1138,75963
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_1.out ex59_1.tmp tmp1139,76051
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_1.out ex59_1.tmp ; ${DIFF} output/ex59_1_alt.out ex59_1.tmp tmp1139,76051
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_1.out ex59_1.tmp ; ${DIFF} output/ex59_1_alt.out ex59_1.tmp ; printf "${PWD}\nPossible problem with ex59_1, diffs above\n=========================================\n"; fi;1139,76051
-	- at x=@x1142,76314
-           if (${DIFF} output/ex59_2.out ex59_2.tmp > /dev/null 2>&1) then x=1143,76418
-           if (${DIFF} output/ex59_2.out ex59_2.tmp > /dev/null 2>&1) then x='good'; fi 1143,76418
-	   if (${DIFF} output/ex59_2_alt.out ex59_2.tmp > /dev/null 2>&1) then x=1144,76509
-	   if (${DIFF} output/ex59_2_alt.out ex59_2.tmp > /dev/null 2>&1) then x='good'; fi;1144,76509
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_2.out ex59_2.tmp tmp1145,76597
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_2.out ex59_2.tmp ; ${DIFF} output/ex59_2_alt.out ex59_2.tmp tmp1145,76597
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_2.out ex59_2.tmp ; ${DIFF} output/ex59_2_alt.out ex59_2.tmp ; printf "${PWD}\nPossible problem with ex59_2, diffs above\n=========================================\n"; fi;1145,76597
-	- at x=@x1148,76860
-           if (${DIFF} output/ex59_3.out ex59_3.tmp > /dev/null 2>&1) then x=1149,76978
-           if (${DIFF} output/ex59_3.out ex59_3.tmp > /dev/null 2>&1) then x='good'; fi 1149,76978
-	   if (${DIFF} output/ex59_3_alt.out ex59_3.tmp > /dev/null 2>&1) then x=1150,77069
-	   if (${DIFF} output/ex59_3_alt.out ex59_3.tmp > /dev/null 2>&1) then x='good'; fi;1150,77069
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_3.out ex59_3.tmp tmp1151,77157
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_3.out ex59_3.tmp ; ${DIFF} output/ex59_3_alt.out ex59_3.tmp tmp1151,77157
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_3.out ex59_3.tmp ; ${DIFF} output/ex59_3_alt.out ex59_3.tmp ; printf "${PWD}\nPossible problem with ex59_3, diffs above\n=========================================\n"; fi;1151,77157
-TESTEXAMPLES_C	1159,78183
+N_RESTART 330,13560
+runex5_5_ngmres:runex5_5_ngmres332,13576
+runex5_5_nasm:runex5_5_nasm338,13924
+runex5_5_newton_asm_dmda:runex5_5_newton_asm_dmda345,14347
+runex5_5_newton_gasm_dmda:runex5_5_newton_gasm_dmda352,14866
+runex5_5_aspin:runex5_5_aspin359,15370
+runex5_5_ngmres_nrichardson:runex5_5_ngmres_nrichardson366,15778
+runex5_5_ncg:runex5_5_ncg372,16259
+runex5_5_nrichardson:runex5_5_nrichardson379,16586
+runex5_5_ngmres_ngs:runex5_5_ngmres_ngs386,16951
+runex5_5_qn:runex5_5_qn393,17346
+runex5_5_broyden:runex5_5_broyden400,17697
+runex5_5_ls:runex5_5_ls407,18075
+runex5_5_fas:runex5_5_fas414,18383
+runex5_5_fas_monitor:runex5_5_fas_monitor420,18821
+      else  printf "${PWD}\nPossible problem with ex5_5_fas_monitor, diffs above\n=else  printf "${PWD}\nPossible problem with ex5_5_fas_monitor, diffs above\n423,19029
+runex5_5_fas_additive:runex5_5_fas_additive426,19201
+runex5_5_ngmres_fas:runex5_5_ngmres_fas432,19734
+runex5_6:runex5_6438,20341
+runex5f:runex5f443,20770
+runex5f_2:runex5f_2448,21142
+runex5f_3:runex5f_3453,21508
+runex5f_4:runex5f_4458,21844
+runex5f_5:runex5f_5463,22187
+testex5f:testex5f468,22533
+        elif [ "${MPIEXEC}" elif [ "${MPIEXEC}"472,22749
+           echo "See http:echo "See http479,23268
+         ${MAKE} PETSC_ARCH=${MAKE} PETSC_ARCH482,23410
+runex5f90:runex5f90483,23487
+runex5f90_2:runex5f90_2488,23873
+runex5f90_3:runex5f90_3493,24252
+runex5f90_4:runex5f90_4498,24602
+runex5f90_5:runex5f90_5503,24961
+runex5f90t:runex5f90t508,25237
+testex5f90t:testex5f90t513,25629
+        elif [ "${MPIEXEC}" elif [ "${MPIEXEC}"517,25854
+           echo "See http:echo "See http524,26397
+         ${MAKE} PETSC_ARCH=${MAKE} PETSC_ARCH527,26545
+runex7:runex7528,26625
+           else  printf "${PWD}\nPossible problem with ex7_1, diffs above\n=else  printf "${PWD}\nPossible problem with ex7_1, diffs above\n531,26800
+runex9:runex9534,26958
+           ${DIFF} output/ex9_1.out ex9_1.tmp || printf  "${PWD}\nPossible problem with ex9_1, diffs above\n=${DIFF} output/ex9_1.out ex9_1.tmp || printf  "${PWD}\nPossible problem with ex9_1, diffs above\n536,27069
+runex9_2:runex9_2538,27255
+           ${DIFF} output/ex9_2.out ex9_2.tmp || printf  "${PWD}\nPossible problem with ex9_2, diffs above\n=${DIFF} output/ex9_2.out ex9_2.tmp || printf  "${PWD}\nPossible problem with ex9_2, diffs above\n540,27368
+runex9_3:runex9_3542,27554
+           ${DIFF} output/ex9_3.out ex9_3.tmp || printf  "${PWD}\nPossible problem with ex9_3, diffs above\n=${DIFF} output/ex9_3.out ex9_3.tmp || printf  "${PWD}\nPossible problem with ex9_3, diffs above\n544,27667
+runex9_4:runex9_4546,27853
+           ${DIFF} output/ex9_4.out ex9_4.tmp || printf  "${PWD}\nPossible problem with ex9_4, diffs above\n=${DIFF} output/ex9_4.out ex9_4.tmp || printf  "${PWD}\nPossible problem with ex9_4, diffs above\n548,27966
+runex9_5:runex9_5550,28152
+           ${DIFF} output/ex9_5.out ex9_5.tmp || printf  "${PWD}\nPossible problem with ex9_5, diffs above\n=${DIFF} output/ex9_5.out ex9_5.tmp || printf  "${PWD}\nPossible problem with ex9_5, diffs above\n552,28243
+runex9_6:runex9_6554,28429
+           ${DIFF} output/ex9_6.out ex9_6.tmp || printf  "${PWD}\nPossible problem with ex9_6, diffs above\n=${DIFF} output/ex9_6.out ex9_6.tmp || printf  "${PWD}\nPossible problem with ex9_6, diffs above\n556,28548
+runex9_7:runex9_7558,28734
+           ${DIFF} output/ex9_7.out ex9_7.tmp || printf  "${PWD}\nPossible problem with ex9_7, diffs above\n=${DIFF} output/ex9_7.out ex9_7.tmp || printf  "${PWD}\nPossible problem with ex9_7, diffs above\n560,28974
+runex9_8:runex9_8562,29160
+           ${DIFF} output/ex9_8.out ex9_8.tmp || printf  "${PWD}\nPossible problem with ex9_8, diffs above\n=${DIFF} output/ex9_8.out ex9_8.tmp || printf  "${PWD}\nPossible problem with ex9_8, diffs above\n564,29359
+runex9_9:runex9_9566,29545
+           ${DIFF} output/ex9_9.out ex9_9.tmp || printf  "${PWD}\nPossible problem with ex9_9, diffs above\n=${DIFF} output/ex9_9.out ex9_9.tmp || printf  "${PWD}\nPossible problem with ex9_9, diffs above\n568,29751
+runex14:runex14570,29937
+runex14_2:runex14_2575,30262
+runex14_3:runex14_3580,30590
+runex14_3_ds:runex14_3_ds585,30934
+runex15:runex15590,31302
+runex15_2:runex15_2594,31612
+runex15_3:runex15_3598,31936
+runex15_4:runex15_4602,32268
+runex15_lag_jac:runex15_lag_jac606,32648
+runex15_lag_pc:runex15_lag_pc610,33145
+runex15_nleqerr:runex15_nleqerr614,33648
+runex16:runex16618,34076
+runex16_2:runex16_2622,34463
+runex16_3:runex16_3627,34971
+runex19:runex19632,35496
+runex19_2:runex19_2637,35833
+runex19_bcols1:runex19_bcols1642,36159
+runex19_2_bcols1:runex19_2_bcols1647,36535
+runex19_fdcoloring_wp:runex19_fdcoloring_wp652,36899
+runex19_fdcoloring_ds:runex19_fdcoloring_ds657,37242
+runex19_fdcoloring_wp_bcols1:runex19_fdcoloring_wp_bcols1662,37592
+runex19_fdcoloring_ds_bcols1:runex19_fdcoloring_ds_bcols1667,37967
+runex19_fdcoloring_wp_baij:runex19_fdcoloring_wp_baij672,38349
+runex19_fdcoloring_ds_baij:runex19_fdcoloring_ds_baij677,38720
+runex19_3:runex19_3682,39098
+runex19_4:runex19_4687,39545
+runex19_5:runex19_5692,39993
+runex19_6:runex19_6702,40645
+runex19_7:runex19_7707,41008
+runex19_8:runex19_8712,41371
+runex19_9:runex19_9717,41877
+runex19_10:runex19_10722,42275
+runex19_11:runex19_11727,42689
+runex19_12:runex19_12732,43133
+runex19_13:runex19_13737,43580
+runex19_14:runex19_14742,44046
+runex19_17:runex19_17747,44421
+runex19_18:runex19_18752,44749
+runex19_14_ds:runex19_14_ds757,45058
+runex19_superlu:runex19_superlu762,45457
+runex19_umfpack:runex19_umfpack767,45809
+runex19_klu:runex19_klu772,46196
+runex19_klu_2:runex19_klu_2777,46536
+runex19_klu_3:runex19_klu_3782,46904
+runex19_superlu_equil:runex19_superlu_equil787,47267
+runex19_superlu_dist:runex19_superlu_dist792,47722
+runex19_superlu_dist_2:runex19_superlu_dist_2797,48089
+runex19_fieldsplit_2:runex19_fieldsplit_2802,48461
+runex19_fieldsplit_3:runex19_fieldsplit_3807,48946
+runex19_fieldsplit_4:runex19_fieldsplit_4812,49481
+runex19_fieldsplit_mumps:runex19_fieldsplit_mumps817,50013
+runex19_fieldsplit_hypre:runex19_fieldsplit_hypre822,50645
+runex19_composite_fieldsplit:runex19_composite_fieldsplit827,51263
+runex19_composite_fieldsplit_bjacobi:runex19_composite_fieldsplit_bjacobi832,51897
+runex19_composite_fieldsplit_bjacobi_2:runex19_composite_fieldsplit_bjacobi_2837,52574
+runex19_ngmres_nasm:runex19_ngmres_nasm843,53258
+runex19_aspin:runex19_aspin849,53785
+runex19_fas:runex19_fas855,54231
+runex19_fas_full:runex19_fas_full862,54788
+runex19_ngmres_fas:runex19_ngmres_fas869,55425
+runex19_ngmres_fas_gssecant:runex19_ngmres_fas_gssecant878,56168
+runex19_ngmres_fas_ms:runex19_ngmres_fas_ms886,56875
+runex19_bjacobi:runex19_bjacobi891,57661
+runex19_composite_gs_newton:runex19_composite_gs_newton897,58158
+runex19_greedy_coloring:runex19_greedy_coloring903,58738
+runex19_draw:runex19_draw909,59211
+          ${DIFF} output/ex19_draw.out ex19_draw.tmp || printf "${PWD}\nPossible problem with ex19_draw, diffs above\n=${DIFF} output/ex19_draw.out ex19_draw.tmp || printf "${PWD}\nPossible problem with ex19_draw, diffs above\n911,59479
+runex18:runex18914,59676
+testex19:testex19921,60005
+        elif [ "${MPIEXEC}" elif [ "${MPIEXEC}"925,60222
+           echo "See http:echo "See http932,60772
+           echo "See http:echo "See http939,61330
+        ${MAKE} PETSC_ARCH=${MAKE} PETSC_ARCH942,61474
+runex19_cusp:runex19_cusp944,61552
+runex20:runex20949,61924
+runex21:runex21954,62294
+runex22:runex22959,62655
+runex25:runex25966,63211
+runex25_2:runex25_2972,63518
+runex28_0:runex28_0978,63826
+runex28_1:runex28_1981,64125
+runex28_2:runex28_2984,64424
+runex28_3:runex28_3987,64723
+runex28_4:runex28_4993,65287
+runex30:runex30996,66028
+runex35:runex351002,66292
+runex35_2:runex35_21008,66601
+runex35_3:runex35_31014,66972
+runex35_4:runex35_41020,67280
+runex35_5:runex35_51026,67619
+runex35_6:runex35_61032,67926
+runex35_7:runex35_71038,68265
+runex35_8:runex35_81045,68758
+runex40f90:runex40f901051,69220
+runex42:runex421057,69610
+runex46:runex461063,69912
+runex46_ew_1:runex46_ew_11069,70295
+runex46_ew_2:runex46_ew_21076,70669
+runex46_ew_3:runex46_ew_31083,71043
+FMRISE_NGMRES_NPC_BASE 1089,71416
+runex46_fm_rise_2:runex46_fm_rise_21091,71600
+runex46_fm_rise_4:runex46_fm_rise_41097,71938
+runex47cu:runex47cu1103,72278
+runex48:runex481109,72593
+runex48_2:runex48_21113,73065
+runex48_3:runex48_31117,73660
+runex48_4:runex48_41121,74201
+runex48_5:runex48_51125,74933
+runex58:runex581132,75354
+runex58_2:runex58_21136,75740
+runex59:runex591140,76128
+           if (${DIFF} output/ex59_1.out ex59_1.tmp > /dev/null 2>&1) then x=if (${DIFF} output/ex59_1.out ex59_1.tmp > /dev/null 2>&1) then x1142,76242
+           if [ "$$x" if [ "$$x"1144,76421
+runex59_2:runex59_21146,76676
+           if (${DIFF} output/ex59_2.out ex59_2.tmp > /dev/null 2>&1) then x=if (${DIFF} output/ex59_2.out ex59_2.tmp > /dev/null 2>&1) then x1148,76793
+           if [ "$$x" if [ "$$x"1150,76972
+runex59_3:runex59_31152,77227
+           if (${DIFF} output/ex59_3.out ex59_3.tmp > /dev/null 2>&1) then x=if (${DIFF} output/ex59_3.out ex59_3.tmp > /dev/null 2>&1) then x1154,77358
+           if [ "$$x" if [ "$$x"1156,77537
+runex73f90t:runex73f90t1158,77792
+TESTEXAMPLES_C	1164,78566
+TESTEXAMPLES_C_NOTSINGLE 1176,79539
+TESTEXAMPLES_C_X	1191,81374
+TESTEXAMPLES_F90_DATATYPES 1192,81469
+TESTEXAMPLES_FORTRAN_NOTSINGLE 1193,81538
+TESTEXAMPLES_C_NOCOMPLEX 1194,81675
+TESTEXAMPLES_C_NOCOMPLEX_NOTSINGLE 1195,81727
+TESTEXAMPLES_FORTRAN_NOCOMPLEX_NOTSINGLE 1196,81834
+TESTEXAMPLES_FORTRAN_MPIUNI 1197,81914
+TESTEXAMPLES_C_X_MPIUNI 1198,81974
+TESTEXAMPLES_F90_NOTSINGLE 1199,82099
+TESTEXAMPLES_13	1200,82213
+TESTEXAMPLES_MATLAB_ENGINE 1201,82239
+TESTEXAMPLES_SAWS	1202,82272
+TESTEXAMPLES_ADIFOR	1203,82299
+TESTEXAMPLES_MUMPS 1204,82357
+TESTEXAMPLES_SUPERLU 1205,82465
+TESTEXAMPLES_SUPERLU_DIST 1206,82533
+TESTEXAMPLES_PASTIX 1207,82650
+TESTEXAMPLES_CUSP 1208,82766
+TESTEXAMPLES_SUITESPARSE 1209,82864
 

 src/snes/examples/tutorials/ex47cu.cu,204
 ex47cu.cu:^?ex47cu.cu^A,1
@@ -65801,15 +71145,15 @@ static char help[help2,1
 #undef __FUNCT__64,2125
 #define __FUNCT__ 65,2142
 int main(66,2167
-#undef __FUNCT__191,8618
-#define __FUNCT__ 192,8635
-PetscErrorCode FormInitialGuess(203,8845
-#undef __FUNCT__261,10820
-#define __FUNCT__ 262,10837
-PetscErrorCode FormFunction(274,11113
-#undef __FUNCT__353,13856
-#define __FUNCT__ 354,13873
-PetscErrorCode FormJacobian(368,14192
+#undef __FUNCT__197,8996
+#define __FUNCT__ 198,9013
+PetscErrorCode FormInitialGuess(209,9223
+#undef __FUNCT__267,11198
+#define __FUNCT__ 268,11215
+PetscErrorCode FormFunction(280,11491
+#undef __FUNCT__359,14234
+#define __FUNCT__ 360,14251
+PetscErrorCode FormJacobian(374,14570
 

 src/snes/examples/tutorials/ex56.c,89
 ex56.c:^?ex56.c^A,1
@@ -66275,7 +71619,7 @@ int main(3357,155430
 

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

 src/snes/examples/tutorials/ex74f.F90.html,84860
 ex74f.F90.html:^?ex74f.F90.html^A,1
-petsc-3.7.2 2016-06-05version11,360
+petsc-3.7.3 2016-07-24version11,360
 Report Typos and Errorsbugreport12,429
 1: line113,718
 2: line214,780
@@ -66418,3099 +71762,3099 @@ Report Typos and Errorsbugreport12,429
 96: line96108,7571
 97: line97109,7735
 98: line98110,7929
-99: line99111,8177
-101: line101113,8426
-102: line102114,8510
-103: line103115,8597
-104: line104116,8686
-105: line105117,8728
-106: line106118,8952
-108: line108120,8992
-110: line110122,9053
-111: line111123,9108
-112: line112124,9163
-113: line113125,9217
-114: line114126,9271
-115: line115127,9325
-116: line116128,9379
-117: line117129,9435
-118: line118130,9489
-119: line119131,9540
-120: line120132,9590
-121: line121133,9639
-123: line123135,9689
-124: line124136,9743
-125: line125137,9797
-126: line126138,9852
-127: line127139,9906
-129: line129141,9961
-130: line130142,10003
-131: line131143,10047
-132: line132144,10096
-134: line134146,10146
-135: line135147,10190
-137: line137149,10236
-138: line138150,10277
-140: line140152,10319
-142: line142154,10369
-143: line143155,10418
-145: line145157,10486
-146: line146158,10531
-148: line148160,10577
-149: line149161,10622
-151: line151163,10668
-152: line152164,10713
-154: line154166,10759
-155: line155167,10806
-157: line157169,10854
-158: line158170,10926
-160: line160172,10999
-161: line161173,11053
-163: line163175,11108
-164: line164176,11164
-166: line166178,11221
-167: line167179,11270
-168: line168180,11319
-169: line169181,11369
-171: line171183,11429
-172: line172184,11458
-173: line173185,11518
-174: line174186,11547
-175: line175187,11746
-176: line176188,11827
-177: line177189,12024
-178: line178190,12104
-179: line179191,12301
-180: line180192,12387
-181: line181193,12584
-182: line182194,12668
-183: line183195,12865
-184: line184196,12949
-185: line185197,13146
-186: line186198,13230
-187: line187199,13427
-188: line188200,13515
-189: line189201,13714
-190: line190202,13801
-191: line191203,13998
-192: line192204,14086
-193: line193205,14285
-194: line194206,14374
-195: line195207,14571
-196: line196208,14658
-197: line197209,14855
-198: line198210,14944
-199: line199211,15141
-200: line200212,15229
-201: line201213,15426
-202: line202214,15516
-203: line203215,15715
-204: line204216,15804
-205: line205217,16003
-206: line206218,16088
-207: line207219,16285
-208: line208220,16373
-209: line209221,16572
-210: line210222,16661
-211: line211223,16860
-212: line212224,16947
-213: line213225,17146
-214: line214226,17235
-215: line215227,17434
-216: line216228,17523
-217: line217229,17722
-218: line218230,17811
-219: line219231,18010
-221: line221233,18098
-222: line222234,18183
-223: line223235,18235
-225: line225237,18275
-226: line226238,18362
-227: line227239,18415
-229: line229241,18455
-230: line230242,18538
-231: line231243,18589
-233: line233245,18629
-234: line234246,18712
-235: line235247,18764
-237: line237249,18804
-238: line238250,18890
-239: line239251,18942
-241: line241253,18982
-242: line242254,19088
-243: line243255,19203
-244: line244256,19257
-246: line246258,19298
-248: line248260,19349
-249: line249261,19394
-251: line251263,19439
-252: line252264,19517
-253: line253265,19574
-257: line257269,19616
-258: line258270,19713
-259: line259271,19775
-261: line261273,19873
-263: line263275,20112
-264: line264276,20211
-265: line265277,20304
-267: line267279,20404
-269: line269281,20687
-270: line270282,20765
-271: line271283,20909
-272: line272284,21001
-273: line273285,21040
-274: line274286,21069
-275: line275287,21117
-276: line276288,21146
-277: line277289,21479
-278: line278290,21631
-279: line279291,21770
-280: line280292,21914
-281: line281293,21943
-282: line282294,21981
-283: line283295,22010
-284: line284296,22066
-286: line286298,22129
-287: line287299,22207
-288: line288300,22264
-289: line289301,22303
-291: line291303,22332
-292: line292304,22430
-293: line293305,22527
-294: line294306,22566
-295: line295307,22656
-296: line296308,22774
-298: line298310,22837
-300: line300312,23007
-301: line301313,23104
-302: line302314,23182
-304: line304316,23280
-306: line306318,23400
-307: line307319,23559
-308: line308320,23588
-309: line309321,23674
-310: line310322,23703
-311: line311323,23782
-312: line312324,23955
-313: line313325,23994
-314: line314326,24023
-315: line315327,24105
-317: line317329,24135
-318: line318330,24274
-320: line320332,24405
-321: line321333,24579
-323: line323335,24763
-324: line324336,24807
-325: line325337,24851
-326: line326338,24911
-327: line327339,24955
-328: line328340,25015
-329: line329341,25075
-330: line330342,25135
-331: line331343,25196
-332: line332344,25240
-333: line333345,25284
-334: line334346,25347
-335: line335347,25391
-336: line336348,25451
-337: line337349,25511
-338: line338350,25571
-339: line339351,25632
-340: line340352,25694
-341: line341353,25738
-343: line343355,25783
-344: line344356,25812
-345: line345357,25916
-346: line346358,25945
-347: line347359,26023
-348: line348360,26228
-349: line349361,26386
-350: line350362,26465
-351: line351363,26548
-353: line353365,26588
-355: line355367,26821
-356: line356368,26918
-357: line357369,27001
-358: line358370,27098
-359: line359371,27127
-360: line360372,27174
-361: line361373,27203
-362: line362374,27250
-363: line363375,27299
-364: line364376,27343
-366: line366378,27389
-367: line367379,27490
-368: line368380,27693
-369: line369381,27790
-371: line371383,27928
-372: line372384,27991
-373: line373385,28020
-374: line374386,28080
-375: line375387,28109
-376: line376388,28420
-377: line377389,28734
-378: line378390,29052
-379: line379391,29369
-380: line380392,29685
-381: line381393,29714
-382: line382394,29769
-383: line383395,29798
-384: line384396,29884
-385: line385397,29913
-386: line386398,29960
-387: line387399,29989
-388: line388400,30118
-389: line389401,30180
-390: line390402,30209
-391: line391403,30270
-392: line392404,30299
-393: line393405,30350
-394: line394406,30379
-395: line395407,30440
-396: line396408,30469
-398: line398410,30511
-400: line400412,30640
-401: line401413,30720
-402: line402414,30768
-403: line403415,30837
-404: line404416,30885
-405: line405417,30946
-406: line406418,31011
-407: line407419,31074
-408: line408420,31141
-409: line409421,31189
-411: line411423,31231
-412: line412424,31280
-413: line413425,31309
-414: line414426,31354
-415: line415427,31383
-416: line416428,31435
-417: line417429,31491
-418: line418430,31520
-419: line419431,31576
-420: line420432,31605
-421: line421433,31759
-422: line422434,31788
-423: line423435,31883
-424: line424436,31912
-425: line425437,32108
-427: line427439,32286
-428: line428440,32366
-429: line429441,32436
-430: line430442,32693
-431: line431443,32734
-432: line432444,32763
-433: line433445,32816
-434: line434446,32845
-435: line435447,32902
-436: line436448,32962
-437: line437449,32991
-438: line438450,33043
-439: line439451,33072
-440: line440452,33138
-441: line441453,33167
-442: line442454,33227
-443: line443455,33256
-444: line444456,33381
-445: line445457,33409
-448: line448460,33473
-449: line449461,33559
-450: line450462,33637
-451: line451463,33678
-452: line452464,33790
-453: line453465,33819
-454: line454466,33872
-455: line455467,33901
-457: line457469,33992
-458: line458470,34033
-459: line459471,34062
-460: line460472,34108
-461: line461473,34137
-464: line464476,34270
-466: line466478,34343
-467: line467479,34382
-468: line468480,34411
-469: line469481,34472
-470: line470482,34501
-471: line471483,34550
-472: line472484,34579
-473: line473485,34640
-475: line475487,34670
-476: line476488,34699
-477: line477489,34752
-478: line478490,34781
-481: line481493,34869
-482: line482494,34913
-483: line483495,34957
-484: line484496,35037
-485: line485497,35118
-486: line486498,35220
-487: line487499,35323
-488: line488500,35367
-490: line490502,35412
-491: line491503,35509
-492: line492504,35605
-493: line493505,35657
-496: line496508,35756
-497: line497509,35892
-498: line498510,36023
-499: line499511,36159
-500: line500512,36290
-501: line501513,36428
-502: line502514,36590
-503: line503515,36752
-504: line504516,36914
-505: line505517,37076
-507: line507519,37239
-509: line509521,37372
-511: line511523,37511
-513: line513525,37555
-514: line514526,37593
-515: line515527,37630
-516: line516528,37708
-517: line517529,37807
-518: line518530,37836
-519: line519531,37921
-520: line520532,37990
-521: line521533,38019
-522: line522534,38066
-523: line523535,38119
-524: line524536,38166
-525: line525537,38195
-526: line526538,38244
-527: line527539,38293
-528: line528540,38341
-529: line529541,38370
-530: line530542,38407
-531: line531543,38498
-532: line532544,38542
-534: line534546,38572
-536: line536548,38620
-537: line537549,38665
-539: line539551,38803
-540: line540552,38857
-541: line541553,39016
-543: line543555,39064
-544: line544556,39111
-545: line545557,39194
-546: line546558,39256
-548: line548560,39314
-550: line550562,39350
-551: line551563,39428
-552: line552564,39490
-553: line553565,39570
-554: line554566,39636
-555: line555567,39677
-556: line556568,39723
-557: line557569,39803
-558: line558570,39877
-559: line559571,39918
-561: line561573,39958
-562: line562574,40007
-563: line563575,40036
-564: line564576,40087
-565: line565577,40116
-566: line566578,40188
-567: line567579,40217
-568: line568580,40260
-569: line569581,40289
-570: line570582,40342
-571: line571583,40395
-572: line572584,40444
-573: line573585,40473
-574: line574586,40537
-575: line575587,40566
-576: line576588,40626
-578: line578590,40684
-579: line579591,40773
-580: line580592,40850
-581: line581593,40942
-582: line582594,41026
-583: line583595,41126
-584: line584596,41171
-585: line585597,41223
-586: line586598,41266
-587: line587599,41307
-588: line588600,41336
-589: line589601,41405
-590: line590602,41434
-591: line591603,41494
-593: line593605,41552
-594: line594606,41641
-595: line595607,41718
-596: line596608,41810
-597: line597609,41894
-598: line598610,41994
-599: line599611,42039
-600: line600612,42091
-601: line601613,42134
-602: line602614,42175
-603: line603615,42204
-604: line604616,42286
-605: line605617,42315
-606: line606618,42343
-607: line607619,42395
-609: line609621,42469
-610: line610622,42527
-611: line611623,42585
-613: line613625,42647
-616: line616628,42740
-617: line617629,42791
-619: line619631,42846
-620: line620632,42935
-621: line621633,43007
-622: line622634,43099
-623: line623635,43183
-624: line624636,43268
-625: line625637,43313
-626: line626638,43365
-627: line627639,43408
-629: line629641,43450
-630: line630642,43489
-631: line631643,43518
-632: line632644,43565
-633: line633645,43594
-634: line634646,43685
-635: line635647,43763
-636: line636648,43792
-637: line637649,43839
-638: line638650,43868
-639: line639651,43946
-640: line640652,44017
-641: line641653,44058
-642: line642654,44125
-643: line643655,44203
-644: line644656,44264
-645: line645657,44305
-647: line647659,44345
-648: line648660,44423
-649: line649661,44483
-650: line650662,44563
-651: line651663,44631
-652: line652664,44672
-654: line654666,44712
-655: line655667,44781
-656: line656668,44818
-657: line657669,44889
-658: line658670,44988
-659: line659671,45017
-660: line660672,45094
-661: line661673,45159
-662: line662674,45188
-663: line663675,45235
-664: line664676,45290
-665: line665677,45319
-666: line666678,45368
-667: line667679,45416
-668: line668680,45445
-669: line669681,45482
-670: line670682,45586
-672: line672684,45616
-674: line674686,45664
-675: line675687,45709
-676: line676688,45846
-678: line678690,45984
-679: line679691,46038
-680: line680692,46185
-682: line682694,46233
-683: line683695,46280
-684: line684696,46337
-685: line685697,46366
-686: line686698,46399
-687: line687699,46428
-688: line688700,46606
-689: line689701,46700
-690: line690702,46773
-691: line691703,46834
-692: line692704,46895
-693: line693705,46959
-694: line694706,46988
-695: line695707,47021
-696: line696708,47050
-697: line697709,47140
-698: line698710,47231
-699: line699711,47321
-700: line700712,47393
-701: line701713,47458
-702: line702714,47522
-703: line703715,47551
-704: line704716,47591
-705: line705717,47620
-707: line707719,47675
-709: line709721,47720
-711: line711723,47756
-712: line712724,47834
-713: line713725,47894
-714: line714726,47974
-715: line715727,48040
-716: line716728,48081
-717: line717729,48146
-718: line718730,48207
-719: line719731,48264
-720: line720732,48327
-722: line722734,48367
-723: line723735,48416
-724: line724736,48464
-726: line726738,48513
-727: line727739,48542
-728: line728740,48603
-729: line729741,48632
-730: line730742,48688
-731: line731743,48717
-732: line732744,48778
-733: line733745,48807
-734: line734746,48879
-735: line735747,48908
-736: line736748,48951
-737: line737749,48980
-738: line738750,49033
-739: line739751,49086
-740: line740752,49135
-741: line741753,49164
-742: line742754,49193
-743: line743755,49235
-744: line744756,49264
-745: line745757,49444
-746: line746758,49473
-747: line747759,49523
-748: line748760,49552
-749: line749761,49605
-750: line750762,49658
-752: line752764,49712
-753: line753765,49786
-754: line754766,49860
-756: line756768,49935
-757: line757769,49988
-758: line758770,50041
-759: line759771,50094
-760: line760772,50123
-761: line761773,50176
-763: line763775,50206
-765: line765777,50408
-767: line767779,50606
-769: line769781,50663
-771: line771783,50743
-772: line772784,50798
-773: line773785,50827
-774: line774786,50877
-775: line775787,50906
-776: line776788,50976
-777: line777789,51059
-778: line778790,51088
-779: line779791,51136
-781: line781793,51166
-782: line782794,51234
-784: line784796,51317
-785: line785797,51356
-786: line786798,51385
-787: line787799,51446
-788: line788800,51475
-789: line789801,51529
-790: line790802,51558
-791: line791803,51619
-793: line793805,51649
-795: line795807,51704
-796: line796808,51761
-798: line798810,51819
-799: line799811,51878
-801: line801813,51931
-803: line803815,51990
-804: line804816,52074
-805: line805817,52138
-806: line806818,52226
-807: line807819,52275
-808: line808820,52316
-809: line809821,52404
-810: line810822,52453
-811: line811823,52494
-812: line812824,52593
-813: line813825,52650
-815: line815827,52692
-816: line816828,52778
-817: line817829,52832
-818: line818830,52893
-819: line819831,52947
-820: line820832,53017
-821: line821833,53071
-822: line822834,53134
-823: line823835,53188
-824: line824836,53251
-825: line825837,53305
-826: line826838,53376
-827: line827839,53427
-828: line828840,53496
-829: line829841,53551
-831: line831843,53593
-832: line832844,53632
-833: line833845,53660
-834: line834846,53688
-835: line835847,53766
-837: line837849,53827
-839: line839851,53881
-840: line840852,53959
-841: line841853,54047
-842: line842854,54120
-843: line843855,54185
-844: line844856,54246
-845: line845857,54303
-846: line846858,54366
-847: line847859,54412
-849: line849861,54452
-850: line850862,54521
-851: line851863,54558
-852: line852864,54627
-853: line853865,54726
-854: line854866,54755
-855: line855867,54839
-856: line856868,54907
-857: line857869,54936
-858: line858870,54983
-859: line859871,55035
-860: line860872,55064
-861: line861873,55113
-862: line862874,55169
-863: line863875,55217
-864: line864876,55246
-865: line865877,55283
-866: line866878,55387
-868: line868880,55417
-870: line870882,55465
-872: line872884,55511
-874: line874886,55649
-875: line875887,55703
-876: line876888,55831
-878: line878890,55878
-879: line879891,55925
-880: line880892,55969
-881: line881893,56024
-884: line884896,56154
-886: line886898,56200
-888: line888900,56236
-890: line890902,56311
-891: line891903,56374
-893: line893905,56435
-895: line895907,56475
-896: line896908,56544
-897: line897909,56581
-898: line898910,56660
-899: line899911,56759
-900: line900912,56788
-901: line901913,56879
-902: line902914,56950
-903: line903915,56979
-904: line904916,57026
-905: line905917,57081
-906: line906918,57110
-907: line907919,57159
-908: line908920,57220
-909: line909921,57268
-910: line910922,57297
-911: line911923,57334
-912: line912924,57438
-914: line914926,57468
-916: line916928,57516
-917: line917929,57561
-919: line919931,57699
-920: line920932,57753
-921: line921933,57911
-923: line923935,57959
-924: line924936,58006
-925: line925937,58063
-927: line927939,58242
-929: line929941,58311
-931: line931943,58347
-932: line932944,58425
-933: line933945,58485
-934: line934946,58565
-935: line935947,58631
-936: line936948,58672
-937: line937949,58711
-938: line938950,58740
-939: line939951,58801
-940: line940952,58830
-941: line941953,58886
-942: line942954,58915
-943: line943955,58976
-944: line944956,59005
-945: line945957,59077
-946: line946958,59106
-947: line947959,59149
-948: line948960,59178
-949: line949961,59229
-950: line950962,59280
-951: line951963,59327
-952: line952964,59356
-953: line953965,59385
-954: line954966,59427
-955: line955967,59456
-956: line956968,59633
-957: line957969,59662
-958: line958970,59710
-960: line960972,59740
-963: line963975,59905
-966: line966978,60070
-968: line968980,60237
-969: line969981,60316
-970: line970982,60363
-971: line971983,60435
-972: line972984,60501
-973: line973985,60548
-975: line975987,60589
-976: line976988,60628
-977: line977989,60657
-978: line978990,60718
-979: line979991,60747
-980: line980992,60801
-981: line981993,60830
-982: line982994,60891
-984: line984996,60921
-985: line985997,60999
-986: line986998,61059
-987: line987999,61139
-988: line9881000,61207
-989: line9891001,61248
-991: line9911003,61288
-992: line9921004,61357
-993: line9931005,61394
-994: line9941006,61470
-995: line9951007,61569
-996: line9961008,61598
-997: line9971009,61696
-998: line9981010,61771
-999: line9991011,61800
-1000: line10001012,61847
-1001: line10011013,61901
-1002: line10021014,61932
-1003: line10031015,61983
-1004: line10041016,62041
-1005: line10051017,62091
-1006: line10061018,62122
-1007: line10071019,62161
-1008: line10081020,62267
-1010: line10101022,62299
-1012: line10121024,62349
-1014: line10141026,62397
-1015: line10151027,62536
-1017: line10171029,62676
-1018: line10181030,62732
-1019: line10191031,62866
-1021: line10211033,62915
-1022: line10221034,62964
-1023: line10231035,63026
-1024: line10241036,63095
-1025: line10251037,63159
-1028: line10281040,63307
-1029: line10291041,63377
-1030: line10301042,63428
-1031: line10311043,63484
-1033: line10331045,63533
-1035: line10351047,63581
-1037: line10371049,63619
-1039: line10391051,63696
-1040: line10401052,63751
-1041: line10411053,63806
-1043: line10431055,63858
-1045: line10451057,63924
-1046: line10461058,64015
-1047: line10471059,64078
-1048: line10481060,64141
-1049: line10491061,64204
-1050: line10501062,64275
-1051: line10511063,64327
-1052: line10521064,64379
-1053: line10531065,64470
-1055: line10551067,64514
-1056: line10561068,64563
-1057: line10571069,64617
-1059: line10591071,64697
-1060: line10601072,64779
-1061: line10611073,64868
-1062: line10621074,64949
-1064: line10641076,64993
-1066: line10661078,65035
-1067: line10671079,65082
-1068: line10681080,65128
-1069: line10691081,65174
-1070: line10701082,65219
-1071: line10711083,65265
-1072: line10721084,65308
-1074: line10741086,65354
-1075: line10751087,65412
-1076: line10761088,65470
-1077: line10771089,65528
-1079: line10791091,65587
-1080: line10801092,65648
-1081: line10811093,65709
-1082: line10821094,65770
-1083: line10831095,65831
-1085: line10851097,65878
-1086: line10861098,65944
-1087: line10871099,66010
-1088: line10881100,66076
-1091: line10911103,66144
-1092: line10921104,66215
-1093: line10931105,66254
-1094: line10941106,66329
-1095: line10951107,66430
-1096: line10961108,66461
-1097: line10971109,66544
-1098: line10981110,66613
-1099: line10991111,66644
-1100: line11001112,66693
-1101: line11011113,66747
-1102: line11021114,66778
-1103: line11031115,66829
-1104: line11041116,66887
-1105: line11051117,66937
-1106: line11061118,66968
-1107: line11071119,67007
-1108: line11081120,67113
-1110: line11101122,67145
-1112: line11121124,67195
-1114: line11141126,67243
-1116: line11161128,67383
-1117: line11171129,67439
-1118: line11181130,67569
-1120: line11201132,67623
-1121: line11211133,67672
-1122: line11221134,67718
-1123: line11231135,67780
-1124: line11241136,67910
-1125: line11251137,67965
-1126: line11261138,68014
-1129: line11291141,68070
-1133: line11331145,68141
-1135: line11351147,68189
-1136: line11361148,68260
-1138: line11381150,68298
-1139: line11391151,68384
-1140: line11401152,68456
-1141: line11411153,68515
-1142: line11421154,68576
-1143: line11431155,68648
-1144: line11441156,68707
-1145: line11451157,68768
-1146: line11461158,68840
-1147: line11471159,68899
-1148: line11481160,68960
-1149: line11491161,69032
-1150: line11501162,69091
-1151: line11511163,69160
-1152: line11521164,69232
-1153: line11531165,69291
-1155: line11551167,69333
-1157: line11571169,69413
-1159: line11591171,69490
-1160: line11601172,69555
-1161: line11611173,69670
-1162: line11621174,69754
-1163: line11631175,69825
-1164: line11641176,69890
-1166: line11661178,69934
-1168: line11681180,69976
-1169: line11691181,70032
-1171: line11711183,70078
-1172: line11721184,70191
-1173: line11731185,70241
-1174: line11741186,70319
-1175: line11751187,70387
-1176: line11761188,70471
-1177: line11771189,70514
-1179: line11791191,70568
-1180: line11801192,70616
-1181: line11811193,70702
-1182: line11821194,70750
-1185: line11851197,70793
-1186: line11861198,70864
-1187: line11871199,70903
-1188: line11881200,71009
-1189: line11891201,71110
-1190: line11901202,71141
-1191: line11911203,71210
-1192: line11921204,71241
-1193: line11931205,71291
-1194: line11941206,71411
-1195: line11951207,71467
-1196: line11961208,71531
-1197: line11971209,71622
-1198: line11981210,71674
-1199: line11991211,71726
-1200: line12001212,71757
-1201: line12011213,71857
-1202: line12021214,71946
-1203: line12031215,72021
-1204: line12041216,72145
-1205: line12051217,72224
-1206: line12061218,72302
-1207: line12071219,72333
-1208: line12081220,72383
-1209: line12091221,72459
-1210: line12101222,72547
-1211: line12111223,72599
-1212: line12121224,72663
-1213: line12131225,72784
-1214: line12141226,72815
-1215: line12151227,72854
-1216: line12161228,72976
-1217: line12171229,73092
-1218: line12181230,73184
-1219: line12191231,73277
-1220: line12201232,73364
-1221: line12211233,73593
-1222: line12221234,73624
-1224: line12241236,73674
-1226: line12261238,73799
-1227: line12271239,73855
-1228: line12281240,73975
-1229: line12291241,74101
-1230: line12301242,74246
-1231: line12311243,74399
-1233: line12331245,74463
-1235: line12351247,74511
-1237: line12371249,74651
-1239: line12391251,74701
-1240: line12401252,74802
-1241: line12411253,74962
-1243: line12431255,75104
-1244: line12441256,75135
-1245: line12451257,75177
-1246: line12461258,75208
-1247: line12471259,75411
-1248: line12481260,75442
-1249: line12491261,75486
-1250: line12501262,75517
-1251: line12511263,75643
-1252: line12521264,75674
-1253: line12531265,75729
-1255: line12551267,75761
-1256: line12561268,75907
-1257: line12571269,76053
-1258: line12581270,76199
-1259: line12591271,76230
-1260: line12601272,76278
-1261: line12611273,76309
-1262: line12621274,76406
-1263: line12631275,76437
-1264: line12641276,76493
-1265: line12651277,76524
-1266: line12661278,76682
-1267: line12671279,76840
-1268: line12681280,76998
-1269: line12691281,77029
-1270: line12701282,77073
-1271: line12711283,77104
-1272: line12721284,77230
-1273: line12731285,77261
-1274: line12741286,77314
-1275: line12751287,77345
-1276: line12761288,77513
-1277: line12771289,77716
-1279: line12791291,77761
-1280: line12801292,77841
-1281: line12811293,77917
-1282: line12821294,77983
-1284: line12841296,78025
-1285: line12851297,78096
-1286: line12861298,78135
-1287: line12871299,78205
-1288: line12881300,78306
-1289: line12891301,78337
-1290: line12901302,78398
-1291: line12911303,78429
-1292: line12921304,78479
-1293: line12931305,78599
-1294: line12941306,78652
-1295: line12951307,78683
-1296: line12961308,78783
-1297: line12971309,78872
-1298: line12981310,78947
-1299: line12991311,79071
-1300: line13001312,79150
-1301: line13011313,79228
-1302: line13021314,79259
-1303: line13031315,79290
-1304: line13041316,79329
-1305: line13051317,79451
-1306: line13061318,79563
-1307: line13071319,79655
-1308: line13081320,79748
-1309: line13091321,79835
-1310: line13101322,80064
-1311: line13111323,80095
-1313: line13131325,80145
-1315: line13151327,80270
-1316: line13161328,80326
-1317: line13171329,80446
-1318: line13181330,80560
-1319: line13191331,80705
-1321: line13211333,80763
-1323: line13231335,80811
-1325: line13251337,80951
-1327: line13271339,81001
-1328: line13281340,81102
-1329: line13291341,81240
-1330: line13301342,81368
-1331: line13311343,81509
-1333: line13331345,81641
-1334: line13341346,81672
-1335: line13351347,81727
-1337: line13371349,81759
-1338: line13381350,81905
-1339: line13391351,82062
-1340: line13401352,82093
-1341: line13411353,82142
-1342: line13421354,82173
-1343: line13431355,82261
-1344: line13441356,82292
-1345: line13451357,82348
-1346: line13461358,82379
-1347: line13471359,82537
-1349: line13491361,82707
-1350: line13501362,82778
-1351: line13511363,82817
-1352: line13521364,82881
-1353: line13531365,82982
-1354: line13541366,83013
-1355: line13551367,83078
-1356: line13561368,83109
-1357: line13571369,83158
-1358: line13581370,83201
-1359: line13591371,83232
-1360: line13601372,83283
-1361: line13611373,83326
-1362: line13621374,83376
-1363: line13631375,83407
-1364: line13641376,83446
-1365: line13651377,83568
-1366: line13661378,83683
-1367: line13671379,83775
-1368: line13681380,83868
-1369: line13691381,83955
-1370: line13701382,84184
-1371: line13711383,84215
-1373: line13731385,84265
-1375: line13751387,84390
-1376: line13761388,84446
-1377: line13771389,84552
-1379: line13791391,84602
-1380: line13801392,84703
-1381: line13811393,84841
-1383: line13831395,84970
-1385: line13851397,85008
-1386: line13861398,85039
-1387: line13871399,85090
-1388: line13881400,85121
-1389: line13891401,85267
-1390: line13901402,85298
-1391: line13911403,85352
-1392: line13921404,85383
-1393: line13931405,85457
-1394: line13941406,85488
-1395: line13951407,85537
-1396: line13961408,85568
-1398: line13981410,85727
-1399: line13991411,85798
-1400: line14001412,85837
-1401: line14011413,85915
-1402: line14021414,86016
-1403: line14031415,86047
-1404: line14041416,86130
-1405: line14051417,86161
-1406: line14061418,86211
-1407: line14071419,86331
-1408: line14081420,86384
-1409: line14091421,86415
-1410: line14101422,86515
-1411: line14111423,86604
-1412: line14121424,86679
-1413: line14131425,86803
-1414: line14141426,86882
-1415: line14151427,86960
-1416: line14161428,86991
-1417: line14171429,87041
-1418: line14181430,87117
-1419: line14191431,87148
-1420: line14201432,87187
-1421: line14211433,87309
-1422: line14221434,87427
-1423: line14231435,87519
-1424: line14241436,87612
-1425: line14251437,87699
-1426: line14261438,87928
-1427: line14271439,87959
-1429: line14291441,88009
-1431: line14311443,88134
-1432: line14321444,88190
-1433: line14331445,88310
-1434: line14341446,88427
-1435: line14351447,88572
-1437: line14371449,88630
-1439: line14391451,88678
-1441: line14411453,88818
-1443: line14431455,88868
-1444: line14441456,88969
-1445: line14451457,89118
-1446: line14461458,89252
-1447: line14471459,89393
-1449: line14491461,89525
-1450: line14501462,89556
-1451: line14511463,89614
-1453: line14531465,89646
-1454: line14541466,89792
-1455: line14551467,89938
-1456: line14561468,90095
-1457: line14571469,90126
-1458: line14581470,90175
-1459: line14591471,90206
-1460: line14601472,90312
-1461: line14611473,90343
-1462: line14621474,90402
-1463: line14631475,90433
-1464: line14641476,90591
-1465: line14651477,90749
-1466: line14661478,90918
-1467: line14671479,90949
-1468: line14681480,91040
-1469: line14691481,91071
-1471: line14711483,91228
-1472: line14721484,91299
-1473: line14731485,91338
-1474: line14741486,91432
-1475: line14751487,91533
-1476: line14761488,91564
-1477: line14771489,91630
-1478: line14781490,91661
-1479: line14791491,91710
-1480: line14801492,91753
-1481: line14811493,91799
-1482: line14821494,91830
-1483: line14831495,91881
-1484: line14841496,91931
-1485: line14851497,91962
-1486: line14861498,92001
-1487: line14871499,92123
-1488: line14881500,92237
-1489: line14891501,92329
-1490: line14901502,92422
-1491: line14911503,92509
-1492: line14921504,92738
-1493: line14931505,92769
-1495: line14951507,92819
-1497: line14971509,92944
-1498: line14981510,93083
-1500: line15001512,93223
-1501: line15011513,93279
-1502: line15021514,93385
-1504: line15041516,93435
-1505: line15051517,93536
-1506: line15061518,93684
-1507: line15071519,93803
-1508: line15081520,93922
-1509: line15091521,94042
-1510: line15101522,94161
-1511: line15111523,94281
-1512: line15121524,94400
-1513: line15131525,94519
-1514: line15141526,94638
-1515: line15151527,94759
-1516: line15161528,94895
-1517: line15171529,95067
-1520: line15201532,95148
-1521: line15211533,95207
-1522: line15221534,95263
-1523: line15231535,95300
-1524: line15241536,95352
-1525: line15251537,95383
-1526: line15261538,95432
-1527: line15271539,95463
-1528: line15281540,95802
-1529: line15291541,95959
-1530: line15301542,96106
-1531: line15311543,96254
-1532: line15321544,96401
-1533: line15331545,96549
-1534: line15341546,96696
-1535: line15351547,96843
-1536: line15361548,96990
-1537: line15371549,97139
-1538: line15381550,97170
-1539: line15391551,97268
-1540: line15401552,97299
-1541: line15411553,97560
-1542: line15421554,97821
-1543: line15431555,98082
-1544: line15441556,98343
-1545: line15451557,98604
-1547: line15471559,98866
-1548: line15481560,98897
-1549: line15491561,98993
-1550: line15501562,99024
-1551: line15511563,99055
-1552: line15521564,99104
-1553: line15531565,99135
-1554: line15541566,99309
-1555: line15551567,99665
-1556: line15561568,100015
-1557: line15571569,100175
-1558: line15581570,100206
-1559: line15591571,100255
-1560: line15601572,100286
-1561: line15611573,100419
-1562: line15621574,100450
-1563: line15631575,100505
-1564: line15641576,100536
-1565: line15651577,100598
-1566: line15661578,100629
-1567: line15671579,100725
-1568: line15681580,100756
-1569: line15691581,100787
-1570: line15701582,100836
-1571: line15711583,100867
-1572: line15721584,101041
-1573: line15731585,101396
-1574: line15741586,101745
-1575: line15751587,101905
-1576: line15761588,101936
-1577: line15771589,101985
-1578: line15781590,102016
-1579: line15791591,102149
-1580: line15801592,102180
-1581: line15811593,102235
-1582: line15821594,102266
-1583: line15831595,102328
-1584: line15841596,102359
-1585: line15851597,102455
-1587: line15871599,102487
-1588: line15881600,102518
-1589: line15891601,102568
-1590: line15901602,102599
-1591: line15911603,102776
-1592: line15921604,103132
-1593: line15931605,103483
-1594: line15941606,103643
-1595: line15951607,103674
-1596: line15961608,103724
-1597: line15971609,103755
-1598: line15981610,103926
-1599: line15991611,103957
-1600: line16001612,104006
-1601: line16011613,104037
-1602: line16021614,104170
-1603: line16031615,104201
-1604: line16041616,104256
-1605: line16051617,104287
-1607: line16071619,104350
-1608: line16081620,104381
-1609: line16091621,104477
-1611: line16111623,104509
-1612: line16121624,104673
-1614: line16141626,104811
-1615: line16151627,104983
-1617: line16171629,105135
-1618: line16181630,105268
-1620: line16201632,105406
-1621: line16211633,105437
-1622: line16221634,105486
-1623: line16231635,105517
-1624: line16241636,105650
-1625: line16251637,105681
-1626: line16261638,105736
-1627: line16271639,105767
-1629: line16291641,105830
-1630: line16301642,105861
-1631: line16311643,105957
-1633: line16331645,105989
-1634: line16341646,106154
-1635: line16351647,106288
-1636: line16361648,106319
-1637: line16371649,106368
-1638: line16381650,106399
-1639: line16391651,106532
-1640: line16401652,106563
-1641: line16411653,106618
-1642: line16421654,106649
-1643: line16431655,106711
-1644: line16441656,106742
-1645: line16451657,106838
-1651: line16511663,106874
-1652: line16521664,106973
-1653: line16531665,107071
-1654: line16541666,107125
-1656: line16561668,107225
-1657: line16571669,107362
-1658: line16581670,107499
-1659: line16591671,107636
-1660: line16601672,107773
-1661: line16611673,107911
-1662: line16621674,108048
-1663: line16631675,108185
-1664: line16641676,108322
-1666: line16661678,108462
-1667: line16671679,108596
-1669: line16691681,108731
-1670: line16701682,108865
-1672: line16721684,109000
-1673: line16731685,109134
-1676: line16761688,109270
-1677: line16771689,109341
-1678: line16781690,109380
-1679: line16791691,109451
-1680: line16801692,109552
-1681: line16811693,109583
-1682: line16821694,109663
-1683: line16831695,109694
-1684: line16841696,109743
-1685: line16851697,109786
-1686: line16861698,109817
-1687: line16871699,109868
-1688: line16881700,109911
-1689: line16891701,109961
-1690: line16901702,109992
-1691: line16911703,110031
-1692: line16921704,110153
-1693: line16931705,110275
-1694: line16941706,110367
-1695: line16951707,110460
-1696: line16961708,110547
-1697: line16971709,110776
-1698: line16981710,110807
-1700: line17001712,110857
-1702: line17021714,110982
-1703: line17031715,111038
-1704: line17041716,111144
-1706: line17061718,111194
-1707: line17071719,111295
-1708: line17081720,111433
-1710: line17101722,111562
-1712: line17121724,111600
-1713: line17131725,111631
-1714: line17141726,111682
-1715: line17151727,111713
-1716: line17161728,111859
-1717: line17171729,111890
-1718: line17181730,111944
-1719: line17191731,111975
-1720: line17201732,112056
-1721: line17211733,112087
-1722: line17221734,112136
-1723: line17231735,112167
-1725: line17251737,112326
-1726: line17261738,112397
-1727: line17271739,112436
-1728: line17281740,112504
-1729: line17291741,112605
-1730: line17301742,112636
-1731: line17311743,112697
-1732: line17321744,112728
-1733: line17331745,112777
-1734: line17341746,112820
-1735: line17351747,112851
-1736: line17361748,112902
-1737: line17371749,112945
-1738: line17381750,112995
-1739: line17391751,113026
-1740: line17401752,113065
-1741: line17411753,113187
-1742: line17421754,113301
-1743: line17431755,113393
-1744: line17441756,113486
-1745: line17451757,113573
-1746: line17461758,113802
-1747: line17471759,113833
-1749: line17491761,113883
-1751: line17511763,114008
-1752: line17521764,114064
-1753: line17531765,114170
-1755: line17551767,114225
-1756: line17561768,114326
-1757: line17571769,114464
-1759: line17591771,114593
-1761: line17611773,114631
-1762: line17621774,114662
-1763: line17631775,114713
-1764: line17641776,114744
-1765: line17651777,114890
-1766: line17661778,114921
-1767: line17671779,114968
-1768: line17681780,114999
-1769: line17691781,115077
-1770: line17701782,115108
-1771: line17711783,115157
-1772: line17721784,115188
-1774: line17741786,115347
-1775: line17751787,115418
-1776: line17761788,115457
-1777: line17771789,115531
-1778: line17781790,115630
-1779: line17791791,115661
-1780: line17801792,115746
-1781: line17811793,115809
-1782: line17821794,115840
-1783: line17831795,115891
-1784: line17841796,115977
-1785: line17851797,116027
-1786: line17861798,116120
-1787: line17871799,116180
-1788: line17881800,116269
-1789: line17891801,116344
-1790: line17901802,116468
-1791: line17911803,116547
-1792: line17921804,116625
-1793: line17931805,116656
-1794: line17941806,116708
-1795: line17951807,116767
-1796: line17961808,116885
-1797: line17971809,116916
-1798: line17981810,116956
-1799: line17991811,117045
-1800: line18001812,117097
-1802: line18021814,117129
-1804: line18041816,117179
-1806: line18061818,117304
-1807: line18071819,117443
-1808: line18081820,117474
-1809: line18091821,117512
-1810: line18101822,117543
-1811: line18111823,117655
-1812: line18121824,117800
-1813: line18131825,117917
-1814: line18141826,117974
-1815: line18151827,118005
-1816: line18161828,118043
-1817: line18171829,118074
-1818: line18181830,118196
-1819: line18191831,118317
-1820: line18201832,118451
-1821: line18211833,118608
-1822: line18221834,118755
-1823: line18231835,118786
-1824: line18241836,118842
-1825: line18251837,118873
-1826: line18261838,118999
-1827: line18271839,119030
-1828: line18281840,119161
-1829: line18291841,119192
-1830: line18301842,119285
-1832: line18321844,119316
-1833: line18331845,119347
-1834: line18341846,119401
-1835: line18351847,119432
-1836: line18361848,119772
-1837: line18371849,119930
-1838: line18381850,120078
-1839: line18391851,120109
-1840: line18401852,120201
-1841: line18411853,120232
-1842: line18421854,120496
-1843: line18431855,120756
-1844: line18441856,120787
-1845: line18451857,120836
-1846: line18461858,120867
-1847: line18471859,121046
-1848: line18481860,121405
-1849: line18491861,121758
-1850: line18501862,121921
-1851: line18511863,121952
-1852: line18521864,122005
-1853: line18531865,122036
-1855: line18551867,122173
-1856: line18561868,122253
-1857: line18571869,122320
-1858: line18581870,122577
-1859: line18591871,122618
-1860: line18601872,122649
-1861: line18611873,122695
-1862: line18621874,122726
-1863: line18631875,122900
-1864: line18641876,123254
-1865: line18651877,123601
-1867: line18671879,123762
-1868: line18681880,123842
-1869: line18691881,123908
-1870: line18701882,124164
-1872: line18721884,124206
-1873: line18731885,124340
-1875: line18751887,124477
-1876: line18761888,124611
-1878: line18781890,124744
-1881: line18811893,124787
-1882: line18821894,124858
-1883: line18831895,124897
-1884: line18841896,124967
-1885: line18851897,124998
-1886: line18861898,125080
-1887: line18871899,125137
-1888: line18881900,125168
-1889: line18891901,125219
-1890: line18901902,125312
-1891: line18911903,125372
-1892: line18921904,125461
-1893: line18931905,125536
-1894: line18941906,125660
-1895: line18951907,125739
-1896: line18961908,125817
-1897: line18971909,125848
-1898: line18981910,125899
-1899: line18991911,126017
-1900: line19001912,126048
-1901: line19011913,126088
-1902: line19021914,126186
-1903: line19031915,126319
-1904: line19041916,126418
-1905: line19051917,126489
-1907: line19071919,126521
-1909: line19091921,126571
-1911: line19111923,126696
-1912: line19121924,126835
-1913: line19131925,126866
-1914: line19141926,126904
-1915: line19151927,126935
-1916: line19161928,127047
-1917: line19171929,127192
-1918: line19181930,127249
-1919: line19191931,127280
-1920: line19201932,127318
-1921: line19211933,127349
-1922: line19221934,127466
-1923: line19231935,127496
-1924: line19241936,127634
-1925: line19251937,127762
-1926: line19261938,127792
-1927: line19271939,127823
-1928: line19281940,127869
-1929: line19291941,127900
-1930: line19301942,128239
-1931: line19311943,128396
-1932: line19321944,128427
-1933: line19331945,128490
-1934: line19341946,128521
-1935: line19351947,128578
-1936: line19361948,128609
-1937: line19371949,128667
-1938: line19381950,128698
-1939: line19391951,128832
-1940: line19401952,129066
-1941: line19411953,129278
-1942: line19421954,129478
-1943: line19431955,129549
-1944: line19441956,129713
-1946: line19461958,129842
-1949: line19491961,129980
-1950: line19501962,130051
-1951: line19511963,130090
-1953: line19531965,130154
-1955: line19551967,130204
-1957: line19571969,130329
-1958: line19581970,130376
-1959: line19591971,130515
-1961: line19611973,130655
-1962: line19621974,130711
-1963: line19631975,130856
-1965: line19651977,130906
-1966: line19661978,130955
-1967: line19671979,131093
-1969: line19691981,131222
-1970: line19701982,131312
-1971: line19711983,131379
-1972: line19721984,131557
-1973: line19731985,131681
-1974: line19741986,131712
-1975: line19751987,131767
-1976: line19761988,131798
-1977: line19771989,131854
-1978: line19781990,131885
-1979: line19791991,132036
-1981: line19811993,132067
-1982: line19821994,132098
-1983: line19831995,132157
-1984: line19841996,132188
-1985: line19851997,132245
-1986: line19861998,132276
-1987: line19871999,132335
-1988: line19882000,132366
-1989: line19892001,132443
-1990: line19902002,132474
-1991: line19912003,132518
-1992: line19922004,132549
-1993: line19932005,132741
-1994: line19942006,132772
-1995: line19952007,132831
-1996: line19962008,132862
-1997: line19972009,132938
-1998: line19982010,133014
-2000: line20002012,133091
-2001: line20012013,133156
-2003: line20032015,133222
-2004: line20042016,133278
-2006: line20062018,133335
-2007: line20072019,133401
-2009: line20092021,133468
-2010: line20102022,133554
-2012: line20122024,133641
-2013: line20132025,133724
-2014: line20142026,133819
-2015: line20152027,133914
-2016: line20162028,133957
-2017: line20172029,133988
-2018: line20182030,134037
-2019: line20192031,134068
-2021: line20212033,134138
-2022: line20222034,134197
-2024: line20242036,134257
-2025: line20252037,134320
-2027: line20272039,134384
-2029: line20292041,134468
-2030: line20302042,134499
-2031: line20312043,134565
-2032: line20322044,134596
-2034: line20342046,134857
-2035: line20352047,134944
-2036: line20362048,135208
-2037: line20372049,135271
-2038: line20382050,135534
-2039: line20392051,135606
-2040: line20402052,135869
-2041: line20412053,136133
-2044: line20442056,136179
-2045: line20452057,136220
-2046: line20462058,136251
-2047: line20472059,136310
-2048: line20482060,136341
-2049: line20492061,136396
-2050: line20502062,136427
-2051: line20512063,136486
-2052: line20522064,136517
-2053: line20532065,136547
-2054: line20542066,136578
-2055: line20552067,136631
-2056: line20562068,136662
-2057: line20572069,136837
-2059: line20592071,137007
-2060: line20602072,137087
-2061: line20612073,137233
-2062: line20622074,137313
-2063: line20632075,137571
-2065: line20652077,137613
-2069: line20692081,137780
-2070: line20702082,137851
-2071: line20712083,137890
-2073: line20732085,138077
-2075: line20752087,138127
-2076: line20762088,138174
-2078: line20782090,138314
-2079: line20792091,138370
-2080: line20802092,138505
-2081: line20812093,138551
-2082: line20822094,138638
-2083: line20832095,138726
-2084: line20842096,138813
-2086: line20862098,138893
-2087: line20872099,138942
-2089: line20892101,138999
-2090: line20902102,139030
-2091: line20912103,139075
-2092: line20922104,139106
-2093: line20932105,139159
-2094: line20942106,139212
-2096: line20962108,139262
-2097: line20972109,139342
-2098: line20982110,139390
-2099: line20992111,139473
-2100: line21002112,139521
-2101: line21012113,139562
-2102: line21022114,139592
-2104: line21042116,139676
-2105: line21052117,139735
-2106: line21062118,139790
-2107: line21072119,139841
-2108: line21082120,139892
-2110: line21102122,139944
-2111: line21112123,140005
-2112: line21122124,140062
-2113: line21132125,140115
-2114: line21142126,140168
-2116: line21162128,140222
-2117: line21172129,140281
-2118: line21182130,140336
-2119: line21192131,140387
-2120: line21202132,140438
-2122: line21222134,140490
-2123: line21232135,140541
-2124: line21242136,140596
-2126: line21262138,140652
-2128: line21282140,140711
-2129: line21292141,140770
-2130: line21302142,140825
-2131: line21312143,140876
-2132: line21322144,140931
-2134: line21342146,140987
-2135: line21352147,141048
-2136: line21362148,141105
-2137: line21372149,141158
-2138: line21382150,141215
-2140: line21402152,141273
-2141: line21412153,141332
-2142: line21422154,141387
-2143: line21432155,141438
-2144: line21442156,141493
-2146: line21462158,141549
-2147: line21472159,141604
-2148: line21482160,141659
-2150: line21502162,141715
-2152: line21522164,141777
-2153: line21532165,141832
-2154: line21542166,141887
-2155: line21552167,141938
-2156: line21562168,141993
-2158: line21582170,142053
-2159: line21592171,142110
-2160: line21602172,142167
-2161: line21612173,142220
-2162: line21622174,142277
-2164: line21642176,142339
-2165: line21652177,142394
-2166: line21662178,142449
-2167: line21672179,142500
-2168: line21682180,142555
-2170: line21702182,142615
-2171: line21712183,142670
-2172: line21722184,142725
-2174: line21742186,142781
-2176: line21762188,142841
-2177: line21772189,142892
-2178: line21782190,142943
-2179: line21792191,142994
-2180: line21802192,143049
-2182: line21822194,143109
-2183: line21832195,143162
-2184: line21842196,143215
-2185: line21852197,143268
-2186: line21862198,143325
-2188: line21882200,143387
-2189: line21892201,143438
-2190: line21902202,143489
-2191: line21912203,143540
-2192: line21922204,143595
-2194: line21942206,143655
-2195: line21952207,143710
-2196: line21962208,143765
-2198: line21982210,143817
-2200: line22002212,143887
-2201: line22012213,143946
-2202: line22022214,144001
-2203: line22032215,144052
-2204: line22042216,144107
-2206: line22062218,144167
-2207: line22072219,144228
-2208: line22082220,144285
-2209: line22092221,144338
-2210: line22102222,144395
-2212: line22122224,144457
-2213: line22132225,144516
-2214: line22142226,144571
-2215: line22152227,144622
-2216: line22162228,144677
-2218: line22182230,144737
-2219: line22192231,144792
-2220: line22202232,144847
-2222: line22222234,144903
-2224: line22242236,144945
-2225: line22252237,145025
-2226: line22262238,145074
-2227: line22272239,145148
-2228: line22282240,145208
-2229: line22292241,145257
-2232: line22322244,145300
-2233: line22332245,145371
-2234: line22342246,145410
-2236: line22362248,145607
-2238: line22382250,145657
-2239: line22392251,145704
-2241: line22412253,145844
-2242: line22422254,145900
-2243: line22432255,145948
-2244: line22442256,146035
-2245: line22452257,146123
-2246: line22462258,146210
-2248: line22482260,146288
-2250: line22502262,146338
-2251: line22512263,146423
-2252: line22522264,146475
-2253: line22532265,146527
-2254: line22542266,146580
-2255: line22552267,146633
-2256: line22562268,146685
-2257: line22572269,146737
-2258: line22582270,146791
-2259: line22592271,146852
-2260: line22602272,146904
-2261: line22612273,146957
-2262: line22622274,147009
-2263: line22632275,147069
-2264: line22642276,147138
-2265: line22652277,147194
-2267: line22672279,147236
-2268: line22682280,147322
-2269: line22692281,147374
-2270: line22702282,147426
-2271: line22712283,147479
-2272: line22722284,147532
-2273: line22732285,147584
-2274: line22742286,147636
-2275: line22752287,147690
-2276: line22762288,147753
-2277: line22772289,147805
-2278: line22782290,147858
-2279: line22792291,147910
-2280: line22802292,147970
-2281: line22812293,148039
-2282: line22822294,148099
-2284: line22842296,148141
-2286: line22862298,148195
-2287: line22872299,148275
-2288: line22882300,148354
-2291: line22912303,148397
-2292: line22922304,148468
-2293: line22932305,148507
-2294: line22942306,148693
-2295: line22952307,148724
-2296: line22962308,148792
-2297: line22972309,148885
-2298: line22982310,148916
-2299: line22992311,148947
-2301: line23012313,148997
-2302: line23022314,149054
-2303: line23032315,149111
-2304: line23042316,149142
-2305: line23052317,149193
-2306: line23062318,149224
-2307: line23072319,149311
-2308: line23082320,149399
-2309: line23092321,149486
-2310: line23102322,149551
-2311: line23112323,149582
-2312: line23122324,149631
-2313: line23132325,149662
-2314: line23142326,149713
-2315: line23152327,149744
-2316: line23162328,149803
-2317: line23172329,149849
-2318: line23182330,149880
-2319: line23192331,149916
-2320: line23202332,149947
-2321: line23212333,150012
-2322: line23222334,150079
-2323: line23232335,150144
-2324: line23242336,150209
-2325: line23252337,150268
-2326: line23262338,150299
-2327: line23272339,150334
-2328: line23282340,150365
-2329: line23292341,150457
-2330: line23302342,150550
-2331: line23312343,150642
-2332: line23322344,150752
-2333: line23332345,150819
-2334: line23342346,150889
-2335: line23352347,150956
-2336: line23362348,151023
-2337: line23372349,151083
-2338: line23382350,151114
-2339: line23392351,151155
-2340: line23402352,151186
-2341: line23412353,151247
-2342: line23422354,151315
-2343: line23432355,151346
-2344: line23442356,151377
-2345: line23452357,151475
-2346: line23462358,151506
-2347: line23472359,151537
-2348: line23482360,151568
-2349: line23492361,151648
-2350: line23502362,151696
-2351: line23512363,151776
-2352: line23522364,151858
-2353: line23532365,151921
-2354: line23542366,152003
-2355: line23552367,152051
-2357: line23572369,152093
-2359: line23592371,152150
-2360: line23602372,152205
-2361: line23612373,152236
-2362: line23622374,152276
-2363: line23632375,152307
-2365: line23652377,152363
-2367: line23672379,152555
-2368: line23682380,152621
-2370: line23702382,152688
-2372: line23722384,152775
-2373: line23732385,152844
-2375: line23752387,152914
-2377: line23772389,152976
-2378: line23782390,153057
-2380: line23802392,153139
-2382: line23822394,153181
-2383: line23832395,153267
-2384: line23842396,153409
-2385: line23852397,153551
-2386: line23862398,153620
-2387: line23872399,153681
-2388: line23882400,153742
-2391: line23912403,153785
-2393: line23932405,153837
-2394: line23942406,153892
-2395: line23952407,153923
-2396: line23962408,153963
-2397: line23972409,153994
-2399: line23992411,154050
-2401: line24012413,154254
-2403: line24032415,154464
-2404: line24042416,154533
-2407: line24072419,154604
-2409: line24092421,154691
-2410: line24102422,154764
-2412: line24122424,154838
-2414: line24142426,154900
-2415: line24152427,154987
-2417: line24172429,155075
-2419: line24192431,155117
-2420: line24202432,155203
-2421: line24212433,155358
-2422: line24222434,155513
-2423: line24232435,155582
-2424: line24242436,155645
-2425: line24252437,155708
-2427: line24272439,155750
-2430: line24302442,155804
-2431: line24312443,155859
-2432: line24322444,155890
-2433: line24332445,155935
-2434: line24342446,155966
-2436: line24362448,156022
-2437: line24372449,156081
-2438: line24382450,156243
-2439: line24392451,156277
-2440: line24402452,156366
-2441: line24412453,156417
-2442: line24422454,156458
-2445: line24452457,156494
-2446: line24462458,156574
-2447: line24472459,156621
-2448: line24482460,156694
-2449: line24492461,156773
-2450: line24502462,156861
-2451: line24512463,156943
-2452: line24522464,157029
-2453: line24532465,157111
-2454: line24542466,157197
-2455: line24552467,157244
-2457: line24572469,157286
-2458: line24582470,157357
-2459: line24592471,157396
-2461: line24612473,157471
-2463: line24632475,157521
-2464: line24642476,157577
-2465: line24652477,157660
-2466: line24662478,157729
-2469: line24692481,157790
-2471: line24712483,157840
-2473: line24732485,157898
-2476: line24762488,157951
-2477: line24772489,158039
-2478: line24782490,158129
-2479: line24792491,158180
-2480: line24802492,158251
-2481: line24812493,158302
-2482: line24822494,158345
-2484: line24842496,158415
-2485: line24852497,158461
-2486: line24862498,158508
-2487: line24872499,158559
-2489: line24892501,158609
-2490: line24902502,158698
-2491: line24912503,158749
-2492: line24922504,158813
-2493: line24932505,158864
-2494: line24942506,158931
-2495: line24952507,158982
-2496: line24962508,159046
-2497: line24972509,159097
-2498: line24982510,159167
-2499: line24992511,159225
-2500: line25002512,159297
-2501: line25012513,159350
-2502: line25022514,159406
-2503: line25032515,159500
-2505: line25052517,159543
-2508: line25082520,159586
-2509: line25092521,159666
-2510: line25102522,159714
-2511: line25112523,159794
-2512: line25122524,159842
-2514: line25142526,159884
-2515: line25152527,159955
-2516: line25162528,159994
-2517: line25172529,160054
-2518: line25182530,160156
-2519: line25192531,160187
-2520: line25202532,160244
-2521: line25212533,160275
-2522: line25222534,160367
-2523: line25232535,160398
-2526: line25262538,160502
-2528: line25282540,160605
-2530: line25302542,160655
-2532: line25322544,160713
-2534: line25342546,160774
-2537: line25372549,160847
-2539: line25392551,160950
-2540: line25402552,160999
-2542: line25422554,161050
-2543: line25432555,161100
-2545: line25452557,161151
-2546: line25462558,161203
-2548: line25482560,161256
-2549: line25492561,161312
-2550: line25502562,161366
-2551: line25512563,161422
-2553: line25532565,161477
-2554: line25542566,161546
-2555: line25552567,161615
-2556: line25562568,161686
-2559: line25592571,161759
-2560: line25602572,161830
-2561: line25612573,161869
-2562: line25622574,161939
-2563: line25632575,162041
-2564: line25642576,162072
-2565: line25652577,162130
-2566: line25662578,162161
-2567: line25672579,162284
-2568: line25682580,162315
-2571: line25712583,162419
-2573: line25732585,162522
-2575: line25752587,162572
-2577: line25772589,162630
-2579: line25792591,162699
-2581: line25812593,162758
-2582: line25822594,162814
-2584: line25842596,162863
-2587: line25872599,162914
-2589: line25892601,163017
-2591: line25912603,163069
-2592: line25922604,163149
-2593: line25932605,163198
-2594: line25942606,163264
-2595: line25952607,163332
-2596: line25962608,163381
-2598: line25982610,163423
-2599: line25992611,163474
-2600: line26002612,163518
-2601: line26012613,163622
-2602: line26022614,163671
-2603: line26032615,163737
-2604: line26042616,163795
-2605: line26052617,163853
-2606: line26062618,163902
-2607: line26072619,164045
-2608: line26082620,164088
-2609: line26092621,164129
-2611: line26112623,164189
-2612: line26122624,164269
-2613: line26132625,164318
-2614: line26142626,164384
-2615: line26152627,164433
-2617: line26172629,164475
-2618: line26182630,164521
-2619: line26192631,164563
-2621: line26212633,164610
-2622: line26222634,164681
-2623: line26232635,164720
-2624: line26242636,164905
-2625: line26252637,164936
-2626: line26262638,165004
-2627: line26272639,165093
-2628: line26282640,165124
-2629: line26292641,165155
-2631: line26312643,165205
-2632: line26322644,165262
-2633: line26332645,165319
-2634: line26342646,165350
-2635: line26352647,165401
-2636: line26362648,165432
-2637: line26372649,165519
-2638: line26382650,165607
-2639: line26392651,165694
-2640: line26402652,165759
-2641: line26412653,165790
-2642: line26422654,165838
-2643: line26432655,165869
-2644: line26442656,165920
-2645: line26452657,165951
-2646: line26462658,166010
-2647: line26472659,166056
-2648: line26482660,166087
-2649: line26492661,166123
-2650: line26502662,166154
-2651: line26512663,166219
-2652: line26522664,166286
-2653: line26532665,166351
-2654: line26542666,166414
-2655: line26552667,166477
-2656: line26562668,166543
-2657: line26572669,166606
-2658: line26582670,166667
-2659: line26592671,166734
-2660: line26602672,166793
-2661: line26612673,166856
-2662: line26622674,166927
-2663: line26632675,166988
-2664: line26642676,167053
-2665: line26652677,167084
-2666: line26662678,167119
-2667: line26672679,167150
-2668: line26682680,167242
-2669: line26692681,167335
-2670: line26702682,167427
-2671: line26712683,167494
-2672: line26722684,167564
-2673: line26732685,167631
-2674: line26742686,167696
-2675: line26752687,167762
-2676: line26762688,167831
-2677: line26772689,167896
-2678: line26782690,167959
-2679: line26792691,168028
-2680: line26802692,168088
-2681: line26812693,168154
-2682: line26822694,168229
-2683: line26832695,168292
-2684: line26842696,168359
-2685: line26852697,168390
-2686: line26862698,168431
-2687: line26872699,168462
-2688: line26882700,168528
-2690: line26902702,168597
-2691: line26912703,168628
-2692: line26922704,168659
-2693: line26932705,168757
-2694: line26942706,168788
-2695: line26952707,168819
-2696: line26962708,168850
-2698: line26982710,168902
-2699: line26992711,168957
-2700: line27002712,168988
-2701: line27012713,169028
-2702: line27022714,169059
-2704: line27042716,169115
-2706: line27062718,169304
-2707: line27072719,169372
-2709: line27092721,169441
-2710: line27102722,169494
-2711: line27112723,169547
-2713: line27132725,169601
-2714: line27142726,169654
-2716: line27162728,169708
-2717: line27172729,169774
-2719: line27192731,169841
-2721: line27212733,169928
-2722: line27222734,169996
-2724: line27242736,170065
-2726: line27262738,170127
-2727: line27272739,170207
-2729: line27292741,170288
-2731: line27312743,170330
-2732: line27322744,170416
-2733: line27332745,170558
-2734: line27342746,170700
-2735: line27352747,170769
-2736: line27362748,170849
-2737: line27372749,170929
-2738: line27382750,170970
-2739: line27392751,171001
-2740: line27402752,171043
-2741: line27412753,171074
-2742: line27422754,171167
-2743: line27432755,171220
-2745: line27452757,171290
-2746: line27462758,171366
-2747: line27472759,171442
-2749: line27492761,171519
-2750: line27502762,171584
-2752: line27522764,171650
-2753: line27532765,171705
-2754: line27542766,171760
-2756: line27562768,171816
-2757: line27572769,171872
-2759: line27592771,171929
-2760: line27602772,171995
-2762: line27622774,172062
-2763: line27632775,172148
-2765: line27652777,172235
-2766: line27662778,172318
-2767: line27672779,172413
-2768: line27682780,172508
-2770: line27702782,172552
-2771: line27712783,172661
-2772: line27722784,172753
-2773: line27732785,172796
-2774: line27742786,172905
-2775: line27752787,172997
-2777: line27772789,173041
-2778: line27782790,173107
-2780: line27802792,173174
-2782: line27822794,173247
-2784: line27842796,173289
-2785: line27852797,173344
-2786: line27862798,173375
-2787: line27872799,173415
-2788: line27882800,173446
-2790: line27902802,173502
-2792: line27922804,173707
-2794: line27942806,173917
-2795: line27952807,173989
-2797: line27972809,174062
-2798: line27982810,174118
-2799: line27992811,174174
-2801: line28012813,174231
-2802: line28022814,174287
-2804: line28042816,174344
-2805: line28052817,174413
-2808: line28082820,174484
-2810: line28102822,174571
-2811: line28112823,174643
-2813: line28132825,174716
-2815: line28152827,174778
-2816: line28162828,174864
-2818: line28182830,174951
-2820: line28202832,174993
-2821: line28212833,175079
-2822: line28222834,175233
-2823: line28232835,175388
-2824: line28242836,175457
-2825: line28252837,175541
-2826: line28262838,175625
-2828: line28282840,175667
-2829: line28292841,175698
-2830: line28302842,175744
-2831: line28312843,175775
-2832: line28322844,175868
-2833: line28332845,175922
-2835: line28352847,175992
-2836: line28362848,176073
-2837: line28372849,176154
-2839: line28392851,176236
-2840: line28402852,176304
-2842: line28422854,176373
-2843: line28432855,176430
-2844: line28442856,176487
-2846: line28462858,176545
-2847: line28472859,176603
-2849: line28492861,176662
-2850: line28502862,176731
-2852: line28522864,176801
-2853: line28532865,176890
-2855: line28552867,176980
-2856: line28562868,177063
-2857: line28572869,177163
-2858: line28582870,177263
-2860: line28602872,177307
-2861: line28612873,177417
-2862: line28622874,177513
-2863: line28632875,177556
-2864: line28642876,177666
-2865: line28652877,177762
-2867: line28672879,177806
-2868: line28682880,177876
-2870: line28702882,177947
-2872: line28722884,178023
-2875: line28752887,178066
-2876: line28762888,178121
-2877: line28772889,178152
-2878: line28782890,178197
-2879: line28792891,178228
-2881: line28812893,178284
-2882: line28822894,178318
-2883: line28832895,178407
-2884: line28842896,178460
-2885: line28852897,178513
-2886: line28862898,178566
-2887: line28872899,178619
-2888: line28882900,178660
-2890: line28902902,178695
-2891: line28912903,178754
-2893: line28932905,178918
-2894: line28942906,178998
-2895: line28952907,179046
-2896: line28962908,179123
-2897: line28972909,179171
-2898: line28982910,179231
-2899: line28992911,179293
-2900: line29002912,179356
-2901: line29012913,179404
-2903: line29032915,179446
-2904: line29042916,179517
-2905: line29052917,179556
-2907: line29072919,179630
-2909: line29092921,179680
-2911: line29112923,179740
-2913: line29132925,179799
-2915: line29152927,179848
-2917: line29172929,179898
-2919: line29192931,179985
-2921: line29212933,180037
-2922: line29222934,180117
-2923: line29232935,180165
-2924: line29242936,180229
-2925: line29252937,180284
-2926: line29262938,180332
-2928: line29282940,180374
-2930: line29302942,180419
-2931: line29312943,180484
-2933: line29332945,180552
-2934: line29342946,180642
-2935: line29352947,180691
-2936: line29362948,180753
-2937: line29372949,180819
-2938: line29382950,180877
-2939: line29392951,180937
-2940: line29402952,180995
-2941: line29412953,181053
-2942: line29422954,181113
-2943: line29432955,181256
-2944: line29442956,181305
-2945: line29452957,181348
-2947: line29472959,181390
-2948: line29482960,181470
-2949: line29492961,181518
-2950: line29502962,181584
-2951: line29512963,181641
-2952: line29522964,181689
-2955: line29552967,181732
-2956: line29562968,181803
-2957: line29572969,181842
-2959: line29592971,181895
-2961: line29612973,181945
-2964: line29642976,182024
-2966: line29662978,182074
-2968: line29682980,182132
-2970: line29702982,182184
-2971: line29712983,182232
-2973: line29732985,182311
-2974: line29742986,182365
-2975: line29752987,182432
-2976: line29762988,182462
-2977: line29772989,182528
-2980: line29802992,182560
-2981: line29812993,182640
-2982: line29822994,182688
-2983: line29832995,182748
-2984: line29842996,182808
-2986: line29862998,182850
-2987: line29872999,182921
-2988: line29883000,182960
-2990: line29903002,183014
-2992: line29923004,183064
-2993: line29933005,183124
-2995: line29953007,183192
-2997: line29973009,183251
-2999: line29993011,183308
-3001: line30013013,183366
-3003: line30033015,183418
-3005: line30053017,183468
-3006: line30063018,183516
-3007: line30073019,183546
-3008: line30083020,183604
-3012: line30123024,183665
-3013: line30133025,183716
-3015: line30153027,183762
-3017: line30173029,183823
-3019: line30193031,183941
-3021: line30213033,183997
-3023: line30233035,184071
-3024: line30243036,184153
-3025: line30253037,184223
-3027: line30273039,184267
-3028: line30283040,184370
-3029: line30293041,184425
-3031: line30313043,184469
-3033: line30333045,184544
-3035: line30353047,184586
-3037: line30373049,184673
-3038: line30383050,184738
-3039: line30393051,184801
-3041: line30413053,184845
-3043: line30433055,184887
-3046: line30463058,184932
-3047: line30473059,185012
-3048: line30483060,185060
-3049: line30493061,185120
-3050: line30503062,185180
-3051: line30513063,185240
-3052: line30523064,185288
-3054: line30543066,185330
-3055: line30553067,185401
-3056: line30563068,185440
-3057: line30573069,185518
-3058: line30583070,185620
-3059: line30593071,185651
-3060: line30603072,185705
-3061: line30613073,185736
-3062: line30623074,185810
-3063: line30633075,185841
-3066: line30663078,185945
-3068: line30683080,186048
-3070: line30703082,186098
-3071: line30713083,186155
-3073: line30733085,186213
-3075: line30753087,186275
-3077: line30773089,186323
-3079: line30793091,186380
-3082: line30823094,186438
-3084: line30843096,186541
-3085: line30853097,186592
-3087: line30873099,186637
-3088: line30883100,186722
-3089: line30893101,186770
-3090: line30903102,186830
-3091: line30913103,186888
-3092: line30923104,186957
-3093: line30933105,187014
-3095: line30953107,187056
-3096: line30963108,187127
-3097: line30973109,187166
-3098: line30983110,187253
-3099: line30993111,187355
-3100: line31003112,187386
-3101: line31013113,187443
-3102: line31023114,187474
-3103: line31033115,187563
-3104: line31043116,187594
-3107: line31073119,187698
-3109: line31093121,187801
-3111: line31113123,187851
-3113: line31133125,187925
-3115: line31153127,187989
-3117: line31173129,188074
-3118: line31183130,188137
-3119: line31193131,188167
-3121: line31213133,188217
-3123: line31233135,188320
-3125: line31253137,188371
-3126: line31263138,188460
-3127: line31273139,188505
-3128: line31283140,188550
-3129: line31293141,188596
-3130: line31303142,188665
-3131: line31313143,188710
-3132: line31323144,188755
-3133: line31333145,188801
-3135: line31353147,188843
-3137: line31373149,188902
-3139: line31393151,188983
-3140: line31403152,189035
-3142: line31423154,189086
-3143: line31433155,189131
-3144: line31443156,189206
-3145: line31453157,189273
-3146: line31463158,189329
-3148: line31483160,189398
-3150: line31503162,189468
-3152: line31523164,189526
-3154: line31543166,189568
-3155: line31553167,189639
-3156: line31563168,189678
-3157: line31573169,189766
-3158: line31583170,189868
-3159: line31593171,189899
-3160: line31603172,189957
-3161: line31613173,189988
-3162: line31623174,190077
-3163: line31633175,190108
-3166: line31663178,190212
-3168: line31683180,190315
-3170: line31703182,190365
-3172: line31723184,190439
-3174: line31743186,190503
-3176: line31763188,190588
-3177: line31773189,190651
-3178: line31783190,190681
-3180: line31803192,190738
-3182: line31823194,190841
-3184: line31843196,190893
-3185: line31853197,190973
-3186: line31863198,191021
-3187: line31873199,191097
-3188: line31883200,191159
-3189: line31893201,191207
-3191: line31913203,191249
-3193: line31933205,191300
-3194: line31943206,191389
-3195: line31953207,191434
-3196: line31963208,191479
-3197: line31973209,191525
-3198: line31983210,191594
-3199: line31993211,191639
-3200: line32003212,191684
-3201: line32013213,191730
-3203: line32033215,191772
-3205: line32053217,191831
-3207: line32073219,191912
-3208: line32083220,191964
-3210: line32103222,192015
-3211: line32113223,192060
-3212: line32123224,192135
-3213: line32133225,192202
-3214: line32143226,192258
-3216: line32163228,192324
-3218: line32183230,192394
-3220: line32203232,192448
-3222: line32223234,192490
-3223: line32233235,192561
-3224: line32243236,192600
-3226: line32263238,192672
-3228: line32283240,192722
-3229: line32293241,192782
-3231: line32313243,192843
-3233: line32333245,192892
-3235: line32353247,192973
-3236: line32363248,193044
-3237: line32373249,193083
-3238: line32383250,193204
-3239: line32393251,193306
-3240: line32403252,193337
-3241: line32413253,193395
-3242: line32423254,193426
-3243: line32433255,193509
-3244: line32443256,193540
-3247: line32473259,193644
-3249: line32493261,193747
-3251: line32513263,193797
-3252: line32523264,193854
-3254: line32543266,193912
-3256: line32563268,194011
-3258: line32583270,194059
-3260: line32603272,194143
-3263: line32633275,194202
-3265: line32653277,194305
-3266: line32663278,194393
-3267: line32673279,194440
-3268: line32683280,194487
-3269: line32693281,194535
-3270: line32703282,194583
-3271: line32713283,194630
-3272: line32723284,194677
-3273: line32733285,194746
-3274: line32743286,194873
-3276: line32763288,194915
-3277: line32773289,195003
-3278: line32783290,195083
-3279: line32793291,195145
-3280: line32803292,195224
-3281: line32813293,195293
-3282: line32823294,195378
-3285: line32853297,195421
-3286: line32863298,195492
-3287: line32873299,195531
-3288: line32883300,195628
-3289: line32893301,195730
-3290: line32903302,195761
-3291: line32913303,195815
-3292: line32923304,195846
-3293: line32933305,195925
-3294: line32943306,195956
-3297: line32973309,196060
-3299: line32993311,196163
-3301: line33013313,196213
-3302: line33023314,196270
-3304: line33043316,196328
-3305: line33053317,196406
-3307: line33073319,196454
-3308: line33083320,196526
-3309: line33093321,196598
-3312: line33123324,196659
-3314: line33143326,196717
-3315: line33153327,196773
-3317: line33173329,196804
-3319: line33193331,196907
-3321: line33213333,196954
-3322: line33223334,197031
-3323: line33233335,197097
-3324: line33243336,197163
-3326: line33263338,197205
-3327: line33273339,197263
-3328: line33283340,197322
-3330: line33303342,197381
-3332: line33323344,197452
-3333: line33333345,197520
-3334: line33343346,197599
-3336: line33363348,197679
-3337: line33373349,197767
-3338: line33383350,197826
-3339: line33393351,197885
-3340: line33403352,197954
-3341: line33413353,198013
-3342: line33423354,198072
-3345: line33453357,198115
-3346: line33463358,198192
-3347: line33473359,198295
-3349: line33493361,198337
-3352: line33523364,198391
-3353: line33533365,198462
-3354: line33543366,198501
-3355: line33553367,198576
-3356: line33563368,198678
-3357: line33573369,198709
-3358: line33583370,198762
-3359: line33593371,198793
-3360: line33603372,198876
-3361: line33613373,198907
-3364: line33643376,199011
-3366: line33663378,199114
-3368: line33683380,199164
-3369: line33693381,199227
-3371: line33713383,199289
-3373: line33733385,199392
-3374: line33743386,199447
-3376: line33763388,199503
-3378: line33783390,199570
-3379: line33793391,199641
-3380: line33803392,199680
-3381: line33813393,199862
-3382: line33823394,199893
-3383: line33833395,199961
-3384: line33843396,200052
-3385: line33853397,200083
-3386: line33863398,200114
-3388: line33883400,200164
-3389: line33893401,200221
-3390: line33903402,200278
-3391: line33913403,200309
-3392: line33923404,200360
-3393: line33933405,200391
-3394: line33943406,200478
-3395: line33953407,200566
-3396: line33963408,200653
-3397: line33973409,200718
-3398: line33983410,200749
-3399: line33993411,200797
-3400: line34003412,200828
-3401: line34013413,200879
-3402: line34023414,200910
-3403: line34033415,200969
-3404: line34043416,201016
-3405: line34053417,201047
-3406: line34063418,201083
-3407: line34073419,201114
-3408: line34083420,201179
-3409: line34093421,201246
-3410: line34103422,201311
-3411: line34113423,201378
-3412: line34123424,201470
-3413: line34133425,201553
-3414: line34143426,201626
-3415: line34153427,201685
-3416: line34163428,201716
-3417: line34173429,201751
-3418: line34183430,201782
-3419: line34193431,201874
-3420: line34203432,201967
-3421: line34213433,202059
-3422: line34223434,202126
-3423: line34233435,202196
-3424: line34243436,202263
-3425: line34253437,202332
-3426: line34263438,202430
-3427: line34273439,202518
-3428: line34283440,202596
-3430: line34303442,202657
-3431: line34313443,202713
-3432: line34323444,202744
-3433: line34333445,202785
-3434: line34343446,202816
-3435: line34353447,202882
-3436: line34363448,202950
-3437: line34373449,202981
-3438: line34383450,203012
-3439: line34393451,203110
-3440: line34403452,203141
-3441: line34413453,203172
-3442: line34423454,203221
-3443: line34433455,203252
-3445: line34453457,203309
-3446: line34463458,203364
-3447: line34473459,203395
-3448: line34483460,203435
-3449: line34493461,203466
-3451: line34513463,203522
-3453: line34533465,203703
-3454: line34543466,203772
-3456: line34563468,203842
-3457: line34573469,203908
-3459: line34593471,203975
-3461: line34613473,204062
-3462: line34623474,204134
-3464: line34643476,204207
-3466: line34663478,204269
-3467: line34673479,204355
-3469: line34693481,204442
-3471: line34713483,204484
-3472: line34723484,204570
-3473: line34733485,204711
-3474: line34743486,204853
-3475: line34753487,204922
-3476: line34763488,205008
-3477: line34773489,205094
-3480: line34803492,205137
-3482: line34823494,205189
-3483: line34833495,205244
-3484: line34843496,205275
-3485: line34853497,205315
-3486: line34863498,205346
-3488: line34883500,205402
-3490: line34903502,205606
-3492: line34923504,205808
-3493: line34933505,205880
-3495: line34953507,205953
-3496: line34963508,206022
-3498: line34983510,206092
-3500: line35003512,206179
-3501: line35013513,206255
-3503: line35033515,206332
-3505: line35053517,206394
-3506: line35063518,206486
-3508: line35083520,206579
-3510: line35103522,206621
-3511: line35113523,206707
-3512: line35123524,206861
-3513: line35133525,207015
-3514: line35143526,207084
-3515: line35153527,207173
-3516: line35163528,207262
-3518: line35183530,207304
-3521: line35213533,207358
-3522: line35223534,207413
-3523: line35233535,207444
-3524: line35243536,207489
-3525: line35253537,207520
-3527: line35273539,207576
-3528: line35283540,207635
-3529: line35293541,207797
-3530: line35303542,207831
-3531: line35313543,207920
-3532: line35323544,207970
-3533: line35333545,208011
-3534: line35343546,208045
-3535: line35353547,208125
-3536: line35363548,208173
-3537: line35373549,208262
-3538: line35383550,208345
-3539: line35393551,208432
-3540: line35403552,208518
-3541: line35413553,208608
-3542: line35423554,208656
-3544: line35443556,208698
-3545: line35453557,208769
-3546: line35463558,208808
-3547: line35473559,208887
-3548: line35483560,208989
-3549: line35493561,209020
-3550: line35503562,209075
-3551: line35513563,209106
-3552: line35523564,209182
-3553: line35533565,209213
-3556: line35563568,209317
-3558: line35583570,209420
-3560: line35603572,209470
-3562: line35623574,209534
-3564: line35643576,209637
-3566: line35663578,209729
-3567: line35673579,209800
-3568: line35683580,209839
-3570: line35703582,209914
-3572: line35723584,209964
-3573: line35733585,210020
-3574: line35743586,210103
-3575: line35753587,210172
-3578: line35783590,210233
-3580: line35803592,210283
-3582: line35823594,210341
-3585: line35853597,210394
-3586: line35863598,210482
-3587: line35873599,210572
-3588: line35883600,210623
-3589: line35893601,210694
-3590: line35903602,210745
-3591: line35913603,210788
-3593: line35933605,210858
-3594: line35943606,210904
-3595: line35953607,210951
-3596: line35963608,211002
-3598: line35983610,211052
-3599: line35993611,211141
-3600: line36003612,211192
-3601: line36013613,211256
-3602: line36023614,211307
-3603: line36033615,211374
-3604: line36043616,211425
-3605: line36053617,211489
-3606: line36063618,211540
-3607: line36073619,211610
-3608: line36083620,211668
-3609: line36093621,211740
-3610: line36103622,211800
-3611: line36113623,211856
-3612: line36123624,211950
-3614: line36143626,211993
-3617: line36173629,212036
-3618: line36183630,212116
-3619: line36193631,212164
-3620: line36203632,212244
-3621: line36213633,212292
-3623: line36233635,212334
-3624: line36243636,212405
-3625: line36253637,212444
-3626: line36263638,212522
-3627: line36273639,212624
-3628: line36283640,212655
-3629: line36293641,212714
-3630: line36303642,212745
-3631: line36313643,212826
-3632: line36323644,212857
-3635: line36353647,212961
-3637: line36373649,213064
-3639: line36393651,213114
-3641: line36413653,213172
-3643: line36433655,213251
-3644: line36443656,213334
-3647: line36473659,213366
-3649: line36493661,213469
-3650: line36503662,213518
-3652: line36523664,213568
-3653: line36533665,213618
-3655: line36553667,213669
-3656: line36563668,213735
-3658: line36583670,213790
-3659: line36593671,213850
-3661: line36613673,213915
-3662: line36623674,213986
-3663: line36633675,214025
-3665: line36653677,214078
-3667: line36673679,214128
-3670: line36703682,214207
-3672: line36723684,214257
-3674: line36743686,214315
-3676: line36763688,214367
-3677: line36773689,214415
-3679: line36793691,214494
-3680: line36803692,214559
-3681: line36813693,214615
-3682: line36823694,214645
-3683: line36833695,214704
-3686: line36863698,214736
-3687: line36873699,214816
-3688: line36883700,214864
-3689: line36893701,214924
-3690: line36903702,214984
-3692: line36923704,215026
-3693: line36933705,215097
-3694: line36943706,215136
-3695: line36953707,215269
-3696: line36963708,215371
-3697: line36973709,215402
-3698: line36983710,215461
-3699: line36993711,215492
-3700: line37003712,215588
-3701: line37013713,215690
-3702: line37023714,215721
-3705: line37053717,215825
-3707: line37073719,215928
-3709: line37093721,215978
-3711: line37113723,216036
-3712: line37123724,216134
-3716: line37163728,216219
-3718: line37183730,216302
-3721: line37213733,216365
-3723: line37233735,216468
-3724: line37243736,216499
-3725: line37253737,216554
-3726: line37263738,216585
-3727: line37273739,216635
-3728: line37283740,216684
-3729: line37293741,216733
-3731: line37313743,216784
-3732: line37323744,216815
-3733: line37333745,216876
-3734: line37343746,216907
-3736: line37363748,216957
-3737: line37373749,217027
-3738: line37383750,217097
-3739: line37393751,217149
-3740: line37403752,217219
-3741: line37413753,217250
-3742: line37423754,217310
-3743: line37433755,217341
-3745: line37453757,217392
-3746: line37463758,217462
-3747: line37473759,217532
-3748: line37483760,217584
-3752: line37523764,217657
-3753: line37533765,217728
-3754: line37543766,217767
-3756: line37563768,217839
-3758: line37583770,217889
-3759: line37593771,217943
-3760: line37603772,218042
-3762: line37623774,218092
-3764: line37643776,218150
-3767: line37673779,218203
-3768: line37683780,218283
-3769: line37693781,218332
-3770: line37703782,218398
-3771: line37713783,218458
-3772: line37723784,218518
-3773: line37733785,218578
-3774: line37743786,218637
-3775: line37753787,218686
-3777: line37773789,218728
-3778: line37783790,218819
-3779: line37793791,218945
-3781: line37813793,219025
-3784: line37843796,219119
-3785: line37853797,219199
-3786: line37863798,219248
-3787: line37873799,219312
-3788: line37883800,219378
-3789: line37893801,219438
-3790: line37903802,219498
-3791: line37913803,219558
-3792: line37923804,219626
-3793: line37933805,219690
-3794: line37943806,219758
-3795: line37953807,219817
-3796: line37963808,219866
-3798: line37983810,219908
-3799: line37993811,219979
-3800: line38003812,220018
-3802: line38023814,220093
-3804: line38043816,220143
-3805: line38053817,220199
-3808: line38083820,220269
-3810: line38103822,220319
-3812: line38123824,220377
-3814: line38143826,220429
-3815: line38153827,220509
-3816: line38163828,220557
-3817: line38173829,220614
-3818: line38183830,220671
-3819: line38193831,220730
-3820: line38203832,220789
-3821: line38213833,220848
-3822: line38223834,220896
-3824: line38243836,220938
-3825: line38253837,221026
-3826: line38263838,221079
-3828: line38283840,221149
-3829: line38293841,221195
-3830: line38303842,221242
-3832: line38323844,221294
-3833: line38333845,221383
-3834: line38343846,221438
-3835: line38353847,221502
-3836: line38363848,221557
-3837: line38373849,221621
-3838: line38383850,221672
-3839: line38393851,221742
-3840: line38403852,221830
-3842: line38423854,221873
-3845: line38453857,221916
-3846: line38463858,221996
-3847: line38473859,222044
-3848: line38483860,222111
-3849: line38493861,222178
-3850: line38503862,222226
-3852: line38523864,222268
-3853: line38533865,222339
-3854: line38543866,222378
-3855: line38553867,222458
-3856: line38563868,222560
-3857: line38573869,222591
-3858: line38583870,222647
-3859: line38593871,222678
-3860: line38603872,222755
-3861: line38613873,222786
-3864: line38643876,222890
-3866: line38663878,222993
-3868: line38683880,223043
-3870: line38703882,223107
-3872: line38723884,223210
-3873: line38733885,223296
-3874: line38743886,223351
-3875: line38753887,223420
-3876: line38763888,223475
-3878: line38783890,223517
-3879: line38793891,223588
-3880: line38803892,223627
-3882: line38823894,223680
-3884: line38843896,223730
-3887: line38873899,223815
-3889: line38893901,223865
-3891: line38913903,223923
-3893: line38933905,223975
-3894: line38943906,224023
-3895: line38953907,224102
-3896: line38963908,224181
-3898: line38983910,224233
-3900: line39003912,224308
-3902: line39023914,224379
-3903: line39033915,224459
-3904: line39043916,224507
-3905: line39053917,224567
-3907: line39073919,224609
-3908: line39083920,224680
-3909: line39093921,224719
-3911: line39113923,224771
-3913: line39133925,224821
-3916: line39163928,224897
-3918: line39183930,224947
-3920: line39203932,225005
-3923: line39233935,225058
-3925: line39253937,225102
-3927: line39273939,225151
-3929: line39293941,225209
-3931: line39313943,225272
-3933: line39333945,225340
-3935: line39353947,225406
-3937: line39373949,225475
-3939: line39393951,225534
-3940: line39403952,225614
-3941: line39413953,225662
-3942: line39423954,225721
-3943: line39433955,225780
-3944: line39443956,225839
-3945: line39453957,225898
-3946: line39463958,225978
-3947: line39473959,226026
-3949: line39493961,226068
-3950: line39503962,226139
-3951: line39513963,226178
-3953: line39533965,226230
-3955: line39553967,226280
-3958: line39583970,226351
-3960: line39603972,226401
-3962: line39623974,226459
-3964: line39643976,226511
-3965: line39653977,226559
-3967: line39673979,226638
-3968: line39683980,226716
-3969: line39693981,226746
-3970: line39703982,226804
-3973: line39733985,226836
-3974: line39743986,226916
-3975: line39753987,226964
-3976: line39763988,227028
-3978: line39783990,227070
-3979: line39793991,227141
+99: line99111,8186
+101: line101113,8444
+102: line102114,8528
+103: line103115,8615
+104: line104116,8704
+105: line105117,8746
+106: line106118,8970
+108: line108120,9010
+110: line110122,9071
+111: line111123,9126
+112: line112124,9181
+113: line113125,9235
+114: line114126,9289
+115: line115127,9343
+116: line116128,9397
+117: line117129,9453
+118: line118130,9507
+119: line119131,9558
+120: line120132,9608
+121: line121133,9657
+123: line123135,9707
+124: line124136,9761
+125: line125137,9815
+126: line126138,9870
+127: line127139,9924
+129: line129141,9979
+130: line130142,10021
+131: line131143,10065
+132: line132144,10114
+134: line134146,10164
+135: line135147,10208
+137: line137149,10254
+138: line138150,10295
+140: line140152,10337
+142: line142154,10387
+143: line143155,10436
+145: line145157,10504
+146: line146158,10549
+148: line148160,10595
+149: line149161,10640
+151: line151163,10686
+152: line152164,10731
+154: line154166,10777
+155: line155167,10824
+157: line157169,10872
+158: line158170,10944
+160: line160172,11017
+161: line161173,11071
+163: line163175,11126
+164: line164176,11182
+166: line166178,11239
+167: line167179,11288
+168: line168180,11337
+169: line169181,11387
+171: line171183,11447
+172: line172184,11476
+173: line173185,11536
+174: line174186,11565
+175: line175187,11764
+176: line176188,11845
+177: line177189,12042
+178: line178190,12122
+179: line179191,12319
+180: line180192,12405
+181: line181193,12602
+182: line182194,12686
+183: line183195,12883
+184: line184196,12967
+185: line185197,13164
+186: line186198,13248
+187: line187199,13445
+188: line188200,13533
+189: line189201,13732
+190: line190202,13819
+191: line191203,14016
+192: line192204,14104
+193: line193205,14303
+194: line194206,14392
+195: line195207,14589
+196: line196208,14676
+197: line197209,14873
+198: line198210,14962
+199: line199211,15159
+200: line200212,15247
+201: line201213,15444
+202: line202214,15534
+203: line203215,15733
+204: line204216,15822
+205: line205217,16021
+206: line206218,16106
+207: line207219,16303
+208: line208220,16391
+209: line209221,16590
+210: line210222,16679
+211: line211223,16878
+212: line212224,16965
+213: line213225,17164
+214: line214226,17253
+215: line215227,17452
+216: line216228,17541
+217: line217229,17740
+218: line218230,17829
+219: line219231,18028
+221: line221233,18116
+222: line222234,18201
+223: line223235,18253
+225: line225237,18293
+226: line226238,18380
+227: line227239,18433
+229: line229241,18473
+230: line230242,18556
+231: line231243,18607
+233: line233245,18647
+234: line234246,18730
+235: line235247,18782
+237: line237249,18822
+238: line238250,18908
+239: line239251,18960
+241: line241253,19000
+242: line242254,19106
+243: line243255,19221
+244: line244256,19275
+246: line246258,19316
+248: line248260,19367
+249: line249261,19412
+251: line251263,19457
+252: line252264,19535
+253: line253265,19592
+257: line257269,19634
+258: line258270,19731
+259: line259271,19793
+261: line261273,19891
+263: line263275,20130
+264: line264276,20229
+265: line265277,20322
+267: line267279,20422
+269: line269281,20705
+270: line270282,20783
+271: line271283,20927
+272: line272284,21019
+273: line273285,21058
+274: line274286,21087
+275: line275287,21135
+276: line276288,21164
+277: line277289,21497
+278: line278290,21649
+279: line279291,21788
+280: line280292,21932
+281: line281293,21961
+282: line282294,21999
+283: line283295,22028
+284: line284296,22084
+286: line286298,22147
+287: line287299,22225
+288: line288300,22282
+289: line289301,22321
+291: line291303,22350
+292: line292304,22448
+293: line293305,22545
+294: line294306,22584
+295: line295307,22674
+296: line296308,22792
+298: line298310,22855
+300: line300312,23025
+301: line301313,23122
+302: line302314,23200
+304: line304316,23298
+306: line306318,23418
+307: line307319,23577
+308: line308320,23606
+309: line309321,23692
+310: line310322,23721
+311: line311323,23800
+312: line312324,23973
+313: line313325,24012
+314: line314326,24041
+315: line315327,24123
+317: line317329,24153
+318: line318330,24292
+320: line320332,24423
+321: line321333,24597
+323: line323335,24781
+324: line324336,24825
+325: line325337,24869
+326: line326338,24929
+327: line327339,24973
+328: line328340,25033
+329: line329341,25093
+330: line330342,25153
+331: line331343,25214
+332: line332344,25258
+333: line333345,25302
+334: line334346,25365
+335: line335347,25409
+336: line336348,25469
+337: line337349,25529
+338: line338350,25589
+339: line339351,25650
+340: line340352,25712
+341: line341353,25756
+343: line343355,25801
+344: line344356,25830
+345: line345357,25934
+346: line346358,25963
+347: line347359,26041
+348: line348360,26246
+349: line349361,26404
+350: line350362,26483
+351: line351363,26566
+353: line353365,26606
+355: line355367,26839
+356: line356368,26936
+357: line357369,27019
+358: line358370,27116
+359: line359371,27145
+360: line360372,27192
+361: line361373,27221
+362: line362374,27268
+363: line363375,27317
+364: line364376,27361
+366: line366378,27407
+367: line367379,27508
+368: line368380,27711
+369: line369381,27808
+371: line371383,27946
+372: line372384,28009
+373: line373385,28038
+374: line374386,28098
+375: line375387,28127
+376: line376388,28438
+377: line377389,28752
+378: line378390,29070
+379: line379391,29387
+380: line380392,29703
+381: line381393,29732
+382: line382394,29787
+383: line383395,29816
+384: line384396,29902
+385: line385397,29931
+386: line386398,29978
+387: line387399,30007
+388: line388400,30136
+389: line389401,30198
+390: line390402,30227
+391: line391403,30288
+392: line392404,30317
+393: line393405,30368
+394: line394406,30397
+395: line395407,30458
+396: line396408,30487
+398: line398410,30529
+400: line400412,30658
+401: line401413,30738
+402: line402414,30786
+403: line403415,30855
+404: line404416,30903
+405: line405417,30964
+406: line406418,31029
+407: line407419,31092
+408: line408420,31159
+409: line409421,31207
+411: line411423,31249
+412: line412424,31298
+413: line413425,31327
+414: line414426,31372
+415: line415427,31401
+416: line416428,31453
+417: line417429,31509
+418: line418430,31538
+419: line419431,31594
+420: line420432,31623
+421: line421433,31777
+422: line422434,31806
+423: line423435,31901
+424: line424436,31930
+425: line425437,32126
+427: line427439,32304
+428: line428440,32384
+429: line429441,32454
+430: line430442,32711
+431: line431443,32752
+432: line432444,32781
+433: line433445,32834
+434: line434446,32863
+435: line435447,32920
+436: line436448,32980
+437: line437449,33009
+438: line438450,33061
+439: line439451,33090
+440: line440452,33156
+441: line441453,33185
+442: line442454,33245
+443: line443455,33274
+444: line444456,33399
+445: line445457,33427
+448: line448460,33491
+449: line449461,33577
+450: line450462,33655
+451: line451463,33696
+452: line452464,33808
+453: line453465,33837
+454: line454466,33890
+455: line455467,33919
+457: line457469,34010
+458: line458470,34051
+459: line459471,34080
+460: line460472,34126
+461: line461473,34155
+464: line464476,34288
+466: line466478,34361
+467: line467479,34400
+468: line468480,34429
+469: line469481,34490
+470: line470482,34519
+471: line471483,34568
+472: line472484,34597
+473: line473485,34658
+475: line475487,34688
+476: line476488,34717
+477: line477489,34770
+478: line478490,34799
+481: line481493,34887
+482: line482494,34931
+483: line483495,34975
+484: line484496,35055
+485: line485497,35136
+486: line486498,35238
+487: line487499,35341
+488: line488500,35385
+490: line490502,35430
+491: line491503,35527
+492: line492504,35623
+493: line493505,35675
+496: line496508,35774
+497: line497509,35910
+498: line498510,36041
+499: line499511,36177
+500: line500512,36308
+501: line501513,36446
+502: line502514,36608
+503: line503515,36770
+504: line504516,36932
+505: line505517,37094
+507: line507519,37257
+509: line509521,37390
+511: line511523,37529
+513: line513525,37573
+514: line514526,37611
+515: line515527,37648
+516: line516528,37726
+517: line517529,37825
+518: line518530,37854
+519: line519531,37939
+520: line520532,38008
+521: line521533,38037
+522: line522534,38084
+523: line523535,38137
+524: line524536,38184
+525: line525537,38213
+526: line526538,38262
+527: line527539,38311
+528: line528540,38359
+529: line529541,38388
+530: line530542,38425
+531: line531543,38516
+532: line532544,38560
+534: line534546,38590
+536: line536548,38638
+537: line537549,38683
+539: line539551,38821
+540: line540552,38875
+541: line541553,39034
+543: line543555,39082
+544: line544556,39129
+545: line545557,39212
+546: line546558,39274
+548: line548560,39332
+550: line550562,39368
+551: line551563,39446
+552: line552564,39508
+553: line553565,39588
+554: line554566,39654
+555: line555567,39695
+556: line556568,39741
+557: line557569,39821
+558: line558570,39895
+559: line559571,39936
+561: line561573,39976
+562: line562574,40025
+563: line563575,40054
+564: line564576,40105
+565: line565577,40134
+566: line566578,40206
+567: line567579,40235
+568: line568580,40278
+569: line569581,40307
+570: line570582,40360
+571: line571583,40413
+572: line572584,40462
+573: line573585,40491
+574: line574586,40555
+575: line575587,40584
+576: line576588,40644
+578: line578590,40702
+579: line579591,40791
+580: line580592,40868
+581: line581593,40960
+582: line582594,41044
+583: line583595,41144
+584: line584596,41189
+585: line585597,41241
+586: line586598,41284
+587: line587599,41325
+588: line588600,41354
+589: line589601,41423
+590: line590602,41452
+591: line591603,41512
+593: line593605,41570
+594: line594606,41659
+595: line595607,41736
+596: line596608,41828
+597: line597609,41912
+598: line598610,42012
+599: line599611,42057
+600: line600612,42109
+601: line601613,42152
+602: line602614,42193
+603: line603615,42222
+604: line604616,42304
+605: line605617,42333
+606: line606618,42361
+607: line607619,42413
+609: line609621,42487
+610: line610622,42545
+611: line611623,42603
+613: line613625,42665
+616: line616628,42758
+617: line617629,42809
+619: line619631,42864
+620: line620632,42953
+621: line621633,43025
+622: line622634,43117
+623: line623635,43201
+624: line624636,43286
+625: line625637,43331
+626: line626638,43383
+627: line627639,43426
+629: line629641,43468
+630: line630642,43507
+631: line631643,43536
+632: line632644,43583
+633: line633645,43612
+634: line634646,43703
+635: line635647,43781
+636: line636648,43810
+637: line637649,43857
+638: line638650,43886
+639: line639651,43964
+640: line640652,44035
+641: line641653,44076
+642: line642654,44143
+643: line643655,44221
+644: line644656,44282
+645: line645657,44323
+647: line647659,44363
+648: line648660,44441
+649: line649661,44501
+650: line650662,44581
+651: line651663,44649
+652: line652664,44690
+654: line654666,44730
+655: line655667,44799
+656: line656668,44836
+657: line657669,44907
+658: line658670,45006
+659: line659671,45035
+660: line660672,45112
+661: line661673,45177
+662: line662674,45206
+663: line663675,45253
+664: line664676,45308
+665: line665677,45337
+666: line666678,45386
+667: line667679,45434
+668: line668680,45463
+669: line669681,45500
+670: line670682,45604
+672: line672684,45634
+674: line674686,45682
+675: line675687,45727
+676: line676688,45864
+678: line678690,46002
+679: line679691,46056
+680: line680692,46203
+682: line682694,46251
+683: line683695,46298
+684: line684696,46355
+685: line685697,46384
+686: line686698,46417
+687: line687699,46446
+688: line688700,46624
+689: line689701,46718
+690: line690702,46791
+691: line691703,46852
+692: line692704,46913
+693: line693705,46977
+694: line694706,47006
+695: line695707,47039
+696: line696708,47068
+697: line697709,47158
+698: line698710,47249
+699: line699711,47339
+700: line700712,47411
+701: line701713,47476
+702: line702714,47540
+703: line703715,47569
+704: line704716,47609
+705: line705717,47638
+707: line707719,47693
+709: line709721,47738
+711: line711723,47774
+712: line712724,47852
+713: line713725,47912
+714: line714726,47992
+715: line715727,48058
+716: line716728,48099
+717: line717729,48164
+718: line718730,48225
+719: line719731,48282
+720: line720732,48345
+722: line722734,48385
+723: line723735,48434
+724: line724736,48482
+726: line726738,48531
+727: line727739,48560
+728: line728740,48621
+729: line729741,48650
+730: line730742,48706
+731: line731743,48735
+732: line732744,48796
+733: line733745,48825
+734: line734746,48897
+735: line735747,48926
+736: line736748,48969
+737: line737749,48998
+738: line738750,49051
+739: line739751,49104
+740: line740752,49153
+741: line741753,49182
+742: line742754,49211
+743: line743755,49253
+744: line744756,49282
+745: line745757,49462
+746: line746758,49491
+747: line747759,49541
+748: line748760,49570
+749: line749761,49623
+750: line750762,49676
+752: line752764,49730
+753: line753765,49804
+754: line754766,49878
+756: line756768,49953
+757: line757769,50006
+758: line758770,50059
+759: line759771,50112
+760: line760772,50141
+761: line761773,50194
+763: line763775,50224
+765: line765777,50426
+767: line767779,50624
+769: line769781,50681
+771: line771783,50761
+772: line772784,50816
+773: line773785,50845
+774: line774786,50895
+775: line775787,50924
+776: line776788,50994
+777: line777789,51077
+778: line778790,51106
+779: line779791,51154
+781: line781793,51184
+782: line782794,51252
+784: line784796,51335
+785: line785797,51374
+786: line786798,51403
+787: line787799,51464
+788: line788800,51493
+789: line789801,51547
+790: line790802,51576
+791: line791803,51637
+793: line793805,51667
+795: line795807,51722
+796: line796808,51779
+798: line798810,51837
+799: line799811,51896
+801: line801813,51949
+803: line803815,52008
+804: line804816,52092
+805: line805817,52156
+806: line806818,52244
+807: line807819,52293
+808: line808820,52334
+809: line809821,52422
+810: line810822,52471
+811: line811823,52512
+812: line812824,52611
+813: line813825,52668
+815: line815827,52710
+816: line816828,52796
+817: line817829,52850
+818: line818830,52911
+819: line819831,52965
+820: line820832,53035
+821: line821833,53089
+822: line822834,53152
+823: line823835,53206
+824: line824836,53269
+825: line825837,53323
+826: line826838,53394
+827: line827839,53445
+828: line828840,53514
+829: line829841,53569
+831: line831843,53611
+832: line832844,53650
+833: line833845,53678
+834: line834846,53706
+835: line835847,53784
+837: line837849,53845
+839: line839851,53899
+840: line840852,53977
+841: line841853,54065
+842: line842854,54138
+843: line843855,54203
+844: line844856,54264
+845: line845857,54321
+846: line846858,54384
+847: line847859,54430
+849: line849861,54470
+850: line850862,54539
+851: line851863,54576
+852: line852864,54645
+853: line853865,54744
+854: line854866,54773
+855: line855867,54857
+856: line856868,54925
+857: line857869,54954
+858: line858870,55001
+859: line859871,55053
+860: line860872,55082
+861: line861873,55131
+862: line862874,55187
+863: line863875,55235
+864: line864876,55264
+865: line865877,55301
+866: line866878,55405
+868: line868880,55435
+870: line870882,55483
+872: line872884,55529
+874: line874886,55667
+875: line875887,55721
+876: line876888,55849
+878: line878890,55896
+879: line879891,55943
+880: line880892,55987
+881: line881893,56042
+884: line884896,56172
+886: line886898,56218
+888: line888900,56254
+890: line890902,56329
+891: line891903,56392
+893: line893905,56453
+895: line895907,56493
+896: line896908,56562
+897: line897909,56599
+898: line898910,56678
+899: line899911,56777
+900: line900912,56806
+901: line901913,56897
+902: line902914,56968
+903: line903915,56997
+904: line904916,57044
+905: line905917,57099
+906: line906918,57128
+907: line907919,57177
+908: line908920,57238
+909: line909921,57286
+910: line910922,57315
+911: line911923,57352
+912: line912924,57456
+914: line914926,57486
+916: line916928,57534
+917: line917929,57579
+919: line919931,57717
+920: line920932,57771
+921: line921933,57929
+923: line923935,57977
+924: line924936,58024
+925: line925937,58081
+927: line927939,58260
+929: line929941,58329
+931: line931943,58365
+932: line932944,58443
+933: line933945,58503
+934: line934946,58583
+935: line935947,58649
+936: line936948,58690
+937: line937949,58729
+938: line938950,58758
+939: line939951,58819
+940: line940952,58848
+941: line941953,58904
+942: line942954,58933
+943: line943955,58994
+944: line944956,59023
+945: line945957,59095
+946: line946958,59124
+947: line947959,59167
+948: line948960,59196
+949: line949961,59247
+950: line950962,59298
+951: line951963,59345
+952: line952964,59374
+953: line953965,59403
+954: line954966,59445
+955: line955967,59474
+956: line956968,59651
+957: line957969,59680
+958: line958970,59728
+960: line960972,59758
+963: line963975,59923
+966: line966978,60088
+968: line968980,60255
+969: line969981,60334
+970: line970982,60381
+971: line971983,60453
+972: line972984,60519
+973: line973985,60566
+975: line975987,60607
+976: line976988,60646
+977: line977989,60675
+978: line978990,60736
+979: line979991,60765
+980: line980992,60819
+981: line981993,60848
+982: line982994,60909
+984: line984996,60939
+985: line985997,61017
+986: line986998,61077
+987: line987999,61157
+988: line9881000,61225
+989: line9891001,61266
+991: line9911003,61306
+992: line9921004,61375
+993: line9931005,61412
+994: line9941006,61488
+995: line9951007,61587
+996: line9961008,61616
+997: line9971009,61714
+998: line9981010,61789
+999: line9991011,61818
+1000: line10001012,61865
+1001: line10011013,61919
+1002: line10021014,61950
+1003: line10031015,62001
+1004: line10041016,62059
+1005: line10051017,62109
+1006: line10061018,62140
+1007: line10071019,62179
+1008: line10081020,62285
+1010: line10101022,62317
+1012: line10121024,62367
+1014: line10141026,62415
+1015: line10151027,62554
+1017: line10171029,62694
+1018: line10181030,62750
+1019: line10191031,62884
+1021: line10211033,62933
+1022: line10221034,62982
+1023: line10231035,63044
+1024: line10241036,63113
+1025: line10251037,63177
+1028: line10281040,63325
+1029: line10291041,63395
+1030: line10301042,63446
+1031: line10311043,63502
+1033: line10331045,63551
+1035: line10351047,63599
+1037: line10371049,63637
+1039: line10391051,63714
+1040: line10401052,63769
+1041: line10411053,63824
+1043: line10431055,63876
+1045: line10451057,63942
+1046: line10461058,64033
+1047: line10471059,64096
+1048: line10481060,64159
+1049: line10491061,64222
+1050: line10501062,64293
+1051: line10511063,64345
+1052: line10521064,64397
+1053: line10531065,64488
+1055: line10551067,64532
+1056: line10561068,64581
+1057: line10571069,64635
+1059: line10591071,64715
+1060: line10601072,64797
+1061: line10611073,64886
+1062: line10621074,64967
+1064: line10641076,65011
+1066: line10661078,65053
+1067: line10671079,65100
+1068: line10681080,65146
+1069: line10691081,65192
+1070: line10701082,65237
+1071: line10711083,65283
+1072: line10721084,65326
+1074: line10741086,65372
+1075: line10751087,65430
+1076: line10761088,65488
+1077: line10771089,65546
+1079: line10791091,65605
+1080: line10801092,65666
+1081: line10811093,65727
+1082: line10821094,65788
+1083: line10831095,65849
+1085: line10851097,65896
+1086: line10861098,65962
+1087: line10871099,66028
+1088: line10881100,66094
+1091: line10911103,66162
+1092: line10921104,66233
+1093: line10931105,66272
+1094: line10941106,66347
+1095: line10951107,66448
+1096: line10961108,66479
+1097: line10971109,66562
+1098: line10981110,66631
+1099: line10991111,66662
+1100: line11001112,66711
+1101: line11011113,66765
+1102: line11021114,66796
+1103: line11031115,66847
+1104: line11041116,66905
+1105: line11051117,66955
+1106: line11061118,66986
+1107: line11071119,67025
+1108: line11081120,67131
+1110: line11101122,67163
+1112: line11121124,67213
+1114: line11141126,67261
+1116: line11161128,67401
+1117: line11171129,67457
+1118: line11181130,67587
+1120: line11201132,67641
+1121: line11211133,67690
+1122: line11221134,67736
+1123: line11231135,67798
+1124: line11241136,67928
+1125: line11251137,67983
+1126: line11261138,68032
+1129: line11291141,68088
+1133: line11331145,68159
+1135: line11351147,68207
+1136: line11361148,68278
+1138: line11381150,68316
+1139: line11391151,68402
+1140: line11401152,68474
+1141: line11411153,68533
+1142: line11421154,68594
+1143: line11431155,68666
+1144: line11441156,68725
+1145: line11451157,68786
+1146: line11461158,68858
+1147: line11471159,68917
+1148: line11481160,68978
+1149: line11491161,69050
+1150: line11501162,69109
+1151: line11511163,69178
+1152: line11521164,69250
+1153: line11531165,69309
+1155: line11551167,69351
+1157: line11571169,69431
+1159: line11591171,69508
+1160: line11601172,69573
+1161: line11611173,69688
+1162: line11621174,69772
+1163: line11631175,69843
+1164: line11641176,69908
+1166: line11661178,69952
+1168: line11681180,69994
+1169: line11691181,70050
+1171: line11711183,70096
+1172: line11721184,70209
+1173: line11731185,70259
+1174: line11741186,70337
+1175: line11751187,70405
+1176: line11761188,70489
+1177: line11771189,70532
+1179: line11791191,70586
+1180: line11801192,70634
+1181: line11811193,70720
+1182: line11821194,70768
+1185: line11851197,70811
+1186: line11861198,70882
+1187: line11871199,70921
+1188: line11881200,71027
+1189: line11891201,71128
+1190: line11901202,71159
+1191: line11911203,71228
+1192: line11921204,71259
+1193: line11931205,71309
+1194: line11941206,71429
+1195: line11951207,71485
+1196: line11961208,71549
+1197: line11971209,71640
+1198: line11981210,71692
+1199: line11991211,71744
+1200: line12001212,71775
+1201: line12011213,71875
+1202: line12021214,71964
+1203: line12031215,72039
+1204: line12041216,72163
+1205: line12051217,72242
+1206: line12061218,72320
+1207: line12071219,72351
+1208: line12081220,72401
+1209: line12091221,72477
+1210: line12101222,72565
+1211: line12111223,72617
+1212: line12121224,72681
+1213: line12131225,72802
+1214: line12141226,72833
+1215: line12151227,72872
+1216: line12161228,72994
+1217: line12171229,73110
+1218: line12181230,73202
+1219: line12191231,73295
+1220: line12201232,73382
+1221: line12211233,73611
+1222: line12221234,73642
+1224: line12241236,73692
+1226: line12261238,73817
+1227: line12271239,73873
+1228: line12281240,73993
+1229: line12291241,74119
+1230: line12301242,74264
+1231: line12311243,74417
+1233: line12331245,74481
+1235: line12351247,74529
+1237: line12371249,74669
+1239: line12391251,74719
+1240: line12401252,74820
+1241: line12411253,74980
+1243: line12431255,75122
+1244: line12441256,75153
+1245: line12451257,75195
+1246: line12461258,75226
+1247: line12471259,75429
+1248: line12481260,75460
+1249: line12491261,75504
+1250: line12501262,75535
+1251: line12511263,75661
+1252: line12521264,75692
+1253: line12531265,75747
+1255: line12551267,75779
+1256: line12561268,75925
+1257: line12571269,76071
+1258: line12581270,76217
+1259: line12591271,76248
+1260: line12601272,76296
+1261: line12611273,76327
+1262: line12621274,76424
+1263: line12631275,76455
+1264: line12641276,76511
+1265: line12651277,76542
+1266: line12661278,76700
+1267: line12671279,76858
+1268: line12681280,77016
+1269: line12691281,77047
+1270: line12701282,77091
+1271: line12711283,77122
+1272: line12721284,77248
+1273: line12731285,77279
+1274: line12741286,77332
+1275: line12751287,77363
+1276: line12761288,77531
+1277: line12771289,77734
+1279: line12791291,77779
+1280: line12801292,77859
+1281: line12811293,77935
+1282: line12821294,78001
+1284: line12841296,78043
+1285: line12851297,78114
+1286: line12861298,78153
+1287: line12871299,78223
+1288: line12881300,78324
+1289: line12891301,78355
+1290: line12901302,78416
+1291: line12911303,78447
+1292: line12921304,78497
+1293: line12931305,78617
+1294: line12941306,78670
+1295: line12951307,78701
+1296: line12961308,78801
+1297: line12971309,78890
+1298: line12981310,78965
+1299: line12991311,79089
+1300: line13001312,79168
+1301: line13011313,79246
+1302: line13021314,79277
+1303: line13031315,79308
+1304: line13041316,79347
+1305: line13051317,79469
+1306: line13061318,79581
+1307: line13071319,79673
+1308: line13081320,79766
+1309: line13091321,79853
+1310: line13101322,80082
+1311: line13111323,80113
+1313: line13131325,80163
+1315: line13151327,80288
+1316: line13161328,80344
+1317: line13171329,80464
+1318: line13181330,80578
+1319: line13191331,80723
+1321: line13211333,80781
+1323: line13231335,80829
+1325: line13251337,80969
+1327: line13271339,81019
+1328: line13281340,81120
+1329: line13291341,81258
+1330: line13301342,81386
+1331: line13311343,81527
+1333: line13331345,81659
+1334: line13341346,81690
+1335: line13351347,81745
+1337: line13371349,81777
+1338: line13381350,81923
+1339: line13391351,82080
+1340: line13401352,82111
+1341: line13411353,82160
+1342: line13421354,82191
+1343: line13431355,82279
+1344: line13441356,82310
+1345: line13451357,82366
+1346: line13461358,82397
+1347: line13471359,82555
+1349: line13491361,82725
+1350: line13501362,82796
+1351: line13511363,82835
+1352: line13521364,82899
+1353: line13531365,83000
+1354: line13541366,83031
+1355: line13551367,83096
+1356: line13561368,83127
+1357: line13571369,83176
+1358: line13581370,83219
+1359: line13591371,83250
+1360: line13601372,83301
+1361: line13611373,83344
+1362: line13621374,83394
+1363: line13631375,83425
+1364: line13641376,83464
+1365: line13651377,83586
+1366: line13661378,83701
+1367: line13671379,83793
+1368: line13681380,83886
+1369: line13691381,83973
+1370: line13701382,84202
+1371: line13711383,84233
+1373: line13731385,84283
+1375: line13751387,84408
+1376: line13761388,84464
+1377: line13771389,84570
+1379: line13791391,84620
+1380: line13801392,84721
+1381: line13811393,84859
+1383: line13831395,84988
+1385: line13851397,85026
+1386: line13861398,85057
+1387: line13871399,85108
+1388: line13881400,85139
+1389: line13891401,85285
+1390: line13901402,85316
+1391: line13911403,85370
+1392: line13921404,85401
+1393: line13931405,85475
+1394: line13941406,85506
+1395: line13951407,85555
+1396: line13961408,85586
+1398: line13981410,85745
+1399: line13991411,85816
+1400: line14001412,85855
+1401: line14011413,85933
+1402: line14021414,86034
+1403: line14031415,86065
+1404: line14041416,86148
+1405: line14051417,86179
+1406: line14061418,86229
+1407: line14071419,86349
+1408: line14081420,86402
+1409: line14091421,86433
+1410: line14101422,86533
+1411: line14111423,86622
+1412: line14121424,86697
+1413: line14131425,86821
+1414: line14141426,86900
+1415: line14151427,86978
+1416: line14161428,87009
+1417: line14171429,87059
+1418: line14181430,87135
+1419: line14191431,87166
+1420: line14201432,87205
+1421: line14211433,87327
+1422: line14221434,87445
+1423: line14231435,87537
+1424: line14241436,87630
+1425: line14251437,87717
+1426: line14261438,87946
+1427: line14271439,87977
+1429: line14291441,88027
+1431: line14311443,88152
+1432: line14321444,88208
+1433: line14331445,88328
+1434: line14341446,88445
+1435: line14351447,88590
+1437: line14371449,88648
+1439: line14391451,88696
+1441: line14411453,88836
+1443: line14431455,88886
+1444: line14441456,88987
+1445: line14451457,89136
+1446: line14461458,89270
+1447: line14471459,89411
+1449: line14491461,89543
+1450: line14501462,89574
+1451: line14511463,89632
+1453: line14531465,89664
+1454: line14541466,89810
+1455: line14551467,89956
+1456: line14561468,90113
+1457: line14571469,90144
+1458: line14581470,90193
+1459: line14591471,90224
+1460: line14601472,90330
+1461: line14611473,90361
+1462: line14621474,90420
+1463: line14631475,90451
+1464: line14641476,90609
+1465: line14651477,90767
+1466: line14661478,90936
+1467: line14671479,90967
+1468: line14681480,91058
+1469: line14691481,91089
+1471: line14711483,91246
+1472: line14721484,91317
+1473: line14731485,91356
+1474: line14741486,91450
+1475: line14751487,91551
+1476: line14761488,91582
+1477: line14771489,91648
+1478: line14781490,91679
+1479: line14791491,91728
+1480: line14801492,91771
+1481: line14811493,91817
+1482: line14821494,91848
+1483: line14831495,91899
+1484: line14841496,91949
+1485: line14851497,91980
+1486: line14861498,92019
+1487: line14871499,92141
+1488: line14881500,92255
+1489: line14891501,92347
+1490: line14901502,92440
+1491: line14911503,92527
+1492: line14921504,92756
+1493: line14931505,92787
+1495: line14951507,92837
+1497: line14971509,92962
+1498: line14981510,93101
+1500: line15001512,93241
+1501: line15011513,93297
+1502: line15021514,93403
+1504: line15041516,93453
+1505: line15051517,93554
+1506: line15061518,93702
+1507: line15071519,93821
+1508: line15081520,93940
+1509: line15091521,94060
+1510: line15101522,94179
+1511: line15111523,94299
+1512: line15121524,94418
+1513: line15131525,94537
+1514: line15141526,94656
+1515: line15151527,94777
+1516: line15161528,94913
+1517: line15171529,95085
+1520: line15201532,95166
+1521: line15211533,95225
+1522: line15221534,95281
+1523: line15231535,95318
+1524: line15241536,95370
+1525: line15251537,95401
+1526: line15261538,95450
+1527: line15271539,95481
+1528: line15281540,95820
+1529: line15291541,95977
+1530: line15301542,96124
+1531: line15311543,96272
+1532: line15321544,96419
+1533: line15331545,96567
+1534: line15341546,96714
+1535: line15351547,96861
+1536: line15361548,97008
+1537: line15371549,97157
+1538: line15381550,97188
+1539: line15391551,97286
+1540: line15401552,97317
+1541: line15411553,97578
+1542: line15421554,97839
+1543: line15431555,98100
+1544: line15441556,98361
+1545: line15451557,98622
+1547: line15471559,98884
+1548: line15481560,98915
+1549: line15491561,99011
+1550: line15501562,99042
+1551: line15511563,99073
+1552: line15521564,99122
+1553: line15531565,99153
+1554: line15541566,99327
+1555: line15551567,99683
+1556: line15561568,100033
+1557: line15571569,100193
+1558: line15581570,100224
+1559: line15591571,100273
+1560: line15601572,100304
+1561: line15611573,100437
+1562: line15621574,100468
+1563: line15631575,100523
+1564: line15641576,100554
+1565: line15651577,100616
+1566: line15661578,100647
+1567: line15671579,100743
+1568: line15681580,100774
+1569: line15691581,100805
+1570: line15701582,100854
+1571: line15711583,100885
+1572: line15721584,101059
+1573: line15731585,101414
+1574: line15741586,101763
+1575: line15751587,101923
+1576: line15761588,101954
+1577: line15771589,102003
+1578: line15781590,102034
+1579: line15791591,102167
+1580: line15801592,102198
+1581: line15811593,102253
+1582: line15821594,102284
+1583: line15831595,102346
+1584: line15841596,102377
+1585: line15851597,102473
+1587: line15871599,102505
+1588: line15881600,102536
+1589: line15891601,102586
+1590: line15901602,102617
+1591: line15911603,102794
+1592: line15921604,103150
+1593: line15931605,103501
+1594: line15941606,103661
+1595: line15951607,103692
+1596: line15961608,103742
+1597: line15971609,103773
+1598: line15981610,103944
+1599: line15991611,103975
+1600: line16001612,104024
+1601: line16011613,104055
+1602: line16021614,104188
+1603: line16031615,104219
+1604: line16041616,104274
+1605: line16051617,104305
+1607: line16071619,104368
+1608: line16081620,104399
+1609: line16091621,104495
+1611: line16111623,104527
+1612: line16121624,104691
+1614: line16141626,104829
+1615: line16151627,105001
+1617: line16171629,105153
+1618: line16181630,105286
+1620: line16201632,105424
+1621: line16211633,105455
+1622: line16221634,105504
+1623: line16231635,105535
+1624: line16241636,105668
+1625: line16251637,105699
+1626: line16261638,105754
+1627: line16271639,105785
+1629: line16291641,105848
+1630: line16301642,105879
+1631: line16311643,105975
+1633: line16331645,106007
+1634: line16341646,106172
+1635: line16351647,106306
+1636: line16361648,106337
+1637: line16371649,106386
+1638: line16381650,106417
+1639: line16391651,106550
+1640: line16401652,106581
+1641: line16411653,106636
+1642: line16421654,106667
+1643: line16431655,106729
+1644: line16441656,106760
+1645: line16451657,106856
+1651: line16511663,106892
+1652: line16521664,106991
+1653: line16531665,107089
+1654: line16541666,107143
+1656: line16561668,107243
+1657: line16571669,107380
+1658: line16581670,107517
+1659: line16591671,107654
+1660: line16601672,107791
+1661: line16611673,107929
+1662: line16621674,108066
+1663: line16631675,108203
+1664: line16641676,108340
+1666: line16661678,108480
+1667: line16671679,108614
+1669: line16691681,108749
+1670: line16701682,108883
+1672: line16721684,109018
+1673: line16731685,109152
+1676: line16761688,109288
+1677: line16771689,109359
+1678: line16781690,109398
+1679: line16791691,109469
+1680: line16801692,109570
+1681: line16811693,109601
+1682: line16821694,109681
+1683: line16831695,109712
+1684: line16841696,109761
+1685: line16851697,109804
+1686: line16861698,109835
+1687: line16871699,109886
+1688: line16881700,109929
+1689: line16891701,109979
+1690: line16901702,110010
+1691: line16911703,110049
+1692: line16921704,110171
+1693: line16931705,110293
+1694: line16941706,110385
+1695: line16951707,110478
+1696: line16961708,110565
+1697: line16971709,110794
+1698: line16981710,110825
+1700: line17001712,110875
+1702: line17021714,111000
+1703: line17031715,111056
+1704: line17041716,111162
+1706: line17061718,111212
+1707: line17071719,111313
+1708: line17081720,111451
+1710: line17101722,111580
+1712: line17121724,111618
+1713: line17131725,111649
+1714: line17141726,111700
+1715: line17151727,111731
+1716: line17161728,111877
+1717: line17171729,111908
+1718: line17181730,111962
+1719: line17191731,111993
+1720: line17201732,112074
+1721: line17211733,112105
+1722: line17221734,112154
+1723: line17231735,112185
+1725: line17251737,112344
+1726: line17261738,112415
+1727: line17271739,112454
+1728: line17281740,112522
+1729: line17291741,112623
+1730: line17301742,112654
+1731: line17311743,112715
+1732: line17321744,112746
+1733: line17331745,112795
+1734: line17341746,112838
+1735: line17351747,112869
+1736: line17361748,112920
+1737: line17371749,112963
+1738: line17381750,113013
+1739: line17391751,113044
+1740: line17401752,113083
+1741: line17411753,113205
+1742: line17421754,113319
+1743: line17431755,113411
+1744: line17441756,113504
+1745: line17451757,113591
+1746: line17461758,113820
+1747: line17471759,113851
+1749: line17491761,113901
+1751: line17511763,114026
+1752: line17521764,114082
+1753: line17531765,114188
+1755: line17551767,114243
+1756: line17561768,114344
+1757: line17571769,114482
+1759: line17591771,114611
+1761: line17611773,114649
+1762: line17621774,114680
+1763: line17631775,114731
+1764: line17641776,114762
+1765: line17651777,114908
+1766: line17661778,114939
+1767: line17671779,114986
+1768: line17681780,115017
+1769: line17691781,115095
+1770: line17701782,115126
+1771: line17711783,115175
+1772: line17721784,115206
+1774: line17741786,115365
+1775: line17751787,115436
+1776: line17761788,115475
+1777: line17771789,115549
+1778: line17781790,115648
+1779: line17791791,115679
+1780: line17801792,115764
+1781: line17811793,115827
+1782: line17821794,115858
+1783: line17831795,115909
+1784: line17841796,115995
+1785: line17851797,116045
+1786: line17861798,116138
+1787: line17871799,116198
+1788: line17881800,116287
+1789: line17891801,116362
+1790: line17901802,116486
+1791: line17911803,116565
+1792: line17921804,116643
+1793: line17931805,116674
+1794: line17941806,116726
+1795: line17951807,116785
+1796: line17961808,116903
+1797: line17971809,116934
+1798: line17981810,116974
+1799: line17991811,117063
+1800: line18001812,117115
+1802: line18021814,117147
+1804: line18041816,117197
+1806: line18061818,117322
+1807: line18071819,117461
+1808: line18081820,117492
+1809: line18091821,117530
+1810: line18101822,117561
+1811: line18111823,117673
+1812: line18121824,117818
+1813: line18131825,117935
+1814: line18141826,117992
+1815: line18151827,118023
+1816: line18161828,118061
+1817: line18171829,118092
+1818: line18181830,118214
+1819: line18191831,118335
+1820: line18201832,118469
+1821: line18211833,118626
+1822: line18221834,118773
+1823: line18231835,118804
+1824: line18241836,118860
+1825: line18251837,118891
+1826: line18261838,119017
+1827: line18271839,119048
+1828: line18281840,119179
+1829: line18291841,119210
+1830: line18301842,119303
+1832: line18321844,119334
+1833: line18331845,119365
+1834: line18341846,119419
+1835: line18351847,119450
+1836: line18361848,119790
+1837: line18371849,119948
+1838: line18381850,120096
+1839: line18391851,120127
+1840: line18401852,120219
+1841: line18411853,120250
+1842: line18421854,120514
+1843: line18431855,120774
+1844: line18441856,120805
+1845: line18451857,120854
+1846: line18461858,120885
+1847: line18471859,121064
+1848: line18481860,121423
+1849: line18491861,121776
+1850: line18501862,121939
+1851: line18511863,121970
+1852: line18521864,122023
+1853: line18531865,122054
+1855: line18551867,122191
+1856: line18561868,122271
+1857: line18571869,122338
+1858: line18581870,122595
+1859: line18591871,122636
+1860: line18601872,122667
+1861: line18611873,122713
+1862: line18621874,122744
+1863: line18631875,122918
+1864: line18641876,123272
+1865: line18651877,123619
+1867: line18671879,123780
+1868: line18681880,123860
+1869: line18691881,123926
+1870: line18701882,124182
+1872: line18721884,124224
+1873: line18731885,124358
+1875: line18751887,124495
+1876: line18761888,124629
+1878: line18781890,124762
+1881: line18811893,124805
+1882: line18821894,124876
+1883: line18831895,124915
+1884: line18841896,124985
+1885: line18851897,125016
+1886: line18861898,125098
+1887: line18871899,125155
+1888: line18881900,125186
+1889: line18891901,125237
+1890: line18901902,125330
+1891: line18911903,125390
+1892: line18921904,125479
+1893: line18931905,125554
+1894: line18941906,125678
+1895: line18951907,125757
+1896: line18961908,125835
+1897: line18971909,125866
+1898: line18981910,125917
+1899: line18991911,126035
+1900: line19001912,126066
+1901: line19011913,126106
+1902: line19021914,126204
+1903: line19031915,126337
+1904: line19041916,126436
+1905: line19051917,126507
+1907: line19071919,126539
+1909: line19091921,126589
+1911: line19111923,126714
+1912: line19121924,126853
+1913: line19131925,126884
+1914: line19141926,126922
+1915: line19151927,126953
+1916: line19161928,127065
+1917: line19171929,127210
+1918: line19181930,127267
+1919: line19191931,127298
+1920: line19201932,127336
+1921: line19211933,127367
+1922: line19221934,127484
+1923: line19231935,127514
+1924: line19241936,127652
+1925: line19251937,127780
+1926: line19261938,127810
+1927: line19271939,127841
+1928: line19281940,127887
+1929: line19291941,127918
+1930: line19301942,128257
+1931: line19311943,128414
+1932: line19321944,128445
+1933: line19331945,128508
+1934: line19341946,128539
+1935: line19351947,128596
+1936: line19361948,128627
+1937: line19371949,128685
+1938: line19381950,128716
+1939: line19391951,128850
+1940: line19401952,129084
+1941: line19411953,129296
+1942: line19421954,129496
+1943: line19431955,129567
+1944: line19441956,129731
+1946: line19461958,129860
+1949: line19491961,129998
+1950: line19501962,130069
+1951: line19511963,130108
+1953: line19531965,130172
+1955: line19551967,130222
+1957: line19571969,130347
+1958: line19581970,130394
+1959: line19591971,130533
+1961: line19611973,130673
+1962: line19621974,130729
+1963: line19631975,130874
+1965: line19651977,130924
+1966: line19661978,130973
+1967: line19671979,131111
+1969: line19691981,131240
+1970: line19701982,131330
+1971: line19711983,131397
+1972: line19721984,131575
+1973: line19731985,131699
+1974: line19741986,131730
+1975: line19751987,131785
+1976: line19761988,131816
+1977: line19771989,131872
+1978: line19781990,131903
+1979: line19791991,132054
+1981: line19811993,132085
+1982: line19821994,132116
+1983: line19831995,132175
+1984: line19841996,132206
+1985: line19851997,132263
+1986: line19861998,132294
+1987: line19871999,132353
+1988: line19882000,132384
+1989: line19892001,132461
+1990: line19902002,132492
+1991: line19912003,132536
+1992: line19922004,132567
+1993: line19932005,132759
+1994: line19942006,132790
+1995: line19952007,132849
+1996: line19962008,132880
+1997: line19972009,132956
+1998: line19982010,133032
+2000: line20002012,133109
+2001: line20012013,133174
+2003: line20032015,133240
+2004: line20042016,133296
+2006: line20062018,133353
+2007: line20072019,133419
+2009: line20092021,133486
+2010: line20102022,133572
+2012: line20122024,133659
+2013: line20132025,133742
+2014: line20142026,133837
+2015: line20152027,133932
+2016: line20162028,133975
+2017: line20172029,134006
+2018: line20182030,134055
+2019: line20192031,134086
+2021: line20212033,134156
+2022: line20222034,134215
+2024: line20242036,134275
+2025: line20252037,134338
+2027: line20272039,134402
+2029: line20292041,134486
+2030: line20302042,134517
+2031: line20312043,134583
+2032: line20322044,134614
+2034: line20342046,134875
+2035: line20352047,134962
+2036: line20362048,135226
+2037: line20372049,135289
+2038: line20382050,135552
+2039: line20392051,135624
+2040: line20402052,135887
+2041: line20412053,136151
+2044: line20442056,136197
+2045: line20452057,136238
+2046: line20462058,136269
+2047: line20472059,136328
+2048: line20482060,136359
+2049: line20492061,136414
+2050: line20502062,136445
+2051: line20512063,136504
+2052: line20522064,136535
+2053: line20532065,136565
+2054: line20542066,136596
+2055: line20552067,136649
+2056: line20562068,136680
+2057: line20572069,136855
+2059: line20592071,137025
+2060: line20602072,137105
+2061: line20612073,137251
+2062: line20622074,137331
+2063: line20632075,137589
+2065: line20652077,137631
+2069: line20692081,137798
+2070: line20702082,137869
+2071: line20712083,137908
+2073: line20732085,138095
+2075: line20752087,138145
+2076: line20762088,138192
+2078: line20782090,138332
+2079: line20792091,138388
+2080: line20802092,138523
+2081: line20812093,138569
+2082: line20822094,138656
+2083: line20832095,138744
+2084: line20842096,138831
+2086: line20862098,138911
+2087: line20872099,138960
+2089: line20892101,139017
+2090: line20902102,139048
+2091: line20912103,139093
+2092: line20922104,139124
+2093: line20932105,139177
+2094: line20942106,139230
+2096: line20962108,139280
+2097: line20972109,139360
+2098: line20982110,139408
+2099: line20992111,139491
+2100: line21002112,139539
+2101: line21012113,139580
+2102: line21022114,139610
+2104: line21042116,139694
+2105: line21052117,139753
+2106: line21062118,139808
+2107: line21072119,139859
+2108: line21082120,139910
+2110: line21102122,139962
+2111: line21112123,140023
+2112: line21122124,140080
+2113: line21132125,140133
+2114: line21142126,140186
+2116: line21162128,140240
+2117: line21172129,140299
+2118: line21182130,140354
+2119: line21192131,140405
+2120: line21202132,140456
+2122: line21222134,140508
+2123: line21232135,140559
+2124: line21242136,140614
+2126: line21262138,140670
+2128: line21282140,140729
+2129: line21292141,140788
+2130: line21302142,140843
+2131: line21312143,140894
+2132: line21322144,140949
+2134: line21342146,141005
+2135: line21352147,141066
+2136: line21362148,141123
+2137: line21372149,141176
+2138: line21382150,141233
+2140: line21402152,141291
+2141: line21412153,141350
+2142: line21422154,141405
+2143: line21432155,141456
+2144: line21442156,141511
+2146: line21462158,141567
+2147: line21472159,141622
+2148: line21482160,141677
+2150: line21502162,141733
+2152: line21522164,141795
+2153: line21532165,141850
+2154: line21542166,141905
+2155: line21552167,141956
+2156: line21562168,142011
+2158: line21582170,142071
+2159: line21592171,142128
+2160: line21602172,142185
+2161: line21612173,142238
+2162: line21622174,142295
+2164: line21642176,142357
+2165: line21652177,142412
+2166: line21662178,142467
+2167: line21672179,142518
+2168: line21682180,142573
+2170: line21702182,142633
+2171: line21712183,142688
+2172: line21722184,142743
+2174: line21742186,142799
+2176: line21762188,142859
+2177: line21772189,142910
+2178: line21782190,142961
+2179: line21792191,143012
+2180: line21802192,143067
+2182: line21822194,143127
+2183: line21832195,143180
+2184: line21842196,143233
+2185: line21852197,143286
+2186: line21862198,143343
+2188: line21882200,143405
+2189: line21892201,143456
+2190: line21902202,143507
+2191: line21912203,143558
+2192: line21922204,143613
+2194: line21942206,143673
+2195: line21952207,143728
+2196: line21962208,143783
+2198: line21982210,143835
+2200: line22002212,143905
+2201: line22012213,143964
+2202: line22022214,144019
+2203: line22032215,144070
+2204: line22042216,144125
+2206: line22062218,144185
+2207: line22072219,144246
+2208: line22082220,144303
+2209: line22092221,144356
+2210: line22102222,144413
+2212: line22122224,144475
+2213: line22132225,144534
+2214: line22142226,144589
+2215: line22152227,144640
+2216: line22162228,144695
+2218: line22182230,144755
+2219: line22192231,144810
+2220: line22202232,144865
+2222: line22222234,144921
+2224: line22242236,144963
+2225: line22252237,145043
+2226: line22262238,145092
+2227: line22272239,145166
+2228: line22282240,145226
+2229: line22292241,145275
+2232: line22322244,145318
+2233: line22332245,145389
+2234: line22342246,145428
+2236: line22362248,145625
+2238: line22382250,145675
+2239: line22392251,145722
+2241: line22412253,145862
+2242: line22422254,145918
+2243: line22432255,145966
+2244: line22442256,146053
+2245: line22452257,146141
+2246: line22462258,146228
+2248: line22482260,146306
+2250: line22502262,146356
+2251: line22512263,146441
+2252: line22522264,146493
+2253: line22532265,146545
+2254: line22542266,146598
+2255: line22552267,146651
+2256: line22562268,146703
+2257: line22572269,146755
+2258: line22582270,146809
+2259: line22592271,146870
+2260: line22602272,146922
+2261: line22612273,146975
+2262: line22622274,147027
+2263: line22632275,147087
+2264: line22642276,147156
+2265: line22652277,147212
+2267: line22672279,147254
+2268: line22682280,147340
+2269: line22692281,147392
+2270: line22702282,147444
+2271: line22712283,147497
+2272: line22722284,147550
+2273: line22732285,147602
+2274: line22742286,147654
+2275: line22752287,147708
+2276: line22762288,147771
+2277: line22772289,147823
+2278: line22782290,147876
+2279: line22792291,147928
+2280: line22802292,147988
+2281: line22812293,148057
+2282: line22822294,148117
+2284: line22842296,148159
+2286: line22862298,148213
+2287: line22872299,148293
+2288: line22882300,148372
+2291: line22912303,148415
+2292: line22922304,148486
+2293: line22932305,148525
+2294: line22942306,148711
+2295: line22952307,148742
+2296: line22962308,148810
+2297: line22972309,148903
+2298: line22982310,148934
+2299: line22992311,148965
+2301: line23012313,149015
+2302: line23022314,149072
+2303: line23032315,149129
+2304: line23042316,149160
+2305: line23052317,149211
+2306: line23062318,149242
+2307: line23072319,149329
+2308: line23082320,149417
+2309: line23092321,149504
+2310: line23102322,149569
+2311: line23112323,149600
+2312: line23122324,149649
+2313: line23132325,149680
+2314: line23142326,149731
+2315: line23152327,149762
+2316: line23162328,149821
+2317: line23172329,149867
+2318: line23182330,149898
+2319: line23192331,149934
+2320: line23202332,149965
+2321: line23212333,150030
+2322: line23222334,150097
+2323: line23232335,150162
+2324: line23242336,150227
+2325: line23252337,150286
+2326: line23262338,150317
+2327: line23272339,150352
+2328: line23282340,150383
+2329: line23292341,150475
+2330: line23302342,150568
+2331: line23312343,150660
+2332: line23322344,150770
+2333: line23332345,150837
+2334: line23342346,150907
+2335: line23352347,150974
+2336: line23362348,151041
+2337: line23372349,151101
+2338: line23382350,151132
+2339: line23392351,151173
+2340: line23402352,151204
+2341: line23412353,151265
+2342: line23422354,151333
+2343: line23432355,151364
+2344: line23442356,151395
+2345: line23452357,151493
+2346: line23462358,151524
+2347: line23472359,151555
+2348: line23482360,151586
+2349: line23492361,151666
+2350: line23502362,151714
+2351: line23512363,151794
+2352: line23522364,151876
+2353: line23532365,151939
+2354: line23542366,152021
+2355: line23552367,152069
+2357: line23572369,152111
+2359: line23592371,152168
+2360: line23602372,152223
+2361: line23612373,152254
+2362: line23622374,152294
+2363: line23632375,152325
+2365: line23652377,152381
+2367: line23672379,152573
+2368: line23682380,152639
+2370: line23702382,152706
+2372: line23722384,152793
+2373: line23732385,152862
+2375: line23752387,152932
+2377: line23772389,152994
+2378: line23782390,153075
+2380: line23802392,153157
+2382: line23822394,153199
+2383: line23832395,153285
+2384: line23842396,153427
+2385: line23852397,153569
+2386: line23862398,153638
+2387: line23872399,153699
+2388: line23882400,153760
+2391: line23912403,153803
+2393: line23932405,153855
+2394: line23942406,153910
+2395: line23952407,153941
+2396: line23962408,153981
+2397: line23972409,154012
+2399: line23992411,154068
+2401: line24012413,154272
+2403: line24032415,154482
+2404: line24042416,154551
+2407: line24072419,154622
+2409: line24092421,154709
+2410: line24102422,154782
+2412: line24122424,154856
+2414: line24142426,154918
+2415: line24152427,155005
+2417: line24172429,155093
+2419: line24192431,155135
+2420: line24202432,155221
+2421: line24212433,155376
+2422: line24222434,155531
+2423: line24232435,155600
+2424: line24242436,155663
+2425: line24252437,155726
+2427: line24272439,155768
+2430: line24302442,155822
+2431: line24312443,155877
+2432: line24322444,155908
+2433: line24332445,155953
+2434: line24342446,155984
+2436: line24362448,156040
+2437: line24372449,156099
+2438: line24382450,156261
+2439: line24392451,156295
+2440: line24402452,156384
+2441: line24412453,156435
+2442: line24422454,156476
+2445: line24452457,156512
+2446: line24462458,156592
+2447: line24472459,156639
+2448: line24482460,156712
+2449: line24492461,156791
+2450: line24502462,156879
+2451: line24512463,156961
+2452: line24522464,157047
+2453: line24532465,157129
+2454: line24542466,157215
+2455: line24552467,157262
+2457: line24572469,157304
+2458: line24582470,157375
+2459: line24592471,157414
+2461: line24612473,157489
+2463: line24632475,157539
+2464: line24642476,157595
+2465: line24652477,157678
+2466: line24662478,157747
+2469: line24692481,157808
+2471: line24712483,157858
+2473: line24732485,157916
+2476: line24762488,157969
+2477: line24772489,158057
+2478: line24782490,158147
+2479: line24792491,158198
+2480: line24802492,158269
+2481: line24812493,158320
+2482: line24822494,158363
+2484: line24842496,158433
+2485: line24852497,158479
+2486: line24862498,158526
+2487: line24872499,158577
+2489: line24892501,158627
+2490: line24902502,158716
+2491: line24912503,158767
+2492: line24922504,158831
+2493: line24932505,158882
+2494: line24942506,158949
+2495: line24952507,159000
+2496: line24962508,159064
+2497: line24972509,159115
+2498: line24982510,159185
+2499: line24992511,159243
+2500: line25002512,159315
+2501: line25012513,159368
+2502: line25022514,159424
+2503: line25032515,159518
+2505: line25052517,159561
+2508: line25082520,159604
+2509: line25092521,159684
+2510: line25102522,159732
+2511: line25112523,159812
+2512: line25122524,159860
+2514: line25142526,159902
+2515: line25152527,159973
+2516: line25162528,160012
+2517: line25172529,160072
+2518: line25182530,160174
+2519: line25192531,160205
+2520: line25202532,160262
+2521: line25212533,160293
+2522: line25222534,160385
+2523: line25232535,160416
+2526: line25262538,160520
+2528: line25282540,160623
+2530: line25302542,160673
+2532: line25322544,160731
+2534: line25342546,160792
+2537: line25372549,160865
+2539: line25392551,160968
+2540: line25402552,161017
+2542: line25422554,161068
+2543: line25432555,161118
+2545: line25452557,161169
+2546: line25462558,161221
+2548: line25482560,161274
+2549: line25492561,161330
+2550: line25502562,161384
+2551: line25512563,161440
+2553: line25532565,161495
+2554: line25542566,161564
+2555: line25552567,161633
+2556: line25562568,161704
+2559: line25592571,161777
+2560: line25602572,161848
+2561: line25612573,161887
+2562: line25622574,161957
+2563: line25632575,162059
+2564: line25642576,162090
+2565: line25652577,162148
+2566: line25662578,162179
+2567: line25672579,162302
+2568: line25682580,162333
+2571: line25712583,162437
+2573: line25732585,162540
+2575: line25752587,162590
+2577: line25772589,162648
+2579: line25792591,162717
+2581: line25812593,162776
+2582: line25822594,162832
+2584: line25842596,162881
+2587: line25872599,162932
+2589: line25892601,163035
+2591: line25912603,163087
+2592: line25922604,163167
+2593: line25932605,163216
+2594: line25942606,163282
+2595: line25952607,163350
+2596: line25962608,163399
+2598: line25982610,163441
+2599: line25992611,163492
+2600: line26002612,163536
+2601: line26012613,163640
+2602: line26022614,163689
+2603: line26032615,163755
+2604: line26042616,163813
+2605: line26052617,163871
+2606: line26062618,163920
+2607: line26072619,164063
+2608: line26082620,164106
+2609: line26092621,164147
+2611: line26112623,164207
+2612: line26122624,164287
+2613: line26132625,164336
+2614: line26142626,164402
+2615: line26152627,164451
+2617: line26172629,164493
+2618: line26182630,164539
+2619: line26192631,164581
+2621: line26212633,164628
+2622: line26222634,164699
+2623: line26232635,164738
+2624: line26242636,164923
+2625: line26252637,164954
+2626: line26262638,165022
+2627: line26272639,165111
+2628: line26282640,165142
+2629: line26292641,165173
+2631: line26312643,165223
+2632: line26322644,165280
+2633: line26332645,165337
+2634: line26342646,165368
+2635: line26352647,165419
+2636: line26362648,165450
+2637: line26372649,165537
+2638: line26382650,165625
+2639: line26392651,165712
+2640: line26402652,165777
+2641: line26412653,165808
+2642: line26422654,165856
+2643: line26432655,165887
+2644: line26442656,165938
+2645: line26452657,165969
+2646: line26462658,166028
+2647: line26472659,166074
+2648: line26482660,166105
+2649: line26492661,166141
+2650: line26502662,166172
+2651: line26512663,166237
+2652: line26522664,166304
+2653: line26532665,166369
+2654: line26542666,166432
+2655: line26552667,166495
+2656: line26562668,166561
+2657: line26572669,166624
+2658: line26582670,166685
+2659: line26592671,166752
+2660: line26602672,166811
+2661: line26612673,166874
+2662: line26622674,166945
+2663: line26632675,167006
+2664: line26642676,167071
+2665: line26652677,167102
+2666: line26662678,167137
+2667: line26672679,167168
+2668: line26682680,167260
+2669: line26692681,167353
+2670: line26702682,167445
+2671: line26712683,167512
+2672: line26722684,167582
+2673: line26732685,167649
+2674: line26742686,167714
+2675: line26752687,167780
+2676: line26762688,167849
+2677: line26772689,167914
+2678: line26782690,167977
+2679: line26792691,168046
+2680: line26802692,168106
+2681: line26812693,168172
+2682: line26822694,168247
+2683: line26832695,168310
+2684: line26842696,168377
+2685: line26852697,168408
+2686: line26862698,168449
+2687: line26872699,168480
+2688: line26882700,168546
+2690: line26902702,168615
+2691: line26912703,168646
+2692: line26922704,168677
+2693: line26932705,168775
+2694: line26942706,168806
+2695: line26952707,168837
+2696: line26962708,168868
+2698: line26982710,168920
+2699: line26992711,168975
+2700: line27002712,169006
+2701: line27012713,169046
+2702: line27022714,169077
+2704: line27042716,169133
+2706: line27062718,169322
+2707: line27072719,169390
+2709: line27092721,169459
+2710: line27102722,169512
+2711: line27112723,169565
+2713: line27132725,169619
+2714: line27142726,169672
+2716: line27162728,169726
+2717: line27172729,169792
+2719: line27192731,169859
+2721: line27212733,169946
+2722: line27222734,170014
+2724: line27242736,170083
+2726: line27262738,170145
+2727: line27272739,170225
+2729: line27292741,170306
+2731: line27312743,170348
+2732: line27322744,170434
+2733: line27332745,170576
+2734: line27342746,170718
+2735: line27352747,170787
+2736: line27362748,170867
+2737: line27372749,170947
+2738: line27382750,170988
+2739: line27392751,171019
+2740: line27402752,171061
+2741: line27412753,171092
+2742: line27422754,171185
+2743: line27432755,171238
+2745: line27452757,171308
+2746: line27462758,171384
+2747: line27472759,171460
+2749: line27492761,171537
+2750: line27502762,171602
+2752: line27522764,171668
+2753: line27532765,171723
+2754: line27542766,171778
+2756: line27562768,171834
+2757: line27572769,171890
+2759: line27592771,171947
+2760: line27602772,172013
+2762: line27622774,172080
+2763: line27632775,172166
+2765: line27652777,172253
+2766: line27662778,172336
+2767: line27672779,172431
+2768: line27682780,172526
+2770: line27702782,172570
+2771: line27712783,172679
+2772: line27722784,172771
+2773: line27732785,172814
+2774: line27742786,172923
+2775: line27752787,173015
+2777: line27772789,173059
+2778: line27782790,173125
+2780: line27802792,173192
+2782: line27822794,173265
+2784: line27842796,173307
+2785: line27852797,173362
+2786: line27862798,173393
+2787: line27872799,173433
+2788: line27882800,173464
+2790: line27902802,173520
+2792: line27922804,173725
+2794: line27942806,173935
+2795: line27952807,174007
+2797: line27972809,174080
+2798: line27982810,174136
+2799: line27992811,174192
+2801: line28012813,174249
+2802: line28022814,174305
+2804: line28042816,174362
+2805: line28052817,174431
+2808: line28082820,174502
+2810: line28102822,174589
+2811: line28112823,174661
+2813: line28132825,174734
+2815: line28152827,174796
+2816: line28162828,174882
+2818: line28182830,174969
+2820: line28202832,175011
+2821: line28212833,175097
+2822: line28222834,175251
+2823: line28232835,175406
+2824: line28242836,175475
+2825: line28252837,175559
+2826: line28262838,175643
+2828: line28282840,175685
+2829: line28292841,175716
+2830: line28302842,175762
+2831: line28312843,175793
+2832: line28322844,175886
+2833: line28332845,175940
+2835: line28352847,176010
+2836: line28362848,176091
+2837: line28372849,176172
+2839: line28392851,176254
+2840: line28402852,176322
+2842: line28422854,176391
+2843: line28432855,176448
+2844: line28442856,176505
+2846: line28462858,176563
+2847: line28472859,176621
+2849: line28492861,176680
+2850: line28502862,176749
+2852: line28522864,176819
+2853: line28532865,176908
+2855: line28552867,176998
+2856: line28562868,177081
+2857: line28572869,177181
+2858: line28582870,177281
+2860: line28602872,177325
+2861: line28612873,177435
+2862: line28622874,177531
+2863: line28632875,177574
+2864: line28642876,177684
+2865: line28652877,177780
+2867: line28672879,177824
+2868: line28682880,177894
+2870: line28702882,177965
+2872: line28722884,178041
+2875: line28752887,178084
+2876: line28762888,178139
+2877: line28772889,178170
+2878: line28782890,178215
+2879: line28792891,178246
+2881: line28812893,178302
+2882: line28822894,178336
+2883: line28832895,178425
+2884: line28842896,178478
+2885: line28852897,178531
+2886: line28862898,178584
+2887: line28872899,178637
+2888: line28882900,178678
+2890: line28902902,178713
+2891: line28912903,178772
+2893: line28932905,178936
+2894: line28942906,179016
+2895: line28952907,179064
+2896: line28962908,179141
+2897: line28972909,179189
+2898: line28982910,179249
+2899: line28992911,179311
+2900: line29002912,179374
+2901: line29012913,179422
+2903: line29032915,179464
+2904: line29042916,179535
+2905: line29052917,179574
+2907: line29072919,179648
+2909: line29092921,179698
+2911: line29112923,179758
+2913: line29132925,179817
+2915: line29152927,179866
+2917: line29172929,179916
+2919: line29192931,180003
+2921: line29212933,180055
+2922: line29222934,180135
+2923: line29232935,180183
+2924: line29242936,180247
+2925: line29252937,180302
+2926: line29262938,180350
+2928: line29282940,180392
+2930: line29302942,180437
+2931: line29312943,180502
+2933: line29332945,180570
+2934: line29342946,180660
+2935: line29352947,180709
+2936: line29362948,180771
+2937: line29372949,180837
+2938: line29382950,180895
+2939: line29392951,180955
+2940: line29402952,181013
+2941: line29412953,181071
+2942: line29422954,181131
+2943: line29432955,181274
+2944: line29442956,181323
+2945: line29452957,181366
+2947: line29472959,181408
+2948: line29482960,181488
+2949: line29492961,181536
+2950: line29502962,181602
+2951: line29512963,181659
+2952: line29522964,181707
+2955: line29552967,181750
+2956: line29562968,181821
+2957: line29572969,181860
+2959: line29592971,181913
+2961: line29612973,181963
+2964: line29642976,182042
+2966: line29662978,182092
+2968: line29682980,182150
+2970: line29702982,182202
+2971: line29712983,182250
+2973: line29732985,182329
+2974: line29742986,182383
+2975: line29752987,182450
+2976: line29762988,182480
+2977: line29772989,182546
+2980: line29802992,182578
+2981: line29812993,182658
+2982: line29822994,182706
+2983: line29832995,182766
+2984: line29842996,182826
+2986: line29862998,182868
+2987: line29872999,182939
+2988: line29883000,182978
+2990: line29903002,183032
+2992: line29923004,183082
+2993: line29933005,183142
+2995: line29953007,183210
+2997: line29973009,183269
+2999: line29993011,183326
+3001: line30013013,183384
+3003: line30033015,183436
+3005: line30053017,183486
+3006: line30063018,183534
+3007: line30073019,183564
+3008: line30083020,183622
+3012: line30123024,183683
+3013: line30133025,183734
+3015: line30153027,183780
+3017: line30173029,183841
+3019: line30193031,183959
+3021: line30213033,184015
+3023: line30233035,184089
+3024: line30243036,184171
+3025: line30253037,184241
+3027: line30273039,184285
+3028: line30283040,184388
+3029: line30293041,184443
+3031: line30313043,184487
+3033: line30333045,184562
+3035: line30353047,184604
+3037: line30373049,184691
+3038: line30383050,184756
+3039: line30393051,184819
+3041: line30413053,184863
+3043: line30433055,184905
+3046: line30463058,184950
+3047: line30473059,185030
+3048: line30483060,185078
+3049: line30493061,185138
+3050: line30503062,185198
+3051: line30513063,185258
+3052: line30523064,185306
+3054: line30543066,185348
+3055: line30553067,185419
+3056: line30563068,185458
+3057: line30573069,185536
+3058: line30583070,185638
+3059: line30593071,185669
+3060: line30603072,185723
+3061: line30613073,185754
+3062: line30623074,185828
+3063: line30633075,185859
+3066: line30663078,185963
+3068: line30683080,186066
+3070: line30703082,186116
+3071: line30713083,186173
+3073: line30733085,186231
+3075: line30753087,186293
+3077: line30773089,186341
+3079: line30793091,186398
+3082: line30823094,186456
+3084: line30843096,186559
+3085: line30853097,186610
+3087: line30873099,186655
+3088: line30883100,186740
+3089: line30893101,186788
+3090: line30903102,186848
+3091: line30913103,186906
+3092: line30923104,186975
+3093: line30933105,187032
+3095: line30953107,187074
+3096: line30963108,187145
+3097: line30973109,187184
+3098: line30983110,187271
+3099: line30993111,187373
+3100: line31003112,187404
+3101: line31013113,187461
+3102: line31023114,187492
+3103: line31033115,187581
+3104: line31043116,187612
+3107: line31073119,187716
+3109: line31093121,187819
+3111: line31113123,187869
+3113: line31133125,187943
+3115: line31153127,188007
+3117: line31173129,188092
+3118: line31183130,188155
+3119: line31193131,188185
+3121: line31213133,188235
+3123: line31233135,188338
+3125: line31253137,188389
+3126: line31263138,188478
+3127: line31273139,188523
+3128: line31283140,188568
+3129: line31293141,188614
+3130: line31303142,188683
+3131: line31313143,188728
+3132: line31323144,188773
+3133: line31333145,188819
+3135: line31353147,188861
+3137: line31373149,188920
+3139: line31393151,189001
+3140: line31403152,189053
+3142: line31423154,189104
+3143: line31433155,189149
+3144: line31443156,189224
+3145: line31453157,189291
+3146: line31463158,189347
+3148: line31483160,189416
+3150: line31503162,189486
+3152: line31523164,189544
+3154: line31543166,189586
+3155: line31553167,189657
+3156: line31563168,189696
+3157: line31573169,189784
+3158: line31583170,189886
+3159: line31593171,189917
+3160: line31603172,189975
+3161: line31613173,190006
+3162: line31623174,190095
+3163: line31633175,190126
+3166: line31663178,190230
+3168: line31683180,190333
+3170: line31703182,190383
+3172: line31723184,190457
+3174: line31743186,190521
+3176: line31763188,190606
+3177: line31773189,190669
+3178: line31783190,190699
+3180: line31803192,190756
+3182: line31823194,190859
+3184: line31843196,190911
+3185: line31853197,190991
+3186: line31863198,191039
+3187: line31873199,191115
+3188: line31883200,191177
+3189: line31893201,191225
+3191: line31913203,191267
+3193: line31933205,191318
+3194: line31943206,191407
+3195: line31953207,191452
+3196: line31963208,191497
+3197: line31973209,191543
+3198: line31983210,191612
+3199: line31993211,191657
+3200: line32003212,191702
+3201: line32013213,191748
+3203: line32033215,191790
+3205: line32053217,191849
+3207: line32073219,191930
+3208: line32083220,191982
+3210: line32103222,192033
+3211: line32113223,192078
+3212: line32123224,192153
+3213: line32133225,192220
+3214: line32143226,192276
+3216: line32163228,192342
+3218: line32183230,192412
+3220: line32203232,192466
+3222: line32223234,192508
+3223: line32233235,192579
+3224: line32243236,192618
+3226: line32263238,192690
+3228: line32283240,192740
+3229: line32293241,192800
+3231: line32313243,192861
+3233: line32333245,192910
+3235: line32353247,192991
+3236: line32363248,193062
+3237: line32373249,193101
+3238: line32383250,193222
+3239: line32393251,193324
+3240: line32403252,193355
+3241: line32413253,193413
+3242: line32423254,193444
+3243: line32433255,193527
+3244: line32443256,193558
+3247: line32473259,193662
+3249: line32493261,193765
+3251: line32513263,193815
+3252: line32523264,193872
+3254: line32543266,193930
+3256: line32563268,194029
+3258: line32583270,194077
+3260: line32603272,194161
+3263: line32633275,194220
+3265: line32653277,194323
+3266: line32663278,194411
+3267: line32673279,194458
+3268: line32683280,194505
+3269: line32693281,194553
+3270: line32703282,194601
+3271: line32713283,194648
+3272: line32723284,194695
+3273: line32733285,194764
+3274: line32743286,194891
+3276: line32763288,194933
+3277: line32773289,195021
+3278: line32783290,195101
+3279: line32793291,195163
+3280: line32803292,195242
+3281: line32813293,195311
+3282: line32823294,195396
+3285: line32853297,195439
+3286: line32863298,195510
+3287: line32873299,195549
+3288: line32883300,195646
+3289: line32893301,195748
+3290: line32903302,195779
+3291: line32913303,195833
+3292: line32923304,195864
+3293: line32933305,195943
+3294: line32943306,195974
+3297: line32973309,196078
+3299: line32993311,196181
+3301: line33013313,196231
+3302: line33023314,196288
+3304: line33043316,196346
+3305: line33053317,196424
+3307: line33073319,196472
+3308: line33083320,196544
+3309: line33093321,196616
+3312: line33123324,196677
+3314: line33143326,196735
+3315: line33153327,196791
+3317: line33173329,196822
+3319: line33193331,196925
+3321: line33213333,196972
+3322: line33223334,197049
+3323: line33233335,197115
+3324: line33243336,197181
+3326: line33263338,197223
+3327: line33273339,197281
+3328: line33283340,197340
+3330: line33303342,197399
+3332: line33323344,197470
+3333: line33333345,197538
+3334: line33343346,197617
+3336: line33363348,197697
+3337: line33373349,197785
+3338: line33383350,197844
+3339: line33393351,197903
+3340: line33403352,197972
+3341: line33413353,198031
+3342: line33423354,198090
+3345: line33453357,198133
+3346: line33463358,198210
+3347: line33473359,198313
+3349: line33493361,198355
+3352: line33523364,198409
+3353: line33533365,198480
+3354: line33543366,198519
+3355: line33553367,198594
+3356: line33563368,198696
+3357: line33573369,198727
+3358: line33583370,198780
+3359: line33593371,198811
+3360: line33603372,198894
+3361: line33613373,198925
+3364: line33643376,199029
+3366: line33663378,199132
+3368: line33683380,199182
+3369: line33693381,199245
+3371: line33713383,199307
+3373: line33733385,199410
+3374: line33743386,199465
+3376: line33763388,199521
+3378: line33783390,199588
+3379: line33793391,199659
+3380: line33803392,199698
+3381: line33813393,199880
+3382: line33823394,199911
+3383: line33833395,199979
+3384: line33843396,200070
+3385: line33853397,200101
+3386: line33863398,200132
+3388: line33883400,200182
+3389: line33893401,200239
+3390: line33903402,200296
+3391: line33913403,200327
+3392: line33923404,200378
+3393: line33933405,200409
+3394: line33943406,200496
+3395: line33953407,200584
+3396: line33963408,200671
+3397: line33973409,200736
+3398: line33983410,200767
+3399: line33993411,200815
+3400: line34003412,200846
+3401: line34013413,200897
+3402: line34023414,200928
+3403: line34033415,200987
+3404: line34043416,201034
+3405: line34053417,201065
+3406: line34063418,201101
+3407: line34073419,201132
+3408: line34083420,201197
+3409: line34093421,201264
+3410: line34103422,201329
+3411: line34113423,201396
+3412: line34123424,201488
+3413: line34133425,201571
+3414: line34143426,201644
+3415: line34153427,201703
+3416: line34163428,201734
+3417: line34173429,201769
+3418: line34183430,201800
+3419: line34193431,201892
+3420: line34203432,201985
+3421: line34213433,202077
+3422: line34223434,202144
+3423: line34233435,202214
+3424: line34243436,202281
+3425: line34253437,202350
+3426: line34263438,202448
+3427: line34273439,202536
+3428: line34283440,202614
+3430: line34303442,202675
+3431: line34313443,202731
+3432: line34323444,202762
+3433: line34333445,202803
+3434: line34343446,202834
+3435: line34353447,202900
+3436: line34363448,202968
+3437: line34373449,202999
+3438: line34383450,203030
+3439: line34393451,203128
+3440: line34403452,203159
+3441: line34413453,203190
+3442: line34423454,203239
+3443: line34433455,203270
+3445: line34453457,203327
+3446: line34463458,203382
+3447: line34473459,203413
+3448: line34483460,203453
+3449: line34493461,203484
+3451: line34513463,203540
+3453: line34533465,203721
+3454: line34543466,203790
+3456: line34563468,203860
+3457: line34573469,203926
+3459: line34593471,203993
+3461: line34613473,204080
+3462: line34623474,204152
+3464: line34643476,204225
+3466: line34663478,204287
+3467: line34673479,204373
+3469: line34693481,204460
+3471: line34713483,204502
+3472: line34723484,204588
+3473: line34733485,204729
+3474: line34743486,204871
+3475: line34753487,204940
+3476: line34763488,205026
+3477: line34773489,205112
+3480: line34803492,205155
+3482: line34823494,205207
+3483: line34833495,205262
+3484: line34843496,205293
+3485: line34853497,205333
+3486: line34863498,205364
+3488: line34883500,205420
+3490: line34903502,205624
+3492: line34923504,205826
+3493: line34933505,205898
+3495: line34953507,205971
+3496: line34963508,206040
+3498: line34983510,206110
+3500: line35003512,206197
+3501: line35013513,206273
+3503: line35033515,206350
+3505: line35053517,206412
+3506: line35063518,206504
+3508: line35083520,206597
+3510: line35103522,206639
+3511: line35113523,206725
+3512: line35123524,206879
+3513: line35133525,207033
+3514: line35143526,207102
+3515: line35153527,207191
+3516: line35163528,207280
+3518: line35183530,207322
+3521: line35213533,207376
+3522: line35223534,207431
+3523: line35233535,207462
+3524: line35243536,207507
+3525: line35253537,207538
+3527: line35273539,207594
+3528: line35283540,207653
+3529: line35293541,207815
+3530: line35303542,207849
+3531: line35313543,207938
+3532: line35323544,207988
+3533: line35333545,208029
+3534: line35343546,208063
+3535: line35353547,208143
+3536: line35363548,208191
+3537: line35373549,208280
+3538: line35383550,208363
+3539: line35393551,208450
+3540: line35403552,208536
+3541: line35413553,208626
+3542: line35423554,208674
+3544: line35443556,208716
+3545: line35453557,208787
+3546: line35463558,208826
+3547: line35473559,208905
+3548: line35483560,209007
+3549: line35493561,209038
+3550: line35503562,209093
+3551: line35513563,209124
+3552: line35523564,209200
+3553: line35533565,209231
+3556: line35563568,209335
+3558: line35583570,209438
+3560: line35603572,209488
+3562: line35623574,209552
+3564: line35643576,209655
+3566: line35663578,209747
+3567: line35673579,209818
+3568: line35683580,209857
+3570: line35703582,209932
+3572: line35723584,209982
+3573: line35733585,210038
+3574: line35743586,210121
+3575: line35753587,210190
+3578: line35783590,210251
+3580: line35803592,210301
+3582: line35823594,210359
+3585: line35853597,210412
+3586: line35863598,210500
+3587: line35873599,210590
+3588: line35883600,210641
+3589: line35893601,210712
+3590: line35903602,210763
+3591: line35913603,210806
+3593: line35933605,210876
+3594: line35943606,210922
+3595: line35953607,210969
+3596: line35963608,211020
+3598: line35983610,211070
+3599: line35993611,211159
+3600: line36003612,211210
+3601: line36013613,211274
+3602: line36023614,211325
+3603: line36033615,211392
+3604: line36043616,211443
+3605: line36053617,211507
+3606: line36063618,211558
+3607: line36073619,211628
+3608: line36083620,211686
+3609: line36093621,211758
+3610: line36103622,211818
+3611: line36113623,211874
+3612: line36123624,211968
+3614: line36143626,212011
+3617: line36173629,212054
+3618: line36183630,212134
+3619: line36193631,212182
+3620: line36203632,212262
+3621: line36213633,212310
+3623: line36233635,212352
+3624: line36243636,212423
+3625: line36253637,212462
+3626: line36263638,212540
+3627: line36273639,212642
+3628: line36283640,212673
+3629: line36293641,212732
+3630: line36303642,212763
+3631: line36313643,212844
+3632: line36323644,212875
+3635: line36353647,212979
+3637: line36373649,213082
+3639: line36393651,213132
+3641: line36413653,213190
+3643: line36433655,213269
+3644: line36443656,213352
+3647: line36473659,213384
+3649: line36493661,213487
+3650: line36503662,213536
+3652: line36523664,213586
+3653: line36533665,213636
+3655: line36553667,213687
+3656: line36563668,213753
+3658: line36583670,213808
+3659: line36593671,213868
+3661: line36613673,213933
+3662: line36623674,214004
+3663: line36633675,214043
+3665: line36653677,214096
+3667: line36673679,214146
+3670: line36703682,214225
+3672: line36723684,214275
+3674: line36743686,214333
+3676: line36763688,214385
+3677: line36773689,214433
+3679: line36793691,214512
+3680: line36803692,214577
+3681: line36813693,214633
+3682: line36823694,214663
+3683: line36833695,214722
+3686: line36863698,214754
+3687: line36873699,214834
+3688: line36883700,214882
+3689: line36893701,214942
+3690: line36903702,215002
+3692: line36923704,215044
+3693: line36933705,215115
+3694: line36943706,215154
+3695: line36953707,215287
+3696: line36963708,215389
+3697: line36973709,215420
+3698: line36983710,215479
+3699: line36993711,215510
+3700: line37003712,215606
+3701: line37013713,215708
+3702: line37023714,215739
+3705: line37053717,215843
+3707: line37073719,215946
+3709: line37093721,215996
+3711: line37113723,216054
+3712: line37123724,216152
+3716: line37163728,216237
+3718: line37183730,216320
+3721: line37213733,216383
+3723: line37233735,216486
+3724: line37243736,216517
+3725: line37253737,216572
+3726: line37263738,216603
+3727: line37273739,216653
+3728: line37283740,216702
+3729: line37293741,216751
+3731: line37313743,216802
+3732: line37323744,216833
+3733: line37333745,216894
+3734: line37343746,216925
+3736: line37363748,216975
+3737: line37373749,217045
+3738: line37383750,217115
+3739: line37393751,217167
+3740: line37403752,217237
+3741: line37413753,217268
+3742: line37423754,217328
+3743: line37433755,217359
+3745: line37453757,217410
+3746: line37463758,217480
+3747: line37473759,217550
+3748: line37483760,217602
+3752: line37523764,217675
+3753: line37533765,217746
+3754: line37543766,217785
+3756: line37563768,217857
+3758: line37583770,217907
+3759: line37593771,217961
+3760: line37603772,218060
+3762: line37623774,218110
+3764: line37643776,218168
+3767: line37673779,218221
+3768: line37683780,218301
+3769: line37693781,218350
+3770: line37703782,218416
+3771: line37713783,218476
+3772: line37723784,218536
+3773: line37733785,218596
+3774: line37743786,218655
+3775: line37753787,218704
+3777: line37773789,218746
+3778: line37783790,218837
+3779: line37793791,218963
+3781: line37813793,219043
+3784: line37843796,219137
+3785: line37853797,219217
+3786: line37863798,219266
+3787: line37873799,219330
+3788: line37883800,219396
+3789: line37893801,219456
+3790: line37903802,219516
+3791: line37913803,219576
+3792: line37923804,219644
+3793: line37933805,219708
+3794: line37943806,219776
+3795: line37953807,219835
+3796: line37963808,219884
+3798: line37983810,219926
+3799: line37993811,219997
+3800: line38003812,220036
+3802: line38023814,220111
+3804: line38043816,220161
+3805: line38053817,220217
+3808: line38083820,220287
+3810: line38103822,220337
+3812: line38123824,220395
+3814: line38143826,220447
+3815: line38153827,220527
+3816: line38163828,220575
+3817: line38173829,220632
+3818: line38183830,220689
+3819: line38193831,220748
+3820: line38203832,220807
+3821: line38213833,220866
+3822: line38223834,220914
+3824: line38243836,220956
+3825: line38253837,221044
+3826: line38263838,221097
+3828: line38283840,221167
+3829: line38293841,221213
+3830: line38303842,221260
+3832: line38323844,221312
+3833: line38333845,221401
+3834: line38343846,221456
+3835: line38353847,221520
+3836: line38363848,221575
+3837: line38373849,221639
+3838: line38383850,221690
+3839: line38393851,221760
+3840: line38403852,221848
+3842: line38423854,221891
+3845: line38453857,221934
+3846: line38463858,222014
+3847: line38473859,222062
+3848: line38483860,222129
+3849: line38493861,222196
+3850: line38503862,222244
+3852: line38523864,222286
+3853: line38533865,222357
+3854: line38543866,222396
+3855: line38553867,222476
+3856: line38563868,222578
+3857: line38573869,222609
+3858: line38583870,222665
+3859: line38593871,222696
+3860: line38603872,222773
+3861: line38613873,222804
+3864: line38643876,222908
+3866: line38663878,223011
+3868: line38683880,223061
+3870: line38703882,223125
+3872: line38723884,223228
+3873: line38733885,223314
+3874: line38743886,223369
+3875: line38753887,223438
+3876: line38763888,223493
+3878: line38783890,223535
+3879: line38793891,223606
+3880: line38803892,223645
+3882: line38823894,223698
+3884: line38843896,223748
+3887: line38873899,223833
+3889: line38893901,223883
+3891: line38913903,223941
+3893: line38933905,223993
+3894: line38943906,224041
+3895: line38953907,224120
+3896: line38963908,224199
+3898: line38983910,224251
+3900: line39003912,224326
+3902: line39023914,224397
+3903: line39033915,224477
+3904: line39043916,224525
+3905: line39053917,224585
+3907: line39073919,224627
+3908: line39083920,224698
+3909: line39093921,224737
+3911: line39113923,224789
+3913: line39133925,224839
+3916: line39163928,224915
+3918: line39183930,224965
+3920: line39203932,225023
+3923: line39233935,225076
+3925: line39253937,225120
+3927: line39273939,225169
+3929: line39293941,225227
+3931: line39313943,225290
+3933: line39333945,225358
+3935: line39353947,225424
+3937: line39373949,225493
+3939: line39393951,225552
+3940: line39403952,225632
+3941: line39413953,225680
+3942: line39423954,225739
+3943: line39433955,225798
+3944: line39443956,225857
+3945: line39453957,225916
+3946: line39463958,225996
+3947: line39473959,226044
+3949: line39493961,226086
+3950: line39503962,226157
+3951: line39513963,226196
+3953: line39533965,226248
+3955: line39553967,226298
+3958: line39583970,226369
+3960: line39603972,226419
+3962: line39623974,226477
+3964: line39643976,226529
+3965: line39653977,226577
+3967: line39673979,226656
+3968: line39683980,226734
+3969: line39693981,226764
+3970: line39703982,226822
+3973: line39733985,226854
+3974: line39743986,226934
+3975: line39753987,226982
+3976: line39763988,227046
+3978: line39783990,227088
+3979: line39793991,227159
 

 src/snes/examples/tutorials/ex74fcomd.h,326
 ex74fcomd.h:^?ex74fcomd.h^A,1
@@ -69745,7 +75089,7 @@ int main(210,7583
 

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

 src/snes/examples/tutorials/ex40f90.F90.html,1237
 ex40f90.F90.html:^?ex40f90.F90.html^A,1
-petsc-3.7.2 2016-06-05version11,366
+petsc-3.7.3 2016-07-24version11,366
 Report Typos and Errorsbugreport12,435
 1: line113,726
 2: line214,769
@@ -70346,14 +75690,19 @@ ex5f90.F:^?ex5f90.F^A,1
       subroutine FormJacobian(587,20629
       subroutine FormJacobianLocal(692,24223
 

-src/snes/examples/tutorials/ex10d/makefile,461
+src/snes/examples/tutorials/ex10d/makefile,219
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	-$(CLINKER) -o ex10 ex10.o $(15,275
-	   if (${DIFF} output/ex10_1.out ex10_1.tmp) then true;20,475
-	   else printf "${PWD}\nPossible problem with ex10_1, diffs above\n=========================================\n"; fi;21,534
-	   if (${DIFF} output/ex10_2.out ex10_2.tmp) then true;26,781
-	   else printf "${PWD}\nPossible problem with ex10_2, diffs above\n=========================================\n"; fi;27,840
+FFLAGS	3,12
+CPPFLAGS 4,23
+FPPFLAGS 5,42
+LOCDIR	6,61
+EXAMPLESC	7,107
+EXAMPLESF	8,127
+MANSEC 9,140
+ex10:ex1014,253
+runex10:runex1018,397
+runex10_2:runex10_224,679
 TESTEXAMPLES_C_NOCOMPLEX	30,985
 

 src/snes/examples/tutorials/ex10d/ex10.c,1019
@@ -70392,20 +75741,25 @@ PetscErrorCode FormFunction(576,24102
 PetscErrorCode FormJacobian(658,26669
 int main(735,29211
 

-src/snes/examples/tutorials/network/makefile,12
+src/snes/examples/tutorials/network/makefile,36
 makefile:^?makefile^A,1
 LOCDIR	2,1
+DIRS	3,49
+MANSEC 4,64
 

-src/snes/examples/tutorials/network/pflow/makefile,453
+src/snes/examples/tutorials/network/pflow/makefile,203
 makefile:^?makefile^A,1
+ALL:ALL3,49
 CFLAGS	4,56
-pf: $(17,342
-	-${CLINKER} -o pf $(18,368
-	${RM} $(19,419
-	   if (${DIFF} output/pf.out pf.tmp) then true;24,584
-	   else printf "${PWD}\nPossible problem with pf, diffs above\n=========================================\n"; fi;25,635
-	   if (${DIFF} output/pf.out pf.tmp) then true;30,841
-	   else printf "${PWD}\nPossible problem with pf_2, diffs above\n=========================================\n"; fi;31,892
+FFLAGS	5,75
+CPPFLAGS 6,94
+FPPFLAGS 7,114
+EXAMPLESC 8,133
+LOCDIR 9,157
+OBJECTS_PF 11,220
+pf:pf17,342
+runpf:runpf22,517
+runpf_2:runpf_228,772
 TESTEXAMPLES_C	34,1031
 

 src/snes/examples/tutorials/network/pflow/pf.c,552
@@ -70579,54 +75933,80 @@ subroutine ExtendedPrint(43,1092
 subroutine TestFunction(56,1353
   subroutine SNESSetFunction(88,2179
 

-src/snes/examples/tests/makefile,4235
+src/snes/examples/tests/makefile,1769
 makefile:^?makefile^A,1
 CFLAGS	2,1
-	   if (${DIFF} output/ex1_1.out ex1_1.tmp) then true;101,2247
-	   else printf "${PWD}\nPossible problem with ex1_1, diffs above\n=========================================\n"; fi;102,2304
-	   if (${DIFF} output/ex1_2.out ex1_2.tmp) then true;106,2585
-	   else printf "${PWD}\nPossible problem with ex1_2, diffs above\n=========================================\n"; fi;107,2642
-	   if (${DIFF} output/ex1_3.out ex1_3.tmp) then true;111,2957
-	   else printf "${PWD}\nPossible problem with ex1_3, diffs above\n=========================================\n"; fi;112,3014
-	   if (${DIFF} output/ex1f_1.out ex1f_1.tmp) then true;116,3301
-	   else printf "${PWD}\nPossible problem with ex1f_1, diffs above\n=========================================\n"; fi;117,3360
-	   if (${DIFF} output/ex1f_2.out ex1f_2.tmp) then true;121,3640
-	   else printf "${PWD}\nPossible problem with ex1f_2, diffs above\n=========================================\n"; fi;122,3699
-	   if (${DIFF} output/ex1f_2.out ex1f_3.tmp) then true;126,3989
-	   else printf "${PWD}\nPossible problem with ex1f_3, diffs above\n=========================================\n"; fi;127,4048
-	   if (${DIFF} output/ex2_1.out ex2_1.tmp) then true;131,4292
-	   else printf "${PWD}\nPossible problem with ex2_1, diffs above\n=========================================\n"; fi;132,4349
-	   if (${DIFF} output/ex3_1.out ex3_1.tmp) then true;137,4644
-	   else printf "${PWD}\nPossible problem with ex3_1, diffs above\n=========================================\n"; fi;138,4701
-	   if (${DIFF} output/ex3_2.out ex3_2.tmp) then true;143,5019
-	   else printf "${PWD}\nPossible problem with ex3_2, diffs above\n=========================================\n"; fi;144,5076
-	   if (${DIFF} output/ex6_1.out ex6_1.tmp) then true;149,5358
-	   else printf "${PWD}\nPossible problem with ex6_1, diffs above\n=========================================\n"; fi;150,5415
-	   if (${DIFF} output/ex6_2.out ex6_2.tmp) then true;154,5706
-	   else printf "${PWD}\nPossible problem with ex6_2, diffs above\n=========================================\n"; fi;155,5763
-	   if (${DIFF} output/ex6_1.out ex6_3.tmp) then true;159,6049
-	   else printf "${PWD}\nPossible problem with ex6_3, diffs above\n=========================================\n"; fi;160,6106
-	   if (${DIFF} output/ex6_4.out ex6_4.tmp) then true;165,6451
-	   else printf "${PWD}\nPossible problem with ex6_4, diffs above\n=========================================\n"; fi;166,6508
-	   if (${DIFF} output/ex6_5.out ex6_5.tmp) then true;171,6833
-	   else printf "${PWD}\nPossible problem with ex6_5, diffs above\n=========================================\n"; fi;172,6890
-	   if (${DIFF} output/ex6_6.out ex6_6.tmp) then true;176,7173
-	   else printf "${PWD}\nPossible problem with ex6_6, diffs above\n=========================================\n"; fi;177,7230
-	   if (${DIFF} output/ex6_7.out ex6_7.tmp) then true;181,7501
-	   else printf "${PWD}\nPossible problem with ex6_7, diffs above\n=========================================\n"; fi;182,7558
-	   if (${DIFF} output/ex7_1.out ex7_1.tmp) then true;186,7839
-	   else printf "${PWD}\nPossible problem with ex7_1, diffs above\n=========================================\n"; fi;187,7896
-	   if (${DIFF} output/ex7_1.out ex7_2.tmp) then true;191,8188
-	   else printf "${PWD}\nPossible problem with ex7_2, diffs above\n=========================================\n"; fi;192,8245
-	   if (${DIFF} output/ex8_1.out ex8_1.tmp) then true;196,8508
-	   else printf "${PWD}\nPossible problem with ex8_1, diffs above\n=========================================\n"; fi;197,8565
-	   if (${DIFF} output/ex8_2.out ex8_2.tmp) then true;202,8865
-	   else printf "${PWD}\nPossible problem with ex8_2, diffs above\n=========================================\n"; fi;203,8922
-	   if (${DIFF} output/ex12_1.out ex12_1.tmp) then true;208,9197
-	   else printf "${PWD}\nPossible problem with ex12f_1, diffs above\n=========================================\n"; fi;209,9256
-	   if (${DIFF} output/ex14_1.out ex14_1.tmp) then true;213,9479
-	   else printf "${PWD}\nPossible problem with ex14f_1, diffs above\n=========================================\n"; fi;214,9538
+FFLAGS	3,18
+CPPFLAGS 4,35
+FPPFLAGS 5,53
+LOCDIR 6,71
+EXAMPLESC 7,114
+EXAMPLESF 8,185
+DIRS	9,226
+MANSEC 10,241
+ex1:ex115,354
+ex1f:ex1f19,432
+ex2:ex223,515
+ex3:ex327,593
+ex4:ex431,671
+ex5:ex535,749
+ex6:ex639,827
+ex7:ex743,905
+ex8:ex847,983
+ex9:ex951,1061
+ex10:ex1055,1139
+ex11:ex1159,1222
+ex12f:ex12f63,1305
+ex13:ex1367,1393
+ex14f:ex14f71,1476
+ex15:ex1575,1564
+ex16:ex1679,1647
+ex17:ex1783,1730
+ex18f90:ex18f9087,1812
+ex68:ex6891,1909
+ex69:ex6995,1991
+runex1:runex199,2148
+runex1_2:runex1_2104,2446
+runex1_3:runex1_3109,2784
+runex1f:runex1f114,3156
+runex1f_2:runex1f_2119,3504
+runex1f_3:runex1f_3124,3844
+runex2:runex2129,4192
+runex3:runex3134,4491
+runex3_2:runex3_2140,4843
+runex6:runex6147,5219
+runex6_2:runex6_2152,5557
+runex6_3:runex6_3157,5905
+runex6_4:runex6_4162,6248
+runex6_5:runex6_5168,6650
+runex6_6:runex6_6174,7032
+runex6_7:runex6_7179,7372
+runex7:runex7184,7700
+runex7_2:runex7_2189,8038
+runex8:runex8194,8387
+runex8_2:runex8_2199,8707
+runex12f:runex12f206,9065
+runex14f:runex14f211,9401
+runex17:runex17217,9684
+runex18f90:runex18f90222,9934
+runex69:runex69227,10185
+runex69_2:runex69_2232,10460
+runex69_3:runex69_3237,10757
+runex69_4:runex69_4242,11054
+runex69_5:runex69_5247,11351
+runex69_5_fieldsplit:runex69_5_fieldsplit251,11664
+runex69_6:runex69_6256,12003
+runex69_7:runex69_7261,12310
+runex69_8:runex69_8266,12607
 TESTEXAMPLES_C	271,12912
+TESTEXAMPLES_C_NOTSINGLE 273,13128
+TESTEXAMPLES_C_X	274,13221
+TESTEXAMPLES_FORTRAN	275,13280
+TESTEXAMPLES_FORTRAN_NOTSINGLE 276,13340
+TESTEXAMPLES_C_X_MPIUNI 277,13412
+TESTEXAMPLES_FORTRAN_NOCOMPLEX 278,13504
+TESTEXAMPLES_FORTRAN_MPIUNI 279,13537
+TESTEXAMPLES_F2003 280,13597
 

 src/snes/examples/tests/ex8.c,771
 ex8.c:^?ex8.c^A,1
@@ -70677,9 +76057,9 @@ PetscErrorCode FormJacobian(393,14167
 

 src/snes/examples/tests/ex12f.F,124
 ex12f.F:^?ex12f.F^A,1
-      subroutine FormFunction(127,4124
-      subroutine FormInitialGuess(208,6699
-      subroutine FormJacobian(225,7123
+      subroutine FormFunction(127,4126
+      subroutine FormInitialGuess(208,6707
+      subroutine FormJacobian(225,7131
 

 src/snes/examples/tests/ex69.c,1156
 ex69.c:^?ex69.c^A,1
@@ -70854,13 +76234,23 @@ PetscErrorCode MSA_InitialPoint(590,18615
 #define __FUNCT__ 640,20309
 PetscErrorCode MSA_Plate(644,20413
 

-src/snes/impls/makefile,11
+src/snes/impls/makefile,38
 makefile:^?makefile^A,1
+ALL:ALL2,1
 DIRS 4,11
+LOCDIR 5,107
 

-src/snes/impls/test/makefile,13
+src/snes/impls/test/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,66
+LIBBASE 9,77
+MANSEC 10,101
+LOCDIR 11,117
 

 src/snes/impls/test/snestest.c,649
 snestest.c:^?snestest.c^A,1
@@ -70885,11 +76275,19 @@ PETSC_EXTERN PetscErrorCode SNESCreate_Test(196,8513
 #define __FUNCT__ 218,9114
 PetscErrorCode SNESUpdateCheckJacobian(239,10064
 

-src/snes/impls/qn/makefile,13
+src/snes/impls/qn/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
-

-src/snes/impls/qn/qn.c,2620
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,71
+MANSEC 10,95
+LOCDIR 11,111
+

+src/snes/impls/qn/qn.c,2575
 qn.c:^?qn.c^A,1
 #define H(4,80
 const char *const SNESQNScaleTypes[SNESQNScaleTypes6,122
@@ -70909,60 +76307,59 @@ const char *const SNESQNTypes[SNESQNTypes8,387
   PetscScalar       *dXdFmat;dXdFmat19,1100
   PetscViewer       monitor;20,1185
   PetscReal         powell_gamma;21,1214
-  PetscReal         powell_downhill;22,1293
-  PetscReal         scaling;23,1374
-  SNESQNType        type;24,1436
-  SNESQNScaleType   scale_type;25,1521
-  SNESQNRestartType restart_type;26,1594
-} SNES_QN;27,1697
-#undef __FUNCT__29,1709
-#define __FUNCT__ 30,1726
-PetscErrorCode SNESQNApply_Broyden(31,1766
-#undef __FUNCT__114,5074
-#define __FUNCT__ 115,5091
-PetscErrorCode SNESQNApply_BadBroyden(116,5134
-#undef __FUNCT__174,7318
-#define __FUNCT__ 175,7335
-PetscErrorCode SNESQNApply_LBFGS(176,7373
-#undef __FUNCT__284,11340
-#define __FUNCT__ 285,11357
-static PetscErrorCode SNESSolve_QN(286,11390
-#undef __FUNCT__500,20623
-#define __FUNCT__ 501,20640
-static PetscErrorCode SNESSetUp_QN(502,20673
-#undef __FUNCT__546,22162
-#define __FUNCT__ 547,22179
-static PetscErrorCode SNESReset_QN(548,22212
-#undef __FUNCT__570,22762
-#define __FUNCT__ 571,22779
-static PetscErrorCode SNESDestroy_QN(572,22814
-#undef __FUNCT__583,23106
-#define __FUNCT__ 584,23123
-static PetscErrorCode SNESSetFromOptions_QN(585,23165
-#undef __FUNCT__628,25667
-#define __FUNCT__ 629,25684
-static PetscErrorCode SNESView_QN(630,25716
-#undef __FUNCT__648,26487
-#define __FUNCT__ 649,26504
-PetscErrorCode SNESQNSetRestartType(672,27224
-#undef __FUNCT__682,27530
-#define __FUNCT__ 683,27547
-PetscErrorCode SNESQNSetScaleType(710,28400
-#undef __FUNCT__720,28698
-#define __FUNCT__ 721,28715
-PetscErrorCode SNESQNSetScaleType_QN(722,28757
-#undef __FUNCT__731,28946
-#define __FUNCT__ 732,28963
-PetscErrorCode SNESQNSetRestartType_QN(733,29007
-#undef __FUNCT__742,29202
-#define __FUNCT__ 743,29219
-PetscErrorCode SNESQNSetType(766,29721
-#undef __FUNCT__776,29999
-#define __FUNCT__ 777,30016
-PetscErrorCode SNESQNSetType_QN(778,30053
-#undef __FUNCT__825,32460
-#define __FUNCT__ 826,32477
-PETSC_EXTERN PetscErrorCode SNESCreate_QN(827,32511
+  PetscReal         scaling;22,1293
+  SNESQNType        type;23,1355
+  SNESQNScaleType   scale_type;24,1440
+  SNESQNRestartType restart_type;25,1513
+} SNES_QN;26,1616
+#undef __FUNCT__28,1628
+#define __FUNCT__ 29,1645
+PetscErrorCode SNESQNApply_Broyden(30,1685
+#undef __FUNCT__113,5025
+#define __FUNCT__ 114,5042
+PetscErrorCode SNESQNApply_BadBroyden(115,5085
+#undef __FUNCT__173,7277
+#define __FUNCT__ 174,7294
+PetscErrorCode SNESQNApply_LBFGS(175,7332
+#undef __FUNCT__283,11315
+#define __FUNCT__ 284,11332
+static PetscErrorCode SNESSolve_QN(285,11365
+#undef __FUNCT__508,21152
+#define __FUNCT__ 509,21169
+static PetscErrorCode SNESSetUp_QN(510,21202
+#undef __FUNCT__554,22691
+#define __FUNCT__ 555,22708
+static PetscErrorCode SNESReset_QN(556,22741
+#undef __FUNCT__578,23291
+#define __FUNCT__ 579,23308
+static PetscErrorCode SNESDestroy_QN(580,23343
+#undef __FUNCT__591,23635
+#define __FUNCT__ 592,23652
+static PetscErrorCode SNESSetFromOptions_QN(593,23694
+#undef __FUNCT__635,26034
+#define __FUNCT__ 636,26051
+static PetscErrorCode SNESView_QN(637,26083
+#undef __FUNCT__655,26854
+#define __FUNCT__ 656,26871
+PetscErrorCode SNESQNSetRestartType(679,27591
+#undef __FUNCT__689,27897
+#define __FUNCT__ 690,27914
+PetscErrorCode SNESQNSetScaleType(717,28767
+#undef __FUNCT__727,29065
+#define __FUNCT__ 728,29082
+PetscErrorCode SNESQNSetScaleType_QN(729,29124
+#undef __FUNCT__738,29313
+#define __FUNCT__ 739,29330
+PetscErrorCode SNESQNSetRestartType_QN(740,29374
+#undef __FUNCT__749,29569
+#define __FUNCT__ 750,29586
+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
 

 src/snes/impls/ksponly/ksponly.c,404
 ksponly.c:^?ksponly.c^A,1
@@ -70979,9 +76376,17 @@ static PetscErrorCode SNESDestroy_KSPONLY(73,2253
 #define __FUNCT__ 91,2829
 PETSC_EXTERN PetscErrorCode SNESCreate_KSPONLY(92,2868
 

-src/snes/impls/ksponly/makefile,13
+src/snes/impls/ksponly/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,54
+SOURCEH 8,65
+LIBBASE 9,76
+MANSEC 10,100
+LOCDIR 11,116
 

 src/snes/impls/richardson/snesrichardsonimpl.h,80
 snesrichardsonimpl.h:^?snesrichardsonimpl.h^A,1
@@ -70989,9 +76394,17 @@ snesrichardsonimpl.h:^?snesrichardsonimpl.h^A,1
   int dummy;10,167
 } SNES_NRichardson;11,180
 

-src/snes/impls/richardson/makefile,13
+src/snes/impls/richardson/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,60
+SOURCEH 7,71
+LIBBASE 8,103
+MANSEC 9,127
+LOCDIR 10,143
 

 src/snes/impls/richardson/snesrichardson.c,718
 snesrichardson.c:^?snesrichardson.c^A,1
@@ -71017,9 +76430,17 @@ PetscErrorCode SNESSolve_NRichardson(113,3016
 #define __FUNCT__ 263,9222
 PETSC_EXTERN PetscErrorCode SNESCreate_NRichardson(264,9265
 

-src/snes/impls/ms/makefile,13
+src/snes/impls/ms/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,71
+MANSEC 10,95
+LOCDIR 11,111
 

 src/snes/impls/ms/ms.c,2328
 ms.c:^?ms.c^A,1
@@ -71090,9 +76511,17 @@ PetscErrorCode SNESMSSetType(486,17074
 #define __FUNCT__ 524,18590
 PETSC_EXTERN PetscErrorCode SNESCreate_MS(525,18624
 

-src/snes/impls/composite/makefile,13
+src/snes/impls/composite/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,59
+SOURCEH 7,70
+LIBBASE 8,81
+MANSEC 9,105
+LOCDIR 10,121
 

 src/snes/impls/composite/snescomposite.c,3402
 snescomposite.c:^?snescomposite.c^A,1
@@ -71226,9 +76655,17 @@ PetscErrorCode SNESSolve_NGS(238,7521
 #define __FUNCT__ 341,11957
 PETSC_EXTERN PetscErrorCode SNESCreate_NGS(342,11992
 

-src/snes/impls/gs/makefile,13
+src/snes/impls/gs/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,63
+SOURCEH 7,74
+LIBBASE 8,85
+MANSEC 9,109
+LOCDIR 10,125
 

 src/snes/impls/gs/gsimpl.h,224
 gsimpl.h:^?gsimpl.h^A,1
@@ -71251,9 +76688,17 @@ static PetscErrorCode SNESNGSDestroy_Private(5,102
 #define __FUNCT__ 15,315
 PETSC_EXTERN PetscErrorCode SNESComputeNGSDefaultSecant(16,363
 

-src/snes/impls/shell/makefile,13
+src/snes/impls/shell/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,55
+SOURCEH 7,66
+LIBBASE 8,77
+MANSEC 9,101
+LOCDIR 10,117
 

 src/snes/impls/shell/snesshell.c,1266
 snesshell.c:^?snesshell.c^A,1
@@ -71294,9 +76739,17 @@ PetscErrorCode  SNESShellSetSolve_Shell(173,4427
 #define __FUNCT__ 191,4816
 PETSC_EXTERN PetscErrorCode SNESCreate_Shell(192,4853
 

-src/snes/impls/shell/ftn-custom/makefile,13
+src/snes/impls/shell/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,96
+SOURCEH 8,107
+DIRS 9,118
+LIBBASE 10,129
+LOCDIR 11,153
 

 src/snes/impls/shell/ftn-custom/zsnesshellf.c,175
 zsnesshellf.c:^?zsnesshellf.c^A,1
@@ -71355,13 +76808,30 @@ static PetscErrorCode SNESView_NEWTONTR(294,12063
 #define __FUNCT__ 332,13514
 PETSC_EXTERN PetscErrorCode SNESCreate_NEWTONTR(333,13554
 

-src/snes/impls/tr/makefile,13
+src/snes/impls/tr/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,80
+MANSEC 10,104
+LOCDIR 11,120
 

-src/snes/impls/fas/makefile,13
+src/snes/impls/fas/makefile,142
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,73
+SOURCEH 7,84
+LIBBASE 8,95
+MANSEC 9,119
+SUBMANSEC=10,135
+LOCDIR 11,154
 

 src/snes/impls/fas/fasgalerkin.c,287
 fasgalerkin.c:^?fasgalerkin.c^A,1
@@ -71568,9 +77038,17 @@ fasimpls.h:^?fasimpls.h^A,1
   PetscLogEvent eventinterprestrict;46,2613
 } SNES_FAS;49,2704
 

-src/snes/impls/multiblock/makefile,13
+src/snes/impls/multiblock/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,57
+SOURCEH 8,68
+LIBBASE 9,79
+MANSEC 10,103
+LOCDIR 11,119
 

 src/snes/impls/multiblock/multiblock.c,2675
 multiblock.c:^?multiblock.c^A,1
@@ -71602,58 +77080,66 @@ PetscErrorCode SNESDestroy_Multiblock(58,2176
 #undef __FUNCT__78,2779
 #define __FUNCT__ 79,2796
 static PetscErrorCode SNESMultiblockSetFieldsRuntime_Private(81,2914
-#undef __FUNCT__111,4200
-#define __FUNCT__ 112,4217
-static PetscErrorCode SNESMultiblockSetDefaults(113,4263
-#undef __FUNCT__209,8186
-#define __FUNCT__ 210,8203
-PetscErrorCode SNESSetUp_Multiblock(211,8244
-#undef __FUNCT__416,17103
-#define __FUNCT__ 417,17120
-static PetscErrorCode SNESSetFromOptions_Multiblock(418,17170
-#undef __FUNCT__453,18700
-#define __FUNCT__ 454,18717
-static PetscErrorCode SNESView_Multiblock(455,18757
-#undef __FUNCT__504,20670
-#define __FUNCT__ 505,20687
-PetscErrorCode SNESSolve_Multiblock(506,20728
-#undef __FUNCT__604,24984
-#define __FUNCT__ 605,25001
-PetscErrorCode SNESMultiblockSetFields_Default(606,25053
-#undef __FUNCT__660,27231
-#define __FUNCT__ 661,27248
-PetscErrorCode SNESMultiblockSetIS_Default(662,27296
-#undef __FUNCT__710,29040
-#define __FUNCT__ 711,29057
-PetscErrorCode  SNESMultiblockSetBlockSize_Default(712,29112
-#undef __FUNCT__723,29625
-#define __FUNCT__ 724,29642
-PetscErrorCode SNESMultiblockGetSubSNES_Default(725,29695
-#undef __FUNCT__744,30373
-#define __FUNCT__ 745,30390
-PetscErrorCode  SNESMultiblockSetType_Default(746,30440
-#undef __FUNCT__773,31582
-#define __FUNCT__ 774,31599
-PetscErrorCode SNESMultiblockSetFields(801,32746
-#undef __FUNCT__814,33351
-#define __FUNCT__ 815,33368
-PetscErrorCode SNESMultiblockSetIS(836,34054
-#undef __FUNCT__848,34449
-#define __FUNCT__ 849,34466
-PetscErrorCode SNESMultiblockSetType(867,35034
-#undef __FUNCT__877,35343
-#define __FUNCT__ 878,35360
-PetscErrorCode SNESMultiblockSetBlockSize(892,35753
-#undef __FUNCT__903,36100
-#define __FUNCT__ 904,36117
-PetscErrorCode SNESMultiblockGetSubSNES(927,36662
-#undef __FUNCT__946,37316
-#define __FUNCT__ 947,37333
-PETSC_EXTERN PetscErrorCode SNESCreate_Multiblock(948,37375
-

-src/snes/impls/ls/makefile,13
-makefile:^?makefile^A,1
+#undef __FUNCT__111,4205
+#define __FUNCT__ 112,4222
+static PetscErrorCode SNESMultiblockSetDefaults(113,4268
+#undef __FUNCT__209,8201
+#define __FUNCT__ 210,8218
+PetscErrorCode SNESSetUp_Multiblock(211,8259
+#undef __FUNCT__416,17118
+#define __FUNCT__ 417,17135
+static PetscErrorCode SNESSetFromOptions_Multiblock(418,17185
+#undef __FUNCT__453,18715
+#define __FUNCT__ 454,18732
+static PetscErrorCode SNESView_Multiblock(455,18772
+#undef __FUNCT__504,20685
+#define __FUNCT__ 505,20702
+PetscErrorCode SNESSolve_Multiblock(506,20743
+#undef __FUNCT__604,24999
+#define __FUNCT__ 605,25016
+PetscErrorCode SNESMultiblockSetFields_Default(606,25068
+#undef __FUNCT__660,27246
+#define __FUNCT__ 661,27263
+PetscErrorCode SNESMultiblockSetIS_Default(662,27311
+#undef __FUNCT__710,29055
+#define __FUNCT__ 711,29072
+PetscErrorCode  SNESMultiblockSetBlockSize_Default(712,29127
+#undef __FUNCT__723,29640
+#define __FUNCT__ 724,29657
+PetscErrorCode SNESMultiblockGetSubSNES_Default(725,29710
+#undef __FUNCT__744,30388
+#define __FUNCT__ 745,30405
+PetscErrorCode  SNESMultiblockSetType_Default(746,30455
+#undef __FUNCT__773,31597
+#define __FUNCT__ 774,31614
+PetscErrorCode SNESMultiblockSetFields(801,32761
+#undef __FUNCT__814,33366
+#define __FUNCT__ 815,33383
+PetscErrorCode SNESMultiblockSetIS(836,34069
+#undef __FUNCT__848,34464
+#define __FUNCT__ 849,34481
+PetscErrorCode SNESMultiblockSetType(867,35049
+#undef __FUNCT__877,35358
+#define __FUNCT__ 878,35375
+PetscErrorCode SNESMultiblockSetBlockSize(892,35768
+#undef __FUNCT__903,36115
+#define __FUNCT__ 904,36132
+PetscErrorCode SNESMultiblockGetSubSNES(927,36677
+#undef __FUNCT__946,37331
+#define __FUNCT__ 947,37348
+PETSC_EXTERN PetscErrorCode SNESCreate_Multiblock(948,37390
+

+src/snes/impls/ls/makefile,125
+makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,80
+MANSEC 10,104
+LOCDIR 11,120
 

 src/snes/impls/ls/lsimpl.h,75
 lsimpl.h:^?lsimpl.h^A,1
@@ -71741,9 +77227,17 @@ PetscErrorCode SNESNGMRESSetRestartType_NGMRES(510,21375
 #define __FUNCT__ 557,23663
 PETSC_EXTERN PetscErrorCode SNESCreate_NGMRES(558,23701
 

-src/snes/impls/ngmres/makefile,13
+src/snes/impls/ngmres/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,80
+SOURCEH 7,91
+LIBBASE 8,102
+MANSEC 9,126
+LOCDIR 10,142
 

 src/snes/impls/ngmres/snesngmres.h,1279
 snesngmres.h:^?snesngmres.h^A,1
@@ -71820,9 +77314,18 @@ PetscErrorCode SNESNGMRESSelect_Private(179,6693
 #define __FUNCT__ 252,9788
 PetscErrorCode SNESNGMRESSelectRestart_Private(253,9840
 

-src/snes/impls/vi/makefile,13
+src/snes/impls/vi/makefile,137
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,49
+SOURCEH 8,60
+LIBBASE 9,71
+MANSEC 10,95
+DIRS 11,111
+LOCDIR 12,128
 

 src/snes/impls/vi/vi.c,1860
 vi.c:^?vi.c^A,1
@@ -71898,9 +77401,17 @@ vissimpl.h:^?vissimpl.h^A,1
   PetscErrorCode (*checkredundancy)checkredundancy28,1169
 } SNES_VINEWTONSSLS;29,1225
 

-src/snes/impls/vi/ss/makefile,13
+src/snes/impls/vi/ss/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,84
+MANSEC 10,108
+LOCDIR 11,124
 

 src/snes/impls/vi/ss/viss.c,1185
 viss.c:^?viss.c^A,1
@@ -71937,9 +77448,17 @@ static PetscErrorCode SNESSetFromOptions_VINEWTONSSLS(448,17108
 #define __FUNCT__ 487,18810
 PETSC_EXTERN PetscErrorCode SNESCreate_VINEWTONSSLS(488,18854
 

-src/snes/impls/vi/rs/makefile,13
+src/snes/impls/vi/rs/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,62
+LIBBASE 9,84
+MANSEC 10,108
+LOCDIR 11,124
 

 src/snes/impls/vi/rs/virsimpl.h,194
 virsimpl.h:^?virsimpl.h^A,1
@@ -72014,9 +77533,17 @@ PetscErrorCode SNESReset_VINEWTONRSLS(754,30324
 #define __FUNCT__ 783,31437
 PETSC_EXTERN PetscErrorCode SNESCreate_VINEWTONRSLS(784,31481
 

-src/snes/impls/ncg/makefile,13
+src/snes/impls/ncg/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,53
+SOURCEH 7,64
+LIBBASE 8,89
+MANSEC 9,113
+LOCDIR 10,129
 

 src/snes/impls/ncg/snesncgimpl.h,102
 snesncgimpl.h:^?snesncgimpl.h^A,1
@@ -72066,9 +77593,18 @@ PetscErrorCode SNESSolve_NCG(265,7886
 #define __FUNCT__ 482,17201
 PETSC_EXTERN PetscErrorCode SNESCreate_NCG(483,17236
 

-src/snes/impls/python/makefile,13
+src/snes/impls/python/makefile,138
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,57
+SOURCEH 8,68
+LIBBASE 9,79
+DIRS 10,103
+LOCDIR 11,114
+MANSEC 12,148
 

 src/snes/impls/python/pythonsnes.c,88
 pythonsnes.c:^?pythonsnes.c^A,1
@@ -72076,17 +77612,33 @@ pythonsnes.c:^?pythonsnes.c^A,1
 #define __FUNCT__ 4,85
 PetscErrorCode  SNESPythonSetType(23,546
 

-src/snes/impls/python/ftn-custom/makefile,13
+src/snes/impls/python/ftn-custom/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS 4,49
+FFLAGS 5,60
+SOURCEC 6,71
+SOURCEF 7,94
+SOURCEH 8,105
+DIRS 9,116
+LIBBASE 10,127
+LOCDIR 11,151
 

 src/snes/impls/python/ftn-custom/zpythonsf.c,127
 zpythonsf.c:^?zpythonsf.c^A,1
 PETSC_EXTERN void PETSC_STDCALL snespythonsettype_(10,266
 

-src/snes/impls/nasm/makefile,13
+src/snes/impls/nasm/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,58
+SOURCEH 7,69
+LIBBASE 8,80
+MANSEC 9,104
+LOCDIR 10,120
 

 src/snes/impls/nasm/nasm.c,3445
 nasm.c:^?nasm.c^A,1
@@ -72202,21 +77754,43 @@ static PetscErrorCode SNESDestroy_ASPIN(58,2056
 #define __FUNCT__ 71,2375
 PETSC_EXTERN PetscErrorCode SNESCreate_ASPIN(101,3933
 

-src/snes/f90-mod/makefile,18
+src/snes/f90-mod/makefile,264
 makefile:^?makefile^A,1
+ALL:ALL5,118
+speciallib:speciallib6,132
+specialfastlib:specialfastlib7,153
 SPECIALLIB 8,182
-

-src/tao/makefile,14
-makefile:^?makefile^A,1
+SPECIALFASTLIB 9,203
+CFLAGS	12,226
+FFLAGS	13,238
+SOURCEC	14,250
+SOURCEF	15,263
+SOURCEH	16,291
+LIBBASE	17,304
+MANSEC	18,330
+LOCDIR	19,347
+CLEANFILES 20,377
+

+src/tao/makefile,67
+makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 6,178
+MANSEC 7,299
+LOCDIR 8,314
 

-src/tao/constrained/makefile,14
+src/tao/constrained/makefile,52
 makefile:^?makefile^A,1
+ALL:ALL2,24
 SOURCEH 4,34
+DIRS 5,46
+LOCDIR 6,72
 

-src/tao/constrained/examples/makefile,12
+src/tao/constrained/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL1,0
 LOCDIR	3,6
+DIRS	4,46
 

 src/tao/constrained/examples/tutorials/toy.c,1238
 toy.c:^?toy.c^A,1
@@ -72263,10 +77837,32 @@ PetscErrorCode FormInequalityJacobian(239,7882
 #define __FUNCT__ 262,8614
 PetscErrorCode FormEqualityJacobian(263,8655
 

-src/tao/constrained/examples/tutorials/makefile,36
+src/tao/constrained/examples/tutorials/makefile,842
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS	3,7
+FFLAGS	4,19
+CPPFLAGS 5,31
+FPPFLAGS 6,50
+EXAMPLESC 7,69
+EXAMPLESF 8,102
+EXAMPLESCH 9,128
+EXAMPLESFH 10,147
+TUTORIALS 11,167
+LOCDIR	12,187
+MANSEC	13,238
+DOCS	14,249
+DIRS	15,259
+maros:maros20,359
+toy:toy24,445
+toyf:toyf28,521
+runmaros:runmaros32,602
+           ${DIFF} output/maros_1.out maros_1.tmp || printf  "${PWD}\nPossible problem with maros_1, diffs above\n=${DIFF} output/maros_1.out maros_1.tmp || printf  "${PWD}\nPossible problem with maros_1, diffs above\n34,663
+runtoy:runtoy37,858
+           ${DIFF} output/toy_1.out toy_1.tmp || printf  "${PWD}\nPossible problem with toy_1, diffs above\n=${DIFF} output/toy_1.out toy_1.tmp || printf  "${PWD}\nPossible problem with toy_1, diffs above\n39,934
 TESTEXAMPLES_C 42,1121
+TESTEXAMPLES_C_SUPERLU 43,1189
+TEXTEXAMPLES_FORTRAN 44,1273
 

 src/tao/constrained/examples/tutorials/toyf.F,376
 toyf.F:^?toyf.F^A,1
@@ -72346,9 +77942,11 @@ toyf.h:^?toyf.h^A,1
       common /userctx/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,13,308
       common /userctx/ x0,xl,xu,ce,ci,bl,bu,Ae,Ai,Hess,n,ne,13,308
 

-src/tao/constrained/impls/makefile,11
+src/tao/constrained/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL1,0
 DIRS 3,10
+LOCDIR 4,25
 

 src/tao/constrained/impls/ipm/ipm.c,1413
 ipm.c:^?ipm.c^A,1
@@ -72395,9 +77993,17 @@ PetscErrorCode IPMScatterStep(1057,38535
 #define __FUNCT__ 1101,40206
 PETSC_EXTERN PetscErrorCode TaoCreate_IPM(1102,40240
 

-src/tao/constrained/impls/ipm/makefile,13
+src/tao/constrained/impls/ipm/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,49
+SOURCEH 7,60
+LIBBASE 8,77
+MANSEC 9,100
+LOCDIR 10,115
 

 src/tao/constrained/impls/ipm/ipm.h,2110
 ipm.h:^?ipm.h^A,1
@@ -72473,13 +78079,18 @@ ipm.h:^?ipm.h^A,1
   VecScatter rhs1,rhs2,rhs3,rhs4;47,1313
 } TAO_IPM;48,1347
 

-src/tao/leastsquares/makefile,14
+src/tao/leastsquares/makefile,52
 makefile:^?makefile^A,1
+ALL:ALL2,24
 SOURCEH 4,34
+DIRS 5,46
+LOCDIR 6,72
 

-src/tao/leastsquares/examples/makefile,12
+src/tao/leastsquares/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL2,1
 LOCDIR	4,7
+DIRS	5,48
 

 src/tao/leastsquares/examples/tutorials/chwirut1.c,692
 chwirut1.c:^?chwirut1.c^A,1
@@ -72542,10 +78153,35 @@ PetscErrorCode RunSimulation(446,15734
 #define __FUNCT__ 455,15964
 PetscErrorCode StopWorkers(456,15996
 

-src/tao/leastsquares/examples/tutorials/makefile,46
+src/tao/leastsquares/examples/tutorials/makefile,618
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS	3,7
+FFLAGS	4,19
+CPPFLAGS 5,31
+FPPFLAGS 6,50
+LOCDIR	7,69
+MANSEC	8,121
+EXAMPLESC 9,132
+EXAMPLESCH 10,173
+EXAMPLESF 11,192
+EXAMPLESFH 12,235
+TUTORIALS 13,266
+DOCS	14,331
+DIRS	15,341
+CLEANFILES 16,351
+chwirut1:chwirut121,498
+chwirut2:chwirut225,599
+chwirut1f:chwirut1f29,700
+chwirut2f:chwirut2f33,806
+runchwirut1:runchwirut137,912
+runchwirut2:runchwirut242,1217
+runchwirut1f:runchwirut1f47,1522
+runchwirut2f:runchwirut2f52,1847
 TESTEXAMPLES_C_NOTSINGLE 57,2159
+TESTEXAMPLES_C_X_MPIUNI 58,2266
+TESTEXAMPLES_FORTRAN_NOTSINGLE 59,2335
+TESTEXAMPLES_FORTRAN_MPIUNI=61,2484
 

 src/tao/leastsquares/examples/tutorials/chwirut2f.F,248
 chwirut2f.F:^?chwirut2f.F^A,1
@@ -72589,18 +78225,51 @@ PetscErrorCode FormStartingPoint(201,6998
 #define __FUNCT__ 217,7358
 PetscErrorCode InitializeData(218,7393
 

-src/tao/leastsquares/examples/tests/makefile,36
+src/tao/leastsquares/examples/tests/makefile,1486
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS	3,6
+FFLAGS	4,17
+CPPFLAGS 5,28
+FPPFLAGS 6,47
+LOCDIR	7,66
+MANSEC	8,114
+EXAMPLESC 9,125
+DOCS	10,166
+DIRS	11,175
+chwirut1:chwirut116,274
+chwirut2:chwirut220,375
+runchwirut1:runchwirut124,476
+runchwirut1_2:runchwirut1_229,781
+        ${DIFF} output/chwirut1_1.out chwirut1_1.tmp || printf '${PWD}\nPossible problem with chwirut1_2 stdout, diffs above \n=${DIFF} output/chwirut1_1.out chwirut1_1.tmp || printf '${PWD}\nPossible problem with chwirut1_2 stdout, diffs above \n31,908
+runchwirut1_3:runchwirut1_334,1104
+        ${DIFF} output/chwirut1_1.out chwirut1_1.tmp || printf '${PWD}\nPossible problem with chwirut1_3 stdout, diffs above \n=${DIFF} output/chwirut1_1.out chwirut1_1.tmp || printf '${PWD}\nPossible problem with chwirut1_3 stdout, diffs above \n36,1231
+runchwirut2:runchwirut239,1427
+runchwirut2_2:runchwirut2_244,1732
+        ${DIFF} output/chwirut2_1.out chwirut2_1.tmp || printf '${PWD}\nPossible problem with chwirut2_2 stdout, diffs above \n=${DIFF} output/chwirut2_1.out chwirut2_1.tmp || printf '${PWD}\nPossible problem with chwirut2_2 stdout, diffs above \n46,1859
+runchwirut2_3:runchwirut2_349,2055
+        ${DIFF} output/chwirut2_1.out chwirut2_1.tmp || printf '${PWD}\nPossible problem with chwirut2_3 stdout, diffs above \n=${DIFF} output/chwirut2_1.out chwirut2_1.tmp || printf '${PWD}\nPossible problem with chwirut2_3 stdout, diffs above \n51,2182
 TESTEXAMPLES_C 56,2380
+TESTEXAMPLES_C_X_MPIUNI 57,2486
 

-src/tao/leastsquares/impls/makefile,14
+src/tao/leastsquares/impls/makefile,51
 makefile:^?makefile^A,1
+ALL:ALL1,0
 SOURCEH 3,10
+DIRS 4,22
+LOCDIR 5,43
 

-src/tao/leastsquares/impls/pounders/makefile,13
+src/tao/leastsquares/impls/pounders/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,60
+SOURCEH 7,71
+LIBBASE 8,93
+MANSEC 9,116
+LOCDIR 10,131
 

 src/tao/leastsquares/impls/pounders/pounders.c,1695
 pounders.c:^?pounders.c^A,1
@@ -72753,9 +78422,17 @@ static PetscErrorCode estsv(6,95
 #define __FUNCT__ 221,6735
 PetscErrorCode gqt(222,6759
 

-src/tao/interface/makefile,13
+src/tao/interface/makefile,127
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,11
+FFLAGS 4,54
+SOURCEC 5,65
+SOURCEF 6,183
+SOURCEH 7,194
+LIBBASE 8,206
+MANSEC 9,229
+LOCDIR 10,244
 

 src/tao/interface/taosolver_fg.c,1366
 taosolver_fg.c:^?taosolver_fg.c^A,1
@@ -73147,9 +78824,17 @@ PetscErrorCode TaoInitializePackage(37,905
 #define __FUNCT__ 65,2007
 PETSC_EXTERN PetscErrorCode PetscDLLibraryRegister_tao(77,2276
 

-src/tao/interface/ftn-custom/makefile,13
+src/tao/interface/ftn-custom/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL3,40
 CFLAGS=4,49
+FFLAGS=5,57
+SOURCEC=6,65
+SOURCEF=7,87
+SOURCEH=8,96
+DIR=9,105
+LIBBASE=10,110
+LOCDIR=11,130
 

 src/tao/interface/ftn-custom/ztaosolverf.c,4954
 ztaosolverf.c:^?ztaosolverf.c^A,1
@@ -73213,18 +78898,49 @@ PETSC_EXTERN void PETSC_STDCALL taosetjacobianequalityroutine_(453,18139
 PETSC_EXTERN void PETSC_STDCALL taosetinequalityconstraintsroutine_(466,18716
 PETSC_EXTERN void PETSC_STDCALL taosetequalityconstraintsroutine_(478,19288
 

-src/tao/complementarity/makefile,14
+src/tao/complementarity/makefile,52
 makefile:^?makefile^A,1
+ALL:ALL2,24
 SOURCEH 4,34
+DIRS 5,46
+LOCDIR 6,72
 

-src/tao/complementarity/examples/makefile,12
+src/tao/complementarity/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL1,0
 LOCDIR	3,6
+DIRS	4,50
 

-src/tao/complementarity/examples/tutorials/makefile,46
+src/tao/complementarity/examples/tutorials/makefile,737
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS	3,6
+FFLAGS	4,17
+CPPFLAGS 5,28
+FPPFLAGS 6,47
+EXAMPLESC 7,66
+EXAMPLESF 8,111
+EXAMPLESCH 9,130
+EXAMPLESFH 10,149
+TUTORIALS 11,168
+LOCDIR	12,213
+MANSEC	13,268
+DOCS	14,279
+DIRS	15,288
+CLEANFILES 16,297
+minsurf1:minsurf121,428
+blackscholes:blackscholes25,529
+runblackscholes:runblackscholes29,650
+runblackscholes_2:runblackscholes_234,968
+runblackscholes_3:runblackscholes_339,1302
+runblackscholes_4:runblackscholes_444,1646
+runblackscholes_5:runblackscholes_549,1988
+runblackscholes_6:runblackscholes_654,2366
+runblackscholes_7:runblackscholes_759,2724
+runminsurf1:runminsurf164,3080
+runminsurf1_2:runminsurf1_269,3381
 TESTEXAMPLES_C_NOTSINGLE 74,3683
+TESTEXAMPLES_C_X_MPIUNI 79,4016
 

 src/tao/complementarity/examples/tutorials/blackscholes.c,862
 blackscholes.c:^?blackscholes.c^A,1
@@ -73284,9 +79000,11 @@ static PetscErrorCode MSA_BoundaryConditions(431,12837
 #define __FUNCT__ 506,14845
 static PetscErrorCode MSA_InitialPoint(517,15117
 

-src/tao/complementarity/impls/makefile,11
+src/tao/complementarity/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL1,0
 DIRS 3,10
+LOCDIR 4,39
 

 src/tao/complementarity/impls/ssls/ssls.h,783
 ssls.h:^?ssls.h^A,1
@@ -73324,9 +79042,17 @@ ssls.h:^?ssls.h^A,1
   IS free;93,3724
 } TAO_SSLS;94,3735
 

-src/tao/complementarity/impls/ssls/makefile,13
+src/tao/complementarity/impls/ssls/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,67
+SOURCEH 8,78
+LIBBASE 9,96
+MANSEC 10,119
+LOCDIR 11,134
 

 src/tao/complementarity/impls/ssls/ssfls.c,382
 ssfls.c:^?ssfls.c^A,1
@@ -73373,9 +79099,17 @@ static PetscErrorCode TaoSolve_SSILS(42,1381
 #define __FUNCT__ 112,4386
 PETSC_EXTERN PetscErrorCode TaoCreate_SSILS(113,4422
 

-src/tao/complementarity/impls/asls/makefile,13
+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
@@ -73395,6 +79129,96 @@ static PetscErrorCode TaoSolve_ASILS(136,5642
 #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
+

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

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

+src/snes/f90-mod/petscsnesmod.F,0
+petscsnesmod.F:^?petscsnesmod.F^A,1
+

+src/snes/examples/tutorials/ex5f.h,0
+ex5f.h:^?ex5f.h^A,1
+

+src/snes/linesearch/impls/l2/l2impls.h,0
+l2impls.h:^?l2impls.h^A,1
+

+src/snes/linesearch/impls/basic/basicimpls.h,0
+basicimpls.h:^?basicimpls.h^A,1
+

+src/sys/f90-mod/petscsysmod.F,0
+petscsysmod.F:^?petscsysmod.F^A,1
+

+src/sys/logging/examples/tutorials/ex1f.F,0
+ex1f.F:^?ex1f.F^A,1
+

+src/sys/examples/tests/ex6f.F,0
+ex6f.F:^?ex6f.F^A,1
+

+src/sys/examples/tests/ex5f.F,0
+ex5f.F:^?ex5f.F^A,1
+

+src/sys/examples/tests/ex17f.F,0
+ex17f.F:^?ex17f.F^A,1
+

+src/sys/examples/tutorials/ex4f90.F90,0
+ex4f90.F90:^?ex4f90.F90^A,1
+

+src/sys/examples/tutorials/ex8f90.F90,0
+ex8f90.F90:^?ex8f90.F90^A,1
+

+src/sys/examples/tutorials/ex3f.F,0
+ex3f.F:^?ex3f.F^A,1
+

+src/sys/examples/tutorials/ex4f.F,0
+ex4f.F:^?ex4f.F^A,1
+

+src/sys/examples/tutorials/ex10f90.F90,0
+ex10f90.F90:^?ex10f90.F90^A,1
+

+src/sys/classes/viewer/examples/tutorials/ex1f90.F90,0
+ex1f90.F90:^?ex1f90.F90^A,1
+

+src/sys/classes/draw/examples/tests/ex5f.F,0
+ex5f.F:^?ex5f.F^A,1
+

+src/sys/mpiuni/f90-mod/mpiunimod.F,0
+mpiunimod.F:^?mpiunimod.F^A,1
+

+src/dm/f90-mod/petscdmmod.F,0
+petscdmmod.F:^?petscdmmod.F^A,1
+

+src/dm/impls/plex/examples/tests/ex1f90.F,0
+ex1f90.F:^?ex1f90.F^A,1
+

+src/dm/impls/plex/examples/tests/ex2f90.F,0
+ex2f90.F:^?ex2f90.F^A,1
+

+src/dm/impls/plex/examples/tutorials/ex4f90.F,0
+ex4f90.F:^?ex4f90.F^A,1
+

+src/dm/impls/plex/examples/tutorials/ex3f90.F,0
+ex3f90.F:^?ex3f90.F^A,1
+

+src/dm/impls/plex/examples/tutorials/ex1f90.F,0
+ex1f90.F:^?ex1f90.F^A,1
+

+src/dm/examples/tutorials/ex11f90.F,0
+ex11f90.F:^?ex11f90.F^A,1
+

+src/dm/examples/tutorials/ex13f90.F90,0
+ex13f90.F90:^?ex13f90.F90^A,1
+

+src/ksp/f90-mod/petsckspmod.F,0
+petsckspmod.F:^?petsckspmod.F^A,1
+

+src/ksp/ksp/impls/lsqr/lsqr.h,0
+lsqr.h:^?lsqr.h^A,1
+

 src/tao/complementarity/impls/asls/asfls.c,522
 asfls.c:^?asfls.c^A,1
 #undef __FUNCT__56,2642
@@ -73413,9 +79237,17 @@ static PetscErrorCode TaoSolve_ASFLS(137,5734
 #define __FUNCT__ 300,13709
 PETSC_EXTERN PetscErrorCode TaoCreate_ASFLS(301,13745
 

-src/tao/matrix/makefile,13
+src/tao/matrix/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,76
+SOURCEH 8,88
+LIBBASE 9,122
+MANSEC 10,145
+LOCDIR 11,160
 

 src/tao/matrix/lmvmmat.h,1965
 lmvmmat.h:^?lmvmmat.h^A,1
@@ -73683,9 +79515,12 @@ PetscErrorCode MatConvert_SMF(343,10357
 #define __FUNCT__ 356,10704
 PetscErrorCode MatNorm_SMF(357,10736
 

-src/tao/linesearch/makefile,14
+src/tao/linesearch/makefile,51
 makefile:^?makefile^A,1
+ALL:ALL2,1
 SOURCEH 4,11
+DIRS 5,23
+LOCDIR 6,51
 

 src/tao/linesearch/interface/taolinesearch.c,3739
 taolinesearch.c:^?taolinesearch.c^A,1
@@ -73790,9 +79625,17 @@ PetscErrorCode TaoLineSearchGetOptionsPrefix(1362,43770
 #define __FUNCT__ 1368,43929
 PetscErrorCode TaoLineSearchSetOptionsPrefix(1402,44887
 

-src/tao/linesearch/interface/makefile,13
+src/tao/linesearch/interface/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,84
+SOURCEH 8,95
+LIBBASE 9,107
+MANSEC 10,130
+LOCDIR 11,155
 

 src/tao/linesearch/interface/dlregis_taolinesearch.c,295
 dlregis_taolinesearch.c:^?dlregis_taolinesearch.c^A,1
@@ -73805,9 +79648,17 @@ PetscErrorCode TaoLineSearchFinalizePackage(20,743
 #define __FUNCT__ 31,1005
 PetscErrorCode TaoLineSearchInitializePackage(43,1382
 

-src/tao/linesearch/interface/ftn-custom/makefile,13
+src/tao/linesearch/interface/ftn-custom/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL2,45
 CFLAGS=3,54
+FFLAGS=4,62
+SOURCEC=5,70
+SOURCEF=6,96
+SOURCEH=7,105
+DIR=8,114
+LIBBASE=9,119
+LOCDIR=10,139
 

 src/tao/linesearch/interface/ftn-custom/ztaolinesearchf.c,1706
 ztaolinesearchf.c:^?ztaolinesearchf.c^A,1
@@ -73831,13 +79682,24 @@ PETSC_EXTERN void PETSC_STDCALL taolinesearchappendoptionsprefix_(141,5887
 PETSC_EXTERN void PETSC_STDCALL taolinesearchsetoptionsprefix_(149,6172
 PETSC_EXTERN void PETSC_STDCALL taolinesearchgettype_(157,6439
 

-src/tao/linesearch/impls/makefile,11
+src/tao/linesearch/impls/makefile,53
 makefile:^?makefile^A,1
+ALL:ALL2,24
 DIRS 4,34
+LOCDIR 5,94
+LIBBASE 6,131
 

-src/tao/linesearch/impls/armijo/makefile,13
+src/tao/linesearch/impls/armijo/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,53
+SOURCEH 8,65
+LIBBASE 9,85
+MANSEC 10,108
+LOCDIR 11,120
 

 src/tao/linesearch/impls/armijo/armijo.h,522
 armijo.h:^?armijo.h^A,1
@@ -73885,9 +79747,17 @@ static PetscErrorCode TaoLineSearchApply_Armijo(106,4364
 #define __FUNCT__ 294,11396
 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Armijo(295,11443
 

-src/tao/linesearch/impls/gpcglinesearch/makefile,13
+src/tao/linesearch/impls/gpcglinesearch/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,61
+SOURCEH 8,73
+LIBBASE 9,101
+MANSEC 10,124
+LOCDIR 11,136
 

 src/tao/linesearch/impls/gpcglinesearch/gpcglinesearch.h,219
 gpcglinesearch.h:^?gpcglinesearch.h^A,1
@@ -73916,9 +79786,17 @@ static PetscErrorCode TaoLineSearchApply_GPCG(42,1308
 #define __FUNCT__ 199,7485
 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_GPCG(200,7530
 

-src/tao/linesearch/impls/morethuente/makefile,13
+src/tao/linesearch/impls/morethuente/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,58
+SOURCEH 8,70
+LIBBASE 9,95
+MANSEC 10,118
+LOCDIR 11,130
 

 src/tao/linesearch/impls/morethuente/morethuente.h,186
 morethuente.h:^?morethuente.h^A,1
@@ -73948,9 +79826,17 @@ PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_MT(297,11195
 #define __FUNCT__ 380,14162
 static PetscErrorCode Tao_mcstep(381,14193
 

-src/tao/linesearch/impls/unit/makefile,13
+src/tao/linesearch/impls/unit/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,51
+SOURCEH 8,63
+LIBBASE 9,81
+MANSEC 10,104
+LOCDIR 11,116
 

 src/tao/linesearch/impls/unit/unit.h,87
 unit.h:^?unit.h^A,1
@@ -73976,9 +79862,17 @@ static PetscErrorCode TaoLineSearchApply_Unit(42,1194
 #define __FUNCT__ 63,1946
 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_Unit(74,2150
 

-src/tao/linesearch/impls/owarmijo/makefile,13
+src/tao/linesearch/impls/owarmijo/makefile,125
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+SOURCEC 6,33
+SOURCEF 7,55
+SOURCEH 8,67
+LIBBASE 9,89
+MANSEC 10,112
+LOCDIR 11,124
 

 src/tao/linesearch/impls/owarmijo/owarmijo.h,526
 owarmijo.h:^?owarmijo.h^A,1
@@ -74024,18 +79918,47 @@ static PetscErrorCode TaoLineSearchApply_OWArmijo(129,5218
 #define __FUNCT__ 310,12270
 PETSC_EXTERN PetscErrorCode TaoLineSearchCreate_OWArmijo(311,12319
 

-src/tao/pde_constrained/makefile,14
+src/tao/pde_constrained/makefile,52
 makefile:^?makefile^A,1
+ALL:ALL2,24
 SOURCEH 4,34
+DIRS 5,46
+LOCDIR 6,73
 

-src/tao/pde_constrained/examples/makefile,12
+src/tao/pde_constrained/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL1,0
 LOCDIR	3,6
+DIRS	4,50
 

-src/tao/pde_constrained/examples/tutorials/makefile,36
+src/tao/pde_constrained/examples/tutorials/makefile,1541
 makefile:^?makefile^A,1
 CFLAGS 1,0
+FFLAGS	2,19
+CPPFLAGS 3,30
+FPPFLAGS 4,49
+LOCDIR	5,68
+MANSEC 6,123
+EXAMPLESC	7,142
+TUTORIALS 8,191
+EXAMPLESF	9,246
+EXAMPLESCH	10,259
+EXAMPLESFH 11,273
+EXAMPLESMATLAB 12,292
+CLEANFILES 13,311
+parabolic:parabolic18,450
+hyperbolic:hyperbolic22,556
+elliptic:elliptic26,667
+runelliptic:runelliptic30,768
+        ${DIFF} output/elliptic_1.out elliptic_1.tmp || printf '${PWD}\nPossible problem with elliptic_1 stdout, diffs above \n=${DIFF} output/elliptic_1.out elliptic_1.tmp || printf '${PWD}\nPossible problem with elliptic_1 stdout, diffs above \n32,886
+runelliptic_2:runelliptic_235,1093
+        ${DIFF} output/elliptic_2.out elliptic_2.tmp || printf '${PWD}\nPossible problem with elliptic_2 stdout, diffs above \n=${DIFF} output/elliptic_2.out elliptic_2.tmp || printf '${PWD}\nPossible problem with elliptic_2 stdout, diffs above \n37,1248
+runparabolic:runparabolic40,1455
+        ${DIFF} output/parabolic_1.out parabolic_1.tmp || printf '${PWD}\nPossible problem with parabolic_1 stdout, diffs above \n=${DIFF} output/parabolic_1.out parabolic_1.tmp || printf '${PWD}\nPossible problem with parabolic_1 stdout, diffs above \n42,1592
+runhyperbolic:runhyperbolic45,1803
+        ${DIFF} output/hyperbolic_1.out hyperbolic_1.tmp || printf '${PWD}\nPossible problem with hyperbolic_1 stdout, diffs above \n=${DIFF} output/hyperbolic_1.out hyperbolic_1.tmp || printf '${PWD}\nPossible problem with hyperbolic_1 stdout, diffs above \n47,1922
 TESTEXAMPLES_C 50,2137
+TESTEXAMPLES_C_NOTSINGLE 51,2166
 

 src/tao/pde_constrained/examples/tutorials/parabolic.c,3965
 parabolic.c:^?parabolic.c^A,1
@@ -74461,13 +80384,23 @@ PetscErrorCode HyperbolicDestroy(1229,52063
 #define __FUNCT__ 1305,55570
 PetscErrorCode HyperbolicMonitor(1306,55608
 

-src/tao/pde_constrained/impls/makefile,11
+src/tao/pde_constrained/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL1,0
 DIRS 3,10
+LOCDIR 5,26
 

-src/tao/pde_constrained/impls/lcl/makefile,13
+src/tao/pde_constrained/impls/lcl/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,49
+SOURCEH 7,60
+LIBBASE 8,77
+MANSEC 9,100
+LOCDIR 10,115
 

 src/tao/pde_constrained/impls/lcl/lcl.c,1035
 lcl.c:^?lcl.c^A,1
@@ -74576,9 +80509,18 @@ lcl.h:^?lcl.h^A,1
   PetscReal tau[tau80,2208
 } TAO_LCL;83,2230
 

-src/tao/examples/tutorials/makefile,12
+src/tao/examples/tutorials/makefile,147
 makefile:^?makefile^A,1
 CFLAGS 1,0
+FFLAGS	2,19
+CPPFLAGS 3,30
+FPPFLAGS 4,49
+LOCDIR	5,68
+MANSEC 6,107
+EXAMPLESC	7,130
+ex1:ex112,251
+ex2:ex215,327
+ex3:ex318,403
 

 src/tao/examples/tutorials/ex1.c,1069
 ex1.c:^?ex1.c^A,1
@@ -74699,13 +80641,24 @@ PetscErrorCode SetupDiscretization(231,10598
 #define __FUNCT__ 269,12453
 int main(270,12478
 

-src/tao/bound/makefile,14
+src/tao/bound/makefile,52
 makefile:^?makefile^A,1
+ALL:ALL2,24
 SOURCEH 4,34
+DIRS 5,46
+LOCDIR 6,78
 

-src/tao/bound/utils/makefile,13
+src/tao/bound/utils/makefile,123
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,52
+SOURCEH 7,64
+LIBBASE 8,76
+MANSEC 9,99
+LOCDIR 10,111
 

 src/tao/bound/utils/isutil.c,180
 isutil.c:^?isutil.c^A,1
@@ -74716,14 +80669,55 @@ PetscErrorCode TaoVecGetSubVec(24,714
 #define __FUNCT__ 98,3615
 PetscErrorCode TaoMatGetSubMat(112,4084
 

-src/tao/bound/examples/makefile,12
+src/tao/bound/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL1,0
 LOCDIR	3,6
+DIRS	4,40
 

-src/tao/bound/examples/tutorials/makefile,46
+src/tao/bound/examples/tutorials/makefile,2570
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS	3,6
+FFLAGS	4,17
+CPPFLAGS 5,28
+FPPFLAGS 6,47
+TUTORIALS 7,66
+EXAMPLESC 8,116
+EXAMPLECH 9,156
+EXAMPLESF 10,175
+EXAMPLESFH 11,204
+LOCDIR	12,233
+MANSEC	13,278
+DOCS	14,289
+DIRS	15,298
+CLEANFILES 16,307
+plate2:plate221,452
+plate2f:plate2f25,543
+jbearing2:jbearing229,639
+runplate2:runplate234,746
+        ${DIFF} output/plate2_1.out plate2_1.tmp || printf '${PWD}\nPossible problem with plate2_1 stdout, diffs above \n=${DIFF} output/plate2_1.out plate2_1.tmp || printf '${PWD}\nPossible problem with plate2_1 stdout, diffs above \n36,875
+runplate2_2:runplate2_239,1074
+        ${DIFF} output/plate2_2.out plate2_2.tmp || printf '${PWD}\nPossible problem with plate2_2 stdout, diffs above \n=${DIFF} output/plate2_2.out plate2_2.tmp || printf '${PWD}\nPossible problem with plate2_2 stdout, diffs above \n41,1224
+runplate2_3:runplate2_344,1423
+        ${DIFF} output/plate2_3.out plate2_3.tmp || printf '${PWD}\nPossible problem with plate2_3 stdout, diffs above \n=${DIFF} output/plate2_3.out plate2_3.tmp || printf '${PWD}\nPossible problem with plate2_3 stdout, diffs above \n46,1573
+runplate2_4:runplate2_449,1772
+        ${DIFF} output/plate2_4.out plate2_4.tmp || printf '${PWD}\nPossible problem with plate2_4 stdout, diffs above \n=${DIFF} output/plate2_4.out plate2_4.tmp || printf '${PWD}\nPossible problem with plate2_4 stdout, diffs above \n51,1944
+runplate2_5:runplate2_554,2143
+        ${DIFF} output/plate2_5.out plate2_5.tmp || printf '${PWD}\nPossible problem with plate2_5 stdout, diffs above \n=${DIFF} output/plate2_5.out plate2_5.tmp || printf '${PWD}\nPossible problem with plate2_5 stdout, diffs above \n56,2348
+runplate2_6:runplate2_659,2547
+        ${DIFF} output/plate2_6.out plate2_6.tmp || printf '${PWD}\nPossible problem with plate2_6 stdout, diffs above \n=${DIFF} output/plate2_6.out plate2_6.tmp || printf '${PWD}\nPossible problem with plate2_6 stdout, diffs above \n61,2739
+runplate2_7:runplate2_764,2938
+        ${DIFF} output/plate2_7.out plate2_7.tmp || printf '${PWD}\nPossible problem with plate2_7 stdout, diffs above \n=${DIFF} output/plate2_7.out plate2_7.tmp || printf '${PWD}\nPossible problem with plate2_7 stdout, diffs above \n66,3131
+runplate2f:runplate2f69,3330
+runplate2f_2:runplate2f_274,3692
+runjbearing2:runjbearing279,4057
+runjbearing2_2:runjbearing2_284,4384
+runjbearing2_3:runjbearing2_389,4723
 TESTEXAMPLES_C_NOTSINGLE 99,5067
+TESTEXAMPLES_C_X_MPIUNI 101,5308
+TESTEXAMPLES_FORTRAN_NOTSINGLE 102,5417
+TESTEXAMPLES_FORTRAN_MPIUNI 103,5500
 

 src/tao/bound/examples/tutorials/plate2f.F,222
 plate2f.F:^?plate2f.F^A,1
@@ -74806,13 +80800,23 @@ PetscErrorCode MatrixFreeHessian(895,29399
 #define __FUNCT__ 904,29670
 PetscErrorCode MyMatMult(905,29700
 

-src/tao/bound/impls/makefile,11
+src/tao/bound/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL1,0
 DIRS 3,10
+LOCDIR 5,45
 

-src/tao/bound/impls/gpcg/makefile,13
+src/tao/bound/impls/gpcg/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,50
+SOURCEH 7,61
+LIBBASE 8,79
+MANSEC 9,102
+LOCDIR 10,117
 

 src/tao/bound/impls/gpcg/gpcg.c,927
 gpcg.c:^?gpcg.c^A,1
@@ -74889,9 +80893,17 @@ gpcg.h:^?gpcg.h^A,1
   PetscInt subset_type;58,1071
 }TAO_GPCG;TAO_GPCG59,1095
 

-src/tao/bound/impls/tron/makefile,13
+src/tao/bound/impls/tron/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,50
+SOURCEH 7,61
+LIBBASE 8,79
+MANSEC 9,102
+LOCDIR 10,117
 

 src/tao/bound/impls/tron/tron.h,892
 tron.h:^?tron.h^A,1
@@ -74971,9 +80983,17 @@ blmvm.h:^?blmvm.h^A,1
   Mat      H0;22,329
 } TAO_BLMVM;23,344
 

-src/tao/bound/impls/blmvm/makefile,13
+src/tao/bound/impls/blmvm/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,51
+SOURCEH 7,63
+LIBBASE 8,82
+MANSEC 9,105
+LOCDIR 10,120
 

 src/tao/bound/impls/blmvm/blmvm.c,1040
 blmvm.c:^?blmvm.c^A,1
@@ -75008,9 +81028,17 @@ PETSC_EXTERN PetscErrorCode TaoLMVMGetH0(349,13534
 #define __FUNCT__ 376,14283
 PETSC_EXTERN PetscErrorCode TaoLMVMGetH0KSP(377,14319
 

-src/tao/bound/impls/bqpip/makefile,13
+src/tao/bound/impls/bqpip/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,51
+SOURCEH 7,62
+LIBBASE 8,81
+MANSEC 9,104
+LOCDIR 10,119
 

 src/tao/bound/impls/bqpip/bqpip.h,905
 bqpip.h:^?bqpip.h^A,1
@@ -75095,9 +81123,20 @@ static PetscErrorCode TaoView_BQPIP(527,19520
 #define __FUNCT__ 548,20051
 PETSC_EXTERN PetscErrorCode TaoCreate_BQPIP(549,20087
 

-src/tao/util/makefile,13
+src/tao/util/makefile,170
 makefile:^?makefile^A,1
+ALL:ALL2,1
 CFLAGS 4,11
+FFLAGS 5,22
+CPPFLAGS 6,33
+SOURCEC 7,77
+SOURCEF 8,99
+SOURCEH 9,110
+LIBBASE 10,122
+MANSEC 11,145
+DIRS 12,160
+EDIRS 13,172
+LOCDIR 14,184
 

 src/tao/util/tao_util.c,556
 tao_util.c:^?tao_util.c^A,1
@@ -75118,13 +81157,18 @@ PetscErrorCode MatDFischer(245,7832
 #define __FUNCT__ 368,11759
 PetscErrorCode MatDSFischer(394,12409
 

-src/tao/unconstrained/makefile,14
+src/tao/unconstrained/makefile,52
 makefile:^?makefile^A,1
+ALL:ALL2,24
 SOURCEH 4,34
+DIRS 5,46
+LOCDIR 6,72
 

-src/tao/unconstrained/examples/makefile,12
+src/tao/unconstrained/examples/makefile,36
 makefile:^?makefile^A,1
+ALL:ALL1,0
 LOCDIR	3,6
+DIRS	4,48
 

 src/tao/unconstrained/examples/tutorials/rosenbrock1f.h,49
 rosenbrock1f.h:^?rosenbrock1f.h^A,1
@@ -75175,10 +81219,54 @@ static PetscErrorCode MSA_InitialPoint(729,22284
 #define __FUNCT__ 777,23927
 PetscErrorCode My_Monitor(778,23958
 

-src/tao/unconstrained/examples/tutorials/makefile,37
+src/tao/unconstrained/examples/tutorials/makefile,2091
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS	3,6
+FFLAGS	4,17
+CPPFLAGS 5,28
+FPPFLAGS 6,47
+EXAMPLESC 7,66
+EXAMPLESF 8,136
+EXAMPLESCH 9,184
+EXAMPLESFH 10,203
+LOCDIR	11,251
+MANSEC	12,304
+DOCS	13,315
+DIRS	14,324
+CLEANFILES 15,333
+rosenbrock1:rosenbrock120,510
+eptorsion2:eptorsion224,626
+eptorsion1:eptorsion128,737
+rosenbrock1f:rosenbrock1f32,848
+eptorsion2f:eptorsion2f36,969
+minsurf1:minsurf140,1085
+minsurf2:minsurf244,1186
+runrosenbrock1:runrosenbrock148,1287
+runrosenbrock1_2:runrosenbrock1_253,1594
+        ${DIFF} output/rosenbrock1_2.out rosenbrock1_2.tmp || printf '${PWD}\nPossible problem with rosenbrock1_2 stdout, diffs above \n=${DIFF} output/rosenbrock1_2.out rosenbrock1_2.tmp || printf '${PWD}\nPossible problem with rosenbrock1_2 stdout, diffs above \n55,1718
+runrosenbrock1_3:runrosenbrock1_358,1937
+        ${DIFF} output/rosenbrock1_3.out rosenbrock1_3.tmp || printf '${PWD}\nPossible problem with rosenbrock1_3 stdout, diffs above \n=${DIFF} output/rosenbrock1_3.out rosenbrock1_3.tmp || printf '${PWD}\nPossible problem with rosenbrock1_3 stdout, diffs above \n60,2043
+runrosenbrock1f:runrosenbrock1f63,2262
+        ${DIFF} output/rosenbrock1f_1.out rosenbrock1f_1.tmp || printf '${PWD}\nPossible problem with rosenbrock1f_1 stdout, diffs above \n=${DIFF} output/rosenbrock1f_1.out rosenbrock1f_1.tmp || printf '${PWD}\nPossible problem with rosenbrock1f_1 stdout, diffs above \n65,2371
+runminsurf1:runminsurf169,2595
+runminsurf1_2:runminsurf1_274,2894
+runminsurf1_3:runminsurf1_379,3215
+runminsurf2:runminsurf284,3536
+runminsurf2_2:runminsurf2_289,3853
+runminsurf2_3:runminsurf2_394,4195
+runminsurf2_5:runminsurf2_599,4531
+runeptorsion1:runeptorsion1105,4854
+runeptorsion1_2:runeptorsion1_2110,5174
+runeptorsion1_3:runeptorsion1_3115,5495
+runeptorsion2:runeptorsion2120,5816
+runeptorsion2_2:runeptorsion2_2126,6137
+runeptorsion2f:runeptorsion2f132,6473
+runeptorsion2f_2:runeptorsion2f_2137,6799
 TESTEXAMPLES_C 143,7129
+TESTEXAMPLES_C_NOTSINGLE 147,7470
+TESTEXAMPLES_FORTRAN_NOTSINGLE 149,7702
+TESTEXAMPLES_FORTRAN 150,7787
 

 src/tao/unconstrained/examples/tutorials/rosenbrock1f.F,87
 rosenbrock1f.F:^?rosenbrock1f.F^A,1
@@ -75294,18 +81382,35 @@ PetscErrorCode FormFunctionGradient(218,7446
 #define __FUNCT__ 348,11770
 PetscErrorCode FormHessian(349,11802
 

-src/tao/unconstrained/examples/tests/makefile,35
+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,11
+src/tao/unconstrained/impls/makefile,37
 makefile:^?makefile^A,1
+ALL:ALL1,0
 DIRS 3,10
+LOCDIR 4,63
 

-src/tao/unconstrained/impls/nls/makefile,13
+src/tao/unconstrained/impls/nls/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,49
+SOURCEH 7,60
+LIBBASE 8,77
+MANSEC 9,100
+LOCDIR 10,115
 

 src/tao/unconstrained/impls/nls/nls.h,1871
 nls.h:^?nls.h^A,1
@@ -75435,9 +81540,17 @@ PETSC_EXTERN PetscErrorCode TaoCreate_NLS(1103,47709
 #define __FUNCT__ 1205,50499
 static PetscErrorCode MatLMVMSolveShell(1206,50537
 

-src/tao/unconstrained/impls/owlqn/makefile,13
+src/tao/unconstrained/impls/owlqn/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,51
+SOURCEH 7,62
+LIBBASE 8,81
+MANSEC 9,104
+LOCDIR 10,119
 

 src/tao/unconstrained/impls/owlqn/owlqn.h,283
 owlqn.h:^?owlqn.h^A,1
@@ -75486,9 +81599,17 @@ static PetscErrorCode TaoView_OWLQN(311,11027
 #define __FUNCT__ 340,11970
 PETSC_EXTERN PetscErrorCode TaoCreate_OWLQN(341,12006
 

-src/tao/unconstrained/impls/lmvm/makefile,13
+src/tao/unconstrained/impls/lmvm/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,50
+SOURCEH 7,61
+LIBBASE 8,79
+MANSEC 9,102
+LOCDIR 10,117
 

 src/tao/unconstrained/impls/lmvm/lmvm.c,703
 lmvm.c:^?lmvm.c^A,1
@@ -75530,9 +81651,17 @@ lmvm.h:^?lmvm.h^A,1
   Mat      H0;24,310
 } TAO_LMVM;25,325
 

-src/tao/unconstrained/impls/bmrm/makefile,13
+src/tao/unconstrained/impls/bmrm/makefile,126
 makefile:^?makefile^A,1
+ALL:ALL3,9
 CFLAGS 5,19
+FFLAGS 6,30
+SOURCEC 7,41
+SOURCEF 8,59
+SOURCEH 9,70
+LIBBASE 10,88
+MANSEC 11,111
+LOCDIR 12,126
 

 src/tao/unconstrained/impls/bmrm/bmrm.c,1355
 bmrm.c:^?bmrm.c^A,1
@@ -75625,9 +81754,17 @@ typedef struct Vec_Chain{Vec_Chain23,503
   PetscReal tol;62,1254
 }TAO_DF;TAO_DF63,1271
 

-src/tao/unconstrained/impls/ntl/makefile,13
+src/tao/unconstrained/impls/ntl/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,49
+SOURCEH 7,60
+LIBBASE 8,77
+MANSEC 9,100
+LOCDIR 10,115
 

 src/tao/unconstrained/impls/ntl/ntl.h,1397
 ntl.h:^?ntl.h^A,1
@@ -75784,9 +81921,17 @@ PETSC_EXTERN PetscErrorCode TaoCreate_NTR(771,30705
 #define __FUNCT__ 844,32397
 static PetscErrorCode MatLMVMSolveShell(845,32435
 

-src/tao/unconstrained/impls/ntr/makefile,13
+src/tao/unconstrained/impls/ntr/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,49
+SOURCEH 7,60
+LIBBASE 8,77
+MANSEC 9,100
+LOCDIR 10,115
 

 src/tao/unconstrained/impls/ntr/ntr.h,1013
 ntr.h:^?ntr.h^A,1
@@ -75829,9 +81974,17 @@ ntr.h:^?ntr.h^A,1
   PetscInt update_type;91,3520
 } TAO_NTR;92,3578
 

-src/tao/unconstrained/impls/cg/makefile,13
+src/tao/unconstrained/impls/cg/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,51
+SOURCEH 7,62
+LIBBASE 8,81
+MANSEC 9,104
+LOCDIR 10,119
 

 src/tao/unconstrained/impls/cg/taocg.h,287
 taocg.h:^?taocg.h^A,1
@@ -75875,9 +82028,17 @@ static PetscErrorCode TaoView_CG(248,9884
 #define __FUNCT__ 288,11206
 PETSC_EXTERN PetscErrorCode TaoCreate_CG(289,11239
 

-src/tao/unconstrained/impls/neldermead/makefile,13
+src/tao/unconstrained/impls/neldermead/makefile,124
 makefile:^?makefile^A,1
+ALL:ALL1,0
 CFLAGS 3,10
+FFLAGS 4,21
+SOURCEC 5,32
+SOURCEF 6,56
+SOURCEH 7,67
+LIBBASE 8,91
+MANSEC 9,114
+LOCDIR 10,129
 

 src/tao/unconstrained/impls/neldermead/neldermead.h,606
 neldermead.h:^?neldermead.h^A,1
@@ -76114,633 +82275,3 @@ eptorsion2f.h:^?eptorsion2f.h^A,1
 

 src/tao/bound/examples/tutorials/plate2f.h,0
 plate2f.h:^?plate2f.h^A,1
-

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

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

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

-src/snes/f90-mod/petscsnesmod.F,0
-petscsnesmod.F:^?petscsnesmod.F^A,1
-

-src/snes/examples/tutorials/ex5f.h,0
-ex5f.h:^?ex5f.h^A,1
-

-src/snes/linesearch/impls/l2/l2impls.h,0
-l2impls.h:^?l2impls.h^A,1
-

-src/snes/linesearch/impls/basic/basicimpls.h,0
-basicimpls.h:^?basicimpls.h^A,1
-

-src/sys/f90-mod/petscsysmod.F,0
-petscsysmod.F:^?petscsysmod.F^A,1
-

-src/sys/logging/examples/tutorials/ex1f.F,0
-ex1f.F:^?ex1f.F^A,1
-

-src/sys/examples/tests/ex6f.F,0
-ex6f.F:^?ex6f.F^A,1
-

-src/sys/examples/tests/ex5f.F,0
-ex5f.F:^?ex5f.F^A,1
-

-src/sys/examples/tests/ex17f.F,0
-ex17f.F:^?ex17f.F^A,1
-

-src/sys/examples/tutorials/ex4f90.F90,0
-ex4f90.F90:^?ex4f90.F90^A,1
-

-src/sys/examples/tutorials/ex8f90.F90,0
-ex8f90.F90:^?ex8f90.F90^A,1
-

-src/sys/examples/tutorials/ex3f.F,0
-ex3f.F:^?ex3f.F^A,1
-

-src/sys/examples/tutorials/ex4f.F,0
-ex4f.F:^?ex4f.F^A,1
-

-src/sys/examples/tutorials/ex10f90.F90,0
-ex10f90.F90:^?ex10f90.F90^A,1
-

-src/sys/classes/viewer/examples/tutorials/ex1f90.F90,0
-ex1f90.F90:^?ex1f90.F90^A,1
-

-src/sys/classes/draw/examples/tests/ex5f.F,0
-ex5f.F:^?ex5f.F^A,1
-

-src/sys/mpiuni/f90-mod/mpiunimod.F,0
-mpiunimod.F:^?mpiunimod.F^A,1
-

-src/dm/f90-mod/petscdmmod.F,0
-petscdmmod.F:^?petscdmmod.F^A,1
-

-src/dm/impls/plex/examples/tests/ex1f90.F,0
-ex1f90.F:^?ex1f90.F^A,1
-

-src/dm/impls/plex/examples/tests/ex2f90.F,0
-ex2f90.F:^?ex2f90.F^A,1
-

-src/dm/impls/plex/examples/tutorials/ex4f90.F,0
-ex4f90.F:^?ex4f90.F^A,1
-

-src/dm/impls/plex/examples/tutorials/ex3f90.F,0
-ex3f90.F:^?ex3f90.F^A,1
-

-src/dm/impls/plex/examples/tutorials/ex1f90.F,0
-ex1f90.F:^?ex1f90.F^A,1
-

-src/dm/examples/tutorials/ex11f90.F,0
-ex11f90.F:^?ex11f90.F^A,1
-

-src/dm/examples/tutorials/ex13f90.F90,0
-ex13f90.F90:^?ex13f90.F90^A,1
-

-src/ksp/f90-mod/petsckspmod.F,0
-petsckspmod.F:^?petsckspmod.F^A,1
-

-src/ksp/ksp/impls/lsqr/lsqr.h,0
-lsqr.h:^?lsqr.h^A,1
-

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

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

-src/ksp/ksp/examples/tutorials/ex11f.F,0
-ex11f.F:^?ex11f.F^A,1
-

-src/ksp/ksp/examples/tutorials/ex1f.F,0
-ex1f.F:^?ex1f.F^A,1
-

-src/ksp/ksp/examples/tutorials/ex52f.F,0
-ex52f.F:^?ex52f.F^A,1
-

-src/vec/f90-mod/petscvecmod.F,0
-petscvecmod.F:^?petscvecmod.F^A,1
-

-src/vec/is/is/examples/tests/ex1f.F,0
-ex1f.F:^?ex1f.F^A,1
-

-src/vec/is/is/examples/tests/ex2f.F,0
-ex2f.F:^?ex2f.F^A,1
-

-src/vec/is/is/examples/tutorials/ex3f90.F,0
-ex3f90.F:^?ex3f90.F^A,1
-

-src/vec/is/is/examples/tutorials/ex1f90.F,0
-ex1f90.F:^?ex1f90.F^A,1
-

-src/vec/is/is/examples/tutorials/ex1f.F,0
-ex1f.F:^?ex1f.F^A,1
-

-src/vec/is/is/examples/tutorials/ex2f.F,0
-ex2f.F:^?ex2f.F^A,1
-

-src/vec/is/ao/examples/tests/ex4f.F,0
-ex4f.F:^?ex4f.F^A,1
-

-src/vec/vec/examples/tests/ex19f.F,0
-ex19f.F:^?ex19f.F^A,1
-

-src/vec/vec/examples/tests/ex20f.F,0
-ex20f.F:^?ex20f.F^A,1
-

-src/vec/vec/examples/tests/ex30f.F,0
-ex30f.F:^?ex30f.F^A,1
-

-src/vec/vec/examples/tests/ex17f.F,0
-ex17f.F:^?ex17f.F^A,1
-

-src/vec/vec/examples/tests/ex32f.F,0
-ex32f.F:^?ex32f.F^A,1
-

-src/vec/vec/examples/tests/ex40f90.F,0
-ex40f90.F:^?ex40f90.F^A,1
-

-src/vec/vec/examples/tutorials/ex4f90.F,0
-ex4f90.F:^?ex4f90.F^A,1
-

-src/vec/vec/examples/tutorials/ex20f90.F90,0
-ex20f90.F90:^?ex20f90.F90^A,1
-

-src/vec/vec/examples/tutorials/ex11f.F,0
-ex11f.F:^?ex11f.F^A,1
-

-src/vec/vec/examples/tutorials/ex1f90.F,0
-ex1f90.F:^?ex1f90.F^A,1
-

-src/vec/vec/examples/tutorials/ex1f.F,0
-ex1f.F:^?ex1f.F^A,1
-

-src/vec/vec/examples/tutorials/ex2f.F,0
-ex2f.F:^?ex2f.F^A,1
-

-src/vec/vec/examples/tutorials/ex9f.F,0
-ex9f.F:^?ex9f.F^A,1
-

-src/vec/vec/examples/tutorials/ex14f.F,0
-ex14f.F:^?ex14f.F^A,1
-

-src/vec/vec/examples/tutorials/ex3f.F,0
-ex3f.F:^?ex3f.F^A,1
-

-src/vec/vec/examples/tutorials/ex4f.F,0
-ex4f.F:^?ex4f.F^A,1
-

-src/mat/f90-mod/petscmatmod.F,0
-petscmatmod.F:^?petscmatmod.F^A,1
-

-src/mat/impls/fft/fftw/ftn-custom/zfftwf.c,0
-zfftwf.c:^?zfftwf.c^A,1
-

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

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

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

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

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

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

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

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

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

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

-src/contrib/style/checks/PetscFunctionBegin.py,0
-PetscFunctionBegin.py:^?PetscFunctionBegin.py^A,1
-

-src/contrib/style/checks/PetscFunctionReturn.py,0
-PetscFunctionReturn.py:^?PetscFunctionReturn.py^A,1
-

-src/contrib/style/checks/PetscFunctionBegin2.py,0
-PetscFunctionBegin2.py:^?PetscFunctionBegin2.py^A,1
-

-src/ts/f90-mod/petsctsmod.F,0
-petsctsmod.F:^?petsctsmod.F^A,1
-

-include/petsc/finclude/ftn-custom/petscpc.h90,0
-petscpc.h90:^?petscpc.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscdm.h90,0
-petscdm.h90:^?petscdm.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscts.h90,0
-petscts.h90:^?petscts.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscdmshell.h90,0
-petscdmshell.h90:^?petscdmshell.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscdmplexdef.h90,0
-petscdmplexdef.h90:^?petscdmplexdef.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscdmredundant.h90,0
-petscdmredundant.h90:^?petscdmredundant.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscdtdef.h90,0
-petscdtdef.h90:^?petscdtdef.h90^A,1
-

-include/petsc/finclude/ftn-custom/petscksp.h90,0
-petscksp.h90:^?petscksp.h90^A,1
-

-include/petsc/finclude/petscdmda.h,0
-petscdmda.h:^?petscdmda.h^A,1
-

-include/petsc/finclude/petscdmplex.h90,0
-petscdmplex.h90:^?petscdmplex.h90^A,1
-

-include/petsc/finclude/petscpc.h90,0
-petscpc.h90:^?petscpc.h90^A,1
-

-include/petsc/finclude/petscis.h,0
-petscis.h:^?petscis.h^A,1
-

-include/petsc/finclude/petsctao.h,0
-petsctao.h:^?petsctao.h^A,1
-

-include/petsc/finclude/petscsnesfas.h,0
-petscsnesfas.h:^?petscsnesfas.h^A,1
-

-include/petsc/finclude/petsclog.h,0
-petsclog.h:^?petsclog.h^A,1
-

-include/petsc/finclude/petscsnes.h90,0
-petscsnes.h90:^?petscsnes.h90^A,1
-

-include/petsc/finclude/petsclogdef.h,0
-petsclogdef.h:^?petsclogdef.h^A,1
-

-include/petsc/finclude/petscvec.h90,0
-petscvec.h90:^?petscvec.h90^A,1
-

-include/petsc/finclude/petscdraw.h,0
-petscdraw.h:^?petscdraw.h^A,1
-

-include/petsc/finclude/petscdm.h90,0
-petscdm.h90:^?petscdm.h90^A,1
-

-include/petsc/finclude/petscis.h90,0
-petscis.h90:^?petscis.h90^A,1
-

-include/petsc/finclude/petscts.h90,0
-petscts.h90:^?petscts.h90^A,1
-

-include/petsc/finclude/petscdmshell.h90,0
-petscdmshell.h90:^?petscdmshell.h90^A,1
-

-include/petsc/finclude/petscksp.h,0
-petscksp.h:^?petscksp.h^A,1
-

-include/petsc/finclude/petscsnes.h,0
-petscsnes.h:^?petscsnes.h^A,1
-

-include/petsc/finclude/petscmat.h90,0
-petscmat.h90:^?petscmat.h90^A,1
-

-include/petsc/finclude/petscmatfactorinfosize.h,0
-petscmatfactorinfosize.h:^?petscmatfactorinfosize.h^A,1
-

-include/petsc/finclude/petscdmredundant.h90,0
-petscdmredundant.h90:^?petscdmredundant.h90^A,1
-

-include/petsc/finclude/petscerror.h,0
-petscerror.h:^?petscerror.h^A,1
-

-include/petsc/finclude/petscdef.h,0
-petscdef.h:^?petscdef.h^A,1
-

-include/petsc/finclude/petscdm.h,0
-petscdm.h:^?petscdm.h^A,1
-

-include/petsc/finclude/petscdt.h90,0
-petscdt.h90:^?petscdt.h90^A,1
-

-include/petsc/finclude/petsc.h,0
-petsc.h:^?petsc.h^A,1
-

-include/petsc/finclude/petscbag.h,0
-petscbag.h:^?petscbag.h^A,1
-

-include/petsc/finclude/petscvec.h,0
-petscvec.h:^?petscvec.h^A,1
-

-include/petsc/finclude/petscdmda.h90,0
-petscdmda.h90:^?petscdmda.h90^A,1
-

-include/petsc/finclude/petscviewer.h,0
-petscviewer.h:^?petscviewer.h^A,1
-

-include/petsc/finclude/petscpc.h,0
-petscpc.h:^?petscpc.h^A,1
-

-include/petsc/finclude/petscdmplex.h,0
-petscdmplex.h:^?petscdmplex.h^A,1
-

-include/petsc/finclude/petscksp.h90,0
-petscksp.h90:^?petscksp.h90^A,1
-

-include/petsc/finclude/petsc.h90,0
-petsc.h90:^?petsc.h90^A,1
-

-include/petsc/finclude/petscao.h,0
-petscao.h:^?petscao.h^A,1
-

-include/petsc/finclude/petscmatinfosize.h,0
-petscmatinfosize.h:^?petscmatinfosize.h^A,1
-

-include/petsc/finclude/petscviewer.h90,0
-petscviewer.h90:^?petscviewer.h90^A,1
-

-include/petsc/finclude/petscdmcomposite.h90,0
-petscdmcomposite.h90:^?petscdmcomposite.h90^A,1
-

-include/petsc/mpiuni/mpif.h,0
-mpif.h:^?mpif.h^A,1
-

-include/petsc.h,0
-petsc.h:^?petsc.h^A,1
-

-tutorials/python/ex1f.F,0
-ex1f.F:^?ex1f.F^A,1
-

-config/BuildSystem/regression/__init__.py,0
-__init__.py:^?__init__.py^A,1
-

-config/BuildSystem/config/packages/__init__.py,0
-__init__.py:^?__init__.py^A,1
-

-config/BuildSystem/config/utilities/__init__.py,0
-__init__.py:^?__init__.py^A,1
-

-config/BuildSystem/config/compile/__init__.py,0
-__init__.py:^?__init__.py^A,1
-

-config/BuildSystem/config/__init__.py,0
-__init__.py:^?__init__.py^A,1
-

-config/BuildSystem/__init__.py,0
-__init__.py:^?__init__.py^A,1
-

-config/PETSc/options/__init__.py,0
-__init__.py:^?__init__.py^A,1
-

-config/PETSc/__init__.py,0
-__init__.py:^?__init__.py^A,1
-

-config/examples/basic/arch-gcc64-real-O.py,0
-arch-gcc64-real-O.py:^?arch-gcc64-real-O.py^A,1
-

-config/examples/basic/arch-gxx64-real.py,0
-arch-gxx64-real.py:^?arch-gxx64-real.py^A,1
-

-config/examples/basic/arch-gxx64-complex.py,0
-arch-gxx64-complex.py:^?arch-gxx64-complex.py^A,1
-

-config/examples/basic/arch-gxx-complex.py,0
-arch-gxx-complex.py:^?arch-gxx-complex.py^A,1
-

-config/examples/basic/arch-gcc-complex.py,0
-arch-gcc-complex.py:^?arch-gcc-complex.py^A,1
-

-config/examples/basic/arch-gcc64-complex.py,0
-arch-gcc64-complex.py:^?arch-gcc64-complex.py^A,1
-

-config/examples/basic/arch-gxx-complex-O.py,0
-arch-gxx-complex-O.py:^?arch-gxx-complex-O.py^A,1
-

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

-config/examples/basic/arch-gxx64-complex-O.py,0
-arch-gxx64-complex-O.py:^?arch-gxx64-complex-O.py^A,1
-

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

-config/examples/basic/arch-gcc64-real.py,0
-arch-gcc64-real.py:^?arch-gcc64-real.py^A,1
-

-config/examples/basic/arch-gxx-real.py,0
-arch-gxx-real.py:^?arch-gxx-real.py^A,1
-

-config/examples/basic/arch-gcc-complex-O.py,0
-arch-gcc-complex-O.py:^?arch-gcc-complex-O.py^A,1
-

-config/examples/basic/arch-gxx64-real-O.py,0
-arch-gxx64-real-O.py:^?arch-gxx64-real-O.py^A,1
-

-config/examples/basic/arch-gcc64-complex-O.py,0
-arch-gcc64-complex-O.py:^?arch-gcc64-complex-O.py^A,1
-

-config/examples/basic/arch-gxx-real-O.py,0
-arch-gxx-real-O.py:^?arch-gxx-real-O.py^A,1
-

-config/examples/arch-mswin-cxx-cmplx.py,0
-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
-

-config/examples/arch-osx-xsdk-opt.py,0
-arch-osx-xsdk-opt.py:^?arch-osx-xsdk-opt.py^A,1
-

-config/examples/arch-c-exodus-dbg-builder.py,0
-arch-c-exodus-dbg-builder.py:^?arch-c-exodus-dbg-builder.py^A,1
-

-config/examples/arch-linux-pkgs-opt-threadcomm.py,0
-arch-linux-pkgs-opt-threadcomm.py:^?arch-linux-pkgs-opt-threadcomm.py^A,1
-

-config/examples/arch-linux-xsdk-dbg.py,0
-arch-linux-xsdk-dbg.py:^?arch-linux-xsdk-dbg.py^A,1
-

-config/examples/arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py,0
-arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py:^?arch-jenkins-osx-clang-gfortran-clang++-c++-yes-yes-real-no-single.py^A,1
-

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

-config/examples/arch-mswin-borland.py,0
-arch-mswin-borland.py:^?arch-mswin-borland.py^A,1
-

-config/examples/arch-mswin-cuda.py,0
-arch-mswin-cuda.py:^?arch-mswin-cuda.py^A,1
-

-config/examples/arch-mswin.py,0
-arch-mswin.py:^?arch-mswin.py^A,1
-

-config/examples/arch-linux-pkgs-threadcomm.py,0
-arch-linux-pkgs-threadcomm.py:^?arch-linux-pkgs-threadcomm.py^A,1
-

-config/examples/arch-cuda-double.py,0
-arch-cuda-double.py:^?arch-cuda-double.py^A,1
-

-config/examples/arch-osx-10.6.py,0
-arch-osx-10.6.py:^?arch-osx-10.6.py^A,1
-

-config/examples/arch-aix64-dbg.py,0
-arch-aix64-dbg.py:^?arch-aix64-dbg.py^A,1
-

-config/examples/arch-viennacl.py,0
-arch-viennacl.py:^?arch-viennacl.py^A,1
-

-config/examples/arch-linux-pkgs-gcov.py,0
-arch-linux-pkgs-gcov.py:^?arch-linux-pkgs-gcov.py^A,1
-

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

-config/examples/arch-linux-without-fc.py,0
-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-gcc-real.py,0
-arch-linux-gcc-real.py:^?arch-linux-gcc-real.py^A,1
-

-config/examples/arch-opensolaris-pkgs-opt.py,0
-arch-opensolaris-pkgs-opt.py:^?arch-opensolaris-pkgs-opt.py^A,1
-

-config/examples/arch-cuda-single.py,0
-arch-cuda-single.py:^?arch-cuda-single.py^A,1
-

-config/examples/arch-moab.py,0
-arch-moab.py:^?arch-moab.py^A,1
-

-config/examples/arch-linux-gxx-complex.py,0
-arch-linux-gxx-complex.py:^?arch-linux-gxx-complex.py^A,1
-

-config/examples/arch-linux-pkgs-valgrind.py,0
-arch-linux-pkgs-valgrind.py:^?arch-linux-pkgs-valgrind.py^A,1
-

-config/examples/arch-fusion-intel-c-opt.py,0
-arch-fusion-intel-c-opt.py:^?arch-fusion-intel-c-opt.py^A,1
-

-config/examples/arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-yes-double.py,0
-arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-yes-double.py:^?arch-jenkins-linux-gcc-gfortran-g++-c-yes-no-complex-yes-double.py^A,1
-

-config/examples/arch-linux-pkgs-dbg-ftn-interfaces.py,0
-arch-linux-pkgs-dbg-ftn-interfaces.py:^?arch-linux-pkgs-dbg-ftn-interfaces.py^A,1
-

-config/examples/arch-osx-10.6-cxx-env.py,0
-arch-osx-10.6-cxx-env.py:^?arch-osx-10.6-cxx-env.py^A,1
-

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

-config/examples/arch-pardiso.py,0
-arch-pardiso.py:^?arch-pardiso.py^A,1
-

-config/examples/arch-bgp-ibm-opt.py,0
-arch-bgp-ibm-opt.py:^?arch-bgp-ibm-opt.py^A,1
-

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

-config/examples/arch-opensolaris-cmplx-pkgs-dbg.py,0
-arch-opensolaris-cmplx-pkgs-dbg.py:^?arch-opensolaris-cmplx-pkgs-dbg.py^A,1
-

-config/examples/arch-linux-dbg-quad.py,0
-arch-linux-dbg-quad.py:^?arch-linux-dbg-quad.py^A,1
-

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

-config/examples/arch-linux-cmplx-gcov.py,0
-arch-linux-cmplx-gcov.py:^?arch-linux-cmplx-gcov.py^A,1
-

-config/examples/arch-cuda5-cg-opt.py,0
-arch-cuda5-cg-opt.py:^?arch-cuda5-cg-opt.py^A,1
-

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

-config/examples/arch-cray-xt5-opt.py,0
-arch-cray-xt5-opt.py:^?arch-cray-xt5-opt.py^A,1
-

-config/examples/arch-osx-10.6-cxx-pkgs-opt.py,0
-arch-osx-10.6-cxx-pkgs-opt.py:^?arch-osx-10.6-cxx-pkgs-opt.py^A,1
-

-config/examples/arch-freebsd-cxx-pkgs-opt.py,0
-arch-freebsd-cxx-pkgs-opt.py:^?arch-freebsd-cxx-pkgs-opt.py^A,1
-

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

-config/examples/arch-freebsd-cxx-cmplx-pkgs-dbg.py,0
-arch-freebsd-cxx-cmplx-pkgs-dbg.py:^?arch-freebsd-cxx-cmplx-pkgs-dbg.py^A,1
-

-config/examples/arch-jenkins-linux-gcc-gfortran-g++-c-no-yes-real-no-__float128.py,0
-arch-jenkins-linux-gcc-gfortran-g++-c-no-yes-real-no-__float128.py:^?arch-jenkins-linux-gcc-gfortran-g++-c-no-yes-real-no-__float128.py^A,1
-

-config/examples/arch-linux-pkgs-latest.py,0
-arch-linux-pkgs-latest.py:^?arch-linux-pkgs-latest.py^A,1
-

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

-config/examples/arch-cray-xt6-pkgs-opt.py,0
-arch-cray-xt6-pkgs-opt.py:^?arch-cray-xt6-pkgs-opt.py^A,1
-

-config/examples/arch-freebsd-pkgs-opt.py,0
-arch-freebsd-pkgs-opt.py:^?arch-freebsd-pkgs-opt.py^A,1
-

-config/examples/arch-ms-msvc2012-intelmpi-cudano-nomumps-cpardiso-indexes64-mklilp64-debug.py,0
-arch-ms-msvc2012-intelmpi-cudano-nomumps-cpardiso-indexes64-mklilp64-debug.py:^?arch-ms-msvc2012-intelmpi-cudano-nomumps-cpardiso-indexes64-mklilp64-debug.py^A,1
-

-config/examples/arch-opensolaris-misc.py,0
-arch-opensolaris-misc.py:^?arch-opensolaris-misc.py^A,1
-

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

-config/examples/arch-cuda-cg-opt.py,0
-arch-cuda-cg-opt.py:^?arch-cuda-cg-opt.py^A,1
-

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

-config/examples/arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py,0
-arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py:^?arch-jenkins-linux-icc-ifort-icpc-c-yes-yes-real-yes-double.py^A,1
-

-config/examples/arch-linux-pkgs-opt.py,0
-arch-linux-pkgs-opt.py:^?arch-linux-pkgs-opt.py^A,1
-

-config/examples/arch-mswin-gnu.py,0
-arch-mswin-gnu.py:^?arch-mswin-gnu.py^A,1
-

-config/examples/arch-matlab-uni-mkl_ilp64.py,0
-arch-matlab-uni-mkl_ilp64.py:^?arch-matlab-uni-mkl_ilp64.py^A,1
-

-config/examples/arch-osx-10.6-cxx-cmplx-pkgs-dbg.py,0
-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
diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml
new file mode 100644
index 0000000..9d02833
--- /dev/null
+++ b/bitbucket-pipelines.yml
@@ -0,0 +1,14 @@
+pipelines:
+  branches:
+    maint: &default-step
+      - step:
+          script:
+            - sudo apt-get -yq --no-install-suggests --no-install-recommends --force-yes install gfortran libblas-dev liblapack-dev
+            - ./configure --with-clanguage=C++ --with-64-bit-indices=1 --with-scalar-type=complex --with-mpi=0
+            - make all
+            - make test
+            - make alltests ALLTESTS_CHECK_FAILURES=yes ALLTESTS_PRINT_PROGRESS=dot
+    master:  *default-step
+    next:    *default-step
+    pr*/*/*: *default-step
+    ci/*/*:  *default-step
diff --git a/config/BuildSystem/config/package.py b/config/BuildSystem/config/package.py
index b796303..304b68e 100644
--- a/config/BuildSystem/config/package.py
+++ b/config/BuildSystem/config/package.py
@@ -536,13 +536,18 @@ class Package(config.base.Configure):
                              '.\nTo use previous git snapshot - use: --download-'+self.package+'gitcommit=HEAD')
       try:
         gitcommit_hash,err,ret = config.base.Configure.executeShellCommand([self.sourceControl.git, 'rev-parse', self.gitcommit], cwd=self.packageDir, log = self.log)
-        if self.gitcommit != 'HEAD':
+      except:
+        raise RuntimeError('Unable to locate commit: '+self.gitcommit+' in repository: '+self.packageDir+'.\n If its a remote branch- use: origin/'+self.gitcommit)
+      if self.gitcommit != 'HEAD':
+        try:
           config.base.Configure.executeShellCommand([self.sourceControl.git, 'stash'], cwd=self.packageDir, log = self.log)
-          config.base.Configure.executeShellCommand([self.sourceControl.git, 'checkout', '-f', gitcommit_hash], cwd=self.packageDir, log = self.log)
           config.base.Configure.executeShellCommand([self.sourceControl.git, 'clean', '-f', '-d', '-x'], cwd=self.packageDir, log = self.log)
-      except:
-        raise RuntimeError('Unable to checkout commit: '+self.gitcommit+' in repository: '+self.packageDir+
-                           '.\nPerhaps its a remote branch, if so - use: origin/'+self.gitcommit)
+        except:
+          raise RuntimeError('Unable to run git stash/clean in repository: '+self.packageDir+'.\nPerhaps its a git error!')
+        try:
+          config.base.Configure.executeShellCommand([self.sourceControl.git, 'checkout', '-f', gitcommit_hash], cwd=self.packageDir, log = self.log)
+        except:
+          raise RuntimeError('Unable to checkout commit: '+self.gitcommit+' in repository: '+self.packageDir+'.\nPerhaps its a git error!')
       # write a commit-tag file
       fd = open(os.path.join(self.packageDir,'pkg.gitcommit'),'w')
       fd.write(gitcommit_hash)
@@ -1206,8 +1211,6 @@ class GNUPackage(Package):
     else:
       args.append('--disable-shared')
 
-    if self.download and self.argDB['download-'+self.downloadname.lower()+'-configure-arguments']:
-       args.append(self.argDB['download-'+self.downloadname.lower()+'-configure-arguments'])
     return args
 
   def Install(self):
@@ -1225,6 +1228,8 @@ class GNUPackage(Package):
 
     ##### getInstallDir calls this, and it sets up self.packageDir (source download), self.confDir and self.installDir
     args = self.formGNUConfigureArgs()
+    if self.download and self.argDB['download-'+self.downloadname.lower()+'-configure-arguments']:
+       args.append(self.argDB['download-'+self.downloadname.lower()+'-configure-arguments'])
     args = ' '.join(args)
     conffile = os.path.join(self.packageDir,self.package+'.petscconf')
     fd = file(conffile, 'w')
@@ -1314,13 +1319,13 @@ class CMakePackage(Package):
       args.append('-DBUILD_SHARED_LIBS=on')
     else:
       args.append('-DBUILD_SHARED_LIBS=off')
-    if self.download and self.argDB['download-'+self.downloadname.lower()+'-cmake-arguments']:
-       args.append(self.argDB['download-'+self.downloadname.lower()+'-cmake-arguments'])
     return args
 
   def Install(self):
     import os
     args = self.formCMakeConfigureArgs()
+    if self.download and self.argDB['download-'+self.downloadname.lower()+'-cmake-arguments']:
+       args.append(self.argDB['download-'+self.downloadname.lower()+'-cmake-arguments'])
     args = ' '.join(args)
     conffile = os.path.join(self.packageDir,self.package+'.petscconf')
     fd = file(conffile, 'w')
diff --git a/config/BuildSystem/config/packages/MPI.py b/config/BuildSystem/config/packages/MPI.py
index 1cbd737..107c22d 100644
--- a/config/BuildSystem/config/packages/MPI.py
+++ b/config/BuildSystem/config/packages/MPI.py
@@ -512,7 +512,8 @@ class Configure(config.package.Package):
 
     oldFlags = self.compilers.CPPFLAGS # Disgusting save and restore
     self.compilers.CPPFLAGS += ' '+self.headers.toString(self.include)
-    for combiner in ['MPI_COMBINER_DUP', 'MPI_COMBINER_CONTIGUOUS']:
+    for combiner in ['MPI_COMBINER_DUP', 'MPI_COMBINER_CONTIGUOUS',
+                     'MPI_COMBINER_NAMED']:
       if self.checkCompile('#include <mpi.h>', 'int combiner = %s;' % (combiner,)):
         self.addDefine('HAVE_' + combiner,1)
     self.compilers.CPPFLAGS = oldFlags
diff --git a/config/BuildSystem/config/packages/SuperLU.py b/config/BuildSystem/config/packages/SuperLU.py
index 8b61db5..fb2bbe5 100644
--- a/config/BuildSystem/config/packages/SuperLU.py
+++ b/config/BuildSystem/config/packages/SuperLU.py
@@ -4,8 +4,9 @@ import os
 class Configure(config.package.CMakePackage):
   def __init__(self, framework):
     config.package.CMakePackage.__init__(self, framework)
-    self.gitcommit        = 'v5.2.0'
-    self.download         = ['http://crd-legacy.lbl.gov/~xiaoye/SuperLU/superlu_5.2.0.tar.gz','git://https://github.com/xiaoyeli/superlu']
+    self.gitcommit        = '7e10c8a' #maint/v5.2.1+ from june-16-2016
+    self.download         = ['git://https://github.com/xiaoyeli/superlu','https://github.com/xiaoyeli/superlu/archive/'+self.gitcommit+'.tar.gz']
+    self.downloaddirname  = 'superlu'
     self.functions        = ['set_default_options']
     self.includes         = ['slu_ddefs.h']
     self.liblist          = [['libsuperlu.a']]
@@ -35,5 +36,17 @@ class Configure(config.package.CMakePackage):
     args.append('-Denable_tests=0')
     #  CMake in SuperLU should set this; but like many other packages it does not
     args.append('-DCMAKE_INSTALL_NAME_DIR:STRING="'+os.path.join(self.installDir,self.libdir)+'"')
+
+    # Add in fortran mangling flag
+    if self.blasLapack.mangling == 'underscore':
+      mangledef = '-DAdd_'
+    elif self.blasLapack.mangling == 'caps':
+      mangledef = '-DUpCase'
+    else:
+      mangledef = '-DNoChange'
+    for place,item in enumerate(args):
+      if item.find('CMAKE_C_FLAGS') >= 0 or item.find('CMAKE_CXX_FLAGS') >= 0:
+        args[place]=item[:-1]+' '+mangledef+'"'
+
     return args
 
diff --git a/config/BuildSystem/config/packages/SuperLU_DIST.py b/config/BuildSystem/config/packages/SuperLU_DIST.py
index dc1d8dd..06c942d 100644
--- a/config/BuildSystem/config/packages/SuperLU_DIST.py
+++ b/config/BuildSystem/config/packages/SuperLU_DIST.py
@@ -4,8 +4,9 @@ import os
 class Configure(config.package.CMakePackage):
   def __init__(self, framework):
     config.package.CMakePackage.__init__(self, framework)
-    self.gitcommit         = 'v5.0.0'
-    self.download         = ['http://crd-legacy.lbl.gov/~xiaoye/SuperLU/superlu_dist_5.0.0.tar.gz','git://https://github.com/xiaoyeli/superlu_dist']
+    self.gitcommit         = '0b5369f' #maint/v5.1.0+ from june-16-2016
+    self.download         = ['git://https://github.com/xiaoyeli/superlu_dist','https://github.com/xiaoyeli/superlu_dist/archive/'+self.gitcommit+'.tar.gz']
+    self.downloaddirname  = 'superlu_dist'
     self.functions        = ['set_default_options_dist']
     self.includes         = ['superlu_ddefs.h']
     self.liblist          = [['libsuperlu_dist.a']]
@@ -63,19 +64,7 @@ class Configure(config.package.CMakePackage):
     args.append('-DMPI_C_INCLUDE_PATH:STRING=""')
     args.append('-DMPI_C_LIBRARIES:STRING=""')
 
-    # Remove -DAdd_ from superlu cflags
-    try:
-      import shutil
-      shutil.move(os.path.join(self.packageDir,'CMakeLists.txt'),
-                  os.path.join(self.packageDir,'CMakeLists.txt.orig'))
-      output,err,ret  = config.package.CMakePackage.executeShellCommand("sed -e 's/-DAdd_ //' %s > %s" % (os.path.join(self.packageDir,'CMakeLists.txt.orig'),
-                          os.path.join(self.packageDir,'CMakeLists.txt')))
-      output = output+err
-      self.log.write(output)
-    except RuntimeError, e:
-       raise RuntimeError('Error running sed on SuperLU_DIST CMakeLists.txt: '+str(e))
-
-    # Add in the correct flag
+    # Add in fortran mangling flag
     if self.blasLapack.mangling == 'underscore':
       mangledef = '-DAdd_'
     elif self.blasLapack.mangling == 'caps':
@@ -86,7 +75,6 @@ class Configure(config.package.CMakePackage):
       if item.find('CMAKE_C_FLAGS') >= 0 or item.find('CMAKE_CXX_FLAGS') >= 0:
         args[place]=item[:-1]+' '+mangledef+'"'
 
-
     return args
 
 
diff --git a/config/BuildSystem/config/packages/boost.py b/config/BuildSystem/config/packages/boost.py
index a056c75..15500ed 100644
--- a/config/BuildSystem/config/packages/boost.py
+++ b/config/BuildSystem/config/packages/boost.py
@@ -4,7 +4,7 @@ import config.package
 class Configure(config.package.Package):
   def __init__(self, framework):
     config.package.Package.__init__(self, framework)
-    self.download        = ['https://sourceforge.net/projects/boost/files/boost/1.61.0/boost_1_61_0.tar.gz']
+    self.download        = ['http://downloads.sourceforge.net/project/boost/boost/1.61.0/boost_1_61_0.tar.gz']
     self.includes        = ['boost/multi_index_container.hpp']
     self.liblist         = []
     self.cxx             = 1
diff --git a/config/BuildSystem/config/packages/hypre.py b/config/BuildSystem/config/packages/hypre.py
index ff09cb9..f41412a 100644
--- a/config/BuildSystem/config/packages/hypre.py
+++ b/config/BuildSystem/config/packages/hypre.py
@@ -4,8 +4,8 @@ import os
 class Configure(config.package.GNUPackage):
   def __init__(self, framework):
     config.package.GNUPackage.__init__(self, framework)
-    self.gitcommit = 'v2.11.0-47-gbba1cfc'
-    self.download  = ['git://https://github.com/LLNL/hypre','https://github.com/LLNL/hypre/archive/v2.11.0-47-gbba1cfc.tar.gz']
+    self.gitcommit = 'v2.11.1'
+    self.download  = ['git://https://github.com/LLNL/hypre','https://github.com/LLNL/hypre/archive/'+self.gitcommit+'.tar.gz']
     self.functions = ['HYPRE_IJMatrixCreate']
     self.includes  = ['HYPRE.h']
     self.liblist   = [['libHYPRE.a']]
diff --git a/config/BuildSystem/config/packages/ml.py b/config/BuildSystem/config/packages/ml.py
index 03e58c2..c8ac6e4 100644
--- a/config/BuildSystem/config/packages/ml.py
+++ b/config/BuildSystem/config/packages/ml.py
@@ -4,8 +4,8 @@ import os
 class Configure(config.package.GNUPackage):
   def __init__(self, framework):
     config.package.GNUPackage.__init__(self, framework)
-    self.download          = ['git://https://bitbucket.org/petsc/pkg-ml.git','http://ftp.mcs.anl.gov/pub/petsc/externalpackages/ml-6.2-p3.tar.gz']
-    self.gitcommit         = 'v6.2-p3'
+    self.gitcommit         = 'v6.2-p4'
+    self.download          = ['git://https://bitbucket.org/petsc/pkg-ml.git','https://bitbucket.org/petsc/pkg-ml/get/'+self.gitcommit+'.tar.gz']
     self.functions         = ['ML_Set_PrintLevel']
     self.includes          = ['ml_include.h']
     self.liblist           = [['libml.a']]
@@ -18,6 +18,7 @@ class Configure(config.package.GNUPackage):
                                  # essentially impossible to use ML's 64 bit integer mode with PETSc's --with-64-bit-indices
     self.needsMath         = 1   # ml test needs the system math library
     self.hastests          = 1
+    self.downloaddirname   = 'petsc-pkg-ml'
     return
 
   def setupDependencies(self, framework):
@@ -48,6 +49,7 @@ class Configure(config.package.GNUPackage):
     args.append('--disable-ml-aztecoo')
     args.append('--disable-ml-examples')
     args.append('--disable-tests')
+    args.append('--enable-libcheck')
 
     self.framework.pushLanguage('C')
     args.append('--with-cflags="'+self.removeWarningFlags(self.framework.getCompilerFlags())+' -DMPICH_SKIP_MPICXX -DOMPI_SKIP_MPICXX '+ self.headers.toStringNoDupes(self.mpi.include)+'"')
diff --git a/config/BuildSystem/config/packages/scalapack.py b/config/BuildSystem/config/packages/scalapack.py
index bba26b5..0ec88fd 100644
--- a/config/BuildSystem/config/packages/scalapack.py
+++ b/config/BuildSystem/config/packages/scalapack.py
@@ -56,6 +56,9 @@ class Configure(config.package.Package):
     self.setCompilers.pushLanguage('C')
     g.write('CC           = '+self.setCompilers.getCompiler()+'\n')
     g.write('CCFLAGS      = '+self.removeWarningFlags(self.setCompilers.getCompilerFlags())+' $(MPIINC)\n')
+    noopt = self.checkNoOptFlag()
+    g.write('CFLAGS       = '+noopt+ ' '+self.getSharedFlag(self.setCompilers.getCompilerFlags())+' '+self.getPointerSizeFlag(self.setCompilers.getCompilerFlags())+' '+self.getWindowsNonOptFlags(self.setCompilers.getCompilerFlags())+'\n')
+
     g.write('CCLOADER     = '+self.setCompilers.getLinker()+'\n')
     g.write('CCLOADFLAGS  = '+self.setCompilers.getLinkerFlags()+'\n')
     self.setCompilers.popLanguage()
diff --git a/config/BuildSystem/config/packages/ssl.py b/config/BuildSystem/config/packages/ssl.py
index e1617b0..2262421 100644
--- a/config/BuildSystem/config/packages/ssl.py
+++ b/config/BuildSystem/config/packages/ssl.py
@@ -20,6 +20,10 @@ class Configure(config.package.Package):
     config.package.Package.setupDependencies(self, framework)
     self.deps = []
 
+  def getSearchDirectories(self):
+    '''macOS no longer provides openssl include files. On macOS brew puts them in the second location listed here'''
+    return ['',os.path.join('/usr','local','opt','openssl')]
+
   def configureLibrary(self):
     if 'with-ios' in self.argDB and self.argDB['with-ios']: 
       self.found = 0
diff --git a/config/BuildSystem/config/setCompilers.py b/config/BuildSystem/config/setCompilers.py
index 219a35b..7d33a12 100644
--- a/config/BuildSystem/config/setCompilers.py
+++ b/config/BuildSystem/config/setCompilers.py
@@ -1046,9 +1046,9 @@ class Configure(config.base.Configure):
     for language in languages:
       self.pushLanguage(language)
       if language in ['C','Cxx','CUDA']:
-        includeLine = 'void foo(void);\nvoid bar(void){foo();}\n'
+        includeLine = '#include<stdio.h>\nvoid foo(void){fprintf(stdout,"hello");\nreturn;}\nvoid bar(void){foo();}\n'
       else:
-        includeLine = '      function foo(a)\n      real:: a, bar\n      foo = bar(a)\n      end\n'
+        includeLine = '      function foo(a)\n      real:: a,x,bar\n      common /xx/ x\n      x=a\n      foo = bar(x)\n      end\n'
       compilerFlagsArg = self.getCompilerFlagsArg(1) # compiler only
       oldCompilerFlags = getattr(self, compilerFlagsArg)
       for testFlag in self.generatePICGuesses():
@@ -1303,7 +1303,7 @@ class Configure(config.base.Configure):
             self.sharedLibraryFlags = goodFlags
             self.sharedLibraryExt = ext
             # using printf appears to correctly identify non-pic code on X86_64
-            if self.checkLink(includes = '#include <stdio.h>\nint '+testMethod+'(void) {printf("hello");\nreturn 0;}\n', codeBegin = '', codeEnd = '', cleanup = 0, shared = 1):
+            if self.checkLink(includes = '#include <stdio.h>\nint '+testMethod+'(void) {fprintf(stdout,"hello");\nreturn 0;}\n', codeBegin = '', codeEnd = '', cleanup = 0, shared = 1):
               oldLib  = self.linkerObj
               oldLibs = self.LIBS
               self.LIBS += ' -L'+self.tmpDir+' -lconftest'
diff --git a/config/PETSc/Configure.py b/config/PETSc/Configure.py
index cf02d4a..a99e880 100644
--- a/config/PETSc/Configure.py
+++ b/config/PETSc/Configure.py
@@ -133,7 +133,7 @@ class Configure(config.base.Configure):
                                             'unistd', 'sys/sysinfo', 'machine/endian', 'sys/param', 'sys/procfs', 'sys/resource',
                                             'sys/systeminfo', 'sys/times', 'sys/utsname','string', 'stdlib',
                                             'sys/socket','sys/wait','netinet/in','netdb','Direct','time','Ws2tcpip','sys/types',
-                                            'WindowsX', 'cxxabi','float','ieeefp','stdint','sched','pthread','mathimf'])
+                                            'WindowsX', 'cxxabi','float','ieeefp','stdint','sched','pthread','mathimf','inttypes'])
     functions = ['access', '_access', 'clock', 'drand48', 'getcwd', '_getcwd', 'getdomainname', 'gethostname',
                  'gettimeofday', 'getwd', 'memalign', 'memmove', 'mkstemp', 'popen', 'PXFGETARG', 'rand', 'getpagesize',
                  'readlink', 'realpath',  'sigaction', 'signal', 'sigset', 'usleep', 'sleep', '_sleep', 'socket',
diff --git a/config/configure.py b/config/configure.py
index 7ed472f..62d09f9 100755
--- a/config/configure.py
+++ b/config/configure.py
@@ -200,8 +200,7 @@ def chksynonyms():
 
     argsAddDownload('hypre')
 
-    argsAddDownload('trilinos',['boost'],['--with-cxx-dialect=C++11'])
-    argsAddDownload('xsdktrilinos')
+    argsAddDownload('trilinos',['boost','xsdktrilinos'],['--with-cxx-dialect=C++11'])
 
 
 def chkwinf90():
diff --git a/docs/bugreporting.html b/docs/bugreporting.html
index c40517c..c48bda1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/bugreporting.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Questions and Bug Reports</h1>
 
diff --git a/docs/changes/2015.html b/docs/changes/2015.html
index 5037bc7..a204a2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/2015.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.0.15</h1>
 
diff --git a/docs/changes/2016.html b/docs/changes/2016.html
index d59760e..1e94c6a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/2016.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.0.16</h1>
 
diff --git a/docs/changes/2017.html b/docs/changes/2017.html
index 50b6078..2568728 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/2017.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.0.17</h1>
 
diff --git a/docs/changes/2018-21.html b/docs/changes/2018-21.html
index 412a38c..a574723 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/2018-21.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.0.18-2.0.21</h1>
 
diff --git a/docs/changes/2022.html b/docs/changes/2022.html
index dd13520..a170b57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/2022.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.0.22</h1>
 
diff --git a/docs/changes/2024.html b/docs/changes/2024.html
index 3d9bd1e..63a8625 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/2024.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.0.24</h1>
 
diff --git a/docs/changes/2028.html b/docs/changes/2028.html
index ae71352..3d280e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/2028.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.0.28</h1>
 
diff --git a/docs/changes/2029.html b/docs/changes/2029.html
index c72c3f0..6386190 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/2029.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.0.29</h1>
 
diff --git a/docs/changes/21.html b/docs/changes/21.html
index c576854..5ca2c25 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/21.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.1.0</h1>
 
diff --git a/docs/changes/211.html b/docs/changes/211.html
index bb45b70..8c19bcc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/211.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.1.1</h1>
 
diff --git a/docs/changes/212.html b/docs/changes/212.html
index 6e80f0f..4846904 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/212.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.1.2</h1>
 
diff --git a/docs/changes/213.html b/docs/changes/213.html
index f4d1f71..7fe69d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/213.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.1.3</h1>
 
diff --git a/docs/changes/215.html b/docs/changes/215.html
index 7625914..f6b757a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/215.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.1.5</h1>
 
diff --git a/docs/changes/216.html b/docs/changes/216.html
index 653ad4d..180a0d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/216.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.1.6</h1>
 
diff --git a/docs/changes/220.html b/docs/changes/220.html
index 99d4e7d..ba0a8aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/220.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.2.0</h1>
 
diff --git a/docs/changes/221.html b/docs/changes/221.html
index 32648d2..05739ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/221.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.2.1</h1>
 
diff --git a/docs/changes/230.html b/docs/changes/230.html
index 15d7f35..5bba2e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/230.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.3.0</h1>
 
diff --git a/docs/changes/231.html b/docs/changes/231.html
index b70761a..01bfaa8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/231.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.3.1</h1>
 
diff --git a/docs/changes/232.html b/docs/changes/232.html
index 0b40fd3..70dd4e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/232.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.3.2</h1>
 
diff --git a/docs/changes/233.html b/docs/changes/233.html
index bb51222..76c433d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/233.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 2.3.3</h1>
 
diff --git a/docs/changes/300.html b/docs/changes/300.html
index 80685ce..7650717 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/300.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 3.0.0</h1>
 
diff --git a/docs/changes/31.html b/docs/changes/31.html
index d53fcce..e45884d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/31.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 3.1</h1>
 
diff --git a/docs/changes/32.html b/docs/changes/32.html
index af3f9de..3d9d76e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/32.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 3.2</h1>
 
diff --git a/docs/changes/33.html b/docs/changes/33.html
index 51fca0a..96c92a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/33.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 3.3</h1>
 
diff --git a/docs/changes/34.html b/docs/changes/34.html
index e57d56c..4c88bad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/34.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 3.4</h1>
 
diff --git a/docs/changes/35.html b/docs/changes/35.html
index 6271ef3..0d24162 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/35.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 3.5</h1>
 
diff --git a/docs/changes/36.html b/docs/changes/36.html
index 4170a67..8f4f396 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/36.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 3.6</h1>
 
diff --git a/docs/changes/37.html b/docs/changes/37.html
index 48b7c3d..c3404f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/37.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes: 3.7</h1>
 
diff --git a/docs/changes/index.html b/docs/changes/index.html
index ca1d69f..6ead972 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/changes/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Changes</h1>
 
diff --git a/docs/codemanagement.html b/docs/codemanagement.html
index ef4b024..6daea70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/codemanagement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Code Management</h1>
 
diff --git a/docs/copyright.html b/docs/copyright.html
index 010087b..2336bb5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/copyright.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Copyright</h1>
 
diff --git a/docs/faq.html b/docs/faq.html
index 2fab12a..fa474b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/faq.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: FAQ</h1>
 
diff --git a/docs/index.html b/docs/index.html
index 0da86a7..6d492be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation</h1>
 
diff --git a/docs/installation.html b/docs/installation.html
index c73df24..7874749 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/installation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Documentation: Installation</h1>
 
diff --git a/docs/license.html b/docs/license.html
index 6aa9cf0..669b5c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/license.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>License</h1>
 
diff --git a/docs/linearsolvertable.html b/docs/linearsolvertable.html
index 5ebe178..1f83f88 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/linearsolvertable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <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 62e2b65..56e1e3d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 44620ac..de34f54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOApplicationToPetsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 956ea3a..ba8ec89 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOApplicationToPetscIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 12b46b5..1b69baf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOApplicationToPetscPermuteInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ca26f35..cd29ba2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOApplicationToPetscPermuteReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ccb8bd0..0b44383 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4baf85f..6dbfaf4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOCreateBasic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1971509..baf2977 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOCreateBasicIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 73a16a4..1a19c15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOCreateMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e4f9b78..d95f3db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOCreateMappingIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e3b81be..a34ba7b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOCreateMemoryScalable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dbf47cc..94ecf45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOCreateMemoryScalableIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fccb8ec..8364fd9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AODestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ebcc57b..76d189f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b95aa24..a887953 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0569b45..6bde5e9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 240f3f7..91d3000 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOMappingHasApplicationIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 04c80bd..3df1d24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOMappingHasPetscIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5a9e305..78cd006 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOPetscToApplication.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 768d54b..422126a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOPetscToApplicationIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c28c694..6b95514 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOPetscToApplicationPermuteInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6bd677b..3921b24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOPetscToApplicationPermuteReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e64b6a5..341b1e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AORegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2093a83..19d1560 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AORegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c020493..57124b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4734c72..4d7eb52 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOSetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 40c52d0..53fdffe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 25e686b..c55b151 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 16fc468..3c12d00 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/AOView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a064454..138d6dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/AO/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/docs/manualpages/DM/DM.html b/docs/manualpages/DM/DM.html
index 5aee546..87a6f85 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 24aeb94..1decf8b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMAddBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 25ee166..4835685 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMAddLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d1d48d6..570b3eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b7ba13..ba8caf2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMBoundaryType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 046a494..39f6619 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f8a4a4d..16a609b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMClearGlobalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc0bb7e..d34a931 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMClearLabelStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7cbc4b..4a24476 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMClearLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 670dc35..601b4ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMClearLocalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b19f21..33a7320 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f2b9b90..9fb288d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fe77c92..e1df9ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCoarsenHierarchy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 22d86bd..4e555d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCoarsenHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7308f7a..4a7f3aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeAddDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee46ee5..0f7e525 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c56eff4..234cb21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fdf9135..adbb23c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGatherArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e38cfe..099e3e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce96438..02c601f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetAccessArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0465eb4..15c6452 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cbe0c3d..e8982cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetEntriesArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cfb86dd..74e3b70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetGlobalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 62d8053..25ae8d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetISLocalToGlobalMappings.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8be0d6c..5feda15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetLocalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f3d8dd..88eef55 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetLocalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9fc0c0c..a2664eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeGetNumberDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d7607f6..dd1596f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeRestoreAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b86b99..fd3aaea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeRestoreAccessArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e3b7042..f3ed553 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeRestoreLocalVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e5e766a..12c0424 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 decf353..02ad4a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeScatterArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c2c190..68a652a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCompositeSetCoupling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9a5fd1..481683a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMComputeL2Diff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eddc6bb..4978b06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMComputeL2FieldDiff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b39be26..cb311f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMComputeL2GradientDiff.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7c52a7c..cf147fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5f541ca..8ad0102 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d08f0f3..1d59ca6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCopyLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fffa208..3c8a74e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 366863c..55559ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateAggregates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6778e7..9cb42e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c1f1e59..2d37c75 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8314a0e..903d5db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateDomainDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3595a3c..c200010 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateDomainDecompositionScatters.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0fe818..5c0fdcc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cd12b1e..9680635 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateFieldIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f60721..382f9fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 023ed92..888f922 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b05a74..73fecf9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b21efc..4fb94da 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateInterpolationScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98a6063..d6a0d2b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd78889..c68eb88 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eda1e17..71b3bca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 35b965b..d641888 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d1ef62..ec151d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMCreateSubDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8026220..f1ec581 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cd5b998..ab1bb41 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAConvertToCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8d5d60e..9c241c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACoor2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 07b14f1..1730de8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACoor3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b4b5eb6..cfa0eed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86119ec..a0da9e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACreate1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5be02eb..9cd5659 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACreate2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 21eb92a..d999b4b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACreate3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a366d7a..7e1e35b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACreateNaturalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1faa001..1fe62f4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACreatePF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3933f64..cef3c02 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACreatePatchIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 de54c00..343b7f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDACreateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 822c38b..1ff8d3c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f1dcedd..d7033be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetAO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="DMDAGetAO"><H1>DMDAGetAO</H1></A>
 Gets the application ordering context for a distributed array. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,6 +33,8 @@ x-direction, then y, then z).  Multiple degrees of freedom are numbered
 for each node (rather than 1 component for the whole grid, then the next
 component, etc.)
 <P>
+Do NOT call <A HREF="../AO/AODestroy.html#AODestroy">AODestroy</A>() on the ao returned by this function.
+<P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
  distributed array, get, global, indices, local-to-global
 <BR>
diff --git a/docs/manualpages/DM/DMDAGetArray.html b/docs/manualpages/DM/DMDAGetArray.html
index 174c126..b0cb409 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 22ffd6e..640a808 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 119a6f6..2327428 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetCellPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a25c0a7..665e7c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetCoordinateArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 773a99d..aafe61c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetCoordinateName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 64b73cb..91ef8bd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetCorners.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b508ff..8d777e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6200fd2..b864a45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0168bce..5ff2026 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0ab110..9798d0f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ada651d..1dcbd83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df46e2a..69e53f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetGhostCorners.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1fd3a9f..6cfc6dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8031f0d..f6b79e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e33ea9d..cca83b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetLocalBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a98b744..10088a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetLocalInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 155efc1..77f1a32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetLogicalCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3e5637b..7285997 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetNeighbors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f8fd2a8..14e5312 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetNonOverlappingRegion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3bd52b5..80f5f91 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetNumCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6fb437..3f9fca8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetNumLocalSubDomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 792959e..58ba02e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bfd137e..7088276 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f5c5f78..9737da6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02293e9..04bd2e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetPreallocationCenterDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 19eb43c..94a32be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetProcessorSubset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 456a66f..27087ec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetProcessorSubsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3c856e..244d73a51 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetRay.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98b47b0..00004df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetReducedDMDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 199bc60..3b992d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetRefinementFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94a05b3..e972ad6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 186d2b3..8f759f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetStencilType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f3bb5ad..c71d53d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGetStencilWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 197808c..8c0ac42 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGlobalToNaturalAllCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed5ce6f..d694456 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGlobalToNaturalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98756bb..f721a51 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAGlobalToNaturalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29a33b5..862fa4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 08c2000..d32b964 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDALocalInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 22c0b46..dde3124 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDANaturalAllToGlobalCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 50d4b8f..60b2aac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDANaturalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 773b7cd..55b8edf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDANaturalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ec023dd..cf67c40 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDARestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d10134..90330aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDARestoreCoordinateArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33fad41..2a5f95c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDARestoreElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b351347..b54d5b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetAOType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aa8e862..bceb334 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 93bf748..a5ba4cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetBoundaryType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f70dcd4..7a12490 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetCoordinateName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33621a6..38f368d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 91b99e5..8f5e1c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetElementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 013cfe9..1aaac30 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 78d6db1..90d746a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7f0e56..3674d40 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetGetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ce01d2..f32c267 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetInterpolationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a21fd84..3903ee0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetNonOverlappingRegion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9fa1ce2..00f9d89 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetNumLocalSubDomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8709d7..6f8ea0d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetNumProcs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 53722dc..c7ac670 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b08755c..ad0c202 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0bcabfd..a3082cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 32d90fb..711ee84 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetPreallocationCenterDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d45e37..2456209 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetRefinementFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc854cc..2cd1d5e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f6d2e1..4f5cdf5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetStencilType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4150f86..1fa2e73 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetStencilWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8a48585..3be1b97 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDASetUniformCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4cc96d4..6c6ac1d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAStencilType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1f00805..39ce635 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVTKWriteAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4b88f96..5d9e50b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8501f7a..26e11b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVecGetArrayDOF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d14aa96..8faf12c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVecGetArrayDOFRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 655164a..c1f44df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 872304a..850e7d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 efa59f0..69af1c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVecRestoreArrayDOF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3127bd1..28481f2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVecRestoreArrayDOFRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ae54e17..b9b7fb9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDAVecRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9a8f20..3b2b649 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDA_STENCIL_BOX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 461533d..4f20dbf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDA_STENCIL_STAR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4897ff5..6eb49d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b63a8ac..13e4965 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMFOREST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8f3023d..69cd19f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e1dc0d0..d7017c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetAdaptivityForest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6654455..dabce2b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetAdaptivityLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0a7dae4..6f1367c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetAdaptivityPurpose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3cbc91a..cc51d98 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 893921e..51967d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetAdjacencyCodimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 101b8ea..0adc660 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetAdjacencyDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fadec00..73a875e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetBaseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f41b54c..9869148 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetCellChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cfd0672..ce33308 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetCellSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d57be95..23346d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetCellWeightFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4a21464..293f6d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetCellWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b834e38..c3ef28d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetComputeAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 979d4d7..0ec5879 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetGradeFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d20becd..6e03a8d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetInitialRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf2bf08..ae56b6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetMaximumRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 22a36d8..498b2ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetMinimumRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce1f9a4..7c6c356 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetPartitionOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 27a80a7..c874d67 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetTopology.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 345d384..afc32cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestGetWeightCapacity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4269bb..10b13ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestRegisterType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0a4b753..85df27b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetAdaptivityForest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 258ec94..6e63ed1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetAdaptivityLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed11a9c..7e3136e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetAdaptivityPurpose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e258124..fea1390 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetAdaptivityStrategy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 13471e7..8f04abc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetAdjacencyCodimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d0fca6..b2b3d92 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetAdjacencyDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7a42048..5c63c08 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetBaseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c16a081..466906e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetCellWeightFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 718e926..f67372a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetCellWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 45d1703..853aa39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetComputeAdaptivitySF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d75513a..e720198 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetGradeFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 463737d..0c4e96b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetInitialRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3ed51ac..53e291c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetMaximumRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 196950b..7df9933 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetMinimumRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a181750..2d79ffb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetPartitionOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 776229b..81523e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetTopology.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 833da1f..884290f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestSetWeightCapacity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 75799a3..01a8f7c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMForestTemplate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a130ec..4ae4d6f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 87158fd..e5163b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 68843f1..77fc627 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 45e4dd5..51a2a16 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d378997..ce713a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetCoarsenLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0368393..ace0f0d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetCoordinateDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8f71746..7c54d15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetCoordinateDim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d56ea35..58d2677 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetCoordinateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d9980a0..a6d63a5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c0127a..ee86744 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetCoordinatesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c88f53e..8c0d8a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetCoordinatesLocalized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b5eea9..1a3a05a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetDS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 014729d..9c957eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a2ca6ac..74f831c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa5a1e9..f40a4cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86e781e..85498dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 00d432d..0b7553d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetDimPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 992b8f4..d5dfa89 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b6bbdee..de0cffc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f24c823..3c567ad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetFineDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1991877..31ac02c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2cd135b..5b9ee8c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 43fd260..b85881d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLabelByNum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7832a7e..6cda492 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLabelIdIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3acd32a..2492d8a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLabelName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4a0131d..74b5601 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ccefc61..d63bef8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLabelSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4102ceb..1534509 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ce194a..e2278e9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1229fd6..3810bba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bcce28f..333a3ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetMatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c7272e0..764995b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3ae1bfd..310ce57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1f0822f..73a8b2e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetNumBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1a8d9fd..13469de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetNumLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d1a940e..5266384 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d93e28c..70af9ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetOutputDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c29529..fbbe1d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetOutputSequenceNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7da21cc..3a7c0f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetPointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 500ae0d..142362a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetRefineLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 303b1ae..a238651 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetStratumIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d23c0f3..c5b8a70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetStratumSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3eea169..332ba90 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e05ef04..2d0f381 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetUseNatural.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a0bedb2..44dce68 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 146283f..cb7f960 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGetWorkArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c269047..be6ed6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGlobalToLocalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1a3763b..7404657 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGlobalToLocalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e26c5f..f036a6f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGlobalToLocalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c6900a..5d23691 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGlobalToLocalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 097c6cf..8fb4c71 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMGlobalToLocalHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0da7afc..4ad0a38 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMHasColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 80c3a59..59278e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMHasCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d2513c4..c348bf9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMHasLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0e1ae11..a8837e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMHasNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 75c439a..fcb3dcf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMHasNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8f29e42..ca65648 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMHasVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e9da641..74d968e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b86b77b..492b39a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 585d1a8..9f38f9f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMIsForest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 21410fe..b0d41d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d69dc53..a1b5d07 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelClearValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8e6d553..7db1d82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7670cf9..d05cfcb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4730013..6ea0c33 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 225118d..b79dab1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelGetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 284b67f..4d738c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelHasPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d637c5a..cddef95 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelHasValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94a3e54..54b35c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelInsertIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6641090..1690e08 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a4e880e..4110551 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelStratumHasPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 96679ea..09bca05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLabelView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d57efa..0f2ae1c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d704e92..b39b69f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dbac04b..a40d67b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToGlobalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b002eaa..7eec9a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e41f37a..93fd888 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToGlobalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df21b10..c59b509 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToGlobalHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dcecb15..5be53d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToLocalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6e5fe39..ab7c753 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToLocalBeginDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7de3ada..9ccb876 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToLocalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ad2c050..8087ee3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalToLocalEndDefaultShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0bd67d0..1cd4a32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalizeCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ad80b0..f60314e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocalizeCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a01bd7e..84850d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMLocatePoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7714087..610c79b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMOAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d815e2d..8cddbf2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 419ac94..e669373 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabCreateBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 24e4ea6..9ed344a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabCreateVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 46e5d30..dc5fc53 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetAllVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f7ca2e1..1dba795 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a2bcf47..a6245b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetBoundaryMarkers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd5b373..d4d7a32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b39c840..d34da42 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetDofs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29dd3fa..fa982a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetDofsBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c6ed6e..5451b96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetDofsBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e66b544..019ea07 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetDofsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5544841..3141e3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetElementConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9542833..514ee1a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b11cbc3..960340a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetFieldDofs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 069c062..7420664 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetFieldDofsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7cdc5e8..4eb0b34 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e67e8a0..8c9fb2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetInterface.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e114b9c..6a4d185 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetLocalElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef16095..0b1afed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5fb7bef..6958617 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetLocalToGlobalTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 60affb6..f7b20b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetLocalVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 323209b..c3be3d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetMaterialBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4e79ea5..9ed8c3c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 268994a..fae4844 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetParallelComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce88131..f576711 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 007f2f0..e6a8328 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetVecRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b306f5c..5c6b1eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetVecTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8a48be1..72c4e54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetVertexConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4cd577f..af0741d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetVertexCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 581a8c5..495089b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetVertexDofsBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 becc465..13ee277 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabGetVertexDofsBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f725e0..58ef68d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabIsEntityOnBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 62889e6..02c12f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabLoadFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c75cf6..039cc5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b91648..3e3dfc8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabRestoreVertexConnectivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b6a7d2..70fb0e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f010973..27f6ca1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 37298b5..8a0bcf3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b76e49..c5a8b8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetFieldNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9928ed0..906f3f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetFieldVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc0c54f..05683de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetGlobalFieldVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 78f2051..803fc91 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetInterface.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b301b5..b1c5eb2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetLocalElements.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 53ecf92..06c290e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetLocalToGlobalTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5e16e9c..edad42f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetLocalVertices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e51ef4c..5cbc912 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabSetParallelComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da24209..bff9f4b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabVecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd54d3d..bde6a72 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabVecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb64689..545fac7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMMoabVecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e9d154..12696e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNETWORK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 976f43e..3163f70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkAddComponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e10f9e4..adce965 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkAddNumVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d5e1bcc..1c57e4d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b33250..a3702be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkDistribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d36ae71..92031bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkEdgeSetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b5827c4..914f4ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetComponentDataArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5626741..b95f107 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetComponentTypeOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a724358..027e746 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetConnectedNodes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e1cb472..c9ee86c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetEdgeRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 23f5ec1..7205a59 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e7fefe..36661b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetNumVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1cac5f3..5c8bf5e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetSupportingEdges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 42ccc34..c6dc1aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetVariableGlobalOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7a3cc07..df42560 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetVariableOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82e2c96..d81d80c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkGetVertexRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f5a81bc..e34adb6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkHasJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 69f0fe4..5a45ee3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkIsGhostVertex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ab5330a..170cb39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkLayoutSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0dcf18e..be2b368 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkMonitorAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 434326b..865ff4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkMonitorCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c9bdd7a..438fff3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkMonitorDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0c32113..4133586 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkMonitorPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c92c86..d07c1e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkMonitorView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0c513a0..ea61f63 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkRegisterComponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1b19dc5..ad54b2a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkSetEdgeList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5af143c..f1734be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkSetNumVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29c46e4..a4c2009 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f55cb16..cf5e571 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMNetworkVertexSetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b56a60b..2c9c95a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMOutputSequenceLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 faa85c8..6edad48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPATCH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bcc797c..5137335 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPLEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 654f19e..1a8001e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPatchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44bc41d..2716a0c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexAddConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b4a5ee..42ec9fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCheckFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1f7ffbe..c83d0c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCheckSkeleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a047271..3f9a7c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCheckSymmetry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 604bc3b..2422f4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeCellGeometryAffineFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 135b7a5..36c5cc6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeCellGeometryFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 69be555..2e56080 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeCellGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4a074f1..e4f2391 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bfa8f58..e6624a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeGradientFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4305431..6f7b401 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeIntegralFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5d4b5dd..e2a1644 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeInterpolatorGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 447beb7..84ebe97 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeInterpolatorNested.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd6adb2..5e0b0df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexComputeL2DiffVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 acd58bb..bb31a12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexConstructCohesiveCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5f8f62d..4fa1c60 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexConstructGhostCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fe7e9e3..821cf7a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCopyCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17a1cfa..4ef8fca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 345746a..686fe56 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14b13fe..13e39fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateCGNS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 901816c..774d24d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ee601e..5cd0e83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateCoarsePointIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f9c0018..b913b6a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateCubeBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df6a0d8..abc67c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateDefaultReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 24a76e5..1047190 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateDoublet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 908a3aa..859164a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateExodus.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3a8ea87..81c161f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateFluent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6a2b5a..4cc913c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateFluentFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b56593b..130d83a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateFromCellList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94864e9..22c2eaf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateFromDAG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 088066f..94c5e04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f0a240..270474e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateGlobalToNaturalSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d31365b..974730c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateGmsh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c154797..1af21c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateGmshFromFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0c3a46a..b90fd2e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateHexBoxMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4074dd3..efe2440 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateHybridMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 edf33c7..0cee66b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 37c825c..dbd416b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreatePartitionerGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 003c5b6..7a0cf76 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateProcessSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4352d8f..51b3204 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateReferenceCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c30186..53f9d9f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateRigidBody.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f1df219..7245add 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c813aff..e156c08 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateSquareBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 37c5b7c..4fdb15b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateSquareMesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a778733..384ed48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateSubmesh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 70e4cda..be51d8d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateSubpointIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd07c42..73503b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexCreateTwoSidedProcessSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 595525d..f1adc1c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexDerivePointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d81c5b..7e60db3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexDistribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 07a9c4f..763dec3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexDistributeData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 30ad5bc..99431f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexDistributeField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4416ff6..388b3b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexDistributeFieldIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 531d4de..817a6c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexDistributeOwnership.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ad0d9b0..0e0eea8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b3402c..b57fd45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexFilter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5323f4b..9c7d212 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGenerate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e0e1004..9340ed2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca3827f..277c9d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetAdjacencyUseAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 41de80f..b818d69 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetAdjacencyUseClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6d6741..d99d8cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetAdjacencyUseCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5bbaee6..102a04b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 12f560a..8afef7b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c1a94b4..c48c408 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d4d5c1c..3e5e622 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetConeOrientation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f20e4ac..9d4a639 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bedc4b5..e3a1cc9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetDepth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc8c337..0c82b24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetDepthLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55422b5..98195fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetDepthStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 168a88e..31f6894 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetFullJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0e7b853..b7ccfbc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetFullMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 75d7324..7ddd3c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetGatherDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6b81e9..8771052 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetHeightStratum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd849fe..615f70a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetHybridBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8a4f979..3adab7e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fca3204..1ed1ee6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetMaxProjectionHeight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e85a52a..e48ca04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetMaxSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2c9604e..b1f36c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 93ae922..a96d986 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetMinRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d40f739..19e43d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7bb4f4a..15d3f86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 593b5a8..5eacc9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetPointGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d3602f..8e60c44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetPointGlobalField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 789e7a2..e05963c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetPointLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0b2944c..c1aaf53 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetPointLocalField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4ebe6a..521d091 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetRedundantDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc2e733..81cae33 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e42cf9e..3fee440 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetRefinementFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba1968a..a0a75f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetRefinementLimit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 28bb3a0..a353179 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetRefinementUniform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8f53d5d..53a31a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetRegularRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2c0b05..d861e24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetSubpointMap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8fff19b..7ac489e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetSupport.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eaf7f00..969dd5c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetSupportSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 72a1439..78e5bc9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetTransitiveClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6f8101f..566d33c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetTransitiveClosure_Internal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7eda49..e7b1f43 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3cdfd33..a70d7f5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetTreeChildren.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd2557a..f00c4ec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGetTreeParent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 171b72c..b80875b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGlobalToNaturalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 81f73ab..f892c00 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexGlobalToNaturalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d60824..f3e4cc3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ae733b..f85f0dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexInvertCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6a6454..87b495d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexLabelAddCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 99ea147..61e4941 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexLabelClearCells.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc61429..e3cd92e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexLabelCohesiveComplete.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f2d4fe..950e3eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexLabelComplete.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 451ad40..5eb8d49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexMarkBoundaryFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb84ebc..b83cbf3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexMatSetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6e18ed..e6db54c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexMigrate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5d21c3c..1ffc1a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexNaturalToGlobalBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 70f97fc..45cb175 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexNaturalToGlobalEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 73421cb..ad6d043 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexOrient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3d54ee8..2bcede3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPartitionLabelAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f50e88f..f832c65 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPartitionLabelClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee6787e..c8844b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPartitionLabelCreateSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 269a8aa..04b55c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPartitionLabelInvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 60664cb..9cc406d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPartitionLabelPropagate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3934be..c3b7813 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 368f959..d0c8be1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPointGlobalFieldRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10ba38a..995da3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPointGlobalFieldRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5545bd3..55c4bea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPointGlobalRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aa62ab1..99f56d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPointGlobalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f95503..0065039 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPointLocalFieldRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd051ca..f0d6a30 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPointLocalFieldRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1170a48..a5f4d23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPointLocalRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 401e167..ed3d0a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexPointLocalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4377d8..8d76b7c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexReferenceTreeGetChildSymmetry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e5258ae..1532ef6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexRestoreJoin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 85b37e4..bff7bdf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexRestoreMeet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af47375..add1f60 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexRestoreTransitiveClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f89b14f..65e5112 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexReverseCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1a090e6..079fccf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetAdjacencyUseAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d5ecc7f..930f60a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b82d3d..3654b4c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd932dd..7021a74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetAnchors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 101b6a6..384b381 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6fb1f0d..7011267 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetCone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5bf3325..02ea798 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetConeOrientation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 884195f..3b82ca4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetConeSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eb2f700..2770b3e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetHybridBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eccdadd..e576f9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetMaxProjectionHeight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5d7c05e..f3a17f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetMinRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e95afc0..8f28056 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a39b94..65f0b81 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetReferenceTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c25c159..1be28d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetRefinementFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b2e504..7c8dd0a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetRefinementLimit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 54970c9..e4c5564 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetRefinementUniform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3d7f116..c8ebd5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetRegularRefinement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7af9f87..0c82773 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetSupport.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 121bf47..a5b8a3c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetSupportSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7fedda..613c123 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSetTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 63640e9..7fa4e02 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexStratify.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c325fd8..301817e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexStratifyMigrationSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3f32b3..c522631 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexSymmetrize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 75c6a14..a7006d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexTetgenSetOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ab161c..d26e963 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexTriangleSetOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b6d8bc9..546e954 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexUninterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 08439e6..f069730 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexVTKWriteAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 687805e..e8a621a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexVecGetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2c921bd..6b40427 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexVecRestoreClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 379633f..7c513f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMPlexVecSetClosure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 747e41c..ef098cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMProjectFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2593129..0603133 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMREDUNDANT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5bf394e..0b69f45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRedundantCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 70b5995..a272e0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRedundantGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bf1bc3b..ee0e08f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRedundantSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2174e0e..d7ba6b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 39d02d4..af95fba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRefineHierarchy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d4b6534..8b49781 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRefineHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5068805..4cfa2e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 63e12f1..2ba060a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2238fca..efca4f5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRemoveLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6acbca9..e712204 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRestoreGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a0b2e86..d1616c2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRestoreLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e0ded62..5a8a548 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRestoreNamedGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d4c6d6..2036fe7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRestoreNamedLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9720499..0a20b04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRestoreWorkArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 64b254b..35ac0e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fbbcd3a..6960bd6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSLICED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 092646d..d7c0082 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c6a07f..b540b83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetApplicationContextDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4d9aecf..6d0cabb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetCoarseDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8ce9268..dd41cdc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetCoordinateDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b254850..f5911fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetCoordinateDim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 56ab6a4..ed8271e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetCoordinateSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4366c1e..830f3a5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8317baa..270f1e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetCoordinatesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5987a88..30ef73e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetDS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ba4bd4..346fa2a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetDefaultConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5543271..a686828 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetDefaultGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 73498da..fb1777e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetDefaultSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e087791..320b35d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetDefaultSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 879c29e..186990f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f9f7aa3..5c77bde 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d16d08b..e155a83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetFineDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 56d8c60..4d38869 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33d310b..c5e9c03 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetLabelOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3238d42..8026cc6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetLabelValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9bd9236..1bc3ae7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetMatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bbbe831..007a3db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetMatrixPreallocateOnly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 511a4c9..be109b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b5ff964..630ff22 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetOutputSequenceNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02b147d..036a53e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetPeriodicity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6c2d65a..c0687db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetPointSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba81cf1..74f80b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetRefineLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f19575c..caac611 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6fd67ce..29aab48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2a732c6..498e760 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetUseNatural.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c28d1aa..c5ead50 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 402541a..6cbae58 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b881a07..c1a2c4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 672aa22..0a35a2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8e42c88..537156d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b775edc..c701bb4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ceb9765..4e785b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8d1093b..2731b1e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCreateFieldDecomposition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 671ef86..0d0be8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCreateGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4137f96..0b48d87 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCreateInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 efccab3..4b1356f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCreateInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f2380e..dc46c83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCreateLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 48c8e23..5c4f14b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCreateMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0e275e5..45b2eb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCreateRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b931214..5645aa2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetCreateSubDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5cb3fe6..1850d5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetGlobalToLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8048136..9f21a4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetGlobalToLocalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f8e0f16..be8a05b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetGlobalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cb0db88..115330e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetLocalToGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9b7bc1b..4e7d0f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetLocalToGlobalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ddf36e2..4b164b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetLocalToLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e335f80..8cd670e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetLocalToLocalVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f510b4c..0f1da9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 37d45e3..7f4206a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ba0e8c..ee1bbed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMShellSetRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db59153..7bf9f3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSlicedCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c8f75b..725b742 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSlicedSetBlockFills.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c0f708..5ab8ed2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSlicedSetGhosts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 85cf294..1060959 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSlicedSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 06c4f70..aa61606 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSubDomainHookAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 114773f..75bc861 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMSubDomainRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 08b8bd7..7dd1483 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5b369d..7519f15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/DMView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc531e3..2e12fae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/MATHYPRESSTRUCT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5d0a6c8..112390e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/MATHYPRESTRUCT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc9f157..beface5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/MatCreateSeqUSFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36dd761..4cd6680 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/MatGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aba2ed0..42abe0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/MatSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 649bb32..f010923 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/MatSetupDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82885fc..dcb225b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCDSBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6c3c2de..f576ced 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCDUALSPACELAGRANGE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bfb748e..3567907 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCDUALSPACESIMPLE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3ac218b..930d023 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCFEBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f87f4a..df30a8b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCFECOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a568386..c0ea648 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCFENONAFFINE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c1359b2..f5dda14 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCFEOPENCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5282c38..94eb2c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCFVLEASTSQUARES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14981a4..15c7312 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCFVUPWIND.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2951579..206997c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCLIMITERMC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f412fc9..d95176f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCLIMITERMINMOD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 28c2c95..0367ae9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCLIMITERNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b08b64b..4621f36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCLIMITERSIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1eb7e91..fd33464 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCLIMITERSUPERBEE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ed6fe4..a6b617a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCLIMITERVANALBADA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 896fa64..a321561 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCLIMITERVANLEER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44a7ace..7ec0e86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCLIMITERZERO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 63798ea..39031f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCPARTITIONERCHACO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f7d921a..6dbad6d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCPARTITIONERGATHER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eaf81ab..6d3b681 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCPARTITIONERPARMETIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fca7857..a9d43f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCPARTITIONERSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10cb490..ca660a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCPARTITIONERSIMPLE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d975acb..c8e786d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCSPACEDG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc34262..c69a20c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PETSCSPACEPOLYNOMIAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e12e76..ce32734 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3eb8de8..f748148 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSAddBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5358edd..90b0e49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSAddDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3dea5f5..a5eb984 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSCopyEquations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa7b4ca..00daf7d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da2f592..40ac109 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d48301..d10874a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd145f5..b5d292b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 62e70e6..47e888f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7ce79f6..81c5d9e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetBdFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 367d634..2fea6be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetBdJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 35b9a0e..ab129a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b30f894..a16e265 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetBdTabulation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 97407ed..5511650 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetComponentBdDerivativeOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 073672d..ffd5b23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetComponentBdOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a7a73d1..5050156 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetComponentDerivativeOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0aade84..76e3230 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetComponentOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d9a0374..34672e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetComponentOffsets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b2e21b6..badde5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b326823..7d3a8d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 effc8e0..b1c603b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 13d837d..74f15a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d738530..4bdb01c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94a906b..5a0cc30 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c90253..4594881 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7891bf0..427a6f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f2a500..717e588 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetRiemannSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc9bf87..477ee62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4d74b1a..06e2790 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetTabulation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4dbc510..c1ef30b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetTotalBdDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9bb7db3..13fdff7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetTotalComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 96f04b6..7900850 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetTotalDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f1589af..24a118b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b00f824..26f116c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSHasDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cccbf39..15351b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSHasJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ec1e5e..1cdb83a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e4d5e19..8a4fe9a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc41fa5..a49ecb3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14e080d..01fc407 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b81c00a..a8219d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetBdDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a5b85cd..47a1e3c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetBdJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a04902b..645b193 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 39b6287..b9da63e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetDiscretization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5c4f8a..bfc781b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetDynamicJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77c2749..b22898f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 13438a1..983654f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b38f819..f3cb083 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 273efac..728db4b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetJacobianPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aa37efd..c871b5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a05a75..812d79a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetRiemannSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5edb02..6725715 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 311b3b9..c2c1f82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c9cf9a..08b5aeb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 07213f8..a1eba4c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDSView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4bc4a64..39b36f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDTGaussJacobiQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f1c04d5..5d34140 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDTGaussQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ebfbfd..d0eed83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDTGaussTensorQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f656ac..20c7f45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDTLegendreEval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0b1d5f9..b78a413 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDTReconstructPoly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9af9c5d..36adeee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDTTanhSinhTensorQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36309c6..4017202 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8b8b08..adaa5ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1500804..468b714 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceApplyFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0c3056b..cbd5936 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bbbbfef..53a0cfe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceCreateReferenceCell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6dd54cd..122c847 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d5188e..74a4e61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 623a399..0f65f68 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c6a6c2..259b03c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d0200b..72a8fcc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceGetFunctional.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c238871..4f3d3e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceGetHeightSubspace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a98867f..0a55351 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceGetNumDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e18ade6..f1ea3d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 308c0b7..ee87cf0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce13bd4..5a00eea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceLagrangeGetContinuity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee94625..4837827 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceLagrangeSetContinuity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 477b1e5..c96ec5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8b8d11..12ae313 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dbec369..cd85508 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e966b3..cebc489 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29c99e2..f15722c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b30e4ca..1e76210 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9021881..e8d2d9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3dcbe41..7010e9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceSimpleSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 19f34a6..3e580ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceSimpleSetFunctional.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7476682..92adcff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4052c2e..5316cb8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscDualSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ede08c..af71a39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e0cc34..7fd8fc3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFECompositeGetMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f0cc6a..d2f62c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFECreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2887b4..94c8ec2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFECreateDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 170586b..a1f3986 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9240924..6898523 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5b7c69..8b4d267 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEGetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1be1eca..160d621 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3d86676..d60b6a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ec1276d..debc6e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 514627c..a6bfbfc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEGetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2501cce..fb6375d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c66c675..7e6fcb1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEGetTileSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 142e673..18cb567 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b714d15..4c676d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7bd0581..c646a6f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEIntegrate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4056de6..55bc079 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEIntegrateBdResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fef61ef..00e1f4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEIntegrateJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9856526..5b0d628 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEIntegrateResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a7833e..6e6a875 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEJacobianType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 927fbd4..15ce085 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFERegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a4d8032..07f288e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFERegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee012b2..65a82ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFESetBasisSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d785016..dbd52ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFESetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8cf0408..4741f31 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFESetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a5ae4f8..c7fc631 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFESetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 43f7107..b625d0a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFESetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d4e02af..d759a5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFESetTileSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5da7e28..d23be8b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFESetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fac5267..596870a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFESetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a1f379d..2585338 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5e8a8bd..0ed5674 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFEView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9cd73ce..1ce4e85 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFV.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94bcb1e..e462cd5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVCellGeom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc25de3..83827a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 47f9140..c72f73e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d1d75fd..b8b7339 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8adc6b8..f34e6cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVFaceGeom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 349e6e8..2c6a3ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc37930..a992785 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVGetComponentName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 272ec1f..90cb86b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVGetComputeGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 67e4fd5..a951244 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVGetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c76f29e..1250f9a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVGetLimiter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a3d9c7c..e5c9f6f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVGetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 81832c7..01eb237 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVGetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 90feca6..8a54277 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVGetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 784a1c4..28d90c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 51b64f1..94d6374 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 25d2452..59c90d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVLeastSquaresSetMaxFaces.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8f1756c..612c432 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVRefine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 87d73a6..e5c5541 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 34b664e..0b1aa12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd2180c..0b07688 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetComponentName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b490c6d..5b6e98b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetComputeGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aea735f..a002bdb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetDualSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb17021..14767a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dabb8bd..2ecebfe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetLimiter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e82b31..bc19d63 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetNumComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c64d9d2..3606c12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9eff3ff..4ab5efd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetSpatialDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6dd2768..fb87b8c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc9264a..1cd089e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5a1c75f..b87534d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6772335..a23ef2b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscFVView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c1193ab..87db58e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7d5459b..659d7c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c27bf0..a4a9584 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e5b0f5b..260d892 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6727832..15f36e9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 58ff689..592beb2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 50d8cbd..0d33f64 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8f16ad4..1b048a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 66bd61f..6c9f92b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 07a0b91..d2310a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 16e4782..638c757 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscLimiterView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca99cf8..c54d2cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dae5fa2..21926a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 38aae80..8f11112 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 467e873..8602740 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eea7d4e..41e7ce6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerPartition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 84c86f6..16ed849 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 316d61b..3c5d910 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c52b3ef..4727dfc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 def47f9..cdde0b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 87a59a7..8e27c0d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1521c1b..4a484e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerShellSetPartition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4bca839..135d838 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 96e57ca..15fdc90 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscPartitionerView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 88ca094..856e6ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadrature.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5a480b9..9e9b419 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2e7b8c..cfc5444 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d02a6b..e042909 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf7d5d4..24eb90b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureExpandComposite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e8e2bf..fc055a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a1878e..dcdc70e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 15a4d60..c246789 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureSetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d9cbbf3..449554f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5243ca4..87ced40 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscQuadratureView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3941d27..23b5d97 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSectionCreateGlobalSectionLabel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd65405..62c3952 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 635007a..cfd22cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d5b9612..e1f4e9a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c3b4357..26935f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceEvaluate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ba7036..d0b92c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cd78431..9548426 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 71178ad..249d76a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpacePolynomialGetTensor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 670be6a..571ad45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpacePolynomialSetTensor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f2fa88..28542f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8a518ad..194a0a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0efadec..c6a8db0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b7a457..c7353b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55024e9..4c26302 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 57de255..fccaa53 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 50699d9..e245472 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 79b5831..48fa189 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/PetscSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36be293..0e93d12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/VecGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0814cf..ce267ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/VecSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f2740ec..4cd4e8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/DM/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 39470a9..ddc84f6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PETSC_DRAW_IMAGE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4cf0197..5c04d02 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PETSC_DRAW_NULL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 13197b8..614bac2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PETSC_DRAW_X.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 431fc52..0e9eecf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6946aab..0a6b058 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAppendTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4fc8eef..97c0d6b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawArrow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5123c2a..d14ca7b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 98315a7..1b73f58 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxisCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b1cde29..cf70f07 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxisDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b70f286..a33b766 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxisDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 20c5435..6722947 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxisGetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 39b57c6..a1b61b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxisSetColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 352f68a..e86bfbd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxisSetHoldLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5310da9..5635b8d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxisSetLabels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8f15b1c..f550759 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawAxisSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd93d9c..fdc5327 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBOP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9728474..42b1955 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6923aa8..0f8afa5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ead617b..b203459 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c4f57c9..e1d58cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f54d80d..62c7c31 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b7a8208..e6f04f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 49ca635..710a0d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 956e420..d6029a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarSetColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f7c1d42..0a7f9db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarSetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4709098..687a474 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 987f241..11eeef9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a4a0c62..ad79bee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawBarSort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 90e8774..4f1e2d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawButton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1e4ce46..5acbd49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawCheckResizedWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cc3a25a..aa01410 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 27b4326..98e73a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawCoordinateToPixel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9db1603..db6f11c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 da9f6de..bc0756e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8f82eb5..426ea66 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawEOP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7798a8f..8d7441d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawEllipse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3d37d29..e7bc745 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 881d3e0..8f60b39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1460d58..a55e7f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetBoundingBox.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0b96e66..1ec9e35 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 532801d..5fb0940 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8816e70..edbdb7e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d9e2a20..5122b5e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetMouseButton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 30ee36c..e05a020 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5c582f8..c4393e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetPopup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5fb2476..b92df5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetSingleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8e87a8c..84b3ceb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7d3cc5e..2e4dacb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ab6f8d0..ea9e89a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fce0261..6692859 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawGetWindowSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3556709..75c2da2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7c60352..9470deb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGAddValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3217bec..11ce81b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGCalcStats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 84c6a7c..7f9539e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7225ef7..b949d39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a47d79a..0305d5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed99e8d..9ede8ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cea68b2..b87e52a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5a9c591..25f9c4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGIntegerBins.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 294a803..52b1585 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5d9b1aa..de8becc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2563045..03dd8c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGSetColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cece133..4419561 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a5f1947..884caf0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGSetNumberBins.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f493674..3c31f0a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawHGView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7f1b9e7..4694f12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawIndicatorFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 40516d7..f20b9b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawIsNull.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1c17faf..fc50955 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7e6a5b8..38e5fcf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 084ffb0..c0b5c4c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGAddPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9052ade..79f953f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGAddPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c070972..928cd5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c6bafdf..6054e87 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9c253a1..554061d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d2b61bf..a884443 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5f7c763..a74890c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGGetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a38d346..62a31f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 69118c6..b202642 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9478653..6f0402c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSPDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bfd81db..c2dc40e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cf905bf..267eb84 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSetColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1614adc..b13d8d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 90d038a..0117160 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9967e0f..4adf6c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSetLegend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7b594e5..889b72f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1f6bd61..38cabd6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b667fa7..cea302b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGSetUseMarkers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a2b1e2a..992c760 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLGView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 90a0fb1..daa823b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 97a6a46..288e313 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLineGetWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 82cdb2c..df7215f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawLineSetWidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 83b83b1..1deb729 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawMarker.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4d4631..c536110 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6b468e1..fb31943 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawOpenGLUT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ff27341..27fa552 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawOpenImage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dbd30b3..398d313 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawOpenNull.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0af2373..986f9aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawOpenX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 519f613..020ede9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 17d4410..8a918d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawPixelToCoordinate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a585727..366328d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6ec8de8..bccd6f5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawPointPixel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9c02e67..4434da1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawPointSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 74d53b2..8c6c480 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawPopCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e078054..bc4713e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawPushCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 edc1c08..aca3f9e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawRealToColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8ba4f0b..1117c07 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawRectangle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e2c49e4..05d864c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 81b130c..820870d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 878f630..94b38b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawResizeWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8ec1ea7..385842e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawRestoreSingleton.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 942cd77..e2ac524 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 438c36f..b3e4a0f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPAddPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0454f9a..a957187 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPAddPoints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3205296..eb04721 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9104185..136b8d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b26b584..d6d12bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f848db8..9800abc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPGetAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d1278ae..e83b9dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dc96c93..1915c54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3de7f1e..dd8b090 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 da13c40..2555775 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPSetDimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6272e90..b381885 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSPSetLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f06d7c0..2b0cdfb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8483f58..fc1fe46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSaveMovie.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8c2b561..ff9265e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawScalePopup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0eaca7c..f1c8510 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f59ddc4..82633cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetCurrentPoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 20a3f86..99d7b26 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetDisplay.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6670b8..0d32e5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetDoubleBuffer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f36b0b3..7ff9577 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 384f383..6d860ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetMarkerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d233293..74066de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7cabe79..4d0527e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d3c62ea..3d6491b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetSave.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c68338c..ff4e73f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetSaveFinalImage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2bc59fa..a68104a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetSaveMovie.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cc99bda..240d18e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetTitle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dd985fd..26498ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f4d4054..85dedb9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSetViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4effd18..9f274dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawSplitViewPort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7efba67..f55b84c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1572b2a..ba0935d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawStringBoxed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 240bd21..3d9b92a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawStringCentered.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 28f7a72..4fea484 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawStringGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7c256f4..b6d83a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawStringSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7b3d096..cb98d6a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawStringVertical.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e43a9ab..af19bf9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawTensorContour.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5f0644b..5ea6697 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawTensorContourPatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 03e5416..ff780b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawTriangle.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 82fa396..13263bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0e29a90..35bb3f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bd9d647..31dc600 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawViewPorts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2181ee8..18095a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawViewPortsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 272eced..c7ec755 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawViewPortsCreateRect.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fcfc0c1..b5a1f24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawViewPortsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 62a7dee..3abb482 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawViewPortsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a30c97b..6afd17e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscDrawZoom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1b3defe..18ddcc7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/PetscInitializeDrawPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 682c2a0..0fb89aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Draw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/docs/manualpages/IS/IS.html b/docs/manualpages/IS/IS.html
index 467745d..e430eb2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/IS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fa136f8..ffd23f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISAllGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b24aea1..7f3f944 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISAllGatherColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 53ea2f1..1dc3051 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISBlockGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 82f1518..519c67b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISBlockGetIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2d4bae7..4573f17 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISBlockGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d44015d..bf565de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISBlockGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3b30831..c6eaf78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISBlockRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f893fbc..e0b61f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISBlockRestoreIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e01b4b1..1ffb0ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISBlockSetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3e9ccc1..c5d8b46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISBuildTwoSided.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 38ac2f8..a5d201e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cc8b116..50506f4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7cd3803..19c53d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0d67184..4597a39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISColoringGetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3ec8d91..0bfeee1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISColoringRestoreIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c811af3..2df24ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISColoringType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b16211e..3e94505 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 90a12a7..e520f47 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6537af8..6696d56 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISCompressIndicesGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6f20b31..696416c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISConcatenate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7e73efd..50a2816 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISContiguousLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bfb7fa2..3e3d241 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 22972c4..bd4b5e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5b31d1f..d016279 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISCreateBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a98ef84..cb4e63d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISCreateGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 51470b0..55916fa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISCreateStride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1c5e9f3..9b612f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 339a7e3..998a378 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISDifference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 99af7e3..a49782f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd509d5..868a9a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISEmbed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 24f7505..60434b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0563f7a..f991d7c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISExpand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 59cb1d7..c73d7d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISExpandIndicesGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 31885f4..55c25d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGeneralSetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2d9e725..dc52712 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1cd193d..3f5121e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b3663ac..c9eb106 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 973c87d..6eaef04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6851acf..132d4ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetMinMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 94ab187..1848560 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 82e8adc..ba32606 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetNonlocalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 63091e5..d2275b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e3a91e7..e07b544 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetTotalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9ec33d9..9c104a6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5e3a178..67815f6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGlobalToLocalMappingApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f14b325..8cbd4f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGlobalToLocalMappingApplyBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6e1aa00..e164b3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 105fd68..85d0a04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISGlobalToLocalMappingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ecc3615..3811ca0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISIdentity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c23627a..a23a05a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISInvertPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6a0b712..13c4c76 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISListToPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ef797b7..7025b98 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4f76722..5a56e95 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 46cc607..c17ca56 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 089f48b..3619353 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingApplyBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 61d965a..7be7c74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4f22ce..4974c0f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingConcatenate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dc4356a..798cb5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dd03ca6..955633a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e675d47..f48aa2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingCreateSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b546c5d..1e29fbb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e6359dd..b0af7be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4d4216e..fb546f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5152eb8..8d8de0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 61526c2..9194d82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2d0d0c3..5dd0779 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 83a1693..fd11110 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4aa79ea..d7ea007 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 93af649..bfeaf90 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingRestoreBlockInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 23b757e..3cfed94 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4dce97..edfe18e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingRestoreInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 54a5676..284bbc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISLocalToGlobalMappingView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c1ae11e..e3ab561 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISOnComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5830e34..28d896e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISPairToList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1efb000..fdf1887 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISPartitioningCount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0c2dac5..08bb7f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISPartitioningToNumbering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d034c02..3636ae9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6c64b21..b83a7c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8115365..cfbf0be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b46c2f..4819646 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISRestoreIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ec7d1e3..005fe3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISRestoreIndicesF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b6b1311..e0acd45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISRestoreNonlocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dc3a4d2..03eda1c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISRestoreTotalIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 51363ab..4dc13c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0780d6c..accc40e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSetIdentity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9aa570b..fd78acb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 37b7007..06962af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3993c7d..813dd32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSort.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1b08ea7..5e42d79 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSortPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ddbbd70..5b79b86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSortRemoveDups.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7916721..7c65966 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSorted.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7b3c2db..43dd57d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISStrideGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d96f6ca..b9f39bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISStrideSetStride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5eef216..b3a96c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b068c56..122231c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISToGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7ca3448..2747cae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 56972a5..e40d613 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/ISView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e520a64..602a7f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 09f8980..6e03e6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f09c255..c4d81bb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e4253f3..8b741fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 030bd94..21f7750 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutFindOwner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd33924..d324f5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutFindOwnerIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a906c81..fdaeafd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a02c105..c429cfb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5e1739d..a4146e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutGetRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 951729e..514e621 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutGetRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 28ffe65..856619d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 149ebda..98d42f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d9de2d9..ef3c52a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c6cd5cc..1ae9609 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutSetISLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 df3e7e3..735680e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutSetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f383fc9..56a6ca3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutSetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ee052d1..c38af7d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscLayoutSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d852098..de8e145 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSFCreateSectionSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c03fa61..cbc6ae4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSFDistributeSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f9768c3..64423d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSFSetGraphLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 30036f1..6a5c20f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b7f1fa1..6c6a06f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionAddConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 425b384..bc7ae5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionAddDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0c5dfa3..f0126b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionAddFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6448cad..7936b31 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionAddFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9c1f921..7988c6a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c98ffc2..f5cc5f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d8f8f9b..84b786e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3e8f18e..160dd49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionCreateGlobalSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1b4b347..09d1fd7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionCreateGlobalSectionCensored.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 caf74be..4dc4775 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fe76473..dbca42a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3acd695..aea2f87 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 223e346..fa23669 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetConstrainedStorageSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 871c85e..63d067a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 890ed05..3258bbb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetConstraintIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bfa748f..e18e886 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 48a1b4a..04a20eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a200992..f5b416e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetFieldComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 51614a3..a7d54ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 82c910f..162ff12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 87d4915..81be07d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fe3472e..f1a093c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6507170..e32b36e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetMaxDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 557279a..074b3c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ae73af0..83f4844 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ac11307..ecbd387 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetOffsetRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 729f6de..e003b58 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c22d161..748f273 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetStorageSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 931e1c3..9cf7588 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionGetValueLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1fff1e3..771f268 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 421be12..d8f9302 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b8c319..6cb317b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetChart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6ea4dc2..596f5b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetClosureIndex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a06c26a..5292301 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c437935..39f6503 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetConstraintIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 488f4c5..f9a6b64 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ab1934e..7e13f30 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetFieldComponents.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5fec624..4a0a162 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetFieldConstraintDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b3e1203..c3b3028 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetFieldDof.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2a56e19..24ccacf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetFieldName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f2e8a28..e18fd77 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetFieldOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 398c51f..383c965 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetNumFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b02a7c..efd8b4a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d371c5b..bd390f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6f4db1d..acd4047 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f7fac15..47e347b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/PetscSectionView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 72fbb20..a2e29e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/IS/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/docs/manualpages/KSP/DMCopyDMKSP.html b/docs/manualpages/KSP/DMCopyDMKSP.html
index fdd769e..4e42b31 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMCopyDMKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed5978e..8b44867 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMGetDMKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 26a6c18..d242e40 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMGetDMKSPWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 20ed0d3..cfdc6fd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMGlobalToLocalSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f37187..465c945 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMKSPCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 054ef13..51275fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ec085f4..ce4fde7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMKSPGetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c28c02d..6a46782 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMKSPGetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4541d6e..3ae7e61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4e20c2a..3f9992a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMKSPSetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 09c09b5..652e92f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMKSPSetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 329db30..76807ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/DMProjectField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e578b0..15ffd57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSCGLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 de0684c..99554b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db3cf88..5eeca1a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2699e88..422bed3 100644
--- a/docs/manualpages/KSP/KSPBCGS.html
+++ b/docs/manualpages/KSP/KSPBCGS.html
@@ -5,10 +5,10 @@
 <TITLE>KSPBCGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="KSPBCGS"><H1>KSPBCGS</H1></A>
-Implements the BiCGStab (Stabilized version of BiConjugate Gradient Squared) method. 
+Implements the BiCGStab (Stabilized version of BiConjugate Gradient) method. 
 <H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
 <DT><B>see <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>()</B> -
 
diff --git a/docs/manualpages/KSP/KSPBCGSL.html b/docs/manualpages/KSP/KSPBCGSL.html
index d519d69..03b5e3a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBCGSL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c02be0..bb43140 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBCGSLSetEll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 813bd4c..ace8016 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBCGSLSetPol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cfb7a43..08a7b86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBCGSLSetUsePseudoinverse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ac34d31..eca1376 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBCGSLSetXRes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4e23106..eb495a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBICG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0433a39..dc15eb5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBuildResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e83aaeb..ff0e40f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPBuildSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0d6cbe..14f5772 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc3db59..9f010dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCGNE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ccceb14..6c6914b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 678e8c6..2617957 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8799470..613bd68 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCGType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a13e931..1a7848f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCGUseSingleReduction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2af9a8a..cfc3786 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCHEBYSHEV.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8e02514..9adf385 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 56c0e0f..daa2e48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPChebyshevEstEigGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 34a2744..9bcc326 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPChebyshevEstEigSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a99f973..355fd53 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPChebyshevEstEigSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4775768..2e98811 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPChebyshevEstEigSetUseRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f7a3d9..2ab456a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPChebyshevSetEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fe3c954..fcfa0f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 96f0d11..86c50c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1867b12..9161dce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 27ca1e5..ca994ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPComputeExtremeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db7c17f..ced429f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPComputeRitz.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a41722c..c8abb57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPConvergedDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cd8fafa..f6f8be1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPConvergedDefaultCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2a67fd3..1148ae0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPConvergedDefaultDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0bbdf1f..80f4112 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 09382fd..4940b0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4a97ed4..9e307cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -31,7 +31,7 @@ typedef enum {/* converged */
               <A HREF="../KSP/KSP_DIVERGED_INDEFINITE_PC.html#KSP_DIVERGED_INDEFINITE_PC">KSP_DIVERGED_INDEFINITE_PC</A>       = -8,
               KSP_DIVERGED_NANORINF            = -9,
               KSP_DIVERGED_INDEFINITE_MAT      = -10,
-              KSP_DIVERGED_PCSETUP_FAILED      = -11,
+              <A HREF="../KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</A>      = -11,
 
               <A HREF="../KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING">KSP_CONVERGED_ITERATING</A>          =  0} <A HREF="../KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</A>;
 </PRE>
diff --git a/docs/manualpages/KSP/KSPConvergedSkip.html b/docs/manualpages/KSP/KSPConvergedSkip.html
index bb990d4..d39794e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPConvergedSkip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd16ff7..6809a8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df215aa..622c20a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPCreateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e0e761..c008928 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPDGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e06d77f..e7caec7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 423c6db..8fb0673 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 146258f..944288c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFBCGSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b445e89..26d7744 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFCDTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7c737e9..632103b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 58ec71c..12a9bda 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFCGGetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7d0f22..9944538 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFCGGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ff1c59..8a81abd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFCGGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af79083..b7916c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFCGSetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd0505b..baecc0f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFCGSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cbd3990..65b218b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFCGSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 680de9f..7c00fe0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a0c12d3..43adc19 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFGMRESModifyPCKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7006dff..086f994 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFGMRESModifyPCNoChange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bae3100..6e81766 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFGMRESSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1250e3c..3861be7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a6ae2ce..44ab052 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPFischerGuessCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d5d85c8..6e948b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGCR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 30bc820..569d607 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGCRSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c3cbf8..f1937a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGLTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a746c6e..ac598e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGLTRGetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dfbc427..b3bdfb6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGLTRGetMinEig.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 824ee87..f3ecd55 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGLTRGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fcbe632..3deea21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGLTRGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 442a86b..4cf6d1e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGLTRSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 76447ce..50c067f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b66b924..ff335a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 62cf562..9c34787 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8558a82..411eadc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESGetCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8fab1b9..5a9dd83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESGetOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3af3b86..c5c5f86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESGetRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9b8bc45..5f646b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 721a487..9c092ce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESMonitorKrylov.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 910624b..982e10d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESSetCGSRefinementType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/KSP/KSPGMRESSetHapTol.html b/docs/manualpages/KSP/KSPGMRESSetHapTol.html
index 3d99fe8..d4bb13f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESSetHapTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 99c4640..b5e622d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESSetOrthogonalization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bbef781..d42e155 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESSetPreAllocateVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5233152..1471835 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGMRESSetRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1b473dc..602bd3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGROPPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 058188e..4d79000 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d201071..b0b678a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d480f22..06a6fc7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetComputeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6566330..cce6eda 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4abab34..5a77383 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetConvergenceContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb63ab0..4c16c49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 23aad63..8039e9c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 649136b..3f28a94 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetDiagonalScaleFix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b1603d..d6ca3b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bde5fc8..3649a99 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 41060ed..f7b8eeb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetInitialGuessKnoll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 12cb9ba..c46c4ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 803c574..5163f78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 18a6351..5bd50c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetMonitorContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d47a268..305379e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b23a852..0ced573 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b8bf262..3948a79 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetOperatorsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa4b95e..e50da12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a72b21e..284c62c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6bce2db..25b522c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d7b767..19577be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetResidualHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ccca2bd..2ecf3a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetResidualNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 49a270e..a7533a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3e41b01..86f72da 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c5a213..cc5133b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55be1cb..82e8ce0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4002ab0..fff8a82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetTotalIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82939f2..b70bffe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 54cc7ac..db987fd 100644
--- a/docs/manualpages/KSP/KSPIBCGS.html
+++ b/docs/manualpages/KSP/KSPIBCGS.html
@@ -5,10 +5,10 @@
 <TITLE>KSPIBCGS</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPIBCGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="KSPIBCGS"><H1>KSPIBCGS</H1></A>
-Implements the IBiCGStab (Improved Stabilized version of BiConjugate Gradient Squared) method in an alternative form to have only a single global reduction operation instead of the usual 3 (or 4) 
+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>
 <DT><B>see <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>()</B> -
 
diff --git a/docs/manualpages/KSP/KSPInitialResidual.html b/docs/manualpages/KSP/KSPInitialResidual.html
index 274e329..1a00530 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPInitialResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 538cbab..69b4612 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9dfa650..ab0f211 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPLCD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a649475..785ddd2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPLGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b5a36d..a6663dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPLSQR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa59dc0..37502cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPLSQRDefaultConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77ba69a..fdfe2d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPLSQRMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f16d5be..cc76516 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2a86910..d9d185d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMINRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6e657e5..387f71d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMatRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 90cf9bc..5ff9fde 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 654b0e5..e9a06b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 882a800..c663254 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d82521c..80fcd61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorDynamicTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e345d3..6ef5eeb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ed2035..32c80e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3ba0c2..d797b86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10de1f0..8833d46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c42bb9d..277a4b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorSAWsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b557137..6d1846b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorSAWsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a391fd4..f82bc27 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5351f46..93801d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f899a39..8ca554d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorSingularValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 283927e..416b31f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ccf474..224451d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 19f528d..4847017 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef0da22..b3d3ac2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPNASH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1f03fb3..34f6026 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPNASHGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 00a9b0a..9d2331b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPNASHGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f674a9d..4e37c04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPNASHSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1bd361d..261c820 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dff1606..2e4893f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 60df014..ac516b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPECG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4419d98..331ead5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPECGRR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f91e3c7..5c9733d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPECR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d28164..26646cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10090ef..16422a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFCGGetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 673c9b7..591fc8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFCGGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 30f8645..d403236 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFCGGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af6fcd3..a2c0d20 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFCGSetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 515b41e..aeaafd2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFCGSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6557083..0da2c5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFCGSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eee3bb1..da9f171 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b524164..034ac6b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEFGMRESSetShift.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa82365..bfa496d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 53e5d49..eadd66d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRGetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3bc7380..c3b2bce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRGetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2aa103c..4bfc401 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRGetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 59a99fc..d1693cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRGetUnrollW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6be260..0f66e45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRSetMmax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b971a79..26cb00a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRSetModifyPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fad4fca..6b9fb0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRSetNprealloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 13eb0cd..aee3110 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRSetTruncationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6a48f2..dfe3c84 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPIPEGCRSetUnrollW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6d9ab9..82694e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPREONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a44b41..0f20851 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d7c24eb..b123ac0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPQCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c53e4c..16e914d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPQCGGetQuadratic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b9c4398..57dc61c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPQCGGetTrialStepNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 107be1d..afd53e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPQCGSetTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba840b7..695f3e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPRICHARDSON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4cfb5d3..82bc9ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPReasonView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 924e36b..25a1bcd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPReasonViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a0ece8..0a9c15c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f4eef1..c40042f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3672d7c..61f911b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 356196c..c13511a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPRichardsonSetScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db3c1ac..8105097 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPRichardsonSetSelfScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ac48b87..291e0f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSTCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0bf629..0a2a521 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSTCGGetNormD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3a96771..1997b45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSTCGGetObjFcn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f62d133..b0cab5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSTCGSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29fe861..5d3dceb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSYMMLQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e03d371..0591663 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 27903ae..37aaa95 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetCheckNormIteration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 461772d..be1c016 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetComputeEigenvalues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ecbd20e..ec9babd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2fa0347..90c33cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f954dd1..47da591 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetComputeRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a84f122..df182bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetComputeRitz.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8f6cfc9..9542237 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetComputeSingularValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1748ae1..0f229a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0593e6..40f974c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4897cc..af73122 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetDMActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 196f186..1b9e552 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f1b5f8..f12c4d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetDiagonalScaleFix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ad13478..e574ff7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a5cf3aa..e0707eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2a1642b..d21f259 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1902cb1..a7aa820 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetInitialGuessKnoll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d4503e..40549d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetInitialGuessNonzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 989894e..f3c7c96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetLagNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 51845d3..03bd08d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetNormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="KSPSetNormType"><H1>KSPSetNormType</H1></A>
 Sets the norm that is used for convergence testing. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -56,7 +56,6 @@ is supported, PETSc will generate an error.
 <H3><FONT COLOR="#CC3333">Developer Notes</FONT></H3>
 Supported combinations of norm and preconditioner side are set using <A HREF="../KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</A>().
 <P>
-<P>
 
 <P>
 <H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
@@ -64,7 +63,7 @@ Supported combinations of norm and preconditioner side are set using <A HREF="..
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</A>(), <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>(), <A HREF="../KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</A>(), <A HREF="../KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</A>(), <A HREF="../KSP/KSPSetCheckNormIteration.html#KSPSetCheckNormIteration">KSPSetCheckNormIteration</A>(), <A HREF="../KSP/KSPSetPCSide.html#KSPSetPCSide">KSPSetPCSide</A>(), <A HREF="../KSP/KSPGetPCSide.html#KSPGetPCSide">KSPGetPCSide</A>()
+ <A HREF="../KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</A>(), <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>(), <A HREF="../KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</A>(), <A HREF="../KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</A>(), <A HREF="../KSP/KSPSetCheckNormIteration.html#KSPSetCheckNormIteration">KSPSetCheckNormIteration</A>(), <A HREF="../KSP/KSPSetPCSide.html#KSPSetPCSide">KSPSetPCSide</A>(), <A HREF="../KSP/KSPGetPCSide.html#KSPGetPCSide">KSPGetPCSide</A>( [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>advanced
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/ksp/interface/itcreate.c.html#KSPSetNormType">src/ksp/ksp/interface/itcreate.c</A>
 <BR><A HREF="./index.html">Index of all KSP routines</A>
diff --git a/docs/manualpages/KSP/KSPSetOperators.html b/docs/manualpages/KSP/KSPSetOperators.html
index b3b3741..d77cf25 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b952bed..7a7f8cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 90f8091..ec5771e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 71a0268..be28632 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc4378a..e28bb5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ba5fb4..d961def 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 507c29f..25e7e0c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetResidualHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31de8b2..a9c6b82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6ad3fa..8cd3f83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetSkipPCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02fceb8..38a2cd0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetSupportedNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e5ec4b..bea6bd2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7e534c..7aca423 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 08b0404..b90eae7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da5c3d9..b1bfb6f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fe4401a..98bf792 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetUpOnBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cd0989c..dd1339b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSetUseFischerGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7263c3a..c25f23f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4156d75..749225e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPSolveTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4e4308..6ad7495 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPTCQMR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0b3f101..f3eb2e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPTFQMR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a2b1a68..9822f14 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 87188fd..f9776e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPUnwindPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b51629..456e615 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSPView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 669b967..1d56d48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_CONVERGED_ATOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f5d0b77..f5e69fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ff2d470..e2d56c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_CONVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 91f236a..ec6b422 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_CONVERGED_RTOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6e3ac5..5f950b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 42ae6cc..f28410e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba9fb1e..ec2636f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_DIVERGED_DTOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e2bdbde..5ed8ae8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9078c70..5ed7a05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_DIVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0846b62..351b4a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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_BREAKDOWN_BICG.html b/docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html
similarity index 54%
copy from docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html
copy to docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html
index 42ae6cc..17de47e 100644
--- a/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html
+++ b/docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html
@@ -1,21 +1,24 @@
 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
 <HTML>
-<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html" />
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html" />
 <META NAME="GENERATOR" CONTENT="DOCTEXT">
-<TITLE>KSP_DIVERGED_BREAKDOWN_BICG</TITLE>
+<TITLE>KSP_DIVERGED_PCSETUP_FAILED</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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. 
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
+<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>
+Notes: Run with -ksp_error_if_not_converged to stop the program when the error is detected and print an error message with details.
+<P>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
   <A HREF="../KSP/KSPSolve.html#KSPSolve">KSPSolve</A>(), <A HREF="../KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</A>(), <A HREF="../KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</A>, <A HREF="../KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</A>()
 <BR>
 <P>
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
-<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/ksp/../../../include/petscksp.h.html#KSP_DIVERGED_BREAKDOWN_BICG">src/ksp/ksp/../../../include/petscksp.h</A>
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/ksp/../../../include/petscksp.h.html#KSP_DIVERGED_PCSETUP_FAILED">src/ksp/ksp/../../../include/petscksp.h</A>
 <BR><A HREF="./index.html">Index of all KSP 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/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html b/docs/manualpages/KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html
index b8163e4..1c40e84 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c3f0111..7a2baa1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed31597..3cb594d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_NORM_NATURAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dca9095..b282ba2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_NORM_NONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e89d463..f180278 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f211c9..f23b896 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/KSP_NORM_UNPRECONDITIONED.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e460b88..2c72f3a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 313e720..6051de3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatCreateSchurComplementPmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0cae1f3..b318f6d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 74bb4f2..41395fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a496daf..0e930b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7922369..eedbd8c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementGetAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4df4ec3..38ed52c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1982f67..f4fc697 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementGetPmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c1a46e1..9249fc0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e1953b..1dc0f2a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementSetAinvType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cbdd2b9..2df58af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementSetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a33fdf2..3722cdd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77e8390..8c2589f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 11fd5e3..bc9e843 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/PCFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd084d1..6a3cd2c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/PCInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 653e26b..a80591f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/KSP/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <H2> Krylov Methods - KSP: : <A HREF="../../../src/ksp/ksp/examples/tutorials/index.html">Examples</A></H2> 
 
@@ -110,7 +110,7 @@ is intended for library developers.
 <TR>
  <TD WIDTH=250><A HREF="./KSPFGMRES.html">KSPFGMRES</A></TD>
  <TD WIDTH=250><A HREF="./KSPSetComputeRHS.html">KSPSetComputeRHS</A></TD>
- <TD WIDTH=250><A HREF="./"></A></TD>
+ <TD WIDTH=250><A HREF="./KSP_DIVERGED_PCSETUP_FAILED.html">KSP_DIVERGED_PCSETUP_FAILED</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
  <TD WIDTH=250><A HREF="./KSPBCGSLSetEll.html">KSPBCGSLSetEll</A></TD>
diff --git a/docs/manualpages/Mat/MATAIJ.html b/docs/manualpages/Mat/MATAIJ.html
index e226122..94867e9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 afba6ab..977bda4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e630a28..1d89ee2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33b8170..372da82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 649f72b..1aedb5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c60f107..27c93ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATAIJVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c44722b..3864878 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ffbe92..45725c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATBLOCKMAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 03ea829..8ef6241 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8de536d..63a3196 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATDENSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b44a2e6..6f21b2a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATELEMENTAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9083f50..b5048c0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31ecc92..55f58a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATMAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 35f6aca..f39ccdd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MATMFFD"><H1>MATMFFD</H1></A>
 <A HREF="../Mat/MATMFFD.html#MATMFFD">MATMFFD</A> = "mffd" - A matrix free matrix type. 
 <P>
diff --git a/docs/manualpages/Mat/MATMFFD_DS.html b/docs/manualpages/Mat/MATMFFD_DS.html
index 748fe92..696eb21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATMFFD_DS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -35,4 +35,6 @@ umin = minimum iterate parameter
 <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/ex14.c.html">src/snes/examples/tutorials/ex14.c.html</A><BR>
 </BODY></HTML>
diff --git a/docs/manualpages/Mat/MATMFFD_WP.html b/docs/manualpages/Mat/MATMFFD_WP.html
index d322627..37b2000 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATMFFD_WP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0692ac8..41183e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATMPIADJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 451c3b7..324f6a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATMPIAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c80e5a0..78fb104 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATMPIBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9313809..78c2bb1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATMPISBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d7a6ee6..1175af7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATNEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/Mat/MATPREALLOCATOR.html b/docs/manualpages/Mat/MATPREALLOCATOR.html
index 522327e..5e40776 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATPREALLOCATOR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e62aeb..4c0cc0f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cb1dcf0..b38d12d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSCATTER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 860ce9b..f833bf1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSEQAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c79803..9644d25 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSEQAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 54e53dd..969a832 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSEQAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8fbaff3..1c520a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSEQAIJVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d4358bc..70c8a27 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSEQBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4ac4db..aded1e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSEQDENSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ccd919b..11f4349 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSEQSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d5c2b4f..8c6101c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af0c1bf..b71fbf3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERBAS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e86c8ca..657f905 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERCHOLMOD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f72b2f..0811c10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERCLIQUE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f8d9c88..5cfa5c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4eed422..845a53e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERESSL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 48ab1bd..930e203 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERKLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f5176d9..cebb5ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERLUSOL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d7c7721..1e191bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERMATLAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3cbf0f7..c11d7d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b67e953..f5115d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERMUMPS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -75,8 +75,23 @@ Use -pc_type cholesky or lu -pc_factor_mat_solver_package mumps to us this direc
 <P>
 
 <P>
+Notes: When a MUMPS factorization fails inside a <A HREF="../KSP/KSP.html#KSP">KSP</A> solve, for example with a <A HREF="../KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</A>, one can find the MUMPS information about the failure by calling
+<pre>
+         <A HREF="../KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</A>(ksp,&pc);
+</pre>
+<pre>
+         <A HREF="../PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</A>(pc,&mat);
+</pre>
+<pre>
+         <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(mat,....);
+</pre>
+<pre>
+         <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(mat,....); etc.
+</pre>
+Or you can run with -ksp_error_if_not_converged and the program will be stopped and the information printed in the error message.
+<P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</A>(), <A HREF="../Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</A>
+ <A HREF="../PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</A>(), <A HREF="../Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</A>, MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGe [...]
 <BR>
 <P>
 <P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
diff --git a/docs/manualpages/Mat/MATSOLVERPASTIX.html b/docs/manualpages/Mat/MATSOLVERPASTIX.html
index e76d7a5..d45b110 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERPASTIX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 12626cc..5e1eda8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERSUPERLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 34ed908..27e48f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7a23b1f..d3f5b29 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MATSOLVERUMFPACK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8e6b7ac..fce2fb2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/Mat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 01dc5e4..807cd61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca5e46a..5a4ce56 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatAYPX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7d6142..5c62192 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a6dfaf5..179a2da 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatAssembled.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b2693b2..d471a16 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatAssemblyBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1de7669..bf34764 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatAssemblyEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f917908..1ad25af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatAssemblyType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f024093..775a850 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatBackwardSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e5cd6b6..52e6c01 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatBlockMatSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1bc4633..cd8728e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCUSPARSEFormatOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8c97ae..e7a7309 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCUSPARSESetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 60afd75..b79d680 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCUSPARSEStorageFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3aa55db..869732f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCUSPFormatOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98bdaef..459da8d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCUSPSetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b34017f..e883c5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCUSPStorageFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1df68ce..94c0152 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCheckCompressedRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 75f1285..91a712b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCholeskyFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2e2a1e6..b4aa87c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCholeskyFactorNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 345dd88..3de6ff5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCholeskyFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8924c4b..5cbaf5c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatChop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 685ad54..4ae22b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCoarsen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ae3f794..9b6535e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCoarsenType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ede8909..15b819a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9b03aa..2e5a268 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatColoringPatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fdcd80e..ef00743 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatColoringType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7df5f5f..2c7e39e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatColoringWeightType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d14e504..44a7155 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCompositeAddMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f626df8..4bb72ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCompositeMerge.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a6dbc4d..b59e9a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 954e341..d029da7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatComputeBandwidth.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 421e6f4..1f14a51 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f1cd60..76ee11d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatConjugate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc86d33..da0c47e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 00979b3..61d54e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 de70fb8..734349f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e3cc18b..1ae687d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 51907b8..91e65d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4b13296..a0c89d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f0ea1d0..2800e45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateAIJViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ae7384a..1714348 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 097c40d..e11a1cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateBlockMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a3e7594..6b22f16 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateComposite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee781bb..5e31991 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateDense.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf2318c..39fbaf6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c29e29e..217a04b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 473d761..dc4acde 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 95b3375..fcad1f2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateLRC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9027098..24efb62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateLocalRef.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6dea068..62d1f6b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8faaa7c..a977dc8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7690e2..cd1ee81 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPIAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc5fea4..1a13d46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPIAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c8e1c3c..eaa5aec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b85939..8e74251 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 80d0673..5073221 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c20a2c..801e9b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPIAdj.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7ca4951..845e353 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0435e05..2f66942 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPIMatConcatenateSeqMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8dc05c..c367dae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateMPISBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6723584..63d8be9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateNest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d4efa7..d53db32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateNormal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7346717..0d24d10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateNormalHermitian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d87db5d..2c4ccb4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateRedundantMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0118750..207759c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 648e59c..166200c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d5bd3b5..6da479d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 180f9d4..2e09edc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqAIJCRL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4e0e228..c043f92 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqAIJCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e9ed502..1c6b851 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c93a0b2..d02f1c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqAIJFromTriple.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e160f49..f946be7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqAIJPERM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dfdc6ba..2898ed9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f9422b..f18410d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f257f28..c1ff468 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da0fb88..8a25fbd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 249ab4e..5973951 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqCUFFT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e3c724..0a530cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqDense.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2dea950..a87a567 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqSBAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c482871..5068f3c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a194a62..800097b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateShell.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f22db6..23087dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44d2c88..a0ccf96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a88e6d1..b2c1896 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 871d109..04db51f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatCreateVecsFFTW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d5e319..b8754b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDenseGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d12d306..fa65cb9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDenseGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7da06de..4c2a1fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDenseGetLocalMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b0a922..8b03869 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDenseRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d033c9..f5935a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDenseRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b27d657..2877091 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 46833d5..27dfe86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDestroyMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 34a587e..a42eae9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDestroySeqNonzeroStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ba62d3..ba8c6b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 41a2708..0882a9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDiagonalScaleLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2694943..deee78d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDiagonalSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8446452..11fa010 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 adac372..034ce4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatDuplicateOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 852590c..e3fed7c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatElementalHermitianGenDefEig.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 466f25b..0f02a6d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0cebd6..d4475e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFDColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e1e1b84..6da9057 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorCreateSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7607e97..90e236a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 446f327..33d7096 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorGetSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b67238..3553d46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorGetSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b24de1e..de2c2a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8f42d99..fbd5447 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorInfoInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 846980d..ae9971e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorInvertSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a5a05d8..0ca1c81 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorRestoreSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f560dc..6f5b156 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorSetSchurIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af5ab2a..8858478 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorShiftType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f7e13a..a0e0cf7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorSolveSchurComplement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a2b9704..867c000 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorSolveSchurComplementTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d9e4305..ee4cfc1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFactorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7063163..845b90c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eac755e..a85aea7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFindNonzeroRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dfcb6da..b8b6110 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFindOffBlockDiagonalEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4708954..10c6101 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatFindZeroDiagonals.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9068f85..8fb76f4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatForwardSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d1fda7..b580136 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 92d9eb6..bfba4e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetBlockSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8807fc..e93fb43 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetBrowsOfAcols.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a59aa55..5f55ded 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetColumnIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89d0b60..c350f4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetColumnNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6e0c4ea..f9acc41 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetColumnVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 46a775e..aceb0d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetCommunicationStructs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2cf90e..71a4ab8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3294e38..8d789ad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetDiagonalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86eeb17..269f057 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eade130..699c097 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetFactorAvailable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5cfc269..c124f63 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetFactorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f07a3fa..709fecd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetGhosts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 26fa0e2..dcdf7ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetInertia.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d96361a..4c286bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29ce7c1..8a9aa18 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetLayouts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9171f2d..ce85393 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f88980..e3ce7fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetLocalSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3922b28..909da85 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8648eb5..e9001e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetMultiProcBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 747c8a5..6eaf7d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetNearNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9e1a62..4a3121e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetNonzeroState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 01e0b78..4dcb4af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e11258..567626d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 80fd066..b96d391 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fbd2ed6..250c3d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetOwnershipIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d8705c..1622351 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetOwnershipRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf6e96d..9812747 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetOwnershipRangeColumn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 90e37c9..077157e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1111229..d3e7069 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetOwnershipRangesColumn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 deb438a..672a707 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce4c58d..065bfa6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetRowIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d02a33..189d14b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetRowMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 27c190b..9ed1da7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetRowMaxAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f60fff9..8b925b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetRowMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c57ff3..32bb2ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetRowMinAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f3c5406..3713de8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetRowSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b52d22a..021b23c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetRowUpperTriangular.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c22a1d5..8c5a535 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetSeqNonzeroStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af392a4..8bc3988 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b07ab09..a07409c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetSubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd9fa88..a977d2e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e4f8786..90b80ce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetSubMatrixOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9baf76a..46300a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetTrace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3a8c09d..258de60 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9bfeb29..30884a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 514b26f..bda148b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatGetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 001b882..18453dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatHasOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c936d7a..16303e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 65fd2c2..f0c7b10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatICCFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6773439..4f33713 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatICCFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6bacde1..e8ec262 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatILUFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cd015f1..cf6d7f5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatILUFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c9131a..19af424 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatISGetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 655a2b8..6d53590 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatISGetMPIXAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 58c4298..4b1e8be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatISSetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d356b0..6e3973b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatISSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94779f6..0b3c32a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatImaginaryPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b1b96e..9dbce21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIncreaseOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 654939d..fe2c8d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIncreaseOverlapSplit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dbc16c3..52eb780 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 53804b6..703e983 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatInfoType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 70310a4..5e6fdd4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4e3bf67..af8177a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatInodeGetInodeSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c805bc2..0b1bfc4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aa1bb1e..52d87d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatInterpolateAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b89565d..e5ab653 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatInvertBlockDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6eb5dd9..bb8eb9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIsHermitian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 994561a..ee67baa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIsHermitianKnown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 926c81c..9056a87 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIsHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 587681c..1f4d6a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIsStructurallySymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7a5f750..e5bf638 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIsSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aa2d949..9676134 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIsSymmetricKnown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 759d103..6b1173e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatIsTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ad941bc..50280d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatLUFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ea92320..f2c5bc9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatLUFactorNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b003b58..b8a1bf6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatLUFactorSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 35db463..562ef0c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14c1b9e..4974755 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMAIJGetAIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd105bd..47d9c57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMAIJRedimension.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9529169..88b7bc6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf4ccb5..6de6250 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDCheckPositivity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f34a32a..59f2a4a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDDSSetUmin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0c5d46..be20f67 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/Mat/MatMFFDGetH.html b/docs/manualpages/Mat/MatMFFDGetH.html
index ab44303..22b0a14 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDGetH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b51b423..43fe50e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ea23ea..1946195 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a6f05e5..18c55a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e000847..8d3f888 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDResetHHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e77c3db..43d8e73 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetBase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ae33a0..9fdecae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetCheckh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/Mat/MatMFFDSetFunction.html b/docs/manualpages/Mat/MatMFFDSetFunction.html
index 98b5bcf..b8c594b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5d85dd6..b0d7acd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetFunctionError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 260d997..f6a6af2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetFunctioni.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dcbc096..1c7f1b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetFunctioniBase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 78cca1b..6ec2074 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetHHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0fee89f..8dd89e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/Mat/MatMFFDSetPeriod.html b/docs/manualpages/Mat/MatMFFDSetPeriod.html
index 2bdbd34..a1d14a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetPeriod.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1598330..b9e28cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/Mat/MatMFFDType.html b/docs/manualpages/Mat/MatMFFDType.html
index 6d28d59..265e33f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29caa57..23dcf4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fe66700..90f0126 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIAIJGetLocalMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e17d8f..930815a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f04164b..14cfd82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf88dbb..c9e017e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 81d7dec..bbbe9eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIAIJSetUseScalableIncreaseOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da874aa..9813eb1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIAIJSetValuesBatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d73cd8..c9edddb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44fabfd..8c7b491 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIAdjSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0e96b7..b939e90 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 07e8355..860508a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 106437e..97fcdaf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cbcb194..00f1553 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4fa913c..3304d76 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPIDenseSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0eb606c..ba6c143 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6acb8e1..7208deb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMPISBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b76b702..b27010e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMatMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b8e24f..6c4c80f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ce9ad5..808fc36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMatMultEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a64024..306c77a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMatMultNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1b96258..a807572 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMatMultSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2e8244d..643e02c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMatSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9eb8312..2338cc6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMatTransposeMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 189f078..e76de82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMissingDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 afc9afe..f0204a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c65264..f4c2981 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMkl_PardisoSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8ba99ff..88aea2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4efe1f..d1a8173 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 21b1617..e32fb54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultAddEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b44c6ae..12d77ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultConstrained.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8e808b..fbe7bee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultDiagonalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c8a96ed..35da0df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 671f1a6..b51b20c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultHermitianTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc62e6f..629119c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultHermitianTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4c8aac..446cfe0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4d2ce9a..70110c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4af68ad..612a16f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultTransposeAddEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f132d8f..b37b892 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultTransposeConstrained.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 841e1cb..0a5c3cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMultTransposeEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 785f349..d765e20 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMumpsGetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MatMumpsGetCntl"><H1>MatMumpsGetCntl</H1></A>
 Get MUMPS parameter CNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,7 +33,7 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <DT><B>MUMPS Users' Guide</B> -
 <br>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>()
+ <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>(), MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(), <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(), <A HREF="../ [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatMumpsGetCntl">src/mat/impls/aij/mpi/mumps/mumps.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMumpsGetIcntl.html b/docs/manualpages/Mat/MatMumpsGetIcntl.html
index c4c9e8a..d59729a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMumpsGetIcntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MatMumpsGetIcntl"><H1>MatMumpsGetIcntl</H1></A>
 Get MUMPS parameter ICNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,7 +33,7 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <DT><B>MUMPS Users' Guide</B> -
 <br>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>()
+ <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>(), MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(), <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(), <A HREF="../ [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatMumpsGetIcntl">src/mat/impls/aij/mpi/mumps/mumps.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMumpsGetInfo.html b/docs/manualpages/Mat/MatMumpsGetInfo.html
index cccda08..3e5851c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMumpsGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MatMumpsGetInfo"><H1>MatMumpsGetInfo</H1></A>
 Get MUMPS parameter INFO() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,7 +33,7 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <DT><B>MUMPS Users' Guide</B> -
 <br>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>()
+ <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>(), MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(), <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(), <A HREF="../ [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatMumpsGetInfo">src/mat/impls/aij/mpi/mumps/mumps.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMumpsGetInfog.html b/docs/manualpages/Mat/MatMumpsGetInfog.html
index 628f302..6d4fdcf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMumpsGetInfog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MatMumpsGetInfog"><H1>MatMumpsGetInfog</H1></A>
 Get MUMPS parameter INFOG() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,7 +33,7 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <DT><B>MUMPS Users' Guide</B> -
 <br>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>()
+ <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>(), MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(), <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(), <A HREF="../ [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatMumpsGetInfog">src/mat/impls/aij/mpi/mumps/mumps.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMumpsGetRinfo.html b/docs/manualpages/Mat/MatMumpsGetRinfo.html
index bf182cb..f594cb2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMumpsGetRinfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MatMumpsGetRinfo"><H1>MatMumpsGetRinfo</H1></A>
 Get MUMPS parameter RINFO() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,7 +33,7 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <DT><B>MUMPS Users' Guide</B> -
 <br>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>()
+ <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>(), MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(), <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(), <A HREF="../ [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatMumpsGetRinfo">src/mat/impls/aij/mpi/mumps/mumps.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMumpsGetRinfog.html b/docs/manualpages/Mat/MatMumpsGetRinfog.html
index f085a2a..ca5b07b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMumpsGetRinfog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MatMumpsGetRinfog"><H1>MatMumpsGetRinfog</H1></A>
 Get MUMPS parameter RINFOG() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,7 +33,7 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <DT><B>MUMPS Users' Guide</B> -
 <br>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>()
+ <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>(), MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(), <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(), <A HREF="../ [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatMumpsGetRinfog">src/mat/impls/aij/mpi/mumps/mumps.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMumpsSetCntl.html b/docs/manualpages/Mat/MatMumpsSetCntl.html
index 65f525d..9f65dc8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMumpsSetCntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MatMumpsSetCntl"><H1>MatMumpsSetCntl</H1></A>
 Set MUMPS parameter CNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -34,7 +34,7 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <DT><B>MUMPS Users' Guide</B> -
 <br>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>()
+ <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>(), MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(), <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(), <A HREF="../ [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatMumpsSetCntl">src/mat/impls/aij/mpi/mumps/mumps.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatMumpsSetIcntl.html b/docs/manualpages/Mat/MatMumpsSetIcntl.html
index 3ab29d4..d60194a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatMumpsSetIcntl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="MatMumpsSetIcntl"><H1>MatMumpsSetIcntl</H1></A>
 Set MUMPS parameter ICNTL() 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -34,7 +34,7 @@ Logically Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
 <DT><B>MUMPS Users' Guide</B> -
 <br>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>()
+ <A HREF="../Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</A>(), MatMumpsSetICntl(), <A HREF="../Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</A>(), <A HREF="../Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</A>(), <A HREF="../Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</A>(), <A HREF="../Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</A>(), <A HREF="../Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</A>(), <A HREF="../ [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatMumpsSetIcntl">src/mat/impls/aij/mpi/mumps/mumps.c</A>
 <BR><A HREF="./index.html">Index of all Mat routines</A>
diff --git a/docs/manualpages/Mat/MatNestGetISs.html b/docs/manualpages/Mat/MatNestGetISs.html
index fb0adbb..a6b93c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNestGetISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6f5a907..669662b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNestGetLocalISs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e18f669..993565b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNestGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 46910e5..7d70833 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNestGetSubMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 72b7c6e..45cc418 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNestGetSubMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 35a4a8f..c45b321 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNestSetSubMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fcbf333..159deac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNestSetSubMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 58a3b6f..d85a4f2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNestSetVecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 43e0241..9ff0eba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0f4814..0b5adb8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b2c3eff..7408a7f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpaceCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6e2b18..aecf5c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpaceCreateRigidBody.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 144abfc..9db6dbc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpaceDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b3e987..7a5cdec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpaceGetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29e75dd..50d37e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpaceRemove.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b107150..8810c37 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpaceSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c090e3e..0c79577 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpaceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc8f861..cf8ede1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatNullSpaceView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 481db23..0a1e6ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 474f7f0..24a578e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatOrderingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4a423a6..5986f5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPartitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b4b281..3890141 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPartitioningType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 11d4f9e..8000975 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7de4d96..beae537 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocateFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8c71ff..0b4b6a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocateInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c42c5b..16deb84 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocateLocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e892ad..4270e26 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocateSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98c2bbc..0b72e4a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocateSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6e0103..a4360d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocateSetLocalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d0fda7..1ff6b19 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocateSymmetricSetBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d172d96..1b0c7dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocateSymmetricSetLocalBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 91d2725..2820664 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPreallocatorPreallocate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d524da8..c39e38a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPtAP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8341608..35ff939 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPtAPNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55efea8..2cd53a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPtAPSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6c9e55b..f01a453 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPythonCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4fa614c..032e10a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0b5a5ab..84d27d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRARt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6f9c0bc..2ad62cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRARtNumeric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 365cd95..701803a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRARtSymbolic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8d2a142..09b8508 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRealPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3a9da1e..e82a9c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4fdd2fd..17b5922 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b14e63..e3c01e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRegisterBaseName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 866054e..5d4228c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatReorderForNonzeroDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7736d05..df64464 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e051a04..cbc993c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRestoreColumnIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 60c5517..f5e400e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRestoreLocalSubMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c9b203..7901b12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRestoreRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ad399d2..8ad082a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRestoreRowIJ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7dfcaae..479a2ce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRestoreRowUpperTriangular.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f298c3..8bc5268 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b61ec9..7c053c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatRetrieveValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d1a2fc2..c2c2c40 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatReuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d20f11..903a0d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSOR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 098da30..e3fd6cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSORType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 15f1974..3d020a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f19b749..79455ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatScatterGetVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a1b698c..c35f6c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatScatterSetVecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c4f99f..01f6e13 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJFromMatlab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 84134d8..f653469 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f2e3846..96eb6f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 46a67a1..d52e379 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJGetMaxRowNonzeros.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2a276d5..ca3b2c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5b327be..91ef0f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 595ba89..e9f2860 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d2dcdc7..c3052b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 28165fa..546123b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0366c33..fe5c250 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqBAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a75718..70e5541 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0d66e9..dcd9063 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 06520b4..1f001f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqDenseSetLDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5506d00..7eda62e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqDenseSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1a9d11e..224e2b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 19ab362..5e9dbd7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55bc317..ddfa8db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c130e5..de8abe0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 277fbbe..be7ae83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetBlockSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 becbc8b..27a28c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetBlockSizesFromMats.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02a964d..ad19e57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetErrorIfFailure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10a4f74..9cd38c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 406e4e3..4e5f311 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cae5ad8..11bbcc8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetNearNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 24852b2..a49e363 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a6f72e3..6ef76e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1645336..0056948 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b06d74..497648b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 885d76d..b8cb554 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89ca941..a0bcbc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2552239..ec76bf1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetTransposeNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c1d54f7..21e5a8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2735d66..79908a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetUnfactored.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c9beecf..574931b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 16eeec4..2b57851 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c9cfa29..dbfc63b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d72ca3..99a1846 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesAdifor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 545b8d8..196cc51 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesBatch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 211d2eb..859dc70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c83e17..db9277e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7218f83..9fbb44f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesBlockedStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7ef383..60007f4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d2ff17f..bffff4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesRow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/Mat/MatSetValuesRowLocal.html b/docs/manualpages/Mat/MatSetValuesRowLocal.html
index 06c03d1..9c3d49b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesRowLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fcd26d4..838d954 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSetValuesStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7ed1ab1..4347267 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e23820..bbba0cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatShellGetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 90d0855..776eea7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 88e85ec..9d8a63b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatShellSetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6e0f100..b4f1f80 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatShift.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d74f72..bb9f81d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 722ac81..667fec8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSolveAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df0e75a..70899ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSolvePackageGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 76a9858..b278e5c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSolvePackageRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0ad6517..333a467 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSolveTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 341c509..e81d520 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSolveTransposeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ff68847..c3d6703 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82e4520..823a986 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSolves.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9745aae..d34c51f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatStashGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc843ad..722d62a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatStashSetInitialSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c325ee0..7c8d0cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 21e3316..0ef8406 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatStoreValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5f8698e..7d8f42e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatStructure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6afd302..6947a98 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSubMatrixUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 428b8b2..87031f5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3611166..d344003 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatSuperluSetILUDropTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 16e80fa..d55dd06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatTransColoringApplyDenToSp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f7c555..0102e3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatTransColoringApplySpToDen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 72a2281..c3387e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 caab5e5..f3d0f8b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatTransposeColoring.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0207b46..fc8b841 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatTransposeColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33ad121..cab7d6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatTransposeColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 20a7c67..0eaf8b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatTransposeMatMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b75fe80..6744816 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatTransposeMatMultEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e47bd9c..52b28df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 414c338..a9c2396 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4066bb4..2723d1b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatXAIJSetPreallocation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c9fffca..318a929 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a1178fa..2238cb9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d300a57..5cb0be8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsColumns.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eb1b68f..5b37cf0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsColumnsIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17baffb..7217ce4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsColumnsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 91857e1..cc247b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsColumnsLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd4375f..cdda525 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsColumnsStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55c0180..57cd41e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a18bc46..eb1afac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d1aad86..89b5c11 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b419860..bfe8f74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/MatZeroRowsStencil.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cbb8169..3a42ee5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/PetscElementalFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a81baef..4e6d157 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/PetscElementalInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f97b569..bdd64a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/VecScatterFFTWToPetsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc1330b..0e60d6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/VecScatterPetscToFFTW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2cbb369..6210aa6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 e6b686e..bd948ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7f858fe..9543197 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bb5d8b5..b12a2d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 565628b..3179933 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eb1587f..3700ce5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c69514b..f9311dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9194722..b17a773 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aa4d9a8..82f259c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ced6660..5d26006 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringSetParameters.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
new file mode 100644
index 0000000..69cc300
--- /dev/null
+++ b/docs/manualpages/MatFD/MatFDColoringSetType.html
@@ -0,0 +1,51 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
+<HTML>
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/MatFD/MatFDColoringSetType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<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>
+<A NAME="MatFDColoringSetType"><H1>MatFDColoringSetType</H1></A>
+Sets the approach for computing the finite difference parameter 
+<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
+<PRE>
+#include "petscmat.h" 
+PetscErrorCode  MatFDColoringSetType(MatFDColoring matfd,MatMFFDType type)
+</PRE>
+Collective on <A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</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>coloring </B></TD><TD>- the coloring context
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>type </B></TD><TD>- either <A HREF="../Mat/MATMFFD_WP.html#MATMFFD_WP">MATMFFD_WP</A> or <A HREF="../Mat/MATMFFD_DS.html#MATMFFD_DS">MATMFFD_DS</A>
+</TD></TR></TABLE>
+<P>
+<H3><FONT COLOR="#CC3333">Options Database Keys</FONT></H3>
+<DT><B>-mat_fd_type </B> -"wp" or "ds"
+<br>
+<P>
+Note: It is goofy that the argument type is <A HREF="../Mat/MatMFFDType.html#MatMFFDType">MatMFFDType</A> since the <A HREF="../Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</A> actually computes the matrix entries
+but the process of computing the entries is the same as as with the <A HREF="../Mat/MatMFFD.html#MatMFFD">MatMFFD</A> operation so we should reuse the names instead of
+introducing another one.
+<P>
+
+<P>
+<H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
+ <A HREF="../Mat/Mat.html#Mat">Mat</A>, finite differences, parameters
+<BR>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</A>(), <A HREF="../MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</A>(), <A HREF="../MatFD/MatFDColoringSetParameters.html#MatFDColoringSetParameters">MatFDColoringSetParameters</A>()
+<BR>
+<P>
+<P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/mat/matfd/fdmatrix.c.html#MatFDColoringSetType">src/mat/matfd/fdmatrix.c</A>
+<BR><A HREF="./index.html">Index of all MatFD 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/ex14.c.html">src/snes/examples/tutorials/ex14.c.html</A><BR>
+</BODY></HTML>
diff --git a/docs/manualpages/MatFD/MatFDColoringSetUp.html b/docs/manualpages/MatFD/MatFDColoringSetUp.html
index 0b0bac0..639899f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9b0d592..78b1f73 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/MatFDColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 19c379f..2cc97dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatFD/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> MatFD Manual Pages
 </H2>
@@ -27,11 +27,11 @@ finite differences.
 <TR>
  <TD WIDTH=250><A HREF="./MatFDColoringCreate.html">MatFDColoringCreate</A></TD>
  <TD WIDTH=250><A HREF="./MatFDColoringGetPerturbedColumns.html">MatFDColoringGetPerturbedColumns</A></TD>
- <TD WIDTH=250><A HREF="./MatFDColoringView.html">MatFDColoringView</A></TD>
+ <TD WIDTH=250><A HREF="./MatFDColoringSetType.html">MatFDColoringSetType</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./MatFDColoringDestroy.html">MatFDColoringDestroy</A></TD>
  <TD WIDTH=250><A HREF="./MatFDColoringSetBlockSize.html">MatFDColoringSetBlockSize</A></TD>
- <TD WIDTH=250><A HREF="./"></A></TD>
+ <TD WIDTH=250><A HREF="./MatFDColoringView.html">MatFDColoringView</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="./MatFDColoringSetFunction.html">MatFDColoringSetFunction</A></TD>
diff --git a/docs/manualpages/MatOrderings/MATCOARSENHEM.html b/docs/manualpages/MatOrderings/MATCOARSENHEM.html
index 0cbd521..950a1cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATCOARSENHEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ef7c44b..cc2b333 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATCOARSENMIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ad8868d..16cd644 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATCOLORINGGREEDY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bbf33e0..ca51662 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATCOLORINGJP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5bb2ef7..eb75dc0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATCOLORINGPOWER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8130663..63f7979 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATPARTITIONINGCHACO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 51f7ee3..49bc0c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATPARTITIONINGHIERARCHPART.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cae26d2..4869f74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATPARTITIONINGPARMETIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5205fc7..17ffa3e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATPARTITIONINGPARTY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 acf74f9..ba98614 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MATPARTITIONINGPTSCOTCH.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 803f175..d4aeb25 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2e37c36..9295aa8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aad1c58..0f171a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eaa7e63..d7bcfc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0482ccd..887e65e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0621ed3..5a1a06d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 543702f..a39fc94 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f79fcb1..1c2195f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 116ae3e..0d3754b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 da430ef..0783a54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenSetGreedyOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 74d29f9..19c52c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenSetStrictAggs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0e16b4b..ecce9e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0aadda7..3ca647d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCoarsenView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 139ec8e..bede50e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ff83f77..3c868d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a6e3e53..40ad8c0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9508fdf..8e5b5de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringGetDistance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4315f60..54b4c75 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringGetMaxColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f4b4a3b..5546055 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 df57d8d..01109cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 19e2c20..f5f8d25 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringSetDistance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5825c2a..98202a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 be17e95..7c655d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringSetMaxColors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 becbe1e..41bb379 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9fb417f..3f089be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringSetWeightType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 456bafe..02eb7d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatColoringView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cdfe911..f0f51d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatCreateLaplacian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed19170..50d597e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatGetOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 19b52bb..e1d7de3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatMeshToCellGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1c8041b..b5fb977 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatMeshToVertexGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3c25f3a..5b24888 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatOrderingRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9f68f62..de0163a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatOrderingRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c3b3672..1137f46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2c68014..d0400da 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 393a376..50ee0e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a829be9..baa4ccf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoGetEigenTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9589197..8a801ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoGetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 699647d..061e0d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoGetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d98fe28..2354841 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoSetCoarseLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fbabe9e..f0d414f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 baf290a..7446bc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenSolver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 359f149..ef114cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoSetEigenTol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6710f1..1c76722 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoSetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5d3e3a3..92ddc9a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningChacoSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8204f6c..c2f8529 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ef98261..4c789fa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8e8c418..283f5b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd8ddec..c5e3743 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPTScotchGetImbalance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 94151e1..65f6788 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPTScotchGetStrategy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ade16c8..add74c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPTScotchSetImbalance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2948a66..1d80ac3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPTScotchSetStrategy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f60620d..4110355 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningParmetisGetEdgeCut.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 af26153..3f225b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningParmetisSetCoarseSequential.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ccf379b..078d342 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningParmetisSetRepartition.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ecdbae3..aa66ec8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPartySetBipart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7dc4a87..5f0cd9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPartySetCoarseLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 319d50a..4f66fc8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPartySetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 666b537..96f5491 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPartySetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 55a7f40..9244f7b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningPartySetMatchOptimization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 06b7f0c..b045264 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 36dae33..d9ac2c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f86cd16..f782b79 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bd90ed3..48ef34e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 79d28e2..326ba71 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningSetNParts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dd6b5f9..fdc1e4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningSetPartitionWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd2bd5e..6f1a4fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0e537a6..6990459 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningSetVertexWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 01db304..1186176 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/MatPartitioningView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b665909..cc5292f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/MatOrderings/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/docs/manualpages/PC/PC.html b/docs/manualpages/PC/PC.html
index 4afcbf2..2fda558 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c24d7d6..9feceb6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCAINVCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 08ca2e9..fe640cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 402f37b..b7b0721 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMCreateSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7a4deec..28f949c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMCreateSubdomains2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 09892fd..d609add 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMDestroySubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8a789f2..d22227c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMGetDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f1c82d1..a11b6bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMGetLocalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7ed3bf4..75420c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMGetLocalSubmatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3014381..c06e52d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMGetLocalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c00c364..c7cd639 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 15ae053..63c3125 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d77e7d..3715718 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMSetDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e25f92..884d86a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMSetLocalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 952b4b7..2627e22 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMSetLocalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6097c65..5379cd8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMSetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ce8895..949ba98 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMSetSortIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d5b92a8..b5c260b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMSetTotalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee010ca..5558ede 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 410c028..a92f856 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCASMType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b5ca118..2ce438c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0669333..e9b2d5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 508334c..c0763ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApplyBAorAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a83aecf..226420b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApplyBAorABTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 03afd67..310cfa0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApplyRichardson.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d87b9d..0bb48b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApplyRichardsonExists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 22fc1fa..1852ca1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApplySymmetricLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7164561..bf9903e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApplySymmetricRight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e9e66aa..6ddf9d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApplyTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6fd3b3..72ba8e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCApplyTransposeExists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 81666f5..68af281 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1f211f9..8763022 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCCreateFETIDPOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6fc150..e8d3624 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCGetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a236287..ad7bdae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCGetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0dcd6d7..33b6de0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCGetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1a6bc47..0a6bff7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCGetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 134ffc7..b2ab39f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCMatFETIDPGetRHS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 60170be..43a8ddd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCMatFETIDPGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1bbada5..74bb185 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetChangeOfBasisMat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cd1e73c..efde9ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetCoarseningRatio.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f95fa5..aa1f80b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetDirichletBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 363aedf..10c18af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetDirichletBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d85438..9288ab4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetDofsSplitting.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f3c34c..25151e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetDofsSplittingLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eb61f90..29633d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df1262f..303e6e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetLocalAdjacencyGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e749cb7..5d16f34 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetNeumannBoundaries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 874892b..109b85c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetNeumannBoundariesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 507d721..0edaa15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetNullSpace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 97fe305..26c3b74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBDDCSetPrimalVerticesLocalIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 71ad8e6..7ad4e76 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6347155..1771c63 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBJacobiGetLocalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7bb07ed..b3fe8bb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBJacobiGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5a20d5a..0e82f1b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBJacobiGetTotalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd352c5..4863c02 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBJacobiSetLocalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 97a9326..93e6119 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCBJacobiSetTotalBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d750fd3..4bf4277 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCHOLESKY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4e210c2..7f60d9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4cd4979..1ec07ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b76404e..22c75eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCompositeAddPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1b96e19..d47bf88 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCompositeGetNumberPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 61ab55c..3d6105d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCompositeGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31ac4f6..a2a782b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCompositeGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f11d973..989720c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b30764f..1500d69 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCompositeSpecialSetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aed97ef..15e9123 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCompositeType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 452507d..70439c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCComputeExplicitOperator.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ba5e37..489ee30 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 608e5bf..7a3a1d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 879c3bd..cb21afc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCDiagonalScaleLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 43ad37b..9e46d68 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCDiagonalScaleRight.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5e3f829..8fe4acc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCEISENSTAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ebd8441..b7a7eb5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCEXOTIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ed7015..87ae129 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCEisenstatGetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 54377fa..166292b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCEisenstatGetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b00002b..db98913 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 be639ef..64b4bff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCEisenstatSetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 58422b5..e2aa4a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCExoticSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e27d916..d912f3c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCExoticType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc7c809..f3a2de4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFIELDSPLIT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c30125..7cbe14f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorGetAllowDiagonalFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29e94e2..b0445da 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 855f68e..9b80e11 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorGetMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c9da215..3bf18e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorGetMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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/PCFactorGetUseInPlace.html b/docs/manualpages/PC/PCFactorGetUseInPlace.html
index 052c140..39653a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorGetUseInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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/PCFactorReorderForNonzeroDiagonal.html b/docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html
index 59c9162..19f397d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorReorderForNonzeroDiagonal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 022281a..51fcde2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetAllowDiagonalFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eac8f6f..b6e7f90 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetColumnPivot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf022ea..6927584 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 60cdb91..f521d8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 57895c6..7fee224 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetMatOrderingType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f92bdc..aa0eaa6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f765b73..975057a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetPivotInBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 868a5eb..23dd56b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetReuseFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d55b47c..9165a09 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetReuseOrdering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 422aa0c..2edbcfa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetShiftAmount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5dffa23..3d80afc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetShiftType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e61dbcf..1812335 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetUpMatSolverPackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 53c2b35..a930531 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetUseInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc944de..d8085bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFactorSetZeroPivot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6df2be2..5ea3460 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFailedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df25a83..59207c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitGetDMSplits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1aa05b1..4a58b76 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitGetDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0fd03cd..65902e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitGetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ccffaa8..ef61572 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitGetOffDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a2edd06..5ce5c2e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89e59c0..b9edc1e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitGetSchurPre.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 654eeda..d16dc48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4bc38e4..cfbdc61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ec4c881..d4c1096 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitRestrictIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6fc2b9a..cd250d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSchurFactType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e2ead72..bb8e6b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSchurGetS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33b83d3..344c8c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSchurPreType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f91872..f4e9cdc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSchurRestoreS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 162e7c3..1b89e1b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0ef5b26..0158660 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetDMSplits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f0421d..94312ad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5a2e89d..d7136ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 460322e..80d838b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a5a7489..4d4cf27 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetOffDiagUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 134385c..2c5a685 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetSchurFactType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c68346d..89fa349 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetSchurPre.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -20,34 +20,27 @@ Collective on <A HREF="../PC/PC.html#PC">PC</A>
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pc      </B></TD><TD>- the preconditioner context
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ptype   </B></TD><TD>- which matrix to use for preconditioning the Schur complement: PC_FIELDSPLIT_SCHUR_PRE_A11 (default), PC_FIELDSPLIT_SCHUR_PRE_SELF, PC_FIELDSPLIT_PRE_USER
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>ptype   </B></TD><TD>- which matrix to use for preconditioning the Schur complement: PC_FIELDSPLIT_SCHUR_PRE_A11 (default), PC_FIELDSPLIT_SCHUR_PRE_SELF, PC_FIELDSPLIT_SCHUR_PRE_USER 
+PC_FIELDSPLIT_SCHUR_PRE_SELFP, and PC_FIELDSPLIT_SCHUR_PRE_FULL
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>userpre </B></TD><TD>- matrix to use for preconditioning, or NULL
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
-<DT><B>-pc_fieldsplit_schur_precondition <self,selfp,user,a11,full> default is a11</B> -
-Notes:
+<DT><B>-pc_fieldsplit_schur_precondition <self,selfp,user,a11,full> </B> -default is a11. See notes for meaning of various arguments
 <br>
+<P>
+<H3><FONT COLOR="#CC3333">Notes</FONT></H3>
 <pre>
    If ptype is
 </pre>
 <pre>
-       user then the preconditioner for the Schur complement is generated from the user provided matrix (pre argument
-</pre>
-<pre>
-            to this function).
-</pre>
-<pre>
        a11 then the preconditioner for the Schur complement is generated from the block diagonal part of the preconditioner
 </pre>
 <pre>
             matrix associated with the Schur complement (i.e. A11), not he Schur complement matrix
 </pre>
 <pre>
-       full then the preconditioner for the Schur complement is generated from the exact Schur complement matrix representation computed internally by PFIELDSPLIT (this is expensive)
-</pre>
-<pre>
        self the preconditioner for the Schur complement is generated from the symbolic representation of the Schur complement matrix:
 </pre>
 <pre>
@@ -57,13 +50,25 @@ Notes:
             preconditioner
 </pre>
 <pre>
+       user then the preconditioner for the Schur complement is generated from the user provided matrix (pre argument
+</pre>
+<pre>
+            to this function).
+</pre>
+<pre>
        selfp then the preconditioning for the Schur complement is generated from an explicitly-assembled approximation Sp = A11 - A10 inv(diag(A00)) A01
 </pre>
 <pre>
             This is only a good preconditioner when diag(A00) is a good preconditioner for A00. Optionally, A00 can be
 </pre>
 <pre>
-            lumped before extracting the diagonal: -fieldsplit_1_mat_schur_complement_ainv_type lump
+            lumped before extracting the diagonal using the additional option -fieldsplit_1_mat_schur_complement_ainv_type lump
+</pre>
+<pre>
+       full then the preconditioner for the Schur complement is generated from the exact Schur complement matrix representation computed internally by PFIELDSPLIT (this is expensive)
+</pre>
+<pre>
+            useful mostly as a test that the Schur complement approach can work for your problem
 </pre>
 <P>
 When solving a saddle point problem, where the A11 block is identically zero, using a11 as the ptype only makes sense
diff --git a/docs/manualpages/PC/PCFieldSplitSetType.html b/docs/manualpages/PC/PCFieldSplitSetType.html
index 5dc2676..cc6c377 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCFieldSplitSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3018d2..153e357 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGALERKIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aac69b3..93f9488 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0182c55..c068b2d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGClassicalGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ecce323..c19707f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGClassicalSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e36b10..c3c9e63 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b4ad540..289e79e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b8f4884..254bea8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f90dd56..a47de5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd13af7..bf4bdca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetCoarseEqLim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 144b6bd..6416bd7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetNSmooths.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b6665d6..3aac654 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetNlevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ab9e7a3..e551f0d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetProcEqLim.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b8617a..f21d6f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetRepartitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 04d5b3d..5d43823 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetReuseInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7ad0dd2..925be10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetSquareGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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> 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/PC/PCGAMGSetSymGraph.html b/docs/manualpages/PC/PCGAMGSetSymGraph.html
index e8ba0d3..b4bd0f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetSymGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0e9a112..247e59d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetThreshold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 286e259..f17ac01 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 635d903..ab6438c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGSetUseASMAggs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af4cfef..367c1f4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGAMGType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1afbed9..8d310c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f11807..afa32cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMCreateSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 90669e4..b6c4c21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMCreateSubdomains2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb2fbbe..467621c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMDestroySubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 79b1a03..bf89240 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMGetSubKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 baa6040..7935d5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMGetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 71a62b2..0ba883b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMGetSubmatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 624489c..5a5ef23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMGetUseDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fb06d15..644aaac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMSetOverlap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 090e2d5..88fa979 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMSetSortIndices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 991da45..1f7ec07 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMSetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 48505c5..ef2eaf6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMSetTotalSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5f183c2..c2a921a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca261c2..f529980 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMSetUseDMSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b1546fe..869b987 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGASMType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca66494..833acda 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGalerkinGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e71f2b2..6dc47d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGalerkinSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f54f65e..eb9dcbc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGalerkinSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6c45fb6..21139ec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 729a03e..d33be9f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9188893..c96efed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa01ade..6aef55a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 63df271..befcc39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetOperatorsSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 76788c0..98fc0d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b011f8d..9365792 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 34d2105..a897296 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetSetUpFailedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cad30b8..c1af64b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3d52f0..b4ca832 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCGetUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6f35fd4..37505bb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCHYPRE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8811495..9aefa0c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCHYPREGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f0ff5f4..e197c01 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCHYPRESetAlphaPoissonMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce5b6e0..d6f9ae0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCHYPRESetBetaPoissonMatrix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 70f0627..cb39378 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCHYPRESetDiscreteCurl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29fdaaf..2b42dd4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCHYPRESetDiscreteGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 131ce33..bb327ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCHYPRESetEdgeConstantVectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 32e6136..aa34cdc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCHYPRESetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c52f869..ee52a27 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCICC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af4a8da..0eb9a98 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCILU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ff7962..d75aa2a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCISSetSubdomainDiagonalScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 205eb54..005ee44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCISSetSubdomainScalingFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b3a37c..56c3c0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCISSetUseStiffnessScaling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df9afb8..665aad1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7cda2cb..8a5953a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCJacobiGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4524910..bde0596 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCJacobiGetUseAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 24d1dd5..56849c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCJacobiSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d5f0a3..f9b4d05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCJacobiSetUseAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 34118a7..702b1bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCJacobiType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b087a20..c7a70d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 04bea91..c524156 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCKSPGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f9af62..bcb36b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCKaczmarz.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1202213..f9c9cef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCLSC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0aa4639..ea1b54e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCLU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d4dfd57..0cdb79e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 05cd821..446d7d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMAT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36597d7..80eaaf0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14582d8..d22e82a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGCycleType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9381f34..4d29d9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetCoarseSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4748cc1..28c86f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 537637d..7ecf588 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7318d3..aa010ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 25f41a5..611e98a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c99f72d..7a12d65 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f78387..ea0df37 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4cacc1e..c5bd933 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b80fee..abd7d31 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e02c333..7f45fb1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a0ecb21..25ba695 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGMultiplicativeSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1249929..802eb3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGResidualDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02acf8e..6e437d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetCycleType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 681283a..08d75d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetCyclesOnLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ad993ff..d38740e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31581df..16e3955 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 51be397..fb6662e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 61ecf75..1dc76a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetNumberSmoothDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cd41934..5ea30c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetNumberSmoothUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7ed0b3..a42de35 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bac1241..22c64be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e46d06d..3eada82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7947fe6..89999ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0af4ac6..893664a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f52bd02..d9ae126 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4bc31ff..aac2f5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGSetX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 24fc223..6a340f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCMGType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b97e84e..44d354e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCML.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31b9e34..c5a4a0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCModifySubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 121738b..33f3cb1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCNN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7d28932..16a877c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eed787b..10c82f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5eefc2f..7d3346c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMSGlobalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c8bbc6a..63bed3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMSLocalType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d344a95..0704ffc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMSSetFill.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f5c27c2..82a1538 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMSSetGlobal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0cbe29..303cb8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMSSetLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc8634e..adfc54f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMSSetNonsymPerm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4755f2c..4135b3d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMSSetSolveRestart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c0a0d5..68d48f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPARMSSetSolveTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8776072..164f4d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPBJACOBI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9f43cd..af6bf45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPFMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 50752db..f4f8d71 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a78627f..74cddaa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ddabbcd..5413fbe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f69406f..99b4a19 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCREDISTRIBUTE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f620aa3..c38c226 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCREDUNDANT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 13070fa..09a0e42 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCRedistributeGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 68babe1..d1f533a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCRedundantGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 275a669..fd772a6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCRedundantGetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9cf7d27..be2bd8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCRedundantSetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a932fac..04a2843 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCRedundantSetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5de1455..f961881 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6956a70..df97782 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 796f12e..404ef2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ecc8340..16f0098 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCRichardsonConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d272dd5..bda11e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSACUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 57ef9b3..0c97b44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98344c9..0596444 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSOR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 229f5cc..aedf65b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSORGetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ad720e5..1598945 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSORGetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3bba40..85b66c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSORGetSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8234241..a0940b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSORSetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd5b8eb..6f5a9d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSORSetOmega.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f3ce84a..f339e75 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSORSetSymmetric.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2261fe2..a8f919d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d675cb3..d952f5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAISetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c971ec0..859a1f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAISetCacheSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 07d191a..29850fc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAISetEpsilon.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8d7626..42eb53e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAISetMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94a5f63..bb986b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAISetMaxNew.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 65f82b9..f901a58 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAISetNBSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c9199f..93f522e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAISetSp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4af078f..df509df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSPAISetVerbose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c91f62..9c94fc4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSVD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a3a0c71..7e6195d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a31c85b..e52f153 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetCoordinates.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f79a72c..dd2632f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1fff43d..44c4746 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetDiagonalScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5fa1127..ba2c209 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetErrorIfFailure.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 882667a..c89c022 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f9129b4..e305f3e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetModifySubMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4482646..b8f6f9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 382eb4e..6078c9f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 96d62a5..0d35187 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetReusePreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c24e85..cae9871 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 be9be00..810337f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c07feb7..2cfe644 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetUpOnBlocks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 867d128..3ea41e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSetUseAmat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 301874b..6d8b3ec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8fc3a74..dfce912 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98754a7..03e0c5d 100644
--- a/docs/manualpages/PC/PCShellSetApply.html
+++ b/docs/manualpages/PC/PCShellSetApply.html
@@ -5,14 +5,14 @@
 <TITLE>PCShellSetApply</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="PCShellSetApply"><H1>PCShellSetApply</H1></A>
-Sets routine to use as right preconditioner (when the PC_SYMMETRIC is used). 
+Sets routine to use as preconditioner. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 #include "petscpc.h" 
-PetscErrorCode  PCShellSetApplySymmetricRight(PC pc,PetscErrorCode (*apply)(PC,Vec,Vec))
+PetscErrorCode  PCShellSetApply(PC pc,PetscErrorCode (*apply)(PC,Vec,Vec))
 </PRE>
 Logically Collective on <A HREF="../PC/PC.html#PC">PC</A>
 <P>
@@ -20,7 +20,7 @@ Logically Collective on <A HREF="../PC/PC.html#PC">PC</A>
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pc </B></TD><TD>- the preconditioner context
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>apply </B></TD><TD>- the application-provided right preconditioning routine
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>apply </B></TD><TD>- the application-provided preconditioning routine
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Calling sequence of apply</FONT></H3>
@@ -46,7 +46,7 @@ Notes: the function MUST return an error code of 0 on success and nonzero on fai
 <BR>
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</A>(), <A HREF="../PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</A>(), <A HREF="../PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</A>(), <A HREF="../PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</A>(), <A HREF="../PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</A>()
+ <A HREF="../PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</A>(), <A HREF="../PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</A>(), <A HREF="../PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</A>(), <A HREF="../PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</A>(), <A HREF="../PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</A>(), <A HREF="../PC/PCShellSetApplySymmetricRig [...]
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/pc/impls/shell/shellpc.c.html#PCShellSetApply">src/ksp/pc/impls/shell/shellpc.c</A>
 <BR><A HREF="./index.html">Index of all PC routines</A>
diff --git a/docs/manualpages/PC/PCShellSetApplyBA.html b/docs/manualpages/PC/PCShellSetApplyBA.html
index 915fccb..8fb2a26 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetApplyBA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c938362..a1a96c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetApplyRichardson.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9235a16..5c358d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetApplySymmetricLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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/PCShellSetApplySymmetricLeft.html b/docs/manualpages/PC/PCShellSetApplySymmetricRight.html
similarity index 76%
copy from docs/manualpages/PC/PCShellSetApplySymmetricLeft.html
copy to docs/manualpages/PC/PCShellSetApplySymmetricRight.html
index 9235a16..bb47a86 100644
--- a/docs/manualpages/PC/PCShellSetApplySymmetricLeft.html
+++ b/docs/manualpages/PC/PCShellSetApplySymmetricRight.html
@@ -1,18 +1,18 @@
 <!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/PCShellSetApplySymmetricLeft.html" />
+<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PC/PCShellSetApplySymmetricRight.html" />
 <META NAME="GENERATOR" CONTENT="DOCTEXT">
-<TITLE>PCShellSetApplySymmetricLeft</TITLE>
+<TITLE>PCShellSetApplySymmetricRight</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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). 
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
+<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>
 <PRE>
 #include "petscpc.h" 
-PetscErrorCode  PCShellSetApplySymmetricLeft(PC pc,PetscErrorCode (*apply)(PC,Vec,Vec))
+PetscErrorCode  PCShellSetApplySymmetricRight(PC pc,PetscErrorCode (*apply)(PC,Vec,Vec))
 </PRE>
 Logically Collective on <A HREF="../PC/PC.html#PC">PC</A>
 <P>
@@ -20,7 +20,7 @@ Logically Collective on <A HREF="../PC/PC.html#PC">PC</A>
 <TABLE border="0" cellpadding="0" cellspacing="0">
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>pc </B></TD><TD>- the preconditioner context
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>apply </B></TD><TD>- the application-provided left preconditioning routine
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>apply </B></TD><TD>- the application-provided right preconditioning routine
 </TD></TR></TABLE>
 <P>
 <H3><FONT COLOR="#CC3333">Calling sequence of apply</FONT></H3>
@@ -48,7 +48,7 @@ Notes: the function MUST return an error code of 0 on success and nonzero on fai
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
  <A HREF="../PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</A>(), <A HREF="../PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</A>(), <A HREF="../PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</A>(), <A HREF="../PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</A>(), <A HREF="../PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
-<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/pc/impls/shell/shellpc.c.html#PCShellSetApplySymmetricLeft">src/ksp/pc/impls/shell/shellpc.c</A>
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ksp/pc/impls/shell/shellpc.c.html#PCShellSetApplySymmetricRight">src/ksp/pc/impls/shell/shellpc.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/PCShellSetApplyTranspose.html b/docs/manualpages/PC/PCShellSetApplyTranspose.html
index feec92f..c46c428 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetApplyTranspose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 80e73c2..7e0f873 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c44d50b..df77662 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fb38595..dae0f9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d95cf2..c92d093 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetPostSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1256da4..5280c51 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetPreSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f1846ae..ead4518 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a7275a3..c0a778e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCShellSetView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5048396..efa5f75 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d336a2f..ddc8462 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCSysPFMG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fe07b7b..ab23369 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTELESCOPE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db38985..cda513e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTFS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 99d53c9..d72ffe7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTelescopeGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee2a035..e1c85ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTelescopeGetIgnoreDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 39e0a7d..3307334 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTelescopeGetIgnoreKSPComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd7ace8..9b02223 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTelescopeGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9944564..b42f0df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTelescopeGetReductionFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 59ace69..192cb26 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTelescopeSetIgnoreDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce40938..59cd681 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTelescopeSetIgnoreKSPComputeOperators.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f7505ce..8741713 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCTelescopeSetReductionFactor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4d53f16..f1a883f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7c3ced5..c1f54e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/PCView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc1f071..cfdf059 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PC/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <H2> Preconditioners - PC: <A HREF="../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
@@ -430,39 +430,39 @@ is for library developers.
 <TR>
  <TD WIDTH=250><A HREF="./PCApplySymmetricRight.html">PCApplySymmetricRight</A></TD>
  <TD WIDTH=250><A HREF="./PCGAMGInitializePackage.html">PCGAMGInitializePackage</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetApplyTranspose.html">PCShellSetApplyTranspose</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetApplySymmetricRight.html">PCShellSetApplySymmetricRight</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCApplyTranspose.html">PCApplyTranspose</A></TD>
  <TD WIDTH=250><A HREF="./PCGetDiagonalScale.html">PCGetDiagonalScale</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetDestroy.html">PCShellSetDestroy</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetApplyTranspose.html">PCShellSetApplyTranspose</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCApplyTransposeExists.html">PCApplyTransposeExists</A></TD>
  <TD WIDTH=250><A HREF="./PCMGResidualDefault.html">PCMGResidualDefault</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetName.html">PCShellSetName</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetDestroy.html">PCShellSetDestroy</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCCreateFETIDPOperators.html">PCBDDCCreateFETIDPOperators</A></TD>
  <TD WIDTH=250><A HREF="./PCModifySubMatrices.html">PCModifySubMatrices</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetPostSolve.html">PCShellSetPostSolve</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetName.html">PCShellSetName</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCMatFETIDPGetRHS.html">PCBDDCMatFETIDPGetRHS</A></TD>
  <TD WIDTH=250><A HREF="./PCPostSolve.html">PCPostSolve</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetPreSolve.html">PCShellSetPreSolve</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetPostSolve.html">PCShellSetPostSolve</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCBDDCMatFETIDPGetSolution.html">PCBDDCMatFETIDPGetSolution</A></TD>
  <TD WIDTH=250><A HREF="./PCPreSolve.html">PCPreSolve</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetSetUp.html">PCShellSetSetUp</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetPreSolve.html">PCShellSetPreSolve</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCCompositeAddPC.html">PCCompositeAddPC</A></TD>
  <TD WIDTH=250><A HREF="./PCReset.html">PCReset</A></TD>
- <TD WIDTH=250><A HREF="./PCShellSetView.html">PCShellSetView</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetSetUp.html">PCShellSetSetUp</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCCompositeGetNumberPC.html">PCCompositeGetNumberPC</A></TD>
  <TD WIDTH=250><A HREF="./PCSetFromOptions.html">PCSetFromOptions</A></TD>
- <TD WIDTH=250><A HREF="./PCView.html">PCView</A></TD>
+ <TD WIDTH=250><A HREF="./PCShellSetView.html">PCShellSetView</A></TD>
 <TR>
  <TD WIDTH=250><A HREF="./PCCompositeGetPC.html">PCCompositeGetPC</A></TD>
  <TD WIDTH=250><A HREF="./PCSetUp.html">PCSetUp</A></TD>
- <TD WIDTH=250><A HREF="./"></A></TD>
+ <TD WIDTH=250><A HREF="./PCView.html">PCView</A></TD>
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
 </TABLE>
diff --git a/docs/manualpages/PF/PF.html b/docs/manualpages/PF/PF.html
index b8ff5a0..7b94947 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 25c2d27..0c4c866 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 55c7434..3bce7df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFApplyVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5484d4a..c84a01d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e552e07..f67ebcd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 73d2ebf..1ba3426 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 40d580c..1ed1c3d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b25dcf1..52f4b05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6f0183..c7f86e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 641a96c..0f73b73 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 47cec26..d707dea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8a613b4..4f55326 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e0adc7d..802fa23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aff04a0..df5a782 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e2cb1de..1097170 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/PFView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 78cbffa..a20b164 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PF/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> PF </H2>
 
diff --git a/docs/manualpages/PetscSF/PetscSF.html b/docs/manualpages/PetscSF/PetscSF.html
index 041ec7f..5c0b54e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a27381b..0c62350 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFBcastBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0b8d702..51c46d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFBcastEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d75aa14..11f5700 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFCompose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f2483c1..76e53fd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFComputeDegreeBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7acdeff..b393984 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFComputeDegreeEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2dda20a..035c531 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6604658..51dc49c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFCreateEmbeddedLeafSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3c129f4..c3b311f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFCreateEmbeddedSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ac0fb62..dd33355 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFCreateInverseSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 99ce8fd..ce76250 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 56eb5d7..7ef8efc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5675505..8c9fb79 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFDuplicateOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7bd604a..d451d11 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFFetchAndOpBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 61af5e3..fdf5df7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFFetchAndOpEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aacf54d..5471813 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3aee493..d01be04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFFindWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4c51257..db6ad1a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFGatherBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9fca441..2e0cc5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFGatherEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 39599a9..edd5de3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFGetGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fb06a98..23e9ac5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFGetGroups.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a817cd0..aaee548 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFGetLeafRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5c98591..37e4fbd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFGetMultiSF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2473ab1..2a76520 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFGetRanks.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 44a8aa7..d0030b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFGetWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3cd71cb..7ce8d0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 21fbfd5..cf03574 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFNode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2148108..e30035a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFReduceBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7a48882..fc2b557 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFReduceEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c8e5115..104a6e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 878ea10..efa321e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 59fa2d2..03eb4ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6ac4996..b5dc55f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFRestoreWindow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f04c34d..f787093 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFScatterBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 531ef09..22ba149 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFScatterEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1a16f49..651c305 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b98ee3f..9d6e1ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFSetGraph.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 96bb724..b1b7503 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFSetRankOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 11dcb7d..9fa93a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 afbe85d..9c3f36a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 beb12f8..d756d24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b1538f7..054ecc6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ec4fd11..747ddda 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 63e0801..37b137b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFWindowGetSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9338320..b7277f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFWindowSetSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d6f990a..4321f70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/PetscSFWindowSyncType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cffa522..bbfbb49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/PetscSF/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 d5e8634..f19cc36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/ClassPerfInfoClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c89f2c6..b21d871 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/ClassPerfLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a17ed6b..0d1e877 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/ClassPerfLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 76165c4..6edcd5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/ClassPerfLogEnsureSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e542e46..2a87a51 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfInfoClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 480f895..cc95227 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfInfoCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e6e1ab3..c344012 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogActivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 881bf9d..20cc8a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 95a52fe..4e5a8dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b1ca7a..693bb5e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogDeactivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6e30e27..d753667 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d3244f7..1de3932 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3bce067..bb23cc7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogEnsureSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9ec7e12..134f7e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 260fb3f..9ff4ac9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventPerfLogSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 93f3e4d..15e8e3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventRegLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2ffa866..023b710 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventRegLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 55a3229..dda6e6f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventRegLogGetEvent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fb2581a..95d5c86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/EventRegLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 83f5099..956b3c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscClassIdRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b0dc66..22253ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscClassRegInfoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd291e0..5bb70a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscClassRegLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8ce756f..1c9e2d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscClassRegLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5cde1f1..2c53811 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscClassRegLogGetClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a7cf4b8..0d1f012 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscClassRegLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ff00204..17c981d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscGetFlops.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7f2452a..9b80d50 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6b6b52e..4e88a26 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscInfoActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2b7ada2..7c403a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscInfoAllow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 06c4afb..19c185e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscInfoDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9ee8e55..a0e43e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscIntStackCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 030318f..282ca9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscIntStackDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0ee4fe8..a65c33f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscIntStackEmpty.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 49414ba..66d4858 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscIntStackPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e609f38..7b00fa0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscIntStackPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3710227..31b0687 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscIntStackTop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e426ebd..6420ed9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogActions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 11613fd..043cf7e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogAllBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5922062..143a2b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogDefaultBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b40a1ec..7f168c0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 008506b..39334a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1b4a3d7..780f2fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEvent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5621acf..73a5ab6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventActivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b9e15d..8e10999 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventActivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 62a7852..16a0d5c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventBarrierBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eba94bc..45687ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventBarrierEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4263b86..5b64800 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8e0f9fd..6f15611 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventDeactivate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 db02605..aa3c9e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventDeactivateClass.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0643fd4..b9a9790 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 95ba001..a119af8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aad6638..8e1af1f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventGetPerfInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c70f126..a8ba8e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f3b0c06..2fc265a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogEventSetActiveAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd0092c..91b895c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogFlops.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 717d0ba..42819fc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogGetStageLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4dae724..f12ac19 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogMPEBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c29435f..1a025c0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogMPEDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b085164..fe167cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4126313..d49ef9a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogObjects.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d47d98b..5bc404b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e3785d5..f67db1b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5a5813f..ff03bb3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStageGetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 054d8f1..2fd424e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStageGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cba3873..070142d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStageGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b83c39d..1f9d5bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStagePop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 72f867b..10d057a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStagePush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 85becf4..c457d5e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStageRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6ce2ce7..bce550f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStageSetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd2d950..3e9cb34 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogStageSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d11699f..3a0c284 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogTraceBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 17ef12b..91b106e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b0ccda3..4eda16e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscLogViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8784da7..236f5ad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscPreLoadBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fb3be52..602183b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscPreLoadEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 12fb07c..c918c3d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscPreLoadStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1a6e239..cb03bbe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageInfoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2cb91f3..f7f291a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 89ab461..3419a28 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7d436c0..dd4896e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogGetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 523aa68..38795ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogGetClassPerfLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f96f9d5..7b540aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogGetClassRegLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 99a878f..55667bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogGetCurrent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 89f1c26..247027f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogGetEventPerfLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5a18a18..a33bb47 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bc833cf..8ab5460 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogGetStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 40b345c..1b87c29 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogGetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a8c69fe..a87a55e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e62236f..b697417 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2b1adf0..fb356e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0a9ce1a..802ed71 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogSetActive.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 739a62a..7de80b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/PetscStageLogSetVisible.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9b97a2f..6ffef5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Profiling/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/docs/manualpages/SNES/DMCopyDMSNES.html b/docs/manualpages/SNES/DMCopyDMSNES.html
index bf98d5c..c44818a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMCopyDMSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a208d2f..96041ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMDASNESSetFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8ef2ced..a94a2bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMDASNESSetJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2e29d4..8bd4c15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMDASNESSetObjectiveLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 165903a..c180d5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMDASNESSetPicardLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a7754e3..9619924 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMGetDMSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1141279..ab4feeb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMGetDMSNESWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aa2c92a..19564a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexGetCellFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2fd9895..342f9fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexGetFaceFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4795b15..52f7e57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexGetFaceGeometry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bda7cdf..8f8496f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexReconstructGradientsFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c901c0..0d8f9e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexRestoreCellFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b36b831..4a895bb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexRestoreFaceFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 de5cdd4..716597c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexRestoreFaceGeometry.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 be336db..538e0a5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexSNESComputeBoundaryFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dde8c18..3ac3387 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexSNESComputeJacobianFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5f1bc60..309c7ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexSNESComputeResidualFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e93d567..e95b223 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexSNESGetGeometryFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 74230fd..9183b20 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexSNESGetGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 63b878e..45e6e43 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexSNESGetGradientDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b3f082..1e323d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMPlexSetSNESLocalFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6300923..e4706ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 abdba12..9a0ce15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9b04048..a6cb6aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0a13314..dc47f5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESGetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3dec715..4cead03 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESGetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6973a71..7bbe56d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESGetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 506acc7..af1ef97 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESSetBoundaryLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 95d7dce..851e66d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 95a10f7..cf27f32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESSetFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8ea3fd9..014b72a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f6e181f..ca0b16e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESSetJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dcdfec0..28d14bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESSetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8d0b3a..57bf2ad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESSetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 042e7bf..1980c58 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/DMSNESSetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b849dcd..5680dd1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/KSPMonitorSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cb4c4ac..4980a9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0b01fe3..6ce189b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/KSPMonitorSNESLGResidualNormDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a750602..bd6b263 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/MatCreateSNESMF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e8ebdf..4b524e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/MatMFFDComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cab0394..6d75959 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8c1ea7..a10967c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESANDERSON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8e64aa4..9ba2886 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESASPIN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a4d69e..1d15c38 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESAddOptionsChecker.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c79d23..d9c5a1c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 322c4a1..b90bd5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESApplyNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f1dc52..dfbf66c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESCOMPOSITE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e61a49f..6c80dfc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESCompositeAddSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ace7174..9ff613a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESCompositeGetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 025bab9..7f3c172 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESCompositeGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c77d07..666ff3d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESCompositeSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7c014e7..7af1613 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESCompositeSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4621a5a..dc30cb1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESComputeFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba7b3fa..18e73cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 92066e1..565f224 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESComputeJacobianDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 273514e..1f00b9e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9ea5fd..e6d7f30 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESComputeNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 47b452f..06cc624 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7ae9b41..e489483 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESConvergedDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 43f94c4..95b8ace 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ae53282..b6555b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESConvergedSkip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 95bb729..e9fef83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESConvergenceTestFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c931a5f..d50d6e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d921863..d66c22a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESDefaultMatrixFreeSetParameters2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 00c733f..186ed4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10ce38c..d3871a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFAS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7156990..6633c98 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCreateCoarseVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 15b3506..0f3a7ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleGetCorrection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f8ffc9d..0b8ca8c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleGetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 312b9f8..8b8d5b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4589ec8..6667523 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleGetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb4f639..a16d768 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 26e0956..48739f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 73e7061..8ffc8b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2c3c2f2..b48e425 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1bae79b..c4cdc74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleIsFine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6fc7a48..2cf7d5e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASCycleSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e578d2a..00a9800 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASFullSetDownSweep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 74bb572..adbea2a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetCoarseSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e70eb72..c7d9f9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetCycleSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed67fe7..4502272 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b5aee2f..47e8305 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db885c8..d1cdf73 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 217dc89..53e8138 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b926494..3adc222 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a2a980..cc1e346 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetSmoother.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa83e48..f207bc3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetSmootherDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6745cd1..7b175ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetSmootherUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a38f14..be70581 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5d41ee..a232245 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASRestrict.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 16a2119..5b5d58c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetContinuation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f8a67d9..2e44324 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetCycles.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 472c048..a60a011 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetGalerkin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7df5764..014f198 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetInjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3712e9d..7f8d04a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetInterpolation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1eb74a4..b6839a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetLevels.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf1426e..1824dd8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6831c6c..378b62e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 924b881..611644b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetNumberSmoothDown.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d05c21f..0a86858 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetNumberSmoothUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 28fea66..7788cef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetRScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4edee0f..ee75c21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetRestriction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3fcd0f3..4535c18 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f277a97..ecc0fe4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFASType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b39b9eb..92efcd6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7508e58..267b23b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a180a8..e8d4569 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc72041..6ee2758 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4b6188..149af41 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b25166..351ba67 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ee6f7e..895ffdd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef9aa96..e830bd7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 42f27bc..c67d807 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55400f9..cc27b69 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86240ee..f221ade 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetFunctionNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 837b94d..0e39fb8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44a2dbd..83cea3d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetGridSequence.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 54c440f..48a668d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cad3319..aa02782 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cbf1640..6cc4f1b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1cd8c30..02150a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetLagJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9541d92..b26dd79 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetLagPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 81df87e..042339f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0731c8a..3a6b219 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 53fcaee..5c8638f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetLinearSolveIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2ec89f..4c71a48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetMaxLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 07fca90..5971768 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetMaxNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 51e3124..7d853fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f05143..173739e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5a3601f..5358891 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetNPCFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3559f60..a7f6611 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetNPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="SNESGetNPCSide"><H1>SNESGetNPCSide</H1></A>
 Gets the preconditioning side. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESGetNonlinearStepFailures.html b/docs/manualpages/SNES/SNESGetNonlinearStepFailures.html
index 773c518..58d43a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c1ff26..5372b3d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c70c143..0062080 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetNumberFunctionEvals.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0ac26e9..dde365e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f9c196..b97b9c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b86692f..9456725 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 afa42ae..f8b9a93 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetRhs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3120c9a..a5efd44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6324c98..c917756 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4a747f8..4c1f7a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b75ed2..3921993 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1f367ec..2b9d069 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESHasNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8a8155c..91a9317 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b972104..277d4ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESJacobianFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e1f84c..25872c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESKSPGetParametersEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ece5f8b..f1cb873 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESKSPGetUseEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 06b6c44..f385ad9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESKSPONLY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9584f5f..2299023 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESKSPSetParametersEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55a24f6..4dd56a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESKSPSetUseEW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed3102a..f4ff2f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLINESEARCHBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 baa1f61..9ea3544 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLINESEARCHBT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 703c534..7fdd862 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLINESEARCHCP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 518f27f..d5a49f1 100644
--- a/docs/manualpages/SNES/SNESLINESEARCHL2.html
+++ b/docs/manualpages/SNES/SNESLINESEARCHL2.html
@@ -5,8 +5,8 @@
 <TITLE>SNESLINESEARCHL2</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLINESEARCHL2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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
diff --git a/docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html b/docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html
index 2b2e933..10a7b41 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLINESEARCHNLEQERR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f0b508d..e3f2203 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLINESEARCHSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7a76ad..6f7682c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b050e26..d83c371 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d5d8fd..2491828 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f3b188..734c213 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchBTGetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1daac0b..6fae946 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchBTSetAlpha.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31454e0..2520762 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchComputeNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98e0d86..332eaf2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2712b51..550820f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a7de6a3..46ba74d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2e422fb..24a63dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 72181b4..5e32e5e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b1bfcd3..774a6bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c97965..e775bd0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0572bc1..4cfd4b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e12be2c..baeeae3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1163ae4..c028bbc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a4a2c90..b8692cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d61b06..3a362d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5e6fac2..84b5a82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e1337b7..acf3cb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 509a6b1..dbe8b6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchGetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9005fb1..d04d8b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f72c14..59bfab2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2afb5ad..344149b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b41763e..eb4037b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 76d7960..cee2ab0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 721eec2..f98e23c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31ee8cc..c627243 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0bae12..82bebb6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86b27af..0b584bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b242061..f6c02da 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0c5fe6b..3ae9406 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b227f52..8f7c2d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c07ae46..d97abbf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5719238..1eac81e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb561a4..74dade3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 65285c9..b02bba1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ce18cd..19bfba9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f6c4c4b..0d32871 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bec8a83..cae9d3e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c88de44..0c61150 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetLambda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 22571ea..1bcc6a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetNorms.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 160e0c2..ad48ee9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e31e859..140551c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetPostCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3335cb..ad74194 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetPreCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0bfe826..9bc8602 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 19ee00f..612fdb2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0b577d1..cfd5f06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da309c9..48fa1be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 38737f2..ffee0f4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb6caac..8ce43b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 47149d6..32d816f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6c2a74f..7d3b061 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2cd7e1a..b2b21b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchShellGetUserFunc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b2adb76..924b29b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchShellSetUserFunc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4543483..579bcf1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5718fdc..34752cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLineSearchView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0a1a8f..dbedb46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 04c0b47..5fd58b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f23e8c7..2e59170 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4abbb86..c1534cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 19dab1e..6a4210a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ceb8ccf..cf63720 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6d64b1..f7b1a86 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMSRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fdedc67..86223a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6effeca..29a1026 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMSType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df0b9a9..e58d5d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMatrixFreeCreate2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ad91a1..dd8b720 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd10f95..c36800e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c77a850..d2f6852 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2fa0e53..9bfe7b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorDefaultField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 66f589a..59f1199 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorFields.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e581084..345c013 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0ceeb29..cc0f282 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 566ef37..ffe31ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorRatio.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c20f5fb..77c913d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorRatioSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a5fc0fb..6c213dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorResidual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 95ba1f8..75ed09f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5233566..56ea212 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorSAWsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31fdccb..74fdff9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorSAWsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 055cfcb..f0ae8bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a047517..61a5ddb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 65492ab..dd59e9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8fb2a2f..765017c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESMonitorSolutionUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4134794..6f03de2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d2cf872..39dade7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASMGetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89585dc..7df7394 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASMGetSubdomainVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ddb4c05..ee20802 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASMGetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ffa0056..d81071f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASMGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c39175..e311b9c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASMSetComputeFinalJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89aa4c8..e3eaf0c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASMSetDamping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8e924e1..eebb126 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASMSetSubdomains.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 66aff08..44dbcd1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNASMSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 093466c..ff07367 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="SNESNCG"><H1>SNESNCG</H1></A>
 Nonlinear Conjugate-Gradient method for the solution of general nonlinear systems. 
 <P>
diff --git a/docs/manualpages/SNES/SNESNCGSetType.html b/docs/manualpages/SNES/SNESNCGSetType.html
index 55bb333..ab21652 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNCGSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e38fa81..92d1971 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNEWTONLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f3aec0..2ae9627 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNEWTONTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6bc5e0..f7815a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGMRES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 805ac78..93ebb44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGMRESSetRestartFmRise.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 51f6273..7708de0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGMRESSetRestartType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7cc4534..6161454 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGMRESSetSelectType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 91ca310..82b6dd1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 39370b4..99cc8a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10585e0..10380a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGSGetSweeps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 54657e9..79838fd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGSGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eb078da..581ae8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGSSetSweeps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da16f24..7ebc13c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNGSSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b5c381b..c0913ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNRICHARDSON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="SNESNRICHARDSON"><H1>SNESNRICHARDSON</H1></A>
 Richardson nonlinear solver that uses successive substitutions, also sometimes known as Picard iteration. 
 <P>
diff --git a/docs/manualpages/SNES/SNESNormSchedule.html b/docs/manualpages/SNES/SNESNormSchedule.html
index 5f3a2be..c52518a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a4d1838..7b49bbb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESObjectiveComputeFunctionDefaultFD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4238daf..8144367 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESObjectiveFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bca08a9..1cbb543 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a1b0abd..aaa01ec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESQN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -15,7 +15,7 @@ Limited-Memory Quasi-Newton methods for the solution of nonlinear systems.
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-snes_qn_m <m> </B></TD><TD>- Number of past states saved for the L-Broyden methods.
 +     -snes_qn_restart_type <powell,periodic,none> - set the restart type
 </TD></TR>
-<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-snes_qn_powell_angle </B></TD><TD>- Angle condition for restart.
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-snes_qn_powell_gamma </B></TD><TD>- Angle condition for restart.
 </TD></TR>
 <TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>-snes_qn_powell_descent </B></TD><TD>- Descent condition for restart.
 </TD></TR>
diff --git a/docs/manualpages/SNES/SNESQNSetRestartType.html b/docs/manualpages/SNES/SNESQNSetRestartType.html
index 59d1298..f221bea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESQNSetRestartType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 982916c..466187e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESQNSetScaleType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8868c05..96be1ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESQNSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6f38e3d..42a2e8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESReasonView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fb31665..2b43403 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESReasonViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ce26d4..805a8ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f36a647..5832bc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d46b999..44324d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b9f99f6..c9f4838 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSHELL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c99e856..8ae38e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 831dd49..b8f7bcc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetComputeApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 942a153..7bb8ac6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetComputeInitialGuess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6f15607..9bb7238 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7740139..3099b54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82e87c5..e896534 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6aa115..1f34fd0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetCountersReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fb779ea..8057490 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ac11cf6..3f3544b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetErrorIfNotConverged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d9a1d03..259c069 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f5731d4..a3c58e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c313ad4..22b3d00 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f37b50..8f837fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetFunctionNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd85d5d..f068f6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetFunctionType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7000842..5d967fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetGridSequence.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ea265f9..eab21ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetInitialFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 97c426a..7e38c34 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5b54fd6..2e4009e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1625f4c..804208f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d17365d..edc5b80 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetLagJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e670189..e021565 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetLagJacobianPersists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 74652f2..b6eb9c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetLagPreconditioner.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a66efc7..33ff5b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetLagPreconditionerPersists.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8930e11..71fe0d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10fd5e8..8d95e20 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetMaxLinearSolveFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 edacae0..1f7bc93 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetMaxNonlinearStepFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 65f1429..19e933b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetNGS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4d24b8e..d0bf618 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetNPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2269b28..e5f3f9e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetNPCSide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="SNESSetNPCSide"><H1>SNESSetNPCSide</H1></A>
 Sets the preconditioning side. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/SNES/SNESSetNormSchedule.html b/docs/manualpages/SNES/SNESSetNormSchedule.html
index 5dc0379..ed18c05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetNormSchedule.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4bdbd9..cec292e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 68d860a..c64006a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ac5f22..b4ff9f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetPicard.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 efa2d02..e1aff14 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 576ec14..1b9c18d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cbfd392..1792db4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetTrustRegionTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 089167b..f3934f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c92266..cb7de50 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b4cf3ba..4b8ee96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetUpMatrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2176d3..72a0dd9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetUpdate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 071c386..5d1e6fd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSetWorkVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5291ff..25447c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESShellGetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 85ce395..4f3fcbc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESShellSetContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e701936..bbab4bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESShellSetSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a998dac..f4f6f3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 792d1fc..fa17c8b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESTEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 904781c..14675f6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fff0dc8..6678cb7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESUpdateCheckJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 73d1de3..1bcba42 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESVINEWTONRSLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 388baa8..7407769 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESVINEWTONSSLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a05d4c..1561b15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESVISetComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f746e2..6221914 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESVISetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 00ae955..c52984c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNESView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31e0d2e..e23d2a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNES_CONERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e4e4b3e..388a27c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f8596fc..f2575d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5d11428..82ea624 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f985492..9da8350 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9da73e4..088f76f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f38d65c..77a1ad6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf171c4..898ee23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 022da89..ba59e65 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7cb9eb0..03fd957 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNES_NORM_ALWAYS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c4e65f..4cf95b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 009fe67..f105733 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df739fe..9855487 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da16d3d..9570ff9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/SNES_NORM_NONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 793f6aa..af61db0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SNES/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 016eef4..f90d0a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/Characteristic.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 be45c71..a7b1848 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/CharacteristicFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ec61dcd..6a236fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/CharacteristicInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e691d0f..a754935 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/CharacteristicRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 64d86d3..2295719 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/CharacteristicRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0a4a678..26b1a8d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/CharacteristicSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 77e107e..d3d9f7e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/CharacteristicSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5301bbc..2286939 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/CharacteristicType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6cf8061..9726fd7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/SemiLagrange/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 95fb8a2..d63a0a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/ADD_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd87927..a006884 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/CHKERRQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7d72d29..0c0bead 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/CHKERRXX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8921bb5..d5449c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/CHKMEMQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 340a079..f035c3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/INSERT_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d7ab0a0..ab61f75 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/InsertMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 818c0ec..d0e92bb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/MAX_VALUES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77251db..a124684 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/MPIU_SCALAR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 23d5907..4b3f829 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/MPI_Comm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 18b154d..73ed52d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_COMM_SELF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 754eb59..82f0c48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_COMM_WORLD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3ca6785..0a1c99c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_DECIDE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bbf2e3d..e8ef6a6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_DEFAULT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2eb867c..9266826 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_DETERMINE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5fd9952..737fec9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_FALSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2bf3154..a6f0544 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_IGNORE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 68f62e0..6b31fe0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e1ad7f9..7f12f90 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 344d4e0..9575812 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 58ce5a0..97a2f26 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_NULL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8835c83..ce0f0a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_TRUE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 49f5cb9..f3b3fd2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PETSC_i.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 668c138..f18848c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetsSubcommcView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 46c1d99..21a53b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscAbortErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d2bdba..049b6bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscAbsInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d330d5b..abea9c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscAbsReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 766113b..942e4b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscAddrAlign.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b4fa05e..b753167 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscAttachDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ae0b97..9678260 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10f1487..09add05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBLASInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 368cf63..752444a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBLASIntCast.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d29d7b..dd5514d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3201a0..bc8df4a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b5135b..02df448 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6256fbc..5eaaf05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d19623..d2d8135 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagGetData.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2f8094..968fa77 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ea2bd0..cfd115f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagGetNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0a9b388..6058c84 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1f0d792..ae83bc1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegister64bitInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a97c063..a8f8b6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2811f44..1839dd5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ecaa4ec..68c5378 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db3bb9c..de06772 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4b5744..115a96b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d2a84be..8c887eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f787d96..514c4ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0b6901c..de6fde2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 372df23..a220238 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagRegisterString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 60208a7..b366eb1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 797a926..b9a02cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9047eaf..a866730 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7b5ac1..60ff7ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBagView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c08beb7..c5ab029 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBarrier.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1fd7d27..bc828f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinaryClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86a5e2f..123daca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinaryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f151136..71c9b6e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinaryRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d423462..f78c912 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinarySeek.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0e983e0..e3f9576 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinarySeekType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bda33f7..d6e84ce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinarySynchronizedRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 306e55f..ecf9113 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinarySynchronizedSeek.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db419e3..407240c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinarySynchronizedWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 869b24d..dd609c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBinaryWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2219eb9..d47cbd8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 986fe37..93027ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBoxAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 67d0465..59f0414 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBoxRefresh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2a33a65..4a06d08 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBoxUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6439f57..a646909 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscBuildTwoSidedType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8fb498..fa427dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCUDAFlag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 37b3e2c..1a05ac9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCUSPFlag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 460e28a..4280e70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCalloc1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e47b553..46fb562 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCalloc2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce652e8..a215bd9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCalloc3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9254c78..ceb6f61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCalloc4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b6d459c..690bc87 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCalloc5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1aa2b97..1f7cd83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCalloc6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 53cd154..2cb6a20 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCalloc7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 773666c..546f28b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCheckPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a8cf414..6e20883 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCheckPointerSetIntensity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4da2db9..728e5dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCitationsRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7479dcd..4a48ae5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscClassId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2bfe2d5..9d7a1fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscClipInterval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 09c7f11..cd4ff08 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCommBuildTwoSided.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 68e4607..2477fdd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCommBuildTwoSidedF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 15337a1..79e294b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc45408..4d2705f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8dcbb6d..15d7d7e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 43ddac2..b195d1b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCommDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b8e0ce..5a361f2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCommDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d820c5a..f28a9b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCommGetNewTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fbfaeab..524f7d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscComplex.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5a0d084..445d7b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscContainer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1dc518c..f5e53bd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscContainerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0491ae4..db41aae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscContainerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e3c2326..7c5cfba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscContainerGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd33abf..14f690a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscContainerSetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cccc73f..937ba5c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscContainerSetUserDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f78fb9..6cc1b01 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscCopyMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca51146..d116f64 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 06733b4..7c5ef3a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLLibrary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82e6aa4..c8ba22c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLLibraryAppend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6fbd618..908cea5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLLibraryClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 669ec7a..247e6ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLLibraryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ad14d0..b058963 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLLibraryPrepend.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b1b8f4..f4f65de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLLibraryRetrieve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e23cdcc..a6f0406 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLLibrarySym.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ef810a..bb5c4d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0ffb634..1bbb54e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDLSym.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 584dd84..c2c16e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7902ef6..764f91e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDataTypeFromString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55710f1..f893ca4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDataTypeGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ab641df..2db261c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscDataTypeToMPIDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8b6d12..4819daa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscEListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fe295e3..949fd79 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscEmacsClientErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3d7f67e..c1d714c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a3f1de9..c147353 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9da2f58..6825912 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 04c4bef..675f1ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscErrorCode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 642961f..1b5c849 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscErrorMessage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0250c5b..b14b12f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscErrorPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 247bc5a..a0ebfd4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscErrorType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4059e68..62bc169 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc1fa82..a856b08 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eb72dd7..0a3739e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFPTrapPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 634b5ae..482bced 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFPTrapPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 30fded9..c082a42 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 455ad70..6bf18be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFileMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 de833b8..1d67e8c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFileRetrieve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f80aa28..da6bba5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89f3ee8..7827a27 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFinalized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d161aa2..33f2cc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFindInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d742853..5bc2ff3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFixFilename.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4071b5c..03a3d43 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFormatConvert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36a4bb8..87c1290 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFormatStrip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 20827d1..de3f2b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFortranAddr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 de9e903..cc0f615 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFortranCallbackGetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c78850..d713eef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFortranCallbackRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 698f577..5594010 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a49d67e..28d2748 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFree2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98f197f..4b17a0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFree3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 657042f..41b1bc1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFree4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d55a574..d6c8850 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFree5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17ecd8b..405fa96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFree6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 38af58f..ca1eded 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFree7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e4626df..953186b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFreeArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94ba6ae..ef0c6d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFreeVoid.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 46cf6fe..60a2dc8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 241fab3..14254f2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionBeginHot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e75d5e9..d9bdab1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionBeginUser.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5130160..767f7cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9b1ac42..cdae74d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionListAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2547774..cabc807 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionListDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17ce0f2..eaccd96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionListDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ff4597..8bfe7c0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df101a6..e297391 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionListGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 85d25ee..60cb177 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionListPrintTypes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8872dcb..7516ce8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionListView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d735041..19ab2fc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscFunctionReturn.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d1e8e72..732f791 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGatherMessageLengths.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ed7231..db0b9d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGatherMessageLengths2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c03ef06..331a675 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGatherNumberOfMessages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e976b72..e81c96d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetArchType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db14619..d9ca31f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetArgs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 64782c8..94bf7bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b7e47f..581936d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetCPUTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df43b52..45c5e12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetDate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 982b6ed..c2fc153 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetFileFromPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 771f70b..b2806dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetFullPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 656f28a..0096545 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetHomeDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7925781..89cf8fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetHostName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 925bd20..0e30e6b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetPetscDir.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6302b63..c166b39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetProgramName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5d0b834..c743d8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetRealPath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9fb2815..ca4ff1a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetRelativePath.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ab55018..76bdffb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetTmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a208e33..2576741 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetUserName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 637bc6b..626d89e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetVersion.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0aeca6..c2e55cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGetWorkingDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1cb8327..78d5a7e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGlobusAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f1a431..dc212ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGlobusGetTransfers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 010d761..09a67b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGlobusUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 08d8219..38eced2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGoogleDriveAuthorize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f55909..6b49ca5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGoogleDriveRefresh.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6e4a038..e68f189 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscGoogleDriveUpload.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d847223..7f5c253 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscHeaderCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 80793cd..56d8090 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscHeaderDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3d212c8..cadbf12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscHelpPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5713c2c..1a0dd82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIgnoreErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3443ea9..0c60520 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscInitialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 913d391..dd7238a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscInitializeFortran.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4036686..bbcdf97 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscInitializeNoArguments.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ae488a..3c00a0a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscInitialized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7ff979..db79882 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77efa31..c2ed5f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIntMultError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89f5734..46ce994 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIntMultTruncate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1767ac3..9074d3a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIntSumError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17e858f..c003d72 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIntSumTruncate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 383abdc..5a21191 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIntView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 044d1e3..212ec5c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIsInfOrNanReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ad7dde..15d19b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIsNanReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8afaf09..19f7cc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscIsNormalReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4abd4b..14e7e06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscLikely.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 16fd3c4..dce1896 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMPIAbortErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86df3a7..5111c81 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 40a6e18..dac662a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMPIDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dabf81c..10ad753 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c05097..6dc46a6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMPIIntCast.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 031cd7c..8d8df3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMalloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0fc579c..6fbf10c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMalloc1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bbaa42d..a6a7042 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMalloc2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e4e8e8..de8bb37 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMalloc3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4b2745..b5d8637 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMalloc4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0ff8073..a56ac99 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMalloc5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f54f81a..e241dec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMalloc6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 85d3b8f..c96e7a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMalloc7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f8ebbeb..8089e85 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d8f97a..a59394c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocDebug.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9676177..83746d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8ae0026..529585c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9130af0..3560666 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocGetCurrentUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 feaf375..217ee9f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocGetDebug.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 650eae9..fd6888e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocGetDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c413147..a427fda 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a0dddc8..d6c781f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocGetStack.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cac950e..2c6b74b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 daeff97..1df3490 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocSetDumpLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4fa612..9cf9e4c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 94c5dc6..3857698 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMallocValidate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e81551..4add3a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEngine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 657efb4..525a96b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEngineCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4425e3..32f7685 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEngineDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c97aec3..90e5241 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEngineEvaluate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 accd5bf..0d208bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEngineGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b293879..0705619 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEngineGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 940429d..1a416bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEngineGetOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36fd4c7..ef2707f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEnginePrintOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4beffc..f4bd185 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEnginePut.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e762c0c..4192a94 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMatlabEnginePutArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3623fe1..959bac4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c5ab54..80868b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMemcmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c9b2cc..10d931b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMemcpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ac6766f..70937d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMemmove.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 927d059..0479df7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 26c9e88..137e776 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5120f99..76df734 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d81a118..3da2d53 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMemoryView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 18945e7..fcda4d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMemzero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82adcfe..3bdd758 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMergeIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e82ebc..7f54ad9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMergeIntArrayPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 addcbda..4271d89 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMergeMPIIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9583dcc..bd8a6aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8a466d6..095ef03 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscNew.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 836b697..4f753c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscNewLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c6fcb3..099e233 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 228aadd..93dafbb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectAddOptionsHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7722b1b..e4da929 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c8be435..93685e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectCompose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 532e527..cdfbe60 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposeFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7ca4ae4..e85dd52 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataGetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8601410..67e0f36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataGetIntstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a02e716..aa554cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataGetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9885ab1..631075f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataGetRealstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e35df2..5f19566 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataGetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f0a841c..cc87b81 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataGetScalarstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b66f329..b844276 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dac330b..5890499 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataSetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 87a41c0..af52376 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataSetIntstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9042fb9..f8369c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataSetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1190768..810ace8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataSetRealstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5af6bd..4e1945f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataSetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f11ecc..8f25d23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectComposedDataSetScalarstar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5baa617..9931284 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectCopyFortranFunctionPointers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 567b72e..b967a59 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectDereference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0318966..4a52900 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a36789d..e7e66c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectDestroyOptionsHandlers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e467612..7c2f4eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetClassId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e27f39a..cdb0837 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetClassName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3e2386c..d6ae511 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetComm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 67b5567..bf99996 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetFortranCallback.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 34ecd2e..28a99aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98f0f9b..25aa221 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 59295ea..04dd625 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetNewTag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98f20ab..63f41ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f19cafe..d009ba1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6006b5..5063d74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8a5c72..146030a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 971bc49..161d9b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectIncrementTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c58114..1816fdf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 984f5c8..80783fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33b7234..8b4c998 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectListAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 198fca2..1656d10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectListDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3248c5f..4c80002 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectListDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3a1781d..2a9736c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectListFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 87d0752..05fa864 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectListRemoveReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 01335eb..ae0ab0a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectListReverseFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 817019a..5de9ae7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a912499..d2d42b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectOptionsBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 75dc860..7c3da9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectPrintTypeNamePrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f9b39a..50c8506 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4f3c5d..5e295d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectQuery.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cb2d6db..4a4f714 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectQueryFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 269210e..c35f0c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectReference.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5b7f2ff..c1ef7e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 50f7679..208086e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 64eb17f..32a0b81 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSAWsBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca77390..7a183e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa00466..5908144 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSAWsSetBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 92d3bb6..f6cbda7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f7b236c..a5c0f06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetFortranCallback.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5d9f923..092fca7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc1a8d9..cf01b8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4ae465e..8befde2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8db21e0..424441a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetPrecision.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc30678..480dfe0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetPrintedOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ede174..35b083e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetTabLevel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 020024c..6902807 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86c1903..e64373c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a6b136..396efdd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 505e105..f1d7de6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectStateGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 72c2ec1..477fea2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectStateIncrease.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 99c8ff4..aa01652 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectStateSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2e9c895..f771567 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectTypeCompare.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="PetscObjectTypeCompare"><H1>PetscObjectTypeCompare</H1></A>
 Determines whether a PETSc object is of a particular type. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Sys/PetscObjectTypeCompareAny.html b/docs/manualpages/Sys/PetscObjectTypeCompareAny.html
index a59a539..8da8742 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectTypeCompareAny.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 56ab100..b18dacb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a1436dc..dcd8be5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectViewFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2e46807..a3a96ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectsDump.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2a4341d..545cd51 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectsGetObject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0aae01a..639d520 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b9f6d55..1792c88 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscObjectsView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bcc50d2..c39f389 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2216bc0..6e9ca4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsAllUsed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5883888..f8a9c55 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89b23a6..8ffc326 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8375174..cef199b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 831526a..55fc080 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsBoolGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0af4de8..b8d33d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3a99cc7..cf2e2c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 772047d..7525fa2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b2062c0..1f1d3c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsClearValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8eaa45..907f9d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 64c2569..c7eddb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 31ce9e1..de81b78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsEList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4091204..41f9a1a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8725544..c5668eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e33849f..831205d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsEnumArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e1fa16..d53d3c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsFList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e5bafe1..f8f5039 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 70d7e39..2cd3cdb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetBool.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6895053..c675a62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetBoolArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8030ffe..9a1b966 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetEList.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd199e5..827bf18 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetEnum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2bb4343..01dbaa0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetEnumArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 500f441..93cc0c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d328e2e..55c648b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d0849b6..a636e52 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a17ea2c..33a02bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 51f5bdb..4ac3c50 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 61d0961..212c728 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d259d03..dfd0d1a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a3354dc..d456f1d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc50f19..fcaebf7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsGetenv.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2893a12..711e983 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsHasName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3891705..6f6a125 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsHead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0704fb8..77f4125 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsInsert.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ba0633..ed8e073 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsInsertFile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b023f87..8d0e896 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsInsertString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b44e78e..bcbb202 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4c2ae3..77527bd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsIntArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7709e90..1bb20e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsLeft.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b30b18..b3a6694 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f855d8c..2cad643 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c205c12..4283191 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 90b392c..ba2034f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ab510bb..23d0713 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsPrefixPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9ba414..d45920f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsPrefixPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9c39f9..2dda241 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f2f7b45..173067a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsRealArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 921ffc6..683ff33 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsReject.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 64ee26e..2fcf62d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b3038e..bd7764e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d847f12..abe7393 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsSetAlias.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5733771..67c7108 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 baf3334..0cebc7a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd3d9d5..fa5c2dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c884ae..04e29fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5efa15d..0c9da0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsTail.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b61d669..bd4c245 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsUsed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f9594b8..f954e2a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsValidKey.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 19e3281..e82582f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ef990d..514830b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscOptionsViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c49cdb..52655f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPClose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5f091de..65f3004 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 74281eb..b05f595 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPOpenSetMachine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc8b18c..c7cdf26 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPopErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 426168e..129c959 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPopSignalHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b7854a..5cae2ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPopUpSelect.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5a40346..bcf393c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPrecision.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e67fc08..f48fd89 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPrefetchBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e160cfb..aa7fecc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c426987..a2dcf74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscProcessTree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 586250b..3475930 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPushErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 329e719..9657de6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscPushSignalHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a66ea3f..445beff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 995fc92..e41cf56 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e2618c..9da8b57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df79d89..320d1d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 abc80b0..d2bf785 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomGetInterval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4bf90f7..4c94254 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomGetSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 030ce25..190b2db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7d67c2f..f72c4e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomGetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 925949a..eac6029 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomGetValueReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b22690..1ed4214 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 05ea9ad..54b4dcf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba5a84c..35cdc06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5dde110..cafd7e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7bb73f9..5cdbf2a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 48c9aad..e298e0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomSetInterval.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e915e9..20684a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomSetSeed.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 525a987..350162f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c5604b..6fde990 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d376be..ba062b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRandomView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 da1d874..9ce0999 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4157fa2..aaa764c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRealIntMultTruncate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b6d3a9d..800530c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRealView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 93c248c..cd2cc25 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRegisterFinalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4fcb137..2310bab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscRegisterFinalizeAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2e53a7..7e2efaa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscReturnErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca9c432..9e575c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSAWsBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2faad2e..d2b726e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSNPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ad6ff76..8ead648 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSNPrintfCount.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3576f95..d177340 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSSEIsEnabled.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ea65de..1a6edb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscScalar.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3cb2097..b1c4a20 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscScalarView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed58b5e..62dee5c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBuffer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d9058da..36304a6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBufferCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9c302a0..92914b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBufferDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4767db3..2f30672 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBufferExtractAlloc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3d07b51..ed5b18a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBufferExtractInPlace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cae6279..6276946 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBufferExtractTo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fece7c9..b010bc1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBufferGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 01a80b2..9e905d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBufferGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4bbd37f..247d649 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSegBufferUnuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5ee7c7..493d26c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSequentialPhaseBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17962d9..f90cde7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSequentialPhaseEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8a98610..6a95b95 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSetDebugTerminal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d353ad..d1d0237 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSetDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 84d59dd..897f69f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSetDebuggerFromString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f9f83be..5f77038 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSetDefaultDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8e2287b..1ad730e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSetFPTrap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4ff124d..3812ec8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSetHelpVersionFunctions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e56efec..49471f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSharedTmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 58845e3..63447af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSharedWorkingDirectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b1b8a9..5ec1623 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSignalHandlerDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ac5ed5..f36f2a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSleep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 620463b..836672f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d66b53d..04e0be9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortIntWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8b4c82..6509c99 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortIntWithArrayPair.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3357fdd..defdb2c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortIntWithDataArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2768ffd..4c7f8f2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortIntWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e45978..e748fa6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortIntWithScalarArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 21f0723..fb4ee7b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c9d3c1..2d89704 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortMPIIntWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b749125..a095c29 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc261fa..297d42f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortRealWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 21dd93a..813e456 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortRemoveDupsInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6194bd..a2796eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a99e3cd..d982ec2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortRemoveDupsReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f5b7059..89a9743 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortSplit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7fa1270..50610fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortSplitReal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 35d5f97..dda6444 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSortStrWithPermutation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6035806..8b5e5c2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSplitOwnership.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ccd32b9..4a5f9e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSplitOwnershipBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb03f17..1b79c57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSqr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 95af960..24f948b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStackSAWsGrantAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ac1870..f1aa3bd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStackSAWsTakeAccess.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c01567..a82c276 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStartMatlab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1fb9208..dd1453f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStopForDebugger.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f07eee1..be9a4e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5753259..9829933 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrArrayallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c85f7e..14b7b71 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrNArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f5c0bc7..f92d6cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrNArrayallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0521249..6041334 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrToArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b46c47d..84b89b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrToArrayDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 709bcec..aa8d4a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrallocpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 230d160..459bca0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrbeginswith.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 11b6eba..c455102 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrcasecmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 eb2cfa5..42e9291 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrcat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 313bfee..2d3470f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrchr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 67c8b9d..95e6fae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrcmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3e46fd..d277ccd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrcpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5abbfce..3f641b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrendswith.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4b8cdc1..6a405ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrendswithwhich.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b00c4e6..30a30e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrgrt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6f5f58e..82cadb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrlen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ea8469c..b5da7d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrncat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee0b8dc..16589a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrncmp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3359bd..19c4954 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrncpy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a994d9e..2376fa4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrrchr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77da56d..33e480f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrreplace.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36668fa..f6fb2d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrrstr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 75e7a50..f9989ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrstr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3576676..fb210fd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscStrtolower.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3622963..15b5091 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSubcomm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 722dd68..c8b1b94 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSubcommCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba2599f..c5f82a5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSubcommDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ced699d..963d88c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSubcommSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 74c90ac..31c9ba5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSubcommSetNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 27f023e..c5d3a24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 11700e1..0f72141 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSubcommSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 262b822..97c8367 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1075d1b..4a2db89 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSynchronizedFGets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8fa273a..545f80b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSynchronizedFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 970eed0..3630e7d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSynchronizedFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14119c9..3833b07 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscSynchronizedPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7646c6e..ad815c4 100644
--- a/docs/manualpages/Sys/PetscTextBelt.html
+++ b/docs/manualpages/Sys/PetscTextBelt.html
@@ -5,10 +5,10 @@
 <TITLE>PetscTextBelt</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscTextBelt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="PetscTextBelt"><H1>PetscTextBelt</H1></A>
-Sends an SMS to an American phone number 
+Sends an SMS to an American/Canadian phone number 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
 <PRE>
 PetscErrorCode PetscTextBelt(MPI_Comm comm,const char number[],const char message[],PetscBool *flg)
@@ -32,7 +32,13 @@ Not collective, only the first process in <A HREF="../Sys/MPI_Comm.html#MPI_Comm
 <P>
 Notes: TextBelt is run for testing purposes only, please do not use this feature often
 <P>
-<P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+Developer Notes:  I do not know how to make the buff[] long enough to receive the "success" string but short enough that the code does not hang
+waiting for part of the message to arrive that does not exist, hence the success flg may be improperly set to false even
+though the message was delivered.
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ PetscOpenSocket(), PetscHTTPRequest()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/sys/webclient/textbelt.c.html#PetscTextBelt">src/sys/webclient/textbelt.c</A>
 <BR><A HREF="./index.html">Index of all Sys routines</A>
 <BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
diff --git a/docs/manualpages/Sys/PetscTime.html b/docs/manualpages/Sys/PetscTime.html
index 7c0268c..5c080fd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6042d34..352e586 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscTimeAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4e98c2..d9fe5dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscTimeSubtract.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77d26f3..7f89638 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscToken.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f60926c..5d1259a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscTokenCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4004f2f..52bd537 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscTokenDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7f466b..7d1230a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscTokenFind.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 20fc6a7..925d26f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscTraceBackErrorHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9ef9743..2c0da22 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscURLShorten.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd4b771..3047397 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscUnlikely.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c09b725..ea7ac66 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscVFPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f685695..1c86b6b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscVSNPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d1c66bb..73f1fa6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/PetscViennaCLFlag.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b8cb1fe..7edeb05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRABORT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 52a19d2..23e797b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e217cf2..d98a5f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 00b4c44..b1ff325 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 66ebdec..44e61ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4ccdf03..bf0e67c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d0f1783..92f4e23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6ad28a..b2e2e1f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ6.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d1804d..027a297 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ7.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02e6e39..adcd86f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/SETERRQ8.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd9ff67..3e28179 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/UsingFortran.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cb0a513..961517c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Sys/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/docs/manualpages/TS/DMCopyDMTS.html b/docs/manualpages/TS/DMCopyDMTS.html
index 8e2d2f4..429bccd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMCopyDMTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc6c3e7..a8806a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMDATSSetIFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 abae654..211e166 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMDATSSetIJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df90348..f49bd16 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMDATSSetRHSFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f820b77..e2ab069 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMDATSSetRHSJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6d3b37..9c6de73 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMGetDMTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7660e09..ee00e97 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMGetDMTSWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44cae94..74b173b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMPlexTSComputeBoundary.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef6d840..3fa26d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMPlexTSComputeIFunctionFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cea12c6..901e38a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMPlexTSComputeIJacobianFEM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e0c218c..4b1845e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMPlexTSComputeRHSFunctionFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e3bca08..7529a20 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMPlexTSGetGeometryFVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14ddf37..3e1d1e9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMPlexTSGetGradientDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f851b5a..b95d246 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fccfffd..ea85049 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSGetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0adbf3d..4166e02 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSGetI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 df9502d..546099b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSGetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f69ff35..cdaf6b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSGetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 83743c3..3ce230c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSGetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c331c81..418ab96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSGetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4299719..b2c5028 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSGetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b89004c..be6aac8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSGetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c32f7bc..55a0dd7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetBoundaryLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c2018cd..c5e47f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 39d618a..466b745 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ceccc20..d72a859 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d6a45c..c19d120 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ff4cb8f..ed8fe69 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetIFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 11347c1..afc5edd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetIFunctionSerialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f7c6db..e4a6212 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c0299f..9f15fb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetIJacobianLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7ad7f52..d9e1bcf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetIJacobianSerialize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db42b3c..d260f0a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e4f2764..393e99d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetRHSFunctionLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 694507f..a0c4fbc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a25302..05f5a94 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/DMTSSetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6c882e5..60e8843 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/EIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6758ea..046c61d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/SNESTSFormFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7005900..21eed06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/SNESTSFormJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b57a4b..5989613 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ee04ef..1a11fbd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TS2GetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9afbfb9..cd4b997 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TS2SetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d223284..17b1bfc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSADAPTBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f4b7949..254a6a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSADAPTCFL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4a9777c..525c219 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSADAPTNONE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 28d087b..8eae895 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSALPHA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44c4fb7..a7264ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSALPHA2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9acab6d..e043bf3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3b6915..1901cc0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEX1BEE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a7aec4c..86dc3dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEX2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a9540f9..a600ca9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEX2D.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b14ea96..7ea9f1c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEX2E.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17136e8..c8394a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEX3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d0cd04..9821853 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEX4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed00873..b98ac2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEX5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d3216f..2d3bbe6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXA2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c84b620..5c4e08d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXARS122.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 38eb448..ecc1547 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXARS443.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e837f36..245593e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXBPR3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c23f42..b5758e9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 409336d..68a45eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a83c13f..8a3f5f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 efabbc5..ca2d84a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXL2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3048aa..9dfcae0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXPRSSP2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1681e53..94b102b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 18635c6..ddfc266 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ec1d5b0..04711c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a7b49c..7a2daa5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXSetFullyImplicit.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a480dee..5cdcd04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ffc98b8..8ddbbe6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSARKIMEXType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bfba28b..73c7fbc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e560d2..cb2ccad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptBasicGetClip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c5db5a..8f06577 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptBasicSetClip.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14d8114..56ba3a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptCandidateAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f56a210..8ca4425 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptCandidatesClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1a80637..d5e2f23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptCandidatesGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd32131..29e34e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptCheckStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 231a4f8..9af16ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptChoose.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9b7d405..91a041c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="TSAdaptCreate"><H1>TSAdaptCreate</H1></A>
 create an adaptive controller context for time stepping 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -33,7 +33,7 @@ Collective on <A HREF="../Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</A>
  <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A>, create
 <BR>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</A>(), TSAdaptSetType(), TSAdaptDestroy()
+ <A HREF="../TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</A>(), <A HREF="../TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</A>(), TSAdaptDestroy()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>developer
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/adapt/interface/tsadapt.c.html#TSAdaptCreate">src/ts/adapt/interface/tsadapt.c</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSAdaptFinalizePackage.html b/docs/manualpages/TS/TSAdaptFinalizePackage.html
index 86bd859..d33ed4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b6f4248..a9e8c8b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3474139..76b1b57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0de74f1..9969746 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -34,7 +34,7 @@ Not Collective
 <P>
 Then, your scheme can be chosen with the procedural interface via
 <pre>
-    TSAdaptSetType(ts,"my_scheme")
+    <A HREF="../TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</A>(ts,"my_scheme")
 </pre>
 or at runtime via the option
 <pre>
diff --git a/docs/manualpages/TS/TSAdaptRegisterAll.html b/docs/manualpages/TS/TSAdaptRegisterAll.html
index a375195..783b9d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e9aa824..dd70d90 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 42aa036..5d453d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptSetCheckStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 72fb85d..3493fca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0aeb5a4..f204180 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptSetStepLimits.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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
new file mode 100644
index 0000000..3f73587
--- /dev/null
+++ b/docs/manualpages/TS/TSAdaptSetType.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/TSAdaptSetType.html" />
+<META NAME="GENERATOR" CONTENT="DOCTEXT">
+<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>
+<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>
+<PRE>
+#include "petscts.h" 
+PetscErrorCode  TSAdaptSetType(TSAdapt adapt,TSAdaptType type)
+</PRE>
+Logicially Collective on <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A>
+<P>
+<H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
+<TABLE border="0" cellpadding="0" cellspacing="0">
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>adapt </B></TD><TD>- the <A HREF="../TS/TS.html#TS">TS</A> error adapter, most likely obtained with <A HREF="../TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</A>()
+</TD></TR>
+<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>type </B></TD><TD>- either  <A HREF="../TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</A> or <A HREF="../TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</A>
+</TD></TR></TABLE>
+<P>
+<H3><FONT COLOR="#CC3333">Options Database</FONT></H3>
+<DT><B>-ts_adapt_type basic or none </B> -to setting the adapter type
+<br>
+<P>
+
+<P>
+<H3><FONT COLOR="#CC3333">Keywords</FONT></H3>
+ <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A>, create
+<BR>
+<P>
+<H3><FONT COLOR="#CC3333">See Also</FONT></H3>
+ <A HREF="../TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</A>(), TSAdaptDestroy(), <A HREF="../TS/TSAdaptType.html#TSAdaptType">TSAdaptType</A>, TSAdaptGetType()
+<BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
+<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/adapt/interface/tsadapt.c.html#TSAdaptSetType">src/ts/adapt/interface/tsadapt.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/TSAdaptType.html b/docs/manualpages/TS/TSAdaptType.html
index e986418..a077a57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdaptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -16,7 +16,7 @@ typedef const char *<A HREF="../TS/TSAdaptType.html#TSAdaptType">TSAdaptType</A>
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- TSAdaptSetType(), <A HREF="../TS/TS.html#TS">TS</A>
+ <A HREF="../TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</A>(), <A HREF="../TS/TS.html#TS">TS</A>
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/../../include/petscts.h.html#TSAdaptType">src/ts/../../include/petscts.h</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSAdjointComputeCostIntegrand.html b/docs/manualpages/TS/TSAdjointComputeCostIntegrand.html
index 4135153..4205a02 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointComputeCostIntegrand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 174c971..3e5e651 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointComputeDRDPFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 22e3d60..7bcdba0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointComputeDRDYFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6626bcd..93af155 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointComputeRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6e01e8a..5648be6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointCostIntegral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d55ebc..86e00ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f0944ee..573e148 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f7bfc01..c4b6fb2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bda306f..59bb033 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointMonitorDrawSensi.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e669d59..a79bf10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7a98281..fe63775 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b12f3da..eeeb728 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 11a6f9e..57fd794 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointSetSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef1c1b4..d050048 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0c06a2..e613612 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f2e96a1..b611fa2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAdjointStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b604166..6bb05d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAlpha2GetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b8d5799..231b9d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAlpha2SetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77d0f60..7c9f94d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAlpha2SetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca2fac5..6872621 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAlpha2UseAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 56d1b3d..cb9a24f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAlphaGetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 14ce8b5..f1ff53a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAlphaSetParams.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0388904..0c41dd5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAlphaSetRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca4cea5..c3d29f5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAlphaUseAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0641ba7..d2a8448 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f6cdbee..3ec1139 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSBDF.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d7cf20..948ee78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSBDFGetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aef6c3d..d46d1d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSBDFSetOrder.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9542655..7bd6dc9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSBDFUseAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 009c8e1..6e37dc0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSBEULER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02b9ed8..2b954a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSCN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3a9cb4a..868e21b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSClone.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 311102d..dfee6dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4077f21..10614a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ff0bd36..9c02773 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2009622..afb6328 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e9b21b3..cbf85f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeIFunctionLinear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d919424..39488ce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d7db1d2..d31089b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeIJacobianConstant.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ec7913c..5802d46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeIJacobianDefaultColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 98f46b1..5755ea8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeLinearStability.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3e78a77..3f85f5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 418547d..c03b27c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeRHSFunctionLinear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6a0f4b3..3750c74 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c27984..d5b30e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeRHSJacobianConstant.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0af9a4..36b64c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSComputeSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 087e3e6..9e7ee77 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ef0db4..ff434fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b569526..b7bb031 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 55d9755..a0ac2ce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 72103ba..0d7c280 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEIMEXSetMaxRows.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e086524..db3e102 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEIMEXSetOrdAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7871985..73c5122 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEIMEXSetRowCol.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d0479a7..702bda4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEIMEXType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9507402..64f3d13 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEULER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e7c6ff..18d8ac0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c127065..e01acd6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSErrorWeightedNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c3fa10..e9deb7a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSErrorWeightedNorm2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0949435..6a6d43b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSErrorWeightedNormInfinity.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd1e08a..7ffd42f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEvaluateStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6d8286..290bf54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSEvaluateWLTE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca39a4c..a092515 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSExactFinalTimeOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 019d25c..6ce252b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 512c18c..9a58a45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSForwardCostIntegral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4273b35..5d278e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 52cc0e5..d42d2ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f6da781..4ad8195 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLAcceptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f2c485a..87c5fce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLAcceptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17080e6..8bbedeb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fdd0fac..8c1a4f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLAdaptInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef0e407..be8b909 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLAdaptRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bdc7cdc..81b50f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLAdaptRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a24f48f..07eb412 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLAdaptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b73d86e..5c2149b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 66edeb3..b4f1a3e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLGetAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 336a6b7..6cb6b62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 222124f..8c8525a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 896b8c5..8739a23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ece7020..d357369 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLSetAcceptType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c3254d0..b3f71af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4b20c5b..895f35d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGLType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2cd5ba2..32c7f2b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetAdapt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="TSGetAdapt"><H1>TSGetAdapt</H1></A>
 Get the adaptive controller context for the current method 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
@@ -27,7 +27,7 @@ Collective on <A HREF="../TS/TS.html#TS">TS</A> if controller has not been creat
 
 <P>
 <H3><FONT COLOR="#CC3333">See Also</FONT></H3>
- <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A>, TSAdaptSetType(), <A HREF="../TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</A>()
+ <A HREF="../TS/TSAdapt.html#TSAdapt">TSAdapt</A>, <A HREF="../TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</A>(), <A HREF="../TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</A>()
 <BR><P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>intermediate
 <BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/ts/interface/ts.c.html#TSGetAdapt">src/ts/interface/ts.c</A>
 <BR><A HREF="./index.html">Index of all TS routines</A>
diff --git a/docs/manualpages/TS/TSGetApplicationContext.html b/docs/manualpages/TS/TSGetApplicationContext.html
index 8492666..f694beb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a296ac0..cb56474 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetCFLTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e2839b5..fb34d81 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f01d354..49648ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetCostGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 524f4a9..b499041 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetCostIntegral.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 59a712c..56e00e5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2e3cf35..c727757 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetDuration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e8a0e4..7876f14 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 205ae13..00c077b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c40f352..4104dc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ae94499..89427e9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 09d0e1e..fe63a12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd8ed0e..8c8f287 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10ac202..eb29764 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetKSPIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f982a3a..53b8e9e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3aa2da..32d7d63 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetPrevTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc18231..86a3f5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 48fbb8d..ce5c5c0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bfe59eb..51ccefc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b405da2..8f7ff36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 69cfd04..69e6ee4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetSNESFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 abff86e..58cd0bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetSNESIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1da82b4..16980b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 196eaf5..eff472f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetSolveTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4bce4f1..0a34cc4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f8da77..e2dd0a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetStepRejections.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5f2434d..f842c26 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0edfb91..4acfc76 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd8ea34..90befcf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetTimeStepNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b60156..429a19b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db1fe36..b84bd32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetTotalSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 115db88..6b93236 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44721ba..939b4d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b10d414..a677b9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSInterpolate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 aebc4f9..6f6dc7f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b8badb..b9964e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMIMEX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 50c787a..04153e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2090349..0e92fd9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorCancel.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3bcb0eb..5f6dd83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9191ba1..347d396 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorDrawCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1c8bc4e..a795293 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorDrawCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c8caa31..67e08b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorDrawError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1b2fada..4a28a6e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorDrawSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 abe4a77..1f1da38 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorDrawSolutionPhase.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1371de8..434f62e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorEnvelope.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 758bcb8..85b16c0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1ce8a88..c69218f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 84f4488..57fa712 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2fbcb4a..fa5b7a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02a4764..8f2c28d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd1b7d7..ee65c78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cb5d614..f5e23f6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGCtxSetTransform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 394e693..0ede431 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 59ceb2a..9244418 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3796180..fefbaef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGGetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 896ec5a..b341b22 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77f4086..8fad302 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGSetTransform.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cca292f..d131da3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGSetVariableNames.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9b00ffa..e4ae122 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorLGSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f90f333..fd8056f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorSPEigCtxCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9cd5864..56412f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorSPEigCtxDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b1b7968..5fbd785 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 64e1c2b..06163cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c3df59f..bf245d4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c03b682..f2b1d7e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorSolutionVTK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b77e985..bf23d70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 efed074..faeb970 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPSEUDO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1bbc390..f41551a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPostStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 425ae71..5ab6cc2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPostStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4b613eb..b98dafb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPreStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c8777e..dc1a987 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPreStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 81fec69..91fcecf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 861ae53..b8cdd2b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoComputeTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 96a0952..69955fc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoIncrementDtFromInitialDt.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3f117c..cf8f20d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoSetMaxTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd9a64e..d40a963 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoSetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 09343b2..843f862 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoSetTimeStepIncrement.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 28ddd0e..5651bc4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoSetVerifyTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 85aee99..240d2e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoTimeStepDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 efb11a2..2d1e6cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoVerifyTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a4e63e2..852c158 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPseudoVerifyTimeStepDefault.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 24fdcc9..aef3d91 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSPythonSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5abb5f1..b112b95 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRHSJacobianSetReuse.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0fb7909..6930f0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRK.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1622d75..7dc6549 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRK1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e752c0c..134b868 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRK2A.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7803c0..5ab5f82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRK3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 740a153..9decbe0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRK3BS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba51b90..f03d974 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRK4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9bf0762..857f19a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRK5DP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 495309a..0c05b91 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRK5F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ba92f1..1150bb5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRKFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3b45d47..b9b840c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRKGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8b1e0bf..7a9ed09 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRKInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e286acd..26ab5ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRKRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f81da26..a41caba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRKRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a651e8f..1f52518 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRKRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0ac8e69..e35445a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRKSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d580dbb..f3fa060 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRKType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fd27e6e..75188a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e497ba6..fe6a661 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSW2M.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 13aac93..1806561 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSW2P.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 643d593..fef530d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSW4L.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 66e3e13..b0f7c68 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWASSP3P3S1C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7282229..c540c45 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWGRK4T.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 061fa7a..8ba16fc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWLASSP3P4S2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3cd231f..cdf3c20 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWLLSSP3P4S2C.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29c92fb..af3a78d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWRA34PW2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b56199d..d4f81a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWRA3PW.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c7e56fe..9d463fd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWRODAS3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 11e3976..63dbf34 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWSANDU3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cb36843..74368f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWSHAMP4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 07b6762..10ab8c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWTHETA1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 52b641b..c4034dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWTHETA2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e8777fa..a895bcf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSROSWVELDD4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 25e61f1..ca2f8a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 76ca58c..f5a2be0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c52d91..69e854b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 675e386..703266c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRollBack.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bb344a4..5d5125b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 58f9a7e..659490a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0a6e46..b7ad8ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bc567fb..bfdacb6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d598ce..1ba8dc9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6c243af..d12b039 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f00fcaa..6e4f497 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWRegisterRos4.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e2d45e..a658d29 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWSetRecomputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d09850c..923b122 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 57385a7..d8075af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSRosWType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cca9a20..444fee2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 25fdda4..3276b0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4bfb9a0..0b0a1dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPGetNumStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1795ab7..ea10621 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e0db267..5c588a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6368e0b..54313c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPRKS104.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9f657c9..d797625 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPRKS2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5db08c8..1ace56c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPRKS3.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 57a921d..65f19f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPSetNumStages.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9afbf55..0c53e0c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9e10253..5b8a421 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSSPType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 acfaea9..7988b15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSUNDIALS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2122788..8adeef5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 50484ec..5cc0667 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetCFLTimeLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1e631a9..cb50c03 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6edaf59..1f3c41d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetCostGradients.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b405cd..5e8fb9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetCostIntegrand.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e5f6dc..81e415b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetDM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c0a7236..8f7f8ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetDuration.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a288e0a..6b64b79 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetEquationType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 48ffa2b..d8a8105 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetErrorIfStepFails.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 918e957..9a50f65 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetEventHandler.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b1bba8c..708b592 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetEventTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e036b1f..eb36f08 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetExactFinalTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fb98279..2ac6b2c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetForcingFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 493b98f..ab53b6b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b5a622..6894fee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetFunctionDomainError.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e00755..cb6a53c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetI2Function.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5e3a411..8741965 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetI2Jacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ae5497e..abee534 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetIFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 93170f2..e9832a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetIJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d756ce3..f84c6ec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetInitialTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 195596a..8e0baf3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetMaxSNESFailures.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9cba764..c2e461e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetMaxStepRejections.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 95728ee..b9648b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cc8eb08..806ceef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetPostStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c637644..0e17449 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetPostStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 04b3fd5..cdfad4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetPreStage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 757c49d..7534c48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetPreStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd0a393..7e2836b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetProblemType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 46abfa5..a86f28c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetRHSFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 30cb8dc..eb96ebd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetRHSJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8fc758f..5644b0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetSNES.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 63b07ee..9fd1f43 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetSaveTrajectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c57afbf..1255b2c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fafda6e..9c62795 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetSolutionFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ece5ca8..bce502b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetTime.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7a92569..328832a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d919e14..894b508 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3e877f2..9f6b363 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 15fd3f4..85d5fd1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36df7fe..bcea981 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4855467..923878c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 231a9e4..952d6e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsGetIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6968a9c..20ee902 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsGetPC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d1460dc..3ef3afe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsMonitorInternalSteps.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 af6092e..518a7e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsSetGramSchmidtType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f39e79b..4302479 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsSetLinearTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8d05b27..cf4e1f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsSetMaxTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d2b3c09..6b6e042 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsSetMaxl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 146a9a2..f763eaa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsSetMinTimeStep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77bcb4f..f71a887 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsSetTolerance.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5f96f12..4530059 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSSundialsSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b6bb560..e9cba3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTHETA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 37217aa..003d103 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTRAJECTORYBASIC.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5899ad8..f595b8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTRAJECTORYMEMORY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9748f26..4859bbc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTRAJECTORYSINGLEFILE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d32bf02..6ee631a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTRAJECTORYVISUALIZATION.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 084b460..d15796a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSThetaGetEndpoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d07a72b..2a496fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSThetaGetTheta.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7710c39..ac7ac3a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSThetaSetEndpoint.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8a2bc6..bedf501 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSThetaSetTheta.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0a25d22..e556628 100644
--- a/docs/manualpages/TS/TSTrajectory.html
+++ b/docs/manualpages/TS/TSTrajectory.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectory</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="TSTrajectory"><H1>TSTrajectory</H1></A>
 Abstract PETSc object that storing the trajectory (solution of ODE/ADE at each time step and stage) 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSTrajectoryCreate.html b/docs/manualpages/TS/TSTrajectoryCreate.html
index 278c23b..f0be8c2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectoryCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/TS/TSTrajectoryDestroy.html b/docs/manualpages/TS/TSTrajectoryDestroy.html
index d81c742..712b533 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectoryDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="TSTrajectoryDestroy"><H1>TSTrajectoryDestroy</H1></A>
 Destroys a trajectory context 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSTrajectoryRegister.html b/docs/manualpages/TS/TSTrajectoryRegister.html
index 01727a2..024ad03 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectoryRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/TS/TSTrajectoryRegisterAll.html b/docs/manualpages/TS/TSTrajectoryRegisterAll.html
index 0a77dab..7f0a295 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectoryRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/TS/TSTrajectorySetFromOptions.html b/docs/manualpages/TS/TSTrajectorySetFromOptions.html
index ad99ee6..cb51655 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectorySetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/TS/TSTrajectorySetType.html b/docs/manualpages/TS/TSTrajectorySetType.html
index 140b224..e8fd2cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectorySetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/TS/TSTrajectorySetUp.html b/docs/manualpages/TS/TSTrajectorySetUp.html
index e91efb8..f16a4e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectorySetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/docs/manualpages/TS/TSTrajectoryType.html b/docs/manualpages/TS/TSTrajectoryType.html
index 9052021..7c17108 100644
--- a/docs/manualpages/TS/TSTrajectoryType.html
+++ b/docs/manualpages/TS/TSTrajectoryType.html
@@ -5,8 +5,8 @@
 <TITLE>TSTrajectoryType</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectoryType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
diff --git a/docs/manualpages/TS/TSTrajectoryView.html b/docs/manualpages/TS/TSTrajectoryView.html
index 14d721b..eb1817c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSTrajectoryView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <A NAME="TSTrajectoryView"><H1>TSTrajectoryView</H1></A>
 Prints information about the trajectory object 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/TS/TSType.html b/docs/manualpages/TS/TSType.html
index 9c9e7cc..ad41bae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 edced24..c6ef960 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSVISetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c5ef8a9..55d542d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TSView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17a1307..49b7619 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TS_CONVERGED_EVENT.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 584cde9..6406b9f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TS_CONVERGED_ITERATING.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f4a180..38cbdb6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TS_CONVERGED_ITS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d78e985..e1b2b48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e974b90..521f829 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4fa00f0..80db35e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TS_CONVERGED_TIME.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ca29fda..3d8e3dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/TS_CONVERGED_USER.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 048524b..ba0752f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8fb7fe..b33b7c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d0139e..8caac88 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TS/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <H2>Time steppers for ODE and DAE - TS: <A HREF="../../../src/ts/examples/tutorials/index.html">Examples</A></H2>
 
@@ -152,54 +152,58 @@ and then directly calling various SNES (and KSP and PC with further unwrapping)
 <TR>
 <TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
  <TD WIDTH=250><A HREF="./DMTSSetBoundaryLocal.html">DMTSSetBoundaryLocal</A></TD>
+ <TD WIDTH=250><A HREF="./TSGetOptionsPrefix.html">TSGetOptionsPrefix</A></TD>
+ <TD WIDTH=250><A HREF="./TSROSW2P.html">TSROSW2P</A></TD>
+<TR>
+ <TD WIDTH=250><A HREF="./TS2GetSolution.html">TS2GetSolution</A></TD>
  <TD WIDTH=250><A HREF="./TSGetRHSJacobian.html">TSGetRHSJacobian</A></TD>
  <TD WIDTH=250><A HREF="./TSROSW4L.html">TSROSW4L</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TS2GetSolution.html">TS2GetSolution</A></TD>
+ <TD WIDTH=250><A HREF="./TSADAPTBASIC.html">TSADAPTBASIC</A></TD>
  <TD WIDTH=250><A HREF="./TSGetSNESFailures.html">TSGetSNESFailures</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWASSP3P3S1C.html">TSROSWASSP3P3S1C</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSADAPTBASIC.html">TSADAPTBASIC</A></TD>
+ <TD WIDTH=250><A HREF="./TSADAPTCFL.html">TSADAPTCFL</A></TD>
  <TD WIDTH=250><A HREF="./TSGetSNESIterations.html">TSGetSNESIterations</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWGRK4T.html">TSROSWGRK4T</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSADAPTCFL.html">TSADAPTCFL</A></TD>
+ <TD WIDTH=250><A HREF="./TSADAPTNONE.html">TSADAPTNONE</A></TD>
  <TD WIDTH=250><A HREF="./TSGetSolution.html">TSGetSolution</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWLASSP3P4S2C.html">TSROSWLASSP3P4S2C</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSADAPTNONE.html">TSADAPTNONE</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXGetType.html">TSARKIMEXGetType</A></TD>
  <TD WIDTH=250><A HREF="./TSGetStepRejections.html">TSGetStepRejections</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWLLSSP3P4S2C.html">TSROSWLLSSP3P4S2C</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXGetType.html">TSARKIMEXGetType</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXSetFullyImplicit.html">TSARKIMEXSetFullyImplicit</A></TD>
  <TD WIDTH=250><A HREF="./TSGetTimeStep.html">TSGetTimeStep</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWRA34PW2.html">TSROSWRA34PW2</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXSetFullyImplicit.html">TSARKIMEXSetFullyImplicit</A></TD>
+ <TD WIDTH=250><A HREF="./TSARKIMEXSetType.html">TSARKIMEXSetType</A></TD>
  <TD WIDTH=250><A HREF="./TSGetTimeStepNumber.html">TSGetTimeStepNumber</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWRA3PW.html">TSROSWRA3PW</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSARKIMEXSetType.html">TSARKIMEXSetType</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptBasicGetClip.html">TSAdaptBasicGetClip</A></TD>
  <TD WIDTH=250><A HREF="./TSGetType.html">TSGetType</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWRODAS3.html">TSROSWRODAS3</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptBasicGetClip.html">TSAdaptBasicGetClip</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptBasicSetClip.html">TSAdaptBasicSetClip</A></TD>
  <TD WIDTH=250><A HREF="./TSInterpolate.html">TSInterpolate</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWSANDU3.html">TSROSWSANDU3</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptBasicSetClip.html">TSAdaptBasicSetClip</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptLoad.html">TSAdaptLoad</A></TD>
  <TD WIDTH=250><A HREF="./TSLoad.html">TSLoad</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWSHAMP4.html">TSROSWSHAMP4</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptLoad.html">TSAdaptLoad</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptSetMonitor.html">TSAdaptSetMonitor</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorCancel.html">TSMonitorCancel</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWTHETA1.html">TSROSWTHETA1</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptSetMonitor.html">TSAdaptSetMonitor</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptSetStepLimits.html">TSAdaptSetStepLimits</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorDefault.html">TSMonitorDefault</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWTHETA2.html">TSROSWTHETA2</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSAdaptSetStepLimits.html">TSAdaptSetStepLimits</A></TD>
+ <TD WIDTH=250><A HREF="./TSAdaptSetType.html">TSAdaptSetType</A></TD>
  <TD WIDTH=250><A HREF="./TSMonitorDrawCtxCreate.html">TSMonitorDrawCtxCreate</A></TD>
  <TD WIDTH=250><A HREF="./TSROSWVELDD4.html">TSROSWVELDD4</A></TD>
 <TR>
@@ -327,10 +331,6 @@ and then directly calling various SNES (and KSP and PC with further unwrapping)
  <TD WIDTH=250><A HREF="./TSROSW2M.html">TSROSW2M</A></TD>
  <TD WIDTH=250><A HREF="./TSTrajectoryType.html">TSTrajectoryType</A></TD>
 <TR>
- <TD WIDTH=250><A HREF="./TSGetOptionsPrefix.html">TSGetOptionsPrefix</A></TD>
- <TD WIDTH=250><A HREF="./TSROSW2P.html">TSROSW2P</A></TD>
- <TD WIDTH=250><A HREF="./"></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>
  <TD WIDTH=250><A HREF="./TSAdaptRegister.html">TSAdaptRegister</A></TD>
diff --git a/docs/manualpages/Tao/MatCreateADA.html b/docs/manualpages/Tao/MatCreateADA.html
index bed781f..268a26b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/MatCreateADA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7e765ca..d292860 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/MatCreateLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a6b8191..45936d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/MatCreateSubMatrixFree.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a42f00b..0fa7d06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/MatDFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 38d38ba..053093f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/MatDSFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b315edf..0cbb5bd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOASFLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c609078..c5caff9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOASILS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3b97708..ff562a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOBLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c330a3d..cb87be0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOBMRM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ddf147e..d0067de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOBQPIP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed5c35d..59269d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b5dbbd9..787e3c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOGPCG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e439036..be07ba2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOIPM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5aa691b..0bb083b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOLCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 092b9a7..a39819b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOLMVM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4e83bd1..1b71c68 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAONLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d995600..a4cd233 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAONM.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 800c45f..62b7ec3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAONTR.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5148f9a..dbb5f7a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOOWLQN.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e5b0bd2..d80ec28 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOPOUNDERS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9759ee5..b26d3b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOSSFLS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 62aa1b3..101ba10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOSSILS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2f77067..4d5d989 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TAOTRON.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7b4c624..d30e518 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/Tao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 93485ce..d5c8172 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoAddLineSearchCounts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1c5e3e1..e3924e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 895ddd3..eb1526f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoCancelMonitors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b9aa916..508fd78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 58b59fb..2365c1b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeDualVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 65c6188..7b605f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeEqualityConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8cf28e2..ff7ff78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e0ac984..ac9b075 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeHessian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 016d107..f98129f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeInequalityConstraints.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6d04a0..4fdcf44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeJacobian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6716f84..528a518 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeJacobianDesign.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dbe6c0f..397fd7a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeJacobianEquality.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b54e974..806efba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeJacobianInequality.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 654207a..e105b39 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeJacobianState.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 baae3be..8ae6241 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9aee471..c84b48b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 25173c8..9e2c6cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeSeparableObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f2bb0ac..fac6496 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoComputeVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 555d312..f25696e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9f35e44..d164906 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDefaultCMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 150e4e2..7cc6ad1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDefaultComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f78d38c..5fd7714 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDefaultComputeHessian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 adf5e64..cdb0cd1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDefaultComputeHessianColor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c94b042..575f283 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDefaultConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b161ce4..85f4584 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDefaultMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4f00f32..c6d179d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDefaultSMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d7d93eb..4fb3ed2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1950483..5d98d2e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDrawGradientMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3eaeb84..db5a6e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDrawSolutionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5793ba8..b1c2508 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoDrawStepMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 23506e4..459fa37 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cc5c6e1..742e7ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 81ec6a0..0b63b7b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetConstraintTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bcef787..2f32141 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1785b16..b35eab4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5bf7632..54bc014 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetCurrentFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 46906aa..aae90c2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetCurrentTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6f9b842..ed8849a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetDualVariables.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f857859..e50baa2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ccd7365..f0bdef5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetGradientNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7883526..9700e52 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetGradientVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 de1edcb..7480218 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetInitialTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd7329b..70fbc6f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0976a30..e702693 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetKSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 12410cf..40e6a78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetLineSearch.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 20bec31..1cb30ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetLinearSolveIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d718ba5..242e8e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetMaximumFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9bf78ce..7213482 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetMaximumIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 adb7c4c..fbe10ce 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1e7f655..d8b9cfd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetSolutionStatus.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0bfd438..6793b63 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetSolutionVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bc6f126..a20fc81 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 830732f..0917e43 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetTotalIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4f9c6fd..4d6ec24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c45c8a1..1d36999 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoGradientMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2a37047..e425f59 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 12511e4..4f050f2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoIsGradientDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b3e1320..38f226b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoIsObjectiveAndGradientDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 39ddee0..aacb5cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoIsObjectiveDefined.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 77d4505..2cdde55 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fbd2b23..9d36ff3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8acaffe..4b8c5d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6c1079d..42f1eda 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5415ddd..ca663ca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoResetStatistics.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d3416c6..2a662c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSeparableObjectiveMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 badeee0..d6468e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetApplicationContext.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8ee37ff..a455dd7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetConstraintTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1961da6..2750b36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 35a36fe..4b6e82c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetConvergedReason.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 87c8033..d7392a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetConvergenceHistory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 35770db..05e084a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetConvergenceTest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4f1453c..2943cab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetEqualityConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 02768c6..5e42e22 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 64123d8..b8597ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetFunctionLowerBound.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4c3960..414c13e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetGradientNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 07840ab..bb0c03e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e0f963b..c17ce6e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetHessianRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c9ef2f8..b880b8c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetInequalityBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6dc0d14..c35c78e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetInequalityConstraintsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 07a8d50..9831871 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetInitialTrustRegionRadius.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5be474a..528524d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetInitialVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2bffae6..77ed64a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b04030e..9f50ff4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetJacobianDesignRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3cce921..3e18fc6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetJacobianEqualityRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4a5ec00..fd31d4e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetJacobianInequalityRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ff41c94..b84b8f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetJacobianRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ddb9d64..6eb1301 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetJacobianStateRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6b3c84f..b66c2b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetMaximumFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 24a3437..4ef4bff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetMaximumIterations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 638cdee..72c7bfd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3ba2aa3..8112dfe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetObjectiveAndGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4304d30..3715c5e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1cc2144..fa45335 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 35243b8..be70a05 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetSeparableObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7002266..46ae1a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetSeparableObjectiveWeights.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fc6aaa8..9988647 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetStateDesignIS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a566c64..0184c06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetTolerances.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f59a412..d7429c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetTotalIterationNumber.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d9880cd..82fa910 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8974e56f..06f246b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 414cec7..bbe9d40 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f8bc201..6040212 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSetVariableBoundsRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c88ef39..3123b36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSolutionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 84aefce..0969c82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSolve.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f7cd8b2..57309af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoStepDirectionMonitor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bb9a231..c1e9278 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoSubsetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 daf6d05..98ff081 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 117fc37..5eff1ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/TaoView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8cfe39c..c054122 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/VecFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 89bdc65..4530ce6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/VecSFischer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 38e5e97..64e1b10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Tao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html b/docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html
index 83b74fc..5dab3f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1859571..5ab1916 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchApply.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fabbf33..89b69ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchComputeGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e80f388..1f29641 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 42c91c0..49ea6ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8ed0a0b..df22546 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a38a9ca..347b889 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 25f4f64..4b37f09 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5d7092b..5125f4d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 08a9da5..839247c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchGetFullStepObjective.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0c9488e..74d57b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f1faf1e..4765e48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c0acc59..6a18f35 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchGetSolution.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bacba11..81c588d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchGetStartingVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eda51ad..3cbf492 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchGetStepDirection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 83ca6c0..1f29f98 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchGetStepLength.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4fe00e8..bc85e31 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cbc74f7..4c8f36d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ae93611..5377904 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 430d0b8..b178129 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4ab1a6..4d4edba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchRegisterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 af66ba2..399e8c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchReset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f10c550..e277e95 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 025d36f..ab42a62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e8aad8c..f70b351 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetInitialStepLength.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6cbd4cf..2522500 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0082372..a176467 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4d001bf..f394927 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5b40d37..08f39bd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 50b64a5..bd4229f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 50bb3cd..0453054 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ea93f3b..b1cf9ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchSetVariableBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 64f99e9..571321e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchUseTaoRoutines.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5a71705..fc40de1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/TaoLineSearchView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ff17d10..931caaa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/TaoLineSearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> TAO Line Search Manual Pages
 </H2>
diff --git a/docs/manualpages/Vec/ISComplementVec.html b/docs/manualpages/Vec/ISComplementVec.html
index 30d94f6..334a40d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/ISComplementVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 efffe66..e1ca57d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/ISFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 607fccc..47bcbdd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/ISInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 20d7f3b..d5dd9f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/NORM_1.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ef2152e..08c9620 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3991d39..625a1d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/NORM_2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3294fcd..6ca0793 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/NORM_FROBENIUS.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9cd71b2..130eed7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/NORM_INFINITY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e175f4e..5abda67 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/NORM_MAX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 80b961f..c5c4c7e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/NormType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aaca682..60716ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/PetscCommSplitReductionBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 91ccb22..ecf5dfb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/PetscSFCreateFromZero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bcb5ea1..e812fe3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/PetscSectionVecNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2604c9a..5c95cf5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/SCATTER_FORWARD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3cb29f3..bad82e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/SCATTER_FORWARD_LOCAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 891af90..c36d1fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/SCATTER_REVERSE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7f5ab2b..5ece3fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/SCATTER_REVERSE_LOCAL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8f14ab2..f17a74f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/ScatterMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a1a24e3..cc9cf59 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECMPI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 36de706..92bc7af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECMPICUDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 76c211f..261b616 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECMPICUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e62916f..bf426f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECMPIVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7c3448f..a0a9631 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECNEST.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3ab850e..4c64b59 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECSEQ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6053571..842ae5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECSEQCUDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e4357f6..0a6a9d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECSEQCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9f117c5..84359b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECSEQVIENNACL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c12b9d2..f4268a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VECSTANDARD.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 76f0fbd..8943212 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/Vec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cc368f5..c7fb5e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecAXPBY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fa8b9ea..a4904a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecAXPBYPCZ.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d453045..70a1126 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b680892..c2f89be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecAYPX.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 71dc114..f7be224 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 46915fd..7fcf1b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1f5be14..6a62995 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecAssemblyBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5d9eeb2..9a681ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecAssemblyEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3e1028a..81d98ad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecBoundGradientProjection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5d0672a..340eb0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDAGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b78adb9..d3436af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDAGetArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 21168c2..d5ca062 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDAGetArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9bd0248..f8e7d96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDAPlaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 178792d..77af94e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDAReplaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 31964b3..15ccb29 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDAResetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f58f13f..117f8ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDARestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 63d55c5..7c656c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDARestoreArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9a58393..3da3c9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUDARestoreArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 501fddd..ed4789e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c1e5958..aadc53d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPGetArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2a19e20..791b7a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPGetArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f84b03c..a251333 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPGetCUDAArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 832e026..1af79b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPGetCUDAArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d0636d7..d02182c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPGetCUDAArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 af6742f..bb61473 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPPlaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a730d01..b370b92 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPReplaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 45eb0a2..0bdc80b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPResetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d760041..6d3a70e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4380637..c0036b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPRestoreArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 307fbaa..46270a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPRestoreArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6f67e52..4f66e49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 97ac4b3..7494f5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayReadWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ea1ba73..31d798c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCUSPRestoreCUDAArrayWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3cd673c..4bc2908 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecChop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aaf6a13..dfb2243 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecConjugate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1f82459..4d9644f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 19ffa6f..4fc1fbd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 abe4d3c..119260e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateGhost.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 621f443..c8250e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateGhostBlock.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e1b9ce1..92ef586 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateGhostBlockWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 885bb83..7fe2768 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateGhostWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4c7e9a..053969f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateMPI.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4798d16..73340ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateMPIWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 286b3f8..eea87f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateNest.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a8ec42e..3e71da1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateSeq.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6f954ba..f94897b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateSeqCUDA.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7138293..5b17a1b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateSeqCUSP.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9559d29..bc764bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateSeqViennaCL.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8f0ecf5..3a8934f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateSeqWithArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3d759d5..bd539d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecCreateShared.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eec1776..b3072ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1134f55..44178a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDestroyVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e67d530..a369555 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDestroyVecsF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 57b5d9b..47bd5c2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8600ab6..a44a60c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fe5676d..8288468 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a22664e..73cc79b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDotNorm2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3aa56ca..0b56349 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDotRealPart.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f8e8b93..ce06ce1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDuplicate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fdfc207..ae2dc09 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDuplicateVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1ae80a3..6e9b9b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecDuplicateVecsF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b78bfb..cdc3035 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 63dc634..c916a75 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecExp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9935f38..23fdf65 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cdbc40e..bbe829c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f1a0f62..d164d79 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ecdec25..97fd731 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray1dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd0e43a..2e3b137 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aecf98e..bb330db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray2dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 106496f..40eedd6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c369970..cff0c15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray3dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7973694..7b23ac7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray4d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9e237e3..863a100 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArray4dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6e7bc39..03fa5cc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a5cc462..999a2e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 238d10e..ed534df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArrayReadF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 189ee4c..b3ceabf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0fcd344..ee15908 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 42444ab..10f36f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d2194e9..3d1c116 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetLocalSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8e41f7f..0919068 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8ea568f..e0f784e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d72b0c8..9b1d03d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetLocalVectorRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a485097..0134530 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b44890c..987f8b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetOwnershipRange.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a9f213c..1cb3743 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetOwnershipRanges.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd7651b..7c15c15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 840280c..69c4bc1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetSubVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 08cf18f..8738c94 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c88f133..07ea58f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 533f87d..72ab697 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGhostGetLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6813401..88305e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGhostIsLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c6b1c01..fd93b70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGhostRestoreLocalForm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c57aee7..704bdf1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGhostUpdateBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 26b94bf..b543237 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecGhostUpdateEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aa02d1f..6c57bfb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecISAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 23f9f92..bf262d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecISSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 43c0817..610b4c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f20248a..bbe9057 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecLoad.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cee467e..91dcba0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecLockGet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0072ce9..b539594 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecLockPop.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4b22a84..c120cf3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecLockPush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0e6fb9a..ba654dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecLog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aa75108..8909d95 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8db9f09..cf412ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a19b886..3ef33be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 839c99c..40db150 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6954c10..88e46af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMPISetGhost.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 66238a9..80e630f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMTDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 253fd02..1eff1f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMTDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ef26b16..35b2c96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMTDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c726b4f..9f265e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 20c8ccd..645459e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMaxPointwiseDivide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d0cc398..f800144 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMedian.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 47a2ccd..8055fd4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a1d962a..c1b8519 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNestGetSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 087f94b..2328aaa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNestGetSubVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0646ac8..5ea327f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNestGetSubVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dd25cc2..6e0e3e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNestSetSubVec.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1d30ce8..7de895a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNestSetSubVecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ab759a1..0371d8a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 78096b5..a606c7a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNormAvailable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8ab2422..e811f2c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNormBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a01aebf..8772650 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNormEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 db363d0..8c1a346 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecNormalize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 34f2c7c..df8f0a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecPermute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9450143..ef27609 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecPlaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fac698d..a44e491 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecPointwiseDivide.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7cac1de..170999b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecPointwiseMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0a8dd6c..d7dc4e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecPointwiseMaxAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1d19c74..613b21b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecPointwiseMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3853f77..471a01f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecPointwiseMult.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 78e33c6..a08c33f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecPow.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b2e043..a0e6866 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecReciprocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 84bc6de..35cafa0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bdce897..39093cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 834be9f..10c6967 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecReplaceArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ec06f8b..011dfe3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecResetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cc094e3..86fc21c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 77f2678..503d8cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray1d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dcc43d4..08e3710 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray1dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 13dafca..367ad54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a863502..a41b709 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray2dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8af388f..812e733 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray3d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6e2473a..e33b2e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray3dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 46fe2bd..e663e53 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray4d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 112955f..897c633 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArray4dRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4da0e56..60fdd06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArrayF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9f080c5..da82ff2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArrayRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 488ded9..5438ea7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArrayReadF90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f8c3c0c..c041bc5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreArrays.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b805800..1b77a2e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreLocalVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 47d7da0..52796a3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreLocalVectorRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d6df27c..f74665f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecRestoreSubVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3c1e3e4..d68753b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 84315d8..882326e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2b78c4a..b7b3193 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d0b432a..546e368 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterCopy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5fce8af..43a3f11 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b9dfd5f..4e756e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterCreateLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eae39e0..7675d77 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterCreateToAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3cc6ac6..3d3dee4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterCreateToZero.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8642bdf..158ff49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0b5e048..1da10aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 68d9a28..e87752d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterFinalizeForGPU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 153a478..e76ca6e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterGetMerged.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c7740dd..e21bc24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterInitializeForGPU.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
index 074ed1f..9700cee 100644
--- a/docs/manualpages/Vec/VecScatterRemap.html
+++ b/docs/manualpages/Vec/VecScatterRemap.html
@@ -5,8 +5,8 @@
 <TITLE>VecScatterRemap</TITLE>
 </HEAD>
 <BODY BGCOLOR="FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterRemap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
diff --git a/docs/manualpages/Vec/VecScatterView.html b/docs/manualpages/Vec/VecScatterView.html
index 746a868..8d30ed8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecScatterView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <A NAME="VecScatterView"><H1>VecScatterView</H1></A>
 Views a vector scatter context. 
 <H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
diff --git a/docs/manualpages/Vec/VecSet.html b/docs/manualpages/Vec/VecSet.html
index f5ce268..99ff590 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b6045ff..b5f2d0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetBlockSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 31af95d..760ced9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b23191b..feeb797 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetLayout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 86676d2..291d6e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetLocalToGlobalMapping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 75f69ec..a75fe6c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetOperation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4cc069f..8e4c9ba 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetOption.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bd9a44f..b39901e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 551f042..08d6a9b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetRandom.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9b7dd52..3c570d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetSizes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c372838..9b05041 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8f6ae85..c5abac7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 534a8ed..01dbe90 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetValue.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a4a4b29..76f7b7c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetValueLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a8e7163..8295c43 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetValues.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b0c9117..5bebd48 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetValuesBlocked.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 68cce72..9e07fde 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetValuesBlockedLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9e41aef..f0a28c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetValuesLocal.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3537d09..d402eed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSetValuesSection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd3b7e6..c6f5a2d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecShift.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 317c8d1..08c6389 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSqrtAbs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0bbc810..f06494a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStashGetInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b26394b..179235d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStashSetInitialSize.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5aa63f3..3e04b12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStashView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9043733..3de4665 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStepBoundInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 19375b8..486dcd0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStepMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4ea6c77..e2cf623 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e5057ed..a140a64 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideGatherAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 481fdf7..0320485 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideMax.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 21cc22a..178af88 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideMaxAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed51891..daff4de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideMin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 59fc3f9..a21010e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideMinAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ab0b087..7d9751c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideNorm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c2540b2..e63b1e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideNormAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 59d1fc4..a1ad561 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideScale.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d2f300f..85b89ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideScaleAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 20eafa5..f0417eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 74e143a..3d206bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideScatterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d843ef7..00ab16d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ea6be23..335994a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideSubSetGather.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bf028ff..4074db3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecStrideSubSetScatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6b129a1..c53ec18 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSum.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8a12478..65a0a2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecSwap.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 288f470..292dfca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecTDot.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f140e2e..f353103 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecTDotBegin.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7f27cfb..3290038 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecTDotEnd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 95fd837..1a87be5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9e3ef76..7433a2e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecUniqueEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 033b789..b1790e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4ddfcc6..ec82f08 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecWAXPY.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5a83685..cf3bb61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecWhichBetween.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd87988..b124bfe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecWhichBetweenOrEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8063864..e76ad60 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecWhichEqual.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2b1b809..b609236 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecWhichGreaterThan.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 18aa75d..594a9d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecWhichLessThan.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8569f75..e5684f5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/VecZeroEntries.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ef14de0..7463b99 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/Vecs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bcd8edd..085f315 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Vectors: <A HREF="../../../src/vec/vec/examples/tutorials/index.html">Examples</A> </H2>
 
diff --git a/docs/manualpages/Viewer/PETSCVIEWERMATLAB.html b/docs/manualpages/Viewer/PETSCVIEWERMATLAB.html
index d3ab6b7..52674e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSCVIEWERMATLAB.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3690456..5953332 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSC_VIEWER_BINARY_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0eaee97..5acb5e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eb81626..bcca75e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fcc8dc9..3be60f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSC_VIEWER_DRAW_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 88f6b17..e341697 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3829234..c4efb4c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7383b3c..8c07e1d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a2540f9..5263fb8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSC_VIEWER_MATLAB_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4d22084..d7b0d49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4e819d3..caeccd1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cf82177..d6aed3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e7db25d..004e06d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
diff --git a/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html b/docs/manualpages/Viewer/PETSC_VIEWER_SOCKET_SELF.html
index afff418..dcbaeec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d8db86c..baa6938 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bf6c25d..3950238 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSC_VIEWER_STDERR_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dfd161b..50fe29b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c2f3cf7..1e5127f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 94167d9..4bf64fa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9395bcf..2323ab7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscDataTypeToHDF5DataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b33e913..b137b91 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscHDF5DataTypeToPetscDataType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 28775f9..1666c2f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscObjectViewSAWs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c3cad9a..1645ac8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscOptionsGetViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0aeaf89..a90d48b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d463d37..f557860 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b6ec31..3cc6587 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscSysFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 875d738..2f740d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscSysInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7126cba..608e841 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9186015..f746a93 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIAddTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3952fcf..d538a8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4615436..70f993b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIGetStderr.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dbe941b..a97b1e9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b786789..99113c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIGetTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b0e55cd..499452a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b32879..2eac3b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIOpenWithFILE.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3144e67..2190ca4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIPopSynchronized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b14aeb9..0db286a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIPopTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9a452a5..9d501ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5d6f3bc..b00ebc4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6d1db7..a50e770 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIPushTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 33ea16d..1c99954 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f5df852..0c65446 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIISetTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d54d907..0ea4085 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1e336de..ed8f651 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9589afd..47634e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerASCIIUseTabs.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6dfbbce..6d8a50b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerAndFormatCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 61bb9c8..f3705d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerAndFormatDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4884d7..a3fb01a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerAppendOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 17239b0..0a4c68a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 07613ea..8e34bb9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9267d42..19aaca3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetFlowControl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f9a2b60..a7c229b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 910b6a6..c7eb765 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 03219ab..842b9c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3129749..c155589 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 38fc6d3..e680626 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetSkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5b82ca4..edff268 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetSkipOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3176a4b..01c7e4f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryGetUseMPIIO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2048cf0..97289ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 00e29b0..f13a047 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1f78299..d6a4cd6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryReadStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 03e9dc6..ca27ed2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinarySetFlowControl.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e4d7e11..b22c621 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinarySetSkipHeader.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e71cc9d..eda10c6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinarySetSkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3aef6f8..2759ca4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinarySetSkipOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 12c72cd..95e582c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinarySetUseMPIIO.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dca5fe8..1101989 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinarySkipInfo.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1aede1e..e4cbfab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fff2f81..93653f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerBinaryWriteStringArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 12ead9e..b2da710 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9454133..dde8f4b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 12a9b4c..4c9cf2d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawBaseAdd.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7d4afb1..d832bc7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawBaseSet.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 95da958..5aaa3a5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawClear.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7727cca..c0e0cf0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawGetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1ef554f..f577a44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawGetDraw.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9655d70..ab7a5c5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 56ca6e0..38cc51d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawGetDrawLG.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ddb859c..b58b380 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawGetHold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b572b6..015648a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawGetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5a01800..979d10d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 646de4a..7c23f7c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawSetBounds.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3be1e25..f84c13e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawSetHold.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3167c84..2b585e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerDrawSetPause.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f669773..abb6f62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerFileGetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7d8dd01..951187f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerFileGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5c9ce21..b48b814 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerFileSetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cbea8f4..ed056b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerFileSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 52402e5..e006cbb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fc49ba7..b8d594e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerFlush.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d7c5792..dc03473 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 86a28dd..954781a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerGetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 90b3672..f6ea42d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerGetSubViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 636bd87..7099b54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerGetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a83bac2..80f465e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5GetBaseDimension2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9cc9cfb..3f9ac47 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5GetFileId.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 08eff3d..c2687c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5GetGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d49f7ea..e4be543 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5GetSPOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1bd6771..360afc6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5GetTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6fc102e..6b3991e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5HasAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2c01d70..6f5f128 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5IncrementTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dc0780f..a2cc096 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5Open.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e0b5828..c390369 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5PopGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e482baf..851ae18 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5PushGroup.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 80ae162..83dff51 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 472338c..ae26fc4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5SetBaseDimension2.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b661f2d..80788be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5SetSPOutput.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0cc0592..8679add 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5SetTimestep.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e557548..d3ac1cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerHDF5WriteAttribute.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e6c1e24..803dfa9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 efc8f34..31109bd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaClearName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8c03fd3..51c2b09 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaFinalizePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5dbf001..f4c348c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaGetLink.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 05edd9f..586786a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaGetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cdf9900..339b407 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaGetVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b309a4c..cd2368f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaInitializePackage.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4fee2f5..67427e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd9416a..d73eb46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaPutVector.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2a321c5..f897941 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaSetName.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 88a7d57..25f7f83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMathematicaSkipPackets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c0ae3fe..8608c11 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMatlabGetArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dd52363..8cf6f38 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMatlabOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2636512..fd26cec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerMatlabPutArray.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2f06286..3f979d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerPopFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 568d447..d4e3fbe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerPushFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bb5b502..ba07321 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerRead.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4acb0f1..375a17f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerRegister.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 946cfc9..43b5111 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerRegisterAll.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a8b8356..645d31c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerRestoreSubViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5f600d6..41e666d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerSAWsOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 23ad7c5..be60f9e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerSetFormat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 65ae79d..b1c0682 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerSetFromOptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2f2ebe6..175b40d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerSetOptionsPrefix.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7257f76..295a7a7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerSetType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0666fa4..955ea77 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerSetUp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 062aaee..22ce063 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerSocketOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
diff --git a/docs/manualpages/Viewer/PetscViewerSocketSetConnection.html b/docs/manualpages/Viewer/PetscViewerSocketSetConnection.html
index 29316a9..7dd8bd1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerSocketSetConnection.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b05ec99..d95224f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerStringOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9e33567..4e515af 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerStringSPrintf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3498f2c..ea0dfd1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerStringSetString.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8544395..0dff6f9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerType.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dcb9ae1..a609844 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVTKAddField.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 83f442e..27e7679 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVTKFWrite.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5519adb..f9e627b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVTKOpen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a26be57..abb1ba7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVTKWriteFunction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1b5b440..babf8fc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVUFlushDeferred.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e6bb0ef..d0d03d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVUGetPointer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bc632b5..f859336 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVUGetVecSeen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7bf144a..c5ad121 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVUPrintDeferred.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ecaed77..8416592 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVUSetMode.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 900e207..4ec4747 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerVUSetVecSeen.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1e31302..ec571e0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewerView.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a7d4c7a..629680f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bf379cb..5318194 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewersCreate.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0913034..062c958 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewersDestroy.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 af52512..04a7d64 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/PetscViewersGetViewer.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7052586..01e24fe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/Viewer/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/docs/manualpages/concepts/ao.html b/docs/manualpages/concepts/ao.html
index a5b6040..4e29957 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/ao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9ca7635..b24643a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/bags.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8379d4f..9faae23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/complex_numbers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3aa8740..1de729c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/dm.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 70a54fb..7c8683a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/dmda.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ffe2cda..3ddb0b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/dmnetwork.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fae472c..430fb25 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/error_handling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5014196..0b0e587 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/fortran90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 97113d0..984e849 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 86aeb75..23095ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/hdf5.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eda737e..85d2aa4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/helmholtz_equation.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4e7196b..0cf0176 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/index_sets.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 39cb729..3aeba4b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/introduction_to_petsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c4d646f..84f71c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/is.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cf4a00b..c546d83 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/is_coloirng_types.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7eed25a..56baf29 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/ksp.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8106f7e..f7f7b13 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 db5b598..97dbd3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/laplacian,_2d.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2102300..a98d810 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4548ac7..04d1be5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/low_rank_correction.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6ae631b..9446ebb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/mat.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b7dd81c..a3f7ff2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/mathematical_functions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 16cf75a..c0c6e97 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/matrices.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cc141ca..d985488 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/multicomponent.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1d23a45..d4c9056 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/multigrid.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 df61060..ae6fb42 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/normal_equations.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c9a8fad..58fa5ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/optimization.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 26eecfa..3fd051f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 495d355..33044d3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d463140..df127b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/partitioning.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6b8bfda..041e388 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/pc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5c809f5..0f1f2fd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/petsc.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 836a0ff..0b3265a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/petsc_snes_solver.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d43e11c..6ddbc70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/petsclog.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 20aa52c..b044cb7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/printf.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cba27e7..edc469d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/printing.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 539637a..668f018 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/process.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b2b9613..ca8b5ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/profiling.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6983a4..8180122 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/pseudo-timestepping.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 02a9f2a..ccdbaeb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/shared_memory.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 de2fc2c..547791e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/snes.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 016b68b..278da60 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/stride.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dac176b..706392d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/tao.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7031c5f..c0b4f22 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/ts.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2f01fb5..ecc6bc4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/vecscatter.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ff3260e..dab8306 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/vectors.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 370a8c5..60c20be 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/concepts/viewers.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 99b15bc..d4904b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/manualpages/help.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6e88a0a..aa0b7f2 100644
--- a/docs/manualpages/htmlmap
+++ b/docs/manualpages/htmlmap
@@ -1820,6 +1820,7 @@ man:+MatFDColoringSetUp++MatFDColoringSetUp++++man+manualpages/MatFD/MatFDColori
 man:+MatFDColoringGetFunction++MatFDColoringGetFunction++++man+manualpages/MatFD/MatFDColoringGetFunction.html#MatFDColoringGetFunction
 man:+MatFDColoringSetFunction++MatFDColoringSetFunction++++man+manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction
 man:+MatFDColoringSetFromOptions++MatFDColoringSetFromOptions++++man+manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions
+man:+MatFDColoringSetType++MatFDColoringSetType++++man+manualpages/MatFD/MatFDColoringSetType.html#MatFDColoringSetType
 man:+MatFDColoringCreate++MatFDColoringCreate++++man+manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate
 man:+MatFDColoringDestroy++MatFDColoringDestroy++++man+manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy
 man:+MatFDColoringGetPerturbedColumns++MatFDColoringGetPerturbedColumns++++man+manualpages/MatFD/MatFDColoringGetPerturbedColumns.html#MatFDColoringGetPerturbedColumns
@@ -2826,7 +2827,7 @@ man:+PCShellSetSetUp++PCShellSetSetUp++++man+manualpages/PC/PCShellSetSetUp.html
 man:+PCShellSetView++PCShellSetView++++man+manualpages/PC/PCShellSetView.html#PCShellSetView
 man:+PCShellSetApply++PCShellSetApply++++man+manualpages/PC/PCShellSetApply.html#PCShellSetApply
 man:+PCShellSetApplySymmetricLeft++PCShellSetApplySymmetricLeft++++man+manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft
-man:+PCShellSetApply++PCShellSetApply++++man+manualpages/PC/PCShellSetApply.html#PCShellSetApply
+man:+PCShellSetApplySymmetricRight++PCShellSetApplySymmetricRight++++man+manualpages/PC/PCShellSetApplySymmetricRight.html#PCShellSetApplySymmetricRight
 man:+PCShellSetApplyBA++PCShellSetApplyBA++++man+manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA
 man:+PCShellSetApplyTranspose++PCShellSetApplyTranspose++++man+manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose
 man:+PCShellSetPreSolve++PCShellSetPreSolve++++man+manualpages/PC/PCShellSetPreSolve.html#PCShellSetPreSolve
@@ -3080,6 +3081,7 @@ man:+KSP_DIVERGED_BREAKDOWN++KSP_DIVERGED_BREAKDOWN++++man+manualpages/KSP/KSP_D
 man:+KSP_DIVERGED_BREAKDOWN_BICG++KSP_DIVERGED_BREAKDOWN_BICG++++man+manualpages/KSP/KSP_DIVERGED_BREAKDOWN_BICG.html#KSP_DIVERGED_BREAKDOWN_BICG
 man:+KSP_DIVERGED_NONSYMMETRIC++KSP_DIVERGED_NONSYMMETRIC++++man+manualpages/KSP/KSP_DIVERGED_NONSYMMETRIC.html#KSP_DIVERGED_NONSYMMETRIC
 man:+KSP_DIVERGED_INDEFINITE_PC++KSP_DIVERGED_INDEFINITE_PC++++man+manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html#KSP_DIVERGED_INDEFINITE_PC
+man:+KSP_DIVERGED_PCSETUP_FAILED++KSP_DIVERGED_PCSETUP_FAILED++++man+manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED
 man:+KSP_CONVERGED_ITERATING++KSP_CONVERGED_ITERATING++++man+manualpages/KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING
 man:+KSPCGType++KSPCGType++++man+manualpages/KSP/KSPCGType.html#KSPCGType
 man:+MatSchurComplementAinvType++MatSchurComplementAinvType++++man+manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType
@@ -4020,6 +4022,7 @@ man:+TSAdaptRegister++TSAdaptRegister++++man+manualpages/TS/TSAdaptRegister.html
 man:+TSAdaptRegisterAll++TSAdaptRegisterAll++++man+manualpages/TS/TSAdaptRegisterAll.html#TSAdaptRegisterAll
 man:+TSAdaptFinalizePackage++TSAdaptFinalizePackage++++man+manualpages/TS/TSAdaptFinalizePackage.html#TSAdaptFinalizePackage
 man:+TSAdaptInitializePackage++TSAdaptInitializePackage++++man+manualpages/TS/TSAdaptInitializePackage.html#TSAdaptInitializePackage
+man:+TSAdaptSetType++TSAdaptSetType++++man+manualpages/TS/TSAdaptSetType.html#TSAdaptSetType
 man:+TSAdaptLoad++TSAdaptLoad++++man+manualpages/TS/TSAdaptLoad.html#TSAdaptLoad
 man:+TSAdaptReset++TSAdaptReset++++man+manualpages/TS/TSAdaptReset.html#TSAdaptReset
 man:+TSAdaptSetMonitor++TSAdaptSetMonitor++++man+manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor
@@ -4355,198 +4358,741 @@ man:+PetscObjectComposedDataGetScalarstar++PetscObjectComposedDataGetScalarstar+
 man:+PetscCUSPFlag++PetscCUSPFlag++++man+manualpages/Sys/PetscCUSPFlag.html#PetscCUSPFlag
 man:+PetscViennaCLFlag++PetscViennaCLFlag++++man+manualpages/Sys/PetscViennaCLFlag.html#PetscViennaCLFlag
 man:+PetscCUDAFlag++PetscCUDAFlag++++man+manualpages/Sys/PetscCUDAFlag.html#PetscCUDAFlag
-man:+MPI_Isend++MPI_Isend++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend
-man:+MPI_Irecv++MPI_Irecv++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv
-man:+MPI_Wait++MPI_Wait++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait
-man:+MPI_Test++MPI_Test++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Test.html#MPI_Test
-man:+MPI_Address++MPI_Address++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Address.html#MPI_Address
-man:+MPI_Cancel++MPI_Cancel++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cancel.html#MPI_Cancel
-man:+MPI_Request_free++MPI_Request_free++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Request_free.html#MPI_Request_free
-man:+MPI_Probe++MPI_Probe++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Probe.html#MPI_Probe
-man:+MPI_Start++MPI_Start++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Start.html#MPI_Start
-man:+MPI_Testany++MPI_Testany++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Testany.html#MPI_Testany
-man:+MPI_Waitall++MPI_Waitall++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall
-man:+MPI_Send++MPI_Send++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send
-man:+MPI_Recv++MPI_Recv++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv
-man:+MPI_Sendrecv++MPI_Sendrecv++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Sendrecv.html#MPI_Sendrecv
-man:+MPI_Iprobe++MPI_Iprobe++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Iprobe.html#MPI_Iprobe
-man:+MPI_Testall++MPI_Testall++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Testall.html#MPI_Testall
-man:+MPI_Waitany++MPI_Waitany++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany
-man:+MPI_Recv_init++MPI_Recv_init++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv_init.html#MPI_Recv_init
-man:+MPI_Send_init++MPI_Send_init++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Send_init.html#MPI_Send_init
-man:+MPI_Sendrecv_replace++MPI_Sendrecv_replace++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Sendrecv_replace.html#MPI_Sendrecv_replace
-man:+MPI_Get_count++MPI_Get_count++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count
-man:+MPI_Bsend++MPI_Bsend++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Bsend.html#MPI_Bsend
-man:+MPI_Ssend++MPI_Ssend++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend.html#MPI_Ssend
-man:+MPI_Rsend++MPI_Rsend++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Rsend.html#MPI_Rsend
-man:+MPI_Buffer_attach++MPI_Buffer_attach++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Buffer_attach.html#MPI_Buffer_attach
-man:+MPI_Buffer_detach++MPI_Buffer_detach++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Buffer_detach.html#MPI_Buffer_detach
-man:+MPI_Ibsend++MPI_Ibsend++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Ibsend.html#MPI_Ibsend
-man:+MPI_Issend++MPI_Issend++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Issend.html#MPI_Issend
-man:+MPI_Irsend++MPI_Irsend++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Irsend.html#MPI_Irsend
-man:+MPI_Waitsome++MPI_Waitsome++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitsome.html#MPI_Waitsome
-man:+MPI_Testsome++MPI_Testsome++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Testsome.html#MPI_Testsome
-man:+MPI_Test_cancelled++MPI_Test_cancelled++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Test_cancelled.html#MPI_Test_cancelled
-man:+MPI_Bsend_init++MPI_Bsend_init++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Bsend_init.html#MPI_Bsend_init
-man:+MPI_Rsend_init++MPI_Rsend_init++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Rsend_init.html#MPI_Rsend_init
-man:+MPI_Ssend_init++MPI_Ssend_init++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend_init.html#MPI_Ssend_init
-man:+MPI_Startall++MPI_Startall++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Startall.html#MPI_Startall
-man:+MPI_Type_commit++MPI_Type_commit++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit
-man:+MPI_Type_contiguous++MPI_Type_contiguous++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous
-man:+MPI_Type_extent++MPI_Type_extent++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_extent.html#MPI_Type_extent
-man:+MPI_Type_free++MPI_Type_free++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free
-man:+MPI_Type_hindexed++MPI_Type_hindexed++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_hindexed.html#MPI_Type_hindexed
-man:+MPI_Type_hvector++MPI_Type_hvector++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_hvector.html#MPI_Type_hvector
-man:+MPI_Type_indexed++MPI_Type_indexed++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_indexed.html#MPI_Type_indexed
-man:+MPI_Type_lb++MPI_Type_lb++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_lb.html#MPI_Type_lb
-man:+MPI_Type_size++MPI_Type_size++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_size.html#MPI_Type_size
-man:+MPI_Type_struct++MPI_Type_struct++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_struct.html#MPI_Type_struct
-man:+MPI_Type_ub++MPI_Type_ub++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_ub.html#MPI_Type_ub
-man:+MPI_Type_vector++MPI_Type_vector++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_vector.html#MPI_Type_vector
-man:+MPI_Get_elements++MPI_Get_elements++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_elements.html#MPI_Get_elements
-man:+MPI_Pack_size++MPI_Pack_size++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Pack_size.html#MPI_Pack_size
-man:+MPI_Pack++MPI_Pack++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Pack.html#MPI_Pack
-man:+MPI_Unpack++MPI_Unpack++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Unpack.html#MPI_Unpack
-man:+MPI_Abort++MPI_Abort++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort
-man:+MPI_Init++MPI_Init++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init
-man:+MPI_Finalize++MPI_Finalize++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize
-man:+MPI_Initialized++MPI_Initialized++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Initialized.html#MPI_Initialized
-man:+MPI_Error_string++MPI_Error_string++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Error_string.html#MPI_Error_string
-man:+MPI_Get_processor_name++MPI_Get_processor_name++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_processor_name.html#MPI_Get_processor_name
-man:+MPI_Errhandler_create++MPI_Errhandler_create++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Errhandler_create.html#MPI_Errhandler_create
-man:+MPI_Errhandler_set++MPI_Errhandler_set++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Errhandler_set.html#MPI_Errhandler_set
-man:+MPI_Errhandler_get++MPI_Errhandler_get++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Errhandler_get.html#MPI_Errhandler_get
-man:+MPI_Errhandler_free++MPI_Errhandler_free++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Errhandler_free.html#MPI_Errhandler_free
-man:+MPI_Error_class++MPI_Error_class++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Error_class.html#MPI_Error_class
-man:+MPI_Wtime++MPI_Wtime++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime
-man:+MPI_Wtick++MPI_Wtick++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtick.html#MPI_Wtick
-man:+MPI_Int2handle++MPI_Int2handle++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Int2handle.html#MPI_Int2handle
-man:+MPI_Handle2int++MPI_Handle2int++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Handle2int.html#MPI_Handle2int
-man:+MPI_Keyval_free++MPI_Keyval_free++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_free.html#MPI_Keyval_free
-man:+MPI_Keyval_create++MPI_Keyval_create++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create
-man:+MPI_Attr_get++MPI_Attr_get++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get
-man:+MPI_Attr_delete++MPI_Attr_delete++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete
-man:+MPI_Attr_put++MPI_Attr_put++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put
-man:+MPI_Group_excl++MPI_Group_excl++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_excl.html#MPI_Group_excl
-man:+MPI_Group_difference++MPI_Group_difference++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_difference.html#MPI_Group_difference
-man:+MPI_Group_free++MPI_Group_free++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free
-man:+MPI_Group_incl++MPI_Group_incl++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_incl.html#MPI_Group_incl
-man:+MPI_Group_intersection++MPI_Group_intersection++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_intersection.html#MPI_Group_intersection
-man:+MPI_Group_range_excl++MPI_Group_range_excl++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_range_excl.html#MPI_Group_range_excl
-man:+MPI_Group_range_incl++MPI_Group_range_incl++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_range_incl.html#MPI_Group_range_incl
-man:+MPI_Group_compare++MPI_Group_compare++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_compare.html#MPI_Group_compare
-man:+MPI_Group_rank++MPI_Group_rank++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_rank.html#MPI_Group_rank
-man:+MPI_Group_size++MPI_Group_size++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_size.html#MPI_Group_size
-man:+MPI_Group_union++MPI_Group_union++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_union.html#MPI_Group_union
-man:+MPI_Comm_dup++MPI_Comm_dup++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup
-man:+MPI_Comm_free++MPI_Comm_free++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free
-man:+MPI_Comm_group++MPI_Comm_group++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group
-man:+MPI_Comm_create++MPI_Comm_create++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create
-man:+MPI_Comm_size++MPI_Comm_size++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size
-man:+MPI_Comm_split++MPI_Comm_split++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split
-man:+MPI_Group_translate_ranks++MPI_Group_translate_ranks++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_translate_ranks.html#MPI_Group_translate_ranks
-man:+MPI_Comm_test_inter++MPI_Comm_test_inter++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_test_inter.html#MPI_Comm_test_inter
-man:+MPI_Comm_rank++MPI_Comm_rank++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank
-man:+MPI_Comm_compare++MPI_Comm_compare++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare
-man:+MPI_Comm_remote_size++MPI_Comm_remote_size++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_remote_size.html#MPI_Comm_remote_size
-man:+MPI_Comm_remote_group++MPI_Comm_remote_group++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_remote_group.html#MPI_Comm_remote_group
-man:+MPI_Intercomm_create++MPI_Intercomm_create++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Intercomm_create.html#MPI_Intercomm_create
-man:+MPI_Intercomm_merge++MPI_Intercomm_merge++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Intercomm_merge.html#MPI_Intercomm_merge
-man:+MPI_NULL_COPY_FN++MPI_NULL_COPY_FN++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN
-man:+MPI_NULL_DELETE_FN++MPI_NULL_DELETE_FN++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN
-man:+MPI_DUP_FN++MPI_DUP_FN++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_DUP_FN.html#MPI_DUP_FN
-man:+MPI_Barrier++MPI_Barrier++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier
-man:+MPI_Bcast++MPI_Bcast++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast
-man:+MPI_Gather++MPI_Gather++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather
-man:+MPI_Gatherv++MPI_Gatherv++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv
-man:+MPI_Scatter++MPI_Scatter++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatter.html#MPI_Scatter
-man:+MPI_Scatterv++MPI_Scatterv++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv
-man:+MPI_Allgather++MPI_Allgather++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather
-man:+MPI_Allgatherv++MPI_Allgatherv++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv
-man:+MPI_Alltoall++MPI_Alltoall++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoall.html#MPI_Alltoall
-man:+MPI_Alltoallv++MPI_Alltoallv++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv
-man:+MPI_Reduce++MPI_Reduce++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce
-man:+MPI_Allreduce++MPI_Allreduce++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce
-man:+MPI_Reduce_scatter++MPI_Reduce_scatter++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce_scatter.html#MPI_Reduce_scatter
-man:+MPI_Scan++MPI_Scan++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan
-man:+MPI_Op_create++MPI_Op_create++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create
-man:+MPI_Op_free++MPI_Op_free++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free
-man:+MPI_Topo_test++MPI_Topo_test++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Topo_test.html#MPI_Topo_test
-man:+MPI_Graphdims_get++MPI_Graphdims_get++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Graphdims_get.html#MPI_Graphdims_get
-man:+MPI_Graph_get++MPI_Graph_get++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_get.html#MPI_Graph_get
-man:+MPI_Cartdim_get++MPI_Cartdim_get++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cartdim_get.html#MPI_Cartdim_get
-man:+MPI_Cart_get++MPI_Cart_get++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_get.html#MPI_Cart_get
-man:+MPI_Dims_create++MPI_Dims_create++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Dims_create.html#MPI_Dims_create
-man:+MPI_Cart_map++MPI_Cart_map++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_map.html#MPI_Cart_map
-man:+MPI_Graph_map++MPI_Graph_map++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_map.html#MPI_Graph_map
-man:+MPI_Cart_create++MPI_Cart_create++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_create.html#MPI_Cart_create
-man:+MPI_Graph_create++MPI_Graph_create++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_create.html#MPI_Graph_create
-man:+MPI_Cart_rank++MPI_Cart_rank++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_rank.html#MPI_Cart_rank
-man:+MPI_Cart_coords++MPI_Cart_coords++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_coords.html#MPI_Cart_coords
-man:+MPI_Graph_neighbors_count++MPI_Graph_neighbors_count++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_neighbors_count.html#MPI_Graph_neighbors_count
-man:+MPI_Graph_neighbors++MPI_Graph_neighbors++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_neighbors.html#MPI_Graph_neighbors
-man:+MPI_Cart_shift++MPI_Cart_shift++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_shift.html#MPI_Cart_shift
-man:+MPI_Cart_sub++MPI_Cart_sub++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_sub.html#MPI_Cart_sub
-man:+MPI_Pcontrol++MPI_Pcontrol++++man+http://www.mcs.anl.gov/mpi/www/www3/MPI_Pcontrol.html#MPI_Pcontrol
-man:+MPE_Ptime++MPE_Ptime++++man+http://www.mcs.anl.gov/mpi/man/MPE_Ptime.html#MPE_Ptime
-man:+MPE_Wtime++MPE_Wtime++++man+http://www.mcs.anl.gov/mpi/man/MPE_Wtime.html#MPE_Wtime
-man:+MPE_Open_graphics++MPE_Open_graphics++++man+http://www.mcs.anl.gov/mpi/man/MPE_Open_graphics.html#MPE_Open_graphics
-man:+MPE_CaptureFile++MPE_CaptureFile++++man+http://www.mcs.anl.gov/mpi/man/MPE_CaptureFile.html#MPE_CaptureFile
-man:+MPE_Draw_point++MPE_Draw_point++++man+http://www.mcs.anl.gov/mpi/man/MPE_Draw_point.html#MPE_Draw_point
-man:+MPE_Draw_points++MPE_Draw_points++++man+http://www.mcs.anl.gov/mpi/man/MPE_Draw_points.html#MPE_Draw_points
-man:+MPE_Draw_line++MPE_Draw_line++++man+http://www.mcs.anl.gov/mpi/man/MPE_Draw_line.html#MPE_Draw_line
-man:+MPE_Fill_rectangle++MPE_Fill_rectangle++++man+http://www.mcs.anl.gov/mpi/man/MPE_Fill_rectangle.html#MPE_Fill_rectangle
-man:+MPE_Update++MPE_Update++++man+http://www.mcs.anl.gov/mpi/man/MPE_Update.html#MPE_Update
-man:+MPE_Close_graphics++MPE_Close_graphics++++man+http://www.mcs.anl.gov/mpi/man/MPE_Close_graphics.html#MPE_Close_graphics
-man:+MPE_Make_color_array++MPE_Make_color_array++++man+http://www.mcs.anl.gov/mpi/man/MPE_Make_color_array.html#MPE_Make_color_array
-man:+MPE_Num_colors++MPE_Num_colors++++man+http://www.mcs.anl.gov/mpi/man/MPE_Num_colors.html#MPE_Num_colors
-man:+MPE_Draw_circle++MPE_Draw_circle++++man+http://www.mcs.anl.gov/mpi/man/MPE_Draw_circle.html#MPE_Draw_circle
-man:+MPE_Fill_circle++MPE_Fill_circle++++man+http://www.mcs.anl.gov/mpi/man/MPE_Fill_circle.html#MPE_Fill_circle
-man:+MPE_Draw_string++MPE_Draw_string++++man+http://www.mcs.anl.gov/mpi/man/MPE_Draw_string.html#MPE_Draw_string
-man:+MPE_Draw_logic++MPE_Draw_logic++++man+http://www.mcs.anl.gov/mpi/man/MPE_Draw_logic.html#MPE_Draw_logic
-man:+MPE_Line_thickness++MPE_Line_thickness++++man+http://www.mcs.anl.gov/mpi/man/MPE_Line_thickness.html#MPE_Line_thickness
-man:+MPE_Add_RGB_color++MPE_Add_RGB_color++++man+http://www.mcs.anl.gov/mpi/man/MPE_Add_RGB_color.html#MPE_Add_RGB_color
-man:+MPE_Get_mouse_press++MPE_Get_mouse_press++++man+http://www.mcs.anl.gov/mpi/man/MPE_Get_mouse_press.html#MPE_Get_mouse_press
-man:+MPE_Iget_mouse_press++MPE_Iget_mouse_press++++man+http://www.mcs.anl.gov/mpi/man/MPE_Iget_mouse_press.html#MPE_Iget_mouse_press
-man:+MPE_Init_log++MPE_Init_log++++man+http://www.mcs.anl.gov/mpi/man/MPE_Init_log.html#MPE_Init_log
-man:+MPE_Start_log++MPE_Start_log++++man+http://www.mcs.anl.gov/mpi/man/MPE_Start_log.html#MPE_Start_log
-man:+MPE_Stop_log++MPE_Stop_log++++man+http://www.mcs.anl.gov/mpi/man/MPE_Stop_log.html#MPE_Stop_log
-man:+MPE_Describe_state++MPE_Describe_state++++man+http://www.mcs.anl.gov/mpi/man/MPE_Describe_state.html#MPE_Describe_state
-man:+MPE_Describe_event++MPE_Describe_event++++man+http://www.mcs.anl.gov/mpi/man/MPE_Describe_event.html#MPE_Describe_event
-man:+MPE_Log_get_event_number++MPE_Log_get_event_number++++man+http://www.mcs.anl.gov/mpi/man/MPE_Log_get_event_number.html#MPE_Log_get_event_number
-man:+MPE_Log_send++MPE_Log_send++++man+http://www.mcs.anl.gov/mpi/man/MPE_Log_send.html#MPE_Log_send
-man:+MPE_Log_receive++MPE_Log_receive++++man+http://www.mcs.anl.gov/mpi/man/MPE_Log_receive.html#MPE_Log_receive
-man:+MPE_Log_event++MPE_Log_event++++man+http://www.mcs.anl.gov/mpi/man/MPE_Log_event.html#MPE_Log_event
-man:+MPE_Finish_log++MPE_Finish_log++++man+http://www.mcs.anl.gov/mpi/man/MPE_Finish_log.html#MPE_Finish_log
-man:+CLOG_Init++CLOG_Init++++man+http://www.mcs.anl.gov/mpi/man/CLOG_Init.html#CLOG_Init
-man:+CLOG_Finalize++CLOG_Finalize++++man+http://www.mcs.anl.gov/mpi/man/CLOG_Finalize.html#CLOG_Finalize
-man:+CLOG_newbuff++CLOG_newbuff++++man+http://www.mcs.anl.gov/mpi/man/CLOG_newbuff.html#CLOG_newbuff
-man:+CLOG_get_new_event++CLOG_get_new_event++++man+http://www.mcs.anl.gov/mpi/man/CLOG_get_new_event.html#CLOG_get_new_event
-man:+CLOG_get_new_state++CLOG_get_new_state++++man+http://www.mcs.anl.gov/mpi/man/CLOG_get_new_state.html#CLOG_get_new_state
-man:+CLOG_mergelogs++CLOG_mergelogs++++man+http://www.mcs.anl.gov/mpi/man/CLOG_mergelogs.html#CLOG_mergelogs
-man:+CLOG_treesetup++CLOG_treesetup++++man+http://www.mcs.anl.gov/mpi/man/CLOG_treesetup.html#CLOG_treesetup
-man:+CLOG_procbuf++CLOG_procbuf++++man+http://www.mcs.anl.gov/mpi/man/CLOG_procbuf.html#CLOG_procbuf
-man:+CLOG_mergend++CLOG_mergend++++man+http://www.mcs.anl.gov/mpi/man/CLOG_mergend.html#CLOG_mergend
-man:+CLOG_Output++CLOG_Output++++man+http://www.mcs.anl.gov/mpi/man/CLOG_Output.html#CLOG_Output
-man:+CLOG_cput++CLOG_cput++++man+http://www.mcs.anl.gov/mpi/man/CLOG_cput.html#CLOG_cput
-man:+CLOG_csync++CLOG_csync++++man+http://www.mcs.anl.gov/mpi/man/CLOG_csync.html#CLOG_csync
-man:+CLOG_reclen++CLOG_reclen++++man+http://www.mcs.anl.gov/mpi/man/CLOG_reclen.html#CLOG_reclen
-man:+CLOG_msgtype++CLOG_msgtype++++man+http://www.mcs.anl.gov/mpi/man/CLOG_msgtype.html#CLOG_msgtype
-man:+CLOG_commtype++CLOG_commtype++++man+http://www.mcs.anl.gov/mpi/man/CLOG_commtype.html#CLOG_commtype
-man:+CLOG_rectype++CLOG_rectype++++man+http://www.mcs.anl.gov/mpi/man/CLOG_rectype.html#CLOG_rectype
-man:+MPE_Decomp1d++MPE_Decomp1d++++man+http://www.mcs.anl.gov/mpi/man/MPE_Decomp1d.html#MPE_Decomp1d
-man:+MPE_Seq_begin++MPE_Seq_begin++++man+http://www.mcs.anl.gov/mpi/man/MPE_Seq_begin.html#MPE_Seq_begin
-man:+MPE_Seq_end++MPE_Seq_end++++man+http://www.mcs.anl.gov/mpi/man/MPE_Seq_end.html#MPE_Seq_end
-man:+MPE_Print_datatype_unpack_action++MPE_Print_datatype_unpack_action++++man+http://www.mcs.anl.gov/mpi/man/MPE_Print_datatype_unpack_action.html#MPE_Print_datatype_unpack_action
-man:+MPE_Print_datatype_pack_action++MPE_Print_datatype_pack_action++++man+http://www.mcs.anl.gov/mpi/man/MPE_Print_datatype_pack_action.html#MPE_Print_datatype_pack_action
-man:+MPE_GetTags++MPE_GetTags++++man+http://www.mcs.anl.gov/mpi/man/MPE_GetTags.html#MPE_GetTags
-man:+MPE_Comm_global_rank++MPE_Comm_global_rank++++man+http://www.mcs.anl.gov/mpi/man/MPE_Comm_global_rank.html#MPE_Comm_global_rank
-man:+MPE_IO_Stdout_to_file++MPE_IO_Stdout_to_file++++man+http://www.mcs.anl.gov/mpi/man/MPE_IO_Stdout_to_file.html#MPE_IO_Stdout_to_file
-man:+Constants++Constants++++man+http://www.mcs.anl.gov/mpi/www/www3/Constants.html#Constants
-man:+mpirun++mpirun++++man+http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun
-man:+mpicc++mpicc++++man+http://www.mcs.anl.gov/mpi/www/www1/mpicc.html#mpicc
-man:+mpif77++mpif77++++man+http://www.mcs.anl.gov/mpi/www/www1/mpif77.html#mpif77
-man:+mpireconfig++mpireconfig++++man+http://www.mcs.anl.gov/mpi/www/www1/mpireconfig.html#mpireconfig
-man:+tstmachines++tstmachines++++man+http://www.mcs.anl.gov/mpi/www/www1/tstmachines.html#tstmachines
-man:+chp4_servs++chp4_servs++++man+http://www.mcs.anl.gov/mpi/www/www1/chp4_servs.html#chp4_servs
-man:+mpiman++mpiman++++man+http://www.mcs.anl.gov/mpi/www/www1/mpiman.html#mpiman
+man:+MPI_Attr_delete++MPI_Attr_delete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete
+man:+MPI_Attr_get++MPI_Attr_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get
+man:+MPI_Attr_put++MPI_Attr_put++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put
+man:+MPI_Comm_create_keyval++MPI_Comm_create_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_keyval.html#MPI_Comm_create_keyval
+man:+MPI_Comm_delete_attr++MPI_Comm_delete_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_delete_attr.html#MPI_Comm_delete_attr
+man:+MPI_Comm_free_keyval++MPI_Comm_free_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free_keyval.html#MPI_Comm_free_keyval
+man:+MPI_Comm_get_attr++MPI_Comm_get_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_attr.html#MPI_Comm_get_attr
+man:+MPI_Comm_set_attr++MPI_Comm_set_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_attr.html#MPI_Comm_set_attr
+man:+MPI_Keyval_create++MPI_Keyval_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create
+man:+MPI_Keyval_free++MPI_Keyval_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free
+man:+MPI_Type_create_keyval++MPI_Type_create_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_keyval.html#MPI_Type_create_keyval
+man:+MPI_Type_delete_attr++MPI_Type_delete_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_delete_attr.html#MPI_Type_delete_attr
+man:+MPI_Type_free_keyval++MPI_Type_free_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_free_keyval.html#MPI_Type_free_keyval
+man:+MPI_Type_get_attr++MPI_Type_get_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_attr.html#MPI_Type_get_attr
+man:+MPI_Type_set_attr++MPI_Type_set_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_set_attr.html#MPI_Type_set_attr
+man:+MPI_Win_create_keyval++MPI_Win_create_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_create_keyval.html#MPI_Win_create_keyval
+man:+MPI_Win_delete_attr++MPI_Win_delete_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_delete_attr.html#MPI_Win_delete_attr
+man:+MPI_Win_free_keyval++MPI_Win_free_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_free_keyval.html#MPI_Win_free_keyval
+man:+MPI_Win_get_attr++MPI_Win_get_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_attr.html#MPI_Win_get_attr
+man:+MPI_Win_set_attr++MPI_Win_set_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_set_attr.html#MPI_Win_set_attr
+man:+MPI_Allreduce++MPI_Allreduce++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce
+man:+MPI_Barrier++MPI_Barrier++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier
+man:+MPI_Op_create++MPI_Op_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create
+man:+MPI_Op_free++MPI_Op_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free
+man:+MPI_Bcast++MPI_Bcast++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast
+man:+MPI_Alltoall++MPI_Alltoall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Alltoall.html#MPI_Alltoall
+man:+MPI_Alltoallv++MPI_Alltoallv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv
+man:+MPI_Reduce++MPI_Reduce++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce
+man:+MPI_Scatter++MPI_Scatter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Scatter.html#MPI_Scatter
+man:+MPI_Gather++MPI_Gather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather
+man:+MPI_Scatterv++MPI_Scatterv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv
+man:+MPI_Gatherv++MPI_Gatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv
+man:+MPI_Scan++MPI_Scan++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan
+man:+MPI_Exscan++MPI_Exscan++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Exscan.html#MPI_Exscan
+man:+MPI_Allgather++MPI_Allgather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather
+man:+MPI_Allgatherv++MPI_Allgatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv
+man:+MPI_Reduce_scatter++MPI_Reduce_scatter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter.html#MPI_Reduce_scatter
+man:+MPI_Alltoallw++MPI_Alltoallw++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallw.html#MPI_Alltoallw
+man:+MPI_Reduce_local++MPI_Reduce_local++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_local.html#MPI_Reduce_local
+man:+MPI_Op_commute++MPI_Op_commute++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Op_commute.html#MPI_Op_commute
+man:+MPI_Reduce_scatter_block++MPI_Reduce_scatter_block++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter_block.html#MPI_Reduce_scatter_block
+man:+MPI_Iallgather++MPI_Iallgather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iallgather.html#MPI_Iallgather
+man:+MPI_Iallgatherv++MPI_Iallgatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iallgatherv.html#MPI_Iallgatherv
+man:+MPI_Iallreduce++MPI_Iallreduce++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iallreduce.html#MPI_Iallreduce
+man:+MPI_Ialltoall++MPI_Ialltoall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ialltoall.html#MPI_Ialltoall
+man:+MPI_Ialltoallv++MPI_Ialltoallv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ialltoallv.html#MPI_Ialltoallv
+man:+MPI_Ialltoallw++MPI_Ialltoallw++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ialltoallw.html#MPI_Ialltoallw
+man:+MPI_Ibarrier++MPI_Ibarrier++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier
+man:+MPI_Ibcast++MPI_Ibcast++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ibcast.html#MPI_Ibcast
+man:+MPI_Iexscan++MPI_Iexscan++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iexscan.html#MPI_Iexscan
+man:+MPI_Igather++MPI_Igather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Igather.html#MPI_Igather
+man:+MPI_Igatherv++MPI_Igatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Igatherv.html#MPI_Igatherv
+man:+MPI_Ireduce_scatter++MPI_Ireduce_scatter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ireduce_scatter.html#MPI_Ireduce_scatter
+man:+MPI_Ireduce_scatter_block++MPI_Ireduce_scatter_block++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ireduce_scatter_block.html#MPI_Ireduce_scatter_block
+man:+MPI_Ireduce++MPI_Ireduce++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ireduce.html#MPI_Ireduce
+man:+MPI_Iscan++MPI_Iscan++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iscan.html#MPI_Iscan
+man:+MPI_Iscatter++MPI_Iscatter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iscatter.html#MPI_Iscatter
+man:+MPI_Iscatterv++MPI_Iscatterv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iscatterv.html#MPI_Iscatterv
+man:+MPI_Comm_compare++MPI_Comm_compare++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare
+man:+MPI_Comm_create++MPI_Comm_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create
+man:+MPI_Comm_create_group++MPI_Comm_create_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_group.html#MPI_Comm_create_group
+man:+MPI_Comm_dup++MPI_Comm_dup++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup
+man:+MPI_Comm_dup_with_info++MPI_Comm_dup_with_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup_with_info.html#MPI_Comm_dup_with_info
+man:+MPI_Comm_free++MPI_Comm_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free
+man:+MPI_Comm_get_name++MPI_Comm_get_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_name.html#MPI_Comm_get_name
+man:+MPI_Comm_get_info++MPI_Comm_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_info.html#MPI_Comm_get_info
+man:+MPI_Comm_set_info++MPI_Comm_set_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_info.html#MPI_Comm_set_info
+man:+MPI_Comm_group++MPI_Comm_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group
+man:+MPI_Comm_idup++MPI_Comm_idup++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_idup.html#MPI_Comm_idup
+man:+MPI_Comm_rank++MPI_Comm_rank++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank
+man:+MPI_Comm_size++MPI_Comm_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size
+man:+MPI_Comm_remote_group++MPI_Comm_remote_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_remote_group.html#MPI_Comm_remote_group
+man:+MPI_Comm_remote_size++MPI_Comm_remote_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_remote_size.html#MPI_Comm_remote_size
+man:+MPI_Comm_set_name++MPI_Comm_set_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_name.html#MPI_Comm_set_name
+man:+MPI_Comm_split++MPI_Comm_split++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split
+man:+MPI_Comm_test_inter++MPI_Comm_test_inter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_test_inter.html#MPI_Comm_test_inter
+man:+MPI_Intercomm_create++MPI_Intercomm_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Intercomm_create.html#MPI_Intercomm_create
+man:+MPI_Intercomm_merge++MPI_Intercomm_merge++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Intercomm_merge.html#MPI_Intercomm_merge
+man:+MPI_Comm_split_type++MPI_Comm_split_type++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split_type.html#MPI_Comm_split_type
+man:+MPIX_Comm_failure_ack++MPIX_Comm_failure_ack++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_failure_ack.html#MPIX_Comm_failure_ack
+man:+MPIX_Comm_failure_get_acked++MPIX_Comm_failure_get_acked++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_failure_get_acked.html#MPIX_Comm_failure_get_acked
+man:+MPIX_Comm_revoke++MPIX_Comm_revoke++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_revoke.html#MPIX_Comm_revoke
+man:+MPIX_Comm_shrink++MPIX_Comm_shrink++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_shrink.html#MPIX_Comm_shrink
+man:+MPIX_Comm_agree++MPIX_Comm_agree++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_agree.html#MPIX_Comm_agree
+man:+MPI_Address++MPI_Address++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Address.html#MPI_Address
+man:+MPI_Get_address++MPI_Get_address++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_address.html#MPI_Get_address
+man:+MPI_Get_count++MPI_Get_count++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count
+man:+MPI_Get_elements++MPI_Get_elements++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_elements.html#MPI_Get_elements
+man:+MPI_Get_elements_x++MPI_Get_elements_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_elements_x.html#MPI_Get_elements_x
+man:+MPI_Pack++MPI_Pack++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pack.html#MPI_Pack
+man:+MPI_Unpack++MPI_Unpack++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Unpack.html#MPI_Unpack
+man:+MPI_Pack_size++MPI_Pack_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pack_size.html#MPI_Pack_size
+man:+MPI_Status_set_elements++MPI_Status_set_elements++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Status_set_elements.html#MPI_Status_set_elements
+man:+MPI_Status_set_elements_x++MPI_Status_set_elements_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Status_set_elements_x.html#MPI_Status_set_elements_x
+man:+MPI_Type_get_name++MPI_Type_get_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_name.html#MPI_Type_get_name
+man:+MPI_Type_set_name++MPI_Type_set_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_set_name.html#MPI_Type_set_name
+man:+MPI_Type_size++MPI_Type_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_size.html#MPI_Type_size
+man:+MPI_Type_size_x++MPI_Type_size_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_size_x.html#MPI_Type_size_x
+man:+MPI_Type_extent++MPI_Type_extent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_extent.html#MPI_Type_extent
+man:+MPI_Type_vector++MPI_Type_vector++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_vector.html#MPI_Type_vector
+man:+MPI_Type_commit++MPI_Type_commit++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit
+man:+MPI_Type_indexed++MPI_Type_indexed++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_indexed.html#MPI_Type_indexed
+man:+MPI_Type_hindexed++MPI_Type_hindexed++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_hindexed.html#MPI_Type_hindexed
+man:+MPI_Type_struct++MPI_Type_struct++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_struct.html#MPI_Type_struct
+man:+MPI_Type_contiguous++MPI_Type_contiguous++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous
+man:+MPI_Type_free++MPI_Type_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free
+man:+MPI_Type_hvector++MPI_Type_hvector++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_hvector.html#MPI_Type_hvector
+man:+MPI_Type_dup++MPI_Type_dup++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_dup.html#MPI_Type_dup
+man:+MPI_Type_get_envelope++MPI_Type_get_envelope++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope
+man:+MPI_Type_get_contents++MPI_Type_get_contents++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_contents.html#MPI_Type_get_contents
+man:+MPI_Type_ub++MPI_Type_ub++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_ub.html#MPI_Type_ub
+man:+MPI_Type_lb++MPI_Type_lb++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_lb.html#MPI_Type_lb
+man:+MPI_Type_get_extent++MPI_Type_get_extent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent
+man:+MPI_Type_get_extent_x++MPI_Type_get_extent_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent_x.html#MPI_Type_get_extent_x
+man:+MPI_Type_get_true_extent++MPI_Type_get_true_extent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_true_extent.html#MPI_Type_get_true_extent
+man:+MPI_Type_get_true_extent_x++MPI_Type_get_true_extent_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_true_extent_x.html#MPI_Type_get_true_extent_x
+man:+MPI_Type_match_size++MPI_Type_match_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_match_size.html#MPI_Type_match_size
+man:+MPI_Type_create_struct++MPI_Type_create_struct++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_struct.html#MPI_Type_create_struct
+man:+MPI_Type_create_hindexed++MPI_Type_create_hindexed++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_hindexed.html#MPI_Type_create_hindexed
+man:+MPI_Type_create_hvector++MPI_Type_create_hvector++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_hvector.html#MPI_Type_create_hvector
+man:+MPI_Pack_external++MPI_Pack_external++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pack_external.html#MPI_Pack_external
+man:+MPI_Pack_external_size++MPI_Pack_external_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pack_external_size.html#MPI_Pack_external_size
+man:+MPI_Unpack_external++MPI_Unpack_external++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Unpack_external.html#MPI_Unpack_external
+man:+MPI_Type_create_indexed_block++MPI_Type_create_indexed_block++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_indexed_block.html#MPI_Type_create_indexed_block
+man:+MPI_Type_create_hindexed_block++MPI_Type_create_hindexed_block++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_hindexed_block.html#MPI_Type_create_hindexed_block
+man:+MPI_Type_create_resized++MPI_Type_create_resized++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_resized.html#MPI_Type_create_resized
+man:+MPI_Type_create_darray++MPI_Type_create_darray++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_darray.html#MPI_Type_create_darray
+man:+MPI_Type_create_subarray++MPI_Type_create_subarray++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_subarray.html#MPI_Type_create_subarray
+man:+MPI_Add_error_code++MPI_Add_error_code++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Add_error_code.html#MPI_Add_error_code
+man:+MPI_Add_error_class++MPI_Add_error_class++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Add_error_class.html#MPI_Add_error_class
+man:+MPI_Add_error_string++MPI_Add_error_string++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Add_error_string.html#MPI_Add_error_string
+man:+MPI_Comm_call_errhandler++MPI_Comm_call_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_call_errhandler.html#MPI_Comm_call_errhandler
+man:+MPI_Comm_create_errhandler++MPI_Comm_create_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_errhandler.html#MPI_Comm_create_errhandler
+man:+MPI_Comm_get_errhandler++MPI_Comm_get_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_errhandler.html#MPI_Comm_get_errhandler
+man:+MPI_Comm_set_errhandler++MPI_Comm_set_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_errhandler.html#MPI_Comm_set_errhandler
+man:+MPI_Errhandler_create++MPI_Errhandler_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_create.html#MPI_Errhandler_create
+man:+MPI_Errhandler_free++MPI_Errhandler_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_free.html#MPI_Errhandler_free
+man:+MPI_Errhandler_get++MPI_Errhandler_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_get.html#MPI_Errhandler_get
+man:+MPI_Errhandler_set++MPI_Errhandler_set++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_set.html#MPI_Errhandler_set
+man:+MPI_Error_class++MPI_Error_class++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Error_class.html#MPI_Error_class
+man:+MPI_Error_string++MPI_Error_string++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Error_string.html#MPI_Error_string
+man:+MPI_File_create_errhandler++MPI_File_create_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_create_errhandler.html#MPI_File_create_errhandler
+man:+MPI_File_get_errhandler++MPI_File_get_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_errhandler.html#MPI_File_get_errhandler
+man:+MPI_File_set_errhandler++MPI_File_set_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_set_errhandler.html#MPI_File_set_errhandler
+man:+MPI_File_call_errhandler++MPI_File_call_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_call_errhandler.html#MPI_File_call_errhandler
+man:+MPI_Win_create_errhandler++MPI_Win_create_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_create_errhandler.html#MPI_Win_create_errhandler
+man:+MPI_Win_call_errhandler++MPI_Win_call_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_call_errhandler.html#MPI_Win_call_errhandler
+man:+MPI_Win_get_errhandler++MPI_Win_get_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_errhandler.html#MPI_Win_get_errhandler
+man:+MPI_Win_set_errhandler++MPI_Win_set_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_set_errhandler.html#MPI_Win_set_errhandler
+man:+MPI_Group_compare++MPI_Group_compare++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_compare.html#MPI_Group_compare
+man:+MPI_Group_difference++MPI_Group_difference++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_difference.html#MPI_Group_difference
+man:+MPI_Group_excl++MPI_Group_excl++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_excl.html#MPI_Group_excl
+man:+MPI_Group_free++MPI_Group_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free
+man:+MPI_Group_incl++MPI_Group_incl++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl
+man:+MPI_Group_intersection++MPI_Group_intersection++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_intersection.html#MPI_Group_intersection
+man:+MPI_Group_range_excl++MPI_Group_range_excl++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_range_excl.html#MPI_Group_range_excl
+man:+MPI_Group_range_incl++MPI_Group_range_incl++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_range_incl.html#MPI_Group_range_incl
+man:+MPI_Group_rank++MPI_Group_rank++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_rank.html#MPI_Group_rank
+man:+MPI_Group_size++MPI_Group_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_size.html#MPI_Group_size
+man:+MPI_Group_translate_ranks++MPI_Group_translate_ranks++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_translate_ranks.html#MPI_Group_translate_ranks
+man:+MPI_Group_union++MPI_Group_union++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_union.html#MPI_Group_union
+man:+MPI_Info_create++MPI_Info_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_create.html#MPI_Info_create
+man:+MPI_Info_delete++MPI_Info_delete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_delete.html#MPI_Info_delete
+man:+MPI_Info_dup++MPI_Info_dup++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_dup.html#MPI_Info_dup
+man:+MPI_Info_free++MPI_Info_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_free.html#MPI_Info_free
+man:+MPI_Info_get++MPI_Info_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_get.html#MPI_Info_get
+man:+MPI_Info_get_nkeys++MPI_Info_get_nkeys++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_get_nkeys.html#MPI_Info_get_nkeys
+man:+MPI_Info_get_nthkey++MPI_Info_get_nthkey++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_get_nthkey.html#MPI_Info_get_nthkey
+man:+MPI_Info_get_valuelen++MPI_Info_get_valuelen++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_get_valuelen.html#MPI_Info_get_valuelen
+man:+MPI_Info_set++MPI_Info_set++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_set.html#MPI_Info_set
+man:+MPI_Abort++MPI_Abort++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort
+man:+MPI_Init++MPI_Init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init
+man:+MPI_Initialized++MPI_Initialized++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Initialized.html#MPI_Initialized
+man:+MPI_Init_thread++MPI_Init_thread++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Init_thread.html#MPI_Init_thread
+man:+MPI_Is_thread_main++MPI_Is_thread_main++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Is_thread_main.html#MPI_Is_thread_main
+man:+MPI_Finalize++MPI_Finalize++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize
+man:+MPI_Finalized++MPI_Finalized++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Finalized.html#MPI_Finalized
+man:+MPI_Query_thread++MPI_Query_thread++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Query_thread.html#MPI_Query_thread
+man:+MPI_Get_processor_name++MPI_Get_processor_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_processor_name.html#MPI_Get_processor_name
+man:+MPI_Pcontrol++MPI_Pcontrol++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pcontrol.html#MPI_Pcontrol
+man:+MPI_Get_version++MPI_Get_version++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_version.html#MPI_Get_version
+man:+MPI_Get_library_version++MPI_Get_library_version++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_library_version.html#MPI_Get_library_version
+man:+MPI_Bsend++MPI_Bsend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Bsend.html#MPI_Bsend
+man:+MPI_Bsend_init++MPI_Bsend_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Bsend_init.html#MPI_Bsend_init
+man:+MPI_Buffer_attach++MPI_Buffer_attach++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Buffer_attach.html#MPI_Buffer_attach
+man:+MPI_Buffer_detach++MPI_Buffer_detach++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Buffer_detach.html#MPI_Buffer_detach
+man:+MPI_Cancel++MPI_Cancel++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cancel.html#MPI_Cancel
+man:+MPI_Grequest_start++MPI_Grequest_start++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Grequest_start.html#MPI_Grequest_start
+man:+MPI_Grequest_complete++MPI_Grequest_complete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Grequest_complete.html#MPI_Grequest_complete
+man:+MPI_Ibsend++MPI_Ibsend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ibsend.html#MPI_Ibsend
+man:+MPI_Improbe++MPI_Improbe++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Improbe.html#MPI_Improbe
+man:+MPI_Imrecv++MPI_Imrecv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Imrecv.html#MPI_Imrecv
+man:+MPI_Iprobe++MPI_Iprobe++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iprobe.html#MPI_Iprobe
+man:+MPI_Irecv++MPI_Irecv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv
+man:+MPI_Irsend++MPI_Irsend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Irsend.html#MPI_Irsend
+man:+MPI_Isend++MPI_Isend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend
+man:+MPI_Issend++MPI_Issend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Issend.html#MPI_Issend
+man:+MPI_Mprobe++MPI_Mprobe++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Mprobe.html#MPI_Mprobe
+man:+MPI_Mrecv++MPI_Mrecv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Mrecv.html#MPI_Mrecv
+man:+MPI_Probe++MPI_Probe++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Probe.html#MPI_Probe
+man:+MPI_Recv++MPI_Recv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv
+man:+MPI_Recv_init++MPI_Recv_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Recv_init.html#MPI_Recv_init
+man:+MPI_Request_free++MPI_Request_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Request_free.html#MPI_Request_free
+man:+MPI_Request_get_status++MPI_Request_get_status++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Request_get_status.html#MPI_Request_get_status
+man:+MPI_Rsend++MPI_Rsend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rsend.html#MPI_Rsend
+man:+MPI_Rsend_init++MPI_Rsend_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rsend_init.html#MPI_Rsend_init
+man:+MPI_Send++MPI_Send++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send
+man:+MPI_Send_init++MPI_Send_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init
+man:+MPI_Sendrecv++MPI_Sendrecv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Sendrecv.html#MPI_Sendrecv
+man:+MPI_Sendrecv_replace++MPI_Sendrecv_replace++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Sendrecv_replace.html#MPI_Sendrecv_replace
+man:+MPI_Status_set_cancelled++MPI_Status_set_cancelled++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Status_set_cancelled.html#MPI_Status_set_cancelled
+man:+MPI_Ssend++MPI_Ssend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ssend.html#MPI_Ssend
+man:+MPI_Ssend_init++MPI_Ssend_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ssend_init.html#MPI_Ssend_init
+man:+MPI_Start++MPI_Start++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Start.html#MPI_Start
+man:+MPI_Startall++MPI_Startall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall
+man:+MPI_Test++MPI_Test++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Test.html#MPI_Test
+man:+MPI_Test_cancelled++MPI_Test_cancelled++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Test_cancelled.html#MPI_Test_cancelled
+man:+MPI_Testall++MPI_Testall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Testall.html#MPI_Testall
+man:+MPI_Testany++MPI_Testany++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Testany.html#MPI_Testany
+man:+MPI_Testsome++MPI_Testsome++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Testsome.html#MPI_Testsome
+man:+MPI_Wait++MPI_Wait++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait
+man:+MPI_Waitall++MPI_Waitall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall
+man:+MPI_Waitany++MPI_Waitany++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany
+man:+MPI_Waitsome++MPI_Waitsome++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Waitsome.html#MPI_Waitsome
+man:+MPI_Accumulate++MPI_Accumulate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Accumulate.html#MPI_Accumulate
+man:+MPI_Alloc_mem++MPI_Alloc_mem++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Alloc_mem.html#MPI_Alloc_mem
+man:+MPI_Compare_and_swap++MPI_Compare_and_swap++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Compare_and_swap.html#MPI_Compare_and_swap
+man:+MPI_Fetch_and_op++MPI_Fetch_and_op++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Fetch_and_op.html#MPI_Fetch_and_op
+man:+MPI_Free_mem++MPI_Free_mem++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Free_mem.html#MPI_Free_mem
+man:+MPI_Get++MPI_Get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get.html#MPI_Get
+man:+MPI_Get_accumulate++MPI_Get_accumulate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_accumulate.html#MPI_Get_accumulate
+man:+MPI_Put++MPI_Put++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Put.html#MPI_Put
+man:+MPI_Raccumulate++MPI_Raccumulate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Raccumulate.html#MPI_Raccumulate
+man:+MPI_Rget++MPI_Rget++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rget.html#MPI_Rget
+man:+MPI_Rget_accumulate++MPI_Rget_accumulate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rget_accumulate.html#MPI_Rget_accumulate
+man:+MPI_Rput++MPI_Rput++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rput.html#MPI_Rput
+man:+MPI_Win_allocate++MPI_Win_allocate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_allocate.html#MPI_Win_allocate
+man:+MPI_Win_allocate_shared++MPI_Win_allocate_shared++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_allocate_shared.html#MPI_Win_allocate_shared
+man:+MPI_Win_attach++MPI_Win_attach++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_attach.html#MPI_Win_attach
+man:+MPI_Win_complete++MPI_Win_complete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_complete.html#MPI_Win_complete
+man:+MPI_Win_create++MPI_Win_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_create.html#MPI_Win_create
+man:+MPI_Win_create_dynamic++MPI_Win_create_dynamic++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_create_dynamic.html#MPI_Win_create_dynamic
+man:+MPI_Win_detach++MPI_Win_detach++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_detach.html#MPI_Win_detach
+man:+MPI_Win_fence++MPI_Win_fence++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_fence.html#MPI_Win_fence
+man:+MPI_Win_flush++MPI_Win_flush++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_flush.html#MPI_Win_flush
+man:+MPI_Win_flush_all++MPI_Win_flush_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_flush_all.html#MPI_Win_flush_all
+man:+MPI_Win_flush_local++MPI_Win_flush_local++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_flush_local.html#MPI_Win_flush_local
+man:+MPI_Win_flush_local_all++MPI_Win_flush_local_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_flush_local_all.html#MPI_Win_flush_local_all
+man:+MPI_Win_free++MPI_Win_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_free.html#MPI_Win_free
+man:+MPI_Win_get_group++MPI_Win_get_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_group.html#MPI_Win_get_group
+man:+MPI_Win_get_info++MPI_Win_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_info.html#MPI_Win_get_info
+man:+MPI_Win_get_name++MPI_Win_get_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_name.html#MPI_Win_get_name
+man:+MPI_Win_lock++MPI_Win_lock++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_lock.html#MPI_Win_lock
+man:+MPI_Win_lock_all++MPI_Win_lock_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_lock_all.html#MPI_Win_lock_all
+man:+MPI_Win_post++MPI_Win_post++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_post.html#MPI_Win_post
+man:+MPI_Win_set_info++MPI_Win_set_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_set_info.html#MPI_Win_set_info
+man:+MPI_Win_set_name++MPI_Win_set_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_set_name.html#MPI_Win_set_name
+man:+MPI_Win_shared_query++MPI_Win_shared_query++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_shared_query.html#MPI_Win_shared_query
+man:+MPI_Win_start++MPI_Win_start++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_start.html#MPI_Win_start
+man:+MPI_Win_sync++MPI_Win_sync++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_sync.html#MPI_Win_sync
+man:+MPI_Win_test++MPI_Win_test++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_test.html#MPI_Win_test
+man:+MPI_Win_unlock++MPI_Win_unlock++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_unlock.html#MPI_Win_unlock
+man:+MPI_Win_unlock_all++MPI_Win_unlock_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_unlock_all.html#MPI_Win_unlock_all
+man:+MPI_Win_wait++MPI_Win_wait++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_wait.html#MPI_Win_wait
+man:+MPI_Comm_disconnect++MPI_Comm_disconnect++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_disconnect.html#MPI_Comm_disconnect
+man:+MPI_Comm_get_parent++MPI_Comm_get_parent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_parent.html#MPI_Comm_get_parent
+man:+MPI_Comm_join++MPI_Comm_join++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_join.html#MPI_Comm_join
+man:+MPI_Comm_spawn++MPI_Comm_spawn++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_spawn.html#MPI_Comm_spawn
+man:+MPI_Comm_spawn_multiple++MPI_Comm_spawn_multiple++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_spawn_multiple.html#MPI_Comm_spawn_multiple
+man:+MPI_Lookup_name++MPI_Lookup_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Lookup_name.html#MPI_Lookup_name
+man:+MPI_Publish_name++MPI_Publish_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Publish_name.html#MPI_Publish_name
+man:+MPI_Unpublish_name++MPI_Unpublish_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Unpublish_name.html#MPI_Unpublish_name
+man:+MPI_Open_port++MPI_Open_port++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Open_port.html#MPI_Open_port
+man:+MPI_Close_port++MPI_Close_port++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Close_port.html#MPI_Close_port
+man:+MPI_Comm_connect++MPI_Comm_connect++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_connect.html#MPI_Comm_connect
+man:+MPI_Comm_accept++MPI_Comm_accept++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_accept.html#MPI_Comm_accept
+man:+MPI_Wtime++MPI_Wtime++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime
+man:+MPI_Wtick++MPI_Wtick++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Wtick.html#MPI_Wtick
+man:+MPI_Cart_coords++MPI_Cart_coords++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_coords.html#MPI_Cart_coords
+man:+MPI_Cart_create++MPI_Cart_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_create.html#MPI_Cart_create
+man:+MPI_Cart_get++MPI_Cart_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_get.html#MPI_Cart_get
+man:+MPI_Cart_map++MPI_Cart_map++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_map.html#MPI_Cart_map
+man:+MPI_Cart_rank++MPI_Cart_rank++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_rank.html#MPI_Cart_rank
+man:+MPI_Cart_shift++MPI_Cart_shift++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_shift.html#MPI_Cart_shift
+man:+MPI_Cart_sub++MPI_Cart_sub++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_sub.html#MPI_Cart_sub
+man:+MPI_Dims_create++MPI_Dims_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dims_create.html#MPI_Dims_create
+man:+MPI_Graph_get++MPI_Graph_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_get.html#MPI_Graph_get
+man:+MPI_Graph_map++MPI_Graph_map++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_map.html#MPI_Graph_map
+man:+MPI_Graph_neighbors++MPI_Graph_neighbors++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_neighbors.html#MPI_Graph_neighbors
+man:+MPI_Graph_create++MPI_Graph_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_create.html#MPI_Graph_create
+man:+MPI_Graphdims_get++MPI_Graphdims_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graphdims_get.html#MPI_Graphdims_get
+man:+MPI_Graph_neighbors_count++MPI_Graph_neighbors_count++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_neighbors_count.html#MPI_Graph_neighbors_count
+man:+MPI_Cartdim_get++MPI_Cartdim_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cartdim_get.html#MPI_Cartdim_get
+man:+MPI_Topo_test++MPI_Topo_test++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Topo_test.html#MPI_Topo_test
+man:+MPI_Dist_graph_create_adjacent++MPI_Dist_graph_create_adjacent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dist_graph_create_adjacent.html#MPI_Dist_graph_create_adjacent
+man:+MPI_Dist_graph_create++MPI_Dist_graph_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dist_graph_create.html#MPI_Dist_graph_create
+man:+MPI_Dist_graph_neighbors_count++MPI_Dist_graph_neighbors_count++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dist_graph_neighbors_count.html#MPI_Dist_graph_neighbors_count
+man:+MPI_Dist_graph_neighbors++MPI_Dist_graph_neighbors++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dist_graph_neighbors.html#MPI_Dist_graph_neighbors
+man:+MPI_Ineighbor_allgather++MPI_Ineighbor_allgather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_allgather.html#MPI_Ineighbor_allgather
+man:+MPI_Ineighbor_allgatherv++MPI_Ineighbor_allgatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_allgatherv.html#MPI_Ineighbor_allgatherv
+man:+MPI_Ineighbor_alltoall++MPI_Ineighbor_alltoall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_alltoall.html#MPI_Ineighbor_alltoall
+man:+MPI_Ineighbor_alltoallv++MPI_Ineighbor_alltoallv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_alltoallv.html#MPI_Ineighbor_alltoallv
+man:+MPI_Ineighbor_alltoallw++MPI_Ineighbor_alltoallw++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_alltoallw.html#MPI_Ineighbor_alltoallw
+man:+MPI_Neighbor_allgather++MPI_Neighbor_allgather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_allgather.html#MPI_Neighbor_allgather
+man:+MPI_Neighbor_allgatherv++MPI_Neighbor_allgatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_allgatherv.html#MPI_Neighbor_allgatherv
+man:+MPI_Neighbor_alltoall++MPI_Neighbor_alltoall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_alltoall.html#MPI_Neighbor_alltoall
+man:+MPI_Neighbor_alltoallv++MPI_Neighbor_alltoallv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_alltoallv.html#MPI_Neighbor_alltoallv
+man:+MPI_Neighbor_alltoallw++MPI_Neighbor_alltoallw++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_alltoallw.html#MPI_Neighbor_alltoallw
+man:+MPI_Type_create_f90_integer++MPI_Type_create_f90_integer++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_f90_integer.html#MPI_Type_create_f90_integer
+man:+MPI_Type_create_f90_real++MPI_Type_create_f90_real++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_f90_real.html#MPI_Type_create_f90_real
+man:+MPI_Type_create_f90_complex++MPI_Type_create_f90_complex++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_f90_complex.html#MPI_Type_create_f90_complex
+man:+MPI_T_category_changed++MPI_T_category_changed++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_changed.html#MPI_T_category_changed
+man:+MPI_T_category_get_categories++MPI_T_category_get_categories++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_categories.html#MPI_T_category_get_categories
+man:+MPI_T_category_get_cvars++MPI_T_category_get_cvars++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_cvars.html#MPI_T_category_get_cvars
+man:+MPI_T_category_get_info++MPI_T_category_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_info.html#MPI_T_category_get_info
+man:+MPI_T_category_get_num++MPI_T_category_get_num++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_num.html#MPI_T_category_get_num
+man:+MPI_T_category_get_pvars++MPI_T_category_get_pvars++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_pvars.html#MPI_T_category_get_pvars
+man:+MPI_T_cvar_get_info++MPI_T_cvar_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_get_info.html#MPI_T_cvar_get_info
+man:+MPI_T_cvar_get_num++MPI_T_cvar_get_num++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_get_num.html#MPI_T_cvar_get_num
+man:+MPI_T_cvar_handle_alloc++MPI_T_cvar_handle_alloc++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_handle_alloc.html#MPI_T_cvar_handle_alloc
+man:+MPI_T_cvar_handle_free++MPI_T_cvar_handle_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_handle_free.html#MPI_T_cvar_handle_free
+man:+MPI_T_cvar_read++MPI_T_cvar_read++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_read.html#MPI_T_cvar_read
+man:+MPI_T_cvar_write++MPI_T_cvar_write++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_write.html#MPI_T_cvar_write
+man:+MPI_T_enum_get_info++MPI_T_enum_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_enum_get_info.html#MPI_T_enum_get_info
+man:+MPI_T_enum_get_item++MPI_T_enum_get_item++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_enum_get_item.html#MPI_T_enum_get_item
+man:+MPI_T_finalize++MPI_T_finalize++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_finalize.html#MPI_T_finalize
+man:+MPI_T_init_thread++MPI_T_init_thread++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_init_thread.html#MPI_T_init_thread
+man:+MPI_T_pvar_get_info++MPI_T_pvar_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_get_info.html#MPI_T_pvar_get_info
+man:+MPI_T_pvar_get_num++MPI_T_pvar_get_num++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_get_num.html#MPI_T_pvar_get_num
+man:+MPI_T_pvar_handle_alloc++MPI_T_pvar_handle_alloc++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_handle_alloc.html#MPI_T_pvar_handle_alloc
+man:+MPI_T_pvar_handle_free++MPI_T_pvar_handle_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_handle_free.html#MPI_T_pvar_handle_free
+man:+MPI_T_pvar_read++MPI_T_pvar_read++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_read.html#MPI_T_pvar_read
+man:+MPI_T_pvar_readreset++MPI_T_pvar_readreset++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_readreset.html#MPI_T_pvar_readreset
+man:+MPI_T_pvar_reset++MPI_T_pvar_reset++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_reset.html#MPI_T_pvar_reset
+man:+MPI_T_pvar_session_create++MPI_T_pvar_session_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_session_create.html#MPI_T_pvar_session_create
+man:+MPI_T_pvar_session_free++MPI_T_pvar_session_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_session_free.html#MPI_T_pvar_session_free
+man:+MPI_T_pvar_start++MPI_T_pvar_start++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_start.html#MPI_T_pvar_start
+man:+MPI_T_pvar_stop++MPI_T_pvar_stop++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_stop.html#MPI_T_pvar_stop
+man:+MPI_T_pvar_write++MPI_T_pvar_write++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_write.html#MPI_T_pvar_write
+man:+MPI_Attr_delete++MPI_Attr_delete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete
+man:+MPI_Attr_get++MPI_Attr_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get
+man:+MPI_Attr_put++MPI_Attr_put++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put
+man:+MPI_Comm_create_keyval++MPI_Comm_create_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_keyval.html#MPI_Comm_create_keyval
+man:+MPI_Comm_delete_attr++MPI_Comm_delete_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_delete_attr.html#MPI_Comm_delete_attr
+man:+MPI_Comm_free_keyval++MPI_Comm_free_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free_keyval.html#MPI_Comm_free_keyval
+man:+MPI_Comm_get_attr++MPI_Comm_get_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_attr.html#MPI_Comm_get_attr
+man:+MPI_Comm_set_attr++MPI_Comm_set_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_attr.html#MPI_Comm_set_attr
+man:+MPI_Keyval_create++MPI_Keyval_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create
+man:+MPI_Keyval_free++MPI_Keyval_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free
+man:+MPI_Type_create_keyval++MPI_Type_create_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_keyval.html#MPI_Type_create_keyval
+man:+MPI_Type_delete_attr++MPI_Type_delete_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_delete_attr.html#MPI_Type_delete_attr
+man:+MPI_Type_free_keyval++MPI_Type_free_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_free_keyval.html#MPI_Type_free_keyval
+man:+MPI_Type_get_attr++MPI_Type_get_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_attr.html#MPI_Type_get_attr
+man:+MPI_Type_set_attr++MPI_Type_set_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_set_attr.html#MPI_Type_set_attr
+man:+MPI_Win_create_keyval++MPI_Win_create_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_create_keyval.html#MPI_Win_create_keyval
+man:+MPI_Win_delete_attr++MPI_Win_delete_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_delete_attr.html#MPI_Win_delete_attr
+man:+MPI_Win_free_keyval++MPI_Win_free_keyval++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_free_keyval.html#MPI_Win_free_keyval
+man:+MPI_Win_get_attr++MPI_Win_get_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_attr.html#MPI_Win_get_attr
+man:+MPI_Win_set_attr++MPI_Win_set_attr++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_set_attr.html#MPI_Win_set_attr
+man:+MPI_Allreduce++MPI_Allreduce++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce
+man:+MPI_Barrier++MPI_Barrier++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier
+man:+MPI_Op_create++MPI_Op_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create
+man:+MPI_Op_free++MPI_Op_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free
+man:+MPI_Bcast++MPI_Bcast++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast
+man:+MPI_Alltoall++MPI_Alltoall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Alltoall.html#MPI_Alltoall
+man:+MPI_Alltoallv++MPI_Alltoallv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv
+man:+MPI_Reduce++MPI_Reduce++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce
+man:+MPI_Scatter++MPI_Scatter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Scatter.html#MPI_Scatter
+man:+MPI_Gather++MPI_Gather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather
+man:+MPI_Scatterv++MPI_Scatterv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv
+man:+MPI_Gatherv++MPI_Gatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv
+man:+MPI_Scan++MPI_Scan++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan
+man:+MPI_Exscan++MPI_Exscan++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Exscan.html#MPI_Exscan
+man:+MPI_Allgather++MPI_Allgather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather
+man:+MPI_Allgatherv++MPI_Allgatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv
+man:+MPI_Reduce_scatter++MPI_Reduce_scatter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter.html#MPI_Reduce_scatter
+man:+MPI_Alltoallw++MPI_Alltoallw++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallw.html#MPI_Alltoallw
+man:+MPI_Reduce_local++MPI_Reduce_local++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_local.html#MPI_Reduce_local
+man:+MPI_Op_commute++MPI_Op_commute++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Op_commute.html#MPI_Op_commute
+man:+MPI_Reduce_scatter_block++MPI_Reduce_scatter_block++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter_block.html#MPI_Reduce_scatter_block
+man:+MPI_Iallgather++MPI_Iallgather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iallgather.html#MPI_Iallgather
+man:+MPI_Iallgatherv++MPI_Iallgatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iallgatherv.html#MPI_Iallgatherv
+man:+MPI_Iallreduce++MPI_Iallreduce++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iallreduce.html#MPI_Iallreduce
+man:+MPI_Ialltoall++MPI_Ialltoall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ialltoall.html#MPI_Ialltoall
+man:+MPI_Ialltoallv++MPI_Ialltoallv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ialltoallv.html#MPI_Ialltoallv
+man:+MPI_Ialltoallw++MPI_Ialltoallw++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ialltoallw.html#MPI_Ialltoallw
+man:+MPI_Ibarrier++MPI_Ibarrier++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier
+man:+MPI_Ibcast++MPI_Ibcast++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ibcast.html#MPI_Ibcast
+man:+MPI_Iexscan++MPI_Iexscan++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iexscan.html#MPI_Iexscan
+man:+MPI_Igather++MPI_Igather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Igather.html#MPI_Igather
+man:+MPI_Igatherv++MPI_Igatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Igatherv.html#MPI_Igatherv
+man:+MPI_Ireduce_scatter++MPI_Ireduce_scatter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ireduce_scatter.html#MPI_Ireduce_scatter
+man:+MPI_Ireduce_scatter_block++MPI_Ireduce_scatter_block++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ireduce_scatter_block.html#MPI_Ireduce_scatter_block
+man:+MPI_Ireduce++MPI_Ireduce++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ireduce.html#MPI_Ireduce
+man:+MPI_Iscan++MPI_Iscan++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iscan.html#MPI_Iscan
+man:+MPI_Iscatter++MPI_Iscatter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iscatter.html#MPI_Iscatter
+man:+MPI_Iscatterv++MPI_Iscatterv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iscatterv.html#MPI_Iscatterv
+man:+MPI_Comm_compare++MPI_Comm_compare++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare
+man:+MPI_Comm_create++MPI_Comm_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create
+man:+MPI_Comm_create_group++MPI_Comm_create_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_group.html#MPI_Comm_create_group
+man:+MPI_Comm_dup++MPI_Comm_dup++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup
+man:+MPI_Comm_dup_with_info++MPI_Comm_dup_with_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup_with_info.html#MPI_Comm_dup_with_info
+man:+MPI_Comm_free++MPI_Comm_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free
+man:+MPI_Comm_get_name++MPI_Comm_get_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_name.html#MPI_Comm_get_name
+man:+MPI_Comm_get_info++MPI_Comm_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_info.html#MPI_Comm_get_info
+man:+MPI_Comm_set_info++MPI_Comm_set_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_info.html#MPI_Comm_set_info
+man:+MPI_Comm_group++MPI_Comm_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group
+man:+MPI_Comm_idup++MPI_Comm_idup++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_idup.html#MPI_Comm_idup
+man:+MPI_Comm_rank++MPI_Comm_rank++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank
+man:+MPI_Comm_size++MPI_Comm_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size
+man:+MPI_Comm_remote_group++MPI_Comm_remote_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_remote_group.html#MPI_Comm_remote_group
+man:+MPI_Comm_remote_size++MPI_Comm_remote_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_remote_size.html#MPI_Comm_remote_size
+man:+MPI_Comm_set_name++MPI_Comm_set_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_name.html#MPI_Comm_set_name
+man:+MPI_Comm_split++MPI_Comm_split++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split
+man:+MPI_Comm_test_inter++MPI_Comm_test_inter++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_test_inter.html#MPI_Comm_test_inter
+man:+MPI_Intercomm_create++MPI_Intercomm_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Intercomm_create.html#MPI_Intercomm_create
+man:+MPI_Intercomm_merge++MPI_Intercomm_merge++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Intercomm_merge.html#MPI_Intercomm_merge
+man:+MPI_Comm_split_type++MPI_Comm_split_type++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split_type.html#MPI_Comm_split_type
+man:+MPIX_Comm_failure_ack++MPIX_Comm_failure_ack++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_failure_ack.html#MPIX_Comm_failure_ack
+man:+MPIX_Comm_failure_get_acked++MPIX_Comm_failure_get_acked++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_failure_get_acked.html#MPIX_Comm_failure_get_acked
+man:+MPIX_Comm_revoke++MPIX_Comm_revoke++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_revoke.html#MPIX_Comm_revoke
+man:+MPIX_Comm_shrink++MPIX_Comm_shrink++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_shrink.html#MPIX_Comm_shrink
+man:+MPIX_Comm_agree++MPIX_Comm_agree++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Comm_agree.html#MPIX_Comm_agree
+man:+MPI_Address++MPI_Address++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Address.html#MPI_Address
+man:+MPI_Get_address++MPI_Get_address++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_address.html#MPI_Get_address
+man:+MPI_Get_count++MPI_Get_count++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count
+man:+MPI_Get_elements++MPI_Get_elements++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_elements.html#MPI_Get_elements
+man:+MPI_Get_elements_x++MPI_Get_elements_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_elements_x.html#MPI_Get_elements_x
+man:+MPI_Pack++MPI_Pack++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pack.html#MPI_Pack
+man:+MPI_Unpack++MPI_Unpack++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Unpack.html#MPI_Unpack
+man:+MPI_Pack_size++MPI_Pack_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pack_size.html#MPI_Pack_size
+man:+MPI_Status_set_elements++MPI_Status_set_elements++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Status_set_elements.html#MPI_Status_set_elements
+man:+MPI_Status_set_elements_x++MPI_Status_set_elements_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Status_set_elements_x.html#MPI_Status_set_elements_x
+man:+MPI_Type_get_name++MPI_Type_get_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_name.html#MPI_Type_get_name
+man:+MPI_Type_set_name++MPI_Type_set_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_set_name.html#MPI_Type_set_name
+man:+MPI_Type_size++MPI_Type_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_size.html#MPI_Type_size
+man:+MPI_Type_size_x++MPI_Type_size_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_size_x.html#MPI_Type_size_x
+man:+MPI_Type_extent++MPI_Type_extent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_extent.html#MPI_Type_extent
+man:+MPI_Type_vector++MPI_Type_vector++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_vector.html#MPI_Type_vector
+man:+MPI_Type_commit++MPI_Type_commit++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit
+man:+MPI_Type_indexed++MPI_Type_indexed++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_indexed.html#MPI_Type_indexed
+man:+MPI_Type_hindexed++MPI_Type_hindexed++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_hindexed.html#MPI_Type_hindexed
+man:+MPI_Type_struct++MPI_Type_struct++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_struct.html#MPI_Type_struct
+man:+MPI_Type_contiguous++MPI_Type_contiguous++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous
+man:+MPI_Type_free++MPI_Type_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free
+man:+MPI_Type_hvector++MPI_Type_hvector++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_hvector.html#MPI_Type_hvector
+man:+MPI_Type_dup++MPI_Type_dup++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_dup.html#MPI_Type_dup
+man:+MPI_Type_get_envelope++MPI_Type_get_envelope++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope
+man:+MPI_Type_get_contents++MPI_Type_get_contents++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_contents.html#MPI_Type_get_contents
+man:+MPI_Type_ub++MPI_Type_ub++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_ub.html#MPI_Type_ub
+man:+MPI_Type_lb++MPI_Type_lb++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_lb.html#MPI_Type_lb
+man:+MPI_Type_get_extent++MPI_Type_get_extent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent
+man:+MPI_Type_get_extent_x++MPI_Type_get_extent_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent_x.html#MPI_Type_get_extent_x
+man:+MPI_Type_get_true_extent++MPI_Type_get_true_extent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_true_extent.html#MPI_Type_get_true_extent
+man:+MPI_Type_get_true_extent_x++MPI_Type_get_true_extent_x++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_true_extent_x.html#MPI_Type_get_true_extent_x
+man:+MPI_Type_match_size++MPI_Type_match_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_match_size.html#MPI_Type_match_size
+man:+MPI_Type_create_struct++MPI_Type_create_struct++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_struct.html#MPI_Type_create_struct
+man:+MPI_Type_create_hindexed++MPI_Type_create_hindexed++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_hindexed.html#MPI_Type_create_hindexed
+man:+MPI_Type_create_hvector++MPI_Type_create_hvector++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_hvector.html#MPI_Type_create_hvector
+man:+MPI_Pack_external++MPI_Pack_external++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pack_external.html#MPI_Pack_external
+man:+MPI_Pack_external_size++MPI_Pack_external_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pack_external_size.html#MPI_Pack_external_size
+man:+MPI_Unpack_external++MPI_Unpack_external++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Unpack_external.html#MPI_Unpack_external
+man:+MPI_Type_create_indexed_block++MPI_Type_create_indexed_block++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_indexed_block.html#MPI_Type_create_indexed_block
+man:+MPI_Type_create_hindexed_block++MPI_Type_create_hindexed_block++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_hindexed_block.html#MPI_Type_create_hindexed_block
+man:+MPI_Type_create_resized++MPI_Type_create_resized++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_resized.html#MPI_Type_create_resized
+man:+MPI_Type_create_darray++MPI_Type_create_darray++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_darray.html#MPI_Type_create_darray
+man:+MPI_Type_create_subarray++MPI_Type_create_subarray++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_subarray.html#MPI_Type_create_subarray
+man:+MPI_Add_error_code++MPI_Add_error_code++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Add_error_code.html#MPI_Add_error_code
+man:+MPI_Add_error_class++MPI_Add_error_class++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Add_error_class.html#MPI_Add_error_class
+man:+MPI_Add_error_string++MPI_Add_error_string++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Add_error_string.html#MPI_Add_error_string
+man:+MPI_Comm_call_errhandler++MPI_Comm_call_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_call_errhandler.html#MPI_Comm_call_errhandler
+man:+MPI_Comm_create_errhandler++MPI_Comm_create_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_errhandler.html#MPI_Comm_create_errhandler
+man:+MPI_Comm_get_errhandler++MPI_Comm_get_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_errhandler.html#MPI_Comm_get_errhandler
+man:+MPI_Comm_set_errhandler++MPI_Comm_set_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_errhandler.html#MPI_Comm_set_errhandler
+man:+MPI_Errhandler_create++MPI_Errhandler_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_create.html#MPI_Errhandler_create
+man:+MPI_Errhandler_free++MPI_Errhandler_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_free.html#MPI_Errhandler_free
+man:+MPI_Errhandler_get++MPI_Errhandler_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_get.html#MPI_Errhandler_get
+man:+MPI_Errhandler_set++MPI_Errhandler_set++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_set.html#MPI_Errhandler_set
+man:+MPI_Error_class++MPI_Error_class++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Error_class.html#MPI_Error_class
+man:+MPI_Error_string++MPI_Error_string++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Error_string.html#MPI_Error_string
+man:+MPI_File_create_errhandler++MPI_File_create_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_create_errhandler.html#MPI_File_create_errhandler
+man:+MPI_File_get_errhandler++MPI_File_get_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_errhandler.html#MPI_File_get_errhandler
+man:+MPI_File_set_errhandler++MPI_File_set_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_set_errhandler.html#MPI_File_set_errhandler
+man:+MPI_File_call_errhandler++MPI_File_call_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_call_errhandler.html#MPI_File_call_errhandler
+man:+MPI_Win_create_errhandler++MPI_Win_create_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_create_errhandler.html#MPI_Win_create_errhandler
+man:+MPI_Win_call_errhandler++MPI_Win_call_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_call_errhandler.html#MPI_Win_call_errhandler
+man:+MPI_Win_get_errhandler++MPI_Win_get_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_errhandler.html#MPI_Win_get_errhandler
+man:+MPI_Win_set_errhandler++MPI_Win_set_errhandler++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_set_errhandler.html#MPI_Win_set_errhandler
+man:+MPI_Group_compare++MPI_Group_compare++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_compare.html#MPI_Group_compare
+man:+MPI_Group_difference++MPI_Group_difference++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_difference.html#MPI_Group_difference
+man:+MPI_Group_excl++MPI_Group_excl++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_excl.html#MPI_Group_excl
+man:+MPI_Group_free++MPI_Group_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free
+man:+MPI_Group_incl++MPI_Group_incl++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl
+man:+MPI_Group_intersection++MPI_Group_intersection++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_intersection.html#MPI_Group_intersection
+man:+MPI_Group_range_excl++MPI_Group_range_excl++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_range_excl.html#MPI_Group_range_excl
+man:+MPI_Group_range_incl++MPI_Group_range_incl++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_range_incl.html#MPI_Group_range_incl
+man:+MPI_Group_rank++MPI_Group_rank++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_rank.html#MPI_Group_rank
+man:+MPI_Group_size++MPI_Group_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_size.html#MPI_Group_size
+man:+MPI_Group_translate_ranks++MPI_Group_translate_ranks++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_translate_ranks.html#MPI_Group_translate_ranks
+man:+MPI_Group_union++MPI_Group_union++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Group_union.html#MPI_Group_union
+man:+MPI_Info_create++MPI_Info_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_create.html#MPI_Info_create
+man:+MPI_Info_delete++MPI_Info_delete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_delete.html#MPI_Info_delete
+man:+MPI_Info_dup++MPI_Info_dup++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_dup.html#MPI_Info_dup
+man:+MPI_Info_free++MPI_Info_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_free.html#MPI_Info_free
+man:+MPI_Info_get++MPI_Info_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_get.html#MPI_Info_get
+man:+MPI_Info_get_nkeys++MPI_Info_get_nkeys++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_get_nkeys.html#MPI_Info_get_nkeys
+man:+MPI_Info_get_nthkey++MPI_Info_get_nthkey++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_get_nthkey.html#MPI_Info_get_nthkey
+man:+MPI_Info_get_valuelen++MPI_Info_get_valuelen++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_get_valuelen.html#MPI_Info_get_valuelen
+man:+MPI_Info_set++MPI_Info_set++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Info_set.html#MPI_Info_set
+man:+MPI_Abort++MPI_Abort++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort
+man:+MPI_Init++MPI_Init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init
+man:+MPI_Initialized++MPI_Initialized++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Initialized.html#MPI_Initialized
+man:+MPI_Init_thread++MPI_Init_thread++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Init_thread.html#MPI_Init_thread
+man:+MPI_Is_thread_main++MPI_Is_thread_main++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Is_thread_main.html#MPI_Is_thread_main
+man:+MPI_Finalize++MPI_Finalize++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize
+man:+MPI_Finalized++MPI_Finalized++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Finalized.html#MPI_Finalized
+man:+MPI_Query_thread++MPI_Query_thread++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Query_thread.html#MPI_Query_thread
+man:+MPI_Get_processor_name++MPI_Get_processor_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_processor_name.html#MPI_Get_processor_name
+man:+MPI_Pcontrol++MPI_Pcontrol++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Pcontrol.html#MPI_Pcontrol
+man:+MPI_Get_version++MPI_Get_version++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_version.html#MPI_Get_version
+man:+MPI_Get_library_version++MPI_Get_library_version++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_library_version.html#MPI_Get_library_version
+man:+MPIX_Aint_add++MPIX_Aint_add++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Aint_add.html#MPIX_Aint_add
+man:+MPIX_Aint_diff++MPIX_Aint_diff++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_Aint_diff.html#MPIX_Aint_diff
+man:+MPI_Bsend++MPI_Bsend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Bsend.html#MPI_Bsend
+man:+MPI_Bsend_init++MPI_Bsend_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Bsend_init.html#MPI_Bsend_init
+man:+MPI_Buffer_attach++MPI_Buffer_attach++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Buffer_attach.html#MPI_Buffer_attach
+man:+MPI_Buffer_detach++MPI_Buffer_detach++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Buffer_detach.html#MPI_Buffer_detach
+man:+MPI_Cancel++MPI_Cancel++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cancel.html#MPI_Cancel
+man:+MPI_Grequest_start++MPI_Grequest_start++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Grequest_start.html#MPI_Grequest_start
+man:+MPI_Grequest_complete++MPI_Grequest_complete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Grequest_complete.html#MPI_Grequest_complete
+man:+MPI_Ibsend++MPI_Ibsend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ibsend.html#MPI_Ibsend
+man:+MPI_Improbe++MPI_Improbe++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Improbe.html#MPI_Improbe
+man:+MPI_Imrecv++MPI_Imrecv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Imrecv.html#MPI_Imrecv
+man:+MPI_Iprobe++MPI_Iprobe++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Iprobe.html#MPI_Iprobe
+man:+MPI_Irecv++MPI_Irecv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv
+man:+MPI_Irsend++MPI_Irsend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Irsend.html#MPI_Irsend
+man:+MPI_Isend++MPI_Isend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend
+man:+MPI_Issend++MPI_Issend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Issend.html#MPI_Issend
+man:+MPI_Mprobe++MPI_Mprobe++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Mprobe.html#MPI_Mprobe
+man:+MPI_Mrecv++MPI_Mrecv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Mrecv.html#MPI_Mrecv
+man:+MPI_Probe++MPI_Probe++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Probe.html#MPI_Probe
+man:+MPI_Recv++MPI_Recv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv
+man:+MPI_Recv_init++MPI_Recv_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Recv_init.html#MPI_Recv_init
+man:+MPI_Request_free++MPI_Request_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Request_free.html#MPI_Request_free
+man:+MPI_Request_get_status++MPI_Request_get_status++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Request_get_status.html#MPI_Request_get_status
+man:+MPI_Rsend++MPI_Rsend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rsend.html#MPI_Rsend
+man:+MPI_Rsend_init++MPI_Rsend_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rsend_init.html#MPI_Rsend_init
+man:+MPI_Send++MPI_Send++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send
+man:+MPI_Send_init++MPI_Send_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init
+man:+MPI_Sendrecv++MPI_Sendrecv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Sendrecv.html#MPI_Sendrecv
+man:+MPI_Sendrecv_replace++MPI_Sendrecv_replace++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Sendrecv_replace.html#MPI_Sendrecv_replace
+man:+MPI_Status_set_cancelled++MPI_Status_set_cancelled++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Status_set_cancelled.html#MPI_Status_set_cancelled
+man:+MPI_Ssend++MPI_Ssend++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ssend.html#MPI_Ssend
+man:+MPI_Ssend_init++MPI_Ssend_init++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ssend_init.html#MPI_Ssend_init
+man:+MPI_Start++MPI_Start++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Start.html#MPI_Start
+man:+MPI_Startall++MPI_Startall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall
+man:+MPI_Test++MPI_Test++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Test.html#MPI_Test
+man:+MPI_Test_cancelled++MPI_Test_cancelled++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Test_cancelled.html#MPI_Test_cancelled
+man:+MPI_Testall++MPI_Testall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Testall.html#MPI_Testall
+man:+MPI_Testany++MPI_Testany++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Testany.html#MPI_Testany
+man:+MPI_Testsome++MPI_Testsome++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Testsome.html#MPI_Testsome
+man:+MPI_Wait++MPI_Wait++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait
+man:+MPI_Waitall++MPI_Waitall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall
+man:+MPI_Waitany++MPI_Waitany++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany
+man:+MPI_Waitsome++MPI_Waitsome++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Waitsome.html#MPI_Waitsome
+man:+MPI_Accumulate++MPI_Accumulate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Accumulate.html#MPI_Accumulate
+man:+MPI_Alloc_mem++MPI_Alloc_mem++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Alloc_mem.html#MPI_Alloc_mem
+man:+MPI_Compare_and_swap++MPI_Compare_and_swap++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Compare_and_swap.html#MPI_Compare_and_swap
+man:+MPI_Fetch_and_op++MPI_Fetch_and_op++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Fetch_and_op.html#MPI_Fetch_and_op
+man:+MPI_Free_mem++MPI_Free_mem++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Free_mem.html#MPI_Free_mem
+man:+MPI_Get++MPI_Get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get.html#MPI_Get
+man:+MPI_Get_accumulate++MPI_Get_accumulate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Get_accumulate.html#MPI_Get_accumulate
+man:+MPI_Put++MPI_Put++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Put.html#MPI_Put
+man:+MPI_Raccumulate++MPI_Raccumulate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Raccumulate.html#MPI_Raccumulate
+man:+MPI_Rget++MPI_Rget++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rget.html#MPI_Rget
+man:+MPI_Rget_accumulate++MPI_Rget_accumulate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rget_accumulate.html#MPI_Rget_accumulate
+man:+MPI_Rput++MPI_Rput++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Rput.html#MPI_Rput
+man:+MPI_Win_allocate++MPI_Win_allocate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_allocate.html#MPI_Win_allocate
+man:+MPI_Win_allocate_shared++MPI_Win_allocate_shared++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_allocate_shared.html#MPI_Win_allocate_shared
+man:+MPI_Win_attach++MPI_Win_attach++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_attach.html#MPI_Win_attach
+man:+MPI_Win_complete++MPI_Win_complete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_complete.html#MPI_Win_complete
+man:+MPI_Win_create++MPI_Win_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_create.html#MPI_Win_create
+man:+MPI_Win_create_dynamic++MPI_Win_create_dynamic++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_create_dynamic.html#MPI_Win_create_dynamic
+man:+MPI_Win_detach++MPI_Win_detach++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_detach.html#MPI_Win_detach
+man:+MPI_Win_fence++MPI_Win_fence++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_fence.html#MPI_Win_fence
+man:+MPI_Win_flush++MPI_Win_flush++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_flush.html#MPI_Win_flush
+man:+MPI_Win_flush_all++MPI_Win_flush_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_flush_all.html#MPI_Win_flush_all
+man:+MPI_Win_flush_local++MPI_Win_flush_local++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_flush_local.html#MPI_Win_flush_local
+man:+MPI_Win_flush_local_all++MPI_Win_flush_local_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_flush_local_all.html#MPI_Win_flush_local_all
+man:+MPI_Win_free++MPI_Win_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_free.html#MPI_Win_free
+man:+MPI_Win_get_group++MPI_Win_get_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_group.html#MPI_Win_get_group
+man:+MPI_Win_get_info++MPI_Win_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_info.html#MPI_Win_get_info
+man:+MPI_Win_get_name++MPI_Win_get_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_get_name.html#MPI_Win_get_name
+man:+MPI_Win_lock++MPI_Win_lock++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_lock.html#MPI_Win_lock
+man:+MPI_Win_lock_all++MPI_Win_lock_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_lock_all.html#MPI_Win_lock_all
+man:+MPI_Win_post++MPI_Win_post++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_post.html#MPI_Win_post
+man:+MPI_Win_set_info++MPI_Win_set_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_set_info.html#MPI_Win_set_info
+man:+MPI_Win_set_name++MPI_Win_set_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_set_name.html#MPI_Win_set_name
+man:+MPI_Win_shared_query++MPI_Win_shared_query++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_shared_query.html#MPI_Win_shared_query
+man:+MPI_Win_start++MPI_Win_start++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_start.html#MPI_Win_start
+man:+MPI_Win_sync++MPI_Win_sync++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_sync.html#MPI_Win_sync
+man:+MPI_Win_test++MPI_Win_test++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_test.html#MPI_Win_test
+man:+MPI_Win_unlock++MPI_Win_unlock++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_unlock.html#MPI_Win_unlock
+man:+MPI_Win_unlock_all++MPI_Win_unlock_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_unlock_all.html#MPI_Win_unlock_all
+man:+MPI_Win_wait++MPI_Win_wait++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Win_wait.html#MPI_Win_wait
+man:+MPI_Comm_disconnect++MPI_Comm_disconnect++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_disconnect.html#MPI_Comm_disconnect
+man:+MPI_Comm_get_parent++MPI_Comm_get_parent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_parent.html#MPI_Comm_get_parent
+man:+MPI_Comm_join++MPI_Comm_join++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_join.html#MPI_Comm_join
+man:+MPI_Comm_spawn++MPI_Comm_spawn++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_spawn.html#MPI_Comm_spawn
+man:+MPI_Comm_spawn_multiple++MPI_Comm_spawn_multiple++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_spawn_multiple.html#MPI_Comm_spawn_multiple
+man:+MPI_Lookup_name++MPI_Lookup_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Lookup_name.html#MPI_Lookup_name
+man:+MPI_Publish_name++MPI_Publish_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Publish_name.html#MPI_Publish_name
+man:+MPI_Unpublish_name++MPI_Unpublish_name++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Unpublish_name.html#MPI_Unpublish_name
+man:+MPI_Open_port++MPI_Open_port++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Open_port.html#MPI_Open_port
+man:+MPI_Close_port++MPI_Close_port++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Close_port.html#MPI_Close_port
+man:+MPI_Comm_connect++MPI_Comm_connect++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_connect.html#MPI_Comm_connect
+man:+MPI_Comm_accept++MPI_Comm_accept++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Comm_accept.html#MPI_Comm_accept
+man:+MPI_Wtime++MPI_Wtime++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime
+man:+MPI_Wtick++MPI_Wtick++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Wtick.html#MPI_Wtick
+man:+MPI_Cart_coords++MPI_Cart_coords++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_coords.html#MPI_Cart_coords
+man:+MPI_Cart_create++MPI_Cart_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_create.html#MPI_Cart_create
+man:+MPI_Cart_get++MPI_Cart_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_get.html#MPI_Cart_get
+man:+MPI_Cart_map++MPI_Cart_map++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_map.html#MPI_Cart_map
+man:+MPI_Cart_rank++MPI_Cart_rank++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_rank.html#MPI_Cart_rank
+man:+MPI_Cart_shift++MPI_Cart_shift++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_shift.html#MPI_Cart_shift
+man:+MPI_Cart_sub++MPI_Cart_sub++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cart_sub.html#MPI_Cart_sub
+man:+MPI_Dims_create++MPI_Dims_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dims_create.html#MPI_Dims_create
+man:+MPI_Graph_get++MPI_Graph_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_get.html#MPI_Graph_get
+man:+MPI_Graph_map++MPI_Graph_map++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_map.html#MPI_Graph_map
+man:+MPI_Graph_neighbors++MPI_Graph_neighbors++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_neighbors.html#MPI_Graph_neighbors
+man:+MPI_Graph_create++MPI_Graph_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_create.html#MPI_Graph_create
+man:+MPI_Graphdims_get++MPI_Graphdims_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graphdims_get.html#MPI_Graphdims_get
+man:+MPI_Graph_neighbors_count++MPI_Graph_neighbors_count++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Graph_neighbors_count.html#MPI_Graph_neighbors_count
+man:+MPI_Cartdim_get++MPI_Cartdim_get++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Cartdim_get.html#MPI_Cartdim_get
+man:+MPI_Topo_test++MPI_Topo_test++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Topo_test.html#MPI_Topo_test
+man:+MPI_Dist_graph_create_adjacent++MPI_Dist_graph_create_adjacent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dist_graph_create_adjacent.html#MPI_Dist_graph_create_adjacent
+man:+MPI_Dist_graph_create++MPI_Dist_graph_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dist_graph_create.html#MPI_Dist_graph_create
+man:+MPI_Dist_graph_neighbors_count++MPI_Dist_graph_neighbors_count++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dist_graph_neighbors_count.html#MPI_Dist_graph_neighbors_count
+man:+MPI_Dist_graph_neighbors++MPI_Dist_graph_neighbors++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Dist_graph_neighbors.html#MPI_Dist_graph_neighbors
+man:+MPI_Ineighbor_allgather++MPI_Ineighbor_allgather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_allgather.html#MPI_Ineighbor_allgather
+man:+MPI_Ineighbor_allgatherv++MPI_Ineighbor_allgatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_allgatherv.html#MPI_Ineighbor_allgatherv
+man:+MPI_Ineighbor_alltoall++MPI_Ineighbor_alltoall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_alltoall.html#MPI_Ineighbor_alltoall
+man:+MPI_Ineighbor_alltoallv++MPI_Ineighbor_alltoallv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_alltoallv.html#MPI_Ineighbor_alltoallv
+man:+MPI_Ineighbor_alltoallw++MPI_Ineighbor_alltoallw++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Ineighbor_alltoallw.html#MPI_Ineighbor_alltoallw
+man:+MPI_Neighbor_allgather++MPI_Neighbor_allgather++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_allgather.html#MPI_Neighbor_allgather
+man:+MPI_Neighbor_allgatherv++MPI_Neighbor_allgatherv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_allgatherv.html#MPI_Neighbor_allgatherv
+man:+MPI_Neighbor_alltoall++MPI_Neighbor_alltoall++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_alltoall.html#MPI_Neighbor_alltoall
+man:+MPI_Neighbor_alltoallv++MPI_Neighbor_alltoallv++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_alltoallv.html#MPI_Neighbor_alltoallv
+man:+MPI_Neighbor_alltoallw++MPI_Neighbor_alltoallw++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Neighbor_alltoallw.html#MPI_Neighbor_alltoallw
+man:+MPI_Type_create_f90_integer++MPI_Type_create_f90_integer++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_f90_integer.html#MPI_Type_create_f90_integer
+man:+MPI_Type_create_f90_real++MPI_Type_create_f90_real++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_f90_real.html#MPI_Type_create_f90_real
+man:+MPI_Type_create_f90_complex++MPI_Type_create_f90_complex++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_f90_complex.html#MPI_Type_create_f90_complex
+man:+MPI_T_category_changed++MPI_T_category_changed++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_changed.html#MPI_T_category_changed
+man:+MPI_T_category_get_categories++MPI_T_category_get_categories++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_categories.html#MPI_T_category_get_categories
+man:+MPI_T_category_get_cvars++MPI_T_category_get_cvars++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_cvars.html#MPI_T_category_get_cvars
+man:+MPI_T_category_get_info++MPI_T_category_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_info.html#MPI_T_category_get_info
+man:+MPI_T_category_get_num++MPI_T_category_get_num++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_num.html#MPI_T_category_get_num
+man:+MPI_T_category_get_pvars++MPI_T_category_get_pvars++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_category_get_pvars.html#MPI_T_category_get_pvars
+man:+MPI_T_cvar_get_info++MPI_T_cvar_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_get_info.html#MPI_T_cvar_get_info
+man:+MPI_T_cvar_get_num++MPI_T_cvar_get_num++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_get_num.html#MPI_T_cvar_get_num
+man:+MPI_T_cvar_handle_alloc++MPI_T_cvar_handle_alloc++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_handle_alloc.html#MPI_T_cvar_handle_alloc
+man:+MPI_T_cvar_handle_free++MPI_T_cvar_handle_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_handle_free.html#MPI_T_cvar_handle_free
+man:+MPI_T_cvar_read++MPI_T_cvar_read++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_read.html#MPI_T_cvar_read
+man:+MPI_T_cvar_write++MPI_T_cvar_write++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_cvar_write.html#MPI_T_cvar_write
+man:+MPI_T_enum_get_info++MPI_T_enum_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_enum_get_info.html#MPI_T_enum_get_info
+man:+MPI_T_enum_get_item++MPI_T_enum_get_item++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_enum_get_item.html#MPI_T_enum_get_item
+man:+MPI_T_finalize++MPI_T_finalize++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_finalize.html#MPI_T_finalize
+man:+MPI_T_init_thread++MPI_T_init_thread++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_init_thread.html#MPI_T_init_thread
+man:+MPI_T_pvar_get_info++MPI_T_pvar_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_get_info.html#MPI_T_pvar_get_info
+man:+MPI_T_pvar_get_num++MPI_T_pvar_get_num++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_get_num.html#MPI_T_pvar_get_num
+man:+MPI_T_pvar_handle_alloc++MPI_T_pvar_handle_alloc++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_handle_alloc.html#MPI_T_pvar_handle_alloc
+man:+MPI_T_pvar_handle_free++MPI_T_pvar_handle_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_handle_free.html#MPI_T_pvar_handle_free
+man:+MPI_T_pvar_read++MPI_T_pvar_read++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_read.html#MPI_T_pvar_read
+man:+MPI_T_pvar_readreset++MPI_T_pvar_readreset++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_readreset.html#MPI_T_pvar_readreset
+man:+MPI_T_pvar_reset++MPI_T_pvar_reset++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_reset.html#MPI_T_pvar_reset
+man:+MPI_T_pvar_session_create++MPI_T_pvar_session_create++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_session_create.html#MPI_T_pvar_session_create
+man:+MPI_T_pvar_session_free++MPI_T_pvar_session_free++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_session_free.html#MPI_T_pvar_session_free
+man:+MPI_T_pvar_start++MPI_T_pvar_start++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_start.html#MPI_T_pvar_start
+man:+MPI_T_pvar_stop++MPI_T_pvar_stop++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_stop.html#MPI_T_pvar_stop
+man:+MPI_T_pvar_write++MPI_T_pvar_write++++man+http://www.mpich.org/static/docs/latest/www3/MPI_T_pvar_write.html#MPI_T_pvar_write
+man:+MPI_File_close++MPI_File_close++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_close.html#MPI_File_close
+man:+MPI_File_delete++MPI_File_delete++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_delete.html#MPI_File_delete
+man:+MPI_File_c2f++MPI_File_c2f++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_c2f.html#MPI_File_c2f
+man:+MPI_File_f2c++MPI_File_f2c++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_f2c.html#MPI_File_f2c
+man:+MPI_File_sync++MPI_File_sync++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_sync.html#MPI_File_sync
+man:+MPI_File_get_amode++MPI_File_get_amode++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_amode.html#MPI_File_get_amode
+man:+MPI_File_get_atomicity++MPI_File_get_atomicity++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_atomicity.html#MPI_File_get_atomicity
+man:+MPI_File_get_byte_offset++MPI_File_get_byte_offset++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_byte_offset.html#MPI_File_get_byte_offset
+man:+MPI_File_get_type_extent++MPI_File_get_type_extent++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_type_extent.html#MPI_File_get_type_extent
+man:+MPI_File_get_group++MPI_File_get_group++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_group.html#MPI_File_get_group
+man:+MPI_File_get_info++MPI_File_get_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_info.html#MPI_File_get_info
+man:+MPI_File_get_position++MPI_File_get_position++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_position.html#MPI_File_get_position
+man:+MPI_File_get_position_shared++MPI_File_get_position_shared++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_position_shared.html#MPI_File_get_position_shared
+man:+MPI_File_get_size++MPI_File_get_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_size.html#MPI_File_get_size
+man:+MPI_File_get_view++MPI_File_get_view++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_get_view.html#MPI_File_get_view
+man:+MPI_File_iread++MPI_File_iread++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_iread.html#MPI_File_iread
+man:+MPIX_File_iread_all++MPIX_File_iread_all++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_File_iread_all.html#MPIX_File_iread_all
+man:+MPI_File_iread_at++MPI_File_iread_at++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_iread_at.html#MPI_File_iread_at
+man:+MPIX_File_iread_at_all++MPIX_File_iread_at_all++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_File_iread_at_all.html#MPIX_File_iread_at_all
+man:+MPI_File_iread_shared++MPI_File_iread_shared++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_iread_shared.html#MPI_File_iread_shared
+man:+MPI_File_iwrite++MPI_File_iwrite++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_iwrite.html#MPI_File_iwrite
+man:+MPIX_File_iwrite_all++MPIX_File_iwrite_all++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_File_iwrite_all.html#MPIX_File_iwrite_all
+man:+MPI_File_iwrite_at++MPI_File_iwrite_at++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_iwrite_at.html#MPI_File_iwrite_at
+man:+MPIX_File_iwrite_at_all++MPIX_File_iwrite_at_all++++man+http://www.mpich.org/static/docs/latest/www3/MPIX_File_iwrite_at_all.html#MPIX_File_iwrite_at_all
+man:+MPI_File_iwrite_shared++MPI_File_iwrite_shared++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_iwrite_shared.html#MPI_File_iwrite_shared
+man:+MPI_File_open++MPI_File_open++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_open.html#MPI_File_open
+man:+MPI_File_preallocate++MPI_File_preallocate++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_preallocate.html#MPI_File_preallocate
+man:+MPI_File_read_at_all_begin++MPI_File_read_at_all_begin++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_at_all_begin.html#MPI_File_read_at_all_begin
+man:+MPI_File_read_at_all_end++MPI_File_read_at_all_end++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_at_all_end.html#MPI_File_read_at_all_end
+man:+MPI_File_read++MPI_File_read++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read.html#MPI_File_read
+man:+MPI_File_read_all++MPI_File_read_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_all.html#MPI_File_read_all
+man:+MPI_File_read_all_begin++MPI_File_read_all_begin++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_all_begin.html#MPI_File_read_all_begin
+man:+MPI_File_read_all_end++MPI_File_read_all_end++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_all_end.html#MPI_File_read_all_end
+man:+MPI_File_read_at++MPI_File_read_at++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_at.html#MPI_File_read_at
+man:+MPI_File_read_at_all++MPI_File_read_at_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_at_all.html#MPI_File_read_at_all
+man:+MPI_File_read_ordered++MPI_File_read_ordered++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_ordered.html#MPI_File_read_ordered
+man:+MPI_File_read_ordered_begin++MPI_File_read_ordered_begin++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_ordered_begin.html#MPI_File_read_ordered_begin
+man:+MPI_File_read_ordered_end++MPI_File_read_ordered_end++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_ordered_end.html#MPI_File_read_ordered_end
+man:+MPI_File_read_shared++MPI_File_read_shared++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_read_shared.html#MPI_File_read_shared
+man:+MPI_Register_datarep++MPI_Register_datarep++++man+http://www.mpich.org/static/docs/latest/www3/MPI_Register_datarep.html#MPI_Register_datarep
+man:+MPI_File_seek++MPI_File_seek++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_seek.html#MPI_File_seek
+man:+MPI_File_seek_shared++MPI_File_seek_shared++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_seek_shared.html#MPI_File_seek_shared
+man:+MPI_File_set_atomicity++MPI_File_set_atomicity++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_set_atomicity.html#MPI_File_set_atomicity
+man:+MPI_File_set_info++MPI_File_set_info++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_set_info.html#MPI_File_set_info
+man:+MPI_File_set_size++MPI_File_set_size++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_set_size.html#MPI_File_set_size
+man:+MPI_File_set_view++MPI_File_set_view++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view
+man:+MPI_File_write_at_all_begin++MPI_File_write_at_all_begin++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_at_all_begin.html#MPI_File_write_at_all_begin
+man:+MPI_File_write_at_all_end++MPI_File_write_at_all_end++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_at_all_end.html#MPI_File_write_at_all_end
+man:+MPI_File_write++MPI_File_write++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write.html#MPI_File_write
+man:+MPI_File_write_all++MPI_File_write_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_all.html#MPI_File_write_all
+man:+MPI_File_write_all_begin++MPI_File_write_all_begin++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_all_begin.html#MPI_File_write_all_begin
+man:+MPI_File_write_all_end++MPI_File_write_all_end++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_all_end.html#MPI_File_write_all_end
+man:+MPI_File_write_at++MPI_File_write_at++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_at.html#MPI_File_write_at
+man:+MPI_File_write_at_all++MPI_File_write_at_all++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_at_all.html#MPI_File_write_at_all
+man:+MPI_File_write_ordered++MPI_File_write_ordered++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_ordered.html#MPI_File_write_ordered
+man:+MPI_File_write_ordered_begin++MPI_File_write_ordered_begin++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_ordered_begin.html#MPI_File_write_ordered_begin
+man:+MPI_File_write_ordered_end++MPI_File_write_ordered_end++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_ordered_end.html#MPI_File_write_ordered_end
+man:+MPI_File_write_shared++MPI_File_write_shared++++man+http://www.mpich.org/static/docs/latest/www3/MPI_File_write_shared.html#MPI_File_write_shared
diff --git a/docs/manualpages/singleindex.html b/docs/manualpages/singleindex.html
index 3bceb47..732f945 100644
--- a/docs/manualpages/singleindex.html
+++ b/docs/manualpages/singleindex.html
@@ -1233,329 +1233,333 @@
 <TABLE>
 <TR><TD WIDTH=250 COLSPAN="3"></TD></TR>
 <TD WIDTH=250><A HREF="./KSP/KSCGLS.html">KSCGLS</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPGetComputeSingularValues.html">KSPGetComputeSingularValues</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRSetNprealloc.html">KSPPIPEGCRSetNprealloc</A></TD>
-<TR>
-<TD WIDTH=250><A HREF="./KSP/KSP.html">KSP</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetConvergedReason.html">KSPGetConvergedReason</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRSetTruncationType.html">KSPPIPEGCRSetTruncationType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRSetUnrollW.html">KSPPIPEGCRSetUnrollW</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPAppendOptionsPrefix.html">KSPAppendOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP.html">KSP</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetConvergenceContext.html">KSPGetConvergenceContext</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRSetUnrollW.html">KSPPIPEGCRSetUnrollW</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPPREONLY.html">KSPPREONLY</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBCGS.html">KSPBCGS</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPAppendOptionsPrefix.html">KSPAppendOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetDM.html">KSPGetDM</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPPREONLY.html">KSPPREONLY</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPPythonSetType.html">KSPPythonSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBCGSL.html">KSPBCGSL</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBCGS.html">KSPBCGS</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetDiagonalScale.html">KSPGetDiagonalScale</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPPythonSetType.html">KSPPythonSetType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPQCG.html">KSPQCG</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBCGSLSetEll.html">KSPBCGSLSetEll</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBCGSL.html">KSPBCGSL</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetDiagonalScaleFix.html">KSPGetDiagonalScaleFix</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPQCG.html">KSPQCG</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPQCGGetQuadratic.html">KSPQCGGetQuadratic</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBCGSLSetPol.html">KSPBCGSLSetPol</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBCGSLSetEll.html">KSPBCGSLSetEll</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetErrorIfNotConverged.html">KSPGetErrorIfNotConverged</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPQCGGetQuadratic.html">KSPQCGGetQuadratic</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPQCGGetTrialStepNorm.html">KSPQCGGetTrialStepNorm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBCGSLSetUsePseudoinverse.html">KSPBCGSLSetUsePseudoinverse</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBCGSLSetPol.html">KSPBCGSLSetPol</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetFischerGuess.html">KSPGetFischerGuess</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPQCGGetTrialStepNorm.html">KSPQCGGetTrialStepNorm</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPQCGSetTrustRegionRadius.html">KSPQCGSetTrustRegionRadius</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBCGSLSetXRes.html">KSPBCGSLSetXRes</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBCGSLSetUsePseudoinverse.html">KSPBCGSLSetUsePseudoinverse</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetInitialGuessKnoll.html">KSPGetInitialGuessKnoll</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPQCGSetTrustRegionRadius.html">KSPQCGSetTrustRegionRadius</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPRICHARDSON.html">KSPRICHARDSON</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBICG.html">KSPBICG</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBCGSLSetXRes.html">KSPBCGSLSetXRes</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetInitialGuessNonzero.html">KSPGetInitialGuessNonzero</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPRICHARDSON.html">KSPRICHARDSON</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPReasonView.html">KSPReasonView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBuildResidual.html">KSPBuildResidual</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBICG.html">KSPBICG</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetIterationNumber.html">KSPGetIterationNumber</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPReasonView.html">KSPReasonView</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPReasonViewFromOptions.html">KSPReasonViewFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPBuildSolution.html">KSPBuildSolution</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBuildResidual.html">KSPBuildResidual</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetMonitorContext.html">KSPGetMonitorContext</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPReasonViewFromOptions.html">KSPReasonViewFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPRegister.html">KSPRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCG.html">KSPCG</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPBuildSolution.html">KSPBuildSolution</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetNormType.html">KSPGetNormType</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPRegister.html">KSPRegister</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPRegisterAll.html">KSPRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCGNE.html">KSPCGNE</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCG.html">KSPCG</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetOperators.html">KSPGetOperators</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPRegisterAll.html">KSPRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPReset.html">KSPReset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCGS.html">KSPCGS</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCGNE.html">KSPCGNE</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetOperatorsSet.html">KSPGetOperatorsSet</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPReset.html">KSPReset</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPRichardsonSetScale.html">KSPRichardsonSetScale</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCGSetType.html">KSPCGSetType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCGS.html">KSPCGS</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetOptionsPrefix.html">KSPGetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPRichardsonSetScale.html">KSPRichardsonSetScale</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPRichardsonSetSelfScale.html">KSPRichardsonSetSelfScale</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCGType.html">KSPCGType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCGSetType.html">KSPCGSetType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetPC.html">KSPGetPC</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPRichardsonSetSelfScale.html">KSPRichardsonSetSelfScale</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSTCG.html">KSPSTCG</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCGUseSingleReduction.html">KSPCGUseSingleReduction</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCGType.html">KSPCGType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetPCSide.html">KSPGetPCSide</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSTCG.html">KSPSTCG</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSTCGGetNormD.html">KSPSTCGGetNormD</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCHEBYSHEV.html">KSPCHEBYSHEV</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCGUseSingleReduction.html">KSPCGUseSingleReduction</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetResidualHistory.html">KSPGetResidualHistory</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSTCGGetNormD.html">KSPSTCGGetNormD</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSTCGGetObjFcn.html">KSPSTCGGetObjFcn</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCR.html">KSPCR</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCHEBYSHEV.html">KSPCHEBYSHEV</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetResidualNorm.html">KSPGetResidualNorm</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSTCGGetObjFcn.html">KSPSTCGGetObjFcn</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSTCGSetRadius.html">KSPSTCGSetRadius</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPChebyshevEstEigGetKSP.html">KSPChebyshevEstEigGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCR.html">KSPCR</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetRhs.html">KSPGetRhs</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSTCGSetRadius.html">KSPSTCGSetRadius</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSYMMLQ.html">KSPSYMMLQ</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPChebyshevEstEigSet.html">KSPChebyshevEstEigSet</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPChebyshevEstEigGetKSP.html">KSPChebyshevEstEigGetKSP</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetSolution.html">KSPGetSolution</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSYMMLQ.html">KSPSYMMLQ</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetApplicationContext.html">KSPSetApplicationContext</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPChebyshevEstEigSetRandom.html">KSPChebyshevEstEigSetRandom</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPChebyshevEstEigSet.html">KSPChebyshevEstEigSet</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetTabLevel.html">KSPGetTabLevel</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetApplicationContext.html">KSPSetApplicationContext</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetCheckNormIteration.html">KSPSetCheckNormIteration</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPChebyshevEstEigSetUseRandom.html">KSPChebyshevEstEigSetUseRandom</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPChebyshevEstEigSetRandom.html">KSPChebyshevEstEigSetRandom</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetTolerances.html">KSPGetTolerances</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetCheckNormIteration.html">KSPSetCheckNormIteration</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetComputeEigenvalues.html">KSPSetComputeEigenvalues</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPChebyshevSetEigenvalues.html">KSPChebyshevSetEigenvalues</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPChebyshevEstEigSetUseRandom.html">KSPChebyshevEstEigSetUseRandom</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetTotalIterations.html">KSPGetTotalIterations</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetComputeEigenvalues.html">KSPSetComputeEigenvalues</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetComputeInitialGuess.html">KSPSetComputeInitialGuess</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPComputeEigenvalues.html">KSPComputeEigenvalues</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPChebyshevSetEigenvalues.html">KSPChebyshevSetEigenvalues</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPGetType.html">KSPGetType</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetComputeInitialGuess.html">KSPSetComputeInitialGuess</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetComputeOperators.html">KSPSetComputeOperators</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPComputeEigenvaluesExplicitly.html">KSPComputeEigenvaluesExplicitly</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPComputeEigenvalues.html">KSPComputeEigenvalues</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPIBCGS.html">KSPIBCGS</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetComputeOperators.html">KSPSetComputeOperators</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetComputeRHS.html">KSPSetComputeRHS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPComputeExplicitOperator.html">KSPComputeExplicitOperator</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPComputeEigenvaluesExplicitly.html">KSPComputeEigenvaluesExplicitly</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPInitialResidual.html">KSPInitialResidual</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetComputeRHS.html">KSPSetComputeRHS</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetComputeRitz.html">KSPSetComputeRitz</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPComputeExtremeSingularValues.html">KSPComputeExtremeSingularValues</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPComputeExplicitOperator.html">KSPComputeExplicitOperator</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPInitializePackage.html">KSPInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetComputeRitz.html">KSPSetComputeRitz</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetComputeSingularValues.html">KSPSetComputeSingularValues</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPComputeRitz.html">KSPComputeRitz</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPComputeExtremeSingularValues.html">KSPComputeExtremeSingularValues</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPLCD.html">KSPLCD</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetComputeSingularValues.html">KSPSetComputeSingularValues</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetConvergenceTest.html">KSPSetConvergenceTest</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefault.html">KSPConvergedDefault</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPComputeRitz.html">KSPComputeRitz</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPLGMRES.html">KSPLGMRES</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetConvergenceTest.html">KSPSetConvergenceTest</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetDM.html">KSPSetDM</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefaultCreate.html">KSPConvergedDefaultCreate</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefault.html">KSPConvergedDefault</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPLSQR.html">KSPLSQR</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetDM.html">KSPSetDM</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetDMActive.html">KSPSetDMActive</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefaultDestroy.html">KSPConvergedDefaultDestroy</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefaultCreate.html">KSPConvergedDefaultCreate</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPLSQRDefaultConverged.html">KSPLSQRDefaultConverged</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetDMActive.html">KSPSetDMActive</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetDiagonalScale.html">KSPSetDiagonalScale</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefaultSetUIRNorm.html">KSPConvergedDefaultSetUIRNorm</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefaultDestroy.html">KSPConvergedDefaultDestroy</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPLSQRMonitorDefault.html">KSPLSQRMonitorDefault</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetDiagonalScale.html">KSPSetDiagonalScale</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetDiagonalScaleFix.html">KSPSetDiagonalScaleFix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefaultSetUMIRNorm.html">KSPConvergedDefaultSetUMIRNorm</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefaultSetUIRNorm.html">KSPConvergedDefaultSetUIRNorm</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPLoad.html">KSPLoad</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetDiagonalScaleFix.html">KSPSetDiagonalScaleFix</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetErrorIfNotConverged.html">KSPSetErrorIfNotConverged</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPConvergedReason.html">KSPConvergedReason</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPConvergedDefaultSetUMIRNorm.html">KSPConvergedDefaultSetUMIRNorm</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMINRES.html">KSPMINRES</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetErrorIfNotConverged.html">KSPSetErrorIfNotConverged</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetFischerGuess.html">KSPSetFischerGuess</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPConvergedSkip.html">KSPConvergedSkip</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPConvergedReason.html">KSPConvergedReason</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMatRegisterAll.html">KSPMatRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetFischerGuess.html">KSPSetFischerGuess</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetFromOptions.html">KSPSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCreate.html">KSPCreate</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPConvergedSkip.html">KSPConvergedSkip</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitor.html">KSPMonitor</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetFromOptions.html">KSPSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetInitialGuessKnoll.html">KSPSetInitialGuessKnoll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPCreateVecs.html">KSPCreateVecs</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCreate.html">KSPCreate</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorCancel.html">KSPMonitorCancel</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetInitialGuessKnoll.html">KSPSetInitialGuessKnoll</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetInitialGuessNonzero.html">KSPSetInitialGuessNonzero</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPDGMRES.html">KSPDGMRES</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPCreateVecs.html">KSPCreateVecs</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorDefault.html">KSPMonitorDefault</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetInitialGuessNonzero.html">KSPSetInitialGuessNonzero</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetLagNorm.html">KSPSetLagNorm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPDestroy.html">KSPDestroy</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPDGMRES.html">KSPDGMRES</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorDynamicTolerance.html">KSPMonitorDynamicTolerance</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetLagNorm.html">KSPSetLagNorm</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetNormType.html">KSPSetNormType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFBCGS.html">KSPFBCGS</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPDestroy.html">KSPDestroy</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorLGResidualNormCreate.html">KSPMonitorLGResidualNormCreate</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetNormType.html">KSPSetNormType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetOperators.html">KSPSetOperators</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFBCGSR.html">KSPFBCGSR</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFBCGS.html">KSPFBCGS</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorLGTrueResidualNormCreate.html">KSPMonitorLGTrueResidualNormCreate</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetOperators.html">KSPSetOperators</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetOptionsPrefix.html">KSPSetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFCDTruncationType.html">KSPFCDTruncationType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFBCGSR.html">KSPFBCGSR</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorRange.html">KSPMonitorRange</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetOptionsPrefix.html">KSPSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetPC.html">KSPSetPC</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFCG.html">KSPFCG</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFCDTruncationType.html">KSPFCDTruncationType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorSAWs.html">KSPMonitorSAWs</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetPC.html">KSPSetPC</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetPCSide.html">KSPSetPCSide</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFCGGetMmax.html">KSPFCGGetMmax</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFCG.html">KSPFCG</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorSAWsCreate.html">KSPMonitorSAWsCreate</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetPCSide.html">KSPSetPCSide</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetPostSolve.html">KSPSetPostSolve</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFCGGetNprealloc.html">KSPFCGGetNprealloc</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFCGGetMmax.html">KSPFCGGetMmax</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorSAWsDestroy.html">KSPMonitorSAWsDestroy</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetPostSolve.html">KSPSetPostSolve</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetPreSolve.html">KSPSetPreSolve</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFCGGetTruncationType.html">KSPFCGGetTruncationType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFCGGetNprealloc.html">KSPFCGGetNprealloc</A></TD>
 <TD WIDTH=250><A HREF="./SNES/KSPMonitorSNES.html">KSPMonitorSNES</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetPreSolve.html">KSPSetPreSolve</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetResidualHistory.html">KSPSetResidualHistory</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFCGSetMmax.html">KSPFCGSetMmax</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFCGGetTruncationType.html">KSPFCGGetTruncationType</A></TD>
 <TD WIDTH=250><A HREF="./SNES/KSPMonitorSNESLGResidualNormCreate.html">KSPMonitorSNESLGResidualNormCreate</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetResidualHistory.html">KSPSetResidualHistory</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetReusePreconditioner.html">KSPSetReusePreconditioner</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFCGSetNprealloc.html">KSPFCGSetNprealloc</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFCGSetMmax.html">KSPFCGSetMmax</A></TD>
 <TD WIDTH=250><A HREF="./SNES/KSPMonitorSNESLGResidualNormDestroy.html">KSPMonitorSNESLGResidualNormDestroy</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetReusePreconditioner.html">KSPSetReusePreconditioner</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetSkipPCSetFromOptions.html">KSPSetSkipPCSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFCGSetTruncationType.html">KSPFCGSetTruncationType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFCGSetNprealloc.html">KSPFCGSetNprealloc</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorSet.html">KSPMonitorSet</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetSkipPCSetFromOptions.html">KSPSetSkipPCSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetSupportedNorm.html">KSPSetSupportedNorm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFGMRES.html">KSPFGMRES</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFCGSetTruncationType.html">KSPFCGSetTruncationType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorSetFromOptions.html">KSPMonitorSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetSupportedNorm.html">KSPSetSupportedNorm</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetTabLevel.html">KSPSetTabLevel</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFGMRESModifyPCKSP.html">KSPFGMRESModifyPCKSP</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFGMRES.html">KSPFGMRES</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorSingularValue.html">KSPMonitorSingularValue</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetTabLevel.html">KSPSetTabLevel</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetTolerances.html">KSPSetTolerances</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFGMRESModifyPCNoChange.html">KSPFGMRESModifyPCNoChange</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFGMRESModifyPCKSP.html">KSPFGMRESModifyPCKSP</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorSolution.html">KSPMonitorSolution</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetTolerances.html">KSPSetTolerances</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetType.html">KSPSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFGMRESSetModifyPC.html">KSPFGMRESSetModifyPC</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFGMRESModifyPCNoChange.html">KSPFGMRESModifyPCNoChange</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorTrueResidualMaxNorm.html">KSPMonitorTrueResidualMaxNorm</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetType.html">KSPSetType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetUp.html">KSPSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFinalizePackage.html">KSPFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFGMRESSetModifyPC.html">KSPFGMRESSetModifyPC</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPMonitorTrueResidualNorm.html">KSPMonitorTrueResidualNorm</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetUp.html">KSPSetUp</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetUpOnBlocks.html">KSPSetUpOnBlocks</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPFischerGuessCreate.html">KSPFischerGuessCreate</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFinalizePackage.html">KSPFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPNASH.html">KSPNASH</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetUpOnBlocks.html">KSPSetUpOnBlocks</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSetUseFischerGuess.html">KSPSetUseFischerGuess</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGCR.html">KSPGCR</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPFischerGuessCreate.html">KSPFischerGuessCreate</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPNASHGetNormD.html">KSPNASHGetNormD</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSetUseFischerGuess.html">KSPSetUseFischerGuess</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSolve.html">KSPSolve</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGCRSetModifyPC.html">KSPGCRSetModifyPC</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGCR.html">KSPGCR</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPNASHGetObjFcn.html">KSPNASHGetObjFcn</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSolve.html">KSPSolve</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPSolveTranspose.html">KSPSolveTranspose</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGLTR.html">KSPGLTR</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGCRSetModifyPC.html">KSPGCRSetModifyPC</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPNASHSetRadius.html">KSPNASHSetRadius</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPSolveTranspose.html">KSPSolveTranspose</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPTCQMR.html">KSPTCQMR</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGLTRGetLambda.html">KSPGLTRGetLambda</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGLTR.html">KSPGLTR</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPNormType.html">KSPNormType</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPTCQMR.html">KSPTCQMR</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPTFQMR.html">KSPTFQMR</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGLTRGetMinEig.html">KSPGLTRGetMinEig</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGLTRGetLambda.html">KSPGLTRGetLambda</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPGMRES.html">KSPPGMRES</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPTFQMR.html">KSPTFQMR</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPType.html">KSPType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGLTRGetNormD.html">KSPGLTRGetNormD</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGLTRGetMinEig.html">KSPGLTRGetMinEig</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPECG.html">KSPPIPECG</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPType.html">KSPType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPUnwindPreconditioner.html">KSPUnwindPreconditioner</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGLTRGetObjFcn.html">KSPGLTRGetObjFcn</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGLTRGetNormD.html">KSPGLTRGetNormD</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPECGRR.html">KSPPIPECGRR</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPUnwindPreconditioner.html">KSPUnwindPreconditioner</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPView.html">KSPView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGLTRSetRadius.html">KSPGLTRSetRadius</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGLTRGetObjFcn.html">KSPGLTRGetObjFcn</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPECR.html">KSPPIPECR</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSPView.html">KSPView</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_CONVERGED_ATOL.html">KSP_CONVERGED_ATOL</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRES.html">KSPGMRES</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGLTRSetRadius.html">KSPGLTRSetRadius</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFCG.html">KSPPIPEFCG</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_CONVERGED_ATOL.html">KSP_CONVERGED_ATOL</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_CONVERGED_ITERATING.html">KSP_CONVERGED_ITERATING</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESCGSRefinementType.html">KSPGMRESCGSRefinementType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRES.html">KSPGMRES</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFCGGetMmax.html">KSPPIPEFCGGetMmax</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_CONVERGED_ITERATING.html">KSP_CONVERGED_ITERATING</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_CONVERGED_ITS.html">KSP_CONVERGED_ITS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html">KSPGMRESClassicalGramSchmidtOrthogonalization</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESCGSRefinementType.html">KSPGMRESCGSRefinementType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFCGGetNprealloc.html">KSPPIPEFCGGetNprealloc</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_CONVERGED_ITS.html">KSP_CONVERGED_ITS</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_CONVERGED_RTOL.html">KSP_CONVERGED_RTOL</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESGetCGSRefinementType.html">KSPGMRESGetCGSRefinementType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESClassicalGramSchmidtOrthogonalization.html">KSPGMRESClassicalGramSchmidtOrthogonalization</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFCGGetTruncationType.html">KSPPIPEFCGGetTruncationType</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_CONVERGED_RTOL.html">KSP_CONVERGED_RTOL</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_BREAKDOWN.html">KSP_DIVERGED_BREAKDOWN</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESGetOrthogonalization.html">KSPGMRESGetOrthogonalization</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESGetCGSRefinementType.html">KSPGMRESGetCGSRefinementType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFCGSetMmax.html">KSPPIPEFCGSetMmax</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_BREAKDOWN.html">KSP_DIVERGED_BREAKDOWN</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_BREAKDOWN_BICG.html">KSP_DIVERGED_BREAKDOWN_BICG</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESGetRestart.html">KSPGMRESGetRestart</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESGetOrthogonalization.html">KSPGMRESGetOrthogonalization</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFCGSetNprealloc.html">KSPPIPEFCGSetNprealloc</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_BREAKDOWN_BICG.html">KSP_DIVERGED_BREAKDOWN_BICG</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_DTOL.html">KSP_DIVERGED_DTOL</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html">KSPGMRESModifiedGramSchmidtOrthogonalization</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESGetRestart.html">KSPGMRESGetRestart</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFCGSetTruncationType.html">KSPPIPEFCGSetTruncationType</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_DTOL.html">KSP_DIVERGED_DTOL</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_INDEFINITE_PC.html">KSP_DIVERGED_INDEFINITE_PC</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESMonitorKrylov.html">KSPGMRESMonitorKrylov</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESModifiedGramSchmidtOrthogonalization.html">KSPGMRESModifiedGramSchmidtOrthogonalization</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFGMRES.html">KSPPIPEFGMRES</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_INDEFINITE_PC.html">KSP_DIVERGED_INDEFINITE_PC</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_ITS.html">KSP_DIVERGED_ITS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetCGSRefinementType.html">KSPGMRESSetCGSRefinementType</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESMonitorKrylov.html">KSPGMRESMonitorKrylov</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEFGMRESSetShift.html">KSPPIPEFGMRESSetShift</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_ITS.html">KSP_DIVERGED_ITS</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_NONSYMMETRIC.html">KSP_DIVERGED_NONSYMMETRIC</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetHapTol.html">KSPGMRESSetHapTol</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetCGSRefinementType.html">KSPGMRESSetCGSRefinementType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEGCR.html">KSPPIPEGCR</A></TD>
-<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_NONSYMMETRIC.html">KSP_DIVERGED_NONSYMMETRIC</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSP_DIVERGED_PCSETUP_FAILED.html">KSP_DIVERGED_PCSETUP_FAILED</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetOrthogonalization.html">KSPGMRESSetOrthogonalization</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetHapTol.html">KSPGMRESSetHapTol</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRGetMmax.html">KSPPIPEGCRGetMmax</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSP_GMRES_CGS_REFINE_IFNEEDED.html">KSP_GMRES_CGS_REFINE_IFNEEDED</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetPreAllocateVectors.html">KSPGMRESSetPreAllocateVectors</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetOrthogonalization.html">KSPGMRESSetOrthogonalization</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRGetNprealloc.html">KSPPIPEGCRGetNprealloc</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSP_GMRES_CGS_REFINE_NEVER.html">KSP_GMRES_CGS_REFINE_NEVER</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetRestart.html">KSPGMRESSetRestart</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetPreAllocateVectors.html">KSPGMRESSetPreAllocateVectors</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRGetTruncationType.html">KSPPIPEGCRGetTruncationType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSP_NORM_NATURAL.html">KSP_NORM_NATURAL</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGROPPCG.html">KSPGROPPCG</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGMRESSetRestart.html">KSPGMRESSetRestart</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRGetUnrollW.html">KSPPIPEGCRGetUnrollW</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSP_NORM_NONE.html">KSP_NORM_NONE</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGetApplicationContext.html">KSPGetApplicationContext</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGROPPCG.html">KSPGROPPCG</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRSetMmax.html">KSPPIPEGCRSetMmax</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSP_NORM_PRECONDITIONED.html">KSP_NORM_PRECONDITIONED</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/KSPGetComputeEigenvalues.html">KSPGetComputeEigenvalues</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPGetApplicationContext.html">KSPGetApplicationContext</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRSetModifyPC.html">KSPPIPEGCRSetModifyPC</A></TD>
 <TD WIDTH=250><A HREF="./KSP/KSP_NORM_UNPRECONDITIONED.html">KSP_NORM_UNPRECONDITIONED</A></TD>
 <TR>
+<TD WIDTH=250><A HREF="./KSP/KSPGetComputeEigenvalues.html">KSPGetComputeEigenvalues</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRSetNprealloc.html">KSPPIPEGCRSetNprealloc</A></TD>
+<TD WIDTH=250><A HREF="./"></A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./KSP/KSPGetComputeSingularValues.html">KSPGetComputeSingularValues</A></TD>
+<TD WIDTH=250><A HREF="./KSP/KSPPIPEGCRSetTruncationType.html">KSPPIPEGCRSetTruncationType</A></TD>
+<TD WIDTH=250><A HREF="./"></A></TD>
+<TR>
 </TABLE><A NAME="m"></A>
 <H3> <CENTER> | <A HREF="singleindex.html#a"> A </A> | 
 <A HREF="singleindex.html#c"> C </A> | 
@@ -1575,774 +1579,774 @@
 <TR><TD WIDTH=250 COLSPAN="3"></TD></TR>
 <TD WIDTH=250><A HREF="./Mat/MATAIJ.html">MATAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatDuplicate.html">MatDuplicate</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNestSetSubMats.html">MatNestSetSubMats</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNestSetSubMat.html">MatNestSetSubMat</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATAIJCRL.html">MATAIJCRL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatDuplicateOption.html">MatDuplicateOption</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNestSetVecType.html">MatNestSetVecType</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNestSetSubMats.html">MatNestSetSubMats</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATAIJCUSP.html">MATAIJCUSP</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatElementalHermitianGenDefEig.html">MatElementalHermitianGenDefEig</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNorm.html">MatNorm</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNestSetVecType.html">MatNestSetVecType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATAIJCUSPARSE.html">MATAIJCUSPARSE</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatEqual.html">MatEqual</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpace.html">MatNullSpace</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNorm.html">MatNorm</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATAIJPERM.html">MATAIJPERM</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFDColoring.html">MatFDColoring</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpaceCreate.html">MatNullSpaceCreate</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpace.html">MatNullSpace</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATAIJVIENNACL.html">MATAIJVIENNACL</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringApply.html">MatFDColoringApply</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpaceCreateRigidBody.html">MatNullSpaceCreateRigidBody</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpaceCreate.html">MatNullSpaceCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATBAIJ.html">MATBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringCreate.html">MatFDColoringCreate</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpaceDestroy.html">MatNullSpaceDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpaceCreateRigidBody.html">MatNullSpaceCreateRigidBody</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATBLOCKMAT.html">MATBLOCKMAT</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringDestroy.html">MatFDColoringDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpaceGetVecs.html">MatNullSpaceGetVecs</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpaceDestroy.html">MatNullSpaceDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./MatOrderings/MATCOARSENHEM.html">MATCOARSENHEM</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringGetFunction.html">MatFDColoringGetFunction</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpaceRemove.html">MatNullSpaceRemove</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpaceGetVecs.html">MatNullSpaceGetVecs</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./MatOrderings/MATCOARSENMIS.html">MATCOARSENMIS</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringGetPerturbedColumns.html">MatFDColoringGetPerturbedColumns</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpaceSetFunction.html">MatNullSpaceSetFunction</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpaceRemove.html">MatNullSpaceRemove</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./MatOrderings/MATCOLORINGGREEDY.html">MATCOLORINGGREEDY</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringSetBlockSize.html">MatFDColoringSetBlockSize</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpaceTest.html">MatNullSpaceTest</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpaceSetFunction.html">MatNullSpaceSetFunction</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./MatOrderings/MATCOLORINGJP.html">MATCOLORINGJP</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringSetFromOptions.html">MatFDColoringSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNullSpaceView.html">MatNullSpaceView</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpaceTest.html">MatNullSpaceTest</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./MatOrderings/MATCOLORINGPOWER.html">MATCOLORINGPOWER</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringSetFunction.html">MatFDColoringSetFunction</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatOption.html">MatOption</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNullSpaceView.html">MatNullSpaceView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATCOMPOSITE.html">MATCOMPOSITE</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringSetParameters.html">MatFDColoringSetParameters</A></TD>
-<TD WIDTH=250><A HREF="./MatOrderings/MatOrderingRegister.html">MatOrderingRegister</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatOption.html">MatOption</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Mat/MATDENSE.html">MATDENSE</A></TD>
+<TD WIDTH=250><A HREF="./MatFD/MatFDColoringSetType.html">MatFDColoringSetType</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatOrderingRegister.html">MatOrderingRegister</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./Mat/MATELEMENTAL.html">MATELEMENTAL</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringSetUp.html">MatFDColoringSetUp</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatOrderingRegisterAll.html">MatOrderingRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATELEMENTAL.html">MATELEMENTAL</A></TD>
+<TD WIDTH=250><A HREF="./DM/MATHYPRESSTRUCT.html">MATHYPRESSTRUCT</A></TD>
 <TD WIDTH=250><A HREF="./MatFD/MatFDColoringView.html">MatFDColoringView</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatOrderingType.html">MatOrderingType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/MATHYPRESSTRUCT.html">MATHYPRESSTRUCT</A></TD>
+<TD WIDTH=250><A HREF="./DM/MATHYPRESTRUCT.html">MATHYPRESTRUCT</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorCreateSchurComplement.html">MatFactorCreateSchurComplement</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPartitioning.html">MatPartitioning</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/MATHYPRESTRUCT.html">MATHYPRESTRUCT</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATIS.html">MATIS</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorError.html">MatFactorError</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningApply.html">MatPartitioningApply</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATIS.html">MATIS</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATMAIJ.html">MATMAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorGetSchurComplement.html">MatFactorGetSchurComplement</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoGetEigenNumber.html">MatPartitioningChacoGetEigenNumber</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATMAIJ.html">MATMAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATMFFD.html">MATMFFD</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorGetSolverPackage.html">MatFactorGetSolverPackage</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoGetEigenSolver.html">MatPartitioningChacoGetEigenSolver</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATMFFD.html">MATMFFD</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATMFFD_DS.html">MATMFFD_DS</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorInfo.html">MatFactorInfo</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoGetEigenTol.html">MatPartitioningChacoGetEigenTol</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATMFFD_DS.html">MATMFFD_DS</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATMFFD_WP.html">MATMFFD_WP</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorInfoInitialize.html">MatFactorInfoInitialize</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoGetGlobal.html">MatPartitioningChacoGetGlobal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATMFFD_WP.html">MATMFFD_WP</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATMPIADJ.html">MATMPIADJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorInvertSchurComplement.html">MatFactorInvertSchurComplement</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoGetLocal.html">MatPartitioningChacoGetLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATMPIADJ.html">MATMPIADJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATMPIAIJ.html">MATMPIAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorRestoreSchurComplement.html">MatFactorRestoreSchurComplement</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoSetCoarseLevel.html">MatPartitioningChacoSetCoarseLevel</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATMPIAIJ.html">MATMPIAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATMPIBAIJ.html">MATMPIBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorSetSchurIS.html">MatFactorSetSchurIS</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoSetEigenNumber.html">MatPartitioningChacoSetEigenNumber</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATMPIBAIJ.html">MATMPIBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATMPISBAIJ.html">MATMPISBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorShiftType.html">MatFactorShiftType</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoSetEigenSolver.html">MatPartitioningChacoSetEigenSolver</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATMPISBAIJ.html">MATMPISBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATNEST.html">MATNEST</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorSolveSchurComplement.html">MatFactorSolveSchurComplement</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoSetEigenTol.html">MatPartitioningChacoSetEigenTol</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATNEST.html">MATNEST</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGCHACO.html">MATPARTITIONINGCHACO</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorSolveSchurComplementTranspose.html">MatFactorSolveSchurComplementTranspose</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoSetGlobal.html">MatPartitioningChacoSetGlobal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGCHACO.html">MATPARTITIONINGCHACO</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGHIERARCHPART.html">MATPARTITIONINGHIERARCHPART</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFactorType.html">MatFactorType</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningChacoSetLocal.html">MatPartitioningChacoSetLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGHIERARCHPART.html">MATPARTITIONINGHIERARCHPART</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGPARMETIS.html">MATPARTITIONINGPARMETIS</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFinalizePackage.html">MatFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningCreate.html">MatPartitioningCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGPARMETIS.html">MATPARTITIONINGPARMETIS</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGPARTY.html">MATPARTITIONINGPARTY</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFindNonzeroRows.html">MatFindNonzeroRows</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningDestroy.html">MatPartitioningDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGPARTY.html">MATPARTITIONINGPARTY</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGPTSCOTCH.html">MATPARTITIONINGPTSCOTCH</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFindOffBlockDiagonalEntries.html">MatFindOffBlockDiagonalEntries</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningGetType.html">MatPartitioningGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MATPARTITIONINGPTSCOTCH.html">MATPARTITIONINGPTSCOTCH</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATPREALLOCATOR.html">MATPREALLOCATOR</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatFindZeroDiagonals.html">MatFindZeroDiagonals</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPTScotchGetImbalance.html">MatPartitioningPTScotchGetImbalance</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATPREALLOCATOR.html">MATPREALLOCATOR</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSBAIJ.html">MATSBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatForwardSolve.html">MatForwardSolve</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPTScotchGetStrategy.html">MatPartitioningPTScotchGetStrategy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSBAIJ.html">MATSBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSCATTER.html">MATSCATTER</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetBlockSize.html">MatGetBlockSize</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPTScotchSetImbalance.html">MatPartitioningPTScotchSetImbalance</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSCATTER.html">MATSCATTER</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSEQAIJ.html">MATSEQAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetBlockSizes.html">MatGetBlockSizes</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPTScotchSetStrategy.html">MatPartitioningPTScotchSetStrategy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSEQAIJ.html">MATSEQAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSEQAIJCUSP.html">MATSEQAIJCUSP</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetBrowsOfAcols.html">MatGetBrowsOfAcols</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningParmetisGetEdgeCut.html">MatPartitioningParmetisGetEdgeCut</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSEQAIJCUSP.html">MATSEQAIJCUSP</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSEQAIJCUSPARSE.html">MATSEQAIJCUSPARSE</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetColumnIJ.html">MatGetColumnIJ</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningParmetisSetCoarseSequential.html">MatPartitioningParmetisSetCoarseSequential</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSEQAIJCUSPARSE.html">MATSEQAIJCUSPARSE</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSEQAIJVIENNACL.html">MATSEQAIJVIENNACL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetColumnNorms.html">MatGetColumnNorms</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningParmetisSetRepartition.html">MatPartitioningParmetisSetRepartition</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSEQAIJVIENNACL.html">MATSEQAIJVIENNACL</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSEQBAIJ.html">MATSEQBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetColumnVector.html">MatGetColumnVector</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPartySetBipart.html">MatPartitioningPartySetBipart</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSEQBAIJ.html">MATSEQBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSEQDENSE.html">MATSEQDENSE</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetCommunicationStructs.html">MatGetCommunicationStructs</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPartySetCoarseLevel.html">MatPartitioningPartySetCoarseLevel</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSEQDENSE.html">MATSEQDENSE</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSEQSBAIJ.html">MATSEQSBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./DM/MatGetDM.html">MatGetDM</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPartySetGlobal.html">MatPartitioningPartySetGlobal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSEQSBAIJ.html">MATSEQSBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSHELL.html">MATSHELL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetDiagonal.html">MatGetDiagonal</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPartySetLocal.html">MatPartitioningPartySetLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSHELL.html">MATSHELL</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERBAS.html">MATSOLVERBAS</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetDiagonalBlock.html">MatGetDiagonalBlock</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningPartySetMatchOptimization.html">MatPartitioningPartySetMatchOptimization</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERBAS.html">MATSOLVERBAS</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERCHOLMOD.html">MATSOLVERCHOLMOD</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetFactor.html">MatGetFactor</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningRegister.html">MatPartitioningRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERCHOLMOD.html">MATSOLVERCHOLMOD</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERCLIQUE.html">MATSOLVERCLIQUE</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetFactorAvailable.html">MatGetFactorAvailable</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningRegisterAll.html">MatPartitioningRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERCLIQUE.html">MATSOLVERCLIQUE</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERCUSPARSE.html">MATSOLVERCUSPARSE</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetFactorType.html">MatGetFactorType</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningSetAdjacency.html">MatPartitioningSetAdjacency</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERCUSPARSE.html">MATSOLVERCUSPARSE</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERESSL.html">MATSOLVERESSL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetGhosts.html">MatGetGhosts</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningSetFromOptions.html">MatPartitioningSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERESSL.html">MATSOLVERESSL</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERKLU.html">MATSOLVERKLU</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetInertia.html">MatGetInertia</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningSetNParts.html">MatPartitioningSetNParts</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERKLU.html">MATSOLVERKLU</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERLUSOL.html">MATSOLVERLUSOL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetInfo.html">MatGetInfo</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningSetPartitionWeights.html">MatPartitioningSetPartitionWeights</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERLUSOL.html">MATSOLVERLUSOL</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERMATLAB.html">MATSOLVERMATLAB</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetLayouts.html">MatGetLayouts</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningSetType.html">MatPartitioningSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERMATLAB.html">MATSOLVERMATLAB</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERMKL_PARDISO.html">MATSOLVERMKL_PARDISO</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetLocalSize.html">MatGetLocalSize</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningSetVertexWeights.html">MatPartitioningSetVertexWeights</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERMKL_PARDISO.html">MATSOLVERMKL_PARDISO</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERMUMPS.html">MATSOLVERMUMPS</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetLocalSubMatrix.html">MatGetLocalSubMatrix</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPartitioningType.html">MatPartitioningType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERMUMPS.html">MATSOLVERMUMPS</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERPASTIX.html">MATSOLVERPASTIX</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetLocalToGlobalMapping.html">MatGetLocalToGlobalMapping</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatPartitioningView.html">MatPartitioningView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERPASTIX.html">MATSOLVERPASTIX</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERSUPERLU.html">MATSOLVERSUPERLU</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetMultiProcBlock.html">MatGetMultiProcBlock</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPermute.html">MatPermute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERSUPERLU.html">MATSOLVERSUPERLU</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERSUPERLU_DIST.html">MATSOLVERSUPERLU_DIST</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetNearNullSpace.html">MatGetNearNullSpace</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocateFinalize.html">MatPreallocateFinalize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERSUPERLU_DIST.html">MATSOLVERSUPERLU_DIST</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MATSOLVERUMFPACK.html">MATSOLVERUMFPACK</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetNonzeroState.html">MatGetNonzeroState</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocateInitialize.html">MatPreallocateInitialize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MATSOLVERUMFPACK.html">MATSOLVERUMFPACK</A></TD>
+<TD WIDTH=250><A HREF="./Sys/MAX_VALUES.html">MAX_VALUES</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetNullSpace.html">MatGetNullSpace</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocateLocation.html">MatPreallocateLocation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/MAX_VALUES.html">MAX_VALUES</A></TD>
+<TD WIDTH=250><A HREF="./Sys/MPIU_SCALAR.html">MPIU_SCALAR</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetOption.html">MatGetOption</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocateSet.html">MatPreallocateSet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/MPIU_SCALAR.html">MPIU_SCALAR</A></TD>
+<TD WIDTH=250><A HREF="./Sys/MPI_Comm.html">MPI_Comm</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetOptionsPrefix.html">MatGetOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocateSetLocal.html">MatPreallocateSetLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Sys/MPI_Comm.html">MPI_Comm</A></TD>
+<TD WIDTH=250><A HREF="./Mat/Mat.html">Mat</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatGetOrdering.html">MatGetOrdering</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocateSetLocalBlock.html">MatPreallocateSetLocalBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/Mat.html">Mat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatAXPY.html">MatAXPY</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetOwnershipIS.html">MatGetOwnershipIS</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocateSymmetricSetBlock.html">MatPreallocateSymmetricSetBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatAXPY.html">MatAXPY</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatAYPX.html">MatAYPX</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetOwnershipRange.html">MatGetOwnershipRange</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocateSymmetricSetLocalBlock.html">MatPreallocateSymmetricSetLocalBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatAYPX.html">MatAYPX</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatAppendOptionsPrefix.html">MatAppendOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetOwnershipRangeColumn.html">MatGetOwnershipRangeColumn</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPreallocatorPreallocate.html">MatPreallocatorPreallocate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatAppendOptionsPrefix.html">MatAppendOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatAssembled.html">MatAssembled</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetOwnershipRanges.html">MatGetOwnershipRanges</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPtAP.html">MatPtAP</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatAssembled.html">MatAssembled</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatAssemblyBegin.html">MatAssemblyBegin</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetOwnershipRangesColumn.html">MatGetOwnershipRangesColumn</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPtAPNumeric.html">MatPtAPNumeric</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatAssemblyBegin.html">MatAssemblyBegin</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatAssemblyEnd.html">MatAssemblyEnd</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetRow.html">MatGetRow</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPtAPSymbolic.html">MatPtAPSymbolic</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatAssemblyEnd.html">MatAssemblyEnd</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatAssemblyType.html">MatAssemblyType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetRowIJ.html">MatGetRowIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPythonCreate.html">MatPythonCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatAssemblyType.html">MatAssemblyType</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatBackwardSolve.html">MatBackwardSolve</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetRowMax.html">MatGetRowMax</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatPythonSetType.html">MatPythonSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatBackwardSolve.html">MatBackwardSolve</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatBlockMatSetPreallocation.html">MatBlockMatSetPreallocation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetRowMaxAbs.html">MatGetRowMaxAbs</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRARt.html">MatRARt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatBlockMatSetPreallocation.html">MatBlockMatSetPreallocation</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCUSPARSEFormatOperation.html">MatCUSPARSEFormatOperation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetRowMin.html">MatGetRowMin</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRARtNumeric.html">MatRARtNumeric</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCUSPARSEFormatOperation.html">MatCUSPARSEFormatOperation</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCUSPARSESetFormat.html">MatCUSPARSESetFormat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetRowMinAbs.html">MatGetRowMinAbs</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRARtSymbolic.html">MatRARtSymbolic</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCUSPARSESetFormat.html">MatCUSPARSESetFormat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCUSPARSEStorageFormat.html">MatCUSPARSEStorageFormat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetRowSum.html">MatGetRowSum</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRealPart.html">MatRealPart</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCUSPARSEStorageFormat.html">MatCUSPARSEStorageFormat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCUSPFormatOperation.html">MatCUSPFormatOperation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetRowUpperTriangular.html">MatGetRowUpperTriangular</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRegister.html">MatRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCUSPFormatOperation.html">MatCUSPFormatOperation</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCUSPSetFormat.html">MatCUSPSetFormat</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatGetSchurComplement.html">MatGetSchurComplement</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRegisterAll.html">MatRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCUSPSetFormat.html">MatCUSPSetFormat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCUSPStorageFormat.html">MatCUSPStorageFormat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetSeqNonzeroStructure.html">MatGetSeqNonzeroStructure</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRegisterBaseName.html">MatRegisterBaseName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCUSPStorageFormat.html">MatCUSPStorageFormat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCheckCompressedRow.html">MatCheckCompressedRow</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetSize.html">MatGetSize</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatReorderForNonzeroDiagonal.html">MatReorderForNonzeroDiagonal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCheckCompressedRow.html">MatCheckCompressedRow</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCholeskyFactor.html">MatCholeskyFactor</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetSubMatrices.html">MatGetSubMatrices</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatResidual.html">MatResidual</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCholeskyFactor.html">MatCholeskyFactor</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCholeskyFactorNumeric.html">MatCholeskyFactorNumeric</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetSubMatrix.html">MatGetSubMatrix</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRestoreColumnIJ.html">MatRestoreColumnIJ</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCholeskyFactorNumeric.html">MatCholeskyFactorNumeric</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCholeskyFactorSymbolic.html">MatCholeskyFactorSymbolic</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetSubMatrixOption.html">MatGetSubMatrixOption</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRestoreLocalSubMatrix.html">MatRestoreLocalSubMatrix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCholeskyFactorSymbolic.html">MatCholeskyFactorSymbolic</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatChop.html">MatChop</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetTrace.html">MatGetTrace</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRestoreRow.html">MatRestoreRow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatChop.html">MatChop</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCoarsen.html">MatCoarsen</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetTransposeNullSpace.html">MatGetTransposeNullSpace</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRestoreRowIJ.html">MatRestoreRowIJ</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCoarsen.html">MatCoarsen</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenApply.html">MatCoarsenApply</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetType.html">MatGetType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRestoreRowUpperTriangular.html">MatRestoreRowUpperTriangular</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenApply.html">MatCoarsenApply</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenCreate.html">MatCoarsenCreate</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatGetValues.html">MatGetValues</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRestrict.html">MatRestrict</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenCreate.html">MatCoarsenCreate</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenDestroy.html">MatCoarsenDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatHasOperation.html">MatHasOperation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatRetrieveValues.html">MatRetrieveValues</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenDestroy.html">MatCoarsenDestroy</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenGetData.html">MatCoarsenGetData</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatHermitianTranspose.html">MatHermitianTranspose</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatReuse.html">MatReuse</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenGetData.html">MatCoarsenGetData</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenGetType.html">MatCoarsenGetType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatICCFactor.html">MatICCFactor</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSOR.html">MatSOR</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenGetType.html">MatCoarsenGetType</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenRegister.html">MatCoarsenRegister</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatICCFactorSymbolic.html">MatICCFactorSymbolic</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSORType.html">MatSORType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenRegister.html">MatCoarsenRegister</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenRegisterAll.html">MatCoarsenRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatILUFactor.html">MatILUFactor</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatScale.html">MatScale</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenRegisterAll.html">MatCoarsenRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetAdjacency.html">MatCoarsenSetAdjacency</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatILUFactorSymbolic.html">MatILUFactorSymbolic</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatScatterGetVecScatter.html">MatScatterGetVecScatter</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetAdjacency.html">MatCoarsenSetAdjacency</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetFromOptions.html">MatCoarsenSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatISGetLocalMat.html">MatISGetLocalMat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatScatterSetVecScatter.html">MatScatterSetVecScatter</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetFromOptions.html">MatCoarsenSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetGreedyOrdering.html">MatCoarsenSetGreedyOrdering</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatISGetMPIXAIJ.html">MatISGetMPIXAIJ</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementAinvType.html">MatSchurComplementAinvType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetGreedyOrdering.html">MatCoarsenSetGreedyOrdering</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetStrictAggs.html">MatCoarsenSetStrictAggs</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatISSetLocalMat.html">MatISSetLocalMat</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementComputeExplicitOperator.html">MatSchurComplementComputeExplicitOperator</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetStrictAggs.html">MatCoarsenSetStrictAggs</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetType.html">MatCoarsenSetType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatISSetPreallocation.html">MatISSetPreallocation</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementGetAinvType.html">MatSchurComplementGetAinvType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenSetType.html">MatCoarsenSetType</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCoarsenType.html">MatCoarsenType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatImaginaryPart.html">MatImaginaryPart</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementGetKSP.html">MatSchurComplementGetKSP</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCoarsenType.html">MatCoarsenType</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenView.html">MatCoarsenView</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIncreaseOverlap.html">MatIncreaseOverlap</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementGetPmat.html">MatSchurComplementGetPmat</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCoarsenView.html">MatCoarsenView</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatColoring.html">MatColoring</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIncreaseOverlapSplit.html">MatIncreaseOverlapSplit</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementGetSubMatrices.html">MatSchurComplementGetSubMatrices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatColoring.html">MatColoring</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringApply.html">MatColoringApply</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatInfo.html">MatInfo</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementSetAinvType.html">MatSchurComplementSetAinvType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringApply.html">MatColoringApply</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringCreate.html">MatColoringCreate</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatInfoType.html">MatInfoType</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementSetKSP.html">MatSchurComplementSetKSP</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringCreate.html">MatColoringCreate</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringDestroy.html">MatColoringDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatInitializePackage.html">MatInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementSetSubMatrices.html">MatSchurComplementSetSubMatrices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringDestroy.html">MatColoringDestroy</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringGetDistance.html">MatColoringGetDistance</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatInodeGetInodeSizes.html">MatInodeGetInodeSizes</A></TD>
 <TD WIDTH=250><A HREF="./KSP/MatSchurComplementUpdateSubMatrices.html">MatSchurComplementUpdateSubMatrices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringGetDistance.html">MatColoringGetDistance</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringGetMaxColors.html">MatColoringGetMaxColors</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatInterpolate.html">MatInterpolate</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJFromMatlab.html">MatSeqAIJFromMatlab</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringGetMaxColors.html">MatColoringGetMaxColors</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatColoringPatch.html">MatColoringPatch</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatInterpolateAdd.html">MatInterpolateAdd</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJGetArray.html">MatSeqAIJGetArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatColoringPatch.html">MatColoringPatch</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringRegister.html">MatColoringRegister</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatInvertBlockDiagonal.html">MatInvertBlockDiagonal</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJGetArrayF90.html">MatSeqAIJGetArrayF90</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringRegister.html">MatColoringRegister</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringRegisterAll.html">MatColoringRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIsHermitian.html">MatIsHermitian</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJGetMaxRowNonzeros.html">MatSeqAIJGetMaxRowNonzeros</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringRegisterAll.html">MatColoringRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetDistance.html">MatColoringSetDistance</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIsHermitianKnown.html">MatIsHermitianKnown</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJRestoreArray.html">MatSeqAIJRestoreArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetDistance.html">MatColoringSetDistance</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetFromOptions.html">MatColoringSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIsHermitianTranspose.html">MatIsHermitianTranspose</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJRestoreArrayF90.html">MatSeqAIJRestoreArrayF90</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetFromOptions.html">MatColoringSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetMaxColors.html">MatColoringSetMaxColors</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIsStructurallySymmetric.html">MatIsStructurallySymmetric</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJSetColumnIndices.html">MatSeqAIJSetColumnIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetMaxColors.html">MatColoringSetMaxColors</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetType.html">MatColoringSetType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIsSymmetric.html">MatIsSymmetric</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJSetPreallocation.html">MatSeqAIJSetPreallocation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetType.html">MatColoringSetType</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetWeightType.html">MatColoringSetWeightType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIsSymmetricKnown.html">MatIsSymmetricKnown</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqAIJSetPreallocationCSR.html">MatSeqAIJSetPreallocationCSR</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringSetWeightType.html">MatColoringSetWeightType</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatColoringType.html">MatColoringType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatIsTranspose.html">MatIsTranspose</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqBAIJSetColumnIndices.html">MatSeqBAIJSetColumnIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatColoringType.html">MatColoringType</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatColoringView.html">MatColoringView</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatLUFactor.html">MatLUFactor</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqBAIJSetPreallocation.html">MatSeqBAIJSetPreallocation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatColoringView.html">MatColoringView</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatColoringWeightType.html">MatColoringWeightType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatLUFactorNumeric.html">MatLUFactorNumeric</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqBAIJSetPreallocationCSR.html">MatSeqBAIJSetPreallocationCSR</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatColoringWeightType.html">MatColoringWeightType</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCompositeAddMat.html">MatCompositeAddMat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatLUFactorSymbolic.html">MatLUFactorSymbolic</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqDenseSetLDA.html">MatSeqDenseSetLDA</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCompositeAddMat.html">MatCompositeAddMat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCompositeMerge.html">MatCompositeMerge</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatLoad.html">MatLoad</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqDenseSetPreallocation.html">MatSeqDenseSetPreallocation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCompositeMerge.html">MatCompositeMerge</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCompositeSetType.html">MatCompositeSetType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMAIJGetAIJ.html">MatMAIJGetAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqSBAIJSetColumnIndices.html">MatSeqSBAIJSetColumnIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCompositeSetType.html">MatCompositeSetType</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatComputeBandwidth.html">MatComputeBandwidth</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMAIJRedimension.html">MatMAIJRedimension</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqSBAIJSetPreallocation.html">MatSeqSBAIJSetPreallocation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatComputeBandwidth.html">MatComputeBandwidth</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatComputeExplicitOperator.html">MatComputeExplicitOperator</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFD.html">MatMFFD</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSeqSBAIJSetPreallocationCSR.html">MatSeqSBAIJSetPreallocationCSR</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatComputeExplicitOperator.html">MatComputeExplicitOperator</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatConjugate.html">MatConjugate</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDCheckPositivity.html">MatMFFDCheckPositivity</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetBlockSize.html">MatSetBlockSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatConjugate.html">MatConjugate</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatConvert.html">MatConvert</A></TD>
 <TD WIDTH=250><A HREF="./SNES/MatMFFDComputeJacobian.html">MatMFFDComputeJacobian</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetBlockSizes.html">MatSetBlockSizes</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatConvert.html">MatConvert</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCopy.html">MatCopy</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDDSSetUmin.html">MatMFFDDSSetUmin</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetBlockSizesFromMats.html">MatSetBlockSizesFromMats</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCopy.html">MatCopy</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreate.html">MatCreate</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDFinalizePackage.html">MatMFFDFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./DM/MatSetDM.html">MatSetDM</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreate.html">MatCreate</A></TD>
+<TD WIDTH=250><A HREF="./Tao/MatCreateADA.html">MatCreateADA</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDGetH.html">MatMFFDGetH</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetErrorIfFailure.html">MatSetErrorIfFailure</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Tao/MatCreateADA.html">MatCreateADA</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateAIJ.html">MatCreateAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDInitializePackage.html">MatMFFDInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetFromOptions.html">MatSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateAIJ.html">MatCreateAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateAIJCUSP.html">MatCreateAIJCUSP</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDRegister.html">MatMFFDRegister</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetLocalToGlobalMapping.html">MatSetLocalToGlobalMapping</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateAIJCUSP.html">MatCreateAIJCUSP</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateAIJCUSPARSE.html">MatCreateAIJCUSPARSE</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDRegisterAll.html">MatMFFDRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetNearNullSpace.html">MatSetNearNullSpace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateAIJCUSPARSE.html">MatCreateAIJCUSPARSE</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateAIJViennaCL.html">MatCreateAIJViennaCL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDResetHHistory.html">MatMFFDResetHHistory</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetNullSpace.html">MatSetNullSpace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateAIJViennaCL.html">MatCreateAIJViennaCL</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateBAIJ.html">MatCreateBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetBase.html">MatMFFDSetBase</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetOption.html">MatSetOption</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateBAIJ.html">MatCreateBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateBlockMat.html">MatCreateBlockMat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetCheckh.html">MatMFFDSetCheckh</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetOptionsPrefix.html">MatSetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateBlockMat.html">MatCreateBlockMat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateComposite.html">MatCreateComposite</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetFunction.html">MatMFFDSetFunction</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetRandom.html">MatSetRandom</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateComposite.html">MatCreateComposite</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateDense.html">MatCreateDense</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetFunctionError.html">MatMFFDSetFunctionError</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetSizes.html">MatSetSizes</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateDense.html">MatCreateDense</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateFFT.html">MatCreateFFT</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetFunctioni.html">MatMFFDSetFunctioni</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetStencil.html">MatSetStencil</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateFFT.html">MatCreateFFT</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateHermitianTranspose.html">MatCreateHermitianTranspose</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetFunctioniBase.html">MatMFFDSetFunctioniBase</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetTransposeNullSpace.html">MatSetTransposeNullSpace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateHermitianTranspose.html">MatCreateHermitianTranspose</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateIS.html">MatCreateIS</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetHHistory.html">MatMFFDSetHHistory</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetType.html">MatSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateIS.html">MatCreateIS</A></TD>
+<TD WIDTH=250><A HREF="./Tao/MatCreateLMVM.html">MatCreateLMVM</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetOptionsPrefix.html">MatMFFDSetOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetUnfactored.html">MatSetUnfactored</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Tao/MatCreateLMVM.html">MatCreateLMVM</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateLRC.html">MatCreateLRC</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetPeriod.html">MatMFFDSetPeriod</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetUp.html">MatSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateLRC.html">MatCreateLRC</A></TD>
+<TD WIDTH=250><A HREF="./MatOrderings/MatCreateLaplacian.html">MatCreateLaplacian</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDSetType.html">MatMFFDSetType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValue.html">MatSetValue</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./MatOrderings/MatCreateLaplacian.html">MatCreateLaplacian</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateLocalRef.html">MatCreateLocalRef</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDType.html">MatMFFDType</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValues.html">MatSetValues</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateLocalRef.html">MatCreateLocalRef</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMAIJ.html">MatCreateMAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMFFDWPSetComputeNormU.html">MatMFFDWPSetComputeNormU</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesAdifor.html">MatSetValuesAdifor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMAIJ.html">MatCreateMAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMFFD.html">MatCreateMFFD</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIAIJGetLocalMat.html">MatMPIAIJGetLocalMat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesBatch.html">MatSetValuesBatch</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMFFD.html">MatCreateMFFD</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJCRL.html">MatCreateMPIAIJCRL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIAIJGetLocalMatCondensed.html">MatMPIAIJGetLocalMatCondensed</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesBlocked.html">MatSetValuesBlocked</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJCRL.html">MatCreateMPIAIJCRL</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJPERM.html">MatCreateMPIAIJPERM</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIAIJSetPreallocation.html">MatMPIAIJSetPreallocation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesBlockedLocal.html">MatSetValuesBlockedLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJPERM.html">MatCreateMPIAIJPERM</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJSumSeqAIJ.html">MatCreateMPIAIJSumSeqAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIAIJSetPreallocationCSR.html">MatMPIAIJSetPreallocationCSR</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesBlockedStencil.html">MatSetValuesBlockedStencil</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJSumSeqAIJ.html">MatCreateMPIAIJSumSeqAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJWithArrays.html">MatCreateMPIAIJWithArrays</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIAIJSetUseScalableIncreaseOverlap.html">MatMPIAIJSetUseScalableIncreaseOverlap</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesLocal.html">MatSetValuesLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJWithArrays.html">MatCreateMPIAIJWithArrays</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJWithSplitArrays.html">MatCreateMPIAIJWithSplitArrays</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIAIJSetValuesBatch.html">MatMPIAIJSetValuesBatch</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesRow.html">MatSetValuesRow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAIJWithSplitArrays.html">MatCreateMPIAIJWithSplitArrays</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAdj.html">MatCreateMPIAdj</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIAdjCreateNonemptySubcommMat.html">MatMPIAdjCreateNonemptySubcommMat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesRowLocal.html">MatSetValuesRowLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPIAdj.html">MatCreateMPIAdj</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPIBAIJWithArrays.html">MatCreateMPIBAIJWithArrays</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIAdjSetPreallocation.html">MatMPIAdjSetPreallocation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSetValuesStencil.html">MatSetValuesStencil</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPIBAIJWithArrays.html">MatCreateMPIBAIJWithArrays</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPIMatConcatenateSeqMat.html">MatCreateMPIMatConcatenateSeqMat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIBAIJSetHashTableFactor.html">MatMPIBAIJSetHashTableFactor</A></TD>
 <TD WIDTH=250><A HREF="./DM/MatSetupDM.html">MatSetupDM</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPIMatConcatenateSeqMat.html">MatCreateMPIMatConcatenateSeqMat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateMPISBAIJWithArrays.html">MatCreateMPISBAIJWithArrays</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIBAIJSetPreallocation.html">MatMPIBAIJSetPreallocation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatShellGetContext.html">MatShellGetContext</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateMPISBAIJWithArrays.html">MatCreateMPISBAIJWithArrays</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateNest.html">MatCreateNest</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIBAIJSetPreallocationCSR.html">MatMPIBAIJSetPreallocationCSR</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatShellGetOperation.html">MatShellGetOperation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateNest.html">MatCreateNest</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateNormal.html">MatCreateNormal</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIBAIJSetValuesBlocked.html">MatMPIBAIJSetValuesBlocked</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatShellSetContext.html">MatShellSetContext</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateNormal.html">MatCreateNormal</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateNormalHermitian.html">MatCreateNormalHermitian</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPIDenseSetPreallocation.html">MatMPIDenseSetPreallocation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatShellSetOperation.html">MatShellSetOperation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateNormalHermitian.html">MatCreateNormalHermitian</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateRedundantMatrix.html">MatCreateRedundantMatrix</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPISBAIJSetPreallocation.html">MatMPISBAIJSetPreallocation</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatShift.html">MatShift</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateRedundantMatrix.html">MatCreateRedundantMatrix</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSBAIJ.html">MatCreateSBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMPISBAIJSetPreallocationCSR.html">MatMPISBAIJSetPreallocationCSR</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSolve.html">MatSolve</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSBAIJ.html">MatCreateSBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./SNES/MatCreateSNESMF.html">MatCreateSNESMF</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMatMatMult.html">MatMatMatMult</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSolveAdd.html">MatSolveAdd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./SNES/MatCreateSNESMF.html">MatCreateSNESMF</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateScatter.html">MatCreateScatter</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMatMult.html">MatMatMult</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSolvePackageGet.html">MatSolvePackageGet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateScatter.html">MatCreateScatter</A></TD>
+<TD WIDTH=250><A HREF="./KSP/MatCreateSchurComplement.html">MatCreateSchurComplement</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMatMultEqual.html">MatMatMultEqual</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSolvePackageRegister.html">MatSolvePackageRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/MatCreateSchurComplement.html">MatCreateSchurComplement</A></TD>
+<TD WIDTH=250><A HREF="./KSP/MatCreateSchurComplementPmat.html">MatCreateSchurComplementPmat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMatMultNumeric.html">MatMatMultNumeric</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSolveTranspose.html">MatSolveTranspose</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/MatCreateSchurComplementPmat.html">MatCreateSchurComplementPmat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJ.html">MatCreateSeqAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMatMultSymbolic.html">MatMatMultSymbolic</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSolveTransposeAdd.html">MatSolveTransposeAdd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJ.html">MatCreateSeqAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJCRL.html">MatCreateSeqAIJCRL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMatSolve.html">MatMatSolve</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSolverPackage.html">MatSolverPackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJCRL.html">MatCreateSeqAIJCRL</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJCUSP.html">MatCreateSeqAIJCUSP</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMatTransposeMult.html">MatMatTransposeMult</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSolves.html">MatSolves</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJCUSP.html">MatCreateSeqAIJCUSP</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJCUSPARSE.html">MatCreateSeqAIJCUSPARSE</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatMeshToCellGraph.html">MatMeshToCellGraph</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatStashGetInfo.html">MatStashGetInfo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJCUSPARSE.html">MatCreateSeqAIJCUSPARSE</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJFromTriple.html">MatCreateSeqAIJFromTriple</A></TD>
 <TD WIDTH=250><A HREF="./MatOrderings/MatMeshToVertexGraph.html">MatMeshToVertexGraph</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatStashSetInitialSize.html">MatStashSetInitialSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJFromTriple.html">MatCreateSeqAIJFromTriple</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJPERM.html">MatCreateSeqAIJPERM</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMissingDiagonal.html">MatMissingDiagonal</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatStencil.html">MatStencil</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJPERM.html">MatCreateSeqAIJPERM</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJViennaCL.html">MatCreateSeqAIJViennaCL</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMkl_CPardisoSetCntl.html">MatMkl_CPardisoSetCntl</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatStoreValues.html">MatStoreValues</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJViennaCL.html">MatCreateSeqAIJViennaCL</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJWithArrays.html">MatCreateSeqAIJWithArrays</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMkl_PardisoSetCntl.html">MatMkl_PardisoSetCntl</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatStructure.html">MatStructure</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqAIJWithArrays.html">MatCreateSeqAIJWithArrays</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqBAIJ.html">MatCreateSeqBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMult.html">MatMult</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSubMatrixUpdate.html">MatSubMatrixUpdate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqBAIJ.html">MatCreateSeqBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqBAIJWithArrays.html">MatCreateSeqBAIJWithArrays</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultAdd.html">MatMultAdd</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSubdomainsCreateCoalesce.html">MatSubdomainsCreateCoalesce</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqBAIJWithArrays.html">MatCreateSeqBAIJWithArrays</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqCUFFT.html">MatCreateSeqCUFFT</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultAddEqual.html">MatMultAddEqual</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatSuperluSetILUDropTol.html">MatSuperluSetILUDropTol</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqCUFFT.html">MatCreateSeqCUFFT</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqDense.html">MatCreateSeqDense</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultConstrained.html">MatMultConstrained</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatTransColoringApplyDenToSp.html">MatTransColoringApplyDenToSp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqDense.html">MatCreateSeqDense</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqSBAIJ.html">MatCreateSeqSBAIJ</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultDiagonalBlock.html">MatMultDiagonalBlock</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatTransColoringApplySpToDen.html">MatTransColoringApplySpToDen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqSBAIJ.html">MatCreateSeqSBAIJ</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSeqSBAIJWithArrays.html">MatCreateSeqSBAIJWithArrays</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultEqual.html">MatMultEqual</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatTranspose.html">MatTranspose</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSeqSBAIJWithArrays.html">MatCreateSeqSBAIJWithArrays</A></TD>
+<TD WIDTH=250><A HREF="./DM/MatCreateSeqUSFFT.html">MatCreateSeqUSFFT</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultHermitianTranspose.html">MatMultHermitianTranspose</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatTransposeColoring.html">MatTransposeColoring</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./DM/MatCreateSeqUSFFT.html">MatCreateSeqUSFFT</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateShell.html">MatCreateShell</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultHermitianTransposeAdd.html">MatMultHermitianTransposeAdd</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatTransposeColoringCreate.html">MatTransposeColoringCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateShell.html">MatCreateShell</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateSubMatrix.html">MatCreateSubMatrix</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultTranspose.html">MatMultTranspose</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatTransposeColoringDestroy.html">MatTransposeColoringDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateSubMatrix.html">MatCreateSubMatrix</A></TD>
+<TD WIDTH=250><A HREF="./Tao/MatCreateSubMatrixFree.html">MatCreateSubMatrixFree</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultTransposeAdd.html">MatMultTransposeAdd</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatTransposeMatMult.html">MatTransposeMatMult</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Tao/MatCreateSubMatrixFree.html">MatCreateSubMatrixFree</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateTranspose.html">MatCreateTranspose</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultTransposeAddEqual.html">MatMultTransposeAddEqual</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatTransposeMatMultEqual.html">MatTransposeMatMultEqual</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateTranspose.html">MatCreateTranspose</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateVecs.html">MatCreateVecs</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultTransposeConstrained.html">MatMultTransposeConstrained</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatType.html">MatType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateVecs.html">MatCreateVecs</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatCreateVecsFFTW.html">MatCreateVecsFFTW</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMultTransposeEqual.html">MatMultTransposeEqual</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatView.html">MatView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatCreateVecsFFTW.html">MatCreateVecsFFTW</A></TD>
+<TD WIDTH=250><A HREF="./Tao/MatDFischer.html">MatDFischer</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMumpsGetCntl.html">MatMumpsGetCntl</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatXAIJSetPreallocation.html">MatXAIJSetPreallocation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Tao/MatDFischer.html">MatDFischer</A></TD>
+<TD WIDTH=250><A HREF="./Tao/MatDSFischer.html">MatDSFischer</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMumpsGetIcntl.html">MatMumpsGetIcntl</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroEntries.html">MatZeroEntries</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Tao/MatDSFischer.html">MatDSFischer</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDenseGetArray.html">MatDenseGetArray</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMumpsGetInfo.html">MatMumpsGetInfo</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRows.html">MatZeroRows</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDenseGetArray.html">MatDenseGetArray</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDenseGetArrayF90.html">MatDenseGetArrayF90</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMumpsGetInfog.html">MatMumpsGetInfog</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsColumns.html">MatZeroRowsColumns</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDenseGetArrayF90.html">MatDenseGetArrayF90</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDenseGetLocalMatrix.html">MatDenseGetLocalMatrix</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMumpsGetRinfo.html">MatMumpsGetRinfo</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsColumnsIS.html">MatZeroRowsColumnsIS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDenseGetLocalMatrix.html">MatDenseGetLocalMatrix</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDenseRestoreArray.html">MatDenseRestoreArray</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMumpsGetRinfog.html">MatMumpsGetRinfog</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsColumnsLocal.html">MatZeroRowsColumnsLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDenseRestoreArray.html">MatDenseRestoreArray</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDenseRestoreArrayF90.html">MatDenseRestoreArrayF90</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMumpsSetCntl.html">MatMumpsSetCntl</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsColumnsLocalIS.html">MatZeroRowsColumnsLocalIS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDenseRestoreArrayF90.html">MatDenseRestoreArrayF90</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDestroy.html">MatDestroy</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatMumpsSetIcntl.html">MatMumpsSetIcntl</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsColumnsStencil.html">MatZeroRowsColumnsStencil</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDestroy.html">MatDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDestroyMatrices.html">MatDestroyMatrices</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatNestGetISs.html">MatNestGetISs</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsIS.html">MatZeroRowsIS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDestroyMatrices.html">MatDestroyMatrices</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDestroySeqNonzeroStructure.html">MatDestroySeqNonzeroStructure</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatNestGetLocalISs.html">MatNestGetLocalISs</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsLocal.html">MatZeroRowsLocal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDestroySeqNonzeroStructure.html">MatDestroySeqNonzeroStructure</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDiagonalScale.html">MatDiagonalScale</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatNestGetSize.html">MatNestGetSize</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsLocalIS.html">MatZeroRowsLocalIS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDiagonalScale.html">MatDiagonalScale</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatDiagonalScaleLocal.html">MatDiagonalScaleLocal</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatNestGetSubMat.html">MatNestGetSubMat</A></TD>
 <TD WIDTH=250><A HREF="./Mat/MatZeroRowsStencil.html">MatZeroRowsStencil</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./Mat/MatDiagonalScaleLocal.html">MatDiagonalScaleLocal</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNestGetSubMats.html">MatNestGetSubMats</A></TD>
-<TD WIDTH=250><A HREF="./"></A></TD>
-<TR>
 <TD WIDTH=250><A HREF="./Mat/MatDiagonalSet.html">MatDiagonalSet</A></TD>
-<TD WIDTH=250><A HREF="./Mat/MatNestSetSubMat.html">MatNestSetSubMat</A></TD>
+<TD WIDTH=250><A HREF="./Mat/MatNestGetSubMats.html">MatNestGetSubMats</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 </TABLE><A NAME="n"></A>
@@ -2392,1186 +2396,1190 @@
 <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>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCAINVCUSP.html">PCAINVCUSP</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASM.html">PCASM</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMCreateSubdomains.html">PCASMCreateSubdomains</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMCreateSubdomains2D.html">PCASMCreateSubdomains2D</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMDestroySubdomains.html">PCASMDestroySubdomains</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMGetDMSubdomains.html">PCASMGetDMSubdomains</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMGetLocalSubdomains.html">PCASMGetLocalSubdomains</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMGetLocalSubmatrices.html">PCASMGetLocalSubmatrices</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMGetLocalType.html">PCASMGetLocalType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMGetSubKSP.html">PCASMGetSubKSP</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMGetType.html">PCASMGetType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMSetDMSubdomains.html">PCASMSetDMSubdomains</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMSetLocalSubdomains.html">PCASMSetLocalSubdomains</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMSetLocalType.html">PCASMSetLocalType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMSetOverlap.html">PCASMSetOverlap</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMSetSortIndices.html">PCASMSetSortIndices</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMSetTotalSubdomains.html">PCASMSetTotalSubdomains</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMSetType.html">PCASMSetType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCASMType.html">PCASMType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCAppendOptionsPrefix.html">PCAppendOptionsPrefix</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApply.html">PCApply</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApplyBAorAB.html">PCApplyBAorAB</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApplyBAorABTranspose.html">PCApplyBAorABTranspose</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApplyRichardson.html">PCApplyRichardson</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApplyRichardsonExists.html">PCApplyRichardsonExists</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApplySymmetricLeft.html">PCApplySymmetricLeft</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApplySymmetricRight.html">PCApplySymmetricRight</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApplyTranspose.html">PCApplyTranspose</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCApplyTransposeExists.html">PCApplyTransposeExists</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDC.html">PCBDDC</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCCreateFETIDPOperators.html">PCBDDCCreateFETIDPOperators</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCGetDirichletBoundaries.html">PCBDDCGetDirichletBoundaries</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCGetDirichletBoundariesLocal.html">PCBDDCGetDirichletBoundariesLocal</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCGetNeumannBoundaries.html">PCBDDCGetNeumannBoundaries</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCGetNeumannBoundariesLocal.html">PCBDDCGetNeumannBoundariesLocal</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCMatFETIDPGetRHS.html">PCBDDCMatFETIDPGetRHS</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCMatFETIDPGetSolution.html">PCBDDCMatFETIDPGetSolution</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetChangeOfBasisMat.html">PCBDDCSetChangeOfBasisMat</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetCoarseningRatio.html">PCBDDCSetCoarseningRatio</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetDirichletBoundaries.html">PCBDDCSetDirichletBoundaries</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetDirichletBoundariesLocal.html">PCBDDCSetDirichletBoundariesLocal</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetDofsSplitting.html">PCBDDCSetDofsSplitting</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetDofsSplittingLocal.html">PCBDDCSetDofsSplittingLocal</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetLevels.html">PCBDDCSetLevels</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetLocalAdjacencyGraph.html">PCBDDCSetLocalAdjacencyGraph</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetNeumannBoundaries.html">PCBDDCSetNeumannBoundaries</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetNeumannBoundariesLocal.html">PCBDDCSetNeumannBoundariesLocal</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetNullSpace.html">PCBDDCSetNullSpace</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBDDCSetPrimalVerticesLocalIS.html">PCBDDCSetPrimalVerticesLocalIS</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBJACOBI.html">PCBJACOBI</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBJacobiGetLocalBlocks.html">PCBJacobiGetLocalBlocks</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBJacobiGetSubKSP.html">PCBJacobiGetSubKSP</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBJacobiGetTotalBlocks.html">PCBJacobiGetTotalBlocks</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBJacobiSetLocalBlocks.html">PCBJacobiSetLocalBlocks</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCBJacobiSetTotalBlocks.html">PCBJacobiSetTotalBlocks</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCHOLESKY.html">PCCHOLESKY</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCOMPOSITE.html">PCCOMPOSITE</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCP.html">PCCP</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCompositeAddPC.html">PCCompositeAddPC</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCompositeGetNumberPC.html">PCCompositeGetNumberPC</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCompositeGetPC.html">PCCompositeGetPC</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCompositeGetType.html">PCCompositeGetType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCompositeSetType.html">PCCompositeSetType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCompositeSpecialSetAlpha.html">PCCompositeSpecialSetAlpha</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCompositeType.html">PCCompositeType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCComputeExplicitOperator.html">PCComputeExplicitOperator</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCCreate.html">PCCreate</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCDestroy.html">PCDestroy</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCDiagonalScaleLeft.html">PCDiagonalScaleLeft</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCDiagonalScaleRight.html">PCDiagonalScaleRight</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCEISENSTAT.html">PCEISENSTAT</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCEXOTIC.html">PCEXOTIC</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCEisenstatGetNoDiagonalScaling.html">PCEisenstatGetNoDiagonalScaling</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCEisenstatGetOmega.html">PCEisenstatGetOmega</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCEisenstatSetNoDiagonalScaling.html">PCEisenstatSetNoDiagonalScaling</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCEisenstatSetOmega.html">PCEisenstatSetOmega</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCExoticSetType.html">PCExoticSetType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCExoticType.html">PCExoticType</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFIELDSPLIT.html">PCFIELDSPLIT</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorGetAllowDiagonalFill.html">PCFactorGetAllowDiagonalFill</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorGetLevels.html">PCFactorGetLevels</A></TD>
+<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>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorGetMatSolverPackage.html">PCFactorGetMatSolverPackage</A></TD>
+<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="./Sys/PetscOptionsMonitorSet.html">PetscOptionsMonitorSet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorGetMatrix.html">PCFactorGetMatrix</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/PetscOptionsName.html">PetscOptionsName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorGetUseInPlace.html">PCFactorGetUseInPlace</A></TD>
+<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="./Sys/PetscOptionsPrefixPop.html">PetscOptionsPrefixPop</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorReorderForNonzeroDiagonal.html">PCFactorReorderForNonzeroDiagonal</A></TD>
+<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="./Sys/PetscOptionsPrefixPush.html">PetscOptionsPrefixPush</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetAllowDiagonalFill.html">PCFactorSetAllowDiagonalFill</A></TD>
+<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="./Sys/PetscOptionsReal.html">PetscOptionsReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetColumnPivot.html">PCFactorSetColumnPivot</A></TD>
+<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="./Sys/PetscOptionsRealArray.html">PetscOptionsRealArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetFill.html">PCFactorSetFill</A></TD>
+<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="./Sys/PetscOptionsReject.html">PetscOptionsReject</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetLevels.html">PCFactorSetLevels</A></TD>
+<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="./Sys/PetscOptionsScalar.html">PetscOptionsScalar</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetMatOrderingType.html">PCFactorSetMatOrderingType</A></TD>
+<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="./Sys/PetscOptionsScalarArray.html">PetscOptionsScalarArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetMatSolverPackage.html">PCFactorSetMatSolverPackage</A></TD>
+<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="./Sys/PetscOptionsSetAlias.html">PetscOptionsSetAlias</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetPivotInBlocks.html">PCFactorSetPivotInBlocks</A></TD>
+<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="./Sys/PetscOptionsSetFromOptions.html">PetscOptionsSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetReuseFill.html">PCFactorSetReuseFill</A></TD>
+<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="./Sys/PetscOptionsSetValue.html">PetscOptionsSetValue</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetReuseOrdering.html">PCFactorSetReuseOrdering</A></TD>
+<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="./Sys/PetscOptionsString.html">PetscOptionsString</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetShiftAmount.html">PCFactorSetShiftAmount</A></TD>
+<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="./Sys/PetscOptionsStringArray.html">PetscOptionsStringArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetShiftType.html">PCFactorSetShiftType</A></TD>
+<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="./Sys/PetscOptionsTail.html">PetscOptionsTail</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetUpMatSolverPackage.html">PCFactorSetUpMatSolverPackage</A></TD>
+<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="./Sys/PetscOptionsUsed.html">PetscOptionsUsed</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetUseInPlace.html">PCFactorSetUseInPlace</A></TD>
+<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="./Sys/PetscOptionsValidKey.html">PetscOptionsValidKey</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFactorSetZeroPivot.html">PCFactorSetZeroPivot</A></TD>
+<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="./Sys/PetscOptionsView.html">PetscOptionsView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFailedReason.html">PCFailedReason</A></TD>
+<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="./Sys/PetscOptionsViewer.html">PetscOptionsViewer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetDMSplits.html">PCFieldSplitGetDMSplits</A></TD>
+<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="./Sys/PetscPClose.html">PetscPClose</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetDiagUseAmat.html">PCFieldSplitGetDiagUseAmat</A></TD>
+<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="./Sys/PetscPOpen.html">PetscPOpen</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetIS.html">PCFieldSplitGetIS</A></TD>
+<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="./Sys/PetscPOpenSetMachine.html">PetscPOpenSetMachine</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetOffDiagUseAmat.html">PCFieldSplitGetOffDiagUseAmat</A></TD>
+<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="./DM/PetscPartitioner.html">PetscPartitioner</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSchurBlocks.html">PCFieldSplitGetSchurBlocks</A></TD>
+<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="./DM/PetscPartitionerCreate.html">PetscPartitionerCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSchurPre.html">PCFieldSplitGetSchurPre</A></TD>
+<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="./DM/PetscPartitionerDestroy.html">PetscPartitionerDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetSubKSP.html">PCFieldSplitGetSubKSP</A></TD>
+<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="./DM/PetscPartitionerGetType.html">PetscPartitionerGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitGetType.html">PCFieldSplitGetType</A></TD>
+<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="./DM/PetscPartitionerPartition.html">PetscPartitionerPartition</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitRestrictIS.html">PCFieldSplitRestrictIS</A></TD>
+<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="./DM/PetscPartitionerRegister.html">PetscPartitionerRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurFactType.html">PCFieldSplitSchurFactType</A></TD>
+<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="./DM/PetscPartitionerRegisterAll.html">PetscPartitionerRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurGetS.html">PCFieldSplitSchurGetS</A></TD>
+<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="./DM/PetscPartitionerSetFromOptions.html">PetscPartitionerSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurPreType.html">PCFieldSplitSchurPreType</A></TD>
+<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="./DM/PetscPartitionerSetType.html">PetscPartitionerSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSchurRestoreS.html">PCFieldSplitSchurRestoreS</A></TD>
+<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="./DM/PetscPartitionerSetUp.html">PetscPartitionerSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetBlockSize.html">PCFieldSplitSetBlockSize</A></TD>
+<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="./DM/PetscPartitionerShellSetPartition.html">PetscPartitionerShellSetPartition</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetDMSplits.html">PCFieldSplitSetDMSplits</A></TD>
+<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="./DM/PetscPartitionerType.html">PetscPartitionerType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetDiagUseAmat.html">PCFieldSplitSetDiagUseAmat</A></TD>
+<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="./DM/PetscPartitionerView.html">PetscPartitionerView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetFields.html">PCFieldSplitSetFields</A></TD>
+<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="./Sys/PetscPopErrorHandler.html">PetscPopErrorHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetIS.html">PCFieldSplitSetIS</A></TD>
+<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="./Sys/PetscPopSignalHandler.html">PetscPopSignalHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetOffDiagUseAmat.html">PCFieldSplitSetOffDiagUseAmat</A></TD>
+<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="./Sys/PetscPopUpSelect.html">PetscPopUpSelect</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetSchurFactType.html">PCFieldSplitSetSchurFactType</A></TD>
+<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="./Profiling/PetscPreLoadBegin.html">PetscPreLoadBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetSchurPre.html">PCFieldSplitSetSchurPre</A></TD>
+<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="./Profiling/PetscPreLoadEnd.html">PetscPreLoadEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCFieldSplitSetType.html">PCFieldSplitSetType</A></TD>
+<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="./Profiling/PetscPreLoadStage.html">PetscPreLoadStage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/PCFinalizePackage.html">PCFinalizePackage</A></TD>
+<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="./Sys/PetscPrecision.html">PetscPrecision</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGALERKIN.html">PCGALERKIN</A></TD>
+<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="./Sys/PetscPrefetchBlock.html">PetscPrefetchBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMG.html">PCGAMG</A></TD>
+<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="./Sys/PetscPrintf.html">PetscPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGClassicalGetType.html">PCGAMGClassicalGetType</A></TD>
+<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="./Sys/PetscProcessTree.html">PetscProcessTree</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGClassicalSetType.html">PCGAMGClassicalSetType</A></TD>
+<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="./Sys/PetscPushErrorHandler.html">PetscPushErrorHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGFinalizePackage.html">PCGAMGFinalizePackage</A></TD>
+<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="./Sys/PetscPushSignalHandler.html">PetscPushSignalHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGGetType.html">PCGAMGGetType</A></TD>
+<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="./DM/PetscQuadrature.html">PetscQuadrature</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGInitializePackage.html">PCGAMGInitializePackage</A></TD>
+<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="./DM/PetscQuadratureCreate.html">PetscQuadratureCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGRegister.html">PCGAMGRegister</A></TD>
+<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="./DM/PetscQuadratureDestroy.html">PetscQuadratureDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetCoarseEqLim.html">PCGAMGSetCoarseEqLim</A></TD>
+<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="./DM/PetscQuadratureDuplicate.html">PetscQuadratureDuplicate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetNSmooths.html">PCGAMGSetNSmooths</A></TD>
+<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="./DM/PetscQuadratureExpandComposite.html">PetscQuadratureExpandComposite</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetNlevels.html">PCGAMGSetNlevels</A></TD>
+<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="./DM/PetscQuadratureGetData.html">PetscQuadratureGetData</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetProcEqLim.html">PCGAMGSetProcEqLim</A></TD>
+<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="./DM/PetscQuadratureGetOrder.html">PetscQuadratureGetOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetRepartitioning.html">PCGAMGSetRepartitioning</A></TD>
+<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="./DM/PetscQuadratureSetData.html">PetscQuadratureSetData</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetReuseInterpolation.html">PCGAMGSetReuseInterpolation</A></TD>
+<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="./DM/PetscQuadratureSetOrder.html">PetscQuadratureSetOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetSquareGraph.html">PCGAMGSetSquareGraph</A></TD>
+<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="./DM/PetscQuadratureView.html">PetscQuadratureView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetSymGraph.html">PCGAMGSetSymGraph</A></TD>
+<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="./Sys/PetscRandom.html">PetscRandom</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetThreshold.html">PCGAMGSetThreshold</A></TD>
+<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="./Sys/PetscRandomCreate.html">PetscRandomCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetType.html">PCGAMGSetType</A></TD>
+<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="./Sys/PetscRandomDestroy.html">PetscRandomDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGSetUseASMAggs.html">PCGAMGSetUseASMAggs</A></TD>
+<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="./Sys/PetscRandomFinalizePackage.html">PetscRandomFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGAMGType.html">PCGAMGType</A></TD>
+<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="./Sys/PetscRandomGetInterval.html">PetscRandomGetInterval</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASM.html">PCGASM</A></TD>
+<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="./Sys/PetscRandomGetSeed.html">PetscRandomGetSeed</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMCreateSubdomains.html">PCGASMCreateSubdomains</A></TD>
+<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="./Sys/PetscRandomGetType.html">PetscRandomGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMCreateSubdomains2D.html">PCGASMCreateSubdomains2D</A></TD>
+<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="./Sys/PetscRandomGetValue.html">PetscRandomGetValue</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMDestroySubdomains.html">PCGASMDestroySubdomains</A></TD>
+<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="./Sys/PetscRandomGetValueReal.html">PetscRandomGetValueReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMGetSubKSP.html">PCGASMGetSubKSP</A></TD>
+<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="./Sys/PetscRandomInitializePackage.html">PetscRandomInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMGetSubdomains.html">PCGASMGetSubdomains</A></TD>
+<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="./Sys/PetscRandomRegister.html">PetscRandomRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMGetSubmatrices.html">PCGASMGetSubmatrices</A></TD>
+<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="./Sys/PetscRandomRegisterAll.html">PetscRandomRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMGetUseDMSubdomains.html">PCGASMGetUseDMSubdomains</A></TD>
+<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="./Sys/PetscRandomSeed.html">PetscRandomSeed</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetOverlap.html">PCGASMSetOverlap</A></TD>
+<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="./Sys/PetscRandomSetFromOptions.html">PetscRandomSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetSortIndices.html">PCGASMSetSortIndices</A></TD>
+<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="./Sys/PetscRandomSetInterval.html">PetscRandomSetInterval</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetSubdomains.html">PCGASMSetSubdomains</A></TD>
+<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="./Sys/PetscRandomSetSeed.html">PetscRandomSetSeed</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetTotalSubdomains.html">PCGASMSetTotalSubdomains</A></TD>
+<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="./Sys/PetscRandomSetType.html">PetscRandomSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetType.html">PCGASMSetType</A></TD>
+<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="./Sys/PetscRandomType.html">PetscRandomType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMSetUseDMSubdomains.html">PCGASMSetUseDMSubdomains</A></TD>
+<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="./Sys/PetscRandomView.html">PetscRandomView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGASMType.html">PCGASMType</A></TD>
+<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="./Sys/PetscReal.html">PetscReal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGalerkinGetKSP.html">PCGalerkinGetKSP</A></TD>
+<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="./Sys/PetscRealIntMultTruncate.html">PetscRealIntMultTruncate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGalerkinSetInterpolation.html">PCGalerkinSetInterpolation</A></TD>
+<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="./Sys/PetscRealView.html">PetscRealView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGalerkinSetRestriction.html">PCGalerkinSetRestriction</A></TD>
+<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="./Sys/PetscRegisterFinalize.html">PetscRegisterFinalize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetApplicationContext.html">PCGetApplicationContext</A></TD>
+<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="./Sys/PetscRegisterFinalizeAll.html">PetscRegisterFinalizeAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetDM.html">PCGetDM</A></TD>
+<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="./Sys/PetscReturnErrorHandler.html">PetscReturnErrorHandler</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetDiagonalScale.html">PCGetDiagonalScale</A></TD>
+<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="./Sys/PetscSAWsBlock.html">PetscSAWsBlock</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetOperators.html">PCGetOperators</A></TD>
+<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="./PetscSF/PetscSF.html">PetscSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetOperatorsSet.html">PCGetOperatorsSet</A></TD>
+<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="./PetscSF/PetscSFBcastBegin.html">PetscSFBcastBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetOptionsPrefix.html">PCGetOptionsPrefix</A></TD>
+<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="./PetscSF/PetscSFBcastEnd.html">PetscSFBcastEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetReusePreconditioner.html">PCGetReusePreconditioner</A></TD>
+<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="./PetscSF/PetscSFCompose.html">PetscSFCompose</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetSetUpFailedReason.html">PCGetSetUpFailedReason</A></TD>
+<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="./PetscSF/PetscSFComputeDegreeBegin.html">PetscSFComputeDegreeBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetType.html">PCGetType</A></TD>
+<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="./PetscSF/PetscSFComputeDegreeEnd.html">PetscSFComputeDegreeEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCGetUseAmat.html">PCGetUseAmat</A></TD>
+<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="./PetscSF/PetscSFCreate.html">PetscSFCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRE.html">PCHYPRE</A></TD>
+<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="./PetscSF/PetscSFCreateEmbeddedLeafSF.html">PetscSFCreateEmbeddedLeafSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPREGetType.html">PCHYPREGetType</A></TD>
+<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="./PetscSF/PetscSFCreateEmbeddedSF.html">PetscSFCreateEmbeddedSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetAlphaPoissonMatrix.html">PCHYPRESetAlphaPoissonMatrix</A></TD>
+<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="./Vec/PetscSFCreateFromZero.html">PetscSFCreateFromZero</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetBetaPoissonMatrix.html">PCHYPRESetBetaPoissonMatrix</A></TD>
+<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="./PetscSF/PetscSFCreateInverseSF.html">PetscSFCreateInverseSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetDiscreteCurl.html">PCHYPRESetDiscreteCurl</A></TD>
+<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="./IS/PetscSFCreateSectionSF.html">PetscSFCreateSectionSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetDiscreteGradient.html">PCHYPRESetDiscreteGradient</A></TD>
+<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="./PetscSF/PetscSFDestroy.html">PetscSFDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetEdgeConstantVectors.html">PCHYPRESetEdgeConstantVectors</A></TD>
+<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="./IS/PetscSFDistributeSection.html">PetscSFDistributeSection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCHYPRESetType.html">PCHYPRESetType</A></TD>
+<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="./PetscSF/PetscSFDuplicate.html">PetscSFDuplicate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCICC.html">PCICC</A></TD>
+<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="./PetscSF/PetscSFDuplicateOption.html">PetscSFDuplicateOption</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCILU.html">PCILU</A></TD>
+<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="./PetscSF/PetscSFFetchAndOpBegin.html">PetscSFFetchAndOpBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCISSetSubdomainDiagonalScaling.html">PCISSetSubdomainDiagonalScaling</A></TD>
+<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="./PetscSF/PetscSFFetchAndOpEnd.html">PetscSFFetchAndOpEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCISSetSubdomainScalingFactor.html">PCISSetSubdomainScalingFactor</A></TD>
+<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="./PetscSF/PetscSFFinalizePackage.html">PetscSFFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCISSetUseStiffnessScaling.html">PCISSetUseStiffnessScaling</A></TD>
+<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="./PetscSF/PetscSFFindWindow.html">PetscSFFindWindow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./KSP/PCInitializePackage.html">PCInitializePackage</A></TD>
+<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="./PetscSF/PetscSFGatherBegin.html">PetscSFGatherBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJACOBI.html">PCJACOBI</A></TD>
+<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="./PetscSF/PetscSFGatherEnd.html">PetscSFGatherEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiGetType.html">PCJacobiGetType</A></TD>
+<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="./PetscSF/PetscSFGetGraph.html">PetscSFGetGraph</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiGetUseAbs.html">PCJacobiGetUseAbs</A></TD>
+<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="./PetscSF/PetscSFGetGroups.html">PetscSFGetGroups</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiSetType.html">PCJacobiSetType</A></TD>
+<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="./PetscSF/PetscSFGetLeafRange.html">PetscSFGetLeafRange</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiSetUseAbs.html">PCJacobiSetUseAbs</A></TD>
+<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="./PetscSF/PetscSFGetMultiSF.html">PetscSFGetMultiSF</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCJacobiType.html">PCJacobiType</A></TD>
+<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="./PetscSF/PetscSFGetRanks.html">PetscSFGetRanks</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKSP.html">PCKSP</A></TD>
+<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="./PetscSF/PetscSFGetWindow.html">PetscSFGetWindow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKSPGetKSP.html">PCKSPGetKSP</A></TD>
+<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="./PetscSF/PetscSFInitializePackage.html">PetscSFInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCKaczmarz.html">PCKaczmarz</A></TD>
+<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="./PetscSF/PetscSFNode.html">PetscSFNode</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLSC.html">PCLSC</A></TD>
+<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="./PetscSF/PetscSFReduceBegin.html">PetscSFReduceBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLU.html">PCLU</A></TD>
+<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="./PetscSF/PetscSFReduceEnd.html">PetscSFReduceEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCLoad.html">PCLoad</A></TD>
+<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="./PetscSF/PetscSFRegister.html">PetscSFRegister</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMAT.html">PCMAT</A></TD>
+<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="./PetscSF/PetscSFRegisterAll.html">PetscSFRegisterAll</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMG.html">PCMG</A></TD>
+<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="./PetscSF/PetscSFReset.html">PetscSFReset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGCycleType.html">PCMGCycleType</A></TD>
+<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="./PetscSF/PetscSFRestoreWindow.html">PetscSFRestoreWindow</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetCoarseSolve.html">PCMGGetCoarseSolve</A></TD>
+<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="./PetscSF/PetscSFScatterBegin.html">PetscSFScatterBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetGalerkin.html">PCMGGetGalerkin</A></TD>
+<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="./PetscSF/PetscSFScatterEnd.html">PetscSFScatterEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetInterpolation.html">PCMGGetInterpolation</A></TD>
+<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="./PetscSF/PetscSFSetFromOptions.html">PetscSFSetFromOptions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetLevels.html">PCMGGetLevels</A></TD>
+<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="./PetscSF/PetscSFSetGraph.html">PetscSFSetGraph</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetRScale.html">PCMGGetRScale</A></TD>
+<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="./IS/PetscSFSetGraphLayout.html">PetscSFSetGraphLayout</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetRestriction.html">PCMGGetRestriction</A></TD>
+<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="./PetscSF/PetscSFSetRankOrder.html">PetscSFSetRankOrder</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetSmoother.html">PCMGGetSmoother</A></TD>
+<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="./PetscSF/PetscSFSetType.html">PetscSFSetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetSmootherDown.html">PCMGGetSmootherDown</A></TD>
+<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="./PetscSF/PetscSFSetUp.html">PetscSFSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetSmootherUp.html">PCMGGetSmootherUp</A></TD>
+<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="./PetscSF/PetscSFType.html">PetscSFType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGGetType.html">PCMGGetType</A></TD>
+<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="./PetscSF/PetscSFView.html">PetscSFView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGMultiplicativeSetCycles.html">PCMGMultiplicativeSetCycles</A></TD>
+<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="./PetscSF/PetscSFWindowGetDataTypes.html">PetscSFWindowGetDataTypes</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGResidualDefault.html">PCMGResidualDefault</A></TD>
+<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="./PetscSF/PetscSFWindowGetSyncType.html">PetscSFWindowGetSyncType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetCycleType.html">PCMGSetCycleType</A></TD>
+<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="./PetscSF/PetscSFWindowSetSyncType.html">PetscSFWindowSetSyncType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetCyclesOnLevel.html">PCMGSetCyclesOnLevel</A></TD>
+<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="./PetscSF/PetscSFWindowSyncType.html">PetscSFWindowSyncType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetGalerkin.html">PCMGSetGalerkin</A></TD>
+<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="./Sys/PetscSNPrintf.html">PetscSNPrintf</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetInterpolation.html">PCMGSetInterpolation</A></TD>
+<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="./Sys/PetscSNPrintfCount.html">PetscSNPrintfCount</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetLevels.html">PCMGSetLevels</A></TD>
+<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="./Sys/PetscSSEIsEnabled.html">PetscSSEIsEnabled</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetNumberSmoothDown.html">PCMGSetNumberSmoothDown</A></TD>
+<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="./Sys/PetscScalar.html">PetscScalar</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetNumberSmoothUp.html">PCMGSetNumberSmoothUp</A></TD>
+<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="./Sys/PetscScalarView.html">PetscScalarView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetR.html">PCMGSetR</A></TD>
+<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="./IS/PetscSection.html">PetscSection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetRScale.html">PCMGSetRScale</A></TD>
+<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="./IS/PetscSectionAddConstraintDof.html">PetscSectionAddConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetResidual.html">PCMGSetResidual</A></TD>
+<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="./IS/PetscSectionAddDof.html">PetscSectionAddDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetRestriction.html">PCMGSetRestriction</A></TD>
+<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="./IS/PetscSectionAddFieldConstraintDof.html">PetscSectionAddFieldConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetRhs.html">PCMGSetRhs</A></TD>
+<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="./IS/PetscSectionAddFieldDof.html">PetscSectionAddFieldDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetType.html">PCMGSetType</A></TD>
+<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="./IS/PetscSectionClone.html">PetscSectionClone</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGSetX.html">PCMGSetX</A></TD>
+<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="./IS/PetscSectionCopy.html">PetscSectionCopy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCMGType.html">PCMGType</A></TD>
+<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="./IS/PetscSectionCreate.html">PetscSectionCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCML.html">PCML</A></TD>
+<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="./IS/PetscSectionCreateGlobalSection.html">PetscSectionCreateGlobalSection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCModifySubMatrices.html">PCModifySubMatrices</A></TD>
+<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="./IS/PetscSectionCreateGlobalSectionCensored.html">PetscSectionCreateGlobalSectionCensored</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCNN.html">PCNN</A></TD>
+<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="./DM/PetscSectionCreateGlobalSectionLabel.html">PetscSectionCreateGlobalSectionLabel</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCNONE.html">PCNONE</A></TD>
+<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="./IS/PetscSectionDestroy.html">PetscSectionDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMS.html">PCPARMS</A></TD>
+<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="./IS/PetscSectionGetChart.html">PetscSectionGetChart</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSGlobalType.html">PCPARMSGlobalType</A></TD>
+<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="./IS/PetscSectionGetClosureIndex.html">PetscSectionGetClosureIndex</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSLocalType.html">PCPARMSLocalType</A></TD>
+<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="./IS/PetscSectionGetConstrainedStorageSize.html">PetscSectionGetConstrainedStorageSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetFill.html">PCPARMSSetFill</A></TD>
+<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="./IS/PetscSectionGetConstraintDof.html">PetscSectionGetConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetGlobal.html">PCPARMSSetGlobal</A></TD>
+<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="./IS/PetscSectionGetConstraintIndices.html">PetscSectionGetConstraintIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetLocal.html">PCPARMSSetLocal</A></TD>
+<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="./IS/PetscSectionGetDof.html">PetscSectionGetDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetNonsymPerm.html">PCPARMSSetNonsymPerm</A></TD>
+<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="./IS/PetscSectionGetField.html">PetscSectionGetField</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveRestart.html">PCPARMSSetSolveRestart</A></TD>
+<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="./IS/PetscSectionGetFieldComponents.html">PetscSectionGetFieldComponents</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPARMSSetSolveTolerances.html">PCPARMSSetSolveTolerances</A></TD>
+<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="./IS/PetscSectionGetFieldConstraintDof.html">PetscSectionGetFieldConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPBJACOBI.html">PCPBJACOBI</A></TD>
+<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="./IS/PetscSectionGetFieldDof.html">PetscSectionGetFieldDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPFMG.html">PCPFMG</A></TD>
+<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="./IS/PetscSectionGetFieldName.html">PetscSectionGetFieldName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPostSolve.html">PCPostSolve</A></TD>
+<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="./IS/PetscSectionGetFieldOffset.html">PetscSectionGetFieldOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPreSolve.html">PCPreSolve</A></TD>
+<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="./IS/PetscSectionGetMaxDof.html">PetscSectionGetMaxDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCPythonSetType.html">PCPythonSetType</A></TD>
+<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="./IS/PetscSectionGetNumFields.html">PetscSectionGetNumFields</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCREDISTRIBUTE.html">PCREDISTRIBUTE</A></TD>
+<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="./IS/PetscSectionGetOffset.html">PetscSectionGetOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCREDUNDANT.html">PCREDUNDANT</A></TD>
+<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="./IS/PetscSectionGetOffsetRange.html">PetscSectionGetOffsetRange</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedistributeGetKSP.html">PCRedistributeGetKSP</A></TD>
+<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="./IS/PetscSectionGetPermutation.html">PetscSectionGetPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantGetKSP.html">PCRedundantGetKSP</A></TD>
+<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="./IS/PetscSectionGetStorageSize.html">PetscSectionGetStorageSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantGetOperators.html">PCRedundantGetOperators</A></TD>
+<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="./IS/PetscSectionGetValueLayout.html">PetscSectionGetValueLayout</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantSetNumber.html">PCRedundantSetNumber</A></TD>
+<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="./IS/PetscSectionPermute.html">PetscSectionPermute</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRedundantSetScatter.html">PCRedundantSetScatter</A></TD>
+<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="./IS/PetscSectionReset.html">PetscSectionReset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRegister.html">PCRegister</A></TD>
+<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="./IS/PetscSectionSetChart.html">PetscSectionSetChart</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRegisterAll.html">PCRegisterAll</A></TD>
+<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="./IS/PetscSectionSetClosureIndex.html">PetscSectionSetClosureIndex</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCReset.html">PCReset</A></TD>
+<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="./IS/PetscSectionSetConstraintDof.html">PetscSectionSetConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCRichardsonConvergedReason.html">PCRichardsonConvergedReason</A></TD>
+<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="./IS/PetscSectionSetConstraintIndices.html">PetscSectionSetConstraintIndices</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSACUSP.html">PCSACUSP</A></TD>
+<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="./IS/PetscSectionSetDof.html">PetscSectionSetDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSHELL.html">PCSHELL</A></TD>
+<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="./IS/PetscSectionSetFieldComponents.html">PetscSectionSetFieldComponents</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSOR.html">PCSOR</A></TD>
+<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="./IS/PetscSectionSetFieldConstraintDof.html">PetscSectionSetFieldConstraintDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetIterations.html">PCSORGetIterations</A></TD>
+<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="./IS/PetscSectionSetFieldDof.html">PetscSectionSetFieldDof</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetOmega.html">PCSORGetOmega</A></TD>
+<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="./IS/PetscSectionSetFieldName.html">PetscSectionSetFieldName</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORGetSymmetric.html">PCSORGetSymmetric</A></TD>
+<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="./IS/PetscSectionSetFieldOffset.html">PetscSectionSetFieldOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetIterations.html">PCSORSetIterations</A></TD>
+<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="./IS/PetscSectionSetNumFields.html">PetscSectionSetNumFields</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetOmega.html">PCSORSetOmega</A></TD>
+<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="./IS/PetscSectionSetOffset.html">PetscSectionSetOffset</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSORSetSymmetric.html">PCSORSetSymmetric</A></TD>
+<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="./IS/PetscSectionSetPermutation.html">PetscSectionSetPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAI.html">PCSPAI</A></TD>
+<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="./IS/PetscSectionSetUp.html">PetscSectionSetUp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetBlockSize.html">PCSPAISetBlockSize</A></TD>
+<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="./Vec/PetscSectionVecNorm.html">PetscSectionVecNorm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetCacheSize.html">PCSPAISetCacheSize</A></TD>
+<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="./IS/PetscSectionView.html">PetscSectionView</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetEpsilon.html">PCSPAISetEpsilon</A></TD>
+<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="./Sys/PetscSegBuffer.html">PetscSegBuffer</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetMax.html">PCSPAISetMax</A></TD>
+<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="./Sys/PetscSegBufferCreate.html">PetscSegBufferCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetMaxNew.html">PCSPAISetMaxNew</A></TD>
+<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="./Sys/PetscSegBufferDestroy.html">PetscSegBufferDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetNBSteps.html">PCSPAISetNBSteps</A></TD>
+<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="./Sys/PetscSegBufferExtractAlloc.html">PetscSegBufferExtractAlloc</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetSp.html">PCSPAISetSp</A></TD>
+<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="./Sys/PetscSegBufferExtractInPlace.html">PetscSegBufferExtractInPlace</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSPAISetVerbose.html">PCSPAISetVerbose</A></TD>
+<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="./Sys/PetscSegBufferExtractTo.html">PetscSegBufferExtractTo</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSVD.html">PCSVD</A></TD>
+<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="./Sys/PetscSegBufferGet.html">PetscSegBufferGet</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetApplicationContext.html">PCSetApplicationContext</A></TD>
+<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="./Sys/PetscSegBufferGetSize.html">PetscSegBufferGetSize</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetCoordinates.html">PCSetCoordinates</A></TD>
+<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="./Sys/PetscSegBufferUnuse.html">PetscSegBufferUnuse</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetDM.html">PCSetDM</A></TD>
+<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="./Sys/PetscSequentialPhaseBegin.html">PetscSequentialPhaseBegin</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetDiagonalScale.html">PCSetDiagonalScale</A></TD>
+<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="./Sys/PetscSequentialPhaseEnd.html">PetscSequentialPhaseEnd</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetErrorIfFailure.html">PCSetErrorIfFailure</A></TD>
+<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="./Sys/PetscSetDebugTerminal.html">PetscSetDebugTerminal</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetFromOptions.html">PCSetFromOptions</A></TD>
+<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="./Sys/PetscSetDebugger.html">PetscSetDebugger</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetModifySubMatrices.html">PCSetModifySubMatrices</A></TD>
+<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="./Sys/PetscSetDebuggerFromString.html">PetscSetDebuggerFromString</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetOperators.html">PCSetOperators</A></TD>
+<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="./Sys/PetscSetDefaultDebugger.html">PetscSetDefaultDebugger</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetOptionsPrefix.html">PCSetOptionsPrefix</A></TD>
+<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="./Sys/PetscSetFPTrap.html">PetscSetFPTrap</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetReusePreconditioner.html">PCSetReusePreconditioner</A></TD>
+<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="./Sys/PetscSetHelpVersionFunctions.html">PetscSetHelpVersionFunctions</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetType.html">PCSetType</A></TD>
+<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="./Sys/PetscSharedTmp.html">PetscSharedTmp</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUp.html">PCSetUp</A></TD>
+<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="./Sys/PetscSharedWorkingDirectory.html">PetscSharedWorkingDirectory</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUpOnBlocks.html">PCSetUpOnBlocks</A></TD>
+<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="./Sys/PetscSignalHandlerDefault.html">PetscSignalHandlerDefault</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCSetUseAmat.html">PCSetUseAmat</A></TD>
+<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="./Sys/PetscSleep.html">PetscSleep</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellGetContext.html">PCShellGetContext</A></TD>
+<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="./Sys/PetscSortInt.html">PetscSortInt</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellGetName.html">PCShellGetName</A></TD>
+<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="./Sys/PetscSortIntWithArray.html">PetscSortIntWithArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApply.html">PCShellSetApply</A></TD>
+<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="./Sys/PetscSortIntWithArrayPair.html">PetscSortIntWithArrayPair</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplyBA.html">PCShellSetApplyBA</A></TD>
+<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="./Sys/PetscSortIntWithDataArray.html">PetscSortIntWithDataArray</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplyRichardson.html">PCShellSetApplyRichardson</A></TD>
+<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="./Sys/PetscSortIntWithPermutation.html">PetscSortIntWithPermutation</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./PC/PCShellSetApplySymmetricLeft.html">PCShellSetApplySymmetricLeft</A></TD>
+<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="./Sys/PetscSortIntWithScalarArray.html">PetscSortIntWithScalarArray</A></TD>
 <TR>
@@ -4499,10 +4507,6 @@
 <TD WIDTH=250><A HREF="./Sys/PetscObjectListDuplicate.html">PetscObjectListDuplicate</A></TD>
 <TD WIDTH=250><A HREF="./Viewer/PetscViewersGetViewer.html">PetscViewersGetViewer</A></TD>
 <TR>
-<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="./"></A></TD>
-<TR>
 </TABLE><A NAME="s"></A>
 <H3> <CENTER> | <A HREF="singleindex.html#a"> A </A> | 
 <A HREF="singleindex.html#c"> C </A> | 
@@ -4971,691 +4975,695 @@
 <TR><TD WIDTH=250 COLSPAN="3"></TD></TR>
 <TD WIDTH=250><A HREF="./Tao/TAOASFLS.html">TAOASFLS</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetSolution.html">TSGetSolution</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTRAJECTORYMEMORY.html">TSTRAJECTORYMEMORY</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTRAJECTORYSINGLEFILE.html">TSTRAJECTORYSINGLEFILE</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOASILS.html">TAOASILS</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetSolveTime.html">TSGetSolveTime</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTRAJECTORYSINGLEFILE.html">TSTRAJECTORYSINGLEFILE</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTRAJECTORYVISUALIZATION.html">TSTRAJECTORYVISUALIZATION</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOBLMVM.html">TAOBLMVM</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetStages.html">TSGetStages</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTRAJECTORYVISUALIZATION.html">TSTRAJECTORYVISUALIZATION</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSThetaGetEndpoint.html">TSThetaGetEndpoint</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOBMRM.html">TAOBMRM</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetStepRejections.html">TSGetStepRejections</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSThetaGetEndpoint.html">TSThetaGetEndpoint</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSThetaGetTheta.html">TSThetaGetTheta</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOBQPIP.html">TAOBQPIP</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetTime.html">TSGetTime</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSThetaGetTheta.html">TSThetaGetTheta</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSThetaSetEndpoint.html">TSThetaSetEndpoint</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOCG.html">TAOCG</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetTimeStep.html">TSGetTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSThetaSetEndpoint.html">TSThetaSetEndpoint</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSThetaSetTheta.html">TSThetaSetTheta</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOGPCG.html">TAOGPCG</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetTimeStepNumber.html">TSGetTimeStepNumber</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSThetaSetTheta.html">TSThetaSetTheta</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectory.html">TSTrajectory</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOIPM.html">TAOIPM</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetTolerances.html">TSGetTolerances</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectory.html">TSTrajectory</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectoryCreate.html">TSTrajectoryCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOLCL.html">TAOLCL</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetTotalSteps.html">TSGetTotalSteps</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectoryCreate.html">TSTrajectoryCreate</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectoryDestroy.html">TSTrajectoryDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOLMVM.html">TAOLMVM</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSGetType.html">TSGetType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectoryDestroy.html">TSTrajectoryDestroy</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectoryRegister.html">TSTrajectoryRegister</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAONLS.html">TAONLS</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSInitializePackage.html">TSInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectoryRegister.html">TSTrajectoryRegister</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectoryRegisterAll.html">TSTrajectoryRegisterAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAONM.html">TAONM</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSInterpolate.html">TSInterpolate</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectoryRegisterAll.html">TSTrajectoryRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectorySetFromOptions.html">TSTrajectorySetFromOptions</A></TD>
 <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/TSTrajectorySetFromOptions.html">TSTrajectorySetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectorySetType.html">TSTrajectorySetType</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/TSTrajectorySetType.html">TSTrajectorySetType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectorySetUp.html">TSTrajectorySetUp</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/TSTrajectorySetUp.html">TSTrajectorySetUp</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectoryType.html">TSTrajectoryType</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>
-<TD WIDTH=250><A HREF="./TS/TSTrajectoryType.html">TSTrajectoryType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTrajectoryView.html">TSTrajectoryView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOSSILS.html">TAOSSILS</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorDefault.html">TSMonitorDefault</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTrajectoryView.html">TSTrajectoryView</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSType.html">TSType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./Tao/TAOTRON.html">TAOTRON</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorDrawCtxCreate.html">TSMonitorDrawCtxCreate</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSType.html">TSType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSVISetVariableBounds.html">TSVISetVariableBounds</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TS.html">TS</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorDrawCtxDestroy.html">TSMonitorDrawCtxDestroy</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSVISetVariableBounds.html">TSVISetVariableBounds</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSView.html">TSView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TS2GetSolution.html">TS2GetSolution</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorDrawError.html">TSMonitorDrawError</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSView.html">TSView</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_EVENT.html">TS_CONVERGED_EVENT</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TS2SetSolution.html">TS2SetSolution</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorDrawSolution.html">TSMonitorDrawSolution</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_EVENT.html">TS_CONVERGED_EVENT</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_ITERATING.html">TS_CONVERGED_ITERATING</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSADAPTBASIC.html">TSADAPTBASIC</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorDrawSolutionPhase.html">TSMonitorDrawSolutionPhase</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_ITERATING.html">TS_CONVERGED_ITERATING</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_ITS.html">TS_CONVERGED_ITS</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSADAPTCFL.html">TSADAPTCFL</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorEnvelope.html">TSMonitorEnvelope</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_ITS.html">TS_CONVERGED_ITS</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_PSEUDO_FATOL.html">TS_CONVERGED_PSEUDO_FATOL</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSADAPTNONE.html">TSADAPTNONE</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorEnvelopeCtxCreate.html">TSMonitorEnvelopeCtxCreate</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_PSEUDO_FATOL.html">TS_CONVERGED_PSEUDO_FATOL</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_PSEUDO_FRTOL.html">TS_CONVERGED_PSEUDO_FRTOL</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSALPHA.html">TSALPHA</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorEnvelopeCtxDestroy.html">TSMonitorEnvelopeCtxDestroy</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_PSEUDO_FRTOL.html">TS_CONVERGED_PSEUDO_FRTOL</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_TIME.html">TS_CONVERGED_TIME</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSALPHA2.html">TSALPHA2</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorEnvelopeGetBounds.html">TSMonitorEnvelopeGetBounds</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_TIME.html">TS_CONVERGED_TIME</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_USER.html">TS_CONVERGED_USER</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEX.html">TSARKIMEX</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGCtxCreate.html">TSMonitorLGCtxCreate</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_CONVERGED_USER.html">TS_CONVERGED_USER</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_DIVERGED_NONLINEAR_SOLVE.html">TS_DIVERGED_NONLINEAR_SOLVE</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEX1BEE.html">TSARKIMEX1BEE</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGCtxDestroy.html">TSMonitorLGCtxDestroy</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_DIVERGED_NONLINEAR_SOLVE.html">TS_DIVERGED_NONLINEAR_SOLVE</A></TD>
+<TD WIDTH=250><A HREF="./TS/TS_DIVERGED_STEP_REJECTED.html">TS_DIVERGED_STEP_REJECTED</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEX2C.html">TSARKIMEX2C</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGCtxSetDisplayVariables.html">TSMonitorLGCtxSetDisplayVariables</A></TD>
-<TD WIDTH=250><A HREF="./TS/TS_DIVERGED_STEP_REJECTED.html">TS_DIVERGED_STEP_REJECTED</A></TD>
+<TD WIDTH=250><A HREF="./Tao/Tao.html">Tao</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEX2D.html">TSARKIMEX2D</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGCtxSetTransform.html">TSMonitorLGCtxSetTransform</A></TD>
-<TD WIDTH=250><A HREF="./Tao/Tao.html">Tao</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoAddLineSearchCounts.html">TaoAddLineSearchCounts</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEX2E.html">TSARKIMEX2E</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGCtxSetVariableNames.html">TSMonitorLGCtxSetVariableNames</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoAddLineSearchCounts.html">TaoAddLineSearchCounts</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoAppendOptionsPrefix.html">TaoAppendOptionsPrefix</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEX3.html">TSARKIMEX3</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGError.html">TSMonitorLGError</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoAppendOptionsPrefix.html">TaoAppendOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoCancelMonitors.html">TaoCancelMonitors</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEX4.html">TSARKIMEX4</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGGetVariableNames.html">TSMonitorLGGetVariableNames</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoCancelMonitors.html">TaoCancelMonitors</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeConstraints.html">TaoComputeConstraints</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEX5.html">TSARKIMEX5</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGSetDisplayVariables.html">TSMonitorLGSetDisplayVariables</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeConstraints.html">TaoComputeConstraints</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeDualVariables.html">TaoComputeDualVariables</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXA2.html">TSARKIMEXA2</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGSetTransform.html">TSMonitorLGSetTransform</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeDualVariables.html">TaoComputeDualVariables</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeEqualityConstraints.html">TaoComputeEqualityConstraints</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXARS122.html">TSARKIMEXARS122</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGSetVariableNames.html">TSMonitorLGSetVariableNames</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeEqualityConstraints.html">TaoComputeEqualityConstraints</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeGradient.html">TaoComputeGradient</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXARS443.html">TSARKIMEXARS443</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorLGSolution.html">TSMonitorLGSolution</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeGradient.html">TaoComputeGradient</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeHessian.html">TaoComputeHessian</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXBPR3.html">TSARKIMEXBPR3</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorSPEigCtxCreate.html">TSMonitorSPEigCtxCreate</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeHessian.html">TaoComputeHessian</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeInequalityConstraints.html">TaoComputeInequalityConstraints</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXFinalizePackage.html">TSARKIMEXFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorSPEigCtxDestroy.html">TSMonitorSPEigCtxDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeInequalityConstraints.html">TaoComputeInequalityConstraints</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobian.html">TaoComputeJacobian</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXGetType.html">TSARKIMEXGetType</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorSet.html">TSMonitorSet</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobian.html">TaoComputeJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobianDesign.html">TaoComputeJacobianDesign</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXInitializePackage.html">TSARKIMEXInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorSetFromOptions.html">TSMonitorSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobianDesign.html">TaoComputeJacobianDesign</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobianEquality.html">TaoComputeJacobianEquality</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXL2.html">TSARKIMEXL2</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorSolution.html">TSMonitorSolution</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobianEquality.html">TaoComputeJacobianEquality</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobianInequality.html">TaoComputeJacobianInequality</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXPRSSP2.html">TSARKIMEXPRSSP2</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorSolutionVTK.html">TSMonitorSolutionVTK</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobianInequality.html">TaoComputeJacobianInequality</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobianState.html">TaoComputeJacobianState</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXRegister.html">TSARKIMEXRegister</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSMonitorSolutionVTKDestroy.html">TSMonitorSolutionVTKDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeJacobianState.html">TaoComputeJacobianState</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeObjective.html">TaoComputeObjective</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXRegisterAll.html">TSARKIMEXRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPSEUDO.html">TSPSEUDO</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeObjective.html">TaoComputeObjective</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeObjectiveAndGradient.html">TaoComputeObjectiveAndGradient</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXRegisterDestroy.html">TSARKIMEXRegisterDestroy</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPostStage.html">TSPostStage</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeObjectiveAndGradient.html">TaoComputeObjectiveAndGradient</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeSeparableObjective.html">TaoComputeSeparableObjective</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXSetFullyImplicit.html">TSARKIMEXSetFullyImplicit</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPostStep.html">TSPostStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeSeparableObjective.html">TaoComputeSeparableObjective</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoComputeVariableBounds.html">TaoComputeVariableBounds</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXSetType.html">TSARKIMEXSetType</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPreStage.html">TSPreStage</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoComputeVariableBounds.html">TaoComputeVariableBounds</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoCreate.html">TaoCreate</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSARKIMEXType.html">TSARKIMEXType</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPreStep.html">TSPreStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoCreate.html">TaoCreate</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDefaultCMonitor.html">TaoDefaultCMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdapt.html">TSAdapt</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSProblemType.html">TSProblemType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDefaultCMonitor.html">TaoDefaultCMonitor</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDefaultComputeGradient.html">TaoDefaultComputeGradient</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptBasicGetClip.html">TSAdaptBasicGetClip</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoComputeTimeStep.html">TSPseudoComputeTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDefaultComputeGradient.html">TaoDefaultComputeGradient</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDefaultComputeHessian.html">TaoDefaultComputeHessian</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptBasicSetClip.html">TSAdaptBasicSetClip</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoIncrementDtFromInitialDt.html">TSPseudoIncrementDtFromInitialDt</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDefaultComputeHessian.html">TaoDefaultComputeHessian</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDefaultComputeHessianColor.html">TaoDefaultComputeHessianColor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptCandidateAdd.html">TSAdaptCandidateAdd</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoSetMaxTimeStep.html">TSPseudoSetMaxTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDefaultComputeHessianColor.html">TaoDefaultComputeHessianColor</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDefaultConvergenceTest.html">TaoDefaultConvergenceTest</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptCandidatesClear.html">TSAdaptCandidatesClear</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoSetTimeStep.html">TSPseudoSetTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDefaultConvergenceTest.html">TaoDefaultConvergenceTest</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDefaultMonitor.html">TaoDefaultMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptCandidatesGet.html">TSAdaptCandidatesGet</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoSetTimeStepIncrement.html">TSPseudoSetTimeStepIncrement</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDefaultMonitor.html">TaoDefaultMonitor</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDefaultSMonitor.html">TaoDefaultSMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptCheckStage.html">TSAdaptCheckStage</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoSetVerifyTimeStep.html">TSPseudoSetVerifyTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDefaultSMonitor.html">TaoDefaultSMonitor</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDestroy.html">TaoDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptChoose.html">TSAdaptChoose</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoTimeStepDefault.html">TSPseudoTimeStepDefault</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDestroy.html">TaoDestroy</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDrawGradientMonitor.html">TaoDrawGradientMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptCreate.html">TSAdaptCreate</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoVerifyTimeStep.html">TSPseudoVerifyTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDrawGradientMonitor.html">TaoDrawGradientMonitor</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDrawSolutionMonitor.html">TaoDrawSolutionMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptFinalizePackage.html">TSAdaptFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPseudoVerifyTimeStepDefault.html">TSPseudoVerifyTimeStepDefault</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDrawSolutionMonitor.html">TaoDrawSolutionMonitor</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoDrawStepMonitor.html">TaoDrawStepMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptInitializePackage.html">TSAdaptInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSPythonSetType.html">TSPythonSetType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoDrawStepMonitor.html">TaoDrawStepMonitor</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoFinalizePackage.html">TaoFinalizePackage</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptLoad.html">TSAdaptLoad</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRHSJacobianSetReuse.html">TSRHSJacobianSetReuse</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoFinalizePackage.html">TaoFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetApplicationContext.html">TaoGetApplicationContext</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptRegister.html">TSAdaptRegister</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRK.html">TSRK</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetApplicationContext.html">TaoGetApplicationContext</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetConstraintTolerances.html">TaoGetConstraintTolerances</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptRegisterAll.html">TSAdaptRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRK1.html">TSRK1</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetConstraintTolerances.html">TaoGetConstraintTolerances</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetConvergedReason.html">TaoGetConvergedReason</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptReset.html">TSAdaptReset</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRK2A.html">TSRK2A</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetConvergedReason.html">TaoGetConvergedReason</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetConvergenceHistory.html">TaoGetConvergenceHistory</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptSetCheckStage.html">TSAdaptSetCheckStage</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRK3.html">TSRK3</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetConvergenceHistory.html">TaoGetConvergenceHistory</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetCurrentFunctionEvaluations.html">TaoGetCurrentFunctionEvaluations</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptSetMonitor.html">TSAdaptSetMonitor</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRK3BS.html">TSRK3BS</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetCurrentFunctionEvaluations.html">TaoGetCurrentFunctionEvaluations</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetCurrentTrustRegionRadius.html">TaoGetCurrentTrustRegionRadius</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSAdaptSetStepLimits.html">TSAdaptSetStepLimits</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRK4.html">TSRK4</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetCurrentTrustRegionRadius.html">TaoGetCurrentTrustRegionRadius</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetDualVariables.html">TaoGetDualVariables</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdaptType.html">TSAdaptType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdaptSetType.html">TSAdaptSetType</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRK5DP.html">TSRK5DP</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetDualVariables.html">TaoGetDualVariables</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetFunctionLowerBound.html">TaoGetFunctionLowerBound</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointComputeCostIntegrand.html">TSAdjointComputeCostIntegrand</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdaptType.html">TSAdaptType</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRK5F.html">TSRK5F</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetFunctionLowerBound.html">TaoGetFunctionLowerBound</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetGradientNorm.html">TaoGetGradientNorm</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointComputeDRDPFunction.html">TSAdjointComputeDRDPFunction</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointComputeCostIntegrand.html">TSAdjointComputeCostIntegrand</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRKFinalizePackage.html">TSRKFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetGradientNorm.html">TaoGetGradientNorm</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetGradientVector.html">TaoGetGradientVector</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointComputeDRDYFunction.html">TSAdjointComputeDRDYFunction</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointComputeDRDPFunction.html">TSAdjointComputeDRDPFunction</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRKGetType.html">TSRKGetType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetGradientVector.html">TaoGetGradientVector</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetInitialTrustRegionRadius.html">TaoGetInitialTrustRegionRadius</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointComputeRHSJacobian.html">TSAdjointComputeRHSJacobian</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointComputeDRDYFunction.html">TSAdjointComputeDRDYFunction</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRKInitializePackage.html">TSRKInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetInitialTrustRegionRadius.html">TaoGetInitialTrustRegionRadius</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetIterationNumber.html">TaoGetIterationNumber</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointCostIntegral.html">TSAdjointCostIntegral</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointComputeRHSJacobian.html">TSAdjointComputeRHSJacobian</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRKRegister.html">TSRKRegister</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetIterationNumber.html">TaoGetIterationNumber</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetKSP.html">TaoGetKSP</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointMonitor.html">TSAdjointMonitor</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointCostIntegral.html">TSAdjointCostIntegral</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRKRegisterAll.html">TSRKRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetKSP.html">TaoGetKSP</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetLineSearch.html">TaoGetLineSearch</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorCancel.html">TSAdjointMonitorCancel</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointMonitor.html">TSAdjointMonitor</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRKRegisterDestroy.html">TSRKRegisterDestroy</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetLineSearch.html">TaoGetLineSearch</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetLinearSolveIterations.html">TaoGetLinearSolveIterations</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorDefault.html">TSAdjointMonitorDefault</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorCancel.html">TSAdjointMonitorCancel</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRKSetType.html">TSRKSetType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetLinearSolveIterations.html">TaoGetLinearSolveIterations</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetMaximumFunctionEvaluations.html">TaoGetMaximumFunctionEvaluations</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorDrawSensi.html">TSAdjointMonitorDrawSensi</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorDefault.html">TSAdjointMonitorDefault</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRKType.html">TSRKType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetMaximumFunctionEvaluations.html">TaoGetMaximumFunctionEvaluations</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetMaximumIterations.html">TaoGetMaximumIterations</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorSet.html">TSAdjointMonitorSet</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorDrawSensi.html">TSAdjointMonitorDrawSensi</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSW.html">TSROSW</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetMaximumIterations.html">TaoGetMaximumIterations</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetOptionsPrefix.html">TaoGetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorSetFromOptions.html">TSAdjointMonitorSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorSet.html">TSAdjointMonitorSet</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSW2M.html">TSROSW2M</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetOptionsPrefix.html">TaoGetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetSolutionStatus.html">TaoGetSolutionStatus</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointSetRHSJacobian.html">TSAdjointSetRHSJacobian</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointMonitorSetFromOptions.html">TSAdjointMonitorSetFromOptions</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSW2P.html">TSROSW2P</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetSolutionStatus.html">TaoGetSolutionStatus</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetSolutionVector.html">TaoGetSolutionVector</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointSetSteps.html">TSAdjointSetSteps</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointSetRHSJacobian.html">TSAdjointSetRHSJacobian</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSW4L.html">TSROSW4L</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetSolutionVector.html">TaoGetSolutionVector</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetTolerances.html">TaoGetTolerances</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointSetUp.html">TSAdjointSetUp</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointSetSteps.html">TSAdjointSetSteps</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWASSP3P3S1C.html">TSROSWASSP3P3S1C</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetTolerances.html">TaoGetTolerances</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetTotalIterationNumber.html">TaoGetTotalIterationNumber</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointSolve.html">TSAdjointSolve</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointSetUp.html">TSAdjointSetUp</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWGRK4T.html">TSROSWGRK4T</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetTotalIterationNumber.html">TaoGetTotalIterationNumber</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGetType.html">TaoGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAdjointStep.html">TSAdjointStep</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointSolve.html">TSAdjointSolve</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWLASSP3P4S2C.html">TSROSWLASSP3P4S2C</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGetType.html">TaoGetType</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoGradientMonitor.html">TaoGradientMonitor</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAlpha2GetParams.html">TSAlpha2GetParams</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAdjointStep.html">TSAdjointStep</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWLLSSP3P4S2C.html">TSROSWLLSSP3P4S2C</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoGradientMonitor.html">TaoGradientMonitor</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoInitializePackage.html">TaoInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAlpha2SetParams.html">TSAlpha2SetParams</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAlpha2GetParams.html">TSAlpha2GetParams</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWRA34PW2.html">TSROSWRA34PW2</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoInitializePackage.html">TaoInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoIsGradientDefined.html">TaoIsGradientDefined</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAlpha2SetRadius.html">TSAlpha2SetRadius</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAlpha2SetParams.html">TSAlpha2SetParams</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWRA3PW.html">TSROSWRA3PW</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoIsGradientDefined.html">TaoIsGradientDefined</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoIsObjectiveAndGradientDefined.html">TaoIsObjectiveAndGradientDefined</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAlpha2UseAdapt.html">TSAlpha2UseAdapt</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAlpha2SetRadius.html">TSAlpha2SetRadius</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWRODAS3.html">TSROSWRODAS3</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoIsObjectiveAndGradientDefined.html">TaoIsObjectiveAndGradientDefined</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoIsObjectiveDefined.html">TaoIsObjectiveDefined</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAlphaGetParams.html">TSAlphaGetParams</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAlpha2UseAdapt.html">TSAlpha2UseAdapt</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWSANDU3.html">TSROSWSANDU3</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoIsObjectiveDefined.html">TaoIsObjectiveDefined</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html">TaoLineSearchAppendOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAlphaSetParams.html">TSAlphaSetParams</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAlphaGetParams.html">TSAlphaGetParams</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWSHAMP4.html">TSROSWSHAMP4</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchAppendOptionsPrefix.html">TaoLineSearchAppendOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchApply.html">TaoLineSearchApply</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAlphaSetRadius.html">TSAlphaSetRadius</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAlphaSetParams.html">TSAlphaSetParams</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWTHETA1.html">TSROSWTHETA1</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchApply.html">TaoLineSearchApply</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchComputeGradient.html">TaoLineSearchComputeGradient</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAlphaUseAdapt.html">TSAlphaUseAdapt</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAlphaSetRadius.html">TSAlphaSetRadius</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWTHETA2.html">TSROSWTHETA2</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchComputeGradient.html">TaoLineSearchComputeGradient</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchComputeObjective.html">TaoLineSearchComputeObjective</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSAppendOptionsPrefix.html">TSAppendOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAlphaUseAdapt.html">TSAlphaUseAdapt</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSROSWVELDD4.html">TSROSWVELDD4</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchComputeObjective.html">TaoLineSearchComputeObjective</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html">TaoLineSearchComputeObjectiveAndGTS</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSBDF.html">TSBDF</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSAppendOptionsPrefix.html">TSAppendOptionsPrefix</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRegister.html">TSRegister</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchComputeObjectiveAndGTS.html">TaoLineSearchComputeObjectiveAndGTS</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html">TaoLineSearchComputeObjectiveAndGradient</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSBDFGetOrder.html">TSBDFGetOrder</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSBDF.html">TSBDF</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRegisterAll.html">TSRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchComputeObjectiveAndGradient.html">TaoLineSearchComputeObjectiveAndGradient</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchCreate.html">TaoLineSearchCreate</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSBDFSetOrder.html">TSBDFSetOrder</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSBDFGetOrder.html">TSBDFGetOrder</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSReset.html">TSReset</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchCreate.html">TaoLineSearchCreate</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchDestroy.html">TaoLineSearchDestroy</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSBDFUseAdapt.html">TSBDFUseAdapt</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSBDFSetOrder.html">TSBDFSetOrder</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRollBack.html">TSRollBack</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchDestroy.html">TaoLineSearchDestroy</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchFinalizePackage.html">TaoLineSearchFinalizePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSBEULER.html">TSBEULER</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSBDFUseAdapt.html">TSBDFUseAdapt</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWFinalizePackage.html">TSRosWFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchFinalizePackage.html">TaoLineSearchFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetFullStepObjective.html">TaoLineSearchGetFullStepObjective</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSCN.html">TSCN</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSBEULER.html">TSBEULER</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWGetType.html">TSRosWGetType</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetFullStepObjective.html">TaoLineSearchGetFullStepObjective</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html">TaoLineSearchGetNumberFunctionEvaluations</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSClone.html">TSClone</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSCN.html">TSCN</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWInitializePackage.html">TSRosWInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetNumberFunctionEvaluations.html">TaoLineSearchGetNumberFunctionEvaluations</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetOptionsPrefix.html">TaoLineSearchGetOptionsPrefix</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSComputeForcingFunction.html">TSComputeForcingFunction</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSClone.html">TSClone</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWRegister.html">TSRosWRegister</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetOptionsPrefix.html">TaoLineSearchGetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetSolution.html">TaoLineSearchGetSolution</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSComputeI2Function.html">TSComputeI2Function</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSComputeForcingFunction.html">TSComputeForcingFunction</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWRegisterAll.html">TSRosWRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetSolution.html">TaoLineSearchGetSolution</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetStartingVector.html">TaoLineSearchGetStartingVector</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSComputeI2Jacobian.html">TSComputeI2Jacobian</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSComputeI2Function.html">TSComputeI2Function</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWRegisterDestroy.html">TSRosWRegisterDestroy</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetStartingVector.html">TaoLineSearchGetStartingVector</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetStepDirection.html">TaoLineSearchGetStepDirection</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSComputeIFunction.html">TSComputeIFunction</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSComputeI2Jacobian.html">TSComputeI2Jacobian</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWRegisterRos4.html">TSRosWRegisterRos4</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetStepDirection.html">TaoLineSearchGetStepDirection</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetStepLength.html">TaoLineSearchGetStepLength</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSComputeIFunctionLinear.html">TSComputeIFunctionLinear</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSComputeIFunction.html">TSComputeIFunction</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWSetRecomputeJacobian.html">TSRosWSetRecomputeJacobian</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetStepLength.html">TaoLineSearchGetStepLength</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetType.html">TaoLineSearchGetType</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSComputeIJacobian.html">TSComputeIJacobian</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSComputeIFunctionLinear.html">TSComputeIFunctionLinear</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWSetType.html">TSRosWSetType</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchGetType.html">TaoLineSearchGetType</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchInitializePackage.html">TaoLineSearchInitializePackage</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSComputeIJacobianConstant.html">TSComputeIJacobianConstant</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSComputeIJacobian.html">TSComputeIJacobian</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSRosWType.html">TSRosWType</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchInitializePackage.html">TaoLineSearchInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html">TaoLineSearchIsUsingTaoRoutines</A></TD>
 <TR>
-<TD WIDTH=250><A HREF="./TS/TSComputeIJacobianDefaultColor.html">TSComputeIJacobianDefaultColor</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSComputeIJacobianConstant.html">TSComputeIJacobianConstant</A></TD>
 <TD WIDTH=250><A HREF="./TS/TSSSP.html">TSSSP</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchIsUsingTaoRoutines.html">TaoLineSearchIsUsingTaoRoutines</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchRegister.html">TaoLineSearchRegister</A></TD>
+<TR>
+<TD WIDTH=250><A HREF="./TS/TSComputeIJacobianDefaultColor.html">TSComputeIJacobianDefaultColor</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPFinalizePackage.html">TSSSPFinalizePackage</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchRegisterDestroy.html">TaoLineSearchRegisterDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSComputeLinearStability.html">TSComputeLinearStability</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPFinalizePackage.html">TSSSPFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchRegister.html">TaoLineSearchRegister</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPGetNumStages.html">TSSSPGetNumStages</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchReset.html">TaoLineSearchReset</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSComputeRHSFunction.html">TSComputeRHSFunction</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPGetNumStages.html">TSSSPGetNumStages</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchRegisterDestroy.html">TaoLineSearchRegisterDestroy</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPGetType.html">TSSSPGetType</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetFromOptions.html">TaoLineSearchSetFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSComputeRHSFunctionLinear.html">TSComputeRHSFunctionLinear</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPGetType.html">TSSSPGetType</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchReset.html">TaoLineSearchReset</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPInitializePackage.html">TSSSPInitializePackage</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetGradientRoutine.html">TaoLineSearchSetGradientRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSComputeRHSJacobian.html">TSComputeRHSJacobian</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPInitializePackage.html">TSSSPInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetFromOptions.html">TaoLineSearchSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPRKS104.html">TSSSPRKS104</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetInitialStepLength.html">TaoLineSearchSetInitialStepLength</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSComputeRHSJacobianConstant.html">TSComputeRHSJacobianConstant</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPRKS104.html">TSSSPRKS104</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetGradientRoutine.html">TaoLineSearchSetGradientRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPRKS2.html">TSSSPRKS2</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html">TaoLineSearchSetObjectiveAndGTSRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSComputeSolutionFunction.html">TSComputeSolutionFunction</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPRKS2.html">TSSSPRKS2</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetInitialStepLength.html">TaoLineSearchSetInitialStepLength</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPRKS3.html">TSSSPRKS3</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html">TaoLineSearchSetObjectiveAndGradientRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSConvergedReason.html">TSConvergedReason</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPRKS3.html">TSSSPRKS3</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetObjectiveAndGTSRoutine.html">TaoLineSearchSetObjectiveAndGTSRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPSetNumStages.html">TSSSPSetNumStages</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html">TaoLineSearchSetObjectiveRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSCreate.html">TSCreate</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPSetNumStages.html">TSSSPSetNumStages</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetObjectiveAndGradientRoutine.html">TaoLineSearchSetObjectiveAndGradientRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPSetType.html">TSSSPSetType</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetOptionsPrefix.html">TaoLineSearchSetOptionsPrefix</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSDestroy.html">TSDestroy</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPSetType.html">TSSSPSetType</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetObjectiveRoutine.html">TaoLineSearchSetObjectiveRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSSPType.html">TSSSPType</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetType.html">TaoLineSearchSetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEIMEX.html">TSEIMEX</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSSPType.html">TSSSPType</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetOptionsPrefix.html">TaoLineSearchSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSUNDIALS.html">TSSUNDIALS</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetUp.html">TaoLineSearchSetUp</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEIMEXSetMaxRows.html">TSEIMEXSetMaxRows</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSUNDIALS.html">TSSUNDIALS</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetType.html">TaoLineSearchSetType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetApplicationContext.html">TSSetApplicationContext</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetVariableBounds.html">TaoLineSearchSetVariableBounds</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEIMEXSetOrdAdapt.html">TSEIMEXSetOrdAdapt</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetApplicationContext.html">TSSetApplicationContext</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetUp.html">TaoLineSearchSetUp</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetCFLTimeLocal.html">TSSetCFLTimeLocal</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchUseTaoRoutines.html">TaoLineSearchUseTaoRoutines</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEIMEXSetRowCol.html">TSEIMEXSetRowCol</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetCFLTimeLocal.html">TSSetCFLTimeLocal</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchSetVariableBounds.html">TaoLineSearchSetVariableBounds</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetConvergedReason.html">TSSetConvergedReason</A></TD>
+<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchView.html">TaoLineSearchView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEIMEXType.html">TSEIMEXType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetConvergedReason.html">TSSetConvergedReason</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchUseTaoRoutines.html">TaoLineSearchUseTaoRoutines</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetCostGradients.html">TSSetCostGradients</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoMonitor.html">TaoMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEULER.html">TSEULER</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetCostGradients.html">TSSetCostGradients</A></TD>
-<TD WIDTH=250><A HREF="./TaoLineSearch/TaoLineSearchView.html">TaoLineSearchView</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetCostIntegrand.html">TSSetCostIntegrand</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoRegister.html">TaoRegister</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEquationType.html">TSEquationType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetCostIntegrand.html">TSSetCostIntegrand</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoMonitor.html">TaoMonitor</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetDM.html">TSSetDM</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoRegisterAll.html">TaoRegisterAll</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSErrorWeightedNorm.html">TSErrorWeightedNorm</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetDM.html">TSSetDM</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoRegister.html">TaoRegister</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetDuration.html">TSSetDuration</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoRegisterDestroy.html">TaoRegisterDestroy</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSErrorWeightedNorm2.html">TSErrorWeightedNorm2</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetDuration.html">TSSetDuration</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoRegisterAll.html">TaoRegisterAll</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetEquationType.html">TSSetEquationType</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoResetStatistics.html">TaoResetStatistics</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSErrorWeightedNormInfinity.html">TSErrorWeightedNormInfinity</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetEquationType.html">TSSetEquationType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoRegisterDestroy.html">TaoRegisterDestroy</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetErrorIfStepFails.html">TSSetErrorIfStepFails</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSeparableObjectiveMonitor.html">TaoSeparableObjectiveMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEvaluateStep.html">TSEvaluateStep</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetErrorIfStepFails.html">TSSetErrorIfStepFails</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoResetStatistics.html">TaoResetStatistics</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetEventHandler.html">TSSetEventHandler</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetApplicationContext.html">TaoSetApplicationContext</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSEvaluateWLTE.html">TSEvaluateWLTE</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetEventHandler.html">TSSetEventHandler</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSeparableObjectiveMonitor.html">TaoSeparableObjectiveMonitor</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetEventTolerances.html">TSSetEventTolerances</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetConstraintTolerances.html">TaoSetConstraintTolerances</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSExactFinalTimeOption.html">TSExactFinalTimeOption</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetEventTolerances.html">TSSetEventTolerances</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetApplicationContext.html">TaoSetApplicationContext</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetExactFinalTime.html">TSSetExactFinalTime</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetConstraintsRoutine.html">TaoSetConstraintsRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSFinalizePackage.html">TSFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetExactFinalTime.html">TSSetExactFinalTime</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetConstraintTolerances.html">TaoSetConstraintTolerances</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetForcingFunction.html">TSSetForcingFunction</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetConvergedReason.html">TaoSetConvergedReason</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSForwardCostIntegral.html">TSForwardCostIntegral</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetForcingFunction.html">TSSetForcingFunction</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetConstraintsRoutine.html">TaoSetConstraintsRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetFromOptions.html">TSSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetConvergenceHistory.html">TaoSetConvergenceHistory</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSFunctionDomainError.html">TSFunctionDomainError</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetFromOptions.html">TSSetFromOptions</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetConvergedReason.html">TaoSetConvergedReason</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetFunctionDomainError.html">TSSetFunctionDomainError</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetConvergenceTest.html">TaoSetConvergenceTest</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGL.html">TSGL</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetFunctionDomainError.html">TSSetFunctionDomainError</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetConvergenceHistory.html">TaoSetConvergenceHistory</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetI2Function.html">TSSetI2Function</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetEqualityConstraintsRoutine.html">TaoSetEqualityConstraintsRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLAcceptRegister.html">TSGLAcceptRegister</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetI2Function.html">TSSetI2Function</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetConvergenceTest.html">TaoSetConvergenceTest</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetI2Jacobian.html">TSSetI2Jacobian</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetFromOptions.html">TaoSetFromOptions</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLAcceptType.html">TSGLAcceptType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetI2Jacobian.html">TSSetI2Jacobian</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetEqualityConstraintsRoutine.html">TaoSetEqualityConstraintsRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetIFunction.html">TSSetIFunction</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetFunctionLowerBound.html">TaoSetFunctionLowerBound</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLAdapt.html">TSGLAdapt</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetIFunction.html">TSSetIFunction</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetFromOptions.html">TaoSetFromOptions</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetIJacobian.html">TSSetIJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetGradientNorm.html">TaoSetGradientNorm</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLAdaptInitializePackage.html">TSGLAdaptInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetIJacobian.html">TSSetIJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetFunctionLowerBound.html">TaoSetFunctionLowerBound</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetInitialTimeStep.html">TSSetInitialTimeStep</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetGradientRoutine.html">TaoSetGradientRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLAdaptRegister.html">TSGLAdaptRegister</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetInitialTimeStep.html">TSSetInitialTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetGradientNorm.html">TaoSetGradientNorm</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetMaxSNESFailures.html">TSSetMaxSNESFailures</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetHessianRoutine.html">TaoSetHessianRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLAdaptRegisterAll.html">TSGLAdaptRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetMaxSNESFailures.html">TSSetMaxSNESFailures</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetGradientRoutine.html">TaoSetGradientRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetMaxStepRejections.html">TSSetMaxStepRejections</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetInequalityBounds.html">TaoSetInequalityBounds</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLAdaptType.html">TSGLAdaptType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetMaxStepRejections.html">TSSetMaxStepRejections</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetHessianRoutine.html">TaoSetHessianRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetOptionsPrefix.html">TSSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetInequalityConstraintsRoutine.html">TaoSetInequalityConstraintsRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLFinalizePackage.html">TSGLFinalizePackage</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetOptionsPrefix.html">TSSetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetInequalityBounds.html">TaoSetInequalityBounds</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetPostStage.html">TSSetPostStage</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetInitialTrustRegionRadius.html">TaoSetInitialTrustRegionRadius</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLGetAdapt.html">TSGLGetAdapt</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetPostStage.html">TSSetPostStage</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetInequalityConstraintsRoutine.html">TaoSetInequalityConstraintsRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetPostStep.html">TSSetPostStep</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetInitialVector.html">TaoSetInitialVector</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLInitializePackage.html">TSGLInitializePackage</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetPostStep.html">TSSetPostStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetInitialTrustRegionRadius.html">TaoSetInitialTrustRegionRadius</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetPreStage.html">TSSetPreStage</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetIterationNumber.html">TaoSetIterationNumber</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLRegister.html">TSGLRegister</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetPreStage.html">TSSetPreStage</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetInitialVector.html">TaoSetInitialVector</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetPreStep.html">TSSetPreStep</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianDesignRoutine.html">TaoSetJacobianDesignRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLRegisterAll.html">TSGLRegisterAll</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetPreStep.html">TSSetPreStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetIterationNumber.html">TaoSetIterationNumber</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetProblemType.html">TSSetProblemType</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianEqualityRoutine.html">TaoSetJacobianEqualityRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLSetAcceptType.html">TSGLSetAcceptType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetProblemType.html">TSSetProblemType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianDesignRoutine.html">TaoSetJacobianDesignRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetRHSFunction.html">TSSetRHSFunction</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianInequalityRoutine.html">TaoSetJacobianInequalityRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLSetType.html">TSGLSetType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetRHSFunction.html">TSSetRHSFunction</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianEqualityRoutine.html">TaoSetJacobianEqualityRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetRHSJacobian.html">TSSetRHSJacobian</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianRoutine.html">TaoSetJacobianRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGLType.html">TSGLType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetRHSJacobian.html">TSSetRHSJacobian</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianInequalityRoutine.html">TaoSetJacobianInequalityRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetSNES.html">TSSetSNES</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianStateRoutine.html">TaoSetJacobianStateRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetAdapt.html">TSGetAdapt</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetSNES.html">TSSetSNES</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianRoutine.html">TaoSetJacobianRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetSaveTrajectory.html">TSSetSaveTrajectory</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetMaximumFunctionEvaluations.html">TaoSetMaximumFunctionEvaluations</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetApplicationContext.html">TSGetApplicationContext</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetSaveTrajectory.html">TSSetSaveTrajectory</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetJacobianStateRoutine.html">TaoSetJacobianStateRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetSolution.html">TSSetSolution</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetMaximumIterations.html">TaoSetMaximumIterations</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetCFLTime.html">TSGetCFLTime</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetSolution.html">TSSetSolution</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetMaximumFunctionEvaluations.html">TaoSetMaximumFunctionEvaluations</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetSolutionFunction.html">TSSetSolutionFunction</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetMonitor.html">TaoSetMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetConvergedReason.html">TSGetConvergedReason</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetSolutionFunction.html">TSSetSolutionFunction</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetMaximumIterations.html">TaoSetMaximumIterations</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetTime.html">TSSetTime</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetObjectiveAndGradientRoutine.html">TaoSetObjectiveAndGradientRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetCostGradients.html">TSGetCostGradients</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetTime.html">TSSetTime</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetMonitor.html">TaoSetMonitor</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetTimeStep.html">TSSetTimeStep</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetObjectiveRoutine.html">TaoSetObjectiveRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetCostIntegral.html">TSGetCostIntegral</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetTimeStep.html">TSSetTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetObjectiveAndGradientRoutine.html">TaoSetObjectiveAndGradientRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetTolerances.html">TSSetTolerances</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetOptionsPrefix.html">TaoSetOptionsPrefix</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetDM.html">TSGetDM</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetTolerances.html">TSSetTolerances</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetObjectiveRoutine.html">TaoSetObjectiveRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetType.html">TSSetType</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetSeparableObjectiveRoutine.html">TaoSetSeparableObjectiveRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetDuration.html">TSGetDuration</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetType.html">TSSetType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetOptionsPrefix.html">TaoSetOptionsPrefix</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSetUp.html">TSSetUp</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetSeparableObjectiveWeights.html">TaoSetSeparableObjectiveWeights</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetEquationType.html">TSGetEquationType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSetUp.html">TSSetUp</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetSeparableObjectiveRoutine.html">TaoSetSeparableObjectiveRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSolve.html">TSSolve</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetStateDesignIS.html">TaoSetStateDesignIS</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetI2Function.html">TSGetI2Function</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSolve.html">TSSolve</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetSeparableObjectiveWeights.html">TaoSetSeparableObjectiveWeights</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSStep.html">TSStep</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetTolerances.html">TaoSetTolerances</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetI2Jacobian.html">TSGetI2Jacobian</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSStep.html">TSStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetStateDesignIS.html">TaoSetStateDesignIS</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsGetIterations.html">TSSundialsGetIterations</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetTotalIterationNumber.html">TaoSetTotalIterationNumber</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetIFunction.html">TSGetIFunction</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsGetIterations.html">TSSundialsGetIterations</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetTolerances.html">TaoSetTolerances</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsGetPC.html">TSSundialsGetPC</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetType.html">TaoSetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetIJacobian.html">TSGetIJacobian</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsGetPC.html">TSSundialsGetPC</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetTotalIterationNumber.html">TaoSetTotalIterationNumber</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsMonitorInternalSteps.html">TSSundialsMonitorInternalSteps</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetUp.html">TaoSetUp</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetKSP.html">TSGetKSP</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsMonitorInternalSteps.html">TSSundialsMonitorInternalSteps</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetType.html">TaoSetType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsSetGramSchmidtType.html">TSSundialsSetGramSchmidtType</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetVariableBounds.html">TaoSetVariableBounds</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetKSPIterations.html">TSGetKSPIterations</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsSetGramSchmidtType.html">TSSundialsSetGramSchmidtType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetUp.html">TaoSetUp</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsSetLinearTolerance.html">TSSundialsSetLinearTolerance</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSetVariableBoundsRoutine.html">TaoSetVariableBoundsRoutine</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetOptionsPrefix.html">TSGetOptionsPrefix</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsSetLinearTolerance.html">TSSundialsSetLinearTolerance</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetVariableBounds.html">TaoSetVariableBounds</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsSetMaxTimeStep.html">TSSundialsSetMaxTimeStep</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSolutionMonitor.html">TaoSolutionMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetPrevTime.html">TSGetPrevTime</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsSetMaxTimeStep.html">TSSundialsSetMaxTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSetVariableBoundsRoutine.html">TaoSetVariableBoundsRoutine</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsSetMaxl.html">TSSundialsSetMaxl</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSolve.html">TaoSolve</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetProblemType.html">TSGetProblemType</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsSetMaxl.html">TSSundialsSetMaxl</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSolutionMonitor.html">TaoSolutionMonitor</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsSetMinTimeStep.html">TSSundialsSetMinTimeStep</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoStepDirectionMonitor.html">TaoStepDirectionMonitor</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetRHSFunction.html">TSGetRHSFunction</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsSetMinTimeStep.html">TSSundialsSetMinTimeStep</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSolve.html">TaoSolve</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsSetTolerance.html">TSSundialsSetTolerance</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoSubsetType.html">TaoSubsetType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetRHSJacobian.html">TSGetRHSJacobian</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsSetTolerance.html">TSSundialsSetTolerance</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoStepDirectionMonitor.html">TaoStepDirectionMonitor</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSSundialsSetType.html">TSSundialsSetType</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoType.html">TaoType</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetSNES.html">TSGetSNES</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSSundialsSetType.html">TSSundialsSetType</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoSubsetType.html">TaoSubsetType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTHETA.html">TSTHETA</A></TD>
+<TD WIDTH=250><A HREF="./Tao/TaoView.html">TaoView</A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetSNESFailures.html">TSGetSNESFailures</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTHETA.html">TSTHETA</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoType.html">TaoType</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTRAJECTORYBASIC.html">TSTRAJECTORYBASIC</A></TD>
+<TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 <TD WIDTH=250><A HREF="./TS/TSGetSNESIterations.html">TSGetSNESIterations</A></TD>
-<TD WIDTH=250><A HREF="./TS/TSTRAJECTORYBASIC.html">TSTRAJECTORYBASIC</A></TD>
-<TD WIDTH=250><A HREF="./Tao/TaoView.html">TaoView</A></TD>
+<TD WIDTH=250><A HREF="./TS/TSTRAJECTORYMEMORY.html">TSTRAJECTORYMEMORY</A></TD>
+<TD WIDTH=250><A HREF="./"></A></TD>
 <TR>
 </TABLE><A NAME="u"></A>
 <H3> <CENTER> | <A HREF="singleindex.html#a"> A </A> | 
diff --git a/docs/nonlinearsolvertable.html b/docs/nonlinearsolvertable.html
index 486d363..eb97320 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 docs/nonlinearsolvertable.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
     <h1>Summary of Nonlinear Solvers Available from PETSc</h1>
 
diff --git a/include/index.html b/include/index.html
index a1b9275..2067bfa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/include/makefile.html b/include/makefile.html
index 6da8968..a90c775 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-06-05T17:42:41+00:00">
+<meta name="date" content="2016-07-24T17:17:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <pre width="80">
 CFLAGS   =
 FFLAGS   =
diff --git a/include/petsc.h.html b/include/petsc.h.html
index 5165576..d7f020b 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-06-05T17:42:29+00:00">
+<meta name="date" content="2016-07-24T17:17:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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/petscmat.h90 b/include/petsc/finclude/ftn-auto/petscmat.h90
index b5ac345..c565ac2 100644
--- a/include/petsc/finclude/ftn-auto/petscmat.h90
+++ b/include/petsc/finclude/ftn-auto/petscmat.h90
@@ -185,11 +185,23 @@
        Mat j ! Mat
        integer z
        end subroutine
+      subroutine MatCreateComposite(a,b,c,d,z)
+       integer a ! MPI_Comm
+       PetscInt b ! PetscInt
+       Mat c ! Mat
+       Mat d ! Mat
+       integer z
+       end subroutine
       subroutine MatCompositeAddMat(a,b,z)
        Mat a ! Mat
        Mat b ! Mat
        integer z
        end subroutine
+      subroutine MatCompositeSetType(a,b,z)
+       Mat a ! Mat
+       MatCompositeType b ! MatCompositeType
+       integer z
+       end subroutine
       subroutine MatSetRandom(a,b,z)
        Mat a ! Mat
        PetscRandom b ! PetscRandom
@@ -893,6 +905,14 @@
        Mat f ! Mat
        integer z
        end subroutine
+      subroutine MatCreateRedundantMatrix(a,b,c,d,e,z)
+       Mat a ! Mat
+       PetscInt b ! PetscInt
+       integer c ! MPI_Comm
+       MatReuse d ! MatReuse
+       Mat e ! Mat
+       integer z
+       end subroutine
       subroutine MatGetLocalSubMatrix(a,b,c,d,z)
        Mat a ! Mat
        IS b ! IS
diff --git a/include/petsc/finclude/ftn-auto/petscvec.h90 b/include/petsc/finclude/ftn-auto/petscvec.h90
index a8032de..fced0ad 100644
--- a/include/petsc/finclude/ftn-auto/petscvec.h90
+++ b/include/petsc/finclude/ftn-auto/petscvec.h90
@@ -704,6 +704,26 @@
        Vec c ! Vec
        integer z
        end subroutine
+      subroutine VecGetLocalVectorRead(a,b,z)
+       Vec a ! Vec
+       Vec b ! Vec
+       integer z
+       end subroutine
+      subroutine VecRestoreLocalVectorRead(a,b,z)
+       Vec a ! Vec
+       Vec b ! Vec
+       integer z
+       end subroutine
+      subroutine VecGetLocalVector(a,b,z)
+       Vec a ! Vec
+       Vec b ! Vec
+       integer z
+       end subroutine
+      subroutine VecRestoreLocalVector(a,b,z)
+       Vec a ! Vec
+       Vec b ! Vec
+       integer z
+       end subroutine
       subroutine VecPlaceArray(a,b,z)
        Vec a ! Vec
        PetscScalar b (*) ! PetscScalar
diff --git a/include/petsc/finclude/index.html b/include/petsc/finclude/index.html
index 8f276cb..287ad0e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/include/petsc/finclude/makefile.html b/include/petsc/finclude/makefile.html
index 45ce51a..f5a88bb 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-06-05T17:42:49+00:00">
+<meta name="date" content="2016-07-24T17:17:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 4b1edb9..566e1e4 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-06-05T17:42:41+00:00">
+<meta name="date" content="2016-07-24T17:17:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petsc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 c290fd9..6500210 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-06-05T17:42:45+00:00">
+<meta name="date" content="2016-07-24T17:17:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 0080631..0a2f8a7 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-06-05T17:42:49+00:00">
+<meta name="date" content="2016-07-24T17:17:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscaodef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 02b5939..4213495 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 0be229d..d99342b 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-06-05T17:42:42+00:00">
+<meta name="date" content="2016-07-24T17:17:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 91fba2f..7331fd3 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdm.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 ab1c939..b69a30f 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdmcomposite.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 3ee9911..f1f07fc 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-06-05T17:42:42+00:00">
+<meta name="date" content="2016-07-24T17:17:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdmda.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 f57a49f..7ad5da3 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdmda.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 99b73b9..1beed35 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-06-05T17:42:47+00:00">
+<meta name="date" content="2016-07-24T17:17:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdmdadef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 9912251..b5cc2cd 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-06-05T17:42:47+00:00">
+<meta name="date" content="2016-07-24T17:17:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdmdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 a18530f..2498365 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdmredundant.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 a1cc4e4..98030f5 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-06-05T17:42:43+00:00">
+<meta name="date" content="2016-07-24T17:17:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdraw.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 2d96129..1cc9c68 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-06-05T17:42:47+00:00">
+<meta name="date" content="2016-07-24T17:17:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscdrawdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 4a76863..20a5442 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-06-05T17:42:45+00:00">
+<meta name="date" content="2016-07-24T17:17:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 df0e2d8..06cc0a6 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscis.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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.html b/include/petsc/finclude/petscisdef.h.html
index 45cc878..ddb487a 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-06-05T17:42:49+00:00">
+<meta name="date" content="2016-07-24T17:17:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscisdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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/petscksp.h.html b/include/petsc/finclude/petscksp.h.html
index 97a563d..b5bfa00 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-06-05T17:42:44+00:00">
+<meta name="date" content="2016-07-24T17:17:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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
@@ -45,7 +45,7 @@
 <a name="line33"> 33: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> <a href="../../../docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html#KSP_DIVERGED_INDEFINITE_PC">KSP_DIVERGED_INDEFINITE_PC</a>
 <a name="line34"> 34: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> KSP_DIVERGED_NANORINF
 <a name="line35"> 35: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> KSP_DIVERGED_INDEFINITE_MAT
-<a name="line36"> 36: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> KSP_DIVERGED_PCSETUP_FAILED
+<a name="line36"> 36: </a>      <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a> <a href="../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>
 
 <a name="line38"> 38: </a>      parameter (<a href="../../../docs/manualpages/KSP/KSP_CONVERGED_RTOL.html#KSP_CONVERGED_RTOL">KSP_CONVERGED_RTOL</a>            = 2)
 <a name="line39"> 39: </a>      parameter (<a href="../../../docs/manualpages/KSP/KSP_CONVERGED_ATOL.html#KSP_CONVERGED_ATOL">KSP_CONVERGED_ATOL</a>            = 3)
@@ -64,7 +64,7 @@
 <a name="line52"> 52: </a>      parameter (<a href="../../../docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html#KSP_DIVERGED_INDEFINITE_PC">KSP_DIVERGED_INDEFINITE_PC</a>  = -8)
 <a name="line53"> 53: </a>      parameter (KSP_DIVERGED_NANORINF       = -9)
 <a name="line54"> 54: </a>      parameter (KSP_DIVERGED_INDEFINITE_MAT = -10)
-<a name="line55"> 55: </a>      parameter (KSP_DIVERGED_PCSETUP_FAILED = -11)
+<a name="line55"> 55: </a>      parameter (<a href="../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a> = -11)
 
 <a name="line57"> 57: </a>      parameter (<a href="../../../docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING">KSP_CONVERGED_ITERATING</a> = 0)
 <a name="line58"> 58: </a>!
diff --git a/include/petsc/finclude/petsckspdef.h.html b/include/petsc/finclude/petsckspdef.h.html
index ac2b192..44ab870 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-06-05T17:42:48+00:00">
+<meta name="date" content="2016-07-24T17:17:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petsckspdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 97b8237..9356314 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-06-05T17:42:42+00:00">
+<meta name="date" content="2016-07-24T17:17:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 3dbe97a..73812cf 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-06-05T17:42:47+00:00">
+<meta name="date" content="2016-07-24T17:17:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petsclogdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 a1dfec7..1104a94 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-06-05T17:42:43+00:00">
+<meta name="date" content="2016-07-24T17:17:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 d51dcbf..640df9f 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscmat.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b/include/petsc/finclude/petscmatdef.h
index 6ad599c..dbab838 100644
--- a/include/petsc/finclude/petscmatdef.h
+++ b/include/petsc/finclude/petscmatdef.h
@@ -133,6 +133,13 @@
 #define MATLOCALREF        'localref'
 #define MATNEST            'nest'
 #define MATPREALLOCATOR    'preallocator'
+
+!
+! MatMFFDType values
+!
+#define MATMFFD_DS 'ds'
+#define MATMFFD_WP 'wp'
+
 !
 ! MatSolverPackages
 !
diff --git a/include/petsc/finclude/petscmatdef.h.html b/include/petsc/finclude/petscmatdef.h.html
index eb257d5..a224ba6 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-06-05T17:42:48+00:00">
+<meta name="date" content="2016-07-24T17:17:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscmatdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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
@@ -144,39 +144,46 @@
 <a name="line133">133: </a><strong><font color="#228B22">#define MATLOCALREF        'localref'</font></strong>
 <a name="line134">134: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATNEST.html#MATNEST">MATNEST</a>            'nest'</font></strong>
 <a name="line135">135: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATPREALLOCATOR.html#MATPREALLOCATOR">MATPREALLOCATOR</a>    'preallocator'</font></strong>
-<a name="line136">136: </a>!
-<a name="line137">137: </a>! MatSolverPackages
-<a name="line138">138: </a>!
-<a name="line139">139: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERSUPERLU.html#MATSOLVERSUPERLU">MATSOLVERSUPERLU</a>      'superlu'</font></strong>
-<a name="line140">140: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a> 'superlu_dist'</font></strong>
-<a name="line141">141: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERUMFPACK.html#MATSOLVERUMFPACK">MATSOLVERUMFPACK</a>      'umfpack'</font></strong>
-<a name="line142">142: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERCHOLMOD.html#MATSOLVERCHOLMOD">MATSOLVERCHOLMOD</a>      'cholmod'</font></strong>
-<a name="line143">143: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERCLIQUE.html#MATSOLVERCLIQUE">MATSOLVERCLIQUE</a>       'clique'</font></strong>
-<a name="line144">144: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERKLU.html#MATSOLVERKLU">MATSOLVERKLU</a>          'klu'</font></strong>
-<a name="line145">145: </a><strong><font color="#228B22">#define MATSOLVERELEMENTAL    'elemental'</font></strong>
-<a name="line146">146: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERESSL.html#MATSOLVERESSL">MATSOLVERESSL</a>         'essl'</font></strong>
-<a name="line147">147: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERLUSOL.html#MATSOLVERLUSOL">MATSOLVERLUSOL</a>        'lusol'</font></strong>
-<a name="line148">148: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>        'mumps'</font></strong>
-<a name="line149">149: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html#MATSOLVERMKL_PARDISO">MATSOLVERMKL_PARDISO</a>  'mkl_pardiso'</font></strong>
-<a name="line150">150: </a><strong><font color="#228B22">#define MATSOLVERMKL_CPARDISO 'mkl_cpardiso'</font></strong>
-<a name="line151">151: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERPASTIX.html#MATSOLVERPASTIX">MATSOLVERPASTIX</a>       'pastix'</font></strong>
-<a name="line152">152: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERMATLAB.html#MATSOLVERMATLAB">MATSOLVERMATLAB</a>       'matlab'</font></strong>
-<a name="line153">153: </a><strong><font color="#228B22">#define MATSOLVERPETSC        'petsc'</font></strong>
-<a name="line154">154: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERBAS.html#MATSOLVERBAS">MATSOLVERBAS</a>          'bas'</font></strong>
-<a name="line155">155: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERCUSPARSE.html#MATSOLVERCUSPARSE">MATSOLVERCUSPARSE</a>     'cusparse'</font></strong>
-<a name="line156">156: </a><strong><font color="#228B22">#define MATSOLVERBSTRM        'bstrm'</font></strong>
-<a name="line157">157: </a><strong><font color="#228B22">#define MATSOLVERSBSTRM       'sbstrm'</font></strong>
-
-<a name="line159">159: </a>!
-<a name="line160">160: </a>! GPU Storage Formats <font color="#4169E1">for</font> CUSP and CUSPARSE
-<a name="line161">161: </a>!
-<a name="line162">162: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
-<a name="line163">163: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
-
-<a name="line165">165: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStorageFormat">MatCUSPStorageFormat</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
-<a name="line166">166: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
-
-<a name="line168">168: </a><font color="#A020F0">#endif</font>
+
+<a name="line137">137: </a>!
+<a name="line138">138: </a>! <a href="../../../docs/manualpages/Mat/MatMFFDType.html#MatMFFDType">MatMFFDType</a> values
+<a name="line139">139: </a>!
+<a name="line140">140: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATMFFD_DS.html#MATMFFD_DS">MATMFFD_DS</a> 'ds'</font></strong>
+<a name="line141">141: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATMFFD_WP.html#MATMFFD_WP">MATMFFD_WP</a> 'wp'</font></strong>
+
+<a name="line143">143: </a>!
+<a name="line144">144: </a>! MatSolverPackages
+<a name="line145">145: </a>!
+<a name="line146">146: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERSUPERLU.html#MATSOLVERSUPERLU">MATSOLVERSUPERLU</a>      'superlu'</font></strong>
+<a name="line147">147: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERSUPERLU_DIST.html#MATSOLVERSUPERLU_DIST">MATSOLVERSUPERLU_DIST</a> 'superlu_dist'</font></strong>
+<a name="line148">148: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERUMFPACK.html#MATSOLVERUMFPACK">MATSOLVERUMFPACK</a>      'umfpack'</font></strong>
+<a name="line149">149: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERCHOLMOD.html#MATSOLVERCHOLMOD">MATSOLVERCHOLMOD</a>      'cholmod'</font></strong>
+<a name="line150">150: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERCLIQUE.html#MATSOLVERCLIQUE">MATSOLVERCLIQUE</a>       'clique'</font></strong>
+<a name="line151">151: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERKLU.html#MATSOLVERKLU">MATSOLVERKLU</a>          'klu'</font></strong>
+<a name="line152">152: </a><strong><font color="#228B22">#define MATSOLVERELEMENTAL    'elemental'</font></strong>
+<a name="line153">153: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERESSL.html#MATSOLVERESSL">MATSOLVERESSL</a>         'essl'</font></strong>
+<a name="line154">154: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERLUSOL.html#MATSOLVERLUSOL">MATSOLVERLUSOL</a>        'lusol'</font></strong>
+<a name="line155">155: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>        'mumps'</font></strong>
+<a name="line156">156: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERMKL_PARDISO.html#MATSOLVERMKL_PARDISO">MATSOLVERMKL_PARDISO</a>  'mkl_pardiso'</font></strong>
+<a name="line157">157: </a><strong><font color="#228B22">#define MATSOLVERMKL_CPARDISO 'mkl_cpardiso'</font></strong>
+<a name="line158">158: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERPASTIX.html#MATSOLVERPASTIX">MATSOLVERPASTIX</a>       'pastix'</font></strong>
+<a name="line159">159: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERMATLAB.html#MATSOLVERMATLAB">MATSOLVERMATLAB</a>       'matlab'</font></strong>
+<a name="line160">160: </a><strong><font color="#228B22">#define MATSOLVERPETSC        'petsc'</font></strong>
+<a name="line161">161: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERBAS.html#MATSOLVERBAS">MATSOLVERBAS</a>          'bas'</font></strong>
+<a name="line162">162: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATSOLVERCUSPARSE.html#MATSOLVERCUSPARSE">MATSOLVERCUSPARSE</a>     'cusparse'</font></strong>
+<a name="line163">163: </a><strong><font color="#228B22">#define MATSOLVERBSTRM        'bstrm'</font></strong>
+<a name="line164">164: </a><strong><font color="#228B22">#define MATSOLVERSBSTRM       'sbstrm'</font></strong>
+
+<a name="line166">166: </a>!
+<a name="line167">167: </a>! GPU Storage Formats <font color="#4169E1">for</font> CUSP and CUSPARSE
+<a name="line168">168: </a>!
+<a name="line169">169: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
+<a name="line170">170: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
+
+<a name="line172">172: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStorageFormat">MatCUSPStorageFormat</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
+<a name="line173">173: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a> <a href="../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a></font></strong>
+
+<a name="line175">175: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petsc/finclude/petscpc.h.html b/include/petsc/finclude/petscpc.h.html
index 75a883a..316ab10 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-06-05T17:42:45+00:00">
+<meta name="date" content="2016-07-24T17:17:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscpc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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/petscpcdef.h.html b/include/petsc/finclude/petscpcdef.h.html
index 6d025d4..b350468 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-06-05T17:42:48+00:00">
+<meta name="date" content="2016-07-24T17:17:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscpcdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 7edc2cf..4debb77 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-06-05T17:42:42+00:00">
+<meta name="date" content="2016-07-24T17:17:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b/include/petsc/finclude/petscsnesdef.h
index 369b7c0..146e756 100644
--- a/include/petsc/finclude/petscsnesdef.h
+++ b/include/petsc/finclude/petscsnesdef.h
@@ -76,11 +76,6 @@
 #define SNESMSVLTP51    'vltp51'
 #define SNESMSVLTP61    'vltp61'
 
-!
-! MatSNESMF
-!
-#define MATMFFD_DEFAULT 'ds'
-#define MATMFFD_WP 'wp'
 
 
 #endif
diff --git a/include/petsc/finclude/petscsnesdef.h.html b/include/petsc/finclude/petscsnesdef.h.html
index 5fc6196..95f9ec3 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-06-05T17:42:47+00:00">
+<meta name="date" content="2016-07-24T17:17:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscsnesdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>!
@@ -87,14 +87,9 @@
 <a name="line76"> 76: </a><strong><font color="#228B22">#define SNESMSVLTP51    'vltp51'</font></strong>
 <a name="line77"> 77: </a><strong><font color="#228B22">#define SNESMSVLTP61    'vltp61'</font></strong>
 
-<a name="line79"> 79: </a>!
-<a name="line80"> 80: </a>! MatSNESMF
-<a name="line81"> 81: </a>!
-<a name="line82"> 82: </a><strong><font color="#228B22">#define MATMFFD_DEFAULT 'ds'</font></strong>
-<a name="line83"> 83: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Mat/MATMFFD_WP.html#MATMFFD_WP">MATMFFD_WP</a> 'wp'</font></strong>
 
 
-<a name="line86"> 86: </a><font color="#A020F0">#endif</font>
+<a name="line81"> 81: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petsc/finclude/petscsys.h.html b/include/petsc/finclude/petscsys.h.html
index 1a8e52c..0b2e969 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-06-05T17:42:41+00:00">
+<meta name="date" content="2016-07-24T17:17:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscsys.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 38f55a0..76fc416 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscsysdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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.
@@ -193,8 +193,8 @@
 <a name="line182">182: </a>!     Macros <font color="#4169E1">for</font> error checking
 <a name="line183">183: </a>!
 <a name="line184">184: </a><font color="#A020F0">#if defined(PETSC_USE_ERRORCHECKING)</font>
-<a name="line185">185: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(c,n,s,ierr) call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n,ierr)</font></strong>
-<a name="line186">186: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(n) if (n .ne. 0) call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n,n)</font></strong>
+<a name="line185">185: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(c,n,s,ierr) call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n,ierr)</font></strong>
+<a name="line186">186: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(n) if (n .ne. 0) call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n,n)</font></strong>
 <a name="line187">187: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/CHKMEMQ.html#CHKMEMQ">CHKMEMQ</a> call chkmemfortran(__LINE__,__FILE__,ierr)</font></strong>
 <a name="line188">188: </a><font color="#A020F0">#else</font>
 <a name="line189">189: </a><strong><font color="#228B22">#define <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(c,n,s,ierr)</font></strong>
diff --git a/include/petsc/finclude/petsctao.h.html b/include/petsc/finclude/petsctao.h.html
index 9352197..ce7be56 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-06-05T17:42:49+00:00">
+<meta name="date" content="2016-07-24T17:17:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petsctao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 9d4d832..6f2faab 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-06-05T17:42:45+00:00">
+<meta name="date" content="2016-07-24T17:17:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscts.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 e0f92a6..320c835 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-06-05T17:42:49+00:00">
+<meta name="date" content="2016-07-24T17:17:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petsctsdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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/petscvec.h.html b/include/petsc/finclude/petscvec.h.html
index e188298..3c2a38b 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-06-05T17:42:42+00:00">
+<meta name="date" content="2016-07-24T17:17:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscvec.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 da7653b..29cd142 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-06-05T17:42:46+00:00">
+<meta name="date" content="2016-07-24T17:17:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscvec.h90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b17a6a4..d989136 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-06-05T17:42:47+00:00">
+<meta name="date" content="2016-07-24T17:17:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscvecdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b7986ff..ff19b71 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-06-05T17:42:45+00:00">
+<meta name="date" content="2016-07-24T17:17:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscviewer.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 5be1ce6..4c4eec6 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-06-05T17:42:48+00:00">
+<meta name="date" content="2016-07-24T17:17:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/finclude/petscviewerdef.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 8514494..d719b42 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-06-05T17:16:53+00:00">
+<meta name="date" content="2016-07-24T16:48:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/mpiuni/mpi.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
 
@@ -97,7 +97,7 @@
 
 <a name="line86"> 86: </a><font color="#B22222">    - Using MPICH/OpenMPI sequentially should have minimal</font>
 <a name="line87"> 87: </a><font color="#B22222">    disadvantages. [for eg: these binaries can be run without</font>
-<a name="line88"> 88: </a><font color="#B22222">    <a href="http://www.mcs.anl.gov/mpi/www/www1/mpirun.html#mpirun">mpirun</a>/mpiexec as ./executable, without requiring any extra</font>
+<a name="line88"> 88: </a><font color="#B22222">    mpirun/mpiexec as ./executable, without requiring any extra</font>
 <a name="line89"> 89: </a><font color="#B22222">    configurations for ssh/rsh/daemons etc..]. This should not be a</font>
 <a name="line90"> 90: </a><font color="#B22222">    reason to avoid these packages for sequential use.</font>
 
@@ -293,45 +293,45 @@
 <a name="line283">283: </a><font color="#B22222">  can use the configure option --with-mpiuni-fortran-binding=0 to</font>
 <a name="line284">284: </a><font color="#B22222">  prevent compiling MPIUNI fortran interface.</font>
 <a name="line285">285: </a><font color="#B22222">*/</font>
-<a name="line286">286: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>         Petsc_MPI_Abort</font></strong>
-<a name="line287">287: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>      Petsc_MPI_Attr_get</font></strong>
-<a name="line288">288: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>   Petsc_MPI_Keyval_free</font></strong>
-<a name="line289">289: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>      Petsc_MPI_Attr_put</font></strong>
-<a name="line290">290: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>   Petsc_MPI_Attr_delete</font></strong>
-<a name="line291">291: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a> Petsc_MPI_Keyval_create</font></strong>
-<a name="line292">292: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>     Petsc_MPI_Comm_free</font></strong>
-<a name="line293">293: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>      Petsc_MPI_Comm_dup</font></strong>
-<a name="line294">294: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>   Petsc_MPI_Comm_create</font></strong>
-<a name="line295">295: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>          Petsc_MPI_Init</font></strong>
-<a name="line296">296: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>      Petsc_MPI_Finalize</font></strong>
-<a name="line297">297: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Initialized.html#MPI_Initialized">MPI_Initialized</a>   Petsc_MPI_Initialized</font></strong>
-<a name="line298">298: </a><strong><font color="#228B22">#define MPI_Finalized     Petsc_MPI_Finalized</font></strong>
-<a name="line299">299: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>     Petsc_MPI_Comm_size</font></strong>
-<a name="line300">300: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>     Petsc_MPI_Comm_rank</font></strong>
-<a name="line301">301: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>         Petsc_MPI_Wtime</font></strong>
+<a name="line286">286: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>         Petsc_MPI_Abort</font></strong>
+<a name="line287">287: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>      Petsc_MPI_Attr_get</font></strong>
+<a name="line288">288: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>   Petsc_MPI_Keyval_free</font></strong>
+<a name="line289">289: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>      Petsc_MPI_Attr_put</font></strong>
+<a name="line290">290: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>   Petsc_MPI_Attr_delete</font></strong>
+<a name="line291">291: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a> Petsc_MPI_Keyval_create</font></strong>
+<a name="line292">292: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>     Petsc_MPI_Comm_free</font></strong>
+<a name="line293">293: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>      Petsc_MPI_Comm_dup</font></strong>
+<a name="line294">294: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>   Petsc_MPI_Comm_create</font></strong>
+<a name="line295">295: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>          Petsc_MPI_Init</font></strong>
+<a name="line296">296: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>      Petsc_MPI_Finalize</font></strong>
+<a name="line297">297: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Initialized.html#MPI_Initialized">MPI_Initialized</a>   Petsc_MPI_Initialized</font></strong>
+<a name="line298">298: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalized.html#MPI_Finalized">MPI_Finalized</a>     Petsc_MPI_Finalized</font></strong>
+<a name="line299">299: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>     Petsc_MPI_Comm_size</font></strong>
+<a name="line300">300: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>     Petsc_MPI_Comm_rank</font></strong>
+<a name="line301">301: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>         Petsc_MPI_Wtime</font></strong>
 
 <a name="line303">303: </a><font color="#B22222">/* identical C bindings */</font>
-<a name="line304">304: </a><strong><font color="#228B22">#define MPI_Comm_create_keyval Petsc_MPI_Keyval_create</font></strong>
-<a name="line305">305: </a><strong><font color="#228B22">#define MPI_Comm_free_keyval   Petsc_MPI_Keyval_free</font></strong>
-<a name="line306">306: </a><strong><font color="#228B22">#define MPI_Comm_get_attr      Petsc_MPI_Attr_get</font></strong>
-<a name="line307">307: </a><strong><font color="#228B22">#define MPI_Comm_set_attr      Petsc_MPI_Attr_put</font></strong>
-
-<a name="line309">309: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int)</font></strong>;
-<a name="line310">310: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int keyval,void *attribute_val,int *flag)</font></strong>;
-<a name="line311">311: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(int*)</font></strong>;
-<a name="line312">312: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void *)</font></strong>;
-<a name="line313">313: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int)</font></strong>;
-<a name="line314">314: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(MPI_Copy_function *,MPI_Delete_function *,int *,void *)</font></strong>;
-<a name="line315">315: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>*)</font></strong>;
-<a name="line316">316: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *)</font></strong>;
-<a name="line317">317: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,MPI_Group,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *)</font></strong>;
-<a name="line318">318: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(int *, char ***)</font></strong>;
-<a name="line319">319: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>(void)</font></strong>;
-<a name="line320">320: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Initialized.html#MPI_Initialized">MPI_Initialized</a>(int*)</font></strong>;
-<a name="line321">321: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    MPI_Finalized(int*)</font></strong>;
-<a name="line322">322: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int*)</font></strong>;
-<a name="line323">323: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int*)</font></strong>;
-<a name="line324">324: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN double <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>(void)</font></strong>;
+<a name="line304">304: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_keyval.html#MPI_Comm_create_keyval">MPI_Comm_create_keyval</a> Petsc_MPI_Keyval_create</font></strong>
+<a name="line305">305: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free_keyval.html#MPI_Comm_free_keyval">MPI_Comm_free_keyval</a>   Petsc_MPI_Keyval_free</font></strong>
+<a name="line306">306: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_get_attr.html#MPI_Comm_get_attr">MPI_Comm_get_attr</a>      Petsc_MPI_Attr_get</font></strong>
+<a name="line307">307: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_attr.html#MPI_Comm_set_attr">MPI_Comm_set_attr</a>      Petsc_MPI_Attr_put</font></strong>
+
+<a name="line309">309: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int)</font></strong>;
+<a name="line310">310: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int keyval,void *attribute_val,int *flag)</font></strong>;
+<a name="line311">311: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(int*)</font></strong>;
+<a name="line312">312: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void *)</font></strong>;
+<a name="line313">313: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int)</font></strong>;
+<a name="line314">314: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(MPI_Copy_function *,MPI_Delete_function *,int *,void *)</font></strong>;
+<a name="line315">315: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>*)</font></strong>;
+<a name="line316">316: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *)</font></strong>;
+<a name="line317">317: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,MPI_Group,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *)</font></strong>;
+<a name="line318">318: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(int *, char ***)</font></strong>;
+<a name="line319">319: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>(void)</font></strong>;
+<a name="line320">320: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Initialized.html#MPI_Initialized">MPI_Initialized</a>(int*)</font></strong>;
+<a name="line321">321: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalized.html#MPI_Finalized">MPI_Finalized</a>(int*)</font></strong>;
+<a name="line322">322: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <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/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int*)</font></strong>;
+<a name="line323">323: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN int    <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/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int*)</font></strong>;
+<a name="line324">324: </a><strong><font color="#4169E1">MPIUni_PETSC_EXTERN double <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>(void)</font></strong>;
 
 <a name="line326">326: </a><strong><font color="#228B22">#define MPI_Aint MPIUNI_INTPTR</font></strong>
 <a name="line327">327: </a><font color="#B22222">/*</font>
@@ -345,15 +345,15 @@
 <a name="line335">335: </a><strong><font color="#228B22">#define MPI_Type_c2f(type) (MPI_Fint)(type)</font></strong>
 <a name="line336">336: </a><strong><font color="#228B22">#define MPI_Op_c2f(op) (MPI_Fint)(op)</font></strong>
 
-<a name="line338">338: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(buf,count,datatype,dest,tag,comm)  \</font></strong>
+<a name="line338">338: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(buf,count,datatype,dest,tag,comm)  \</font></strong>
 <a name="line339">339: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line340">340: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line341">341: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
 <a name="line342">342: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
 <a name="line343">343: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line344">344: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line345">345: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line346">346: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,datatype,source,tag,comm,status) \</font></strong>
+<a name="line345">345: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line346">346: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,datatype,source,tag,comm,status) \</font></strong>
 <a name="line347">347: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line348">348: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line349">349: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -361,45 +361,45 @@
 <a name="line351">351: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line352">352: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line353">353: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
-<a name="line354">354: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line355">355: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(status, datatype,count) \</font></strong>
+<a name="line354">354: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line355">355: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(status, datatype,count) \</font></strong>
 <a name="line356">356: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
 <a name="line357">357: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
 <a name="line358">358: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
-<a name="line359">359: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line360">360: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bsend.html#MPI_Bsend">MPI_Bsend</a>(buf,count,datatype,dest,tag,comm)  \</font></strong>
+<a name="line359">359: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line360">360: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bsend.html#MPI_Bsend">MPI_Bsend</a>(buf,count,datatype,dest,tag,comm)  \</font></strong>
 <a name="line361">361: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line362">362: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line363">363: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
 <a name="line364">364: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
 <a name="line365">365: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line366">366: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line367">367: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line368">368: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend.html#MPI_Ssend">MPI_Ssend</a>(buf,count, datatype,dest,tag,comm) \</font></strong>
+<a name="line367">367: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line368">368: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ssend.html#MPI_Ssend">MPI_Ssend</a>(buf,count, datatype,dest,tag,comm) \</font></strong>
 <a name="line369">369: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line370">370: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line371">371: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
 <a name="line372">372: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
 <a name="line373">373: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line374">374: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line375">375: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line376">376: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Rsend.html#MPI_Rsend">MPI_Rsend</a>(buf,count, datatype,dest,tag,comm) \</font></strong>
+<a name="line375">375: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line376">376: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Rsend.html#MPI_Rsend">MPI_Rsend</a>(buf,count, datatype,dest,tag,comm) \</font></strong>
 <a name="line377">377: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line378">378: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line379">379: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
 <a name="line380">380: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (dest),\</font></strong>
 <a name="line381">381: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line382">382: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
-<a name="line383">383: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line384">384: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Buffer_attach.html#MPI_Buffer_attach">MPI_Buffer_attach</a>(buffer,size) \</font></strong>
+<a name="line383">383: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line384">384: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Buffer_attach.html#MPI_Buffer_attach">MPI_Buffer_attach</a>(buffer,size) \</font></strong>
 <a name="line385">385: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\</font></strong>
 <a name="line386">386: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (size),\</font></strong>
 <a name="line387">387: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line388">388: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Buffer_detach.html#MPI_Buffer_detach">MPI_Buffer_detach</a>(buffer,size)\</font></strong>
+<a name="line388">388: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Buffer_detach.html#MPI_Buffer_detach">MPI_Buffer_detach</a>(buffer,size)\</font></strong>
 <a name="line389">389: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\</font></strong>
 <a name="line390">390: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (size),\</font></strong>
 <a name="line391">391: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line392">392: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Ibsend.html#MPI_Ibsend">MPI_Ibsend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line392">392: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibsend.html#MPI_Ibsend">MPI_Ibsend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line393">393: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line394">394: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line395">395: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -407,8 +407,8 @@
 <a name="line397">397: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line398">398: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line399">399: </a><strong><font color="#228B22">       MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line400">400: </a><strong><font color="#228B22">       <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line401">401: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Issend.html#MPI_Issend">MPI_Issend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line400">400: </a><strong><font color="#228B22">       <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line401">401: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Issend.html#MPI_Issend">MPI_Issend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line402">402: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line403">403: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line404">404: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -416,8 +416,8 @@
 <a name="line406">406: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line407">407: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line408">408: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line409">409: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line410">410: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irsend.html#MPI_Irsend">MPI_Irsend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line409">409: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line410">410: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irsend.html#MPI_Irsend">MPI_Irsend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line411">411: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line412">412: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line413">413: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -425,8 +425,8 @@
 <a name="line415">415: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line416">416: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line417">417: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line418">418: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line419">419: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(buf,count, datatype,source,tag,comm,request) \</font></strong>
+<a name="line418">418: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line419">419: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(buf,count, datatype,source,tag,comm,request) \</font></strong>
 <a name="line420">420: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line421">421: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line422">422: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -434,8 +434,8 @@
 <a name="line424">424: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line425">425: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line426">426: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line427">427: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line428">428: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line427">427: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line428">428: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line429">429: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line430">430: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line431">431: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -443,44 +443,44 @@
 <a name="line433">433: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (tag),\</font></strong>
 <a name="line434">434: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line435">435: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
-<a name="line436">436: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line437">437: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request,status) \</font></strong>
+<a name="line436">436: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line437">437: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request,status) \</font></strong>
 <a name="line438">438: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line439">439: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
 <a name="line440">440: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line441">441: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Test.html#MPI_Test">MPI_Test</a>(request,flag,status) \</font></strong>
+<a name="line441">441: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Test.html#MPI_Test">MPI_Test</a>(request,flag,status) \</font></strong>
 <a name="line442">442: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line443">443: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status),\</font></strong>
 <a name="line444">444: </a><strong><font color="#228B22">      *(flag) = 0, \</font></strong>
 <a name="line445">445: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line446">446: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(request) \</font></strong>
+<a name="line446">446: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(request) \</font></strong>
 <a name="line447">447: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line448">448: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line449">449: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(a,b,c,d) \</font></strong>
+<a name="line449">449: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(a,b,c,d) \</font></strong>
 <a name="line450">450: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (a),\</font></strong>
 <a name="line451">451: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (b),\</font></strong>
 <a name="line452">452: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (c),\</font></strong>
 <a name="line453">453: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (d),(*c = 0), \</font></strong>
 <a name="line454">454: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line455">455: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Testany.html#MPI_Testany">MPI_Testany</a>(a,b,c,d,e) \</font></strong>
+<a name="line455">455: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Testany.html#MPI_Testany">MPI_Testany</a>(a,b,c,d,e) \</font></strong>
 <a name="line456">456: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (a),\</font></strong>
 <a name="line457">457: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (b),\</font></strong>
 <a name="line458">458: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (c),\</font></strong>
 <a name="line459">459: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (d),\</font></strong>
 <a name="line460">460: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (e),\</font></strong>
 <a name="line461">461: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line462">462: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(count,array_of_requests,array_of_statuses) \</font></strong>
+<a name="line462">462: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(count,array_of_requests,array_of_statuses) \</font></strong>
 <a name="line463">463: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line464">464: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
 <a name="line465">465: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</font></strong>
 <a name="line466">466: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line467">467: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Testall.html#MPI_Testall">MPI_Testall</a>(count,array_of_requests,flag,array_of_statuses) \</font></strong>
+<a name="line467">467: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Testall.html#MPI_Testall">MPI_Testall</a>(count,array_of_requests,flag,array_of_statuses) \</font></strong>
 <a name="line468">468: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line469">469: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
 <a name="line470">470: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (flag),\</font></strong>
 <a name="line471">471: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</font></strong>
 <a name="line472">472: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line473">473: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a>(incount,array_of_requests,outcount,\</font></strong>
+<a name="line473">473: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a>(incount,array_of_requests,outcount,\</font></strong>
 <a name="line474">474: </a><strong><font color="#228B22">                     array_of_indices,array_of_statuses) \</font></strong>
 <a name="line475">475: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (incount),\</font></strong>
 <a name="line476">476: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
@@ -488,23 +488,23 @@
 <a name="line478">478: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_indices),\</font></strong>
 <a name="line479">479: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_statuses),\</font></strong>
 <a name="line480">480: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line481">481: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(comm,group) \</font></strong>
+<a name="line481">481: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(comm,group) \</font></strong>
 <a name="line482">482: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line483">483: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
 <a name="line484">484: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line485">485: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group,n,ranks,newgroup) \</font></strong>
+<a name="line485">485: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group,n,ranks,newgroup) \</font></strong>
 <a name="line486">486: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
 <a name="line487">487: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (n),\</font></strong>
 <a name="line488">488: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (ranks),\</font></strong>
 <a name="line489">489: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newgroup),\</font></strong>
 <a name="line490">490: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line491">491: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Testsome.html#MPI_Testsome">MPI_Testsome</a>(incount,array_of_requests,outcount,\</font></strong>
+<a name="line491">491: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Testsome.html#MPI_Testsome">MPI_Testsome</a>(incount,array_of_requests,outcount,\</font></strong>
 <a name="line492">492: </a><strong><font color="#228B22">                     array_of_indices,array_of_statuses) MPI_SUCCESS</font></strong>
-<a name="line493">493: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(source,tag,comm,flag,status) (*(flag)=0, MPI_SUCCESS)</font></strong>
-<a name="line494">494: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Probe.html#MPI_Probe">MPI_Probe</a>(source,tag,comm,status) MPI_SUCCESS</font></strong>
-<a name="line495">495: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cancel.html#MPI_Cancel">MPI_Cancel</a>(request) (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),MPI_SUCCESS)</font></strong>
-<a name="line496">496: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Test_cancelled.html#MPI_Test_cancelled">MPI_Test_cancelled</a>(status,flag) (*(flag)=0,MPI_SUCCESS)</font></strong>
-<a name="line497">497: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line493">493: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(source,tag,comm,flag,status) (*(flag)=0, MPI_SUCCESS)</font></strong>
+<a name="line494">494: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Probe.html#MPI_Probe">MPI_Probe</a>(source,tag,comm,status) MPI_SUCCESS</font></strong>
+<a name="line495">495: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cancel.html#MPI_Cancel">MPI_Cancel</a>(request) (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),MPI_SUCCESS)</font></strong>
+<a name="line496">496: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Test_cancelled.html#MPI_Test_cancelled">MPI_Test_cancelled</a>(status,flag) (*(flag)=0,MPI_SUCCESS)</font></strong>
+<a name="line497">497: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line498">498: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line499">499: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line500">500: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -513,7 +513,7 @@
 <a name="line503">503: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line504">504: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line505">505: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line506">506: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bsend_init.html#MPI_Bsend_init">MPI_Bsend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line506">506: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bsend_init.html#MPI_Bsend_init">MPI_Bsend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line507">507: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line508">508: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line509">509: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -522,7 +522,7 @@
 <a name="line512">512: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line513">513: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line514">514: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line515">515: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line515">515: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line516">516: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line517">517: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line518">518: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -531,7 +531,7 @@
 <a name="line521">521: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line522">522: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line523">523: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line524">524: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bsend_init.html#MPI_Bsend_init">MPI_Bsend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line524">524: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bsend_init.html#MPI_Bsend_init">MPI_Bsend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line525">525: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line526">526: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line527">527: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -540,7 +540,7 @@
 <a name="line530">530: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line531">531: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line532">532: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line533">533: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Rsend_init.html#MPI_Rsend_init">MPI_Rsend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
+<a name="line533">533: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Rsend_init.html#MPI_Rsend_init">MPI_Rsend_init</a>(buf,count, datatype,dest,tag,comm,request) \</font></strong>
 <a name="line534">534: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line535">535: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line536">536: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -549,7 +549,7 @@
 <a name="line539">539: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line540">540: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line541">541: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line542">542: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(buf,count, datatype,source,tag,comm,request) \</font></strong>
+<a name="line542">542: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(buf,count, datatype,source,tag,comm,request) \</font></strong>
 <a name="line543">543: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf),\</font></strong>
 <a name="line544">544: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line545">545: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
@@ -558,38 +558,38 @@
 <a name="line548">548: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line549">549: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),\</font></strong>
 <a name="line550">550: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line551">551: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Start.html#MPI_Start">MPI_Start</a>(request) (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),MPI_SUCCESS)</font></strong>
-<a name="line552">552: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(count,array_of_requests) \</font></strong>
+<a name="line551">551: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Start.html#MPI_Start">MPI_Start</a>(request) (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (request),MPI_SUCCESS)</font></strong>
+<a name="line552">552: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(count,array_of_requests) \</font></strong>
 <a name="line553">553: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line554">554: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_requests),\</font></strong>
 <a name="line555">555: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line556">556: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(function,commute,op) \</font></strong>
+<a name="line556">556: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(function,commute,op) \</font></strong>
 <a name="line557">557: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (function),\</font></strong>
 <a name="line558">558: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (commute),\</font></strong>
 <a name="line559">559: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (op),\</font></strong>
 <a name="line560">560: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line561">561: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(op) \</font></strong>
+<a name="line561">561: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(op) \</font></strong>
 <a name="line562">562: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (op),\</font></strong>
 <a name="line563">563: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
 <a name="line564">564: </a>     <font color="#B22222">/* Need to determine sizeof "sendtype" */</font>
-<a name="line565">565: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Sendrecv.html#MPI_Sendrecv">MPI_Sendrecv</a>(sendbuf,sendcount, sendtype,\</font></strong>
+<a name="line565">565: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Sendrecv.html#MPI_Sendrecv">MPI_Sendrecv</a>(sendbuf,sendcount, sendtype,\</font></strong>
 <a name="line566">566: </a><strong><font color="#228B22">     dest,sendtag,recvbuf,recvcount,\</font></strong>
 <a name="line567">567: </a><strong><font color="#228B22">     recvtype,source,recvtag,\</font></strong>
 <a name="line568">568: </a><strong><font color="#228B22">     comm,status) \</font></strong>
 <a name="line569">569: </a><strong><font color="#228B22">  MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount) * MPI_sizeof(sendtype))</font></strong>
-<a name="line570">570: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Sendrecv_replace.html#MPI_Sendrecv_replace">MPI_Sendrecv_replace</a>(buf,count, datatype,dest,sendtag,\</font></strong>
+<a name="line570">570: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Sendrecv_replace.html#MPI_Sendrecv_replace">MPI_Sendrecv_replace</a>(buf,count, datatype,dest,sendtag,\</font></strong>
 <a name="line571">571: </a><strong><font color="#228B22">     source,recvtag,comm,status) MPI_SUCCESS</font></strong>
-<a name="line572">572: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(count, oldtype,newtype) \</font></strong>
+<a name="line572">572: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(count, oldtype,newtype) \</font></strong>
 <a name="line573">573: </a><strong><font color="#228B22">     (*(newtype) = (count)*(oldtype),MPI_SUCCESS)</font></strong>
-<a name="line574">574: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_vector.html#MPI_Type_vector">MPI_Type_vector</a>(count,blocklength,stride,oldtype, newtype) MPI_SUCCESS</font></strong>
-<a name="line575">575: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_hvector.html#MPI_Type_hvector">MPI_Type_hvector</a>(count,blocklength,stride,oldtype, newtype) MPI_SUCCESS</font></strong>
-<a name="line576">576: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_indexed.html#MPI_Type_indexed">MPI_Type_indexed</a>(count,array_of_blocklengths,\</font></strong>
+<a name="line574">574: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_vector.html#MPI_Type_vector">MPI_Type_vector</a>(count,blocklength,stride,oldtype, newtype) MPI_SUCCESS</font></strong>
+<a name="line575">575: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_hvector.html#MPI_Type_hvector">MPI_Type_hvector</a>(count,blocklength,stride,oldtype, newtype) MPI_SUCCESS</font></strong>
+<a name="line576">576: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_indexed.html#MPI_Type_indexed">MPI_Type_indexed</a>(count,array_of_blocklengths,\</font></strong>
 <a name="line577">577: </a><strong><font color="#228B22">     array_of_displacements, oldtype,\</font></strong>
 <a name="line578">578: </a><strong><font color="#228B22">     newtype) MPI_SUCCESS</font></strong>
-<a name="line579">579: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_hindexed.html#MPI_Type_hindexed">MPI_Type_hindexed</a>(count,array_of_blocklengths,\</font></strong>
+<a name="line579">579: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_hindexed.html#MPI_Type_hindexed">MPI_Type_hindexed</a>(count,array_of_blocklengths,\</font></strong>
 <a name="line580">580: </a><strong><font color="#228B22">     array_of_displacements, oldtype,\</font></strong>
 <a name="line581">581: </a><strong><font color="#228B22">     newtype) MPI_SUCCESS</font></strong>
-<a name="line582">582: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_struct.html#MPI_Type_struct">MPI_Type_struct</a>(count,array_of_blocklengths,\</font></strong>
+<a name="line582">582: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_struct.html#MPI_Type_struct">MPI_Type_struct</a>(count,array_of_blocklengths,\</font></strong>
 <a name="line583">583: </a><strong><font color="#228B22">     array_of_displacements,\</font></strong>
 <a name="line584">584: </a><strong><font color="#228B22">     array_of_types, newtype) \</font></strong>
 <a name="line585">585: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
@@ -598,38 +598,38 @@
 <a name="line588">588: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_types),\</font></strong>
 <a name="line589">589: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newtype),\</font></strong>
 <a name="line590">590: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line591">591: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Address.html#MPI_Address">MPI_Address</a>(location,address) \</font></strong>
+<a name="line591">591: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Address.html#MPI_Address">MPI_Address</a>(location,address) \</font></strong>
 <a name="line592">592: </a><strong><font color="#228B22">     (*(address) = (MPIUNI_INTPTR)(char *)(location),MPI_SUCCESS)</font></strong>
-<a name="line593">593: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_extent.html#MPI_Type_extent">MPI_Type_extent</a>(datatype,extent) *(extent) = datatype</font></strong>
-<a name="line594">594: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>(datatype,size) (*(size) = (datatype) & 0xff, MPI_SUCCESS)</font></strong>
-<a name="line595">595: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_lb.html#MPI_Type_lb">MPI_Type_lb</a>(datatype,displacement) \</font></strong>
-<a name="line596">596: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line597">597: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_ub.html#MPI_Type_ub">MPI_Type_ub</a>(datatype,displacement) \</font></strong>
-<a name="line598">598: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line599">599: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(datatype) (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
+<a name="line593">593: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_extent.html#MPI_Type_extent">MPI_Type_extent</a>(datatype,extent) *(extent) = datatype</font></strong>
+<a name="line594">594: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>(datatype,size) (*(size) = (datatype) & 0xff, MPI_SUCCESS)</font></strong>
+<a name="line595">595: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_lb.html#MPI_Type_lb">MPI_Type_lb</a>(datatype,displacement) \</font></strong>
+<a name="line596">596: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line597">597: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_ub.html#MPI_Type_ub">MPI_Type_ub</a>(datatype,displacement) \</font></strong>
+<a name="line598">598: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line599">599: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(datatype) (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
 <a name="line600">600: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line601">601: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(datatype) MPI_SUCCESS</font></strong>
-<a name="line602">602: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_elements.html#MPI_Get_elements">MPI_Get_elements</a>(status, datatype,count) \</font></strong>
-<a name="line603">603: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line604">604: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Pack.html#MPI_Pack">MPI_Pack</a>(inbuf,incount, datatype,outbuf,\</font></strong>
+<a name="line601">601: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(datatype) MPI_SUCCESS</font></strong>
+<a name="line602">602: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_elements.html#MPI_Get_elements">MPI_Get_elements</a>(status, datatype,count) \</font></strong>
+<a name="line603">603: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line604">604: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Pack.html#MPI_Pack">MPI_Pack</a>(inbuf,incount, datatype,outbuf,\</font></strong>
 <a name="line605">605: </a><strong><font color="#228B22">     outsize,position, comm) \</font></strong>
-<a name="line606">606: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line607">607: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Unpack.html#MPI_Unpack">MPI_Unpack</a>(inbuf,insize,position,outbuf,\</font></strong>
+<a name="line606">606: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line607">607: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Unpack.html#MPI_Unpack">MPI_Unpack</a>(inbuf,insize,position,outbuf,\</font></strong>
 <a name="line608">608: </a><strong><font color="#228B22">     outcount, datatype,comm) \</font></strong>
-<a name="line609">609: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line610">610: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Pack_size.html#MPI_Pack_size">MPI_Pack_size</a>(incount, datatype,comm,size) \</font></strong>
-<a name="line611">611: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line612">612: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm) \</font></strong>
+<a name="line609">609: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line610">610: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Pack_size.html#MPI_Pack_size">MPI_Pack_size</a>(incount, datatype,comm,size) \</font></strong>
+<a name="line611">611: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line612">612: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm) \</font></strong>
 <a name="line613">613: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line614">614: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line615">615: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(buffer,count,datatype,root,comm) \</font></strong>
+<a name="line615">615: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(buffer,count,datatype,root,comm) \</font></strong>
 <a name="line616">616: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buffer),\</font></strong>
 <a name="line617">617: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count),\</font></strong>
 <a name="line618">618: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),\</font></strong>
 <a name="line619">619: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
 <a name="line620">620: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line621">621: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line622">622: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,sendcount, sendtype,\</font></strong>
+<a name="line622">622: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,sendcount, sendtype,\</font></strong>
 <a name="line623">623: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,\</font></strong>
 <a name="line624">624: </a><strong><font color="#228B22">     root,comm) \</font></strong>
 <a name="line625">625: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
@@ -638,7 +638,7 @@
 <a name="line628">628: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line629">629: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
 <a name="line630">630: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line631">631: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(sendbuf,sendcount, sendtype,\</font></strong>
+<a name="line631">631: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(sendbuf,sendcount, sendtype,\</font></strong>
 <a name="line632">632: </a><strong><font color="#228B22">     recvbuf,recvcounts,displs,\</font></strong>
 <a name="line633">633: </a><strong><font color="#228B22">     recvtype,root,comm) \</font></strong>
 <a name="line634">634: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcounts),\</font></strong>
@@ -648,7 +648,7 @@
 <a name="line638">638: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line639">639: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
 <a name="line640">640: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line641">641: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatter.html#MPI_Scatter">MPI_Scatter</a>(sendbuf,sendcount, sendtype,\</font></strong>
+<a name="line641">641: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatter.html#MPI_Scatter">MPI_Scatter</a>(sendbuf,sendcount, sendtype,\</font></strong>
 <a name="line642">642: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,\</font></strong>
 <a name="line643">643: </a><strong><font color="#228B22">     root,comm) \</font></strong>
 <a name="line644">644: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (sendbuf),\</font></strong>
@@ -658,8 +658,8 @@
 <a name="line648">648: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
 <a name="line649">649: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
 <a name="line650">650: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
-<a name="line651">651: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
-<a name="line652">652: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(sendbuf,sendcounts,displs,\</font></strong>
+<a name="line651">651: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line652">652: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(sendbuf,sendcounts,displs,\</font></strong>
 <a name="line653">653: </a><strong><font color="#228B22">     sendtype, recvbuf,recvcount,\</font></strong>
 <a name="line654">654: </a><strong><font color="#228B22">     recvtype,root,comm) \</font></strong>
 <a name="line655">655: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(recvbuf,sendbuf,(recvcount)*MPI_sizeof(recvtype)),\</font></strong>
@@ -669,14 +669,14 @@
 <a name="line659">659: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (root),\</font></strong>
 <a name="line660">660: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line661">661: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line662">662: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,sendcount, sendtype,\</font></strong>
+<a name="line662">662: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,sendcount, sendtype,\</font></strong>
 <a name="line663">663: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,comm) \</font></strong>
 <a name="line664">664: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
 <a name="line665">665: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
 <a name="line666">666: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line667">667: </a><strong><font color="#228B22">     MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
 <a name="line668">668: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line669">669: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,sendcount, sendtype,\</font></strong>
+<a name="line669">669: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,sendcount, sendtype,\</font></strong>
 <a name="line670">670: </a><strong><font color="#228B22">     recvbuf,recvcounts,displs,recvtype,comm) \</font></strong>
 <a name="line671">671: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcounts),\</font></strong>
 <a name="line672">672: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (displs),\</font></strong>
@@ -684,151 +684,151 @@
 <a name="line674">674: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line675">675: </a><strong><font color="#228B22">     MPIUNI_Memcpy((recvbuf),(sendbuf),(sendcount)*MPI_sizeof(sendtype)), \</font></strong>
 <a name="line676">676: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line677">677: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(sendbuf,sendcount, sendtype,\</font></strong>
+<a name="line677">677: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(sendbuf,sendcount, sendtype,\</font></strong>
 <a name="line678">678: </a><strong><font color="#228B22">     recvbuf,recvcount, recvtype,comm) \</font></strong>
 <a name="line679">679: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvcount),\</font></strong>
 <a name="line680">680: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (recvtype),\</font></strong>
 <a name="line681">681: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line682">682: </a><strong><font color="#228B22">      MPIUNI_Memcpy(recvbuf,sendbuf,(sendcount)*MPI_sizeof(sendtype)),\</font></strong>
 <a name="line683">683: </a><strong><font color="#228B22">      MPI_SUCCESS)</font></strong>
-<a name="line684">684: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendbuf,sendcounts,sdispls,\</font></strong>
+<a name="line684">684: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendbuf,sendcounts,sdispls,\</font></strong>
 <a name="line685">685: </a><strong><font color="#228B22">     sendtype, recvbuf,recvcounts,\</font></strong>
-<a name="line686">686: </a><strong><font color="#228B22">     rdispls, recvtype,comm) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line687">687: </a><strong><font color="#228B22">#define MPI_Alltoallw(sendbuf,sendcounts,sdispls,\</font></strong>
+<a name="line686">686: </a><strong><font color="#228B22">     rdispls, recvtype,comm) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line687">687: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallw.html#MPI_Alltoallw">MPI_Alltoallw</a>(sendbuf,sendcounts,sdispls,\</font></strong>
 <a name="line688">688: </a><strong><font color="#228B22">     sendtypes, recvbuf,recvcounts,\</font></strong>
-<a name="line689">689: </a><strong><font color="#228B22">     rdispls, recvtypes,comm) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line690">690: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(sendbuf, recvbuf,count,\</font></strong>
+<a name="line689">689: </a><strong><font color="#228B22">     rdispls, recvtypes,comm) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line690">690: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(sendbuf, recvbuf,count,\</font></strong>
 <a name="line691">691: </a><strong><font color="#228B22">     datatype,op,root,comm) \</font></strong>
 <a name="line692">692: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)),\</font></strong>
 <a name="line693">693: </a><strong><font color="#228B22">      MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)</font></strong>
-<a name="line694">694: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf, recvbuf,count,datatype,op,comm) \</font></strong>
+<a name="line694">694: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf, recvbuf,count,datatype,op,comm) \</font></strong>
 <a name="line695">695: </a><strong><font color="#228B22">    (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)), \</font></strong>
 <a name="line696">696: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)</font></strong>
-<a name="line697">697: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(sendbuf, recvbuf,count,datatype,op,comm) \</font></strong>
+<a name="line697">697: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(sendbuf, recvbuf,count,datatype,op,comm) \</font></strong>
 <a name="line698">698: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(recvbuf,sendbuf,(count)*MPI_sizeof(datatype)),\</font></strong>
 <a name="line699">699: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),MPI_SUCCESS)</font></strong>
-<a name="line700">700: </a><strong><font color="#228B22">#define MPI_Exscan(sendbuf, recvbuf,count,datatype,op,comm) MPI_SUCCESS</font></strong>
-<a name="line701">701: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce_scatter.html#MPI_Reduce_scatter">MPI_Reduce_scatter</a>(sendbuf, recvbuf,recvcounts,\</font></strong>
+<a name="line700">700: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Exscan.html#MPI_Exscan">MPI_Exscan</a>(sendbuf, recvbuf,count,datatype,op,comm) MPI_SUCCESS</font></strong>
+<a name="line701">701: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter.html#MPI_Reduce_scatter">MPI_Reduce_scatter</a>(sendbuf, recvbuf,recvcounts,\</font></strong>
 <a name="line702">702: </a><strong><font color="#228B22">     datatype,op,comm) \</font></strong>
-<a name="line703">703: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line704">704: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_size.html#MPI_Group_size">MPI_Group_size</a>(group,size) (*(size)=1,MPI_SUCCESS)</font></strong>
-<a name="line705">705: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_rank.html#MPI_Group_rank">MPI_Group_rank</a>(group,rank) (*(rank)=0,MPI_SUCCESS)</font></strong>
-<a name="line706">706: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_translate_ranks.html#MPI_Group_translate_ranks">MPI_Group_translate_ranks</a>(group1,n,ranks1,group2,ranks2) \</font></strong>
+<a name="line703">703: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line704">704: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_size.html#MPI_Group_size">MPI_Group_size</a>(group,size) (*(size)=1,MPI_SUCCESS)</font></strong>
+<a name="line705">705: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_rank.html#MPI_Group_rank">MPI_Group_rank</a>(group,rank) (*(rank)=0,MPI_SUCCESS)</font></strong>
+<a name="line706">706: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_translate_ranks.html#MPI_Group_translate_ranks">MPI_Group_translate_ranks</a>(group1,n,ranks1,group2,ranks2) \</font></strong>
 <a name="line707">707: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group1),                 \</font></strong>
 <a name="line708">708: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group2),                 \</font></strong>
 <a name="line709">709: </a><strong><font color="#228B22">   MPIUNI_Memcpy((ranks2),(ranks1),(n) * sizeof(int)),           \</font></strong>
 <a name="line710">710: </a><strong><font color="#228B22">   MPI_SUCCESS)</font></strong>
-<a name="line711">711: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_compare.html#MPI_Group_compare">MPI_Group_compare</a>(group1,group2,result) \</font></strong>
+<a name="line711">711: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_compare.html#MPI_Group_compare">MPI_Group_compare</a>(group1,group2,result) \</font></strong>
 <a name="line712">712: </a><strong><font color="#228B22">     (*(result)=1,MPI_SUCCESS)</font></strong>
-<a name="line713">713: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_union.html#MPI_Group_union">MPI_Group_union</a>(group1,group2,newgroup) MPI_SUCCESS</font></strong>
-<a name="line714">714: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_intersection.html#MPI_Group_intersection">MPI_Group_intersection</a>(group1,group2,newgroup) MPI_SUCCESS</font></strong>
-<a name="line715">715: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_difference.html#MPI_Group_difference">MPI_Group_difference</a>(group1,group2,newgroup) MPI_SUCCESS</font></strong>
-<a name="line716">716: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_excl.html#MPI_Group_excl">MPI_Group_excl</a>(group,n,ranks,newgroup) MPI_SUCCESS</font></strong>
-<a name="line717">717: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_range_incl.html#MPI_Group_range_incl">MPI_Group_range_incl</a>(group,n,ranges,newgroup) MPI_SUCCESS</font></strong>
-<a name="line718">718: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_range_excl.html#MPI_Group_range_excl">MPI_Group_range_excl</a>(group,n,ranges,newgroup) MPI_SUCCESS</font></strong>
-<a name="line719">719: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(group) \</font></strong>
+<a name="line713">713: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_union.html#MPI_Group_union">MPI_Group_union</a>(group1,group2,newgroup) MPI_SUCCESS</font></strong>
+<a name="line714">714: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_intersection.html#MPI_Group_intersection">MPI_Group_intersection</a>(group1,group2,newgroup) MPI_SUCCESS</font></strong>
+<a name="line715">715: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_difference.html#MPI_Group_difference">MPI_Group_difference</a>(group1,group2,newgroup) MPI_SUCCESS</font></strong>
+<a name="line716">716: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_excl.html#MPI_Group_excl">MPI_Group_excl</a>(group,n,ranks,newgroup) MPI_SUCCESS</font></strong>
+<a name="line717">717: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_range_incl.html#MPI_Group_range_incl">MPI_Group_range_incl</a>(group,n,ranges,newgroup) MPI_SUCCESS</font></strong>
+<a name="line718">718: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_range_excl.html#MPI_Group_range_excl">MPI_Group_range_excl</a>(group,n,ranges,newgroup) MPI_SUCCESS</font></strong>
+<a name="line719">719: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(group) \</font></strong>
 <a name="line720">720: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (group),\</font></strong>
 <a name="line721">721: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line722">722: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(comm1,comm2,result) \</font></strong>
+<a name="line722">722: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(comm1,comm2,result) \</font></strong>
 <a name="line723">723: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm1),\</font></strong>
 <a name="line724">724: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm2),\</font></strong>
 <a name="line725">725: </a><strong><font color="#228B22">     *(result)=MPI_IDENT,\</font></strong>
 <a name="line726">726: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line727">727: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,key,newcomm) \</font></strong>
+<a name="line727">727: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,key,newcomm) \</font></strong>
 <a name="line728">728: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (color),\</font></strong>
 <a name="line729">729: </a><strong><font color="#228B22">  MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (key),\</font></strong>
-<a name="line730">730: </a><strong><font color="#228B22">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(comm,newcomm))</font></strong>
-<a name="line731">731: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_test_inter.html#MPI_Comm_test_inter">MPI_Comm_test_inter</a>(comm,flag) (*(flag)=1,MPI_SUCCESS)</font></strong>
-<a name="line732">732: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_remote_size.html#MPI_Comm_remote_size">MPI_Comm_remote_size</a>(comm,size) (*(size)=1,MPI_SUCCESS)</font></strong>
-<a name="line733">733: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_remote_group.html#MPI_Comm_remote_group">MPI_Comm_remote_group</a>(comm,group) MPI_SUCCESS</font></strong>
-<a name="line734">734: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Intercomm_create.html#MPI_Intercomm_create">MPI_Intercomm_create</a>(local_comm,local_leader,peer_comm,\</font></strong>
+<a name="line730">730: </a><strong><font color="#228B22">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(comm,newcomm))</font></strong>
+<a name="line731">731: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_test_inter.html#MPI_Comm_test_inter">MPI_Comm_test_inter</a>(comm,flag) (*(flag)=1,MPI_SUCCESS)</font></strong>
+<a name="line732">732: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_remote_size.html#MPI_Comm_remote_size">MPI_Comm_remote_size</a>(comm,size) (*(size)=1,MPI_SUCCESS)</font></strong>
+<a name="line733">733: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_remote_group.html#MPI_Comm_remote_group">MPI_Comm_remote_group</a>(comm,group) MPI_SUCCESS</font></strong>
+<a name="line734">734: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Intercomm_create.html#MPI_Intercomm_create">MPI_Intercomm_create</a>(local_comm,local_leader,peer_comm,\</font></strong>
 <a name="line735">735: </a><strong><font color="#228B22">     remote_leader,tag,newintercomm) MPI_SUCCESS</font></strong>
-<a name="line736">736: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Intercomm_merge.html#MPI_Intercomm_merge">MPI_Intercomm_merge</a>(intercomm,high,newintracomm) MPI_SUCCESS</font></strong>
+<a name="line736">736: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Intercomm_merge.html#MPI_Intercomm_merge">MPI_Intercomm_merge</a>(intercomm,high,newintracomm) MPI_SUCCESS</font></strong>
 
-<a name="line738">738: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Topo_test.html#MPI_Topo_test">MPI_Topo_test</a>(comm,status) MPI_SUCCESS</font></strong>
-<a name="line739">739: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_create.html#MPI_Cart_create">MPI_Cart_create</a>(comm_old,ndims,dims,periods,\</font></strong>
+<a name="line738">738: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Topo_test.html#MPI_Topo_test">MPI_Topo_test</a>(comm,status) MPI_SUCCESS</font></strong>
+<a name="line739">739: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cart_create.html#MPI_Cart_create">MPI_Cart_create</a>(comm_old,ndims,dims,periods,\</font></strong>
 <a name="line740">740: </a><strong><font color="#228B22">     reorder,comm_cart) MPI_SUCCESS</font></strong>
-<a name="line741">741: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Dims_create.html#MPI_Dims_create">MPI_Dims_create</a>(nnodes,ndims,dims) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line742">742: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_create.html#MPI_Graph_create">MPI_Graph_create</a>(comm,a,b,c,d,e) MPI_SUCCESS</font></strong>
-<a name="line743">743: </a><strong><font color="#228B22">#define MPI_Graphdims_Get(comm,nnodes,nedges) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line744">744: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_get.html#MPI_Graph_get">MPI_Graph_get</a>(comm,a,b,c,d) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line745">745: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cartdim_get.html#MPI_Cartdim_get">MPI_Cartdim_get</a>(comm,ndims) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line746">746: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_get.html#MPI_Cart_get">MPI_Cart_get</a>(comm,maxdims,dims,periods,coords) \</font></strong>
-<a name="line747">747: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line748">748: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_rank.html#MPI_Cart_rank">MPI_Cart_rank</a>(comm,coords,rank) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line749">749: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_coords.html#MPI_Cart_coords">MPI_Cart_coords</a>(comm,rank,maxdims,coords) \</font></strong>
-<a name="line750">750: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line751">751: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_neighbors_count.html#MPI_Graph_neighbors_count">MPI_Graph_neighbors_count</a>(comm,rank,nneighbors) \</font></strong>
-<a name="line752">752: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line753">753: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_neighbors.html#MPI_Graph_neighbors">MPI_Graph_neighbors</a>(comm,rank,maxneighbors,neighbors) \</font></strong>
-<a name="line754">754: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line755">755: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_shift.html#MPI_Cart_shift">MPI_Cart_shift</a>(comm,direction,disp,rank_source,rank_dest) \</font></strong>
-<a name="line756">756: </a><strong><font color="#228B22">     <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line757">757: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_sub.html#MPI_Cart_sub">MPI_Cart_sub</a>(comm,remain_dims,newcomm) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line758">758: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cart_map.html#MPI_Cart_map">MPI_Cart_map</a>(comm,ndims,dims,periods,newrank) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line759">759: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Graph_map.html#MPI_Graph_map">MPI_Graph_map</a>(comm,a,b,c,d) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
-<a name="line760">760: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_processor_name.html#MPI_Get_processor_name">MPI_Get_processor_name</a>(name,result_len) \</font></strong>
+<a name="line741">741: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Dims_create.html#MPI_Dims_create">MPI_Dims_create</a>(nnodes,ndims,dims) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line742">742: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Graph_create.html#MPI_Graph_create">MPI_Graph_create</a>(comm,a,b,c,d,e) MPI_SUCCESS</font></strong>
+<a name="line743">743: </a><strong><font color="#228B22">#define MPI_Graphdims_Get(comm,nnodes,nedges) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line744">744: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Graph_get.html#MPI_Graph_get">MPI_Graph_get</a>(comm,a,b,c,d) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line745">745: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cartdim_get.html#MPI_Cartdim_get">MPI_Cartdim_get</a>(comm,ndims) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line746">746: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cart_get.html#MPI_Cart_get">MPI_Cart_get</a>(comm,maxdims,dims,periods,coords) \</font></strong>
+<a name="line747">747: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line748">748: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cart_rank.html#MPI_Cart_rank">MPI_Cart_rank</a>(comm,coords,rank) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line749">749: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cart_coords.html#MPI_Cart_coords">MPI_Cart_coords</a>(comm,rank,maxdims,coords) \</font></strong>
+<a name="line750">750: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line751">751: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Graph_neighbors_count.html#MPI_Graph_neighbors_count">MPI_Graph_neighbors_count</a>(comm,rank,nneighbors) \</font></strong>
+<a name="line752">752: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line753">753: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Graph_neighbors.html#MPI_Graph_neighbors">MPI_Graph_neighbors</a>(comm,rank,maxneighbors,neighbors) \</font></strong>
+<a name="line754">754: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line755">755: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cart_shift.html#MPI_Cart_shift">MPI_Cart_shift</a>(comm,direction,disp,rank_source,rank_dest) \</font></strong>
+<a name="line756">756: </a><strong><font color="#228B22">     <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line757">757: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cart_sub.html#MPI_Cart_sub">MPI_Cart_sub</a>(comm,remain_dims,newcomm) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line758">758: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cart_map.html#MPI_Cart_map">MPI_Cart_map</a>(comm,ndims,dims,periods,newrank) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line759">759: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Graph_map.html#MPI_Graph_map">MPI_Graph_map</a>(comm,a,b,c,d) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0)</font></strong>
+<a name="line760">760: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_processor_name.html#MPI_Get_processor_name">MPI_Get_processor_name</a>(name,result_len) \</font></strong>
 <a name="line761">761: </a><strong><font color="#228B22">     (MPIUNI_Memcpy(name,</font><font color="#666666">"localhost"</font><font color="#228B22">,9*sizeof(char)),name[10] = 0,*(result_len) = 10)</font></strong>
-<a name="line762">762: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Errhandler_create.html#MPI_Errhandler_create">MPI_Errhandler_create</a>(function,errhandler) (*(errhandler) = (MPI_Errhandler) 0, MPI_SUCCESS)</font></strong>
-<a name="line763">763: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Errhandler_set.html#MPI_Errhandler_set">MPI_Errhandler_set</a>(comm,errhandler) \</font></strong>
+<a name="line762">762: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_create.html#MPI_Errhandler_create">MPI_Errhandler_create</a>(function,errhandler) (*(errhandler) = (MPI_Errhandler) 0, MPI_SUCCESS)</font></strong>
+<a name="line763">763: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_set.html#MPI_Errhandler_set">MPI_Errhandler_set</a>(comm,errhandler) \</font></strong>
 <a name="line764">764: </a><strong><font color="#228B22">     (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),\</font></strong>
 <a name="line765">765: </a><strong><font color="#228B22">     MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (errhandler),\</font></strong>
 <a name="line766">766: </a><strong><font color="#228B22">     MPI_SUCCESS)</font></strong>
-<a name="line767">767: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Errhandler_get.html#MPI_Errhandler_get">MPI_Errhandler_get</a>(comm,errhandler) MPI_SUCCESS</font></strong>
-<a name="line768">768: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Errhandler_free.html#MPI_Errhandler_free">MPI_Errhandler_free</a>(errhandler) MPI_SUCCESS</font></strong>
-<a name="line769">769: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Error_string.html#MPI_Error_string">MPI_Error_string</a>(errorcode,string,result_len) MPI_SUCCESS</font></strong>
-<a name="line770">770: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Error_class.html#MPI_Error_class">MPI_Error_class</a>(errorcode,errorclass) MPI_SUCCESS</font></strong>
-<a name="line771">771: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtick.html#MPI_Wtick">MPI_Wtick</a>() 1.0</font></strong>
-<a name="line772">772: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Pcontrol.html#MPI_Pcontrol">MPI_Pcontrol</a>(level) MPI_SUCCESS</font></strong>
+<a name="line767">767: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_get.html#MPI_Errhandler_get">MPI_Errhandler_get</a>(comm,errhandler) MPI_SUCCESS</font></strong>
+<a name="line768">768: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Errhandler_free.html#MPI_Errhandler_free">MPI_Errhandler_free</a>(errhandler) MPI_SUCCESS</font></strong>
+<a name="line769">769: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Error_string.html#MPI_Error_string">MPI_Error_string</a>(errorcode,string,result_len) MPI_SUCCESS</font></strong>
+<a name="line770">770: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Error_class.html#MPI_Error_class">MPI_Error_class</a>(errorcode,errorclass) MPI_SUCCESS</font></strong>
+<a name="line771">771: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtick.html#MPI_Wtick">MPI_Wtick</a>() 1.0</font></strong>
+<a name="line772">772: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Pcontrol.html#MPI_Pcontrol">MPI_Pcontrol</a>(level) MPI_SUCCESS</font></strong>
 
-<a name="line774">774: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>   0</font></strong>
-<a name="line775">775: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a> 0</font></strong>
+<a name="line774">774: </a><strong><font color="#228B22">#define MPI_NULL_COPY_FN   0</font></strong>
+<a name="line775">775: </a><strong><font color="#228B22">#define MPI_NULL_DELETE_FN 0</font></strong>
 
 <a name="line777">777: </a>  <font color="#B22222">/* MPI-IO additions */</font>
 
-<a name="line779">779: </a><strong><font color="#228B22">#define MPI_File_open(comm,filename,amode,info,mpi_fh) \</font></strong>
+<a name="line779">779: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_open.html#MPI_File_open">MPI_File_open</a>(comm,filename,amode,info,mpi_fh) \</font></strong>
 <a name="line780">780: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (comm),  \</font></strong>
 <a name="line781">781: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (filename), \</font></strong>
 <a name="line782">782: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (amode), \</font></strong>
 <a name="line783">783: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (info), \</font></strong>
 <a name="line784">784: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh), \</font></strong>
-<a name="line785">785: </a><strong><font color="#228B22">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line785">785: </a><strong><font color="#228B22">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
 
-<a name="line787">787: </a><strong><font color="#228B22">#define MPI_File_close(mpi_fh) \</font></strong>
+<a name="line787">787: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_close.html#MPI_File_close">MPI_File_close</a>(mpi_fh) \</font></strong>
 <a name="line788">788: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh),  \</font></strong>
-<a name="line789">789: </a><strong><font color="#228B22">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line789">789: </a><strong><font color="#228B22">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
 
-<a name="line791">791: </a><strong><font color="#228B22">#define MPI_File_set_view(mpi_fh,disp,etype,filetype,datarep,info) \</font></strong>
+<a name="line791">791: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>(mpi_fh,disp,etype,filetype,datarep,info) \</font></strong>
 <a name="line792">792: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh),  \</font></strong>
 <a name="line793">793: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (disp), \</font></strong>
 <a name="line794">794: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (etype), \</font></strong>
 <a name="line795">795: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (filetype), \</font></strong>
 <a name="line796">796: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datarep), \</font></strong>
 <a name="line797">797: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (info), \</font></strong>
-<a name="line798">798: </a><strong><font color="#228B22">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line798">798: </a><strong><font color="#228B22">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
 
-<a name="line800">800: </a><strong><font color="#228B22">#define MPI_Type_get_extent(datatype,lb,extent) \</font></strong>
+<a name="line800">800: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(datatype,lb,extent) \</font></strong>
 <a name="line801">801: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype),      \</font></strong>
 <a name="line802">802: </a><strong><font color="#228B22">   *(lb) = 0, *(extent) = datatype,0)</font></strong>
 
-<a name="line804">804: </a><strong><font color="#228B22">#define MPI_File_write_all(mpi_fh,buf,count,datatype,status) \</font></strong>
+<a name="line804">804: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_write_all.html#MPI_File_write_all">MPI_File_write_all</a>(mpi_fh,buf,count,datatype,status) \</font></strong>
 <a name="line805">805: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh),             \</font></strong>
 <a name="line806">806: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf), \</font></strong>
 <a name="line807">807: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count), \</font></strong>
 <a name="line808">808: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \</font></strong>
 <a name="line809">809: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status), \</font></strong>
-<a name="line810">810: </a><strong><font color="#228B22">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line810">810: </a><strong><font color="#228B22">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
 
-<a name="line812">812: </a><strong><font color="#228B22">#define MPI_File_read_all(mpi_fh,buf,count,datatype,status) \</font></strong>
+<a name="line812">812: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_read_all.html#MPI_File_read_all">MPI_File_read_all</a>(mpi_fh,buf,count,datatype,status) \</font></strong>
 <a name="line813">813: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (mpi_fh),            \</font></strong>
 <a name="line814">814: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (buf), \</font></strong>
 <a name="line815">815: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (count), \</font></strong>
 <a name="line816">816: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (datatype), \</font></strong>
 <a name="line817">817: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (status), \</font></strong>
-<a name="line818">818: </a><strong><font color="#228B22">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line818">818: </a><strong><font color="#228B22">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
 
 <a name="line820">820: </a>  <font color="#B22222">/* called from <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() - so return success */</font>
-<a name="line821">821: </a><strong><font color="#228B22">#define MPI_Register_datarep(name,read_conv_fn,write_conv_fn,extent_fn,state) \</font></strong>
+<a name="line821">821: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Register_datarep.html#MPI_Register_datarep">MPI_Register_datarep</a>(name,read_conv_fn,write_conv_fn,extent_fn,state) \</font></strong>
 <a name="line822">822: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (name),                          \</font></strong>
 <a name="line823">823: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (read_conv_fn), \</font></strong>
 <a name="line824">824: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (write_conv_fn), \</font></strong>
@@ -836,7 +836,7 @@
 <a name="line826">826: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (state), \</font></strong>
 <a name="line827">827: </a><strong><font color="#228B22">   MPI_SUCCESS)</font></strong>
 
-<a name="line829">829: </a><strong><font color="#228B22">#define MPI_Type_create_subarray(ndims,array_of_sizes,array_of_subsizes,array_of_starts,order,oldtype,newtype) \</font></strong>
+<a name="line829">829: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_subarray.html#MPI_Type_create_subarray">MPI_Type_create_subarray</a>(ndims,array_of_sizes,array_of_subsizes,array_of_starts,order,oldtype,newtype) \</font></strong>
 <a name="line830">830: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (ndims),                         \</font></strong>
 <a name="line831">831: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_sizes), \</font></strong>
 <a name="line832">832: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (array_of_subsizes), \</font></strong>
@@ -844,14 +844,14 @@
 <a name="line834">834: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (order), \</font></strong>
 <a name="line835">835: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (oldtype), \</font></strong>
 <a name="line836">836: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newtype), \</font></strong>
-<a name="line837">837: </a><strong><font color="#228B22">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line837">837: </a><strong><font color="#228B22">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
 
-<a name="line839">839: </a><strong><font color="#228B22">#define MPI_Type_create_resized(oldtype,lb,extent,newtype) \</font></strong>
+<a name="line839">839: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_resized.html#MPI_Type_create_resized">MPI_Type_create_resized</a>(oldtype,lb,extent,newtype) \</font></strong>
 <a name="line840">840: </a><strong><font color="#228B22">  (MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (oldtype),   \</font></strong>
 <a name="line841">841: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (lb),   \</font></strong>
 <a name="line842">842: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (extent), \</font></strong>
 <a name="line843">843: </a><strong><font color="#228B22">   MPIUNI_TMP = (void*)(MPIUNI_INTPTR) (newtype), \</font></strong>
-<a name="line844">844: </a><strong><font color="#228B22">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
+<a name="line844">844: </a><strong><font color="#228B22">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0))</font></strong>
 
 <a name="line846">846: </a><font color="#A020F0">#if defined(__cplusplus)</font>
 <a name="line847">847: </a>}
diff --git a/include/petsc/mpiuni/mpif.h.html b/include/petsc/mpiuni/mpif.h.html
index 15fbd94..cf204d0 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/mpiuni/mpif.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 aef63fa..7994e20 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-06-05T17:15:29+00:00">
+<meta name="date" content="2016-07-24T16:47:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/bagimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 694b708..4f1bfd9 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-06-05T17:40:23+00:00">
+<meta name="date" content="2016-07-24T17:14:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/characteristicimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 455c98f..bdce1e4 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-06-05T17:27:21+00:00">
+<meta name="date" content="2016-07-24T16:59:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/dmdaimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 34dafe7..a3f8d30 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-06-05T17:26:38+00:00">
+<meta name="date" content="2016-07-24T16:58:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/dmimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 35522db..8cdeaf1 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-06-05T17:26:43+00:00">
+<meta name="date" content="2016-07-24T16:58:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/dmlabelimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 0fd14d6..5f2a10f 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-06-05T17:26:38+00:00">
+<meta name="date" content="2016-07-24T16:58:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/dmmbimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 4da06f7..5bd2b6e 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-06-05T17:26:39+00:00">
+<meta name="date" content="2016-07-24T16:58:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/dmnetworkimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 6d99b23..f39edb2 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-06-05T17:26:39+00:00">
+<meta name="date" content="2016-07-24T16:58:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/dmpatchimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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.html b/include/petsc/private/dmpleximpl.h.html
index bafeb55..e552a22 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-06-05T17:26:39+00:00">
+<meta name="date" content="2016-07-24T16:58:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/dmpleximpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
 
diff --git a/include/petsc/private/drawimpl.h.html b/include/petsc/private/drawimpl.h.html
index c3dc5c7..59fbec1 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-06-05T17:14:44+00:00">
+<meta name="date" content="2016-07-24T16:46:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/drawimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 2b13157..9091f71 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-06-05T17:26:40+00:00">
+<meta name="date" content="2016-07-24T16:58:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/dtimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 6816549..f0a158d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/include/petsc/private/isimpl.h.html b/include/petsc/private/isimpl.h.html
index fe6cc77..2ca968c 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-06-05T17:18:48+00:00">
+<meta name="date" content="2016-07-24T16:50:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/isimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 0a80819..01b1390 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-06-05T17:19:46+00:00">
+<meta name="date" content="2016-07-24T16:51:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/kernels/blockinvert.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 3756ea4..1a8bd22 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-06-05T17:19:47+00:00">
+<meta name="date" content="2016-07-24T16:51:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/kernels/blockmatmult.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 f460b72..84918b0 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-06-05T17:19:47+00:00">
+<meta name="date" content="2016-07-24T16:51:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/kernels/blocktranspose.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 6b50032..bd12c0a 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-06-05T17:17:16+00:00">
+<meta name="date" content="2016-07-24T16:48:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/kernels/petscaxpy.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 2482600..b3fdf48 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-06-05T17:32:55+00:00">
+<meta name="date" content="2016-07-24T17:05:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/kspimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -89,7 +89,7 @@
 
 <a name="line78"> 78: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      chknorm;             <font color="#B22222">/* only compute/check norm if iterations is great than this */</font>
 <a name="line79"> 79: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     lagnorm;             <font color="#B22222">/* Lag the residual norm calculation so that it is computed as part of the</font>
-<a name="line80"> 80: </a><font color="#B22222">                                        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() for computing the inner products for the next iteration. */</font>
+<a name="line80"> 80: </a><font color="#B22222">                                        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() for computing the inner products for the next iteration. */</font>
 <a name="line81"> 81: </a>  <font color="#B22222">/* --------User (or default) routines (most return -1 on error) --------*/</font>
 <a name="line82"> 82: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitor[MAXKSPMONITORS])(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*); <font color="#B22222">/* returns control to user after */</font>
 <a name="line83"> 83: </a>  <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitordestroy[MAXKSPMONITORS])(void**);         <font color="#B22222">/* */</font>
@@ -291,9 +291,9 @@
 <a name="line312">312: </a><strong><font color="#228B22">      <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       sendbuf,pcreason_max; \</font></strong>
 <a name="line313">313: </a><strong><font color="#228B22">      <a href="../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(ksp->pc,&pcreason);\</font></strong>
 <a name="line314">314: </a><strong><font color="#228B22">      sendbuf = (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)pcreason; \</font></strong>
-<a name="line315">315: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sendbuf,&pcreason_max,1,MPIU_INT,MPIU_MAX,<a href="../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp)); \</font></strong>
+<a name="line315">315: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sendbuf,&pcreason_max,1,MPIU_INT,MPIU_MAX,<a href="../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp)); \</font></strong>
 <a name="line316">316: </a><strong><font color="#228B22">      if (pcreason_max) {\</font></strong>
-<a name="line317">317: </a><strong><font color="#228B22">        ksp->reason = KSP_DIVERGED_PCSETUP_FAILED;\</font></strong>
+<a name="line317">317: </a><strong><font color="#228B22">        ksp->reason = <a href="../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>;\</font></strong>
 <a name="line318">318: </a><strong><font color="#228B22">        VecSetInf(ksp->vec_sol);\</font></strong>
 <a name="line319">319: </a><strong><font color="#228B22">      } else {\</font></strong>
 <a name="line320">320: </a><strong><font color="#228B22">        ksp->reason = KSP_DIVERGED_NANORINF;\</font></strong>
@@ -313,9 +313,9 @@
 <a name="line335">335: </a><strong><font color="#228B22">      <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       sendbuf,pcreason_max; \</font></strong>
 <a name="line336">336: </a><strong><font color="#228B22">      <a href="../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(ksp->pc,&pcreason);\</font></strong>
 <a name="line337">337: </a><strong><font color="#228B22">      sendbuf = (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)pcreason; \</font></strong>
-<a name="line338">338: </a><strong><font color="#228B22">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sendbuf,&pcreason_max,1,MPIU_INT,MPIU_MAX,<a href="../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp)); \</font></strong>
+<a name="line338">338: </a><strong><font color="#228B22">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sendbuf,&pcreason_max,1,MPIU_INT,MPIU_MAX,<a href="../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp)); \</font></strong>
 <a name="line339">339: </a><strong><font color="#228B22">      if (pcreason_max) {\</font></strong>
-<a name="line340">340: </a><strong><font color="#228B22">        ksp->reason = KSP_DIVERGED_PCSETUP_FAILED;\</font></strong>
+<a name="line340">340: </a><strong><font color="#228B22">        ksp->reason = <a href="../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>;\</font></strong>
 <a name="line341">341: </a><strong><font color="#228B22">        VecSetInf(ksp->vec_sol);\</font></strong>
 <a name="line342">342: </a><strong><font color="#228B22">      } else {\</font></strong>
 <a name="line343">343: </a><strong><font color="#228B22">        ksp->reason = KSP_DIVERGED_NANORINF;\</font></strong>
diff --git a/include/petsc/private/linesearchimpl.h.html b/include/petsc/private/linesearchimpl.h.html
index 8ddcb84..652b471 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-06-05T17:37:32+00:00">
+<meta name="date" content="2016-07-24T17:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/linesearchimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 c7c288a..8d61a53 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-06-05T17:16:44+00:00">
+<meta name="date" content="2016-07-24T16:48:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/logimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 c9effc1..3e191df 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-06-05T17:42:52+00:00">
+<meta name="date" content="2016-07-24T17:17:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <pre width="80">
 CFLAGS   =
 FFLAGS   =
diff --git a/include/petsc/private/matimpl.h.html b/include/petsc/private/matimpl.h.html
index 94efdf0..50c3f89 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-06-05T17:19:38+00:00">
+<meta name="date" content="2016-07-24T16:51:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/matimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#ifndef __MATIMPL_H</font>
 
@@ -326,9 +326,9 @@
 <a name="line315">315: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       recvframe_i;     <font color="#B22222">/* index of block within active frame */</font>
 <a name="line316">316: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    recvframe_count; <font color="#B22222">/* Count actually sent for current frame */</font>
 <a name="line317">317: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       recvcount;       <font color="#B22222">/* Number of receives processed so far */</font>
-<a name="line318">318: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    *some_indices;   <font color="#B22222">/* From last call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a> */</font>
-<a name="line319">319: </a>  MPI_Status     *some_statuses;  <font color="#B22222">/* Statuses from last call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a> */</font>
-<a name="line320">320: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    some_count;      <font color="#B22222">/* Number of requests completed in last call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a> */</font>
+<a name="line318">318: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    *some_indices;   <font color="#B22222">/* From last call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a> */</font>
+<a name="line319">319: </a>  MPI_Status     *some_statuses;  <font color="#B22222">/* Statuses from last call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a> */</font>
+<a name="line320">320: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    some_count;      <font color="#B22222">/* Number of requests completed in last call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a> */</font>
 <a name="line321">321: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    some_i;          <font color="#B22222">/* Index of request currently being processed */</font>
 <a name="line322">322: </a>  MPI_Request    *sendreqs;
 <a name="line323">323: </a>  MPI_Request    *recvreqs;
diff --git a/include/petsc/private/matorderimpl.h.html b/include/petsc/private/matorderimpl.h.html
index 5c3a313..e6ca080 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-06-05T17:26:26+00:00">
+<meta name="date" content="2016-07-24T16:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/matorderimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 2afa47d..39d0c1f 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-06-05T17:30:42+00:00">
+<meta name="date" content="2016-07-24T17:03:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/pcgamgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 1850d64..4f308e9 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-06-05T17:30:41+00:00">
+<meta name="date" content="2016-07-24T17:03:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/pcimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 4816c42..959d561 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-06-05T17:31:03+00:00">
+<meta name="date" content="2016-07-24T17:03:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/pcmgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 1a6d285..29eb0a7 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-06-05T17:26:40+00:00">
+<meta name="date" content="2016-07-24T16:58:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/petscdsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 947d542..6d771a6 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-06-05T17:26:40+00:00">
+<meta name="date" content="2016-07-24T16:58:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/petscfeimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 4fb176b..13e4ece 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-06-05T17:42:51+00:00">
+<meta name="date" content="2016-07-24T17:17:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/petscfptimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 95be39f..eaed273 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-06-05T17:42:52+00:00">
+<meta name="date" content="2016-07-24T17:17:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/petscfvimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b/include/petsc/private/petscimpl.h
index c6bb88e..591907e 100644
--- a/include/petsc/private/petscimpl.h
+++ b/include/petsc/private/petscimpl.h
@@ -732,6 +732,8 @@ M*/
 
 PETSC_EXTERN PetscErrorCode PetscObjectGetId(PetscObject,PetscObjectId*);
 
+PETSC_EXTERN PetscErrorCode PetscMonitorCompare(PetscErrorCode (*)(void),void *,PetscErrorCode (*)(void**),PetscErrorCode (*)(void),void *,PetscErrorCode (*)(void**),PetscBool *);
+
 PETSC_EXTERN PetscMPIInt Petsc_Counter_keyval;
 PETSC_EXTERN PetscMPIInt Petsc_InnerComm_keyval;
 PETSC_EXTERN PetscMPIInt Petsc_OuterComm_keyval;
diff --git a/include/petsc/private/petscimpl.h.html b/include/petsc/private/petscimpl.h.html
index 37d97eb..849fabd 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-06-05T17:42:49+00:00">
+<meta name="date" content="2016-07-24T17:17:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/petscimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -698,162 +698,164 @@
 
 <a name="line733">733: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscObjectGetId.html#PetscObjectGetId">PetscObjectGetId</a>(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../../../docs/manualpages/Sys/PetscObjectId.html#PetscObjectId">PetscObjectId</a>*)</font></strong>;
 
-<a name="line735">735: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_Counter_keyval;
-<a name="line736">736: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_InnerComm_keyval;
-<a name="line737">737: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_OuterComm_keyval;
-
-<a name="line739">739: </a><font color="#B22222">/*</font>
-<a name="line740">740: </a><font color="#B22222">  PETSc communicators have this attribute, see</font>
-<a name="line741">741: </a><font color="#B22222">  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(), <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(), <a href="../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>()</font>
-<a name="line742">742: </a><font color="#B22222">*/</font>
-<a name="line743">743: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line744">744: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> tag;              <font color="#B22222">/* next free tag value */</font>
-<a name="line745">745: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    refcount;         <font color="#B22222">/* number of references, communicator can be freed when this reaches 0 */</font>
-<a name="line746">746: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    namecount;        <font color="#B22222">/* used to generate the next name, as in Vec_0, Mat_1, ... */</font>
-<a name="line747">747: </a>} PetscCommCounter;
-
-<a name="line749">749: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
-<a name="line750">750: </a><font color="#B22222">/*E</font>
-<a name="line751">751: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscCUSPFlag.html#PetscCUSPFlag">PetscCUSPFlag</a> - indicates which memory (CPU, GPU, or none contains valid vector</font>
-
-<a name="line753">753: </a><font color="#B22222">   PETSC_CUSP_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
-<a name="line754">754: </a><font color="#B22222">   PETSC_CUSP_GPU - GPU has valid vector/matrix entries</font>
-<a name="line755">755: </a><font color="#B22222">   PETSC_CUSP_CPU - CPU has valid vector/matrix entries</font>
-<a name="line756">756: </a><font color="#B22222">   PETSC_CUSP_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
-
-<a name="line758">758: </a><font color="#B22222">   Level: developer</font>
-<a name="line759">759: </a><font color="#B22222">E*/</font>
-<a name="line760">760: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} <a href="../../../docs/manualpages/Sys/PetscCUSPFlag.html#PetscCUSPFlag">PetscCUSPFlag</a>;
-<a name="line761">761: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VIENNACL)</font>
-<a name="line762">762: </a><font color="#B22222">/*E</font>
-<a name="line763">763: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscViennaCLFlag.html#PetscViennaCLFlag">PetscViennaCLFlag</a> - indicates which memory (CPU, GPU, or none contains valid vector</font>
-
-<a name="line765">765: </a><font color="#B22222">   PETSC_VIENNACL_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
-<a name="line766">766: </a><font color="#B22222">   PETSC_VIENNACL_GPU - GPU has valid vector/matrix entries</font>
-<a name="line767">767: </a><font color="#B22222">   PETSC_VIENNACL_CPU - CPU has valid vector/matrix entries</font>
-<a name="line768">768: </a><font color="#B22222">   PETSC_VIENNACL_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
-
-<a name="line770">770: </a><font color="#B22222">   Level: developer</font>
-<a name="line771">771: </a><font color="#B22222">E*/</font>
-<a name="line772">772: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} <a href="../../../docs/manualpages/Sys/PetscViennaCLFlag.html#PetscViennaCLFlag">PetscViennaCLFlag</a>;
-<a name="line773">773: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VECCUDA)</font>
-<a name="line774">774: </a><font color="#B22222">/*E</font>
-<a name="line775">775: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscCUDAFlag.html#PetscCUDAFlag">PetscCUDAFlag</a> - indicates which memory (CPU, GPU, or none contains valid vector</font>
-
-<a name="line777">777: </a><font color="#B22222">   PETSC_CUDA_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
-<a name="line778">778: </a><font color="#B22222">   PETSC_CUDA_GPU - GPU has valid vector/matrix entries</font>
-<a name="line779">779: </a><font color="#B22222">   PETSC_CUDA_CPU - CPU has valid vector/matrix entries</font>
-<a name="line780">780: </a><font color="#B22222">   PETSC_CUDA_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
-
-<a name="line782">782: </a><font color="#B22222">   Level: developer</font>
-<a name="line783">783: </a><font color="#B22222">E*/</font>
-<a name="line784">784: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,PETSC_CUDA_CPU,PETSC_CUDA_BOTH} <a href="../../../docs/manualpages/Sys/PetscCUDAFlag.html#PetscCUDAFlag">PetscCUDAFlag</a>;
-<a name="line785">785: </a><font color="#A020F0">#endif</font>
-
-<a name="line787">787: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP) || defined(PETSC_HAVE_VECCUDA)</font>
-<a name="line788">788: </a>PETSC_EXTERN cublasHandle_t cublasv2handle;
-<a name="line789">789: </a><font color="#A020F0">#endif</font>
-
-<a name="line791">791: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;
-
-<a name="line793">793: </a><strong><font color="#228B22">#define REDUCE_SUM  0</font></strong>
-<a name="line794">794: </a><strong><font color="#228B22">#define REDUCE_MAX  1</font></strong>
-<a name="line795">795: </a><strong><font color="#228B22">#define REDUCE_MIN  2</font></strong>
-
-<a name="line797">797: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
-<a name="line798">798: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
-<a name="line799">799: </a>  MPI_Request request;
-<a name="line800">800: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   async;
-<a name="line801">801: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *lvalues;     <font color="#B22222">/* this are the reduced values before call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() */</font>
-<a name="line802">802: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *gvalues;     <font color="#B22222">/* values after call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() */</font>
-<a name="line803">803: </a>  void        **invecs;     <font color="#B22222">/* for debugging only, vector/memory used with each op */</font>
-<a name="line804">804: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *reducetype;  <font color="#B22222">/* is particular value to be summed or maxed? */</font>
-<a name="line805">805: </a>  SRState     state;        <font color="#B22222">/* are we calling xxxBegin() or xxxEnd()? */</font>
-<a name="line806">806: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    maxops;       <font color="#B22222">/* total amount of space we have for requests */</font>
-<a name="line807">807: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    numopsbegin;  <font color="#B22222">/* number of requests that have been queued in */</font>
-<a name="line808">808: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    numopsend;    <font color="#B22222">/* number of requests that have been gotten by user */</font>
-<a name="line809">809: </a>} PetscSplitReduction;
-
-<a name="line811">811: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionGet(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,PetscSplitReduction**)</font></strong>;
-<a name="line812">812: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionEnd(PetscSplitReduction*)</font></strong>;
-<a name="line813">813: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionExtend(PetscSplitReduction*)</font></strong>;
-
-<a name="line815">815: </a><font color="#A020F0">#if !defined(PETSC_SKIP_SPINLOCK)</font>
-<a name="line816">816: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
-<a name="line817">817: </a><font color="#A020F0">#  if defined(PETSC_HAVE_CONCURRENCYKIT)</font>
-<a name="line818">818: </a><font color="#A020F0">#if defined(__cplusplus)</font>
-<a name="line819">819: </a><font color="#B22222">/*  CK does not have extern "C" protection in their include files */</font>
-<a name="line820">820: </a>extern <font color="#666666">"C"</font> {
-<a name="line821">821: </a><font color="#A020F0">#endif</font>
-<a name="line822">822: </a><font color="#A020F0">#include <ck_spinlock.h></font>
-<a name="line823">823: </a><font color="#A020F0">#if defined(__cplusplus)</font>
-<a name="line824">824: </a>}
-<a name="line825">825: </a><font color="#A020F0">#endif</font>
-<a name="line826">826: </a><font color="#4169E1">typedef ck_spinlock_t PetscSpinlock;</font>
-<a name="line827">827: </a><strong><font color="#4169E1"><a name="PetscSpinlockCreate"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockCreate(PetscSpinlock *ck_spinlock)</font></strong>
-<a name="line828">828: </a>{
-<a name="line829">829: </a>  ck_spinlock_init(ck_spinlock);
-<a name="line830">830: </a>  <font color="#4169E1">return</font> 0;
-<a name="line831">831: </a>}
-<a name="line832">832: </a><strong><font color="#4169E1"><a name="PetscSpinlockLock"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockLock(PetscSpinlock *ck_spinlock)</font></strong>
-<a name="line833">833: </a>{
-<a name="line834">834: </a>  ck_spinlock_lock(ck_spinlock);
-<a name="line835">835: </a>  <font color="#4169E1">return</font> 0;
-<a name="line836">836: </a>}
-<a name="line837">837: </a><strong><font color="#4169E1"><a name="PetscSpinlockUnlock"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockUnlock(PetscSpinlock *ck_spinlock)</font></strong>
-<a name="line838">838: </a>{
-<a name="line839">839: </a>  ck_spinlock_unlock(ck_spinlock);
-<a name="line840">840: </a>  <font color="#4169E1">return</font> 0;
-<a name="line841">841: </a>}
-<a name="line842">842: </a><strong><font color="#4169E1"><a name="PetscSpinlockDestroy"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockDestroy(PetscSpinlock *ck_spinlock)</font></strong>
-<a name="line843">843: </a>{
-<a name="line844">844: </a>  <font color="#4169E1">return</font> 0;
-<a name="line845">845: </a>}
-<a name="line846">846: </a><font color="#A020F0">#  elif defined(PETSC_HAVE_OPENMP)</font>
-
-<a name="line848">848: </a><font color="#A020F0">#include <omp.h></font>
-<a name="line849">849: </a><font color="#4169E1">typedef omp_lock_t PetscSpinlock;</font>
-<a name="line850">850: </a><strong><font color="#4169E1"><a name="PetscSpinlockCreate"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockCreate(PetscSpinlock *omp_lock)</font></strong>
-<a name="line851">851: </a>{
-<a name="line852">852: </a>  omp_init_lock(omp_lock);
-<a name="line853">853: </a>  <font color="#4169E1">return</font> 0;
-<a name="line854">854: </a>}
-<a name="line855">855: </a><strong><font color="#4169E1"><a name="PetscSpinlockLock"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockLock(PetscSpinlock *omp_lock)</font></strong>
-<a name="line856">856: </a>{
-<a name="line857">857: </a>  omp_set_lock(omp_lock);
-<a name="line858">858: </a>  <font color="#4169E1">return</font> 0;
-<a name="line859">859: </a>}
-<a name="line860">860: </a><strong><font color="#4169E1"><a name="PetscSpinlockUnlock"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockUnlock(PetscSpinlock *omp_lock)</font></strong>
-<a name="line861">861: </a>{
-<a name="line862">862: </a>  omp_unset_lock(omp_lock);
-<a name="line863">863: </a>  <font color="#4169E1">return</font> 0;
-<a name="line864">864: </a>}
-<a name="line865">865: </a><strong><font color="#4169E1"><a name="PetscSpinlockDestroy"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockDestroy(PetscSpinlock *omp_lock)</font></strong>
-<a name="line866">866: </a>{
-<a name="line867">867: </a>  omp_destroy_lock(omp_lock);
-<a name="line868">868: </a>  <font color="#4169E1">return</font> 0;
-<a name="line869">869: </a>}
-<a name="line870">870: </a><font color="#A020F0">#else</font>
-<a name="line871">871: </a>Thread safety requires either --with-openmp or --download-concurrencykit
-<a name="line872">872: </a><font color="#A020F0">#endif</font>
-
-<a name="line874">874: </a><font color="#A020F0">#else</font>
-<a name="line875">875: </a><font color="#4169E1">typedef int PetscSpinlock;</font>
-<a name="line876">876: </a><strong><font color="#228B22">#define PetscSpinlockCreate(a)  0</font></strong>
-<a name="line877">877: </a><strong><font color="#228B22">#define PetscSpinlockLock(a)    0</font></strong>
-<a name="line878">878: </a><strong><font color="#228B22">#define PetscSpinlockUnlock(a)  0</font></strong>
-<a name="line879">879: </a><strong><font color="#228B22">#define PetscSpinlockDestroy(a) 0</font></strong>
-<a name="line880">880: </a><font color="#A020F0">#endif</font>
-
-<a name="line882">882: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
-<a name="line883">883: </a>extern PetscSpinlock PetscViewerASCIISpinLockOpen;
-<a name="line884">884: </a>extern PetscSpinlock PetscViewerASCIISpinLockStdout;
-<a name="line885">885: </a>extern PetscSpinlock PetscViewerASCIISpinLockStderr;
-<a name="line886">886: </a>extern PetscSpinlock PetscCommSpinLock;
-<a name="line887">887: </a><font color="#A020F0">#endif</font>
-<a name="line888">888: </a><font color="#A020F0">#endif</font>
-
-<a name="line890">890: </a><font color="#A020F0">#endif </font><font color="#B22222">/* _PETSCHEAD_H */</font><font color="#A020F0"></font>
+<a name="line735">735: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMonitorCompare(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void),void *,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void**),<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</ [...]
+
+<a name="line737">737: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_Counter_keyval;
+<a name="line738">738: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_InnerComm_keyval;
+<a name="line739">739: </a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_OuterComm_keyval;
+
+<a name="line741">741: </a><font color="#B22222">/*</font>
+<a name="line742">742: </a><font color="#B22222">  PETSc communicators have this attribute, see</font>
+<a name="line743">743: </a><font color="#B22222">  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(), <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(), <a href="../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(), <a href="../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>()</font>
+<a name="line744">744: </a><font color="#B22222">*/</font>
+<a name="line745">745: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line746">746: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> tag;              <font color="#B22222">/* next free tag value */</font>
+<a name="line747">747: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    refcount;         <font color="#B22222">/* number of references, communicator can be freed when this reaches 0 */</font>
+<a name="line748">748: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    namecount;        <font color="#B22222">/* used to generate the next name, as in Vec_0, Mat_1, ... */</font>
+<a name="line749">749: </a>} PetscCommCounter;
+
+<a name="line751">751: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
+<a name="line752">752: </a><font color="#B22222">/*E</font>
+<a name="line753">753: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscCUSPFlag.html#PetscCUSPFlag">PetscCUSPFlag</a> - indicates which memory (CPU, GPU, or none contains valid vector</font>
+
+<a name="line755">755: </a><font color="#B22222">   PETSC_CUSP_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
+<a name="line756">756: </a><font color="#B22222">   PETSC_CUSP_GPU - GPU has valid vector/matrix entries</font>
+<a name="line757">757: </a><font color="#B22222">   PETSC_CUSP_CPU - CPU has valid vector/matrix entries</font>
+<a name="line758">758: </a><font color="#B22222">   PETSC_CUSP_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
+
+<a name="line760">760: </a><font color="#B22222">   Level: developer</font>
+<a name="line761">761: </a><font color="#B22222">E*/</font>
+<a name="line762">762: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_CUSP_UNALLOCATED,PETSC_CUSP_GPU,PETSC_CUSP_CPU,PETSC_CUSP_BOTH} <a href="../../../docs/manualpages/Sys/PetscCUSPFlag.html#PetscCUSPFlag">PetscCUSPFlag</a>;
+<a name="line763">763: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VIENNACL)</font>
+<a name="line764">764: </a><font color="#B22222">/*E</font>
+<a name="line765">765: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscViennaCLFlag.html#PetscViennaCLFlag">PetscViennaCLFlag</a> - indicates which memory (CPU, GPU, or none contains valid vector</font>
+
+<a name="line767">767: </a><font color="#B22222">   PETSC_VIENNACL_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
+<a name="line768">768: </a><font color="#B22222">   PETSC_VIENNACL_GPU - GPU has valid vector/matrix entries</font>
+<a name="line769">769: </a><font color="#B22222">   PETSC_VIENNACL_CPU - CPU has valid vector/matrix entries</font>
+<a name="line770">770: </a><font color="#B22222">   PETSC_VIENNACL_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
+
+<a name="line772">772: </a><font color="#B22222">   Level: developer</font>
+<a name="line773">773: </a><font color="#B22222">E*/</font>
+<a name="line774">774: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_VIENNACL_UNALLOCATED,PETSC_VIENNACL_GPU,PETSC_VIENNACL_CPU,PETSC_VIENNACL_BOTH} <a href="../../../docs/manualpages/Sys/PetscViennaCLFlag.html#PetscViennaCLFlag">PetscViennaCLFlag</a>;
+<a name="line775">775: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VECCUDA)</font>
+<a name="line776">776: </a><font color="#B22222">/*E</font>
+<a name="line777">777: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscCUDAFlag.html#PetscCUDAFlag">PetscCUDAFlag</a> - indicates which memory (CPU, GPU, or none contains valid vector</font>
+
+<a name="line779">779: </a><font color="#B22222">   PETSC_CUDA_UNALLOCATED  - no memory contains valid matrix entries; NEVER used for vectors</font>
+<a name="line780">780: </a><font color="#B22222">   PETSC_CUDA_GPU - GPU has valid vector/matrix entries</font>
+<a name="line781">781: </a><font color="#B22222">   PETSC_CUDA_CPU - CPU has valid vector/matrix entries</font>
+<a name="line782">782: </a><font color="#B22222">   PETSC_CUDA_BOTH - Both GPU and CPU have valid vector/matrix entries and they match</font>
+
+<a name="line784">784: </a><font color="#B22222">   Level: developer</font>
+<a name="line785">785: </a><font color="#B22222">E*/</font>
+<a name="line786">786: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_CUDA_UNALLOCATED,PETSC_CUDA_GPU,PETSC_CUDA_CPU,PETSC_CUDA_BOTH} <a href="../../../docs/manualpages/Sys/PetscCUDAFlag.html#PetscCUDAFlag">PetscCUDAFlag</a>;
+<a name="line787">787: </a><font color="#A020F0">#endif</font>
+
+<a name="line789">789: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP) || defined(PETSC_HAVE_VECCUDA)</font>
+<a name="line790">790: </a>PETSC_EXTERN cublasHandle_t cublasv2handle;
+<a name="line791">791: </a><font color="#A020F0">#endif</font>
+
+<a name="line793">793: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {STATE_BEGIN, STATE_PENDING, STATE_END} SRState;
+
+<a name="line795">795: </a><strong><font color="#228B22">#define REDUCE_SUM  0</font></strong>
+<a name="line796">796: </a><strong><font color="#228B22">#define REDUCE_MAX  1</font></strong>
+<a name="line797">797: </a><strong><font color="#228B22">#define REDUCE_MIN  2</font></strong>
+
+<a name="line799">799: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line800">800: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
+<a name="line801">801: </a>  MPI_Request request;
+<a name="line802">802: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   async;
+<a name="line803">803: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *lvalues;     <font color="#B22222">/* this are the reduced values before call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() */</font>
+<a name="line804">804: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *gvalues;     <font color="#B22222">/* values after call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() */</font>
+<a name="line805">805: </a>  void        **invecs;     <font color="#B22222">/* for debugging only, vector/memory used with each op */</font>
+<a name="line806">806: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *reducetype;  <font color="#B22222">/* is particular value to be summed or maxed? */</font>
+<a name="line807">807: </a>  SRState     state;        <font color="#B22222">/* are we calling xxxBegin() or xxxEnd()? */</font>
+<a name="line808">808: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    maxops;       <font color="#B22222">/* total amount of space we have for requests */</font>
+<a name="line809">809: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    numopsbegin;  <font color="#B22222">/* number of requests that have been queued in */</font>
+<a name="line810">810: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    numopsend;    <font color="#B22222">/* number of requests that have been gotten by user */</font>
+<a name="line811">811: </a>} PetscSplitReduction;
+
+<a name="line813">813: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionGet(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,PetscSplitReduction**)</font></strong>;
+<a name="line814">814: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionEnd(PetscSplitReduction*)</font></strong>;
+<a name="line815">815: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSplitReductionExtend(PetscSplitReduction*)</font></strong>;
+
+<a name="line817">817: </a><font color="#A020F0">#if !defined(PETSC_SKIP_SPINLOCK)</font>
+<a name="line818">818: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
+<a name="line819">819: </a><font color="#A020F0">#  if defined(PETSC_HAVE_CONCURRENCYKIT)</font>
+<a name="line820">820: </a><font color="#A020F0">#if defined(__cplusplus)</font>
+<a name="line821">821: </a><font color="#B22222">/*  CK does not have extern "C" protection in their include files */</font>
+<a name="line822">822: </a>extern <font color="#666666">"C"</font> {
+<a name="line823">823: </a><font color="#A020F0">#endif</font>
+<a name="line824">824: </a><font color="#A020F0">#include <ck_spinlock.h></font>
+<a name="line825">825: </a><font color="#A020F0">#if defined(__cplusplus)</font>
+<a name="line826">826: </a>}
+<a name="line827">827: </a><font color="#A020F0">#endif</font>
+<a name="line828">828: </a><font color="#4169E1">typedef ck_spinlock_t PetscSpinlock;</font>
+<a name="line829">829: </a><strong><font color="#4169E1"><a name="PetscSpinlockCreate"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockCreate(PetscSpinlock *ck_spinlock)</font></strong>
+<a name="line830">830: </a>{
+<a name="line831">831: </a>  ck_spinlock_init(ck_spinlock);
+<a name="line832">832: </a>  <font color="#4169E1">return</font> 0;
+<a name="line833">833: </a>}
+<a name="line834">834: </a><strong><font color="#4169E1"><a name="PetscSpinlockLock"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockLock(PetscSpinlock *ck_spinlock)</font></strong>
+<a name="line835">835: </a>{
+<a name="line836">836: </a>  ck_spinlock_lock(ck_spinlock);
+<a name="line837">837: </a>  <font color="#4169E1">return</font> 0;
+<a name="line838">838: </a>}
+<a name="line839">839: </a><strong><font color="#4169E1"><a name="PetscSpinlockUnlock"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockUnlock(PetscSpinlock *ck_spinlock)</font></strong>
+<a name="line840">840: </a>{
+<a name="line841">841: </a>  ck_spinlock_unlock(ck_spinlock);
+<a name="line842">842: </a>  <font color="#4169E1">return</font> 0;
+<a name="line843">843: </a>}
+<a name="line844">844: </a><strong><font color="#4169E1"><a name="PetscSpinlockDestroy"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockDestroy(PetscSpinlock *ck_spinlock)</font></strong>
+<a name="line845">845: </a>{
+<a name="line846">846: </a>  <font color="#4169E1">return</font> 0;
+<a name="line847">847: </a>}
+<a name="line848">848: </a><font color="#A020F0">#  elif defined(PETSC_HAVE_OPENMP)</font>
+
+<a name="line850">850: </a><font color="#A020F0">#include <omp.h></font>
+<a name="line851">851: </a><font color="#4169E1">typedef omp_lock_t PetscSpinlock;</font>
+<a name="line852">852: </a><strong><font color="#4169E1"><a name="PetscSpinlockCreate"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockCreate(PetscSpinlock *omp_lock)</font></strong>
+<a name="line853">853: </a>{
+<a name="line854">854: </a>  omp_init_lock(omp_lock);
+<a name="line855">855: </a>  <font color="#4169E1">return</font> 0;
+<a name="line856">856: </a>}
+<a name="line857">857: </a><strong><font color="#4169E1"><a name="PetscSpinlockLock"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockLock(PetscSpinlock *omp_lock)</font></strong>
+<a name="line858">858: </a>{
+<a name="line859">859: </a>  omp_set_lock(omp_lock);
+<a name="line860">860: </a>  <font color="#4169E1">return</font> 0;
+<a name="line861">861: </a>}
+<a name="line862">862: </a><strong><font color="#4169E1"><a name="PetscSpinlockUnlock"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockUnlock(PetscSpinlock *omp_lock)</font></strong>
+<a name="line863">863: </a>{
+<a name="line864">864: </a>  omp_unset_lock(omp_lock);
+<a name="line865">865: </a>  <font color="#4169E1">return</font> 0;
+<a name="line866">866: </a>}
+<a name="line867">867: </a><strong><font color="#4169E1"><a name="PetscSpinlockDestroy"></a>PETSC_STATIC_INLINE <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSpinlockDestroy(PetscSpinlock *omp_lock)</font></strong>
+<a name="line868">868: </a>{
+<a name="line869">869: </a>  omp_destroy_lock(omp_lock);
+<a name="line870">870: </a>  <font color="#4169E1">return</font> 0;
+<a name="line871">871: </a>}
+<a name="line872">872: </a><font color="#A020F0">#else</font>
+<a name="line873">873: </a>Thread safety requires either --with-openmp or --download-concurrencykit
+<a name="line874">874: </a><font color="#A020F0">#endif</font>
+
+<a name="line876">876: </a><font color="#A020F0">#else</font>
+<a name="line877">877: </a><font color="#4169E1">typedef int PetscSpinlock;</font>
+<a name="line878">878: </a><strong><font color="#228B22">#define PetscSpinlockCreate(a)  0</font></strong>
+<a name="line879">879: </a><strong><font color="#228B22">#define PetscSpinlockLock(a)    0</font></strong>
+<a name="line880">880: </a><strong><font color="#228B22">#define PetscSpinlockUnlock(a)  0</font></strong>
+<a name="line881">881: </a><strong><font color="#228B22">#define PetscSpinlockDestroy(a) 0</font></strong>
+<a name="line882">882: </a><font color="#A020F0">#endif</font>
+
+<a name="line884">884: </a><font color="#A020F0">#if defined(PETSC_HAVE_THREADSAFETY)</font>
+<a name="line885">885: </a>extern PetscSpinlock PetscViewerASCIISpinLockOpen;
+<a name="line886">886: </a>extern PetscSpinlock PetscViewerASCIISpinLockStdout;
+<a name="line887">887: </a>extern PetscSpinlock PetscViewerASCIISpinLockStderr;
+<a name="line888">888: </a>extern PetscSpinlock PetscCommSpinLock;
+<a name="line889">889: </a><font color="#A020F0">#endif</font>
+<a name="line890">890: </a><font color="#A020F0">#endif</font>
+
+<a name="line892">892: </a><font color="#A020F0">#endif </font><font color="#B22222">/* _PETSCHEAD_H */</font><font color="#A020F0"></font>
 </pre>
 </body>
 
diff --git a/include/petsc/private/sfimpl.h b/include/petsc/private/sfimpl.h
index 09fa47f..92f749c 100644
--- a/include/petsc/private/sfimpl.h
+++ b/include/petsc/private/sfimpl.h
@@ -52,7 +52,7 @@ struct _p_PetscSF {
 PETSC_EXTERN PetscBool PetscSFRegisterAllCalled;
 PETSC_EXTERN PetscErrorCode PetscSFRegisterAll(void);
 
-PETSC_EXTERN PetscErrorCode MPIPetsc_Type_unwrap(MPI_Datatype,MPI_Datatype*);
+PETSC_EXTERN PetscErrorCode MPIPetsc_Type_unwrap(MPI_Datatype,MPI_Datatype*,PetscBool*);
 PETSC_EXTERN PetscErrorCode MPIPetsc_Type_compare(MPI_Datatype,MPI_Datatype,PetscBool*);
 PETSC_EXTERN PetscErrorCode MPIPetsc_Type_compare_contig(MPI_Datatype,MPI_Datatype,PetscInt*);
 
diff --git a/include/petsc/private/sfimpl.h.html b/include/petsc/private/sfimpl.h.html
index 0db2605..a331a7c 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-06-05T17:19:06+00:00">
+<meta name="date" content="2016-07-24T16:50:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/sfimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
 
@@ -64,7 +64,7 @@
 <a name="line52"> 52: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscSFRegisterAllCalled;
 <a name="line53"> 53: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PetscSF/PetscSFRegisterAll.html#PetscSFRegisterAll">PetscSFRegisterAll</a>(void)</font></strong>;
 
-<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_unwrap(MPI_Datatype,MPI_Datatype*)</font></strong>;
+<a name="line55"> 55: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_unwrap(MPI_Datatype,MPI_Datatype*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
 <a name="line56"> 56: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_compare(MPI_Datatype,MPI_Datatype,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
 <a name="line57"> 57: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_compare_contig(MPI_Datatype,MPI_Datatype,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
 
diff --git a/include/petsc/private/snesimpl.h.html b/include/petsc/private/snesimpl.h.html
index d999af9..f7eff59 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-06-05T17:35:17+00:00">
+<meta name="date" content="2016-07-24T17:08:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/snesimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 97ca82b..cb8a691 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-06-05T17:40:36+00:00">
+<meta name="date" content="2016-07-24T17:14:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/taoimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 52e81bc..aff096e 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-06-05T17:40:37+00:00">
+<meta name="date" content="2016-07-24T17:14:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/taolinesearchimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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.html b/include/petsc/private/tsimpl.h.html
index 69fe482..8ba5bea 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-06-05T17:37:41+00:00">
+<meta name="date" content="2016-07-24T17:11:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/tsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
diff --git a/include/petsc/private/vecimpl.h.html b/include/petsc/private/vecimpl.h.html
index 01ee941..d34a8f1 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/vecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -273,10 +273,10 @@
 <a name="line262">262: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               bs;
 <a name="line263">263: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              sendfirst;
 <a name="line264">264: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              contiq;
-<a name="line265">265: </a>  <font color="#B22222">/* for <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>() approach */</font>
+<a name="line265">265: </a>  <font color="#B22222">/* for <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>() approach */</font>
 <a name="line266">266: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              use_alltoallv;
 <a name="line267">267: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            *counts,*displs;
-<a name="line268">268: </a>  <font color="#B22222">/* for MPI_Alltoallw() approach */</font>
+<a name="line268">268: </a>  <font color="#B22222">/* for <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallw.html#MPI_Alltoallw">MPI_Alltoallw</a>() approach */</font>
 <a name="line269">269: </a>  <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              use_alltoallw;
 <a name="line270">270: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_ALLTOALLW)</font>
 <a name="line271">271: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            *wcounts,*wdispls;
diff --git a/include/petsc/private/viewerimpl.h.html b/include/petsc/private/viewerimpl.h.html
index 9c90121..e4f19cc 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-06-05T17:14:19+00:00">
+<meta name="date" content="2016-07-24T16:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsc/private/viewerimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 1d65715..eec4c86 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-06-05T17:19:16+00:00">
+<meta name="date" content="2016-07-24T16:51:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 cb65c3a..799fa6c 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-06-05T17:15:29+00:00">
+<meta name="date" content="2016-07-24T16:47:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscbag.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b867503..5050059 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-06-05T17:42:40+00:00">
+<meta name="date" content="2016-07-24T17:17:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscblaslapack.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 1fff3ba..d81702b 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-06-05T17:42:40+00:00">
+<meta name="date" content="2016-07-24T17:17:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscblaslapack_stdcall.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 91633e9..beab56e 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-06-05T17:42:39+00:00">
+<meta name="date" content="2016-07-24T17:17:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscbt.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 845f40e..955a394 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-06-05T17:40:23+00:00">
+<meta name="date" content="2016-07-24T17:14:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsccharacteristic.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 0cc8f1c..f045495 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-06-05T17:16:34+00:00">
+<meta name="date" content="2016-07-24T16:48:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscctable.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 ad2c786..239e5c1 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-06-05T17:17:16+00:00">
+<meta name="date" content="2016-07-24T16:48:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsccusp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <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 ec5a66a..26d5680 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-06-05T17:26:37+00:00">
+<meta name="date" content="2016-07-24T16:58:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdm.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 2d41a6e..cc40ecb 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-06-05T17:26:41+00:00">
+<meta name="date" content="2016-07-24T16:58:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmcomposite.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 6ee0bd4..07ca636 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-06-05T17:27:21+00:00">
+<meta name="date" content="2016-07-24T16:59:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmda.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <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 d3d518e..06e2eed 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-06-05T17:27:22+00:00">
+<meta name="date" content="2016-07-24T16:59:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmdatypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 7e9d3df..6354cad 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-06-05T17:26:43+00:00">
+<meta name="date" content="2016-07-24T16:58:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmlabel.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 5679d75..c092285 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-06-05T17:26:41+00:00">
+<meta name="date" content="2016-07-24T16:58:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmmoab.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <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 554d5f4..4016d2c 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-06-05T17:26:41+00:00">
+<meta name="date" content="2016-07-24T16:58:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmnetwork.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 fa59878..da79b15 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-06-05T17:26:42+00:00">
+<meta name="date" content="2016-07-24T16:58:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmpatch.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 994e860..25ea01d 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-06-05T17:26:42+00:00">
+<meta name="date" content="2016-07-24T16:58:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmplex.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 8177c90..a76a84a 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-06-05T17:27:32+00:00">
+<meta name="date" content="2016-07-24T16:59:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmredundant.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 441aaf7..e62fe65 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-06-05T17:29:09+00:00">
+<meta name="date" content="2016-07-24T17:01:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmshell.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <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 c4a07e6..51b2dcf 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-06-05T17:27:26+00:00">
+<meta name="date" content="2016-07-24T16:59:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmsliced.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 d735ae0..c9b021b 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-06-05T17:26:37+00:00">
+<meta name="date" content="2016-07-24T16:58:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdmtypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 03349f7..9f77e9e 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-06-05T17:14:45+00:00">
+<meta name="date" content="2016-07-24T16:46:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdraw.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 af9b794..e216e53 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-06-05T17:14:46+00:00">
+<meta name="date" content="2016-07-24T16:46:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdrawtypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 baa9f75..7a1c069 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-06-05T17:30:07+00:00">
+<meta name="date" content="2016-07-24T17:02:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscds.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 08be1d5..a0fa114 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-06-05T17:30:08+00:00">
+<meta name="date" content="2016-07-24T17:02:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdstypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 3369d1d..be3844f 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-06-05T17:30:06+00:00">
+<meta name="date" content="2016-07-24T17:02:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscdt.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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.html b/include/petscerror.h.html
index e34ee14..4b4c937 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-06-05T17:15:37+00:00">
+<meta name="date" content="2016-07-24T16:47:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscerror.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -103,7 +103,7 @@
 
 <a name="line96"> 96: </a><font color="#B22222">    See <a href="../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(), <a href="../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(), <a href="../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>() for versions that take arguments</font>
 
-<a name="line98"> 98: </a><font color="#B22222">    In Fortran <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() is always called</font>
+<a name="line98"> 98: </a><font color="#B22222">    In Fortran <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() is always called</font>
 
 <a name="line100">100: </a><font color="#B22222">    Experienced users can set the error handler with <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>().</font>
 
@@ -394,13 +394,13 @@
 <a name="line386">386: </a><font color="#B22222">  Level: beginner</font>
 
 <a name="line388">388: </a><font color="#B22222">   Notes:</font>
-<a name="line389">389: </a><font color="#B22222">    This function just calls <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>().</font>
+<a name="line389">389: </a><font color="#B22222">    This function just calls <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>().</font>
 
 <a name="line391">391: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
 <a name="line393">393: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscTraceBackErrorHandler.html#PetscTraceBackErrorHandler">PetscTraceBackErrorHandler</a>(), <a href="../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>(), <a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(), <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(), <a href="../docs/manualpages/Sys/CHKMEMQ.html [...]
 <a name="line394">394: </a><font color="#B22222">M*/</font>
-<a name="line395">395: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a>(comm,n,s)     do {<a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s);<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(comm,n);} while (0)</font></strong>
+<a name="line395">395: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a>(comm,n,s)     do {<a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(comm,__LINE__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_INITIAL,s);<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(comm,n);} while (0)</font></strong>
 
 <a name="line397">397: </a><font color="#B22222">/*MC</font>
 <a name="line398">398: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a> - Checks error code, if non-zero it calls the error handler and then returns</font>
@@ -430,9 +430,9 @@
 <a name="line422">422: </a><font color="#B22222">    you can use CHKERRV() which returns without an error code (bad idea since the error is ignored or</font>
 <a name="line423">423: </a><font color="#B22222">         if (n) {<a href="../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(....); return(YourReturnType);}</font>
 <a name="line424">424: </a><font color="#B22222">    where you may pass back a NULL to indicate an error. You can also call CHKERRABORT(comm,n) to have</font>
-<a name="line425">425: </a><font color="#B22222">    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() returned immediately.</font>
+<a name="line425">425: </a><font color="#B22222">    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() returned immediately.</font>
 
-<a name="line427">427: </a><font color="#B22222">    In Fortran <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() is always called</font>
+<a name="line427">427: </a><font color="#B22222">    In Fortran <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() is always called</font>
 
 <a name="line429">429: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
@@ -441,7 +441,7 @@
 <a name="line433">433: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(n)             do {if (<a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(n)) return <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__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_REPEAT,</font><font co [...]
 
 <a name="line435">435: </a><strong><font color="#228B22">#define CHKERRV(n)             do {if (<a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(n)) {n = <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__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_REPEAT,</font><font color="#666666">" "</font><font color="#228B22">);return;}} whi [...]
-<a name="line436">436: </a><strong><font color="#228B22">#define CHKERRABORT(comm,n)    do {if (<a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(n)) {<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__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_REPEAT,</font><font color="#666666">" "</font><font color="#228B22">);<a href="http://w [...]
+<a name="line436">436: </a><strong><font color="#228B22">#define CHKERRABORT(comm,n)    do {if (<a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(n)) {<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__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_REPEAT,</font><font color="#666666">" "</font><font color="#228B22">);<a href="http://w [...]
 <a name="line437">437: </a><strong><font color="#228B22">#define CHKERRCONTINUE(n)      do {if (<a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(n)) {<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__,PETSC_FUNCTION_NAME,__FILE__,n,PETSC_ERROR_REPEAT,</font><font color="#666666">" "</font><font color="#228B22">);}} while (0)</fon [...]
 
 <a name="line439">439: </a><font color="#A020F0">#ifdef PETSC_CLANGUAGE_CXX</font>
@@ -464,7 +464,7 @@
 <a name="line456">456: </a><font color="#B22222">    Once the error handler throws a ??? exception.</font>
 
 <a name="line458">458: </a><font color="#B22222">    You can use CHKERRV() which returns without an error code (bad idea since the error is ignored)</font>
-<a name="line459">459: </a><font color="#B22222">    or CHKERRABORT(comm,n) to have <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() returned immediately.</font>
+<a name="line459">459: </a><font color="#B22222">    or CHKERRABORT(comm,n) to have <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() returned immediately.</font>
 
 <a name="line461">461: </a><font color="#B22222">   Concepts: error^setting condition</font>
 
diff --git a/include/petscfe.h.html b/include/petscfe.h.html
index fd9528a..d0e745f 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-06-05T17:30:06+00:00">
+<meta name="date" content="2016-07-24T17:02:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscfe.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 cec8b22..3915766 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-06-05T17:30:06+00:00">
+<meta name="date" content="2016-07-24T17:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscfetypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 d0b64b4..dae1145 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-06-05T17:30:07+00:00">
+<meta name="date" content="2016-07-24T17:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscfv.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 cb9914a..114a1c5 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-06-05T17:30:07+00:00">
+<meta name="date" content="2016-07-24T17:02:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscfvtypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 cbab833..569cdbe 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-06-05T17:18:48+00:00">
+<meta name="date" content="2016-07-24T16:50:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -225,7 +225,7 @@
 <a name="line219">219: </a>  *owner = -1;                  <font color="#B22222">/* GCC erroneously issues warning about possibly uninitialized use when error condition */</font>
 <a name="line220">220: </a>  <font color="#4169E1">if</font> (!((map->n >= 0) && (map->N >= 0) && (map->range))) <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/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>() must be called first"</font>);
 <a name="line221">221: </a>  <font color="#4169E1">if</font> (idx < 0 || idx > map->N) <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">"Index %D is out of range"</font>,idx);
-<a name="line222">222: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(map->comm,&hi);
+<a name="line222">222: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(map->comm,&hi);
 <a name="line223">223: </a>  <font color="#4169E1">while</font> (hi - lo > 1) {
 <a name="line224">224: </a>    t = lo + (hi - lo) / 2;
 <a name="line225">225: </a>    <font color="#4169E1">if</font> (idx < map->range[t]) hi = t;
@@ -260,7 +260,7 @@
 
 <a name="line259">259: </a>  <font color="#4169E1">if</font> (!((map->n >= 0) && (map->N >= 0) && (map->range))) <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/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>() must be called first"</font>);
 <a name="line260">260: </a>  <font color="#4169E1">if</font> (idx < 0 || idx > map->N) <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">"Index %D is out of range"</font>,idx);
-<a name="line261">261: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(map->comm,&hi);
+<a name="line261">261: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(map->comm,&hi);
 <a name="line262">262: </a>  <font color="#4169E1">while</font> (hi - lo > 1) {
 <a name="line263">263: </a>    t = lo + (hi - lo) / 2;
 <a name="line264">264: </a>    <font color="#4169E1">if</font> (idx < map->range[t]) hi = t;
diff --git a/include/petscistypes.h.html b/include/petscistypes.h.html
index 75d025c..0ad1829 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-06-05T17:18:49+00:00">
+<meta name="date" content="2016-07-24T16:50:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscistypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b/include/petscksp.h
index 706f37a..e21b3fa 100644
--- a/include/petscksp.h
+++ b/include/petscksp.h
@@ -545,6 +545,20 @@ M*/
 M*/
 
 /*MC
+     KSP_DIVERGED_PCSETUP_FAILED - 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 PCFIELDSPLIT.
+
+   Level: beginner
+
+    Notes: Run with -ksp_error_if_not_converged to stop the program when the error is detected and print an error message with details.
+
+
+.seealso:  KSPSolve(), KSPGetConvergedReason(), KSPConvergedReason, KSPSetTolerances()
+
+M*/
+
+/*MC
      KSP_CONVERGED_ITERATING - This flag is returned if you call KSPGetConvergedReason()
         while the KSPSolve() is still running.
 
diff --git a/include/petscksp.h.html b/include/petscksp.h.html
index f5e826b..962291e 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-06-05T17:32:56+00:00">
+<meta name="date" content="2016-07-24T17:05:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscksp.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -441,7 +441,7 @@
 <a name="line430">430: </a>              <a href="../docs/manualpages/KSP/KSP_DIVERGED_INDEFINITE_PC.html#KSP_DIVERGED_INDEFINITE_PC">KSP_DIVERGED_INDEFINITE_PC</a>       = -8,
 <a name="line431">431: </a>              KSP_DIVERGED_NANORINF            = -9,
 <a name="line432">432: </a>              KSP_DIVERGED_INDEFINITE_MAT      = -10,
-<a name="line433">433: </a>              KSP_DIVERGED_PCSETUP_FAILED      = -11,
+<a name="line433">433: </a>              <a href="../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>      = -11,
 
 <a name="line435">435: </a>              <a href="../docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING">KSP_CONVERGED_ITERATING</a>          =  0} <a href="../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a>;
 <a name="line436">436: </a>PETSC_EXTERN const char *const*KSPConvergedReasons;
@@ -556,142 +556,156 @@
 <a name="line545">545: </a><font color="#B22222">M*/</font>
 
 <a name="line547">547: </a><font color="#B22222">/*MC</font>
-<a name="line548">548: </a><font color="#B22222">     <a href="../docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING">KSP_CONVERGED_ITERATING</a> - This flag is returned if you call <a href="../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>()</font>
-<a name="line549">549: </a><font color="#B22222">        while the <a href="../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is still running.</font>
-
-<a name="line551">551: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line553">553: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(), <a href="../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a>, <a href="../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>()</font>
-
-<a name="line555">555: </a><font color="#B22222">M*/</font>
-
-<a name="line557">557: </a><strong><font color="#4169E1"><a name="KSPSetConvergenceTest"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/KSP/KSP.html# [...]
-<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/KSP/KSPGetConvergenceContext.html#KSPGetConvergenceContext">KSPGetConvergenceContext</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,void **)</font></strong>;
-<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/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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/KSP/ [...]
-<a name="line560">560: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPConvergedLSQR(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a>*,void *)</font></strong>;
-<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/KSP/KSPConvergedDefaultDestroy.html#KSPConvergedDefaultDestroy">KSPConvergedDefaultDestroy</a>(void *)</font></strong>;
-<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/KSP/KSPConvergedDefaultCreate.html#KSPConvergedDefaultCreate">KSPConvergedDefaultCreate</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/KSP/KSPConvergedDefaultSetUIRNorm.html#KSPConvergedDefaultSetUIRNorm">KSPConvergedDefaultSetUIRNorm</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</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/KSP/KSPConvergedDefaultSetUMIRNorm.html#KSPConvergedDefaultSetUMIRNorm">KSPConvergedDefaultSetUMIRNorm</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</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/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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/KSP/KSPConver [...]
-<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/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a> *)</font></strong>;
-
-<a name="line568">568: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConverged(void) { <font color="#B22222">/* never called */</font> }
-<a name="line569">569: </a><strong><font color="#228B22">#define KSPDefaultConverged (KSPDefaultConverged, <a href="../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>)</font></strong>
-<a name="line570">570: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefaultDestroy.html#KSPConvergedDefaultDestroy">KSPConvergedDefaultDestroy</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConvergedDestroy(void) { <font color="#B22222">/* never called */</font> }
-<a name="line571">571: </a><strong><font color="#228B22">#define KSPDefaultConvergedDestroy (KSPDefaultConvergedDestroy, <a href="../docs/manualpages/KSP/KSPConvergedDefaultDestroy.html#KSPConvergedDefaultDestroy">KSPConvergedDefaultDestroy</a>)</font></strong>
-<a name="line572">572: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefaultCreate.html#KSPConvergedDefaultCreate">KSPConvergedDefaultCreate</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConvergedCreate(void) { <font color="#B22222">/* never called */</font> }
-<a name="line573">573: </a><strong><font color="#228B22">#define KSPDefaultConvergedCreate (KSPDefaultConvergedCreate, <a href="../docs/manualpages/KSP/KSPConvergedDefaultCreate.html#KSPConvergedDefaultCreate">KSPConvergedDefaultCreate</a>)</font></strong>
-<a name="line574">574: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html#KSPConvergedDefaultSetUIRNorm">KSPConvergedDefaultSetUIRNorm</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConvergedSetUIRNorm(void) { <font color="#B22222">/* never called */</font> }
-<a name="line575">575: </a><strong><font color="#228B22">#define KSPDefaultConvergedSetUIRNorm (KSPDefaultConvergedSetUIRNorm, <a href="../docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html#KSPConvergedDefaultSetUIRNorm">KSPConvergedDefaultSetUIRNorm</a>)</font></strong>
-<a name="line576">576: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html#KSPConvergedDefaultSetUMIRNorm">KSPConvergedDefaultSetUMIRNorm</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConvergedSetUMIRNorm(void) { <font color="#B22222">/* never called */</font> }
-<a name="line577">577: </a><strong><font color="#228B22">#define KSPDefaultConvergedSetUMIRNorm (KSPDefaultConvergedSetUMIRNorm, <a href="../docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html#KSPConvergedDefaultSetUMIRNorm">KSPConvergedDefaultSetUMIRNorm</a>)</font></strong>
-<a name="line578">578: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>()"</font>) PETSC_STATIC_INLINE void KSPSkipConverged(void) { <font color="#B22222">/* never called */</font> }
-<a name="line579">579: </a><strong><font color="#228B22">#define KSPSkipConverged (KSPSkipConverged, <a href="../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>)</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/KSP/KSPComputeExplicitOperator.html#KSPComputeExplicitOperator">KSPComputeExplicitOperator</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
-
-<a name="line583">583: </a><font color="#B22222">/*E</font>
-<a name="line584">584: </a><font color="#B22222">    <a href="../docs/manualpages/KSP/KSPCGType.html#KSPCGType">KSPCGType</a> - Determines what type of CG to use</font>
-
-<a name="line586">586: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line588">588: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/KSP/KSPCGSetType.html#KSPCGSetType">KSPCGSetType</a>()</font>
-<a name="line589">589: </a><font color="#B22222">E*/</font>
-<a name="line590">590: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} <a href="../docs/manualpages/KSP/KSPCGType.html#KSPCGType">KSPCGType</a>;
-<a name="line591">591: </a>PETSC_EXTERN const char *const KSPCGTypes[];
-
-<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/KSP/KSPCGSetType.html#KSPCGSetType">KSPCGSetType</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/KSP/KSPCGType.html#KSPCGType">KSPCGType</a>)</font></strong>;
-<a name="line594">594: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPCGUseSingleReduction.html#KSPCGUseSingleReduction">KSPCGUseSingleReduction</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</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/KSP/KSPNASHSetRadius.html#KSPNASHSetRadius">KSPNASHSetRadius</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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/KSP/KSPNASHGetNormD.html#KSPNASHGetNormD">KSPNASHGetNormD</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
-<a name="line598">598: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPNASHGetObjFcn.html#KSPNASHGetObjFcn">KSPNASHGetObjFcn</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
-
-<a name="line600">600: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSTCGSetRadius.html#KSPSTCGSetRadius">KSPSTCGSetRadius</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line601">601: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSTCGGetNormD.html#KSPSTCGGetNormD">KSPSTCGGetNormD</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
-<a name="line602">602: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSTCGGetObjFcn.html#KSPSTCGGetObjFcn">KSPSTCGGetObjFcn</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
-
-<a name="line604">604: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGLTRSetRadius.html#KSPGLTRSetRadius">KSPGLTRSetRadius</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line605">605: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGLTRGetNormD.html#KSPGLTRGetNormD">KSPGLTRGetNormD</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
-<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/KSP/KSPGLTRGetObjFcn.html#KSPGLTRGetObjFcn">KSPGLTRGetObjFcn</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
-<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/KSP/KSPGLTRGetMinEig.html#KSPGLTRGetMinEig">KSPGLTRGetMinEig</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
-<a name="line608">608: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGLTRGetLambda.html#KSPGLTRGetLambda">KSPGLTRGetLambda</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</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/KSP/KSPPythonSetType.html#KSPPythonSetType">KSPPythonSetType</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,const char[])</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/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</font></strong>;
-<a name="line613">613: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</font></strong>;
-
-<a name="line615">615: </a><font color="#A020F0">#include <petscdrawtypes.h></font>
-<a name="line616">616: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</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/Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</a>*)</fon [...]
-<a name="line617">617: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPMonitorLGResidualNorm(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*)</font></strong>;
-<a name="line618">618: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html#KSPMonitorLGTrueResidualNormCreate">KSPMonitorLGTrueResidualNormCreate</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/Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawL [...]
-<a name="line619">619: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPMonitorLGTrueResidualNorm(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*)</font></strong>;
-<a name="line620">620: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPMonitorLGRange(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*)</font></strong>;
-
-<a name="line622">622: </a><strong><font color="#4169E1"><a name="PCShellSetPreSolve"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetPreSolve.html#PCShellSetPreSolve">PCShellSetPreSolve</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href= [...]
-<a name="line623">623: </a><strong><font color="#4169E1"><a name="PCShellSetPostSolve"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetPostSolve.html#PCShellSetPostSolve">PCShellSetPostSolve</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a h [...]
-
-<a name="line625">625: </a><font color="#B22222">/* see src/ksp/ksp/interface/iguess.c */</font>
-<a name="line626">626: </a><font color="#4169E1"><a name="_p_KSPFischerGuess"></a>typedef struct _p_KSPFischerGuess </font>{<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> method,curl,maxl,refcnt;<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  monitor;<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat; <a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp;}* KSPFischerGuess;
-
-<a name="line628">628: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPFischerGuessCreate.html#KSPFischerGuessCreate">KSPFischerGuessCreate</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,KSPFischerGuess*)</font></strong>;
-<a name="line629">629: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessDestroy(KSPFischerGuess*)</font></strong>;
-<a name="line630">630: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessReset(KSPFischerGuess)</font></strong>;
-<a name="line631">631: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessUpdate(KSPFischerGuess,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line632">632: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessFormGuess(KSPFischerGuess,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
-<a name="line633">633: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessSetFromOptions(KSPFischerGuess)</font></strong>;
-
-<a name="line635">635: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetUseFischerGuess.html#KSPSetUseFischerGuess">KSPSetUseFischerGuess</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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="line636">636: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetFischerGuess.html#KSPSetFischerGuess">KSPSetFischerGuess</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,KSPFischerGuess)</font></strong>;
-<a name="line637">637: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGetFischerGuess.html#KSPGetFischerGuess">KSPGetFischerGuess</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,KSPFischerGuess*)</font></strong>;
-
-<a name="line639">639: </a><font color="#B22222">/*E</font>
-<a name="line640">640: </a><font color="#B22222">    <a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</a> - Determines how to approximate the inverse of the (0,0) block in Schur complement preconditioning matrix assembly routines</font>
-
-<a name="line642">642: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line644">644: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/KSP/MatSchurComplementGetAinvType.html#MatSchurComplementGetAinvType">MatSchurComplementGetAinvType</a>(), <a href="../docs/manualpages/KSP/MatSchurComplementSetAinvType.html#MatSchurComplementSetAinvType">MatSchurComplementSetAinvType</a>(), <a href="../docs/manualpages/KSP/MatSchurComplementGetPmat.html#MatSchurComplementGetPmat">MatSchurComplementGetPmat</a>(), <a href="../docs/manualpages/KSP/MatG [...]
-<a name="line645">645: </a><font color="#B22222">E*/</font>
-<a name="line646">646: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} <a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</a>;
-<a name="line647">647: </a>PETSC_EXTERN const char *const MatSchurComplementAinvTypes[];
-
-<a name="line649">649: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatCreateSchurComplement.html#MatCreateSchurComplement">MatCreateSchurComplement</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">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat< [...]
-<a name="line650">650: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementGetKSP.html#MatSchurComplementGetKSP">MatSchurComplementGetKSP</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>*)</font></strong>;
-<a name="line651">651: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementSetKSP.html#MatSchurComplementSetKSP">MatSchurComplementSetKSP</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</font></strong>;
-<a name="line652">652: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html#MatSchurComplementSetSubMatrices">MatSchurComplementSetSubMatrices</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">Mat</a>,<a href="../docs/manualpage [...]
-<a name="line653">653: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html#MatSchurComplementUpdateSubMatrices">MatSchurComplementUpdateSubMatrices</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">Mat</a>,<a href="../docs/m [...]
-<a name="line654">654: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html#MatSchurComplementGetSubMatrices">MatSchurComplementGetSubMatrices</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">Mat</a>*,<a href="../docs/manualpa [...]
-<a name="line655">655: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementSetAinvType.html#MatSchurComplementSetAinvType">MatSchurComplementSetAinvType</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</a>)</font></strong>;
-<a name="line656">656: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementGetAinvType.html#MatSchurComplementGetAinvType">MatSchurComplementGetAinvType</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</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/KSP/MatSchurComplementGetPmat.html#MatSchurComplementGetPmat">MatSchurComplementGetPmat</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</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/KSP/MatSchurComplementComputeExplicitOperator.html#MatSchurComplementComputeExplicitOperator">MatSchurComplementComputeExplicitOperator</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="line659">659: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(<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 href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/ [...]
-<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/KSP/MatCreateSchurComplementPmat.html#MatCreateSchurComplementPmat">MatCreateSchurComplementPmat</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">Mat</a>,<a href="../docs/manualpages/Mat/Mat.ht [...]
-
-<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/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
-<a name="line663">663: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
-<a name="line664">664: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
-<a name="line665">665: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetApplicationContext.html#KSPSetApplicationContext">KSPSetApplicationContext</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,void*)</font></strong>;
-<a name="line666">666: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGetApplicationContext.html#KSPGetApplicationContext">KSPGetApplicationContext</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,void*)</font></strong>;
-<a name="line667">667: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Vec/V [...]
-<a name="line668">668: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manu [...]
-<a name="line669">669: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetComputeInitialGuess.html#KSPSetComputeInitialGuess">KSPSetComputeInitialGuess</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../ [...]
-<a name="line670">670: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMKSPSetComputeOperators.html#DMKSPSetComputeOperators">DMKSPSetComputeOperators</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/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/ma [...]
-<a name="line671">671: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMKSPGetComputeOperators.html#DMKSPGetComputeOperators">DMKSPGetComputeOperators</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/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/m [...]
-<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/KSP/DMKSPSetComputeRHS.html#DMKSPSetComputeRHS">DMKSPSetComputeRHS</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/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Vec/Vec. [...]
-<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/KSP/DMKSPGetComputeRHS.html#DMKSPGetComputeRHS">DMKSPGetComputeRHS</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/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Vec/Vec [...]
-<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/KSP/DMKSPSetComputeInitialGuess.html#DMKSPSetComputeInitialGuess">DMKSPSetComputeInitialGuess</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/KSP/KSP.html#KSP">KSP</a>,<a href=". [...]
-<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/KSP/DMKSPGetComputeInitialGuess.html#DMKSPGetComputeInitialGuess">DMKSPGetComputeInitialGuess</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/KSP/KSP.html#KSP">KSP</a>,<a href=" [...]
-
-<a name="line677">677: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMGlobalToLocalSolve.html#DMGlobalToLocalSolve">DMGlobalToLocalSolve</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>)</font></strong>;
-<a name="line678">678: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMProjectField.html#DMProjectField">DMProjectField</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,</font></strong>
-<a name="line679">679: </a><strong><font color="#4169E1">                                           void (**)(<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="line680">680: </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="../docs/manualpages/Sys/PetscScal [...]
-<a name="line681">681: </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="../docs/manualpages/Sys/PetscScal [...]
-<a name="line682">682: </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> []), <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></ [...]
-<a name="line683">683: </a><font color="#A020F0">#endif</font>
+<a name="line548">548: </a><font color="#B22222">     <a href="../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a> - It was not possible to build the requested preconditioner. This is usually due to a </font>
+<a name="line549">549: </a><font color="#B22222">     zero pivot in a factorization. It can also result from a failure in a subpreconditioner inside a nested preconditioner</font>
+<a name="line550">550: </a><font color="#B22222">     such as <a href="../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>.</font>
+
+<a name="line552">552: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line554">554: </a><font color="#B22222">    Notes: Run with -ksp_error_if_not_converged to stop the program when the error is detected and print an error message with details.</font>
+
+
+<a name="line557">557: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(), <a href="../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a>, <a href="../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>()</font>
+
+<a name="line559">559: </a><font color="#B22222">M*/</font>
+
+<a name="line561">561: </a><font color="#B22222">/*MC</font>
+<a name="line562">562: </a><font color="#B22222">     <a href="../docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING">KSP_CONVERGED_ITERATING</a> - This flag is returned if you call <a href="../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>()</font>
+<a name="line563">563: </a><font color="#B22222">        while the <a href="../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is still running.</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/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(), <a href="../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a>, <a href="../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>()</font>
+
+<a name="line569">569: </a><font color="#B22222">M*/</font>
+
+<a name="line571">571: </a><strong><font color="#4169E1"><a name="KSPSetConvergenceTest"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/KSP/KSP.html# [...]
+<a name="line572">572: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGetConvergenceContext.html#KSPGetConvergenceContext">KSPGetConvergenceContext</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,void **)</font></strong>;
+<a name="line573">573: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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/KSP/ [...]
+<a name="line574">574: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPConvergedLSQR(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a>*,void *)</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/KSP/KSPConvergedDefaultDestroy.html#KSPConvergedDefaultDestroy">KSPConvergedDefaultDestroy</a>(void *)</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/KSP/KSPConvergedDefaultCreate.html#KSPConvergedDefaultCreate">KSPConvergedDefaultCreate</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/KSP/KSPConvergedDefaultSetUIRNorm.html#KSPConvergedDefaultSetUIRNorm">KSPConvergedDefaultSetUIRNorm</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</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/KSP/KSPConvergedDefaultSetUMIRNorm.html#KSPConvergedDefaultSetUMIRNorm">KSPConvergedDefaultSetUMIRNorm</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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/KSP/KSPConver [...]
+<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/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a> *)</font></strong>;
+
+<a name="line582">582: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConverged(void) { <font color="#B22222">/* never called */</font> }
+<a name="line583">583: </a><strong><font color="#228B22">#define KSPDefaultConverged (KSPDefaultConverged, <a href="../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>)</font></strong>
+<a name="line584">584: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefaultDestroy.html#KSPConvergedDefaultDestroy">KSPConvergedDefaultDestroy</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConvergedDestroy(void) { <font color="#B22222">/* never called */</font> }
+<a name="line585">585: </a><strong><font color="#228B22">#define KSPDefaultConvergedDestroy (KSPDefaultConvergedDestroy, <a href="../docs/manualpages/KSP/KSPConvergedDefaultDestroy.html#KSPConvergedDefaultDestroy">KSPConvergedDefaultDestroy</a>)</font></strong>
+<a name="line586">586: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefaultCreate.html#KSPConvergedDefaultCreate">KSPConvergedDefaultCreate</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConvergedCreate(void) { <font color="#B22222">/* never called */</font> }
+<a name="line587">587: </a><strong><font color="#228B22">#define KSPDefaultConvergedCreate (KSPDefaultConvergedCreate, <a href="../docs/manualpages/KSP/KSPConvergedDefaultCreate.html#KSPConvergedDefaultCreate">KSPConvergedDefaultCreate</a>)</font></strong>
+<a name="line588">588: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html#KSPConvergedDefaultSetUIRNorm">KSPConvergedDefaultSetUIRNorm</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConvergedSetUIRNorm(void) { <font color="#B22222">/* never called */</font> }
+<a name="line589">589: </a><strong><font color="#228B22">#define KSPDefaultConvergedSetUIRNorm (KSPDefaultConvergedSetUIRNorm, <a href="../docs/manualpages/KSP/KSPConvergedDefaultSetUIRNorm.html#KSPConvergedDefaultSetUIRNorm">KSPConvergedDefaultSetUIRNorm</a>)</font></strong>
+<a name="line590">590: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html#KSPConvergedDefaultSetUMIRNorm">KSPConvergedDefaultSetUMIRNorm</a>()"</font>) PETSC_STATIC_INLINE void KSPDefaultConvergedSetUMIRNorm(void) { <font color="#B22222">/* never called */</font> }
+<a name="line591">591: </a><strong><font color="#228B22">#define KSPDefaultConvergedSetUMIRNorm (KSPDefaultConvergedSetUMIRNorm, <a href="../docs/manualpages/KSP/KSPConvergedDefaultSetUMIRNorm.html#KSPConvergedDefaultSetUMIRNorm">KSPConvergedDefaultSetUMIRNorm</a>)</font></strong>
+<a name="line592">592: </a>PETSC_DEPRECATED(<font color="#666666">"Use <a href="../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>()"</font>) PETSC_STATIC_INLINE void KSPSkipConverged(void) { <font color="#B22222">/* never called */</font> }
+<a name="line593">593: </a><strong><font color="#228B22">#define KSPSkipConverged (KSPSkipConverged, <a href="../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>)</font></strong>
+
+<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/KSP/KSPComputeExplicitOperator.html#KSPComputeExplicitOperator">KSPComputeExplicitOperator</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *)</font></strong>;
+
+<a name="line597">597: </a><font color="#B22222">/*E</font>
+<a name="line598">598: </a><font color="#B22222">    <a href="../docs/manualpages/KSP/KSPCGType.html#KSPCGType">KSPCGType</a> - Determines what type of CG to use</font>
+
+<a name="line600">600: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line602">602: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/KSP/KSPCGSetType.html#KSPCGSetType">KSPCGSetType</a>()</font>
+<a name="line603">603: </a><font color="#B22222">E*/</font>
+<a name="line604">604: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {KSP_CG_SYMMETRIC=0,KSP_CG_HERMITIAN=1} <a href="../docs/manualpages/KSP/KSPCGType.html#KSPCGType">KSPCGType</a>;
+<a name="line605">605: </a>PETSC_EXTERN const char *const KSPCGTypes[];
+
+<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/KSP/KSPCGSetType.html#KSPCGSetType">KSPCGSetType</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/KSP/KSPCGType.html#KSPCGType">KSPCGType</a>)</font></strong>;
+<a name="line608">608: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPCGUseSingleReduction.html#KSPCGUseSingleReduction">KSPCGUseSingleReduction</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</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/KSP/KSPNASHSetRadius.html#KSPNASHSetRadius">KSPNASHSetRadius</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</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/KSP/KSPNASHGetNormD.html#KSPNASHGetNormD">KSPNASHGetNormD</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</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/KSP/KSPNASHGetObjFcn.html#KSPNASHGetObjFcn">KSPNASHGetObjFcn</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
+
+<a name="line614">614: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSTCGSetRadius.html#KSPSTCGSetRadius">KSPSTCGSetRadius</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line615">615: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSTCGGetNormD.html#KSPSTCGGetNormD">KSPSTCGGetNormD</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
+<a name="line616">616: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSTCGGetObjFcn.html#KSPSTCGGetObjFcn">KSPSTCGGetObjFcn</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
+
+<a name="line618">618: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGLTRSetRadius.html#KSPGLTRSetRadius">KSPGLTRSetRadius</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line619">619: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGLTRGetNormD.html#KSPGLTRGetNormD">KSPGLTRGetNormD</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
+<a name="line620">620: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGLTRGetObjFcn.html#KSPGLTRGetObjFcn">KSPGLTRGetObjFcn</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
+<a name="line621">621: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGLTRGetMinEig.html#KSPGLTRGetMinEig">KSPGLTRGetMinEig</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *)</font></strong>;
+<a name="line622">622: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGLTRGetLambda.html#KSPGLTRGetLambda">KSPGLTRGetLambda</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</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/KSP/KSPPythonSetType.html#KSPPythonSetType">KSPPythonSetType</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,const char[])</font></strong>;
+
+<a name="line626">626: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPreSolve.html#PCPreSolve">PCPreSolve</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</font></strong>;
+<a name="line627">627: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCPostSolve.html#PCPostSolve">PCPostSolve</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</font></strong>;
+
+<a name="line629">629: </a><font color="#A020F0">#include <petscdrawtypes.h></font>
+<a name="line630">630: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</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/Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawLG</a>*)</fon [...]
+<a name="line631">631: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPMonitorLGResidualNorm(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*)</font></strong>;
+<a name="line632">632: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPMonitorLGTrueResidualNormCreate.html#KSPMonitorLGTrueResidualNormCreate">KSPMonitorLGTrueResidualNormCreate</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/Draw/PetscDrawLG.html#PetscDrawLG">PetscDrawL [...]
+<a name="line633">633: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPMonitorLGTrueResidualNorm(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*)</font></strong>;
+<a name="line634">634: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPMonitorLGRange(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*)</font></strong>;
+
+<a name="line636">636: </a><strong><font color="#4169E1"><a name="PCShellSetPreSolve"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetPreSolve.html#PCShellSetPreSolve">PCShellSetPreSolve</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href= [...]
+<a name="line637">637: </a><strong><font color="#4169E1"><a name="PCShellSetPostSolve"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetPostSolve.html#PCShellSetPostSolve">PCShellSetPostSolve</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a h [...]
+
+<a name="line639">639: </a><font color="#B22222">/* see src/ksp/ksp/interface/iguess.c */</font>
+<a name="line640">640: </a><font color="#4169E1"><a name="_p_KSPFischerGuess"></a>typedef struct _p_KSPFischerGuess </font>{<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> method,curl,maxl,refcnt;<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  monitor;<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat; <a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp;}* KSPFischerGuess;
+
+<a name="line642">642: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPFischerGuessCreate.html#KSPFischerGuessCreate">KSPFischerGuessCreate</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,KSPFischerGuess*)</font></strong>;
+<a name="line643">643: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessDestroy(KSPFischerGuess*)</font></strong>;
+<a name="line644">644: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessReset(KSPFischerGuess)</font></strong>;
+<a name="line645">645: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessUpdate(KSPFischerGuess,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line646">646: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessFormGuess(KSPFischerGuess,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></strong>;
+<a name="line647">647: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPFischerGuessSetFromOptions(KSPFischerGuess)</font></strong>;
+
+<a name="line649">649: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetUseFischerGuess.html#KSPSetUseFischerGuess">KSPSetUseFischerGuess</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</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="line650">650: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetFischerGuess.html#KSPSetFischerGuess">KSPSetFischerGuess</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,KSPFischerGuess)</font></strong>;
+<a name="line651">651: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGetFischerGuess.html#KSPGetFischerGuess">KSPGetFischerGuess</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,KSPFischerGuess*)</font></strong>;
+
+<a name="line653">653: </a><font color="#B22222">/*E</font>
+<a name="line654">654: </a><font color="#B22222">    <a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</a> - Determines how to approximate the inverse of the (0,0) block in Schur complement preconditioning matrix assembly routines</font>
+
+<a name="line656">656: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line658">658: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/KSP/MatSchurComplementGetAinvType.html#MatSchurComplementGetAinvType">MatSchurComplementGetAinvType</a>(), <a href="../docs/manualpages/KSP/MatSchurComplementSetAinvType.html#MatSchurComplementSetAinvType">MatSchurComplementSetAinvType</a>(), <a href="../docs/manualpages/KSP/MatSchurComplementGetPmat.html#MatSchurComplementGetPmat">MatSchurComplementGetPmat</a>(), <a href="../docs/manualpages/KSP/MatG [...]
+<a name="line659">659: </a><font color="#B22222">E*/</font>
+<a name="line660">660: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_SCHUR_COMPLEMENT_AINV_DIAG, MAT_SCHUR_COMPLEMENT_AINV_LUMP} <a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</a>;
+<a name="line661">661: </a>PETSC_EXTERN const char *const MatSchurComplementAinvTypes[];
+
+<a name="line663">663: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatCreateSchurComplement.html#MatCreateSchurComplement">MatCreateSchurComplement</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">Mat</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat< [...]
+<a name="line664">664: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementGetKSP.html#MatSchurComplementGetKSP">MatSchurComplementGetKSP</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>*)</font></strong>;
+<a name="line665">665: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementSetKSP.html#MatSchurComplementSetKSP">MatSchurComplementSetKSP</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>)</font></strong>;
+<a name="line666">666: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementSetSubMatrices.html#MatSchurComplementSetSubMatrices">MatSchurComplementSetSubMatrices</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">Mat</a>,<a href="../docs/manualpage [...]
+<a name="line667">667: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementUpdateSubMatrices.html#MatSchurComplementUpdateSubMatrices">MatSchurComplementUpdateSubMatrices</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">Mat</a>,<a href="../docs/m [...]
+<a name="line668">668: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html#MatSchurComplementGetSubMatrices">MatSchurComplementGetSubMatrices</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">Mat</a>*,<a href="../docs/manualpa [...]
+<a name="line669">669: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementSetAinvType.html#MatSchurComplementSetAinvType">MatSchurComplementSetAinvType</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</a>)</font></strong>;
+<a name="line670">670: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementGetAinvType.html#MatSchurComplementGetAinvType">MatSchurComplementGetAinvType</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/KSP/MatSchurComplementAinvType.html#MatSchurComplementAinvType">MatSchurComplementAinvType</a>*)</font></strong>;
+<a name="line671">671: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatSchurComplementGetPmat.html#MatSchurComplementGetPmat">MatSchurComplementGetPmat</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</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/KSP/MatSchurComplementComputeExplicitOperator.html#MatSchurComplementComputeExplicitOperator">MatSchurComplementComputeExplicitOperator</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="line673">673: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/MatGetSchurComplement.html#MatGetSchurComplement">MatGetSchurComplement</a>(<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 href="../docs/manualpages/IS/IS.html#IS">IS</a>,<a href="../docs/ [...]
+<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/KSP/MatCreateSchurComplementPmat.html#MatCreateSchurComplementPmat">MatCreateSchurComplementPmat</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">Mat</a>,<a href="../docs/manualpages/Mat/Mat.ht [...]
+
+<a name="line676">676: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>)</font></strong>;
+<a name="line677">677: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
+<a name="line678">678: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/DM/DM.html#DM">DM</a>*)</font></strong>;
+<a name="line679">679: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetApplicationContext.html#KSPSetApplicationContext">KSPSetApplicationContext</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,void*)</font></strong>;
+<a name="line680">680: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPGetApplicationContext.html#KSPGetApplicationContext">KSPGetApplicationContext</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,void*)</font></strong>;
+<a name="line681">681: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Vec/V [...]
+<a name="line682">682: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manu [...]
+<a name="line683">683: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/KSPSetComputeInitialGuess.html#KSPSetComputeInitialGuess">KSPSetComputeInitialGuess</a>(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>(*)(<a href="../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../ [...]
+<a name="line684">684: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMKSPSetComputeOperators.html#DMKSPSetComputeOperators">DMKSPSetComputeOperators</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/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/ma [...]
+<a name="line685">685: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMKSPGetComputeOperators.html#DMKSPGetComputeOperators">DMKSPGetComputeOperators</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/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/m [...]
+<a name="line686">686: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMKSPSetComputeRHS.html#DMKSPSetComputeRHS">DMKSPSetComputeRHS</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/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Vec/Vec. [...]
+<a name="line687">687: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMKSPGetComputeRHS.html#DMKSPGetComputeRHS">DMKSPGetComputeRHS</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/KSP/KSP.html#KSP">KSP</a>,<a href="../docs/manualpages/Vec/Vec [...]
+<a name="line688">688: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html#DMKSPSetComputeInitialGuess">DMKSPSetComputeInitialGuess</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/KSP/KSP.html#KSP">KSP</a>,<a href=". [...]
+<a name="line689">689: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/KSP/DMKSPGetComputeInitialGuess.html#DMKSPGetComputeInitialGuess">DMKSPGetComputeInitialGuess</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/KSP/KSP.html#KSP">KSP</a>,<a href=" [...]
+
+<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/KSP/DMGlobalToLocalSolve.html#DMGlobalToLocalSolve">DMGlobalToLocalSolve</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>)</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/KSP/DMProjectField.html#DMProjectField">DMProjectField</a>(<a href="../docs/manualpages/DM/DM.html#DM">DM</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,</font></strong>
+<a name="line693">693: </a><strong><font color="#4169E1">                                           void (**)(<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="line694">694: </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="../docs/manualpages/Sys/PetscScal [...]
+<a name="line695">695: </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="../docs/manualpages/Sys/PetscScal [...]
+<a name="line696">696: </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> []), <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>, <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)</font></ [...]
+<a name="line697">697: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petsclog.h.html b/include/petsclog.h.html
index f9382c5..9bf7d45 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-06-05T17:16:44+00:00">
+<meta name="date" content="2016-07-24T16:48:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsclog.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -286,7 +286,7 @@
 
 <a name="line280">280: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>(e,o1,o2,o3,o4,cm) \</font></strong>
 <a name="line281">281: </a><strong><font color="#228B22">  (((PetscLogPLB && petsc_stageLog->stageInfo[petsc_stageLog->curStage].perfInfo.active &&  petsc_stageLog->stageInfo[petsc_stageLog->curStage].eventLog->eventInfo[e].active) ? \</font></strong>
-<a name="line282">282: </a><strong><font color="#228B22">    (<a href="../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>((e),o1,o2,o3,o4) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(cm) || <a href="../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>((e),o1,o2,o3,o4)) : 0 ) || \</font></strong>
+<a name="line282">282: </a><strong><font color="#228B22">    (<a href="../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>((e),o1,o2,o3,o4) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(cm) || <a href="../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>((e),o1,o2,o3,o4)) : 0 ) || \</font></strong>
 <a name="line283">283: </a><strong><font color="#228B22">   <a href="../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>((e)+1,o1,o2,o3,o4))</font></strong>
 
 <a name="line285">285: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(e,o1,o2,o3,o4) \</font></strong>
@@ -313,7 +313,7 @@
 <a name="line306">306: </a><font color="#B22222">   macros in a way that sometimes it double counts, hence</font>
 <a name="line307">307: </a><font color="#B22222">   PETSC_HAVE_BROKEN_RECURSIVE_MACRO</font>
 
-<a name="line309">309: </a><font color="#B22222">     It does not work with Windows because winmpich lacks <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>()</font>
+<a name="line309">309: </a><font color="#B22222">     It does not work with Windows because winmpich lacks <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>()</font>
 <a name="line310">310: </a><font color="#B22222">*/</font>
 <a name="line312">312: </a><font color="#B22222">/*</font>
 <a name="line313">313: </a><font color="#B22222">   Logging of MPI activities</font>
@@ -322,7 +322,7 @@
 <a name="line316">316: </a>{
 <a name="line317">317: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> mysize;
 <a name="line318">318: </a>  <font color="#4169E1">if</font> (type == MPI_DATATYPE_NULL) <font color="#4169E1">return</font> 0;
-<a name="line319">319: </a>  <font color="#4169E1">else</font> <font color="#4169E1">return</font>  (<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>(type,&mysize) || ((*buff += (PetscLogDouble) (count*mysize)),0));
+<a name="line319">319: </a>  <font color="#4169E1">else</font> <font color="#4169E1">return</font>  (<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>(type,&mysize) || ((*buff += (PetscLogDouble) (count*mysize)),0));
 <a name="line320">320: </a>}
 
 <a name="line322">322: </a><strong><font color="#4169E1"><a name="PetscMPITypeSizeComm"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMPITypeSizeComm(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, PetscLogDouble *buff,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *counts,MPI_Datatype type)</font></strong>
@@ -344,79 +344,79 @@
 <a name="line338">338: </a><font color="#B22222">*/</font>
 <a name="line339">339: </a><strong><font color="#4169E1"><a name="PetscMPIParallelComm"></a>PETSC_STATIC_INLINE int PetscMPIParallelComm(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm)</font></strong>
 <a name="line340">340: </a>{
-<a name="line341">341: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size; <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size); <font color="#4169E1">return</font> size > 1;
+<a name="line341">341: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size; <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size); <font color="#4169E1">return</font> size > 1;
 <a name="line342">342: </a>}
 
-<a name="line344">344: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(buf,count,datatype,source,tag,comm,request) \</font></strong>
-<a name="line345">345: </a><strong><font color="#228B22"> ((petsc_irecv_ct++,0) || PetscMPITypeSize(&petsc_irecv_len,count,datatype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(buf,count,datatype,source,tag,comm,request))</font></strong>
+<a name="line344">344: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(buf,count,datatype,source,tag,comm,request) \</font></strong>
+<a name="line345">345: </a><strong><font color="#228B22"> ((petsc_irecv_ct++,0) || PetscMPITypeSize(&petsc_irecv_len,count,datatype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(buf,count,datatype,source,tag,comm,request))</font></strong>
 
-<a name="line347">347: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf,count,datatype,dest,tag,comm,request) \</font></strong>
-<a name="line348">348: </a><strong><font color="#228B22"> ((petsc_isend_ct++,0) || PetscMPITypeSize(&petsc_isend_len,count,datatype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf,count,datatype,dest,tag,comm,request))</font></strong>
+<a name="line347">347: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf,count,datatype,dest,tag,comm,request) \</font></strong>
+<a name="line348">348: </a><strong><font color="#228B22"> ((petsc_isend_ct++,0) || PetscMPITypeSize(&petsc_isend_len,count,datatype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf,count,datatype,dest,tag,comm,request))</font></strong>
 
 <a name="line350">350: </a><strong><font color="#228B22">#define MPI_Startall_irecv(count,number,requests) \</font></strong>
-<a name="line351">351: </a><strong><font color="#228B22"> ((petsc_irecv_ct += (PetscLogDouble)(number),0) || PetscMPITypeSize(&petsc_irecv_len,count,<a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests))</font></strong>
+<a name="line351">351: </a><strong><font color="#228B22"> ((petsc_irecv_ct += (PetscLogDouble)(number),0) || PetscMPITypeSize(&petsc_irecv_len,count,<a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests))</font></strong>
 
 <a name="line353">353: </a><strong><font color="#228B22">#define MPI_Startall_isend(count,number,requests) \</font></strong>
-<a name="line354">354: </a><strong><font color="#228B22"> ((petsc_isend_ct += (PetscLogDouble)(number),0) || PetscMPITypeSize(&petsc_isend_len,count,<a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests))</font></strong>
+<a name="line354">354: </a><strong><font color="#228B22"> ((petsc_isend_ct += (PetscLogDouble)(number),0) || PetscMPITypeSize(&petsc_isend_len,count,<a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests))</font></strong>
 
 <a name="line356">356: </a><strong><font color="#228B22">#define MPI_Start_isend(count,requests) \</font></strong>
-<a name="line357">357: </a><strong><font color="#228B22"> ((petsc_isend_ct++,0) || PetscMPITypeSize(&petsc_isend_len,count,<a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Start.html#MPI_Start">MPI_Start</a>(requests))</font></strong>
+<a name="line357">357: </a><strong><font color="#228B22"> ((petsc_isend_ct++,0) || PetscMPITypeSize(&petsc_isend_len,count,<a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Start.html#MPI_Start">MPI_Start</a>(requests))</font></strong>
 
-<a name="line359">359: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,datatype,source,tag,comm,status) \</font></strong>
-<a name="line360">360: </a><strong><font color="#228B22"> ((petsc_recv_ct++,0) || PetscMPITypeSize(&petsc_recv_len,count,datatype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,datatype,source,tag,comm,status))</font></strong>
+<a name="line359">359: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,datatype,source,tag,comm,status) \</font></strong>
+<a name="line360">360: </a><strong><font color="#228B22"> ((petsc_recv_ct++,0) || PetscMPITypeSize(&petsc_recv_len,count,datatype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,datatype,source,tag,comm,status))</font></strong>
 
-<a name="line362">362: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(buf,count,datatype,dest,tag,comm) \</font></strong>
-<a name="line363">363: </a><strong><font color="#228B22"> ((petsc_send_ct++,0) || PetscMPITypeSize(&petsc_send_len,count,datatype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(buf,count,datatype,dest,tag,comm))</font></strong>
+<a name="line362">362: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(buf,count,datatype,dest,tag,comm) \</font></strong>
+<a name="line363">363: </a><strong><font color="#228B22"> ((petsc_send_ct++,0) || PetscMPITypeSize(&petsc_send_len,count,datatype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(buf,count,datatype,dest,tag,comm))</font></strong>
 
-<a name="line365">365: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request,status) \</font></strong>
-<a name="line366">366: </a><strong><font color="#228B22"> ((petsc_wait_ct++,petsc_sum_of_waits_ct++,0) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request,status))</font></strong>
+<a name="line365">365: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request,status) \</font></strong>
+<a name="line366">366: </a><strong><font color="#228B22"> ((petsc_wait_ct++,petsc_sum_of_waits_ct++,0) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request,status))</font></strong>
 
-<a name="line368">368: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(a,b,c,d) \</font></strong>
-<a name="line369">369: </a><strong><font color="#228B22"> ((petsc_wait_any_ct++,petsc_sum_of_waits_ct++,0) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(a,b,c,d))</font></strong>
+<a name="line368">368: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(a,b,c,d) \</font></strong>
+<a name="line369">369: </a><strong><font color="#228B22"> ((petsc_wait_any_ct++,petsc_sum_of_waits_ct++,0) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(a,b,c,d))</font></strong>
 
-<a name="line371">371: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(count,array_of_requests,array_of_statuses) \</font></strong>
-<a name="line372">372: </a><strong><font color="#228B22"> ((petsc_wait_all_ct++,petsc_sum_of_waits_ct += (PetscLogDouble) (count),0) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(count,array_of_requests,array_of_statuses))</font></strong>
+<a name="line371">371: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(count,array_of_requests,array_of_statuses) \</font></strong>
+<a name="line372">372: </a><strong><font color="#228B22"> ((petsc_wait_all_ct++,petsc_sum_of_waits_ct += (PetscLogDouble) (count),0) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(count,array_of_requests,array_of_statuses))</font></strong>
 
-<a name="line374">374: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf,recvbuf,count,datatype,op,comm) \</font></strong>
-<a name="line375">375: </a><strong><font color="#228B22">  ((petsc_allreduce_ct += PetscMPIParallelComm(comm),0) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf,recvbuf,count,datatype,op,comm))</font></strong>
+<a name="line374">374: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf,recvbuf,count,datatype,op,comm) \</font></strong>
+<a name="line375">375: </a><strong><font color="#228B22">  ((petsc_allreduce_ct += PetscMPIParallelComm(comm),0) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf,recvbuf,count,datatype,op,comm))</font></strong>
 
-<a name="line377">377: </a><strong><font color="#228B22">#define MPI_Reduce_scatter_block(sendbuf,recvbuf,recvcount,datatype,op,comm) \</font></strong>
-<a name="line378">378: </a><strong><font color="#228B22">  ((petsc_allreduce_ct += PetscMPIParallelComm(comm),0) || MPI_Reduce_scatter_block(sendbuf,recvbuf,recvcount,datatype,op,comm))</font></strong>
+<a name="line377">377: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter_block.html#MPI_Reduce_scatter_block">MPI_Reduce_scatter_block</a>(sendbuf,recvbuf,recvcount,datatype,op,comm) \</font></strong>
+<a name="line378">378: </a><strong><font color="#228B22">  ((petsc_allreduce_ct += PetscMPIParallelComm(comm),0) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter_block.html#MPI_Reduce_scatter_block">MPI_Reduce_scatter_block</a>(sendbuf,recvbuf,recvcount,datatype,op,comm))</font></strong>
 
-<a name="line380">380: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,comm) \</font></strong>
-<a name="line381">381: </a><strong><font color="#228B22"> ((petsc_allreduce_ct += PetscMPIParallelComm(comm),0) || PetscMPITypeSize(&petsc_send_len,sendcount,sendtype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,comm))</font></strong>
+<a name="line380">380: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,comm) \</font></strong>
+<a name="line381">381: </a><strong><font color="#228B22"> ((petsc_allreduce_ct += PetscMPIParallelComm(comm),0) || PetscMPITypeSize(&petsc_send_len,sendcount,sendtype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,comm))</font></strong>
 
-<a name="line383">383: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendbuf,sendcnts,sdispls,sendtype,recvbuf,recvcnts,rdispls,recvtype,comm) \</font></strong>
-<a name="line384">384: </a><strong><font color="#228B22"> ((petsc_allreduce_ct += PetscMPIParallelComm(comm),0) || PetscMPITypeSizeComm(comm,&petsc_send_len,sendcnts,sendtype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendbuf,sendcnts,sdispls,sendtype,recvbuf,recvcnts,rdispls,recvtype,comm))</font></strong>
+<a name="line383">383: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendbuf,sendcnts,sdispls,sendtype,recvbuf,recvcnts,rdispls,recvtype,comm) \</font></strong>
+<a name="line384">384: </a><strong><font color="#228B22"> ((petsc_allreduce_ct += PetscMPIParallelComm(comm),0) || PetscMPITypeSizeComm(comm,&petsc_send_len,sendcnts,sendtype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendbuf,sendcnts,sdispls,sendtype,recvbuf,recvcnts,rdispls,recvtype,comm))</font></strong>
 
-<a name="line386">386: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,comm) \</font></strong>
-<a name="line387">387: </a><strong><font color="#228B22"> ((petsc_gather_ct += PetscMPIParallelComm(comm),0) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,comm))</font></strong>
+<a name="line386">386: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,comm) \</font></strong>
+<a name="line387">387: </a><strong><font color="#228B22"> ((petsc_gather_ct += PetscMPIParallelComm(comm),0) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,comm))</font></strong>
 
-<a name="line389">389: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,displs,recvtype,comm) \</font></strong>
-<a name="line390">390: </a><strong><font color="#228B22"> ((petsc_gather_ct += PetscMPIParallelComm(comm),0) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,displs,recvtype,comm))</font></strong>
+<a name="line389">389: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,displs,recvtype,comm) \</font></strong>
+<a name="line390">390: </a><strong><font color="#228B22"> ((petsc_gather_ct += PetscMPIParallelComm(comm),0) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,displs,recvtype,comm))</font></strong>
 
-<a name="line392">392: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,root,comm) \</font></strong>
-<a name="line393">393: </a><strong><font color="#228B22"> ((petsc_gather_ct++,0) || PetscMPITypeSize(&petsc_send_len,sendcount,sendtype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,root,comm))</font></strong>
+<a name="line392">392: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,root,comm) \</font></strong>
+<a name="line393">393: </a><strong><font color="#228B22"> ((petsc_gather_ct++,0) || PetscMPITypeSize(&petsc_send_len,sendcount,sendtype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,root,comm))</font></strong>
 
-<a name="line395">395: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,displs,recvtype,root,comm) \</font></strong>
-<a name="line396">396: </a><strong><font color="#228B22"> ((petsc_gather_ct++,0) || PetscMPITypeSize(&petsc_send_len,sendcount,sendtype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,displs,recvtype,root,comm))</font></strong>
+<a name="line395">395: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,displs,recvtype,root,comm) \</font></strong>
+<a name="line396">396: </a><strong><font color="#228B22"> ((petsc_gather_ct++,0) || PetscMPITypeSize(&petsc_send_len,sendcount,sendtype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,displs,recvtype,root,comm))</font></strong>
 
-<a name="line398">398: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatter.html#MPI_Scatter">MPI_Scatter</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,root,comm) \</font></strong>
-<a name="line399">399: </a><strong><font color="#228B22"> ((petsc_scatter_ct++,0) || PetscMPITypeSize(&petsc_recv_len,recvcount,recvtype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatter.html#MPI_Scatter">MPI_Scatter</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,root,comm))</font></strong>
+<a name="line398">398: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatter.html#MPI_Scatter">MPI_Scatter</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,root,comm) \</font></strong>
+<a name="line399">399: </a><strong><font color="#228B22"> ((petsc_scatter_ct++,0) || PetscMPITypeSize(&petsc_recv_len,recvcount,recvtype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatter.html#MPI_Scatter">MPI_Scatter</a>(sendbuf,sendcount,sendtype,recvbuf,recvcount,recvtype,root,comm))</font></strong>
 
-<a name="line401">401: </a><strong><font color="#228B22">#define <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(sendbuf,sendcount,displs,sendtype,recvbuf,recvcount,recvtype,root,comm) \</font></strong>
-<a name="line402">402: </a><strong><font color="#228B22">  ((petsc_scatter_ct++,0) || PetscMPITypeSize(&petsc_recv_len,recvcount,recvtype) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(sendbuf,sendcount,displs,sendtype,recvbuf,recvcount,recvtype,root,comm))</font></strong>
+<a name="line401">401: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(sendbuf,sendcount,displs,sendtype,recvbuf,recvcount,recvtype,root,comm) \</font></strong>
+<a name="line402">402: </a><strong><font color="#228B22">  ((petsc_scatter_ct++,0) || PetscMPITypeSize(&petsc_recv_len,recvcount,recvtype) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(sendbuf,sendcount,displs,sendtype,recvbuf,recvcount,recvtype,root,comm))</font></strong>
 
 <a name="line404">404: </a><font color="#A020F0">#else</font>
 
 <a name="line406">406: </a><strong><font color="#228B22">#define MPI_Startall_irecv(count,number,requests) \</font></strong>
-<a name="line407">407: </a><strong><font color="#228B22"> (<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests))</font></strong>
+<a name="line407">407: </a><strong><font color="#228B22"> (<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests))</font></strong>
 
 <a name="line409">409: </a><strong><font color="#228B22">#define MPI_Startall_isend(count,number,requests) \</font></strong>
-<a name="line410">410: </a><strong><font color="#228B22"> (<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests))</font></strong>
+<a name="line410">410: </a><strong><font color="#228B22"> (<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests))</font></strong>
 
 <a name="line412">412: </a><strong><font color="#228B22">#define MPI_Start_isend(count,requests) \</font></strong>
-<a name="line413">413: </a><strong><font color="#228B22"> (<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Start.html#MPI_Start">MPI_Start</a>(requests))</font></strong>
+<a name="line413">413: </a><strong><font color="#228B22"> (<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Start.html#MPI_Start">MPI_Start</a>(requests))</font></strong>
 
 <a name="line415">415: </a><font color="#A020F0">#endif </font><font color="#B22222">/* !__MPIUNI_H && ! PETSC_HAVE_BROKEN_RECURSIVE_MACRO */</font><font color="#A020F0"></font>
 
@@ -462,9 +462,9 @@
 <a name="line456">456: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLogObjectState(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],...)</font></strong>;
 
 <a name="line458">458: </a><font color="#B22222">/* If PETSC_USE_LOG is NOT defined, these still need to be! */</font>
-<a name="line459">459: </a><strong><font color="#228B22">#define MPI_Startall_irecv(count,number,requests) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests)</font></strong>
-<a name="line460">460: </a><strong><font color="#228B22">#define MPI_Startall_isend(count,number,requests) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests)</font></strong>
-<a name="line461">461: </a><strong><font color="#228B22">#define MPI_Start_isend(count,requests) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Start.html#MPI_Start">MPI_Start</a>(requests)</font></strong>
+<a name="line459">459: </a><strong><font color="#228B22">#define MPI_Startall_irecv(count,number,requests) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests)</font></strong>
+<a name="line460">460: </a><strong><font color="#228B22">#define MPI_Startall_isend(count,number,requests) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Startall.html#MPI_Startall">MPI_Startall</a>(number,requests)</font></strong>
+<a name="line461">461: </a><strong><font color="#228B22">#define MPI_Start_isend(count,requests) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Start.html#MPI_Start">MPI_Start</a>(requests)</font></strong>
 <a name="line462">462: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Profiling/PetscLogStageGetId.html#PetscLogStageGetId">PetscLogStageGetId</a>(a,b)                      (*(b)=0,0)</font></strong>
 <a name="line463">463: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Profiling/PetscLogStageSetActive.html#PetscLogStageSetActive">PetscLogStageSetActive</a>(a,b)                  0</font></strong>
 <a name="line464">464: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Profiling/PetscLogStageGetActive.html#PetscLogStageGetActive">PetscLogStageGetActive</a>(a,b)                  0</font></strong>
diff --git a/include/petscmat.h b/include/petscmat.h
index a24011e..44ce5df 100644
--- a/include/petscmat.h
+++ b/include/petscmat.h
@@ -1618,6 +1618,8 @@ PETSC_EXTERN PetscErrorCode MatMFFDRegister(const char[],PetscErrorCode (*)(MatM
 PETSC_EXTERN PetscErrorCode MatMFFDDSSetUmin(Mat,PetscReal);
 PETSC_EXTERN PetscErrorCode MatMFFDWPSetComputeNormU(Mat,PetscBool );
 
+PETSC_EXTERN PetscErrorCode MatFDColoringSetType(MatFDColoring,MatMFFDType);
+
 PETSC_EXTERN PetscErrorCode PetscViewerMathematicaPutMatrix(PetscViewer, PetscInt, PetscInt, PetscReal *);
 PETSC_EXTERN PetscErrorCode PetscViewerMathematicaPutCSRMatrix(PetscViewer, PetscInt, PetscInt, PetscInt *, PetscInt *, PetscReal *);
 
diff --git a/include/petscmat.h.html b/include/petscmat.h.html
index fedeb88..b855af3 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-06-05T17:19:41+00:00">
+<meta name="date" content="2016-07-24T16:51:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -1629,182 +1629,184 @@
 <a name="line1618">1618: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMFFDDSSetUmin.html#MatMFFDDSSetUmin">MatMFFDDSSetUmin</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
 <a name="line1619">1619: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMFFDWPSetComputeNormU.html#MatMFFDWPSetComputeNormU">MatMFFDWPSetComputeNormU</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
 
-<a name="line1621">1621: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerMathematicaPutMatrix(<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</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 name="line1622">1622: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerMathematicaPutCSRMatrix(<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</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 name="line1621">1621: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/MatFD/MatFDColoringSetType.html#MatFDColoringSetType">MatFDColoringSetType</a>(<a href="../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>,<a href="../docs/manualpages/Mat/MatMFFDType.html#MatMFFDType">MatMFFDType</a>)</font></strong>;
 
-<a name="line1624">1624: </a><font color="#B22222">/*</font>
-<a name="line1625">1625: </a><font color="#B22222">   PETSc interface to MUMPS</font>
-<a name="line1626">1626: </a><font color="#B22222">*/</font>
-<a name="line1627">1627: </a><font color="#A020F0">#ifdef PETSC_HAVE_MUMPS</font>
-<a name="line1628">1628: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsSetIcntl.html#MatMumpsSetIcntl">MatMumpsSetIcntl</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>)</font></strong>;
-<a name="line1629">1629: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</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>*)</font></strong>;
-<a name="line1630">1630: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</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/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line1631">1631: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</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/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line1623">1623: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerMathematicaPutMatrix(<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</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 name="line1624">1624: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscViewerMathematicaPutCSRMatrix(<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</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 name="line1633">1633: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</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>*)</font></strong>;
-<a name="line1634">1634: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</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>*)</font></strong>;
-<a name="line1635">1635: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetRinfo.html#MatMumpsGetRinfo">MatMumpsGetRinfo</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/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line1636">1636: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetRinfog.html#MatMumpsGetRinfog">MatMumpsGetRinfog</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/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line1637">1637: </a><font color="#A020F0">#endif</font>
+<a name="line1626">1626: </a><font color="#B22222">/*</font>
+<a name="line1627">1627: </a><font color="#B22222">   PETSc interface to MUMPS</font>
+<a name="line1628">1628: </a><font color="#B22222">*/</font>
+<a name="line1629">1629: </a><font color="#A020F0">#ifdef PETSC_HAVE_MUMPS</font>
+<a name="line1630">1630: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsSetIcntl.html#MatMumpsSetIcntl">MatMumpsSetIcntl</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>)</font></strong>;
+<a name="line1631">1631: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</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>*)</font></strong>;
+<a name="line1632">1632: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</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/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line1633">1633: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</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/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
 
-<a name="line1639">1639: </a><font color="#B22222">/*</font>
-<a name="line1640">1640: </a><font color="#B22222">   PETSc interface to Mkl_Pardiso</font>
-<a name="line1641">1641: </a><font color="#B22222">*/</font>
-<a name="line1642">1642: </a><font color="#A020F0">#ifdef PETSC_HAVE_MKL_PARDISO</font>
-<a name="line1643">1643: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMkl_PardisoSetCntl.html#MatMkl_PardisoSetCntl">MatMkl_PardisoSetCntl</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>)</font></strong>;
-<a name="line1644">1644: </a><font color="#A020F0">#endif</font>
+<a name="line1635">1635: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</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>*)</font></strong>;
+<a name="line1636">1636: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</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>*)</font></strong>;
+<a name="line1637">1637: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetRinfo.html#MatMumpsGetRinfo">MatMumpsGetRinfo</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/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line1638">1638: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMumpsGetRinfog.html#MatMumpsGetRinfog">MatMumpsGetRinfog</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/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line1639">1639: </a><font color="#A020F0">#endif</font>
 
-<a name="line1646">1646: </a><font color="#B22222">/*</font>
-<a name="line1647">1647: </a><font color="#B22222">   PETSc interface to Mkl_CPardiso</font>
-<a name="line1648">1648: </a><font color="#B22222">*/</font>
-<a name="line1649">1649: </a><font color="#A020F0">#ifdef PETSC_HAVE_MKL_CPARDISO</font>
-<a name="line1650">1650: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html#MatMkl_CPardisoSetCntl">MatMkl_CPardisoSetCntl</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>)</font></strong>;
-<a name="line1651">1651: </a><font color="#A020F0">#endif</font>
+<a name="line1641">1641: </a><font color="#B22222">/*</font>
+<a name="line1642">1642: </a><font color="#B22222">   PETSc interface to Mkl_Pardiso</font>
+<a name="line1643">1643: </a><font color="#B22222">*/</font>
+<a name="line1644">1644: </a><font color="#A020F0">#ifdef PETSC_HAVE_MKL_PARDISO</font>
+<a name="line1645">1645: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMkl_PardisoSetCntl.html#MatMkl_PardisoSetCntl">MatMkl_PardisoSetCntl</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>)</font></strong>;
+<a name="line1646">1646: </a><font color="#A020F0">#endif</font>
 
-<a name="line1653">1653: </a><font color="#B22222">/*</font>
-<a name="line1654">1654: </a><font color="#B22222">   PETSc interface to SUPERLU</font>
-<a name="line1655">1655: </a><font color="#B22222">*/</font>
-<a name="line1656">1656: </a><font color="#A020F0">#ifdef PETSC_HAVE_SUPERLU</font>
-<a name="line1657">1657: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSuperluSetILUDropTol.html#MatSuperluSetILUDropTol">MatSuperluSetILUDropTol</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line1658">1658: </a><font color="#A020F0">#endif</font>
+<a name="line1648">1648: </a><font color="#B22222">/*</font>
+<a name="line1649">1649: </a><font color="#B22222">   PETSc interface to Mkl_CPardiso</font>
+<a name="line1650">1650: </a><font color="#B22222">*/</font>
+<a name="line1651">1651: </a><font color="#A020F0">#ifdef PETSC_HAVE_MKL_CPARDISO</font>
+<a name="line1652">1652: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatMkl_CPardisoSetCntl.html#MatMkl_CPardisoSetCntl">MatMkl_CPardisoSetCntl</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>)</font></strong>;
+<a name="line1653">1653: </a><font color="#A020F0">#endif</font>
 
-<a name="line1660">1660: </a><font color="#A020F0">#ifdef PETSC_HAVE_CUDA</font>
-<a name="line1661">1661: </a><font color="#B22222">/*E</font>
-<a name="line1662">1662: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a> - indicates the storage format for CUSPARSE (GPU)</font>
-<a name="line1663">1663: </a><font color="#B22222">    matrices.</font>
+<a name="line1655">1655: </a><font color="#B22222">/*</font>
+<a name="line1656">1656: </a><font color="#B22222">   PETSc interface to SUPERLU</font>
+<a name="line1657">1657: </a><font color="#B22222">*/</font>
+<a name="line1658">1658: </a><font color="#A020F0">#ifdef PETSC_HAVE_SUPERLU</font>
+<a name="line1659">1659: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSuperluSetILUDropTol.html#MatSuperluSetILUDropTol">MatSuperluSetILUDropTol</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line1660">1660: </a><font color="#A020F0">#endif</font>
 
-<a name="line1665">1665: </a><font color="#B22222">    Not Collective</font>
+<a name="line1662">1662: </a><font color="#A020F0">#ifdef PETSC_HAVE_CUDA</font>
+<a name="line1663">1663: </a><font color="#B22222">/*E</font>
+<a name="line1664">1664: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a> - indicates the storage format for CUSPARSE (GPU)</font>
+<a name="line1665">1665: </a><font color="#B22222">    matrices.</font>
 
-<a name="line1667">1667: </a><font color="#B22222">+   MAT_CUSPARSE_CSR - Compressed Sparse Row</font>
-<a name="line1668">1668: </a><font color="#B22222">.   MAT_CUSPARSE_ELL - Ellpack (requires CUDA 4.2 or later).</font>
-<a name="line1669">1669: </a><font color="#B22222">-   MAT_CUSPARSE_HYB - Hybrid, a combination of Ellpack and Coordinate format (requires CUDA 4.2 or later).</font>
+<a name="line1667">1667: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line1671">1671: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line1669">1669: </a><font color="#B22222">+   MAT_CUSPARSE_CSR - Compressed Sparse Row</font>
+<a name="line1670">1670: </a><font color="#B22222">.   MAT_CUSPARSE_ELL - Ellpack (requires CUDA 4.2 or later).</font>
+<a name="line1671">1671: </a><font color="#B22222">-   MAT_CUSPARSE_HYB - Hybrid, a combination of Ellpack and Coordinate format (requires CUDA 4.2 or later).</font>
 
-<a name="line1673">1673: </a><font color="#B22222">   Any additions/changes here MUST also be made in include/petsc/finclude/petscmat.h</font>
+<a name="line1673">1673: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line1675">1675: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Mat/MatCUSPARSESetFormat.html#MatCUSPARSESetFormat">MatCUSPARSESetFormat</a>(), <a href="../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a></font>
-<a name="line1676">1676: </a><font color="#B22222">E*/</font>
-
-<a name="line1678">1678: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} <a href="../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a>;
-
-<a name="line1680">1680: </a><font color="#B22222">/* these will be strings associated with enumerated type defined above */</font>
-<a name="line1681">1681: </a>PETSC_EXTERN const char *const MatCUSPARSEStorageFormats[];
-
-<a name="line1683">1683: </a><font color="#B22222">/*E</font>
-<a name="line1684">1684: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a> - indicates the operation of CUSPARSE (GPU)</font>
-<a name="line1685">1685: </a><font color="#B22222">    matrices whose operation should use a particular storage format.</font>
-
-<a name="line1687">1687: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line1689">1689: </a><font color="#B22222">+   MAT_CUSPARSE_MULT_DIAG - sets the storage format for the diagonal matrix in the parallel <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
-<a name="line1690">1690: </a><font color="#B22222">.   MAT_CUSPARSE_MULT_OFFDIAG - sets the storage format for the offdiagonal matrix in the parallel <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
-<a name="line1691">1691: </a><font color="#B22222">.   MAT_CUSPARSE_MULT - sets the storage format for the entire matrix in the serial (single GPU) <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
-<a name="line1692">1692: </a><font color="#B22222">-   MAT_CUSPARSE_ALL - sets the storage format for all CUSPARSE (GPU) matrices</font>
-
-<a name="line1694">1694: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line1696">1696: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Mat/MatCUSPARSESetFormat.html#MatCUSPARSESetFormat">MatCUSPARSESetFormat</a>(), <a href="../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a></font>
-<a name="line1697">1697: </a><font color="#B22222">E*/</font>
-<a name="line1698">1698: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} <a href="../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a>;
-
-<a name="line1700">1700: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html#MatCreateSeqAIJCUSPARSE">MatCreateSeqAIJCUSPARSE</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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="line1701">1701: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateAIJCUSPARSE.html#MatCreateAIJCUSPARSE">MatCreateAIJCUSPARSE</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs [...]
-<a name="line1702">1702: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCUSPARSESetFormat.html#MatCUSPARSESetFormat">MatCUSPARSESetFormat</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a>,<a href="../docs/manualpages/Mat/MatCUSPARSESto [...]
-<a name="line1703">1703: </a><font color="#A020F0">#endif</font>
-
-<a name="line1705">1705: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
-<a name="line1706">1706: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSeqAIJCUSP.html#MatCreateSeqAIJCUSP">MatCreateSeqAIJCUSP</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/ma [...]
-<a name="line1707">1707: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateAIJCUSP.html#MatCreateAIJCUSP">MatCreateAIJCUSP</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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 [...]
-
-<a name="line1709">1709: </a><font color="#B22222">/*E</font>
-<a name="line1710">1710: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStorageFormat">MatCUSPStorageFormat</a> - indicates the storage format for CUSP (GPU)</font>
-<a name="line1711">1711: </a><font color="#B22222">    matrices.</font>
-
-<a name="line1713">1713: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line1715">1715: </a><font color="#B22222">+   MAT_CUSP_CSR - Compressed Sparse Row</font>
-<a name="line1716">1716: </a><font color="#B22222">.   MAT_CUSP_DIA - Diagonal</font>
-<a name="line1717">1717: </a><font color="#B22222">-   MAT_CUSP_ELL - Ellpack</font>
-
-<a name="line1719">1719: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line1721">1721: </a><font color="#B22222">   Any additions/changes here MUST also be made in include/petsc/finclude/petscmat.h</font>
-
-<a name="line1723">1723: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Mat/MatCUSPSetFormat.html#MatCUSPSetFormat">MatCUSPSetFormat</a>(), <a href="../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a></font>
-<a name="line1724">1724: </a><font color="#B22222">E*/</font>
-<a name="line1725">1725: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} <a href="../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStorageFormat">MatCUSPStorageFormat</a>;
-
-<a name="line1727">1727: </a><font color="#B22222">/* these will be strings associated with enumerated type defined above */</font>
-<a name="line1728">1728: </a>PETSC_EXTERN const char *const MatCUSPStorageFormats[];
-
-<a name="line1730">1730: </a><font color="#B22222">/*E</font>
-<a name="line1731">1731: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a> - indicates the operation of CUSP (GPU)</font>
-<a name="line1732">1732: </a><font color="#B22222">    matrices whose operation should use a particular storage format.</font>
-
-<a name="line1734">1734: </a><font color="#B22222">    Not Collective</font>
+<a name="line1675">1675: </a><font color="#B22222">   Any additions/changes here MUST also be made in include/petsc/finclude/petscmat.h</font>
 
-<a name="line1736">1736: </a><font color="#B22222">+   MAT_CUSP_MULT_DIAG - sets the storage format for the diagonal matrix in the parallel <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
-<a name="line1737">1737: </a><font color="#B22222">.   MAT_CUSP_MULT_OFFDIAG - sets the storage format for the offdiagonal matrix in the parallel <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
-<a name="line1738">1738: </a><font color="#B22222">.   MAT_CUSP_MULT - sets the storage format for the entire matrix in the serial (single GPU) <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
-<a name="line1739">1739: </a><font color="#B22222">-   MAT_CUSP_ALL - sets the storage format for all CUSP (GPU) matrices</font>
+<a name="line1677">1677: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Mat/MatCUSPARSESetFormat.html#MatCUSPARSESetFormat">MatCUSPARSESetFormat</a>(), <a href="../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a></font>
+<a name="line1678">1678: </a><font color="#B22222">E*/</font>
+
+<a name="line1680">1680: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_CUSPARSE_CSR, MAT_CUSPARSE_ELL, MAT_CUSPARSE_HYB} <a href="../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a>;
 
-<a name="line1741">1741: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line1682">1682: </a><font color="#B22222">/* these will be strings associated with enumerated type defined above */</font>
+<a name="line1683">1683: </a>PETSC_EXTERN const char *const MatCUSPARSEStorageFormats[];
+
+<a name="line1685">1685: </a><font color="#B22222">/*E</font>
+<a name="line1686">1686: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a> - indicates the operation of CUSPARSE (GPU)</font>
+<a name="line1687">1687: </a><font color="#B22222">    matrices whose operation should use a particular storage format.</font>
+
+<a name="line1689">1689: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line1691">1691: </a><font color="#B22222">+   MAT_CUSPARSE_MULT_DIAG - sets the storage format for the diagonal matrix in the parallel <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
+<a name="line1692">1692: </a><font color="#B22222">.   MAT_CUSPARSE_MULT_OFFDIAG - sets the storage format for the offdiagonal matrix in the parallel <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
+<a name="line1693">1693: </a><font color="#B22222">.   MAT_CUSPARSE_MULT - sets the storage format for the entire matrix in the serial (single GPU) <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
+<a name="line1694">1694: </a><font color="#B22222">-   MAT_CUSPARSE_ALL - sets the storage format for all CUSPARSE (GPU) matrices</font>
+
+<a name="line1696">1696: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line1743">1743: </a><font color="#B22222">   Any additions/changes here MUST also be made in include/petsc/finclude/petscmat.h</font>
+<a name="line1698">1698: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Mat/MatCUSPARSESetFormat.html#MatCUSPARSESetFormat">MatCUSPARSESetFormat</a>(), <a href="../docs/manualpages/Mat/MatCUSPARSEStorageFormat.html#MatCUSPARSEStorageFormat">MatCUSPARSEStorageFormat</a></font>
+<a name="line1699">1699: </a><font color="#B22222">E*/</font>
+<a name="line1700">1700: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_CUSPARSE_MULT_DIAG, MAT_CUSPARSE_MULT_OFFDIAG, MAT_CUSPARSE_MULT, MAT_CUSPARSE_ALL} <a href="../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a>;
 
-<a name="line1745">1745: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Mat/MatCUSPSetFormat.html#MatCUSPSetFormat">MatCUSPSetFormat</a>(), <a href="../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStorageFormat">MatCUSPStorageFormat</a></font>
-<a name="line1746">1746: </a><font color="#B22222">E*/</font>
-<a name="line1747">1747: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} <a href="../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a>;
+<a name="line1702">1702: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSeqAIJCUSPARSE.html#MatCreateSeqAIJCUSPARSE">MatCreateSeqAIJCUSPARSE</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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="line1703">1703: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateAIJCUSPARSE.html#MatCreateAIJCUSPARSE">MatCreateAIJCUSPARSE</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs [...]
+<a name="line1704">1704: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCUSPARSESetFormat.html#MatCUSPARSESetFormat">MatCUSPARSESetFormat</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatCUSPARSEFormatOperation.html#MatCUSPARSEFormatOperation">MatCUSPARSEFormatOperation</a>,<a href="../docs/manualpages/Mat/MatCUSPARSESto [...]
+<a name="line1705">1705: </a><font color="#A020F0">#endif</font>
 
-<a name="line1749">1749: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCUSPSetFormat.html#MatCUSPSetFormat">MatCUSPSetFormat</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a>,<a href="../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStora [...]
-<a name="line1750">1750: </a><font color="#A020F0">#endif</font>
+<a name="line1707">1707: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
+<a name="line1708">1708: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSeqAIJCUSP.html#MatCreateSeqAIJCUSP">MatCreateSeqAIJCUSP</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/ma [...]
+<a name="line1709">1709: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateAIJCUSP.html#MatCreateAIJCUSP">MatCreateAIJCUSP</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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 [...]
 
-<a name="line1752">1752: </a><font color="#A020F0">#if defined(PETSC_HAVE_VIENNACL)</font>
-<a name="line1753">1753: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html#MatCreateSeqAIJViennaCL">MatCreateSeqAIJViennaCL</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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="line1754">1754: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateAIJViennaCL.html#MatCreateAIJViennaCL">MatCreateAIJViennaCL</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs [...]
-<a name="line1755">1755: </a><font color="#A020F0">#endif</font>
+<a name="line1711">1711: </a><font color="#B22222">/*E</font>
+<a name="line1712">1712: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStorageFormat">MatCUSPStorageFormat</a> - indicates the storage format for CUSP (GPU)</font>
+<a name="line1713">1713: </a><font color="#B22222">    matrices.</font>
 
-<a name="line1757">1757: </a><font color="#B22222">/*</font>
-<a name="line1758">1758: </a><font color="#B22222">   PETSc interface to FFTW</font>
-<a name="line1759">1759: </a><font color="#B22222">*/</font>
-<a name="line1760">1760: </a><font color="#A020F0">#if defined(PETSC_HAVE_FFTW)</font>
-<a name="line1761">1761: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/VecScatterPetscToFFTW.html#VecScatterPetscToFFTW">VecScatterPetscToFFTW</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="line1762">1762: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/VecScatterFFTWToPetsc.html#VecScatterFFTWToPetsc">VecScatterFFTWToPetsc</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="line1763">1763: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateVecsFFTW.html#MatCreateVecsFFTW">MatCreateVecsFFTW</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="line1764">1764: </a><font color="#A020F0">#endif</font>
+<a name="line1715">1715: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line1766">1766: </a><font color="#B22222">/*</font>
-<a name="line1767">1767: </a><font color="#B22222">   PETSc interface to ELEMENTAL</font>
-<a name="line1768">1768: </a><font color="#B22222">*/</font>
-<a name="line1769">1769: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line1770">1770: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line1771">1771: </a><font color="#4169E1">typedef</font> El::Complex<<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>> PetscElemScalar;
-<a name="line1772">1772: </a><font color="#A020F0">#else</font>
-<a name="line1773">1773: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> PetscElemScalar;</font>
-<a name="line1774">1774: </a><font color="#A020F0">#endif</font>
-<a name="line1775">1775: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/PetscElementalInitializePackage.html#PetscElementalInitializePackage">PetscElementalInitializePackage</a>(void)</font></strong>;
-<a name="line1776">1776: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/PetscElementalFinalizePackage.html#PetscElementalFinalizePackage">PetscElementalFinalizePackage</a>(void)</font></strong>;
-<a name="line1777">1777: </a><font color="#A020F0">#endif</font>
+<a name="line1717">1717: </a><font color="#B22222">+   MAT_CUSP_CSR - Compressed Sparse Row</font>
+<a name="line1718">1718: </a><font color="#B22222">.   MAT_CUSP_DIA - Diagonal</font>
+<a name="line1719">1719: </a><font color="#B22222">-   MAT_CUSP_ELL - Ellpack</font>
 
-<a name="line1779">1779: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<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#P [...]
-<a name="line1780">1780: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line1781">1781: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
-<a name="line1782">1782: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
-<a name="line1783">1783: </a><strong><font color="#4169E1">PETSC_EXTERN <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 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.h [...]
-<a name="line1784">1784: </a><strong><font color="#4169E1">PETSC_EXTERN <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 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#M [...]
-<a name="line1785">1785: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/Vec/VecType.html#VecType">VecType</a>)</font></strong>;
-<a name="line1786">1786: </a><strong><font color="#4169E1">PETSC_EXTERN <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 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#Pets [...]
-<a name="line1787">1787: </a><strong><font color="#4169E1">PETSC_EXTERN <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 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#M [...]
+<a name="line1721">1721: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line1723">1723: </a><font color="#B22222">   Any additions/changes here MUST also be made in include/petsc/finclude/petscmat.h</font>
+
+<a name="line1725">1725: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Mat/MatCUSPSetFormat.html#MatCUSPSetFormat">MatCUSPSetFormat</a>(), <a href="../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a></font>
+<a name="line1726">1726: </a><font color="#B22222">E*/</font>
+<a name="line1727">1727: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_CUSP_CSR, MAT_CUSP_DIA, MAT_CUSP_ELL} <a href="../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStorageFormat">MatCUSPStorageFormat</a>;
+
+<a name="line1729">1729: </a><font color="#B22222">/* these will be strings associated with enumerated type defined above */</font>
+<a name="line1730">1730: </a>PETSC_EXTERN const char *const MatCUSPStorageFormats[];
+
+<a name="line1732">1732: </a><font color="#B22222">/*E</font>
+<a name="line1733">1733: </a><font color="#B22222">    <a href="../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a> - indicates the operation of CUSP (GPU)</font>
+<a name="line1734">1734: </a><font color="#B22222">    matrices whose operation should use a particular storage format.</font>
+
+<a name="line1736">1736: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line1789">1789: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatChop.html#MatChop">MatChop</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line1790">1790: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatComputeBandwidth.html#MatComputeBandwidth">MatComputeBandwidth</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</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="line1738">1738: </a><font color="#B22222">+   MAT_CUSP_MULT_DIAG - sets the storage format for the diagonal matrix in the parallel <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
+<a name="line1739">1739: </a><font color="#B22222">.   MAT_CUSP_MULT_OFFDIAG - sets the storage format for the offdiagonal matrix in the parallel <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
+<a name="line1740">1740: </a><font color="#B22222">.   MAT_CUSP_MULT - sets the storage format for the entire matrix in the serial (single GPU) <a href="../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a></font>
+<a name="line1741">1741: </a><font color="#B22222">-   MAT_CUSP_ALL - sets the storage format for all CUSP (GPU) matrices</font>
 
-<a name="line1792">1792: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html#MatSubdomainsCreateCoalesce">MatSubdomainsCreateCoalesce</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=" [...]
+<a name="line1743">1743: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line1794">1794: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate">MatPreallocatorPreallocate</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line1745">1745: </a><font color="#B22222">   Any additions/changes here MUST also be made in include/petsc/finclude/petscmat.h</font>
 
-<a name="line1796">1796: </a><font color="#A020F0">#endif</font>
+<a name="line1747">1747: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Mat/MatCUSPSetFormat.html#MatCUSPSetFormat">MatCUSPSetFormat</a>(), <a href="../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStorageFormat">MatCUSPStorageFormat</a></font>
+<a name="line1748">1748: </a><font color="#B22222">E*/</font>
+<a name="line1749">1749: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {MAT_CUSP_MULT_DIAG, MAT_CUSP_MULT_OFFDIAG, MAT_CUSP_MULT, MAT_CUSP_ALL} <a href="../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a>;
+
+<a name="line1751">1751: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCUSPSetFormat.html#MatCUSPSetFormat">MatCUSPSetFormat</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Mat/MatCUSPFormatOperation.html#MatCUSPFormatOperation">MatCUSPFormatOperation</a>,<a href="../docs/manualpages/Mat/MatCUSPStorageFormat.html#MatCUSPStora [...]
+<a name="line1752">1752: </a><font color="#A020F0">#endif</font>
+
+<a name="line1754">1754: </a><font color="#A020F0">#if defined(PETSC_HAVE_VIENNACL)</font>
+<a name="line1755">1755: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateSeqAIJViennaCL.html#MatCreateSeqAIJViennaCL">MatCreateSeqAIJViennaCL</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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="line1756">1756: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateAIJViennaCL.html#MatCreateAIJViennaCL">MatCreateAIJViennaCL</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs [...]
+<a name="line1757">1757: </a><font color="#A020F0">#endif</font>
+
+<a name="line1759">1759: </a><font color="#B22222">/*</font>
+<a name="line1760">1760: </a><font color="#B22222">   PETSc interface to FFTW</font>
+<a name="line1761">1761: </a><font color="#B22222">*/</font>
+<a name="line1762">1762: </a><font color="#A020F0">#if defined(PETSC_HAVE_FFTW)</font>
+<a name="line1763">1763: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/VecScatterPetscToFFTW.html#VecScatterPetscToFFTW">VecScatterPetscToFFTW</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="line1764">1764: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/VecScatterFFTWToPetsc.html#VecScatterFFTWToPetsc">VecScatterFFTWToPetsc</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="line1765">1765: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatCreateVecsFFTW.html#MatCreateVecsFFTW">MatCreateVecsFFTW</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="line1766">1766: </a><font color="#A020F0">#endif</font>
+
+<a name="line1768">1768: </a><font color="#B22222">/*</font>
+<a name="line1769">1769: </a><font color="#B22222">   PETSc interface to ELEMENTAL</font>
+<a name="line1770">1770: </a><font color="#B22222">*/</font>
+<a name="line1771">1771: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1772">1772: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line1773">1773: </a><font color="#4169E1">typedef</font> El::Complex<<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>> PetscElemScalar;
+<a name="line1774">1774: </a><font color="#A020F0">#else</font>
+<a name="line1775">1775: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> PetscElemScalar;</font>
+<a name="line1776">1776: </a><font color="#A020F0">#endif</font>
+<a name="line1777">1777: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/PetscElementalInitializePackage.html#PetscElementalInitializePackage">PetscElementalInitializePackage</a>(void)</font></strong>;
+<a name="line1778">1778: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/PetscElementalFinalizePackage.html#PetscElementalFinalizePackage">PetscElementalFinalizePackage</a>(void)</font></strong>;
+<a name="line1779">1779: </a><font color="#A020F0">#endif</font>
+
+<a name="line1781">1781: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<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#P [...]
+<a name="line1782">1782: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line1783">1783: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
+<a name="line1784">1784: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/IS/IS.html#IS">IS</a>[],<a href="../docs/manualpages/IS/IS.html#IS">IS</a>[])</font></strong>;
+<a name="line1785">1785: </a><strong><font color="#4169E1">PETSC_EXTERN <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 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.h [...]
+<a name="line1786">1786: </a><strong><font color="#4169E1">PETSC_EXTERN <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 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#M [...]
+<a name="line1787">1787: </a><strong><font color="#4169E1">PETSC_EXTERN <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 href="../docs/manualpages/Vec/VecType.html#VecType">VecType</a>)</font></strong>;
+<a name="line1788">1788: </a><strong><font color="#4169E1">PETSC_EXTERN <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 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#Pets [...]
+<a name="line1789">1789: </a><strong><font color="#4169E1">PETSC_EXTERN <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 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#M [...]
+
+<a name="line1791">1791: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatChop.html#MatChop">MatChop</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line1792">1792: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatComputeBandwidth.html#MatComputeBandwidth">MatComputeBandwidth</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</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="line1794">1794: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatSubdomainsCreateCoalesce.html#MatSubdomainsCreateCoalesce">MatSubdomainsCreateCoalesce</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=" [...]
+
+<a name="line1796">1796: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Mat/MatPreallocatorPreallocate.html#MatPreallocatorPreallocate">MatPreallocatorPreallocate</a>(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>,<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+
+<a name="line1798">1798: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petscmatelemental.h.html b/include/petscmatelemental.h.html
index 4a9ecbd..7918ec4 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-06-05T17:19:47+00:00">
+<meta name="date" content="2016-07-24T16:51:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscmatelemental.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <a name="line4">  4: </a><font color="#A020F0">#include <petscmat.h></font>
 
diff --git a/include/petscmath.h b/include/petscmath.h
index 62f0758..b330ada 100644
--- a/include/petscmath.h
+++ b/include/petscmath.h
@@ -168,6 +168,20 @@ static inline bool operator!=(const double& lhs, const PetscComplex& rhs) { retu
 #endif  /* PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND */
 #elif defined(PETSC_USE_REAL_DOUBLE)
 typedef complexlib::complex<double> PetscComplex;
+#if defined(PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND)
+static inline PetscComplex operator+(const PetscComplex& lhs, const PetscInt& rhs) { return lhs + double(rhs); }
+static inline PetscComplex operator+(const PetscInt& lhs, const PetscComplex& rhs) { return double(lhs) + rhs; }
+static inline PetscComplex operator-(const PetscComplex& lhs, const PetscInt& rhs) { return lhs - double(rhs); }
+static inline PetscComplex operator-(const PetscInt& lhs, const PetscComplex& rhs) { return double(lhs) - rhs; }
+static inline PetscComplex operator*(const PetscComplex& lhs, const PetscInt& rhs) { return lhs * double(rhs); }
+static inline PetscComplex operator*(const PetscInt& lhs, const PetscComplex& rhs) { return double(lhs) * rhs; }
+static inline PetscComplex operator/(const PetscComplex& lhs, const PetscInt& rhs) { return lhs / double(rhs); }
+static inline PetscComplex operator/(const PetscInt& lhs, const PetscComplex& rhs) { return double(lhs) / rhs; }
+static inline bool operator==(const PetscComplex& lhs, const PetscInt& rhs) { return lhs.imag() == double(0) && lhs.real() == double(rhs); }
+static inline bool operator==(const PetscInt& lhs, const PetscComplex& rhs) { return rhs.imag() == double(0) && rhs.real() == double(lhs); }
+static inline bool operator!=(const PetscComplex& lhs, const PetscInt& rhs) { return lhs.imag() != double(0) || lhs.real() != double(rhs); }
+static inline bool operator!=(const PetscInt& lhs, const PetscComplex& rhs) { return rhs.imag() != double(0) || rhs.real() != double(lhs); }
+#endif  /* PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND */
 #elif defined(PETSC_USE_REAL___FLOAT128)
 typedef complexlib::complex<__float128> PetscComplex; /* Notstandard and not expected to work, use __complex128 */
 PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128;
diff --git a/include/petscmath.h.html b/include/petscmath.h.html
index 6412867..d51c43b 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-06-05T17:42:37+00:00">
+<meta name="date" content="2016-07-24T17:17:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscmath.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -178,440 +178,454 @@
 <a name="line168">168: </a><font color="#A020F0">#endif  </font><font color="#B22222">/* PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND */</font><font color="#A020F0"></font>
 <a name="line169">169: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL_DOUBLE)</font>
 <a name="line170">170: </a><font color="#4169E1">typedef</font> complexlib::complex<double> <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>;
-<a name="line171">171: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line172">172: </a><font color="#4169E1">typedef</font> complexlib::complex<__float128> <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>; <font color="#B22222">/* Notstandard and not expected to work, use __complex128 */</font>
-<a name="line173">173: </a>PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128;
-<a name="line174">174: </a><font color="#A020F0">#endif  </font><font color="#B22222">/* PETSC_USE_REAL_ */</font><font color="#A020F0"></font>
-<a name="line175">175: </a><font color="#A020F0">#endif  </font><font color="#B22222">/* ! PETSC_SKIP_COMPLEX */</font><font color="#A020F0"></font>
-
-<a name="line177">177: </a><font color="#A020F0">#elif !defined(__cplusplus) && defined(PETSC_HAVE_C99_COMPLEX)</font>
-<a name="line178">178: </a><font color="#A020F0">#if !defined(PETSC_SKIP_COMPLEX)</font>
-<a name="line179">179: </a><strong><font color="#228B22">#define PETSC_HAVE_COMPLEX 1</font></strong>
-<a name="line180">180: </a><font color="#A020F0">#include <complex.h></font>
-
-<a name="line182">182: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line183">183: </a><font color="#4169E1">typedef float _Complex <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>;</font>
-
-<a name="line185">185: </a><strong><font color="#228B22">#define PetscRealPartComplex(a)      crealf(a)</font></strong>
-<a name="line186">186: </a><strong><font color="#228B22">#define PetscImaginaryPartComplex(a) cimagf(a)</font></strong>
-<a name="line187">187: </a><strong><font color="#228B22">#define PetscAbsComplex(a)           cabsf(a)</font></strong>
-<a name="line188">188: </a><strong><font color="#228B22">#define PetscConjComplex(a)          conjf(a)</font></strong>
-<a name="line189">189: </a><strong><font color="#228B22">#define PetscSqrtComplex(a)          csqrtf(a)</font></strong>
-<a name="line190">190: </a><strong><font color="#228B22">#define PetscPowComplex(a,b)         cpowf(a,b)</font></strong>
-<a name="line191">191: </a><strong><font color="#228B22">#define PetscExpComplex(a)           cexpf(a)</font></strong>
-<a name="line192">192: </a><strong><font color="#228B22">#define PetscLogComplex(a)           clogf(a)</font></strong>
-<a name="line193">193: </a><strong><font color="#228B22">#define PetscSinComplex(a)           csinf(a)</font></strong>
-<a name="line194">194: </a><strong><font color="#228B22">#define PetscCosComplex(a)           ccosf(a)</font></strong>
-<a name="line195">195: </a><strong><font color="#228B22">#define PetscAsinComplex(a)          casinf(a)</font></strong>
-<a name="line196">196: </a><strong><font color="#228B22">#define PetscAcosComplex(a)          cacosf(a)</font></strong>
-<a name="line197">197: </a><strong><font color="#228B22">#define PetscTanComplex(a)           ctanf(a)</font></strong>
-<a name="line198">198: </a><strong><font color="#228B22">#define PetscSinhComplex(a)          csinhf(a)</font></strong>
-<a name="line199">199: </a><strong><font color="#228B22">#define PetscCoshComplex(a)          ccoshf(a)</font></strong>
-<a name="line200">200: </a><strong><font color="#228B22">#define PetscTanhComplex(a)          ctanhf(a)</font></strong>
-
-<a name="line202">202: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL_DOUBLE)</font>
-<a name="line203">203: </a><font color="#4169E1">typedef double _Complex <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>;</font>
-
-<a name="line205">205: </a><strong><font color="#228B22">#define PetscRealPartComplex(a)      creal(a)</font></strong>
-<a name="line206">206: </a><strong><font color="#228B22">#define PetscImaginaryPartComplex(a) cimag(a)</font></strong>
-<a name="line207">207: </a><strong><font color="#228B22">#define PetscAbsComplex(a)           cabs(a)</font></strong>
-<a name="line208">208: </a><strong><font color="#228B22">#define PetscConjComplex(a)          conj(a)</font></strong>
-<a name="line209">209: </a><strong><font color="#228B22">#define PetscSqrtComplex(a)          csqrt(a)</font></strong>
-<a name="line210">210: </a><strong><font color="#228B22">#define PetscPowComplex(a,b)         cpow(a,b)</font></strong>
-<a name="line211">211: </a><strong><font color="#228B22">#define PetscExpComplex(a)           cexp(a)</font></strong>
-<a name="line212">212: </a><strong><font color="#228B22">#define PetscLogComplex(a)           clog(a)</font></strong>
-<a name="line213">213: </a><strong><font color="#228B22">#define PetscSinComplex(a)           csin(a)</font></strong>
-<a name="line214">214: </a><strong><font color="#228B22">#define PetscCosComplex(a)           ccos(a)</font></strong>
-<a name="line215">215: </a><strong><font color="#228B22">#define PetscAsinComplex(a)          casin(a)</font></strong>
-<a name="line216">216: </a><strong><font color="#228B22">#define PetscAcosComplex(a)          cacos(a)</font></strong>
-<a name="line217">217: </a><strong><font color="#228B22">#define PetscTanComplex(a)           ctan(a)</font></strong>
-<a name="line218">218: </a><strong><font color="#228B22">#define PetscSinhComplex(a)          csinh(a)</font></strong>
-<a name="line219">219: </a><strong><font color="#228B22">#define PetscCoshComplex(a)          ccosh(a)</font></strong>
-<a name="line220">220: </a><strong><font color="#228B22">#define PetscTanhComplex(a)          ctanh(a)</font></strong>
-
-<a name="line222">222: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line223">223: </a><font color="#4169E1">typedef __complex128 <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>;</font>
-<a name="line224">224: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128 PetscAttrMPITypeTag(__complex128)</font></strong>;
-
-<a name="line226">226: </a><strong><font color="#228B22">#define PetscRealPartComplex(a)      crealq(a)</font></strong>
-<a name="line227">227: </a><strong><font color="#228B22">#define PetscImaginaryPartComplex(a) cimagq(a)</font></strong>
-<a name="line228">228: </a><strong><font color="#228B22">#define PetscAbsComplex(a)           cabsq(a)</font></strong>
-<a name="line229">229: </a><strong><font color="#228B22">#define PetscConjComplex(a)          conjq(a)</font></strong>
-<a name="line230">230: </a><strong><font color="#228B22">#define PetscSqrtComplex(a)          csqrtq(a)</font></strong>
-<a name="line231">231: </a><strong><font color="#228B22">#define PetscPowComplex(a,b)         cpowq(a,b)</font></strong>
-<a name="line232">232: </a><strong><font color="#228B22">#define PetscExpComplex(a)           cexpq(a)</font></strong>
-<a name="line233">233: </a><strong><font color="#228B22">#define PetscLogComplex(a)           clogq(a)</font></strong>
-<a name="line234">234: </a><strong><font color="#228B22">#define PetscSinComplex(a)           csinq(a)</font></strong>
-<a name="line235">235: </a><strong><font color="#228B22">#define PetscCosComplex(a)           ccosq(a)</font></strong>
-<a name="line236">236: </a><strong><font color="#228B22">#define PetscAsinComplex(a)          casinq(a)</font></strong>
-<a name="line237">237: </a><strong><font color="#228B22">#define PetscAcosComplex(a)          cacosq(a)</font></strong>
-<a name="line238">238: </a><strong><font color="#228B22">#define PetscTanComplex(a)           ctanq(a)</font></strong>
-<a name="line239">239: </a><strong><font color="#228B22">#define PetscSinhComplex(a)          csinhq(a)</font></strong>
-<a name="line240">240: </a><strong><font color="#228B22">#define PetscCoshComplex(a)          ccoshq(a)</font></strong>
-<a name="line241">241: </a><strong><font color="#228B22">#define PetscTanhComplex(a)          ctanhq(a)</font></strong>
-
-<a name="line243">243: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_REAL_* */</font><font color="#A020F0"></font>
-<a name="line244">244: </a><font color="#A020F0">#elif (defined(PETSC_USE_COMPLEX) && !defined(PETSC_SKIP_COMPLEX))</font>
-<a name="line245">245: </a><font color="#A020F0">#error </font><font color="#666666">"PETSc was configured --with-scalar-type=complex, but a language-appropriate complex library is not available"</font><font color="#A020F0"></font>
-<a name="line246">246: </a><font color="#A020F0">#endif </font><font color="#B22222">/* !PETSC_SKIP_COMPLEX */</font><font color="#A020F0"></font>
-<a name="line247">247: </a><font color="#A020F0">#endif </font><font color="#B22222">/* (__cplusplus && PETSC_HAVE_CXX_COMPLEX) else-if (!__cplusplus && PETSC_HAVE_C99_COMPLEX) */</font><font color="#A020F0"></font>
-
-<a name="line249">249: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
-<a name="line250">250: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_C_DOUBLE_COMPLEX)</font>
-<a name="line251">251: </a><strong><font color="#228B22">#define MPIU_C_DOUBLE_COMPLEX MPI_C_DOUBLE_COMPLEX</font></strong>
-<a name="line252">252: </a><strong><font color="#228B22">#define MPIU_C_COMPLEX MPI_C_COMPLEX</font></strong>
-<a name="line253">253: </a><font color="#A020F0">#else</font>
-<a name="line254">254: </a><font color="#A020F0"># if defined(__cplusplus) && defined(PETSC_HAVE_CXX_COMPLEX)</font>
-<a name="line255">255: </a>  <font color="#4169E1">typedef</font> complexlib::complex<double> petsc_mpiu_c_double_complex;
-<a name="line256">256: </a>  <font color="#4169E1">typedef</font> complexlib::complex<float> petsc_mpiu_c_complex;
-<a name="line257">257: </a><font color="#A020F0"># elif !defined(__cplusplus) && defined(PETSC_HAVE_C99_COMPLEX)</font>
-<a name="line258">258: </a>  <font color="#4169E1">typedef</font> double _Complex petsc_mpiu_c_double_complex;
-<a name="line259">259: </a>  <font color="#4169E1">typedef</font> float _Complex petsc_mpiu_c_complex;
-<a name="line260">260: </a><font color="#A020F0"># else</font>
-<a name="line261">261: </a>  <font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {double real,imag;} petsc_mpiu_c_double_complex;
-<a name="line262">262: </a>  <font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {float real,imag;} petsc_mpiu_c_complex;
-<a name="line263">263: </a><font color="#A020F0"># endif</font>
-<a name="line264">264: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_C_DOUBLE_COMPLEX PetscAttrMPITypeTagLayoutCompatible(petsc_mpiu_c_double_complex)</font></strong>;
-<a name="line265">265: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_C_COMPLEX PetscAttrMPITypeTagLayoutCompatible(petsc_mpiu_c_complex)</font></strong>;
-<a name="line266">266: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_HAVE_MPI_C_DOUBLE_COMPLEX */</font><font color="#A020F0"></font>
-<a name="line267">267: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_HAVE_COMPLEX */</font><font color="#A020F0"></font>
-
-<a name="line269">269: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
-<a name="line270">270: </a><font color="#A020F0">#  if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line271">271: </a><font color="#A020F0">#    define MPIU_COMPLEX MPIU_C_COMPLEX</font>
-<a name="line272">272: </a><font color="#A020F0">#  elif defined(PETSC_USE_REAL_DOUBLE)</font>
-<a name="line273">273: </a><font color="#A020F0">#    define MPIU_COMPLEX MPIU_C_DOUBLE_COMPLEX</font>
-<a name="line274">274: </a><font color="#A020F0">#  elif defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line275">275: </a><font color="#A020F0">#    define MPIU_COMPLEX MPIU___COMPLEX128</font>
-<a name="line276">276: </a><font color="#A020F0">#  endif </font><font color="#B22222">/* PETSC_USE_REAL_* */</font><font color="#A020F0"></font>
-<a name="line277">277: </a><font color="#A020F0">#endif</font>
-
-<a name="line279">279: </a><font color="#A020F0">#if (defined(PETSC_USE_COMPLEX) && !defined(PETSC_SKIP_COMPLEX))</font>
-<a name="line280">280: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>;</font>
-<a name="line281">281: </a><strong><font color="#228B22">#define PetscRealPart(a)      PetscRealPartComplex(a)</font></strong>
-<a name="line282">282: </a><strong><font color="#228B22">#define PetscImaginaryPart(a) PetscImaginaryPartComplex(a)</font></strong>
-<a name="line283">283: </a><strong><font color="#228B22">#define PetscAbsScalar(a)     PetscAbsComplex(a)</font></strong>
-<a name="line284">284: </a><strong><font color="#228B22">#define PetscConj(a)          PetscConjComplex(a)</font></strong>
-<a name="line285">285: </a><strong><font color="#228B22">#define PetscSqrtScalar(a)    PetscSqrtComplex(a)</font></strong>
-<a name="line286">286: </a><strong><font color="#228B22">#define PetscPowScalar(a,b)   PetscPowComplex(a,b)</font></strong>
-<a name="line287">287: </a><strong><font color="#228B22">#define PetscExpScalar(a)     PetscExpComplex(a)</font></strong>
-<a name="line288">288: </a><strong><font color="#228B22">#define PetscLogScalar(a)     PetscLogComplex(a)</font></strong>
-<a name="line289">289: </a><strong><font color="#228B22">#define PetscSinScalar(a)     PetscSinComplex(a)</font></strong>
-<a name="line290">290: </a><strong><font color="#228B22">#define PetscCosScalar(a)     PetscCosComplex(a)</font></strong>
-<a name="line291">291: </a><strong><font color="#228B22">#define PetscAsinScalar(a)    PetscAsinComplex(a)</font></strong>
-<a name="line292">292: </a><strong><font color="#228B22">#define PetscAcosScalar(a)    PetscAcosComplex(a)</font></strong>
-<a name="line293">293: </a><strong><font color="#228B22">#define PetscTanScalar(a)     PetscTanComplex(a)</font></strong>
-<a name="line294">294: </a><strong><font color="#228B22">#define PetscSinhScalar(a)    PetscSinhComplex(a)</font></strong>
-<a name="line295">295: </a><strong><font color="#228B22">#define PetscCoshScalar(a)    PetscCoshComplex(a)</font></strong>
-<a name="line296">296: </a><strong><font color="#228B22">#define PetscTanhScalar(a)    PetscTanhComplex(a)</font></strong>
-<a name="line297">297: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a> MPIU_COMPLEX</font></strong>
-
-<a name="line299">299: </a><font color="#B22222">/*</font>
-<a name="line300">300: </a><font color="#B22222">    real number definitions</font>
-<a name="line301">301: </a><font color="#B22222"> */</font>
-<a name="line302">302: </a><font color="#A020F0">#else </font><font color="#B22222">/* PETSC_USE_COMPLEX */</font><font color="#A020F0"></font>
-<a name="line303">303: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>;</font>
-<a name="line304">304: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a> MPIU_REAL</font></strong>
-
-<a name="line306">306: </a><strong><font color="#228B22">#define PetscRealPart(a)      (a)</font></strong>
-<a name="line307">307: </a><strong><font color="#228B22">#define PetscImaginaryPart(a) ((<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)0.)</font></strong>
-<a name="line308">308: </a><strong><font color="#4169E1"><a name="PetscAbsScalar"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> PetscAbsScalar(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong> {<font color="#4169E1">return</font> a < 0.0 ? -a : a;}
-<a name="line309">309: </a><strong><font color="#228B22">#define PetscConj(a)          (a)</font></strong>
-<a name="line310">310: </a><font color="#A020F0">#if !defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line311">311: </a><strong><font color="#228B22">#define PetscSqrtScalar(a)    sqrt(a)</font></strong>
-<a name="line312">312: </a><strong><font color="#228B22">#define PetscPowScalar(a,b)   pow(a,b)</font></strong>
-<a name="line313">313: </a><strong><font color="#228B22">#define PetscExpScalar(a)     exp(a)</font></strong>
-<a name="line314">314: </a><strong><font color="#228B22">#define PetscLogScalar(a)     log(a)</font></strong>
-<a name="line315">315: </a><strong><font color="#228B22">#define PetscSinScalar(a)     sin(a)</font></strong>
-<a name="line316">316: </a><strong><font color="#228B22">#define PetscCosScalar(a)     cos(a)</font></strong>
-<a name="line317">317: </a><strong><font color="#228B22">#define PetscAsinScalar(a)    asin(a)</font></strong>
-<a name="line318">318: </a><strong><font color="#228B22">#define PetscAcosScalar(a)    acos(a)</font></strong>
-<a name="line319">319: </a><strong><font color="#228B22">#define PetscTanScalar(a)     tan(a)</font></strong>
-<a name="line320">320: </a><strong><font color="#228B22">#define PetscSinhScalar(a)    sinh(a)</font></strong>
-<a name="line321">321: </a><strong><font color="#228B22">#define PetscCoshScalar(a)    cosh(a)</font></strong>
-<a name="line322">322: </a><strong><font color="#228B22">#define PetscTanhScalar(a)    tanh(a)</font></strong>
-<a name="line323">323: </a><font color="#A020F0">#else </font><font color="#B22222">/* PETSC_USE_REAL___FLOAT128 */</font><font color="#A020F0"></font>
-<a name="line324">324: </a><strong><font color="#228B22">#define PetscSqrtScalar(a)    sqrtq(a)</font></strong>
-<a name="line325">325: </a><strong><font color="#228B22">#define PetscPowScalar(a,b)   powq(a,b)</font></strong>
-<a name="line326">326: </a><strong><font color="#228B22">#define PetscExpScalar(a)     expq(a)</font></strong>
-<a name="line327">327: </a><strong><font color="#228B22">#define PetscLogScalar(a)     logq(a)</font></strong>
-<a name="line328">328: </a><strong><font color="#228B22">#define PetscSinScalar(a)     sinq(a)</font></strong>
-<a name="line329">329: </a><strong><font color="#228B22">#define PetscCosScalar(a)     cosq(a)</font></strong>
-<a name="line330">330: </a><strong><font color="#228B22">#define PetscAsinScalar(a)    asinq(a)</font></strong>
-<a name="line331">331: </a><strong><font color="#228B22">#define PetscAcosScalar(a)    acosq(a)</font></strong>
-<a name="line332">332: </a><strong><font color="#228B22">#define PetscTanScalar(a)     tanq(a)</font></strong>
-<a name="line333">333: </a><strong><font color="#228B22">#define PetscSinhScalar(a)    sinhq(a)</font></strong>
-<a name="line334">334: </a><strong><font color="#228B22">#define PetscCoshScalar(a)    coshq(a)</font></strong>
-<a name="line335">335: </a><strong><font color="#228B22">#define PetscTanhScalar(a)    tanhq(a)</font></strong>
-<a name="line336">336: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_REAL___FLOAT128 */</font><font color="#A020F0"></font>
-
-<a name="line338">338: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_COMPLEX */</font><font color="#A020F0"></font>
-
-<a name="line340">340: </a><strong><font color="#228B22">#define PetscSign(a) (((a) >= 0) ? ((a) == 0 ? 0 : 1) : -1)</font></strong>
-<a name="line341">341: </a><strong><font color="#228B22">#define PetscSignReal(a) (((a) >= 0.0) ? ((a) == 0.0 ? 0.0 : 1.0) : -1.0)</font></strong>
-<a name="line342">342: </a><strong><font color="#228B22">#define PetscAbs(a)  (((a) >= 0) ? (a) : -(a))</font></strong>
-
-<a name="line344">344: </a><font color="#B22222">/* --------------------------------------------------------------------------*/</font>
-
-<a name="line346">346: </a><font color="#B22222">/*</font>
-<a name="line347">347: </a><font color="#B22222">   Certain objects may be created using either single or double precision.</font>
-<a name="line348">348: </a><font color="#B22222">   This is currently not used.</font>
-<a name="line349">349: </a><font color="#B22222">*/</font>
-<a name="line350">350: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;
-
-<a name="line352">352: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
-<a name="line353">353: </a><font color="#B22222">/* <a href="../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a> is the imaginary number, i */</font>
-<a name="line354">354: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> <a href="../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a>;
-<a name="line355">355: </a><font color="#A020F0">#endif</font>
-
-<a name="line357">357: </a><font color="#B22222">/*MC</font>
-<a name="line358">358: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a> - Returns minimum of two numbers</font>
-
-<a name="line360">360: </a><font color="#B22222">   Synopsis:</font>
-<a name="line361">361: </a><font color="#B22222">   #include <petscmath.h></font>
-<a name="line362">362: </a><font color="#B22222">   type <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(type v1,type v2)</font>
-
-<a name="line364">364: </a><font color="#B22222">   Not Collective</font>
+<a name="line171">171: </a><font color="#A020F0">#if defined(PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND)</font>
+<a name="line172">172: </a>static inline <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> operator+(const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& lhs, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& rhs) { <font color="#4169E1">return</font> lhs + double(rhs); }
+<a name="line173">173: </a>static inline <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> operator+(const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& lhs, const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& rhs) { <font color="#4169E1">return</font> double(lhs) + rhs; }
+<a name="line174">174: </a>static inline <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> operator-(const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& lhs, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& rhs) { <font color="#4169E1">return</font> lhs - double(rhs); }
+<a name="line175">175: </a>static inline <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> operator-(const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& lhs, const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& rhs) { <font color="#4169E1">return</font> double(lhs) - rhs; }
+<a name="line176">176: </a>static inline <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> operator*(const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& lhs, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& rhs) { <font color="#4169E1">return</font> lhs * double(rhs); }
+<a name="line177">177: </a>static inline <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> operator*(const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& lhs, const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& rhs) { <font color="#4169E1">return</font> double(lhs) * rhs; }
+<a name="line178">178: </a>static inline <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> operator/(const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& lhs, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& rhs) { <font color="#4169E1">return</font> lhs / double(rhs); }
+<a name="line179">179: </a>static inline <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> operator/(const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& lhs, const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& rhs) { <font color="#4169E1">return</font> double(lhs) / rhs; }
+<a name="line180">180: </a>static inline bool operator==(const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& lhs, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& rhs) { <font color="#4169E1">return</font> lhs.imag() == double(0) && lhs.real() == double(rhs); }
+<a name="line181">181: </a>static inline bool operator==(const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& lhs, const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& rhs) { <font color="#4169E1">return</font> rhs.imag() == double(0) && rhs.real() == double(lhs); }
+<a name="line182">182: </a>static inline bool operator!=(const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& lhs, const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& rhs) { <font color="#4169E1">return</font> lhs.imag() != double(0) || lhs.real() != double(rhs); }
+<a name="line183">183: </a>static inline bool operator!=(const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>& lhs, const <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>& rhs) { <font color="#4169E1">return</font> rhs.imag() != double(0) || rhs.real() != double(lhs); }
+<a name="line184">184: </a><font color="#A020F0">#endif  </font><font color="#B22222">/* PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND */</font><font color="#A020F0"></font>
+<a name="line185">185: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line186">186: </a><font color="#4169E1">typedef</font> complexlib::complex<__float128> <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>; <font color="#B22222">/* Notstandard and not expected to work, use __complex128 */</font>
+<a name="line187">187: </a>PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128;
+<a name="line188">188: </a><font color="#A020F0">#endif  </font><font color="#B22222">/* PETSC_USE_REAL_ */</font><font color="#A020F0"></font>
+<a name="line189">189: </a><font color="#A020F0">#endif  </font><font color="#B22222">/* ! PETSC_SKIP_COMPLEX */</font><font color="#A020F0"></font>
+
+<a name="line191">191: </a><font color="#A020F0">#elif !defined(__cplusplus) && defined(PETSC_HAVE_C99_COMPLEX)</font>
+<a name="line192">192: </a><font color="#A020F0">#if !defined(PETSC_SKIP_COMPLEX)</font>
+<a name="line193">193: </a><strong><font color="#228B22">#define PETSC_HAVE_COMPLEX 1</font></strong>
+<a name="line194">194: </a><font color="#A020F0">#include <complex.h></font>
+
+<a name="line196">196: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line197">197: </a><font color="#4169E1">typedef float _Complex <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>;</font>
+
+<a name="line199">199: </a><strong><font color="#228B22">#define PetscRealPartComplex(a)      crealf(a)</font></strong>
+<a name="line200">200: </a><strong><font color="#228B22">#define PetscImaginaryPartComplex(a) cimagf(a)</font></strong>
+<a name="line201">201: </a><strong><font color="#228B22">#define PetscAbsComplex(a)           cabsf(a)</font></strong>
+<a name="line202">202: </a><strong><font color="#228B22">#define PetscConjComplex(a)          conjf(a)</font></strong>
+<a name="line203">203: </a><strong><font color="#228B22">#define PetscSqrtComplex(a)          csqrtf(a)</font></strong>
+<a name="line204">204: </a><strong><font color="#228B22">#define PetscPowComplex(a,b)         cpowf(a,b)</font></strong>
+<a name="line205">205: </a><strong><font color="#228B22">#define PetscExpComplex(a)           cexpf(a)</font></strong>
+<a name="line206">206: </a><strong><font color="#228B22">#define PetscLogComplex(a)           clogf(a)</font></strong>
+<a name="line207">207: </a><strong><font color="#228B22">#define PetscSinComplex(a)           csinf(a)</font></strong>
+<a name="line208">208: </a><strong><font color="#228B22">#define PetscCosComplex(a)           ccosf(a)</font></strong>
+<a name="line209">209: </a><strong><font color="#228B22">#define PetscAsinComplex(a)          casinf(a)</font></strong>
+<a name="line210">210: </a><strong><font color="#228B22">#define PetscAcosComplex(a)          cacosf(a)</font></strong>
+<a name="line211">211: </a><strong><font color="#228B22">#define PetscTanComplex(a)           ctanf(a)</font></strong>
+<a name="line212">212: </a><strong><font color="#228B22">#define PetscSinhComplex(a)          csinhf(a)</font></strong>
+<a name="line213">213: </a><strong><font color="#228B22">#define PetscCoshComplex(a)          ccoshf(a)</font></strong>
+<a name="line214">214: </a><strong><font color="#228B22">#define PetscTanhComplex(a)          ctanhf(a)</font></strong>
+
+<a name="line216">216: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL_DOUBLE)</font>
+<a name="line217">217: </a><font color="#4169E1">typedef double _Complex <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>;</font>
+
+<a name="line219">219: </a><strong><font color="#228B22">#define PetscRealPartComplex(a)      creal(a)</font></strong>
+<a name="line220">220: </a><strong><font color="#228B22">#define PetscImaginaryPartComplex(a) cimag(a)</font></strong>
+<a name="line221">221: </a><strong><font color="#228B22">#define PetscAbsComplex(a)           cabs(a)</font></strong>
+<a name="line222">222: </a><strong><font color="#228B22">#define PetscConjComplex(a)          conj(a)</font></strong>
+<a name="line223">223: </a><strong><font color="#228B22">#define PetscSqrtComplex(a)          csqrt(a)</font></strong>
+<a name="line224">224: </a><strong><font color="#228B22">#define PetscPowComplex(a,b)         cpow(a,b)</font></strong>
+<a name="line225">225: </a><strong><font color="#228B22">#define PetscExpComplex(a)           cexp(a)</font></strong>
+<a name="line226">226: </a><strong><font color="#228B22">#define PetscLogComplex(a)           clog(a)</font></strong>
+<a name="line227">227: </a><strong><font color="#228B22">#define PetscSinComplex(a)           csin(a)</font></strong>
+<a name="line228">228: </a><strong><font color="#228B22">#define PetscCosComplex(a)           ccos(a)</font></strong>
+<a name="line229">229: </a><strong><font color="#228B22">#define PetscAsinComplex(a)          casin(a)</font></strong>
+<a name="line230">230: </a><strong><font color="#228B22">#define PetscAcosComplex(a)          cacos(a)</font></strong>
+<a name="line231">231: </a><strong><font color="#228B22">#define PetscTanComplex(a)           ctan(a)</font></strong>
+<a name="line232">232: </a><strong><font color="#228B22">#define PetscSinhComplex(a)          csinh(a)</font></strong>
+<a name="line233">233: </a><strong><font color="#228B22">#define PetscCoshComplex(a)          ccosh(a)</font></strong>
+<a name="line234">234: </a><strong><font color="#228B22">#define PetscTanhComplex(a)          ctanh(a)</font></strong>
+
+<a name="line236">236: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line237">237: </a><font color="#4169E1">typedef __complex128 <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>;</font>
+<a name="line238">238: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU___COMPLEX128 PetscAttrMPITypeTag(__complex128)</font></strong>;
+
+<a name="line240">240: </a><strong><font color="#228B22">#define PetscRealPartComplex(a)      crealq(a)</font></strong>
+<a name="line241">241: </a><strong><font color="#228B22">#define PetscImaginaryPartComplex(a) cimagq(a)</font></strong>
+<a name="line242">242: </a><strong><font color="#228B22">#define PetscAbsComplex(a)           cabsq(a)</font></strong>
+<a name="line243">243: </a><strong><font color="#228B22">#define PetscConjComplex(a)          conjq(a)</font></strong>
+<a name="line244">244: </a><strong><font color="#228B22">#define PetscSqrtComplex(a)          csqrtq(a)</font></strong>
+<a name="line245">245: </a><strong><font color="#228B22">#define PetscPowComplex(a,b)         cpowq(a,b)</font></strong>
+<a name="line246">246: </a><strong><font color="#228B22">#define PetscExpComplex(a)           cexpq(a)</font></strong>
+<a name="line247">247: </a><strong><font color="#228B22">#define PetscLogComplex(a)           clogq(a)</font></strong>
+<a name="line248">248: </a><strong><font color="#228B22">#define PetscSinComplex(a)           csinq(a)</font></strong>
+<a name="line249">249: </a><strong><font color="#228B22">#define PetscCosComplex(a)           ccosq(a)</font></strong>
+<a name="line250">250: </a><strong><font color="#228B22">#define PetscAsinComplex(a)          casinq(a)</font></strong>
+<a name="line251">251: </a><strong><font color="#228B22">#define PetscAcosComplex(a)          cacosq(a)</font></strong>
+<a name="line252">252: </a><strong><font color="#228B22">#define PetscTanComplex(a)           ctanq(a)</font></strong>
+<a name="line253">253: </a><strong><font color="#228B22">#define PetscSinhComplex(a)          csinhq(a)</font></strong>
+<a name="line254">254: </a><strong><font color="#228B22">#define PetscCoshComplex(a)          ccoshq(a)</font></strong>
+<a name="line255">255: </a><strong><font color="#228B22">#define PetscTanhComplex(a)          ctanhq(a)</font></strong>
+
+<a name="line257">257: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_REAL_* */</font><font color="#A020F0"></font>
+<a name="line258">258: </a><font color="#A020F0">#elif (defined(PETSC_USE_COMPLEX) && !defined(PETSC_SKIP_COMPLEX))</font>
+<a name="line259">259: </a><font color="#A020F0">#error </font><font color="#666666">"PETSc was configured --with-scalar-type=complex, but a language-appropriate complex library is not available"</font><font color="#A020F0"></font>
+<a name="line260">260: </a><font color="#A020F0">#endif </font><font color="#B22222">/* !PETSC_SKIP_COMPLEX */</font><font color="#A020F0"></font>
+<a name="line261">261: </a><font color="#A020F0">#endif </font><font color="#B22222">/* (__cplusplus && PETSC_HAVE_CXX_COMPLEX) else-if (!__cplusplus && PETSC_HAVE_C99_COMPLEX) */</font><font color="#A020F0"></font>
+
+<a name="line263">263: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
+<a name="line264">264: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_C_DOUBLE_COMPLEX)</font>
+<a name="line265">265: </a><strong><font color="#228B22">#define MPIU_C_DOUBLE_COMPLEX MPI_C_DOUBLE_COMPLEX</font></strong>
+<a name="line266">266: </a><strong><font color="#228B22">#define MPIU_C_COMPLEX MPI_C_COMPLEX</font></strong>
+<a name="line267">267: </a><font color="#A020F0">#else</font>
+<a name="line268">268: </a><font color="#A020F0"># if defined(__cplusplus) && defined(PETSC_HAVE_CXX_COMPLEX)</font>
+<a name="line269">269: </a>  <font color="#4169E1">typedef</font> complexlib::complex<double> petsc_mpiu_c_double_complex;
+<a name="line270">270: </a>  <font color="#4169E1">typedef</font> complexlib::complex<float> petsc_mpiu_c_complex;
+<a name="line271">271: </a><font color="#A020F0"># elif !defined(__cplusplus) && defined(PETSC_HAVE_C99_COMPLEX)</font>
+<a name="line272">272: </a>  <font color="#4169E1">typedef</font> double _Complex petsc_mpiu_c_double_complex;
+<a name="line273">273: </a>  <font color="#4169E1">typedef</font> float _Complex petsc_mpiu_c_complex;
+<a name="line274">274: </a><font color="#A020F0"># else</font>
+<a name="line275">275: </a>  <font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {double real,imag;} petsc_mpiu_c_double_complex;
+<a name="line276">276: </a>  <font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {float real,imag;} petsc_mpiu_c_complex;
+<a name="line277">277: </a><font color="#A020F0"># endif</font>
+<a name="line278">278: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_C_DOUBLE_COMPLEX PetscAttrMPITypeTagLayoutCompatible(petsc_mpiu_c_double_complex)</font></strong>;
+<a name="line279">279: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_C_COMPLEX PetscAttrMPITypeTagLayoutCompatible(petsc_mpiu_c_complex)</font></strong>;
+<a name="line280">280: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_HAVE_MPI_C_DOUBLE_COMPLEX */</font><font color="#A020F0"></font>
+<a name="line281">281: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_HAVE_COMPLEX */</font><font color="#A020F0"></font>
+
+<a name="line283">283: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
+<a name="line284">284: </a><font color="#A020F0">#  if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line285">285: </a><font color="#A020F0">#    define MPIU_COMPLEX MPIU_C_COMPLEX</font>
+<a name="line286">286: </a><font color="#A020F0">#  elif defined(PETSC_USE_REAL_DOUBLE)</font>
+<a name="line287">287: </a><font color="#A020F0">#    define MPIU_COMPLEX MPIU_C_DOUBLE_COMPLEX</font>
+<a name="line288">288: </a><font color="#A020F0">#  elif defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line289">289: </a><font color="#A020F0">#    define MPIU_COMPLEX MPIU___COMPLEX128</font>
+<a name="line290">290: </a><font color="#A020F0">#  endif </font><font color="#B22222">/* PETSC_USE_REAL_* */</font><font color="#A020F0"></font>
+<a name="line291">291: </a><font color="#A020F0">#endif</font>
+
+<a name="line293">293: </a><font color="#A020F0">#if (defined(PETSC_USE_COMPLEX) && !defined(PETSC_SKIP_COMPLEX))</font>
+<a name="line294">294: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>;</font>
+<a name="line295">295: </a><strong><font color="#228B22">#define PetscRealPart(a)      PetscRealPartComplex(a)</font></strong>
+<a name="line296">296: </a><strong><font color="#228B22">#define PetscImaginaryPart(a) PetscImaginaryPartComplex(a)</font></strong>
+<a name="line297">297: </a><strong><font color="#228B22">#define PetscAbsScalar(a)     PetscAbsComplex(a)</font></strong>
+<a name="line298">298: </a><strong><font color="#228B22">#define PetscConj(a)          PetscConjComplex(a)</font></strong>
+<a name="line299">299: </a><strong><font color="#228B22">#define PetscSqrtScalar(a)    PetscSqrtComplex(a)</font></strong>
+<a name="line300">300: </a><strong><font color="#228B22">#define PetscPowScalar(a,b)   PetscPowComplex(a,b)</font></strong>
+<a name="line301">301: </a><strong><font color="#228B22">#define PetscExpScalar(a)     PetscExpComplex(a)</font></strong>
+<a name="line302">302: </a><strong><font color="#228B22">#define PetscLogScalar(a)     PetscLogComplex(a)</font></strong>
+<a name="line303">303: </a><strong><font color="#228B22">#define PetscSinScalar(a)     PetscSinComplex(a)</font></strong>
+<a name="line304">304: </a><strong><font color="#228B22">#define PetscCosScalar(a)     PetscCosComplex(a)</font></strong>
+<a name="line305">305: </a><strong><font color="#228B22">#define PetscAsinScalar(a)    PetscAsinComplex(a)</font></strong>
+<a name="line306">306: </a><strong><font color="#228B22">#define PetscAcosScalar(a)    PetscAcosComplex(a)</font></strong>
+<a name="line307">307: </a><strong><font color="#228B22">#define PetscTanScalar(a)     PetscTanComplex(a)</font></strong>
+<a name="line308">308: </a><strong><font color="#228B22">#define PetscSinhScalar(a)    PetscSinhComplex(a)</font></strong>
+<a name="line309">309: </a><strong><font color="#228B22">#define PetscCoshScalar(a)    PetscCoshComplex(a)</font></strong>
+<a name="line310">310: </a><strong><font color="#228B22">#define PetscTanhScalar(a)    PetscTanhComplex(a)</font></strong>
+<a name="line311">311: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a> MPIU_COMPLEX</font></strong>
+
+<a name="line313">313: </a><font color="#B22222">/*</font>
+<a name="line314">314: </a><font color="#B22222">    real number definitions</font>
+<a name="line315">315: </a><font color="#B22222"> */</font>
+<a name="line316">316: </a><font color="#A020F0">#else </font><font color="#B22222">/* PETSC_USE_COMPLEX */</font><font color="#A020F0"></font>
+<a name="line317">317: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>;</font>
+<a name="line318">318: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a> MPIU_REAL</font></strong>
+
+<a name="line320">320: </a><strong><font color="#228B22">#define PetscRealPart(a)      (a)</font></strong>
+<a name="line321">321: </a><strong><font color="#228B22">#define PetscImaginaryPart(a) ((<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)0.)</font></strong>
+<a name="line322">322: </a><strong><font color="#4169E1"><a name="PetscAbsScalar"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> PetscAbsScalar(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a)</font></strong> {<font color="#4169E1">return</font> a < 0.0 ? -a : a;}
+<a name="line323">323: </a><strong><font color="#228B22">#define PetscConj(a)          (a)</font></strong>
+<a name="line324">324: </a><font color="#A020F0">#if !defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line325">325: </a><strong><font color="#228B22">#define PetscSqrtScalar(a)    sqrt(a)</font></strong>
+<a name="line326">326: </a><strong><font color="#228B22">#define PetscPowScalar(a,b)   pow(a,b)</font></strong>
+<a name="line327">327: </a><strong><font color="#228B22">#define PetscExpScalar(a)     exp(a)</font></strong>
+<a name="line328">328: </a><strong><font color="#228B22">#define PetscLogScalar(a)     log(a)</font></strong>
+<a name="line329">329: </a><strong><font color="#228B22">#define PetscSinScalar(a)     sin(a)</font></strong>
+<a name="line330">330: </a><strong><font color="#228B22">#define PetscCosScalar(a)     cos(a)</font></strong>
+<a name="line331">331: </a><strong><font color="#228B22">#define PetscAsinScalar(a)    asin(a)</font></strong>
+<a name="line332">332: </a><strong><font color="#228B22">#define PetscAcosScalar(a)    acos(a)</font></strong>
+<a name="line333">333: </a><strong><font color="#228B22">#define PetscTanScalar(a)     tan(a)</font></strong>
+<a name="line334">334: </a><strong><font color="#228B22">#define PetscSinhScalar(a)    sinh(a)</font></strong>
+<a name="line335">335: </a><strong><font color="#228B22">#define PetscCoshScalar(a)    cosh(a)</font></strong>
+<a name="line336">336: </a><strong><font color="#228B22">#define PetscTanhScalar(a)    tanh(a)</font></strong>
+<a name="line337">337: </a><font color="#A020F0">#else </font><font color="#B22222">/* PETSC_USE_REAL___FLOAT128 */</font><font color="#A020F0"></font>
+<a name="line338">338: </a><strong><font color="#228B22">#define PetscSqrtScalar(a)    sqrtq(a)</font></strong>
+<a name="line339">339: </a><strong><font color="#228B22">#define PetscPowScalar(a,b)   powq(a,b)</font></strong>
+<a name="line340">340: </a><strong><font color="#228B22">#define PetscExpScalar(a)     expq(a)</font></strong>
+<a name="line341">341: </a><strong><font color="#228B22">#define PetscLogScalar(a)     logq(a)</font></strong>
+<a name="line342">342: </a><strong><font color="#228B22">#define PetscSinScalar(a)     sinq(a)</font></strong>
+<a name="line343">343: </a><strong><font color="#228B22">#define PetscCosScalar(a)     cosq(a)</font></strong>
+<a name="line344">344: </a><strong><font color="#228B22">#define PetscAsinScalar(a)    asinq(a)</font></strong>
+<a name="line345">345: </a><strong><font color="#228B22">#define PetscAcosScalar(a)    acosq(a)</font></strong>
+<a name="line346">346: </a><strong><font color="#228B22">#define PetscTanScalar(a)     tanq(a)</font></strong>
+<a name="line347">347: </a><strong><font color="#228B22">#define PetscSinhScalar(a)    sinhq(a)</font></strong>
+<a name="line348">348: </a><strong><font color="#228B22">#define PetscCoshScalar(a)    coshq(a)</font></strong>
+<a name="line349">349: </a><strong><font color="#228B22">#define PetscTanhScalar(a)    tanhq(a)</font></strong>
+<a name="line350">350: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_REAL___FLOAT128 */</font><font color="#A020F0"></font>
+
+<a name="line352">352: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_USE_COMPLEX */</font><font color="#A020F0"></font>
+
+<a name="line354">354: </a><strong><font color="#228B22">#define PetscSign(a) (((a) >= 0) ? ((a) == 0 ? 0 : 1) : -1)</font></strong>
+<a name="line355">355: </a><strong><font color="#228B22">#define PetscSignReal(a) (((a) >= 0.0) ? ((a) == 0.0 ? 0.0 : 1.0) : -1.0)</font></strong>
+<a name="line356">356: </a><strong><font color="#228B22">#define PetscAbs(a)  (((a) >= 0) ? (a) : -(a))</font></strong>
+
+<a name="line358">358: </a><font color="#B22222">/* --------------------------------------------------------------------------*/</font>
+
+<a name="line360">360: </a><font color="#B22222">/*</font>
+<a name="line361">361: </a><font color="#B22222">   Certain objects may be created using either single or double precision.</font>
+<a name="line362">362: </a><font color="#B22222">   This is currently not used.</font>
+<a name="line363">363: </a><font color="#B22222">*/</font>
+<a name="line364">364: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { PETSC_SCALAR_DOUBLE,PETSC_SCALAR_SINGLE, PETSC_SCALAR_LONG_DOUBLE } PetscScalarPrecision;
+
+<a name="line366">366: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
+<a name="line367">367: </a><font color="#B22222">/* <a href="../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a> is the imaginary number, i */</font>
+<a name="line368">368: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> <a href="../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a>;
+<a name="line369">369: </a><font color="#A020F0">#endif</font>
+
+<a name="line371">371: </a><font color="#B22222">/*MC</font>
+<a name="line372">372: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a> - Returns minimum of two numbers</font>
+
+<a name="line374">374: </a><font color="#B22222">   Synopsis:</font>
+<a name="line375">375: </a><font color="#B22222">   #include <petscmath.h></font>
+<a name="line376">376: </a><font color="#B22222">   type <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(type v1,type v2)</font>
+
+<a name="line378">378: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line366">366: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line367">367: </a><font color="#B22222">+  v1 - first value to find minimum of</font>
-<a name="line368">368: </a><font color="#B22222">-  v2 - second value to find minimum of</font>
+<a name="line380">380: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line381">381: </a><font color="#B22222">+  v1 - first value to find minimum of</font>
+<a name="line382">382: </a><font color="#B22222">-  v2 - second value to find minimum of</font>
 
-<a name="line370">370: </a><font color="#B22222">   Notes: type can be integer or floating point value</font>
+<a name="line384">384: </a><font color="#B22222">   Notes: type can be integer or floating point value</font>
 
-<a name="line372">372: </a><font color="#B22222">   Level: beginner</font>
+<a name="line386">386: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line374">374: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
+<a name="line388">388: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
 
-<a name="line376">376: </a><font color="#B22222">M*/</font>
-<a name="line377">377: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(a,b)   (((a)<(b)) ?  (a) : (b))</font></strong>
+<a name="line390">390: </a><font color="#B22222">M*/</font>
+<a name="line391">391: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(a,b)   (((a)<(b)) ?  (a) : (b))</font></strong>
 
-<a name="line379">379: </a><font color="#B22222">/*MC</font>
-<a name="line380">380: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a> - Returns maxium of two numbers</font>
+<a name="line393">393: </a><font color="#B22222">/*MC</font>
+<a name="line394">394: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a> - Returns maxium of two numbers</font>
 
-<a name="line382">382: </a><font color="#B22222">   Synopsis:</font>
-<a name="line383">383: </a><font color="#B22222">   #include <petscmath.h></font>
-<a name="line384">384: </a><font color="#B22222">   type max <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(type v1,type v2)</font>
+<a name="line396">396: </a><font color="#B22222">   Synopsis:</font>
+<a name="line397">397: </a><font color="#B22222">   #include <petscmath.h></font>
+<a name="line398">398: </a><font color="#B22222">   type max <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(type v1,type v2)</font>
 
-<a name="line386">386: </a><font color="#B22222">   Not Collective</font>
+<a name="line400">400: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line388">388: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line389">389: </a><font color="#B22222">+  v1 - first value to find maximum of</font>
-<a name="line390">390: </a><font color="#B22222">-  v2 - second value to find maximum of</font>
+<a name="line402">402: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line403">403: </a><font color="#B22222">+  v1 - first value to find maximum of</font>
+<a name="line404">404: </a><font color="#B22222">-  v2 - second value to find maximum of</font>
 
-<a name="line392">392: </a><font color="#B22222">   Notes: type can be integer or floating point value</font>
+<a name="line406">406: </a><font color="#B22222">   Notes: type can be integer or floating point value</font>
 
-<a name="line394">394: </a><font color="#B22222">   Level: beginner</font>
+<a name="line408">408: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line396">396: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
+<a name="line410">410: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
 
-<a name="line398">398: </a><font color="#B22222">M*/</font>
-<a name="line399">399: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(a,b)   (((a)<(b)) ?  (b) : (a))</font></strong>
+<a name="line412">412: </a><font color="#B22222">M*/</font>
+<a name="line413">413: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(a,b)   (((a)<(b)) ?  (b) : (a))</font></strong>
 
-<a name="line401">401: </a><font color="#B22222">/*MC</font>
-<a name="line402">402: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a> - Returns a number clipped to be within an interval</font>
+<a name="line415">415: </a><font color="#B22222">/*MC</font>
+<a name="line416">416: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a> - Returns a number clipped to be within an interval</font>
 
-<a name="line404">404: </a><font color="#B22222">   Synopsis:</font>
-<a name="line405">405: </a><font color="#B22222">   #include <petscmath.h></font>
-<a name="line406">406: </a><font color="#B22222">   type clip <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(type x,type a,type b)</font>
+<a name="line418">418: </a><font color="#B22222">   Synopsis:</font>
+<a name="line419">419: </a><font color="#B22222">   #include <petscmath.h></font>
+<a name="line420">420: </a><font color="#B22222">   type clip <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(type x,type a,type b)</font>
 
-<a name="line408">408: </a><font color="#B22222">   Not Collective</font>
+<a name="line422">422: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line410">410: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line411">411: </a><font color="#B22222">+  x - value to use if within interval (a,b)</font>
-<a name="line412">412: </a><font color="#B22222">.  a - lower end of interval</font>
-<a name="line413">413: </a><font color="#B22222">-  b - upper end of interval</font>
+<a name="line424">424: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line425">425: </a><font color="#B22222">+  x - value to use if within interval (a,b)</font>
+<a name="line426">426: </a><font color="#B22222">.  a - lower end of interval</font>
+<a name="line427">427: </a><font color="#B22222">-  b - upper end of interval</font>
 
-<a name="line415">415: </a><font color="#B22222">   Notes: type can be integer or floating point value</font>
+<a name="line429">429: </a><font color="#B22222">   Notes: type can be integer or floating point value</font>
 
-<a name="line417">417: </a><font color="#B22222">   Level: beginner</font>
+<a name="line431">431: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line419">419: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
+<a name="line433">433: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
 
-<a name="line421">421: </a><font color="#B22222">M*/</font>
-<a name="line422">422: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(x,a,b)   (<a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>((a),<a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>((x),(b))))</font></strong>
+<a name="line435">435: </a><font color="#B22222">M*/</font>
+<a name="line436">436: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(x,a,b)   (<a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>((a),<a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>((x),(b))))</font></strong>
 
-<a name="line424">424: </a><font color="#B22222">/*MC</font>
-<a name="line425">425: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a> - Returns the absolute value of an integer</font>
+<a name="line438">438: </a><font color="#B22222">/*MC</font>
+<a name="line439">439: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a> - Returns the absolute value of an integer</font>
 
-<a name="line427">427: </a><font color="#B22222">   Synopsis:</font>
-<a name="line428">428: </a><font color="#B22222">   #include <petscmath.h></font>
-<a name="line429">429: </a><font color="#B22222">   int abs <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(int v1)</font>
+<a name="line441">441: </a><font color="#B22222">   Synopsis:</font>
+<a name="line442">442: </a><font color="#B22222">   #include <petscmath.h></font>
+<a name="line443">443: </a><font color="#B22222">   int abs <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(int v1)</font>
 
-<a name="line431">431: </a><font color="#B22222">   Not Collective</font>
+<a name="line445">445: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line433">433: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line434">434: </a><font color="#B22222">.   v1 - the integer</font>
+<a name="line447">447: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line448">448: </a><font color="#B22222">.   v1 - the integer</font>
 
-<a name="line436">436: </a><font color="#B22222">   Level: beginner</font>
+<a name="line450">450: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line438">438: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(), <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
+<a name="line452">452: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(), <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
 
-<a name="line440">440: </a><font color="#B22222">M*/</font>
-<a name="line441">441: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(a)  (((a)<0)   ? -(a) : (a))</font></strong>
+<a name="line454">454: </a><font color="#B22222">M*/</font>
+<a name="line455">455: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(a)  (((a)<0)   ? -(a) : (a))</font></strong>
 
-<a name="line443">443: </a><font color="#B22222">/*MC</font>
-<a name="line444">444: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a> - Returns the absolute value of an real number</font>
+<a name="line457">457: </a><font color="#B22222">/*MC</font>
+<a name="line458">458: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a> - Returns the absolute value of an real number</font>
 
-<a name="line446">446: </a><font color="#B22222">   Synopsis:</font>
-<a name="line447">447: </a><font color="#B22222">   #include <petscmath.h></font>
-<a name="line448">448: </a><font color="#B22222">   Real abs <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v1)</font>
+<a name="line460">460: </a><font color="#B22222">   Synopsis:</font>
+<a name="line461">461: </a><font color="#B22222">   #include <petscmath.h></font>
+<a name="line462">462: </a><font color="#B22222">   Real abs <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v1)</font>
 
-<a name="line450">450: </a><font color="#B22222">   Not Collective</font>
+<a name="line464">464: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line452">452: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line453">453: </a><font color="#B22222">.   v1 - the double</font>
+<a name="line466">466: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line467">467: </a><font color="#B22222">.   v1 - the double</font>
 
 
-<a name="line456">456: </a><font color="#B22222">   Level: beginner</font>
+<a name="line470">470: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line458">458: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(), <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
+<a name="line472">472: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(), <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>()</font>
 
-<a name="line460">460: </a><font color="#B22222">M*/</font>
-<a name="line461">461: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(a) (((a)<0)   ? -(a) : (a))</font></strong>
+<a name="line474">474: </a><font color="#B22222">M*/</font>
+<a name="line475">475: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(a) (((a)<0)   ? -(a) : (a))</font></strong>
 
-<a name="line463">463: </a><font color="#B22222">/*MC</font>
-<a name="line464">464: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a> - Returns the square of a number</font>
+<a name="line477">477: </a><font color="#B22222">/*MC</font>
+<a name="line478">478: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a> - Returns the square of a number</font>
 
-<a name="line466">466: </a><font color="#B22222">   Synopsis:</font>
-<a name="line467">467: </a><font color="#B22222">   #include <petscmath.h></font>
-<a name="line468">468: </a><font color="#B22222">   type sqr <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(type v1)</font>
+<a name="line480">480: </a><font color="#B22222">   Synopsis:</font>
+<a name="line481">481: </a><font color="#B22222">   #include <petscmath.h></font>
+<a name="line482">482: </a><font color="#B22222">   type sqr <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(type v1)</font>
 
-<a name="line470">470: </a><font color="#B22222">   Not Collective</font>
+<a name="line484">484: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line472">472: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line473">473: </a><font color="#B22222">.   v1 - the value</font>
-
-<a name="line475">475: </a><font color="#B22222">   Notes: type can be integer or floating point value</font>
-
-<a name="line477">477: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line479">479: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(), <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>()</font>
-
-<a name="line481">481: </a><font color="#B22222">M*/</font>
-<a name="line482">482: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(a)     ((a)*(a))</font></strong>
-
-<a name="line484">484: </a><font color="#B22222">/* ----------------------------------------------------------------------------*/</font>
-<a name="line485">485: </a><font color="#B22222">/*</font>
-<a name="line486">486: </a><font color="#B22222">     Basic constants</font>
-<a name="line487">487: </a><font color="#B22222">*/</font>
-<a name="line488">488: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line489">489: </a><strong><font color="#228B22">#define PETSC_PI                 M_PIq</font></strong>
-<a name="line490">490: </a><font color="#A020F0">#elif defined(M_PI)</font>
-<a name="line491">491: </a><strong><font color="#228B22">#define PETSC_PI                 M_PI</font></strong>
-<a name="line492">492: </a><font color="#A020F0">#else</font>
-<a name="line493">493: </a><strong><font color="#228B22">#define PETSC_PI                 3.14159265358979323846264338327950288419716939937510582</font></strong>
-<a name="line494">494: </a><font color="#A020F0">#endif</font>
-
-<a name="line496">496: </a><font color="#A020F0">#if !defined(PETSC_USE_64BIT_INDICES)</font>
-<a name="line497">497: </a><strong><font color="#228B22">#define PETSC_MAX_INT            2147483647</font></strong>
-<a name="line498">498: </a><strong><font color="#228B22">#define PETSC_MIN_INT            (-PETSC_MAX_INT - 1)</font></strong>
-<a name="line499">499: </a><font color="#A020F0">#else</font>
-<a name="line500">500: </a><strong><font color="#228B22">#define PETSC_MAX_INT            9223372036854775807L</font></strong>
-<a name="line501">501: </a><strong><font color="#228B22">#define PETSC_MIN_INT            (-PETSC_MAX_INT - 1)</font></strong>
-<a name="line502">502: </a><font color="#A020F0">#endif</font>
-
-<a name="line504">504: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line505">505: </a><font color="#A020F0">#  define PETSC_MAX_REAL                3.40282346638528860e+38F</font>
-<a name="line506">506: </a><font color="#A020F0">#  define PETSC_MIN_REAL                -PETSC_MAX_REAL</font>
-<a name="line507">507: </a><font color="#A020F0">#  define PETSC_MACHINE_EPSILON         1.19209290e-07F</font>
-<a name="line508">508: </a><font color="#A020F0">#  define PETSC_SQRT_MACHINE_EPSILON    3.45266983e-04F</font>
-<a name="line509">509: </a><font color="#A020F0">#  define PETSC_SMALL                   1.e-5</font>
-<a name="line510">510: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL_DOUBLE)</font>
-<a name="line511">511: </a><font color="#A020F0">#  define PETSC_MAX_REAL                1.7976931348623157e+308</font>
-<a name="line512">512: </a><font color="#A020F0">#  define PETSC_MIN_REAL                -PETSC_MAX_REAL</font>
-<a name="line513">513: </a><font color="#A020F0">#  define PETSC_MACHINE_EPSILON         2.2204460492503131e-16</font>
-<a name="line514">514: </a><font color="#A020F0">#  define PETSC_SQRT_MACHINE_EPSILON    1.490116119384766e-08</font>
-<a name="line515">515: </a><font color="#A020F0">#  define PETSC_SMALL                   1.e-10</font>
-<a name="line516">516: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line517">517: </a><font color="#A020F0">#  define PETSC_MAX_REAL                FLT128_MAX</font>
-<a name="line518">518: </a><font color="#A020F0">#  define PETSC_MIN_REAL                -FLT128_MAX</font>
-<a name="line519">519: </a><font color="#A020F0">#  define PETSC_MACHINE_EPSILON         FLT128_EPSILON</font>
-<a name="line520">520: </a><font color="#A020F0">#  define PETSC_SQRT_MACHINE_EPSILON    1.38777878078e-17q</font>
-<a name="line521">521: </a><font color="#A020F0">#  define PETSC_SMALL                   1.e-20q</font>
-<a name="line522">522: </a><font color="#A020F0">#endif</font>
-
-<a name="line524">524: </a><strong><font color="#228B22">#define PETSC_INFINITY                PETSC_MAX_REAL/4.0</font></strong>
-<a name="line525">525: </a><strong><font color="#228B22">#define PETSC_NINFINITY              -PETSC_INFINITY</font></strong>
-
-<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/Sys/PetscIsInfOrNanReal.html#PetscIsInfOrNanReal">PetscIsInfOrNanReal</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</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/Sys/PetscIsNanReal.html#PetscIsNanReal">PetscIsNanReal</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line529">529: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> <a href="../docs/manualpages/Sys/PetscIsNormalReal.html#PetscIsNormalReal">PetscIsNormalReal</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-<a name="line530">530: </a><strong><font color="#4169E1"><a name="PetscIsInfOrNanScalar"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscIsInfOrNanScalar(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscIsInfOrNanReal.html#PetscIsInfOrNanReal">PetscIsInfOrNanReal</a>(PetscAbsScalar(v));}
-<a name="line531">531: </a><strong><font color="#4169E1"><a name="PetscIsNanScalar"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscIsNanScalar(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscIsNanReal.html#PetscIsNanReal">PetscIsNanReal</a>(PetscAbsScalar(v));}
-<a name="line532">532: </a><strong><font color="#4169E1"><a name="PetscIsNormalScalar"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscIsNormalScalar(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscIsNormalReal.html#PetscIsNormalReal">PetscIsNormalReal</a>(PetscAbsScalar(v));}
-
-<a name="line534">534: </a><font color="#B22222">/*</font>
-<a name="line535">535: </a><font color="#B22222">    These macros are currently hardwired to match the regular data types, so there is no support for a different</font>
-<a name="line536">536: </a><font color="#B22222">    MatScalar from <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>. We left the MatScalar in the source just in case we use it again.</font>
-<a name="line537">537: </a><font color="#B22222"> */</font>
-<a name="line538">538: </a><strong><font color="#228B22">#define MPIU_MATSCALAR <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a></font></strong>
-<a name="line539">539: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> MatScalar;</font>
-<a name="line540">540: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> MatReal;</font>
-
-<a name="line542">542: </a><font color="#4169E1"><a name="petsc_mpiu_2scalar"></a>struct petsc_mpiu_2scalar </font>{<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,b;};
-<a name="line543">543: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_2SCALAR PetscAttrMPITypeTagLayoutCompatible(struct petsc_mpiu_2scalar)</font></strong>;
-<a name="line544">544: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES) || !defined(MPI_2INT)</font>
-<a name="line545">545: </a><font color="#4169E1"><a name="petsc_mpiu_2int"></a>struct petsc_mpiu_2int </font>{<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,b;};
-<a name="line546">546: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_2INT PetscAttrMPITypeTagLayoutCompatible(struct petsc_mpiu_2int)</font></strong>;
-<a name="line547">547: </a><font color="#A020F0">#else</font>
-<a name="line548">548: </a><strong><font color="#228B22">#define MPIU_2INT MPI_2INT</font></strong>
-<a name="line549">549: </a><font color="#A020F0">#endif</font>
-
-<a name="line551">551: </a><strong><font color="#4169E1"><a name="PetscPowInt"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> PetscPowInt(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> base,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> power)</font></strong>
-<a name="line552">552: </a>{
-<a name="line553">553: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> result = 1;
-<a name="line554">554: </a>  <font color="#4169E1">while</font> (power) {
-<a name="line555">555: </a>    <font color="#4169E1">if</font> (power & 1) result *= base;
-<a name="line556">556: </a>    power >>= 1;
-<a name="line557">557: </a>    base *= base;
-<a name="line558">558: </a>  }
-<a name="line559">559: </a>  <font color="#4169E1">return</font> result;
-<a name="line560">560: </a>}
-
-<a name="line562">562: </a><strong><font color="#4169E1"><a name="PetscPowRealInt"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> PetscPowRealInt(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> base,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> power)</font></strong>
-<a name="line563">563: </a>{
-<a name="line564">564: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> result = 1;
-<a name="line565">565: </a>  <font color="#4169E1">if</font> (power < 0) {
-<a name="line566">566: </a>    power = -power;
-<a name="line567">567: </a>    base  = ((<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)1)/base;
-<a name="line568">568: </a>  }
-<a name="line569">569: </a>  <font color="#4169E1">while</font> (power) {
-<a name="line570">570: </a>    <font color="#4169E1">if</font> (power & 1) result *= base;
-<a name="line571">571: </a>    power >>= 1;
-<a name="line572">572: </a>    base *= base;
-<a name="line573">573: </a>  }
-<a name="line574">574: </a>  <font color="#4169E1">return</font> result;
-<a name="line575">575: </a>}
-
-<a name="line577">577: </a><strong><font color="#4169E1"><a name="PetscPowScalarInt"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> PetscPowScalarInt(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> base,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> power)</font></strong>
-<a name="line578">578: </a>{
-<a name="line579">579: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> result = 1;
-<a name="line580">580: </a>  <font color="#4169E1">if</font> (power < 0) {
-<a name="line581">581: </a>    power = -power;
-<a name="line582">582: </a>    base  = ((<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)1)/base;
-<a name="line583">583: </a>  }
-<a name="line584">584: </a>  <font color="#4169E1">while</font> (power) {
-<a name="line585">585: </a>    <font color="#4169E1">if</font> (power & 1) result *= base;
-<a name="line586">586: </a>    power >>= 1;
-<a name="line587">587: </a>    base *= base;
-<a name="line588">588: </a>  }
-<a name="line589">589: </a>  <font color="#4169E1">return</font> result;
-<a name="line590">590: </a>}
-
-<a name="line592">592: </a><strong><font color="#4169E1"><a name="PetscPowScalarReal"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> PetscPowScalarReal(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> base,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> power)</font></strong>
-<a name="line593">593: </a>{
-<a name="line594">594: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> cpower = power;
-<a name="line595">595: </a>  <font color="#4169E1">return</font> PetscPowScalar(base,cpower);
-<a name="line596">596: </a>}
-
-<a name="line598">598: </a><font color="#A020F0">#ifndef PETSC_HAVE_LOG2</font>
-<a name="line599">599: </a><strong><font color="#4169E1"><a name="PetscLog2Real"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> PetscLog2Real(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> n)</font></strong>
-<a name="line600">600: </a>{
-<a name="line601">601: </a>  <font color="#4169E1">return</font> PetscLogReal(n)/PetscLogReal(2.0);
-<a name="line602">602: </a>}
-<a name="line603">603: </a><font color="#A020F0">#endif</font>
-<a name="line604">604: </a><font color="#A020F0">#endif</font>
+<a name="line486">486: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line487">487: </a><font color="#B22222">.   v1 - the value</font>
+
+<a name="line489">489: </a><font color="#B22222">   Notes: type can be integer or floating point value</font>
+
+<a name="line491">491: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line493">493: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(), <a href="../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(), <a href="../docs/manualpages/Sys/PetscAbsInt.html#PetscAbsInt">PetscAbsInt</a>(), <a href="../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>()</font>
+
+<a name="line495">495: </a><font color="#B22222">M*/</font>
+<a name="line496">496: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(a)     ((a)*(a))</font></strong>
+
+<a name="line498">498: </a><font color="#B22222">/* ----------------------------------------------------------------------------*/</font>
+<a name="line499">499: </a><font color="#B22222">/*</font>
+<a name="line500">500: </a><font color="#B22222">     Basic constants</font>
+<a name="line501">501: </a><font color="#B22222">*/</font>
+<a name="line502">502: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line503">503: </a><strong><font color="#228B22">#define PETSC_PI                 M_PIq</font></strong>
+<a name="line504">504: </a><font color="#A020F0">#elif defined(M_PI)</font>
+<a name="line505">505: </a><strong><font color="#228B22">#define PETSC_PI                 M_PI</font></strong>
+<a name="line506">506: </a><font color="#A020F0">#else</font>
+<a name="line507">507: </a><strong><font color="#228B22">#define PETSC_PI                 3.14159265358979323846264338327950288419716939937510582</font></strong>
+<a name="line508">508: </a><font color="#A020F0">#endif</font>
+
+<a name="line510">510: </a><font color="#A020F0">#if !defined(PETSC_USE_64BIT_INDICES)</font>
+<a name="line511">511: </a><strong><font color="#228B22">#define PETSC_MAX_INT            2147483647</font></strong>
+<a name="line512">512: </a><strong><font color="#228B22">#define PETSC_MIN_INT            (-PETSC_MAX_INT - 1)</font></strong>
+<a name="line513">513: </a><font color="#A020F0">#else</font>
+<a name="line514">514: </a><strong><font color="#228B22">#define PETSC_MAX_INT            9223372036854775807L</font></strong>
+<a name="line515">515: </a><strong><font color="#228B22">#define PETSC_MIN_INT            (-PETSC_MAX_INT - 1)</font></strong>
+<a name="line516">516: </a><font color="#A020F0">#endif</font>
+
+<a name="line518">518: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line519">519: </a><font color="#A020F0">#  define PETSC_MAX_REAL                3.40282346638528860e+38F</font>
+<a name="line520">520: </a><font color="#A020F0">#  define PETSC_MIN_REAL                -PETSC_MAX_REAL</font>
+<a name="line521">521: </a><font color="#A020F0">#  define PETSC_MACHINE_EPSILON         1.19209290e-07F</font>
+<a name="line522">522: </a><font color="#A020F0">#  define PETSC_SQRT_MACHINE_EPSILON    3.45266983e-04F</font>
+<a name="line523">523: </a><font color="#A020F0">#  define PETSC_SMALL                   1.e-5</font>
+<a name="line524">524: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL_DOUBLE)</font>
+<a name="line525">525: </a><font color="#A020F0">#  define PETSC_MAX_REAL                1.7976931348623157e+308</font>
+<a name="line526">526: </a><font color="#A020F0">#  define PETSC_MIN_REAL                -PETSC_MAX_REAL</font>
+<a name="line527">527: </a><font color="#A020F0">#  define PETSC_MACHINE_EPSILON         2.2204460492503131e-16</font>
+<a name="line528">528: </a><font color="#A020F0">#  define PETSC_SQRT_MACHINE_EPSILON    1.490116119384766e-08</font>
+<a name="line529">529: </a><font color="#A020F0">#  define PETSC_SMALL                   1.e-10</font>
+<a name="line530">530: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line531">531: </a><font color="#A020F0">#  define PETSC_MAX_REAL                FLT128_MAX</font>
+<a name="line532">532: </a><font color="#A020F0">#  define PETSC_MIN_REAL                -FLT128_MAX</font>
+<a name="line533">533: </a><font color="#A020F0">#  define PETSC_MACHINE_EPSILON         FLT128_EPSILON</font>
+<a name="line534">534: </a><font color="#A020F0">#  define PETSC_SQRT_MACHINE_EPSILON    1.38777878078e-17q</font>
+<a name="line535">535: </a><font color="#A020F0">#  define PETSC_SMALL                   1.e-20q</font>
+<a name="line536">536: </a><font color="#A020F0">#endif</font>
+
+<a name="line538">538: </a><strong><font color="#228B22">#define PETSC_INFINITY                PETSC_MAX_REAL/4.0</font></strong>
+<a name="line539">539: </a><strong><font color="#228B22">#define PETSC_NINFINITY              -PETSC_INFINITY</font></strong>
+
+<a name="line541">541: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIsInfOrNanReal.html#PetscIsInfOrNanReal">PetscIsInfOrNanReal</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line542">542: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIsNanReal.html#PetscIsNanReal">PetscIsNanReal</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line543">543: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> <a href="../docs/manualpages/Sys/PetscIsNormalReal.html#PetscIsNormalReal">PetscIsNormalReal</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+<a name="line544">544: </a><strong><font color="#4169E1"><a name="PetscIsInfOrNanScalar"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscIsInfOrNanScalar(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscIsInfOrNanReal.html#PetscIsInfOrNanReal">PetscIsInfOrNanReal</a>(PetscAbsScalar(v));}
+<a name="line545">545: </a><strong><font color="#4169E1"><a name="PetscIsNanScalar"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscIsNanScalar(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscIsNanReal.html#PetscIsNanReal">PetscIsNanReal</a>(PetscAbsScalar(v));}
+<a name="line546">546: </a><strong><font color="#4169E1"><a name="PetscIsNormalScalar"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscIsNormalScalar(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v)</font></strong> {<font color="#4169E1">return</font> <a href="../docs/manualpages/Sys/PetscIsNormalReal.html#PetscIsNormalReal">PetscIsNormalReal</a>(PetscAbsScalar(v));}
+
+<a name="line548">548: </a><font color="#B22222">/*</font>
+<a name="line549">549: </a><font color="#B22222">    These macros are currently hardwired to match the regular data types, so there is no support for a different</font>
+<a name="line550">550: </a><font color="#B22222">    MatScalar from <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>. We left the MatScalar in the source just in case we use it again.</font>
+<a name="line551">551: </a><font color="#B22222"> */</font>
+<a name="line552">552: </a><strong><font color="#228B22">#define MPIU_MATSCALAR <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a></font></strong>
+<a name="line553">553: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> MatScalar;</font>
+<a name="line554">554: </a><font color="#4169E1">typedef <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> MatReal;</font>
+
+<a name="line556">556: </a><font color="#4169E1"><a name="petsc_mpiu_2scalar"></a>struct petsc_mpiu_2scalar </font>{<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> a,b;};
+<a name="line557">557: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_2SCALAR PetscAttrMPITypeTagLayoutCompatible(struct petsc_mpiu_2scalar)</font></strong>;
+<a name="line558">558: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES) || !defined(MPI_2INT)</font>
+<a name="line559">559: </a><font color="#4169E1"><a name="petsc_mpiu_2int"></a>struct petsc_mpiu_2int </font>{<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,b;};
+<a name="line560">560: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_2INT PetscAttrMPITypeTagLayoutCompatible(struct petsc_mpiu_2int)</font></strong>;
+<a name="line561">561: </a><font color="#A020F0">#else</font>
+<a name="line562">562: </a><strong><font color="#228B22">#define MPIU_2INT MPI_2INT</font></strong>
+<a name="line563">563: </a><font color="#A020F0">#endif</font>
+
+<a name="line565">565: </a><strong><font color="#4169E1"><a name="PetscPowInt"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> PetscPowInt(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> base,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> power)</font></strong>
+<a name="line566">566: </a>{
+<a name="line567">567: </a>  <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> result = 1;
+<a name="line568">568: </a>  <font color="#4169E1">while</font> (power) {
+<a name="line569">569: </a>    <font color="#4169E1">if</font> (power & 1) result *= base;
+<a name="line570">570: </a>    power >>= 1;
+<a name="line571">571: </a>    base *= base;
+<a name="line572">572: </a>  }
+<a name="line573">573: </a>  <font color="#4169E1">return</font> result;
+<a name="line574">574: </a>}
+
+<a name="line576">576: </a><strong><font color="#4169E1"><a name="PetscPowRealInt"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> PetscPowRealInt(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> base,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> power)</font></strong>
+<a name="line577">577: </a>{
+<a name="line578">578: </a>  <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> result = 1;
+<a name="line579">579: </a>  <font color="#4169E1">if</font> (power < 0) {
+<a name="line580">580: </a>    power = -power;
+<a name="line581">581: </a>    base  = ((<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)1)/base;
+<a name="line582">582: </a>  }
+<a name="line583">583: </a>  <font color="#4169E1">while</font> (power) {
+<a name="line584">584: </a>    <font color="#4169E1">if</font> (power & 1) result *= base;
+<a name="line585">585: </a>    power >>= 1;
+<a name="line586">586: </a>    base *= base;
+<a name="line587">587: </a>  }
+<a name="line588">588: </a>  <font color="#4169E1">return</font> result;
+<a name="line589">589: </a>}
+
+<a name="line591">591: </a><strong><font color="#4169E1"><a name="PetscPowScalarInt"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> PetscPowScalarInt(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> base,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> power)</font></strong>
+<a name="line592">592: </a>{
+<a name="line593">593: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> result = 1;
+<a name="line594">594: </a>  <font color="#4169E1">if</font> (power < 0) {
+<a name="line595">595: </a>    power = -power;
+<a name="line596">596: </a>    base  = ((<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)1)/base;
+<a name="line597">597: </a>  }
+<a name="line598">598: </a>  <font color="#4169E1">while</font> (power) {
+<a name="line599">599: </a>    <font color="#4169E1">if</font> (power & 1) result *= base;
+<a name="line600">600: </a>    power >>= 1;
+<a name="line601">601: </a>    base *= base;
+<a name="line602">602: </a>  }
+<a name="line603">603: </a>  <font color="#4169E1">return</font> result;
+<a name="line604">604: </a>}
+
+<a name="line606">606: </a><strong><font color="#4169E1"><a name="PetscPowScalarReal"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> PetscPowScalarReal(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> base,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> power)</font></strong>
+<a name="line607">607: </a>{
+<a name="line608">608: </a>  <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> cpower = power;
+<a name="line609">609: </a>  <font color="#4169E1">return</font> PetscPowScalar(base,cpower);
+<a name="line610">610: </a>}
+
+<a name="line612">612: </a><font color="#A020F0">#ifndef PETSC_HAVE_LOG2</font>
+<a name="line613">613: </a><strong><font color="#4169E1"><a name="PetscLog2Real"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> PetscLog2Real(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> n)</font></strong>
+<a name="line614">614: </a>{
+<a name="line615">615: </a>  <font color="#4169E1">return</font> PetscLogReal(n)/PetscLogReal(2.0);
+<a name="line616">616: </a>}
+<a name="line617">617: </a><font color="#A020F0">#endif</font>
+<a name="line618">618: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petscmatlab.h.html b/include/petscmatlab.h.html
index a9e6540..bbfdb57 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-06-05T17:42:38+00:00">
+<meta name="date" content="2016-07-24T17:17:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscmatlab.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 ff02d86..5b36cdd 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-06-05T17:16:19+00:00">
+<meta name="date" content="2016-07-24T16:48:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscoptions.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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.html b/include/petscpc.h.html
index 67ca205..3283cfe 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-06-05T17:30:41+00:00">
+<meta name="date" content="2016-07-24T17:03:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscpc.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -110,7 +110,7 @@
 
 <a name="line101">101: </a><strong><font color="#4169E1"><a name="PCShellSetApply"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/man [...]
 <a name="line102">102: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricLeft"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/ma [...]
-<a name="line103">103: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricRight"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCShellSetApplySymmetricRight(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href=".. [...]
+<a name="line103">103: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricRight"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetApplySymmetricRight.html#PCShellSetApplySymmetricRight">PCShellSetApplySymmetricRight</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../doc [...]
 <a name="line104">104: </a><strong><font color="#4169E1"><a name="PCShellSetApplyBA"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../ [...]
 <a name="line105">105: </a><strong><font color="#4169E1"><a name="PCShellSetApplyTranspose"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC. [...]
 <a name="line106">106: </a><strong><font color="#4169E1"><a name="PCShellSetSetUp"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/PC/PC.html#PC">PC</a>)</font></strong>);
diff --git a/include/petscpctypes.h.html b/include/petscpctypes.h.html
index 69f07c7..9562ad7 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-06-05T17:30:42+00:00">
+<meta name="date" content="2016-07-24T17:03:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscpctypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 d9f056b..09c6129 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-06-05T17:19:34+00:00">
+<meta name="date" content="2016-07-24T16:51:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscpf.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 2fd7719..a715c3d 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-06-05T17:19:06+00:00">
+<meta name="date" content="2016-07-24T16:50:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscsf.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 6e63424..d12aec5 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-06-05T17:19:07+00:00">
+<meta name="date" content="2016-07-24T16:50:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscsftypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b155818..42e8614 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-06-05T17:35:18+00:00">
+<meta name="date" content="2016-07-24T17:08:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscsnes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 b/include/petscsys.h
index 7da0e90..54e52de 100644
--- a/include/petscsys.h
+++ b/include/petscsys.h
@@ -237,6 +237,13 @@ PETSC_EXTERN MPI_Datatype MPIU_ENUM PetscAttrMPITypeTag(PetscEnum);
 #if defined(PETSC_HAVE_STDINT_H)
 #include <stdint.h>
 #endif
+#if defined (PETSC_HAVE_INTTYPES_H)
+#define __STDC_FORMAT_MACROS /* required for using PRId64 from c++ */
+#include <inttypes.h>
+# if !defined(PRId64)
+# define PRId64 "ld"
+# endif
+#endif
 
 /*MC
     PetscInt - PETSc type that represents integer - used primarily to
@@ -247,24 +254,29 @@ PETSC_EXTERN MPI_Datatype MPIU_ENUM PetscAttrMPITypeTag(PetscEnum);
 
 .seealso: PetscScalar, PetscBLASInt, PetscMPIInt
 M*/
-#if defined(PETSC_HAVE_STDINT_H) && defined(PETSC_HAVE_MPI_INT64_T) /* MPI_INT64_T is not guaranteed to be a macro */
+#if defined(PETSC_HAVE_STDINT_H) && defined(PETSC_HAVE_INTTYPES_H) && defined(PETSC_HAVE_MPI_INT64_T) /* MPI_INT64_T is not guaranteed to be a macro */
 typedef int64_t Petsc64bitInt;
 # define MPIU_INT64 MPI_INT64_T
+# define PetscInt64_FMT PRId64
 #elif (PETSC_SIZEOF_LONG_LONG == 8)
 typedef long long Petsc64bitInt;
 # define MPIU_INT64 MPI_LONG_LONG_INT
+# define PetscInt64_FMT "lld"
 #elif defined(PETSC_HAVE___INT64)
 typedef __int64 Petsc64bitInt;
 # define MPIU_INT64 MPI_INT64_T
+# define PetscInt64_FMT "ld"
 #else
 #error "cannot determine Petsc64bitInt type"
 #endif
 #if defined(PETSC_USE_64BIT_INDICES)
 typedef Petsc64bitInt PetscInt;
 #define MPIU_INT MPIU_INT64
+#define PetscInt_FMT PetscInt64_FMT
 #else
 typedef int PetscInt;
 #define MPIU_INT MPI_INT
+#define PetscInt_FMT "d"
 #endif
 
 /*MC
diff --git a/include/petscsys.h.html b/include/petscsys.h.html
index 0cd71a2..36371ee 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-06-05T17:42:30+00:00">
+<meta name="date" content="2016-07-24T17:17:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscsys.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -247,2679 +247,2690 @@
 <a name="line237">237: </a><font color="#A020F0">#if defined(PETSC_HAVE_STDINT_H)</font>
 <a name="line238">238: </a><font color="#A020F0">#include <stdint.h></font>
 <a name="line239">239: </a><font color="#A020F0">#endif</font>
+<a name="line240">240: </a><font color="#A020F0">#if defined (PETSC_HAVE_INTTYPES_H)</font>
+<a name="line242">242: </a><font color="#A020F0">#include <inttypes.h></font>
+<a name="line243">243: </a><font color="#A020F0"># if !defined(PRId64)</font>
+<a name="line244">244: </a><font color="#A020F0"># define PRId64 </font><font color="#666666">"ld"</font><font color="#A020F0"></font>
+<a name="line245">245: </a><font color="#A020F0"># endif</font>
+<a name="line246">246: </a><font color="#A020F0">#endif</font>
+
+<a name="line248">248: </a><font color="#B22222">/*MC</font>
+<a name="line249">249: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> - PETSc type that represents integer - used primarily to</font>
+<a name="line250">250: </a><font color="#B22222">      represent size of arrays and indexing into arrays. Its size can be configured with the option</font>
+<a name="line251">251: </a><font color="#B22222">      --with-64-bit-indices - to be either 32bit or 64bit [default 32 bit ints]</font>
+
+<a name="line253">253: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line255">255: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>, <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a></font>
+<a name="line256">256: </a><font color="#B22222">M*/</font>
+<a name="line257">257: </a><font color="#A020F0">#if defined(PETSC_HAVE_STDINT_H) && defined(PETSC_HAVE_INTTYPES_H) && defined(PETSC_HAVE_MPI_INT64_T) </font><font color="#B22222">/* MPI_INT64_T is not guaranteed to be a macro */</font><font color="#A020F0"></font>
+<a name="line258">258: </a><font color="#4169E1">typedef int64_t Petsc64bitInt;</font>
+<a name="line259">259: </a><font color="#A020F0"># define MPIU_INT64 MPI_INT64_T</font>
+<a name="line260">260: </a><font color="#A020F0"># define PetscInt64_FMT PRId64</font>
+<a name="line261">261: </a><font color="#A020F0">#elif (PETSC_SIZEOF_LONG_LONG == 8)</font>
+<a name="line262">262: </a><font color="#4169E1">typedef long long Petsc64bitInt;</font>
+<a name="line263">263: </a><font color="#A020F0"># define MPIU_INT64 MPI_LONG_LONG_INT</font>
+<a name="line264">264: </a><font color="#A020F0"># define PetscInt64_FMT </font><font color="#666666">"lld"</font><font color="#A020F0"></font>
+<a name="line265">265: </a><font color="#A020F0">#elif defined(PETSC_HAVE___INT64)</font>
+<a name="line266">266: </a><font color="#4169E1">typedef __int64 Petsc64bitInt;</font>
+<a name="line267">267: </a><font color="#A020F0"># define MPIU_INT64 MPI_INT64_T</font>
+<a name="line268">268: </a><font color="#A020F0"># define PetscInt64_FMT </font><font color="#666666">"ld"</font><font color="#A020F0"></font>
+<a name="line269">269: </a><font color="#A020F0">#else</font>
+<a name="line270">270: </a><font color="#A020F0">#error </font><font color="#666666">"cannot determine Petsc64bitInt type"</font><font color="#A020F0"></font>
+<a name="line271">271: </a><font color="#A020F0">#endif</font>
+<a name="line272">272: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES)</font>
+<a name="line273">273: </a><font color="#4169E1">typedef Petsc64bitInt <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>;</font>
+<a name="line274">274: </a><strong><font color="#228B22">#define MPIU_INT MPIU_INT64</font></strong>
+<a name="line275">275: </a><strong><font color="#228B22">#define PetscInt_FMT PetscInt64_FMT</font></strong>
+<a name="line276">276: </a><font color="#A020F0">#else</font>
+<a name="line277">277: </a><font color="#4169E1">typedef int <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>;</font>
+<a name="line278">278: </a><strong><font color="#228B22">#define MPIU_INT MPI_INT</font></strong>
+<a name="line279">279: </a><strong><font color="#228B22">#define PetscInt_FMT </font><font color="#666666">"d"</font><font color="#228B22"></font></strong>
+<a name="line280">280: </a><font color="#A020F0">#endif</font>
+
+<a name="line282">282: </a><font color="#B22222">/*MC</font>
+<a name="line283">283: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> - datatype used to represent 'int' parameters to BLAS/LAPACK functions.</font>
+
+<a name="line285">285: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line287">287: </a><font color="#B22222">    Notes: usually this is the same as <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, but if PETSc was built with --with-64-bit-indices but</font>
+<a name="line288">288: </a><font color="#B22222">           standard C/Fortran integers are 32 bit then this is NOT the same as <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> it remains 32 bit</font>
+<a name="line289">289: </a><font color="#B22222">           (except on very rare BLAS/LAPACK implementations that support 64 bit integers see the note below).</font>
+
+<a name="line291">291: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(a,&b) checks if the given <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a will fit in a <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, if not it</font>
+<a name="line292">292: </a><font color="#B22222">      generates a PETSC_ERR_ARG_OUTOFRANGE error</font>
+
+<a name="line294">294: </a><font color="#B22222">    Installation Notes: The 64bit versions of MATLAB ship with BLAS and LAPACK that use 64 bit integers for sizes etc,</font>
+<a name="line295">295: </a><font color="#B22222">     if you run ./configure with the option</font>
+<a name="line296">296: </a><font color="#B22222">     --with-blas-lapack-lib=[/Applications/MATLAB_R2010b.app/bin/maci64/libmwblas.dylib,/Applications/MATLAB_R2010b.app/bin/maci64/libmwlapack.dylib]</font>
+<a name="line297">297: </a><font color="#B22222">     but you need to also use --known-64-bit-blas-indices.</font>
+
+<a name="line299">299: </a><font color="#B22222">        MKL also ships with 64 bit integer versions of the BLAS and LAPACK, if you select those you must also ./configure with --known-64-bit-blas-indices</font>
+
+<a name="line301">301: </a><font color="#B22222">     Developer Notes: Eventually ./configure should automatically determine the size of the integers used by BLAS/LAPACK.</font>
+
+<a name="line303">303: </a><font color="#B22222">     External packages such as hypre, ML, SuperLU etc do not provide any support for passing 64 bit integers to BLAS/LAPACK so cannot</font>
+<a name="line304">304: </a><font color="#B22222">     be used with PETSc if you have set <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> to long int.</font>
+
+<a name="line306">306: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>()</font>
+
+<a name="line308">308: </a><font color="#B22222">M*/</font>
+<a name="line309">309: </a><font color="#A020F0">#if defined(PETSC_HAVE_64BIT_BLAS_INDICES)</font>
+<a name="line310">310: </a><font color="#4169E1">typedef Petsc64bitInt <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>;</font>
+<a name="line311">311: </a><font color="#A020F0">#else</font>
+<a name="line312">312: </a><font color="#4169E1">typedef int <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>;</font>
+<a name="line313">313: </a><font color="#A020F0">#endif</font>
+
+<a name="line315">315: </a><font color="#B22222">/*EC</font>
+
+<a name="line317">317: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscPrecision.html#PetscPrecision">PetscPrecision</a> - indicates what precision the object is using. This is currently not used.</font>
+
+<a name="line319">319: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line321">321: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscObjectSetPrecision.html#PetscObjectSetPrecision">PetscObjectSetPrecision</a>()</font>
+<a name="line322">322: </a><font color="#B22222">E*/</font>
+<a name="line323">323: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } <a href="../docs/manualpages/Sys/PetscPrecision.html#PetscPrecision">PetscPrecision</a>;
+<a name="line324">324: </a>PETSC_EXTERN const char *PetscPrecisions[];
+
+<a name="line326">326: </a><font color="#B22222">/*</font>
+<a name="line327">327: </a><font color="#B22222">    For the rare cases when one needs to send a size_t object with MPI</font>
+<a name="line328">328: </a><font color="#B22222">*/</font>
+<a name="line329">329: </a><font color="#A020F0">#if (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_INT)</font>
+<a name="line330">330: </a><strong><font color="#228B22">#define MPIU_SIZE_T MPI_UNSIGNED</font></strong>
+<a name="line331">331: </a><font color="#A020F0">#elif  (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_LONG)</font>
+<a name="line332">332: </a><strong><font color="#228B22">#define MPIU_SIZE_T MPI_UNSIGNED_LONG</font></strong>
+<a name="line333">333: </a><font color="#A020F0">#elif  (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_LONG_LONG)</font>
+<a name="line334">334: </a><strong><font color="#228B22">#define MPIU_SIZE_T MPI_UNSIGNED_LONG_LONG</font></strong>
+<a name="line335">335: </a><font color="#A020F0">#else</font>
+<a name="line336">336: </a><font color="#A020F0">#error </font><font color="#666666">"Unknown size for size_t! Send us a bugreport at petsc-maint at mcs.anl.gov"</font><font color="#A020F0"></font>
+<a name="line337">337: </a><font color="#A020F0">#endif</font>
+
+<a name="line339">339: </a><font color="#B22222">/*</font>
+<a name="line340">340: </a><font color="#B22222">      You can use PETSC_STDOUT as a replacement of stdout. You can also change</font>
+<a name="line341">341: </a><font color="#B22222">    the value of PETSC_STDOUT to redirect all standard output elsewhere</font>
+<a name="line342">342: </a><font color="#B22222">*/</font>
+<a name="line343">343: </a>PETSC_EXTERN FILE* PETSC_STDOUT;
+
+<a name="line345">345: </a><font color="#B22222">/*</font>
+<a name="line346">346: </a><font color="#B22222">      You can use PETSC_STDERR as a replacement of stderr. You can also change</font>
+<a name="line347">347: </a><font color="#B22222">    the value of PETSC_STDERR to redirect all standard error elsewhere</font>
+<a name="line348">348: </a><font color="#B22222">*/</font>
+<a name="line349">349: </a>PETSC_EXTERN FILE* PETSC_STDERR;
 
-<a name="line241">241: </a><font color="#B22222">/*MC</font>
-<a name="line242">242: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> - PETSc type that represents integer - used primarily to</font>
-<a name="line243">243: </a><font color="#B22222">      represent size of arrays and indexing into arrays. Its size can be configured with the option</font>
-<a name="line244">244: </a><font color="#B22222">      --with-64-bit-indices - to be either 32bit or 64bit [default 32 bit ints]</font>
-
-<a name="line246">246: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line248">248: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>, <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a></font>
-<a name="line249">249: </a><font color="#B22222">M*/</font>
-<a name="line250">250: </a><font color="#A020F0">#if defined(PETSC_HAVE_STDINT_H) && defined(PETSC_HAVE_MPI_INT64_T) </font><font color="#B22222">/* MPI_INT64_T is not guaranteed to be a macro */</font><font color="#A020F0"></font>
-<a name="line251">251: </a><font color="#4169E1">typedef int64_t Petsc64bitInt;</font>
-<a name="line252">252: </a><font color="#A020F0"># define MPIU_INT64 MPI_INT64_T</font>
-<a name="line253">253: </a><font color="#A020F0">#elif (PETSC_SIZEOF_LONG_LONG == 8)</font>
-<a name="line254">254: </a><font color="#4169E1">typedef long long Petsc64bitInt;</font>
-<a name="line255">255: </a><font color="#A020F0"># define MPIU_INT64 MPI_LONG_LONG_INT</font>
-<a name="line256">256: </a><font color="#A020F0">#elif defined(PETSC_HAVE___INT64)</font>
-<a name="line257">257: </a><font color="#4169E1">typedef __int64 Petsc64bitInt;</font>
-<a name="line258">258: </a><font color="#A020F0"># define MPIU_INT64 MPI_INT64_T</font>
-<a name="line259">259: </a><font color="#A020F0">#else</font>
-<a name="line260">260: </a><font color="#A020F0">#error </font><font color="#666666">"cannot determine Petsc64bitInt type"</font><font color="#A020F0"></font>
-<a name="line261">261: </a><font color="#A020F0">#endif</font>
-<a name="line262">262: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES)</font>
-<a name="line263">263: </a><font color="#4169E1">typedef Petsc64bitInt <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>;</font>
-<a name="line264">264: </a><strong><font color="#228B22">#define MPIU_INT MPIU_INT64</font></strong>
-<a name="line265">265: </a><font color="#A020F0">#else</font>
-<a name="line266">266: </a><font color="#4169E1">typedef int <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>;</font>
-<a name="line267">267: </a><strong><font color="#228B22">#define MPIU_INT MPI_INT</font></strong>
-<a name="line268">268: </a><font color="#A020F0">#endif</font>
-
-<a name="line270">270: </a><font color="#B22222">/*MC</font>
-<a name="line271">271: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> - datatype used to represent 'int' parameters to BLAS/LAPACK functions.</font>
-
-<a name="line273">273: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line351">351: </a><font color="#B22222">/*MC</font>
+<a name="line352">352: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a> - hints the compiler that the given condition is usually FALSE</font>
 
-<a name="line275">275: </a><font color="#B22222">    Notes: usually this is the same as <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, but if PETSc was built with --with-64-bit-indices but</font>
-<a name="line276">276: </a><font color="#B22222">           standard C/Fortran integers are 32 bit then this is NOT the same as <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> it remains 32 bit</font>
-<a name="line277">277: </a><font color="#B22222">           (except on very rare BLAS/LAPACK implementations that support 64 bit integers see the note below).</font>
+<a name="line354">354: </a><font color="#B22222">    Synopsis:</font>
+<a name="line355">355: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line356">356: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  cond)</font>
 
-<a name="line279">279: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(a,&b) checks if the given <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a will fit in a <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, if not it</font>
-<a name="line280">280: </a><font color="#B22222">      generates a PETSC_ERR_ARG_OUTOFRANGE error</font>
-
-<a name="line282">282: </a><font color="#B22222">    Installation Notes: The 64bit versions of MATLAB ship with BLAS and LAPACK that use 64 bit integers for sizes etc,</font>
-<a name="line283">283: </a><font color="#B22222">     if you run ./configure with the option</font>
-<a name="line284">284: </a><font color="#B22222">     --with-blas-lapack-lib=[/Applications/MATLAB_R2010b.app/bin/maci64/libmwblas.dylib,/Applications/MATLAB_R2010b.app/bin/maci64/libmwlapack.dylib]</font>
-<a name="line285">285: </a><font color="#B22222">     but you need to also use --known-64-bit-blas-indices.</font>
-
-<a name="line287">287: </a><font color="#B22222">        MKL also ships with 64 bit integer versions of the BLAS and LAPACK, if you select those you must also ./configure with --known-64-bit-blas-indices</font>
-
-<a name="line289">289: </a><font color="#B22222">     Developer Notes: Eventually ./configure should automatically determine the size of the integers used by BLAS/LAPACK.</font>
+<a name="line358">358: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line291">291: </a><font color="#B22222">     External packages such as hypre, ML, SuperLU etc do not provide any support for passing 64 bit integers to BLAS/LAPACK so cannot</font>
-<a name="line292">292: </a><font color="#B22222">     be used with PETSc if you have set <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> to long int.</font>
-
-<a name="line294">294: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>()</font>
-
-<a name="line296">296: </a><font color="#B22222">M*/</font>
-<a name="line297">297: </a><font color="#A020F0">#if defined(PETSC_HAVE_64BIT_BLAS_INDICES)</font>
-<a name="line298">298: </a><font color="#4169E1">typedef Petsc64bitInt <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>;</font>
-<a name="line299">299: </a><font color="#A020F0">#else</font>
-<a name="line300">300: </a><font color="#4169E1">typedef int <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>;</font>
-<a name="line301">301: </a><font color="#A020F0">#endif</font>
+<a name="line360">360: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line361">361: </a><font color="#B22222">.   cond - condition or expression</font>
 
-<a name="line303">303: </a><font color="#B22222">/*EC</font>
+<a name="line363">363: </a><font color="#B22222">    Note: This returns the same truth value, it is only a hint to compilers that the resulting</font>
+<a name="line364">364: </a><font color="#B22222">    branch is unlikely.</font>
 
-<a name="line305">305: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscPrecision.html#PetscPrecision">PetscPrecision</a> - indicates what precision the object is using. This is currently not used.</font>
+<a name="line366">366: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line307">307: </a><font color="#B22222">    Level: advanced</font>
+<a name="line368">368: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a>(), <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a></font>
+<a name="line369">369: </a><font color="#B22222">M*/</font>
 
-<a name="line309">309: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscObjectSetPrecision.html#PetscObjectSetPrecision">PetscObjectSetPrecision</a>()</font>
-<a name="line310">310: </a><font color="#B22222">E*/</font>
-<a name="line311">311: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { PETSC_PRECISION_SINGLE=4,PETSC_PRECISION_DOUBLE=8 } <a href="../docs/manualpages/Sys/PetscPrecision.html#PetscPrecision">PetscPrecision</a>;
-<a name="line312">312: </a>PETSC_EXTERN const char *PetscPrecisions[];
+<a name="line371">371: </a><font color="#B22222">/*MC</font>
+<a name="line372">372: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a> - hints the compiler that the given condition is usually TRUE</font>
 
-<a name="line314">314: </a><font color="#B22222">/*</font>
-<a name="line315">315: </a><font color="#B22222">    For the rare cases when one needs to send a size_t object with MPI</font>
-<a name="line316">316: </a><font color="#B22222">*/</font>
-<a name="line317">317: </a><font color="#A020F0">#if (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_INT)</font>
-<a name="line318">318: </a><strong><font color="#228B22">#define MPIU_SIZE_T MPI_UNSIGNED</font></strong>
-<a name="line319">319: </a><font color="#A020F0">#elif  (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_LONG)</font>
-<a name="line320">320: </a><strong><font color="#228B22">#define MPIU_SIZE_T MPI_UNSIGNED_LONG</font></strong>
-<a name="line321">321: </a><font color="#A020F0">#elif  (PETSC_SIZEOF_SIZE_T) == (PETSC_SIZEOF_LONG_LONG)</font>
-<a name="line322">322: </a><strong><font color="#228B22">#define MPIU_SIZE_T MPI_UNSIGNED_LONG_LONG</font></strong>
-<a name="line323">323: </a><font color="#A020F0">#else</font>
-<a name="line324">324: </a><font color="#A020F0">#error </font><font color="#666666">"Unknown size for size_t! Send us a bugreport at petsc-maint at mcs.anl.gov"</font><font color="#A020F0"></font>
-<a name="line325">325: </a><font color="#A020F0">#endif</font>
+<a name="line374">374: </a><font color="#B22222">    Synopsis:</font>
+<a name="line375">375: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line376">376: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  cond)</font>
 
-<a name="line327">327: </a><font color="#B22222">/*</font>
-<a name="line328">328: </a><font color="#B22222">      You can use PETSC_STDOUT as a replacement of stdout. You can also change</font>
-<a name="line329">329: </a><font color="#B22222">    the value of PETSC_STDOUT to redirect all standard output elsewhere</font>
-<a name="line330">330: </a><font color="#B22222">*/</font>
-<a name="line331">331: </a>PETSC_EXTERN FILE* PETSC_STDOUT;
+<a name="line378">378: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line333">333: </a><font color="#B22222">/*</font>
-<a name="line334">334: </a><font color="#B22222">      You can use PETSC_STDERR as a replacement of stderr. You can also change</font>
-<a name="line335">335: </a><font color="#B22222">    the value of PETSC_STDERR to redirect all standard error elsewhere</font>
-<a name="line336">336: </a><font color="#B22222">*/</font>
-<a name="line337">337: </a>PETSC_EXTERN FILE* PETSC_STDERR;
+<a name="line380">380: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line381">381: </a><font color="#B22222">.   cond - condition or expression</font>
 
-<a name="line339">339: </a><font color="#B22222">/*MC</font>
-<a name="line340">340: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a> - hints the compiler that the given condition is usually FALSE</font>
+<a name="line383">383: </a><font color="#B22222">    Note: This returns the same truth value, it is only a hint to compilers that the resulting</font>
+<a name="line384">384: </a><font color="#B22222">    branch is likely.</font>
 
-<a name="line342">342: </a><font color="#B22222">    Synopsis:</font>
-<a name="line343">343: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line344">344: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  cond)</font>
+<a name="line386">386: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line346">346: </a><font color="#B22222">    Not Collective</font>
+<a name="line388">388: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>()</font>
+<a name="line389">389: </a><font color="#B22222">M*/</font>
+<a name="line390">390: </a><font color="#A020F0">#if defined(PETSC_HAVE_BUILTIN_EXPECT)</font>
+<a name="line391">391: </a><font color="#A020F0">#  define <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(cond)   __builtin_expect(!!(cond),0)</font>
+<a name="line392">392: </a><font color="#A020F0">#  define <a href="../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a>(cond)     __builtin_expect(!!(cond),1)</font>
+<a name="line393">393: </a><font color="#A020F0">#else</font>
+<a name="line394">394: </a><font color="#A020F0">#  define <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(cond)   (cond)</font>
+<a name="line395">395: </a><font color="#A020F0">#  define <a href="../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a>(cond)     (cond)</font>
+<a name="line396">396: </a><font color="#A020F0">#endif</font>
 
-<a name="line348">348: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line349">349: </a><font color="#B22222">.   cond - condition or expression</font>
+<a name="line398">398: </a><font color="#B22222">/*</font>
+<a name="line399">399: </a><font color="#B22222">    Declare extern C stuff after including external header files</font>
+<a name="line400">400: </a><font color="#B22222">*/</font>
 
-<a name="line351">351: </a><font color="#B22222">    Note: This returns the same truth value, it is only a hint to compilers that the resulting</font>
-<a name="line352">352: </a><font color="#B22222">    branch is unlikely.</font>
 
-<a name="line354">354: </a><font color="#B22222">    Level: advanced</font>
+<a name="line403">403: </a><font color="#B22222">/*</font>
+<a name="line404">404: </a><font color="#B22222">       Basic PETSc constants</font>
+<a name="line405">405: </a><font color="#B22222">*/</font>
 
-<a name="line356">356: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a>(), <a href="../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a></font>
-<a name="line357">357: </a><font color="#B22222">M*/</font>
+<a name="line407">407: </a><font color="#B22222">/*E</font>
+<a name="line408">408: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  - Logical variable. Actually an int in C and a logical in Fortran.</font>
 
-<a name="line359">359: </a><font color="#B22222">/*MC</font>
-<a name="line360">360: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a> - hints the compiler that the given condition is usually TRUE</font>
+<a name="line410">410: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line362">362: </a><font color="#B22222">    Synopsis:</font>
-<a name="line363">363: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line364">364: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  cond)</font>
+<a name="line412">412: </a><font color="#B22222">   Developer Note: Why have <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> , why not use bool in C? The problem is that K and R C, C99 and C++ all have different mechanisms for</font>
+<a name="line413">413: </a><font color="#B22222">      boolean values. It is not easy to have a simple macro that that will work properly in all circumstances with all three mechanisms.</font>
 
-<a name="line366">366: </a><font color="#B22222">    Not Collective</font>
+<a name="line415">415: </a><font color="#B22222">.seealso: <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>, PetscNot()</font>
+<a name="line416">416: </a><font color="#B22222">E*/</font>
+<a name="line417">417: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> } <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>;
+<a name="line418">418: </a>PETSC_EXTERN const char *const PetscBools[];
+<a name="line419">419: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_BOOL PetscAttrMPITypeTag(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
 
-<a name="line368">368: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line369">369: </a><font color="#B22222">.   cond - condition or expression</font>
+<a name="line421">421: </a><font color="#B22222">/*</font>
+<a name="line422">422: </a><font color="#B22222">    Defines some elementary mathematics functions and constants.</font>
+<a name="line423">423: </a><font color="#B22222">*/</font>
+<a name="line424">424: </a><font color="#A020F0">#include <petscmath.h></font>
 
-<a name="line371">371: </a><font color="#B22222">    Note: This returns the same truth value, it is only a hint to compilers that the resulting</font>
-<a name="line372">372: </a><font color="#B22222">    branch is likely.</font>
+<a name="line426">426: </a><font color="#B22222">/*E</font>
+<a name="line427">427: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>  - Determines how an array passed to certain functions is copied or retained</font>
 
-<a name="line374">374: </a><font color="#B22222">    Level: advanced</font>
+<a name="line429">429: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line376">376: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>()</font>
-<a name="line377">377: </a><font color="#B22222">M*/</font>
-<a name="line378">378: </a><font color="#A020F0">#if defined(PETSC_HAVE_BUILTIN_EXPECT)</font>
-<a name="line379">379: </a><font color="#A020F0">#  define <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(cond)   __builtin_expect(!!(cond),0)</font>
-<a name="line380">380: </a><font color="#A020F0">#  define <a href="../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a>(cond)     __builtin_expect(!!(cond),1)</font>
-<a name="line381">381: </a><font color="#A020F0">#else</font>
-<a name="line382">382: </a><font color="#A020F0">#  define <a href="../docs/manualpages/Sys/PetscUnlikely.html#PetscUnlikely">PetscUnlikely</a>(cond)   (cond)</font>
-<a name="line383">383: </a><font color="#A020F0">#  define <a href="../docs/manualpages/Sys/PetscLikely.html#PetscLikely">PetscLikely</a>(cond)     (cond)</font>
-<a name="line384">384: </a><font color="#A020F0">#endif</font>
+<a name="line431">431: </a><font color="#B22222">$   PETSC_COPY_VALUES - the array values are copied into new space, the user is free to reuse or delete the passed in array</font>
+<a name="line432">432: </a><font color="#B22222">$   PETSC_OWN_POINTER - the array values are NOT copied, the object takes ownership of the array and will free it later, the user cannot change or</font>
+<a name="line433">433: </a><font color="#B22222">$                       delete the array. The array MUST have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(). Hence this mode cannot be used in Fortran.</font>
+<a name="line434">434: </a><font color="#B22222">$   PETSC_USE_POINTER - the array values are NOT copied, the object uses the array but does NOT take ownership of the array. The user cannot use</font>
+<a name="line435">435: </a><font color="#B22222">                        the array but the user must delete the array after the object is destroyed.</font>
 
-<a name="line386">386: </a><font color="#B22222">/*</font>
-<a name="line387">387: </a><font color="#B22222">    Declare extern C stuff after including external header files</font>
-<a name="line388">388: </a><font color="#B22222">*/</font>
+<a name="line437">437: </a><font color="#B22222">E*/</font>
+<a name="line438">438: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} <a href="../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>;
+<a name="line439">439: </a>PETSC_EXTERN const char *const PetscCopyModes[];
 
+<a name="line441">441: </a><font color="#B22222">/*MC</font>
+<a name="line442">442: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> - False value of <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a></font>
 
-<a name="line391">391: </a><font color="#B22222">/*</font>
-<a name="line392">392: </a><font color="#B22222">       Basic PETSc constants</font>
-<a name="line393">393: </a><font color="#B22222">*/</font>
+<a name="line444">444: </a><font color="#B22222">    Level: beginner</font>
 
-<a name="line395">395: </a><font color="#B22222">/*E</font>
-<a name="line396">396: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  - Logical variable. Actually an int in C and a logical in Fortran.</font>
+<a name="line446">446: </a><font color="#B22222">    Note: Zero integer</font>
 
-<a name="line398">398: </a><font color="#B22222">   Level: beginner</font>
+<a name="line448">448: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>, <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a></font>
+<a name="line449">449: </a><font color="#B22222">M*/</font>
 
-<a name="line400">400: </a><font color="#B22222">   Developer Note: Why have <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> , why not use bool in C? The problem is that K and R C, C99 and C++ all have different mechanisms for</font>
-<a name="line401">401: </a><font color="#B22222">      boolean values. It is not easy to have a simple macro that that will work properly in all circumstances with all three mechanisms.</font>
+<a name="line451">451: </a><font color="#B22222">/*MC</font>
+<a name="line452">452: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> - True value of <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a></font>
 
-<a name="line403">403: </a><font color="#B22222">.seealso: <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>, PetscNot()</font>
-<a name="line404">404: </a><font color="#B22222">E*/</font>
-<a name="line405">405: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,<a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> } <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>;
-<a name="line406">406: </a>PETSC_EXTERN const char *const PetscBools[];
-<a name="line407">407: </a><strong><font color="#4169E1">PETSC_EXTERN MPI_Datatype MPIU_BOOL PetscAttrMPITypeTag(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line454">454: </a><font color="#B22222">    Level: beginner</font>
 
-<a name="line409">409: </a><font color="#B22222">/*</font>
-<a name="line410">410: </a><font color="#B22222">    Defines some elementary mathematics functions and constants.</font>
-<a name="line411">411: </a><font color="#B22222">*/</font>
-<a name="line412">412: </a><font color="#A020F0">#include <petscmath.h></font>
+<a name="line456">456: </a><font color="#B22222">    Note: Nonzero integer</font>
 
-<a name="line414">414: </a><font color="#B22222">/*E</font>
-<a name="line415">415: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>  - Determines how an array passed to certain functions is copied or retained</font>
+<a name="line458">458: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>, <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
+<a name="line459">459: </a><font color="#B22222">M*/</font>
 
-<a name="line417">417: </a><font color="#B22222">   Level: beginner</font>
+<a name="line461">461: </a><font color="#B22222">/*MC</font>
+<a name="line462">462: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a> - standard way of passing in a null or array or pointer. This is deprecated in C/C++ simply use NULL</font>
 
-<a name="line419">419: </a><font color="#B22222">$   PETSC_COPY_VALUES - the array values are copied into new space, the user is free to reuse or delete the passed in array</font>
-<a name="line420">420: </a><font color="#B22222">$   PETSC_OWN_POINTER - the array values are NOT copied, the object takes ownership of the array and will free it later, the user cannot change or</font>
-<a name="line421">421: </a><font color="#B22222">$                       delete the array. The array MUST have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(). Hence this mode cannot be used in Fortran.</font>
-<a name="line422">422: </a><font color="#B22222">$   PETSC_USE_POINTER - the array values are NOT copied, the object uses the array but does NOT take ownership of the array. The user cannot use</font>
-<a name="line423">423: </a><font color="#B22222">                        the array but the user must delete the array after the object is destroyed.</font>
+<a name="line464">464: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line425">425: </a><font color="#B22222">E*/</font>
-<a name="line426">426: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> { PETSC_COPY_VALUES, PETSC_OWN_POINTER, PETSC_USE_POINTER} <a href="../docs/manualpages/Sys/PetscCopyMode.html#PetscCopyMode">PetscCopyMode</a>;
-<a name="line427">427: </a>PETSC_EXTERN const char *const PetscCopyModes[];
+<a name="line466">466: </a><font color="#B22222">   Notes: accepted by many PETSc functions to not set a parameter and instead use</font>
+<a name="line467">467: </a><font color="#B22222">          some default</font>
 
-<a name="line429">429: </a><font color="#B22222">/*MC</font>
-<a name="line430">430: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> - False value of <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a></font>
+<a name="line469">469: </a><font color="#B22222">          This macro does not exist in Fortran; you must use PETSC_NULL_INTEGER,</font>
+<a name="line470">470: </a><font color="#B22222">          PETSC_NULL_DOUBLE_PRECISION, PETSC_NULL_FUNCTION, PETSC_NULL_OBJECT etc</font>
 
-<a name="line432">432: </a><font color="#B22222">    Level: beginner</font>
+<a name="line472">472: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>, <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>, <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
 
-<a name="line434">434: </a><font color="#B22222">    Note: Zero integer</font>
+<a name="line474">474: </a><font color="#B22222">M*/</font>
+<a name="line475">475: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a>           NULL</font></strong>
 
-<a name="line436">436: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>, <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a></font>
-<a name="line437">437: </a><font color="#B22222">M*/</font>
+<a name="line477">477: </a><font color="#B22222">/*MC</font>
+<a name="line478">478: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a> - same as NULL, means PETSc will ignore this argument</font>
 
-<a name="line439">439: </a><font color="#B22222">/*MC</font>
-<a name="line440">440: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> - True value of <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a></font>
+<a name="line480">480: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line442">442: </a><font color="#B22222">    Level: beginner</font>
+<a name="line482">482: </a><font color="#B22222">   Note: accepted by many PETSc functions to not set a parameter and instead use</font>
+<a name="line483">483: </a><font color="#B22222">          some default</font>
 
-<a name="line444">444: </a><font color="#B22222">    Note: Nonzero integer</font>
+<a name="line485">485: </a><font color="#B22222">   Fortran Notes: This macro does not exist in Fortran; you must use PETSC_NULL_INTEGER,</font>
+<a name="line486">486: </a><font color="#B22222">          PETSC_NULL_DOUBLE_PRECISION etc</font>
 
-<a name="line446">446: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>, <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a></font>
-<a name="line447">447: </a><font color="#B22222">M*/</font>
+<a name="line488">488: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>, <a href="../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a>, <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
 
-<a name="line449">449: </a><font color="#B22222">/*MC</font>
-<a name="line450">450: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a> - standard way of passing in a null or array or pointer. This is deprecated in C/C++ simply use NULL</font>
+<a name="line490">490: </a><font color="#B22222">M*/</font>
+<a name="line491">491: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>         NULL</font></strong>
 
-<a name="line452">452: </a><font color="#B22222">   Level: beginner</font>
+<a name="line493">493: </a><font color="#B22222">/*MC</font>
+<a name="line494">494: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> - standard way of passing in integer or floating point parameter</font>
+<a name="line495">495: </a><font color="#B22222">       where you wish PETSc to use the default.</font>
 
-<a name="line454">454: </a><font color="#B22222">   Notes: accepted by many PETSc functions to not set a parameter and instead use</font>
-<a name="line455">455: </a><font color="#B22222">          some default</font>
+<a name="line497">497: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line457">457: </a><font color="#B22222">          This macro does not exist in Fortran; you must use PETSC_NULL_INTEGER,</font>
-<a name="line458">458: </a><font color="#B22222">          PETSC_NULL_DOUBLE_PRECISION, PETSC_NULL_FUNCTION, PETSC_NULL_OBJECT etc</font>
+<a name="line499">499: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a>, <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>, <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>, <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
 
-<a name="line460">460: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>, <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>, <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
+<a name="line501">501: </a><font color="#B22222">M*/</font>
+<a name="line502">502: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>  -1</font></strong>
 
-<a name="line462">462: </a><font color="#B22222">M*/</font>
-<a name="line463">463: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a>           NULL</font></strong>
+<a name="line504">504: </a><font color="#B22222">/*MC</font>
+<a name="line505">505: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> - standard way of passing in integer or floating point parameter</font>
+<a name="line506">506: </a><font color="#B22222">       where you wish PETSc to compute the required value.</font>
 
-<a name="line465">465: </a><font color="#B22222">/*MC</font>
-<a name="line466">466: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a> - same as NULL, means PETSc will ignore this argument</font>
+<a name="line508">508: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line468">468: </a><font color="#B22222">   Level: beginner</font>
+<a name="line510">510: </a><font color="#B22222">   Developer Note: I would like to use const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> = <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>; but for</font>
+<a name="line511">511: </a><font color="#B22222">     some reason this is not allowed by the standard even though <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> is a constant value.</font>
 
-<a name="line470">470: </a><font color="#B22222">   Note: accepted by many PETSc functions to not set a parameter and instead use</font>
-<a name="line471">471: </a><font color="#B22222">          some default</font>
+<a name="line513">513: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>, <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>, <a href="../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>()</font>
 
-<a name="line473">473: </a><font color="#B22222">   Fortran Notes: This macro does not exist in Fortran; you must use PETSC_NULL_INTEGER,</font>
-<a name="line474">474: </a><font color="#B22222">          PETSC_NULL_DOUBLE_PRECISION etc</font>
+<a name="line515">515: </a><font color="#B22222">M*/</font>
+<a name="line516">516: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a></font></strong>
 
-<a name="line476">476: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>, <a href="../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a>, <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
+<a name="line518">518: </a><font color="#B22222">/*MC</font>
+<a name="line519">519: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> - standard way of passing in integer or floating point parameter</font>
+<a name="line520">520: </a><font color="#B22222">       where you wish PETSc to use the default.</font>
 
-<a name="line478">478: </a><font color="#B22222">M*/</font>
-<a name="line479">479: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>         NULL</font></strong>
+<a name="line522">522: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line481">481: </a><font color="#B22222">/*MC</font>
-<a name="line482">482: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> - standard way of passing in integer or floating point parameter</font>
-<a name="line483">483: </a><font color="#B22222">       where you wish PETSc to use the default.</font>
+<a name="line524">524: </a><font color="#B22222">   Fortran Notes: You need to use PETSC_DEFAULT_INTEGER or PETSC_DEFAULT_REAL.</font>
 
-<a name="line485">485: </a><font color="#B22222">   Level: beginner</font>
+<a name="line526">526: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>, <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
 
-<a name="line487">487: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a>, <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>, <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>, <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
+<a name="line528">528: </a><font color="#B22222">M*/</font>
+<a name="line529">529: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>  -2</font></strong>
 
-<a name="line489">489: </a><font color="#B22222">M*/</font>
-<a name="line490">490: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>  -1</font></strong>
+<a name="line531">531: </a><font color="#B22222">/*MC</font>
+<a name="line532">532: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> - the equivalent of the MPI_COMM_WORLD communicator which represents</font>
+<a name="line533">533: </a><font color="#B22222">           all the processs that PETSc knows about.</font>
 
-<a name="line492">492: </a><font color="#B22222">/*MC</font>
-<a name="line493">493: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> - standard way of passing in integer or floating point parameter</font>
-<a name="line494">494: </a><font color="#B22222">       where you wish PETSc to compute the required value.</font>
+<a name="line535">535: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line496">496: </a><font color="#B22222">   Level: beginner</font>
+<a name="line537">537: </a><font color="#B22222">   Notes: By default <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> and MPI_COMM_WORLD are identical unless you wish to</font>
+<a name="line538">538: </a><font color="#B22222">          run PETSc on ONLY a subset of MPI_COMM_WORLD. In that case create your new (smaller)</font>
+<a name="line539">539: </a><font color="#B22222">          communicator, call it, say comm, and set <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> = comm BEFORE calling</font>
+<a name="line540">540: </a><font color="#B22222">          <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(), but after <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() has been called.</font>
 
-<a name="line498">498: </a><font color="#B22222">   Developer Note: I would like to use const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> = <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>; but for</font>
-<a name="line499">499: </a><font color="#B22222">     some reason this is not allowed by the standard even though <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> is a constant value.</font>
+<a name="line542">542: </a><font color="#B22222">          The value of <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> should never be USED/accessed before <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
+<a name="line543">543: </a><font color="#B22222">          is called because it may not have a valid value yet.</font>
 
-<a name="line501">501: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>, <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>, <a href="../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>()</font>
+<a name="line545">545: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
 
-<a name="line503">503: </a><font color="#B22222">M*/</font>
-<a name="line504">504: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a> <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a></font></strong>
-
-<a name="line506">506: </a><font color="#B22222">/*MC</font>
-<a name="line507">507: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> - standard way of passing in integer or floating point parameter</font>
-<a name="line508">508: </a><font color="#B22222">       where you wish PETSc to use the default.</font>
-
-<a name="line510">510: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line512">512: </a><font color="#B22222">   Fortran Notes: You need to use PETSC_DEFAULT_INTEGER or PETSC_DEFAULT_REAL.</font>
-
-<a name="line514">514: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>, <a href="../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a></font>
-
-<a name="line516">516: </a><font color="#B22222">M*/</font>
-<a name="line517">517: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>  -2</font></strong>
-
-<a name="line519">519: </a><font color="#B22222">/*MC</font>
-<a name="line520">520: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> - the equivalent of the MPI_COMM_WORLD communicator which represents</font>
-<a name="line521">521: </a><font color="#B22222">           all the processs that PETSc knows about.</font>
-
-<a name="line523">523: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line525">525: </a><font color="#B22222">   Notes: By default <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> and MPI_COMM_WORLD are identical unless you wish to</font>
-<a name="line526">526: </a><font color="#B22222">          run PETSc on ONLY a subset of MPI_COMM_WORLD. In that case create your new (smaller)</font>
-<a name="line527">527: </a><font color="#B22222">          communicator, call it, say comm, and set <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> = comm BEFORE calling</font>
-<a name="line528">528: </a><font color="#B22222">          <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(), but after <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() has been called.</font>
-
-<a name="line530">530: </a><font color="#B22222">          The value of <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> should never be USED/accessed before <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()</font>
-<a name="line531">531: </a><font color="#B22222">          is called because it may not have a valid value yet.</font>
-
-<a name="line533">533: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
-
-<a name="line535">535: </a><font color="#B22222">M*/</font>
-<a name="line536">536: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
+<a name="line547">547: </a><font color="#B22222">M*/</font>
+<a name="line548">548: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
 
-<a name="line538">538: </a><font color="#B22222">/*MC</font>
-<a name="line539">539: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> - This is always MPI_COMM_SELF</font>
+<a name="line550">550: </a><font color="#B22222">/*MC</font>
+<a name="line551">551: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> - This is always MPI_COMM_SELF</font>
 
-<a name="line541">541: </a><font color="#B22222">   Level: beginner</font>
+<a name="line553">553: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line543">543: </a><font color="#B22222">   Notes: Do not USE/access or set this variable before <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() has been called.</font>
+<a name="line555">555: </a><font color="#B22222">   Notes: Do not USE/access or set this variable before <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() has been called.</font>
 
-<a name="line545">545: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
+<a name="line557">557: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
 
-<a name="line547">547: </a><font color="#B22222">M*/</font>
-<a name="line548">548: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> MPI_COMM_SELF</font></strong>
+<a name="line559">559: </a><font color="#B22222">M*/</font>
+<a name="line560">560: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> MPI_COMM_SELF</font></strong>
 
-<a name="line550">550: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscBeganMPI;
-<a name="line551">551: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscInitializeCalled;
-<a name="line552">552: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscFinalizeCalled;
-<a name="line553">553: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscCUSPSynchronize;
-<a name="line554">554: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscViennaCLSynchronize;
-<a name="line555">555: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscCUDASynchronize;
+<a name="line562">562: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscBeganMPI;
+<a name="line563">563: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscInitializeCalled;
+<a name="line564">564: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscFinalizeCalled;
+<a name="line565">565: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscCUSPSynchronize;
+<a name="line566">566: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscViennaCLSynchronize;
+<a name="line567">567: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> PetscCUDASynchronize;
 
-<a name="line557">557: </a><strong><font color="#4169E1"><a name="PetscSetHelpVersionFunctions"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetHelpVersionFunctions.html#PetscSetHelpVersionFunctions">PetscSetHelpVersionFunctions</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> [...]
-<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/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>*,int*)</font></strong>;
-<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/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>*)</font></strong>;
+<a name="line569">569: </a><strong><font color="#4169E1"><a name="PetscSetHelpVersionFunctions"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetHelpVersionFunctions.html#PetscSetHelpVersionFunctions">PetscSetHelpVersionFunctions</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> [...]
+<a name="line570">570: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>*,int*)</font></strong>;
+<a name="line571">571: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>*)</font></strong>;
 
-<a name="line561">561: </a><font color="#B22222">/*MC</font>
-<a name="line562">562: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a> - Allocates memory, One should use <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>() or <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>() usually instead of this</font>
+<a name="line573">573: </a><font color="#B22222">/*MC</font>
+<a name="line574">574: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a> - Allocates memory, One should use <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>() or <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>() usually instead of this</font>
 
-<a name="line564">564: </a><font color="#B22222">   Synopsis:</font>
-<a name="line565">565: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line566">566: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(size_t m,void **result)</font>
+<a name="line576">576: </a><font color="#B22222">   Synopsis:</font>
+<a name="line577">577: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line578">578: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(size_t m,void **result)</font>
 
-<a name="line568">568: </a><font color="#B22222">   Not Collective</font>
+<a name="line580">580: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line570">570: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line571">571: </a><font color="#B22222">.  m - number of bytes to allocate</font>
+<a name="line582">582: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line583">583: </a><font color="#B22222">.  m - number of bytes to allocate</font>
 
-<a name="line573">573: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line574">574: </a><font color="#B22222">.  result - memory allocated</font>
+<a name="line585">585: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line586">586: </a><font color="#B22222">.  result - memory allocated</font>
 
-<a name="line576">576: </a><font color="#B22222">   Level: beginner</font>
+<a name="line588">588: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line578">578: </a><font color="#B22222">   Notes:</font>
-<a name="line579">579: </a><font color="#B22222">   Memory is always allocated at least double aligned</font>
+<a name="line590">590: </a><font color="#B22222">   Notes:</font>
+<a name="line591">591: </a><font color="#B22222">   Memory is always allocated at least double aligned</font>
 
-<a name="line581">581: </a><font color="#B22222">   It is safe to allocate size 0 and pass the resulting pointer (which may or may not be NULL) to <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>().</font>
+<a name="line593">593: </a><font color="#B22222">   It is safe to allocate size 0 and pass the resulting pointer (which may or may not be NULL) to <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>().</font>
 
-<a name="line583">583: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>()</font>
+<a name="line595">595: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>()</font>
 
-<a name="line585">585: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line597">597: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line587">587: </a><font color="#B22222">M*/</font>
-<a name="line588">588: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(a,b)  ((*PetscTrMalloc)((a),__LINE__,PETSC_FUNCTION_NAME,__FILE__,(void**)(b)))</font></strong>
+<a name="line599">599: </a><font color="#B22222">M*/</font>
+<a name="line600">600: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(a,b)  ((*PetscTrMalloc)((a),__LINE__,PETSC_FUNCTION_NAME,__FILE__,(void**)(b)))</font></strong>
 
-<a name="line590">590: </a><font color="#B22222">/*MC</font>
-<a name="line591">591: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a> - Rounds up an address to PETSC_MEMALIGN alignment</font>
+<a name="line602">602: </a><font color="#B22222">/*MC</font>
+<a name="line603">603: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a> - Rounds up an address to PETSC_MEMALIGN alignment</font>
 
-<a name="line593">593: </a><font color="#B22222">   Synopsis:</font>
-<a name="line594">594: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line595">595: </a><font color="#B22222">   void *<a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(void *addr)</font>
+<a name="line605">605: </a><font color="#B22222">   Synopsis:</font>
+<a name="line606">606: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line607">607: </a><font color="#B22222">   void *<a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(void *addr)</font>
 
-<a name="line597">597: </a><font color="#B22222">   Not Collective</font>
+<a name="line609">609: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line599">599: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line600">600: </a><font color="#B22222">.  addr - address to align (any pointer type)</font>
+<a name="line611">611: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line612">612: </a><font color="#B22222">.  addr - address to align (any pointer type)</font>
 
-<a name="line602">602: </a><font color="#B22222">   Level: developer</font>
+<a name="line614">614: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line604">604: </a><font color="#B22222">.seealso: PetscMallocAlign()</font>
+<a name="line616">616: </a><font color="#B22222">.seealso: PetscMallocAlign()</font>
 
-<a name="line606">606: </a><font color="#B22222">  Concepts: memory allocation</font>
-<a name="line607">607: </a><font color="#B22222">M*/</font>
-<a name="line608">608: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(a) (void*)((((PETSC_UINTPTR_T)(a))+(PETSC_MEMALIGN-1)) & ~(PETSC_MEMALIGN-1))</font></strong>
+<a name="line618">618: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line619">619: </a><font color="#B22222">M*/</font>
+<a name="line620">620: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(a) (void*)((((PETSC_UINTPTR_T)(a))+(PETSC_MEMALIGN-1)) & ~(PETSC_MEMALIGN-1))</font></strong>
 
-<a name="line610">610: </a><font color="#B22222">/*MC</font>
-<a name="line611">611: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a> - Allocates an array of memory aligned to PETSC_MEMALIGN</font>
+<a name="line622">622: </a><font color="#B22222">/*MC</font>
+<a name="line623">623: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a> - Allocates an array of memory aligned to PETSC_MEMALIGN</font>
 
-<a name="line613">613: </a><font color="#B22222">   Synopsis:</font>
-<a name="line614">614: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line615">615: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size_t m1,type **r1)</font>
+<a name="line625">625: </a><font color="#B22222">   Synopsis:</font>
+<a name="line626">626: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line627">627: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size_t m1,type **r1)</font>
 
-<a name="line617">617: </a><font color="#B22222">   Not Collective</font>
+<a name="line629">629: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line619">619: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line620">620: </a><font color="#B22222">.  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line631">631: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line632">632: </a><font color="#B22222">.  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
 
-<a name="line622">622: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line623">623: </a><font color="#B22222">.  r1 - memory allocated in first chunk</font>
+<a name="line634">634: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line635">635: </a><font color="#B22222">.  r1 - memory allocated in first chunk</font>
 
-<a name="line625">625: </a><font color="#B22222">   Level: developer</font>
+<a name="line637">637: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line627">627: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>()</font>
+<a name="line639">639: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>()</font>
 
-<a name="line629">629: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line641">641: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line631">631: </a><font color="#B22222">M*/</font>
-<a name="line632">632: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m1,r1) <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1)),r1)</font></strong>
+<a name="line643">643: </a><font color="#B22222">M*/</font>
+<a name="line644">644: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m1,r1) <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1)),r1)</font></strong>
 
-<a name="line634">634: </a><font color="#B22222">/*MC</font>
-<a name="line635">635: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a> - Allocates a cleared (zeroed) array of memory aligned to PETSC_MEMALIGN</font>
+<a name="line646">646: </a><font color="#B22222">/*MC</font>
+<a name="line647">647: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a> - Allocates a cleared (zeroed) array of memory aligned to PETSC_MEMALIGN</font>
 
-<a name="line637">637: </a><font color="#B22222">   Synopsis:</font>
-<a name="line638">638: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line639">639: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size_t m1,type **r1)</font>
+<a name="line649">649: </a><font color="#B22222">   Synopsis:</font>
+<a name="line650">650: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line651">651: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size_t m1,type **r1)</font>
 
-<a name="line641">641: </a><font color="#B22222">   Not Collective</font>
+<a name="line653">653: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line643">643: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line644">644: </a><font color="#B22222">.  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line655">655: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line656">656: </a><font color="#B22222">.  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
 
-<a name="line646">646: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line647">647: </a><font color="#B22222">.  r1 - memory allocated in first chunk</font>
+<a name="line658">658: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line659">659: </a><font color="#B22222">.  r1 - memory allocated in first chunk</font>
 
-<a name="line649">649: </a><font color="#B22222">   Level: developer</font>
+<a name="line661">661: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line651">651: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(), <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>()</font>
+<a name="line663">663: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(), <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>()</font>
 
-<a name="line653">653: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line665">665: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line655">655: </a><font color="#B22222">M*/</font>
-<a name="line656">656: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(m1,r1) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),r1) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))))</font></strong>
+<a name="line667">667: </a><font color="#B22222">M*/</font>
+<a name="line668">668: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(m1,r1) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),r1) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))))</font></strong>
 
-<a name="line658">658: </a><font color="#B22222">/*MC</font>
-<a name="line659">659: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a> - Allocates 2 arrays of memory both aligned to PETSC_MEMALIGN</font>
+<a name="line670">670: </a><font color="#B22222">/*MC</font>
+<a name="line671">671: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a> - Allocates 2 arrays of memory both aligned to PETSC_MEMALIGN</font>
 
-<a name="line661">661: </a><font color="#B22222">   Synopsis:</font>
-<a name="line662">662: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line663">663: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size_t m1,type **r1,size_t m2,type **r2)</font>
+<a name="line673">673: </a><font color="#B22222">   Synopsis:</font>
+<a name="line674">674: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line675">675: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size_t m1,type **r1,size_t m2,type **r2)</font>
 
-<a name="line665">665: </a><font color="#B22222">   Not Collective</font>
+<a name="line677">677: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line667">667: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line668">668: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line669">669: </a><font color="#B22222">-  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line679">679: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line680">680: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line681">681: </a><font color="#B22222">-  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
 
-<a name="line671">671: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line672">672: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line673">673: </a><font color="#B22222">-  r2 - memory allocated in second chunk</font>
+<a name="line683">683: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line684">684: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line685">685: </a><font color="#B22222">-  r2 - memory allocated in second chunk</font>
 
-<a name="line675">675: </a><font color="#B22222">   Level: developer</font>
+<a name="line687">687: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line677">677: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(), <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>()</font>
+<a name="line689">689: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(), <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>()</font>
 
-<a name="line679">679: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line691">691: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line681">681: </a><font color="#B22222">M*/</font>
-<a name="line682">682: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line683">683: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m1,r1,m2,r2) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)))</font></strong>
-<a name="line684">684: </a><font color="#A020F0">#else</font>
-<a name="line685">685: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m1,r1,m2,r2) ((((m1)+(m2)) ? (*(r2) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
-<a name="line686">686: </a><strong><font color="#228B22">                                   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),0) \</font></strong>
-<a name="line687">687: </a><strong><font color="#228B22">                                   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0))</font></strong>
-<a name="line688">688: </a><font color="#A020F0">#endif</font>
+<a name="line693">693: </a><font color="#B22222">M*/</font>
+<a name="line694">694: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line695">695: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m1,r1,m2,r2) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)))</font></strong>
+<a name="line696">696: </a><font color="#A020F0">#else</font>
+<a name="line697">697: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m1,r1,m2,r2) ((((m1)+(m2)) ? (*(r2) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
+<a name="line698">698: </a><strong><font color="#228B22">                                   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),0) \</font></strong>
+<a name="line699">699: </a><strong><font color="#228B22">                                   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0))</font></strong>
+<a name="line700">700: </a><font color="#A020F0">#endif</font>
 
-<a name="line690">690: </a><font color="#B22222">/*MC</font>
-<a name="line691">691: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a> - Allocates 2 cleared (zeroed) arrays of memory both aligned to PETSC_MEMALIGN</font>
+<a name="line702">702: </a><font color="#B22222">/*MC</font>
+<a name="line703">703: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a> - Allocates 2 cleared (zeroed) arrays of memory both aligned to PETSC_MEMALIGN</font>
 
-<a name="line693">693: </a><font color="#B22222">   Synopsis:</font>
-<a name="line694">694: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line695">695: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(size_t m1,type **r1,size_t m2,type **r2)</font>
+<a name="line705">705: </a><font color="#B22222">   Synopsis:</font>
+<a name="line706">706: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line707">707: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(size_t m1,type **r1,size_t m2,type **r2)</font>
 
-<a name="line697">697: </a><font color="#B22222">   Not Collective</font>
+<a name="line709">709: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line699">699: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line700">700: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line701">701: </a><font color="#B22222">-  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line711">711: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line712">712: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line713">713: </a><font color="#B22222">-  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
 
-<a name="line703">703: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line704">704: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line705">705: </a><font color="#B22222">-  r2 - memory allocated in second chunk</font>
+<a name="line715">715: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line716">716: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line717">717: </a><font color="#B22222">-  r2 - memory allocated in second chunk</font>
 
-<a name="line707">707: </a><font color="#B22222">   Level: developer</font>
+<a name="line719">719: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line709">709: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>()</font>
+<a name="line721">721: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>()</font>
 
-<a name="line711">711: </a><font color="#B22222">  Concepts: memory allocation</font>
-<a name="line712">712: </a><font color="#B22222">M*/</font>
-<a name="line713">713: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(m1,r1,m2,r2) (<a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>((m1),(r1),(m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))))</fo [...]
+<a name="line723">723: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line724">724: </a><font color="#B22222">M*/</font>
+<a name="line725">725: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(m1,r1,m2,r2) (<a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>((m1),(r1),(m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))))</fo [...]
 
-<a name="line715">715: </a><font color="#B22222">/*MC</font>
-<a name="line716">716: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a> - Allocates 3 arrays of memory, all aligned to PETSC_MEMALIGN</font>
+<a name="line727">727: </a><font color="#B22222">/*MC</font>
+<a name="line728">728: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a> - Allocates 3 arrays of memory, all aligned to PETSC_MEMALIGN</font>
 
-<a name="line718">718: </a><font color="#B22222">   Synopsis:</font>
-<a name="line719">719: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line720">720: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3)</font>
+<a name="line730">730: </a><font color="#B22222">   Synopsis:</font>
+<a name="line731">731: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line732">732: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3)</font>
 
-<a name="line722">722: </a><font color="#B22222">   Not Collective</font>
+<a name="line734">734: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line724">724: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line725">725: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line726">726: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line727">727: </a><font color="#B22222">-  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line736">736: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line737">737: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line738">738: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line739">739: </a><font color="#B22222">-  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
 
-<a name="line729">729: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line730">730: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line731">731: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line732">732: </a><font color="#B22222">-  r3 - memory allocated in third chunk</font>
+<a name="line741">741: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line742">742: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line743">743: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line744">744: </a><font color="#B22222">-  r3 - memory allocated in third chunk</font>
 
-<a name="line734">734: </a><font color="#B22222">   Level: developer</font>
+<a name="line746">746: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line736">736: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(), <a href="../docs/manualpages/Sys [...]
+<a name="line748">748: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(), <a href="../docs/manualpages/Sys [...]
 
-<a name="line738">738: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line750">750: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line740">740: </a><font color="#B22222">M*/</font>
-<a name="line741">741: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line742">742: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(m1,r1,m2,r2,m3,r3) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)))</font></strong>
-<a name="line743">743: </a><font color="#A020F0">#else</font>
-<a name="line744">744: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(m1,r1,m2,r2,m3,r3) ((((m1)+(m2)+(m3)) ? (*(r2) = 0,*(r3) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+2*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
-<a name="line745">745: </a><strong><font color="#228B22">                                         || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),0) \</font></strong>
-<a name="line746">746: </a><strong><font color="#228B22">                                         || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0))</font></strong>
-<a name="line747">747: </a><font color="#A020F0">#endif</font>
+<a name="line752">752: </a><font color="#B22222">M*/</font>
+<a name="line753">753: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line754">754: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(m1,r1,m2,r2,m3,r3) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)))</font></strong>
+<a name="line755">755: </a><font color="#A020F0">#else</font>
+<a name="line756">756: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(m1,r1,m2,r2,m3,r3) ((((m1)+(m2)+(m3)) ? (*(r2) = 0,*(r3) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+2*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
+<a name="line757">757: </a><strong><font color="#228B22">                                         || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),0) \</font></strong>
+<a name="line758">758: </a><strong><font color="#228B22">                                         || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0))</font></strong>
+<a name="line759">759: </a><font color="#A020F0">#endif</font>
 
-<a name="line749">749: </a><font color="#B22222">/*MC</font>
-<a name="line750">750: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a> - Allocates 3 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
+<a name="line761">761: </a><font color="#B22222">/*MC</font>
+<a name="line762">762: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a> - Allocates 3 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
 
-<a name="line752">752: </a><font color="#B22222">   Synopsis:</font>
-<a name="line753">753: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line754">754: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3)</font>
+<a name="line764">764: </a><font color="#B22222">   Synopsis:</font>
+<a name="line765">765: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line766">766: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3)</font>
 
-<a name="line756">756: </a><font color="#B22222">   Not Collective</font>
+<a name="line768">768: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line758">758: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line759">759: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line760">760: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line761">761: </a><font color="#B22222">-  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line770">770: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line771">771: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line772">772: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line773">773: </a><font color="#B22222">-  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
 
-<a name="line763">763: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line764">764: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line765">765: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line766">766: </a><font color="#B22222">-  r3 - memory allocated in third chunk</font>
+<a name="line775">775: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line776">776: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line777">777: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line778">778: </a><font color="#B22222">-  r3 - memory allocated in third chunk</font>
 
-<a name="line768">768: </a><font color="#B22222">   Level: developer</font>
+<a name="line780">780: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line770">770: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/Sys [...]
+<a name="line782">782: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/Sys [...]
 
-<a name="line772">772: </a><font color="#B22222">  Concepts: memory allocation</font>
-<a name="line773">773: </a><font color="#B22222">M*/</font>
-<a name="line774">774: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(m1,r1,m2,r2,m3,r3)                                 \</font></strong>
-<a name="line775">775: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>((m1),(r1),(m2),(r2),(m3),(r3))                          \</font></strong>
-<a name="line776">776: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))))</font></strong>
+<a name="line784">784: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line785">785: </a><font color="#B22222">M*/</font>
+<a name="line786">786: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(m1,r1,m2,r2,m3,r3)                                 \</font></strong>
+<a name="line787">787: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>((m1),(r1),(m2),(r2),(m3),(r3))                          \</font></strong>
+<a name="line788">788: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))))</font></strong>
 
-<a name="line778">778: </a><font color="#B22222">/*MC</font>
-<a name="line779">779: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a> - Allocates 4 arrays of memory, all aligned to PETSC_MEMALIGN</font>
+<a name="line790">790: </a><font color="#B22222">/*MC</font>
+<a name="line791">791: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a> - Allocates 4 arrays of memory, all aligned to PETSC_MEMALIGN</font>
 
-<a name="line781">781: </a><font color="#B22222">   Synopsis:</font>
-<a name="line782">782: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line783">783: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4)</font>
+<a name="line793">793: </a><font color="#B22222">   Synopsis:</font>
+<a name="line794">794: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line795">795: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4)</font>
 
-<a name="line785">785: </a><font color="#B22222">   Not Collective</font>
+<a name="line797">797: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line787">787: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line788">788: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line789">789: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line790">790: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
-<a name="line791">791: </a><font color="#B22222">-  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
+<a name="line799">799: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line800">800: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line801">801: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line802">802: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line803">803: </a><font color="#B22222">-  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
 
-<a name="line793">793: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line794">794: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line795">795: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line796">796: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
-<a name="line797">797: </a><font color="#B22222">-  r4 - memory allocated in fourth chunk</font>
+<a name="line805">805: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line806">806: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line807">807: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line808">808: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
+<a name="line809">809: </a><font color="#B22222">-  r4 - memory allocated in fourth chunk</font>
 
-<a name="line799">799: </a><font color="#B22222">   Level: developer</font>
+<a name="line811">811: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line801">801: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(), <a href="../docs/manualpages/Sys [...]
+<a name="line813">813: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(), <a href="../docs/manualpages/Sys [...]
 
-<a name="line803">803: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line815">815: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line805">805: </a><font color="#B22222">M*/</font>
-<a name="line806">806: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line807">807: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(m1,r1,m2,r2,m3,r3,m4,r4) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)) || <a href="../docs/manualpages/Sy [...]
-<a name="line808">808: </a><font color="#A020F0">#else</font>
-<a name="line809">809: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(m1,r1,m2,r2,m3,r3,m4,r4)                           \</font></strong>
-<a name="line810">810: </a><strong><font color="#228B22">  ((((m1)+(m2)+(m3)+(m4)) ? (*(r2) = 0, *(r3) = 0, *(r4) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+(m4)*sizeof(**(r4))+3*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
-<a name="line811">811: </a><strong><font color="#228B22">   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),*(void**)(r4) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r3)+(m3)),0) \</font></strong>
-<a name="line812">812: </a><strong><font color="#228B22">   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0) || (!(m4) ? (*(r4) = 0,0) : 0))</font></strong>
-<a name="line813">813: </a><font color="#A020F0">#endif</font>
+<a name="line817">817: </a><font color="#B22222">M*/</font>
+<a name="line818">818: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line819">819: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(m1,r1,m2,r2,m3,r3,m4,r4) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)) || <a href="../docs/manualpages/Sy [...]
+<a name="line820">820: </a><font color="#A020F0">#else</font>
+<a name="line821">821: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(m1,r1,m2,r2,m3,r3,m4,r4)                           \</font></strong>
+<a name="line822">822: </a><strong><font color="#228B22">  ((((m1)+(m2)+(m3)+(m4)) ? (*(r2) = 0, *(r3) = 0, *(r4) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+(m4)*sizeof(**(r4))+3*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
+<a name="line823">823: </a><strong><font color="#228B22">   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),*(void**)(r4) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r3)+(m3)),0) \</font></strong>
+<a name="line824">824: </a><strong><font color="#228B22">   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0) || (!(m4) ? (*(r4) = 0,0) : 0))</font></strong>
+<a name="line825">825: </a><font color="#A020F0">#endif</font>
 
-<a name="line815">815: </a><font color="#B22222">/*MC</font>
-<a name="line816">816: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a> - Allocates 4 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
+<a name="line827">827: </a><font color="#B22222">/*MC</font>
+<a name="line828">828: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a> - Allocates 4 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</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">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4)</font>
+<a name="line830">830: </a><font color="#B22222">   Synopsis:</font>
+<a name="line831">831: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line832">832: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4)</font>
 
-<a name="line822">822: </a><font color="#B22222">   Not Collective</font>
+<a name="line834">834: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line824">824: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line825">825: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line826">826: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line827">827: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
-<a name="line828">828: </a><font color="#B22222">-  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
+<a name="line836">836: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line837">837: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line838">838: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line839">839: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line840">840: </a><font color="#B22222">-  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
 
-<a name="line830">830: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line831">831: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line832">832: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line833">833: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
-<a name="line834">834: </a><font color="#B22222">-  r4 - memory allocated in fourth chunk</font>
+<a name="line842">842: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line843">843: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line844">844: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line845">845: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
+<a name="line846">846: </a><font color="#B22222">-  r4 - memory allocated in fourth chunk</font>
 
-<a name="line836">836: </a><font color="#B22222">   Level: developer</font>
+<a name="line848">848: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line838">838: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(), <a href="../docs/manualpages/Sys [...]
+<a name="line850">850: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(), <a href="../docs/manualpages/Sys [...]
 
-<a name="line840">840: </a><font color="#B22222">  Concepts: memory allocation</font>
-
-<a name="line842">842: </a><font color="#B22222">M*/</font>
-<a name="line843">843: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(m1,r1,m2,r2,m3,r3,m4,r4)                           \</font></strong>
-<a name="line844">844: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(m1,r1,m2,r2,m3,r3,m4,r4)                                \</font></strong>
-<a name="line845">845: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))) \</font></strong>
-<a name="line846">846: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r4),(m4)*sizeof(**(r4))))</font></strong>
+<a name="line852">852: </a><font color="#B22222">  Concepts: memory allocation</font>
+
+<a name="line854">854: </a><font color="#B22222">M*/</font>
+<a name="line855">855: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(m1,r1,m2,r2,m3,r3,m4,r4)                           \</font></strong>
+<a name="line856">856: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(m1,r1,m2,r2,m3,r3,m4,r4)                                \</font></strong>
+<a name="line857">857: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))) \</font></strong>
+<a name="line858">858: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r4),(m4)*sizeof(**(r4))))</font></strong>
 
-<a name="line848">848: </a><font color="#B22222">/*MC</font>
-<a name="line849">849: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a> - Allocates 5 arrays of memory, all aligned to PETSC_MEMALIGN</font>
+<a name="line860">860: </a><font color="#B22222">/*MC</font>
+<a name="line861">861: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a> - Allocates 5 arrays of memory, all aligned to PETSC_MEMALIGN</font>
 
-<a name="line851">851: </a><font color="#B22222">   Synopsis:</font>
-<a name="line852">852: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line853">853: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5)</font>
+<a name="line863">863: </a><font color="#B22222">   Synopsis:</font>
+<a name="line864">864: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line865">865: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5)</font>
 
-<a name="line855">855: </a><font color="#B22222">   Not Collective</font>
+<a name="line867">867: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line857">857: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line858">858: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line859">859: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line860">860: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
-<a name="line861">861: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
-<a name="line862">862: </a><font color="#B22222">-  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
-
-<a name="line864">864: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line865">865: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line866">866: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line867">867: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
-<a name="line868">868: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
-<a name="line869">869: </a><font color="#B22222">-  r5 - memory allocated in fifth chunk</font>
-
-<a name="line871">871: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line873">873: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc5.html#PetscCalloc5">PetscCalloc5</a>(), <a href="../docs/manualpages/Sys [...]
-
-<a name="line875">875: </a><font color="#B22222">  Concepts: memory allocation</font>
-
-<a name="line877">877: </a><font color="#B22222">M*/</font>
-<a name="line878">878: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line879">879: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)) || <a href="../docs/manualpa [...]
-<a name="line880">880: </a><font color="#A020F0">#else</font>
-<a name="line881">881: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5)      \</font></strong>
-<a name="line882">882: </a><strong><font color="#228B22">  ((((m1)+(m2)+(m3)+(m4)+(m5)) ? (*(r2) = 0, *(r3) = 0, *(r4) = 0,*(r5) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+(m4)*sizeof(**(r4))+(m5)*sizeof(**(r5))+4*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
-<a name="line883">883: </a><strong><font color="#228B22">   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),*(void**)(r4) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r3)+(m3)),*(void**)(r5) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAl [...]
-<a name="line884">884: </a><strong><font color="#228B22">   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0) || (!(m4) ? (*(r4) = 0,0) : 0) || (!(m5) ? (*(r5) = 0,0) : 0))</font></strong>
-<a name="line885">885: </a><font color="#A020F0">#endif</font>
-
-<a name="line887">887: </a><font color="#B22222">/*MC</font>
-<a name="line888">888: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc5.html#PetscCalloc5">PetscCalloc5</a> - Allocates 5 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
-
-<a name="line890">890: </a><font color="#B22222">   Synopsis:</font>
-<a name="line891">891: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line892">892: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc5.html#PetscCalloc5">PetscCalloc5</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5)</font>
-
-<a name="line894">894: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line896">896: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line897">897: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line898">898: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line899">899: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
-<a name="line900">900: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
-<a name="line901">901: </a><font color="#B22222">-  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
-
-<a name="line903">903: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line904">904: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line905">905: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line906">906: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
-<a name="line907">907: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
-<a name="line908">908: </a><font color="#B22222">-  r5 - memory allocated in fifth chunk</font>
-
-<a name="line910">910: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line912">912: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(), <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>()</font>
-
-<a name="line914">914: </a><font color="#B22222">  Concepts: memory allocation</font>
-
-<a name="line916">916: </a><font color="#B22222">M*/</font>
-<a name="line917">917: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc5.html#PetscCalloc5">PetscCalloc5</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5)                     \</font></strong>
-<a name="line918">918: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5)                          \</font></strong>
-<a name="line919">919: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))) \</font></strong>
-<a name="line920">920: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r4),(m4)*sizeof(**(r4))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r5),(m5)*sizeof(**(r5))))</font></strong>
-
-<a name="line922">922: </a><font color="#B22222">/*MC</font>
-<a name="line923">923: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a> - Allocates 6 arrays of memory, all aligned to PETSC_MEMALIGN</font>
-
-<a name="line925">925: </a><font color="#B22222">   Synopsis:</font>
-<a name="line926">926: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line927">927: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5,size_t m6,type **r6)</font>
-
-<a name="line929">929: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line931">931: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line932">932: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line933">933: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line934">934: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
-<a name="line935">935: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
-<a name="line936">936: </a><font color="#B22222">.  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
-<a name="line937">937: </a><font color="#B22222">-  m6 - number of elements to allocate in 6th chunk  (may be zero)</font>
-
-<a name="line939">939: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line940">940: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line941">941: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line942">942: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
-<a name="line943">943: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
-<a name="line944">944: </a><font color="#B22222">.  r5 - memory allocated in fifth chunk</font>
-<a name="line945">945: </a><font color="#B22222">-  r6 - memory allocated in sixth chunk</font>
-
-<a name="line947">947: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line949">949: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc6.html#PetscCalloc6">PetscCalloc6</a>(), <a href="../docs/manualpages/Sys [...]
-
-<a name="line951">951: </a><font color="#B22222">  Concepts: memory allocation</font>
-
-<a name="line953">953: </a><font color="#B22222">M*/</font>
-<a name="line954">954: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line955">955: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)) || <a href="../docs/ma [...]
-<a name="line956">956: </a><font color="#A020F0">#else</font>
-<a name="line957">957: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6) \</font></strong>
-<a name="line958">958: </a><strong><font color="#228B22">  ((((m1)+(m2)+(m3)+(m4)+(m5)+(m6)) ? (*(r2) = 0, *(r3) = 0, *(r4) = 0,*(r5) = 0,*(r6) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+(m4)*sizeof(**(r4))+(m5)*sizeof(**(r5))+(m6)*sizeof(**(r6))+5*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
-<a name="line959">959: </a><strong><font color="#228B22">   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),*(void**)(r4) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r3)+(m3)),*(void**)(r5) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAl [...]
-<a name="line960">960: </a><strong><font color="#228B22">   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0) || (!(m4) ? (*(r4) = 0,0) : 0) || (!(m5) ? (*(r5) = 0,0) : 0) || (!(m6) ? (*(r6) = 0,0) : 0))</font></strong>
-<a name="line961">961: </a><font color="#A020F0">#endif</font>
-
-<a name="line963">963: </a><font color="#B22222">/*MC</font>
-<a name="line964">964: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc6.html#PetscCalloc6">PetscCalloc6</a> - Allocates 6 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
-
-<a name="line966">966: </a><font color="#B22222">   Synopsis:</font>
-<a name="line967">967: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line968">968: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc6.html#PetscCalloc6">PetscCalloc6</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5,size_t m6,type **r6)</font>
-
-<a name="line970">970: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line972">972: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line973">973: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line974">974: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line975">975: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
-<a name="line976">976: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
-<a name="line977">977: </a><font color="#B22222">.  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
-<a name="line978">978: </a><font color="#B22222">-  m6 - number of elements to allocate in 6th chunk  (may be zero)</font>
-
-<a name="line980">980: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line981">981: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line982">982: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line983">983: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
-<a name="line984">984: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
-<a name="line985">985: </a><font color="#B22222">.  r5 - memory allocated in fifth chunk</font>
-<a name="line986">986: </a><font color="#B22222">-  r6 - memory allocated in sixth chunk</font>
-
-<a name="line988">988: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line990">990: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(), <a href="../docs/manualpages/Sys [...]
-
-<a name="line992">992: </a><font color="#B22222">  Concepts: memory allocation</font>
-<a name="line993">993: </a><font color="#B22222">M*/</font>
-<a name="line994">994: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc6.html#PetscCalloc6">PetscCalloc6</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6)               \</font></strong>
-<a name="line995">995: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6)                    \</font></strong>
-<a name="line996">996: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))) \</font></strong>
-<a name="line997">997: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r4),(m4)*sizeof(**(r4))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r5),(m5)*sizeof(**(r5))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r6),(m6)*sizeof(**(r6))))</font></strong>
-
-<a name="line999">999: </a><font color="#B22222">/*MC</font>
-<a name="line1000">1000: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a> - Allocates 7 arrays of memory, all aligned to PETSC_MEMALIGN</font>
-
-<a name="line1002">1002: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1003">1003: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1004">1004: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5,size_t m6,type **r6,size_t m7,type **r7)</font>
-
-<a name="line1006">1006: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1008">1008: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1009">1009: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line1010">1010: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line1011">1011: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
-<a name="line1012">1012: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
-<a name="line1013">1013: </a><font color="#B22222">.  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
-<a name="line1014">1014: </a><font color="#B22222">.  m6 - number of elements to allocate in 6th chunk  (may be zero)</font>
-<a name="line1015">1015: </a><font color="#B22222">-  m7 - number of elements to allocate in 7th chunk  (may be zero)</font>
-
-<a name="line1017">1017: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1018">1018: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line1019">1019: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line1020">1020: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
-<a name="line1021">1021: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
-<a name="line1022">1022: </a><font color="#B22222">.  r5 - memory allocated in fifth chunk</font>
-<a name="line1023">1023: </a><font color="#B22222">.  r6 - memory allocated in sixth chunk</font>
-<a name="line1024">1024: </a><font color="#B22222">-  r7 - memory allocated in seventh chunk</font>
-
-<a name="line1026">1026: </a><font color="#B22222">   Level: developer</font>
+<a name="line869">869: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line870">870: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line871">871: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line872">872: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line873">873: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
+<a name="line874">874: </a><font color="#B22222">-  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
+
+<a name="line876">876: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line877">877: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line878">878: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line879">879: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
+<a name="line880">880: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
+<a name="line881">881: </a><font color="#B22222">-  r5 - memory allocated in fifth chunk</font>
+
+<a name="line883">883: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line885">885: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc5.html#PetscCalloc5">PetscCalloc5</a>(), <a href="../docs/manualpages/Sys [...]
+
+<a name="line887">887: </a><font color="#B22222">  Concepts: memory allocation</font>
+
+<a name="line889">889: </a><font color="#B22222">M*/</font>
+<a name="line890">890: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line891">891: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)) || <a href="../docs/manualpa [...]
+<a name="line892">892: </a><font color="#A020F0">#else</font>
+<a name="line893">893: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5)      \</font></strong>
+<a name="line894">894: </a><strong><font color="#228B22">  ((((m1)+(m2)+(m3)+(m4)+(m5)) ? (*(r2) = 0, *(r3) = 0, *(r4) = 0,*(r5) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+(m4)*sizeof(**(r4))+(m5)*sizeof(**(r5))+4*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
+<a name="line895">895: </a><strong><font color="#228B22">   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),*(void**)(r4) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r3)+(m3)),*(void**)(r5) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAl [...]
+<a name="line896">896: </a><strong><font color="#228B22">   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0) || (!(m4) ? (*(r4) = 0,0) : 0) || (!(m5) ? (*(r5) = 0,0) : 0))</font></strong>
+<a name="line897">897: </a><font color="#A020F0">#endif</font>
+
+<a name="line899">899: </a><font color="#B22222">/*MC</font>
+<a name="line900">900: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc5.html#PetscCalloc5">PetscCalloc5</a> - Allocates 5 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
+
+<a name="line902">902: </a><font color="#B22222">   Synopsis:</font>
+<a name="line903">903: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line904">904: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc5.html#PetscCalloc5">PetscCalloc5</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5)</font>
+
+<a name="line906">906: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line908">908: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line909">909: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line910">910: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line911">911: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line912">912: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
+<a name="line913">913: </a><font color="#B22222">-  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
+
+<a name="line915">915: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line916">916: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line917">917: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line918">918: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
+<a name="line919">919: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
+<a name="line920">920: </a><font color="#B22222">-  r5 - memory allocated in fifth chunk</font>
+
+<a name="line922">922: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line924">924: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(), <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>()</font>
+
+<a name="line926">926: </a><font color="#B22222">  Concepts: memory allocation</font>
+
+<a name="line928">928: </a><font color="#B22222">M*/</font>
+<a name="line929">929: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc5.html#PetscCalloc5">PetscCalloc5</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5)                     \</font></strong>
+<a name="line930">930: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5)                          \</font></strong>
+<a name="line931">931: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))) \</font></strong>
+<a name="line932">932: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r4),(m4)*sizeof(**(r4))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r5),(m5)*sizeof(**(r5))))</font></strong>
+
+<a name="line934">934: </a><font color="#B22222">/*MC</font>
+<a name="line935">935: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a> - Allocates 6 arrays of memory, all aligned to PETSC_MEMALIGN</font>
+
+<a name="line937">937: </a><font color="#B22222">   Synopsis:</font>
+<a name="line938">938: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line939">939: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5,size_t m6,type **r6)</font>
+
+<a name="line941">941: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line943">943: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line944">944: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line945">945: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line946">946: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line947">947: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
+<a name="line948">948: </a><font color="#B22222">.  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
+<a name="line949">949: </a><font color="#B22222">-  m6 - number of elements to allocate in 6th chunk  (may be zero)</font>
+
+<a name="line951">951: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line952">952: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line953">953: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line954">954: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
+<a name="line955">955: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
+<a name="line956">956: </a><font color="#B22222">.  r5 - memory allocated in fifth chunk</font>
+<a name="line957">957: </a><font color="#B22222">-  r6 - memory allocated in sixth chunk</font>
+
+<a name="line959">959: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line961">961: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc6.html#PetscCalloc6">PetscCalloc6</a>(), <a href="../docs/manualpages/Sys [...]
+
+<a name="line963">963: </a><font color="#B22222">  Concepts: memory allocation</font>
+
+<a name="line965">965: </a><font color="#B22222">M*/</font>
+<a name="line966">966: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line967">967: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)) || <a href="../docs/ma [...]
+<a name="line968">968: </a><font color="#A020F0">#else</font>
+<a name="line969">969: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6) \</font></strong>
+<a name="line970">970: </a><strong><font color="#228B22">  ((((m1)+(m2)+(m3)+(m4)+(m5)+(m6)) ? (*(r2) = 0, *(r3) = 0, *(r4) = 0,*(r5) = 0,*(r6) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+(m4)*sizeof(**(r4))+(m5)*sizeof(**(r5))+(m6)*sizeof(**(r6))+5*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
+<a name="line971">971: </a><strong><font color="#228B22">   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),*(void**)(r4) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r3)+(m3)),*(void**)(r5) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAl [...]
+<a name="line972">972: </a><strong><font color="#228B22">   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0) || (!(m4) ? (*(r4) = 0,0) : 0) || (!(m5) ? (*(r5) = 0,0) : 0) || (!(m6) ? (*(r6) = 0,0) : 0))</font></strong>
+<a name="line973">973: </a><font color="#A020F0">#endif</font>
+
+<a name="line975">975: </a><font color="#B22222">/*MC</font>
+<a name="line976">976: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc6.html#PetscCalloc6">PetscCalloc6</a> - Allocates 6 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
+
+<a name="line978">978: </a><font color="#B22222">   Synopsis:</font>
+<a name="line979">979: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line980">980: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc6.html#PetscCalloc6">PetscCalloc6</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5,size_t m6,type **r6)</font>
+
+<a name="line982">982: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line984">984: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line985">985: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line986">986: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line987">987: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line988">988: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
+<a name="line989">989: </a><font color="#B22222">.  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
+<a name="line990">990: </a><font color="#B22222">-  m6 - number of elements to allocate in 6th chunk  (may be zero)</font>
+
+<a name="line992">992: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line993">993: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line994">994: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line995">995: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
+<a name="line996">996: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
+<a name="line997">997: </a><font color="#B22222">.  r5 - memory allocated in fifth chunk</font>
+<a name="line998">998: </a><font color="#B22222">-  r6 - memory allocated in sixth chunk</font>
+
+<a name="line1000">1000: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1002">1002: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(), <a href="../docs/manualpages/S [...]
+
+<a name="line1004">1004: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1005">1005: </a><font color="#B22222">M*/</font>
+<a name="line1006">1006: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc6.html#PetscCalloc6">PetscCalloc6</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6)               \</font></strong>
+<a name="line1007">1007: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6)                    \</font></strong>
+<a name="line1008">1008: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))) \</font></strong>
+<a name="line1009">1009: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r4),(m4)*sizeof(**(r4))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r5),(m5)*sizeof(**(r5))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r6),(m6)*sizeof(**(r6))))</font></strong>
+
+<a name="line1011">1011: </a><font color="#B22222">/*MC</font>
+<a name="line1012">1012: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a> - Allocates 7 arrays of memory, all aligned to PETSC_MEMALIGN</font>
+
+<a name="line1014">1014: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1015">1015: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1016">1016: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5,size_t m6,type **r6,size_t m7,type **r7)</font>
+
+<a name="line1018">1018: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1020">1020: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1021">1021: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line1022">1022: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line1023">1023: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line1024">1024: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
+<a name="line1025">1025: </a><font color="#B22222">.  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
+<a name="line1026">1026: </a><font color="#B22222">.  m6 - number of elements to allocate in 6th chunk  (may be zero)</font>
+<a name="line1027">1027: </a><font color="#B22222">-  m7 - number of elements to allocate in 7th chunk  (may be zero)</font>
+
+<a name="line1029">1029: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1030">1030: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line1031">1031: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line1032">1032: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
+<a name="line1033">1033: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
+<a name="line1034">1034: </a><font color="#B22222">.  r5 - memory allocated in fifth chunk</font>
+<a name="line1035">1035: </a><font color="#B22222">.  r6 - memory allocated in sixth chunk</font>
+<a name="line1036">1036: </a><font color="#B22222">-  r7 - memory allocated in seventh chunk</font>
+
+<a name="line1038">1038: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1028">1028: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc7.html#PetscCalloc7">PetscCalloc7</a>(), <a href="../docs/manualpages/S [...]
+<a name="line1040">1040: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscCalloc7.html#PetscCalloc7">PetscCalloc7</a>(), <a href="../docs/manualpages/S [...]
 
-<a name="line1030">1030: </a><font color="#B22222">  Concepts: memory allocation</font>
-
-<a name="line1032">1032: </a><font color="#B22222">M*/</font>
-<a name="line1033">1033: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line1034">1034: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6,m7,r7) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)) || <a href=".. [...]
-<a name="line1035">1035: </a><font color="#A020F0">#else</font>
-<a name="line1036">1036: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6,m7,r7) \</font></strong>
-<a name="line1037">1037: </a><strong><font color="#228B22">  ((((m1)+(m2)+(m3)+(m4)+(m5)+(m6)+(m7)) ? (*(r2) = 0, *(r3) = 0, *(r4) = 0,*(r5) = 0,*(r6) = 0,*(r7) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+(m4)*sizeof(**(r4))+(m5)*sizeof(**(r5))+(m6)*sizeof(**(r6))+(m7)*sizeof(**(r7))+6*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
-<a name="line1038">1038: </a><strong><font color="#228B22">   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),*(void**)(r4) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r3)+(m3)),*(void**)(r5) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddr [...]
-<a name="line1039">1039: </a><strong><font color="#228B22">   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0) || (!(m4) ? (*(r4) = 0,0) : 0) || (!(m5) ? (*(r5) = 0,0) : 0) || (!(m6) ? (*(r6) = 0,0) : 0) || (!(m7) ? (*(r7) = 0,0) : 0))</font></strong>
-<a name="line1040">1040: </a><font color="#A020F0">#endif</font>
+<a name="line1042">1042: </a><font color="#B22222">  Concepts: memory allocation</font>
+
+<a name="line1044">1044: </a><font color="#B22222">M*/</font>
+<a name="line1045">1045: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line1046">1046: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6,m7,r7) (<a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m1),(r1)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m2),(r2)) || <a href="../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((m3),(r3)) || <a href=".. [...]
+<a name="line1047">1047: </a><font color="#A020F0">#else</font>
+<a name="line1048">1048: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6,m7,r7) \</font></strong>
+<a name="line1049">1049: </a><strong><font color="#228B22">  ((((m1)+(m2)+(m3)+(m4)+(m5)+(m6)+(m7)) ? (*(r2) = 0, *(r3) = 0, *(r4) = 0,*(r5) = 0,*(r6) = 0,*(r7) = 0,<a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((m1)*sizeof(**(r1))+(m2)*sizeof(**(r2))+(m3)*sizeof(**(r3))+(m4)*sizeof(**(r4))+(m5)*sizeof(**(r5))+(m6)*sizeof(**(r6))+(m7)*sizeof(**(r7))+6*(PETSC_MEMALIGN-1),r1)) : 0) \</font></strong>
+<a name="line1050">1050: </a><strong><font color="#228B22">   || (*(void**)(r2) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r1)+(m1)),*(void**)(r3) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r2)+(m2)),*(void**)(r4) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddrAlign">PetscAddrAlign</a>(*(r3)+(m3)),*(void**)(r5) = <a href="../docs/manualpages/Sys/PetscAddrAlign.html#PetscAddr [...]
+<a name="line1051">1051: </a><strong><font color="#228B22">   || (!(m1) ? (*(r1) = 0,0) : 0) || (!(m2) ? (*(r2) = 0,0) : 0) || (!(m3) ? (*(r3) = 0,0) : 0) || (!(m4) ? (*(r4) = 0,0) : 0) || (!(m5) ? (*(r5) = 0,0) : 0) || (!(m6) ? (*(r6) = 0,0) : 0) || (!(m7) ? (*(r7) = 0,0) : 0))</font></strong>
+<a name="line1052">1052: </a><font color="#A020F0">#endif</font>
 
-<a name="line1042">1042: </a><font color="#B22222">/*MC</font>
-<a name="line1043">1043: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc7.html#PetscCalloc7">PetscCalloc7</a> - Allocates 7 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
+<a name="line1054">1054: </a><font color="#B22222">/*MC</font>
+<a name="line1055">1055: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscCalloc7.html#PetscCalloc7">PetscCalloc7</a> - Allocates 7 cleared (zeroed) arrays of memory, all aligned to PETSC_MEMALIGN</font>
 
-<a name="line1045">1045: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1046">1046: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1047">1047: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc7.html#PetscCalloc7">PetscCalloc7</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5,size_t m6,type **r6,size_t m7,type **r7)</font>
+<a name="line1057">1057: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1058">1058: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1059">1059: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCalloc7.html#PetscCalloc7">PetscCalloc7</a>(size_t m1,type **r1,size_t m2,type **r2,size_t m3,type **r3,size_t m4,type **r4,size_t m5,type **r5,size_t m6,type **r6,size_t m7,type **r7)</font>
 
-<a name="line1049">1049: </a><font color="#B22222">   Not Collective</font>
+<a name="line1061">1061: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1051">1051: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1052">1052: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
-<a name="line1053">1053: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
-<a name="line1054">1054: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
-<a name="line1055">1055: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
-<a name="line1056">1056: </a><font color="#B22222">.  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
-<a name="line1057">1057: </a><font color="#B22222">.  m6 - number of elements to allocate in 6th chunk  (may be zero)</font>
-<a name="line1058">1058: </a><font color="#B22222">-  m7 - number of elements to allocate in 7th chunk  (may be zero)</font>
+<a name="line1063">1063: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1064">1064: </a><font color="#B22222">+  m1 - number of elements to allocate in 1st chunk  (may be zero)</font>
+<a name="line1065">1065: </a><font color="#B22222">.  m2 - number of elements to allocate in 2nd chunk  (may be zero)</font>
+<a name="line1066">1066: </a><font color="#B22222">.  m3 - number of elements to allocate in 3rd chunk  (may be zero)</font>
+<a name="line1067">1067: </a><font color="#B22222">.  m4 - number of elements to allocate in 4th chunk  (may be zero)</font>
+<a name="line1068">1068: </a><font color="#B22222">.  m5 - number of elements to allocate in 5th chunk  (may be zero)</font>
+<a name="line1069">1069: </a><font color="#B22222">.  m6 - number of elements to allocate in 6th chunk  (may be zero)</font>
+<a name="line1070">1070: </a><font color="#B22222">-  m7 - number of elements to allocate in 7th chunk  (may be zero)</font>
 
-<a name="line1060">1060: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1061">1061: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
-<a name="line1062">1062: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
-<a name="line1063">1063: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
-<a name="line1064">1064: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
-<a name="line1065">1065: </a><font color="#B22222">.  r5 - memory allocated in fifth chunk</font>
-<a name="line1066">1066: </a><font color="#B22222">.  r6 - memory allocated in sixth chunk</font>
-<a name="line1067">1067: </a><font color="#B22222">-  r7 - memory allocated in seventh chunk</font>
+<a name="line1072">1072: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1073">1073: </a><font color="#B22222">+  r1 - memory allocated in first chunk</font>
+<a name="line1074">1074: </a><font color="#B22222">.  r2 - memory allocated in second chunk</font>
+<a name="line1075">1075: </a><font color="#B22222">.  r3 - memory allocated in third chunk</font>
+<a name="line1076">1076: </a><font color="#B22222">.  r4 - memory allocated in fourth chunk</font>
+<a name="line1077">1077: </a><font color="#B22222">.  r5 - memory allocated in fifth chunk</font>
+<a name="line1078">1078: </a><font color="#B22222">.  r6 - memory allocated in sixth chunk</font>
+<a name="line1079">1079: </a><font color="#B22222">-  r7 - memory allocated in seventh chunk</font>
 
-<a name="line1069">1069: </a><font color="#B22222">   Level: developer</font>
+<a name="line1081">1081: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1071">1071: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(), <a href="../docs/manualpages/S [...]
+<a name="line1083">1083: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(), <a href="../docs/manualpages/S [...]
 
-<a name="line1073">1073: </a><font color="#B22222">  Concepts: memory allocation</font>
-<a name="line1074">1074: </a><font color="#B22222">M*/</font>
-<a name="line1075">1075: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc7.html#PetscCalloc7">PetscCalloc7</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6,m7,r7)         \</font></strong>
-<a name="line1076">1076: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6,m7,r7)              \</font></strong>
-<a name="line1077">1077: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))) \</font></strong>
-<a name="line1078">1078: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r4),(m4)*sizeof(**(r4))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r5),(m5)*sizeof(**(r5))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r6),(m6)*sizeof(**(r6))) \</font></strong>
-<a name="line1079">1079: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r7),(m7)*sizeof(**(r7))))</font></strong>
+<a name="line1085">1085: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1086">1086: </a><font color="#B22222">M*/</font>
+<a name="line1087">1087: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscCalloc7.html#PetscCalloc7">PetscCalloc7</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6,m7,r7)         \</font></strong>
+<a name="line1088">1088: </a><strong><font color="#228B22">  (<a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>(m1,r1,m2,r2,m3,r3,m4,r4,m5,r5,m6,r6,m7,r7)              \</font></strong>
+<a name="line1089">1089: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r1),(m1)*sizeof(**(r1))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r2),(m2)*sizeof(**(r2))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r3),(m3)*sizeof(**(r3))) \</font></strong>
+<a name="line1090">1090: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r4),(m4)*sizeof(**(r4))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r5),(m5)*sizeof(**(r5))) || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r6),(m6)*sizeof(**(r6))) \</font></strong>
+<a name="line1091">1091: </a><strong><font color="#228B22">   || <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(*(r7),(m7)*sizeof(**(r7))))</font></strong>
 
-<a name="line1081">1081: </a><font color="#B22222">/*MC</font>
-<a name="line1082">1082: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a> - Allocates memory of a particular type, zeros the memory! Aligned to PETSC_MEMALIGN</font>
+<a name="line1093">1093: </a><font color="#B22222">/*MC</font>
+<a name="line1094">1094: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a> - Allocates memory of a particular type, zeros the memory! Aligned to PETSC_MEMALIGN</font>
 
-<a name="line1084">1084: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1085">1085: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1086">1086: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(type **result)</font>
+<a name="line1096">1096: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1097">1097: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1098">1098: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(type **result)</font>
 
-<a name="line1088">1088: </a><font color="#B22222">   Not Collective</font>
+<a name="line1100">1100: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1090">1090: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1091">1091: </a><font color="#B22222">.  result - memory allocated, sized to match pointer type</font>
+<a name="line1102">1102: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1103">1103: </a><font color="#B22222">.  result - memory allocated, sized to match pointer type</font>
 
-<a name="line1093">1093: </a><font color="#B22222">   Level: beginner</font>
+<a name="line1105">1105: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line1095">1095: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>()</font>
+<a name="line1107">1107: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>()</font>
 
-<a name="line1097">1097: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1109">1109: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1099">1099: </a><font color="#B22222">M*/</font>
-<a name="line1100">1100: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(b)      <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,(b))</font></strong>
+<a name="line1111">1111: </a><font color="#B22222">M*/</font>
+<a name="line1112">1112: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(b)      <a href="../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,(b))</font></strong>
 
-<a name="line1102">1102: </a><font color="#B22222">/*MC</font>
-<a name="line1103">1103: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a> - Allocates memory of a type matching pointer, zeros the memory! Aligned to PETSC_MEMALIGN. Associates the memory allocated</font>
-<a name="line1104">1104: </a><font color="#B22222">         with the given object using PetscLogObjectMemory().</font>
+<a name="line1114">1114: </a><font color="#B22222">/*MC</font>
+<a name="line1115">1115: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a> - Allocates memory of a type matching pointer, zeros the memory! Aligned to PETSC_MEMALIGN. Associates the memory allocated</font>
+<a name="line1116">1116: </a><font color="#B22222">         with the given object using PetscLogObjectMemory().</font>
 
-<a name="line1106">1106: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1107">1107: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1108">1108: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,type **result)</font>
+<a name="line1118">1118: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1119">1119: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1120">1120: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> obj,type **result)</font>
 
-<a name="line1110">1110: </a><font color="#B22222">   Not Collective</font>
+<a name="line1122">1122: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1112">1112: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1113">1113: </a><font color="#B22222">.  obj - object memory is logged to</font>
+<a name="line1124">1124: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1125">1125: </a><font color="#B22222">.  obj - object memory is logged to</font>
 
-<a name="line1115">1115: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1116">1116: </a><font color="#B22222">.  result - memory allocated, sized to match pointer type</font>
+<a name="line1127">1127: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1128">1128: </a><font color="#B22222">.  result - memory allocated, sized to match pointer type</font>
 
-<a name="line1118">1118: </a><font color="#B22222">   Level: developer</font>
+<a name="line1130">1130: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1120">1120: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), PetscLogObjectMemory()</font>
+<a name="line1132">1132: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), PetscLogObjectMemory()</font>
 
-<a name="line1122">1122: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1134">1134: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1124">1124: </a><font color="#B22222">M*/</font>
-<a name="line1125">1125: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(o,b) (<a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>((b)) || PetscLogObjectMemory((<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)o,sizeof(**(b))))</font></strong>
+<a name="line1136">1136: </a><font color="#B22222">M*/</font>
+<a name="line1137">1137: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(o,b) (<a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>((b)) || PetscLogObjectMemory((<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)o,sizeof(**(b))))</font></strong>
 
-<a name="line1127">1127: </a><font color="#B22222">/*MC</font>
-<a name="line1128">1128: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a> - Frees memory</font>
+<a name="line1139">1139: </a><font color="#B22222">/*MC</font>
+<a name="line1140">1140: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a> - Frees memory</font>
 
-<a name="line1130">1130: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1131">1131: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1132">1132: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(void *memory)</font>
+<a name="line1142">1142: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1143">1143: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1144">1144: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(void *memory)</font>
 
-<a name="line1134">1134: </a><font color="#B22222">   Not Collective</font>
+<a name="line1146">1146: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1136">1136: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1137">1137: </a><font color="#B22222">.   memory - memory to free (the pointer is ALWAYS set to 0 upon sucess)</font>
+<a name="line1148">1148: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1149">1149: </a><font color="#B22222">.   memory - memory to free (the pointer is ALWAYS set to 0 upon sucess)</font>
 
-<a name="line1139">1139: </a><font color="#B22222">   Level: beginner</font>
+<a name="line1151">1151: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line1141">1141: </a><font color="#B22222">   Notes:</font>
-<a name="line1142">1142: </a><font color="#B22222">   Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>() or <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>().</font>
-<a name="line1143">1143: </a><font color="#B22222">   It is safe to call <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>() on a NULL pointer.</font>
+<a name="line1153">1153: </a><font color="#B22222">   Notes:</font>
+<a name="line1154">1154: </a><font color="#B22222">   Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>() or <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>().</font>
+<a name="line1155">1155: </a><font color="#B22222">   It is safe to call <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>() on a NULL pointer.</font>
 
-<a name="line1145">1145: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscFreeVoid.html#PetscFreeVoid">PetscFreeVoid</a>()</font>
+<a name="line1157">1157: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscFreeVoid.html#PetscFreeVoid">PetscFreeVoid</a>()</font>
 
-<a name="line1147">1147: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1159">1159: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1149">1149: </a><font color="#B22222">M*/</font>
-<a name="line1150">1150: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a)   ((*PetscTrFree)((void*)(a),__LINE__,PETSC_FUNCTION_NAME,__FILE__) || ((a) = 0,0))</font></strong>
+<a name="line1161">1161: </a><font color="#B22222">M*/</font>
+<a name="line1162">1162: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a)   ((*PetscTrFree)((void*)(a),__LINE__,PETSC_FUNCTION_NAME,__FILE__) || ((a) = 0,0))</font></strong>
 
-<a name="line1152">1152: </a><font color="#B22222">/*MC</font>
-<a name="line1153">1153: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFreeVoid.html#PetscFreeVoid">PetscFreeVoid</a> - Frees memory</font>
+<a name="line1164">1164: </a><font color="#B22222">/*MC</font>
+<a name="line1165">1165: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFreeVoid.html#PetscFreeVoid">PetscFreeVoid</a> - Frees memory</font>
 
-<a name="line1155">1155: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1156">1156: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1157">1157: </a><font color="#B22222">   void <a href="../docs/manualpages/Sys/PetscFreeVoid.html#PetscFreeVoid">PetscFreeVoid</a>(void *memory)</font>
+<a name="line1167">1167: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1168">1168: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1169">1169: </a><font color="#B22222">   void <a href="../docs/manualpages/Sys/PetscFreeVoid.html#PetscFreeVoid">PetscFreeVoid</a>(void *memory)</font>
 
-<a name="line1159">1159: </a><font color="#B22222">   Not Collective</font>
+<a name="line1171">1171: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1161">1161: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1162">1162: </a><font color="#B22222">.   memory - memory to free</font>
+<a name="line1173">1173: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1174">1174: </a><font color="#B22222">.   memory - memory to free</font>
 
-<a name="line1164">1164: </a><font color="#B22222">   Level: beginner</font>
+<a name="line1176">1176: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line1166">1166: </a><font color="#B22222">   Notes: This is different from <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>() in that no error code is returned</font>
+<a name="line1178">1178: </a><font color="#B22222">   Notes: This is different from <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>() in that no error code is returned</font>
 
-<a name="line1168">1168: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>()</font>
+<a name="line1180">1180: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>()</font>
 
-<a name="line1170">1170: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1182">1182: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1172">1172: </a><font color="#B22222">M*/</font>
-<a name="line1173">1173: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFreeVoid.html#PetscFreeVoid">PetscFreeVoid</a>(a) ((*PetscTrFree)((a),__LINE__,PETSC_FUNCTION_NAME,__FILE__),(a) = 0)</font></strong>
+<a name="line1184">1184: </a><font color="#B22222">M*/</font>
+<a name="line1185">1185: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFreeVoid.html#PetscFreeVoid">PetscFreeVoid</a>(a) ((*PetscTrFree)((a),__LINE__,PETSC_FUNCTION_NAME,__FILE__),(a) = 0)</font></strong>
 
 
-<a name="line1176">1176: </a><font color="#B22222">/*MC</font>
-<a name="line1177">1177: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a> - Frees 2 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>()</font>
+<a name="line1188">1188: </a><font color="#B22222">/*MC</font>
+<a name="line1189">1189: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a> - Frees 2 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>()</font>
 
-<a name="line1179">1179: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1180">1180: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1181">1181: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(void *memory1,void *memory2)</font>
+<a name="line1191">1191: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1192">1192: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1193">1193: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(void *memory1,void *memory2)</font>
 
-<a name="line1183">1183: </a><font color="#B22222">   Not Collective</font>
+<a name="line1195">1195: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1185">1185: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1186">1186: </a><font color="#B22222">+   memory1 - memory to free</font>
-<a name="line1187">1187: </a><font color="#B22222">-   memory2 - 2nd memory to free</font>
+<a name="line1197">1197: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1198">1198: </a><font color="#B22222">+   memory1 - memory to free</font>
+<a name="line1199">1199: </a><font color="#B22222">-   memory2 - 2nd memory to free</font>
 
-<a name="line1189">1189: </a><font color="#B22222">   Level: developer</font>
+<a name="line1201">1201: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1191">1191: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>()</font>
+<a name="line1203">1203: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>()</font>
 
-<a name="line1193">1193: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>()</font>
+<a name="line1205">1205: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>()</font>
 
-<a name="line1195">1195: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1207">1207: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1197">1197: </a><font color="#B22222">M*/</font>
-<a name="line1198">1198: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line1199">1199: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(m1,m2)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1))</font></strong>
-<a name="line1200">1200: </a><font color="#A020F0">#else</font>
-<a name="line1201">1201: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(m1,m2)   ((m1) ? ((m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)))</font></strong>
-<a name="line1202">1202: </a><font color="#A020F0">#endif</font>
+<a name="line1209">1209: </a><font color="#B22222">M*/</font>
+<a name="line1210">1210: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line1211">1211: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(m1,m2)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1))</font></strong>
+<a name="line1212">1212: </a><font color="#A020F0">#else</font>
+<a name="line1213">1213: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(m1,m2)   ((m1) ? ((m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)))</font></strong>
+<a name="line1214">1214: </a><font color="#A020F0">#endif</font>
 
-<a name="line1204">1204: </a><font color="#B22222">/*MC</font>
-<a name="line1205">1205: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a> - Frees 3 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>()</font>
+<a name="line1216">1216: </a><font color="#B22222">/*MC</font>
+<a name="line1217">1217: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a> - Frees 3 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>()</font>
 
-<a name="line1207">1207: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1208">1208: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1209">1209: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(void *memory1,void *memory2,void *memory3)</font>
+<a name="line1219">1219: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1220">1220: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1221">1221: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(void *memory1,void *memory2,void *memory3)</font>
 
-<a name="line1211">1211: </a><font color="#B22222">   Not Collective</font>
+<a name="line1223">1223: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1213">1213: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1214">1214: </a><font color="#B22222">+   memory1 - memory to free</font>
-<a name="line1215">1215: </a><font color="#B22222">.   memory2 - 2nd memory to free</font>
-<a name="line1216">1216: </a><font color="#B22222">-   memory3 - 3rd memory to free</font>
+<a name="line1225">1225: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1226">1226: </a><font color="#B22222">+   memory1 - memory to free</font>
+<a name="line1227">1227: </a><font color="#B22222">.   memory2 - 2nd memory to free</font>
+<a name="line1228">1228: </a><font color="#B22222">-   memory3 - 3rd memory to free</font>
 
-<a name="line1218">1218: </a><font color="#B22222">   Level: developer</font>
+<a name="line1230">1230: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1220">1220: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>()</font>
+<a name="line1232">1232: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>()</font>
 
-<a name="line1222">1222: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>()</font>
+<a name="line1234">1234: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>()</font>
 
-<a name="line1224">1224: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1236">1236: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1226">1226: </a><font color="#B22222">M*/</font>
-<a name="line1227">1227: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line1228">1228: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(m1,m2,m3)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1))</font></strong>
-<a name="line1229">1229: </a><font color="#A020F0">#else</font>
-<a name="line1230">1230: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(m1,m2,m3)   ((m1) ? ((m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : ((m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3))))</font></strong>
-<a name="line1231">1231: </a><font color="#A020F0">#endif</font>
+<a name="line1238">1238: </a><font color="#B22222">M*/</font>
+<a name="line1239">1239: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line1240">1240: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(m1,m2,m3)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1))</font></strong>
+<a name="line1241">1241: </a><font color="#A020F0">#else</font>
+<a name="line1242">1242: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(m1,m2,m3)   ((m1) ? ((m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : ((m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3))))</font></strong>
+<a name="line1243">1243: </a><font color="#A020F0">#endif</font>
 
-<a name="line1233">1233: </a><font color="#B22222">/*MC</font>
-<a name="line1234">1234: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a> - Frees 4 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>()</font>
+<a name="line1245">1245: </a><font color="#B22222">/*MC</font>
+<a name="line1246">1246: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a> - Frees 4 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>()</font>
 
-<a name="line1236">1236: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1237">1237: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1238">1238: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(void *m1,void *m2,void *m3,void *m4)</font>
+<a name="line1248">1248: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1249">1249: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1250">1250: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(void *m1,void *m2,void *m3,void *m4)</font>
 
-<a name="line1240">1240: </a><font color="#B22222">   Not Collective</font>
+<a name="line1252">1252: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1242">1242: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1243">1243: </a><font color="#B22222">+   m1 - memory to free</font>
-<a name="line1244">1244: </a><font color="#B22222">.   m2 - 2nd memory to free</font>
-<a name="line1245">1245: </a><font color="#B22222">.   m3 - 3rd memory to free</font>
-<a name="line1246">1246: </a><font color="#B22222">-   m4 - 4th memory to free</font>
+<a name="line1254">1254: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1255">1255: </a><font color="#B22222">+   m1 - memory to free</font>
+<a name="line1256">1256: </a><font color="#B22222">.   m2 - 2nd memory to free</font>
+<a name="line1257">1257: </a><font color="#B22222">.   m3 - 3rd memory to free</font>
+<a name="line1258">1258: </a><font color="#B22222">-   m4 - 4th memory to free</font>
 
-<a name="line1248">1248: </a><font color="#B22222">   Level: developer</font>
+<a name="line1260">1260: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1250">1250: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>()</font>
+<a name="line1262">1262: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>()</font>
 
-<a name="line1252">1252: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/S [...]
+<a name="line1264">1264: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/S [...]
 
-<a name="line1254">1254: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1266">1266: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1256">1256: </a><font color="#B22222">M*/</font>
-<a name="line1257">1257: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line1258">1258: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(m1,m2,m3,m4)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1))</font></strong>
-<a name="line1259">1259: </a><font color="#A020F0">#else</font>
-<a name="line1260">1260: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(m1,m2,m3,m4)   ((m1) ? ((m4)=0,(m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m4)=0,(m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : ((m3) ? ((m4)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3)) : ((m3 [...]
-<a name="line1261">1261: </a><font color="#A020F0">#endif</font>
+<a name="line1268">1268: </a><font color="#B22222">M*/</font>
+<a name="line1269">1269: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line1270">1270: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(m1,m2,m3,m4)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1))</font></strong>
+<a name="line1271">1271: </a><font color="#A020F0">#else</font>
+<a name="line1272">1272: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(m1,m2,m3,m4)   ((m1) ? ((m4)=0,(m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m4)=0,(m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : ((m3) ? ((m4)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3)) : ((m3 [...]
+<a name="line1273">1273: </a><font color="#A020F0">#endif</font>
 
-<a name="line1263">1263: </a><font color="#B22222">/*MC</font>
-<a name="line1264">1264: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a> - Frees 5 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>()</font>
+<a name="line1275">1275: </a><font color="#B22222">/*MC</font>
+<a name="line1276">1276: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a> - Frees 5 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>()</font>
 
-<a name="line1266">1266: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1267">1267: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1268">1268: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(void *m1,void *m2,void *m3,void *m4,void *m5)</font>
+<a name="line1278">1278: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1279">1279: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1280">1280: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(void *m1,void *m2,void *m3,void *m4,void *m5)</font>
 
-<a name="line1270">1270: </a><font color="#B22222">   Not Collective</font>
+<a name="line1282">1282: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1272">1272: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1273">1273: </a><font color="#B22222">+   m1 - memory to free</font>
-<a name="line1274">1274: </a><font color="#B22222">.   m2 - 2nd memory to free</font>
-<a name="line1275">1275: </a><font color="#B22222">.   m3 - 3rd memory to free</font>
-<a name="line1276">1276: </a><font color="#B22222">.   m4 - 4th memory to free</font>
-<a name="line1277">1277: </a><font color="#B22222">-   m5 - 5th memory to free</font>
+<a name="line1284">1284: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1285">1285: </a><font color="#B22222">+   m1 - memory to free</font>
+<a name="line1286">1286: </a><font color="#B22222">.   m2 - 2nd memory to free</font>
+<a name="line1287">1287: </a><font color="#B22222">.   m3 - 3rd memory to free</font>
+<a name="line1288">1288: </a><font color="#B22222">.   m4 - 4th memory to free</font>
+<a name="line1289">1289: </a><font color="#B22222">-   m5 - 5th memory to free</font>
 
-<a name="line1279">1279: </a><font color="#B22222">   Level: developer</font>
+<a name="line1291">1291: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1281">1281: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>()</font>
+<a name="line1293">1293: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>()</font>
 
-<a name="line1283">1283: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/S [...]
+<a name="line1295">1295: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/S [...]
 
-<a name="line1285">1285: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1297">1297: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1287">1287: </a><font color="#B22222">M*/</font>
-<a name="line1288">1288: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line1289">1289: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(m1,m2,m3,m4,m5)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2) || <a href=". [...]
-<a name="line1290">1290: </a><font color="#A020F0">#else</font>
-<a name="line1291">1291: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(m1,m2,m3,m4,m5)   ((m1) ? ((m5)=0,(m4)=0,(m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m5)=0,(m4)=0,(m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : ((m3) ? ((m5)=0,(m4)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">P [...]
-<a name="line1292">1292: </a><strong><font color="#228B22">                                     ((m4) ? ((m5)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4)) : ((m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5))))))</font></strong>
-<a name="line1293">1293: </a><font color="#A020F0">#endif</font>
+<a name="line1299">1299: </a><font color="#B22222">M*/</font>
+<a name="line1300">1300: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line1301">1301: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(m1,m2,m3,m4,m5)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2) || <a href=". [...]
+<a name="line1302">1302: </a><font color="#A020F0">#else</font>
+<a name="line1303">1303: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(m1,m2,m3,m4,m5)   ((m1) ? ((m5)=0,(m4)=0,(m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m5)=0,(m4)=0,(m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : ((m3) ? ((m5)=0,(m4)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">P [...]
+<a name="line1304">1304: </a><strong><font color="#228B22">                                     ((m4) ? ((m5)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4)) : ((m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5))))))</font></strong>
+<a name="line1305">1305: </a><font color="#A020F0">#endif</font>
 
 
-<a name="line1296">1296: </a><font color="#B22222">/*MC</font>
-<a name="line1297">1297: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a> - Frees 6 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>()</font>
+<a name="line1308">1308: </a><font color="#B22222">/*MC</font>
+<a name="line1309">1309: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a> - Frees 6 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>()</font>
 
-<a name="line1299">1299: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1300">1300: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1301">1301: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a>(void *m1,void *m2,void *m3,void *m4,void *m5,void *m6)</font>
+<a name="line1311">1311: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1312">1312: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1313">1313: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a>(void *m1,void *m2,void *m3,void *m4,void *m5,void *m6)</font>
 
-<a name="line1303">1303: </a><font color="#B22222">   Not Collective</font>
+<a name="line1315">1315: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1305">1305: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1306">1306: </a><font color="#B22222">+   m1 - memory to free</font>
-<a name="line1307">1307: </a><font color="#B22222">.   m2 - 2nd memory to free</font>
-<a name="line1308">1308: </a><font color="#B22222">.   m3 - 3rd memory to free</font>
-<a name="line1309">1309: </a><font color="#B22222">.   m4 - 4th memory to free</font>
-<a name="line1310">1310: </a><font color="#B22222">.   m5 - 5th memory to free</font>
-<a name="line1311">1311: </a><font color="#B22222">-   m6 - 6th memory to free</font>
+<a name="line1317">1317: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1318">1318: </a><font color="#B22222">+   m1 - memory to free</font>
+<a name="line1319">1319: </a><font color="#B22222">.   m2 - 2nd memory to free</font>
+<a name="line1320">1320: </a><font color="#B22222">.   m3 - 3rd memory to free</font>
+<a name="line1321">1321: </a><font color="#B22222">.   m4 - 4th memory to free</font>
+<a name="line1322">1322: </a><font color="#B22222">.   m5 - 5th memory to free</font>
+<a name="line1323">1323: </a><font color="#B22222">-   m6 - 6th memory to free</font>
 
 
-<a name="line1314">1314: </a><font color="#B22222">   Level: developer</font>
+<a name="line1326">1326: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1316">1316: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>()</font>
+<a name="line1328">1328: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>()</font>
 
-<a name="line1318">1318: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/S [...]
+<a name="line1330">1330: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/S [...]
 
-<a name="line1320">1320: </a><font color="#B22222">  Concepts: memory allocation</font>
+<a name="line1332">1332: </a><font color="#B22222">  Concepts: memory allocation</font>
 
-<a name="line1322">1322: </a><font color="#B22222">M*/</font>
-<a name="line1323">1323: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line1324">1324: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a>(m1,m2,m3,m4,m5,m6)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m6) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3) || <a href [...]
-<a name="line1325">1325: </a><font color="#A020F0">#else</font>
-<a name="line1326">1326: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a>(m1,m2,m3,m4,m5,m6)   ((m1) ? ((m6)=0,(m5)=0,(m4)=0,(m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m6)=0,(m5)=0,(m4)=0,(m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : \</font></strong>
-<a name="line1327">1327: </a><strong><font color="#228B22">                                        ((m3) ? ((m6)=0,(m5)=0,(m4)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3)) : ((m4) ? ((m6)=0,(m5)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4)) : \</font></strong>
-<a name="line1328">1328: </a><strong><font color="#228B22">                                        ((m5) ? ((m6)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5)) : ((m5)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m6)))))))</font></strong>
-<a name="line1329">1329: </a><font color="#A020F0">#endif</font>
-
-<a name="line1331">1331: </a><font color="#B22222">/*MC</font>
-<a name="line1332">1332: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a> - Frees 7 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>()</font>
-
-<a name="line1334">1334: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1335">1335: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1336">1336: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a>(void *m1,void *m2,void *m3,void *m4,void *m5,void *m6,void *m7)</font>
-
-<a name="line1338">1338: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1340">1340: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1341">1341: </a><font color="#B22222">+   m1 - memory to free</font>
-<a name="line1342">1342: </a><font color="#B22222">.   m2 - 2nd memory to free</font>
-<a name="line1343">1343: </a><font color="#B22222">.   m3 - 3rd memory to free</font>
-<a name="line1344">1344: </a><font color="#B22222">.   m4 - 4th memory to free</font>
-<a name="line1345">1345: </a><font color="#B22222">.   m5 - 5th memory to free</font>
-<a name="line1346">1346: </a><font color="#B22222">.   m6 - 6th memory to free</font>
-<a name="line1347">1347: </a><font color="#B22222">-   m7 - 7th memory to free</font>
-
-
-<a name="line1350">1350: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1352">1352: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>()</font>
-
-<a name="line1354">1354: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/S [...]
-<a name="line1355">1355: </a><font color="#B22222">          <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>()</font>
-
-<a name="line1357">1357: </a><font color="#B22222">  Concepts: memory allocation</font>
-
-<a name="line1359">1359: </a><font color="#B22222">M*/</font>
-<a name="line1360">1360: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
-<a name="line1361">1361: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a>(m1,m2,m3,m4,m5,m6,m7)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m7) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m6) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4) || <a h [...]
-<a name="line1362">1362: </a><font color="#A020F0">#else</font>
-<a name="line1363">1363: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a>(m1,m2,m3,m4,m5,m6,m7)   ((m1) ? ((m7)=0,(m6)=0,(m5)=0,(m4)=0,(m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m7)=0,(m6)=0,(m5)=0,(m4)=0,(m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : \</font></strong>
-<a name="line1364">1364: </a><strong><font color="#228B22">                                           ((m3) ? ((m7)=0,(m6)=0,(m5)=0,(m4)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3)) : ((m4) ? ((m7)=0,(m6)=0,(m5)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4)) : \</font></strong>
-<a name="line1365">1365: </a><strong><font color="#228B22">                                           ((m5) ? ((m7)=0,(m6)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5)) : ((m6) ? ((m7)=0,(m5)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m6)) : \</font></strong>
-<a name="line1366">1366: </a><strong><font color="#228B22">                                                   ((m6)=0,(m5)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m7))))))))</font></strong>
-<a name="line1367">1367: </a><font color="#A020F0">#endif</font>
-
-<a name="line1369">1369: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*PetscTrMalloc)(size_t,int,const char[],const char[],void**)</font></strong>;
-<a name="line1370">1370: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*PetscTrFree)(void*,int,const char[],const char[])</font></strong>;
-<a name="line1371">1371: </a><strong><font color="#4169E1"><a name="PetscMallocSet"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocSet.html#PetscMallocSet">PetscMallocSet</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(size_t,int,const char[],const char[],void**),<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErro [...]
-<a name="line1372">1372: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocClear.html#PetscMallocClear">PetscMallocClear</a>(void)</font></strong>;
-
-<a name="line1374">1374: </a><font color="#B22222">/*</font>
-<a name="line1375">1375: </a><font color="#B22222">    PetscLogDouble variables are used to contain double precision numbers</font>
-<a name="line1376">1376: </a><font color="#B22222">  that are not used in the numerical computations, but rather in logging,</font>
-<a name="line1377">1377: </a><font color="#B22222">  timing etc.</font>
-<a name="line1378">1378: </a><font color="#B22222">*/</font>
-<a name="line1379">1379: </a><font color="#4169E1">typedef double PetscLogDouble;</font>
-<a name="line1380">1380: </a><strong><font color="#228B22">#define MPIU_PETSCLOGDOUBLE MPI_DOUBLE</font></strong>
-
-<a name="line1382">1382: </a><font color="#B22222">/*</font>
-<a name="line1383">1383: </a><font color="#B22222">   Routines for tracing memory corruption/bleeding with default PETSc memory allocation</font>
-<a name="line1384">1384: </a><font color="#B22222">*/</font>
-<a name="line1385">1385: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocDump.html#PetscMallocDump">PetscMallocDump</a>(FILE *)</font></strong>;
-<a name="line1386">1386: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocDumpLog.html#PetscMallocDumpLog">PetscMallocDumpLog</a>(FILE *)</font></strong>;
-<a name="line1387">1387: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetCurrentUsage.html#PetscMallocGetCurrentUsage">PetscMallocGetCurrentUsage</a>(PetscLogDouble *)</font></strong>;
-<a name="line1388">1388: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(PetscLogDouble *)</font></strong>;
-<a name="line1389">1389: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocDebug.html#PetscMallocDebug">PetscMallocDebug</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line1390">1390: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetDebug.html#PetscMallocGetDebug">PetscMallocGetDebug</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line1391">1391: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocValidate.html#PetscMallocValidate">PetscMallocValidate</a>(int,const char[],const char[])</font></strong>;
-<a name="line1392">1392: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocSetDumpLog.html#PetscMallocSetDumpLog">PetscMallocSetDumpLog</a>(void)</font></strong>;
-<a name="line1393">1393: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html#PetscMallocSetDumpLogThreshold">PetscMallocSetDumpLogThreshold</a>(PetscLogDouble)</font></strong>;
-<a name="line1394">1394: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetDumpLog.html#PetscMallocGetDumpLog">PetscMallocGetDumpLog</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-
-<a name="line1396">1396: </a><font color="#B22222">/*E</font>
-<a name="line1397">1397: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a> - Used for handling different basic data types.</font>
-
-<a name="line1399">1399: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line1401">1401: </a><font color="#B22222">   Developer comment: It would be nice if we could always just use MPI Datatypes, why can we not?</font>
-
-<a name="line1403">1403: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(), <a href="../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(), <a href="../docs/manualpages/Sys/PetscDataTypeToMPIDataType.html#PetscDataTypeToMPIDataType">PetscDataTypeToMPIDataType</a>(),</font>
-<a name="line1404">1404: </a><font color="#B22222">          <a href="../docs/manualpages/Sys/PetscDataTypeGetSize.html#PetscDataTypeGetSize">PetscDataTypeGetSize</a>()</font>
-
-<a name="line1406">1406: </a><font color="#B22222">E*/</font>
-<a name="line1407">1407: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT = 5,
-<a name="line1408">1408: </a>              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} <a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>;
-<a name="line1409">1409: </a>PETSC_EXTERN const char *const PetscDataTypes[];
-
-<a name="line1411">1411: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line1412">1412: </a><strong><font color="#228B22">#define  PETSC_SCALAR  PETSC_COMPLEX</font></strong>
-<a name="line1413">1413: </a><font color="#A020F0">#else</font>
-<a name="line1414">1414: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line1415">1415: </a><strong><font color="#228B22">#define  PETSC_SCALAR  PETSC_FLOAT</font></strong>
-<a name="line1416">1416: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line1417">1417: </a><strong><font color="#228B22">#define  PETSC_SCALAR  PETSC___FLOAT128</font></strong>
-<a name="line1418">1418: </a><font color="#A020F0">#else</font>
-<a name="line1419">1419: </a><strong><font color="#228B22">#define  PETSC_SCALAR  PETSC_DOUBLE</font></strong>
-<a name="line1420">1420: </a><font color="#A020F0">#endif</font>
-<a name="line1421">1421: </a><font color="#A020F0">#endif</font>
-<a name="line1422">1422: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line1423">1423: </a><strong><font color="#228B22">#define  PETSC_REAL  PETSC_FLOAT</font></strong>
-<a name="line1424">1424: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line1425">1425: </a><strong><font color="#228B22">#define  PETSC_REAL  PETSC___FLOAT128</font></strong>
-<a name="line1426">1426: </a><font color="#A020F0">#else</font>
-<a name="line1427">1427: </a><strong><font color="#228B22">#define  PETSC_REAL  PETSC_DOUBLE</font></strong>
-<a name="line1428">1428: </a><font color="#A020F0">#endif</font>
-<a name="line1429">1429: </a><strong><font color="#228B22">#define  PETSC_FORTRANADDR  PETSC_LONG</font></strong>
-
-<a name="line1431">1431: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDataTypeToMPIDataType.html#PetscDataTypeToMPIDataType">PetscDataTypeToMPIDataType</a>(<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>,MPI_Datatype*)</font></strong>;
-<a name="line1432">1432: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html#PetscMPIDataTypeToPetscDataType">PetscMPIDataTypeToPetscDataType</a>(MPI_Datatype,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>*)</font></strong>;
-<a name="line1433">1433: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDataTypeGetSize.html#PetscDataTypeGetSize">PetscDataTypeGetSize</a>(<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>,size_t*)</font></strong>;
-<a name="line1434">1434: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDataTypeFromString.html#PetscDataTypeFromString">PetscDataTypeFromString</a>(const char*,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-
-<a name="line1436">1436: </a><font color="#B22222">/*</font>
-<a name="line1437">1437: </a><font color="#B22222">    Basic memory and string operations. These are usually simple wrappers</font>
-<a name="line1438">1438: </a><font color="#B22222">   around the basic Unix system calls, but a few of them have additional</font>
-<a name="line1439">1439: </a><font color="#B22222">   functionality and/or error checking.</font>
-<a name="line1440">1440: </a><font color="#B22222">*/</font>
-<a name="line1441">1441: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscBitMemcpy(void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const void*,<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/PetscDataType.html#PetscDataType">PetscDataType</a>)</fo [...]
-<a name="line1442">1442: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemmove.html#PetscMemmove">PetscMemmove</a>(void*,void *,size_t)</font></strong>;
-<a name="line1443">1443: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(const void*,const void*,size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-<a name="line1444">1444: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(const char[],size_t*)</font></strong>;
-<a name="line1445">1445: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrToArray.html#PetscStrToArray">PetscStrToArray</a>(const char[],char,int*,char ***)</font></strong>;
-<a name="line1446">1446: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrToArrayDestroy.html#PetscStrToArrayDestroy">PetscStrToArrayDestroy</a>(int,char **)</font></strong>;
-<a name="line1447">1447: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-<a name="line1448">1448: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrgrt.html#PetscStrgrt">PetscStrgrt</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-<a name="line1449">1449: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrcasecmp.html#PetscStrcasecmp">PetscStrcasecmp</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line1450">1450: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrncmp.html#PetscStrncmp">PetscStrncmp</a>(const char[],const char[],size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line1451">1451: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(char[],const char[])</font></strong>;
-<a name="line1452">1452: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(char[],const char[])</font></strong>;
-<a name="line1453">1453: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrncat.html#PetscStrncat">PetscStrncat</a>(char[],const char[],size_t)</font></strong>;
-<a name="line1454">1454: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(char[],const char[],size_t)</font></strong>;
-<a name="line1455">1455: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrchr.html#PetscStrchr">PetscStrchr</a>(const char[],char,char *[])</font></strong>;
-<a name="line1456">1456: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrtolower.html#PetscStrtolower">PetscStrtolower</a>(char[])</font></strong>;
-<a name="line1457">1457: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStrtoupper(char[])</font></strong>;
-<a name="line1458">1458: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrrchr.html#PetscStrrchr">PetscStrrchr</a>(const char[],char,char *[])</font></strong>;
-<a name="line1459">1459: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrstr.html#PetscStrstr">PetscStrstr</a>(const char[],const char[],char *[])</font></strong>;
-<a name="line1460">1460: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrrstr.html#PetscStrrstr">PetscStrrstr</a>(const char[],const char[],char *[])</font></strong>;
-<a name="line1461">1461: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrendswith.html#PetscStrendswith">PetscStrendswith</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line1462">1462: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrbeginswith.html#PetscStrbeginswith">PetscStrbeginswith</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line1463">1463: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrendswithwhich.html#PetscStrendswithwhich">PetscStrendswithwhich</a>(const char[],const char *const*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line1464">1464: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(const char[],char *[])</font></strong>;
-<a name="line1465">1465: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrArrayallocpy.html#PetscStrArrayallocpy">PetscStrArrayallocpy</a>(const char *const*,char***)</font></strong>;
-<a name="line1466">1466: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(char***)</font></strong>;
-<a name="line1467">1467: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrNArrayallocpy.html#PetscStrNArrayallocpy">PetscStrNArrayallocpy</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const char *const*,char***)</font></strong>;
-<a name="line1468">1468: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrNArrayDestroy.html#PetscStrNArrayDestroy">PetscStrNArrayDestroy</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,char***)</font></strong>;
-<a name="line1469">1469: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrreplace.html#PetscStrreplace">PetscStrreplace</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],size_t)</font></strong>;
-
-<a name="line1471">1471: </a><strong><font color="#4169E1">PETSC_EXTERN void PetscStrcmpNoError(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-
-<a name="line1473">1473: </a><font color="#B22222">/*S</font>
-<a name="line1474">1474: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a> - 'Token' used for managing tokenizing strings</font>
-
-<a name="line1476">1476: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line1478">1478: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscTokenCreate.html#PetscTokenCreate">PetscTokenCreate</a>(), <a href="../docs/manualpages/Sys/PetscTokenFind.html#PetscTokenFind">PetscTokenFind</a>(), <a href="../docs/manualpages/Sys/PetscTokenDestroy.html#PetscTokenDestroy">PetscTokenDestroy</a>()</font>
-<a name="line1479">1479: </a><font color="#B22222">S*/</font>
-<a name="line1480">1480: </a><font color="#4169E1">typedef struct _p_PetscToken* <a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>;</font>
-
-<a name="line1482">1482: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTokenCreate.html#PetscTokenCreate">PetscTokenCreate</a>(const char[],const char,<a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>*)</font></strong>;
-<a name="line1483">1483: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTokenFind.html#PetscTokenFind">PetscTokenFind</a>(<a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>,char *[])</font></strong>;
-<a name="line1484">1484: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTokenDestroy.html#PetscTokenDestroy">PetscTokenDestroy</a>(<a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>*)</font></strong>;
-
-<a name="line1486">1486: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscEListFind.html#PetscEListFind">PetscEListFind</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const char *const*,const char*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> [...]
-<a name="line1487">1487: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscEnumFind(const char *const*,const char*,<a href="../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-
-<a name="line1489">1489: </a><font color="#B22222">/*</font>
-<a name="line1490">1490: </a><font color="#B22222">   These are MPI operations for <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() etc</font>
-<a name="line1491">1491: </a><font color="#B22222">*/</font>
-<a name="line1492">1492: </a>PETSC_EXTERN MPI_Op PetscMaxSum_Op;
-<a name="line1493">1493: </a><font color="#A020F0">#if (defined(PETSC_HAVE_COMPLEX) && !defined(PETSC_HAVE_MPI_C_DOUBLE_COMPLEX)) || defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line1494">1494: </a>PETSC_EXTERN MPI_Op MPIU_SUM;
-<a name="line1495">1495: </a><font color="#A020F0">#else</font>
-<a name="line1496">1496: </a><strong><font color="#228B22">#define MPIU_SUM MPI_SUM</font></strong>
-<a name="line1497">1497: </a><font color="#A020F0">#endif</font>
-<a name="line1498">1498: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line1499">1499: </a>PETSC_EXTERN MPI_Op MPIU_MAX;
-<a name="line1500">1500: </a>PETSC_EXTERN MPI_Op MPIU_MIN;
-<a name="line1501">1501: </a><font color="#A020F0">#else</font>
-<a name="line1502">1502: </a><strong><font color="#228B22">#define MPIU_MAX MPI_MAX</font></strong>
-<a name="line1503">1503: </a><strong><font color="#228B22">#define MPIU_MIN MPI_MIN</font></strong>
-<a name="line1504">1504: </a><font color="#A020F0">#endif</font>
-<a name="line1505">1505: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMaxSum(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <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="line1507">1507: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIULong_Send(void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,MPI_Datatype,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>)< [...]
-<a name="line1508">1508: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIULong_Recv(void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,MPI_Datatype,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>)< [...]
-
-<a name="line1510">1510: </a><font color="#B22222">/*S</font>
-<a name="line1511">1511: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> - any PETSc object, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</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/KSP/KSP.html#KSP">KSP</a> etc</font>
-
-<a name="line1513">1513: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line1515">1515: </a><font color="#B22222">   Note: This is the base class from which all PETSc objects are derived from.</font>
-
-<a name="line1517">1517: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscObjectDestroy.html#PetscObjectDestroy">PetscObjectDestroy</a>(), <a href="../docs/manualpages/Sys/PetscObjectView.html#PetscObjectView">PetscObjectView</a>(), <a href="../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>(), <a href="../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>(), <a href="../docs/manualpage [...]
-<a name="line1518">1518: </a><font color="#B22222">S*/</font>
-<a name="line1519">1519: </a><font color="#4169E1">typedef struct _p_PetscObject* <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>;</font>
-
-<a name="line1521">1521: </a><font color="#B22222">/*MC</font>
-<a name="line1522">1522: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscObjectId.html#PetscObjectId">PetscObjectId</a> - unique integer Id for a <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
-
-<a name="line1524">1524: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line1526">1526: </a><font color="#B22222">    Notes: Unlike pointer values, object ids are never reused.</font>
-
-<a name="line1528">1528: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>, <a href="../docs/manualpages/Sys/PetscObjectGetId.html#PetscObjectGetId">PetscObjectGetId</a>()</font>
-<a name="line1529">1529: </a><font color="#B22222">M*/</font>
-<a name="line1530">1530: </a><font color="#4169E1">typedef Petsc64bitInt <a href="../docs/manualpages/Sys/PetscObjectId.html#PetscObjectId">PetscObjectId</a>;</font>
-
-<a name="line1532">1532: </a><font color="#B22222">/*MC</font>
-<a name="line1533">1533: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a> - integer state for a <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
-
-<a name="line1535">1535: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line1537">1537: </a><font color="#B22222">    Notes:</font>
-<a name="line1538">1538: </a><font color="#B22222">    Object state is always-increasing and (for objects that track state) can be used to determine if an object has</font>
-<a name="line1539">1539: </a><font color="#B22222">    changed since the last time you interacted with it.  It is 64-bit so that it will not overflow for a very long time.</font>
-
-<a name="line1541">1541: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscObjectId.html#PetscObjectId">PetscObjectId</a>, <a href="../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>(), <a href="../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>(), <a href="../docs/manualpages/Sys/PetscObjectStateSet.html#PetscObjectStateSet">PetscObjectStateSet</a>()</font>
-<a name="line1542">1542: </a><font color="#B22222">M*/</font>
-<a name="line1543">1543: </a><font color="#4169E1">typedef Petsc64bitInt <a href="../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>;</font>
-
-<a name="line1545">1545: </a><font color="#B22222">/*S</font>
-<a name="line1546">1546: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> - Linked list of functions, possibly stored in dynamic libraries, accessed</font>
-<a name="line1547">1547: </a><font color="#B22222">      by string name</font>
-
-<a name="line1549">1549: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1551">1551: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(), PetscOpFlist</font>
-<a name="line1552">1552: </a><font color="#B22222">S*/</font>
-<a name="line1553">1553: </a><font color="#4169E1">typedef struct _n_PetscFunctionList *<a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>;</font>
-
-<a name="line1555">1555: </a><font color="#B22222">/*E</font>
-<a name="line1556">1556: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a> - Access mode for a file.</font>
-
-<a name="line1558">1558: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1560">1560: </a><font color="#B22222">$  FILE_MODE_READ - open a file at its beginning for reading</font>
-<a name="line1561">1561: </a><font color="#B22222">$  FILE_MODE_WRITE - open a file at its beginning for writing (will create if the file does not exist)</font>
-<a name="line1562">1562: </a><font color="#B22222">$  FILE_MODE_APPEND - open a file at end for writing</font>
-<a name="line1563">1563: </a><font color="#B22222">$  FILE_MODE_UPDATE - open a file for updating, meaning for reading and writing</font>
-<a name="line1564">1564: </a><font color="#B22222">$  FILE_MODE_APPEND_UPDATE - open a file for updating, meaning for reading and writing, at the end</font>
-
-<a name="line1566">1566: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Viewer/PetscViewerFileSetMode.html#PetscViewerFileSetMode">PetscViewerFileSetMode</a>()</font>
-<a name="line1567">1567: </a><font color="#B22222">E*/</font>
-<a name="line1568">1568: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} <a href="../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>;
-<a name="line1569">1569: </a>extern const char *const PetscFileModes[];
-
-<a name="line1571">1571: </a><font color="#B22222">/*</font>
-<a name="line1572">1572: </a><font color="#B22222">    Defines PETSc error handling.</font>
-<a name="line1573">1573: </a><font color="#B22222">*/</font>
-<a name="line1574">1574: </a><font color="#A020F0">#include <petscerror.h></font>
-
-<a name="line1576">1576: </a><strong><font color="#228B22">#define PETSC_SMALLEST_CLASSID  1211211</font></strong>
-<a name="line1577">1577: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_LARGEST_CLASSID;
-<a name="line1578">1578: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_OBJECT_CLASSID;
-<a name="line1579">1579: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> *)</font></strong>;
-
-<a name="line1581">1581: </a><font color="#B22222">/*</font>
-<a name="line1582">1582: </a><font color="#B22222">   Routines that get memory usage information from the OS</font>
-<a name="line1583">1583: </a><font color="#B22222">*/</font>
-<a name="line1584">1584: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html#PetscMemoryGetCurrentUsage">PetscMemoryGetCurrentUsage</a>(PetscLogDouble *)</font></strong>;
-<a name="line1585">1585: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html#PetscMemoryGetMaximumUsage">PetscMemoryGetMaximumUsage</a>(PetscLogDouble *)</font></strong>;
-<a name="line1586">1586: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html#PetscMemorySetGetMaximumUsage">PetscMemorySetGetMaximumUsage</a>(void)</font></strong>;
-<a name="line1587">1587: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMemoryTrace(const char[])</font></strong>;
-
-<a name="line1589">1589: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Profiling/PetscInfoAllow.html#PetscInfoAllow">PetscInfoAllow</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ,const char [])</font></strong>;
-<a name="line1590">1590: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSleep.html#PetscSleep">PetscSleep</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
-
-<a name="line1592">1592: </a><font color="#B22222">/*</font>
-<a name="line1593">1593: </a><font color="#B22222">   Initialization of PETSc</font>
-<a name="line1594">1594: </a><font color="#B22222">*/</font>
-<a name="line1595">1595: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(int*,char***,const char[],const char[])</font></strong>;
-<a name="line1596">1596: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscInitializeNoPointers(int,char**,const char[],const char[])</font></strong>;
-<a name="line1597">1597: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscInitializeNoArguments.html#PetscInitializeNoArguments">PetscInitializeNoArguments</a>(void)</font></strong>;
-<a name="line1598">1598: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscInitialized.html#PetscInitialized">PetscInitialized</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line1599">1599: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFinalized.html#PetscFinalized">PetscFinalized</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line1600">1600: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(void)</font></strong>;
-<a name="line1601">1601: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscInitializeFortran.html#PetscInitializeFortran">PetscInitializeFortran</a>(void)</font></strong>;
-<a name="line1602">1602: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetArgs.html#PetscGetArgs">PetscGetArgs</a>(int*,char ***)</font></strong>;
-<a name="line1603">1603: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetArguments.html#PetscGetArguments">PetscGetArguments</a>(char ***)</font></strong>;
-<a name="line1604">1604: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFreeArguments.html#PetscFreeArguments">PetscFreeArguments</a>(char **)</font></strong>;
-
-<a name="line1606">1606: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscEnd.html#PetscEnd">PetscEnd</a>(void)</font></strong>;
-<a name="line1607">1607: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Viewer/PetscSysInitializePackage.html#PetscSysInitializePackage">PetscSysInitializePackage</a>(void)</font></strong>;
-
-<a name="line1609">1609: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPythonInitialize(const char[],const char[])</font></strong>;
-<a name="line1610">1610: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPythonFinalize(void)</font></strong>;
-<a name="line1611">1611: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPythonPrintError(void)</font></strong>;
-<a name="line1612">1612: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPythonMonitorSet(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-
-<a name="line1614">1614: </a><font color="#B22222">/*</font>
-<a name="line1615">1615: </a><font color="#B22222">     These are so that in extern C code we can caste function pointers to non-extern C</font>
-<a name="line1616">1616: </a><font color="#B22222">   function pointers. Since the regular C++ code expects its function pointers to be C++</font>
-<a name="line1617">1617: </a><font color="#B22222">*/</font>
-<a name="line1618">1618: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef void (**PetscVoidStarFunction)(void)</font></strong>;
-<a name="line1619">1619: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef void (*PetscVoidFunction)(void)</font></strong>;
-<a name="line1620">1620: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*PetscErrorCodeFunction)(void)</font></strong>;
-
-<a name="line1622">1622: </a><font color="#B22222">/*</font>
-<a name="line1623">1623: </a><font color="#B22222">    Functions that can act on any PETSc object.</font>
-<a name="line1624">1624: </a><font color="#B22222">*/</font>
-<a name="line1625">1625: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectDestroy.html#PetscObjectDestroy">PetscObjectDestroy</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)</font></strong>;
-<a name="line1626">1626: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *)</font></strong>;
-<a name="line1627">1627: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> *)</font></strong>;
-<a name="line1628">1628: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetClassName.html#PetscObjectGetClassName">PetscObjectGetClassName</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char *[])</font></strong>;
-<a name="line1629">1629: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetType.html#PetscObjectSetType">PetscObjectSetType</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char [])</font></strong>;
-<a name="line1630">1630: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetPrecision.html#PetscObjectSetPrecision">PetscObjectSetPrecision</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscPrecision.html#PetscPrecision">PetscPrecision</a>)</font></strong>;
-<a name="line1631">1631: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetType.html#PetscObjectGetType">PetscObjectGetType</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char *[])</font></strong>;
-<a name="line1632">1632: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-<a name="line1633">1633: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char*[])</font></strong>;
-<a name="line1634">1634: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetTabLevel.html#PetscObjectSetTabLevel">PetscObjectSetTabLevel</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line1635">1635: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetTabLevel.html#PetscObjectGetTabLevel">PetscObjectGetTabLevel</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line1636">1636: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscInt.ht [...]
-<a name="line1637">1637: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1638">1638: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetReference.html#PetscObjectGetReference">PetscObjectGetReference</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
-<a name="line1639">1639: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1640">1640: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *)</font></strong>;
-<a name="line1641">1641: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1642">1642: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectRemoveReference(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-<a name="line1643">1643: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *)</font></strong>;
-<a name="line1644">1644: </a><strong><font color="#4169E1"><a name="PetscObjectComposeFunction_Private"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposeFunction_Private(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],void (*)(void)</font></strong>);
-<a name="line1645">1645: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>(a,b,d) PetscObjectComposeFunction_Private(a,b,(PetscVoidFunction)(d))</font></strong>
-<a name="line1646">1646: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetFromOptions.html#PetscObjectSetFromOptions">PetscObjectSetFromOptions</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1647">1647: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetUp.html#PetscObjectSetUp">PetscObjectSetUp</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1648">1648: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetPrintedOptions.html#PetscObjectSetPrintedOptions">PetscObjectSetPrintedOptions</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1649">1649: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html#PetscObjectInheritPrintedOptions">PetscObjectInheritPrintedOptions</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1650">1650: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *)</font></strong>;
-
-<a name="line1652">1652: </a><font color="#A020F0">#include <petscviewertypes.h></font>
-<a name="line1653">1653: </a><font color="#A020F0">#include <petscoptions.h></font>
-
-<a name="line1655">1655: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html#PetscObjectsListGetGlobalNumbering">PetscObjectsListGetGlobalNumbering</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscObject [...]
-
-<a name="line1657">1657: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMemoryShowUsage(<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,const char[])</font></strong>;
-<a name="line1658">1658: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemoryView.html#PetscMemoryView">PetscMemoryView</a>(<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,const char[])</font></strong>;
-<a name="line1659">1659: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectPrintClassNamePrefixType(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line1660">1660: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectView.html#PetscObjectView">PetscObjectView</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line1661">1661: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>(obj,name,fptr) PetscObjectQueryFunction_Private((obj),(name),(PetscVoidFunction*)(fptr))</font></strong>
-<a name="line1662">1662: </a><strong><font color="#4169E1"><a name="PetscObjectQueryFunction_Private"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectQueryFunction_Private(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],void (**)(void)</font></strong>);
-<a name="line1663">1663: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectSetOptionsPrefix(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-<a name="line1664">1664: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectAppendOptionsPrefix(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-<a name="line1665">1665: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectPrependOptionsPrefix(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-<a name="line1666">1666: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectGetOptionsPrefix(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char*[])</font></strong>;
-<a name="line1667">1667: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectChangeTypeName(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-<a name="line1668">1668: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1669">1669: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html#PetscObjectRegisterDestroyAll">PetscObjectRegisterDestroyAll</a>(void)</font></strong>;
-<a name="line1670">1670: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectViewFromOptions.html#PetscObjectViewFromOptions">PetscObjectViewFromOptions</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
-<a name="line1671">1671: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectName.html#PetscObjectName">PetscObjectName</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1672">1672: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line1673">1673: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectTypeCompareAny.html#PetscObjectTypeCompareAny">PetscObjectTypeCompareAny</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*,const char[],...)</font></strong>;
-<a name="line1674">1674: </a><strong><font color="#4169E1"><a name="PetscRegisterFinalize"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRegisterFinalize.html#PetscRegisterFinalize">PetscRegisterFinalize</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void)</font></strong>);
-<a name="line1675">1675: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRegisterFinalizeAll.html#PetscRegisterFinalizeAll">PetscRegisterFinalizeAll</a>(void)</font></strong>;
-
-<a name="line1677">1677: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1678">1678: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSAWsBlock.html#PetscSAWsBlock">PetscSAWsBlock</a>(void)</font></strong>;
-<a name="line1679">1679: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectSAWsViewOff(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1680">1680: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSAWsSetBlock.html#PetscObjectSAWsSetBlock">PetscObjectSAWsSetBlock</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-<a name="line1681">1681: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1682">1682: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html#PetscObjectSAWsGrantAccess">PetscObjectSAWsGrantAccess</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1683">1683: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html#PetscObjectSAWsTakeAccess">PetscObjectSAWsTakeAccess</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1684">1684: </a><strong><font color="#4169E1">PETSC_EXTERN void           <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>(void)</font></strong>;
-<a name="line1685">1685: </a><strong><font color="#4169E1">PETSC_EXTERN void           <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>(void)</font></strong>;
-<a name="line1686">1686: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackViewSAWs(void)</font></strong>;
-<a name="line1687">1687: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackSAWsViewOff(void)</font></strong>;
-
-<a name="line1689">1689: </a><font color="#A020F0">#else</font>
-<a name="line1690">1690: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscSAWsBlock.html#PetscSAWsBlock">PetscSAWsBlock</a>()                        0</font></strong>
-<a name="line1691">1691: </a><strong><font color="#228B22">#define PetscObjectSAWsViewOff(obj)             0</font></strong>
-<a name="line1692">1692: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectSAWsSetBlock.html#PetscObjectSAWsSetBlock">PetscObjectSAWsSetBlock</a>(obj,flg)        0</font></strong>
-<a name="line1693">1693: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</a>(obj)               0</font></strong>
-<a name="line1694">1694: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html#PetscObjectSAWsGrantAccess">PetscObjectSAWsGrantAccess</a>(obj)         0</font></strong>
-<a name="line1695">1695: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html#PetscObjectSAWsTakeAccess">PetscObjectSAWsTakeAccess</a>(obj)          0</font></strong>
-<a name="line1696">1696: </a><strong><font color="#228B22">#define PetscStackViewSAWs()                    0</font></strong>
-<a name="line1697">1697: </a><strong><font color="#228B22">#define PetscStackSAWsViewOff()                 0</font></strong>
-<a name="line1698">1698: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>()</font></strong>
-<a name="line1699">1699: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>()</font></strong>
-
-<a name="line1701">1701: </a><font color="#A020F0">#endif</font>
-
-<a name="line1703">1703: </a><font color="#4169E1">typedef void* PetscDLHandle;</font>
-<a name="line1704">1704: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;
-<a name="line1705">1705: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLOpen.html#PetscDLOpen">PetscDLOpen</a>(const char[],PetscDLMode,PetscDLHandle *)</font></strong>;
-<a name="line1706">1706: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLClose.html#PetscDLClose">PetscDLClose</a>(PetscDLHandle *)</font></strong>;
-<a name="line1707">1707: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLSym.html#PetscDLSym">PetscDLSym</a>(PetscDLHandle,const char[],void **)</font></strong>;
-
-<a name="line1709">1709: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line1710">1710: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetStack.html#PetscMallocGetStack">PetscMallocGetStack</a>(void*,PetscStack**)</font></strong>;
-<a name="line1711">1711: </a><font color="#A020F0">#endif</font>
-<a name="line1712">1712: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectsDump.html#PetscObjectsDump">PetscObjectsDump</a>(FILE*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
-
-<a name="line1714">1714: </a><font color="#B22222">/*S</font>
-<a name="line1715">1715: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> - Linked list of PETSc objects, each accessable by string name</font>
-
-<a name="line1717">1717: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1719">1719: </a><font color="#B22222">   Notes: Used by <a href="../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>() and <a href="../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>()</font>
-
-<a name="line1721">1721: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscObjectListAdd.html#PetscObjectListAdd">PetscObjectListAdd</a>(), <a href="../docs/manualpages/Sys/PetscObjectListDestroy.html#PetscObjectListDestroy">PetscObjectListDestroy</a>(), <a href="../docs/manualpages/Sys/PetscObjectListFind.html#PetscObjectListFind">PetscObjectListFind</a>(), <a href="../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>(), <a  [...]
-<a name="line1722">1722: </a><font color="#B22222">S*/</font>
-<a name="line1723">1723: </a><font color="#4169E1">typedef struct _n_PetscObjectList *<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>;</font>
-
-<a name="line1725">1725: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListDestroy.html#PetscObjectListDestroy">PetscObjectListDestroy</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>*)</font></strong>;
-<a name="line1726">1726: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListFind.html#PetscObjectListFind">PetscObjectListFind</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>,const char[],<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)</font></strong>;
-<a name="line1727">1727: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListReverseFind.html#PetscObjectListReverseFind">PetscObjectListReverseFind</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,char**,<a href="../docs/manualpages/Sy [...]
-<a name="line1728">1728: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListAdd.html#PetscObjectListAdd">PetscObjectListAdd</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> *,const char[],<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1729">1729: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListRemoveReference.html#PetscObjectListRemoveReference">PetscObjectListRemoveReference</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> *,const char[])</font></strong>;
-<a name="line1730">1730: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListDuplicate.html#PetscObjectListDuplicate">PetscObjectListDuplicate</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>,<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> *)</font></strong>;
-
-<a name="line1732">1732: </a><font color="#B22222">/*</font>
-<a name="line1733">1733: </a><font color="#B22222">    Dynamic library lists. Lists of names of routines in objects or in dynamic</font>
-<a name="line1734">1734: </a><font color="#B22222">  link libraries that will be loaded as needed.</font>
-<a name="line1735">1735: </a><font color="#B22222">*/</font>
-
-<a name="line1737">1737: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(list,name,fptr) PetscFunctionListAdd_Private((list),(name),(PetscVoidFunction)(fptr))</font></strong>
-<a name="line1738">1738: </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>*,const char[],void (*)(void)</font></strong>);
-<a name="line1739">1739: </a><strong><font color="#4169E1">PETSC_EXTERN <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>*)</font></strong>;
-<a name="line1740">1740: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(list,name,fptr) PetscFunctionListFind_Private((list),(name),(PetscVoidFunction*)(fptr))</font></strong>
-<a name="line1741">1741: </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>,const char[],void (**)(void)</font></strong>);
-<a name="line1742">1742: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,FILE*,const char[],const char[],const char[],const char[],<a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">Pe [...]
-<a name="line1743">1743: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *)</font></strong>;
-<a name="line1744">1744: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line1745">1745: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,const char ***,int*)</font></strong>;
-
-<a name="line1747">1747: </a><font color="#B22222">/*S</font>
-<a name="line1748">1748: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> - Linked list of dynamics libraries to search for functions</font>
-
-<a name="line1750">1750: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1752">1752: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscDLLibraryOpen.html#PetscDLLibraryOpen">PetscDLLibraryOpen</a>()</font>
-<a name="line1753">1753: </a><font color="#B22222">S*/</font>
-<a name="line1754">1754: </a><font color="#4169E1">typedef struct _n_PetscDLLibrary *<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a>;</font>
-<a name="line1755">1755: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a>  PetscDLLibrariesLoaded;
-<a name="line1756">1756: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryAppend.html#PetscDLLibraryAppend">PetscDLLibraryAppend</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> *,const char[])</font></strong>;
-<a name="line1757">1757: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryPrepend.html#PetscDLLibraryPrepend">PetscDLLibraryPrepend</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> *,const char[])</font></strong>;
-<a name="line1758">1758: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibrarySym.html#PetscDLLibrarySym">PetscDLLibrarySym</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> *,const char[],const char[],void **)</font></strong>;
-<a name="line1759">1759: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDLLibraryPrintPath(<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a>)</font></strong>;
-<a name="line1760">1760: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryRetrieve.html#PetscDLLibraryRetrieve">PetscDLLibraryRetrieve</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char *,size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-<a name="line1761">1761: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryOpen.html#PetscDLLibraryOpen">PetscDLLibraryOpen</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> *)</font></strong>;
-<a name="line1762">1762: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryClose.html#PetscDLLibraryClose">PetscDLLibraryClose</a>(<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a>)</font></strong>;
-
-<a name="line1764">1764: </a><font color="#B22222">/*</font>
-<a name="line1765">1765: </a><font color="#B22222">     Useful utility routines</font>
-<a name="line1766">1766: </a><font color="#B22222">*/</font>
-<a name="line1767">1767: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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="line1768">1768: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSplitOwnershipBlock.html#PetscSplitOwnershipBlock">PetscSplitOwnershipBlock</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a  [...]
-<a name="line1769">1769: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSequentialPhaseBegin.html#PetscSequentialPhaseBegin">PetscSequentialPhaseBegin</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)</font></strong>;
-<a name="line1770">1770: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSequentialPhaseEnd.html#PetscSequentialPhaseEnd">PetscSequentialPhaseEnd</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)</font></strong>;
-<a name="line1771">1771: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
-<a name="line1772">1772: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIDump.html#PetscMPIDump">PetscMPIDump</a>(FILE*)</font></strong>;
-
-<a name="line1774">1774: </a><font color="#B22222">/*</font>
-<a name="line1775">1775: </a><font color="#B22222">    PetscNot - negates a logical type value and returns result as a <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a></font>
-
-<a name="line1777">1777: </a><font color="#B22222">    Notes: This is useful in cases like</font>
-<a name="line1778">1778: </a><font color="#B22222">$     int        *a;</font>
-<a name="line1779">1779: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  flag = PetscNot(a)</font>
-<a name="line1780">1780: </a><font color="#B22222">     where !a would not return a <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> because we cannot provide a cast from int to <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> in C.</font>
-<a name="line1781">1781: </a><font color="#B22222">*/</font>
-<a name="line1782">1782: </a><strong><font color="#228B22">#define PetscNot(a) ((a) ? <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> : <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font></strong>
-
-<a name="line1784">1784: </a><font color="#B22222">/*MC</font>
-<a name="line1785">1785: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a> - Prints help messages.</font>
-
-<a name="line1787">1787: </a><font color="#B22222">   Synopsis:</font>
-<a name="line1788">1788: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line1789">1789: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a>)(const char format[],...);</font>
-
-<a name="line1791">1791: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line1793">1793: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1794">1794: </a><font color="#B22222">.   format - the usual printf() format string</font>
-
-<a name="line1796">1796: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1798">1798: </a><font color="#B22222">    Fortran Note:</font>
-<a name="line1799">1799: </a><font color="#B22222">    This routine is not supported in Fortran.</font>
-
-<a name="line1801">1801: </a><font color="#B22222">    Concepts: help messages^printing</font>
-<a name="line1802">1802: </a><font color="#B22222">    Concepts: printing^help messages</font>
-
-<a name="line1804">1804: </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/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>()</font>
-<a name="line1805">1805: </a><font color="#B22222">M*/</font>
-<a name="line1806">1806: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a>)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],...)</font></strong>;
-
-<a name="line1808">1808: </a><font color="#B22222">/*</font>
-<a name="line1809">1809: </a><font color="#B22222">     Defines PETSc profiling.</font>
-<a name="line1810">1810: </a><font color="#B22222">*/</font>
-<a name="line1811">1811: </a><font color="#A020F0">#include <petsclog.h></font>
-
-<a name="line1813">1813: </a><font color="#B22222">/*</font>
-<a name="line1814">1814: </a><font color="#B22222">      Simple PETSc parallel IO for ASCII printing</font>
-<a name="line1815">1815: </a><font color="#B22222">*/</font>
-<a name="line1816">1816: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(const char[],char[])</font></strong>;
-<a name="line1817">1817: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],FILE**)</font></strong>;
-<a name="line1818">1818: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFClose.html#PetscFClose">PetscFClose</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*)</font></strong>;
-<a name="line1819">1819: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*,const char[],...)</font></strong>;
-<a name="line1820">1820: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],...)</font></strong>;
-<a name="line1821">1821: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(char*,size_t,const char [],...)</font></strong>;
-<a name="line1822">1822: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSNPrintfCount.html#PetscSNPrintfCount">PetscSNPrintfCount</a>(char*,size_t,const char [],size_t*,...)</font></strong>;
-
-<a name="line1824">1824: </a><font color="#B22222">/* These are used internally by PETSc ASCII IO routines*/</font>
-<a name="line1825">1825: </a><font color="#A020F0">#include <stdarg.h></font>
-<a name="line1826">1826: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscVSNPrintf.html#PetscVSNPrintf">PetscVSNPrintf</a>(char*,size_t,const char[],size_t*,va_list)</font></strong>;
-<a name="line1827">1827: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscVFPrintf.html#PetscVFPrintf">PetscVFPrintf</a>)(FILE*,const char[],va_list)</font></strong>;
-<a name="line1828">1828: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscVFPrintfDefault(FILE*,const char[],va_list)</font></strong>;
-
-<a name="line1830">1830: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
-<a name="line1831">1831: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscVFPrintf_Matlab(FILE*,const char[],va_list)</font></strong>;
-<a name="line1832">1832: </a><font color="#A020F0">#endif</font>
-
-<a name="line1834">1834: </a><font color="#A020F0">#if defined(PETSC_HAVE_CLOSURES)</font>
-<a name="line1835">1835: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscVFPrintfSetClosure(int (^)(const char*));
-<a name="line1836">1836: </a><font color="#A020F0">#endif</font>
-
-<a name="line1838">1838: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscErrorPrintfDefault(const char [],...)</font></strong>;
-<a name="line1839">1839: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscErrorPrintfNone(const char [],...)</font></strong>;
-<a name="line1840">1840: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscHelpPrintfDefault(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char [],...)</font></strong>;
-
-<a name="line1842">1842: </a><font color="#A020F0">#if defined(PETSC_HAVE_POPEN)</font>
-<a name="line1843">1843: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPOpen.html#PetscPOpen">PetscPOpen</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],const char[],FILE **)</font></strong>;
-<a name="line1844">1844: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPClose.html#PetscPClose">PetscPClose</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*,int*)</font></strong>;
-<a name="line1845">1845: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPOpenSetMachine.html#PetscPOpenSetMachine">PetscPOpenSetMachine</a>(const char[])</font></strong>;
-<a name="line1846">1846: </a><font color="#A020F0">#endif</font>
-
-<a name="line1848">1848: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],...)</font></strong>;
-<a name="line1849">1849: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSynchronizedFPrintf.html#PetscSynchronizedFPrintf">PetscSynchronizedFPrintf</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*,const char[],...)</font></strong>;
-<a name="line1850">1850: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*)</font></strong>;
-<a name="line1851">1851: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSynchronizedFGets.html#PetscSynchronizedFGets">PetscSynchronizedFGets</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*,size_t,char[])</font></strong>;
-<a name="line1852">1852: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStartMatlab.html#PetscStartMatlab">PetscStartMatlab</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],FILE**)</font></strong>;
-<a name="line1853">1853: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStartJava(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],FILE**)</font></strong>;
-<a name="line1854">1854: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetPetscDir.html#PetscGetPetscDir">PetscGetPetscDir</a>(const char*[])</font></strong>;
-
-<a name="line1856">1856: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopUpSelect.html#PetscPopUpSelect">PetscPopUpSelect</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char*,const char*,int,const char**,int*)</font></strong>;
-
-<a name="line1858">1858: </a><font color="#B22222">/*S</font>
-<a name="line1859">1859: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> - Simple PETSc object that contains a pointer to any required data</font>
-
-<a name="line1861">1861: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1863">1863: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>, <a href="../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>()</font>
-<a name="line1864">1864: </a><font color="#B22222">S*/</font>
-<a name="line1865">1865: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_CONTAINER_CLASSID;
-<a name="line1866">1866: </a><font color="#4169E1">typedef struct _p_PetscContainer*  <a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>;</font>
-<a name="line1867">1867: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>,void **)</font></strong>;
-<a name="line1868">1868: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>,void *)</font></strong>;
-<a name="line1869">1869: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>*)</font></strong>;
-<a name="line1870">1870: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> *)</font></strong>;
-<a name="line1871">1871: </a><strong><font color="#4169E1"><a name="PetscContainerSetUserDestroy"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerSetUserDestroy.html#PetscContainerSetUserDestroy">PetscContainerSetUserDestroy</a>(<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">P [...]
-
-<a name="line1873">1873: </a><font color="#B22222">/*</font>
-<a name="line1874">1874: </a><font color="#B22222">   For use in debuggers</font>
-<a name="line1875">1875: </a><font color="#B22222">*/</font>
-<a name="line1876">1876: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> PetscGlobalRank;
-<a name="line1877">1877: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> PetscGlobalSize;
-<a name="line1878">1878: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIntView.html#PetscIntView">PetscIntView</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/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line1879">1879: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRealView.html#PetscRealView">PetscRealView</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line1880">1880: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscScalarView.html#PetscScalarView">PetscScalarView</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[],<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</ [...]
-
-<a name="line1882">1882: </a><font color="#A020F0">#include <stddef.h></font>
-<a name="line1883">1883: </a><font color="#A020F0">#include <string.h>             </font><font color="#B22222">/* for memcpy, memset */</font><font color="#A020F0"></font>
-<a name="line1884">1884: </a><font color="#A020F0">#if defined(PETSC_HAVE_STDLIB_H)</font>
-<a name="line1885">1885: </a><font color="#A020F0">#include <stdlib.h></font>
-<a name="line1886">1886: </a><font color="#A020F0">#endif</font>
-
-<a name="line1888">1888: </a><font color="#A020F0">#if defined(PETSC_HAVE_XMMINTRIN_H) && !defined(__CUDACC__)</font>
-<a name="line1889">1889: </a><font color="#A020F0">#include <xmmintrin.h></font>
-<a name="line1890">1890: </a><font color="#A020F0">#endif</font>
-
-<a name="line1894">1894: </a><font color="#B22222">/*@C</font>
-<a name="line1895">1895: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a> - Copies n bytes, beginning at location b, to the space</font>
-<a name="line1896">1896: </a><font color="#B22222">   beginning at location a. The two memory regions CANNOT overlap, use</font>
-<a name="line1897">1897: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMemmove.html#PetscMemmove">PetscMemmove</a>() in that case.</font>
-
-<a name="line1899">1899: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1901">1901: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1902">1902: </a><font color="#B22222">+  b - pointer to initial memory space</font>
-<a name="line1903">1903: </a><font color="#B22222">-  n - length (in bytes) of space to copy</font>
-
-<a name="line1905">1905: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1906">1906: </a><font color="#B22222">.  a - pointer to copy space</font>
-
-<a name="line1908">1908: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1910">1910: </a><font color="#B22222">   Compile Option:</font>
-<a name="line1911">1911: </a><font color="#B22222">    PETSC_PREFER_DCOPY_FOR_MEMCPY will cause the BLAS dcopy() routine to be used</font>
-<a name="line1912">1912: </a><font color="#B22222">                                  for memory copies on double precision values.</font>
-<a name="line1913">1913: </a><font color="#B22222">    PETSC_PREFER_COPY_FOR_MEMCPY will cause C code to be used</font>
-<a name="line1914">1914: </a><font color="#B22222">                                  for memory copies on double precision values.</font>
-<a name="line1915">1915: </a><font color="#B22222">    PETSC_PREFER_FORTRAN_FORMEMCPY will cause Fortran code to be used</font>
-<a name="line1916">1916: </a><font color="#B22222">                                  for memory copies on double precision values.</font>
-
-<a name="line1918">1918: </a><font color="#B22222">   Note:</font>
-<a name="line1919">1919: </a><font color="#B22222">   This routine is analogous to memcpy().</font>
-
-<a name="line1921">1921: </a><font color="#B22222">   Developer Note: this is inlined for fastest performance</font>
-
-<a name="line1923">1923: </a><font color="#B22222">  Concepts: memory^copying</font>
-<a name="line1924">1924: </a><font color="#B22222">  Concepts: copying^memory</font>
-
-<a name="line1926">1926: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMemmove.html#PetscMemmove">PetscMemmove</a>()</font>
-
-<a name="line1928">1928: </a><font color="#B22222">@*/</font>
-<a name="line1929">1929: </a><strong><font color="#4169E1"><a name="PetscMemcpy"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(void *a,const void *b,size_t n)</font></strong>
-<a name="line1930">1930: </a>{
-<a name="line1931">1931: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line1932">1932: </a>  size_t al = (size_t) a,bl = (size_t) b;
-<a name="line1933">1933: </a>  size_t nl = (size_t) n;
-<a name="line1935">1935: </a>  <font color="#4169E1">if</font> (n > 0 && !b) <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 copy from a null pointer"</font>);
-<a name="line1936">1936: </a>  <font color="#4169E1">if</font> (n > 0 && !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_ARG_NULL,<font color="#666666">"Trying to copy to a null pointer"</font>);
-<a name="line1937">1937: </a><font color="#A020F0">#else</font>
-<a name="line1939">1939: </a><font color="#A020F0">#endif</font>
-<a name="line1940">1940: </a>  <font color="#4169E1">if</font> (a != b && n > 0) {
-<a name="line1941">1941: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line1942">1942: </a>    <font color="#4169E1">if</font> ((al > bl && (al - bl) < nl) || (bl - al) < nl)  <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_INCOMP,<font color="#666666">"Memory regions overlap: either use PetscMemmov()\n\</font>
-<a name="line1943">1943: </a><font color="#666666">              or make sure your copy regions and lengths are correct. \n\</font>
-<a name="line1944">1944: </a><font color="#666666">              Length (bytes) %ld first address %ld second address %ld"</font>,nl,al,bl);
-<a name="line1945">1945: </a><font color="#A020F0">#endif</font>
-<a name="line1946">1946: </a><font color="#A020F0">#if (defined(PETSC_PREFER_DCOPY_FOR_MEMCPY) || defined(PETSC_PREFER_COPY_FOR_MEMCPY) || defined(PETSC_PREFER_FORTRAN_FORMEMCPY))</font>
-<a name="line1947">1947: </a>   <font color="#4169E1">if</font> (!(a % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)) && !(n % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>))) {
-<a name="line1948">1948: </a>      size_t len = n/<font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
-<a name="line1949">1949: </a><font color="#A020F0">#if defined(PETSC_PREFER_DCOPY_FOR_MEMCPY)</font>
-<a name="line1950">1950: </a>      <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   one = 1,blen;
-<a name="line1952">1952: </a>      <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(len,&blen);
-<a name="line1953">1953: </a>      PetscStackCallBLAS(<font color="#666666">"BLAScopy"</font>,BLAScopy_(&blen,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *)b,&one,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *)a,&one));
-<a name="line1954">1954: </a><font color="#A020F0">#elif defined(PETSC_PREFER_FORTRAN_FORMEMCPY)</font>
-<a name="line1955">1955: </a>      fortrancopy_(&len,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)b,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)a);
-<a name="line1956">1956: </a><font color="#A020F0">#else</font>
-<a name="line1957">1957: </a>      size_t      i;
-<a name="line1958">1958: </a>      <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x = (<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)b, *y = (<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)a;
-<a name="line1959">1959: </a>      <font color="#4169E1">for</font> (i=0; i<len; i++) y[i] = x[i];
-<a name="line1960">1960: </a><font color="#A020F0">#endif</font>
-<a name="line1961">1961: </a>    } <font color="#4169E1">else</font> {
-<a name="line1962">1962: </a>      memcpy((char*)(a),(char*)(b),n);
-<a name="line1963">1963: </a>    }
-<a name="line1964">1964: </a><font color="#A020F0">#else</font>
-<a name="line1965">1965: </a>    memcpy((char*)(a),(char*)(b),n);
-<a name="line1966">1966: </a><font color="#A020F0">#endif</font>
-<a name="line1967">1967: </a>  }
-<a name="line1968">1968: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1969">1969: </a>}
-
-<a name="line1971">1971: </a><font color="#B22222">/*@C</font>
-<a name="line1972">1972: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a> - Zeros the specified memory.</font>
-
-<a name="line1974">1974: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1976">1976: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1977">1977: </a><font color="#B22222">+  a - pointer to beginning memory location</font>
-<a name="line1978">1978: </a><font color="#B22222">-  n - length (in bytes) of memory to initialize</font>
-
-<a name="line1980">1980: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1982">1982: </a><font color="#B22222">   Compile Option:</font>
-<a name="line1983">1983: </a><font color="#B22222">   PETSC_PREFER_BZERO - on certain machines (the IBM RS6000) the bzero() routine happens</font>
-<a name="line1984">1984: </a><font color="#B22222">  to be faster than the memset() routine. This flag causes the bzero() routine to be used.</font>
-
-<a name="line1986">1986: </a><font color="#B22222">   Developer Note: this is inlined for fastest performance</font>
-
-<a name="line1988">1988: </a><font color="#B22222">   Concepts: memory^zeroing</font>
-<a name="line1989">1989: </a><font color="#B22222">   Concepts: zeroing^memory</font>
-
-<a name="line1991">1991: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>()</font>
-<a name="line1992">1992: </a><font color="#B22222">@*/</font>
-<a name="line1993">1993: </a><strong><font color="#4169E1"><a name="PetscMemzero"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(void *a,size_t n)</font></strong>
-<a name="line1994">1994: </a>{
-<a name="line1995">1995: </a>  <font color="#4169E1">if</font> (n > 0) {
-<a name="line1996">1996: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line1997">1997: </a>    <font color="#4169E1">if</font> (!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_ARG_NULL,<font color="#666666">"Trying to zero at a null pointer"</font>);
-<a name="line1998">1998: </a><font color="#A020F0">#endif</font>
-<a name="line1999">1999: </a><font color="#A020F0">#if defined(PETSC_PREFER_ZERO_FOR_MEMZERO)</font>
-<a name="line2000">2000: </a>    <font color="#4169E1">if</font> (!(((long) a) % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)) && !(n % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>))) {
-<a name="line2001">2001: </a>      size_t      i,len = n/<font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
-<a name="line2002">2002: </a>      <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x = (<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)a;
-<a name="line2003">2003: </a>      <font color="#4169E1">for</font> (i=0; i<len; i++) x[i] = 0.0;
-<a name="line2004">2004: </a>    } <font color="#4169E1">else</font> {
-<a name="line2005">2005: </a><font color="#A020F0">#elif defined(PETSC_PREFER_FORTRAN_FOR_MEMZERO)</font>
-<a name="line2006">2006: </a>    <font color="#4169E1">if</font> (!(((long) a) % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)) && !(n % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>))) {
-<a name="line2007">2007: </a>      <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> len = n/<font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
-<a name="line2008">2008: </a>      fortranzero_(&len,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)a);
-<a name="line2009">2009: </a>    } <font color="#4169E1">else</font> {
+<a name="line1334">1334: </a><font color="#B22222">M*/</font>
+<a name="line1335">1335: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line1336">1336: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a>(m1,m2,m3,m4,m5,m6)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m6) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3) || <a href [...]
+<a name="line1337">1337: </a><font color="#A020F0">#else</font>
+<a name="line1338">1338: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a>(m1,m2,m3,m4,m5,m6)   ((m1) ? ((m6)=0,(m5)=0,(m4)=0,(m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m6)=0,(m5)=0,(m4)=0,(m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : \</font></strong>
+<a name="line1339">1339: </a><strong><font color="#228B22">                                        ((m3) ? ((m6)=0,(m5)=0,(m4)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3)) : ((m4) ? ((m6)=0,(m5)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4)) : \</font></strong>
+<a name="line1340">1340: </a><strong><font color="#228B22">                                        ((m5) ? ((m6)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5)) : ((m5)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m6)))))))</font></strong>
+<a name="line1341">1341: </a><font color="#A020F0">#endif</font>
+
+<a name="line1343">1343: </a><font color="#B22222">/*MC</font>
+<a name="line1344">1344: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a> - Frees 7 chunks of memory obtained with <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>()</font>
+
+<a name="line1346">1346: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1347">1347: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1348">1348: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a>(void *m1,void *m2,void *m3,void *m4,void *m5,void *m6,void *m7)</font>
+
+<a name="line1350">1350: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1352">1352: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1353">1353: </a><font color="#B22222">+   m1 - memory to free</font>
+<a name="line1354">1354: </a><font color="#B22222">.   m2 - 2nd memory to free</font>
+<a name="line1355">1355: </a><font color="#B22222">.   m3 - 3rd memory to free</font>
+<a name="line1356">1356: </a><font color="#B22222">.   m4 - 4th memory to free</font>
+<a name="line1357">1357: </a><font color="#B22222">.   m5 - 5th memory to free</font>
+<a name="line1358">1358: </a><font color="#B22222">.   m6 - 6th memory to free</font>
+<a name="line1359">1359: </a><font color="#B22222">-   m7 - 7th memory to free</font>
+
+
+<a name="line1362">1362: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1364">1364: </a><font color="#B22222">   Notes: Memory must have been obtained with <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>()</font>
+
+<a name="line1366">1366: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(), <a href="../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(), <a href="../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(), <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(), <a href="../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(), <a href="../docs/manualpages/S [...]
+<a name="line1367">1367: </a><font color="#B22222">          <a href="../docs/manualpages/Sys/PetscMalloc7.html#PetscMalloc7">PetscMalloc7</a>()</font>
+
+<a name="line1369">1369: </a><font color="#B22222">  Concepts: memory allocation</font>
+
+<a name="line1371">1371: </a><font color="#B22222">M*/</font>
+<a name="line1372">1372: </a><font color="#A020F0">#if !defined(PETSC_USE_MALLOC_COALESCED)</font>
+<a name="line1373">1373: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a>(m1,m2,m3,m4,m5,m6,m7)   (<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m7) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m6) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5) || <a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4) || <a h [...]
+<a name="line1374">1374: </a><font color="#A020F0">#else</font>
+<a name="line1375">1375: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFree7.html#PetscFree7">PetscFree7</a>(m1,m2,m3,m4,m5,m6,m7)   ((m1) ? ((m7)=0,(m6)=0,(m5)=0,(m4)=0,(m3)=0,(m2)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m1)) : ((m2) ? ((m7)=0,(m6)=0,(m5)=0,(m4)=0,(m3)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m2)) : \</font></strong>
+<a name="line1376">1376: </a><strong><font color="#228B22">                                           ((m3) ? ((m7)=0,(m6)=0,(m5)=0,(m4)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m3)) : ((m4) ? ((m7)=0,(m6)=0,(m5)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m4)) : \</font></strong>
+<a name="line1377">1377: </a><strong><font color="#228B22">                                           ((m5) ? ((m7)=0,(m6)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m5)) : ((m6) ? ((m7)=0,(m5)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m6)) : \</font></strong>
+<a name="line1378">1378: </a><strong><font color="#228B22">                                                   ((m6)=0,(m5)=0,(m4)=0,(m3)=0,(m2)=0,(m1)=0,<a href="../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(m7))))))))</font></strong>
+<a name="line1379">1379: </a><font color="#A020F0">#endif</font>
+
+<a name="line1381">1381: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*PetscTrMalloc)(size_t,int,const char[],const char[],void**)</font></strong>;
+<a name="line1382">1382: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*PetscTrFree)(void*,int,const char[],const char[])</font></strong>;
+<a name="line1383">1383: </a><strong><font color="#4169E1"><a name="PetscMallocSet"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocSet.html#PetscMallocSet">PetscMallocSet</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(size_t,int,const char[],const char[],void**),<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErro [...]
+<a name="line1384">1384: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocClear.html#PetscMallocClear">PetscMallocClear</a>(void)</font></strong>;
+
+<a name="line1386">1386: </a><font color="#B22222">/*</font>
+<a name="line1387">1387: </a><font color="#B22222">    PetscLogDouble variables are used to contain double precision numbers</font>
+<a name="line1388">1388: </a><font color="#B22222">  that are not used in the numerical computations, but rather in logging,</font>
+<a name="line1389">1389: </a><font color="#B22222">  timing etc.</font>
+<a name="line1390">1390: </a><font color="#B22222">*/</font>
+<a name="line1391">1391: </a><font color="#4169E1">typedef double PetscLogDouble;</font>
+<a name="line1392">1392: </a><strong><font color="#228B22">#define MPIU_PETSCLOGDOUBLE MPI_DOUBLE</font></strong>
+
+<a name="line1394">1394: </a><font color="#B22222">/*</font>
+<a name="line1395">1395: </a><font color="#B22222">   Routines for tracing memory corruption/bleeding with default PETSc memory allocation</font>
+<a name="line1396">1396: </a><font color="#B22222">*/</font>
+<a name="line1397">1397: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocDump.html#PetscMallocDump">PetscMallocDump</a>(FILE *)</font></strong>;
+<a name="line1398">1398: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocDumpLog.html#PetscMallocDumpLog">PetscMallocDumpLog</a>(FILE *)</font></strong>;
+<a name="line1399">1399: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetCurrentUsage.html#PetscMallocGetCurrentUsage">PetscMallocGetCurrentUsage</a>(PetscLogDouble *)</font></strong>;
+<a name="line1400">1400: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetMaximumUsage.html#PetscMallocGetMaximumUsage">PetscMallocGetMaximumUsage</a>(PetscLogDouble *)</font></strong>;
+<a name="line1401">1401: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocDebug.html#PetscMallocDebug">PetscMallocDebug</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line1402">1402: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetDebug.html#PetscMallocGetDebug">PetscMallocGetDebug</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line1403">1403: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocValidate.html#PetscMallocValidate">PetscMallocValidate</a>(int,const char[],const char[])</font></strong>;
+<a name="line1404">1404: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocSetDumpLog.html#PetscMallocSetDumpLog">PetscMallocSetDumpLog</a>(void)</font></strong>;
+<a name="line1405">1405: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocSetDumpLogThreshold.html#PetscMallocSetDumpLogThreshold">PetscMallocSetDumpLogThreshold</a>(PetscLogDouble)</font></strong>;
+<a name="line1406">1406: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetDumpLog.html#PetscMallocGetDumpLog">PetscMallocGetDumpLog</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+
+<a name="line1408">1408: </a><font color="#B22222">/*E</font>
+<a name="line1409">1409: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a> - Used for handling different basic data types.</font>
+
+<a name="line1411">1411: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line1413">1413: </a><font color="#B22222">   Developer comment: It would be nice if we could always just use MPI Datatypes, why can we not?</font>
+
+<a name="line1415">1415: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(), <a href="../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(), <a href="../docs/manualpages/Sys/PetscDataTypeToMPIDataType.html#PetscDataTypeToMPIDataType">PetscDataTypeToMPIDataType</a>(),</font>
+<a name="line1416">1416: </a><font color="#B22222">          <a href="../docs/manualpages/Sys/PetscDataTypeGetSize.html#PetscDataTypeGetSize">PetscDataTypeGetSize</a>()</font>
+
+<a name="line1418">1418: </a><font color="#B22222">E*/</font>
+<a name="line1419">1419: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_INT = 0,PETSC_DOUBLE = 1,PETSC_COMPLEX = 2, PETSC_LONG = 3 ,PETSC_SHORT = 4,PETSC_FLOAT = 5,
+<a name="line1420">1420: </a>              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} <a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>;
+<a name="line1421">1421: </a>PETSC_EXTERN const char *const PetscDataTypes[];
+
+<a name="line1423">1423: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line1424">1424: </a><strong><font color="#228B22">#define  PETSC_SCALAR  PETSC_COMPLEX</font></strong>
+<a name="line1425">1425: </a><font color="#A020F0">#else</font>
+<a name="line1426">1426: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line1427">1427: </a><strong><font color="#228B22">#define  PETSC_SCALAR  PETSC_FLOAT</font></strong>
+<a name="line1428">1428: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line1429">1429: </a><strong><font color="#228B22">#define  PETSC_SCALAR  PETSC___FLOAT128</font></strong>
+<a name="line1430">1430: </a><font color="#A020F0">#else</font>
+<a name="line1431">1431: </a><strong><font color="#228B22">#define  PETSC_SCALAR  PETSC_DOUBLE</font></strong>
+<a name="line1432">1432: </a><font color="#A020F0">#endif</font>
+<a name="line1433">1433: </a><font color="#A020F0">#endif</font>
+<a name="line1434">1434: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line1435">1435: </a><strong><font color="#228B22">#define  PETSC_REAL  PETSC_FLOAT</font></strong>
+<a name="line1436">1436: </a><font color="#A020F0">#elif defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line1437">1437: </a><strong><font color="#228B22">#define  PETSC_REAL  PETSC___FLOAT128</font></strong>
+<a name="line1438">1438: </a><font color="#A020F0">#else</font>
+<a name="line1439">1439: </a><strong><font color="#228B22">#define  PETSC_REAL  PETSC_DOUBLE</font></strong>
+<a name="line1440">1440: </a><font color="#A020F0">#endif</font>
+<a name="line1441">1441: </a><strong><font color="#228B22">#define  PETSC_FORTRANADDR  PETSC_LONG</font></strong>
+
+<a name="line1443">1443: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDataTypeToMPIDataType.html#PetscDataTypeToMPIDataType">PetscDataTypeToMPIDataType</a>(<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>,MPI_Datatype*)</font></strong>;
+<a name="line1444">1444: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html#PetscMPIDataTypeToPetscDataType">PetscMPIDataTypeToPetscDataType</a>(MPI_Datatype,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>*)</font></strong>;
+<a name="line1445">1445: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDataTypeGetSize.html#PetscDataTypeGetSize">PetscDataTypeGetSize</a>(<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>,size_t*)</font></strong>;
+<a name="line1446">1446: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDataTypeFromString.html#PetscDataTypeFromString">PetscDataTypeFromString</a>(const char*,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+
+<a name="line1448">1448: </a><font color="#B22222">/*</font>
+<a name="line1449">1449: </a><font color="#B22222">    Basic memory and string operations. These are usually simple wrappers</font>
+<a name="line1450">1450: </a><font color="#B22222">   around the basic Unix system calls, but a few of them have additional</font>
+<a name="line1451">1451: </a><font color="#B22222">   functionality and/or error checking.</font>
+<a name="line1452">1452: </a><font color="#B22222">*/</font>
+<a name="line1453">1453: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscBitMemcpy(void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const void*,<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/PetscDataType.html#PetscDataType">PetscDataType</a>)</fo [...]
+<a name="line1454">1454: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemmove.html#PetscMemmove">PetscMemmove</a>(void*,void *,size_t)</font></strong>;
+<a name="line1455">1455: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(const void*,const void*,size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+<a name="line1456">1456: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(const char[],size_t*)</font></strong>;
+<a name="line1457">1457: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrToArray.html#PetscStrToArray">PetscStrToArray</a>(const char[],char,int*,char ***)</font></strong>;
+<a name="line1458">1458: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrToArrayDestroy.html#PetscStrToArrayDestroy">PetscStrToArrayDestroy</a>(int,char **)</font></strong>;
+<a name="line1459">1459: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+<a name="line1460">1460: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrgrt.html#PetscStrgrt">PetscStrgrt</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+<a name="line1461">1461: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrcasecmp.html#PetscStrcasecmp">PetscStrcasecmp</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line1462">1462: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrncmp.html#PetscStrncmp">PetscStrncmp</a>(const char[],const char[],size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line1463">1463: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(char[],const char[])</font></strong>;
+<a name="line1464">1464: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(char[],const char[])</font></strong>;
+<a name="line1465">1465: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrncat.html#PetscStrncat">PetscStrncat</a>(char[],const char[],size_t)</font></strong>;
+<a name="line1466">1466: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(char[],const char[],size_t)</font></strong>;
+<a name="line1467">1467: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrchr.html#PetscStrchr">PetscStrchr</a>(const char[],char,char *[])</font></strong>;
+<a name="line1468">1468: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrtolower.html#PetscStrtolower">PetscStrtolower</a>(char[])</font></strong>;
+<a name="line1469">1469: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStrtoupper(char[])</font></strong>;
+<a name="line1470">1470: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrrchr.html#PetscStrrchr">PetscStrrchr</a>(const char[],char,char *[])</font></strong>;
+<a name="line1471">1471: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrstr.html#PetscStrstr">PetscStrstr</a>(const char[],const char[],char *[])</font></strong>;
+<a name="line1472">1472: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrrstr.html#PetscStrrstr">PetscStrrstr</a>(const char[],const char[],char *[])</font></strong>;
+<a name="line1473">1473: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrendswith.html#PetscStrendswith">PetscStrendswith</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line1474">1474: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrbeginswith.html#PetscStrbeginswith">PetscStrbeginswith</a>(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line1475">1475: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrendswithwhich.html#PetscStrendswithwhich">PetscStrendswithwhich</a>(const char[],const char *const*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line1476">1476: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(const char[],char *[])</font></strong>;
+<a name="line1477">1477: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrArrayallocpy.html#PetscStrArrayallocpy">PetscStrArrayallocpy</a>(const char *const*,char***)</font></strong>;
+<a name="line1478">1478: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(char***)</font></strong>;
+<a name="line1479">1479: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrNArrayallocpy.html#PetscStrNArrayallocpy">PetscStrNArrayallocpy</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const char *const*,char***)</font></strong>;
+<a name="line1480">1480: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrNArrayDestroy.html#PetscStrNArrayDestroy">PetscStrNArrayDestroy</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,char***)</font></strong>;
+<a name="line1481">1481: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStrreplace.html#PetscStrreplace">PetscStrreplace</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],size_t)</font></strong>;
+
+<a name="line1483">1483: </a><strong><font color="#4169E1">PETSC_EXTERN void PetscStrcmpNoError(const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+
+<a name="line1485">1485: </a><font color="#B22222">/*S</font>
+<a name="line1486">1486: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a> - 'Token' used for managing tokenizing strings</font>
+
+<a name="line1488">1488: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line1490">1490: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscTokenCreate.html#PetscTokenCreate">PetscTokenCreate</a>(), <a href="../docs/manualpages/Sys/PetscTokenFind.html#PetscTokenFind">PetscTokenFind</a>(), <a href="../docs/manualpages/Sys/PetscTokenDestroy.html#PetscTokenDestroy">PetscTokenDestroy</a>()</font>
+<a name="line1491">1491: </a><font color="#B22222">S*/</font>
+<a name="line1492">1492: </a><font color="#4169E1">typedef struct _p_PetscToken* <a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>;</font>
+
+<a name="line1494">1494: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTokenCreate.html#PetscTokenCreate">PetscTokenCreate</a>(const char[],const char,<a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>*)</font></strong>;
+<a name="line1495">1495: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTokenFind.html#PetscTokenFind">PetscTokenFind</a>(<a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>,char *[])</font></strong>;
+<a name="line1496">1496: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTokenDestroy.html#PetscTokenDestroy">PetscTokenDestroy</a>(<a href="../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>*)</font></strong>;
+
+<a name="line1498">1498: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscEListFind.html#PetscEListFind">PetscEListFind</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const char *const*,const char*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> [...]
+<a name="line1499">1499: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscEnumFind(const char *const*,const char*,<a href="../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+
+<a name="line1501">1501: </a><font color="#B22222">/*</font>
+<a name="line1502">1502: </a><font color="#B22222">   These are MPI operations for <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() etc</font>
+<a name="line1503">1503: </a><font color="#B22222">*/</font>
+<a name="line1504">1504: </a>PETSC_EXTERN MPI_Op PetscMaxSum_Op;
+<a name="line1505">1505: </a><font color="#A020F0">#if (defined(PETSC_HAVE_COMPLEX) && !defined(PETSC_HAVE_MPI_C_DOUBLE_COMPLEX)) || defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line1506">1506: </a>PETSC_EXTERN MPI_Op MPIU_SUM;
+<a name="line1507">1507: </a><font color="#A020F0">#else</font>
+<a name="line1508">1508: </a><strong><font color="#228B22">#define MPIU_SUM MPI_SUM</font></strong>
+<a name="line1509">1509: </a><font color="#A020F0">#endif</font>
+<a name="line1510">1510: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
+<a name="line1511">1511: </a>PETSC_EXTERN MPI_Op MPIU_MAX;
+<a name="line1512">1512: </a>PETSC_EXTERN MPI_Op MPIU_MIN;
+<a name="line1513">1513: </a><font color="#A020F0">#else</font>
+<a name="line1514">1514: </a><strong><font color="#228B22">#define MPIU_MAX MPI_MAX</font></strong>
+<a name="line1515">1515: </a><strong><font color="#228B22">#define MPIU_MIN MPI_MIN</font></strong>
+<a name="line1516">1516: </a><font color="#A020F0">#endif</font>
+<a name="line1517">1517: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMaxSum(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <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="line1519">1519: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIULong_Send(void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,MPI_Datatype,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>)< [...]
+<a name="line1520">1520: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIULong_Recv(void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,MPI_Datatype,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>)< [...]
+
+<a name="line1522">1522: </a><font color="#B22222">/*S</font>
+<a name="line1523">1523: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> - any PETSc object, <a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</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/KSP/KSP.html#KSP">KSP</a> etc</font>
+
+<a name="line1525">1525: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line1527">1527: </a><font color="#B22222">   Note: This is the base class from which all PETSc objects are derived from.</font>
+
+<a name="line1529">1529: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscObjectDestroy.html#PetscObjectDestroy">PetscObjectDestroy</a>(), <a href="../docs/manualpages/Sys/PetscObjectView.html#PetscObjectView">PetscObjectView</a>(), <a href="../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>(), <a href="../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>(), <a href="../docs/manualpage [...]
+<a name="line1530">1530: </a><font color="#B22222">S*/</font>
+<a name="line1531">1531: </a><font color="#4169E1">typedef struct _p_PetscObject* <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>;</font>
+
+<a name="line1533">1533: </a><font color="#B22222">/*MC</font>
+<a name="line1534">1534: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscObjectId.html#PetscObjectId">PetscObjectId</a> - unique integer Id for a <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+
+<a name="line1536">1536: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line1538">1538: </a><font color="#B22222">    Notes: Unlike pointer values, object ids are never reused.</font>
+
+<a name="line1540">1540: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>, <a href="../docs/manualpages/Sys/PetscObjectGetId.html#PetscObjectGetId">PetscObjectGetId</a>()</font>
+<a name="line1541">1541: </a><font color="#B22222">M*/</font>
+<a name="line1542">1542: </a><font color="#4169E1">typedef Petsc64bitInt <a href="../docs/manualpages/Sys/PetscObjectId.html#PetscObjectId">PetscObjectId</a>;</font>
+
+<a name="line1544">1544: </a><font color="#B22222">/*MC</font>
+<a name="line1545">1545: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a> - integer state for a <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a></font>
+
+<a name="line1547">1547: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line1549">1549: </a><font color="#B22222">    Notes:</font>
+<a name="line1550">1550: </a><font color="#B22222">    Object state is always-increasing and (for objects that track state) can be used to determine if an object has</font>
+<a name="line1551">1551: </a><font color="#B22222">    changed since the last time you interacted with it.  It is 64-bit so that it will not overflow for a very long time.</font>
+
+<a name="line1553">1553: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscObjectId.html#PetscObjectId">PetscObjectId</a>, <a href="../docs/manualpages/Sys/PetscObjectStateGet.html#PetscObjectStateGet">PetscObjectStateGet</a>(), <a href="../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>(), <a href="../docs/manualpages/Sys/PetscObjectStateSet.html#PetscObjectStateSet">PetscObjectStateSet</a>()</font>
+<a name="line1554">1554: </a><font color="#B22222">M*/</font>
+<a name="line1555">1555: </a><font color="#4169E1">typedef Petsc64bitInt <a href="../docs/manualpages/Sys/PetscObjectState.html#PetscObjectState">PetscObjectState</a>;</font>
+
+<a name="line1557">1557: </a><font color="#B22222">/*S</font>
+<a name="line1558">1558: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> - Linked list of functions, possibly stored in dynamic libraries, accessed</font>
+<a name="line1559">1559: </a><font color="#B22222">      by string name</font>
+
+<a name="line1561">1561: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1563">1563: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(), <a href="../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(), PetscOpFlist</font>
+<a name="line1564">1564: </a><font color="#B22222">S*/</font>
+<a name="line1565">1565: </a><font color="#4169E1">typedef struct _n_PetscFunctionList *<a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a>;</font>
+
+<a name="line1567">1567: </a><font color="#B22222">/*E</font>
+<a name="line1568">1568: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a> - Access mode for a file.</font>
+
+<a name="line1570">1570: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1572">1572: </a><font color="#B22222">$  FILE_MODE_READ - open a file at its beginning for reading</font>
+<a name="line1573">1573: </a><font color="#B22222">$  FILE_MODE_WRITE - open a file at its beginning for writing (will create if the file does not exist)</font>
+<a name="line1574">1574: </a><font color="#B22222">$  FILE_MODE_APPEND - open a file at end for writing</font>
+<a name="line1575">1575: </a><font color="#B22222">$  FILE_MODE_UPDATE - open a file for updating, meaning for reading and writing</font>
+<a name="line1576">1576: </a><font color="#B22222">$  FILE_MODE_APPEND_UPDATE - open a file for updating, meaning for reading and writing, at the end</font>
+
+<a name="line1578">1578: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Viewer/PetscViewerFileSetMode.html#PetscViewerFileSetMode">PetscViewerFileSetMode</a>()</font>
+<a name="line1579">1579: </a><font color="#B22222">E*/</font>
+<a name="line1580">1580: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {FILE_MODE_READ, FILE_MODE_WRITE, FILE_MODE_APPEND, FILE_MODE_UPDATE, FILE_MODE_APPEND_UPDATE} <a href="../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>;
+<a name="line1581">1581: </a>extern const char *const PetscFileModes[];
+
+<a name="line1583">1583: </a><font color="#B22222">/*</font>
+<a name="line1584">1584: </a><font color="#B22222">    Defines PETSc error handling.</font>
+<a name="line1585">1585: </a><font color="#B22222">*/</font>
+<a name="line1586">1586: </a><font color="#A020F0">#include <petscerror.h></font>
+
+<a name="line1588">1588: </a><strong><font color="#228B22">#define PETSC_SMALLEST_CLASSID  1211211</font></strong>
+<a name="line1589">1589: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_LARGEST_CLASSID;
+<a name="line1590">1590: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_OBJECT_CLASSID;
+<a name="line1591">1591: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Profiling/PetscClassIdRegister.html#PetscClassIdRegister">PetscClassIdRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> *)</font></strong>;
+
+<a name="line1593">1593: </a><font color="#B22222">/*</font>
+<a name="line1594">1594: </a><font color="#B22222">   Routines that get memory usage information from the OS</font>
+<a name="line1595">1595: </a><font color="#B22222">*/</font>
+<a name="line1596">1596: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemoryGetCurrentUsage.html#PetscMemoryGetCurrentUsage">PetscMemoryGetCurrentUsage</a>(PetscLogDouble *)</font></strong>;
+<a name="line1597">1597: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemoryGetMaximumUsage.html#PetscMemoryGetMaximumUsage">PetscMemoryGetMaximumUsage</a>(PetscLogDouble *)</font></strong>;
+<a name="line1598">1598: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemorySetGetMaximumUsage.html#PetscMemorySetGetMaximumUsage">PetscMemorySetGetMaximumUsage</a>(void)</font></strong>;
+<a name="line1599">1599: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMemoryTrace(const char[])</font></strong>;
+
+<a name="line1601">1601: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Profiling/PetscInfoAllow.html#PetscInfoAllow">PetscInfoAllow</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ,const char [])</font></strong>;
+<a name="line1602">1602: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSleep.html#PetscSleep">PetscSleep</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
+
+<a name="line1604">1604: </a><font color="#B22222">/*</font>
+<a name="line1605">1605: </a><font color="#B22222">   Initialization of PETSc</font>
+<a name="line1606">1606: </a><font color="#B22222">*/</font>
+<a name="line1607">1607: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(int*,char***,const char[],const char[])</font></strong>;
+<a name="line1608">1608: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscInitializeNoPointers(int,char**,const char[],const char[])</font></strong>;
+<a name="line1609">1609: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscInitializeNoArguments.html#PetscInitializeNoArguments">PetscInitializeNoArguments</a>(void)</font></strong>;
+<a name="line1610">1610: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscInitialized.html#PetscInitialized">PetscInitialized</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line1611">1611: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFinalized.html#PetscFinalized">PetscFinalized</a>(<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line1612">1612: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(void)</font></strong>;
+<a name="line1613">1613: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscInitializeFortran.html#PetscInitializeFortran">PetscInitializeFortran</a>(void)</font></strong>;
+<a name="line1614">1614: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetArgs.html#PetscGetArgs">PetscGetArgs</a>(int*,char ***)</font></strong>;
+<a name="line1615">1615: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetArguments.html#PetscGetArguments">PetscGetArguments</a>(char ***)</font></strong>;
+<a name="line1616">1616: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFreeArguments.html#PetscFreeArguments">PetscFreeArguments</a>(char **)</font></strong>;
+
+<a name="line1618">1618: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscEnd.html#PetscEnd">PetscEnd</a>(void)</font></strong>;
+<a name="line1619">1619: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Viewer/PetscSysInitializePackage.html#PetscSysInitializePackage">PetscSysInitializePackage</a>(void)</font></strong>;
+
+<a name="line1621">1621: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPythonInitialize(const char[],const char[])</font></strong>;
+<a name="line1622">1622: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPythonFinalize(void)</font></strong>;
+<a name="line1623">1623: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPythonPrintError(void)</font></strong>;
+<a name="line1624">1624: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPythonMonitorSet(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+
+<a name="line1626">1626: </a><font color="#B22222">/*</font>
+<a name="line1627">1627: </a><font color="#B22222">     These are so that in extern C code we can caste function pointers to non-extern C</font>
+<a name="line1628">1628: </a><font color="#B22222">   function pointers. Since the regular C++ code expects its function pointers to be C++</font>
+<a name="line1629">1629: </a><font color="#B22222">*/</font>
+<a name="line1630">1630: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef void (**PetscVoidStarFunction)(void)</font></strong>;
+<a name="line1631">1631: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef void (*PetscVoidFunction)(void)</font></strong>;
+<a name="line1632">1632: </a><strong><font color="#4169E1">PETSC_EXTERN_TYPEDEF typedef <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*PetscErrorCodeFunction)(void)</font></strong>;
+
+<a name="line1634">1634: </a><font color="#B22222">/*</font>
+<a name="line1635">1635: </a><font color="#B22222">    Functions that can act on any PETSc object.</font>
+<a name="line1636">1636: </a><font color="#B22222">*/</font>
+<a name="line1637">1637: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectDestroy.html#PetscObjectDestroy">PetscObjectDestroy</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)</font></strong>;
+<a name="line1638">1638: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *)</font></strong>;
+<a name="line1639">1639: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetClassId.html#PetscObjectGetClassId">PetscObjectGetClassId</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> *)</font></strong>;
+<a name="line1640">1640: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetClassName.html#PetscObjectGetClassName">PetscObjectGetClassName</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char *[])</font></strong>;
+<a name="line1641">1641: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetType.html#PetscObjectSetType">PetscObjectSetType</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char [])</font></strong>;
+<a name="line1642">1642: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetPrecision.html#PetscObjectSetPrecision">PetscObjectSetPrecision</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscPrecision.html#PetscPrecision">PetscPrecision</a>)</font></strong>;
+<a name="line1643">1643: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetType.html#PetscObjectGetType">PetscObjectGetType</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char *[])</font></strong>;
+<a name="line1644">1644: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+<a name="line1645">1645: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char*[])</font></strong>;
+<a name="line1646">1646: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetTabLevel.html#PetscObjectSetTabLevel">PetscObjectSetTabLevel</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line1647">1647: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetTabLevel.html#PetscObjectGetTabLevel">PetscObjectGetTabLevel</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line1648">1648: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line1649">1649: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1650">1650: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetReference.html#PetscObjectGetReference">PetscObjectGetReference</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)</font></strong>;
+<a name="line1651">1651: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1652">1652: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *)</font></strong>;
+<a name="line1653">1653: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1654">1654: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectRemoveReference(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+<a name="line1655">1655: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *)</font></strong>;
+<a name="line1656">1656: </a><strong><font color="#4169E1"><a name="PetscObjectComposeFunction_Private"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectComposeFunction_Private(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],void (*)(void)</font></strong>);
+<a name="line1657">1657: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>(a,b,d) PetscObjectComposeFunction_Private(a,b,(PetscVoidFunction)(d))</font></strong>
+<a name="line1658">1658: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetFromOptions.html#PetscObjectSetFromOptions">PetscObjectSetFromOptions</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1659">1659: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetUp.html#PetscObjectSetUp">PetscObjectSetUp</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1660">1660: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSetPrintedOptions.html#PetscObjectSetPrintedOptions">PetscObjectSetPrintedOptions</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1661">1661: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectInheritPrintedOptions.html#PetscObjectInheritPrintedOptions">PetscObjectInheritPrintedOptions</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1662">1662: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *)</font></strong>;
+
+<a name="line1664">1664: </a><font color="#A020F0">#include <petscviewertypes.h></font>
+<a name="line1665">1665: </a><font color="#A020F0">#include <petscoptions.h></font>
+
+<a name="line1667">1667: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectsListGetGlobalNumbering.html#PetscObjectsListGetGlobalNumbering">PetscObjectsListGetGlobalNumbering</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscObject [...]
+
+<a name="line1669">1669: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMemoryShowUsage(<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,const char[])</font></strong>;
+<a name="line1670">1670: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemoryView.html#PetscMemoryView">PetscMemoryView</a>(<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>,const char[])</font></strong>;
+<a name="line1671">1671: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectPrintClassNamePrefixType(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line1672">1672: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectView.html#PetscObjectView">PetscObjectView</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line1673">1673: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>(obj,name,fptr) PetscObjectQueryFunction_Private((obj),(name),(PetscVoidFunction*)(fptr))</font></strong>
+<a name="line1674">1674: </a><strong><font color="#4169E1"><a name="PetscObjectQueryFunction_Private"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectQueryFunction_Private(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],void (**)(void)</font></strong>);
+<a name="line1675">1675: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectSetOptionsPrefix(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+<a name="line1676">1676: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectAppendOptionsPrefix(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+<a name="line1677">1677: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectPrependOptionsPrefix(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+<a name="line1678">1678: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectGetOptionsPrefix(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char*[])</font></strong>;
+<a name="line1679">1679: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectChangeTypeName(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+<a name="line1680">1680: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1681">1681: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectRegisterDestroyAll.html#PetscObjectRegisterDestroyAll">PetscObjectRegisterDestroyAll</a>(void)</font></strong>;
+<a name="line1682">1682: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectViewFromOptions.html#PetscObjectViewFromOptions">PetscObjectViewFromOptions</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[])</font></strong>;
+<a name="line1683">1683: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectName.html#PetscObjectName">PetscObjectName</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1684">1684: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line1685">1685: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectTypeCompareAny.html#PetscObjectTypeCompareAny">PetscObjectTypeCompareAny</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*,const char[],...)</font></strong>;
+<a name="line1686">1686: </a><strong><font color="#4169E1"><a name="PetscRegisterFinalize"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRegisterFinalize.html#PetscRegisterFinalize">PetscRegisterFinalize</a>(<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void)</font></strong>);
+<a name="line1687">1687: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRegisterFinalizeAll.html#PetscRegisterFinalizeAll">PetscRegisterFinalizeAll</a>(void)</font></strong>;
+
+<a name="line1689">1689: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1690">1690: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSAWsBlock.html#PetscSAWsBlock">PetscSAWsBlock</a>(void)</font></strong>;
+<a name="line1691">1691: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscObjectSAWsViewOff(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1692">1692: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSAWsSetBlock.html#PetscObjectSAWsSetBlock">PetscObjectSAWsSetBlock</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+<a name="line1693">1693: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1694">1694: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html#PetscObjectSAWsGrantAccess">PetscObjectSAWsGrantAccess</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1695">1695: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html#PetscObjectSAWsTakeAccess">PetscObjectSAWsTakeAccess</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1696">1696: </a><strong><font color="#4169E1">PETSC_EXTERN void           <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>(void)</font></strong>;
+<a name="line1697">1697: </a><strong><font color="#4169E1">PETSC_EXTERN void           <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>(void)</font></strong>;
+<a name="line1698">1698: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackViewSAWs(void)</font></strong>;
+<a name="line1699">1699: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStackSAWsViewOff(void)</font></strong>;
+
+<a name="line1701">1701: </a><font color="#A020F0">#else</font>
+<a name="line1702">1702: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscSAWsBlock.html#PetscSAWsBlock">PetscSAWsBlock</a>()                        0</font></strong>
+<a name="line1703">1703: </a><strong><font color="#228B22">#define PetscObjectSAWsViewOff(obj)             0</font></strong>
+<a name="line1704">1704: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectSAWsSetBlock.html#PetscObjectSAWsSetBlock">PetscObjectSAWsSetBlock</a>(obj,flg)        0</font></strong>
+<a name="line1705">1705: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</a>(obj)               0</font></strong>
+<a name="line1706">1706: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html#PetscObjectSAWsGrantAccess">PetscObjectSAWsGrantAccess</a>(obj)         0</font></strong>
+<a name="line1707">1707: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html#PetscObjectSAWsTakeAccess">PetscObjectSAWsTakeAccess</a>(obj)          0</font></strong>
+<a name="line1708">1708: </a><strong><font color="#228B22">#define PetscStackViewSAWs()                    0</font></strong>
+<a name="line1709">1709: </a><strong><font color="#228B22">#define PetscStackSAWsViewOff()                 0</font></strong>
+<a name="line1710">1710: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscStackSAWsTakeAccess.html#PetscStackSAWsTakeAccess">PetscStackSAWsTakeAccess</a>()</font></strong>
+<a name="line1711">1711: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscStackSAWsGrantAccess.html#PetscStackSAWsGrantAccess">PetscStackSAWsGrantAccess</a>()</font></strong>
+
+<a name="line1713">1713: </a><font color="#A020F0">#endif</font>
+
+<a name="line1715">1715: </a><font color="#4169E1">typedef void* PetscDLHandle;</font>
+<a name="line1716">1716: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_DL_DECIDE=0,PETSC_DL_NOW=1,PETSC_DL_LOCAL=2} PetscDLMode;
+<a name="line1717">1717: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLOpen.html#PetscDLOpen">PetscDLOpen</a>(const char[],PetscDLMode,PetscDLHandle *)</font></strong>;
+<a name="line1718">1718: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLClose.html#PetscDLClose">PetscDLClose</a>(PetscDLHandle *)</font></strong>;
+<a name="line1719">1719: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLSym.html#PetscDLSym">PetscDLSym</a>(PetscDLHandle,const char[],void **)</font></strong>;
+
+<a name="line1721">1721: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line1722">1722: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMallocGetStack.html#PetscMallocGetStack">PetscMallocGetStack</a>(void*,PetscStack**)</font></strong>;
+<a name="line1723">1723: </a><font color="#A020F0">#endif</font>
+<a name="line1724">1724: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectsDump.html#PetscObjectsDump">PetscObjectsDump</a>(FILE*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)</font></strong>;
+
+<a name="line1726">1726: </a><font color="#B22222">/*S</font>
+<a name="line1727">1727: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> - Linked list of PETSc objects, each accessable by string name</font>
+
+<a name="line1729">1729: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1731">1731: </a><font color="#B22222">   Notes: Used by <a href="../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>() and <a href="../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>()</font>
+
+<a name="line1733">1733: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscObjectListAdd.html#PetscObjectListAdd">PetscObjectListAdd</a>(), <a href="../docs/manualpages/Sys/PetscObjectListDestroy.html#PetscObjectListDestroy">PetscObjectListDestroy</a>(), <a href="../docs/manualpages/Sys/PetscObjectListFind.html#PetscObjectListFind">PetscObjectListFind</a>(), <a href="../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>(), <a  [...]
+<a name="line1734">1734: </a><font color="#B22222">S*/</font>
+<a name="line1735">1735: </a><font color="#4169E1">typedef struct _n_PetscObjectList *<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>;</font>
+
+<a name="line1737">1737: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListDestroy.html#PetscObjectListDestroy">PetscObjectListDestroy</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>*)</font></strong>;
+<a name="line1738">1738: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListFind.html#PetscObjectListFind">PetscObjectListFind</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>,const char[],<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)</font></strong>;
+<a name="line1739">1739: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListReverseFind.html#PetscObjectListReverseFind">PetscObjectListReverseFind</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>,<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>,char**,<a href="../docs/manualpages/Sy [...]
+<a name="line1740">1740: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListAdd.html#PetscObjectListAdd">PetscObjectListAdd</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> *,const char[],<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1741">1741: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListRemoveReference.html#PetscObjectListRemoveReference">PetscObjectListRemoveReference</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> *,const char[])</font></strong>;
+<a name="line1742">1742: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscObjectListDuplicate.html#PetscObjectListDuplicate">PetscObjectListDuplicate</a>(<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a>,<a href="../docs/manualpages/Sys/PetscObjectList.html#PetscObjectList">PetscObjectList</a> *)</font></strong>;
+
+<a name="line1744">1744: </a><font color="#B22222">/*</font>
+<a name="line1745">1745: </a><font color="#B22222">    Dynamic library lists. Lists of names of routines in objects or in dynamic</font>
+<a name="line1746">1746: </a><font color="#B22222">  link libraries that will be loaded as needed.</font>
+<a name="line1747">1747: </a><font color="#B22222">*/</font>
+
+<a name="line1749">1749: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(list,name,fptr) PetscFunctionListAdd_Private((list),(name),(PetscVoidFunction)(fptr))</font></strong>
+<a name="line1750">1750: </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>*,const char[],void (*)(void)</font></strong>);
+<a name="line1751">1751: </a><strong><font color="#4169E1">PETSC_EXTERN <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>*)</font></strong>;
+<a name="line1752">1752: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(list,name,fptr) PetscFunctionListFind_Private((list),(name),(PetscVoidFunction*)(fptr))</font></strong>
+<a name="line1753">1753: </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>,const char[],void (**)(void)</font></strong>);
+<a name="line1754">1754: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,FILE*,const char[],const char[],const char[],const char[],<a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">Pe [...]
+<a name="line1755">1755: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> *)</font></strong>;
+<a name="line1756">1756: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line1757">1757: </a><strong><font color="#4169E1">PETSC_EXTERN <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>,const char ***,int*)</font></strong>;
+
+<a name="line1759">1759: </a><font color="#B22222">/*S</font>
+<a name="line1760">1760: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> - Linked list of dynamics libraries to search for functions</font>
+
+<a name="line1762">1762: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1764">1764: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscDLLibraryOpen.html#PetscDLLibraryOpen">PetscDLLibraryOpen</a>()</font>
+<a name="line1765">1765: </a><font color="#B22222">S*/</font>
+<a name="line1766">1766: </a><font color="#4169E1">typedef struct _n_PetscDLLibrary *<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a>;</font>
+<a name="line1767">1767: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a>  PetscDLLibrariesLoaded;
+<a name="line1768">1768: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryAppend.html#PetscDLLibraryAppend">PetscDLLibraryAppend</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> *,const char[])</font></strong>;
+<a name="line1769">1769: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryPrepend.html#PetscDLLibraryPrepend">PetscDLLibraryPrepend</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> *,const char[])</font></strong>;
+<a name="line1770">1770: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibrarySym.html#PetscDLLibrarySym">PetscDLLibrarySym</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> *,const char[],const char[],void **)</font></strong>;
+<a name="line1771">1771: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscDLLibraryPrintPath(<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a>)</font></strong>;
+<a name="line1772">1772: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryRetrieve.html#PetscDLLibraryRetrieve">PetscDLLibraryRetrieve</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char *,size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+<a name="line1773">1773: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryOpen.html#PetscDLLibraryOpen">PetscDLLibraryOpen</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a> *)</font></strong>;
+<a name="line1774">1774: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscDLLibraryClose.html#PetscDLLibraryClose">PetscDLLibraryClose</a>(<a href="../docs/manualpages/Sys/PetscDLLibrary.html#PetscDLLibrary">PetscDLLibrary</a>)</font></strong>;
+
+<a name="line1776">1776: </a><font color="#B22222">/*</font>
+<a name="line1777">1777: </a><font color="#B22222">     Useful utility routines</font>
+<a name="line1778">1778: </a><font color="#B22222">*/</font>
+<a name="line1779">1779: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</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="line1780">1780: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSplitOwnershipBlock.html#PetscSplitOwnershipBlock">PetscSplitOwnershipBlock</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a  [...]
+<a name="line1781">1781: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSequentialPhaseBegin.html#PetscSequentialPhaseBegin">PetscSequentialPhaseBegin</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)</font></strong>;
+<a name="line1782">1782: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSequentialPhaseEnd.html#PetscSequentialPhaseEnd">PetscSequentialPhaseEnd</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)</font></strong>;
+<a name="line1783">1783: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBarrier.html#PetscBarrier">PetscBarrier</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line1784">1784: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIDump.html#PetscMPIDump">PetscMPIDump</a>(FILE*)</font></strong>;
+
+<a name="line1786">1786: </a><font color="#B22222">/*</font>
+<a name="line1787">1787: </a><font color="#B22222">    PetscNot - negates a logical type value and returns result as a <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a></font>
+
+<a name="line1789">1789: </a><font color="#B22222">    Notes: This is useful in cases like</font>
+<a name="line1790">1790: </a><font color="#B22222">$     int        *a;</font>
+<a name="line1791">1791: </a><font color="#B22222">$     <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  flag = PetscNot(a)</font>
+<a name="line1792">1792: </a><font color="#B22222">     where !a would not return a <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> because we cannot provide a cast from int to <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> in C.</font>
+<a name="line1793">1793: </a><font color="#B22222">*/</font>
+<a name="line1794">1794: </a><strong><font color="#228B22">#define PetscNot(a) ((a) ? <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> : <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>)</font></strong>
+
+<a name="line1796">1796: </a><font color="#B22222">/*MC</font>
+<a name="line1797">1797: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a> - Prints help messages.</font>
+
+<a name="line1799">1799: </a><font color="#B22222">   Synopsis:</font>
+<a name="line1800">1800: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line1801">1801: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a>)(const char format[],...);</font>
+
+<a name="line1803">1803: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line1805">1805: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1806">1806: </a><font color="#B22222">.   format - the usual printf() format string</font>
+
+<a name="line1808">1808: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1810">1810: </a><font color="#B22222">    Fortran Note:</font>
+<a name="line1811">1811: </a><font color="#B22222">    This routine is not supported in Fortran.</font>
+
+<a name="line1813">1813: </a><font color="#B22222">    Concepts: help messages^printing</font>
+<a name="line1814">1814: </a><font color="#B22222">    Concepts: printing^help messages</font>
+
+<a name="line1816">1816: </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/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>()</font>
+<a name="line1817">1817: </a><font color="#B22222">M*/</font>
+<a name="line1818">1818: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscHelpPrintf.html#PetscHelpPrintf">PetscHelpPrintf</a>)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],...)</font></strong>;
+
+<a name="line1820">1820: </a><font color="#B22222">/*</font>
+<a name="line1821">1821: </a><font color="#B22222">     Defines PETSc profiling.</font>
+<a name="line1822">1822: </a><font color="#B22222">*/</font>
+<a name="line1823">1823: </a><font color="#A020F0">#include <petsclog.h></font>
+
+<a name="line1825">1825: </a><font color="#B22222">/*</font>
+<a name="line1826">1826: </a><font color="#B22222">      Simple PETSc parallel IO for ASCII printing</font>
+<a name="line1827">1827: </a><font color="#B22222">*/</font>
+<a name="line1828">1828: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(const char[],char[])</font></strong>;
+<a name="line1829">1829: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],FILE**)</font></strong>;
+<a name="line1830">1830: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFClose.html#PetscFClose">PetscFClose</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*)</font></strong>;
+<a name="line1831">1831: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*,const char[],...)</font></strong>;
+<a name="line1832">1832: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],...)</font></strong>;
+<a name="line1833">1833: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(char*,size_t,const char [],...)</font></strong>;
+<a name="line1834">1834: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSNPrintfCount.html#PetscSNPrintfCount">PetscSNPrintfCount</a>(char*,size_t,const char [],size_t*,...)</font></strong>;
+
+<a name="line1836">1836: </a><font color="#B22222">/* These are used internally by PETSc ASCII IO routines*/</font>
+<a name="line1837">1837: </a><font color="#A020F0">#include <stdarg.h></font>
+<a name="line1838">1838: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscVSNPrintf.html#PetscVSNPrintf">PetscVSNPrintf</a>(char*,size_t,const char[],size_t*,va_list)</font></strong>;
+<a name="line1839">1839: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../docs/manualpages/Sys/PetscVFPrintf.html#PetscVFPrintf">PetscVFPrintf</a>)(FILE*,const char[],va_list)</font></strong>;
+<a name="line1840">1840: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscVFPrintfDefault(FILE*,const char[],va_list)</font></strong>;
+
+<a name="line1842">1842: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
+<a name="line1843">1843: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscVFPrintf_Matlab(FILE*,const char[],va_list)</font></strong>;
+<a name="line1844">1844: </a><font color="#A020F0">#endif</font>
+
+<a name="line1846">1846: </a><font color="#A020F0">#if defined(PETSC_HAVE_CLOSURES)</font>
+<a name="line1847">1847: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscVFPrintfSetClosure(int (^)(const char*));
+<a name="line1848">1848: </a><font color="#A020F0">#endif</font>
+
+<a name="line1850">1850: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscErrorPrintfDefault(const char [],...)</font></strong>;
+<a name="line1851">1851: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscErrorPrintfNone(const char [],...)</font></strong>;
+<a name="line1852">1852: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscHelpPrintfDefault(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char [],...)</font></strong>;
+
+<a name="line1854">1854: </a><font color="#A020F0">#if defined(PETSC_HAVE_POPEN)</font>
+<a name="line1855">1855: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPOpen.html#PetscPOpen">PetscPOpen</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],const char[],FILE **)</font></strong>;
+<a name="line1856">1856: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPClose.html#PetscPClose">PetscPClose</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*,int*)</font></strong>;
+<a name="line1857">1857: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPOpenSetMachine.html#PetscPOpenSetMachine">PetscPOpenSetMachine</a>(const char[])</font></strong>;
+<a name="line1858">1858: </a><font color="#A020F0">#endif</font>
+
+<a name="line1860">1860: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],...)</font></strong>;
+<a name="line1861">1861: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSynchronizedFPrintf.html#PetscSynchronizedFPrintf">PetscSynchronizedFPrintf</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*,const char[],...)</font></strong>;
+<a name="line1862">1862: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*)</font></strong>;
+<a name="line1863">1863: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSynchronizedFGets.html#PetscSynchronizedFGets">PetscSynchronizedFGets</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,FILE*,size_t,char[])</font></strong>;
+<a name="line1864">1864: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStartMatlab.html#PetscStartMatlab">PetscStartMatlab</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],FILE**)</font></strong>;
+<a name="line1865">1865: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscStartJava(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],FILE**)</font></strong>;
+<a name="line1866">1866: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetPetscDir.html#PetscGetPetscDir">PetscGetPetscDir</a>(const char*[])</font></strong>;
+
+<a name="line1868">1868: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscPopUpSelect.html#PetscPopUpSelect">PetscPopUpSelect</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char*,const char*,int,const char**,int*)</font></strong>;
+
+<a name="line1870">1870: </a><font color="#B22222">/*S</font>
+<a name="line1871">1871: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> - Simple PETSc object that contains a pointer to any required data</font>
+
+<a name="line1873">1873: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1875">1875: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>, <a href="../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>()</font>
+<a name="line1876">1876: </a><font color="#B22222">S*/</font>
+<a name="line1877">1877: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_CONTAINER_CLASSID;
+<a name="line1878">1878: </a><font color="#4169E1">typedef struct _p_PetscContainer*  <a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>;</font>
+<a name="line1879">1879: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>,void **)</font></strong>;
+<a name="line1880">1880: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>,void *)</font></strong>;
+<a name="line1881">1881: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>*)</font></strong>;
+<a name="line1882">1882: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a> *)</font></strong>;
+<a name="line1883">1883: </a><strong><font color="#4169E1"><a name="PetscContainerSetUserDestroy"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscContainerSetUserDestroy.html#PetscContainerSetUserDestroy">PetscContainerSetUserDestroy</a>(<a href="../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>, <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">P [...]
+
+<a name="line1885">1885: </a><font color="#B22222">/*</font>
+<a name="line1886">1886: </a><font color="#B22222">   For use in debuggers</font>
+<a name="line1887">1887: </a><font color="#B22222">*/</font>
+<a name="line1888">1888: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> PetscGlobalRank;
+<a name="line1889">1889: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> PetscGlobalSize;
+<a name="line1890">1890: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIntView.html#PetscIntView">PetscIntView</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/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line1891">1891: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRealView.html#PetscRealView">PetscRealView</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line1892">1892: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscScalarView.html#PetscScalarView">PetscScalarView</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>[],<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</ [...]
+
+<a name="line1894">1894: </a><font color="#A020F0">#include <stddef.h></font>
+<a name="line1895">1895: </a><font color="#A020F0">#include <string.h>             </font><font color="#B22222">/* for memcpy, memset */</font><font color="#A020F0"></font>
+<a name="line1896">1896: </a><font color="#A020F0">#if defined(PETSC_HAVE_STDLIB_H)</font>
+<a name="line1897">1897: </a><font color="#A020F0">#include <stdlib.h></font>
+<a name="line1898">1898: </a><font color="#A020F0">#endif</font>
+
+<a name="line1900">1900: </a><font color="#A020F0">#if defined(PETSC_HAVE_XMMINTRIN_H) && !defined(__CUDACC__)</font>
+<a name="line1901">1901: </a><font color="#A020F0">#include <xmmintrin.h></font>
+<a name="line1902">1902: </a><font color="#A020F0">#endif</font>
+
+<a name="line1906">1906: </a><font color="#B22222">/*@C</font>
+<a name="line1907">1907: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a> - Copies n bytes, beginning at location b, to the space</font>
+<a name="line1908">1908: </a><font color="#B22222">   beginning at location a. The two memory regions CANNOT overlap, use</font>
+<a name="line1909">1909: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMemmove.html#PetscMemmove">PetscMemmove</a>() in that case.</font>
+
+<a name="line1911">1911: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1913">1913: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1914">1914: </a><font color="#B22222">+  b - pointer to initial memory space</font>
+<a name="line1915">1915: </a><font color="#B22222">-  n - length (in bytes) of space to copy</font>
+
+<a name="line1917">1917: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1918">1918: </a><font color="#B22222">.  a - pointer to copy space</font>
+
+<a name="line1920">1920: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1922">1922: </a><font color="#B22222">   Compile Option:</font>
+<a name="line1923">1923: </a><font color="#B22222">    PETSC_PREFER_DCOPY_FOR_MEMCPY will cause the BLAS dcopy() routine to be used</font>
+<a name="line1924">1924: </a><font color="#B22222">                                  for memory copies on double precision values.</font>
+<a name="line1925">1925: </a><font color="#B22222">    PETSC_PREFER_COPY_FOR_MEMCPY will cause C code to be used</font>
+<a name="line1926">1926: </a><font color="#B22222">                                  for memory copies on double precision values.</font>
+<a name="line1927">1927: </a><font color="#B22222">    PETSC_PREFER_FORTRAN_FORMEMCPY will cause Fortran code to be used</font>
+<a name="line1928">1928: </a><font color="#B22222">                                  for memory copies on double precision values.</font>
+
+<a name="line1930">1930: </a><font color="#B22222">   Note:</font>
+<a name="line1931">1931: </a><font color="#B22222">   This routine is analogous to memcpy().</font>
+
+<a name="line1933">1933: </a><font color="#B22222">   Developer Note: this is inlined for fastest performance</font>
+
+<a name="line1935">1935: </a><font color="#B22222">  Concepts: memory^copying</font>
+<a name="line1936">1936: </a><font color="#B22222">  Concepts: copying^memory</font>
+
+<a name="line1938">1938: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMemmove.html#PetscMemmove">PetscMemmove</a>()</font>
+
+<a name="line1940">1940: </a><font color="#B22222">@*/</font>
+<a name="line1941">1941: </a><strong><font color="#4169E1"><a name="PetscMemcpy"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(void *a,const void *b,size_t n)</font></strong>
+<a name="line1942">1942: </a>{
+<a name="line1943">1943: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line1944">1944: </a>  size_t al = (size_t) a,bl = (size_t) b;
+<a name="line1945">1945: </a>  size_t nl = (size_t) n;
+<a name="line1947">1947: </a>  <font color="#4169E1">if</font> (n > 0 && !b) <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 copy from a null pointer"</font>);
+<a name="line1948">1948: </a>  <font color="#4169E1">if</font> (n > 0 && !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_ARG_NULL,<font color="#666666">"Trying to copy to a null pointer"</font>);
+<a name="line1949">1949: </a><font color="#A020F0">#else</font>
+<a name="line1951">1951: </a><font color="#A020F0">#endif</font>
+<a name="line1952">1952: </a>  <font color="#4169E1">if</font> (a != b && n > 0) {
+<a name="line1953">1953: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line1954">1954: </a>    <font color="#4169E1">if</font> ((al > bl && (al - bl) < nl) || (bl - al) < nl)  <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_INCOMP,<font color="#666666">"Memory regions overlap: either use PetscMemmov()\n\</font>
+<a name="line1955">1955: </a><font color="#666666">              or make sure your copy regions and lengths are correct. \n\</font>
+<a name="line1956">1956: </a><font color="#666666">              Length (bytes) %ld first address %ld second address %ld"</font>,nl,al,bl);
+<a name="line1957">1957: </a><font color="#A020F0">#endif</font>
+<a name="line1958">1958: </a><font color="#A020F0">#if (defined(PETSC_PREFER_DCOPY_FOR_MEMCPY) || defined(PETSC_PREFER_COPY_FOR_MEMCPY) || defined(PETSC_PREFER_FORTRAN_FORMEMCPY))</font>
+<a name="line1959">1959: </a>   <font color="#4169E1">if</font> (!(a % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)) && !(n % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>))) {
+<a name="line1960">1960: </a>      size_t len = n/<font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
+<a name="line1961">1961: </a><font color="#A020F0">#if defined(PETSC_PREFER_DCOPY_FOR_MEMCPY)</font>
+<a name="line1962">1962: </a>      <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   one = 1,blen;
+<a name="line1964">1964: </a>      <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(len,&blen);
+<a name="line1965">1965: </a>      PetscStackCallBLAS(<font color="#666666">"BLAScopy"</font>,BLAScopy_(&blen,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *)b,&one,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *)a,&one));
+<a name="line1966">1966: </a><font color="#A020F0">#elif defined(PETSC_PREFER_FORTRAN_FORMEMCPY)</font>
+<a name="line1967">1967: </a>      fortrancopy_(&len,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)b,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)a);
+<a name="line1968">1968: </a><font color="#A020F0">#else</font>
+<a name="line1969">1969: </a>      size_t      i;
+<a name="line1970">1970: </a>      <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x = (<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)b, *y = (<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)a;
+<a name="line1971">1971: </a>      <font color="#4169E1">for</font> (i=0; i<len; i++) y[i] = x[i];
+<a name="line1972">1972: </a><font color="#A020F0">#endif</font>
+<a name="line1973">1973: </a>    } <font color="#4169E1">else</font> {
+<a name="line1974">1974: </a>      memcpy((char*)(a),(char*)(b),n);
+<a name="line1975">1975: </a>    }
+<a name="line1976">1976: </a><font color="#A020F0">#else</font>
+<a name="line1977">1977: </a>    memcpy((char*)(a),(char*)(b),n);
+<a name="line1978">1978: </a><font color="#A020F0">#endif</font>
+<a name="line1979">1979: </a>  }
+<a name="line1980">1980: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1981">1981: </a>}
+
+<a name="line1983">1983: </a><font color="#B22222">/*@C</font>
+<a name="line1984">1984: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a> - Zeros the specified memory.</font>
+
+<a name="line1986">1986: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1988">1988: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1989">1989: </a><font color="#B22222">+  a - pointer to beginning memory location</font>
+<a name="line1990">1990: </a><font color="#B22222">-  n - length (in bytes) of memory to initialize</font>
+
+<a name="line1992">1992: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1994">1994: </a><font color="#B22222">   Compile Option:</font>
+<a name="line1995">1995: </a><font color="#B22222">   PETSC_PREFER_BZERO - on certain machines (the IBM RS6000) the bzero() routine happens</font>
+<a name="line1996">1996: </a><font color="#B22222">  to be faster than the memset() routine. This flag causes the bzero() routine to be used.</font>
+
+<a name="line1998">1998: </a><font color="#B22222">   Developer Note: this is inlined for fastest performance</font>
+
+<a name="line2000">2000: </a><font color="#B22222">   Concepts: memory^zeroing</font>
+<a name="line2001">2001: </a><font color="#B22222">   Concepts: zeroing^memory</font>
+
+<a name="line2003">2003: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>()</font>
+<a name="line2004">2004: </a><font color="#B22222">@*/</font>
+<a name="line2005">2005: </a><strong><font color="#4169E1"><a name="PetscMemzero"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(void *a,size_t n)</font></strong>
+<a name="line2006">2006: </a>{
+<a name="line2007">2007: </a>  <font color="#4169E1">if</font> (n > 0) {
+<a name="line2008">2008: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line2009">2009: </a>    <font color="#4169E1">if</font> (!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_ARG_NULL,<font color="#666666">"Trying to zero at a null pointer"</font>);
 <a name="line2010">2010: </a><font color="#A020F0">#endif</font>
-<a name="line2011">2011: </a><font color="#A020F0">#if defined(PETSC_PREFER_BZERO)</font>
-<a name="line2012">2012: </a>      bzero((char *)a,n);
-<a name="line2013">2013: </a><font color="#A020F0">#else</font>
-<a name="line2014">2014: </a>      memset((char*)a,0,n);
-<a name="line2015">2015: </a><font color="#A020F0">#endif</font>
-<a name="line2016">2016: </a><font color="#A020F0">#if defined(PETSC_PREFER_ZERO_FOR_MEMZERO) || defined(PETSC_PREFER_FORTRAN_FOR_MEMZERO)</font>
-<a name="line2017">2017: </a>    }
-<a name="line2018">2018: </a><font color="#A020F0">#endif</font>
-<a name="line2019">2019: </a>  }
-<a name="line2020">2020: </a>  <font color="#4169E1">return</font> 0;
-<a name="line2021">2021: </a>}
-
-<a name="line2023">2023: </a><font color="#B22222">/*MC</font>
-<a name="line2024">2024: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a> - Prefetches a block of memory</font>
-
-<a name="line2026">2026: </a><font color="#B22222">   Synopsis:</font>
-<a name="line2027">2027: </a><font color="#B22222">    #include <petscsys.h></font>
-<a name="line2028">2028: </a><font color="#B22222">    void <a href="../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(const anytype *a,size_t n,int rw,int t)</font>
-
-<a name="line2030">2030: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line2032">2032: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2033">2033: </a><font color="#B22222">+  a - pointer to first element to fetch (any type but usually <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> or <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font>
-<a name="line2034">2034: </a><font color="#B22222">.  n - number of elements to fetch</font>
-<a name="line2035">2035: </a><font color="#B22222">.  rw - 1 if the memory will be written to, otherwise 0 (ignored by many processors)</font>
-<a name="line2036">2036: </a><font color="#B22222">-  t - temporal locality (PETSC_PREFETCH_HINT_{NTA,T0,T1,T2}), see note</font>
-
-<a name="line2038">2038: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line2040">2040: </a><font color="#B22222">   Notes:</font>
-<a name="line2041">2041: </a><font color="#B22222">   The last two arguments (rw and t) must be compile-time constants.</font>
-
-<a name="line2043">2043: </a><font color="#B22222">   Adopting Intel's x86/x86-64 conventions, there are four levels of temporal locality.  Not all architectures offer</font>
-<a name="line2044">2044: </a><font color="#B22222">   equivalent locality hints, but the following macros are always defined to their closest analogue.</font>
-<a name="line2045">2045: </a><font color="#B22222">+  PETSC_PREFETCH_HINT_NTA - Non-temporal.  Prefetches directly to L1, evicts to memory (skips higher level cache unless it was already there when prefetched).</font>
-<a name="line2046">2046: </a><font color="#B22222">.  PETSC_PREFETCH_HINT_T0 - Fetch to all levels of cache and evict to the closest level.  Use this when the memory will be reused regularly despite necessary eviction from L1.</font>
-<a name="line2047">2047: </a><font color="#B22222">.  PETSC_PREFETCH_HINT_T1 - Fetch to level 2 and higher (not L1).</font>
-<a name="line2048">2048: </a><font color="#B22222">-  PETSC_PREFETCH_HINT_T2 - Fetch to high-level cache only.  (On many systems, T0 and T1 are equivalent.)</font>
-
-<a name="line2050">2050: </a><font color="#B22222">   This function does nothing on architectures that do not support prefetch and never errors (even if passed an invalid</font>
-<a name="line2051">2051: </a><font color="#B22222">   address).</font>
-
-<a name="line2053">2053: </a><font color="#B22222">   Concepts: memory</font>
-<a name="line2054">2054: </a><font color="#B22222">M*/</font>
-<a name="line2055">2055: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(a,n,rw,t) do {                               \</font></strong>
-<a name="line2056">2056: </a><strong><font color="#228B22">    const char *_p = (const char*)(a),*_end = (const char*)((a)+(n));   \</font></strong>
-<a name="line2057">2057: </a><strong><font color="#228B22">    for ( ; _p < _end; _p += PETSC_LEVEL1_DCACHE_LINESIZE) PETSC_Prefetch(_p,(rw),(t)); \</font></strong>
-<a name="line2058">2058: </a><strong><font color="#228B22">  } while (0)</font></strong>
-
-<a name="line2060">2060: </a><font color="#B22222">/*</font>
-<a name="line2061">2061: </a><font color="#B22222">      Determine if some of the kernel computation routines use</font>
-<a name="line2062">2062: </a><font color="#B22222">   Fortran (rather than C) for the numerical calculations. On some machines</font>
-<a name="line2063">2063: </a><font color="#B22222">   and compilers (like complex numbers) the Fortran version of the routines</font>
-<a name="line2064">2064: </a><font color="#B22222">   is faster than the C/C++ versions. The flag --with-fortran-kernels</font>
-<a name="line2065">2065: </a><font color="#B22222">   should be used with ./configure to turn these on.</font>
-<a name="line2066">2066: </a><font color="#B22222">*/</font>
-<a name="line2067">2067: </a><font color="#A020F0">#if defined(PETSC_USE_FORTRAN_KERNELS)</font>
-
-<a name="line2069">2069: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTCRL)</font>
-<a name="line2070">2070: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTCRL</font></strong>
-<a name="line2071">2071: </a><font color="#A020F0">#endif</font>
-
-<a name="line2073">2073: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM)</font>
-<a name="line2074">2074: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM</font></strong>
-<a name="line2075">2075: </a><font color="#A020F0">#endif</font>
-
-<a name="line2077">2077: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTAIJ)</font>
-<a name="line2078">2078: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTAIJ</font></strong>
-<a name="line2079">2079: </a><font color="#A020F0">#endif</font>
-
-<a name="line2081">2081: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ)</font>
-<a name="line2082">2082: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ</font></strong>
+<a name="line2011">2011: </a><font color="#A020F0">#if defined(PETSC_PREFER_ZERO_FOR_MEMZERO)</font>
+<a name="line2012">2012: </a>    <font color="#4169E1">if</font> (!(((long) a) % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)) && !(n % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>))) {
+<a name="line2013">2013: </a>      size_t      i,len = n/<font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
+<a name="line2014">2014: </a>      <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x = (<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)a;
+<a name="line2015">2015: </a>      <font color="#4169E1">for</font> (i=0; i<len; i++) x[i] = 0.0;
+<a name="line2016">2016: </a>    } <font color="#4169E1">else</font> {
+<a name="line2017">2017: </a><font color="#A020F0">#elif defined(PETSC_PREFER_FORTRAN_FOR_MEMZERO)</font>
+<a name="line2018">2018: </a>    <font color="#4169E1">if</font> (!(((long) a) % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)) && !(n % <font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>))) {
+<a name="line2019">2019: </a>      <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> len = n/<font color="#4169E1">sizeof</font>(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
+<a name="line2020">2020: </a>      fortranzero_(&len,(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)a);
+<a name="line2021">2021: </a>    } <font color="#4169E1">else</font> {
+<a name="line2022">2022: </a><font color="#A020F0">#endif</font>
+<a name="line2023">2023: </a><font color="#A020F0">#if defined(PETSC_PREFER_BZERO)</font>
+<a name="line2024">2024: </a>      bzero((char *)a,n);
+<a name="line2025">2025: </a><font color="#A020F0">#else</font>
+<a name="line2026">2026: </a>      memset((char*)a,0,n);
+<a name="line2027">2027: </a><font color="#A020F0">#endif</font>
+<a name="line2028">2028: </a><font color="#A020F0">#if defined(PETSC_PREFER_ZERO_FOR_MEMZERO) || defined(PETSC_PREFER_FORTRAN_FOR_MEMZERO)</font>
+<a name="line2029">2029: </a>    }
+<a name="line2030">2030: </a><font color="#A020F0">#endif</font>
+<a name="line2031">2031: </a>  }
+<a name="line2032">2032: </a>  <font color="#4169E1">return</font> 0;
+<a name="line2033">2033: </a>}
+
+<a name="line2035">2035: </a><font color="#B22222">/*MC</font>
+<a name="line2036">2036: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a> - Prefetches a block of memory</font>
+
+<a name="line2038">2038: </a><font color="#B22222">   Synopsis:</font>
+<a name="line2039">2039: </a><font color="#B22222">    #include <petscsys.h></font>
+<a name="line2040">2040: </a><font color="#B22222">    void <a href="../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(const anytype *a,size_t n,int rw,int t)</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">+  a - pointer to first element to fetch (any type but usually <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> or <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font>
+<a name="line2046">2046: </a><font color="#B22222">.  n - number of elements to fetch</font>
+<a name="line2047">2047: </a><font color="#B22222">.  rw - 1 if the memory will be written to, otherwise 0 (ignored by many processors)</font>
+<a name="line2048">2048: </a><font color="#B22222">-  t - temporal locality (PETSC_PREFETCH_HINT_{NTA,T0,T1,T2}), see note</font>
+
+<a name="line2050">2050: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line2052">2052: </a><font color="#B22222">   Notes:</font>
+<a name="line2053">2053: </a><font color="#B22222">   The last two arguments (rw and t) must be compile-time constants.</font>
+
+<a name="line2055">2055: </a><font color="#B22222">   Adopting Intel's x86/x86-64 conventions, there are four levels of temporal locality.  Not all architectures offer</font>
+<a name="line2056">2056: </a><font color="#B22222">   equivalent locality hints, but the following macros are always defined to their closest analogue.</font>
+<a name="line2057">2057: </a><font color="#B22222">+  PETSC_PREFETCH_HINT_NTA - Non-temporal.  Prefetches directly to L1, evicts to memory (skips higher level cache unless it was already there when prefetched).</font>
+<a name="line2058">2058: </a><font color="#B22222">.  PETSC_PREFETCH_HINT_T0 - Fetch to all levels of cache and evict to the closest level.  Use this when the memory will be reused regularly despite necessary eviction from L1.</font>
+<a name="line2059">2059: </a><font color="#B22222">.  PETSC_PREFETCH_HINT_T1 - Fetch to level 2 and higher (not L1).</font>
+<a name="line2060">2060: </a><font color="#B22222">-  PETSC_PREFETCH_HINT_T2 - Fetch to high-level cache only.  (On many systems, T0 and T1 are equivalent.)</font>
+
+<a name="line2062">2062: </a><font color="#B22222">   This function does nothing on architectures that do not support prefetch and never errors (even if passed an invalid</font>
+<a name="line2063">2063: </a><font color="#B22222">   address).</font>
+
+<a name="line2065">2065: </a><font color="#B22222">   Concepts: memory</font>
+<a name="line2066">2066: </a><font color="#B22222">M*/</font>
+<a name="line2067">2067: </a><strong><font color="#228B22">#define <a href="../docs/manualpages/Sys/PetscPrefetchBlock.html#PetscPrefetchBlock">PetscPrefetchBlock</a>(a,n,rw,t) do {                               \</font></strong>
+<a name="line2068">2068: </a><strong><font color="#228B22">    const char *_p = (const char*)(a),*_end = (const char*)((a)+(n));   \</font></strong>
+<a name="line2069">2069: </a><strong><font color="#228B22">    for ( ; _p < _end; _p += PETSC_LEVEL1_DCACHE_LINESIZE) PETSC_Prefetch(_p,(rw),(t)); \</font></strong>
+<a name="line2070">2070: </a><strong><font color="#228B22">  } while (0)</font></strong>
+
+<a name="line2072">2072: </a><font color="#B22222">/*</font>
+<a name="line2073">2073: </a><font color="#B22222">      Determine if some of the kernel computation routines use</font>
+<a name="line2074">2074: </a><font color="#B22222">   Fortran (rather than C) for the numerical calculations. On some machines</font>
+<a name="line2075">2075: </a><font color="#B22222">   and compilers (like complex numbers) the Fortran version of the routines</font>
+<a name="line2076">2076: </a><font color="#B22222">   is faster than the C/C++ versions. The flag --with-fortran-kernels</font>
+<a name="line2077">2077: </a><font color="#B22222">   should be used with ./configure to turn these on.</font>
+<a name="line2078">2078: </a><font color="#B22222">*/</font>
+<a name="line2079">2079: </a><font color="#A020F0">#if defined(PETSC_USE_FORTRAN_KERNELS)</font>
+
+<a name="line2081">2081: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTCRL)</font>
+<a name="line2082">2082: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTCRL</font></strong>
 <a name="line2083">2083: </a><font color="#A020F0">#endif</font>
 
-<a name="line2085">2085: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_NORM)</font>
-<a name="line2086">2086: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_NORM</font></strong>
+<a name="line2085">2085: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM)</font>
+<a name="line2086">2086: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTAIJPERM</font></strong>
 <a name="line2087">2087: </a><font color="#A020F0">#endif</font>
 
-<a name="line2089">2089: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MAXPY)</font>
-<a name="line2090">2090: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MAXPY</font></strong>
+<a name="line2089">2089: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTAIJ)</font>
+<a name="line2090">2090: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTAIJ</font></strong>
 <a name="line2091">2091: </a><font color="#A020F0">#endif</font>
 
-<a name="line2093">2093: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ)</font>
-<a name="line2094">2094: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ</font></strong>
+<a name="line2093">2093: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ)</font>
+<a name="line2094">2094: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTTRANSPOSEAIJ</font></strong>
 <a name="line2095">2095: </a><font color="#A020F0">#endif</font>
 
-<a name="line2097">2097: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_RELAXAIJ)</font>
-<a name="line2098">2098: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_RELAXAIJ</font></strong>
+<a name="line2097">2097: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_NORM)</font>
+<a name="line2098">2098: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_NORM</font></strong>
 <a name="line2099">2099: </a><font color="#A020F0">#endif</font>
 
-<a name="line2101">2101: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ)</font>
-<a name="line2102">2102: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ</font></strong>
+<a name="line2101">2101: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MAXPY)</font>
+<a name="line2102">2102: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MAXPY</font></strong>
 <a name="line2103">2103: </a><font color="#A020F0">#endif</font>
 
-<a name="line2105">2105: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ)</font>
-<a name="line2106">2106: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ</font></strong>
+<a name="line2105">2105: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ)</font>
+<a name="line2106">2106: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_SOLVEAIJ</font></strong>
 <a name="line2107">2107: </a><font color="#A020F0">#endif</font>
 
-<a name="line2109">2109: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MDOT)</font>
-<a name="line2110">2110: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MDOT</font></strong>
+<a name="line2109">2109: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_RELAXAIJ)</font>
+<a name="line2110">2110: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_RELAXAIJ</font></strong>
 <a name="line2111">2111: </a><font color="#A020F0">#endif</font>
 
-<a name="line2113">2113: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_XTIMESY)</font>
-<a name="line2114">2114: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_XTIMESY</font></strong>
+<a name="line2113">2113: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ)</font>
+<a name="line2114">2114: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_SOLVEBAIJ</font></strong>
 <a name="line2115">2115: </a><font color="#A020F0">#endif</font>
 
-<a name="line2117">2117: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_AYPX)</font>
-<a name="line2118">2118: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_AYPX</font></strong>
+<a name="line2117">2117: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ)</font>
+<a name="line2118">2118: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MULTADDAIJ</font></strong>
 <a name="line2119">2119: </a><font color="#A020F0">#endif</font>
 
-<a name="line2121">2121: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_WAXPY)</font>
-<a name="line2122">2122: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_WAXPY</font></strong>
+<a name="line2121">2121: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_MDOT)</font>
+<a name="line2122">2122: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_MDOT</font></strong>
 <a name="line2123">2123: </a><font color="#A020F0">#endif</font>
 
-<a name="line2125">2125: </a><font color="#A020F0">#endif</font>
+<a name="line2125">2125: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_XTIMESY)</font>
+<a name="line2126">2126: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_XTIMESY</font></strong>
+<a name="line2127">2127: </a><font color="#A020F0">#endif</font>
+
+<a name="line2129">2129: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_AYPX)</font>
+<a name="line2130">2130: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_AYPX</font></strong>
+<a name="line2131">2131: </a><font color="#A020F0">#endif</font>
+
+<a name="line2133">2133: </a><font color="#A020F0">#if !defined(PETSC_USE_FORTRAN_KERNEL_WAXPY)</font>
+<a name="line2134">2134: </a><strong><font color="#228B22">#define PETSC_USE_FORTRAN_KERNEL_WAXPY</font></strong>
+<a name="line2135">2135: </a><font color="#A020F0">#endif</font>
+
+<a name="line2137">2137: </a><font color="#A020F0">#endif</font>
+
+<a name="line2139">2139: </a><font color="#B22222">/*</font>
+<a name="line2140">2140: </a><font color="#B22222">    Macros for indicating code that should be compiled with a C interface,</font>
+<a name="line2141">2141: </a><font color="#B22222">   rather than a C++ interface. Any routines that are dynamically loaded</font>
+<a name="line2142">2142: </a><font color="#B22222">   (such as the PCCreate_XXX() routines) must be wrapped so that the name</font>
+<a name="line2143">2143: </a><font color="#B22222">   mangler does not change the functions symbol name. This just hides the</font>
+<a name="line2144">2144: </a><font color="#B22222">   ugly extern "C" {} wrappers.</font>
+<a name="line2145">2145: </a><font color="#B22222">*/</font>
+<a name="line2146">2146: </a><font color="#A020F0">#if defined(__cplusplus)</font>
+<a name="line2147">2147: </a><strong><font color="#228B22">#define EXTERN_C_BEGIN extern </font><font color="#666666">"C"</font><font color="#228B22"> {</font></strong>
+<a name="line2148">2148: </a><strong><font color="#228B22">#define EXTERN_C_END }</font></strong>
+<a name="line2149">2149: </a><font color="#A020F0">#else</font>
+<a name="line2150">2150: </a><strong><font color="#228B22">#define EXTERN_C_BEGIN</font></strong>
+<a name="line2151">2151: </a><strong><font color="#228B22">#define EXTERN_C_END</font></strong>
+<a name="line2152">2152: </a><font color="#A020F0">#endif</font>
+
+<a name="line2154">2154: </a><font color="#B22222">/* --------------------------------------------------------------------*/</font>
+
+<a name="line2156">2156: </a><font color="#B22222">/*MC</font>
+<a name="line2157">2157: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> - the basic object used by MPI to determine which processes are involved in a</font>
+<a name="line2158">2158: </a><font color="#B22222">        communication</font>
 
-<a name="line2127">2127: </a><font color="#B22222">/*</font>
-<a name="line2128">2128: </a><font color="#B22222">    Macros for indicating code that should be compiled with a C interface,</font>
-<a name="line2129">2129: </a><font color="#B22222">   rather than a C++ interface. Any routines that are dynamically loaded</font>
-<a name="line2130">2130: </a><font color="#B22222">   (such as the PCCreate_XXX() routines) must be wrapped so that the name</font>
-<a name="line2131">2131: </a><font color="#B22222">   mangler does not change the functions symbol name. This just hides the</font>
-<a name="line2132">2132: </a><font color="#B22222">   ugly extern "C" {} wrappers.</font>
-<a name="line2133">2133: </a><font color="#B22222">*/</font>
-<a name="line2134">2134: </a><font color="#A020F0">#if defined(__cplusplus)</font>
-<a name="line2135">2135: </a><strong><font color="#228B22">#define EXTERN_C_BEGIN extern </font><font color="#666666">"C"</font><font color="#228B22"> {</font></strong>
-<a name="line2136">2136: </a><strong><font color="#228B22">#define EXTERN_C_END }</font></strong>
-<a name="line2137">2137: </a><font color="#A020F0">#else</font>
-<a name="line2138">2138: </a><strong><font color="#228B22">#define EXTERN_C_BEGIN</font></strong>
-<a name="line2139">2139: </a><strong><font color="#228B22">#define EXTERN_C_END</font></strong>
-<a name="line2140">2140: </a><font color="#A020F0">#endif</font>
+<a name="line2160">2160: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2142">2142: </a><font color="#B22222">/* --------------------------------------------------------------------*/</font>
+<a name="line2162">2162: </a><font color="#B22222">   Note: This manual page is a place-holder because MPICH does not have a manual page for <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
-<a name="line2144">2144: </a><font color="#B22222">/*MC</font>
-<a name="line2145">2145: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> - the basic object used by MPI to determine which processes are involved in a</font>
-<a name="line2146">2146: </a><font color="#B22222">        communication</font>
+<a name="line2164">2164: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, <a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
+<a name="line2165">2165: </a><font color="#B22222">M*/</font>
 
-<a name="line2148">2148: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2167">2167: </a><font color="#B22222">/*MC</font>
+<a name="line2168">2168: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> - PETSc type that represents either a double precision real number, a double precision</font>
+<a name="line2169">2169: </a><font color="#B22222">       complex number, a single precision real number, a long double or an int - if the code is configured</font>
+<a name="line2170">2170: </a><font color="#B22222">       with --with-scalar-type=real,complex --with-precision=single,double,__float128</font>
 
-<a name="line2150">2150: </a><font color="#B22222">   Note: This manual page is a place-holder because MPICH does not have a manual page for <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+<a name="line2172">2172: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2152">2152: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, <a href="../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
-<a name="line2153">2153: </a><font color="#B22222">M*/</font>
+<a name="line2174">2174: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, MPIU_REAL</font>
+<a name="line2175">2175: </a><font color="#B22222">M*/</font>
 
-<a name="line2155">2155: </a><font color="#B22222">/*MC</font>
-<a name="line2156">2156: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> - PETSc type that represents either a double precision real number, a double precision</font>
-<a name="line2157">2157: </a><font color="#B22222">       complex number, a single precision real number, a long double or an int - if the code is configured</font>
-<a name="line2158">2158: </a><font color="#B22222">       with --with-scalar-type=real,complex --with-precision=single,double,__float128</font>
+<a name="line2177">2177: </a><font color="#B22222">/*MC</font>
+<a name="line2178">2178: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> - PETSc type that represents a complex number with precision matching that of <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>.</font>
 
-<a name="line2160">2160: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2180">2180: </a><font color="#B22222">   Synopsis:</font>
+<a name="line2181">2181: </a><font color="#B22222">   #include <petscsys.h></font>
+<a name="line2182">2182: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> number = 1. + 2.*<a href="../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a>;</font>
 
-<a name="line2162">2162: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, MPIU_REAL</font>
-<a name="line2163">2163: </a><font color="#B22222">M*/</font>
+<a name="line2184">2184: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2165">2165: </a><font color="#B22222">/*MC</font>
-<a name="line2166">2166: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> - PETSc type that represents a complex number with precision matching that of <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>.</font>
+<a name="line2186">2186: </a><font color="#B22222">   Note:</font>
+<a name="line2187">2187: </a><font color="#B22222">   Complex numbers are automatically available if PETSc was able to find a working complex implementation</font>
 
-<a name="line2168">2168: </a><font color="#B22222">   Synopsis:</font>
-<a name="line2169">2169: </a><font color="#B22222">   #include <petscsys.h></font>
-<a name="line2170">2170: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a> number = 1. + 2.*<a href="../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a>;</font>
+<a name="line2189">2189: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>, MPIU_COMPLEX, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a></font>
+<a name="line2190">2190: </a><font color="#B22222">M*/</font>
 
-<a name="line2172">2172: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2192">2192: </a><font color="#B22222">/*MC</font>
+<a name="line2193">2193: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> - PETSc type that represents a real number version of <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a></font>
 
-<a name="line2174">2174: </a><font color="#B22222">   Note:</font>
-<a name="line2175">2175: </a><font color="#B22222">   Complex numbers are automatically available if PETSc was able to find a working complex implementation</font>
+<a name="line2195">2195: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2177">2177: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscComplex.html#PetscComplex">PetscComplex</a>, MPIU_COMPLEX, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a></font>
-<a name="line2178">2178: </a><font color="#B22222">M*/</font>
+<a name="line2197">2197: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a></font>
+<a name="line2198">2198: </a><font color="#B22222">M*/</font>
 
-<a name="line2180">2180: </a><font color="#B22222">/*MC</font>
-<a name="line2181">2181: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> - PETSc type that represents a real number version of <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a></font>
+<a name="line2200">2200: </a><font color="#B22222">/*MC</font>
+<a name="line2201">2201: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a> - MPI datatype corresponding to <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a></font>
 
-<a name="line2183">2183: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2203">2203: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2185">2185: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a></font>
-<a name="line2186">2186: </a><font color="#B22222">M*/</font>
+<a name="line2205">2205: </a><font color="#B22222">    Note: In MPI calls that require an MPI datatype that matches a <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> or array of PetscScalars</font>
+<a name="line2206">2206: </a><font color="#B22222">          pass this value</font>
 
-<a name="line2188">2188: </a><font color="#B22222">/*MC</font>
-<a name="line2189">2189: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a> - MPI datatype corresponding to <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a></font>
+<a name="line2208">2208: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>, MPIU_INT</font>
+<a name="line2209">2209: </a><font color="#B22222">M*/</font>
 
-<a name="line2191">2191: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2211">2211: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
+<a name="line2212">2212: </a><font color="#A020F0">#if !defined(PETSC_WORDS_BIGENDIAN)</font>
+<a name="line2213">2213: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIU_File_write_all(MPI_File,void*,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,MPI_Status*)</font></strong>;
+<a name="line2214">2214: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIU_File_read_all(MPI_File,void*,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,MPI_Status*)</font></strong>;
+<a name="line2215">2215: </a><font color="#A020F0">#else</font>
+<a name="line2216">2216: </a><strong><font color="#228B22">#define MPIU_File_write_all(a,b,c,d,e) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_write_all.html#MPI_File_write_all">MPI_File_write_all</a>(a,b,c,d,e)</font></strong>
+<a name="line2217">2217: </a><strong><font color="#228B22">#define MPIU_File_read_all(a,b,c,d,e) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_read_all.html#MPI_File_read_all">MPI_File_read_all</a>(a,b,c,d,e)</font></strong>
+<a name="line2218">2218: </a><font color="#A020F0">#endif</font>
+<a name="line2219">2219: </a><font color="#A020F0">#endif</font>
 
-<a name="line2193">2193: </a><font color="#B22222">    Note: In MPI calls that require an MPI datatype that matches a <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> or array of PetscScalars</font>
-<a name="line2194">2194: </a><font color="#B22222">          pass this value</font>
+<a name="line2221">2221: </a><font color="#B22222">/* the following petsc_static_inline require petscerror.h */</font>
 
-<a name="line2196">2196: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>, <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>, MPIU_INT</font>
-<a name="line2197">2197: </a><font color="#B22222">M*/</font>
+<a name="line2223">2223: </a><font color="#B22222">/* Limit MPI to 32-bits */</font>
+<a name="line2224">2224: </a><strong><font color="#228B22">#define PETSC_MPI_INT_MAX  2147483647</font></strong>
+<a name="line2225">2225: </a><strong><font color="#228B22">#define PETSC_MPI_INT_MIN -2147483647</font></strong>
+<a name="line2226">2226: </a><font color="#B22222">/* Limit BLAS to 32-bits */</font>
+<a name="line2227">2227: </a><strong><font color="#228B22">#define PETSC_BLAS_INT_MAX  2147483647</font></strong>
+<a name="line2228">2228: </a><strong><font color="#228B22">#define PETSC_BLAS_INT_MIN -2147483647</font></strong>
 
-<a name="line2199">2199: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
-<a name="line2200">2200: </a><font color="#A020F0">#if !defined(PETSC_WORDS_BIGENDIAN)</font>
-<a name="line2201">2201: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIU_File_write_all(MPI_File,void*,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,MPI_Status*)</font></strong>;
-<a name="line2202">2202: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIU_File_read_all(MPI_File,void*,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,MPI_Status*)</font></strong>;
-<a name="line2203">2203: </a><font color="#A020F0">#else</font>
-<a name="line2204">2204: </a><strong><font color="#228B22">#define MPIU_File_write_all(a,b,c,d,e) MPI_File_write_all(a,b,c,d,e)</font></strong>
-<a name="line2205">2205: </a><strong><font color="#228B22">#define MPIU_File_read_all(a,b,c,d,e) MPI_File_read_all(a,b,c,d,e)</font></strong>
-<a name="line2206">2206: </a><font color="#A020F0">#endif</font>
-<a name="line2207">2207: </a><font color="#A020F0">#endif</font>
+<a name="line2232">2232: </a><font color="#B22222">/*@C</font>
+<a name="line2233">2233: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a> - casts a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> (which may be 64 bits in size) to a <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> (which may be 32 bits in size), generates an</font>
+<a name="line2234">2234: </a><font color="#B22222">         error if the <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> is not large enough to hold the number.</font>
 
-<a name="line2209">2209: </a><font color="#B22222">/* the following petsc_static_inline require petscerror.h */</font>
+<a name="line2236">2236: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2211">2211: </a><font color="#B22222">/* Limit MPI to 32-bits */</font>
-<a name="line2212">2212: </a><strong><font color="#228B22">#define PETSC_MPI_INT_MAX  2147483647</font></strong>
-<a name="line2213">2213: </a><strong><font color="#228B22">#define PETSC_MPI_INT_MIN -2147483647</font></strong>
-<a name="line2214">2214: </a><font color="#B22222">/* Limit BLAS to 32-bits */</font>
-<a name="line2215">2215: </a><strong><font color="#228B22">#define PETSC_BLAS_INT_MAX  2147483647</font></strong>
-<a name="line2216">2216: </a><strong><font color="#228B22">#define PETSC_BLAS_INT_MIN -2147483647</font></strong>
+<a name="line2238">2238: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2239">2239: </a><font color="#B22222">.     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
 
-<a name="line2220">2220: </a><font color="#B22222">/*@C</font>
-<a name="line2221">2221: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a> - casts a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> (which may be 64 bits in size) to a <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> (which may be 32 bits in size), generates an</font>
-<a name="line2222">2222: </a><font color="#B22222">         error if the <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> is not large enough to hold the number.</font>
+<a name="line2241">2241: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2242">2242: </a><font color="#B22222">.     b - the resulting <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> value</font>
 
-<a name="line2224">2224: </a><font color="#B22222">   Not Collective</font>
+<a name="line2244">2244: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2226">2226: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2227">2227: </a><font color="#B22222">.     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2246">2246: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>()</font>
+<a name="line2247">2247: </a><font color="#B22222">@*/</font>
+<a name="line2248">2248: </a><strong><font color="#4169E1"><a name="PetscBLASIntCast"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> *b)</font></strong>
+<a name="line2249">2249: </a>{
+<a name="line2251">2251: </a>  *b =  (<a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>)(a);
+<a name="line2252">2252: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES) && !defined(PETSC_HAVE_64BIT_BLAS_INDICES)</font>
+<a name="line2253">2253: </a>  <font color="#4169E1">if</font> ((a) > PETSC_BLAS_INT_MAX) <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">"Array too long for BLAS/LAPACK"</font>);
+<a name="line2254">2254: </a><font color="#A020F0">#endif</font>
+<a name="line2255">2255: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2256">2256: </a>}
 
-<a name="line2229">2229: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2230">2230: </a><font color="#B22222">.     b - the resulting <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> value</font>
+<a name="line2260">2260: </a><font color="#B22222">/*@C</font>
+<a name="line2261">2261: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a> - casts a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> (which may be 64 bits in size) to a <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> (which may be 32 bits in size), generates an</font>
+<a name="line2262">2262: </a><font color="#B22222">         error if the <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> is not large enough to hold the number.</font>
 
-<a name="line2232">2232: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2264">2264: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2234">2234: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>()</font>
-<a name="line2235">2235: </a><font color="#B22222">@*/</font>
-<a name="line2236">2236: </a><strong><font color="#4169E1"><a name="PetscBLASIntCast"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> *b)</font></strong>
-<a name="line2237">2237: </a>{
-<a name="line2239">2239: </a>  *b =  (<a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>)(a);
-<a name="line2240">2240: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES) && !defined(PETSC_HAVE_64BIT_BLAS_INDICES)</font>
-<a name="line2241">2241: </a>  <font color="#4169E1">if</font> ((a) > PETSC_BLAS_INT_MAX) <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">"Array too long for BLAS/LAPACK"</font>);
-<a name="line2242">2242: </a><font color="#A020F0">#endif</font>
-<a name="line2243">2243: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2244">2244: </a>}
+<a name="line2266">2266: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2267">2267: </a><font color="#B22222">.     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
 
-<a name="line2248">2248: </a><font color="#B22222">/*@C</font>
-<a name="line2249">2249: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a> - casts a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> (which may be 64 bits in size) to a <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> (which may be 32 bits in size), generates an</font>
-<a name="line2250">2250: </a><font color="#B22222">         error if the <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> is not large enough to hold the number.</font>
+<a name="line2269">2269: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2270">2270: </a><font color="#B22222">.     b - the resulting <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> value</font>
 
-<a name="line2252">2252: </a><font color="#B22222">   Not Collective</font>
+<a name="line2272">2272: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2254">2254: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2255">2255: </a><font color="#B22222">.     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2274">2274: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>()</font>
+<a name="line2275">2275: </a><font color="#B22222">@*/</font>
+<a name="line2276">2276: </a><strong><font color="#4169E1"><a name="PetscMPIIntCast"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *b)</font></strong>
+<a name="line2277">2277: </a>{
+<a name="line2279">2279: </a>  *b =  (<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)(a);
+<a name="line2280">2280: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES)</font>
+<a name="line2281">2281: </a>  <font color="#4169E1">if</font> ((a) > PETSC_MPI_INT_MAX) <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">"Array too long for MPI"</font>);
+<a name="line2282">2282: </a><font color="#A020F0">#endif</font>
+<a name="line2283">2283: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2284">2284: </a>}
 
-<a name="line2257">2257: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2258">2258: </a><font color="#B22222">.     b - the resulting <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> value</font>
+<a name="line2286">2286: </a><strong><font color="#228B22">#define PetscIntMult64bit(a,b)   ((Petsc64bitInt)(a))*((Petsc64bitInt)(b))</font></strong>
 
-<a name="line2260">2260: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2290">2290: </a><font color="#B22222">/*@C</font>
 
-<a name="line2262">2262: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>()</font>
-<a name="line2263">2263: </a><font color="#B22222">@*/</font>
-<a name="line2264">2264: </a><strong><font color="#4169E1"><a name="PetscMPIIntCast"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *b)</font></strong>
-<a name="line2265">2265: </a>{
-<a name="line2267">2267: </a>  *b =  (<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)(a);
-<a name="line2268">2268: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES)</font>
-<a name="line2269">2269: </a>  <font color="#4169E1">if</font> ((a) > PETSC_MPI_INT_MAX) <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">"Array too long for MPI"</font>);
-<a name="line2270">2270: </a><font color="#A020F0">#endif</font>
-<a name="line2271">2271: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2272">2272: </a>}
+<a name="line2292">2292: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscRealIntMultTruncate.html#PetscRealIntMultTruncate">PetscRealIntMultTruncate</a> - Computes the product of a positive <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> and a positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncates the value to slightly less than the maximal possible value</font>
 
-<a name="line2274">2274: </a><strong><font color="#228B22">#define PetscIntMult64bit(a,b)   ((Petsc64bitInt)(a))*((Petsc64bitInt)(b))</font></strong>
+<a name="line2294">2294: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2278">2278: </a><font color="#B22222">/*@C</font>
+<a name="line2296">2296: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2297">2297: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> value</font>
+<a name="line2298">2298: </a><font color="#B22222">-     b - the second value</font>
 
-<a name="line2280">2280: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscRealIntMultTruncate.html#PetscRealIntMultTruncate">PetscRealIntMultTruncate</a> - Computes the product of a positive <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> and a positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncates the value to slightly less than the maximal possible value</font>
+<a name="line2300">2300: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2301">2301: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
 
-<a name="line2282">2282: </a><font color="#B22222">   Not Collective</font>
+<a name="line2303">2303: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> as a Petsc64bitInt</font>
+<a name="line2304">2304: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>() to compute the product of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate to fit a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
+<a name="line2305">2305: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> if you wish to generate an error if the result will not fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
 
-<a name="line2284">2284: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2285">2285: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> value</font>
-<a name="line2286">2286: </a><font color="#B22222">-     b - the second value</font>
+<a name="line2307">2307: </a><font color="#B22222">   Developers Note: We currently assume that <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> addition can never overflow, this is obviously wrong but requires many more checks.</font>
 
-<a name="line2288">2288: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2289">2289: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2309">2309: </a><font color="#B22222">   This is used where we compute approximate sizes for workspace and need to insure the workspace is index-able.</font>
 
-<a name="line2291">2291: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> as a Petsc64bitInt</font>
-<a name="line2292">2292: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>() to compute the product of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate to fit a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
-<a name="line2293">2293: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> if you wish to generate an error if the result will not fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
+<a name="line2311">2311: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2295">2295: </a><font color="#B22222">   Developers Note: We currently assume that <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> addition can never overflow, this is obviously wrong but requires many more checks.</font>
+<a name="line2313">2313: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
+<a name="line2314">2314: </a><font color="#B22222">@*/</font>
+<a name="line2315">2315: </a><strong><font color="#4169E1"><a name="PetscRealIntMultTruncate"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> <a href="../docs/manualpages/Sys/PetscRealIntMultTruncate.html#PetscRealIntMultTruncate">PetscRealIntMultTruncate</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b)</font></strong>
+<a name="line2316">2316: </a>{
+<a name="line2317">2317: </a>  Petsc64bitInt r;
 
-<a name="line2297">2297: </a><font color="#B22222">   This is used where we compute approximate sizes for workspace and need to insure the workspace is index-able.</font>
+<a name="line2319">2319: </a>  r  =  (Petsc64bitInt) (a*(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)b);
+<a name="line2320">2320: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT - 100) r = PETSC_MAX_INT - 100;
+<a name="line2321">2321: </a>  <font color="#4169E1">return</font> (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
+<a name="line2322">2322: </a>}
 
-<a name="line2299">2299: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2326">2326: </a><font color="#B22222">/*@C</font>
 
-<a name="line2301">2301: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
-<a name="line2302">2302: </a><font color="#B22222">@*/</font>
-<a name="line2303">2303: </a><strong><font color="#4169E1"><a name="PetscRealIntMultTruncate"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> <a href="../docs/manualpages/Sys/PetscRealIntMultTruncate.html#PetscRealIntMultTruncate">PetscRealIntMultTruncate</a>(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b)</font></strong>
-<a name="line2304">2304: </a>{
-<a name="line2305">2305: </a>  Petsc64bitInt r;
+<a name="line2328">2328: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a> - Computes the product of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncates the value to slightly less than the maximal possible value</font>
 
-<a name="line2307">2307: </a>  r  =  (Petsc64bitInt) (a*(<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)b);
-<a name="line2308">2308: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT - 100) r = PETSC_MAX_INT - 100;
-<a name="line2309">2309: </a>  <font color="#4169E1">return</font> (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
-<a name="line2310">2310: </a>}
+<a name="line2330">2330: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2314">2314: </a><font color="#B22222">/*@C</font>
+<a name="line2332">2332: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2333">2333: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2334">2334: </a><font color="#B22222">-     b - the second value</font>
 
-<a name="line2316">2316: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a> - Computes the product of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncates the value to slightly less than the maximal possible value</font>
+<a name="line2336">2336: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2337">2337: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
 
-<a name="line2318">2318: </a><font color="#B22222">   Not Collective</font>
+<a name="line2339">2339: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> as a Petsc64bitInt</font>
+<a name="line2340">2340: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscRealIntMultTruncate.html#PetscRealIntMultTruncate">PetscRealIntMultTruncate</a>() to compute the product of a <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> and a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate to fit a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
+<a name="line2341">2341: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> if you wish to generate an error if the result will not fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
 
-<a name="line2320">2320: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2321">2321: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
-<a name="line2322">2322: </a><font color="#B22222">-     b - the second value</font>
+<a name="line2343">2343: </a><font color="#B22222">   Developers Note: We currently assume that <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> addition can never overflow, this is obviously wrong but requires many more checks.</font>
 
-<a name="line2324">2324: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2325">2325: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2345">2345: </a><font color="#B22222">   This is used where we compute approximate sizes for workspace and need to insure the workspace is index-able.</font>
 
-<a name="line2327">2327: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> as a Petsc64bitInt</font>
-<a name="line2328">2328: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscRealIntMultTruncate.html#PetscRealIntMultTruncate">PetscRealIntMultTruncate</a>() to compute the product of a <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> and a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate to fit a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
-<a name="line2329">2329: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> if you wish to generate an error if the result will not fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
+<a name="line2347">2347: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2331">2331: </a><font color="#B22222">   Developers Note: We currently assume that <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> addition can never overflow, this is obviously wrong but requires many more checks.</font>
+<a name="line2349">2349: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
+<a name="line2350">2350: </a><font color="#B22222">@*/</font>
+<a name="line2351">2351: </a><strong><font color="#4169E1"><a name="PetscIntMultTruncate"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b)</font></strong>
+<a name="line2352">2352: </a>{
+<a name="line2353">2353: </a>  Petsc64bitInt r;
 
-<a name="line2333">2333: </a><font color="#B22222">   This is used where we compute approximate sizes for workspace and need to insure the workspace is index-able.</font>
+<a name="line2355">2355: </a>  r  =  PetscIntMult64bit(a,b);
+<a name="line2356">2356: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT - 100) r = PETSC_MAX_INT - 100;
+<a name="line2357">2357: </a>  <font color="#4169E1">return</font> (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
+<a name="line2358">2358: </a>}
 
-<a name="line2335">2335: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2362">2362: </a><font color="#B22222">/*@C</font>
 
-<a name="line2337">2337: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
-<a name="line2338">2338: </a><font color="#B22222">@*/</font>
-<a name="line2339">2339: </a><strong><font color="#4169E1"><a name="PetscIntMultTruncate"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b)</font></strong>
-<a name="line2340">2340: </a>{
-<a name="line2341">2341: </a>  Petsc64bitInt r;
+<a name="line2364">2364: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscIntSumTruncate.html#PetscIntSumTruncate">PetscIntSumTruncate</a> - Computes the sum of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncates the value to slightly less than the maximal possible value</font>
 
-<a name="line2343">2343: </a>  r  =  PetscIntMult64bit(a,b);
-<a name="line2344">2344: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT - 100) r = PETSC_MAX_INT - 100;
-<a name="line2345">2345: </a>  <font color="#4169E1">return</font> (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
-<a name="line2346">2346: </a>}
+<a name="line2366">2366: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2350">2350: </a><font color="#B22222">/*@C</font>
+<a name="line2368">2368: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2369">2369: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2370">2370: </a><font color="#B22222">-     b - the second value</font>
 
-<a name="line2352">2352: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscIntSumTruncate.html#PetscIntSumTruncate">PetscIntSumTruncate</a> - Computes the sum of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncates the value to slightly less than the maximal possible value</font>
+<a name="line2372">2372: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2373">2373: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
 
-<a name="line2354">2354: </a><font color="#B22222">   Not Collective</font>
+<a name="line2375">2375: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> as a Petsc64bitInt</font>
+<a name="line2376">2376: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscRealIntMultTruncate.html#PetscRealIntMultTruncate">PetscRealIntMultTruncate</a>() to compute the product of a <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> and a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate to fit a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
+<a name="line2377">2377: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> if you wish to generate an error if the result will not fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
 
-<a name="line2356">2356: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2357">2357: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
-<a name="line2358">2358: </a><font color="#B22222">-     b - the second value</font>
+<a name="line2379">2379: </a><font color="#B22222">   This is used where we compute approximate sizes for workspace and need to insure the workspace is index-able.</font>
 
-<a name="line2360">2360: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2361">2361: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2381">2381: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2363">2363: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> as a Petsc64bitInt</font>
-<a name="line2364">2364: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscRealIntMultTruncate.html#PetscRealIntMultTruncate">PetscRealIntMultTruncate</a>() to compute the product of a <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> and a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate to fit a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
-<a name="line2365">2365: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> if you wish to generate an error if the result will not fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
+<a name="line2383">2383: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
+<a name="line2384">2384: </a><font color="#B22222">@*/</font>
+<a name="line2385">2385: </a><strong><font color="#4169E1"><a name="PetscIntSumTruncate"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> <a href="../docs/manualpages/Sys/PetscIntSumTruncate.html#PetscIntSumTruncate">PetscIntSumTruncate</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b)</font></strong>
+<a name="line2386">2386: </a>{
+<a name="line2387">2387: </a>  Petsc64bitInt r;
 
-<a name="line2367">2367: </a><font color="#B22222">   This is used where we compute approximate sizes for workspace and need to insure the workspace is index-able.</font>
+<a name="line2389">2389: </a>  r  =  ((Petsc64bitInt)a) + ((Petsc64bitInt)b);
+<a name="line2390">2390: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT - 100) r = PETSC_MAX_INT - 100;
+<a name="line2391">2391: </a>  <font color="#4169E1">return</font> (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
+<a name="line2392">2392: </a>}
 
-<a name="line2369">2369: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2396">2396: </a><font color="#B22222">/*@C</font>
 
-<a name="line2371">2371: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
-<a name="line2372">2372: </a><font color="#B22222">@*/</font>
-<a name="line2373">2373: </a><strong><font color="#4169E1"><a name="PetscIntSumTruncate"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> <a href="../docs/manualpages/Sys/PetscIntSumTruncate.html#PetscIntSumTruncate">PetscIntSumTruncate</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b)</font></strong>
-<a name="line2374">2374: </a>{
-<a name="line2375">2375: </a>  Petsc64bitInt r;
+<a name="line2398">2398: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a> - Computes the product of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and generates an error with overflow.</font>
 
-<a name="line2377">2377: </a>  r  =  ((Petsc64bitInt)a) + ((Petsc64bitInt)b);
-<a name="line2378">2378: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT - 100) r = PETSC_MAX_INT - 100;
-<a name="line2379">2379: </a>  <font color="#4169E1">return</font> (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
-<a name="line2380">2380: </a>}
+<a name="line2400">2400: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2384">2384: </a><font color="#B22222">/*@C</font>
+<a name="line2402">2402: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2403">2403: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2404">2404: </a><font color="#B22222">-     b - the second value</font>
 
-<a name="line2386">2386: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a> - Computes the product of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and generates an error with overflow.</font>
+<a name="line2406">2406: </a><font color="#B22222">   Output Parameter:ma</font>
+<a name="line2407">2407: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
 
-<a name="line2388">2388: </a><font color="#B22222">   Not Collective</font>
+<a name="line2409">2409: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two 32 bit <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and store in a Petsc64bitInt</font>
+<a name="line2410">2410: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate it to fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
 
-<a name="line2390">2390: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2391">2391: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
-<a name="line2392">2392: </a><font color="#B22222">-     b - the second value</font>
+<a name="line2412">2412: </a><font color="#B22222">   Developers Note: We currently assume that <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> addition can never overflow, this is obviously wrong but requires many more checks.</font>
 
-<a name="line2394">2394: </a><font color="#B22222">   Output Parameter:ma</font>
-<a name="line2395">2395: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2414">2414: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2397">2397: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two 32 bit <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and store in a Petsc64bitInt</font>
-<a name="line2398">2398: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate it to fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
+<a name="line2416">2416: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
+<a name="line2417">2417: </a><font color="#B22222">@*/</font>
+<a name="line2418">2418: </a><strong><font color="#4169E1"><a name="PetscIntMultError"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b,<a href="../docs/manualpages/Sys/PetscInt.html#Petsc [...]
+<a name="line2419">2419: </a>{
+<a name="line2420">2420: </a>  Petsc64bitInt r;
 
-<a name="line2400">2400: </a><font color="#B22222">   Developers Note: We currently assume that <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> addition can never overflow, this is obviously wrong but requires many more checks.</font>
+<a name="line2423">2423: </a>  r  =  PetscIntMult64bit(a,b);
+<a name="line2424">2424: </a><font color="#A020F0">#if !defined(PETSC_USE_64BIT_INDICES)</font>
+<a name="line2425">2425: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT) <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_SUP,<font color="#666666">"Product of two integer %d %d overflow, you must ./configure PETSc with --with-64-bit-indices for the case you are running"</font>,a,b);
+<a name="line2426">2426: </a><font color="#A020F0">#endif</font>
+<a name="line2427">2427: </a>  <font color="#4169E1">if</font> (result) *result = (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
+<a name="line2428">2428: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2429">2429: </a>}
 
-<a name="line2402">2402: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2433">2433: </a><font color="#B22222">/*@C</font>
 
-<a name="line2404">2404: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
-<a name="line2405">2405: </a><font color="#B22222">@*/</font>
-<a name="line2406">2406: </a><strong><font color="#4169E1"><a name="PetscIntMultError"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIntMultError.html#PetscIntMultError">PetscIntMultError</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b,<a href="../docs/manualpages/Sys/PetscInt.html#Petsc [...]
-<a name="line2407">2407: </a>{
-<a name="line2408">2408: </a>  Petsc64bitInt r;
+<a name="line2435">2435: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscIntSumError.html#PetscIntSumError">PetscIntSumError</a> - Computes the product of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and generates an error with overflow.</font>
 
-<a name="line2411">2411: </a>  r  =  PetscIntMult64bit(a,b);
-<a name="line2412">2412: </a><font color="#A020F0">#if !defined(PETSC_USE_64BIT_INDICES)</font>
-<a name="line2413">2413: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT) <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_SUP,<font color="#666666">"Product of two integer %d %d overflow, you must ./configure PETSc with --with-64-bit-indices for the case you are running"</font>,a,b);
-<a name="line2414">2414: </a><font color="#A020F0">#endif</font>
-<a name="line2415">2415: </a>  <font color="#4169E1">if</font> (result) *result = (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
-<a name="line2416">2416: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2417">2417: </a>}
+<a name="line2437">2437: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2421">2421: </a><font color="#B22222">/*@C</font>
+<a name="line2439">2439: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2440">2440: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2441">2441: </a><font color="#B22222">-     b - the second value</font>
 
-<a name="line2423">2423: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscIntSumError.html#PetscIntSumError">PetscIntSumError</a> - Computes the product of two positive <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and generates an error with overflow.</font>
+<a name="line2443">2443: </a><font color="#B22222">   Output Parameter:ma</font>
+<a name="line2444">2444: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
 
-<a name="line2425">2425: </a><font color="#B22222">   Not Collective</font>
+<a name="line2446">2446: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two 32 bit <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and store in a Petsc64bitInt</font>
+<a name="line2447">2447: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate it to fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
 
-<a name="line2427">2427: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2428">2428: </a><font color="#B22222">+     a - the <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
-<a name="line2429">2429: </a><font color="#B22222">-     b - the second value</font>
+<a name="line2449">2449: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2431">2431: </a><font color="#B22222">   Output Parameter:ma</font>
-<a name="line2432">2432: </a><font color="#B22222">.     c - the result as a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> value</font>
+<a name="line2451">2451: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
+<a name="line2452">2452: </a><font color="#B22222">@*/</font>
+<a name="line2453">2453: </a><strong><font color="#4169E1"><a name="PetscIntSumError"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIntSumError.html#PetscIntSumError">PetscIntSumError</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line2454">2454: </a>{
+<a name="line2455">2455: </a>  Petsc64bitInt r;
 
-<a name="line2434">2434: </a><font color="#B22222">   Use PetscIntMult64bit() to compute the product of two 32 bit <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and store in a Petsc64bitInt</font>
-<a name="line2435">2435: </a><font color="#B22222">   Use <a href="../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>() to compute the product of two <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> and truncate it to fit in a <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a></font>
+<a name="line2458">2458: </a>  r  =  ((Petsc64bitInt)a) + ((Petsc64bitInt)b);
+<a name="line2459">2459: </a><font color="#A020F0">#if !defined(PETSC_USE_64BIT_INDICES)</font>
+<a name="line2460">2460: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT) <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_SUP,<font color="#666666">"Sum of two integer %d %d overflow, you must ./configure PETSc with --with-64-bit-indices for the case you are running"</font>,a,b);
+<a name="line2461">2461: </a><font color="#A020F0">#endif</font>
+<a name="line2462">2462: </a>  <font color="#4169E1">if</font> (result) *result = (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
+<a name="line2463">2463: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2464">2464: </a>}
+<a name="line2465">2465: </a>
+<a name="line2466">2466: </a><font color="#B22222">/*</font>
+<a name="line2467">2467: </a><font color="#B22222">     The IBM include files define hz, here we hide it so that it may be used as a regular user variable.</font>
+<a name="line2468">2468: </a><font color="#B22222">*/</font>
+<a name="line2469">2469: </a><font color="#A020F0">#if defined(hz)</font>
+<a name="line2470">2470: </a><strong><font color="#228B22">#undef hz</font></strong>
+<a name="line2471">2471: </a><font color="#A020F0">#endif</font>
 
-<a name="line2437">2437: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2473">2473: </a><font color="#B22222">/*  For arrays that contain filenames or paths */</font>
 
-<a name="line2439">2439: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>, <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>, <a href="../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(), PetscIntMult64()</font>
-<a name="line2440">2440: </a><font color="#B22222">@*/</font>
-<a name="line2441">2441: </a><strong><font color="#4169E1"><a name="PetscIntSumError"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscIntSumError.html#PetscIntSumError">PetscIntSumError</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> a,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> b,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
-<a name="line2442">2442: </a>{
-<a name="line2443">2443: </a>  Petsc64bitInt r;
-
-<a name="line2446">2446: </a>  r  =  ((Petsc64bitInt)a) + ((Petsc64bitInt)b);
-<a name="line2447">2447: </a><font color="#A020F0">#if !defined(PETSC_USE_64BIT_INDICES)</font>
-<a name="line2448">2448: </a>  <font color="#4169E1">if</font> (r > PETSC_MAX_INT) <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_SUP,<font color="#666666">"Sum of two integer %d %d overflow, you must ./configure PETSc with --with-64-bit-indices for the case you are running"</font>,a,b);
-<a name="line2449">2449: </a><font color="#A020F0">#endif</font>
-<a name="line2450">2450: </a>  <font color="#4169E1">if</font> (result) *result = (<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) r;
-<a name="line2451">2451: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2452">2452: </a>}
-<a name="line2453">2453: </a>
-<a name="line2454">2454: </a><font color="#B22222">/*</font>
-<a name="line2455">2455: </a><font color="#B22222">     The IBM include files define hz, here we hide it so that it may be used as a regular user variable.</font>
-<a name="line2456">2456: </a><font color="#B22222">*/</font>
-<a name="line2457">2457: </a><font color="#A020F0">#if defined(hz)</font>
-<a name="line2458">2458: </a><strong><font color="#228B22">#undef hz</font></strong>
-<a name="line2459">2459: </a><font color="#A020F0">#endif</font>
-
-<a name="line2461">2461: </a><font color="#B22222">/*  For arrays that contain filenames or paths */</font>
-
-
-<a name="line2464">2464: </a><font color="#A020F0">#if defined(PETSC_HAVE_LIMITS_H)</font>
-<a name="line2465">2465: </a><font color="#A020F0">#include <limits.h></font>
-<a name="line2466">2466: </a><font color="#A020F0">#endif</font>
-<a name="line2467">2467: </a><font color="#A020F0">#if defined(PETSC_HAVE_SYS_PARAM_H)</font>
-<a name="line2468">2468: </a><font color="#A020F0">#include <sys/param.h></font>
-<a name="line2469">2469: </a><font color="#A020F0">#endif</font>
-<a name="line2470">2470: </a><font color="#A020F0">#if defined(PETSC_HAVE_SYS_TYPES_H)</font>
-<a name="line2471">2471: </a><font color="#A020F0">#include <sys/types.h></font>
-<a name="line2472">2472: </a><font color="#A020F0">#endif</font>
-<a name="line2473">2473: </a><font color="#A020F0">#if defined(MAXPATHLEN)</font>
-<a name="line2474">2474: </a><font color="#A020F0">#  define PETSC_MAX_PATH_LEN     MAXPATHLEN</font>
-<a name="line2475">2475: </a><font color="#A020F0">#elif defined(MAX_PATH)</font>
-<a name="line2476">2476: </a><font color="#A020F0">#  define PETSC_MAX_PATH_LEN     MAX_PATH</font>
-<a name="line2477">2477: </a><font color="#A020F0">#elif defined(_MAX_PATH)</font>
-<a name="line2478">2478: </a><font color="#A020F0">#  define PETSC_MAX_PATH_LEN     _MAX_PATH</font>
-<a name="line2479">2479: </a><font color="#A020F0">#else</font>
-<a name="line2480">2480: </a><font color="#A020F0">#  define PETSC_MAX_PATH_LEN     4096</font>
-<a name="line2481">2481: </a><font color="#A020F0">#endif</font>
 
-<a name="line2483">2483: </a><font color="#B22222">/*MC</font>
-
-<a name="line2485">2485: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/UsingFortran.html#UsingFortran">UsingFortran</a> - Fortran can be used with PETSc in four distinct approaches</font>
-
-<a name="line2487">2487: </a><font color="#B22222">$    1) classic Fortran 77 style</font>
-<a name="line2488">2488: </a><font color="#B22222">$#include "petsc/finclude/petscXXX.h" to work with material from the XXX component of PETSc</font>
-<a name="line2489">2489: </a><font color="#B22222">$       XXX variablename</font>
-<a name="line2490">2490: </a><font color="#B22222">$      You cannot use this approach if you wish to use the Fortran 90 specific PETSc routines</font>
-<a name="line2491">2491: </a><font color="#B22222">$      which end in F90; such as <a href="../docs/manualpages/Vec/VecGetArrayF90.html#VecGetArrayF90">VecGetArrayF90</a>()</font>
-<a name="line2492">2492: </a><font color="#B22222">$</font>
-<a name="line2493">2493: </a><font color="#B22222">$    2) classic Fortran 90 style</font>
-<a name="line2494">2494: </a><font color="#B22222">$#include "petsc/finclude/petscXXX.h"</font>
-<a name="line2495">2495: </a><font color="#B22222">$#include "petsc/finclude/petscXXX.h90" to work with material from the XXX component of PETSc</font>
-<a name="line2496">2496: </a><font color="#B22222">$       XXX variablename</font>
-<a name="line2497">2497: </a><font color="#B22222">$</font>
-<a name="line2498">2498: </a><font color="#B22222">$    3) Using Fortran modules</font>
-<a name="line2499">2499: </a><font color="#B22222">$#include "petsc/finclude/petscXXXdef.h"</font>
-<a name="line2500">2500: </a><font color="#B22222">$         use petscXXXX</font>
+<a name="line2476">2476: </a><font color="#A020F0">#if defined(PETSC_HAVE_LIMITS_H)</font>
+<a name="line2477">2477: </a><font color="#A020F0">#include <limits.h></font>
+<a name="line2478">2478: </a><font color="#A020F0">#endif</font>
+<a name="line2479">2479: </a><font color="#A020F0">#if defined(PETSC_HAVE_SYS_PARAM_H)</font>
+<a name="line2480">2480: </a><font color="#A020F0">#include <sys/param.h></font>
+<a name="line2481">2481: </a><font color="#A020F0">#endif</font>
+<a name="line2482">2482: </a><font color="#A020F0">#if defined(PETSC_HAVE_SYS_TYPES_H)</font>
+<a name="line2483">2483: </a><font color="#A020F0">#include <sys/types.h></font>
+<a name="line2484">2484: </a><font color="#A020F0">#endif</font>
+<a name="line2485">2485: </a><font color="#A020F0">#if defined(MAXPATHLEN)</font>
+<a name="line2486">2486: </a><font color="#A020F0">#  define PETSC_MAX_PATH_LEN     MAXPATHLEN</font>
+<a name="line2487">2487: </a><font color="#A020F0">#elif defined(MAX_PATH)</font>
+<a name="line2488">2488: </a><font color="#A020F0">#  define PETSC_MAX_PATH_LEN     MAX_PATH</font>
+<a name="line2489">2489: </a><font color="#A020F0">#elif defined(_MAX_PATH)</font>
+<a name="line2490">2490: </a><font color="#A020F0">#  define PETSC_MAX_PATH_LEN     _MAX_PATH</font>
+<a name="line2491">2491: </a><font color="#A020F0">#else</font>
+<a name="line2492">2492: </a><font color="#A020F0">#  define PETSC_MAX_PATH_LEN     4096</font>
+<a name="line2493">2493: </a><font color="#A020F0">#endif</font>
+
+<a name="line2495">2495: </a><font color="#B22222">/*MC</font>
+
+<a name="line2497">2497: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/UsingFortran.html#UsingFortran">UsingFortran</a> - Fortran can be used with PETSc in four distinct approaches</font>
+
+<a name="line2499">2499: </a><font color="#B22222">$    1) classic Fortran 77 style</font>
+<a name="line2500">2500: </a><font color="#B22222">$#include "petsc/finclude/petscXXX.h" to work with material from the XXX component of PETSc</font>
 <a name="line2501">2501: </a><font color="#B22222">$       XXX variablename</font>
-<a name="line2502">2502: </a><font color="#B22222">$</font>
-<a name="line2503">2503: </a><font color="#B22222">$    4) Use Fortran modules and Fortran data types for PETSc types</font>
-<a name="line2504">2504: </a><font color="#B22222">$#include "petsc/finclude/petscXXXdef.h"</font>
-<a name="line2505">2505: </a><font color="#B22222">$         use petscXXXX</font>
-<a name="line2506">2506: </a><font color="#B22222">$       type(XXX) variablename</font>
-<a name="line2507">2507: </a><font color="#B22222">$      To use this approach you must ./configure PETSc with the additional</font>
-<a name="line2508">2508: </a><font color="#B22222">$      option --with-fortran-datatypes You cannot use the type(XXX) declaration approach without using Fortran modules</font>
-
-<a name="line2510">2510: </a><font color="#B22222">    Finally if you absolutely do not want to use any #include you can use either</font>
-
-<a name="line2512">2512: </a><font color="#B22222">$    3a) skip the #include BUT you cannot use any PETSc data type names like <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</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/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> etc</font>
-<a name="line2513">2513: </a><font color="#B22222">$        and you must declare the variables as integer, for example</font>
-<a name="line2514">2514: </a><font color="#B22222">$        integer variablename</font>
-<a name="line2515">2515: </a><font color="#B22222">$</font>
-<a name="line2516">2516: </a><font color="#B22222">$    4a) skip the #include, you use the object types like type(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>) type(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>) but cannot use the data type</font>
-<a name="line2517">2517: </a><font color="#B22222">$        names like <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> etc. again for those you must use integer</font>
-
-<a name="line2519">2519: </a><font color="#B22222">   We recommend either 2 or 3. Approaches 2 and 3 provide type checking for most PETSc function calls; 4 has type checking</font>
-<a name="line2520">2520: </a><font color="#B22222">for only a few PETSc functions.</font>
-
-<a name="line2522">2522: </a><font color="#B22222">   Fortran type checking with interfaces is strick, this means you cannot pass a scalar value when an array value</font>
-<a name="line2523">2523: </a><font color="#B22222">is expected (even though it is legal Fortran). For example when setting a single value in a matrix with <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
-<a name="line2524">2524: </a><font color="#B22222">you cannot have something like</font>
-<a name="line2525">2525: </a><font color="#B22222">$      <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,col</font>
-<a name="line2526">2526: </a><font color="#B22222">$      <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> val</font>
-<a name="line2527">2527: </a><font color="#B22222">$        ...</font>
-<a name="line2528">2528: </a><font color="#B22222">$      call <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat,1,row,1,col,val,<a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ierr)</font>
-<a name="line2529">2529: </a><font color="#B22222">You must instead have</font>
-<a name="line2530">2530: </a><font color="#B22222">$      <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row(1),col(1)</font>
-<a name="line2531">2531: </a><font color="#B22222">$      <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> val(1)</font>
-<a name="line2532">2532: </a><font color="#B22222">$        ...</font>
-<a name="line2533">2533: </a><font color="#B22222">$      call <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat,1,row,1,col,val,<a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ierr)</font>
-
-
-<a name="line2536">2536: </a><font color="#B22222">    See the example src/vec/vec/examples/tutorials/ex20f90.F90 for an example that can use all four approaches</font>
-
-<a name="line2538">2538: </a><font color="#B22222">    Developer Notes: The petsc/finclude/petscXXXdef.h contain all the #defines (would be typedefs in C code) these</font>
-<a name="line2539">2539: </a><font color="#B22222">     automatically include their predecessors; for example petsc/finclude/petscvecdef.h includes petsc/finclude/petscisdef.h</font>
-
-<a name="line2541">2541: </a><font color="#B22222">     The petsc/finclude/petscXXXX.h contain all the parameter statements for that package. These automatically include</font>
-<a name="line2542">2542: </a><font color="#B22222">     their petsc/finclude/petscXXXdef.h file but DO NOT automatically include their predecessors;  for example</font>
-<a name="line2543">2543: </a><font color="#B22222">     petsc/finclude/petscvec.h does NOT automatically include petsc/finclude/petscis.h</font>
-
-<a name="line2545">2545: </a><font color="#B22222">     The petsc/finclude/ftn-custom/petscXXXdef.h90 are not intended to be used directly in code, they define the</font>
-<a name="line2546">2546: </a><font color="#B22222">     Fortran data type type(XXX) (for example type(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)) when PETSc is ./configure with the --with-fortran-datatypes option.</font>
-
-<a name="line2548">2548: </a><font color="#B22222">     The petsc/finclude/ftn-custom/petscXXX.h90 (not included directly by code) contain interface definitions for</font>
-<a name="line2549">2549: </a><font color="#B22222">     the PETSc Fortran stubs that have different bindings then their C version (for example <a href="../docs/manualpages/Vec/VecGetArrayF90.html#VecGetArrayF90">VecGetArrayF90</a>).</font>
-
-<a name="line2551">2551: </a><font color="#B22222">     The petsc/finclude/ftn-auto/petscXXX.h90 (not included directly by code) contain interface definitions generated</font>
-<a name="line2552">2552: </a><font color="#B22222">     automatically by "make allfortranstubs".</font>
-
-<a name="line2554">2554: </a><font color="#B22222">     The petsc/finclude/petscXXX.h90 includes the custom petsc/finclude/ftn-custom/petscXXX.h90 and if ./configure</font>
-<a name="line2555">2555: </a><font color="#B22222">     was run with --with-fortran-interfaces it also includes the petsc/finclude/ftn-auto/petscXXX.h90 These DO NOT automatically</font>
-<a name="line2556">2556: </a><font color="#B22222">     include their predecessors</font>
-
-<a name="line2558">2558: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line2560">2560: </a><font color="#B22222">M*/</font>
-
-<a name="line2562">2562: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetArchType.html#PetscGetArchType">PetscGetArchType</a>(char[],size_t)</font></strong>;
-<a name="line2563">2563: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(char[],size_t)</font></strong>;
-<a name="line2564">2564: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetUserName.html#PetscGetUserName">PetscGetUserName</a>(char[],size_t)</font></strong>;
-<a name="line2565">2565: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(char[],size_t)</font></strong>;
-<a name="line2566">2566: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSetProgramName(const char[])</font></strong>;
-<a name="line2567">2567: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetDate.html#PetscGetDate">PetscGetDate</a>(char[],size_t)</font></strong>;
-<a name="line2568">2568: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetVersion.html#PetscGetVersion">PetscGetVersion</a>(char[], size_t)</font></strong>;
-
-<a name="line2570">2570: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</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="line2571">2571: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortRemoveDupsInt.html#PetscSortRemoveDupsInt">PetscSortRemoveDupsInt</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="line2572">2572: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</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/ [...]
-<a name="line2573">2573: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</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#PetscInt"> [...]
-<a name="line2574">2574: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortStrWithPermutation.html#PetscSortStrWithPermutation">PetscSortStrWithPermutation</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const char*[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[])</font></strong>;
-<a name="line2575">2575: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithArray.html#PetscSortIntWithArray">PetscSortIntWithArray</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>[])</font></ [...]
-<a name="line2576">2576: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithArrayPair.html#PetscSortIntWithArrayPair">PetscSortIntWithArrayPair</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 name="line2577">2577: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortMPIInt.html#PetscSortMPIInt">PetscSortMPIInt</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[])</font></strong>;
-<a name="line2578">2578: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html#PetscSortRemoveDupsMPIInt">PetscSortRemoveDupsMPIInt</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[])</font></strong>;
-<a name="line2579">2579: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortMPIIntWithArray.html#PetscSortMPIIntWithArray">PetscSortMPIIntWithArray</a>(<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#Pets [...]
-<a name="line2580">2580: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithScalarArray.html#PetscSortIntWithScalarArray">PetscSortIntWithScalarArray</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/PetscScalar.html#PetscScalar"> [...]
-<a name="line2581">2581: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithDataArray.html#PetscSortIntWithDataArray">PetscSortIntWithDataArray</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],void*,size_t,void*)</font></strong>;
-<a name="line2582">2582: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortReal.html#PetscSortReal">PetscSortReal</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="line2583">2583: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortRealWithPermutation.html#PetscSortRealWithPermutation">PetscSortRealWithPermutation</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],<a href="../docs/manualpages/Sys/PetscInt.html#Pets [...]
-<a name="line2584">2584: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortRemoveDupsReal.html#PetscSortRemoveDupsReal">PetscSortRemoveDupsReal</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="line2585">2585: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortSplit.html#PetscSortSplit">PetscSortSplit</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/PetscScalar.html#PetscScalar">PetscScalar</a>[],<a href="../docs/manual [...]
-<a name="line2586">2586: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortSplitReal.html#PetscSortSplitReal">PetscSortSplitReal</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/ [...]
-<a name="line2587">2587: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscProcessTree.html#PetscProcessTree">PetscProcessTree</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> [],const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href= [...]
-<a name="line2588">2588: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMergeIntArrayPair.html#PetscMergeIntArrayPair">PetscMergeIntArrayPair</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 name="line2589">2589: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMergeIntArray.html#PetscMergeIntArray">PetscMergeIntArray</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#PetscInt">PetscInt</a>,const <a href=" [...]
-<a name="line2590">2590: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMergeMPIIntArray.html#PetscMergeMPIIntArray">PetscMergeMPIIntArray</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
-
-<a name="line2592">2592: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSetDisplay(void)</font></strong>;
-<a name="line2593">2593: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscGetDisplay(char[],size_t)</font></strong>;
-
-<a name="line2595">2595: </a><font color="#B22222">/*J</font>
-<a name="line2596">2596: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a> - String with the name of a PETSc randomizer</font>
-
-<a name="line2598">2598: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line2600">2600: </a><font color="#B22222">   Notes: to use the SPRNG you must have ./configure PETSc</font>
-<a name="line2601">2601: </a><font color="#B22222">   with the option --download-sprng</font>
-
-<a name="line2603">2603: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscRandomSetType.html#PetscRandomSetType">PetscRandomSetType</a>(), <a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>, <a href="../docs/manualpages/Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</a>()</font>
-<a name="line2604">2604: </a><font color="#B22222">J*/</font>
-<a name="line2605">2605: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a>;</font>
-<a name="line2606">2606: </a><strong><font color="#228B22">#define PETSCRAND       </font><font color="#666666">"rand"</font><font color="#228B22"></font></strong>
-<a name="line2607">2607: </a><strong><font color="#228B22">#define PETSCRAND48     </font><font color="#666666">"rand48"</font><font color="#228B22"></font></strong>
-<a name="line2608">2608: </a><strong><font color="#228B22">#define PETSCSPRNG      </font><font color="#666666">"sprng"</font><font color="#228B22"></font></strong>
-<a name="line2609">2609: </a><strong><font color="#228B22">#define PETSCRANDER48   </font><font color="#666666">"rander48"</font><font color="#228B22"></font></strong>
-
-<a name="line2611">2611: </a><font color="#B22222">/* Logging support */</font>
-<a name="line2612">2612: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_RANDOM_CLASSID;
-
-<a name="line2614">2614: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomInitializePackage.html#PetscRandomInitializePackage">PetscRandomInitializePackage</a>(void)</font></strong>;
-
-<a name="line2616">2616: </a><font color="#B22222">/*S</font>
-<a name="line2617">2617: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> - Abstract PETSc object that manages generating random numbers</font>
-
-<a name="line2619">2619: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2621">2621: </a><font color="#B22222">  Concepts: random numbers</font>
-
-<a name="line2623">2623: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</a>(), <a href="../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(), <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a></font>
-<a name="line2624">2624: </a><font color="#B22222">S*/</font>
-<a name="line2625">2625: </a><font color="#4169E1">typedef struct _p_PetscRandom*   <a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>;</font>
-
-<a name="line2627">2627: </a><font color="#B22222">/* Dynamic creation and loading functions */</font>
-<a name="line2628">2628: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> PetscRandomList;
-
-<a name="line2630">2630: </a><strong><font color="#4169E1"><a name="PetscRandomRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomRegister.html#PetscRandomRegister">PetscRandomRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>)</font></strong>);
-<a name="line2631">2631: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSetType.html#PetscRandomSetType">PetscRandomSetType</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>, <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a>)</font></strong>;
-<a name="line2632">2632: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>)</font></strong>;
-<a name="line2633">2633: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetType.html#PetscRandomGetType">PetscRandomGetType</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>, <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a>*)</font></strong>;
-<a name="line2634">2634: </a><strong><font color="#4169E1"><a name="PetscRandomViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscRandomViewFromOptions(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</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/manu [...]
-<a name="line2635">2635: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomView.html#PetscRandomView">PetscRandomView</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-
-<a name="line2637">2637: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>*)</font></strong>;
-<a name="line2638">2638: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)</font></strong>;
-<a name="line2639">2639: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetValueReal.html#PetscRandomGetValueReal">PetscRandomGetValueReal</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
-<a name="line2640">2640: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetInterval.html#PetscRandomGetInterval">PetscRandomGetInterval</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar [...]
-<a name="line2641">2641: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSetInterval.html#PetscRandomSetInterval">PetscRandomSetInterval</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar" [...]
-<a name="line2642">2642: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSetSeed.html#PetscRandomSetSeed">PetscRandomSetSeed</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,unsigned long)</font></strong>;
-<a name="line2643">2643: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetSeed.html#PetscRandomGetSeed">PetscRandomGetSeed</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,unsigned long *)</font></strong>;
-<a name="line2644">2644: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSeed.html#PetscRandomSeed">PetscRandomSeed</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>)</font></strong>;
-<a name="line2645">2645: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomDestroy.html#PetscRandomDestroy">PetscRandomDestroy</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>*)</font></strong>;
-
-<a name="line2647">2647: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetFullPath.html#PetscGetFullPath">PetscGetFullPath</a>(const char[],char[],size_t)</font></strong>;
-<a name="line2648">2648: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetRelativePath.html#PetscGetRelativePath">PetscGetRelativePath</a>(const char[],char[],size_t)</font></strong>;
-<a name="line2649">2649: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetWorkingDirectory.html#PetscGetWorkingDirectory">PetscGetWorkingDirectory</a>(char[],size_t)</font></strong>;
-<a name="line2650">2650: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetRealPath.html#PetscGetRealPath">PetscGetRealPath</a>(const char[],char[])</font></strong>;
-<a name="line2651">2651: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetHomeDirectory.html#PetscGetHomeDirectory">PetscGetHomeDirectory</a>(char[],size_t)</font></strong>;
-<a name="line2652">2652: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscTestFile(const char[],char,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line2653">2653: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscTestDirectory(const char[],char,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line2654">2654: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMkdir(const char[])</font></strong>;
-<a name="line2655">2655: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscRMTree(const char[])</font></strong>;
-
-<a name="line2657">2657: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(int,void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>)</font></strong>;
-<a name="line2658">2658: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinarySynchronizedRead.html#PetscBinarySynchronizedRead">PetscBinarySynchronizedRead</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscDataType.html#Pet [...]
-<a name="line2659">2659: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinarySynchronizedWrite.html#PetscBinarySynchronizedWrite">PetscBinarySynchronizedWrite</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscDataType.html# [...]
-<a name="line2660">2660: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(int,void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  [...]
-<a name="line2661">2661: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinaryOpen.html#PetscBinaryOpen">PetscBinaryOpen</a>(const char[],<a href="../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>,int *)</font></strong>;
-<a name="line2662">2662: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinaryClose.html#PetscBinaryClose">PetscBinaryClose</a>(int)</font></strong>;
-<a name="line2663">2663: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSharedTmp.html#PetscSharedTmp">PetscSharedTmp</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-<a name="line2664">2664: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSharedWorkingDirectory.html#PetscSharedWorkingDirectory">PetscSharedWorkingDirectory</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-<a name="line2665">2665: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetTmp.html#PetscGetTmp">PetscGetTmp</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,char[],size_t)</font></strong>;
-<a name="line2666">2666: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFileRetrieve.html#PetscFileRetrieve">PetscFileRetrieve</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line2667">2667: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLs(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
-<a name="line2668">2668: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscOpenSocket(const char[],int,int*)</font></strong>;
-
-<a name="line2670">2670: </a><font color="#B22222">/*</font>
-<a name="line2671">2671: </a><font color="#B22222">   In binary files variables are stored using the following lengths,</font>
-<a name="line2672">2672: </a><font color="#B22222">  regardless of how they are stored in memory on any one particular</font>
-<a name="line2673">2673: </a><font color="#B22222">  machine. Use these rather then sizeof() in computing sizes for</font>
-<a name="line2674">2674: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>().</font>
-<a name="line2675">2675: </a><font color="#B22222">*/</font>
-<a name="line2676">2676: </a><strong><font color="#228B22">#define PETSC_BINARY_INT_SIZE   (32/8)</font></strong>
-<a name="line2677">2677: </a><strong><font color="#228B22">#define PETSC_BINARY_FLOAT_SIZE  (32/8)</font></strong>
-<a name="line2678">2678: </a><strong><font color="#228B22">#define PETSC_BINARY_CHAR_SIZE  (8/8)</font></strong>
-<a name="line2679">2679: </a><strong><font color="#228B22">#define PETSC_BINARY_SHORT_SIZE  (16/8)</font></strong>
-<a name="line2680">2680: </a><strong><font color="#228B22">#define PETSC_BINARY_DOUBLE_SIZE  (64/8)</font></strong>
-<a name="line2681">2681: </a><strong><font color="#228B22">#define PETSC_BINARY_SCALAR_SIZE  sizeof(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>
-
-<a name="line2683">2683: </a><font color="#B22222">/*E</font>
-<a name="line2684">2684: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscBinarySeekType.html#PetscBinarySeekType">PetscBinarySeekType</a> - argument to <a href="../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>()</font>
-
-<a name="line2686">2686: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line2688">2688: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>(), <a href="../docs/manualpages/Sys/PetscBinarySynchronizedSeek.html#PetscBinarySynchronizedSeek">PetscBinarySynchronizedSeek</a>()</font>
-<a name="line2689">2689: </a><font color="#B22222">E*/</font>
-<a name="line2690">2690: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} <a href="../docs/manualpages/Sys/PetscBinarySeekType.html#PetscBinarySeekType">PetscBinarySeekType</a>;
-<a name="line2691">2691: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>(int,off_t,<a href="../docs/manualpages/Sys/PetscBinarySeekType.html#PetscBinarySeekType">PetscBinarySeekType</a>,off_t*)</font></strong>;
-<a name="line2692">2692: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinarySynchronizedSeek.html#PetscBinarySynchronizedSeek">PetscBinarySynchronizedSeek</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,off_t,<a href="../docs/manualpages/Sys/PetscBinarySeekType.html#PetscBinarySeekType">PetscBinarySeekType</a>,off_t*)</font></strong>;
-<a name="line2693">2693: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscByteSwap(void *,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-
-<a name="line2695">2695: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetDebugTerminal.html#PetscSetDebugTerminal">PetscSetDebugTerminal</a>(const char[])</font></strong>;
-<a name="line2696">2696: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetDebugger.html#PetscSetDebugger">PetscSetDebugger</a>(const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
-<a name="line2697">2697: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetDefaultDebugger.html#PetscSetDefaultDebugger">PetscSetDefaultDebugger</a>(void)</font></strong>;
-<a name="line2698">2698: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetDebuggerFromString.html#PetscSetDebuggerFromString">PetscSetDebuggerFromString</a>(const char*)</font></strong>;
-<a name="line2699">2699: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAttachDebugger.html#PetscAttachDebugger">PetscAttachDebugger</a>(void)</font></strong>;
-<a name="line2700">2700: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStopForDebugger.html#PetscStopForDebugger">PetscStopForDebugger</a>(void)</font></strong>;
-
-<a name="line2702">2702: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],const <a href="../docs/manualpages/Sys/PetscMPII [...]
-<a name="line2703">2703: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGatherMessageLengths.html#PetscGatherMessageLengths">PetscGatherMessageLengths</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt" [...]
-<a name="line2704">2704: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGatherMessageLengths2.html#PetscGatherMessageLengths2">PetscGatherMessageLengths2</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPII [...]
-<a name="line2705">2705: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPostIrecvInt(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[] [...]
-<a name="line2706">2706: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPostIrecvScalar(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a [...]
-<a name="line2707">2707: </a><strong><font color="#4169E1"><a name="PetscCommBuildTwoSided"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSided.html#PetscCommBuildTwoSided">PetscCommBuildTwoSided</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,<a href="../docs/manu [...]
-<a name="line2708">2708: </a>  PetscAttrMPIPointerWithType(6,3);
-<a name="line2709">2709: </a><strong><font color="#4169E1"><a name="PetscCommBuildTwoSidedF"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedF.html#PetscCommBuildTwoSidedF">PetscCommBuildTwoSidedF</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,<a href="../docs/ [...]
-<a name="line2710">2710: </a><strong><font color="#4169E1">                                                    <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*send)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html [...]
-<a name="line2711">2711: </a><strong><font color="#4169E1">                                                    <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*recv)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,void*,MPI_Request[],void*),void *ctx)</font></strong>
-<a name="line2712">2712: </a>  PetscAttrMPIPointerWithType(6,3);
-<a name="line2713">2713: </a><strong><font color="#4169E1"><a name="PetscCommBuildTwoSidedFReq"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html#PetscCommBuildTwoSidedFReq">PetscCommBuildTwoSidedFReq</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,<a hr [...]
-<a name="line2714">2714: </a><strong><font color="#4169E1">                                                       MPI_Request**,MPI_Request**,</font></strong>
-<a name="line2715">2715: </a><strong><font color="#4169E1">                                                       <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*send)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.h [...]
-<a name="line2716">2716: </a><strong><font color="#4169E1">                                                       <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*recv)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,void*,MPI_Request[],void*),void *ctx)</font></strong>
-<a name="line2717">2717: </a>  PetscAttrMPIPointerWithType(6,3);
-
-<a name="line2719">2719: </a><font color="#B22222">/*E</font>
-<a name="line2720">2720: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBuildTwoSidedType.html#PetscBuildTwoSidedType">PetscBuildTwoSidedType</a> - algorithm for setting up two-sided communication</font>
-
-<a name="line2722">2722: </a><font color="#B22222">$  PETSC_BUILDTWOSIDED_ALLREDUCE - classical algorithm using an <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a> with</font>
-<a name="line2723">2723: </a><font color="#B22222">$      a buffer of length equal to the communicator size. Not memory-scalable due to</font>
-<a name="line2724">2724: </a><font color="#B22222">$      the large reduction size. Requires only MPI-1.</font>
-<a name="line2725">2725: </a><font color="#B22222">$  PETSC_BUILDTWOSIDED_IBARRIER - nonblocking algorithm based on <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Issend.html#MPI_Issend">MPI_Issend</a> and MPI_Ibarrier.</font>
-<a name="line2726">2726: </a><font color="#B22222">$      Proved communication-optimal in Hoefler, Siebert, and Lumsdaine (2010). Requires MPI-3.</font>
-<a name="line2727">2727: </a><font color="#B22222">$  PETSC_BUILDTWOSIDED_REDSCATTER - similar to above, but use more optimized function</font>
-<a name="line2728">2728: </a><font color="#B22222">$      that only communicates the part of the reduction that is necessary.  Requires MPI-2.</font>
-
-<a name="line2730">2730: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line2732">2732: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscCommBuildTwoSided.html#PetscCommBuildTwoSided">PetscCommBuildTwoSided</a>(), <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html#PetscCommBuildTwoSidedSetType">PetscCommBuildTwoSidedSetType</a>(), <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html#PetscCommBuildTwoSidedGetType">PetscCommBuildTwoSidedGetType</a>()</font>
-<a name="line2733">2733: </a><font color="#B22222">E*/</font>
-<a name="line2734">2734: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {
-<a name="line2735">2735: </a>  PETSC_BUILDTWOSIDED_NOTSET = -1,
-<a name="line2736">2736: </a>  PETSC_BUILDTWOSIDED_ALLREDUCE = 0,
-<a name="line2737">2737: </a>  PETSC_BUILDTWOSIDED_IBARRIER = 1,
-<a name="line2738">2738: </a>  PETSC_BUILDTWOSIDED_REDSCATTER = 2
-<a name="line2739">2739: </a>  <font color="#B22222">/* Updates here must be accompanied by updates in finclude/petscsys.h and the string array in mpits.c */</font>
-<a name="line2740">2740: </a>} <a href="../docs/manualpages/Sys/PetscBuildTwoSidedType.html#PetscBuildTwoSidedType">PetscBuildTwoSidedType</a>;
-<a name="line2741">2741: </a>PETSC_EXTERN const char *const PetscBuildTwoSidedTypes[];
-<a name="line2742">2742: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html#PetscCommBuildTwoSidedSetType">PetscCommBuildTwoSidedSetType</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBuildTwoSidedType.html#PetscBuildTwoSidedType">PetscBuildTwoSidedType</a>)</font></strong>;
-<a name="line2743">2743: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html#PetscCommBuildTwoSidedGetType">PetscCommBuildTwoSidedGetType</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBuildTwoSidedType.html#PetscBuildTwoSidedType">PetscBuildTwoSidedType</a>*)</font></strong>;
-
-<a name="line2745">2745: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSSEIsEnabled.html#PetscSSEIsEnabled">PetscSSEIsEnabled</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
-
-<a name="line2747">2747: </a><font color="#B22222">/*E</font>
-<a name="line2748">2748: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> - Whether entries are inserted or added into vectors or matrices</font>
-
-<a name="line2750">2750: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line2752">2752: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(), <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a>(),</font>
-<a name="line2753">2753: </a><font color="#B22222">          <a href="../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(),</font>
-<a name="line2754">2754: </a><font color="#B22222">          <a href="../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(), <a href="../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>()</font>
-<a name="line2755">2755: </a><font color="#B22222">E*/</font>
-<a name="line2756">2756: </a> <font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {NOT_SET_VALUES, <a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, <a href="../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>, <a href="../docs/manualpages/Sys/MAX_VALUES.html#MAX_VALUES">MAX_VALUES</a>, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">Inser [...]
-
-<a name="line2758">2758: </a><font color="#B22222">/*MC</font>
-<a name="line2759">2759: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> - Put a value into a vector or matrix, overwrites any previous value</font>
-
-<a name="line2761">2761: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line2763">2763: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>, <a href="../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(), <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a> [...]
-<a name="line2764">2764: </a><font color="#B22222">          <a href="../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,</font>
-<a name="line2765">2765: </a><font color="#B22222">          <a href="../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(), <a href="../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(), <a href="../docs/manualpages [...]
-
-<a name="line2767">2767: </a><font color="#B22222">M*/</font>
-
-<a name="line2769">2769: </a><font color="#B22222">/*MC</font>
-<a name="line2770">2770: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> - Adds a value into a vector or matrix, if there previously was no value, just puts the</font>
-<a name="line2771">2771: </a><font color="#B22222">                value into that location</font>
+<a name="line2502">2502: </a><font color="#B22222">$      You cannot use this approach if you wish to use the Fortran 90 specific PETSc routines</font>
+<a name="line2503">2503: </a><font color="#B22222">$      which end in F90; such as <a href="../docs/manualpages/Vec/VecGetArrayF90.html#VecGetArrayF90">VecGetArrayF90</a>()</font>
+<a name="line2504">2504: </a><font color="#B22222">$</font>
+<a name="line2505">2505: </a><font color="#B22222">$    2) classic Fortran 90 style</font>
+<a name="line2506">2506: </a><font color="#B22222">$#include "petsc/finclude/petscXXX.h"</font>
+<a name="line2507">2507: </a><font color="#B22222">$#include "petsc/finclude/petscXXX.h90" to work with material from the XXX component of PETSc</font>
+<a name="line2508">2508: </a><font color="#B22222">$       XXX variablename</font>
+<a name="line2509">2509: </a><font color="#B22222">$</font>
+<a name="line2510">2510: </a><font color="#B22222">$    3) Using Fortran modules</font>
+<a name="line2511">2511: </a><font color="#B22222">$#include "petsc/finclude/petscXXXdef.h"</font>
+<a name="line2512">2512: </a><font color="#B22222">$         use petscXXXX</font>
+<a name="line2513">2513: </a><font color="#B22222">$       XXX variablename</font>
+<a name="line2514">2514: </a><font color="#B22222">$</font>
+<a name="line2515">2515: </a><font color="#B22222">$    4) Use Fortran modules and Fortran data types for PETSc types</font>
+<a name="line2516">2516: </a><font color="#B22222">$#include "petsc/finclude/petscXXXdef.h"</font>
+<a name="line2517">2517: </a><font color="#B22222">$         use petscXXXX</font>
+<a name="line2518">2518: </a><font color="#B22222">$       type(XXX) variablename</font>
+<a name="line2519">2519: </a><font color="#B22222">$      To use this approach you must ./configure PETSc with the additional</font>
+<a name="line2520">2520: </a><font color="#B22222">$      option --with-fortran-datatypes You cannot use the type(XXX) declaration approach without using Fortran modules</font>
+
+<a name="line2522">2522: </a><font color="#B22222">    Finally if you absolutely do not want to use any #include you can use either</font>
+
+<a name="line2524">2524: </a><font color="#B22222">$    3a) skip the #include BUT you cannot use any PETSc data type names like <a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</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/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> etc</font>
+<a name="line2525">2525: </a><font color="#B22222">$        and you must declare the variables as integer, for example</font>
+<a name="line2526">2526: </a><font color="#B22222">$        integer variablename</font>
+<a name="line2527">2527: </a><font color="#B22222">$</font>
+<a name="line2528">2528: </a><font color="#B22222">$    4a) skip the #include, you use the object types like type(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>) type(<a href="../docs/manualpages/Mat/Mat.html#Mat">Mat</a>) but cannot use the data type</font>
+<a name="line2529">2529: </a><font color="#B22222">$        names like <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>, <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> etc. again for those you must use integer</font>
+
+<a name="line2531">2531: </a><font color="#B22222">   We recommend either 2 or 3. Approaches 2 and 3 provide type checking for most PETSc function calls; 4 has type checking</font>
+<a name="line2532">2532: </a><font color="#B22222">for only a few PETSc functions.</font>
+
+<a name="line2534">2534: </a><font color="#B22222">   Fortran type checking with interfaces is strick, this means you cannot pass a scalar value when an array value</font>
+<a name="line2535">2535: </a><font color="#B22222">is expected (even though it is legal Fortran). For example when setting a single value in a matrix with <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
+<a name="line2536">2536: </a><font color="#B22222">you cannot have something like</font>
+<a name="line2537">2537: </a><font color="#B22222">$      <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row,col</font>
+<a name="line2538">2538: </a><font color="#B22222">$      <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> val</font>
+<a name="line2539">2539: </a><font color="#B22222">$        ...</font>
+<a name="line2540">2540: </a><font color="#B22222">$      call <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat,1,row,1,col,val,<a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ierr)</font>
+<a name="line2541">2541: </a><font color="#B22222">You must instead have</font>
+<a name="line2542">2542: </a><font color="#B22222">$      <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> row(1),col(1)</font>
+<a name="line2543">2543: </a><font color="#B22222">$      <a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> val(1)</font>
+<a name="line2544">2544: </a><font color="#B22222">$        ...</font>
+<a name="line2545">2545: </a><font color="#B22222">$      call <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mat,1,row,1,col,val,<a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ierr)</font>
+
+
+<a name="line2548">2548: </a><font color="#B22222">    See the example src/vec/vec/examples/tutorials/ex20f90.F90 for an example that can use all four approaches</font>
+
+<a name="line2550">2550: </a><font color="#B22222">    Developer Notes: The petsc/finclude/petscXXXdef.h contain all the #defines (would be typedefs in C code) these</font>
+<a name="line2551">2551: </a><font color="#B22222">     automatically include their predecessors; for example petsc/finclude/petscvecdef.h includes petsc/finclude/petscisdef.h</font>
+
+<a name="line2553">2553: </a><font color="#B22222">     The petsc/finclude/petscXXXX.h contain all the parameter statements for that package. These automatically include</font>
+<a name="line2554">2554: </a><font color="#B22222">     their petsc/finclude/petscXXXdef.h file but DO NOT automatically include their predecessors;  for example</font>
+<a name="line2555">2555: </a><font color="#B22222">     petsc/finclude/petscvec.h does NOT automatically include petsc/finclude/petscis.h</font>
+
+<a name="line2557">2557: </a><font color="#B22222">     The petsc/finclude/ftn-custom/petscXXXdef.h90 are not intended to be used directly in code, they define the</font>
+<a name="line2558">2558: </a><font color="#B22222">     Fortran data type type(XXX) (for example type(<a href="../docs/manualpages/Vec/Vec.html#Vec">Vec</a>)) when PETSc is ./configure with the --with-fortran-datatypes option.</font>
+
+<a name="line2560">2560: </a><font color="#B22222">     The petsc/finclude/ftn-custom/petscXXX.h90 (not included directly by code) contain interface definitions for</font>
+<a name="line2561">2561: </a><font color="#B22222">     the PETSc Fortran stubs that have different bindings then their C version (for example <a href="../docs/manualpages/Vec/VecGetArrayF90.html#VecGetArrayF90">VecGetArrayF90</a>).</font>
+
+<a name="line2563">2563: </a><font color="#B22222">     The petsc/finclude/ftn-auto/petscXXX.h90 (not included directly by code) contain interface definitions generated</font>
+<a name="line2564">2564: </a><font color="#B22222">     automatically by "make allfortranstubs".</font>
+
+<a name="line2566">2566: </a><font color="#B22222">     The petsc/finclude/petscXXX.h90 includes the custom petsc/finclude/ftn-custom/petscXXX.h90 and if ./configure</font>
+<a name="line2567">2567: </a><font color="#B22222">     was run with --with-fortran-interfaces it also includes the petsc/finclude/ftn-auto/petscXXX.h90 These DO NOT automatically</font>
+<a name="line2568">2568: </a><font color="#B22222">     include their predecessors</font>
+
+<a name="line2570">2570: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line2572">2572: </a><font color="#B22222">M*/</font>
+
+<a name="line2574">2574: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetArchType.html#PetscGetArchType">PetscGetArchType</a>(char[],size_t)</font></strong>;
+<a name="line2575">2575: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(char[],size_t)</font></strong>;
+<a name="line2576">2576: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetUserName.html#PetscGetUserName">PetscGetUserName</a>(char[],size_t)</font></strong>;
+<a name="line2577">2577: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(char[],size_t)</font></strong>;
+<a name="line2578">2578: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSetProgramName(const char[])</font></strong>;
+<a name="line2579">2579: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetDate.html#PetscGetDate">PetscGetDate</a>(char[],size_t)</font></strong>;
+<a name="line2580">2580: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetVersion.html#PetscGetVersion">PetscGetVersion</a>(char[], size_t)</font></strong>;
+
+<a name="line2582">2582: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</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="line2583">2583: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortRemoveDupsInt.html#PetscSortRemoveDupsInt">PetscSortRemoveDupsInt</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="line2584">2584: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFindInt.html#PetscFindInt">PetscFindInt</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/ [...]
+<a name="line2585">2585: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithPermutation.html#PetscSortIntWithPermutation">PetscSortIntWithPermutation</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#PetscInt"> [...]
+<a name="line2586">2586: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortStrWithPermutation.html#PetscSortStrWithPermutation">PetscSortStrWithPermutation</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const char*[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[])</font></strong>;
+<a name="line2587">2587: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithArray.html#PetscSortIntWithArray">PetscSortIntWithArray</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>[])</font></ [...]
+<a name="line2588">2588: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithArrayPair.html#PetscSortIntWithArrayPair">PetscSortIntWithArrayPair</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 name="line2589">2589: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortMPIInt.html#PetscSortMPIInt">PetscSortMPIInt</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[])</font></strong>;
+<a name="line2590">2590: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortRemoveDupsMPIInt.html#PetscSortRemoveDupsMPIInt">PetscSortRemoveDupsMPIInt</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[])</font></strong>;
+<a name="line2591">2591: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortMPIIntWithArray.html#PetscSortMPIIntWithArray">PetscSortMPIIntWithArray</a>(<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#Pets [...]
+<a name="line2592">2592: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithScalarArray.html#PetscSortIntWithScalarArray">PetscSortIntWithScalarArray</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/PetscScalar.html#PetscScalar"> [...]
+<a name="line2593">2593: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortIntWithDataArray.html#PetscSortIntWithDataArray">PetscSortIntWithDataArray</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],void*,size_t,void*)</font></strong>;
+<a name="line2594">2594: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortReal.html#PetscSortReal">PetscSortReal</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="line2595">2595: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortRealWithPermutation.html#PetscSortRealWithPermutation">PetscSortRealWithPermutation</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>[],<a href="../docs/manualpages/Sys/PetscInt.html#Pets [...]
+<a name="line2596">2596: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortRemoveDupsReal.html#PetscSortRemoveDupsReal">PetscSortRemoveDupsReal</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="line2597">2597: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortSplit.html#PetscSortSplit">PetscSortSplit</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/PetscScalar.html#PetscScalar">PetscScalar</a>[],<a href="../docs/manual [...]
+<a name="line2598">2598: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSortSplitReal.html#PetscSortSplitReal">PetscSortSplitReal</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/ [...]
+<a name="line2599">2599: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscProcessTree.html#PetscProcessTree">PetscProcessTree</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> [],const <a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>[],<a href= [...]
+<a name="line2600">2600: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMergeIntArrayPair.html#PetscMergeIntArrayPair">PetscMergeIntArrayPair</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 name="line2601">2601: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMergeIntArray.html#PetscMergeIntArray">PetscMergeIntArray</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#PetscInt">PetscInt</a>,const <a href=" [...]
+<a name="line2602">2602: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscMergeMPIIntArray.html#PetscMergeMPIIntArray">PetscMergeMPIIntArray</a>(<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
+
+<a name="line2604">2604: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSetDisplay(void)</font></strong>;
+<a name="line2605">2605: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscGetDisplay(char[],size_t)</font></strong>;
+
+<a name="line2607">2607: </a><font color="#B22222">/*J</font>
+<a name="line2608">2608: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a> - String with the name of a PETSc randomizer</font>
+
+<a name="line2610">2610: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line2612">2612: </a><font color="#B22222">   Notes: to use the SPRNG you must have ./configure PETSc</font>
+<a name="line2613">2613: </a><font color="#B22222">   with the option --download-sprng</font>
+
+<a name="line2615">2615: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscRandomSetType.html#PetscRandomSetType">PetscRandomSetType</a>(), <a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>, <a href="../docs/manualpages/Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</a>()</font>
+<a name="line2616">2616: </a><font color="#B22222">J*/</font>
+<a name="line2617">2617: </a><font color="#4169E1">typedef const char* <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a>;</font>
+<a name="line2618">2618: </a><strong><font color="#228B22">#define PETSCRAND       </font><font color="#666666">"rand"</font><font color="#228B22"></font></strong>
+<a name="line2619">2619: </a><strong><font color="#228B22">#define PETSCRAND48     </font><font color="#666666">"rand48"</font><font color="#228B22"></font></strong>
+<a name="line2620">2620: </a><strong><font color="#228B22">#define PETSCSPRNG      </font><font color="#666666">"sprng"</font><font color="#228B22"></font></strong>
+<a name="line2621">2621: </a><strong><font color="#228B22">#define PETSCRANDER48   </font><font color="#666666">"rander48"</font><font color="#228B22"></font></strong>
+
+<a name="line2623">2623: </a><font color="#B22222">/* Logging support */</font>
+<a name="line2624">2624: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscClassId.html#PetscClassId">PetscClassId</a> PETSC_RANDOM_CLASSID;
+
+<a name="line2626">2626: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomInitializePackage.html#PetscRandomInitializePackage">PetscRandomInitializePackage</a>(void)</font></strong>;
+
+<a name="line2628">2628: </a><font color="#B22222">/*S</font>
+<a name="line2629">2629: </a><font color="#B22222">     <a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a> - Abstract PETSc object that manages generating random numbers</font>
+
+<a name="line2631">2631: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2633">2633: </a><font color="#B22222">  Concepts: random numbers</font>
+
+<a name="line2635">2635: </a><font color="#B22222">.seealso:  <a href="../docs/manualpages/Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</a>(), <a href="../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(), <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a></font>
+<a name="line2636">2636: </a><font color="#B22222">S*/</font>
+<a name="line2637">2637: </a><font color="#4169E1">typedef struct _p_PetscRandom*   <a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>;</font>
+
+<a name="line2639">2639: </a><font color="#B22222">/* Dynamic creation and loading functions */</font>
+<a name="line2640">2640: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscFunctionList.html#PetscFunctionList">PetscFunctionList</a> PetscRandomList;
+
+<a name="line2642">2642: </a><strong><font color="#4169E1"><a name="PetscRandomRegister"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomRegister.html#PetscRandomRegister">PetscRandomRegister</a>(const char[],<a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>)</font></strong>);
+<a name="line2643">2643: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSetType.html#PetscRandomSetType">PetscRandomSetType</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>, <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a>)</font></strong>;
+<a name="line2644">2644: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>)</font></strong>;
+<a name="line2645">2645: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetType.html#PetscRandomGetType">PetscRandomGetType</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>, <a href="../docs/manualpages/Sys/PetscRandomType.html#PetscRandomType">PetscRandomType</a>*)</font></strong>;
+<a name="line2646">2646: </a><strong><font color="#4169E1"><a name="PetscRandomViewFromOptions"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscRandomViewFromOptions(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</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/manu [...]
+<a name="line2647">2647: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomView.html#PetscRandomView">PetscRandomView</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+
+<a name="line2649">2649: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>*)</font></strong>;
+<a name="line2650">2650: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetValue.html#PetscRandomGetValue">PetscRandomGetValue</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)</font></strong>;
+<a name="line2651">2651: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetValueReal.html#PetscRandomGetValueReal">PetscRandomGetValueReal</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)</font></strong>;
+<a name="line2652">2652: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetInterval.html#PetscRandomGetInterval">PetscRandomGetInterval</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar [...]
+<a name="line2653">2653: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSetInterval.html#PetscRandomSetInterval">PetscRandomSetInterval</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>,<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar" [...]
+<a name="line2654">2654: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSetSeed.html#PetscRandomSetSeed">PetscRandomSetSeed</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,unsigned long)</font></strong>;
+<a name="line2655">2655: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomGetSeed.html#PetscRandomGetSeed">PetscRandomGetSeed</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>,unsigned long *)</font></strong>;
+<a name="line2656">2656: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomSeed.html#PetscRandomSeed">PetscRandomSeed</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>)</font></strong>;
+<a name="line2657">2657: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscRandomDestroy.html#PetscRandomDestroy">PetscRandomDestroy</a>(<a href="../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>*)</font></strong>;
+
+<a name="line2659">2659: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetFullPath.html#PetscGetFullPath">PetscGetFullPath</a>(const char[],char[],size_t)</font></strong>;
+<a name="line2660">2660: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetRelativePath.html#PetscGetRelativePath">PetscGetRelativePath</a>(const char[],char[],size_t)</font></strong>;
+<a name="line2661">2661: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetWorkingDirectory.html#PetscGetWorkingDirectory">PetscGetWorkingDirectory</a>(char[],size_t)</font></strong>;
+<a name="line2662">2662: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetRealPath.html#PetscGetRealPath">PetscGetRealPath</a>(const char[],char[])</font></strong>;
+<a name="line2663">2663: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetHomeDirectory.html#PetscGetHomeDirectory">PetscGetHomeDirectory</a>(char[],size_t)</font></strong>;
+<a name="line2664">2664: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscTestFile(const char[],char,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line2665">2665: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscTestDirectory(const char[],char,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line2666">2666: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMkdir(const char[])</font></strong>;
+<a name="line2667">2667: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscRMTree(const char[])</font></strong>;
+
+<a name="line2669">2669: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(int,void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>)</font></strong>;
+<a name="line2670">2670: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinarySynchronizedRead.html#PetscBinarySynchronizedRead">PetscBinarySynchronizedRead</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscDataType.html#Pet [...]
+<a name="line2671">2671: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinarySynchronizedWrite.html#PetscBinarySynchronizedWrite">PetscBinarySynchronizedWrite</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscDataType.html# [...]
+<a name="line2672">2672: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(int,void*,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  [...]
+<a name="line2673">2673: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinaryOpen.html#PetscBinaryOpen">PetscBinaryOpen</a>(const char[],<a href="../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>,int *)</font></strong>;
+<a name="line2674">2674: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinaryClose.html#PetscBinaryClose">PetscBinaryClose</a>(int)</font></strong>;
+<a name="line2675">2675: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSharedTmp.html#PetscSharedTmp">PetscSharedTmp</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+<a name="line2676">2676: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSharedWorkingDirectory.html#PetscSharedWorkingDirectory">PetscSharedWorkingDirectory</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+<a name="line2677">2677: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGetTmp.html#PetscGetTmp">PetscGetTmp</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,char[],size_t)</font></strong>;
+<a name="line2678">2678: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscFileRetrieve.html#PetscFileRetrieve">PetscFileRetrieve</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line2679">2679: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscLs(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *)</font></strong>;
+<a name="line2680">2680: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscOpenSocket(const char[],int,int*)</font></strong>;
+
+<a name="line2682">2682: </a><font color="#B22222">/*</font>
+<a name="line2683">2683: </a><font color="#B22222">   In binary files variables are stored using the following lengths,</font>
+<a name="line2684">2684: </a><font color="#B22222">  regardless of how they are stored in memory on any one particular</font>
+<a name="line2685">2685: </a><font color="#B22222">  machine. Use these rather then sizeof() in computing sizes for</font>
+<a name="line2686">2686: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>().</font>
+<a name="line2687">2687: </a><font color="#B22222">*/</font>
+<a name="line2688">2688: </a><strong><font color="#228B22">#define PETSC_BINARY_INT_SIZE   (32/8)</font></strong>
+<a name="line2689">2689: </a><strong><font color="#228B22">#define PETSC_BINARY_FLOAT_SIZE  (32/8)</font></strong>
+<a name="line2690">2690: </a><strong><font color="#228B22">#define PETSC_BINARY_CHAR_SIZE  (8/8)</font></strong>
+<a name="line2691">2691: </a><strong><font color="#228B22">#define PETSC_BINARY_SHORT_SIZE  (16/8)</font></strong>
+<a name="line2692">2692: </a><strong><font color="#228B22">#define PETSC_BINARY_DOUBLE_SIZE  (64/8)</font></strong>
+<a name="line2693">2693: </a><strong><font color="#228B22">#define PETSC_BINARY_SCALAR_SIZE  sizeof(<a href="../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)</font></strong>
+
+<a name="line2695">2695: </a><font color="#B22222">/*E</font>
+<a name="line2696">2696: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/PetscBinarySeekType.html#PetscBinarySeekType">PetscBinarySeekType</a> - argument to <a href="../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>()</font>
+
+<a name="line2698">2698: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line2700">2700: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>(), <a href="../docs/manualpages/Sys/PetscBinarySynchronizedSeek.html#PetscBinarySynchronizedSeek">PetscBinarySynchronizedSeek</a>()</font>
+<a name="line2701">2701: </a><font color="#B22222">E*/</font>
+<a name="line2702">2702: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_BINARY_SEEK_SET = 0,PETSC_BINARY_SEEK_CUR = 1,PETSC_BINARY_SEEK_END = 2} <a href="../docs/manualpages/Sys/PetscBinarySeekType.html#PetscBinarySeekType">PetscBinarySeekType</a>;
+<a name="line2703">2703: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>(int,off_t,<a href="../docs/manualpages/Sys/PetscBinarySeekType.html#PetscBinarySeekType">PetscBinarySeekType</a>,off_t*)</font></strong>;
+<a name="line2704">2704: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBinarySynchronizedSeek.html#PetscBinarySynchronizedSeek">PetscBinarySynchronizedSeek</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,int,off_t,<a href="../docs/manualpages/Sys/PetscBinarySeekType.html#PetscBinarySeekType">PetscBinarySeekType</a>,off_t*)</font></strong>;
+<a name="line2705">2705: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscByteSwap(void *,<a href="../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+
+<a name="line2707">2707: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetDebugTerminal.html#PetscSetDebugTerminal">PetscSetDebugTerminal</a>(const char[])</font></strong>;
+<a name="line2708">2708: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetDebugger.html#PetscSetDebugger">PetscSetDebugger</a>(const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> )</font></strong>;
+<a name="line2709">2709: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetDefaultDebugger.html#PetscSetDefaultDebugger">PetscSetDefaultDebugger</a>(void)</font></strong>;
+<a name="line2710">2710: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSetDebuggerFromString.html#PetscSetDebuggerFromString">PetscSetDebuggerFromString</a>(const char*)</font></strong>;
+<a name="line2711">2711: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscAttachDebugger.html#PetscAttachDebugger">PetscAttachDebugger</a>(void)</font></strong>;
+<a name="line2712">2712: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscStopForDebugger.html#PetscStopForDebugger">PetscStopForDebugger</a>(void)</font></strong>;
+
+<a name="line2714">2714: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],const <a href="../docs/manualpages/Sys/PetscMPII [...]
+<a name="line2715">2715: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGatherMessageLengths.html#PetscGatherMessageLengths">PetscGatherMessageLengths</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt" [...]
+<a name="line2716">2716: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGatherMessageLengths2.html#PetscGatherMessageLengths2">PetscGatherMessageLengths2</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPII [...]
+<a name="line2717">2717: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPostIrecvInt(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[] [...]
+<a name="line2718">2718: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPostIrecvScalar(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a [...]
+<a name="line2719">2719: </a><strong><font color="#4169E1"><a name="PetscCommBuildTwoSided"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSided.html#PetscCommBuildTwoSided">PetscCommBuildTwoSided</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,<a href="../docs/manu [...]
+<a name="line2720">2720: </a>  PetscAttrMPIPointerWithType(6,3);
+<a name="line2721">2721: </a><strong><font color="#4169E1"><a name="PetscCommBuildTwoSidedF"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedF.html#PetscCommBuildTwoSidedF">PetscCommBuildTwoSidedF</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,<a href="../docs/ [...]
+<a name="line2722">2722: </a><strong><font color="#4169E1">                                                    <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*send)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html [...]
+<a name="line2723">2723: </a><strong><font color="#4169E1">                                                    <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*recv)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,void*,MPI_Request[],void*),void *ctx)</font></strong>
+<a name="line2724">2724: </a>  PetscAttrMPIPointerWithType(6,3);
+<a name="line2725">2725: </a><strong><font color="#4169E1"><a name="PetscCommBuildTwoSidedFReq"></a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html#PetscCommBuildTwoSidedFReq">PetscCommBuildTwoSidedFReq</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,MPI_Datatype,<a hr [...]
+<a name="line2726">2726: </a><strong><font color="#4169E1">                                                       MPI_Request**,MPI_Request**,</font></strong>
+<a name="line2727">2727: </a><strong><font color="#4169E1">                                                       <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*send)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.h [...]
+<a name="line2728">2728: </a><strong><font color="#4169E1">                                                       <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*recv)(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>[],<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,void*,MPI_Request[],void*),void *ctx)</font></strong>
+<a name="line2729">2729: </a>  PetscAttrMPIPointerWithType(6,3);
+
+<a name="line2731">2731: </a><font color="#B22222">/*E</font>
+<a name="line2732">2732: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/PetscBuildTwoSidedType.html#PetscBuildTwoSidedType">PetscBuildTwoSidedType</a> - algorithm for setting up two-sided communication</font>
+
+<a name="line2734">2734: </a><font color="#B22222">$  PETSC_BUILDTWOSIDED_ALLREDUCE - classical algorithm using an <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a> with</font>
+<a name="line2735">2735: </a><font color="#B22222">$      a buffer of length equal to the communicator size. Not memory-scalable due to</font>
+<a name="line2736">2736: </a><font color="#B22222">$      the large reduction size. Requires only MPI-1.</font>
+<a name="line2737">2737: </a><font color="#B22222">$  PETSC_BUILDTWOSIDED_IBARRIER - nonblocking algorithm based on <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Issend.html#MPI_Issend">MPI_Issend</a> and <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier">MPI_Ibarrier</a>.</font>
+<a name="line2738">2738: </a><font color="#B22222">$      Proved communication-optimal in Hoefler, Siebert, and Lumsdaine (2010). Requires MPI-3.</font>
+<a name="line2739">2739: </a><font color="#B22222">$  PETSC_BUILDTWOSIDED_REDSCATTER - similar to above, but use more optimized function</font>
+<a name="line2740">2740: </a><font color="#B22222">$      that only communicates the part of the reduction that is necessary.  Requires MPI-2.</font>
+
+<a name="line2742">2742: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line2744">2744: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscCommBuildTwoSided.html#PetscCommBuildTwoSided">PetscCommBuildTwoSided</a>(), <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html#PetscCommBuildTwoSidedSetType">PetscCommBuildTwoSidedSetType</a>(), <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html#PetscCommBuildTwoSidedGetType">PetscCommBuildTwoSidedGetType</a>()</font>
+<a name="line2745">2745: </a><font color="#B22222">E*/</font>
+<a name="line2746">2746: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {
+<a name="line2747">2747: </a>  PETSC_BUILDTWOSIDED_NOTSET = -1,
+<a name="line2748">2748: </a>  PETSC_BUILDTWOSIDED_ALLREDUCE = 0,
+<a name="line2749">2749: </a>  PETSC_BUILDTWOSIDED_IBARRIER = 1,
+<a name="line2750">2750: </a>  PETSC_BUILDTWOSIDED_REDSCATTER = 2
+<a name="line2751">2751: </a>  <font color="#B22222">/* Updates here must be accompanied by updates in finclude/petscsys.h and the string array in mpits.c */</font>
+<a name="line2752">2752: </a>} <a href="../docs/manualpages/Sys/PetscBuildTwoSidedType.html#PetscBuildTwoSidedType">PetscBuildTwoSidedType</a>;
+<a name="line2753">2753: </a>PETSC_EXTERN const char *const PetscBuildTwoSidedTypes[];
+<a name="line2754">2754: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedSetType.html#PetscCommBuildTwoSidedSetType">PetscCommBuildTwoSidedSetType</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBuildTwoSidedType.html#PetscBuildTwoSidedType">PetscBuildTwoSidedType</a>)</font></strong>;
+<a name="line2755">2755: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCommBuildTwoSidedGetType.html#PetscCommBuildTwoSidedGetType">PetscCommBuildTwoSidedGetType</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBuildTwoSidedType.html#PetscBuildTwoSidedType">PetscBuildTwoSidedType</a>*)</font></strong>;
+
+<a name="line2757">2757: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSSEIsEnabled.html#PetscSSEIsEnabled">PetscSSEIsEnabled</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *)</font></strong>;
+
+<a name="line2759">2759: </a><font color="#B22222">/*E</font>
+<a name="line2760">2760: </a><font color="#B22222">  <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> - Whether entries are inserted or added into vectors or matrices</font>
+
+<a name="line2762">2762: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line2764">2764: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(), <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a>(),</font>
+<a name="line2765">2765: </a><font color="#B22222">          <a href="../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(),</font>
+<a name="line2766">2766: </a><font color="#B22222">          <a href="../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(), <a href="../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>()</font>
+<a name="line2767">2767: </a><font color="#B22222">E*/</font>
+<a name="line2768">2768: </a> <font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {NOT_SET_VALUES, <a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>, <a href="../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>, <a href="../docs/manualpages/Sys/MAX_VALUES.html#MAX_VALUES">MAX_VALUES</a>, INSERT_ALL_VALUES, ADD_ALL_VALUES, INSERT_BC_VALUES, ADD_BC_VALUES} <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">Inser [...]
+
+<a name="line2770">2770: </a><font color="#B22222">/*MC</font>
+<a name="line2771">2771: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a> - Put a value into a vector or matrix, overwrites any previous value</font>
 
 <a name="line2773">2773: </a><font color="#B22222">    Level: beginner</font>
 
 <a name="line2775">2775: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>, <a href="../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(), <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a> [...]
-<a name="line2776">2776: </a><font color="#B22222">          <a href="../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,</font>
+<a name="line2776">2776: </a><font color="#B22222">          <a href="../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,</font>
 <a name="line2777">2777: </a><font color="#B22222">          <a href="../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(), <a href="../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(), <a href="../docs/manualpages [...]
 
 <a name="line2779">2779: </a><font color="#B22222">M*/</font>
 
 <a name="line2781">2781: </a><font color="#B22222">/*MC</font>
-<a name="line2782">2782: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/MAX_VALUES.html#MAX_VALUES">MAX_VALUES</a> - Puts the maximum of the scattered/gathered value and the current value into each location</font>
-
-<a name="line2784">2784: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line2786">2786: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>, <a href="../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(), <a href="../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(), <a href="../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>, <a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a></font>
+<a name="line2782">2782: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a> - Adds a value into a vector or matrix, if there previously was no value, just puts the</font>
+<a name="line2783">2783: </a><font color="#B22222">                value into that location</font>
+
+<a name="line2785">2785: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line2787">2787: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>, <a href="../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(), <a href="../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), <a href="../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlocked.html#VecSetValuesBlocked">VecSetValuesBlocked</a> [...]
+<a name="line2788">2788: </a><font color="#B22222">          <a href="../docs/manualpages/Vec/VecSetValuesLocal.html#VecSetValuesLocal">VecSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecSetValuesBlockedLocal.html#VecSetValuesBlockedLocal">VecSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,</font>
+<a name="line2789">2789: </a><font color="#B22222">          <a href="../docs/manualpages/Mat/MatSetValuesBlockedLocal.html#MatSetValuesBlockedLocal">MatSetValuesBlockedLocal</a>(), <a href="../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>(), <a href="../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(), <a href="../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(), <a href="../docs/manualpages [...]
+
+<a name="line2791">2791: </a><font color="#B22222">M*/</font>
+
+<a name="line2793">2793: </a><font color="#B22222">/*MC</font>
+<a name="line2794">2794: </a><font color="#B22222">    <a href="../docs/manualpages/Sys/MAX_VALUES.html#MAX_VALUES">MAX_VALUES</a> - Puts the maximum of the scattered/gathered value and the current value into each location</font>
+
+<a name="line2796">2796: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line2798">2798: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>, <a href="../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(), <a href="../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>(), <a href="../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>, <a href="../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a></font>
+
+<a name="line2800">2800: </a><font color="#B22222">M*/</font>
+
+<a name="line2802">2802: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> <a href="../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+
+<a name="line2804">2804: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;
+<a name="line2805">2805: </a>PETSC_EXTERN const char *const PetscSubcommTypes[];
+
+<a name="line2807">2807: </a><font color="#B22222">/*S</font>
+<a name="line2808">2808: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> - A decomposition of an MPI communicator into subcommunicators</font>
+
+<a name="line2810">2810: </a><font color="#B22222">   Notes: After a call to <a href="../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(), <a href="../docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html#PetscSubcommSetTypeGeneral">PetscSubcommSetTypeGeneral</a>(), or <a href="../docs/manualpages/Sys/PetscSubcommSetFromOptions.html#PetscSubcommSetFromOptions">PetscSubcommSetFromOptions</a>() one may call</font>
+<a name="line2811">2811: </a><font color="#B22222">$     PetscSubcommChild() returns the associated subcommunicator on this process</font>
+<a name="line2812">2812: </a><font color="#B22222">$     PetscSubcommContiguousParent() returns a parent communitor but with all child of the same subcommunicator having contiquous rank</font>
+
+<a name="line2814">2814: </a><font color="#B22222">   Sample Usage:</font>
+<a name="line2815">2815: </a><font color="#B22222">       <a href="../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>()</font>
+<a name="line2816">2816: </a><font color="#B22222">       <a href="../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>()</font>
+<a name="line2817">2817: </a><font color="#B22222">       <a href="../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(PETSC_SUBCOMM_INTERLACED);</font>
+<a name="line2818">2818: </a><font color="#B22222">       ccomm = PetscSubcommChild()</font>
+<a name="line2819">2819: </a><font color="#B22222">       <a href="../docs/manualpages/Sys/PetscSubcommDestroy.html#PetscSubcommDestroy">PetscSubcommDestroy</a>()</font>
+
+<a name="line2821">2821: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2823">2823: </a><font color="#B22222">   Concepts: communicator, create</font>
+
+<a name="line2825">2825: </a><font color="#B22222">   Notes:</font>
+<a name="line2826">2826: </a><font color="#B22222">$   PETSC_SUBCOMM_GENERAL - similar to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>() each process sets the new communicator (color) they will belong to and the order within that communicator</font>
+<a name="line2827">2827: </a><font color="#B22222">$   PETSC_SUBCOMM_CONTIGUOUS - each new communicator contains a set of process with contiquous ranks in the original MPI communicator</font>
+<a name="line2828">2828: </a><font color="#B22222">$   PETSC_SUBCOMM_INTERLACED - each new communictor contains a set of processes equally far apart in rank from the others in that new communicator</font>
+
+<a name="line2830">2830: </a><font color="#B22222">   Examaple: Consider a communicator with six processes split into 3 subcommunicators.</font>
+<a name="line2831">2831: </a><font color="#B22222">$     PETSC_SUBCOMM_CONTIGUOUS - the first communicator contains rank 0,1  the second rank 2,3 and the third rank 4,5 in the original ordering of the original communicator</font>
+<a name="line2832">2832: </a><font color="#B22222">$     PETSC_SUBCOMM_INTERLACED - the first communicator contains rank 0,3, the second 1,4 and the third 2,5</font>
+
+<a name="line2834">2834: </a><font color="#B22222">   Developer Notes: This is used in objects such as <a href="../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>() to manage the subcommunicators on which the redundant computations</font>
+<a name="line2835">2835: </a><font color="#B22222">      are performed.</font>
+
+
+<a name="line2838">2838: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(), <a href="../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(), <a href="../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(), PetscSubcommView(), <a href="../docs/manualpages/Sys/PetscSubcommSetFromOptions.html#PetscSubcommSetFromOption [...]
+
+<a name="line2840">2840: </a><font color="#B22222">S*/</font>
+<a name="line2841">2841: </a><font color="#4169E1">typedef struct _n_PetscSubcomm* <a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>;</font>
+
+<a name="line2843">2843: </a><font color="#4169E1"><a name="_n_PetscSubcomm"></a>struct _n_PetscSubcomm </font>{
+<a name="line2844">2844: </a>  <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         parent;           <font color="#B22222">/* parent communicator */</font>
+<a name="line2845">2845: </a>  <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         dupparent;        <font color="#B22222">/* duplicate parent communicator, under which the processors of this subcomm have contiguous rank */</font>
+<a name="line2846">2846: </a>  <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         child;            <font color="#B22222">/* the sub-communicator */</font>
+<a name="line2847">2847: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      n;                <font color="#B22222">/* num of subcommunicators under the parent communicator */</font>
+<a name="line2848">2848: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      color;            <font color="#B22222">/* color of processors belong to this communicator */</font>
+<a name="line2849">2849: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      *subsize;         <font color="#B22222">/* size of subcommunicator[color] */</font>
+<a name="line2850">2850: </a>  PetscSubcommType type;
+<a name="line2851">2851: </a>  char             *subcommprefix;
+<a name="line2852">2852: </a>};
+
+<a name="line2854">2854: </a><strong><font color="#4169E1"><a name="PetscSubcommParent"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> PetscSubcommParent(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> scomm)</font></strong> {<font color="#4169E1">return</font> scomm->parent;}
+<a name="line2855">2855: </a><strong><font color="#4169E1"><a name="PetscSubcommChild"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> PetscSubcommChild(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> scomm)</font></strong> {<font color="#4169E1">return</font> scomm->child;}
+<a name="line2856">2856: </a><strong><font color="#4169E1"><a name="PetscSubcommContiguousParent"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> PetscSubcommContiguousParent(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> scomm)</font></strong> {<font color="#4169E1">return</font> scomm->dupparent;}
+<a name="line2857">2857: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>*)</font></strong>;
+<a name="line2858">2858: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommDestroy.html#PetscSubcommDestroy">PetscSubcommDestroy</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>*)</font></strong>;
+<a name="line2859">2859: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
+<a name="line2860">2860: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,PetscSubcommType)</font></strong>;
+<a name="line2861">2861: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html#PetscSubcommSetTypeGeneral">PetscSubcommSetTypeGeneral</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.ht [...]
+<a name="line2862">2862: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSubcommView(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
+<a name="line2863">2863: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetFromOptions.html#PetscSubcommSetFromOptions">PetscSubcommSetFromOptions</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>)</font></strong>;
+<a name="line2864">2864: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html#PetscSubcommSetOptionsPrefix">PetscSubcommSetOptionsPrefix</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,const char[])</font></strong>;
+
+<a name="line2866">2866: </a><font color="#B22222">/*S</font>
+<a name="line2867">2867: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a> - a segmented extendable buffer</font>
 
-<a name="line2788">2788: </a><font color="#B22222">M*/</font>
-
-<a name="line2790">2790: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> <a href="../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>(<a href="../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)</font></strong>;
+<a name="line2869">2869: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line2792">2792: </a><font color="#4169E1">typedef</font> <font color="#4169E1">enum</font> {PETSC_SUBCOMM_GENERAL=0,PETSC_SUBCOMM_CONTIGUOUS=1,PETSC_SUBCOMM_INTERLACED=2} PetscSubcommType;
-<a name="line2793">2793: </a>PETSC_EXTERN const char *const PetscSubcommTypes[];
+<a name="line2871">2871: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscSegBufferCreate.html#PetscSegBufferCreate">PetscSegBufferCreate</a>(), <a href="../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(), PetscSegBufferExtract(), <a href="../docs/manualpages/Sys/PetscSegBufferDestroy.html#PetscSegBufferDestroy">PetscSegBufferDestroy</a>()</font>
+<a name="line2872">2872: </a><font color="#B22222">S*/</font>
+<a name="line2873">2873: </a><font color="#4169E1">typedef struct _n_PetscSegBuffer *<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>;</font>
+<a name="line2874">2874: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferCreate.html#PetscSegBufferCreate">PetscSegBufferCreate</a>(size_t,size_t,<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>*)</font></strong>;
+<a name="line2875">2875: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferDestroy.html#PetscSegBufferDestroy">PetscSegBufferDestroy</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>*)</font></strong>;
+<a name="line2876">2876: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,size_t,void*)</font></strong>;
+<a name="line2877">2877: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferExtractAlloc.html#PetscSegBufferExtractAlloc">PetscSegBufferExtractAlloc</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,void*)</font></strong>;
+<a name="line2878">2878: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferExtractTo.html#PetscSegBufferExtractTo">PetscSegBufferExtractTo</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,void*)</font></strong>;
+<a name="line2879">2879: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferExtractInPlace.html#PetscSegBufferExtractInPlace">PetscSegBufferExtractInPlace</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,void*)</font></strong>;
+<a name="line2880">2880: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferGetSize.html#PetscSegBufferGetSize">PetscSegBufferGetSize</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,size_t*)</font></strong>;
+<a name="line2881">2881: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferUnuse.html#PetscSegBufferUnuse">PetscSegBufferUnuse</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,size_t)</font></strong>;
 
-<a name="line2795">2795: </a><font color="#B22222">/*S</font>
-<a name="line2796">2796: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> - A decomposition of an MPI communicator into subcommunicators</font>
-
-<a name="line2798">2798: </a><font color="#B22222">   Notes: After a call to <a href="../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(), <a href="../docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html#PetscSubcommSetTypeGeneral">PetscSubcommSetTypeGeneral</a>(), or <a href="../docs/manualpages/Sys/PetscSubcommSetFromOptions.html#PetscSubcommSetFromOptions">PetscSubcommSetFromOptions</a>() one may call</font>
-<a name="line2799">2799: </a><font color="#B22222">$     PetscSubcommChild() returns the associated subcommunicator on this process</font>
-<a name="line2800">2800: </a><font color="#B22222">$     PetscSubcommContiguousParent() returns a parent communitor but with all child of the same subcommunicator having contiquous rank</font>
-
-<a name="line2802">2802: </a><font color="#B22222">   Sample Usage:</font>
-<a name="line2803">2803: </a><font color="#B22222">       <a href="../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>()</font>
-<a name="line2804">2804: </a><font color="#B22222">       <a href="../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>()</font>
-<a name="line2805">2805: </a><font color="#B22222">       <a href="../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(PETSC_SUBCOMM_INTERLACED);</font>
-<a name="line2806">2806: </a><font color="#B22222">       ccomm = PetscSubcommChild()</font>
-<a name="line2807">2807: </a><font color="#B22222">       <a href="../docs/manualpages/Sys/PetscSubcommDestroy.html#PetscSubcommDestroy">PetscSubcommDestroy</a>()</font>
-
-<a name="line2809">2809: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2811">2811: </a><font color="#B22222">   Concepts: communicator, create</font>
-
-<a name="line2813">2813: </a><font color="#B22222">   Notes:</font>
-<a name="line2814">2814: </a><font color="#B22222">$   PETSC_SUBCOMM_GENERAL - similar to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>() each process sets the new communicator (color) they will belong to and the order within that communicator</font>
-<a name="line2815">2815: </a><font color="#B22222">$   PETSC_SUBCOMM_CONTIGUOUS - each new communicator contains a set of process with contiquous ranks in the original MPI communicator</font>
-<a name="line2816">2816: </a><font color="#B22222">$   PETSC_SUBCOMM_INTERLACED - each new communictor contains a set of processes equally far apart in rank from the others in that new communicator</font>
-
-<a name="line2818">2818: </a><font color="#B22222">   Examaple: Consider a communicator with six processes split into 3 subcommunicators.</font>
-<a name="line2819">2819: </a><font color="#B22222">$     PETSC_SUBCOMM_CONTIGUOUS - the first communicator contains rank 0,1  the second rank 2,3 and the third rank 4,5 in the original ordering of the original communicator</font>
-<a name="line2820">2820: </a><font color="#B22222">$     PETSC_SUBCOMM_INTERLACED - the first communicator contains rank 0,3, the second 1,4 and the third 2,5</font>
-
-<a name="line2822">2822: </a><font color="#B22222">   Developer Notes: This is used in objects such as <a href="../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>() to manage the subcommunicators on which the redundant computations</font>
-<a name="line2823">2823: </a><font color="#B22222">      are performed.</font>
+<a name="line2884">2884: </a><font color="#B22222"> * prevents the compiler from completely erasing the stub. This is called in inner loops so it has to be as fast as</font>
+<a name="line2885">2885: </a><font color="#B22222"> * possible. */</font>
+<a name="line2886">2886: </a><strong><font color="#4169E1"><a name="PetscSegBufferGetInts"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSegBufferGetInts(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a> seg,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> count,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *PETSC_RESTRICT *slot)</font> [...]
 
-
-<a name="line2826">2826: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(), <a href="../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(), <a href="../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(), PetscSubcommView(), <a href="../docs/manualpages/Sys/PetscSubcommSetFromOptions.html#PetscSubcommSetFromOption [...]
-
-<a name="line2828">2828: </a><font color="#B22222">S*/</font>
-<a name="line2829">2829: </a><font color="#4169E1">typedef struct _n_PetscSubcomm* <a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>;</font>
-
-<a name="line2831">2831: </a><font color="#4169E1"><a name="_n_PetscSubcomm"></a>struct _n_PetscSubcomm </font>{
-<a name="line2832">2832: </a>  <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         parent;           <font color="#B22222">/* parent communicator */</font>
-<a name="line2833">2833: </a>  <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         dupparent;        <font color="#B22222">/* duplicate parent communicator, under which the processors of this subcomm have contiguous rank */</font>
-<a name="line2834">2834: </a>  <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         child;            <font color="#B22222">/* the sub-communicator */</font>
-<a name="line2835">2835: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      n;                <font color="#B22222">/* num of subcommunicators under the parent communicator */</font>
-<a name="line2836">2836: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      color;            <font color="#B22222">/* color of processors belong to this communicator */</font>
-<a name="line2837">2837: </a>  <a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      *subsize;         <font color="#B22222">/* size of subcommunicator[color] */</font>
-<a name="line2838">2838: </a>  PetscSubcommType type;
-<a name="line2839">2839: </a>  char             *subcommprefix;
-<a name="line2840">2840: </a>};
-
-<a name="line2842">2842: </a><strong><font color="#4169E1"><a name="PetscSubcommParent"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> PetscSubcommParent(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> scomm)</font></strong> {<font color="#4169E1">return</font> scomm->parent;}
-<a name="line2843">2843: </a><strong><font color="#4169E1"><a name="PetscSubcommChild"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> PetscSubcommChild(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> scomm)</font></strong> {<font color="#4169E1">return</font> scomm->child;}
-<a name="line2844">2844: </a><strong><font color="#4169E1"><a name="PetscSubcommContiguousParent"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> PetscSubcommContiguousParent(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> scomm)</font></strong> {<font color="#4169E1">return</font> scomm->dupparent;}
-<a name="line2845">2845: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>*)</font></strong>;
-<a name="line2846">2846: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommDestroy.html#PetscSubcommDestroy">PetscSubcommDestroy</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>*)</font></strong>;
-<a name="line2847">2847: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)</font></strong>;
-<a name="line2848">2848: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetType.html#PetscSubcommSetType">PetscSubcommSetType</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,PetscSubcommType)</font></strong>;
-<a name="line2849">2849: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html#PetscSubcommSetTypeGeneral">PetscSubcommSetTypeGeneral</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.ht [...]
-<a name="line2850">2850: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSubcommView(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,<a href="../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>)</font></strong>;
-<a name="line2851">2851: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetFromOptions.html#PetscSubcommSetFromOptions">PetscSubcommSetFromOptions</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>)</font></strong>;
-<a name="line2852">2852: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSubcommSetOptionsPrefix.html#PetscSubcommSetOptionsPrefix">PetscSubcommSetOptionsPrefix</a>(<a href="../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a>,const char[])</font></strong>;
-
-<a name="line2854">2854: </a><font color="#B22222">/*S</font>
-<a name="line2855">2855: </a><font color="#B22222">   <a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a> - a segmented extendable buffer</font>
-
-<a name="line2857">2857: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line2859">2859: </a><font color="#B22222">.seealso: <a href="../docs/manualpages/Sys/PetscSegBufferCreate.html#PetscSegBufferCreate">PetscSegBufferCreate</a>(), <a href="../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(), PetscSegBufferExtract(), <a href="../docs/manualpages/Sys/PetscSegBufferDestroy.html#PetscSegBufferDestroy">PetscSegBufferDestroy</a>()</font>
-<a name="line2860">2860: </a><font color="#B22222">S*/</font>
-<a name="line2861">2861: </a><font color="#4169E1">typedef struct _n_PetscSegBuffer *<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>;</font>
-<a name="line2862">2862: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferCreate.html#PetscSegBufferCreate">PetscSegBufferCreate</a>(size_t,size_t,<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>*)</font></strong>;
-<a name="line2863">2863: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferDestroy.html#PetscSegBufferDestroy">PetscSegBufferDestroy</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>*)</font></strong>;
-<a name="line2864">2864: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,size_t,void*)</font></strong>;
-<a name="line2865">2865: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferExtractAlloc.html#PetscSegBufferExtractAlloc">PetscSegBufferExtractAlloc</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,void*)</font></strong>;
-<a name="line2866">2866: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferExtractTo.html#PetscSegBufferExtractTo">PetscSegBufferExtractTo</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,void*)</font></strong>;
-<a name="line2867">2867: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferExtractInPlace.html#PetscSegBufferExtractInPlace">PetscSegBufferExtractInPlace</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,void*)</font></strong>;
-<a name="line2868">2868: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferGetSize.html#PetscSegBufferGetSize">PetscSegBufferGetSize</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,size_t*)</font></strong>;
-<a name="line2869">2869: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscSegBufferUnuse.html#PetscSegBufferUnuse">PetscSegBufferUnuse</a>(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a>,size_t)</font></strong>;
-
-<a name="line2872">2872: </a><font color="#B22222"> * prevents the compiler from completely erasing the stub. This is called in inner loops so it has to be as fast as</font>
-<a name="line2873">2873: </a><font color="#B22222"> * possible. */</font>
-<a name="line2874">2874: </a><strong><font color="#4169E1"><a name="PetscSegBufferGetInts"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSegBufferGetInts(<a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a> seg,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> count,<a href="../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *PETSC_RESTRICT *slot)</font> [...]
-
-<a name="line2876">2876: </a><font color="#4169E1">typedef struct _n_PetscOptionsHelpPrinted *PetscOptionsHelpPrinted;</font>
-<a name="line2877">2877: </a>extern PetscOptionsHelpPrinted PetscOptionsHelpPrintedSingleton;
-<a name="line2878">2878: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscOptionsHelpPrintedDestroy(PetscOptionsHelpPrinted*)</font></strong>;
-<a name="line2879">2879: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html#PetscOptionsHelpPrintedCreate">PetscOptionsHelpPrintedCreate</a>(PetscOptionsHelpPrinted*)</font></strong>;
-<a name="line2880">2880: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html#PetscOptionsHelpPrintedCheck">PetscOptionsHelpPrintedCheck</a>(PetscOptionsHelpPrinted,const char*,const char*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-
-<a name="line2882">2882: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a> PetscCitationsList;
-<a name="line2885">2885: </a><font color="#B22222">/*@C</font>
-<a name="line2886">2886: </a><font color="#B22222">      <a href="../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a> - Register a bibtex item to obtain credit for an implemented algorithm used in the code.</font>
-
-<a name="line2888">2888: </a><font color="#B22222">     Not Collective - only what is registered on rank 0 of <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> will be printed</font>
-
-<a name="line2890">2890: </a><font color="#B22222">     Input Parameters:</font>
-<a name="line2891">2891: </a><font color="#B22222">+      cite - the bibtex item, formated to displayed on multiple lines nicely</font>
-<a name="line2892">2892: </a><font color="#B22222">-      set - a boolean variable initially set to <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; this is used to insure only a single registration of the citation</font>
-
-<a name="line2894">2894: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2896">2896: </a><font color="#B22222">     Options Database:</font>
-<a name="line2897">2897: </a><font color="#B22222">.     -citations [filenmae]   - print out the bibtex entries for the given computation</font>
-<a name="line2898">2898: </a><font color="#B22222">@*/</font>
-<a name="line2899">2899: </a><strong><font color="#4169E1"><a name="PetscCitationsRegister"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(const char cit[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *set)</font></strong>
-<a name="line2900">2900: </a>{
-<a name="line2901">2901: </a>  size_t         len;
-<a name="line2902">2902: </a>  char           *vstring;
-
-<a name="line2906">2906: </a>  <font color="#4169E1">if</font> (set && *set) <font color="#4169E1">return</font>(0);
-<a name="line2907">2907: </a>  <a href="../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(cit,&len);
-<a name="line2908">2908: </a>  <a href="../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(PetscCitationsList,len,&vstring);
-<a name="line2909">2909: </a>  <a href="../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(vstring,cit,len);
-<a name="line2910">2910: </a>  <font color="#4169E1">if</font> (set) *set = <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2911">2911: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2912">2912: </a>}
-
-<a name="line2914">2914: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(const char[],char[],size_t)</font></strong>;
-<a name="line2915">2915: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,char[],char[],size_t)</font></strong>;
-<a name="line2916">2916: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],size_t)</font></strong>;
-<a name="line2917">2917: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char [])</font></strong>;
-
-<a name="line2919">2919: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBoxAuthorize.html#PetscBoxAuthorize">PetscBoxAuthorize</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,char[],char[],size_t)</font></strong>;
-<a name="line2920">2920: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBoxRefresh.html#PetscBoxRefresh">PetscBoxRefresh</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],char[],size_t)</font></strong>;
-
-<a name="line2922">2922: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTextBelt.html#PetscTextBelt">PetscTextBelt</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-
-<a name="line2924">2924: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPullJSONValue(const char[],const char[],char[],size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
-<a name="line2925">2925: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPushJSONValue(char[],const char[],const char[],size_t)</font></strong>;
-
-
-<a name="line2928">2928: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line2929">2929: </a><font color="#B22222">/*</font>
-<a name="line2930">2930: </a><font color="#B22222">   Verify that all processes in the communicator have called this from the same line of code</font>
-<a name="line2931">2931: </a><font color="#B22222"> */</font>
-<a name="line2932">2932: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscAllreduceBarrierCheck(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,int,const char*,const char *)</font></strong>;
-<a name="line2933">2933: </a><strong><font color="#228B22">#define MPIU_Allreduce(a,b,c,d,e,fcomm) (PetscAllreduceBarrierCheck(fcomm,c,__LINE__,__FUNCT__,__FILE__) || <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(a,b,c,d,e,fcomm))</font></strong>
-<a name="line2934">2934: </a><font color="#A020F0">#else</font>
-<a name="line2935">2935: </a><strong><font color="#228B22">#define MPIU_Allreduce(a,b,c,d,e,fcomm) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(a,b,c,d,e,fcomm)</font></strong>
-<a name="line2936">2936: </a><font color="#A020F0">#endif</font>
-
-<a name="line2938">2938: </a><font color="#B22222">/* Reset __FUNCT__ in case the user does not define it themselves */</font>
-
-<a name="line2942">2942: </a><font color="#A020F0">#endif</font>
+<a name="line2888">2888: </a><font color="#4169E1">typedef struct _n_PetscOptionsHelpPrinted *PetscOptionsHelpPrinted;</font>
+<a name="line2889">2889: </a>extern PetscOptionsHelpPrinted PetscOptionsHelpPrintedSingleton;
+<a name="line2890">2890: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscOptionsHelpPrintedDestroy(PetscOptionsHelpPrinted*)</font></strong>;
+<a name="line2891">2891: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Viewer/PetscOptionsHelpPrintedCreate.html#PetscOptionsHelpPrintedCreate">PetscOptionsHelpPrintedCreate</a>(PetscOptionsHelpPrinted*)</font></strong>;
+<a name="line2892">2892: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Viewer/PetscOptionsHelpPrintedCheck.html#PetscOptionsHelpPrintedCheck">PetscOptionsHelpPrintedCheck</a>(PetscOptionsHelpPrinted,const char*,const char*,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+
+<a name="line2894">2894: </a>PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscSegBuffer.html#PetscSegBuffer">PetscSegBuffer</a> PetscCitationsList;
+<a name="line2897">2897: </a><font color="#B22222">/*@C</font>
+<a name="line2898">2898: </a><font color="#B22222">      <a href="../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a> - Register a bibtex item to obtain credit for an implemented algorithm used in the code.</font>
+
+<a name="line2900">2900: </a><font color="#B22222">     Not Collective - only what is registered on rank 0 of <a href="../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> will be printed</font>
+
+<a name="line2902">2902: </a><font color="#B22222">     Input Parameters:</font>
+<a name="line2903">2903: </a><font color="#B22222">+      cite - the bibtex item, formated to displayed on multiple lines nicely</font>
+<a name="line2904">2904: </a><font color="#B22222">-      set - a boolean variable initially set to <a href="../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; this is used to insure only a single registration of the citation</font>
+
+<a name="line2906">2906: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2908">2908: </a><font color="#B22222">     Options Database:</font>
+<a name="line2909">2909: </a><font color="#B22222">.     -citations [filenmae]   - print out the bibtex entries for the given computation</font>
+<a name="line2910">2910: </a><font color="#B22222">@*/</font>
+<a name="line2911">2911: </a><strong><font color="#4169E1"><a name="PetscCitationsRegister"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(const char cit[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *set)</font></strong>
+<a name="line2912">2912: </a>{
+<a name="line2913">2913: </a>  size_t         len;
+<a name="line2914">2914: </a>  char           *vstring;
+
+<a name="line2918">2918: </a>  <font color="#4169E1">if</font> (set && *set) <font color="#4169E1">return</font>(0);
+<a name="line2919">2919: </a>  <a href="../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(cit,&len);
+<a name="line2920">2920: </a>  <a href="../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(PetscCitationsList,len,&vstring);
+<a name="line2921">2921: </a>  <a href="../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(vstring,cit,len);
+<a name="line2922">2922: </a>  <font color="#4169E1">if</font> (set) *set = <a href="../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2923">2923: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2924">2924: </a>}
+
+<a name="line2926">2926: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(const char[],char[],size_t)</font></strong>;
+<a name="line2927">2927: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,char[],char[],size_t)</font></strong>;
+<a name="line2928">2928: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],size_t)</font></strong>;
+<a name="line2929">2929: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char [])</font></strong>;
+
+<a name="line2931">2931: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBoxAuthorize.html#PetscBoxAuthorize">PetscBoxAuthorize</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,char[],char[],size_t)</font></strong>;
+<a name="line2932">2932: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscBoxRefresh.html#PetscBoxRefresh">PetscBoxRefresh</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],char[],char[],size_t)</font></strong>;
+
+<a name="line2934">2934: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTextBelt.html#PetscTextBelt">PetscTextBelt</a>(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,const char[],const char[],<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+
+<a name="line2936">2936: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPullJSONValue(const char[],const char[],char[],size_t,<a href="../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>*)</font></strong>;
+<a name="line2937">2937: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscPushJSONValue(char[],const char[],const char[],size_t)</font></strong>;
+
+
+<a name="line2940">2940: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line2941">2941: </a><font color="#B22222">/*</font>
+<a name="line2942">2942: </a><font color="#B22222">   Verify that all processes in the communicator have called this from the same line of code</font>
+<a name="line2943">2943: </a><font color="#B22222"> */</font>
+<a name="line2944">2944: </a><strong><font color="#4169E1">PETSC_EXTERN <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscAllreduceBarrierCheck(<a href="../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>,<a href="../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>,int,const char*,const char *)</font></strong>;
+<a name="line2945">2945: </a><strong><font color="#228B22">#define MPIU_Allreduce(a,b,c,d,e,fcomm) (PetscAllreduceBarrierCheck(fcomm,c,__LINE__,__FUNCT__,__FILE__) || <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(a,b,c,d,e,fcomm))</font></strong>
+<a name="line2946">2946: </a><font color="#A020F0">#else</font>
+<a name="line2947">2947: </a><strong><font color="#228B22">#define MPIU_Allreduce(a,b,c,d,e,fcomm) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(a,b,c,d,e,fcomm)</font></strong>
+<a name="line2948">2948: </a><font color="#A020F0">#endif</font>
+
+<a name="line2950">2950: </a><font color="#B22222">/* Reset __FUNCT__ in case the user does not define it themselves */</font>
+
+<a name="line2954">2954: </a><font color="#A020F0">#endif</font>
 </pre>
 </body>
 
diff --git a/include/petsctao.h.html b/include/petsctao.h.html
index 66ab2f5..b324544 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-06-05T17:40:36+00:00">
+<meta name="date" content="2016-07-24T17:14:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsctao.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 47de7d0..f317b2b 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-06-05T17:40:36+00:00">
+<meta name="date" content="2016-07-24T17:14:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsctaolinesearch.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 9760b6c..1501fc0 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-06-05T17:16:20+00:00">
+<meta name="date" content="2016-07-24T16:48:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petsctime.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -115,19 +115,19 @@
 
 <a name="line106">106: </a><strong><font color="#4169E1"><a name="PetscTime"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(PetscLogDouble *v)</font></strong>
 <a name="line107">107: </a>{
-<a name="line108">108: </a>  *v = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line108">108: </a>  *v = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
 <a name="line109">109: </a>  <font color="#4169E1">return</font> 0;
 <a name="line110">110: </a>}
 
 <a name="line112">112: </a><strong><font color="#4169E1"><a name="PetscTimeSubtract"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTimeSubtract.html#PetscTimeSubtract">PetscTimeSubtract</a>(PetscLogDouble *v)</font></strong>
 <a name="line113">113: </a>{
-<a name="line114">114: </a>  *v -= <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line114">114: </a>  *v -= <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
 <a name="line115">115: </a>  <font color="#4169E1">return</font> 0;
 <a name="line116">116: </a>}
 
 <a name="line118">118: </a><strong><font color="#4169E1"><a name="PetscTimeAdd"></a>PETSC_STATIC_INLINE <a href="../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../docs/manualpages/Sys/PetscTimeAdd.html#PetscTimeAdd">PetscTimeAdd</a>(PetscLogDouble *v)</font></strong>
 <a name="line119">119: </a>{
-<a name="line120">120: </a>  *v += <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line120">120: </a>  *v += <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
 <a name="line121">121: </a>  <font color="#4169E1">return</font> 0;
 <a name="line122">122: </a>}
 
diff --git a/include/petscts.h.html b/include/petscts.h.html
index ea03174..acb94fc 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-06-05T17:37:41+00:00">
+<meta name="date" content="2016-07-24T17:11:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscts.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -574,7 +574,7 @@
 
 <a name="line565">565: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line567">567: </a><font color="#B22222">.seealso: TSAdaptSetType(), <a href="../docs/manualpages/TS/TS.html#TS">TS</a></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>
@@ -586,7 +586,7 @@
 <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> TSAdaptSetType(<a href="../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>,<a href="../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</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 [...]
diff --git a/include/petscvalgrind.h.html b/include/petscvalgrind.h.html
index a693e0b..21b4f4a 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-06-05T17:42:39+00:00">
+<meta name="date" content="2016-07-24T17:17:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscvalgrind.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 0669876..043a0b0 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-06-05T17:17:14+00:00">
+<meta name="date" content="2016-07-24T16:48:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscvec.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
diff --git a/include/petscversion.h b/include/petscversion.h
index 71364a4..3eb994a 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   2
+#define PETSC_VERSION_SUBMINOR   3
 #define PETSC_VERSION_PATCH      0
 #define PETSC_RELEASE_DATE       "Apr, 25, 2016"
-#define PETSC_VERSION_DATE       "Jun, 05, 2016"
+#define PETSC_VERSION_DATE       "Jul, 24, 2016"
 
 #if !defined (PETSC_VERSION_GIT)
-#define PETSC_VERSION_GIT        "v3.7.2"
+#define PETSC_VERSION_GIT        "v3.7.3"
 #endif
 
 #if !defined(PETSC_VERSION_DATE_GIT)
-#define PETSC_VERSION_DATE_GIT   "2016-06-05 12:07:54 -0500"
+#define PETSC_VERSION_DATE_GIT   "2016-07-24 11:42:00 -0500"
 #endif
 
 #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \
diff --git a/include/petscversion.h.html b/include/petscversion.h.html
index e3d49ed..90c31d1 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-06-05T17:42:39+00:00">
+<meta name="date" content="2016-07-24T17:17:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscversion.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <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   2</font></strong>
+<a name="line7">  7: </a><strong><font color="#228B22">#define PETSC_VERSION_SUBMINOR   3</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 f6c0a02..06b99cd 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-06-05T17:17:16+00:00">
+<meta name="date" content="2016-07-24T16:48:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscviennacl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 
 <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 311b634..2f3d82c 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-06-05T17:14:19+00:00">
+<meta name="date" content="2016-07-24T16:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscviewer.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 8d12b1b..c562b61 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-06-05T17:42:39+00:00">
+<meta name="date" content="2016-07-24T17:17:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscviewerhdf5.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 92f4443..1669cd2 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-06-05T17:42:39+00:00">
+<meta name="date" content="2016-07-24T17:17:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscviewersaws.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 f1e0252..c12dec1 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-06-05T17:14:19+00:00">
+<meta name="date" content="2016-07-24T16:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscviewertypes.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 a968949..5dcad4a 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-06-05T17:42:39+00:00">
+<meta name="date" content="2016-07-24T17:17:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 include/petscwebclient.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 2be1e0a..b51c31c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 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 a2acc82..43405c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 interfaces/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/interfaces/lua/index.html b/interfaces/lua/index.html
index 89da5c1..2836c73 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 interfaces/lua/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/interfaces/lua/makefile.html b/interfaces/lua/makefile.html
index a9b4ce0..ff80399 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-06-05T17:42:52+00:00">
+<meta name="date" content="2016-07-24T17:17:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 interfaces/lua/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 6a3bc21..27ea1cf 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-06-05T17:42:52+00:00">
+<meta name="date" content="2016-07-24T17:17:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 interfaces/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/lib/petsc/conf/rules b/lib/petsc/conf/rules
index 63c5579..6731fcb 100644
--- a/lib/petsc/conf/rules
+++ b/lib/petsc/conf/rules
@@ -260,8 +260,9 @@ tree: ${ACTION}
               continue; \
             fi; \
             (cd $$dir ; \
-            if [ ${NO_PRINT_DIR}foo = foo ] ; then echo ${ACTION} in: `pwd`; fi; \
-            ${OMAKE} tree ACTION=${ACTION}  PETSC_ARCH=${PETSC_ARCH} LOC=${LOC} DATAFILESPATH=${DATAFILESPATH} BASE_DIR=${BASE_DIR} NO_PRINT_DIR=${NO_PRINT_DIR});\
+            if [ ${PRINT_PROGRESS}foo = dotfoo ] ; then printf "."; fi; \
+            if [ ${PRINT_PROGRESS}foo = foo -o ${PRINT_PROGRESS}foo = yesfoo -o ${PRINT_PROGRESS}foo = dirfoo ] ; then echo ${ACTION} in: `pwd`; fi; \
+            ${OMAKE} tree ACTION=${ACTION}  PETSC_ARCH=${PETSC_ARCH} LOC=${LOC} DATAFILESPATH=${DATAFILESPATH} BASE_DIR=${BASE_DIR} PRINT_PROGRESS=${PRINT_PROGRESS});\
 	  done
 
 
@@ -346,12 +347,10 @@ getautoconfargs:
 #
 #
 
-.SUFFIXES: .F  .F90 .f90 ${SUFFIXES} .PETSc .C .cc .cpp .cxx .r .rm .so .html .ad .m .tex .mtex .make .sidl .fig .svg .eps .pdf .jpg .png .dvi .ps .F95 .f95 .fiat .cu
+.SUFFIXES: .F  .F90 .f90 ${SUFFIXES} .PETSc .C .cc .cpp .cxx .r .rm .so .html .ad .m .tex .mtex .make  .fig .svg .eps .pdf .jpg .png .dvi .ps .F95 .f95 .fiat .cu
 
 #
 #
-.sidl.tex:
-	${LGRIND} -d ${LGRIND_DIR}/lgrindef -ljava -i $< > $*.tex
 
 .c.tex .F.tex:
 	${LGRIND} -d ${LGRIND_DIR}/lgrindef -i $< > $*.tex
@@ -693,7 +692,7 @@ html: chk_c2html
 	- at ROOT=`echo ${LOCDIR} | sed -e s?/[a-z]*?/..?g -e s?src/??g -e s?include/??g` ;\
           loc=`pwd | sed -e s?\$${PETSC_DIR}?$${LOC}/?g -e s?/disks??g`;  \
           ${MKDIR} -p $${loc} ;\
-          for i in ${SOURCEALL} ${EXAMPLESC} ${EXAMPLESF} ${EXAMPLESCH} ${EXAMPLESFH} ${EXAMPLESMATLAB} *_Impl.cc *_Impl.hh *.sidl foo ; do\
+          for i in ${SOURCEALL} ${EXAMPLESC} ${EXAMPLESF} ${EXAMPLESCH} ${EXAMPLESFH} ${EXAMPLESMATLAB}  foo ; do\
 	    if [ -f $$i ]; then \
 	      idir=`dirname $$i`;\
 	      if [ ! -d $${loc}/$${idir} ]; then ${MKDIR} -p $${loc}/$${idir}; fi ; \
@@ -706,9 +705,7 @@ html: chk_c2html
               fi;\
               ${RM} $${loc}/$$i.html; \
               echo "<center><a href=\"$${iroot}\">Actual source code: $${iroot}</a></center><br>" > $${loc}/$$i.html; \
-              sed -e "s/CHKERRQ(ierr);//g" -e "s/PetscFunctionReturn(0)/return(0)/g"  \
-              -e "s/ierr [ ]*= //g"  -e "s/PETSC[A-Z]*_DLLEXPORT//g" $$i | ${C2HTML} -n  | \
-              sed "s?splicer.begin(\([_A-Za-z0-9.]*\))?splicer.begin(\1)  <a name=\1></p>?g" | \
+              sed -e "s/CHKERRQ(ierr);//g" -e "s/PetscFunctionReturn(0)/return(0)/g"  -e "s/ierr [ ]*= //g"  -e "s/PETSC[A-Z]*_DLLEXPORT//g" $$i | ${C2HTML} -n  | \
               ${PETSC_DIR}/bin/maint/fixinclude $$i $${ROOT} | \
               egrep -v '(PetscValid|PetscFunctionBegin|PetscCheck|PetscErrorCode ierr;|#if !defined\(__|#define __|#undef __|EXTERN_C )' | \
               ${MAPNAMES} -map /tmp/$$USER.htmlmap -inhtml | sed -e s?ROOT?$${IROOT}?g >> $${loc}/$$i.html ; \
diff --git a/lib/petsc/conf/test b/lib/petsc/conf/test
index 07af7e3..e7ba643 100644
--- a/lib/petsc/conf/test
+++ b/lib/petsc/conf/test
@@ -229,16 +229,25 @@ buildexamples_OPENMP:
 
 TESTMODE = testexamples
 
+ALLTESTS_PRINT_PROGRESS = no
+ALLTESTS_CHECK_FAILURES = no
+
 alltests:
 	-@${RM} ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log
 	- at ln -s ${PETSC_ARCH}/lib/petsc/conf/alltests.log alltests.log
 	-@${OMAKE} alltest DIFF=${PETSC_DIR}/bin/petscdiff PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} MPIEXEC="${MPIEXEC}" DATAFILESPATH=${DATAFILESPATH} 2>&1 | tee ${PETSC_ARCH}/lib/petsc/conf/alltests.log
+	@if [ x${ALLTESTS_CHECK_FAILURES} = xyes -a ${PETSC_PRECISION} != single ]; then \
+            cat alltests.log | sed -e '1d' -e '$$d' | \
+            grep -v '^[\*]\{7,7\} Testing: ${TESTMODE}_[a-zA-Z0-9_]* [\*]\{7,7\}$$' | \
+            grep -v '^[\.]*$$' | wc -l | grep '^[ ]*0$$' > /dev/null; \
+        fi;
 
 alltest:
 	- at date
 	- at for i in ${TEST_RUNS} ; do \
           echo "******* Testing: ${TESTMODE}_$$i *******"; \
-	  ${OMAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ACTION=${TESTMODE}_$$i MPIEXEC="${MPIEXEC}" NO_PRINT_DIR=yes tree ; \
+	  ${OMAKE} PETSC_ARCH=${PETSC_ARCH} PETSC_DIR=${PETSC_DIR} ACTION=${TESTMODE}_$$i MPIEXEC="${MPIEXEC}" PRINT_PROGRESS=${ALLTESTS_PRINT_PROGRESS} tree ; \
+	  if [ ${ALLTESTS_PRINT_PROGRESS}foo = dotfoo ] ; then printf "\n"; fi; \
 	done
 	- at date
 
diff --git a/makefile.html b/makefile.html
index ab76462..be92425 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-06-05T17:14:18+00:00">
+<meta name="date" content="2016-07-24T16:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -101,7 +101,7 @@ all-legacy-local: chk_makej chklib_dir info deletelibs deletemods build matlabbi
 	- at echo <font color="#666666">"-----------------------------------------"</font>
 	- at echo <font color="#666666">"Using C/C++ compile: ${PETSC_COMPILE}"</font>
 	-@<font color="#4169E1">if</font> [ <font color="#666666">"${PETSC_LANGUAGE}"</font> = <font color="#666666">"CONLY"</font> -a <font color="#666666">"${MPICC_SHOW}"</font> != <font color="#666666">""</font> ]; then \
-             printf  <font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www1/mpicc.html#mpicc">mpicc</a> -show: %b\n"</font> <font color="#666666">"${MPICC_SHOW}"</font>; \
+             printf  <font color="#666666">"mpicc -show: %b\n"</font> <font color="#666666">"${MPICC_SHOW}"</font>; \
 	  elif [ <font color="#666666">"${PETSC_LANGUAGE}"</font> = <font color="#666666">"CXXONLY"</font> -a <font color="#666666">"${MPICXX_SHOW}"</font> != <font color="#666666">""</font> ]; then \
              printf <font color="#666666">"mpicxx -show: %b\n"</font> <font color="#666666">"${MPICXX_SHOW}"</font>; \
           fi;
diff --git a/share/petsc/matlab/PetscBagRead.m.html b/share/petsc/matlab/PetscBagRead.m.html
index b95aaca..587578a 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="PetscBagRead.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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)
 <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>
@@ -172,7 +173,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 4a3d6d5..3604ff4 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="PetscBinaryRead.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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)
 <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>
@@ -262,7 +263,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 cdd6267..3faf368 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="PetscBinaryWrite.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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)
 <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>
@@ -160,7 +161,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 d7be418..45ec4fa 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="PetscReadBinaryMatlab.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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)
 <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>
@@ -109,7 +110,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 108b8bd..6adcecd 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="PetscReadBinaryTrajectory.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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)
 <span class="comment">%</span>
 <span class="comment">%   [varargout] = PetscBinaryReadTrajectory(inarg)</span>
 <span class="comment">%</span>
@@ -126,7 +127,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 ad8073c..d9f6ecf 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="UFgetPetscMat.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 share/petsc/matlab/UFgetPetscMat.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
@@ -102,7 +103,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 d53009c..df501cc 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="generatePetscTestFiles.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 share/petsc/matlab/generatePetscTestFiles.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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>
 
@@ -211,7 +212,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 1a52736..40d1a0a 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="generatehtml.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 share/petsc/matlab/generatehtml.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <span class="comment">%   Generates html versions of all MATLAB files</span>
 <span class="comment">%</span>
 opts.outputDir = <span class="string">'.'</span>;
@@ -84,7 +85,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 f8ca3a0..2b7f43b 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="laplacian.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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)
 
 <span class="comment">% LAPLACIAN   Sparse Negative Laplacian in 1D, 2D, or 3D</span>
 <span class="comment">%</span>
@@ -549,7 +550,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 10c75da..63d5d06 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 8.1"><link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"><meta name="DC.date" content="2016-06-05"><meta name="DC.source" content="launch.m"><style type="text/css">
+      --><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">
 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 { margin-bottom:0px; } 
+p img, pre img, tt img, li img, h1 img, h2 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,11 +38,12 @@ ol li ul li { list-style:square; }
 
 .content { font-size:1.2em; line-height:140%; padding: 20px; }
 
-pre, tt, code { font-size:12px; }
+pre, code { font-size:12px; }
+tt { font-size: 1.2em; }
 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%; } }
 
@@ -66,8 +67,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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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)
 <span class="comment">%</span>
 <span class="comment">%  launch(program,np)</span>
 <span class="comment">%  Starts up PETSc program</span>
@@ -96,7 +97,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® R2013a</a><br></p></div><!--
+</pre><p class="footer"><br><a href="http://www.mathworks.com/products/matlab/">Published with MATLAB® R2016a</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 cc27987..7da6054 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 share/petsc/saws/linearsolveroptions.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
     <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 fd67464..03ad311 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-06-05T17:42:28+00:00">
+<meta name="date" content="2016-07-24T17:17:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/Index.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 59398ab..56ff081 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-06-05T17:42:27+00:00">
+<meta name="date" content="2016-07-24T17:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/MPI_Wtime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
@@ -20,28 +20,28 @@
 
 <a name="line11"> 11: </a>  <a href="../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,0);
 <a name="line12"> 12: </a>  <font color="#B22222">/* To take care of paging effects */</font>
-<a name="line13"> 13: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-
-<a name="line15"> 15: </a>  x = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line16"> 16: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line17"> 17: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line18"> 18: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line19"> 19: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line20"> 20: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line21"> 21: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line22"> 22: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line23"> 23: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line24"> 24: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line25"> 25: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-
-<a name="line27"> 27: </a>  fprintf(stdout,<font color="#666666">"%-15s : %e sec\n"</font>,<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>"</font>,(y-x)/10.0);
-<a name="line28"> 28: </a>  y = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtick.html#MPI_Wtick">MPI_Wtick</a>();
-<a name="line29"> 29: </a>  fprintf(stdout,<font color="#666666">"%-15s : %e sec\n"</font>,<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtick.html#MPI_Wtick">MPI_Wtick</a>"</font>,y);
-
-<a name="line31"> 31: </a>  x    = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line13"> 13: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+
+<a name="line15"> 15: </a>  x = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line16"> 16: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line17"> 17: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line18"> 18: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line19"> 19: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line20"> 20: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line21"> 21: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line22"> 22: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line23"> 23: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line24"> 24: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line25"> 25: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+
+<a name="line27"> 27: </a>  fprintf(stdout,<font color="#666666">"%-15s : %e sec\n"</font>,<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>"</font>,(y-x)/10.0);
+<a name="line28"> 28: </a>  y = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtick.html#MPI_Wtick">MPI_Wtick</a>();
+<a name="line29"> 29: </a>  fprintf(stdout,<font color="#666666">"%-15s : %e sec\n"</font>,<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtick.html#MPI_Wtick">MPI_Wtick</a>"</font>,y);
+
+<a name="line31"> 31: </a>  x    = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
 <a name="line32"> 32: </a>  <a href="../../docs/manualpages/Sys/PetscSleep.html#PetscSleep">PetscSleep</a>(10);
-<a name="line33"> 33: </a>  y    = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
-<a name="line34"> 34: </a>  fprintf(stdout,<font color="#666666">"%-15s : %e sec - Slept for 10 sec \n"</font>,<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>"</font>,(y-x));
+<a name="line33"> 33: </a>  y    = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>();
+<a name="line34"> 34: </a>  fprintf(stdout,<font color="#666666">"%-15s : %e sec - Slept for 10 sec \n"</font>,<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>"</font>,(y-x));
 
 <a name="line36"> 36: </a>  <a href="../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
 <a name="line37"> 37: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/benchmarks/PLogEvent.c.html b/src/benchmarks/PLogEvent.c.html
index 7972121..dc85d0d 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-06-05T17:42:27+00:00">
+<meta name="date" content="2016-07-24T17:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PLogEvent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 eab70f0..4a66f3c 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-06-05T17:42:29+00:00">
+<meta name="date" content="2016-07-24T17:17:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PetscGetCPUTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3c5dd16..d2be296 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-06-05T17:42:27+00:00">
+<meta name="date" content="2016-07-24T17:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PetscGetTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 71da8f3..94dc4b0 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-06-05T17:42:28+00:00">
+<meta name="date" content="2016-07-24T17:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PetscMalloc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a5438e6..62032de 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-06-05T17:42:28+00:00">
+<meta name="date" content="2016-07-24T17:17:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PetscMemcmp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a2affa9..3cf6e92 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-06-05T17:42:28+00:00">
+<meta name="date" content="2016-07-24T17:17:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PetscMemcpy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 02fab64..42290e4 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-06-05T17:42:28+00:00">
+<meta name="date" content="2016-07-24T17:17:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PetscMemzero.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 bbbc9ea..63948f7 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-06-05T17:42:27+00:00">
+<meta name="date" content="2016-07-24T17:16:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PetscTime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3ba81dd..c170177 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-06-05T17:42:29+00:00">
+<meta name="date" content="2016-07-24T17:17:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/PetscVecNorm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cf90f8c..731e7a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/benchmarks/makefile.html b/src/benchmarks/makefile.html
index 2ccc3b6..b54897f 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-06-05T17:42:29+00:00">
+<meta name="date" content="2016-07-24T17:17:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/benchmarks/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong>
 
@@ -17,11 +17,11 @@ FFLAGS	      =
 CPPFLAGS      =
 FPPFLAGS      =
 LOCDIR        = src/benchmarks/
-EXAMPLESC     = <a href="ROOT/docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>.c PetscGetTime.c <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>.c PLogEvent.c <a href="ROOT/docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>.c \
+EXAMPLESC     = <a href="ROOT/docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>.c PetscGetTime.c <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>.c PLogEvent.c <a href="ROOT/docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>.c \
 		<a href="ROOT/docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>.c <a href="ROOT/docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>.c <a href="ROOT/docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>.c Index.c PetscVecNorm.c \
 		<a href="ROOT/docs/manualpages/Sys/PetscGetCPUTime.html#PetscGetCPUTime">PetscGetCPUTime</a>.c
 EXAMPLESF     =
-TESTS         = <a href="ROOT/docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a> PetscGetTime <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a> PLogEvent <a href="ROOT/docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a> \
+TESTS         = <a href="ROOT/docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a> PetscGetTime <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a> PLogEvent <a href="ROOT/docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a> \
 		<a href="ROOT/docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a> <a href="ROOT/docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a> <a href="ROOT/docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a> Index PetscVecNorm \
 		<a href="ROOT/docs/manualpages/Sys/PetscGetCPUTime.html#PetscGetCPUTime">PetscGetCPUTime</a> <font color="#4169E1">sizeof</font>
 MANSEC        = Sys
@@ -42,9 +42,9 @@ include ${PETSC_DIR}/lib/petsc/conf/test
 	-${CLINKER} -o <a href="ROOT/docs/manualpages/Sys/PetscGetCPUTime.html#PetscGetCPUTime">PetscGetCPUTime</a> <a href="ROOT/docs/manualpages/Sys/PetscGetCPUTime.html#PetscGetCPUTime">PetscGetCPUTime</a>.o ${PETSC_LIB}
 	${RM} -f <a href="ROOT/docs/manualpages/Sys/PetscGetCPUTime.html#PetscGetCPUTime">PetscGetCPUTime</a>.o
 
-<strong><font color="#FF0000"><a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>:</font></strong> <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>.o  chkopts
-	-${CLINKER} -o <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a> <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>.o ${PETSC_LIB}
-	${RM} -f <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>.o
+<strong><font color="#FF0000"><a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>:</font></strong> <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>.o  chkopts
+	-${CLINKER} -o <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a> <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>.o ${PETSC_LIB}
+	${RM} -f <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>.o
 
 <strong><font color="#FF0000">PLogEvent:</font></strong> PLogEvent.o  chkopts
 	-${CLINKER} -o PLogEvent PLogEvent.o ${PETSC_LIB}
@@ -86,7 +86,7 @@ include ${PETSC_DIR}/lib/petsc/conf/test
 	-@${MPIEXEC} -n 1 ./<a href="ROOT/docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>
 	-@${MPIEXEC} -n 1 ./PetscGetTime
 	-@${MPIEXEC} -n 1 ./<a href="ROOT/docs/manualpages/Sys/PetscGetCPUTime.html#PetscGetCPUTime">PetscGetCPUTime</a>
-	-@${MPIEXEC} -n 1 ./<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>
+	-@${MPIEXEC} -n 1 ./<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>
 	- at echo <font color="#666666">" "</font>
 	- at echo <font color="#666666">"PLogEventBegin and PLogEventEnd together with options"</font>
 	- at echo <font color="#666666">"------------------------------------------------"</font>
diff --git a/src/dm/dt/examples/index.html b/src/dm/dt/examples/index.html
index 09e3392..5e5ab30 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 419e2d9..9aeb25c 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-06-05T17:30:37+00:00">
+<meta name="date" content="2016-07-24T17:03:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ba2fceb..413b72c 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-06-05T17:30:37+00:00">
+<meta name="date" content="2016-07-24T17:03:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2ef6a72..13b394d 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-06-05T17:30:37+00:00">
+<meta name="date" content="2016-07-24T17:03:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b556c94..75c7688 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-06-05T17:30:38+00:00">
+<meta name="date" content="2016-07-24T17:03:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3a7ea27..c8b571a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 2ef6462..7807236 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-06-05T17:30:38+00:00">
+<meta name="date" content="2016-07-24T17:03:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/dt/index.html b/src/dm/dt/index.html
index f6ab712..ab82b5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 de38e43..2e0a4e0 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-06-05T17:30:08+00:00">
+<meta name="date" content="2016-07-24T17:02:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/interface/dt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5138c90..fffc5f5 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-06-05T17:30:31+00:00">
+<meta name="date" content="2016-07-24T17:03:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/interface/dtds.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ecd8a1f..e4f261e 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-06-05T17:30:11+00:00">
+<meta name="date" content="2016-07-24T17:02:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/interface/dtfe.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 991b40a..ae76cd5 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-06-05T17:30:25+00:00">
+<meta name="date" content="2016-07-24T17:02:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/interface/dtfv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e8f82dc..6f440e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 5b7de81..3af0690 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-06-05T17:30:37+00:00">
+<meta name="date" content="2016-07-24T17:03:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3eea853..0727eb7 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-06-05T17:30:08+00:00">
+<meta name="date" content="2016-07-24T17:02:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/dt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b5fed30..ba18785 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 e8faae1..d5b015f 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-06-05T17:29:48+00:00">
+<meta name="date" content="2016-07-24T17:02:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ae9230c..40181e4 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-06-05T17:29:48+00:00">
+<meta name="date" content="2016-07-24T17:02:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -45,7 +45,7 @@
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 
-<a name="line39"> 39: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line39"> 39: </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="line40"> 40: </a>  value = rank+1;
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(local,value);
 <a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(da,local,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,global);
diff --git a/src/dm/examples/tests/ex10.c.html b/src/dm/examples/tests/ex10.c.html
index 47ed958..86043be 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-06-05T17:29:51+00:00">
+<meta name="date" content="2016-07-24T17:02:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 dc4c687..656dea2 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-06-05T17:29:51+00:00">
+<meta name="date" content="2016-07-24T17:02:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d13e6fa..cf8b91f 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-06-05T17:29:51+00:00">
+<meta name="date" content="2016-07-24T17:02:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -38,8 +38,8 @@
 <a name="line29"> 29: </a>  <font color="#B22222">/* Set up the array */</font>
 <a name="line30"> 30: </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,w,s,NULL,&da);
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(da,&global);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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="line35"> 35: </a>  <font color="#B22222">/* Make copy of local array for doing updates */</font>
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/DM/DMCreateLocalVector.html#DMCreateLocalVector">DMCreateLocalVector</a>(da,&local);
diff --git a/src/dm/examples/tests/ex12.m.html b/src/dm/examples/tests/ex12.m.html
index 2bbc589..6aa84ac 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-06-05T17:29:52+00:00">
+<meta name="date" content="2016-07-24T17:02:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex12.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 84d9a94..fb04bcf 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-06-05T17:29:52+00:00">
+<meta name="date" content="2016-07-24T17:02:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ad92901..70d6c51 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-06-05T17:29:52+00:00">
+<meta name="date" content="2016-07-24T17:02:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -49,7 +49,7 @@
 <a name="line40"> 40: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 
-<a name="line43"> 43: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line43"> 43: </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="line44"> 44: </a>  value = rank+1;
 <a name="line45"> 45: </a>  <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(local,value);
 <a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(da,local,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,global);
diff --git a/src/dm/examples/tests/ex15.c.html b/src/dm/examples/tests/ex15.c.html
index ec1b981..f5e1f3e 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-06-05T17:29:52+00:00">
+<meta name="date" content="2016-07-24T17:02:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2adabf0..e44c702 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-06-05T17:29:52+00:00">
+<meta name="date" content="2016-07-24T17:02:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests DMComposite routines.\n\n"</font>;
 
@@ -34,8 +34,8 @@
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              gather_add = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </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="line28"> 28: </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>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-gather_add"</font>,&gather_add,NULL);
 
diff --git a/src/dm/examples/tests/ex17.c.html b/src/dm/examples/tests/ex17.c.html
index 7383c18..f58ec72 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-06-05T17:29:53+00:00">
+<meta name="date" content="2016-07-24T17:02:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4b85963..9bbaa43 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-06-05T17:29:53+00:00">
+<meta name="date" content="2016-07-24T17:02:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0058a77..22d8beb 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-06-05T17:29:49+00:00">
+<meta name="date" content="2016-07-24T17:02:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -53,7 +53,7 @@
 <a name="line43"> 43: </a>  value = 1;
 <a name="line44"> 44: </a>  <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(global,value);
 
-<a name="line46"> 46: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line46"> 46: </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="line47"> 47: </a>  value = rank+1;
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(global,value);
 
diff --git a/src/dm/examples/tests/ex20.c.html b/src/dm/examples/tests/ex20.c.html
index 7909226..4c0ce50 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-06-05T17:29:53+00:00">
+<meta name="date" content="2016-07-24T17:02:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a53538a..1378bd7 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-06-05T17:29:53+00:00">
+<meta name="date" content="2016-07-24T17:02:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a90201d..5563805 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-06-05T17:29:53+00:00">
+<meta name="date" content="2016-07-24T17:02:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 58c385a..655185e 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-06-05T17:29:54+00:00">
+<meta name="date" content="2016-07-24T17:02:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -104,7 +104,7 @@
 <a name="line94"> 94: </a>  <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(global2,mone,global1);
 <a name="line95"> 95: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(global2,<a href="../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&norm);
 <a name="line96"> 96: </a>  <font color="#4169E1">if</font> (norm != 0.0) {
-<a name="line97"> 97: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line97"> 97: </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="line98"> 98: </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">"ex23: Norm of difference %g should be zero\n"</font>,(double)norm);
 <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">"  Number of processors %d\n"</font>,size);
 <a name="line100">100: </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">"  M,N,P,dof %D %D %D %D\n"</font>,M,N,P,dof);
@@ -114,7 +114,7 @@
 <a name="line104">104: </a>  <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(global4,mone,global3);
 <a name="line105">105: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(global4,<a href="../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&norm);
 <a name="line106">106: </a>  <font color="#4169E1">if</font> (norm != 0.0) {
-<a name="line107">107: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line107">107: </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="line108">108: </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">"ex23: Norm of difference %g should be zero\n"</font>,(double)norm);
 <a name="line109">109: </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">"  Number of processors %d\n"</font>,size);
 <a name="line110">110: </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">"  M,N,P,dof %D %D %D %D\n"</font>,M,N,P,dof);
diff --git a/src/dm/examples/tests/ex24.c.html b/src/dm/examples/tests/ex24.c.html
index bfd37ea..03949f1 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-06-05T17:29:54+00:00">
+<meta name="date" content="2016-07-24T17:02:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 bcb529e..1a5a6b4 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-06-05T17:29:54+00:00">
+<meta name="date" content="2016-07-24T17:02:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2173315..559e6b9 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-06-05T17:29:54+00:00">
+<meta name="date" content="2016-07-24T17:02:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 54efbde..b8dc031 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-06-05T17:29:55+00:00">
+<meta name="date" content="2016-07-24T17:02:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -44,7 +44,7 @@
 <a name="line35"> 35: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
 <a name="line36"> 36: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires complex numbers"</font>);
 <a name="line37"> 37: </a><font color="#A020F0">#endif</font>
-<a name="line38"> 38: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line38"> 38: </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="line39"> 39: </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_SUP, <font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line40"> 40: </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">"USFFT Options"</font>, <font color="#666666">"ex27"</font>);
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-function"</font>, <font color="#666666">"Function type"</font>, <font color="#666666">"ex27"</font>, funcNames, NUM_FUNCS, funcNames[function], &func, NULL);
diff --git a/src/dm/examples/tests/ex28.c.html b/src/dm/examples/tests/ex28.c.html
index 2576027..52cce85 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-06-05T17:29:55+00:00">
+<meta name="date" content="2016-07-24T17:02:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -47,7 +47,7 @@
 <a name="line38"> 38: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
 <a name="line39"> 39: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires complex numbers"</font>);
 <a name="line40"> 40: </a><font color="#A020F0">#endif</font>
-<a name="line41"> 41: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line41"> 41: </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="line42"> 42: </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_SUP, <font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line43"> 43: </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">"USFFT Options"</font>, <font color="#666666">"ex27"</font>);
 <a name="line44"> 44: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-function"</font>, <font color="#666666">"Function type"</font>, <font color="#666666">"ex27"</font>, funcNames, NUM_FUNCS, funcNames[function], &func, NULL);
diff --git a/src/dm/examples/tests/ex3.c.html b/src/dm/examples/tests/ex3.c.html
index a6945fa..7d00a1f 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-06-05T17:29:49+00:00">
+<meta name="date" content="2016-07-24T17:02:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Solves the 1-dimensional wave equation.\n\n"</font>;
 
@@ -30,8 +30,8 @@
 <a name="line21"> 21: </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="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line25"> 25: </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="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-M"</font>,&M,NULL);
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-time"</font>,&time_steps,NULL);
diff --git a/src/dm/examples/tests/ex30.c.html b/src/dm/examples/tests/ex30.c.html
index 04a6157..e347eb1 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-06-05T17:29:56+00:00">
+<meta name="date" content="2016-07-24T17:02:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -29,8 +29,8 @@
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,help);
 <a name="line22"> 22: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line23"> 23: </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="line24"> 24: </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="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,0,<font color="#666666">"Options for DMSliced test"</font>,0);
 <a name="line27"> 27: </a>  {
@@ -53,7 +53,7 @@
 <a name="line44"> 44: </a>  n         = <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
 <a name="line45"> 45: </a>  <a href="../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&N);
 <a name="line46"> 46: </a>  rstart    = 0;
-<a name="line47"> 47: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&n,&rstart,1,MPIU_INT,MPI_SUM,comm);
+<a name="line47"> 47: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&n,&rstart,1,MPIU_INT,MPI_SUM,comm);
 <a name="line48"> 48: </a>  rstart   -= n;
 <a name="line49"> 49: </a>  ghosts[0] = (N+rstart-1)%N;
 <a name="line50"> 50: </a>  ghosts[1] = (rstart+n)%N;
diff --git a/src/dm/examples/tests/ex31.c.html b/src/dm/examples/tests/ex31.c.html
index 5203e82..94b816a 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-06-05T17:29:56+00:00">
+<meta name="date" content="2016-07-24T17:02:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2875c51..cbcbd1d 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-06-05T17:29:56+00:00">
+<meta name="date" content="2016-07-24T17:02:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -23,7 +23,7 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(gc1,&tmp);
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Vec/VecWAXPY.html#VecWAXPY">VecWAXPY</a>(tmp,-1.0,gc1,gc2);
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(tmp,<a href="../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>,&nrm);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&nrm,&gnrm,1,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line18"> 18: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&nrm,&gnrm,1,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line19"> 19: </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">"norm of difference of ghosted coordinates %8.2e\n"</font>,gnrm);
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&tmp);
 <a name="line21"> 21: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/dm/examples/tests/ex34.c.html b/src/dm/examples/tests/ex34.c.html
index 407d713..448dc2b 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-06-05T17:29:56+00:00">
+<meta name="date" content="2016-07-24T17:02:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -35,8 +35,8 @@
 <a name="line26"> 26: </a>  }
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da, 0, 0,0,0, &m,&n,&p, 0,0, 0,0,0,0);
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetOwnershipRanges.html#DMDAGetOwnershipRanges">DMDAGetOwnershipRanges</a>(da,&lx,&ly,&lz);
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <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="line31"> 31: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) {
 <a name="line32"> 32: </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="line33"> 33: </a>    <font color="#4169E1">if</font> (i == rank) {
@@ -45,7 +45,7 @@
 <a name="line36"> 36: </a>      <a href="../../../../docs/manualpages/Sys/PetscIntView.html#PetscIntView">PetscIntView</a>(n,ly,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
 <a name="line37"> 37: </a>      <font color="#4169E1">if</font> (dim > 2) {<a href="../../../../docs/manualpages/Sys/PetscIntView.html#PetscIntView">PetscIntView</a>(n,lz,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);}
 <a name="line38"> 38: </a>    }
-<a name="line39"> 39: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line39"> 39: </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="line40"> 40: </a>  }
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&da);
 <a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
diff --git a/src/dm/examples/tests/ex36.c.html b/src/dm/examples/tests/ex36.c.html
index 67c09d8..b2088f1 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-06-05T17:29:57+00:00">
+<meta name="date" content="2016-07-24T17:02:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex36.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 75f5f3d..72e1449 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-06-05T17:29:58+00:00">
+<meta name="date" content="2016-07-24T17:02:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b262434..f253dc2 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-06-05T17:29:58+00:00">
+<meta name="date" content="2016-07-24T17:02:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -29,7 +29,7 @@
 
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </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="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-M"</font>,&M,NULL);
 <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/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-P"</font>,&P,NULL);
diff --git a/src/dm/examples/tests/ex39.c.html b/src/dm/examples/tests/ex39.c.html
index 98633e3..f7d8f4b 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-06-05T17:29:58+00:00">
+<meta name="date" content="2016-07-24T17:02:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex39.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6c63693..dfb8e99 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-06-05T17:29:49+00:00">
+<meta name="date" content="2016-07-24T17:02:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -93,7 +93,7 @@
 <a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 
 <a name="line85"> 85: </a>  <font color="#B22222">/* Scale local vectors according to processor rank; pass to global vector */</font>
-<a name="line86"> 86: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line86"> 86: </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="line87"> 87: </a>  value = rank;
 <a name="line88"> 88: </a>  <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(local,value);
 <a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(da,local,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,global);
diff --git a/src/dm/examples/tests/ex40.c.html b/src/dm/examples/tests/ex40.c.html
index 5c84330..7ee2b1b 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-06-05T17:29:59+00:00">
+<meta name="date" content="2016-07-24T17:02:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 692629c..832d81f 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-06-05T17:29:59+00:00">
+<meta name="date" content="2016-07-24T17:02:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8438b5c..27f28f7 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-06-05T17:29:59+00:00">
+<meta name="date" content="2016-07-24T17:02:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 58a19dd..a78f502 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-06-05T17:29:59+00:00">
+<meta name="date" content="2016-07-24T17:02:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -34,7 +34,7 @@
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/DM/DMDALocalInfo.html#DMDALocalInfo">DMDALocalInfo</a>  info;
 
 <a name="line27"> 27: </a>  com = <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da);
-<a name="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(com, &rank);
+<a name="line28"> 28: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(com, &rank);
 
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(da, &info);
 
diff --git a/src/dm/examples/tests/ex6.c.html b/src/dm/examples/tests/ex6.c.html
index c37b6ee..8e8805c 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-06-05T17:29:50+00:00">
+<meta name="date" content="2016-07-24T17:02:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -115,7 +115,7 @@
 <a name="line105">105: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 
 <a name="line107">107: </a>  <font color="#B22222">/* Scale local vectors according to processor rank; pass to global vector */</font>
-<a name="line108">108: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line108">108: </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="line109">109: </a>  value = rank;
 <a name="line110">110: </a>  <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(local,value);
 <a name="line111">111: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(da,local,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,global);
diff --git a/src/dm/examples/tests/ex7.c.html b/src/dm/examples/tests/ex7.c.html
index 3721b65..3287b08 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-06-05T17:29:50+00:00">
+<meta name="date" content="2016-07-24T17:02:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -85,7 +85,7 @@
 
 <a name="line76"> 76: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-save"</font>,&flg,NULL);
 <a name="line77"> 77: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line78"> 78: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line78"> 78: </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="line79"> 79: </a>    sprintf(filename,<font color="#666666">"local.%d"</font>,rank);
 <a name="line80"> 80: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,filename,&viewer);
 <a name="line81"> 81: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html#PetscViewerASCIIGetPointer">PetscViewerASCIIGetPointer</a>(viewer,&file);
@@ -97,7 +97,7 @@
 
 <a name="line88"> 88: </a>  <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(local_copy,-1.0,local);
 <a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(local_copy,<a href="../../../../docs/manualpages/Vec/NORM_MAX.html#NORM_MAX">NORM_MAX</a>,&work);
-<a name="line90"> 90: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&work,&norm,1,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line90"> 90: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&work,&norm,1,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <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">"Norm of difference %g should be zero\n"</font>,(double)norm);
 
 <a name="line93"> 93: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&local_copy);
diff --git a/src/dm/examples/tests/ex8.c.html b/src/dm/examples/tests/ex8.c.html
index 4e14dc0..c1debb3 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-06-05T17:29:50+00:00">
+<meta name="date" content="2016-07-24T17:02:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -35,7 +35,7 @@
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isfrom,isto;
 
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,&comm);
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line29"> 29: </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="line31"> 31: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetAO.html#DMDAGetAO">DMDAGetAO</a>(da,&ao);
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,0,&M,&N,&P,0,0,0,0,0,0,0,0,0);
@@ -101,7 +101,7 @@
 <a name="line94"> 94: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>       scatter;
 
 <a name="line96"> 96: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line97"> 97: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line97"> 97: </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="line99"> 99: </a>  <font color="#B22222">/* Read options */</font>
 <a name="line100">100: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-M"</font>,&M,NULL);
diff --git a/src/dm/examples/tests/ex9.c.html b/src/dm/examples/tests/ex9.c.html
index 059a912..9be407a 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-06-05T17:29:51+00:00">
+<meta name="date" content="2016-07-24T17:02:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2985e03..7060f64 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 e2447a2..48452a5 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-06-05T17:30:00+00:00">
+<meta name="date" content="2016-07-24T17:02:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/examples/tutorials/ex1.c.html b/src/dm/examples/tutorials/ex1.c.html
index 000c3ea..f45c31a 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-06-05T17:30:00+00:00">
+<meta name="date" content="2016-07-24T17:02:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -65,7 +65,7 @@
 <a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDrawOpen.html#PetscViewerDrawOpen">PetscViewerDrawOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0,<font color="#666666">""</font>,300,0,300,300,&viewer);
 <a name="line57"> 57: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
-<a name="line58"> 58: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line58"> 58: </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="line59"> 59: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line60"> 60: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerMatlabOpen.html#PetscViewerMatlabOpen">PetscViewerMatlabOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"tmp.mat"</font>,FILE_MODE_WRITE,&mviewer);
 <a name="line61"> 61: </a>  }
@@ -84,7 +84,7 @@
 <a name="line74"> 74: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 <a name="line75"> 75: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 
-<a name="line77"> 77: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line77"> 77: </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="line78"> 78: </a>  value = rank+1;
 <a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(local,value);
 <a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(da,local,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,global);
diff --git a/src/dm/examples/tutorials/ex10.c.html b/src/dm/examples/tutorials/ex10.c.html
index 5d68ba6..80ca32e 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-06-05T17:30:02+00:00">
+<meta name="date" content="2016-07-24T17:02:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ef3d532..9a28d48 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-06-05T17:30:04+00:00">
+<meta name="date" content="2016-07-24T17:02:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex11f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 548cb47..2241217 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-06-05T17:30:03+00:00">
+<meta name="date" content="2016-07-24T17:02:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ae4faf8..1314538 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-06-05T17:30:05+00:00">
+<meta name="date" content="2016-07-24T17:02:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex13f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -55,8 +55,8 @@
 <a name="line43"> 43: </a>  ! Fire up PETSc:
 <a name="line44"> 44: </a>  call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 <a name="line45"> 45: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>
-<a name="line46"> 46: </a>  call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,rank,ierr)
-<a name="line47"> 47: </a>  call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,size,ierr)
+<a name="line46"> 46: </a>  call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,rank,ierr)
+<a name="line47"> 47: </a>  call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,size,ierr)
 <a name="line48"> 48: </a>  <font color="#4169E1">if</font> (rank == 0) then
 <a name="line49"> 49: </a>    write(*,*) 'Hi! We are solving van der Pol using ',size,' processes.'
 <a name="line50"> 50: </a>    write(*,*) ' '
diff --git a/src/dm/examples/tutorials/ex13f90aux.F90.html b/src/dm/examples/tutorials/ex13f90aux.F90.html
index b6287d9..eedaba9 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-06-05T17:30:05+00:00">
+<meta name="date" content="2016-07-24T17:02:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex13f90aux.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 89c7442..8da5321 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-06-05T17:30:03+00:00">
+<meta name="date" content="2016-07-24T17:02:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -109,7 +109,7 @@
 <a name="line112">112: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line113">113: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      dataverified = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
-<a name="line116">116: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line116">116: </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="line117">117: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dm,NULL,&M,&N,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 <a name="line118">118: </a>  len = DMDA_I*DMDA_J*DMDA_K*3;
 <a name="line119">119: </a>  <font color="#4169E1">if</font> (!rank) {
diff --git a/src/dm/examples/tutorials/ex2.c.html b/src/dm/examples/tutorials/ex2.c.html
index a07c9c7..1ec21a7 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-06-05T17:30:01+00:00">
+<meta name="date" content="2016-07-24T17:02:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -50,7 +50,7 @@
 <a name="line40"> 40: </a>  <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(da,&global);
 <a name="line41"> 41: </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>,M*N,&localall);
 
-<a name="line43"> 43: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line43"> 43: </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="line44"> 44: </a>  <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(global,&start,&end);
 <a name="line45"> 45: </a>  <font color="#4169E1">for</font> (i=start; i<end; i++) {
 <a name="line46"> 46: </a>    value = 5.0*rank;
diff --git a/src/dm/examples/tutorials/ex3.c.html b/src/dm/examples/tutorials/ex3.c.html
index b8a5e1e..2bdc9aa 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-06-05T17:30:01+00:00">
+<meta name="date" content="2016-07-24T17:02:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1e195ae..59e62b1 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-06-05T17:30:01+00:00">
+<meta name="date" content="2016-07-24T17:02:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 80192b1..bd28e8e 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-06-05T17:30:02+00:00">
+<meta name="date" content="2016-07-24T17:02:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9d5d3f5..dc6371f 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-06-05T17:30:04+00:00">
+<meta name="date" content="2016-07-24T17:02:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -29,7 +29,7 @@
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, subsize, subrank;
 
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,help);
-<a name="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </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="line22"> 22: </a>  <font color="#B22222">/* Create 2D <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> */</font>
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, DM_BOUNDARY_NONE, DM_BOUNDARY_NONE, <a href="../../../../docs/manualpages/DM/DMDA_STENCIL_STAR.html#DMDA_STENCIL_STAR">DMDA_STENCIL_STAR</a>, M, N, <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, <a href="../../../../docs/manu [...]
 <a name="line24"> 24: </a>  <font color="#B22222">/* Create 1D DMDAs along two directions */</font>
@@ -37,11 +37,11 @@
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(da, &info);
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetProcessorSubsets.html#DMDAGetProcessorSubsets">DMDAGetProcessorSubsets</a>(da, DMDA_X, &commX);
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetProcessorSubsets.html#DMDAGetProcessorSubsets">DMDAGetProcessorSubsets</a>(da, DMDA_Y, &commY);
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(commX, &subsize);
-<a name="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(commX, &subrank);
+<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>(commX, &subsize);
+<a name="line30"> 30: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(commX, &subrank);
 <a name="line31"> 31: </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]X subrank: %d subsize: %d\n"</font>, rank, subrank, subsize);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(commY, &subsize);
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(commY, &subrank);
+<a name="line32"> 32: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(commY, &subsize);
+<a name="line33"> 33: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(commY, &subrank);
 <a name="line34"> 34: </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]Y subrank: %d subsize: %d\n"</font>, rank, subrank, subsize);
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(commX, DM_BOUNDARY_NONE, M, dof, 1, lx, &daX);
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/DM/DMDACreate1d.html#DMDACreate1d">DMDACreate1d</a>(commY, DM_BOUNDARY_NONE, N, dof, 1, ly, &daY);
diff --git a/src/dm/examples/tutorials/ex65dm.c.html b/src/dm/examples/tutorials/ex65dm.c.html
index 0338b70..d7ce1e9 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-06-05T17:30:04+00:00">
+<meta name="date" content="2016-07-24T17:02:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex65dm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cdc64d3..29fa600 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-06-05T17:30:02+00:00">
+<meta name="date" content="2016-07-24T17:02:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -57,7 +57,7 @@
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(global,-1.0);
 <a name="line49"> 49: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
-<a name="line51"> 51: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line51"> 51: </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="line52"> 52: </a>  <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(local,rank+1);
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(da,local,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,global);
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(da,local,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,global);
diff --git a/src/dm/examples/tutorials/ex8.c.html b/src/dm/examples/tutorials/ex8.c.html
index 815a875..1c1b885 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-06-05T17:30:02+00:00">
+<meta name="date" content="2016-07-24T17:02:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 afd5ccb..89cf72b 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-06-05T17:30:02+00:00">
+<meta name="date" content="2016-07-24T17:02:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -57,7 +57,7 @@
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(global,-1.0);
 <a name="line49"> 49: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,global,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,local);
-<a name="line51"> 51: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line51"> 51: </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="line52"> 52: </a>  <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(local,rank+1);
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalBegin.html#DMLocalToGlobalBegin">DMLocalToGlobalBegin</a>(da,local,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,global);
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/DM/DMLocalToGlobalEnd.html#DMLocalToGlobalEnd">DMLocalToGlobalEnd</a>(da,local,<a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>,global);
@@ -77,7 +77,7 @@
 <a name="line68"> 68: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(global,viewer);
 
 <a name="line70"> 70: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line71"> 71: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line71"> 71: </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="line72"> 72: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(global,&global2);
 
 <a name="line74"> 74: </a>  <font color="#B22222">/* Create the HDF5 viewer for reading */</font>
diff --git a/src/dm/examples/tutorials/index.html b/src/dm/examples/tutorials/index.html
index 16fff13..f89d476 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 d81fb3c..b1dcf3e 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-06-05T17:30:06+00:00">
+<meta name="date" content="2016-07-24T17:02:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/f90-mod/index.html b/src/dm/f90-mod/index.html
index 15da62e..53da28a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 7378f06..681b3fb 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cdf202f..695fde8 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/f90-mod/petscdmmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c71bfca..7161580 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 5f7ed75..c51a1e6 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-06-05T17:27:31+00:00">
+<meta name="date" content="2016-07-24T16:59:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 141855d..e79346e 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-06-05T17:27:27+00:00">
+<meta name="date" content="2016-07-24T16:59:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/composite/pack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -104,14 +104,14 @@
 <a name="line105">105: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&map);
 
 <a name="line107">107: </a>  <font color="#B22222">/* now set the rstart for each linked vector */</font>
-<a name="line108">108: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line109">109: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line108">108: </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="line109">109: </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="line110">110: </a>  <font color="#4169E1">while</font> (next) {
 <a name="line111">111: </a>    next->rstart  = nprev;
 <a name="line112">112: </a>    nprev        += next->n;
 <a name="line113">113: </a>    next->grstart = com->rstart + next->rstart;
 <a name="line114">114: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&next->grstarts);
-<a name="line115">115: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&next->grstart,1,MPIU_INT,next->grstarts,1,MPIU_INT,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
+<a name="line115">115: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&next->grstart,1,MPIU_INT,next->grstarts,1,MPIU_INT,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
 <a name="line116">116: </a>    next          = next->next;
 <a name="line117">117: </a>  }
 <a name="line118">118: </a>  com->setup = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
@@ -718,7 +718,7 @@
 <a name="line789">789: </a>  <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(dm);
 <a name="line790">790: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(com->nDM,ltogs);
 <a name="line791">791: </a>  next = com->next;
-<a name="line792">792: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line792">792: </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="line794">794: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
 <a name="line795">795: </a>  cnt = 0;
@@ -737,7 +737,7 @@
 <a name="line808">808: </a>    <font color="#B22222">/* Get the offsets for the sub-<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> global vector */</font>
 <a name="line809">809: </a>    <a href="../../../../docs/manualpages/DM/DMGetGlobalVector.html#DMGetGlobalVector">DMGetGlobalVector</a>(next->dm,&global);
 <a name="line810">810: </a>    <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRanges.html#VecGetOwnershipRanges">VecGetOwnershipRanges</a>(global,&suboff);
-<a name="line811">811: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)global),&size);
+<a name="line811">811: </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>)global),&size);
 
 <a name="line813">813: </a>    <font color="#B22222">/* Shift the sub-<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> definition of the global space to the composite global space */</font>
 <a name="line814">814: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
@@ -843,7 +843,7 @@
 
 <a name="line924">924: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(com->nDM,is);
 <a name="line925">925: </a>  next = com->next;
-<a name="line926">926: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line926">926: </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="line928">928: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
 <a name="line929">929: </a>  <font color="#4169E1">while</font> (next) {
@@ -1223,7 +1223,7 @@
 <a name="line1347">1347: </a>    <font color="#4169E1">struct DMCompositeLink</font> *next = com->next;
 <a name="line1348">1348: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank;
 
-<a name="line1350">1350: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1350">1350: </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="line1351">1351: </a>    cnt  = 0;
 <a name="line1352">1352: </a>    <font color="#4169E1">while</font> (next) {
 <a name="line1353">1353: </a>      <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> lcoloring;
@@ -1254,7 +1254,7 @@
 <a name="line1383">1383: </a>  <font color="#4169E1">if</font> (!com->setup) {
 <a name="line1384">1384: </a>    <a href="../../../../docs/manualpages/DM/DMSetUp.html#DMSetUp">DMSetUp</a>(dm);
 <a name="line1385">1385: </a>  }
-<a name="line1386">1386: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1386">1386: </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="line1387">1387: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(gvec,&garray);
 <a name="line1388">1388: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(lvec,&larray);
 
diff --git a/src/dm/impls/composite/packimpl.h.html b/src/dm/impls/composite/packimpl.h.html
index d2908c4..49b41be 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-06-05T17:27:31+00:00">
+<meta name="date" content="2016-07-24T16:59:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/composite/packimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3a9e662..e981de2 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-06-05T17:27:30+00:00">
+<meta name="date" content="2016-07-24T16:59:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/composite/packm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -95,7 +95,7 @@
 <a name="line89"> 89: </a>    <font color="#4169E1">return</font>(0);
 <a name="line90"> 90: </a>  }
 
-<a name="line92"> 92: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line92"> 92: </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="line93"> 93: </a>  <a href="../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm),m,m,dnz,onz);
 <a name="line94"> 94: </a>  <font color="#B22222">/* loop over packed objects, handling one at at time */</font>
 <a name="line95"> 95: </a>  next = com->next;
diff --git a/src/dm/impls/da/da.c.html b/src/dm/impls/da/da.c.html
index 56a9c1f..117982f 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-06-05T17:27:08+00:00">
+<meta name="date" content="2016-07-24T16:59:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/da.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -64,7 +64,7 @@
 <a name="line67"> 67: </a>  dd->p = p;
 <a name="line68"> 68: </a>  <font color="#4169E1">if</font> (da->dim == 2) {
 <a name="line69"> 69: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
-<a name="line70"> 70: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&size);
+<a name="line70"> 70: </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>)da),&size);
 <a name="line71"> 71: </a>    <font color="#4169E1">if</font> ((dd->m > 0) && (dd->n < 0)) {
 <a name="line72"> 72: </a>      dd->n = size/dd->m;
 <a name="line73"> 73: </a>      <font color="#4169E1">if</font> (dd->n*dd->m != size) <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>)da),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"%D processes in X direction not divisible into comm size %d"</font>,m,size);
diff --git a/src/dm/impls/da/da1.c.html b/src/dm/impls/da/da1.c.html
index 306ba23..3d6ca64 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-06-05T17:26:45+00:00">
+<meta name="date" content="2016-07-24T16:58:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/da1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -28,7 +28,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ismatlab;
 <a name="line20"> 20: </a><font color="#A020F0">#endif</font>
 
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&rank);
+<a name="line23"> 23: </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>)da),&rank);
 
 <a name="line25"> 25: </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="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERDRAW,&isdraw);
@@ -129,8 +129,8 @@
 <a name="line123">123: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 
 <a name="line126">126: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) da, &comm);
-<a name="line127">127: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line128">128: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line127">127: </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="line128">128: </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="line130">130: </a>  dd->p = 1;
 <a name="line131">131: </a>  dd->n = 1;
@@ -164,7 +164,7 @@
 <a name="line159">159: </a>      <font color="#4169E1">if</font> (rank >= (M % m)) xs = (rank * (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(M/m) + M % m);
 <a name="line160">160: </a>      <font color="#4169E1">else</font>                 xs = rank * (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(M/m) + rank;
 <a name="line161">161: </a>    }
-<a name="line162">162: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&xs,1,MPIU_INT,dd->lx,1,MPIU_INT,comm);
+<a name="line162">162: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&xs,1,MPIU_INT,dd->lx,1,MPIU_INT,comm);
 <a name="line163">163: </a>    <font color="#4169E1">for</font> (i=0; i<m-1; i++) dd->lx[i] = dd->lx[i+1] - dd->lx[i];
 <a name="line164">164: </a>    dd->lx[m-1] = M - dd->lx[m-1];
 <a name="line165">165: </a>  } <font color="#4169E1">else</font> {
@@ -343,7 +343,7 @@
 <a name="line342">342: </a>  <a href="../../../../docs/manualpages/DM/DMDACreate.html#DMDACreate">DMDACreate</a>(comm, da);
 <a name="line343">343: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(*da, 1);
 <a name="line344">344: </a>  <a href="../../../../docs/manualpages/DM/DMDASetSizes.html#DMDASetSizes">DMDASetSizes</a>(*da, M, 1, 1);
-<a name="line345">345: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line345">345: </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="line346">346: </a>  <a href="../../../../docs/manualpages/DM/DMDASetNumProcs.html#DMDASetNumProcs">DMDASetNumProcs</a>(*da, size, <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="line347">347: </a>  <a href="../../../../docs/manualpages/DM/DMDASetBoundaryType.html#DMDASetBoundaryType">DMDASetBoundaryType</a>(*da, bx, DM_BOUNDARY_NONE, DM_BOUNDARY_NONE);
 <a name="line348">348: </a>  <a href="../../../../docs/manualpages/DM/DMDASetDof.html#DMDASetDof">DMDASetDof</a>(*da, dof);
diff --git a/src/dm/impls/da/da2.c.html b/src/dm/impls/da/da2.c.html
index b543bad..49ef9af 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-06-05T17:26:43+00:00">
+<meta name="date" content="2016-07-24T16:58:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/da2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ismatlab;
 <a name="line15"> 15: </a><font color="#A020F0">#endif</font>
 
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&rank);
+<a name="line18"> 18: </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>)da),&rank);
 
 <a name="line20"> 20: </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="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERDRAW,&isdraw);
@@ -137,8 +137,8 @@
 <a name="line132">132: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n = 0,x = 0,y = 0;
 <a name="line133">133: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,csize,rank;
 
-<a name="line136">136: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line137">137: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line136">136: </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="line137">137: </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="line139">139: </a>  csize = 4*size;
 <a name="line140">140: </a>  <font color="#4169E1">do</font> {
@@ -161,16 +161,16 @@
 <a name="line157">157: </a>    MPI_Group   entire_group,sub_group;
 <a name="line158">158: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> i,*groupies;
 
-<a name="line160">160: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(comm,&entire_group);
+<a name="line160">160: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(comm,&entire_group);
 <a name="line161">161: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(csize,&groupies);
 <a name="line162">162: </a>    <font color="#4169E1">for</font> (i=0; i<csize; i++) {
 <a name="line163">163: </a>      groupies[i] = (rank/csize)*csize + i;
 <a name="line164">164: </a>    }
-<a name="line165">165: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(entire_group,csize,groupies,&sub_group);
+<a name="line165">165: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(entire_group,csize,groupies,&sub_group);
 <a name="line166">166: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(groupies);
-<a name="line167">167: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(comm,sub_group,outcomm);
-<a name="line168">168: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&entire_group);
-<a name="line169">169: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&sub_group);
+<a name="line167">167: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(comm,sub_group,outcomm);
+<a name="line168">168: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&entire_group);
+<a name="line169">169: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&sub_group);
 <a name="line170">170: </a>    PetscInfo1(0,<font color="#666666">"DMDASplitComm2d:Creating redundant coarse problems of size %d\n"</font>,csize);
 <a name="line171">171: </a>  } <font color="#4169E1">else</font> {
 <a name="line172">172: </a>    *outcomm = comm;
@@ -256,8 +256,8 @@
 <a name="line259">259: </a>  <font color="#4169E1">if</font> (dof < 1) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Must have 1 or more degrees of freedom per node: %D"</font>,dof);
 <a name="line260">260: </a>  <font color="#4169E1">if</font> (s < 0) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Stencil width cannot be negative: %D"</font>,s);
 
-<a name="line262">262: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line263">263: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line262">262: </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="line263">263: </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="line265">265: </a>  dd->p = 1;
 <a name="line266">266: </a>  <font color="#4169E1">if</font> (m != <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
@@ -412,7 +412,7 @@
 <a name="line415">415: </a>  <font color="#B22222">/* determine starting point of each processor */</font>
 <a name="line416">416: </a>  nn       = x*y;
 <a name="line417">417: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&bases,size,&ldims);
-<a name="line418">418: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPIU_INT,ldims,1,MPIU_INT,comm);
+<a name="line418">418: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPIU_INT,ldims,1,MPIU_INT,comm);
 <a name="line419">419: </a>  bases[0] = 0;
 <a name="line420">420: </a>  <font color="#4169E1">for</font> (i=1; i<=size; i++) {
 <a name="line421">421: </a>    bases[i] = ldims[i-1];
diff --git a/src/dm/impls/da/da3.c.html b/src/dm/impls/da/da3.c.html
index c02b79c..9b19089 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-06-05T17:26:46+00:00">
+<meta name="date" content="2016-07-24T16:58:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/da3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -28,7 +28,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ismatlab;
 <a name="line20"> 20: </a><font color="#A020F0">#endif</font>
 
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&rank);
+<a name="line23"> 23: </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>)da),&rank);
 
 <a name="line25"> 25: </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="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERDRAW,&isdraw);
@@ -221,8 +221,8 @@
 <a name="line216">216: </a>  <font color="#4169E1">if</font> (((Petsc64bitInt) M)*((Petsc64bitInt) N)*((Petsc64bitInt) P)*((Petsc64bitInt) dof) > (Petsc64bitInt) PETSC_MPI_INT_MAX) <a href="../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(comm,PETSC_ERR_INT_OVERFLOW,<font color="#666666">"Mesh of %D by %D by %D (dof) is too large for 32 bit indices"</font>,M,N,dof);
 <a name="line217">217: </a><font color="#A020F0">#endif</font>
 
-<a name="line219">219: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line220">220: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line219">219: </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="line220">220: </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="line222">222: </a>  <font color="#4169E1">if</font> (m != <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
 <a name="line223">223: </a>    <font color="#4169E1">if</font> (m < 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_ARG_OUTOFRANGE,<font color="#666666">"Non-positive number of processors in X direction: %D"</font>,m);
@@ -424,7 +424,7 @@
 <a name="line419">419: </a>  <font color="#B22222">/* determine starting point of each processor */</font>
 <a name="line420">420: </a>  nn       = x*y*z;
 <a name="line421">421: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&bases,size,&ldims);
-<a name="line422">422: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPIU_INT,ldims,1,MPIU_INT,comm);
+<a name="line422">422: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPIU_INT,ldims,1,MPIU_INT,comm);
 <a name="line423">423: </a>  bases[0] = 0;
 <a name="line424">424: </a>  <font color="#4169E1">for</font> (i=1; i<=size; i++) bases[i] = ldims[i-1];
 <a name="line425">425: </a>  <font color="#4169E1">for</font> (i=1; i<=size; i++) bases[i] += bases[i-1];
diff --git a/src/dm/impls/da/dacorn.c.html b/src/dm/impls/da/dacorn.c.html
index 190180e..d167199 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-06-05T17:26:49+00:00">
+<meta name="date" content="2016-07-24T16:59:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dacorn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 af940f7..d5b27a0 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-06-05T17:26:52+00:00">
+<meta name="date" content="2016-07-24T16:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dacreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a84c425..6150eeb 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-06-05T17:27:19+00:00">
+<meta name="date" content="2016-07-24T16:59:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dadd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6acf72a..ecf0c7d 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-06-05T17:26:53+00:00">
+<meta name="date" content="2016-07-24T16:59:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dadestroy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 21e09c8..ecdb1c0 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-06-05T17:26:58+00:00">
+<meta name="date" content="2016-07-24T16:59:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dadist.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7d10447..76f2658 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-06-05T17:27:17+00:00">
+<meta name="date" content="2016-07-24T16:59:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dageometry.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 081ef83..f04fe95 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-06-05T17:27:06+00:00">
+<meta name="date" content="2016-07-24T16:59:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dagetarray.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 085d62e..388dc4c 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-06-05T17:27:07+00:00">
+<meta name="date" content="2016-07-24T16:59:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dagetelem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8f84425..4305549 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-06-05T17:26:49+00:00">
+<meta name="date" content="2016-07-24T16:59:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/daghost.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7994d81..1285b5e 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-06-05T17:26:51+00:00">
+<meta name="date" content="2016-07-24T16:59:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dagtol.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0422581..feb051a 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-06-05T17:27:02+00:00">
+<meta name="date" content="2016-07-24T16:59:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dagtona.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b/src/dm/impls/da/daindex.c
index 24816e1..7a3f370 100644
--- a/src/dm/impls/da/daindex.c
+++ b/src/dm/impls/da/daindex.c
@@ -120,6 +120,8 @@ PetscErrorCode  DMDASetAOType(DM da,AOType aotype)
    for each node (rather than 1 component for the whole grid, then the next
    component, etc.)
 
+   Do NOT call AODestroy() on the ao returned by this function.
+
 .keywords: distributed array, get, global, indices, local-to-global
 
 .seealso: DMDACreate2d(), DMDASetAOType(), DMDAGetGhostCorners(), DMDAGetCorners(), DMDALocalToGlocal()
diff --git a/src/dm/impls/da/daindex.c.html b/src/dm/impls/da/daindex.c.html
index aa87746..1749705 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-06-05T17:26:52+00:00">
+<meta name="date" content="2016-07-24T16:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/daindex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -121,41 +121,43 @@
 <a name="line120">120: </a><font color="#B22222">   for each node (rather than 1 component for the whole grid, then the next</font>
 <a name="line121">121: </a><font color="#B22222">   component, etc.)</font>
 
-<a name="line123">123: </a><font color="#B22222">.keywords: distributed array, get, global, indices, local-to-global</font>
-
-<a name="line125">125: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../../docs/manualpages/DM/DMDASetAOType.html#DMDASetAOType">DMDASetAOType</a>(), <a href="../../../../docs/manualpages/DM/DMDAGetGhostCorners.html#DMDAGetGhostCorners">DMDAGetGhostCorners</a>(), <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(), DMDALocalToGlocal()</font>
-<a name="line126">126: </a><font color="#B22222">          <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(), <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(), <a href="../../../../docs/manualpages/DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</a>(), <a href="../../../../docs/manualpages/DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalT [...]
-<a name="line127">127: </a><font color="#B22222">          <a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a>, <a href="../../../../docs/manualpages/AO/AOPetscToApplication.html#AOPetscToApplication">AOPetscToApplication</a>(), <a href="../../../../docs/manualpages/AO/AOApplicationToPetsc.html#AOApplicationToPetsc">AOApplicationToPetsc</a>()</font>
-<a name="line128">128: </a><font color="#B22222">@*/</font>
-<a name="line129">129: </a><strong><font color="#4169E1"><a name="DMDAGetAO"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMDAGetAO.html#DMDAGetAO">DMDAGetAO</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a> *ao)</font></strong>
-<a name="line130">130: </a>{
-<a name="line131">131: </a>  DM_DA          *dd;
-<a name="line132">132: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isdmda;
-
-<a name="line138">138: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,<a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>,&isdmda);
-<a name="line139">139: </a>  <font color="#4169E1">if</font> (!isdmda) <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>)da),PETSC_ERR_SUP,<font color="#666666">"Requires a <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> as input"</font>);
-<a name="line140">140: </a>  <font color="#B22222">/* now we can safely dereference */</font>
-<a name="line141">141: </a>  dd = (DM_DA*)da->data;
-
-<a name="line143">143: </a>  <font color="#B22222">/*</font>
-<a name="line144">144: </a><font color="#B22222">     Build the natural ordering to PETSc ordering mappings.</font>
-<a name="line145">145: </a><font color="#B22222">  */</font>
-<a name="line146">146: </a>  <font color="#4169E1">if</font> (!dd->ao) {
-<a name="line147">147: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ispetsc,isnatural;
-<a name="line149">149: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nlocal;
-
-<a name="line151">151: </a>    DMDAGetNatural_Private(da,&Nlocal,&isnatural);
-<a name="line152">152: </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>)da),Nlocal,dd->base,1,&ispetsc);
-<a name="line153">153: </a>    <a href="../../../../docs/manualpages/AO/AOCreate.html#AOCreate">AOCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da),&dd->ao);
-<a name="line154">154: </a>    <a href="../../../../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a>(dd->ao,isnatural,ispetsc);
-<a name="line155">155: </a>    <a href="../../../../docs/manualpages/AO/AOSetType.html#AOSetType">AOSetType</a>(dd->ao,dd->aotype);
-<a name="line156">156: </a>    PetscLogObjectParent((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dd->ao);
-<a name="line157">157: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&ispetsc);
-<a name="line158">158: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isnatural);
-<a name="line159">159: </a>  }
-<a name="line160">160: </a>  *ao = dd->ao;
-<a name="line161">161: </a>  <font color="#4169E1">return</font>(0);
-<a name="line162">162: </a>}
+<a name="line123">123: </a><font color="#B22222">   Do NOT call <a href="../../../../docs/manualpages/AO/AODestroy.html#AODestroy">AODestroy</a>() on the ao returned by this function.</font>
+
+<a name="line125">125: </a><font color="#B22222">.keywords: distributed array, get, global, indices, local-to-global</font>
+
+<a name="line127">127: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/DM/DMDACreate2d.html#DMDACreate2d">DMDACreate2d</a>(), <a href="../../../../docs/manualpages/DM/DMDASetAOType.html#DMDASetAOType">DMDASetAOType</a>(), <a href="../../../../docs/manualpages/DM/DMDAGetGhostCorners.html#DMDAGetGhostCorners">DMDAGetGhostCorners</a>(), <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(), DMDALocalToGlocal()</font>
+<a name="line128">128: </a><font color="#B22222">          <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(), <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(), <a href="../../../../docs/manualpages/DM/DMLocalToLocalBegin.html#DMLocalToLocalBegin">DMLocalToLocalBegin</a>(), <a href="../../../../docs/manualpages/DM/DMLocalToLocalEnd.html#DMLocalToLocalEnd">DMLocalT [...]
+<a name="line129">129: </a><font color="#B22222">          <a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a>, <a href="../../../../docs/manualpages/AO/AOPetscToApplication.html#AOPetscToApplication">AOPetscToApplication</a>(), <a href="../../../../docs/manualpages/AO/AOApplicationToPetsc.html#AOApplicationToPetsc">AOApplicationToPetsc</a>()</font>
+<a name="line130">130: </a><font color="#B22222">@*/</font>
+<a name="line131">131: </a><strong><font color="#4169E1"><a name="DMDAGetAO"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/DM/DMDAGetAO.html#DMDAGetAO">DMDAGetAO</a>(<a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> da,<a href="../../../../docs/manualpages/AO/AO.html#AO">AO</a> *ao)</font></strong>
+<a name="line132">132: </a>{
+<a name="line133">133: </a>  DM_DA          *dd;
+<a name="line134">134: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isdmda;
+
+<a name="line140">140: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,<a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>,&isdmda);
+<a name="line141">141: </a>  <font color="#4169E1">if</font> (!isdmda) <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>)da),PETSC_ERR_SUP,<font color="#666666">"Requires a <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> as input"</font>);
+<a name="line142">142: </a>  <font color="#B22222">/* now we can safely dereference */</font>
+<a name="line143">143: </a>  dd = (DM_DA*)da->data;
+
+<a name="line145">145: </a>  <font color="#B22222">/*</font>
+<a name="line146">146: </a><font color="#B22222">     Build the natural ordering to PETSc ordering mappings.</font>
+<a name="line147">147: </a><font color="#B22222">  */</font>
+<a name="line148">148: </a>  <font color="#4169E1">if</font> (!dd->ao) {
+<a name="line149">149: </a>    <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             ispetsc,isnatural;
+<a name="line151">151: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       Nlocal;
+
+<a name="line153">153: </a>    DMDAGetNatural_Private(da,&Nlocal,&isnatural);
+<a name="line154">154: </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>)da),Nlocal,dd->base,1,&ispetsc);
+<a name="line155">155: </a>    <a href="../../../../docs/manualpages/AO/AOCreate.html#AOCreate">AOCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da),&dd->ao);
+<a name="line156">156: </a>    <a href="../../../../docs/manualpages/AO/AOSetIS.html#AOSetIS">AOSetIS</a>(dd->ao,isnatural,ispetsc);
+<a name="line157">157: </a>    <a href="../../../../docs/manualpages/AO/AOSetType.html#AOSetType">AOSetType</a>(dd->ao,dd->aotype);
+<a name="line158">158: </a>    PetscLogObjectParent((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dd->ao);
+<a name="line159">159: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&ispetsc);
+<a name="line160">160: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isnatural);
+<a name="line161">161: </a>  }
+<a name="line162">162: </a>  *ao = dd->ao;
+<a name="line163">163: </a>  <font color="#4169E1">return</font>(0);
+<a name="line164">164: </a>}
 
 
 </pre>
diff --git a/src/dm/impls/da/dainterp.c.html b/src/dm/impls/da/dainterp.c.html
index 0149999..c261a17 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-06-05T17:27:03+00:00">
+<meta name="date" content="2016-07-24T16:59:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dainterp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -313,9 +313,9 @@
 
 <a name="line315">315: </a><font color="#B22222">   In the standard case when size_f == size_c col_scale == 1 and col_shift == 0</font>
 <a name="line316">316: </a><font color="#B22222">   */</font>
-<a name="line317">317: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)dac),&size_c);
-<a name="line318">318: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)daf),&size_f);
-<a name="line319">319: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)daf),&rank_f);
+<a name="line317">317: </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>)dac),&size_c);
+<a name="line318">318: </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>)daf),&size_f);
+<a name="line319">319: </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>)daf),&rank_f);
 <a name="line320">320: </a>  col_scale = size_f/size_c;
 <a name="line321">321: </a>  col_shift = Mx*My*(rank_f/size_c);
 
@@ -527,9 +527,9 @@
 
 <a name="line532">532: </a><font color="#B22222">     In the standard case when size_f == size_c col_scale == 1 and col_shift == 0</font>
 <a name="line533">533: </a><font color="#B22222">  */</font>
-<a name="line534">534: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)dac),&size_c);
-<a name="line535">535: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)daf),&size_f);
-<a name="line536">536: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)daf),&rank_f);
+<a name="line534">534: </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>)dac),&size_c);
+<a name="line535">535: </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>)daf),&size_f);
+<a name="line536">536: </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>)daf),&rank_f);
 <a name="line537">537: </a>  col_scale = size_f/size_c;
 <a name="line538">538: </a>  col_shift = Mx*My*(rank_f/size_c);
 
@@ -642,9 +642,9 @@
 
 <a name="line650">650: </a><font color="#B22222">     In the standard case when size_f == size_c col_scale == 1 and col_shift == 0</font>
 <a name="line651">651: </a><font color="#B22222">  */</font>
-<a name="line652">652: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)dac),&size_c);
-<a name="line653">653: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)daf),&size_f);
-<a name="line654">654: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)daf),&rank_f);
+<a name="line652">652: </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>)dac),&size_c);
+<a name="line653">653: </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>)daf),&size_f);
+<a name="line654">654: </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>)daf),&rank_f);
 <a name="line655">655: </a>  col_scale = size_f/size_c;
 <a name="line656">656: </a>  col_shift = Mx*My*Mz*(rank_f/size_c);
 
diff --git a/src/dm/impls/da/dalocal.c.html b/src/dm/impls/da/dalocal.c.html
index da04e60..210a20c 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-06-05T17:26:54+00:00">
+<meta name="date" content="2016-07-24T16:59:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dalocal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -375,7 +375,7 @@
 <a name="line429">429: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          f, v, c, xf, yf, zf, xn, yn, zn;
 <a name="line430">430: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
-<a name="line435">435: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line435">435: </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="line436">436: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetNumCells.html#DMDAGetNumCells">DMDAGetNumCells</a>(dm, NULL, NULL, NULL, &nC);
 <a name="line437">437: </a>  DMDAGetNumVertices(dm, &nVx, &nVy, &nVz, &nV);
 <a name="line438">438: </a>  DMDAGetNumFaces(dm, &nxF, &nXF, &nyF, &nYF, &nzF, &nZF);
diff --git a/src/dm/impls/da/daltol.c.html b/src/dm/impls/da/daltol.c.html
index b4a6020..174fcb5 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-06-05T17:26:51+00:00">
+<meta name="date" content="2016-07-24T16:59:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/daltol.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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/dapf.c.html b/src/dm/impls/da/dapf.c.html
index 747fc7d..da0c693 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-06-05T17:27:06+00:00">
+<meta name="date" content="2016-07-24T16:59:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dapf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c38eda7..83998d8 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-06-05T17:27:20+00:00">
+<meta name="date" content="2016-07-24T16:59:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dapreallocate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -108,7 +108,7 @@
 
 <a name="line112">112: </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="line113">113: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL, <font color="#666666">"-dm_view_preallocation"</font>, &debug, NULL);
-<a name="line114">114: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line114">114: </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="line115">115: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dm, &dim,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 <a name="line116">116: </a>  depth = dim;
 <a name="line117">117: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sf);
diff --git a/src/dm/impls/da/dareg.c.html b/src/dm/impls/da/dareg.c.html
index 2bf897a..75c055c 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-06-05T17:27:11+00:00">
+<meta name="date" content="2016-07-24T16:59:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dareg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 34ae2e9..2481ba7 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-06-05T17:26:52+00:00">
+<meta name="date" content="2016-07-24T16:59:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dascatter.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 eec67e2..00140e2 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-06-05T17:26:58+00:00">
+<meta name="date" content="2016-07-24T16:59:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/dasub.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -74,13 +74,13 @@
 <a name="line66"> 66: </a>  } <font color="#4169E1">else</font> {
 <a name="line67"> 67: </a>    *X = c[*JJ][*II].x;
 <a name="line68"> 68: </a>    *Y = c[*JJ][*II].y;
-<a name="line69"> 69: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&rank);
+<a name="line69"> 69: </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>)da),&rank);
 <a name="line70"> 70: </a>    rank++;
 <a name="line71"> 71: </a>  }
 <a name="line72"> 72: </a>  MPIU_Allreduce(&rank,&root,1,MPI_INT,MPI_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
 <a name="line73"> 73: </a>  root--;
-<a name="line74"> 74: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(X,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,root,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
-<a name="line75"> 75: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(Y,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,root,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
+<a name="line74"> 74: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(X,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,root,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
+<a name="line75"> 75: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(Y,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,root,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
 <a name="line76"> 76: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArrayRead.html#DMDAVecRestoreArrayRead">DMDAVecRestoreArrayRead</a>(dacoors,coors,&c);
 <a name="line77"> 77: </a>  <font color="#4169E1">return</font>(0);
 <a name="line78"> 78: </a>}
@@ -117,7 +117,7 @@
 <a name="line112">112: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indices,i,j;
 
 <a name="line115">115: </a>  <font color="#4169E1">if</font> (da->dim == 3) <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>) da), PETSC_ERR_SUP, <font color="#666666">"Cannot get slice from 3d <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>"</font>);
-<a name="line116">116: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>) da), &rank);
+<a name="line116">116: </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>) da), &rank);
 <a name="line117">117: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetAO.html#DMDAGetAO">DMDAGetAO</a>(da, &ao);
 <a name="line118">118: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line119">119: </a>    <font color="#4169E1">if</font> (da->dim == 1) {
@@ -207,7 +207,7 @@
 
 <a name="line209">209: </a>  flag = 0;
 <a name="line210">210: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(da,&xs,&ys,&zs,&xm,&ym,&zm);
-<a name="line211">211: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&size);
+<a name="line211">211: </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>)da),&size);
 <a name="line212">212: </a>  <font color="#4169E1">if</font> (dir == DMDA_Z) {
 <a name="line213">213: </a>    <font color="#4169E1">if</font> (da->dim < 3) <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>)da),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"DMDA_Z invalid for <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> dim &lt [...]
 <a name="line214">214: </a>    <font color="#4169E1">if</font> (gp < 0 || gp > dd->P) <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">"invalid grid point"</font>);
@@ -222,7 +222,7 @@
 <a name="line223">223: </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>)da),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Invalid direction"</font>);
 
 <a name="line225">225: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&owners,size,&ranks);
-<a name="line226">226: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&flag,1,MPIU_INT,owners,1,MPIU_INT,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
+<a name="line226">226: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&flag,1,MPIU_INT,owners,1,MPIU_INT,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
 <a name="line227">227: </a>  ict  = 0;
 <a name="line228">228: </a>  PetscInfo2(da,<font color="#666666">"<a href="../../../../docs/manualpages/DM/DMDAGetProcessorSubset.html#DMDAGetProcessorSubset">DMDAGetProcessorSubset</a>: dim=%D, direction=%d, procs: "</font>,da->dim,(int)dir);
 <a name="line229">229: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) {
@@ -232,11 +232,11 @@
 <a name="line233">233: </a>    }
 <a name="line234">234: </a>  }
 <a name="line235">235: </a>  <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(da,<font color="#666666">"\n"</font>);
-<a name="line236">236: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da),&group);
-<a name="line237">237: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group,ict,ranks,&subgroup);
-<a name="line238">238: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da),subgroup,comm);
-<a name="line239">239: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&subgroup);
-<a name="line240">240: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&group);
+<a name="line236">236: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da),&group);
+<a name="line237">237: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group,ict,ranks,&subgroup);
+<a name="line238">238: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da),subgroup,comm);
+<a name="line239">239: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&subgroup);
+<a name="line240">240: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&group);
 <a name="line241">241: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(owners,ranks);
 <a name="line242">242: </a>  <font color="#4169E1">return</font>(0);
 <a name="line243">243: </a>}
@@ -273,7 +273,7 @@
 
 <a name="line280">280: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,&comm);
 <a name="line281">281: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(da, &xs, &ys, &zs, &xm, &ym, &zm);
-<a name="line282">282: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line282">282: </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="line283">283: </a>  <font color="#4169E1">if</font> (dir == DMDA_Z) {
 <a name="line284">284: </a>    <font color="#4169E1">if</font> (da->dim < 3) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"DMDA_Z invalid for <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> dim < 3"</font>);
 <a name="line285">285: </a>    firstPoint = zs;
@@ -285,7 +285,7 @@
 <a name="line291">291: </a>  } <font color="#4169E1">else</font> <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Invalid direction"</font>);
 
 <a name="line293">293: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size, &firstPoints, size, &subgroupRanks);
-<a name="line294">294: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&firstPoint, 1, MPIU_INT, firstPoints, 1, MPIU_INT, comm);
+<a name="line294">294: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&firstPoint, 1, MPIU_INT, firstPoints, 1, MPIU_INT, comm);
 <a name="line295">295: </a>  PetscInfo2(da,<font color="#666666">"<a href="../../../../docs/manualpages/DM/DMDAGetProcessorSubset.html#DMDAGetProcessorSubset">DMDAGetProcessorSubset</a>: dim=%D, direction=%d, procs: "</font>,da->dim,(int)dir);
 <a name="line296">296: </a>  <font color="#4169E1">for</font> (p = 0; p < size; ++p) {
 <a name="line297">297: </a>    <font color="#4169E1">if</font> (firstPoints[p] == firstPoint) {
@@ -294,11 +294,11 @@
 <a name="line300">300: </a>    }
 <a name="line301">301: </a>  }
 <a name="line302">302: </a>  <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(da, <font color="#666666">"\n"</font>);
-<a name="line303">303: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(comm, &group);
-<a name="line304">304: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group, subgroupSize, subgroupRanks, &subgroup);
-<a name="line305">305: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(comm, subgroup, subcomm);
-<a name="line306">306: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&subgroup);
-<a name="line307">307: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&group);
+<a name="line303">303: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(comm, &group);
+<a name="line304">304: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group, subgroupSize, subgroupRanks, &subgroup);
+<a name="line305">305: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(comm, subgroup, subcomm);
+<a name="line306">306: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&subgroup);
+<a name="line307">307: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&group);
 <a name="line308">308: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(firstPoints, subgroupRanks);
 <a name="line309">309: </a>  <font color="#4169E1">return</font>(0);
 <a name="line310">310: </a>}
diff --git a/src/dm/impls/da/daview.c.html b/src/dm/impls/da/daview.c.html
index bc800bd..2a6fb80 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-06-05T17:26:58+00:00">
+<meta name="date" content="2016-07-24T16:59:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/daview.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -30,7 +30,7 @@
 <a name="line20"> 20: </a>  mxArray          *mx;
 <a name="line21"> 21: </a>  const char       *fnames[] = {<font color="#666666">"dimension"</font>,<font color="#666666">"m"</font>,<font color="#666666">"n"</font>,<font color="#666666">"p"</font>,<font color="#666666">"dof"</font>,<font color="#666666">"stencil_width"</font>,<font color="#666666">"bx"</font>,<font color="#666666">"by"</font>,<font color="#666666">"bz"</font>,<font color="#666666">"stencil_type"</font>};
 
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&rank);
+<a name="line24"> 24: </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>)da),&rank);
 <a name="line25"> 25: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line26"> 26: </a>    <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,&dim,&m,&n,&p,0,0,0,&dof,&swidth,&bx,&by,&bz,&stencil);
 <a name="line27"> 27: </a>    mx   = mxCreateStructMatrix(1,1,8,(const char**)fnames);
@@ -65,7 +65,7 @@
 <a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,&comm);
 
 <a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,&dim,&m,&n,&p,&M,&N,&P,&dof,&swidth,&bx,&by,&bz,&stencil);
-<a name="line62"> 62: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line62"> 62: </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="line63"> 63: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line64"> 64: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&dim,1,PETSC_INT,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
 <a name="line65"> 65: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&m,1,PETSC_INT,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
diff --git a/src/dm/impls/da/fdda.c.html b/src/dm/impls/da/fdda.c.html
index 87dbb95..1308d53 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-06-05T17:27:11+00:00">
+<meta name="date" content="2016-07-24T16:59:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/fdda.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -151,7 +151,7 @@
 <a name="line150">150: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,&dim,0,0,0,&m,&n,&p,&nc,0,&bx,&by,&bz,0);
 
 <a name="line152">152: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,&comm);
-<a name="line153">153: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line153">153: </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="line154">154: </a>  <font color="#4169E1">if</font> (ctype == IS_COLORING_GHOSTED) {
 <a name="line155">155: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line156">156: </a>      ctype = IS_COLORING_GLOBAL;
@@ -752,7 +752,7 @@
 <a name="line780">780: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetGhostCorners.html#DMDAGetGhostCorners">DMDAGetGhostCorners</a>(da,&starts[0],&starts[1],&starts[2],&dims[0],&dims[1],&dims[2]);
 <a name="line781">781: </a>  <a href="../../../../docs/manualpages/Mat/MatSetStencil.html#MatSetStencil">MatSetStencil</a>(A,dim,dims,starts,dof);
 <a name="line782">782: </a>  <a href="../../../../docs/manualpages/DM/MatSetDM.html#MatSetDM">MatSetDM</a>(A,da);
-<a name="line783">783: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line783">783: </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="line784">784: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line785">785: </a>    <font color="#B22222">/* change viewer to display matrix in natural ordering */</font>
 <a name="line786">786: </a>    <a href="../../../../docs/manualpages/Mat/MatShellSetOperation.html#MatShellSetOperation">MatShellSetOperation</a>(A, MATOP_VIEW, (void (*)(void))MatView_MPI_DA);
@@ -1110,8 +1110,8 @@
 <a name="line1149">1149: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            rank,size;
 
 <a name="line1152">1152: </a>  <font color="#4169E1">if</font> (dd->bx == DM_BOUNDARY_PERIODIC) <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>)da),PETSC_ERR_SUP,<font color="#666666">"With fill provided not implemented with periodic boundary conditions"</font>);
-<a name="line1153">1153: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&rank);
-<a name="line1154">1154: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)da),&size);
+<a name="line1153">1153: </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>)da),&rank);
+<a name="line1154">1154: </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>)da),&size);
 
 <a name="line1156">1156: </a>  <font color="#B22222">/*</font>
 <a name="line1157">1157: </a><font color="#B22222">         nc - number of components per grid point</font>
diff --git a/src/dm/impls/da/gr1.c.html b/src/dm/impls/da/gr1.c.html
index 93e550d..80797b0 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-06-05T17:26:59+00:00">
+<meta name="date" content="2016-07-24T16:59:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/gr1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -254,8 +254,8 @@
 <a name="line253">253: </a>  <a href="../../../../docs/manualpages/DM/VecGetDM.html#VecGetDM">VecGetDM</a>(xin,&da);
 <a name="line254">254: </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="line255">255: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&comm);
-<a name="line256">256: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line257">257: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line256">256: </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="line257">257: </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="line259">259: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-draw_vec_use_markers"</font>,&showmarkers,NULL);
 
@@ -277,8 +277,8 @@
 <a name="line276">276: </a>  <font color="#B22222">/* Determine the min and max coordinate in plot */</font>
 <a name="line277">277: </a>  <font color="#4169E1">if</font> (!rank) xmin = PetscRealPart(xg[0]);
 <a name="line278">278: </a>  <font color="#4169E1">if</font> (rank == size-1) xmax = PetscRealPart(xg[n-1]);
-<a name="line279">279: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&xmin,1,MPIU_REAL,0,comm);
-<a name="line280">280: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&xmax,1,MPIU_REAL,size-1,comm);
+<a name="line279">279: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&xmin,1,MPIU_REAL,0,comm);
+<a name="line280">280: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&xmax,1,MPIU_REAL,size-1,comm);
 
 <a name="line282">282: </a>  DMDASelectFields(da,&ndisplayfields,&displayfields);
 <a name="line283">283: </a>  PetscViewerGetFormat(v,&format);
@@ -328,12 +328,12 @@
 <a name="line327">327: </a>    <font color="#B22222">/* draw local part of vector */</font>
 <a name="line328">328: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&tag);
 <a name="line329">329: </a>    <font color="#4169E1">if</font> (rank < size-1) { <font color="#B22222">/*send value to right */</font>
-<a name="line330">330: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)&xg[n-1],1,MPIU_REAL,rank+1,tag,comm);
-<a name="line331">331: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)&array[j+(n-1)*dof],1,MPIU_REAL,rank+1,tag,comm);
+<a name="line330">330: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)&xg[n-1],1,MPIU_REAL,rank+1,tag,comm);
+<a name="line331">331: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)&array[j+(n-1)*dof],1,MPIU_REAL,rank+1,tag,comm);
 <a name="line332">332: </a>    }
 <a name="line333">333: </a>    <font color="#4169E1">if</font> (rank) { <font color="#B22222">/* receive value from left */</font>
-<a name="line334">334: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&xgtmp,1,MPIU_REAL,rank-1,tag,comm,&status);
-<a name="line335">335: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&tmp,1,MPIU_REAL,rank-1,tag,comm,&status);
+<a name="line334">334: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&xgtmp,1,MPIU_REAL,rank-1,tag,comm,&status);
+<a name="line335">335: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&tmp,1,MPIU_REAL,rank-1,tag,comm,&status);
 <a name="line336">336: </a>    }
 <a name="line337">337: </a>    PetscDrawCollectiveBegin(draw);
 <a name="line338">338: </a>    <font color="#4169E1">if</font> (rank) {
diff --git a/src/dm/impls/da/gr2.c.html b/src/dm/impls/da/gr2.c.html
index 074ffbe..877cbc6 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-06-05T17:27:00+00:00">
+<meta name="date" content="2016-07-24T16:59:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/gr2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -156,7 +156,7 @@
 <a name="line150">150: </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="line152">152: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&comm);
-<a name="line153">153: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&zctx.rank);
+<a name="line153">153: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&zctx.rank);
 
 <a name="line155">155: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,0,&M,&N,0,&zctx.m,&zctx.n,0,&w,&s,&bx,&by,0,&st);
 <a name="line156">156: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetOwnershipRanges.html#DMDAGetOwnershipRanges">DMDAGetOwnershipRanges</a>(da,&lx,&ly,NULL);
@@ -329,7 +329,7 @@
 <a name="line326">326: </a>  hsize_t        max_chunk_size = 4*GiB;                                           <font color="#B22222">/* HDF5 internal limitation */</font>
 <a name="line327">327: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       zslices=da->p, yslices=da->n, xslices=da->m;
 
-<a name="line330">330: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin), &comm_size);
+<a name="line330">330: </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>)xin), &comm_size);
 <a name="line331">331: </a>  avg_local_vec_size = (hsize_t) ceil(vec_size*1.0/comm_size);      <font color="#B22222">/* we will attempt to use this as the chunk size */</font>
 
 <a name="line333">333: </a>  target_size = (hsize_t) ceil(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(vec_size,<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(max_chunk_size,<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(avg_local_vec_size,<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(ceil(vec_size*1.0/max_chunks),min_size)))));
@@ -630,12 +630,12 @@
 <a name="line634">634: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(dd->xs/dof,lstarts+1);
 <a name="line635">635: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(dd->ys,lstarts+2);
 <a name="line636">636: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(dd->zs,lstarts+3);
-<a name="line637">637: </a>  MPI_Type_create_subarray(da->dim+1,gsizes,lsizes,lstarts,MPI_ORDER_FORTRAN,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&view);
-<a name="line638">638: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&view);
+<a name="line637">637: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_subarray.html#MPI_Type_create_subarray">MPI_Type_create_subarray</a>(da->dim+1,gsizes,lsizes,lstarts,MPI_ORDER_FORTRAN,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&view);
+<a name="line638">638: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&view);
 
 <a name="line640">640: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html#PetscViewerBinaryGetMPIIODescriptor">PetscViewerBinaryGetMPIIODescriptor</a>(viewer,&mfdes);
 <a name="line641">641: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html#PetscViewerBinaryGetMPIIOOffset">PetscViewerBinaryGetMPIIOOffset</a>(viewer,&off);
-<a name="line642">642: </a>  MPI_File_set_view(mfdes,off,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,view,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
+<a name="line642">642: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>(mfdes,off,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,view,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
 <a name="line643">643: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xin,&array);
 <a name="line644">644: </a>  asiz = lsizes[1]*(lsizes[2] > 0 ? lsizes[2] : 1)*(lsizes[3] > 0 ? lsizes[3] : 1)*dof;
 <a name="line645">645: </a>  <font color="#4169E1">if</font> (write) {
@@ -643,10 +643,10 @@
 <a name="line647">647: </a>  } <font color="#4169E1">else</font> {
 <a name="line648">648: </a>    MPIU_File_read_all(mfdes,(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)array,asiz,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_STATUS_IGNORE);
 <a name="line649">649: </a>  }
-<a name="line650">650: </a>  MPI_Type_get_extent(view,&ul,&ub);
+<a name="line650">650: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(view,&ul,&ub);
 <a name="line651">651: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html#PetscViewerBinaryAddMPIIOOffset">PetscViewerBinaryAddMPIIOOffset</a>(viewer,ub);
 <a name="line652">652: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xin,&array);
-<a name="line653">653: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&view);
+<a name="line653">653: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&view);
 <a name="line654">654: </a>  <font color="#4169E1">return</font>(0);
 <a name="line655">655: </a>}
 <a name="line656">656: </a><font color="#A020F0">#endif</font>
diff --git a/src/dm/impls/da/grvtk.c.html b/src/dm/impls/da/grvtk.c.html
index 4c05478..9021072 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-06-05T17:27:16+00:00">
+<meta name="date" content="2016-07-24T16:59:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/grvtk.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -39,8 +39,8 @@
 <a name="line30"> 30: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_SUP,<font color="#666666">"Complex values not supported"</font>);
 <a name="line32"> 32: </a><font color="#A020F0">#endif</font>
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<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>(comm,&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>(comm,&rank);
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,&dim, &mx,&my,&mz, 0,0,0, &bs,0,0,0,0,0);
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(da,&info);
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetBoundingBox.html#DMDAGetBoundingBox">DMDAGetBoundingBox</a>(da,gmin,gmax);
@@ -71,7 +71,7 @@
 <a name="line62"> 62: </a>  rloc[3] = info.ym;
 <a name="line63"> 63: </a>  rloc[4] = info.zs;
 <a name="line64"> 64: </a>  rloc[5] = info.zm;
-<a name="line65"> 65: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(rloc,6,MPIU_INT,&grloc[0][0],6,MPIU_INT,0,comm);
+<a name="line65"> 65: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(rloc,6,MPIU_INT,&grloc[0][0],6,MPIU_INT,0,comm);
 
 <a name="line67"> 67: </a>  <font color="#B22222">/* Write XML header */</font>
 <a name="line68"> 68: </a>  maxnnodes = 0;                <font color="#B22222">/* Used for the temporary array size on rank 0 */</font>
@@ -159,8 +159,8 @@
 <a name="line150">150: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line151">151: </a>        <font color="#4169E1">if</font> (r) {
 <a name="line152">152: </a>          <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> nn;
-<a name="line153">153: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nnodes*cdim,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
-<a name="line154">154: </a>          <a href="http://www.mcs.anl.gov/mpi/www/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>,&nn);
+<a name="line153">153: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nnodes*cdim,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
+<a name="line154">154: </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>,&nn);
 <a name="line155">155: </a>          <font color="#4169E1">if</font> (nn != nnodes*cdim) <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_PLIB,<font color="#666666">"Array size mismatch"</font>);
 <a name="line156">156: </a>        } <font color="#4169E1">else</font> {
 <a name="line157">157: </a>          <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(array,coords,nnodes*cdim*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
@@ -177,7 +177,7 @@
 <a name="line168">168: </a>          }
 <a name="line169">169: </a>        }
 <a name="line170">170: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (r == rank) {
-<a name="line171">171: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)coords,nnodes*cdim,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
+<a name="line171">171: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)coords,nnodes*cdim,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
 <a name="line172">172: </a>      }
 <a name="line173">173: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(Coords,&coords);
 <a name="line174">174: </a>    } <font color="#4169E1">else</font> {       <font color="#B22222">/* Fabricate some coordinates using grid index */</font>
@@ -203,8 +203,8 @@
 <a name="line194">194: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line195">195: </a>        <font color="#4169E1">if</font> (r) {
 <a name="line196">196: </a>          <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> nn;
-<a name="line197">197: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nnodes*bs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
-<a name="line198">198: </a>          <a href="http://www.mcs.anl.gov/mpi/www/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>,&nn);
+<a name="line197">197: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nnodes*bs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
+<a name="line198">198: </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>,&nn);
 <a name="line199">199: </a>          <font color="#4169E1">if</font> (nn != nnodes*bs) <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_PLIB,<font color="#666666">"Array size mismatch receiving from rank %D"</font>,r);
 <a name="line200">200: </a>        } <font color="#4169E1">else</font> {
 <a name="line201">201: </a>          <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(array,x,nnodes*bs*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
@@ -222,7 +222,7 @@
 <a name="line213">213: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerVTKFWrite.html#PetscViewerVTKFWrite">PetscViewerVTKFWrite</a>(viewer,fp,array2,nnodes,PETSC_SCALAR);
 <a name="line214">214: </a>        }
 <a name="line215">215: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (r == rank) {
-<a name="line216">216: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)x,nnodes*bs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
+<a name="line216">216: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)x,nnodes*bs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
 <a name="line217">217: </a>      }
 <a name="line218">218: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(X,&x);
 <a name="line219">219: </a>    }
@@ -262,8 +262,8 @@
 <a name="line256">256: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line257">257: </a>  <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_SUP,<font color="#666666">"Complex values not supported"</font>);
 <a name="line258">258: </a><font color="#A020F0">#endif</font>
-<a name="line259">259: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line260">260: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line259">259: </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="line260">260: </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="line261">261: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,&dim, &mx,&my,&mz, 0,0,0, &bs,0,0,0,0,0);
 <a name="line262">262: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetLocalInfo.html#DMDAGetLocalInfo">DMDAGetLocalInfo</a>(da,&info);
 <a name="line263">263: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetBoundingBox.html#DMDAGetBoundingBox">DMDAGetBoundingBox</a>(da,gmin,gmax);
@@ -283,7 +283,7 @@
 <a name="line277">277: </a>  rloc[3] = info.ym;
 <a name="line278">278: </a>  rloc[4] = info.zs;
 <a name="line279">279: </a>  rloc[5] = info.zm;
-<a name="line280">280: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(rloc,6,MPIU_INT,&grloc[0][0],6,MPIU_INT,0,comm);
+<a name="line280">280: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(rloc,6,MPIU_INT,&grloc[0][0],6,MPIU_INT,0,comm);
 
 <a name="line282">282: </a>  <font color="#B22222">/* Write XML header */</font>
 <a name="line283">283: </a>  maxnnodes = 0;                <font color="#B22222">/* Used for the temporary array size on rank 0 */</font>
@@ -361,8 +361,8 @@
 <a name="line355">355: </a>        <font color="#4169E1">if</font> (!rank) {
 <a name="line356">356: </a>          <font color="#4169E1">if</font> (r) {
 <a name="line357">357: </a>            <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> nn;
-<a name="line358">358: </a>            <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,xm+ym+zm,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
-<a name="line359">359: </a>            <a href="http://www.mcs.anl.gov/mpi/www/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>,&nn);
+<a name="line358">358: </a>            <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,xm+ym+zm,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
+<a name="line359">359: </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>,&nn);
 <a name="line360">360: </a>            <font color="#4169E1">if</font> (nn != xm+ym+zm) <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_PLIB,<font color="#666666">"Array size mismatch"</font>);
 <a name="line361">361: </a>          } <font color="#4169E1">else</font> {
 <a name="line362">362: </a>            <font color="#B22222">/* x coordinates */</font>
@@ -397,7 +397,7 @@
 <a name="line391">391: </a>            <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Iloc = i+xm*(j+ym*k);
 <a name="line392">392: </a>            array2[k+xm+ym] = dim > 2 ? coords[Iloc*dim + 2] : 0;
 <a name="line393">393: </a>          }
-<a name="line394">394: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)array2,xm+ym+zm,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
+<a name="line394">394: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)array2,xm+ym+zm,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
 <a name="line395">395: </a>        }
 <a name="line396">396: </a>        <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(Coords,&coords);
 <a name="line397">397: </a>      } <font color="#4169E1">else</font> {       <font color="#B22222">/* Fabricate some coordinates using grid index */</font>
@@ -427,8 +427,8 @@
 <a name="line421">421: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line422">422: </a>        <font color="#4169E1">if</font> (r) {
 <a name="line423">423: </a>          <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> nn;
-<a name="line424">424: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nnodes*bs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
-<a name="line425">425: </a>          <a href="http://www.mcs.anl.gov/mpi/www/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>,&nn);
+<a name="line424">424: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nnodes*bs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
+<a name="line425">425: </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>,&nn);
 <a name="line426">426: </a>          <font color="#4169E1">if</font> (nn != nnodes*bs) <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_PLIB,<font color="#666666">"Array size mismatch receiving from rank %D"</font>,r);
 <a name="line427">427: </a>        } <font color="#4169E1">else</font> {
 <a name="line428">428: </a>          <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(array,x,nnodes*bs*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
@@ -446,7 +446,7 @@
 <a name="line440">440: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerVTKFWrite.html#PetscViewerVTKFWrite">PetscViewerVTKFWrite</a>(viewer,fp,array2,nnodes,PETSC_SCALAR);
 <a name="line441">441: </a>        }
 <a name="line442">442: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (r == rank) {
-<a name="line443">443: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)x,nnodes*bs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
+<a name="line443">443: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)x,nnodes*bs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
 <a name="line444">444: </a>      }
 <a name="line445">445: </a>      <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(X,&x);
 <a name="line446">446: </a>    }
diff --git a/src/dm/impls/da/hypre/index.html b/src/dm/impls/da/hypre/index.html
index bce995d..2bff4f6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 d53e954..f142272 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-06-05T17:27:26+00:00">
+<meta name="date" content="2016-07-24T16:59:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 350c94b..2e5262b 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-06-05T17:27:23+00:00">
+<meta name="date" content="2016-07-24T16:59:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -536,7 +536,7 @@
 
 <a name="line586">586: </a>  ex->needsinitialization = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
-<a name="line588">588: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),&(ex->hcomm));
+<a name="line588">588: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),&(ex->hcomm));
 <a name="line589">589: </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">"MatSetupDM_C"</font>,MatSetupDM_HYPREStruct);
 <a name="line590">590: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/DM/MATHYPRESTRUCT.html#MATHYPRESTRUCT">MATHYPRESTRUCT</a>);
 <a name="line591">591: </a>  <font color="#4169E1">return</font>(0);
@@ -1037,7 +1037,7 @@
 
 <a name="line1114">1114: </a>  ex->needsinitialization = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
-<a name="line1116">1116: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),&(ex->hcomm));
+<a name="line1116">1116: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B),&(ex->hcomm));
 <a name="line1117">1117: </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">"MatSetupDM_C"</font>,MatSetupDM_HYPRESStruct);
 <a name="line1118">1118: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/DM/MATHYPRESSTRUCT.html#MATHYPRESSTRUCT">MATHYPRESSTRUCT</a>);
 <a name="line1119">1119: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/dm/impls/da/hypre/mhyp.h.html b/src/dm/impls/da/hypre/mhyp.h.html
index 3adda87..55f5eb4 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-06-05T17:27:25+00:00">
+<meta name="date" content="2016-07-24T16:59:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9811e85..8b5e44d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 4b40476..5e53894 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-06-05T17:27:22+00:00">
+<meta name="date" content="2016-07-24T16:59:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3c9cb3a..fc6f594 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/usfft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 6067098..0c85f42 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-06-05T17:27:23+00:00">
+<meta name="date" content="2016-07-24T16:59:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/da/usfft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 377e02d..346e6d8 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-06-05T17:27:22+00:00">
+<meta name="date" content="2016-07-24T16:59:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -169,10 +169,10 @@
 <a name="line184">184: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       size;
 
 <a name="line187">187: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)inda, &comm);
-<a name="line188">188: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line188">188: </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="line189">189: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_USER, <font color="#666666">"Parallel <a href="../../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> (in) not yet supported by USFFT"</font>);
 <a name="line190">190: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)outda, &comm);
-<a name="line191">191: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line191">191: </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="line192">192: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_USER, <font color="#666666">"Parallel <a href="../../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> (out) not yet supported by USFFT"</font>);
 <a name="line193">193: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
 <a name="line194">194: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(*A,&usfft);
diff --git a/src/dm/impls/forest/examples/index.html b/src/dm/impls/forest/examples/index.html
index d87c555..99ea9b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/forest/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 21963e4..0412b7c 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/forest/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f9e689f..96898fc 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 350c1eb..4319419 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 9240599..184fddb 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 07bb036..7bdc030 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-06-05T17:29:24+00:00">
+<meta name="date" content="2016-07-24T17:01:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/forest/forest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -1381,7 +1381,7 @@
 <a name="line1587">1587: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> mpiComparison;
 <a name="line1588">1588: </a>    <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    dmcomm = <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
 
-<a name="line1590">1590: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(comm, dmcomm, &mpiComparison);
+<a name="line1590">1590: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(comm, dmcomm, &mpiComparison);
 <a name="line1591">1591: </a>    <font color="#4169E1">if</font> (mpiComparison != MPI_IDENT && mpiComparison != MPI_CONGRUENT) {
 <a name="line1592">1592: </a>      <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(dmcomm,PETSC_ERR_SUP,<font color="#666666">"No support for different communicators yet"</font>);
 <a name="line1593">1593: </a>    }
diff --git a/src/dm/impls/forest/index.html b/src/dm/impls/forest/index.html
index 0364ab5..47e0221 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/forest/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 0ae070e..b2fdffd 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-06-05T17:29:28+00:00">
+<meta name="date" content="2016-07-24T17:01:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/forest/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b1cd10a..1f64d24 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-06-05T17:29:28+00:00">
+<meta name="date" content="2016-07-24T17:01:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6ba80f2..de31705 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-06-05T17:29:28+00:00">
+<meta name="date" content="2016-07-24T17:01:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 44bf6b3..8e5eb58 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 31efa49..59b1f10 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 797b4f9..f542951 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 dea82c4..1ce21b1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 3dd4527..8dc2e6c 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1143cdc..4314d61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/forest/p4est/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 96e645b..1f1a280 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/forest/p4est/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9b6590e..bd90178 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-06-05T17:29:28+00:00">
+<meta name="date" content="2016-07-24T17:01:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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/forest/p4est/pforest.c b/src/dm/impls/forest/p4est/pforest.c
index 5bb77d9..17d91f3 100644
--- a/src/dm/impls/forest/p4est/pforest.c
+++ b/src/dm/impls/forest/p4est/pforest.c
@@ -3615,6 +3615,12 @@ static PetscErrorCode DMConvert_pforest_plex(DM dm, DMType newtype, DM *plex)
     ierr = PetscSFSetGraph(pointSF,pEnd - pStart,(PetscInt)leaves->elem_count,(PetscInt *)leaves->array,PETSC_COPY_VALUES,(PetscSFNode *)remotes->array,PETSC_COPY_VALUES);CHKERRQ(ierr);
     ierr = DMSetPointSF(newPlex,pointSF);CHKERRQ(ierr);
     ierr = DMSetPointSF(dm,pointSF);CHKERRQ(ierr);
+    {
+      DM coordDM;
+
+      ierr = DMGetCoordinateDM(newPlex,&coordDM);CHKERRQ(ierr);
+      ierr = DMSetPointSF(coordDM,pointSF);CHKERRQ(ierr);
+    }
     ierr = PetscSFDestroy(&pointSF);CHKERRQ(ierr);
     if (dm->maxCell) {
       const PetscReal *maxCell, *L;
diff --git a/src/dm/impls/index.html b/src/dm/impls/index.html
index eb1c4db..38e9868 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 0b8ee5b..a5052ba 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-06-05T17:26:43+00:00">
+<meta name="date" content="2016-07-24T16:58:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3fc344e..68db0dd 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-06-05T17:29:16+00:00">
+<meta name="date" content="2016-07-24T17:01:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/dmmbfield.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e80506c..e43f70b 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-06-05T17:29:18+00:00">
+<meta name="date" content="2016-07-24T17:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/dmmbio.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f352b9d..92fb02d 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-06-05T17:29:16+00:00">
+<meta name="date" content="2016-07-24T17:01:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/dmmbmat.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4a27793..f4a111d 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-06-05T17:29:18+00:00">
+<meta name="date" content="2016-07-24T17:01:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/dmmbutil.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -219,7 +219,7 @@
 
 <a name="line222">222: </a>  <font color="#4169E1">if</font>(dim < 1 || dim > 3) <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_ARG_OUTOFRANGE,<font color="#666666">"Invalid dimension argument for mesh: dim=[1,3].\n"</font>);
 
-<a name="line224">224: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &nprocs);
+<a name="line224">224: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &nprocs);
 <a name="line225">225: </a>  <font color="#B22222">/* total number of vertices in all dimensions */</font>
 <a name="line226">226: </a>  n=pow(npts,dim);
 
diff --git a/src/dm/impls/moab/dmmbvec.cxx.html b/src/dm/impls/moab/dmmbvec.cxx.html
index a5024ba..0286017 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-06-05T17:29:14+00:00">
+<meta name="date" content="2016-07-24T17:01:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/dmmbvec.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 54086a9..5d8946a 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-06-05T17:29:11+00:00">
+<meta name="date" content="2016-07-24T17:01:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/dmmoab.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -102,8 +102,8 @@
 <a name="line100">100: </a>  dmmoab->fileset=0;
 
 <a name="line102">102: </a>  <font color="#4169E1">if</font> (!pcomm) {
-<a name="line103">103: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line104">104: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &nprocs);
+<a name="line103">103: </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="line104">104: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &nprocs);
 
 <a name="line106">106: </a>    <font color="#B22222">/* Create root sets for each mesh.  Then pass these</font>
 <a name="line107">107: </a><font color="#B22222">       to the load_file functions to be populated. */</font>
diff --git a/src/dm/impls/moab/examples/index.html b/src/dm/impls/moab/examples/index.html
index d9a0f7d..367adb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 64f5d92..626b656 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-06-05T17:29:20+00:00">
+<meta name="date" content="2016-07-24T17:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6b676d7..9ab0ce1 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-06-05T17:29:20+00:00">
+<meta name="date" content="2016-07-24T17:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1d2bc79..dae6135 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-06-05T17:29:20+00:00">
+<meta name="date" content="2016-07-24T17:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -72,7 +72,7 @@
 <a name="line66"> 66: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line70"> 70: </a>  <a href="../../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(user->createMeshEvent,0,0,0,0);
-<a name="line71"> 71: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line71"> 71: </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="line72"> 72: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(user->input_file, &len);
 <a name="line73"> 73: </a>  <font color="#4169E1">if</font> (len) {
 <a name="line74"> 74: </a>    <font color="#4169E1">if</font> (user->debug) <a href="../../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm, <font color="#666666">"Loading mesh from file: %s and creating a <a href="../../../../../../docs/manualpages/DM/DM.html#DM">DM</a> object.\n"</font>,user->input_file);
diff --git a/src/dm/impls/moab/examples/tests/index.html b/src/dm/impls/moab/examples/tests/index.html
index 128ca2c..37284eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 aa618b7..54299e4 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-06-05T17:29:20+00:00">
+<meta name="date" content="2016-07-24T17:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a350fb1..588c73f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 ccdc557..b121266 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-06-05T17:29:20+00:00">
+<meta name="date" content="2016-07-24T17:01:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/moab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c708c6b..8342302 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/network/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 ba63b26..c6f5d1c 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-06-05T17:29:24+00:00">
+<meta name="date" content="2016-07-24T17:01:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/network/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1127749..930648b 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-06-05T17:29:21+00:00">
+<meta name="date" content="2016-07-24T17:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/network/network.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 11922ae..c677f83 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-06-05T17:29:21+00:00">
+<meta name="date" content="2016-07-24T17:01:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/network/networkcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9cb2020..ecfde40 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-06-05T17:29:24+00:00">
+<meta name="date" content="2016-07-24T17:01:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/network/networkmonitor.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -36,7 +36,7 @@
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      size;
 
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)network,&comm);
-<a name="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line30"> 30: </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="line31"> 31: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Parallel DMNetworkMonitor is not supported yet"</font>);
 
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&monitor);
@@ -138,8 +138,8 @@
 <a name="line138">138: </a>  char                 titleBuffer[64];
 <a name="line139">139: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>             vStart,vEnd,eStart,eEnd;
 
-<a name="line142">142: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(monitor->comm, &rank);
-<a name="line143">143: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(monitor->comm, &size);
+<a name="line142">142: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(monitor->comm, &rank);
+<a name="line143">143: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(monitor->comm, &size);
 
 <a name="line145">145: </a>  <a href="../../../../docs/manualpages/DM/DMNetworkGetVertexRange.html#DMNetworkGetVertexRange">DMNetworkGetVertexRange</a>(monitor->network, &vStart, &vEnd);
 <a name="line146">146: </a>  <a href="../../../../docs/manualpages/DM/DMNetworkGetEdgeRange.html#DMNetworkGetEdgeRange">DMNetworkGetEdgeRange</a>(monitor->network, &eStart, &eEnd);
diff --git a/src/dm/impls/patch/examples/index.html b/src/dm/impls/patch/examples/index.html
index 7c73ad8..ff4f09b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/patch/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 cd42568..3eacf74 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-06-05T17:29:11+00:00">
+<meta name="date" content="2016-07-24T17:01:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/patch/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f35bf3b..e3c260e 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-06-05T17:29:11+00:00">
+<meta name="date" content="2016-07-24T17:01:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d1805f5..4b41ed3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 8b2281d..c63fa7b 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-06-05T17:29:11+00:00">
+<meta name="date" content="2016-07-24T17:01:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/dm/impls/patch/index.html b/src/dm/impls/patch/index.html
index e921be0..f1175b0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/patch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 1fd12b8..71e4115 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-06-05T17:29:11+00:00">
+<meta name="date" content="2016-07-24T17:01:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/patch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e996928..575f959 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-06-05T17:29:10+00:00">
+<meta name="date" content="2016-07-24T17:01:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/patch/patch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -64,7 +64,7 @@
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size;
 <a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
-<a name="line58"> 58: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line58"> 58: </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="line59"> 59: </a>  <font color="#B22222">/* Create patch <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
 <a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dm, &dim, &M, &N, &P, 0,0,0, &dof, 0,0,0,0, &st);
 
@@ -181,8 +181,8 @@
 <a name="line174">174: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       debug = 0;
 
 <a name="line178">178: </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="line179">179: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line180">180: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line179">179: </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="line180">180: </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="line181">181: </a>  DMPatchGetCoarse(dm, &dmc);
 <a name="line182">182: </a>  DMPatchGetPatchSize(dm, &patchSize);
 <a name="line183">183: </a>  DMPatchGetCommSize(dm, &commSize);
@@ -206,7 +206,7 @@
 <a name="line201">201: </a>    const <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> newComm = ((gridRank.k/commSize.k)*(m/commSize.j) + gridRank.j/commSize.j)*(l/commSize.i) + (gridRank.i/commSize.i);
 <a name="line202">202: </a>    const <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> newRank = ((gridRank.k%commSize.k)*commSize.j     + gridRank.j%commSize.j)*commSize.i     + (gridRank.i%commSize.i);
 
-<a name="line204">204: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm, newComm, newRank, &commz);
+<a name="line204">204: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm, newComm, newRank, &commz);
 <a name="line205">205: </a>    <font color="#4169E1">if</font> (debug) {<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">"Rank %d color %d key %d commz %d\n"</font>, rank, newComm, newRank, *((<a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*) &commz));}
 <a name="line206">206: </a>  }
 <a name="line207">207: </a>  <font color="#B22222">/*</font>
diff --git a/src/dm/impls/patch/patchcreate.c.html b/src/dm/impls/patch/patchcreate.c.html
index 7731abc..ff894a2 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-06-05T17:29:09+00:00">
+<meta name="date" content="2016-07-24T17:01:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/patch/patchcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d827af1..46f0de8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 3828b4d..ab8da03 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-06-05T17:29:01+00:00">
+<meta name="date" content="2016-07-24T17:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 20fcfec..d4946c4 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-06-05T17:29:01+00:00">
+<meta name="date" content="2016-07-24T17:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -76,8 +76,8 @@
 <a name="line70"> 70: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, numProcs;
 
 <a name="line74"> 74: </a>  <a href="../../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(user->createMeshEvent,0,0,0,0);
-<a name="line75"> 75: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line76"> 76: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line75"> 75: </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="line76"> 76: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 <a name="line77"> 77: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(filename, &len);
 <a name="line78"> 78: </a>  <font color="#4169E1">if</font> (len)              {<a href="../../../../../../docs/manualpages/DM/DMPlexCreateFromFile.html#DMPlexCreateFromFile">DMPlexCreateFromFile</a>(comm, filename, interpolate, dm);}
 <a name="line79"> 79: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (cellSimplex) {<a href="../../../../../../docs/manualpages/DM/DMPlexCreateBoxMesh.html#DMPlexCreateBoxMesh">DMPlexCreateBoxMesh</a>(comm, dim, interpolate, dm);}
@@ -205,15 +205,15 @@
 <a name="line205">205: </a>    MPI_Datatype   blockTypes[2]   = {MPIU_REAL,MPIU_INT}, statType;
 <a name="line206">206: </a>    MPI_Op         statReduce;
 
-<a name="line208">208: </a>    MPI_Type_create_struct(2,blockLengths,blockOffsets,blockTypes,&statType);
-<a name="line209">209: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&statType);
-<a name="line210">210: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(ex1_stats_reduce, <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &statReduce);
-<a name="line211">211: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&stats,&globalStats,1,statType,statReduce,0,comm);
-<a name="line212">212: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&statReduce);
-<a name="line213">213: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&statType);
+<a name="line208">208: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_struct.html#MPI_Type_create_struct">MPI_Type_create_struct</a>(2,blockLengths,blockOffsets,blockTypes,&statType);
+<a name="line209">209: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&statType);
+<a name="line210">210: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(ex1_stats_reduce, <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &statReduce);
+<a name="line211">211: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&stats,&globalStats,1,statType,statReduce,0,comm);
+<a name="line212">212: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&statReduce);
+<a name="line213">213: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&statType);
 <a name="line214">214: </a>  }
 
-<a name="line216">216: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line216">216: </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="line217">217: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line218">218: </a>    count = globalStats.count;
 <a name="line219">219: </a>    min = globalStats.min;
diff --git a/src/dm/impls/plex/examples/tests/ex15.c.html b/src/dm/impls/plex/examples/tests/ex15.c.html
index df84915..cc14450 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-06-05T17:29:05+00:00">
+<meta name="date" content="2016-07-24T17:01:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9b12604..59d7eda 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-06-05T17:29:05+00:00">
+<meta name="date" content="2016-07-24T17:01:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 34b9567..92a3fc0 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-06-05T17:29:06+00:00">
+<meta name="date" content="2016-07-24T17:01:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8eaa2ce..ce39ab5 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-06-05T17:29:02+00:00">
+<meta name="date" content="2016-07-24T17:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -309,7 +309,7 @@
 <a name="line313">313: </a>    <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>            aIS;
 <a name="line314">314: </a>    <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm = <a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
 
-<a name="line316">316: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line316">316: </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="line317">317: </a>    <font color="#4169E1">if</font> (size > 1) <a href="../../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_SUP,<font color="#666666">"Local constraint test can only be performed in serial"</font>);
 
 <a name="line319">319: </a>    <font color="#B22222">/* we are going to test constraints by using them to enforce periodicity</font>
@@ -509,7 +509,7 @@
 
 <a name="line522">522: </a>    DMPlexComputeInjectorReferenceTree(refTree,&inj);
 <a name="line523">523: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)inj,<font color="#666666">"Reference Tree Injector"</font>);
-<a name="line524">524: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line524">524: </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="line525">525: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line526">526: </a>      <a href="../../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(inj,<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
 <a name="line527">527: </a>    }
@@ -533,7 +533,7 @@
 <a name="line549">549: </a>  <font color="#B22222">/* duplicate <a href="../../../../../../docs/manualpages/DM/DM.html#DM">DM</a>, give dup. a FV discretization */</font>
 <a name="line550">550: </a>  <a href="../../../../../../docs/manualpages/DM/DMPlexSetAdjacencyUseCone.html#DMPlexSetAdjacencyUseCone">DMPlexSetAdjacencyUseCone</a>(dm,<a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line551">551: </a>  <a href="../../../../../../docs/manualpages/DM/DMPlexSetAdjacencyUseClosure.html#DMPlexSetAdjacencyUseClosure">DMPlexSetAdjacencyUseClosure</a>(dm,<a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line552">552: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line552">552: </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="line553">553: </a>  dmRedist = NULL;
 <a name="line554">554: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line555">555: </a>    DMPlexDistributeOverlap(dm,1,NULL,&dmRedist);
@@ -622,7 +622,7 @@
 <a name="line638">638: </a>      FrobDiff = PetscSqrtReal(FrobDiff);
 <a name="line639">639: </a>      maxDiff  = <a href="../../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxDiff,FrobDiff);
 <a name="line640">640: </a>    }
-<a name="line641">641: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&maxDiff,&maxDiffGlob,1,MPIU_REAL,MPIU_MAX,comm);
+<a name="line641">641: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&maxDiff,&maxDiffGlob,1,MPIU_REAL,MPIU_MAX,comm);
 <a name="line642">642: </a>    allVecMaxDiff = <a href="../../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(allVecMaxDiff,maxDiffGlob);
 <a name="line643">643: </a>    <a href="../../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(locGrad,&gradArray);
 <a name="line644">644: </a>    <a href="../../../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(dmfv,&locX);
diff --git a/src/dm/impls/plex/examples/tests/ex9.c.html b/src/dm/impls/plex/examples/tests/ex9.c.html
index 1204ee1..3d08e88 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-06-05T17:29:04+00:00">
+<meta name="date" content="2016-07-24T17:01:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0da8061..145bba5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 f450d27..00ff5d0 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-06-05T17:29:06+00:00">
+<meta name="date" content="2016-07-24T17:01:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b946610..305ad9b 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-06-05T17:29:06+00:00">
+<meta name="date" content="2016-07-24T17:01:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 99809d5..1c3f922 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-06-05T17:29:06+00:00">
+<meta name="date" content="2016-07-24T17:01:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4a24066..1a58030 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 1b82cc9..e751126 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-06-05T17:29:07+00:00">
+<meta name="date" content="2016-07-24T17:01:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">CFLAGS	        =
 FFLAGS	        =
 CPPFLAGS        =
diff --git a/src/dm/impls/plex/index.html b/src/dm/impls/plex/index.html
index ff6425c..1c8605a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 e3df2ca..aae4b1f 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-06-05T17:29:01+00:00">
+<meta name="date" content="2016-07-24T17:01:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CPPFLAGS =
diff --git a/src/dm/impls/plex/plex.c.html b/src/dm/impls/plex/plex.c.html
index aeeb143..478c375 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-06-05T17:27:37+00:00">
+<meta name="date" content="2016-07-24T16:59:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -342,8 +342,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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);
@@ -418,8 +418,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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>
@@ -567,7 +567,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<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);}
@@ -579,13 +579,13 @@
 <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.mcs.anl.gov/mpi/www/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="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.mcs.anl.gov/mpi/www/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="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>);
@@ -594,8 +594,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&pMax[d], 1, MPIU_INT, hybsizes, 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>(&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]);}
@@ -1783,7 +1783,7 @@
 <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.mcs.anl.gov/mpi/www/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>    <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>    }
@@ -3506,7 +3506,7 @@
 <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.mcs.anl.gov/mpi/www/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="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]);}
@@ -4363,7 +4363,7 @@
 <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.mcs.anl.gov/mpi/www/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="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);
@@ -4498,7 +4498,7 @@
 <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.mcs.anl.gov/mpi/www/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="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);
@@ -5283,11 +5283,11 @@
 <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.mcs.anl.gov/mpi/www/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>    <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.mcs.anl.gov/mpi/www/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>    <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>  }
 
diff --git a/src/dm/impls/plex/plexcgns.c.html b/src/dm/impls/plex/plexcgns.c.html
index fbac05e..6015a52 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-06-05T17:28:38+00:00">
+<meta name="date" content="2016-07-24T17:00:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexcgns.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -45,7 +45,7 @@
 <a name="line36"> 36: </a>  int cgid = -1;
 <a name="line37"> 37: </a><font color="#A020F0">#endif</font>
 
-<a name="line41"> 41: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line41"> 41: </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="line42"> 42: </a><font color="#A020F0">#if defined(PETSC_HAVE_CGNS)</font>
 <a name="line43"> 43: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line44"> 44: </a>    cg_open(filename, CG_MODE_READ, &cgid);
@@ -96,8 +96,8 @@
 <a name="line92"> 92: </a><font color="#A020F0">#endif</font>
 
 <a name="line95"> 95: </a><font color="#A020F0">#if defined(PETSC_HAVE_CGNS)</font>
-<a name="line96"> 96: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line97"> 97: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &num_proc);
+<a name="line96"> 96: </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="line97"> 97: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &num_proc);
 <a name="line98"> 98: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(comm, dm);
 <a name="line99"> 99: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(*dm, <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>);
 <a name="line100">100: </a>  <font color="#B22222">/* Open CGNS II file and read basic informations on rank 0, then broadcast to all processors */</font>
@@ -122,9 +122,9 @@
 <a name="line119">119: </a>      vertStart[z] += numCells;
 <a name="line120">120: </a>    }
 <a name="line121">121: </a>  }
-<a name="line122">122: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(basename, CGIO_MAX_NAME_LENGTH+1, MPI_CHAR, 0, comm);
-<a name="line123">123: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&dim, 1, MPI_INT, 0, comm);
-<a name="line124">124: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&nzones, 1, MPI_INT, 0, comm);
+<a name="line122">122: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(basename, CGIO_MAX_NAME_LENGTH+1, MPI_CHAR, 0, comm);
+<a name="line123">123: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&dim, 1, MPI_INT, 0, comm);
+<a name="line124">124: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&nzones, 1, MPI_INT, 0, comm);
 <a name="line125">125: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) *dm, basename);
 <a name="line126">126: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(*dm, dim);
 <a name="line127">127: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(*dm, 0, numCells+numVertices);
diff --git a/src/dm/impls/plex/plexcoarsen.c.html b/src/dm/impls/plex/plexcoarsen.c.html
index bc41af1..bf9ea21 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-06-05T17:28:16+00:00">
+<meta name="date" content="2016-07-24T17:00:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexcoarsen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.html b/src/dm/impls/plex/plexcreate.c.html
index 1532e2c..9fc8133 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-06-05T17:27:32+00:00">
+<meta name="date" content="2016-07-24T16:59:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -45,7 +45,7 @@
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(comm, &dm);
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(dm, <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>);
 <a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(dm, dim);
-<a name="line40"> 40: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line40"> 40: </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="line41"> 41: </a>  <font color="#4169E1">switch</font> (dim) {
 <a name="line42"> 42: </a>  <font color="#4169E1">case</font> 2:
 <a name="line43"> 43: </a>    <font color="#4169E1">if</font> (simplex) {<a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm, <font color="#666666">"triangular"</font>);}
@@ -211,7 +211,7 @@
 <a name="line207">207: </a>    markerRight  = 2;
 <a name="line208">208: </a>    markerLeft   = 4;
 <a name="line209">209: </a>  }
-<a name="line210">210: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line210">210: </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="line211">211: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line212">212: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> e, ex, ey;
 
@@ -327,7 +327,7 @@
 <a name="line325">325: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       voffset, iface=0, cone[4];
 
 <a name="line329">329: </a>  <font color="#4169E1">if</font> ((faces[0] < 1) || (faces[1] < 1) || (faces[2] < 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>)dm), PETSC_ERR_SUP, <font color="#666666">"Must have at least 1 face per side"</font>);
-<a name="line330">330: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line330">330: </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="line331">331: </a>  vertices[0] = faces[0]+1; vertices[1] = faces[1]+1; vertices[2] = faces[2]+1;
 <a name="line332">332: </a>  numVertices = vertices[0]*vertices[1]*vertices[2];
 <a name="line333">333: </a>  <font color="#4169E1">if</font> (!rank) {
@@ -449,7 +449,7 @@
 <a name="line451">451: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line455">455: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm,&dim);
-<a name="line456">456: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line456">456: </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="line457">457: </a>  <font color="#4169E1">switch</font> (dim) {
 <a name="line458">458: </a>  <font color="#4169E1">case</font> 2:
 <a name="line459">459: </a>    faceMarkerTop    = 3;
@@ -1648,7 +1648,7 @@
 <a name="line1730">1730: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isGmsh, isCGNS, isExodus, isFluent, isHDF5;
 <a name="line1731">1731: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line1737">1737: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1737">1737: </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="line1738">1738: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(filename, &len);
 <a name="line1739">1739: </a>  <font color="#4169E1">if</font> (!len) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONG, <font color="#666666">"Filename must be a valid path"</font>);
 <a name="line1740">1740: </a>  <a href="../../../../docs/manualpages/Sys/PetscStrncmp.html#PetscStrncmp">PetscStrncmp</a>(&filename[<a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(0,len-4)], extGmsh,   4, &isGmsh);
diff --git a/src/dm/impls/plex/plexdistribute.c.html b/src/dm/impls/plex/plexdistribute.c.html
index fcea713..11d4b32 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-06-05T17:27:55+00:00">
+<meta name="date" content="2016-07-24T17:00:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexdistribute.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -367,8 +367,8 @@
 <a name="line404">404: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        numProcs, proc, rank;
 <a name="line405">405: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
-<a name="line412">412: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line413">413: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line412">412: </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="line413">413: </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="line414">414: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, NULL, &numLeaves, NULL, &remotePoints);
 <a name="line415">415: </a>  PetscBTCreate(numProcs, &neighbors);
 <a name="line416">416: </a>  PetscBTMemzero(numProcs, neighbors);
@@ -452,7 +452,7 @@
 <a name="line496">496: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line499">499: </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="line500">500: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line500">500: </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="line501">501: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
 <a name="line502">502: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line503">503: </a>  <font color="#B22222">/* Compute number of leaves for each root */</font>
@@ -512,8 +512,8 @@
 <a name="line559">559: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
 <a name="line562">562: </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="line563">563: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
-<a name="line564">564: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line563">563: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line564">564: </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="line565">565: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line566">566: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
 <a name="line567">567: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(leafSection, &sStart, &sEnd);
@@ -619,8 +619,8 @@
 <a name="line669">669: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
 <a name="line673">673: </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="line674">674: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line675">675: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line674">674: </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="line675">675: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 <a name="line676">676: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
 
 <a name="line678">678: </a>  <font color="#B22222">/* Before building the migration SF we need to know the new stratum offsets */</font>
@@ -723,8 +723,8 @@
 <a name="line777">777: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
 <a name="line781">781: </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="line782">782: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line783">783: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line782">782: </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="line783">783: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 <a name="line784">784: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &ldepth);
 <a name="line785">785: </a>  MPIU_Allreduce(&ldepth, &depth, 1, MPIU_INT, MPI_MAX, comm);
 <a name="line786">786: </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);
@@ -883,7 +883,7 @@
 <a name="line950">950: </a>  <a href="../../../../docs/manualpages/IS/PetscSFDistributeSection.html#PetscSFDistributeSection">PetscSFDistributeSection</a>(pointSF, originalSection, &remoteOffsets, newSection);
 
 <a name="line952">952: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetStorageSize.html#PetscSectionGetStorageSize">PetscSectionGetStorageSize</a>(newSection, &fieldSize);
-<a name="line953">953: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>(datatype, &dataSize);
+<a name="line953">953: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>(datatype, &dataSize);
 <a name="line954">954: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(fieldSize * dataSize, newData);
 
 <a name="line956">956: </a>  <a href="../../../../docs/manualpages/IS/PetscSFCreateSectionSF.html#PetscSFCreateSectionSF">PetscSFCreateSectionSF</a>(pointSF, originalSection, remoteOffsets, newSection, &fieldSF);
@@ -1029,7 +1029,7 @@
 
 <a name="line1112">1112: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DMPLEX_DistributeLabels,dm,0,0,0);
 <a name="line1113">1113: </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="line1114">1114: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1114">1114: </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="line1116">1116: </a>  <font color="#B22222">/* If the user has changed the depth label, communicate it instead */</font>
 <a name="line1117">1117: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
@@ -1044,7 +1044,7 @@
 <a name="line1126">1126: </a>  <font color="#B22222">/* Everyone must have either the same number of labels, or none */</font>
 <a name="line1127">1127: </a>  <a href="../../../../docs/manualpages/DM/DMGetNumLabels.html#DMGetNumLabels">DMGetNumLabels</a>(dm, &numLocalLabels);
 <a name="line1128">1128: </a>  numLabels = numLocalLabels;
-<a name="line1129">1129: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&numLabels, 1, MPIU_INT, 0, comm);
+<a name="line1129">1129: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&numLabels, 1, MPIU_INT, 0, comm);
 <a name="line1130">1130: </a>  <font color="#4169E1">if</font> (numLabels == numLocalLabels) hasLabels = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line1131">1131: </a>  <font color="#4169E1">for</font> (l = numLabels-1; l >= 0; --l) {
 <a name="line1132">1132: </a>    <a href="../../../../docs/manualpages/DM/DMLabel.html#DMLabel">DMLabel</a>     label = NULL, labelNew = NULL;
@@ -1055,7 +1055,7 @@
 <a name="line1137">1137: </a>      <font color="#B22222">/* Skip "depth" because it is recreated */</font>
 <a name="line1138">1138: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(label->name, <font color="#666666">"depth"</font>, &isdepth);
 <a name="line1139">1139: </a>    }
-<a name="line1140">1140: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&isdepth, 1, MPIU_BOOL, 0, comm);
+<a name="line1140">1140: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&isdepth, 1, MPIU_BOOL, 0, comm);
 <a name="line1141">1141: </a>    <font color="#4169E1">if</font> (isdepth && !sendDepth) <font color="#4169E1">continue</font>;
 <a name="line1142">1142: </a>    DMLabelDistribute(label, migrationSF, &labelNew);
 <a name="line1143">1143: </a>    <font color="#4169E1">if</font> (isdepth) {
@@ -1092,7 +1092,7 @@
 
 <a name="line1180">1180: </a>  <font color="#B22222">/* Setup hybrid structure */</font>
 <a name="line1181">1181: </a>  <font color="#4169E1">for</font> (d = 0; d <= dim; ++d) {pmesh->hybridPointMax[d] = mesh->hybridPointMax[d];}
-<a name="line1182">1182: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(pmesh->hybridPointMax, dim+1, MPIU_INT, 0, comm);
+<a name="line1182">1182: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(pmesh->hybridPointMax, dim+1, MPIU_INT, 0, comm);
 <a name="line1183">1183: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetSize.html#ISLocalToGlobalMappingGetSize">ISLocalToGlobalMappingGetSize</a>(renumbering, &n);
 <a name="line1184">1184: </a>  <a href="../../../../docs/manualpages/IS/ISLocalToGlobalMappingGetIndices.html#ISLocalToGlobalMappingGetIndices">ISLocalToGlobalMappingGetIndices</a>(renumbering, &gpoints);
 <a name="line1185">1185: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
@@ -1102,7 +1102,7 @@
 <a name="line1189">1189: </a>    <font color="#4169E1">if</font> (pmax < 0) <font color="#4169E1">continue</font>;
 <a name="line1190">1190: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, d > depth ? depth : d, &stratum[0], &stratum[1]);
 <a name="line1191">1191: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dmParallel, d, NULL, &pEnd);
-<a name="line1192">1192: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(stratum, 2, MPIU_INT, 0, comm);
+<a name="line1192">1192: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(stratum, 2, MPIU_INT, 0, comm);
 <a name="line1193">1193: </a>    <font color="#4169E1">for</font> (p = 0; p < n; ++p) {
 <a name="line1194">1194: </a>      const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> point = gpoints[p];
 
@@ -1203,8 +1203,8 @@
 <a name="line1300">1300: </a>  <font color="#B22222">/* Create point SF for parallel mesh */</font>
 <a name="line1301">1301: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DMPLEX_DistributeSF,dm,0,0,0);
 <a name="line1302">1302: </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="line1303">1303: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line1304">1304: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line1303">1303: </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="line1304">1304: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 <a name="line1305">1305: </a>  {
 <a name="line1306">1306: </a>    const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *leaves;
 <a name="line1307">1307: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *remotePoints, *rowners, *lowners;
@@ -1286,7 +1286,7 @@
 <a name="line1385">1385: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>       *rootNodes, *leafNodes, *pointRemote;
 <a name="line1386">1386: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
-<a name="line1390">1390: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1390">1390: </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="line1392">1392: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(migrationSF, &nroots, &nleaves, &leaves, &roots);
 <a name="line1393">1393: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nroots, &rootNodes, nleaves, &leafNodes);
@@ -1448,8 +1448,8 @@
 
 <a name="line1560">1560: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DMPLEX_Distribute,dm,0,0,0);
 <a name="line1561">1561: </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="line1562">1562: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line1563">1563: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line1562">1562: </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="line1563">1563: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 
 <a name="line1565">1565: </a>  *dmParallel = NULL;
 <a name="line1566">1566: </a>  <font color="#4169E1">if</font> (numProcs == 1) <font color="#4169E1">return</font>(0);
@@ -1602,7 +1602,7 @@
 
 <a name="line1720">1720: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DMPLEX_DistributeOverlap, dm, 0, 0, 0);
 <a name="line1721">1721: </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="line1722">1722: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1722">1722: </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="line1724">1724: </a>  <font color="#B22222">/* Compute point overlap with neighbouring processes on the distributed <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
 <a name="line1725">1725: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PETSCPARTITIONER_Partition,dm,0,0,0);
@@ -1664,7 +1664,7 @@
 <a name="line1783">1783: </a>  <a href="../../../../docs/manualpages/DM/PetscPartitioner.html#PetscPartitioner">PetscPartitioner</a> oldPart, gatherPart;
 
 <a name="line1788">1788: </a>  comm = <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
-<a name="line1789">1789: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1789">1789: </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="line1790">1790: </a>  *gatherMesh = NULL;
 <a name="line1791">1791: </a>  <font color="#4169E1">if</font> (size == 1) <font color="#4169E1">return</font>(0);
 <a name="line1792">1792: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetPartitioner.html#DMPlexGetPartitioner">DMPlexGetPartitioner</a>(dm,&oldPart);
@@ -1704,15 +1704,15 @@
 <a name="line1828">1828: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *points;
 
 <a name="line1833">1833: </a>  comm = <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
-<a name="line1834">1834: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1834">1834: </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="line1835">1835: </a>  *redundantMesh = NULL;
 <a name="line1836">1836: </a>  <font color="#4169E1">if</font> (size == 1) <font color="#4169E1">return</font>(0);
 <a name="line1837">1837: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetGatherDM.html#DMPlexGetGatherDM">DMPlexGetGatherDM</a>(dm,&gatherDM);
 <a name="line1838">1838: </a>  <font color="#4169E1">if</font> (!gatherDM) <font color="#4169E1">return</font>(0);
-<a name="line1839">1839: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1839">1839: </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="line1840">1840: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(gatherDM,&pStart,&pEnd);
 <a name="line1841">1841: </a>  numPoints = pEnd - pStart;
-<a name="line1842">1842: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&numPoints,1,MPIU_INT,0,comm);
+<a name="line1842">1842: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&numPoints,1,MPIU_INT,0,comm);
 <a name="line1843">1843: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(numPoints,&points);
 <a name="line1844">1844: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFCreate.html#PetscSFCreate">PetscSFCreate</a>(comm,&migrationSF);
 <a name="line1845">1845: </a>  <font color="#4169E1">for</font> (p = 0; p < numPoints; p++) {
diff --git a/src/dm/impls/plex/plexexodusii.c.html b/src/dm/impls/plex/plexexodusii.c.html
index a1420ee..ea0342e 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-06-05T17:28:36+00:00">
+<meta name="date" content="2016-07-24T17:00:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexexodusii.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -44,7 +44,7 @@
 <a name="line35"> 35: </a>  float version;
 <a name="line36"> 36: </a><font color="#A020F0">#endif</font>
 
-<a name="line40"> 40: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line40"> 40: </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="line41"> 41: </a><font color="#A020F0">#if defined(PETSC_HAVE_EXODUSII)</font>
 <a name="line42"> 42: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line43"> 43: </a>    exoid = ex_open(filename, EX_READ, &CPU_word_size, &IO_word_size, &version);
@@ -91,8 +91,8 @@
 <a name="line87"> 87: </a><font color="#A020F0">#endif</font>
 
 <a name="line90"> 90: </a><font color="#A020F0">#if defined(PETSC_HAVE_EXODUSII)</font>
-<a name="line91"> 91: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line92"> 92: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &num_proc);
+<a name="line91"> 91: </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="line92"> 92: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &num_proc);
 <a name="line93"> 93: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(comm, dm);
 <a name="line94"> 94: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(*dm, <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>);
 <a name="line95"> 95: </a>  <font color="#B22222">/* Open EXODUS II file and read basic informations on rank 0, then broadcast to all processors */</font>
@@ -102,8 +102,8 @@
 <a name="line99"> 99: </a>    <font color="#4169E1">if</font> (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 color="#666666">"ExodusII ex_get_init() failed with error code %D\n"</font>,ierr);
 <a name="line100">100: </a>    <font color="#4169E1">if</font> (!num_cs) <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">"Exodus file does not contain any cell set\n"</font>);
 <a name="line101">101: </a>  }
-<a name="line102">102: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(title, PETSC_MAX_PATH_LEN+1, MPI_CHAR, 0, comm);
-<a name="line103">103: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&dim, 1, MPI_INT, 0, comm);
+<a name="line102">102: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(title, PETSC_MAX_PATH_LEN+1, MPI_CHAR, 0, comm);
+<a name="line103">103: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&dim, 1, MPI_INT, 0, comm);
 <a name="line104">104: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) *dm, title);
 <a name="line105">105: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(*dm, dim);
 <a name="line106">106: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSetChart.html#DMPlexSetChart">DMPlexSetChart</a>(*dm, 0, numCells+numVertices);
diff --git a/src/dm/impls/plex/plexfem.c.html b/src/dm/impls/plex/plexfem.c.html
index 8324622..f1c0156 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-06-05T17:28:43+00:00">
+<meta name="date" content="2016-07-24T17:00:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexfem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.html b/src/dm/impls/plex/plexfluent.c.html
index 62abd32..cf689de 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-06-05T17:28:37+00:00">
+<meta name="date" content="2016-07-24T17:00:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexfluent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -239,7 +239,7 @@
 <a name="line244">244: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a>   coordSection;
 <a name="line245">245: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            coordinates;
 
-<a name="line249">249: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line249">249: </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="line251">251: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line252">252: </a>    FluentSection s;
@@ -290,7 +290,7 @@
 <a name="line297">297: </a>      }
 <a name="line298">298: </a>    } <font color="#4169E1">while</font> (s.index >= 0);
 <a name="line299">299: </a>  }
-<a name="line300">300: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&dim, 1, MPIU_INT, 0, comm);
+<a name="line300">300: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&dim, 1, MPIU_INT, 0, comm);
 <a name="line301">301: </a>  <font color="#4169E1">if</font> (dim < 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">"Fluent file does not include dimension"</font>);
 
 <a name="line303">303: </a>  <font color="#B22222">/* Allocate cell-vertex mesh */</font>
diff --git a/src/dm/impls/plex/plexgenerate.c.html b/src/dm/impls/plex/plexgenerate.c.html
index 9cb8d08..2687ca7 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-06-05T17:28:57+00:00">
+<meta name="date" content="2016-07-24T17:01:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexgenerate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -194,7 +194,7 @@
 <a name="line215">215: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
 
 <a name="line218">218: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)boundary,&comm);
-<a name="line219">219: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line219">219: </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="line220">220: </a>  InitInput_Triangle(&in);
 <a name="line221">221: </a>  InitOutput_Triangle(&out);
 <a name="line222">222: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(boundary, 0, &vStart, &vEnd);
@@ -322,7 +322,7 @@
 <a name="line346">346: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
 
 <a name="line349">349: </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="line350">350: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line350">350: </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="line351">351: </a>  InitInput_Triangle(&in);
 <a name="line352">352: </a>  InitOutput_Triangle(&out);
 <a name="line353">353: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
@@ -460,7 +460,7 @@
 <a name="line487">487: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line491">491: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)boundary,&comm);
-<a name="line492">492: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line492">492: </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="line493">493: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(boundary, 0, &vStart, &vEnd);
 <a name="line494">494: </a>  <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(boundary, labelName, &label);
 
@@ -588,7 +588,7 @@
 <a name="line619">619: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line623">623: </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="line624">624: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line624">624: </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="line625">625: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
 <a name="line626">626: </a>  MPIU_Allreduce(&depth, &depthGlobal, 1, MPIU_INT, MPI_MAX, comm);
 <a name="line627">627: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
@@ -715,7 +715,7 @@
 
 <a name="line753">753: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)boundary,&comm);
 <a name="line754">754: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) boundary)->prefix, <font color="#666666">"-ctetgen_verbose"</font>, &verbose, NULL);
-<a name="line755">755: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line755">755: </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="line756">756: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(boundary, 0, &vStart, &vEnd);
 <a name="line757">757: </a>  <a href="../../../../docs/manualpages/DM/DMGetLabel.html#DMGetLabel">DMGetLabel</a>(boundary, labelName, &label);
 <a name="line758">758: </a>  PLCCreate(&in);
@@ -876,7 +876,7 @@
 
 <a name="line918">918: </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="line919">919: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->prefix, <font color="#666666">"-ctetgen_verbose"</font>, &verbose, NULL);
-<a name="line920">920: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line920">920: </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="line921">921: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepth.html#DMPlexGetDepth">DMPlexGetDepth</a>(dm, &depth);
 <a name="line922">922: </a>  MPIU_Allreduce(&depth, &depthGlobal, 1, MPIU_INT, MPI_MAX, comm);
 <a name="line923">923: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetDepthStratum.html#DMPlexGetDepthStratum">DMPlexGetDepthStratum</a>(dm, 0, &vStart, &vEnd);
diff --git a/src/dm/impls/plex/plexgeometry.c.html b/src/dm/impls/plex/plexgeometry.c.html
index 970373e..247ecd5 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-06-05T17:28:21+00:00">
+<meta name="date" content="2016-07-24T17:00:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexgeometry.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 [...]
@@ -405,7 +405,7 @@
 
 <a name="line441">441: </a>  <a href="../../../../docs/manualpages/DM/DMGetCoordinateDim.html#DMGetCoordinateDim">DMGetCoordinateDim</a>(dm, &dim);
 <a name="line442">442: </a>  <a href="../../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(v, &bs);
-<a name="line443">443: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)cellSF),<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&result);
+<a name="line443">443: </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>)cellSF),<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&result);
 <a name="line444">444: </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/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)cellSF),PETSC_ERR_SUP, <font color="#666666">"Trying parallel point location: only local point location suppo [...]
 <a name="line445">445: </a>  <font color="#4169E1">if</font> (bs != dim) <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">"Block size for point vector %D must be the mesh coordinate dimension %D"</font>, bs, dim);
 <a name="line446">446: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
diff --git a/src/dm/impls/plex/plexgmsh.c.html b/src/dm/impls/plex/plexgmsh.c.html
index 19a56d2..f681002 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-06-05T17:28:36+00:00">
+<meta name="date" content="2016-07-24T17:00:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexgmsh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -40,7 +40,7 @@
 <a name="line30"> 30: </a>  float           version;
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<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>(comm, &rank);
 <a name="line35"> 35: </a>  <font color="#B22222">/* Determine Gmsh file type (ASCII or binary) from file header */</font>
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(comm, &vheader);
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(vheader, PETSCVIEWERASCII);
@@ -57,7 +57,7 @@
 <a name="line48"> 48: </a>    <font color="#4169E1">if</font> (snum != 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">"Unable to parse Gmsh file header: %s"</font>, line);
 <a name="line49"> 49: </a>    <font color="#4169E1">if</font> (version < 2.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">"Gmsh file must be at least version 2.0"</font>);
 <a name="line50"> 50: </a>  }
-<a name="line51"> 51: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&fileType, 1, MPIU_INT, 0, comm);
+<a name="line51"> 51: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&fileType, 1, MPIU_INT, 0, comm);
 <a name="line52"> 52: </a>  <font color="#B22222">/* Create appropriate viewer and build plex */</font>
 <a name="line53"> 53: </a>  <font color="#4169E1">if</font> (fileType == 0) vtype = PETSCVIEWERASCII;
 <a name="line54"> 54: </a>  <font color="#4169E1">else</font> vtype = PETSCVIEWERBINARY;
@@ -106,8 +106,8 @@
 <a name="line99"> 99: </a>  char           line[PETSC_MAX_PATH_LEN];
 <a name="line100">100: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match, binary, bswap = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
-<a name="line104">104: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line105">105: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &num_proc);
+<a name="line104">104: </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="line105">105: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &num_proc);
 <a name="line106">106: </a>  <a href="../../../../docs/manualpages/DM/DMCreate.html#DMCreate">DMCreate</a>(comm, dm);
 <a name="line107">107: </a>  <a href="../../../../docs/manualpages/DM/DMSetType.html#DMSetType">DMSetType</a>(*dm, <a href="../../../../docs/manualpages/DM/DMPLEX.html#DMPLEX">DMPLEX</a>);
 <a name="line108">108: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(DMPLEX_CreateGmsh,*dm,0,0,0);
@@ -224,7 +224,7 @@
 <a name="line219">219: </a>      }
 <a name="line220">220: </a>    }
 <a name="line221">221: </a>  }
-<a name="line222">222: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&dim, 1, MPIU_INT, 0, comm);
+<a name="line222">222: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&dim, 1, MPIU_INT, 0, comm);
 <a name="line223">223: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(*dm, dim);
 <a name="line224">224: </a>  <a href="../../../../docs/manualpages/DM/DMPlexSymmetrize.html#DMPlexSymmetrize">DMPlexSymmetrize</a>(*dm);
 <a name="line225">225: </a>  <a href="../../../../docs/manualpages/DM/DMPlexStratify.html#DMPlexStratify">DMPlexStratify</a>(*dm);
diff --git a/src/dm/impls/plex/plexhdf5.c.html b/src/dm/impls/plex/plexhdf5.c.html
index e10b021..5b3ab14 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-06-05T17:28:34+00:00">
+<meta name="date" content="2016-07-24T17:00:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexhdf5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -24,7 +24,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line18"> 18: </a>  <font color="#4169E1">if</font> (seqnum < 0) <font color="#4169E1">return</font>(0);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </a>  <a href="../../../../docs/manualpages/Vec/VecCreateMPI.html#VecCreateMPI">VecCreateMPI</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer), rank ? 0 : 1, 1, &stamp);
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(stamp, 1);
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) stamp, seqname);
@@ -52,7 +52,7 @@
 <a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line50"> 50: </a>  <font color="#4169E1">if</font> (seqnum < 0) <font color="#4169E1">return</font>(0);
-<a name="line51"> 51: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line51"> 51: </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="line52"> 52: </a>  <a href="../../../../docs/manualpages/Vec/VecCreateMPI.html#VecCreateMPI">VecCreateMPI</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer), rank ? 0 : 1, 1, &stamp);
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(stamp, 1);
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) stamp, seqname);
@@ -630,7 +630,7 @@
 <a name="line664">664: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     rank;
 <a name="line665">665: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
-<a name="line668">668: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line668">668: </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="line669">669: </a>  <font color="#B22222">/* Read toplogy */</font>
 <a name="line670">670: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerHDF5ReadAttribute.html#PetscViewerHDF5ReadAttribute">PetscViewerHDF5ReadAttribute</a>(viewer, <font color="#666666">"/topology/cells"</font>, <font color="#666666">"cell_dim"</font>, PETSC_INT, (void *) &dim);
 <a name="line671">671: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(dm, dim);
diff --git a/src/dm/impls/plex/plexindices.c.html b/src/dm/impls/plex/plexindices.c.html
index 51792f6..81bf5e4 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-06-05T17:28:47+00:00">
+<meta name="date" content="2016-07-24T17:01:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexindices.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.html b/src/dm/impls/plex/plexinterpolate.c.html
index 5f893de..7a4888d 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-06-05T17:28:17+00:00">
+<meta name="date" content="2016-07-24T17:00:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexinterpolate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
diff --git a/src/dm/impls/plex/plexnatural.c.html b/src/dm/impls/plex/plexnatural.c.html
index 6d1aa23..4bef767 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-06-05T17:29:01+00:00">
+<meta name="date" content="2016-07-24T17:01:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexnatural.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3603d26..987e772 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-06-05T17:28:59+00:00">
+<meta name="date" content="2016-07-24T17:01:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexorient.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -171,7 +171,7 @@
 <a name="line167">167: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
 <a name="line170">170: </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="line171">171: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line171">171: </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="line172">172: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->options,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) dm)->prefix, <font color="#666666">"-orientation_view"</font>, &flg);
 <a name="line173">173: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sf);
 <a name="line174">174: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf, &numRoots, &numLeaves, &lpoints, &rpoints);
@@ -348,22 +348,22 @@
 <a name="line345">345: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  numProcs = 0;
 
 <a name="line347">347: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(numComponents, &flipped);
-<a name="line348">348: </a>    <font color="#4169E1">if</font> (!rank) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);}
+<a name="line348">348: </a>    <font color="#4169E1">if</font> (!rank) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);}
 <a name="line349">349: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc4.html#PetscCalloc4">PetscCalloc4</a>(numProcs, &recvcounts, numProcs+1, &displs, numProcs, &Nc, numProcs+1, &Noff);
-<a name="line350">350: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&numComponents, 1, MPI_INT, Nc, 1, MPI_INT, 0, comm);
+<a name="line350">350: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&numComponents, 1, MPI_INT, Nc, 1, MPI_INT, 0, comm);
 <a name="line351">351: </a>    <font color="#4169E1">for</font> (p = 0; p < numProcs; ++p) {
 <a name="line352">352: </a>      displs[p+1] = displs[p] + Nc[p];
 <a name="line353">353: </a>    }
 <a name="line354">354: </a>    <font color="#4169E1">if</font> (!rank) {<a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(displs[numProcs],&N);}
-<a name="line355">355: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(numNeighbors, numComponents, MPIU_INT, N, Nc, displs, MPIU_INT, 0, comm);
+<a name="line355">355: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(numNeighbors, numComponents, MPIU_INT, N, Nc, displs, MPIU_INT, 0, comm);
 <a name="line356">356: </a>    <font color="#4169E1">for</font> (p = 0, o = 0; p < numProcs; ++p) {
 <a name="line357">357: </a>      recvcounts[p] = 0;
 <a name="line358">358: </a>      <font color="#4169E1">for</font> (c = 0; c < Nc[p]; ++c, ++o) recvcounts[p] += N[o];
 <a name="line359">359: </a>      displs[p+1] = displs[p] + recvcounts[p];
 <a name="line360">360: </a>    }
 <a name="line361">361: </a>    <font color="#4169E1">if</font> (!rank) {<a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(displs[numProcs], &adj, displs[numProcs], &val);}
-<a name="line362">362: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(nrankComp, totNeighbors, MPIU_2INT, adj, recvcounts, displs, MPIU_2INT, 0, comm);
-<a name="line363">363: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(match, totNeighbors, MPIU_BOOL, val, recvcounts, displs, MPIU_BOOL, 0, comm);
+<a name="line362">362: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(nrankComp, totNeighbors, MPIU_2INT, adj, recvcounts, displs, MPIU_2INT, 0, comm);
+<a name="line363">363: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(match, totNeighbors, MPIU_BOOL, val, recvcounts, displs, MPIU_BOOL, 0, comm);
 <a name="line364">364: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(numNeighbors, neighbors);
 <a name="line365">365: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line366">366: </a>      <font color="#4169E1">for</font> (p = 1; p <= numProcs; ++p) {Noff[p] = Noff[p-1] + Nc[p-1];}
@@ -459,7 +459,7 @@
 <a name="line456">456: </a>          displs[p+1] = displs[p] + Nc[p];
 <a name="line457">457: </a>        }
 <a name="line458">458: </a>      }
-<a name="line459">459: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(flips, Nc, displs, MPIU_BOOL, flipped, numComponents, MPIU_BOOL, 0, comm);
+<a name="line459">459: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(flips, Nc, displs, MPIU_BOOL, flipped, numComponents, MPIU_BOOL, 0, comm);
 <a name="line460">460: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(flips);
 <a name="line461">461: </a>    }
 <a name="line462">462: </a>    <font color="#4169E1">if</font> (!rank) {PetscBTDestroy(&flippedProcs);}
diff --git a/src/dm/impls/plex/plexpartition.c.html b/src/dm/impls/plex/plexpartition.c.html
index b63e85b..392a05e 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-06-05T17:27:51+00:00">
+<meta name="date" content="2016-07-24T17:00:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexpartition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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;
@@ -70,7 +70,7 @@
 <a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a>        sfPoint;
 <a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line65"> 65: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line65"> 65: </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="line66"> 66: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, height, &pStart, &pEnd);
 <a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line68"> 68: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, &nroots, NULL, NULL, NULL);
@@ -588,7 +588,7 @@
 <a name="line630">630: </a>{
 <a name="line631">631: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line639">639: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>) part), &size);
+<a name="line639">639: </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>) part), &size);
 <a name="line640">640: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line641">641: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *points;
 <a name="line642">642: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  cStart, cEnd, c;
@@ -765,7 +765,7 @@
 <a name="line855">855: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line859">859: </a>  comm = <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
-<a name="line860">860: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line860">860: </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="line861">861: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(partSection, 0, nparts);
 <a name="line862">862: </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>, numVertices, 0, 1, partition);
 <a name="line863">863: </a>  <font color="#4169E1">if</font> (size == 1) {
@@ -777,12 +777,12 @@
 
 <a name="line870">870: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&offsets);
 <a name="line871">871: </a>    offsets[0] = 0;
-<a name="line872">872: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&numVertices,1,MPIU_INT,&offsets[1],1,MPIU_INT,comm);
+<a name="line872">872: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&numVertices,1,MPIU_INT,&offsets[1],1,MPIU_INT,comm);
 <a name="line873">873: </a>    <font color="#4169E1">for</font> (np = 2; np <= size; np++) {
 <a name="line874">874: </a>      offsets[np] += offsets[np-1];
 <a name="line875">875: </a>    }
 <a name="line876">876: </a>    nvGlobal = offsets[size];
-<a name="line877">877: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line877">877: </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="line878">878: </a>    myFirst = offsets[rank];
 <a name="line879">879: </a>    myLast  = offsets[rank + 1] - 1;
 <a name="line880">880: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(offsets);
@@ -1154,12 +1154,12 @@
 <a name="line1313">1313: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, p, v, i;
 
 <a name="line1317">1317: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) part, &comm);
-<a name="line1318">1318: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1318">1318: </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="line1319">1319: </a>  options[0] = 0; <font color="#B22222">/* Use all defaults */</font>
 <a name="line1320">1320: </a>  <font color="#B22222">/* Calculate vertex distribution */</font>
 <a name="line1321">1321: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(nparts+1,&vtxdist,nparts*ncon,&tpwgts,ncon,&ubvec,nvtxs,&assignment);
 <a name="line1322">1322: </a>  vtxdist[0] = 0;
-<a name="line1323">1323: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nvtxs, 1, MPIU_INT, &vtxdist[1], 1, MPIU_INT, comm);
+<a name="line1323">1323: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nvtxs, 1, MPIU_INT, &vtxdist[1], 1, MPIU_INT, comm);
 <a name="line1324">1324: </a>  <font color="#4169E1">for</font> (p = 2; p <= nparts; ++p) {
 <a name="line1325">1325: </a>    vtxdist[p] += vtxdist[p-1];
 <a name="line1326">1326: </a>  }
@@ -1435,7 +1435,7 @@
 <a name="line1626">1626: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line1629">1629: </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="line1630">1630: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1630">1630: </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="line1631">1631: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line1632">1632: </a>  <font color="#B22222">/* Pull point contributions from remote leaves into local roots */</font>
 <a name="line1633">1633: </a>  <a href="../../../../docs/manualpages/DM/DMLabelGather.html#DMLabelGather">DMLabelGather</a>(label, sfPoint, &lblLeaves);
@@ -1502,8 +1502,8 @@
 <a name="line1696">1696: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
 <a name="line1699">1699: </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="line1700">1700: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line1701">1701: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line1700">1700: </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="line1701">1701: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 <a name="line1702">1702: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 
 <a name="line1704">1704: </a>  <font color="#B22222">/* Convert to (point, rank) and use actual owners */</font>
@@ -1581,8 +1581,8 @@
 <a name="line1778">1778: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              remoteRootIS;
 <a name="line1779">1779: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *remoteRoots;
 
-<a name="line1783">1783: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1784">1784: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1783">1783: </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="line1784">1784: </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="line1786">1786: </a>  <font color="#4169E1">for</font> (numRemote = 0, n = 0; n < numProcs; ++n) {
 <a name="line1787">1787: </a>    DMLabelGetStratumSize(label, n, &numPoints);
diff --git a/src/dm/impls/plex/plexpoint.c.html b/src/dm/impls/plex/plexpoint.c.html
index 8db0d77..43dea9d 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-06-05T17:28:41+00:00">
+<meta name="date" content="2016-07-24T17:00:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexpoint.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d317dc7..9750f34 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-06-05T17:28:18+00:00">
+<meta name="date" content="2016-07-24T17:00:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexpreallocate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -182,7 +182,7 @@
 
 <a name="line178">178: </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="line179">179: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL, <font color="#666666">"-dm_view_preallocation"</font>, &debug, NULL);
-<a name="line180">180: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line180">180: </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="line181">181: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
 <a name="line182">182: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sf);
 <a name="line183">183: </a>  <a href="../../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm, &section);
diff --git a/src/dm/impls/plex/plexrefine.c.html b/src/dm/impls/plex/plexrefine.c.html
index e8eb072..391074f 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-06-05T17:28:00+00:00">
+<meta name="date" content="2016-07-24T17:00:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexrefine.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -5633,7 +5633,7 @@
 <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.mcs.anl.gov/mpi/www/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="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) {
@@ -5804,8 +5804,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&depthType);
+<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) {
@@ -5832,7 +5832,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&depthType);
+<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);
diff --git a/src/dm/impls/plex/plexreorder.c.html b/src/dm/impls/plex/plexreorder.c.html
index 126762d..f27be7f 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-06-05T17:28:20+00:00">
+<meta name="date" content="2016-07-24T17:00:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexreorder.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.html b/src/dm/impls/plex/plexsubmesh.c.html
index 9dc8c13..8ff50ca 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-06-05T17:28:25+00:00">
+<meta name="date" content="2016-07-24T17:00:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexsubmesh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -508,7 +508,7 @@
 <a name="line543">543: </a>    <a href="../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&valueIS);
 <a name="line544">544: </a>  }
 <a name="line545">545: </a>  <font color="#B22222">/* Step 11: Make label for output (vtk) and to mark ghost points (ghost) */</font>
-<a name="line546">546: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line546">546: </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="line547">547: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line548">548: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, 0, &cStart, &cEnd);
 <a name="line549">549: </a>  <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sfPoint, NULL, &numLeaves, &leafLocal, &leafRemote);
@@ -2876,7 +2876,7 @@
 <a name="line2979">2979: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRoots, numLeaves, numSubpoints = 0, numSubroots, numSubleaves = 0, l, sl, ll, pStart, pEnd, p;
 <a name="line2980">2980: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank;
 
-<a name="line2982">2982: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line2982">2982: </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="line2983">2983: </a>    <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line2984">2984: </a>    <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(subdm, &sfPointSub);
 <a name="line2985">2985: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
@@ -3127,7 +3127,7 @@
 <a name="line3243">3243: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           numRoots, numLeaves, numSubRoots = numSubCells+numSubFaces+numSubVertices, numSubLeaves = 0, l, sl, ll, pStart, pEnd, p, vStart, vEnd;
 <a name="line3244">3244: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank;
 
-<a name="line3246">3246: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line3246">3246: </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="line3247">3247: </a>    <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line3248">3248: </a>    <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(subdm, &sfPointSub);
 <a name="line3249">3249: </a>    <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm, &pStart, &pEnd);
diff --git a/src/dm/impls/plex/plextree.c.html b/src/dm/impls/plex/plextree.c.html
index 32c9bb9..8f6ae3c 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-06-05T17:28:47+00:00">
+<meta name="date" content="2016-07-24T17:01:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plextree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -1832,7 +1832,7 @@
 <a name="line1913">1913: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numPointsWithParents, *parents, *childIDs, *perm, *iperm, *preOrient, pOffset;
 <a name="line1914">1914: </a>  <a href="../../../../docs/manualpages/IS/PetscSection.html#PetscSection">PetscSection</a> parentSection;
 
-<a name="line1918">1918: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1918">1918: </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="line1919">1919: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm,&dim);
 <a name="line1920">1920: </a>  <a href="../../../../docs/manualpages/DM/DMPlexCreate.html#DMPlexCreate">DMPlexCreate</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm), ncdm);
 <a name="line1921">1921: </a>  <a href="../../../../docs/manualpages/DM/DMSetDimension.html#DMSetDimension">DMSetDimension</a>(*ncdm,dim);
@@ -3499,9 +3499,9 @@
 <a name="line3602">3602: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>  *iremoteToParents;
 <a name="line3603">3603: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *ilocalToParents;
 
-<a name="line3605">3605: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)coarse),&rank);
-<a name="line3606">3606: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(3,MPIU_INT,&threeInt);
-<a name="line3607">3607: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&threeInt);
+<a name="line3605">3605: </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>)coarse),&rank);
+<a name="line3606">3606: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(3,MPIU_INT,&threeInt);
+<a name="line3607">3607: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&threeInt);
 <a name="line3608">3608: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(pEndC-pStartC,&parentNodeAndIdCoarse,pEndF-pStartF,&parentNodeAndIdFine);
 <a name="line3609">3609: </a>    <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(coarse,&pointSF);
 <a name="line3610">3610: </a>    <a href="../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(pointSF,NULL,&nleaves,&ilocal,&iremote);
@@ -3564,7 +3564,7 @@
 <a name="line3667">3667: </a>    coarseToFineEmbedded = sfToParents;
 
 <a name="line3669">3669: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(parentNodeAndIdCoarse,parentNodeAndIdFine);
-<a name="line3670">3670: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&threeInt);
+<a name="line3670">3670: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&threeInt);
 <a name="line3671">3671: </a>  }
 
 <a name="line3673">3673: </a>  { <font color="#B22222">/* winnow out coarse points that don't have dofs */</font>
diff --git a/src/dm/impls/plex/plexvtk.c.html b/src/dm/impls/plex/plexvtk.c.html
index 3d97aa0..f699b77 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-06-05T17:28:39+00:00">
+<meta name="date" content="2016-07-24T17:00:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexvtk.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -92,8 +92,8 @@
 
 <a name="line88"> 88: </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="line89"> 89: </a>  <a href="../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm, &tag);
-<a name="line90"> 90: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
-<a name="line91"> 91: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line90"> 90: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line91"> 91: </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="line92"> 92: </a>  <a href="../../../../docs/manualpages/DM/DMGetDimension.html#DMGetDimension">DMGetDimension</a>(dm, &dim);
 <a name="line93"> 93: </a>  DMPlexGetVTKCellHeight(dm, &cellHeight);
 <a name="line94"> 94: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, cellHeight, &cStart, &cEnd);
@@ -120,10 +120,10 @@
 <a name="line115">115: </a>    ++numCells;
 <a name="line116">116: </a>  }
 <a name="line117">117: </a>  maxCells = numCells;
-<a name="line118">118: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&numCells, &totCells, 1, MPIU_INT, MPI_SUM, 0, comm);
-<a name="line119">119: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&numCells, &maxCells, 1, MPIU_INT, MPI_MAX, 0, comm);
-<a name="line120">120: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&numCorners, &totCorners, 1, MPIU_INT, MPI_SUM, 0, comm);
-<a name="line121">121: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&numCorners, &maxCorners, 1, MPIU_INT, MPI_MAX, 0, comm);
+<a name="line118">118: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&numCells, &totCells, 1, MPIU_INT, MPI_SUM, 0, comm);
+<a name="line119">119: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&numCells, &maxCells, 1, MPIU_INT, MPI_MAX, 0, comm);
+<a name="line120">120: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&numCorners, &totCorners, 1, MPIU_INT, MPI_SUM, 0, comm);
+<a name="line121">121: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&numCorners, &maxCorners, 1, MPIU_INT, MPI_MAX, 0, comm);
 <a name="line122">122: </a>  DMPlexGetVertexNumbering(dm, &globalVertexNumbers);
 <a name="line123">123: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(globalVertexNumbers, &gvertex);
 <a name="line124">124: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxCells, &corners);
@@ -161,8 +161,8 @@
 <a name="line156">156: </a>    <font color="#4169E1">for</font> (proc = 1; proc < numProcs; ++proc) {
 <a name="line157">157: </a>      MPI_Status status;
 
-<a name="line159">159: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&numCorners, 1, MPIU_INT, proc, tag, comm, &status);
-<a name="line160">160: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(remoteVertices, numCorners, MPIU_INT, proc, tag, comm, &status);
+<a name="line159">159: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&numCorners, 1, MPIU_INT, proc, tag, comm, &status);
+<a name="line160">160: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(remoteVertices, numCorners, MPIU_INT, proc, tag, comm, &status);
 <a name="line161">161: </a>      <font color="#4169E1">for</font> (c = 0; c < numCorners;) {
 <a name="line162">162: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nC = remoteVertices[c++];
 
@@ -206,8 +206,8 @@
 <a name="line201">201: </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="line202">202: </a>    }
 <a name="line203">203: </a>    <font color="#4169E1">if</font> (k != numSend) <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 number of vertices to send %d should be %d"</font>, k, numSend);
-<a name="line204">204: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&numSend, 1, MPIU_INT, 0, tag, comm);
-<a name="line205">205: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(localVertices, numSend, MPIU_INT, 0, tag, comm);
+<a name="line204">204: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&numSend, 1, MPIU_INT, 0, tag, comm);
+<a name="line205">205: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(localVertices, numSend, MPIU_INT, 0, tag, comm);
 <a name="line206">206: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(localVertices);
 <a name="line207">207: </a>  }
 <a name="line208">208: </a>  <a href="../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(globalVertexNumbers, &gvertex);
@@ -222,16 +222,16 @@
 <a name="line217">217: </a>    <font color="#4169E1">for</font> (proc = 1; proc < numProcs; ++proc) {
 <a name="line218">218: </a>      MPI_Status status;
 
-<a name="line220">220: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&numCells, 1, MPIU_INT, proc, tag, comm, &status);
-<a name="line221">221: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(corners, numCells, MPIU_INT, proc, tag, comm, &status);
+<a name="line220">220: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&numCells, 1, MPIU_INT, proc, tag, comm, &status);
+<a name="line221">221: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(corners, numCells, MPIU_INT, proc, tag, comm, &status);
 <a name="line222">222: </a>      <font color="#4169E1">for</font> (c = 0; c < numCells; ++c) {
 <a name="line223">223: </a>        DMPlexVTKGetCellType(dm, dim, corners[c], &cellType);
 <a name="line224">224: </a>        <a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fp, <font color="#666666">"%d\n"</font>, cellType);
 <a name="line225">225: </a>      }
 <a name="line226">226: </a>    }
 <a name="line227">227: </a>  } <font color="#4169E1">else</font> {
-<a name="line228">228: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&numCells, 1, MPIU_INT, 0, tag, comm);
-<a name="line229">229: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(corners, numCells, MPIU_INT, 0, tag, comm);
+<a name="line228">228: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&numCells, 1, MPIU_INT, 0, tag, comm);
+<a name="line229">229: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(corners, numCells, MPIU_INT, 0, tag, comm);
 <a name="line230">230: </a>  }
 <a name="line231">231: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(corners);
 <a name="line232">232: </a>  *totalCells = totCells;
@@ -248,8 +248,8 @@
 
 <a name="line248">248: </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="line249">249: </a>  <a href="../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm, &tag);
-<a name="line250">250: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
-<a name="line251">251: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line250">250: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line251">251: </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="line252">252: </a>  DMPlexGetVTKCellHeight(dm, &cellHeight);
 <a name="line253">253: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(dm, cellHeight, &cStart, &cEnd);
 <a name="line254">254: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHybridBounds.html#DMPlexGetHybridBounds">DMPlexGetHybridBounds</a>(dm, &cMax, NULL, NULL, NULL);
@@ -270,11 +270,11 @@
 <a name="line269">269: </a>    <font color="#4169E1">for</font> (proc = 1; proc < numProcs; ++proc) {
 <a name="line270">270: </a>      MPI_Status status;
 
-<a name="line272">272: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&numCells, 1, MPIU_INT, proc, tag, comm, &status);
+<a name="line272">272: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&numCells, 1, MPIU_INT, proc, tag, comm, &status);
 <a name="line273">273: </a>      <font color="#4169E1">for</font> (c = 0; c < numCells; ++c) {<a href="../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fp, <font color="#666666">"%d\n"</font>, proc);}
 <a name="line274">274: </a>    }
 <a name="line275">275: </a>  } <font color="#4169E1">else</font> {
-<a name="line276">276: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&numCells, 1, MPIU_INT, 0, tag, comm);
+<a name="line276">276: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&numCells, 1, MPIU_INT, 0, tag, comm);
 <a name="line277">277: </a>  }
 <a name="line278">278: </a>  <font color="#4169E1">return</font>(0);
 <a name="line279">279: </a>}
@@ -293,8 +293,8 @@
 <a name="line295">295: </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="line298">298: </a>  <font color="#4169E1">if</font> (precision < 0) precision = 6;
 <a name="line299">299: </a>  <a href="../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm, &tag);
-<a name="line300">300: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
-<a name="line301">301: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line300">300: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line301">301: </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="line302">302: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(section, &pStart, &pEnd);
 <a name="line303">303: </a>  <font color="#B22222">/* VTK only wants the values at cells or vertices */</font>
 <a name="line304">304: </a>  DMPlexGetVTKCellHeight(dm, &cellHeight);
@@ -366,9 +366,9 @@
 <a name="line370">370: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    size = 0, d;
 <a name="line371">371: </a>      MPI_Status  status;
 
-<a name="line373">373: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&size, 1, MPIU_INT, proc, tag, comm, &status);
+<a name="line373">373: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&size, 1, MPIU_INT, proc, tag, comm, &status);
 <a name="line374">374: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size, &remoteValues);
-<a name="line375">375: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(remoteValues, size, mpiType, proc, tag, comm, &status);
+<a name="line375">375: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(remoteValues, size, mpiType, proc, tag, comm, &status);
 <a name="line376">376: </a>      <font color="#4169E1">for</font> (p = 0; p < size/maxDof; ++p) {
 <a name="line377">377: </a>        <font color="#4169E1">for</font> (d = 0; d < maxDof; ++d) {
 <a name="line378">378: </a>          <font color="#4169E1">if</font> (d > 0) {
@@ -412,8 +412,8 @@
 <a name="line416">416: </a>        }
 <a name="line417">417: </a>      }
 <a name="line418">418: </a>    }
-<a name="line419">419: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&k, 1, MPIU_INT, 0, tag, comm);
-<a name="line420">420: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(localValues, k, mpiType, 0, tag, comm);
+<a name="line419">419: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&k, 1, MPIU_INT, 0, tag, comm);
+<a name="line420">420: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(localValues, k, mpiType, 0, tag, comm);
 <a name="line421">421: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(localValues);
 <a name="line422">422: </a>  }
 <a name="line423">423: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(v, &array);
diff --git a/src/dm/impls/plex/plexvtu.c.html b/src/dm/impls/plex/plexvtu.c.html
index ec9f3ad..ce3c2b3 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-06-05T17:28:42+00:00">
+<meta name="date" content="2016-07-24T17:00:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/plex/plexvtu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -34,11 +34,11 @@
 <a name="line25"> 25: </a>  MPI_Datatype   mpidatatype;
 
 <a name="line28"> 28: </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="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line29"> 29: </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="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscDataTypeToMPIDataType.html#PetscDataTypeToMPIDataType">PetscDataTypeToMPIDataType</a>(datatype,&mpidatatype);
 
 <a name="line32"> 32: </a>  <font color="#4169E1">if</font> (rank == srank && rank != root) {
-<a name="line33"> 33: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)send,count,mpidatatype,root,tag,comm);
+<a name="line33"> 33: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)send,count,mpidatatype,root,tag,comm);
 <a name="line34"> 34: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (rank == root) {
 <a name="line35"> 35: </a>    const void *buffer;
 <a name="line36"> 36: </a>    <font color="#4169E1">if</font> (root == srank) {        <font color="#B22222">/* self */</font>
@@ -46,8 +46,8 @@
 <a name="line38"> 38: </a>    } <font color="#4169E1">else</font> {
 <a name="line39"> 39: </a>      MPI_Status  status;
 <a name="line40"> 40: </a>      <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> nrecv;
-<a name="line41"> 41: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(recv,count,mpidatatype,srank,tag,comm,&status);
-<a name="line42"> 42: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,mpidatatype,&nrecv);
+<a name="line41"> 41: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(recv,count,mpidatatype,srank,tag,comm,&status);
+<a name="line42"> 42: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,mpidatatype,&nrecv);
 <a name="line43"> 43: </a>      <font color="#4169E1">if</font> (count != nrecv) <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_PLIB,<font color="#666666">"Array size mismatch"</font>);
 <a name="line44"> 44: </a>      buffer = recv;
 <a name="line45"> 45: </a>    }
@@ -133,8 +133,8 @@
 <a name="line132">132: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line133">133: </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">"Complex values not supported"</font>);
 <a name="line134">134: </a><font color="#A020F0">#endif</font>
-<a name="line135">135: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line136">136: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line135">135: </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="line136">136: </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="line137">137: </a>  tag  = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer)->tag;
 
 <a name="line139">139: </a>  <a href="../../../../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>(comm,vtk->filename,<font color="#666666">"wb"</font>,&fp);
@@ -176,7 +176,7 @@
 <a name="line175">175: </a>    piece.ncells++;
 <a name="line176">176: </a>  }
 <a name="line177">177: </a>  <font color="#4169E1">if</font> (!rank) {<a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&gpiece);}
-<a name="line178">178: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>((<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)&piece,<font color="#4169E1">sizeof</font>(piece)/<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),MPIU_INT,(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)gpiece,<font color="#4169E1">sizeo [...]
+<a name="line178">178: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>((<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)&piece,<font color="#4169E1">sizeof</font>(piece)/<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),MPIU_INT,(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)gpiece,<font color="#4169 [...]
 
 <a name="line180">180: </a>  <font color="#B22222">/*</font>
 <a name="line181">181: </a><font color="#B22222">   * Write file header</font>
diff --git a/src/dm/impls/redundant/dmredundant.c.html b/src/dm/impls/redundant/dmredundant.c.html
index 8c42acc..78b1983 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-06-05T17:27:31+00:00">
+<meta name="date" content="2016-07-24T16:59:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/redundant/dmredundant.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -99,7 +99,7 @@
 <a name="line107">107: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *gv;
 <a name="line108">108: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
 
-<a name="line111">111: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line111">111: </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="line112">112: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(l,&lv);
 <a name="line113">113: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(g,&gv);
 <a name="line114">114: </a>  <font color="#4169E1">switch</font> (imode) {
@@ -122,7 +122,7 @@
 <a name="line131">131: </a>      <font color="#4169E1">if</font> (imode == <a href="../../../../docs/manualpages/Sys/MAX_VALUES.html#MAX_VALUES">MAX_VALUES</a>) <font color="#4169E1">for</font> (i=0; i<red->N; i++) buffer[i] = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(gv[i],lv[i]);
 <a name="line132">132: </a><font color="#A020F0">#endif</font>
 <a name="line133">133: </a>    } <font color="#4169E1">else</font> source = (void*)lv;
-<a name="line134">134: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(source,gv,red->N,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,(imode == <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) ? MPIU_SUM : MPIU_MAX,red->rank,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualp [...]
+<a name="line134">134: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(source,gv,red->N,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,(imode == <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) ? MPIU_SUM : MPIU_MAX,red->rank,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../doc [...]
 <a name="line135">135: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_IN_PLACE)</font>
 <a name="line136">136: </a>    <font color="#4169E1">if</font> (rank == red->rank) {<a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buffer);}
 <a name="line137">137: </a><font color="#A020F0">#endif</font>
@@ -154,7 +154,7 @@
 <a name="line169">169: </a>  <font color="#4169E1">switch</font> (imode) {
 <a name="line170">170: </a>  <font color="#4169E1">case</font> <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>:
 <a name="line171">171: </a>    <font color="#4169E1">if</font> (red->n) {<a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(lv,gv,red->n*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));}
-<a name="line172">172: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(lv,red->N,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,red->rank,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
+<a name="line172">172: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(lv,red->N,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,red->rank,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm));
 <a name="line173">173: </a>    <font color="#4169E1">break</font>;
 <a name="line174">174: </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>)dm),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> not supported"</font>);
 <a name="line175">175: </a>  }
@@ -222,7 +222,7 @@
 <a name="line255">255: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) {
 <a name="line256">256: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmc,&comm);
 <a name="line257">257: </a>  }
-<a name="line258">258: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)dmc),comm,&flag);
+<a name="line258">258: </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>)dmc),comm,&flag);
 <a name="line259">259: </a>  <font color="#4169E1">if</font> (flag != MPI_CONGRUENT && flag != MPI_IDENT) <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>)dmc),PETSC_ERR_SUP,<font color="#666666">"cannot change communicators"</font>);
 <a name="line260">260: </a>  <a href="../../../../docs/manualpages/DM/DMRedundantCreate.html#DMRedundantCreate">DMRedundantCreate</a>(comm,redc->rank,redc->N,dmf);
 <a name="line261">261: </a>  <font color="#4169E1">return</font>(0);
@@ -236,7 +236,7 @@
 <a name="line273">273: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) {
 <a name="line274">274: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dmf,&comm);
 <a name="line275">275: </a>  }
-<a name="line276">276: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)dmf),comm,&flag);
+<a name="line276">276: </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>)dmf),comm,&flag);
 <a name="line277">277: </a>  <font color="#4169E1">if</font> (flag != MPI_CONGRUENT && flag != MPI_IDENT) <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>)dmf),PETSC_ERR_SUP,<font color="#666666">"cannot change communicators"</font>);
 <a name="line278">278: </a>  <a href="../../../../docs/manualpages/DM/DMRedundantCreate.html#DMRedundantCreate">DMRedundantCreate</a>(comm,redf->rank,redf->N,dmc);
 <a name="line279">279: </a>  <font color="#4169E1">return</font>(0);
@@ -249,7 +249,7 @@
 <a name="line289">289: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    flag;
 <a name="line290">290: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,rstart,rend;
 
-<a name="line293">293: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)dmc),<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#Pet [...]
+<a name="line293">293: </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>)dmc),<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject [...]
 <a name="line294">294: </a>  <font color="#4169E1">if</font> (flag != MPI_CONGRUENT && flag != MPI_IDENT) <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>)dmf),PETSC_ERR_SUP,<font color="#666666">"cannot change communicators"</font>);
 <a name="line295">295: </a>  <font color="#4169E1">if</font> (redc->rank != redf->rank) <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>)dmf),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Owning rank does not match"</font>);
 <a name="line296">296: </a>  <font color="#4169E1">if</font> (redc->N != redf->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>)dmf),PETSC_ERR_ARG_INCOMP,<font color="#666666">"Global size does not match"</font>);
@@ -315,7 +315,7 @@
 <a name="line372">372: </a>  DM_Redundant   *red = (DM_Redundant*)dm->data;
 <a name="line374">374: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    myrank;
 
-<a name="line377">377: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&myrank);
+<a name="line377">377: </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),&myrank);
 <a name="line378">378: </a>  red->rank = rank;
 <a name="line379">379: </a>  red->N    = N;
 <a name="line380">380: </a>  red->n    = (myrank == rank) ? N : 0;
diff --git a/src/dm/impls/redundant/index.html b/src/dm/impls/redundant/index.html
index 1bc6bc9..2644b1f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/redundant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 da0a633..fcab7c2 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-06-05T17:27:32+00:00">
+<meta name="date" content="2016-07-24T16:59:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/redundant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cbfb020..d0dd003 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-06-05T17:29:07+00:00">
+<meta name="date" content="2016-07-24T17:01:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/shell/dmshell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9ee5a0d..e369d21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 de50288..353c8b1 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-06-05T17:29:09+00:00">
+<meta name="date" content="2016-07-24T17:01:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 827840d..76a75a8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/sliced/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 71bbbd2..5d5dc0a 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-06-05T17:27:26+00:00">
+<meta name="date" content="2016-07-24T16:59:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/sliced/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 25bcce2..48b4011 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-06-05T17:27:26+00:00">
+<meta name="date" content="2016-07-24T16:59:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/impls/sliced/sliced.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1ead5aa..655d570 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 5c4adf4..1dc3d4b 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-06-05T17:29:47+00:00">
+<meta name="date" content="2016-07-24T17:02:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/interface/dlregisdmdm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.html b/src/dm/interface/dm.c.html
index e7653b5..72d8225 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-06-05T17:29:29+00:00">
+<meta name="date" content="2016-07-24T17:01:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/interface/dm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -130,7 +130,7 @@
 
 <a name="line130">130: </a>    <a href="../../../docs/manualpages/DM/DMGetDefaultSection.html#DMGetDefaultSection">DMGetDefaultSection</a>(dm->coordinateDM, &cs);
 <a name="line131">131: </a>    <font color="#4169E1">if</font> (cs) {<a href="../../../docs/manualpages/IS/PetscSectionGetChart.html#PetscSectionGetChart">PetscSectionGetChart</a>(cs, NULL, &pEnd);}
-<a name="line132">132: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&pEnd,&pEndMax,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="line132">132: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&pEnd,&pEndMax,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="line133">133: </a>    <font color="#4169E1">if</font> (pEndMax >= 0) {
 <a name="line134">134: </a>      <a href="../../../docs/manualpages/DM/DMClone.html#DMClone">DMClone</a>(dm->coordinateDM, &ncdm);
 <a name="line135">135: </a>      <a href="../../../docs/manualpages/DM/DMSetDefaultSection.html#DMSetDefaultSection">DMSetDefaultSection</a>(ncdm, cs);
@@ -2914,8 +2914,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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) {
@@ -3051,11 +3051,11 @@
 <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.mcs.anl.gov/mpi/www/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>    <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.mcs.anl.gov/mpi/www/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>    <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);
@@ -3091,8 +3091,8 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line3490">3490: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<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);
@@ -3276,8 +3276,8 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line3704">3704: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<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);
@@ -4123,7 +4123,7 @@
 <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.mcs.anl.gov/mpi/www/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="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>}
@@ -4175,7 +4175,7 @@
 <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.mcs.anl.gov/mpi/www/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="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);
@@ -4275,7 +4275,7 @@
 <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.mcs.anl.gov/mpi/www/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#PetscObject"> [...]
+<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> {
diff --git a/src/dm/interface/dmget.c.html b/src/dm/interface/dmget.c.html
index 9bd5817..08a4e2b 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-06-05T17:29:45+00:00">
+<meta name="date" content="2016-07-24T17:02:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/interface/dmget.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e7d6440..9d2fe9e 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-06-05T17:29:47+00:00">
+<meta name="date" content="2016-07-24T17:02:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/interface/dmi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 96718b1..722b156 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-06-05T17:29:45+00:00">
+<meta name="date" content="2016-07-24T17:02:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/interface/dmregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b4cc78f..980d735 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 650b1d9..a93c766 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-06-05T17:29:48+00:00">
+<meta name="date" content="2016-07-24T17:02:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0801ba1..bf9de00 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-06-05T17:30:38+00:00">
+<meta name="date" content="2016-07-24T17:03:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/label/dmlabel.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -209,7 +209,7 @@
 <a name="line227">227: </a>  <a href="../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       v;
 <a name="line228">228: </a>  <a href="../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line232">232: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line232">232: </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="line233">233: </a>  <a href="../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line234">234: </a>  <font color="#4169E1">if</font> (label) {
 <a name="line235">235: </a>    <a href="../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"Label '%s':\n"</font>, label->name);
@@ -837,19 +837,19 @@
 
 <a name="line963">963: </a>  <font color="#4169E1">if</font> (label) {DMLabelMakeAllValid_Private(label);}
 <a name="line964">964: </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="line965">965: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line965">965: </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="line966">966: </a>  <font color="#B22222">/* Bcast name */</font>
 <a name="line967">967: </a>  <font color="#4169E1">if</font> (!rank) {<a href="../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(label->name, &len);}
 <a name="line968">968: </a>  nameSize = len;
-<a name="line969">969: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&nameSize, 1, MPIU_INT, 0, comm);
+<a name="line969">969: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&nameSize, 1, MPIU_INT, 0, comm);
 <a name="line970">970: </a>  <a href="../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nameSize+1, &name);
 <a name="line971">971: </a>  <font color="#4169E1">if</font> (!rank) {<a href="../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(name, label->name, nameSize+1);}
-<a name="line972">972: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(name, nameSize+1, MPI_CHAR, 0, comm);
+<a name="line972">972: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(name, nameSize+1, MPI_CHAR, 0, comm);
 <a name="line973">973: </a>  <a href="../../docs/manualpages/DM/DMLabelCreate.html#DMLabelCreate">DMLabelCreate</a>(name, labelNew);
 <a name="line974">974: </a>  <a href="../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(name);
 <a name="line975">975: </a>  <font color="#B22222">/* Bcast defaultValue */</font>
 <a name="line976">976: </a>  <font color="#4169E1">if</font> (!rank) (*labelNew)->defaultValue = label->defaultValue;
-<a name="line977">977: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&(*labelNew)->defaultValue, 1, MPIU_INT, 0, comm);
+<a name="line977">977: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&(*labelNew)->defaultValue, 1, MPIU_INT, 0, comm);
 <a name="line978">978: </a>  <font color="#B22222">/* Distribute stratum values over the SF and get the point mapping on the receiver */</font>
 <a name="line979">979: </a>  DMLabelDistribute_Internal(label, sf, &leafSection, &leafStrata);
 <a name="line980">980: </a>  <font color="#B22222">/* Determine received stratum values and initialise new label*/</font>
@@ -933,15 +933,15 @@
 <a name="line1060">1060: </a>  <a href="../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, numProcs;
 
 <a name="line1064">1064: </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="line1065">1065: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line1066">1066: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line1065">1065: </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="line1066">1066: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 <a name="line1067">1067: </a>  <font color="#B22222">/* Bcast name */</font>
 <a name="line1068">1068: </a>  <font color="#4169E1">if</font> (!rank) {<a href="../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(label->name, &len);}
 <a name="line1069">1069: </a>  nameSize = len;
-<a name="line1070">1070: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&nameSize, 1, MPIU_INT, 0, comm);
+<a name="line1070">1070: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&nameSize, 1, MPIU_INT, 0, comm);
 <a name="line1071">1071: </a>  <a href="../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nameSize+1, &name);
 <a name="line1072">1072: </a>  <font color="#4169E1">if</font> (!rank) {<a href="../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(name, label->name, nameSize+1);}
-<a name="line1073">1073: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(name, nameSize+1, MPI_CHAR, 0, comm);
+<a name="line1073">1073: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(name, nameSize+1, MPI_CHAR, 0, comm);
 <a name="line1074">1074: </a>  <a href="../../docs/manualpages/DM/DMLabelCreate.html#DMLabelCreate">DMLabelCreate</a>(name, labelNew);
 <a name="line1075">1075: </a>  <a href="../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(name);
 <a name="line1076">1076: </a>  <font color="#B22222">/* Gather rank/index pairs of leaves into local roots to build</font>
@@ -1089,7 +1089,7 @@
 <a name="line1225">1225: </a>    (*gsection)->atlasOff[p] = off;
 <a name="line1226">1226: </a>    off += (*gsection)->atlasDof[p] > 0 ? (*gsection)->atlasDof[p]-cdof : 0;
 <a name="line1227">1227: </a>  }
-<a name="line1228">1228: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&off, &globalOff, 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>) s));
+<a name="line1228">1228: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&off, &globalOff, 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>) s));
 <a name="line1229">1229: </a>  globalOff -= off;
 <a name="line1230">1230: </a>  <font color="#4169E1">for</font> (p = 0, off = 0; p < pEnd-pStart; ++p) {
 <a name="line1231">1231: </a>    (*gsection)->atlasOff[p] += globalOff;
diff --git a/src/dm/label/index.html b/src/dm/label/index.html
index e4d2a6a..4a4a670 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/label/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 1febb4c..c91b073 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-06-05T17:30:41+00:00">
+<meta name="date" content="2016-07-24T17:03:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/label/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3d90cd8..3f6b32b 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-06-05T17:26:43+00:00">
+<meta name="date" content="2016-07-24T16:58:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/dm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/index.html b/src/index.html
index 09c82e9..64eb1a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/ksp/f90-mod/index.html b/src/ksp/f90-mod/index.html
index b4528b7..0e2a0f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 66cb647..3b21b38 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-06-05T17:35:17+00:00">
+<meta name="date" content="2016-07-24T17:08:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 27d35b4..0bf69c9 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-06-05T17:35:17+00:00">
+<meta name="date" content="2016-07-24T17:08:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/f90-mod/petsckspmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a8308bd..4d3b214 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 07926f8..797bfc6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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 18e2642..4d1a223 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-06-05T17:34:06+00:00">
+<meta name="date" content="2016-07-24T17:07:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b187032..986af30 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-06-05T17:34:06+00:00">
+<meta name="date" content="2016-07-24T17:07:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f65cd19..7818fba 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-06-05T17:34:09+00:00">
+<meta name="date" content="2016-07-24T17:07:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -42,8 +42,8 @@
 
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line36"> 36: </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="line37"> 37: </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="line39"> 39: </a>  <font color="#B22222">/* Form matrix */</font>
 <a name="line40"> 40: </a>  GetElasticityMatrix(m,&mat);
diff --git a/src/ksp/ksp/examples/tests/ex11.c.html b/src/ksp/ksp/examples/tests/ex11.c.html
index 7c2fb4c..b27d7ee 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-06-05T17:34:10+00:00">
+<meta name="date" content="2016-07-24T17:07:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -70,7 +70,7 @@
 <a name="line66"> 66: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(f,&start_u,&end_u);
 <a name="line67"> 67: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(h,&start_p,&end_p);
 
-<a name="line69"> 69: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line69"> 69: </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="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"[%d] lnu = %D | lnp = %D \n"</font>, rank, lnu, lnp);
 <a name="line71"> 71: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"[%d] s_u = %D | e_u = %D \n"</font>, rank, start_u, end_u);
 <a name="line72"> 72: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"[%d] s_p = %D | e_p = %D \n"</font>, rank, start_p, end_p);
diff --git a/src/ksp/ksp/examples/tests/ex12f.F.html b/src/ksp/ksp/examples/tests/ex12f.F.html
index f8dd2f9..5aafad1 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-06-05T17:34:23+00:00">
+<meta name="date" content="2016-07-24T17:07:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 87e7c08..997155a 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-06-05T17:34:10+00:00">
+<meta name="date" content="2016-07-24T17:07:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -141,7 +141,7 @@
 <a name="line132">132: </a>  <font color="#B22222">/*</font>
 <a name="line133">133: </a><font color="#B22222">     Create distributed array (<a href="../../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>) to manage parallel grid and vectors</font>
 <a name="line134">134: </a><font color="#B22222">  */</font>
-<a name="line135">135: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line135">135: </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="line136">136: </a>  Nx   = <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>; Ny = <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>;
 <a name="line137">137: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Nx"</font>,&Nx,NULL);
 <a name="line138">138: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Ny"</font>,&Ny,NULL);
diff --git a/src/ksp/ksp/examples/tests/ex15.c.html b/src/ksp/ksp/examples/tests/ex15.c.html
index ef62dc7..d6206f6 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-06-05T17:34:12+00:00">
+<meta name="date" content="2016-07-24T17:07:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3e101c1..a715858 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-06-05T17:34:24+00:00">
+<meta name="date" content="2016-07-24T17:07:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 13a2365..b80abb4 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-06-05T17:34:12+00:00">
+<meta name="date" content="2016-07-24T17:07:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc7adc2..4a1fe8b 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-06-05T17:34:12+00:00">
+<meta name="date" content="2016-07-24T17:07:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c61106a..05f97ca 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-06-05T17:34:13+00:00">
+<meta name="date" content="2016-07-24T17:07:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -87,7 +87,7 @@
 
 <a name="line79"> 79: </a>  n = user.fine.mx*user.fine.my; N = user.coarse.mx*user.coarse.my;
 
-<a name="line81"> 81: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line81"> 81: </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="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Nx"</font>,&Nx,NULL);
 <a name="line83"> 83: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Ny"</font>,&Ny,NULL);
 
diff --git a/src/ksp/ksp/examples/tests/ex2.c.html b/src/ksp/ksp/examples/tests/ex2.c.html
index 205f28e..5fa2848 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-06-05T17:34:06+00:00">
+<meta name="date" content="2016-07-24T17:07:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -42,8 +42,8 @@
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    v;
 
 <a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line36"> 36: </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="line37"> 37: </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="line39"> 39: </a>  <font color="#B22222">/* create stiffness matrix C = [1 2; 2 3] */</font>
 <a name="line40"> 40: </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>,&C);
diff --git a/src/ksp/ksp/examples/tests/ex20.c.html b/src/ksp/ksp/examples/tests/ex20.c.html
index f821e4e..b930645 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-06-05T17:34:13+00:00">
+<meta name="date" content="2016-07-24T17:07:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -43,8 +43,8 @@
 <a name="line35"> 35: </a>  N    = (m+1)*(m+1); <font color="#B22222">/* dimension of matrix */</font>
 <a name="line36"> 36: </a>  M    = m*m; <font color="#B22222">/* number of elements */</font>
 <a name="line37"> 37: </a>  h    = 1.0/m;    <font color="#B22222">/* mesh width */</font>
-<a name="line38"> 38: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line39"> 39: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line38"> 38: </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="line39"> 39: </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="line41"> 41: </a>  <font color="#B22222">/* Create stiffness matrix */</font>
 <a name="line42"> 42: </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>,&C);
diff --git a/src/ksp/ksp/examples/tests/ex21.c.html b/src/ksp/ksp/examples/tests/ex21.c.html
index 1ad12f1..04f9068 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-06-05T17:34:13+00:00">
+<meta name="date" content="2016-07-24T17:07:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -32,7 +32,7 @@
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(comm,2,r,1,is0);
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(comm,2,r+2,1,is1);
 
-<a name="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line27"> 27: </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="line29"> 29: </a>  {
 <a name="line30"> 30: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    rows[4],cols0[5],cols1[5],cols2[3],cols3[3];
diff --git a/src/ksp/ksp/examples/tests/ex22.c.html b/src/ksp/ksp/examples/tests/ex22.c.html
index 1ec037f..b9514c0 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-06-05T17:34:14+00:00">
+<meta name="date" content="2016-07-24T17:07:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f9a8ee..d29dc44 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-06-05T17:34:14+00:00">
+<meta name="date" content="2016-07-24T17:07:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>;
 
@@ -28,8 +28,8 @@
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;
 
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </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="line23"> 23: </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="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line26"> 26: </a>  N    = m*n;
diff --git a/src/ksp/ksp/examples/tests/ex25.c.html b/src/ksp/ksp/examples/tests/ex25.c.html
index ac3232f..43da330 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-06-05T17:34:15+00:00">
+<meta name="date" content="2016-07-24T17:07:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -28,8 +28,8 @@
 <a name="line19"> 19: </a>  char           filein[128];     <font color="#B22222">/* input file name */</font>
 
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </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="line23"> 23: </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="line25"> 25: </a>  <font color="#B22222">/* Load the binary data file "filein". Set runtime option: -f filein */</font>
 <a name="line26"> 26: </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">"\n Load dataset ...\n"</font>);
diff --git a/src/ksp/ksp/examples/tests/ex26.c.html b/src/ksp/ksp/examples/tests/ex26.c.html
index b2e7531..52f763e 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-06-05T17:34:15+00:00">
+<meta name="date" content="2016-07-24T17:07:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -74,7 +74,7 @@
 <a name="line65"> 65: </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">"Fine grid size %D by %D\n"</font>,fine_ctx.mx,fine_ctx.my);
 <a name="line66"> 66: </a>  n    = fine_ctx.mx*fine_ctx.my;
 
-<a name="line68"> 68: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line68"> 68: </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="line69"> 69: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Nx"</font>,&Nx,NULL);
 <a name="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Ny"</font>,&Ny,NULL);
 
diff --git a/src/ksp/ksp/examples/tests/ex27.c.html b/src/ksp/ksp/examples/tests/ex27.c.html
index 5dfcd85..ef3b56f 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-06-05T17:34:15+00:00">
+<meta name="date" content="2016-07-24T17:07:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -38,7 +38,7 @@
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>             pc;
 
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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_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="line33"> 33: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line35"> 35: </a>  <font color="#B22222">/* Read matrix and right-hand-side vector */</font>
diff --git a/src/ksp/ksp/examples/tests/ex28.c.html b/src/ksp/ksp/examples/tests/ex28.c.html
index 03958af..9dc5b22 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-06-05T17:34:16+00:00">
+<meta name="date" content="2016-07-24T17:07:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>;
 
@@ -113,8 +113,8 @@
 
 <a name="line105">105: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
 <a name="line106">106: </a>    <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(pc,<a href="../../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>);
-<a name="line107">107: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line108">108: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line107">107: </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="line108">108: </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="line109">109: </a>    <font color="#4169E1">if</font> (size < 3) <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_SIZ, <font color="#666666">"Num of processes %d must greater than 2"</font>,size);
 <a name="line110">110: </a>    <a href="../../../../../docs/manualpages/PC/PCRedundantSetNumber.html#PCRedundantSetNumber">PCRedundantSetNumber</a>(pc,size-2);
 <a name="line111">111: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>(ksp);
@@ -125,7 +125,7 @@
 <a name="line116">116: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(innerksp,&innerpc);
 <a name="line117">117: </a>    <a href="../../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(innerpc,NULL,&A_redundant);
 <a name="line118">118: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A_redundant,&subcomm);
-<a name="line119">119: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subsize);
+<a name="line119">119: </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="line120">120: </a>    <font color="#4169E1">if</font> (subsize==1 && !rank) {
 <a name="line121">121: </a>      printf(<font color="#666666">"A_redundant:\n"</font>);
 <a name="line122">122: </a>      <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(A_redundant,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
diff --git a/src/ksp/ksp/examples/tests/ex29.c.html b/src/ksp/ksp/examples/tests/ex29.c.html
index 0897d02..29a9c0e 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-06-05T17:34:16+00:00">
+<meta name="date" content="2016-07-24T17:07:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -75,7 +75,7 @@
 <a name="line66"> 66: </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">"Fine grid size %D by %D\n"</font>,fine_ctx.mx,fine_ctx.my);
 <a name="line67"> 67: </a>  n    = fine_ctx.mx*fine_ctx.my;
 
-<a name="line69"> 69: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line69"> 69: </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="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Nx"</font>,&Nx,NULL);
 <a name="line71"> 71: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Ny"</font>,&Ny,NULL);
 
diff --git a/src/ksp/ksp/examples/tests/ex3.c.html b/src/ksp/ksp/examples/tests/ex3.c.html
index 85f9317..28722ad 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-06-05T17:34:07+00:00">
+<meta name="date" content="2016-07-24T17:07:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -52,8 +52,8 @@
 <a name="line49"> 49: </a>  N    = (m+1)*(m+1); <font color="#B22222">/* dimension of matrix */</font>
 <a name="line50"> 50: </a>  M    = m*m; <font color="#B22222">/* number of elements */</font>
 <a name="line51"> 51: </a>  h    = 1.0/m;    <font color="#B22222">/* mesh width */</font>
-<a name="line52"> 52: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line52"> 52: </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="line53"> 53: </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="line55"> 55: </a>  <font color="#B22222">/* Create stiffness matrix */</font>
 <a name="line56"> 56: </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>,&C);
diff --git a/src/ksp/ksp/examples/tests/ex30.c.html b/src/ksp/ksp/examples/tests/ex30.c.html
index 8ea7771..b1ff10b 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-06-05T17:34:17+00:00">
+<meta name="date" content="2016-07-24T17:07:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -56,7 +56,7 @@
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m;
 
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line50"> 50: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line50"> 50: </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="line51"> 51: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-table"</font>,&table,NULL);
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-trans"</font>,&trans,NULL);
 <a name="line53"> 53: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-partition"</font>,&partition,NULL);
@@ -248,8 +248,8 @@
 <a name="line239">239: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *count;
 <a name="line240">240: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size;
 <a name="line241">241: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>             BB;
-<a name="line242">242: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line243">243: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line242">242: </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="line243">243: </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="line244">244: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&count);
 <a name="line245">245: </a>    <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningCreate.html#MatPartitioningCreate">MatPartitioningCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, &mpart);
 <a name="line246">246: </a>    <a href="../../../../../docs/manualpages/MatOrderings/MatPartitioningSetAdjacency.html#MatPartitioningSetAdjacency">MatPartitioningSetAdjacency</a>(mpart, A);
diff --git a/src/ksp/ksp/examples/tests/ex31.c.html b/src/ksp/ksp/examples/tests/ex31.c.html
index de97a42..862285a 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-06-05T17:34:18+00:00">
+<meta name="date" content="2016-07-24T17:07:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -38,8 +38,8 @@
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0;
 
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line32"> 32: </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="line33"> 33: </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="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-partition"</font>,&partition,NULL);
 <a name="line36"> 36: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-displayIS"</font>,&displayIS,NULL);
diff --git a/src/ksp/ksp/examples/tests/ex32.c.html b/src/ksp/ksp/examples/tests/ex32.c.html
index c0f1f95..20d9524 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-06-05T17:34:18+00:00">
+<meta name="date" content="2016-07-24T17:07:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 242fd0d..2e758e0 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-06-05T17:34:18+00:00">
+<meta name="date" content="2016-07-24T17:07:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -121,7 +121,7 @@
 <a name="line112">112: </a>  <a href="../../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
 <a name="line113">113: </a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</a>(pc,&F);
 <a name="line114">114: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a>(F,&nneg,&nzero,&npos);
-<a name="line115">115: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line115">115: </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="line116">116: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line117">117: </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">" MatInertia: nneg: %D, nzero: %D, npos: %D\n"</font>,nneg,nzero,npos);
 <a name="line118">118: </a>  }
diff --git a/src/ksp/ksp/examples/tests/ex36.c.html b/src/ksp/ksp/examples/tests/ex36.c.html
index bc2213c..797df4f 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-06-05T17:34:19+00:00">
+<meta name="date" content="2016-07-24T17:07:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -40,8 +40,8 @@
 <a name="line31"> 31: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
 <a name="line32"> 32: </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 requires complex numbers"</font>);
 <a name="line33"> 33: </a><font color="#A020F0">#endif</font>
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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="line35"> 35: </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/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-display_mat"</font>, &disp_mat);
 
 <a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(NULL,NULL,<font color="#666666">"-sigma1"</font>,&sigma1,NULL);
@@ -156,7 +156,7 @@
 <a name="line147">147: </a>  <a href="../../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(pc);
 <a name="line148">148: </a>  <a href="../../../../../docs/manualpages/PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</a>(pc,&F);
 <a name="line149">149: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetInertia.html#MatGetInertia">MatGetInertia</a>(F,&nneg,&nzero,&npos);
-<a name="line150">150: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line150">150: </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="line151">151: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line152">152: </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">" MatInertia: nneg: %D, nzero: %D, npos: %D\n"</font>,nneg,nzero,npos);
 <a name="line153">153: </a>  }
diff --git a/src/ksp/ksp/examples/tests/ex37.c.html b/src/ksp/ksp/examples/tests/ex37.c.html
index 455612c..5133610 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-06-05T17:34:19+00:00">
+<meta name="date" content="2016-07-24T17:07:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>;
@@ -49,8 +49,8 @@
 <a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&fd);
 
 <a name="line42"> 42: </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="line43"> 43: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line44"> 44: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line43"> 43: </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="line44"> 44: </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="line46"> 46: </a>  <font color="#B22222">/* Create rhs vector b */</font>
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&m,NULL);
diff --git a/src/ksp/ksp/examples/tests/ex38.c.html b/src/ksp/ksp/examples/tests/ex38.c.html
index 82bf627..217c0d3 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-06-05T17:34:20+00:00">
+<meta name="date" content="2016-07-24T17:07:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c9d64b7..22aa507 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-06-05T17:34:20+00:00">
+<meta name="date" content="2016-07-24T17:07:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4c03ddd..7d5d9e2 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-06-05T17:34:07+00:00">
+<meta name="date" content="2016-07-24T17:07:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b750b9d..c80966a 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-06-05T17:34:20+00:00">
+<meta name="date" content="2016-07-24T17:07:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -50,7 +50,7 @@
 <a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line43"> 43: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
-<a name="line44"> 44: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line44"> 44: </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="line45"> 45: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
 <a name="line46"> 46: </a><font color="#B22222">         Compute the matrix and right-hand-side vector that define</font>
 <a name="line47"> 47: </a><font color="#B22222">         the linear system, Ax = b.</font>
diff --git a/src/ksp/ksp/examples/tests/ex41.c.html b/src/ksp/ksp/examples/tests/ex41.c.html
index f828a0a..5d84920 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-06-05T17:34:21+00:00">
+<meta name="date" content="2016-07-24T17:07:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -62,8 +62,8 @@
 <a name="line53"> 53: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      Test_3D=<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg;
 
 <a name="line55"> 55: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
-<a name="line56"> 56: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line57"> 57: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line56"> 56: </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="line57"> 57: </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="line59"> 59: </a>  <font color="#B22222">/* Get size of fine grids and coarse grids */</font>
 <a name="line60"> 60: </a>  user.ratio     = 2;
diff --git a/src/ksp/ksp/examples/tests/ex42.c.html b/src/ksp/ksp/examples/tests/ex42.c.html
index ad2d844..03df7db 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-06-05T17:34:21+00:00">
+<meta name="date" content="2016-07-24T17:07:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d7790db..5d095a2 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-06-05T17:34:22+00:00">
+<meta name="date" content="2016-07-24T17:07:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0a6605d..2cca21c 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-06-05T17:34:22+00:00">
+<meta name="date" content="2016-07-24T17:07:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 661297f..84af80e 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-06-05T17:34:22+00:00">
+<meta name="date" content="2016-07-24T17:07:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9b9097c..ca5fb0c 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-06-05T17:34:22+00:00">
+<meta name="date" content="2016-07-24T17:07:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9895f55..d329d27 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-06-05T17:34:22+00:00">
+<meta name="date" content="2016-07-24T17:07:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef9ee7d..ad972fb 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-06-05T17:34:23+00:00">
+<meta name="date" content="2016-07-24T17:07:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>;
 
@@ -35,7 +35,7 @@
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      nonzeroguess = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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">"This is a uniprocessor example only!"</font>);
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-nonzero_guess"</font>,&nonzeroguess,NULL);
diff --git a/src/ksp/ksp/examples/tests/ex5f.F.html b/src/ksp/ksp/examples/tests/ex5f.F.html
index 2757f0d..ea9b359 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-06-05T17:34:23+00:00">
+<meta name="date" content="2016-07-24T17:07:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0e6d4aa..b45f1e9 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-06-05T17:34:07+00:00">
+<meta name="date" content="2016-07-24T17:07:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 316da1e..3c10259 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-06-05T17:34:08+00:00">
+<meta name="date" content="2016-07-24T17:07:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1719a7b..3e3c8c4 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-06-05T17:34:08+00:00">
+<meta name="date" content="2016-07-24T17:07:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>;
@@ -117,7 +117,7 @@
 <a name="line108">108: </a><font color="#B22222">  */</font>
 <a name="line109">109: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInsertString.html#PetscOptionsInsertString">PetscOptionsInsertString</a>(NULL,<font color="#666666">"-mat_mumps_icntl_13 1"</font>);
 <a name="line110">110: </a><font color="#A020F0">#else</font>
-<a name="line111">111: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line111">111: </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="line112">112: </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_SUP,<font color="#666666">"Configure with MUMPS if you want to run this example in parallel"</font>);
 <a name="line113">113: </a><font color="#A020F0">#endif</font>
 
diff --git a/src/ksp/ksp/examples/tests/index.html b/src/ksp/ksp/examples/tests/index.html
index 5902d13..70d340e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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/tests/makefile.html b/src/ksp/ksp/examples/tests/makefile.html
index 9fba401..05d5417 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-06-05T17:34:24+00:00">
+<meta name="date" content="2016-07-24T17:07:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 CFLAGS	  =
 FFLAGS    =
diff --git a/src/ksp/ksp/examples/tutorials/ex1.c.html b/src/ksp/ksp/examples/tutorials/ex1.c.html
index 114c9fc..b75c625 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-06-05T17:34:25+00:00">
+<meta name="date" content="2016-07-24T17:07:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>;
 
@@ -43,7 +43,7 @@
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      nonzeroguess = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line36"> 36: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </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="line38"> 38: </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="line39"> 39: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-nonzero_guess"</font>,&nonzeroguess,NULL);
diff --git a/src/ksp/ksp/examples/tutorials/ex10.c.html b/src/ksp/ksp/examples/tutorials/ex10.c.html
index 32ba225..e541a41 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-06-05T17:34:30+00:00">
+<meta name="date" content="2016-07-24T17:07:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -64,7 +64,7 @@
 <a name="line55"> 55: </a>  char           initialguessfilename[PETSC_MAX_PATH_LEN];
 
 <a name="line57"> 57: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line58"> 58: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line58"> 58: </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="line59"> 59: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-table"</font>,&table,NULL);
 <a name="line60"> 60: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-trans"</font>,&trans,NULL);
 <a name="line61"> 61: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-initialguess"</font>,&initialguess,NULL);
diff --git a/src/ksp/ksp/examples/tutorials/ex11.c.html b/src/ksp/ksp/examples/tutorials/ex11.c.html
index b15780f..e6cc7b6 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-06-05T17:34:31+00:00">
+<meta name="date" content="2016-07-24T17:07:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b/src/ksp/ksp/examples/tutorials/ex11f.F
index 37b4fbc..8217033 100644
--- a/src/ksp/ksp/examples/tutorials/ex11f.F
+++ b/src/ksp/ksp/examples/tutorials/ex11f.F
@@ -133,7 +133,7 @@
          call PetscRandomSetFromOptions(rctx,ierr)
          call PetscRandomSetInterval(rctx,czero,cone,ierr)
       endif
-      h2 = 1.0/((n+1)*(n+1))
+      h2 = 1.0/real((n+1)*(n+1))
 
       one = 1
       do 10, II=Istart,Iend-1
diff --git a/src/ksp/ksp/examples/tutorials/ex11f.F.html b/src/ksp/ksp/examples/tutorials/ex11f.F.html
index 960aa2d..e98e5b7 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-06-05T17:35:05+00:00">
+<meta name="date" content="2016-07-24T17:08:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>!
@@ -99,7 +99,7 @@
 <a name="line87"> 87: </a>      sigma1 = 100.0
 <a name="line88"> 88: </a>      czero  = 0.0
 <a name="line89"> 89: </a>      cone   = <a href="../../../../../docs/manualpages/Sys/PETSC_i.html#PETSC_i">PETSC_i</a>
-<a name="line90"> 90: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line90"> 90: </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="line91"> 91: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,     &
 <a name="line92"> 92: </a>     &                         '-sigma1',sigma1,flg,ierr)
 <a name="line93"> 93: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,      &
@@ -145,7 +145,7 @@
 <a name="line133">133: </a>         call <a href="../../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(rctx,ierr)
 <a name="line134">134: </a>         call <a href="../../../../../docs/manualpages/Sys/PetscRandomSetInterval.html#PetscRandomSetInterval">PetscRandomSetInterval</a>(rctx,czero,cone,ierr)
 <a name="line135">135: </a>      endif
-<a name="line136">136: </a>      h2 = 1.0/((n+1)*(n+1))
+<a name="line136">136: </a>      h2 = 1.0/real((n+1)*(n+1))
 
 <a name="line138">138: </a>      one = 1
 <a name="line139">139: </a>      <font color="#4169E1">do</font> 10, II=Istart,Iend-1
diff --git a/src/ksp/ksp/examples/tutorials/ex12.c.html b/src/ksp/ksp/examples/tutorials/ex12.c.html
index 06d3cba..7191d26 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-06-05T17:34:32+00:00">
+<meta name="date" content="2016-07-24T17:07:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce9f7cc..fb77f9f 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-06-05T17:34:32+00:00">
+<meta name="date" content="2016-07-24T17:07:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b/src/ksp/ksp/examples/tutorials/ex13f90.F
index bc37228..8fa8ad5 100644
--- a/src/ksp/ksp/examples/tutorials/ex13f90.F
+++ b/src/ksp/ksp/examples/tutorials/ex13f90.F
@@ -116,8 +116,8 @@
 !  Fill up the array rho[] with the function rho(x,y) = x; fill the
 !  right-hand-side b[] and the solution with a known problem for testing.
 
-      hx = 1.0/(m+1)
-      hy = 1.0/(n+1)
+      hx = 1.0/real(m+1)
+      hy = 1.0/real(n+1)
       y  = hy
       do 20 j=1,n
          x = hx
diff --git a/src/ksp/ksp/examples/tutorials/ex13f90.F.html b/src/ksp/ksp/examples/tutorials/ex13f90.F.html
index 6d93f9d..588b301 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-06-05T17:35:06+00:00">
+<meta name="date" content="2016-07-24T17:08:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
@@ -91,9 +91,9 @@
 <a name="line79"> 79: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 <a name="line81"> 81: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line82"> 82: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line82"> 82: </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="line83"> 83: </a>      <font color="#4169E1">if</font> (size .ne. 1) then
-<a name="line84"> 84: </a>         call <a href="http://www.mcs.anl.gov/mpi/www/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="line84"> 84: </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="line85"> 85: </a>         <font color="#4169E1">if</font> (rank .eq. 0) then
 <a name="line86"> 86: </a>            write(6,*) 'This is a uniprocessor example only!'
 <a name="line87"> 87: </a>         endif
@@ -128,8 +128,8 @@
 <a name="line116">116: </a>!  Fill up the array rho[] with the function rho(x,y) = x; fill the
 <a name="line117">117: </a>!  right-hand-side b[] and the solution with a known problem <font color="#4169E1">for</font> testing.
 
-<a name="line119">119: </a>      hx = 1.0/(m+1)
-<a name="line120">120: </a>      hy = 1.0/(n+1)
+<a name="line119">119: </a>      hx = 1.0/real(m+1)
+<a name="line120">120: </a>      hy = 1.0/real(n+1)
 <a name="line121">121: </a>      y  = hy
 <a name="line122">122: </a>      <font color="#4169E1">do</font> 20 j=1,n
 <a name="line123">123: </a>         x = hx
diff --git a/src/ksp/ksp/examples/tutorials/ex14f.F.html b/src/ksp/ksp/examples/tutorials/ex14f.F.html
index 673b5b7..97230dc 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-06-05T17:35:07+00:00">
+<meta name="date" content="2016-07-24T17:08:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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
diff --git a/src/ksp/ksp/examples/tutorials/ex15.c.html b/src/ksp/ksp/examples/tutorials/ex15.c.html
index e38680d..2b2460e 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-06-05T17:34:33+00:00">
+<meta name="date" content="2016-07-24T17:07:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d5d9e76..a598df6 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-06-05T17:35:08+00:00">
+<meta name="date" content="2016-07-24T17:08:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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:
@@ -90,7 +90,7 @@
 <a name="line78"> 78: </a>     &                        '-m',m,flg,ierr)
 <a name="line79"> 79: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,     &
 <a name="line80"> 80: </a>     &                        '-n',n,flg,ierr)
-<a name="line81"> 81: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line81"> 81: </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="line83"> 83: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line84"> 84: </a>!      Compute the matrix and right-hand-side vector that define
diff --git a/src/ksp/ksp/examples/tutorials/ex16.c.html b/src/ksp/ksp/examples/tutorials/ex16.c.html
index fab85ef..41b3f44 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-06-05T17:34:34+00:00">
+<meta name="date" content="2016-07-24T17:07:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b57d436..b0cd0d7 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-06-05T17:34:34+00:00">
+<meta name="date" content="2016-07-24T17:07:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 172c89a..5d1113b 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-06-05T17:35:03+00:00">
+<meta name="date" content="2016-07-24T17:08:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>!
@@ -88,9 +88,9 @@
 <a name="line76"> 76: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 <a name="line78"> 78: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line79"> 79: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line79"> 79: </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="line80"> 80: </a>      <font color="#4169E1">if</font> (size .ne. 1) then
-<a name="line81"> 81: </a>         call <a href="http://www.mcs.anl.gov/mpi/www/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="line81"> 81: </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="line82"> 82: </a>         <font color="#4169E1">if</font> (rank .eq. 0) then
 <a name="line83"> 83: </a>            write(6,*) 'This is a uniprocessor example only!'
 <a name="line84"> 84: </a>         endif
diff --git a/src/ksp/ksp/examples/tutorials/ex2.c.html b/src/ksp/ksp/examples/tutorials/ex2.c.html
index ba1b7d1..55c3e5e 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-06-05T17:34:25+00:00">
+<meta name="date" content="2016-07-24T17:07:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 37433d1..428b829 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-06-05T17:35:09+00:00">
+<meta name="date" content="2016-07-24T17:08:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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:
@@ -88,7 +88,7 @@
 <a name="line76"> 76: </a>     &                        '-m',m,flg,ierr)
 <a name="line77"> 77: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,    &
 <a name="line78"> 78: </a>     &                        '-n',n,flg,ierr)
-<a name="line79"> 79: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line79"> 79: </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="line81"> 81: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line82"> 82: </a>!      Compute the matrix and right-hand-side vector that define
diff --git a/src/ksp/ksp/examples/tutorials/ex22f.F b/src/ksp/ksp/examples/tutorials/ex22f.F
index e18c067..6ce799a 100644
--- a/src/ksp/ksp/examples/tutorials/ex22f.F
+++ b/src/ksp/ksp/examples/tutorials/ex22f.F
@@ -82,7 +82,7 @@
      &               PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,                 &
      &               PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,                 &
      &               PETSC_NULL_INTEGER,ierr)
-      h    = 1.0/((mx-1)*(my-1)*(mz-1))
+      h    = 1.0/real((mx-1)*(my-1)*(mz-1))
 
       call VecSet(b,h,ierr)
       return
@@ -119,9 +119,9 @@
      &               PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,                &
      &               PETSC_NULL_INTEGER,ierr)
 
-      Hx = 1.0 / (mx-1)
-      Hy = 1.0 / (my-1)
-      Hz = 1.0 / (mz-1)
+      Hx = 1.0 / real(mx-1)
+      Hy = 1.0 / real(my-1)
+      Hz = 1.0 / real(mz-1)
       HxHydHz = Hx*Hy/Hz
       HxHzdHy = Hx*Hz/Hy
       HyHzdHx = Hy*Hz/Hx
diff --git a/src/ksp/ksp/examples/tutorials/ex22f.F.html b/src/ksp/ksp/examples/tutorials/ex22f.F.html
index 5e0ac95..b287694 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-06-05T17:35:10+00:00">
+<meta name="date" content="2016-07-24T17:08:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>!
@@ -94,7 +94,7 @@
 <a name="line82"> 82: </a>     &               PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,                 &
 <a name="line83"> 83: </a>     &               PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,                 &
 <a name="line84"> 84: </a>     &               PETSC_NULL_INTEGER,ierr)
-<a name="line85"> 85: </a>      h    = 1.0/((mx-1)*(my-1)*(mz-1))
+<a name="line85"> 85: </a>      h    = 1.0/real((mx-1)*(my-1)*(mz-1))
 
 <a name="line87"> 87: </a>      call <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(b,h,ierr)
 <a name="line88"> 88: </a>      <font color="#4169E1">return</font>
@@ -131,9 +131,9 @@
 <a name="line119">119: </a>     &               PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,                &
 <a name="line120">120: </a>     &               PETSC_NULL_INTEGER,ierr)
 
-<a name="line122">122: </a>      Hx = 1.0 / (mx-1)
-<a name="line123">123: </a>      Hy = 1.0 / (my-1)
-<a name="line124">124: </a>      Hz = 1.0 / (mz-1)
+<a name="line122">122: </a>      Hx = 1.0 / real(mx-1)
+<a name="line123">123: </a>      Hy = 1.0 / real(my-1)
+<a name="line124">124: </a>      Hz = 1.0 / real(mz-1)
 <a name="line125">125: </a>      HxHydHz = Hx*Hy/Hz
 <a name="line126">126: </a>      HxHzdHy = Hx*Hz/Hy
 <a name="line127">127: </a>      HyHzdHx = Hy*Hz/Hx
diff --git a/src/ksp/ksp/examples/tutorials/ex23.c.html b/src/ksp/ksp/examples/tutorials/ex23.c.html
index e7fbb6c..917d85f 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-06-05T17:34:35+00:00">
+<meta name="date" content="2016-07-24T17:07:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 01b8137..196bd77 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-06-05T17:34:35+00:00">
+<meta name="date" content="2016-07-24T17:07:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 91e57ad..b2cf12e 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-06-05T17:34:36+00:00">
+<meta name="date" content="2016-07-24T17:07:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e42e562..88afd99 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-06-05T17:34:36+00:00">
+<meta name="date" content="2016-07-24T17:07:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e39df45..94931fd 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-06-05T17:34:37+00:00">
+<meta name="date" content="2016-07-24T17:07:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6ad689..0ea74e3 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-06-05T17:35:03+00:00">
+<meta name="date" content="2016-07-24T17:08:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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.
@@ -123,8 +123,8 @@
 <a name="line111">111: </a>     &                        '-m',m,flg,ierr)
 <a name="line112">112: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,    &
 <a name="line113">113: </a>     &                        '-n',n,flg,ierr)
-<a name="line114">114: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line115">115: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line114">114: </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="line115">115: </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="line117">117: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line118">118: </a>!      Compute the matrix and right-hand-side vector that define
@@ -375,7 +375,7 @@
 <a name="line363">363: </a>!     handles data from multiple processors so that the
 <a name="line364">364: </a>!     output is not jumbled.
 
-<a name="line366">366: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line366">366: </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="line367">367: </a>      <font color="#4169E1">if</font> (rank .eq. 0) write(6,100) n
 <a name="line368">368: </a>      call <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>,ierr)
 <a name="line369">369: </a>      <font color="#4169E1">if</font> (rank .eq. 0) write(6,200) n,rnorm
diff --git a/src/ksp/ksp/examples/tutorials/ex3.c.html b/src/ksp/ksp/examples/tutorials/ex3.c.html
index f925273..5ffc3b7 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-06-05T17:34:26+00:00">
+<meta name="date" content="2016-07-24T17:07:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -58,8 +58,8 @@
 <a name="line49"> 49: </a>  N    = (m+1)*(m+1);
 <a name="line50"> 50: </a>  M    = m*m;
 <a name="line51"> 51: </a>  h    = 1.0/m;
-<a name="line52"> 52: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line52"> 52: </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="line53"> 53: </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="line55"> 55: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
 <a name="line56"> 56: </a><font color="#B22222">         Compute the matrix and right-hand-side vector that define</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex30.c.html b/src/ksp/ksp/examples/tutorials/ex30.c.html
index 037b8f0..e6f1f2c 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-06-05T17:34:37+00:00">
+<meta name="date" content="2016-07-24T17:07:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5111773..0f3f131 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-06-05T17:34:37+00:00">
+<meta name="date" content="2016-07-24T17:07:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 09c90d0..644c23c 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-06-05T17:34:39+00:00">
+<meta name="date" content="2016-07-24T17:07:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dc08ed8..5a1ebc3 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-06-05T17:34:40+00:00">
+<meta name="date" content="2016-07-24T17:07:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6ebc8f8..394deb7 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-06-05T17:34:26+00:00">
+<meta name="date" content="2016-07-24T17:07:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 54faca2..72f8803 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-06-05T17:34:40+00:00">
+<meta name="date" content="2016-07-24T17:07:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 beb8d02..1ed34cb 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-06-05T17:34:41+00:00">
+<meta name="date" content="2016-07-24T17:07:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -1234,8 +1234,8 @@
 <a name="line1270">1270: </a>      }
 <a name="line1271">1271: </a>    }
 <a name="line1272">1272: </a>  }
-<a name="line1273">1273: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tint_p_ms,&int_p_ms,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line1274">1274: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tint_p,&int_p,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1273">1273: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tint_p_ms,&int_p_ms,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1274">1274: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tint_p,&int_p,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 
 <a name="line1276">1276: </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">"\\int P dv %1.4e (h)  %1.4e (ms)\n"</font>,PetscRealPart(int_p),PetscRealPart(int_p_ms));
 
@@ -1313,9 +1313,9 @@
 <a name="line1349">1349: </a>      }
 <a name="line1350">1350: </a>    }
 <a name="line1351">1351: </a>  }
-<a name="line1352">1352: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tp_L2,&p_L2,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line1353">1353: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tu_L2,&u_L2,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line1354">1354: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tu_H1,&u_H1,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1352">1352: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tp_L2,&p_L2,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1353">1353: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tu_L2,&u_L2,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1354">1354: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tu_H1,&u_H1,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line1355">1355: </a>  p_L2 = PetscSqrtScalar(p_L2);
 <a name="line1356">1356: </a>  u_L2 = PetscSqrtScalar(u_L2);
 <a name="line1357">1357: </a>  u_H1 = PetscSqrtScalar(u_H1);
@@ -1350,7 +1350,7 @@
 
 <a name="line1391">1391: </a>  <font color="#B22222">/* create file name */</font>
 <a name="line1392">1392: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,&comm);
-<a name="line1393">1393: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1393">1393: </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="line1394">1394: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(vtk_filename,<font color="#4169E1">sizeof</font>(vtk_filename),<font color="#666666">"subdomain-%s-p%1.4d.vts"</font>,file_prefix,rank);
 
 <a name="line1396">1396: </a>  <font color="#B22222">/* open file and write header */</font>
@@ -1462,8 +1462,8 @@
 
 <a name="line1507">1507: </a>  <font color="#B22222">/* create file name */</font>
 <a name="line1508">1508: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,&comm);
-<a name="line1509">1509: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1510">1510: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1509">1509: </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="line1510">1510: </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="line1512">1512: </a>  <a href="../../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,0,&M,&N,&P,&pM,&pN,&pP,0,&stencil,0,0,0,0);
 <a name="line1513">1513: </a>  <a href="../../../../../docs/manualpages/DM/DMDAGetOwnershipRanges.html#DMDAGetOwnershipRanges">DMDAGetOwnershipRanges</a>(da,&lx,&ly,&lz);
@@ -1555,8 +1555,8 @@
 
 <a name="line1604">1604: </a>  <font color="#B22222">/* only master generates this file */</font>
 <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>)da,&comm);
-<a name="line1606">1606: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1607">1607: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<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="line1609">1609: </a>  <font color="#4169E1">if</font> (rank != 0) <font color="#4169E1">return</font>(0);
 
diff --git a/src/ksp/ksp/examples/tutorials/ex43.c.html b/src/ksp/ksp/examples/tutorials/ex43.c.html
index 0de6089..69184d5 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-06-05T17:34:45+00:00">
+<meta name="date" content="2016-07-24T17:07:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -254,7 +254,7 @@
 <a name="line254">254: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            V_SEQ;
 <a name="line255">255: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx;
 
-<a name="line258">258: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line258">258: </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="line260">260: </a>  <a href="../../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,0,0,0,0,&cpu_x,&cpu_y,0,0,0,0,0,0,0);
 
@@ -314,7 +314,7 @@
 <a name="line317">317: </a>  char           fname[PETSC_MAX_PATH_LEN];
 <a name="line318">318: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line322">322: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line322">322: </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="line323">323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(fname,<font color="#4169E1">sizeof</font>(fname),<font color="#666666">"%s-p%1.4d.dat"</font>,prefix,rank);
 <a name="line324">324: </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>,fname,<font color="#666666">"w"</font>,&fp);
 <a name="line325">325: </a>  <font color="#4169E1">if</font> (!fp) <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_USER,<font color="#666666">"Cannot open file"</font>);
@@ -352,7 +352,7 @@
 <a name="line359">359: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n_dofs,d;
 <a name="line360">360: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *_fields;
 
-<a name="line364">364: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
 <a name="line365">365: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(fname,<font color="#4169E1">sizeof</font>(fname),<font color="#666666">"%s-p%1.4d.dat"</font>,prefix,rank);
 <a name="line366">366: </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>,fname,<font color="#666666">"w"</font>,&fp);
 <a name="line367">367: </a>  <font color="#4169E1">if</font> (!fp) <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_USER,<font color="#666666">"Cannot open file"</font>);
@@ -414,7 +414,7 @@
 <a name="line425">425: </a>  GaussPointCoefficients **_coefficients;
 <a name="line426">426: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 
-<a name="line429">429: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line429">429: </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="line430">430: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(fname,<font color="#4169E1">sizeof</font>(fname),<font color="#666666">"%s-p%1.4d.dat"</font>,prefix,rank);
 <a name="line431">431: </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>,fname,<font color="#666666">"w"</font>,&fp);
 <a name="line432">432: </a>  <font color="#4169E1">if</font> (!fp) <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_USER,<font color="#666666">"Cannot open file"</font>);
@@ -1061,9 +1061,9 @@
 <a name="line1099">1099: </a>      tu_H1 += u_e_H1;
 <a name="line1100">1100: </a>    }
 <a name="line1101">1101: </a>  }
-<a name="line1102">1102: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tp_L2,&p_L2,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line1103">1103: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tu_L2,&u_L2,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line1104">1104: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tu_H1,&u_H1,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1102">1102: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tp_L2,&p_L2,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1103">1103: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tu_L2,&u_L2,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1104">1104: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tu_H1,&u_H1,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line1105">1105: </a>  p_L2 = PetscSqrtScalar(p_L2);
 <a name="line1106">1106: </a>  u_L2 = PetscSqrtScalar(u_L2);
 <a name="line1107">1107: </a>  u_H1 = PetscSqrtScalar(u_H1);
diff --git a/src/ksp/ksp/examples/tutorials/ex44f.F90.html b/src/ksp/ksp/examples/tutorials/ex44f.F90.html
index f2b2933..33a39aa 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-06-05T17:35:10+00:00">
+<meta name="date" content="2016-07-24T17:08:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2109102..f474559 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-06-05T17:34:50+00:00">
+<meta name="date" content="2016-07-24T17:08:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b/src/ksp/ksp/examples/tutorials/ex45f.F
index 044ef04..af5715c 100644
--- a/src/ksp/ksp/examples/tutorials/ex45f.F
+++ b/src/ksp/ksp/examples/tutorials/ex45f.F
@@ -75,9 +75,9 @@
      &                     PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,             &
      &                     PETSC_NULL_INTEGER,ierr)
 
-       Hx = 1.0 / (mx-1)
-       Hy = 1.0 / (my-1)
-       h=Hx*Hy
+       Hx = 1.0 / real(mx-1)
+       Hy = 1.0 / real(my-1)
+       h = Hx*Hy
        call VecSet(b,h,ierr)
        end subroutine
 
@@ -108,8 +108,8 @@
      &               PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,             &
      &               PETSC_NULL_INTEGER,ierr)
 
-      Hx = 1.0 / (mx-1)
-      Hy = 1.0 / (my-1)
+      Hx = 1.0 / real(mx-1)
+      Hy = 1.0 / real(my-1)
       HxdHy = Hx/Hy
       HydHx = Hy/Hx
       call DMDAGetCorners(dm,xs,ys,PETSC_NULL_INTEGER,xm,ym,            &
diff --git a/src/ksp/ksp/examples/tutorials/ex45f.F.html b/src/ksp/ksp/examples/tutorials/ex45f.F.html
index 72abd3e..db9ac25 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-06-05T17:35:11+00:00">
+<meta name="date" content="2016-07-24T17:08:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80"><a name="line1">  1: </a>      program main
 <a name="line2">  2: </a>      implicit none
 
@@ -87,9 +87,9 @@
 <a name="line75"> 75: </a>     &                     PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,             &
 <a name="line76"> 76: </a>     &                     PETSC_NULL_INTEGER,ierr)
 
-<a name="line78"> 78: </a>       Hx = 1.0 / (mx-1)
-<a name="line79"> 79: </a>       Hy = 1.0 / (my-1)
-<a name="line80"> 80: </a>       h=Hx*Hy
+<a name="line78"> 78: </a>       Hx = 1.0 / real(mx-1)
+<a name="line79"> 79: </a>       Hy = 1.0 / real(my-1)
+<a name="line80"> 80: </a>       h = Hx*Hy
 <a name="line81"> 81: </a>       call <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(b,h,ierr)
 <a name="line82"> 82: </a>       end subroutine
 
@@ -120,8 +120,8 @@
 <a name="line108">108: </a>     &               PETSC_NULL_INTEGER,PETSC_NULL_INTEGER,             &
 <a name="line109">109: </a>     &               PETSC_NULL_INTEGER,ierr)
 
-<a name="line111">111: </a>      Hx = 1.0 / (mx-1)
-<a name="line112">112: </a>      Hy = 1.0 / (my-1)
+<a name="line111">111: </a>      Hx = 1.0 / real(mx-1)
+<a name="line112">112: </a>      Hy = 1.0 / real(my-1)
 <a name="line113">113: </a>      HxdHy = Hx/Hy
 <a name="line114">114: </a>      HydHx = Hy/Hx
 <a name="line115">115: </a>      call <a href="../../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(dm,xs,ys,PETSC_NULL_INTEGER,xm,ym,            &
diff --git a/src/ksp/ksp/examples/tutorials/ex46.c.html b/src/ksp/ksp/examples/tutorials/ex46.c.html
index 04c0768..ca1799f 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-06-05T17:34:50+00:00">
+<meta name="date" content="2016-07-24T17:08:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7354054..f56b320 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-06-05T17:34:51+00:00">
+<meta name="date" content="2016-07-24T17:08:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -265,7 +265,7 @@
 <a name="line264">264: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            V_SEQ;
 <a name="line265">265: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx;
 
-<a name="line268">268: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
 
 <a name="line270">270: </a>  <a href="../../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,0,0,0,0,&cpu_x,&cpu_y,0,0,0,0,0,0,0);
 
@@ -327,7 +327,7 @@
 <a name="line329">329: </a>  char           fname[PETSC_MAX_PATH_LEN];
 <a name="line330">330: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line334">334: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line334">334: </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="line335">335: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(fname,<font color="#4169E1">sizeof</font>(fname),<font color="#666666">"%s-p%1.4d.dat"</font>,prefix,rank);
 <a name="line336">336: </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>,fname,<font color="#666666">"w"</font>,&fp);
 <a name="line337">337: </a>  <font color="#4169E1">if</font> (!fp) <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_USER,<font color="#666666">"Cannot open file"</font>);
@@ -365,7 +365,7 @@
 <a name="line371">371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n_dofs,d;
 <a name="line372">372: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *_fields;
 
-<a name="line376">376: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line376">376: </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="line377">377: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(fname,<font color="#4169E1">sizeof</font>(fname),<font color="#666666">"%s-p%1.4d.dat"</font>,prefix,rank);
 <a name="line378">378: </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>,fname,<font color="#666666">"w"</font>,&fp);
 <a name="line379">379: </a>  <font color="#4169E1">if</font> (!fp) <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_USER,<font color="#666666">"Cannot open file"</font>);
@@ -428,7 +428,7 @@
 <a name="line438">438: </a>  GaussPointCoefficients **_coefficients;
 <a name="line439">439: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
 
-<a name="line442">442: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line442">442: </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="line443">443: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(fname,<font color="#4169E1">sizeof</font>(fname),<font color="#666666">"%s-p%1.4d.dat"</font>,prefix,rank);
 <a name="line444">444: </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>,fname,<font color="#666666">"w"</font>,&fp);
 <a name="line445">445: </a>  <font color="#4169E1">if</font> (!fp) <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_USER,<font color="#666666">"Cannot open file"</font>);
diff --git a/src/ksp/ksp/examples/tutorials/ex5.c.html b/src/ksp/ksp/examples/tutorials/ex5.c.html
index 1496952..aee8622 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-06-05T17:34:27+00:00">
+<meta name="date" content="2016-07-24T17:07:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -52,8 +52,8 @@
 
 <a name="line44"> 44: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line45"> 45: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
-<a name="line46"> 46: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line47"> 47: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line46"> 46: </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="line47"> 47: </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="line48"> 48: </a>  n    = 2*size;
 
 <a name="line50"> 50: </a>  <font color="#B22222">/*</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex50.c.html b/src/ksp/ksp/examples/tutorials/ex50.c.html
index ae23b72..099bfa8 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-06-05T17:34:54+00:00">
+<meta name="date" content="2016-07-24T17:08:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82e3f00..8069744 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-06-05T17:34:54+00:00">
+<meta name="date" content="2016-07-24T17:08:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -61,8 +61,8 @@
 <a name="line52"> 52: </a>  N    = (p*m+1)*(p*m+1); <font color="#B22222">/* dimension of matrix */</font>
 <a name="line53"> 53: </a>  M    = m*m; <font color="#B22222">/* number of elements */</font>
 <a name="line54"> 54: </a>  h    = 1.0/m; <font color="#B22222">/* mesh width */</font>
-<a name="line55"> 55: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line56"> 56: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line55"> 55: </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="line56"> 56: </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="line58"> 58: </a>  <font color="#B22222">/* Create stiffness matrix */</font>
 <a name="line59"> 59: </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);
diff --git a/src/ksp/ksp/examples/tutorials/ex52.c.html b/src/ksp/ksp/examples/tutorials/ex52.c.html
index 27e840c..b2b29ee 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-06-05T17:34:55+00:00">
+<meta name="date" content="2016-07-24T17:08:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -44,8 +44,8 @@
 <a name="line35"> 35: </a><font color="#A020F0">#endif</font>
 
 <a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line38"> 38: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line39"> 39: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line38"> 38: </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="line39"> 39: </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="line40"> 40: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line42"> 42: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex52f.F.html b/src/ksp/ksp/examples/tutorials/ex52f.F.html
index 5ec944b..188ad36 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-06-05T17:35:11+00:00">
+<meta name="date" content="2016-07-24T17:08:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>.
@@ -61,7 +61,7 @@
 <a name="line49"> 49: </a>     &                        '-m',m,flg,ierr)
 <a name="line50"> 50: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,        &
 <a name="line51"> 51: </a>     &                        '-n',n,flg,ierr)
-<a name="line52"> 52: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line52"> 52: </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="line54"> 54: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line55"> 55: </a>!      Compute the matrix and right-hand-side vector that define
diff --git a/src/ksp/ksp/examples/tutorials/ex53.c.html b/src/ksp/ksp/examples/tutorials/ex53.c.html
index 68edf16..a41723a 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-06-05T17:34:56+00:00">
+<meta name="date" content="2016-07-24T17:08:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -29,8 +29,8 @@
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    neg_one = -1.0,one = 1.0,value[3];
 
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <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="line24"> 24: </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="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 
 <a name="line27"> 27: </a>  <font color="#B22222">/* Create vectors.*/</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex54.c.html b/src/ksp/ksp/examples/tutorials/ex54.c.html
index b0c4231..00b8421 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-06-05T17:34:57+00:00">
+<meta name="date" content="2016-07-24T17:08:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -39,8 +39,8 @@
 
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line32"> 32: </a>  comm = <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &mype);
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &npe);
+<a name="line33"> 33: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &mype);
+<a name="line34"> 34: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &npe);
 <a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-ne"</font>,&ne,NULL);
 <a name="line36"> 36: </a>  h     = 1./ne;
 <a name="line37"> 37: </a>  <font color="#B22222">/* ne*ne; number of global elements */</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex54f.F b/src/ksp/ksp/examples/tutorials/ex54f.F
index 7aa9733..887646b 100644
--- a/src/ksp/ksp/examples/tutorials/ex54f.F
+++ b/src/ksp/ksp/examples/tutorials/ex54f.F
@@ -57,7 +57,7 @@
       ne = 9
       call PetscOptionsGetInt(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,      &
      &                        '-ne',ne,flg,ierr)
-      h = 2.d0/ne
+      h = 2.d0/real(ne)
       M = (ne+1)*(ne+1)
       theta = 90.d0
 !     theta is input in degrees
diff --git a/src/ksp/ksp/examples/tutorials/ex54f.F.html b/src/ksp/ksp/examples/tutorials/ex54f.F.html
index 2e97c21..1f191f6 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-06-05T17:35:12+00:00">
+<meta name="date" content="2016-07-24T17:08:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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:
@@ -61,15 +61,15 @@
 <a name="line49"> 49: </a>!                 Beginning of program
 <a name="line50"> 50: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line51"> 51: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line52"> 52: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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>,npe,ierr)
-<a name="line53"> 53: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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>,mype,ierr)
+<a name="line52"> 52: </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>,npe,ierr)
+<a name="line53"> 53: </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>,mype,ierr)
 <a name="line54"> 54: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line55"> 55: </a>!                 set parameters
 <a name="line56"> 56: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line57"> 57: </a>      ne = 9
 <a name="line58"> 58: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,      &
 <a name="line59"> 59: </a>     &                        '-ne',ne,flg,ierr)
-<a name="line60"> 60: </a>      h = 2.d0/ne
+<a name="line60"> 60: </a>      h = 2.d0/real(ne)
 <a name="line61"> 61: </a>      M = (ne+1)*(ne+1)
 <a name="line62"> 62: </a>      theta = 90.d0
 <a name="line63"> 63: </a>!     theta is input in degrees
diff --git a/src/ksp/ksp/examples/tutorials/ex55.c.html b/src/ksp/ksp/examples/tutorials/ex55.c.html
index 6654ae6..7a9fa49 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-06-05T17:34:57+00:00">
+<meta name="date" content="2016-07-24T17:08:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -46,8 +46,8 @@
 
 <a name="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line39"> 39: </a>  comm = <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line40"> 40: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &mype);
-<a name="line41"> 41: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &npe);
+<a name="line40"> 40: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &mype);
+<a name="line41"> 41: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &npe);
 <a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-ne"</font>,&ne,NULL);
 <a name="line43"> 43: </a>  h     = 1./ne;
 <a name="line44"> 44: </a>  <font color="#B22222">/* ne*ne; number of global elements */</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex56.c.html b/src/ksp/ksp/examples/tutorials/ex56.c.html
index 565b6e9..54d6ef0 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-06-05T17:34:58+00:00">
+<meta name="date" content="2016-07-24T17:08:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -40,8 +40,8 @@
 
 <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>  comm = <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &mype);
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &npe);
+<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>(comm, &mype);
+<a name="line35"> 35: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &npe);
 
 <a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"3D bilinear Q1 elasticity options"</font>,<font color="#666666">""</font>);
 <a name="line38"> 38: </a>  {
diff --git a/src/ksp/ksp/examples/tutorials/ex58.c.html b/src/ksp/ksp/examples/tutorials/ex58.c.html
index 53b8fb2..1e17757 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-06-05T17:35:00+00:00">
+<meta name="date" content="2016-07-24T17:08:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>;
 
@@ -37,7 +37,7 @@
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      nonzeroguess = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <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="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-nonzero_guess"</font>,&nonzeroguess,NULL);
diff --git a/src/ksp/ksp/examples/tutorials/ex6.c.html b/src/ksp/ksp/examples/tutorials/ex6.c.html
index 79ace0b..f55955a 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-06-05T17:34:27+00:00">
+<meta name="date" content="2016-07-24T17:07:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -30,8 +30,8 @@
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL, <font color="#666666">"-N"</font>, &N, NULL);
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL, <font color="#666666">"-user_subdomains"</font>, &userSubdomains, NULL);
 <a name="line23"> 23: </a>  <font color="#B22222">/* Do parallel decomposition */</font>
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line25"> 25: </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="line26"> 26: </a>  sized = (<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>) PetscSqrtReal((<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>) size);
 <a name="line27"> 27: </a>  <font color="#4169E1">if</font> (<a href="../../../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(sized) != size) <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_ARG_WRONG, <font color="#666666">"This test may only be run on a nubmer of processes which is a perfect square, not %d"</font>, (int) size);
 <a name="line28"> 28: </a>  <font color="#4169E1">if</font> (M % sized) <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">"The number of x-vertices %D does not divide the number of x-processes %d"</font>, M, (int) sized);
diff --git a/src/ksp/ksp/examples/tutorials/ex61f.F90.html b/src/ksp/ksp/examples/tutorials/ex61f.F90.html
index c6361b4..b1bc293 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-06-05T17:35:13+00:00">
+<meta name="date" content="2016-07-24T17:08:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9a5ce57..92d6c54 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-06-05T17:35:00+00:00">
+<meta name="date" content="2016-07-24T17:08:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -70,7 +70,7 @@
 <a name="line61"> 61: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      one,e;
 
 <a name="line63"> 63: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line64"> 64: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line64"> 64: </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="line65"> 65: </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">"ex62"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCGASM.html#PCGASM">PCGASM</a>"</font>);
 <a name="line66"> 66: </a>  m = 15;
 <a name="line67"> 67: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-M"</font>, <font color="#666666">"Number of mesh points in the x-direction"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>"</font>,m,&m,NULL);
diff --git a/src/ksp/ksp/examples/tutorials/ex63.cxx.html b/src/ksp/ksp/examples/tutorials/ex63.cxx.html
index 74ef4ae..4198069 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-06-05T17:35:01+00:00">
+<meta name="date" content="2016-07-24T17:08:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f514fb2..4438084 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-06-05T17:35:02+00:00">
+<meta name="date" content="2016-07-24T17:08:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -78,7 +78,7 @@
 
 <a name="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line71"> 71: </a>  comm = <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line72"> 72: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line72"> 72: </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="line73"> 73: </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">"ex62"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>"</font>);
 <a name="line74"> 74: </a>  m = 15;
 <a name="line75"> 75: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-M"</font>, <font color="#666666">"Number of mesh points in the x-direction"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCGASMCreateSubdomains2D.html#PCGASMCreateSubdomains2D">PCGASMCreateSubdomains2D</a>"</font>,m,&m,NULL);
diff --git a/src/ksp/ksp/examples/tutorials/ex65.c.html b/src/ksp/ksp/examples/tutorials/ex65.c.html
index 7f3de4f..85f61e4 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-06-05T17:35:02+00:00">
+<meta name="date" content="2016-07-24T17:08:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b/src/ksp/ksp/examples/tutorials/ex6f.F
index 81fbfed..5a3c7e7 100644
--- a/src/ksp/ksp/examples/tutorials/ex6f.F
+++ b/src/ksp/ksp/examples/tutorials/ex6f.F
@@ -211,7 +211,7 @@
       call MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY,ierr)
 
 ! Set the exact solution; compute the right-hand-side vector
-      val = 1.0*count
+      val = 1.0*real(count)
       call VecSet(u,val,ierr)
       call MatMult(A,u,b,ierr)
 
diff --git a/src/ksp/ksp/examples/tutorials/ex6f.F.html b/src/ksp/ksp/examples/tutorials/ex6f.F.html
index d6332e7..0163ea3 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-06-05T17:35:04+00:00">
+<meta name="date" content="2016-07-24T17:08:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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
@@ -195,7 +195,7 @@
 <a name="line183">183: </a>      one = 1
 <a name="line184">184: </a>! First time thorough: Create new matrix to define the linear system
 <a name="line185">185: </a>      <font color="#4169E1">if</font> (count .eq. 1) then
-<a name="line186">186: </a>        call <a href="http://www.mcs.anl.gov/mpi/www/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="line186">186: </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="line187">187: </a>        pflag = .false.
 <a name="line188">188: </a>        call <a href="../../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,     &
 <a name="line189">189: </a>     &                           '-mat_view',pflag,ierr)
@@ -223,7 +223,7 @@
 <a name="line211">211: </a>      call <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY,ierr)
 
 <a name="line213">213: </a>! Set the exact solution; compute the right-hand-side vector
-<a name="line214">214: </a>      val = 1.0*count
+<a name="line214">214: </a>      val = 1.0*real(count)
 <a name="line215">215: </a>      call <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(u,val,ierr)
 <a name="line216">216: </a>      call <a href="../../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(A,u,b,ierr)
 
diff --git a/src/ksp/ksp/examples/tutorials/ex7.c.html b/src/ksp/ksp/examples/tutorials/ex7.c.html
index 91518e7..7ecaa56 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-06-05T17:34:28+00:00">
+<meta name="date" content="2016-07-24T17:07:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -57,8 +57,8 @@
 
 <a name="line49"> 49: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
-<a name="line51"> 51: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line52"> 52: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line51"> 51: </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="line52"> 52: </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="line53"> 53: </a>  n    = m+2;
 
 <a name="line55"> 55: </a>  <font color="#B22222">/* -------------------------------------------------------------------</font>
diff --git a/src/ksp/ksp/examples/tutorials/ex8.c.html b/src/ksp/ksp/examples/tutorials/ex8.c.html
index 1e9c5d1..b4045b4 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-06-05T17:34:28+00:00">
+<meta name="date" content="2016-07-24T17:07:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -68,7 +68,7 @@
 <a name="line59"> 59: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      e;
 
 <a name="line61"> 61: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line62"> 62: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line62"> 62: </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="line63"> 63: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line64"> 64: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line65"> 65: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Mdomains"</font>,&M,NULL);
diff --git a/src/ksp/ksp/examples/tutorials/ex9.c.html b/src/ksp/ksp/examples/tutorials/ex9.c.html
index d2968f9..0e9b933 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-06-05T17:34:29+00:00">
+<meta name="date" content="2016-07-24T17:07:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -59,8 +59,8 @@
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-t"</font>,&ntimes,NULL);
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line54"> 54: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line53"> 53: </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="line54"> 54: </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="line55"> 55: </a>  n    = 2*size;
 
 <a name="line57"> 57: </a>  <font color="#B22222">/*</font>
diff --git a/src/ksp/ksp/examples/tutorials/index.html b/src/ksp/ksp/examples/tutorials/index.html
index 239b87f..5b0dc33 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 1716bdc..655f6b3 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-06-05T17:35:14+00:00">
+<meta name="date" content="2016-07-24T17:08:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">CFLAGS	         =
 FFLAGS	         =
 CPPFLAGS         =
diff --git a/src/ksp/ksp/impls/bcgs/bcgs.c b/src/ksp/ksp/impls/bcgs/bcgs.c
index d2ad8f2..4dcde98 100644
--- a/src/ksp/ksp/impls/bcgs/bcgs.c
+++ b/src/ksp/ksp/impls/bcgs/bcgs.c
@@ -204,7 +204,7 @@ PetscErrorCode KSPDestroy_BCGS(KSP ksp)
 }
 
 /*MC
-     KSPBCGS - Implements the BiCGStab (Stabilized version of BiConjugate Gradient Squared) method.
+     KSPBCGS - Implements the BiCGStab (Stabilized version of BiConjugate Gradient) method.
 
    Options Database Keys:
 .   see KSPSolve()
diff --git a/src/ksp/ksp/impls/bcgs/bcgs.c.html b/src/ksp/ksp/impls/bcgs/bcgs.c.html
index 4010eaf..9d6d8dc 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-06-05T17:33:16+00:00">
+<meta name="date" content="2016-07-24T17:06:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
 
@@ -192,7 +192,7 @@
 <a name="line204">204: </a>}
 
 <a name="line206">206: </a><font color="#B22222">/*MC</font>
-<a name="line207">207: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/KSP/KSPBCGS.html#KSPBCGS">KSPBCGS</a> - Implements the BiCGStab (Stabilized version of BiConjugate Gradient Squared) method.</font>
+<a name="line207">207: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/KSP/KSPBCGS.html#KSPBCGS">KSPBCGS</a> - Implements the BiCGStab (Stabilized version of BiConjugate Gradient) method.</font>
 
 <a name="line209">209: </a><font color="#B22222">   Options Database Keys:</font>
 <a name="line210">210: </a><font color="#B22222">.   see <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>()</font>
diff --git a/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html b/src/ksp/ksp/impls/bcgs/fbcgs/fbcgs.c.html
index e01ada2..d5b97f4 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-06-05T17:33:17+00:00">
+<meta name="date" content="2016-07-24T17:06:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e1dc6e..3194461 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 203715e..d5cfa78 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-06-05T17:33:17+00:00">
+<meta name="date" content="2016-07-24T17:06:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ed3955e..32ab849 100644
--- a/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html
+++ b/src/ksp/ksp/impls/bcgs/fbcgsr/fbcgsr.c.html
@@ -4,18 +4,18 @@
 <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-06-05T17:33:17+00:00">
+<meta name="date" content="2016-07-24T17:06:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
 <a name="line4">  4: </a><font color="#B22222">    Only allow right preconditioning.</font>
 <a name="line5">  5: </a><font color="#B22222">    FBiCGStab-R is a mathematically equivalent variant of FBiCGStab. Differences are:</font>
-<a name="line6">  6: </a><font color="#B22222">      (1) There are fewer <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a> calls.</font>
+<a name="line6">  6: </a><font color="#B22222">      (1) There are fewer <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a> calls.</font>
 <a name="line7">  7: </a><font color="#B22222">      (2) The convergence occasionally is much faster than that of FBiCGStab.</font>
 <a name="line8">  8: </a><font color="#B22222">*/</font>
 <a name="line9">  9: </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/fbcgsr/index.html b/src/ksp/ksp/impls/bcgs/fbcgsr/index.html
index 278a19b..57595de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 4b4709a..a1cf90b 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-06-05T17:33:18+00:00">
+<meta name="date" content="2016-07-24T17:06:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 01cf231..20523d9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/bcgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 e92f9e7..0d42f60 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-06-05T17:33:17+00:00">
+<meta name="date" content="2016-07-24T17:06:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/bcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 80c31cd..0609568 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-06-05T17:33:18+00:00">
+<meta name="date" content="2016-07-24T17:06:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7b318cf..f4cc319 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-06-05T17:33:19+00:00">
+<meta name="date" content="2016-07-24T17:06:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ce5a408..3793aa3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/bcgsl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 313f3b5..f0355ca 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-06-05T17:33:19+00:00">
+<meta name="date" content="2016-07-24T17:06:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/bcgsl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7c97d2b..da191ac 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-06-05T17:33:56+00:00">
+<meta name="date" content="2016-07-24T17:06:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5bdf9db..0309885 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/bicg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 8147503..12c8090 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-06-05T17:33:56+00:00">
+<meta name="date" content="2016-07-24T17:07:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/bicg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/cg/cg.c.html b/src/ksp/ksp/impls/cg/cg.c.html
index b0f2e0e..b3a8132 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-06-05T17:33:20+00:00">
+<meta name="date" content="2016-07-24T17:06:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2632fa1..2033cd3 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-06-05T17:33:21+00:00">
+<meta name="date" content="2016-07-24T17:06:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d87dee1..6a9a1f0 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-06-05T17:33:22+00:00">
+<meta name="date" content="2016-07-24T17:06:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 16cc950..d4dde9a 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-06-05T17:33:22+00:00">
+<meta name="date" content="2016-07-24T17:06:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d82d072..c05d23d 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-06-05T17:33:22+00:00">
+<meta name="date" content="2016-07-24T17:06:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c917e60..cc7ad46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 eb7afc8..59b00e6 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-06-05T17:33:23+00:00">
+<meta name="date" content="2016-07-24T17:06:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7381ef..e75cb0a 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-06-05T17:33:22+00:00">
+<meta name="date" content="2016-07-24T17:06:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
 
@@ -47,7 +47,7 @@
 <a name="line40"> 40: </a>}
 
 <a name="line44"> 44: </a><font color="#B22222">/*@</font>
-<a name="line45"> 45: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/KSP/KSPCGUseSingleReduction.html#KSPCGUseSingleReduction">KSPCGUseSingleReduction</a> - Merge the two inner products needed in CG into a single <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() call.</font>
+<a name="line45"> 45: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/KSP/KSPCGUseSingleReduction.html#KSPCGUseSingleReduction">KSPCGUseSingleReduction</a> - Merge the two inner products needed in CG into a single <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() call.</font>
 
 <a name="line47"> 47: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
diff --git a/src/ksp/ksp/impls/cg/gltr/gltr.c.html b/src/ksp/ksp/impls/cg/gltr/gltr.c.html
index f434069..8c7e448 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-06-05T17:33:23+00:00">
+<meta name="date" content="2016-07-24T17:06:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a67db5c..5007250 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-06-05T17:33:27+00:00">
+<meta name="date" content="2016-07-24T17:06:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1d0f3d5..416b158 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 a8efba5..c5eae2a 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-06-05T17:33:27+00:00">
+<meta name="date" content="2016-07-24T17:06:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4b61d64..8181bd4 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-06-05T17:33:32+00:00">
+<meta name="date" content="2016-07-24T17:06:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3b7d9c..a9809fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 4bcfd28..5ef8ba7 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-06-05T17:33:33+00:00">
+<meta name="date" content="2016-07-24T17:06:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7a1014a..1065203 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/cg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 957415b..348b3bc 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-06-05T17:33:22+00:00">
+<meta name="date" content="2016-07-24T17:06:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/cg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 51daf7a..d65cce5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 616b8d1..e3e0967 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-06-05T17:33:29+00:00">
+<meta name="date" content="2016-07-24T17:06:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d7a259..be73d44 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-06-05T17:33:27+00:00">
+<meta name="date" content="2016-07-24T17:06:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 93d1a85..bcc4029 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-06-05T17:33:29+00:00">
+<meta name="date" content="2016-07-24T17:06:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bd1c1cb..9c35730 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 f61482b..726c663 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-06-05T17:33:31+00:00">
+<meta name="date" content="2016-07-24T17:06:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9fe96b1..84a0bc8 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-06-05T17:33:31+00:00">
+<meta name="date" content="2016-07-24T17:06:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b6c3f49..c73de67 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 132241a..0d8f66f 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-06-05T17:33:32+00:00">
+<meta name="date" content="2016-07-24T17:06:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 06923e8..53c3154 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-06-05T17:33:31+00:00">
+<meta name="date" content="2016-07-24T17:06:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0e9c2df..29b0fd6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 45bbda9..b6ffa0d 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-06-05T17:33:31+00:00">
+<meta name="date" content="2016-07-24T17:06:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a17d21d..88b6042 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-06-05T17:33:29+00:00">
+<meta name="date" content="2016-07-24T17:06:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e017e63..a280877 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-06-05T17:33:31+00:00">
+<meta name="date" content="2016-07-24T17:06:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ebf71bc..d5d5c02 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-06-05T17:33:33+00:00">
+<meta name="date" content="2016-07-24T17:06:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5a0de64..855585d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/cgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 29582e6..c380290 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-06-05T17:33:33+00:00">
+<meta name="date" content="2016-07-24T17:06:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/cgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 10298d9..53a8890 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-06-05T17:33:49+00:00">
+<meta name="date" content="2016-07-24T17:06:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -374,9 +374,9 @@
 <a name="line432">432: </a>        } <font color="#4169E1">else</font> {
 <a name="line433">433: </a>          <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> its;
 <a name="line434">434: </a>          <a href="../../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(cheb->kspest,&its);
-<a name="line435">435: </a>          <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
-<a name="line436">436: </a>            <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(ksp,<font color="#666666">"Eigen estimator KSP_DIVERGED_PCSETUP_FAILED\n"</font>);
-<a name="line437">437: </a>            ksp->reason = KSP_DIVERGED_PCSETUP_FAILED;
+<a name="line435">435: </a>          <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
+<a name="line436">436: </a>            <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(ksp,<font color="#666666">"Eigen estimator <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>\n"</font>);
+<a name="line437">437: </a>            ksp->reason = <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>;
 <a name="line438">438: </a>            VecSetInf(ksp->vec_sol);
 <a name="line439">439: </a>          } <font color="#4169E1">else</font> {
 <a name="line440">440: </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>)ksp),PETSC_ERR_PLIB,<font color="#666666">"Eigen estimator failed: %s at iteration %D"</font>,KSPConvergedReasons[reason],its);
diff --git a/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html b/src/ksp/ksp/impls/cheby/chebyshevimpl.h.html
index 8da8bfa..27106e3 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-06-05T17:33:50+00:00">
+<meta name="date" content="2016-07-24T17:06:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4ba817d..4c17aad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/cheby/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 76de9c1..7c9aa33 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-06-05T17:33:50+00:00">
+<meta name="date" content="2016-07-24T17:06:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/cheby/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5350fe4..a33b3fc 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-06-05T17:33:15+00:00">
+<meta name="date" content="2016-07-24T17:06:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 63877f3..ef6705e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/cr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 5141827..45cee32 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-06-05T17:33:15+00:00">
+<meta name="date" content="2016-07-24T17:06:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/cr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c72f67f..dfe74c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 17ffa9b..9e138fc 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-06-05T17:33:16+00:00">
+<meta name="date" content="2016-07-24T17:06:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8066421..927d62d 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-06-05T17:33:15+00:00">
+<meta name="date" content="2016-07-24T17:06:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e7a4de3..c2e3901 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-06-05T17:34:02+00:00">
+<meta name="date" content="2016-07-24T17:07:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 78765ce..0a5fe3c 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-06-05T17:34:04+00:00">
+<meta name="date" content="2016-07-24T17:07:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 aabdd46..a148804 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/fcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 f5dc81e..5970333 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-06-05T17:34:04+00:00">
+<meta name="date" content="2016-07-24T17:07:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/fcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b11b313..547425d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 0f4cf7d..98f8334 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-06-05T17:34:06+00:00">
+<meta name="date" content="2016-07-24T17:07:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 38c904d..9d815b7 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-06-05T17:34:04+00:00">
+<meta name="date" content="2016-07-24T17:07:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 08a4817..8a00c26 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-06-05T17:34:06+00:00">
+<meta name="date" content="2016-07-24T17:07:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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.html b/src/ksp/ksp/impls/gcr/gcr.c.html
index e8b461f..8c709b1 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-06-05T17:33:59+00:00">
+<meta name="date" content="2016-07-24T17:07:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/src/ksp/ksp/impls/gcr/index.html b/src/ksp/ksp/impls/gcr/index.html
index 756dc7d..f49a513 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/gcr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 0570ff1..cc003d2 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-06-05T17:34:00+00:00">
+<meta name="date" content="2016-07-24T17:07:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/gcr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5dcdda5..6025cfd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 5f9e0fa..c12c219 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-06-05T17:34:02+00:00">
+<meta name="date" content="2016-07-24T17:07:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c10a89..d37a759 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-06-05T17:34:00+00:00">
+<meta name="date" content="2016-07-24T17:07:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b75ce90..490a584 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-06-05T17:33:35+00:00">
+<meta name="date" content="2016-07-24T17:06:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1dd9264..1e758a0 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-06-05T17:33:35+00:00">
+<meta name="date" content="2016-07-24T17:06:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5ac3eb5..63b7040 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-06-05T17:33:42+00:00">
+<meta name="date" content="2016-07-24T17:06:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3c8cdad..cd2825d 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-06-05T17:33:45+00:00">
+<meta name="date" content="2016-07-24T17:06:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 28de08d..2958dd3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 be47f74..535edb6 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-06-05T17:33:45+00:00">
+<meta name="date" content="2016-07-24T17:06:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fc5dca4..989d54b 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-06-05T17:33:40+00:00">
+<meta name="date" content="2016-07-24T17:06:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6aa1760..0779945 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-06-05T17:33:42+00:00">
+<meta name="date" content="2016-07-24T17:06:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 278dacd..41e1acb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 1052924..6f9a48c 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-06-05T17:33:42+00:00">
+<meta name="date" content="2016-07-24T17:06:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 478c88e..5ab86a9 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-06-05T17:33:41+00:00">
+<meta name="date" content="2016-07-24T17:06:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0d5387d..e184ca3 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-06-05T17:33:37+00:00">
+<meta name="date" content="2016-07-24T17:06:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 feafdee..6f82dad 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-06-05T17:33:36+00:00">
+<meta name="date" content="2016-07-24T17:06:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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.html b/src/ksp/ksp/impls/gmres/gmres.c.html
index f07568b..9e829e9 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-06-05T17:33:33+00:00">
+<meta name="date" content="2016-07-24T17:06:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/src/ksp/ksp/impls/gmres/gmres2.c.html b/src/ksp/ksp/impls/gmres/gmres2.c.html
index 71da3a9..46e5c34 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-06-05T17:33:36+00:00">
+<meta name="date" content="2016-07-24T17:06:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 147ee7c..deb3462 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-06-05T17:33:37+00:00">
+<meta name="date" content="2016-07-24T17:06:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1fb55da..4ad87e6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/gmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 1a09bbe..2247a24 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 4c3d616..0ff4421 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-06-05T17:33:37+00:00">
+<meta name="date" content="2016-07-24T17:06:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2641a2f..f0455bb 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-06-05T17:33:39+00:00">
+<meta name="date" content="2016-07-24T17:06:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4e46d00..42464f4 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-06-05T17:33:39+00:00">
+<meta name="date" content="2016-07-24T17:06:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d9644e9..c539aba 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-06-05T17:33:37+00:00">
+<meta name="date" content="2016-07-24T17:06:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/gmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 74fe043..4d48f91 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 de5419b..e776725 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-06-05T17:33:47+00:00">
+<meta name="date" content="2016-07-24T17:06:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3efb4d7..f021e3c 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-06-05T17:33:45+00:00">
+<meta name="date" content="2016-07-24T17:06:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3dc4a2d..40254c9 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-06-05T17:33:46+00:00">
+<meta name="date" content="2016-07-24T17:06:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 74a43fa..dbcb6ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 5a9b786..26ce635 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-06-05T17:33:49+00:00">
+<meta name="date" content="2016-07-24T17:06:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a2abfd3..2d81a45 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-06-05T17:33:47+00:00">
+<meta name="date" content="2016-07-24T17:06:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -187,7 +187,7 @@
 <a name="line183">183: </a>    <font color="#B22222">/* note the extra dot product which ends up in lh[loc_it+1], which computes ||z||^2 */</font>
 <a name="line184">184: </a>    <a href="../../../../../../docs/manualpages/Vec/VecMDotBegin.html#VecMDotBegin">VecMDotBegin</a>(ZVEC(loc_it),loc_it+2,redux,lhh);
 
-<a name="line186">186: </a>    <font color="#B22222">/* Start the split reduction (This actually calls the MPI_Iallreduce, otherwise, the reduction is simply delayed until the "end" call)*/</font>
+<a name="line186">186: </a>    <font color="#B22222">/* Start the split reduction (This actually calls the <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Iallreduce.html#MPI_Iallreduce">MPI_Iallreduce</a>, otherwise, the reduction is simply delayed until the "end" call)*/</font>
 <a name="line187">187: </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>)ZVEC(loc_it)));
 
 <a name="line189">189: </a>    <font color="#B22222">/* The work to be overlapped with the inner products follows.</font>
diff --git a/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html b/src/ksp/ksp/impls/gmres/pipefgmres/pipefgmresimpl.h.html
index 2e97207..28d4c71 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-06-05T17:33:49+00:00">
+<meta name="date" content="2016-07-24T17:06:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b/src/ksp/ksp/impls/ibcgs/ibcgs.c
index 7d331f7..3752891 100644
--- a/src/ksp/ksp/impls/ibcgs/ibcgs.c
+++ b/src/ksp/ksp/impls/ibcgs/ibcgs.c
@@ -286,7 +286,7 @@ static PetscErrorCode  KSPSolve_IBCGS(KSP ksp)
 
 
 /*MC
-     KSPIBCGS - Implements the IBiCGStab (Improved Stabilized version of BiConjugate Gradient Squared) method
+     KSPIBCGS - 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)
 
    Options Database Keys:
diff --git a/src/ksp/ksp/impls/ibcgs/ibcgs.c.html b/src/ksp/ksp/impls/ibcgs/ibcgs.c.html
index f90898c..2d91e35 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-06-05T17:33:58+00:00">
+<meta name="date" content="2016-07-24T17:07:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -290,7 +290,7 @@
 
 
 <a name="line288">288: </a><font color="#B22222">/*MC</font>
-<a name="line289">289: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/KSP/KSPIBCGS.html#KSPIBCGS">KSPIBCGS</a> - Implements the IBiCGStab (Improved Stabilized version of BiConjugate Gradient Squared) method</font>
+<a name="line289">289: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/KSP/KSPIBCGS.html#KSPIBCGS">KSPIBCGS</a> - Implements the IBiCGStab (Improved Stabilized version of BiConjugate Gradient) method</font>
 <a name="line290">290: </a><font color="#B22222">            in an alternative form to have only a single global reduction operation instead of the usual 3 (or 4)</font>
 
 <a name="line292">292: </a><font color="#B22222">   Options Database Keys:</font>
diff --git a/src/ksp/ksp/impls/ibcgs/index.html b/src/ksp/ksp/impls/ibcgs/index.html
index d81dd16..8401f98 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/ibcgs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 41ac609..c7f61a5 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-06-05T17:33:59+00:00">
+<meta name="date" content="2016-07-24T17:07:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/ibcgs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 850c8bb..81b09ee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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 940ed6f..e6ff278 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/lcd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 4dbf3ff..d87158d 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-06-05T17:33:57+00:00">
+<meta name="date" content="2016-07-24T17:07:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d1c926..9bf2160 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-06-05T17:33:58+00:00">
+<meta name="date" content="2016-07-24T17:07:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 02823de..e4ab916 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-06-05T17:33:58+00:00">
+<meta name="date" content="2016-07-24T17:07:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/lcd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 87029ca..d38f6fa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/lsqr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 d70bb63..040f24f 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-06-05T17:33:52+00:00">
+<meta name="date" content="2016-07-24T17:06:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a90f619..c7d3e54 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-06-05T17:33:53+00:00">
+<meta name="date" content="2016-07-24T17:06:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9b3007c..b42b599 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-06-05T17:33:53+00:00">
+<meta name="date" content="2016-07-24T17:06:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 043ca6e..4eef57c 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-06-05T17:33:53+00:00">
+<meta name="date" content="2016-07-24T17:06:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/lsqr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f6db25..11e8830 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-06-05T17:33:15+00:00">
+<meta name="date" content="2016-07-24T17:06:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e37afab..f7abed8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/minres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 f66dec8..1fb86c1 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-06-05T17:33:57+00:00">
+<meta name="date" content="2016-07-24T17:07:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/minres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c93e366..a308658 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-06-05T17:33:56+00:00">
+<meta name="date" content="2016-07-24T17:07:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ce4f8c..eab4c11 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/preonly/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 8bcc48c..f9779d8 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-06-05T17:33:53+00:00">
+<meta name="date" content="2016-07-24T17:06:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/preonly/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 36aa531..48e18fc 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-06-05T17:33:53+00:00">
+<meta name="date" content="2016-07-24T17:06:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/kspimpl.h></font>
 
@@ -31,7 +31,7 @@
 <a name="line26"> 26: </a>  KSP_PCApply(ksp,ksp->vec_rhs,ksp->vec_sol);
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(ksp->pc,&pcreason);
 <a name="line28"> 28: </a>  <font color="#4169E1">if</font> (pcreason) {
-<a name="line29"> 29: </a>    ksp->reason = KSP_DIVERGED_PCSETUP_FAILED;
+<a name="line29"> 29: </a>    ksp->reason = <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>;
 <a name="line30"> 30: </a>  } <font color="#4169E1">else</font> {
 <a name="line31"> 31: </a>    ksp->its    = 1;
 <a name="line32"> 32: </a>    ksp->reason = <a href="../../../../../docs/manualpages/KSP/KSP_CONVERGED_ITS.html#KSP_CONVERGED_ITS">KSP_CONVERGED_ITS</a>;
diff --git a/src/ksp/ksp/impls/python/index.html b/src/ksp/ksp/impls/python/index.html
index 0932370..eb746b4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 8de42aa..b77766c 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-06-05T17:33:59+00:00">
+<meta name="date" content="2016-07-24T17:07:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7e8ce26..a579454 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-06-05T17:33:59+00:00">
+<meta name="date" content="2016-07-24T17:07:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 97d337e..532823b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/qcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 4b5d109..58d02a7 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-06-05T17:33:56+00:00">
+<meta name="date" content="2016-07-24T17:06:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/qcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f55bdb7..99bf9b3 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-06-05T17:33:54+00:00">
+<meta name="date" content="2016-07-24T17:06:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8eaafad..c53bc90 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-06-05T17:33:56+00:00">
+<meta name="date" content="2016-07-24T17:06:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e875b6f..5d6b8f6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/rich/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 bb89222..7fc22c9 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-06-05T17:33:52+00:00">
+<meta name="date" content="2016-07-24T17:06:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/rich/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/ksp/impls/rich/rich.c.html b/src/ksp/ksp/impls/rich/rich.c.html
index a27630e..2e9299c 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-06-05T17:33:51+00:00">
+<meta name="date" content="2016-07-24T17:06:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/src/ksp/ksp/impls/rich/richardsonimpl.h.html b/src/ksp/ksp/impls/rich/richardsonimpl.h.html
index 234c0a8..48cf8e0 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-06-05T17:33:51+00:00">
+<meta name="date" content="2016-07-24T17:06:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1f71953..9e035ec 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-06-05T17:33:51+00:00">
+<meta name="date" content="2016-07-24T17:06:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f74108b..37fb6b3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/symmlq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 3fae9dc..24b934d 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-06-05T17:33:57+00:00">
+<meta name="date" content="2016-07-24T17:07:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/symmlq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c4e464f..67b835d 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-06-05T17:33:57+00:00">
+<meta name="date" content="2016-07-24T17:07:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3337d7c..8f03858 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/tcqmr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 d5cc750..f0a33db 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-06-05T17:33:54+00:00">
+<meta name="date" content="2016-07-24T17:06:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/tcqmr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 32d143d..22c80d1 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-06-05T17:33:53+00:00">
+<meta name="date" content="2016-07-24T17:06:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7f3081d..ee153ba 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-06-05T17:33:54+00:00">
+<meta name="date" content="2016-07-24T17:06:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 68bbba1..943ecf3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/tfqmr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 45b3a43..7e902a9 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-06-05T17:33:54+00:00">
+<meta name="date" content="2016-07-24T17:06:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/tfqmr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d3725f0..74f9078 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-06-05T17:33:54+00:00">
+<meta name="date" content="2016-07-24T17:06:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c1b960..8e9b0de 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/tsirm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 4077b62..31df5bb 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-06-05T17:34:06+00:00">
+<meta name="date" content="2016-07-24T17:07:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/impls/tsirm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a40ebaf..e4b6b8c 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-06-05T17:34:06+00:00">
+<meta name="date" content="2016-07-24T17:07:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 375359c..169f156 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 efa66fb..5d2ccb7 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-06-05T17:33:13+00:00">
+<meta name="date" content="2016-07-24T17:06:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/dlregisksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 88de40f..2c06a4c 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-06-05T17:33:13+00:00">
+<meta name="date" content="2016-07-24T17:06:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/dmksp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9276888..6b33295 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-06-05T17:33:12+00:00">
+<meta name="date" content="2016-07-24T17:06:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/eige.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -50,7 +50,7 @@
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,one = 1.0;
 
 <a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,&comm);
-<a name="line47"> 47: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line47"> 47: </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="line49"> 49: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ksp->vec_sol,&in);
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ksp->vec_sol,&out);
@@ -145,8 +145,8 @@
 
 <a name="line143">143: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,&comm);
 <a name="line144">144: </a>  <a href="../../../../docs/manualpages/KSP/KSPComputeExplicitOperator.html#KSPComputeExplicitOperator">KSPComputeExplicitOperator</a>(ksp,&BA);
-<a name="line145">145: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line146">146: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line145">145: </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="line146">146: </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="line148">148: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(BA,&n,&n);
 <a name="line149">149: </a>  <font color="#4169E1">if</font> (size > 1) { <font color="#B22222">/* assemble matrix on first processor */</font>
@@ -344,7 +344,7 @@
 <a name="line347">347: </a>  <a href="../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      draw;
 <a name="line348">348: </a>  <a href="../../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a>  drawaxis;
 
-<a name="line351">351: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)ksp),&rank);
+<a name="line351">351: </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>)ksp),&rank);
 <a name="line352">352: </a>  <font color="#4169E1">if</font> (rank) <font color="#4169E1">return</font>(0);
 <a name="line353">353: </a>  M    = 80;
 <a name="line354">354: </a>  N    = 80;
diff --git a/src/ksp/ksp/interface/iguess.c.html b/src/ksp/ksp/interface/iguess.c.html
index de28fd8..3dd90f3 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-06-05T17:33:05+00:00">
+<meta name="date" content="2016-07-24T17:05:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/iguess.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b31c879..63bc2f3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 5dfe51e..1b1b2cf 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-06-05T17:32:58+00:00">
+<meta name="date" content="2016-07-24T17:05:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/itcl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -325,7 +325,7 @@
 <a name="line358">358: </a><font color="#B22222">.   -ksp_check_norm_iteration it - do not compute residual norm until iteration number it (does compute at 0th iteration)</font>
 <a name="line359">359: </a><font color="#B22222">       works only for PCBCGS, PCIBCGS and and PCCG</font>
 <a name="line360">360: </a><font color="#B22222">.   -ksp_lag_norm - compute the norm of the residual for the ith iteration on the i+1 iteration; this means that one can use</font>
-<a name="line361">361: </a><font color="#B22222">       the norm of the residual for convergence test WITHOUT an extra <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() limiting global synchronizations.</font>
+<a name="line361">361: </a><font color="#B22222">       the norm of the residual for convergence test WITHOUT an extra <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() limiting global synchronizations.</font>
 <a name="line362">362: </a><font color="#B22222">       This will require 1 more iteration of the solver than usual.</font>
 <a name="line363">363: </a><font color="#B22222">.   -ksp_fischer_guess <model,size> - uses the Fischer initial guess generator for repeated linear solves</font>
 <a name="line364">364: </a><font color="#B22222">.   -ksp_constant_null_space - assume the operator (matrix) has the constant vector in its null space</font>
diff --git a/src/ksp/ksp/interface/itcreate.c b/src/ksp/ksp/interface/itcreate.c
index de70b14..b84c170 100644
--- a/src/ksp/ksp/interface/itcreate.c
+++ b/src/ksp/ksp/interface/itcreate.c
@@ -251,26 +251,18 @@ $   KSP_NORM_NATURAL - supported  by KSPCG, KSPCR, KSPCGNE, KSPCGS
    Developer Notes:
    Supported combinations of norm and preconditioner side are set using KSPSetSupportedNorm().
 
-
    Level: advanced
 
 .keywords: KSP, create, context, norms
 
-.seealso: KSPSetUp(), KSPSolve(), KSPDestroy(), KSPConvergedSkip(), KSPSetCheckNormIteration(), KSPSetPCSide(), KSPGetPCSide()
+.seealso: KSPSetUp(), KSPSolve(), KSPDestroy(), KSPConvergedSkip(), KSPSetCheckNormIteration(), KSPSetPCSide(), KSPGetPCSide(), KSPNormType
 @*/
 PetscErrorCode  KSPSetNormType(KSP ksp,KSPNormType normtype)
 {
-  PetscErrorCode ierr;
-
   PetscFunctionBegin;
   PetscValidHeaderSpecific(ksp,KSP_CLASSID,1);
   PetscValidLogicalCollectiveEnum(ksp,normtype,2);
   ksp->normtype = ksp->normtype_set = normtype;
-  if (normtype == KSP_NORM_NONE) {
-    ierr = KSPSetConvergenceTest(ksp,KSPConvergedSkip,0,0);CHKERRQ(ierr);
-    ierr = PetscInfo(ksp,"Warning: setting KSPNormType to skip computing the norm\n\
- KSP convergence test is implicitly set to KSPConvergedSkip\n");CHKERRQ(ierr);
-  }
   PetscFunctionReturn(0);
 }
 
diff --git a/src/ksp/ksp/interface/itcreate.c.html b/src/ksp/ksp/interface/itcreate.c.html
index a96bcbc..fdad3cf 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-06-05T17:33:06+00:00">
+<meta name="date" content="2016-07-24T17:06:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/itcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -157,7 +157,7 @@
 <a name="line158">158: </a>    char        type[256];
 
 <a name="line160">160: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,&comm);
-<a name="line161">161: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line161">161: </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="line162">162: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line163">163: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&classid,1,PETSC_INT,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
 <a name="line164">164: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(type,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp)->type_name,256);
@@ -190,7 +190,7 @@
 <a name="line191">191: </a>    const char  *name;
 
 <a name="line193">193: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,&name);
-<a name="line194">194: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line194">194: </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="line195">195: </a>    <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp)->amsmem && !rank) {
 <a name="line196">196: </a>      char       dir[1024];
 
@@ -248,565 +248,558 @@
 <a name="line251">251: </a><font color="#B22222">   Developer Notes:</font>
 <a name="line252">252: </a><font color="#B22222">   Supported combinations of norm and preconditioner side are set using <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a>().</font>
 
+<a name="line254">254: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line255">255: </a><font color="#B22222">   Level: advanced</font>
+<a name="line256">256: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context, norms</font>
 
-<a name="line257">257: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context, norms</font>
+<a name="line258">258: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetCheckNormIteration.html#KSP [...]
+<a name="line259">259: </a><font color="#B22222">@*/</font>
+<a name="line260">260: </a><strong><font color="#4169E1"><a name="KSPSetNormType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> normtype)</font></strong>
+<a name="line261">261: </a>{
+<a name="line265">265: </a>  ksp->normtype = ksp->normtype_set = normtype;
+<a name="line266">266: </a>  <font color="#4169E1">return</font>(0);
+<a name="line267">267: </a>}
 
-<a name="line259">259: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetCheckNormIteration.html#KSP [...]
-<a name="line260">260: </a><font color="#B22222">@*/</font>
-<a name="line261">261: </a><strong><font color="#4169E1"><a name="KSPSetNormType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> normtype)</font></strong>
-<a name="line262">262: </a>{
+<a name="line271">271: </a><font color="#B22222">/*@</font>
+<a name="line272">272: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetCheckNormIteration.html#KSPSetCheckNormIteration">KSPSetCheckNormIteration</a> - Sets the first iteration at which the norm of the residual will be</font>
+<a name="line273">273: </a><font color="#B22222">     computed and used in the convergence test.</font>
 
-<a name="line268">268: </a>  ksp->normtype = ksp->normtype_set = normtype;
-<a name="line269">269: </a>  <font color="#4169E1">if</font> (normtype == <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>) {
-<a name="line270">270: </a>    <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>,0,0);
-<a name="line271">271: </a>    <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(ksp,<font color="#666666">"Warning: setting <a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> to skip computing the norm\n\</font>
-<a name="line272">272: </a><font color="#666666"> <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> convergence test is implicitly set to <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>\n"</font>);
-<a name="line273">273: </a>  }
-<a name="line274">274: </a>  <font color="#4169E1">return</font>(0);
-<a name="line275">275: </a>}
+<a name="line275">275: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line279">279: </a><font color="#B22222">/*@</font>
-<a name="line280">280: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetCheckNormIteration.html#KSPSetCheckNormIteration">KSPSetCheckNormIteration</a> - Sets the first iteration at which the norm of the residual will be</font>
-<a name="line281">281: </a><font color="#B22222">     computed and used in the convergence test.</font>
+<a name="line277">277: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line278">278: </a><font color="#B22222">+  ksp - Krylov solver context</font>
+<a name="line279">279: </a><font color="#B22222">-  it  - use -1 to check at all iterations</font>
 
-<a name="line283">283: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line281">281: </a><font color="#B22222">   Notes:</font>
+<a name="line282">282: </a><font color="#B22222">   Currently only works with <a href="../../../../docs/manualpages/KSP/KSPCG.html#KSPCG">KSPCG</a>, <a href="../../../../docs/manualpages/KSP/KSPBCGS.html#KSPBCGS">KSPBCGS</a> and <a href="../../../../docs/manualpages/KSP/KSPIBCGS.html#KSPIBCGS">KSPIBCGS</a></font>
 
-<a name="line285">285: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line286">286: </a><font color="#B22222">+  ksp - Krylov solver context</font>
-<a name="line287">287: </a><font color="#B22222">-  it  - use -1 to check at all iterations</font>
+<a name="line284">284: </a><font color="#B22222">   Use <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>) to never check the norm</font>
 
-<a name="line289">289: </a><font color="#B22222">   Notes:</font>
-<a name="line290">290: </a><font color="#B22222">   Currently only works with <a href="../../../../docs/manualpages/KSP/KSPCG.html#KSPCG">KSPCG</a>, <a href="../../../../docs/manualpages/KSP/KSPBCGS.html#KSPBCGS">KSPBCGS</a> and <a href="../../../../docs/manualpages/KSP/KSPIBCGS.html#KSPIBCGS">KSPIBCGS</a></font>
+<a name="line286">286: </a><font color="#B22222">   On steps where the norm is not computed, the previous norm is still in the variable, so if you run with, for example,</font>
+<a name="line287">287: </a><font color="#B22222">    -ksp_monitor the residual norm will appear to be unchanged for several iterations (though it is not really unchanged).</font>
+<a name="line288">288: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line292">292: </a><font color="#B22222">   Use <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>) to never check the norm</font>
+<a name="line290">290: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context, norms</font>
 
-<a name="line294">294: </a><font color="#B22222">   On steps where the norm is not computed, the previous norm is still in the variable, so if you run with, for example,</font>
-<a name="line295">295: </a><font color="#B22222">    -ksp_monitor the residual norm will appear to be unchanged for several iterations (though it is not really unchanged).</font>
-<a name="line296">296: </a><font color="#B22222">   Level: advanced</font>
+<a name="line292">292: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormTyp [...]
+<a name="line293">293: </a><font color="#B22222">@*/</font>
+<a name="line294">294: </a><strong><font color="#4169E1"><a name="KSPSetCheckNormIteration"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetCheckNormIteration.html#KSPSetCheckNormIteration">KSPSetCheckNormIteration</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> it)</font></strong>
+<a name="line295">295: </a>{
+<a name="line299">299: </a>  ksp->chknorm = it;
+<a name="line300">300: </a>  <font color="#4169E1">return</font>(0);
+<a name="line301">301: </a>}
+
+<a name="line305">305: </a><font color="#B22222">/*@</font>
+<a name="line306">306: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetLagNorm.html#KSPSetLagNorm">KSPSetLagNorm</a> - Lags the residual norm calculation so that it is computed as part of the <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() for</font>
+<a name="line307">307: </a><font color="#B22222">   computing the inner products for the next iteration.  This can reduce communication costs at the expense of doing</font>
+<a name="line308">308: </a><font color="#B22222">   one additional iteration.</font>
+
+
+<a name="line311">311: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+
+<a name="line313">313: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line314">314: </a><font color="#B22222">+  ksp - Krylov solver context</font>
+<a name="line315">315: </a><font color="#B22222">-  flg - <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="line317">317: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line318">318: </a><font color="#B22222">.  -ksp_lag_norm - lag the calculated residual norm</font>
 
-<a name="line298">298: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context, norms</font>
+<a name="line320">320: </a><font color="#B22222">   Notes:</font>
+<a name="line321">321: </a><font color="#B22222">   Currently only works with <a href="../../../../docs/manualpages/KSP/KSPIBCGS.html#KSPIBCGS">KSPIBCGS</a>.</font>
 
-<a name="line300">300: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormTyp [...]
-<a name="line301">301: </a><font color="#B22222">@*/</font>
-<a name="line302">302: </a><strong><font color="#4169E1"><a name="KSPSetCheckNormIteration"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetCheckNormIteration.html#KSPSetCheckNormIteration">KSPSetCheckNormIteration</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> it)</font></strong>
-<a name="line303">303: </a>{
-<a name="line307">307: </a>  ksp->chknorm = it;
-<a name="line308">308: </a>  <font color="#4169E1">return</font>(0);
-<a name="line309">309: </a>}
-
-<a name="line313">313: </a><font color="#B22222">/*@</font>
-<a name="line314">314: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetLagNorm.html#KSPSetLagNorm">KSPSetLagNorm</a> - Lags the residual norm calculation so that it is computed as part of the <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() for</font>
-<a name="line315">315: </a><font color="#B22222">   computing the inner products for the next iteration.  This can reduce communication costs at the expense of doing</font>
-<a name="line316">316: </a><font color="#B22222">   one additional iteration.</font>
-
-
-<a name="line319">319: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-
-<a name="line321">321: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line322">322: </a><font color="#B22222">+  ksp - Krylov solver context</font>
-<a name="line323">323: </a><font color="#B22222">-  flg - <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="line325">325: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line326">326: </a><font color="#B22222">.  -ksp_lag_norm - lag the calculated residual norm</font>
+<a name="line323">323: </a><font color="#B22222">   Use <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>) to never check the norm</font>
 
-<a name="line328">328: </a><font color="#B22222">   Notes:</font>
-<a name="line329">329: </a><font color="#B22222">   Currently only works with <a href="../../../../docs/manualpages/KSP/KSPIBCGS.html#KSPIBCGS">KSPIBCGS</a>.</font>
+<a name="line325">325: </a><font color="#B22222">   If you lag the norm and run with, for example, -ksp_monitor, the residual norm reported will be the lagged one.</font>
+<a name="line326">326: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line331">331: </a><font color="#B22222">   Use <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>) to never check the norm</font>
+<a name="line328">328: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context, norms</font>
 
-<a name="line333">333: </a><font color="#B22222">   If you lag the norm and run with, for example, -ksp_monitor, the residual norm reported will be the lagged one.</font>
-<a name="line334">334: </a><font color="#B22222">   Level: advanced</font>
+<a name="line330">330: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormTyp [...]
+<a name="line331">331: </a><font color="#B22222">@*/</font>
+<a name="line332">332: </a><strong><font color="#4169E1"><a name="KSPSetLagNorm"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetLagNorm.html#KSPSetLagNorm">KSPSetLagNorm</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line333">333: </a>{
+<a name="line337">337: </a>  ksp->lagnorm = flg;
+<a name="line338">338: </a>  <font color="#4169E1">return</font>(0);
+<a name="line339">339: </a>}
 
-<a name="line336">336: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context, norms</font>
+<a name="line343">343: </a><font color="#B22222">/*@</font>
+<a name="line344">344: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a> - Sets a norm and preconditioner side supported by a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line338">338: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormTyp [...]
-<a name="line339">339: </a><font color="#B22222">@*/</font>
-<a name="line340">340: </a><strong><font color="#4169E1"><a name="KSPSetLagNorm"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetLagNorm.html#KSPSetLagNorm">KSPSetLagNorm</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line341">341: </a>{
-<a name="line345">345: </a>  ksp->lagnorm = flg;
-<a name="line346">346: </a>  <font color="#4169E1">return</font>(0);
-<a name="line347">347: </a>}
+<a name="line346">346: </a><font color="#B22222">   Logically Collective</font>
 
-<a name="line351">351: </a><font color="#B22222">/*@</font>
-<a name="line352">352: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a> - Sets a norm and preconditioner side supported by a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line348">348: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line349">349: </a><font color="#B22222">+  ksp - Krylov method</font>
+<a name="line350">350: </a><font color="#B22222">.  normtype - supported norm type</font>
+<a name="line351">351: </a><font color="#B22222">.  pcside - preconditioner side that can be used with this norm</font>
+<a name="line352">352: </a><font color="#B22222">-  preference - integer preference for this combination, larger values have higher priority</font>
 
-<a name="line354">354: </a><font color="#B22222">   Logically Collective</font>
+<a name="line354">354: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line356">356: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line357">357: </a><font color="#B22222">+  ksp - Krylov method</font>
-<a name="line358">358: </a><font color="#B22222">.  normtype - supported norm type</font>
-<a name="line359">359: </a><font color="#B22222">.  pcside - preconditioner side that can be used with this norm</font>
-<a name="line360">360: </a><font color="#B22222">-  preference - integer preference for this combination, larger values have higher priority</font>
+<a name="line356">356: </a><font color="#B22222">   Notes:</font>
+<a name="line357">357: </a><font color="#B22222">   This function should be called from the implementation files KSPCreate_XXX() to declare</font>
+<a name="line358">358: </a><font color="#B22222">   which norms and preconditioner sides are supported. Users should not need to call this</font>
+<a name="line359">359: </a><font color="#B22222">   function.</font>
 
-<a name="line362">362: </a><font color="#B22222">   Level: developer</font>
+<a name="line361">361: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a> is supported by default with all <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> methods and any <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> side at priority 1.  If a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> explicitly does</font>
+<a name="line362">362: </a><font color="#B22222">   not support <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>, it should set this by setting priority=0.  Since defaulting to <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a> is usually</font>
+<a name="line363">363: </a><font color="#B22222">   undesirable, more desirable norms should usually have priority 2 or higher.</font>
 
-<a name="line364">364: </a><font color="#B22222">   Notes:</font>
-<a name="line365">365: </a><font color="#B22222">   This function should be called from the implementation files KSPCreate_XXX() to declare</font>
-<a name="line366">366: </a><font color="#B22222">   which norms and preconditioner sides are supported. Users should not need to call this</font>
-<a name="line367">367: </a><font color="#B22222">   function.</font>
+<a name="line365">365: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetPCSide.html#KSPSetPCSide">KSPSetPCSide</a>()</font>
+<a name="line366">366: </a><font color="#B22222">@*/</font>
+<a name="line367">367: </a><strong><font color="#4169E1"><a name="KSPSetSupportedNorm"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> normtype,<a href="../../../../docs/m [...]
+<a name="line368">368: </a>{
 
-<a name="line369">369: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a> is supported by default with all <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> methods and any <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> side at priority 1.  If a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> explicitly does</font>
-<a name="line370">370: </a><font color="#B22222">   not support <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>, it should set this by setting priority=0.  Since defaulting to <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a> is usually</font>
-<a name="line371">371: </a><font color="#B22222">   undesirable, more desirable norms should usually have priority 2 or higher.</font>
+<a name="line372">372: </a>  ksp->normsupporttable[normtype][pcside] = priority;
+<a name="line373">373: </a>  <font color="#4169E1">return</font>(0);
+<a name="line374">374: </a>}
+
+<a name="line378">378: </a><strong><font color="#4169E1"><a name="KSPNormSupportTableReset_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPNormSupportTableReset_Private(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
+<a name="line379">379: </a>{
 
-<a name="line373">373: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetPCSide.html#KSPSetPCSide">KSPSetPCSide</a>()</font>
-<a name="line374">374: </a><font color="#B22222">@*/</font>
-<a name="line375">375: </a><strong><font color="#4169E1"><a name="KSPSetSupportedNorm"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> normtype,<a href="../../../../docs/m [...]
-<a name="line376">376: </a>{
+<a name="line383">383: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ksp->normsupporttable,<font color="#4169E1">sizeof</font>(ksp->normsupporttable));
+<a name="line384">384: </a>  <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>,PC_LEFT,1);
+<a name="line385">385: </a>  <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>,PC_RIGHT,1);
+<a name="line386">386: </a>  ksp->pc_side  = ksp->pc_side_set;
+<a name="line387">387: </a>  ksp->normtype = ksp->normtype_set;
+<a name="line388">388: </a>  <font color="#4169E1">return</font>(0);
+<a name="line389">389: </a>}
 
-<a name="line380">380: </a>  ksp->normsupporttable[normtype][pcside] = priority;
-<a name="line381">381: </a>  <font color="#4169E1">return</font>(0);
-<a name="line382">382: </a>}
-
-<a name="line386">386: </a><strong><font color="#4169E1"><a name="KSPNormSupportTableReset_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPNormSupportTableReset_Private(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
-<a name="line387">387: </a>{
+<a name="line393">393: </a><strong><font color="#4169E1"><a name="KSPSetUpNorms_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPSetUpNorms_Private(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> *normtype,<a href="../../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a> *pcside)</font></strong>
+<a name="line394">394: </a>{
+<a name="line395">395: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,j,best,ibest = 0,jbest = 0;
 
-<a name="line391">391: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ksp->normsupporttable,<font color="#4169E1">sizeof</font>(ksp->normsupporttable));
-<a name="line392">392: </a>  <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>,PC_LEFT,1);
-<a name="line393">393: </a>  <a href="../../../../docs/manualpages/KSP/KSPSetSupportedNorm.html#KSPSetSupportedNorm">KSPSetSupportedNorm</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>,PC_RIGHT,1);
-<a name="line394">394: </a>  ksp->pc_side  = ksp->pc_side_set;
-<a name="line395">395: </a>  ksp->normtype = ksp->normtype_set;
-<a name="line396">396: </a>  <font color="#4169E1">return</font>(0);
-<a name="line397">397: </a>}
+<a name="line398">398: </a>  best = 0;
+<a name="line399">399: </a>  <font color="#4169E1">for</font> (i=0; i<KSP_NORM_MAX; i++) {
+<a name="line400">400: </a>    <font color="#4169E1">for</font> (j=0; j<PC_SIDE_MAX; j++) {
+<a name="line401">401: </a>      <font color="#4169E1">if</font> ((ksp->normtype == KSP_NORM_DEFAULT || ksp->normtype == i)
+<a name="line402">402: </a>          && (ksp->pc_side == PC_SIDE_DEFAULT || ksp->pc_side == j)
+<a name="line403">403: </a>          && (ksp->normsupporttable[i][j] > best)) {
+<a name="line404">404: </a>        best  = ksp->normsupporttable[i][j];
+<a name="line405">405: </a>        ibest = i;
+<a name="line406">406: </a>        jbest = j;
+<a name="line407">407: </a>      }
+<a name="line408">408: </a>    }
+<a name="line409">409: </a>  }
+<a name="line410">410: </a>  <font color="#4169E1">if</font> (best < 1) {
+<a name="line411">411: </a>    <font color="#4169E1">if</font> (ksp->normtype == KSP_NORM_DEFAULT && ksp->pc_side == PC_SIDE_DEFAULT) <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>)ksp),PETSC_ERR_PLIB,<font color="#666666">"The %s <a href="../../../../docs/ [...]
+<a name="line412">412: </a>    <font color="#4169E1">if</font> (ksp->normtype == KSP_NORM_DEFAULT) <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>)ksp),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> %s does not supp [...]
+<a name="line413">413: </a>    <font color="#4169E1">if</font> (ksp->pc_side == PC_SIDE_DEFAULT) <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>)ksp),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> %s does not suppor [...]
+<a name="line414">414: </a>    <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>)ksp),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> %s does not support %s with %s"</font>,((<a href="../../../../docs/manualpages/Sys/Pets [...]
+<a name="line415">415: </a>  }
+<a name="line416">416: </a>  *normtype = (<a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a>)ibest;
+<a name="line417">417: </a>  *pcside   = (<a href="../../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a>)jbest;
+<a name="line418">418: </a>  <font color="#4169E1">return</font>(0);
+<a name="line419">419: </a>}
+
+<a name="line423">423: </a><font color="#B22222">/*@</font>
+<a name="line424">424: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetNormType.html#KSPGetNormType">KSPGetNormType</a> - Gets the norm that is used for convergence testing.</font>
+
+<a name="line426">426: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line428">428: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line429">429: </a><font color="#B22222">.  ksp - Krylov solver context</font>
+
+<a name="line431">431: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line432">432: </a><font color="#B22222">.  normtype - norm that is used for convergence testing</font>
+
+<a name="line434">434: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line436">436: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context, norms</font>
+
+<a name="line438">438: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a>, <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>()</font>
+<a name="line439">439: </a><font color="#B22222">@*/</font>
+<a name="line440">440: </a><strong><font color="#4169E1"><a name="KSPGetNormType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetNormType.html#KSPGetNormType">KSPGetNormType</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, <a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> *normtype)</font></strong>
+<a name="line441">441: </a>{
+
+<a name="line447">447: </a>  KSPSetUpNorms_Private(ksp,&ksp->normtype,&ksp->pc_side);
+<a name="line448">448: </a>  *normtype = ksp->normtype;
+<a name="line449">449: </a>  <font color="#4169E1">return</font>(0);
+<a name="line450">450: </a>}
+
+<a name="line452">452: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line453">453: </a><font color="#A020F0">#include <petscviewersaws.h></font>
+<a name="line454">454: </a><font color="#A020F0">#endif</font>
+
+<a name="line458">458: </a><font color="#B22222">/*@</font>
+<a name="line459">459: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a> - Sets the matrix associated with the linear system</font>
+<a name="line460">460: </a><font color="#B22222">   and a (possibly) different one associated with the preconditioner.</font>
+
+<a name="line462">462: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line464">464: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line465">465: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line466">466: </a><font color="#B22222">.  Amat - the matrix that defines the linear system</font>
+<a name="line467">467: </a><font color="#B22222">-  Pmat - the matrix to be used in constructing the preconditioner, usually the same as Amat.</font>
+
+<a name="line469">469: </a><font color="#B22222">   Notes:</font>
+
+<a name="line471">471: </a><font color="#B22222">    If you know the operator Amat has a null space you can use <a href="../../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>() and <a href="../../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a>() to supply the null</font>
+<a name="line472">472: </a><font color="#B22222">    space to Amat and the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solvers will automatically use that null space as needed during the solution process.</font>
+
+<a name="line474">474: </a><font color="#B22222">    All future calls to <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>() must use the same size matrices!</font>
+
+<a name="line476">476: </a><font color="#B22222">    Passing a NULL for Amat or Pmat removes the matrix that is currently used.</font>
+
+<a name="line478">478: </a><font color="#B22222">    If you wish to replace either Amat or Pmat but leave the other one untouched then</font>
+<a name="line479">479: </a><font color="#B22222">    first call <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>() to get the one you wish to keep, call <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>()</font>
+<a name="line480">480: </a><font color="#B22222">    on it and then pass it back in in your call to <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>().</font>
+
+<a name="line482">482: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line484">484: </a><font color="#B22222">   Alternative usage: If the operators have NOT been set with <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>() then the operators</font>
+<a name="line485">485: </a><font color="#B22222">      are created in <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> and returned to the user. In this case, if both operators</font>
+<a name="line486">486: </a><font color="#B22222">      mat and pmat are requested, two DIFFERENT operators will be returned. If</font>
+<a name="line487">487: </a><font color="#B22222">      only one is requested both operators in the <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> will be the same (i.e. as</font>
+<a name="line488">488: </a><font color="#B22222">      if one had called <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>() with the same argument for both Mats).</font>
+<a name="line489">489: </a><font color="#B22222">      The user must set the sizes of the returned matrices and their type etc just</font>
+<a name="line490">490: </a><font color="#B22222">      as if the user created them with <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(). For example,</font>
+
+<a name="line492">492: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp/pc,&mat,NULL); is equivalent to</font>
+<a name="line493">493: </a><font color="#B22222">$           set size, type, etc of mat</font>
+
+<a name="line495">495: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&mat);</font>
+<a name="line496">496: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(ksp/pc,mat,mat);</font>
+<a name="line497">497: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);</font>
+<a name="line498">498: </a><font color="#B22222">$           set size, type, etc of mat</font>
 
-<a name="line401">401: </a><strong><font color="#4169E1"><a name="KSPSetUpNorms_Private"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPSetUpNorms_Private(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> *normtype,<a href="../../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a> *pcside)</font></strong>
-<a name="line402">402: </a>{
-<a name="line403">403: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,j,best,ibest = 0,jbest = 0;
+<a name="line500">500: </a><font color="#B22222">     and</font>
 
-<a name="line406">406: </a>  best = 0;
-<a name="line407">407: </a>  <font color="#4169E1">for</font> (i=0; i<KSP_NORM_MAX; i++) {
-<a name="line408">408: </a>    <font color="#4169E1">for</font> (j=0; j<PC_SIDE_MAX; j++) {
-<a name="line409">409: </a>      <font color="#4169E1">if</font> ((ksp->normtype == KSP_NORM_DEFAULT || ksp->normtype == i)
-<a name="line410">410: </a>          && (ksp->pc_side == PC_SIDE_DEFAULT || ksp->pc_side == j)
-<a name="line411">411: </a>          && (ksp->normsupporttable[i][j] > best)) {
-<a name="line412">412: </a>        best  = ksp->normsupporttable[i][j];
-<a name="line413">413: </a>        ibest = i;
-<a name="line414">414: </a>        jbest = j;
-<a name="line415">415: </a>      }
-<a name="line416">416: </a>    }
-<a name="line417">417: </a>  }
-<a name="line418">418: </a>  <font color="#4169E1">if</font> (best < 1) {
-<a name="line419">419: </a>    <font color="#4169E1">if</font> (ksp->normtype == KSP_NORM_DEFAULT && ksp->pc_side == PC_SIDE_DEFAULT) <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>)ksp),PETSC_ERR_PLIB,<font color="#666666">"The %s <a href="../../../../docs/ [...]
-<a name="line420">420: </a>    <font color="#4169E1">if</font> (ksp->normtype == KSP_NORM_DEFAULT) <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>)ksp),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> %s does not supp [...]
-<a name="line421">421: </a>    <font color="#4169E1">if</font> (ksp->pc_side == PC_SIDE_DEFAULT) <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>)ksp),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> %s does not suppor [...]
-<a name="line422">422: </a>    <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>)ksp),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> %s does not support %s with %s"</font>,((<a href="../../../../docs/manualpages/Sys/Pets [...]
-<a name="line423">423: </a>  }
-<a name="line424">424: </a>  *normtype = (<a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a>)ibest;
-<a name="line425">425: </a>  *pcside   = (<a href="../../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a>)jbest;
-<a name="line426">426: </a>  <font color="#4169E1">return</font>(0);
-<a name="line427">427: </a>}
-
-<a name="line431">431: </a><font color="#B22222">/*@</font>
-<a name="line432">432: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetNormType.html#KSPGetNormType">KSPGetNormType</a> - Gets the norm that is used for convergence testing.</font>
-
-<a name="line434">434: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line436">436: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line437">437: </a><font color="#B22222">.  ksp - Krylov solver context</font>
-
-<a name="line439">439: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line440">440: </a><font color="#B22222">.  normtype - norm that is used for convergence testing</font>
-
-<a name="line442">442: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line444">444: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context, norms</font>
-
-<a name="line446">446: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a>, <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(), <a href="../../../../docs/manualpages/KSP/KSPConvergedSkip.html#KSPConvergedSkip">KSPConvergedSkip</a>()</font>
-<a name="line447">447: </a><font color="#B22222">@*/</font>
-<a name="line448">448: </a><strong><font color="#4169E1"><a name="KSPGetNormType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetNormType.html#KSPGetNormType">KSPGetNormType</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, <a href="../../../../docs/manualpages/KSP/KSPNormType.html#KSPNormType">KSPNormType</a> *normtype)</font></strong>
-<a name="line449">449: </a>{
-
-<a name="line455">455: </a>  KSPSetUpNorms_Private(ksp,&ksp->normtype,&ksp->pc_side);
-<a name="line456">456: </a>  *normtype = ksp->normtype;
-<a name="line457">457: </a>  <font color="#4169E1">return</font>(0);
-<a name="line458">458: </a>}
-
-<a name="line460">460: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line461">461: </a><font color="#A020F0">#include <petscviewersaws.h></font>
-<a name="line462">462: </a><font color="#A020F0">#endif</font>
-
-<a name="line466">466: </a><font color="#B22222">/*@</font>
-<a name="line467">467: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a> - Sets the matrix associated with the linear system</font>
-<a name="line468">468: </a><font color="#B22222">   and a (possibly) different one associated with the preconditioner.</font>
-
-<a name="line470">470: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line472">472: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line473">473: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line474">474: </a><font color="#B22222">.  Amat - the matrix that defines the linear system</font>
-<a name="line475">475: </a><font color="#B22222">-  Pmat - the matrix to be used in constructing the preconditioner, usually the same as Amat.</font>
-
-<a name="line477">477: </a><font color="#B22222">   Notes:</font>
-
-<a name="line479">479: </a><font color="#B22222">    If you know the operator Amat has a null space you can use <a href="../../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>() and <a href="../../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a>() to supply the null</font>
-<a name="line480">480: </a><font color="#B22222">    space to Amat and the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solvers will automatically use that null space as needed during the solution process.</font>
-
-<a name="line482">482: </a><font color="#B22222">    All future calls to <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>() must use the same size matrices!</font>
-
-<a name="line484">484: </a><font color="#B22222">    Passing a NULL for Amat or Pmat removes the matrix that is currently used.</font>
-
-<a name="line486">486: </a><font color="#B22222">    If you wish to replace either Amat or Pmat but leave the other one untouched then</font>
-<a name="line487">487: </a><font color="#B22222">    first call <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>() to get the one you wish to keep, call <a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>()</font>
-<a name="line488">488: </a><font color="#B22222">    on it and then pass it back in in your call to <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>().</font>
-
-<a name="line490">490: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line492">492: </a><font color="#B22222">   Alternative usage: If the operators have NOT been set with <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>() then the operators</font>
-<a name="line493">493: </a><font color="#B22222">      are created in <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> and returned to the user. In this case, if both operators</font>
-<a name="line494">494: </a><font color="#B22222">      mat and pmat are requested, two DIFFERENT operators will be returned. If</font>
-<a name="line495">495: </a><font color="#B22222">      only one is requested both operators in the <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> will be the same (i.e. as</font>
-<a name="line496">496: </a><font color="#B22222">      if one had called <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>() with the same argument for both Mats).</font>
-<a name="line497">497: </a><font color="#B22222">      The user must set the sizes of the returned matrices and their type etc just</font>
-<a name="line498">498: </a><font color="#B22222">      as if the user created them with <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(). For example,</font>
-
-<a name="line500">500: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp/pc,&mat,NULL); is equivalent to</font>
-<a name="line501">501: </a><font color="#B22222">$           set size, type, etc of mat</font>
-
-<a name="line503">503: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&mat);</font>
-<a name="line504">504: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(ksp/pc,mat,mat);</font>
-<a name="line505">505: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);</font>
-<a name="line506">506: </a><font color="#B22222">$           set size, type, etc of mat</font>
+<a name="line502">502: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp/pc,&mat,&pmat); is equivalent to</font>
+<a name="line503">503: </a><font color="#B22222">$           set size, type, etc of mat and pmat</font>
 
-<a name="line508">508: </a><font color="#B22222">     and</font>
+<a name="line505">505: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&mat);</font>
+<a name="line506">506: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&pmat);</font>
+<a name="line507">507: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(ksp/pc,mat,pmat);</font>
+<a name="line508">508: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);</font>
+<a name="line509">509: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pmat);</font>
+<a name="line510">510: </a><font color="#B22222">$           set size, type, etc of mat and pmat</font>
 
-<a name="line510">510: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp/pc,&mat,&pmat); is equivalent to</font>
-<a name="line511">511: </a><font color="#B22222">$           set size, type, etc of mat and pmat</font>
+<a name="line512">512: </a><font color="#B22222">    The rational for this support is so that when creating a <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, or <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> the hierarchy</font>
+<a name="line513">513: </a><font color="#B22222">    of underlying objects (i.e. <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/Mat/Mat.html#Mat">Mat</a>) and their livespans can be completely</font>
+<a name="line514">514: </a><font color="#B22222">    managed by the top most level object (i.e. the <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, or <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>). Another way to look</font>
+<a name="line515">515: </a><font color="#B22222">    at this is when you create a <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> you do not NEED to create a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and attach it to</font>
+<a name="line516">516: </a><font color="#B22222">    the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object (the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object manages it for you). Similarly when you create a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line517">517: </a><font color="#B22222">    you do not need to attach a <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> to it (the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object manages the <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> object for you).</font>
+<a name="line518">518: </a><font color="#B22222">    Thus, why should YOU have to create the <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and attach it to the <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>, when</font>
+<a name="line519">519: </a><font color="#B22222">    it can be created for you?</font>
 
-<a name="line513">513: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&mat);</font>
-<a name="line514">514: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&pmat);</font>
-<a name="line515">515: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>/<a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(ksp/pc,mat,pmat);</font>
-<a name="line516">516: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);</font>
-<a name="line517">517: </a><font color="#B22222">$         <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pmat);</font>
-<a name="line518">518: </a><font color="#B22222">$           set size, type, etc of mat and pmat</font>
+<a name="line521">521: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, operators, matrix, preconditioner, linear system</font>
 
-<a name="line520">520: </a><font color="#B22222">    The rational for this support is so that when creating a <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, or <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> the hierarchy</font>
-<a name="line521">521: </a><font color="#B22222">    of underlying objects (i.e. <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/Mat/Mat.html#Mat">Mat</a>) and their livespans can be completely</font>
-<a name="line522">522: </a><font color="#B22222">    managed by the top most level object (i.e. the <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, or <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>). Another way to look</font>
-<a name="line523">523: </a><font color="#B22222">    at this is when you create a <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> you do not NEED to create a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and attach it to</font>
-<a name="line524">524: </a><font color="#B22222">    the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object (the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object manages it for you). Similarly when you create a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-<a name="line525">525: </a><font color="#B22222">    you do not need to attach a <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> to it (the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object manages the <a href="../../../../docs/manualpages/PC/PC.html#PC">PC</a> object for you).</font>
-<a name="line526">526: </a><font color="#B22222">    Thus, why should YOU have to create the <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and attach it to the <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>, when</font>
-<a name="line527">527: </a><font color="#B22222">    it can be created for you?</font>
+<a name="line523">523: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(), <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOp [...]
+<a name="line524">524: </a><font color="#B22222">@*/</font>
+<a name="line525">525: </a><strong><font color="#4169E1"><a name="KSPSetOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pmat)< [...]
+<a name="line526">526: </a>{
 
-<a name="line529">529: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, operators, matrix, preconditioner, linear system</font>
+<a name="line535">535: </a>  <font color="#4169E1">if</font> (!ksp->pc) {<a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&ksp->pc);}
+<a name="line536">536: </a>  <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(ksp->pc,Amat,Pmat);
+<a name="line537">537: </a>  <font color="#4169E1">if</font> (ksp->setupstage == KSP_SETUP_NEWRHS) ksp->setupstage = KSP_SETUP_NEWMATRIX;  <font color="#B22222">/* so that next solve call will call <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() on new matrix */</font>
+<a name="line538">538: </a>  <font color="#4169E1">if</font> (ksp->guess) {
+<a name="line539">539: </a>    KSPFischerGuessReset(ksp->guess);
+<a name="line540">540: </a>  }
+<a name="line541">541: </a>  <font color="#4169E1">return</font>(0);
+<a name="line542">542: </a>}
 
-<a name="line531">531: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(), <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOp [...]
-<a name="line532">532: </a><font color="#B22222">@*/</font>
-<a name="line533">533: </a><strong><font color="#4169E1"><a name="KSPSetOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pmat)< [...]
-<a name="line534">534: </a>{
+<a name="line546">546: </a><font color="#B22222">/*@</font>
+<a name="line547">547: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a> - Gets the matrix associated with the linear system</font>
+<a name="line548">548: </a><font color="#B22222">   and a (possibly) different one associated with the preconditioner.</font>
 
-<a name="line543">543: </a>  <font color="#4169E1">if</font> (!ksp->pc) {<a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&ksp->pc);}
-<a name="line544">544: </a>  <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(ksp->pc,Amat,Pmat);
-<a name="line545">545: </a>  <font color="#4169E1">if</font> (ksp->setupstage == KSP_SETUP_NEWRHS) ksp->setupstage = KSP_SETUP_NEWMATRIX;  <font color="#B22222">/* so that next solve call will call <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>() on new matrix */</font>
-<a name="line546">546: </a>  <font color="#4169E1">if</font> (ksp->guess) {
-<a name="line547">547: </a>    KSPFischerGuessReset(ksp->guess);
-<a name="line548">548: </a>  }
-<a name="line549">549: </a>  <font color="#4169E1">return</font>(0);
-<a name="line550">550: </a>}
+<a name="line550">550: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
 
-<a name="line554">554: </a><font color="#B22222">/*@</font>
-<a name="line555">555: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a> - Gets the matrix associated with the linear system</font>
-<a name="line556">556: </a><font color="#B22222">   and a (possibly) different one associated with the preconditioner.</font>
+<a name="line552">552: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line553">553: </a><font color="#B22222">.  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
 
-<a name="line558">558: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+<a name="line555">555: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line556">556: </a><font color="#B22222">+  Amat - the matrix that defines the linear system</font>
+<a name="line557">557: </a><font color="#B22222">-  Pmat - the matrix to be used in constructing the preconditioner, usually the same as Amat.</font>
 
-<a name="line560">560: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line561">561: </a><font color="#B22222">.  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line559">559: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line563">563: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line564">564: </a><font color="#B22222">+  Amat - the matrix that defines the linear system</font>
-<a name="line565">565: </a><font color="#B22222">-  Pmat - the matrix to be used in constructing the preconditioner, usually the same as Amat.</font>
+<a name="line561">561: </a><font color="#B22222">   Notes: DOES NOT increase the reference counts of the matrix, so you should NOT destroy them.</font>
 
-<a name="line567">567: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line563">563: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, get, operators, matrix, preconditioner, linear system</font>
 
-<a name="line569">569: </a><font color="#B22222">   Notes: DOES NOT increase the reference counts of the matrix, so you should NOT destroy them.</font>
+<a name="line565">565: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(), <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOp [...]
+<a name="line566">566: </a><font color="#B22222">@*/</font>
+<a name="line567">567: </a><strong><font color="#4169E1"><a name="KSPGetOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Amat,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Pmat [...]
+<a name="line568">568: </a>{
 
-<a name="line571">571: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, get, operators, matrix, preconditioner, linear system</font>
+<a name="line573">573: </a>  <font color="#4169E1">if</font> (!ksp->pc) {<a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&ksp->pc);}
+<a name="line574">574: </a>  <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,Amat,Pmat);
+<a name="line575">575: </a>  <font color="#4169E1">return</font>(0);
+<a name="line576">576: </a>}
 
-<a name="line573">573: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(), <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOp [...]
-<a name="line574">574: </a><font color="#B22222">@*/</font>
-<a name="line575">575: </a><strong><font color="#4169E1"><a name="KSPGetOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Amat,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Pmat [...]
-<a name="line576">576: </a>{
+<a name="line580">580: </a><font color="#B22222">/*@C</font>
+<a name="line581">581: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetOperatorsSet.html#KSPGetOperatorsSet">KSPGetOperatorsSet</a> - Determines if the matrix associated with the linear system and</font>
+<a name="line582">582: </a><font color="#B22222">   possibly a different one associated with the preconditioner have been set in the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
 
-<a name="line581">581: </a>  <font color="#4169E1">if</font> (!ksp->pc) {<a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&ksp->pc);}
-<a name="line582">582: </a>  <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(ksp->pc,Amat,Pmat);
-<a name="line583">583: </a>  <font color="#4169E1">return</font>(0);
-<a name="line584">584: </a>}
+<a name="line584">584: </a><font color="#B22222">   Not collective, though the results on all processes should be the same</font>
 
-<a name="line588">588: </a><font color="#B22222">/*@C</font>
-<a name="line589">589: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetOperatorsSet.html#KSPGetOperatorsSet">KSPGetOperatorsSet</a> - Determines if the matrix associated with the linear system and</font>
-<a name="line590">590: </a><font color="#B22222">   possibly a different one associated with the preconditioner have been set in the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>.</font>
+<a name="line586">586: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line587">587: </a><font color="#B22222">.  pc - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
 
-<a name="line592">592: </a><font color="#B22222">   Not collective, though the results on all processes should be the same</font>
+<a name="line589">589: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line590">590: </a><font color="#B22222">+  mat - the matrix associated with the linear system was set</font>
+<a name="line591">591: </a><font color="#B22222">-  pmat - matrix associated with the preconditioner was set, usually the same</font>
 
-<a name="line594">594: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line595">595: </a><font color="#B22222">.  pc - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line593">593: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line597">597: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line598">598: </a><font color="#B22222">+  mat - the matrix associated with the linear system was set</font>
-<a name="line599">599: </a><font color="#B22222">-  pmat - matrix associated with the preconditioner was set, usually the same</font>
+<a name="line595">595: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, operators, matrix, linear system</font>
 
-<a name="line601">601: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line597">597: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(), <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/man [...]
+<a name="line598">598: </a><font color="#B22222">@*/</font>
+<a name="line599">599: </a><strong><font color="#4169E1"><a name="KSPGetOperatorsSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetOperatorsSet.html#KSPGetOperatorsSet">KSPGetOperatorsSet</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *mat,<a href="../../../../docs/manualpages/S [...]
+<a name="line600">600: </a>{
 
-<a name="line603">603: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, operators, matrix, linear system</font>
+<a name="line605">605: </a>  <font color="#4169E1">if</font> (!ksp->pc) {<a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&ksp->pc);}
+<a name="line606">606: </a>  <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>(ksp->pc,mat,pmat);
+<a name="line607">607: </a>  <font color="#4169E1">return</font>(0);
+<a name="line608">608: </a>}
 
-<a name="line605">605: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(), <a href="../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(), <a href="../../../../docs/man [...]
-<a name="line606">606: </a><font color="#B22222">@*/</font>
-<a name="line607">607: </a><strong><font color="#4169E1"><a name="KSPGetOperatorsSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetOperatorsSet.html#KSPGetOperatorsSet">KSPGetOperatorsSet</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *mat,<a href="../../../../docs/manualpages/S [...]
-<a name="line608">608: </a>{
+<a name="line612">612: </a><font color="#B22222">/*@C</font>
+<a name="line613">613: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetPreSolve.html#KSPSetPreSolve">KSPSetPreSolve</a> - Sets a function that is called before every <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is started</font>
+
+<a name="line615">615: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line613">613: </a>  <font color="#4169E1">if</font> (!ksp->pc) {<a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&ksp->pc);}
-<a name="line614">614: </a>  <a href="../../../../docs/manualpages/PC/PCGetOperatorsSet.html#PCGetOperatorsSet">PCGetOperatorsSet</a>(ksp->pc,mat,pmat);
-<a name="line615">615: </a>  <font color="#4169E1">return</font>(0);
-<a name="line616">616: </a>}
+<a name="line617">617: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line618">618: </a><font color="#B22222">+   ksp - the solver object</font>
+<a name="line619">619: </a><font color="#B22222">.   presolve - the function to call before the solve</font>
+<a name="line620">620: </a><font color="#B22222">-   prectx - any context needed by the function</font>
+
+<a name="line622">622: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line624">624: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context</font>
+
+<a name="line626">626: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, <a href="../../../../docs/manualpages/KSP/KSPSetPostSolve.html#KSPSetPostSolve">KSPSetPostSolve</a>()</font>
+<a name="line627">627: </a><font color="#B22222">@*/</font>
+<a name="line628">628: </a><strong><font color="#4169E1"><a name="KSPSetPreSolve"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetPreSolve.html#KSPSetPreSolve">KSPSetPreSolve</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*presolve)(<a href="../../../../docs/manualpa [...]
+<a name="line629">629: </a>{
+<a name="line632">632: </a>  ksp->presolve = presolve;
+<a name="line633">633: </a>  ksp->prectx   = prectx;
+<a name="line634">634: </a>  <font color="#4169E1">return</font>(0);
+<a name="line635">635: </a>}
 
-<a name="line620">620: </a><font color="#B22222">/*@C</font>
-<a name="line621">621: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetPreSolve.html#KSPSetPreSolve">KSPSetPreSolve</a> - Sets a function that is called before every <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is started</font>
-
-<a name="line623">623: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line639">639: </a><font color="#B22222">/*@C</font>
+<a name="line640">640: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetPostSolve.html#KSPSetPostSolve">KSPSetPostSolve</a> - Sets a function that is called after every <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() completes (whether it converges or not)</font>
 
-<a name="line625">625: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line626">626: </a><font color="#B22222">+   ksp - the solver object</font>
-<a name="line627">627: </a><font color="#B22222">.   presolve - the function to call before the solve</font>
-<a name="line628">628: </a><font color="#B22222">-   prectx - any context needed by the function</font>
-
-<a name="line630">630: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line632">632: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context</font>
-
-<a name="line634">634: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, <a href="../../../../docs/manualpages/KSP/KSPSetPostSolve.html#KSPSetPostSolve">KSPSetPostSolve</a>()</font>
-<a name="line635">635: </a><font color="#B22222">@*/</font>
-<a name="line636">636: </a><strong><font color="#4169E1"><a name="KSPSetPreSolve"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetPreSolve.html#KSPSetPreSolve">KSPSetPreSolve</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*presolve)(<a href="../../../../docs/manualpa [...]
-<a name="line637">637: </a>{
-<a name="line640">640: </a>  ksp->presolve = presolve;
-<a name="line641">641: </a>  ksp->prectx   = prectx;
-<a name="line642">642: </a>  <font color="#4169E1">return</font>(0);
-<a name="line643">643: </a>}
+<a name="line642">642: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line647">647: </a><font color="#B22222">/*@C</font>
-<a name="line648">648: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetPostSolve.html#KSPSetPostSolve">KSPSetPostSolve</a> - Sets a function that is called after every <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() completes (whether it converges or not)</font>
+<a name="line644">644: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line645">645: </a><font color="#B22222">+   ksp - the solver object</font>
+<a name="line646">646: </a><font color="#B22222">.   postsolve - the function to call after the solve</font>
+<a name="line647">647: </a><font color="#B22222">-   postctx - any context needed by the function</font>
 
-<a name="line650">650: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line649">649: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line652">652: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line653">653: </a><font color="#B22222">+   ksp - the solver object</font>
-<a name="line654">654: </a><font color="#B22222">.   postsolve - the function to call after the solve</font>
-<a name="line655">655: </a><font color="#B22222">-   postctx - any context needed by the function</font>
+<a name="line651">651: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context</font>
 
-<a name="line657">657: </a><font color="#B22222">   Level: developer</font>
+<a name="line653">653: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, <a href="../../../../docs/manualpages/KSP/KSPSetPreSolve.html#KSPSetPreSolve">KSPSetPreSolve</a>()</font>
+<a name="line654">654: </a><font color="#B22222">@*/</font>
+<a name="line655">655: </a><strong><font color="#4169E1"><a name="KSPSetPostSolve"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetPostSolve.html#KSPSetPostSolve">KSPSetPostSolve</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*postsolve)(<a href="../../../../docs/man [...]
+<a name="line656">656: </a>{
+<a name="line659">659: </a>  ksp->postsolve = postsolve;
+<a name="line660">660: </a>  ksp->postctx   = postctx;
+<a name="line661">661: </a>  <font color="#4169E1">return</font>(0);
+<a name="line662">662: </a>}
 
-<a name="line659">659: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context</font>
+<a name="line666">666: </a><font color="#B22222">/*@</font>
+<a name="line667">667: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a> - Creates the default <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context.</font>
 
-<a name="line661">661: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, <a href="../../../../docs/manualpages/KSP/KSPSetPreSolve.html#KSPSetPreSolve">KSPSetPreSolve</a>()</font>
-<a name="line662">662: </a><font color="#B22222">@*/</font>
-<a name="line663">663: </a><strong><font color="#4169E1"><a name="KSPSetPostSolve"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetPostSolve.html#KSPSetPostSolve">KSPSetPostSolve</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*postsolve)(<a href="../../../../docs/man [...]
-<a name="line664">664: </a>{
-<a name="line667">667: </a>  ksp->postsolve = postsolve;
-<a name="line668">668: </a>  ksp->postctx   = postctx;
-<a name="line669">669: </a>  <font color="#4169E1">return</font>(0);
-<a name="line670">670: </a>}
+<a name="line669">669: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
 
-<a name="line674">674: </a><font color="#B22222">/*@</font>
-<a name="line675">675: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a> - Creates the default <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context.</font>
+<a name="line671">671: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line672">672: </a><font color="#B22222">.  comm - MPI communicator</font>
 
-<a name="line677">677: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+<a name="line674">674: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line675">675: </a><font color="#B22222">.  ksp - location to put the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
 
-<a name="line679">679: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line680">680: </a><font color="#B22222">.  comm - MPI communicator</font>
+<a name="line677">677: </a><font color="#B22222">   Notes:</font>
+<a name="line678">678: </a><font color="#B22222">   The default <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type is GMRES with a restart of 30, using modified Gram-Schmidt</font>
+<a name="line679">679: </a><font color="#B22222">   orthogonalization.</font>
 
-<a name="line682">682: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line683">683: </a><font color="#B22222">.  ksp - location to put the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line681">681: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line683">683: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context</font>
 
-<a name="line685">685: </a><font color="#B22222">   Notes:</font>
-<a name="line686">686: </a><font color="#B22222">   The default <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type is GMRES with a restart of 30, using modified Gram-Schmidt</font>
-<a name="line687">687: </a><font color="#B22222">   orthogonalization.</font>
+<a name="line685">685: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line686">686: </a><font color="#B22222">@*/</font>
+<a name="line687">687: </a><strong><font color="#4169E1"><a name="KSPCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> *inksp)</font></strong>
+<a name="line688">688: </a>{
+<a name="line689">689: </a>  <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;
+<a name="line691">691: </a>  void           *ctx;
 
-<a name="line689">689: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line691">691: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, create, context</font>
+<a name="line695">695: </a>  *inksp = 0;
+<a name="line696">696: </a>  <a href="../../../../docs/manualpages/KSP/KSPInitializePackage.html#KSPInitializePackage">KSPInitializePackage</a>();
+
+<a name="line698">698: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(ksp,KSP_CLASSID,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>"</font>,<font color="#666666">"Krylov Method"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>"</font>,comm,<a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>,<a href="../../. [...]
+
+<a name="line700">700: </a>  ksp->max_it  = 10000;
+<a name="line701">701: </a>  ksp->pc_side = ksp->pc_side_set = PC_SIDE_DEFAULT;
+<a name="line702">702: </a>  ksp->rtol    = 1.e-5;
+<a name="line703">703: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
+<a name="line704">704: </a>  ksp->abstol  = 1.e-25;
+<a name="line705">705: </a><font color="#A020F0">#else</font>
+<a name="line706">706: </a>  ksp->abstol  = 1.e-50;
+<a name="line707">707: </a><font color="#A020F0">#endif</font>
+<a name="line708">708: </a>  ksp->divtol  = 1.e4;
+
+<a name="line710">710: </a>  ksp->chknorm        = -1;
+<a name="line711">711: </a>  ksp->normtype       = ksp->normtype_set = KSP_NORM_DEFAULT;
+<a name="line712">712: </a>  ksp->rnorm          = 0.0;
+<a name="line713">713: </a>  ksp->its            = 0;
+<a name="line714">714: </a>  ksp->guess_zero     = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line715">715: </a>  ksp->calc_sings     = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line716">716: </a>  ksp->res_hist       = NULL;
+<a name="line717">717: </a>  ksp->res_hist_alloc = NULL;
+<a name="line718">718: </a>  ksp->res_hist_len   = 0;
+<a name="line719">719: </a>  ksp->res_hist_max   = 0;
+<a name="line720">720: </a>  ksp->res_hist_reset = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line721">721: </a>  ksp->numbermonitors = 0;
+
+<a name="line723">723: </a>  <a href="../../../../docs/manualpages/KSP/KSPConvergedDefaultCreate.html#KSPConvergedDefaultCreate">KSPConvergedDefaultCreate</a>(&ctx);
+<a name="line724">724: </a>  <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>,ctx,<a href="../../../../docs/manualpages/KSP/KSPConvergedDefaultDestroy.html#KSPConvergedDefaultDestroy">KSPConvergedDefaultDestroy</a>);
+<a name="line725">725: </a>  ksp->ops->buildsolution = KSPBuildSolutionDefault;
+<a name="line726">726: </a>  ksp->ops->buildresidual = KSPBuildResidualDefault;
+
+<a name="line728">728: </a>  ksp->vec_sol    = 0;
+<a name="line729">729: </a>  ksp->vec_rhs    = 0;
+<a name="line730">730: </a>  ksp->pc         = 0;
+<a name="line731">731: </a>  ksp->data       = 0;
+<a name="line732">732: </a>  ksp->nwork      = 0;
+<a name="line733">733: </a>  ksp->work       = 0;
+<a name="line734">734: </a>  ksp->reason     = <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING">KSP_CONVERGED_ITERATING</a>;
+<a name="line735">735: </a>  ksp->setupstage = KSP_SETUP_NEW;
+
+<a name="line737">737: </a>  KSPNormSupportTableReset_Private(ksp);
+
+<a name="line739">739: </a>  *inksp = ksp;
+<a name="line740">740: </a>  <font color="#4169E1">return</font>(0);
+<a name="line741">741: </a>}
+
+<a name="line745">745: </a><font color="#B22222">/*@C</font>
+<a name="line746">746: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a> - Builds <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> for a particular solver.</font>
+
+<a name="line748">748: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+
+<a name="line750">750: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line751">751: </a><font color="#B22222">+  ksp      - the Krylov space context</font>
+<a name="line752">752: </a><font color="#B22222">-  type - a known method</font>
+
+<a name="line754">754: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line755">755: </a><font color="#B22222">.  -ksp_type  <method> - Sets the method; use -help for a list</font>
+<a name="line756">756: </a><font color="#B22222">    of available methods (for instance, cg or gmres)</font>
+
+<a name="line758">758: </a><font color="#B22222">   Notes:</font>
+<a name="line759">759: </a><font color="#B22222">   See "petsc/include/petscksp.h" for available methods (for instance,</font>
+<a name="line760">760: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPCG.html#KSPCG">KSPCG</a> or <a href="../../../../docs/manualpages/KSP/KSPGMRES.html#KSPGMRES">KSPGMRES</a>).</font>
+
+<a name="line762">762: </a><font color="#B22222">  Normally, it is best to use the <a href="../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>() command and</font>
+<a name="line763">763: </a><font color="#B22222">  then set the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type from the options database rather than by using</font>
+<a name="line764">764: </a><font color="#B22222">  this routine.  Using the options database provides the user with</font>
+<a name="line765">765: </a><font color="#B22222">  maximum flexibility in evaluating the many different Krylov methods.</font>
+<a name="line766">766: </a><font color="#B22222">  The <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>() routine is provided for those situations where it</font>
+<a name="line767">767: </a><font color="#B22222">  is necessary to set the iterative solver independently of the command</font>
+<a name="line768">768: </a><font color="#B22222">  line or options database.  This might be the case, for example, when</font>
+<a name="line769">769: </a><font color="#B22222">  the choice of iterative solver changes during the execution of the</font>
+<a name="line770">770: </a><font color="#B22222">  program, and the user's application is taking responsibility for</font>
+<a name="line771">771: </a><font color="#B22222">  choosing the appropriate method.  In other words, this routine is</font>
+<a name="line772">772: </a><font color="#B22222">  not for beginners.</font>
+
+<a name="line774">774: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line776">776: </a><font color="#B22222">  Developer Note: <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>() is used to add Krylov types to KSPList from which they</font>
+<a name="line777">777: </a><font color="#B22222">  are accessed by <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>().</font>
+
+<a name="line779">779: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, method</font>
+
+<a name="line781">781: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../docs/manualpages/KSP/KSPType.html#KSPType">KSPType</a>, <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>(), <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+
+<a name="line783">783: </a><font color="#B22222">@*/</font>
+<a name="line784">784: </a><strong><font color="#4169E1"><a name="KSPSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, <a href="../../../../docs/manualpages/KSP/KSPType.html#KSPType">KSPType</a> type)</font></strong>
+<a name="line785">785: </a>{
+<a name="line786">786: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*r)(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>);
+<a name="line787">787: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+
+
+<a name="line793">793: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,type,&match);
+<a name="line794">794: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
+
+<a name="line796">796: </a>   <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(KSPList,type,&r);
+<a name="line797">797: </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>)ksp),PETSC_ERR_ARG_UNKNOWN_TYPE,<font color="#666666">"Unable to find requested <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type %s"</font [...]
+<a name="line798">798: </a>  <font color="#B22222">/* Destroy the previous private <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context */</font>
+<a name="line799">799: </a>  <font color="#4169E1">if</font> (ksp->ops->destroy) {
+<a name="line800">800: </a>    (*ksp->ops->destroy)(ksp);
+<a name="line801">801: </a>    ksp->ops->destroy = NULL;
+<a name="line802">802: </a>  }
+<a name="line803">803: </a>  <font color="#B22222">/* Reinitialize function pointers in KSPOps structure */</font>
+<a name="line804">804: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ksp->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _KSPOps</font>));
+<a name="line805">805: </a>  ksp->ops->buildsolution = KSPBuildSolutionDefault;
+<a name="line806">806: </a>  ksp->ops->buildresidual = KSPBuildResidualDefault;
+<a name="line807">807: </a>  KSPNormSupportTableReset_Private(ksp);
+<a name="line808">808: </a>  <font color="#B22222">/* Call the KSPCreate_XXX routine for this particular Krylov solver */</font>
+<a name="line809">809: </a>  ksp->setupstage = KSP_SETUP_NEW;
+<a name="line810">810: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,type);
+<a name="line811">811: </a>  (*r)(ksp);
+<a name="line812">812: </a>  <font color="#4169E1">return</font>(0);
+<a name="line813">813: </a>}
+
+<a name="line817">817: </a><font color="#B22222">/*@C</font>
+<a name="line818">818: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetType.html#KSPGetType">KSPGetType</a> - Gets the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type as a string from the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object.</font>
+
+<a name="line820">820: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line822">822: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line823">823: </a><font color="#B22222">.  ksp - Krylov context</font>
+
+<a name="line825">825: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line826">826: </a><font color="#B22222">.  name - name of <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> method</font>
+
+<a name="line828">828: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line693">693: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(), <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>(), <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-<a name="line694">694: </a><font color="#B22222">@*/</font>
-<a name="line695">695: </a><strong><font color="#4169E1"><a name="KSPCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> *inksp)</font></strong>
-<a name="line696">696: </a>{
-<a name="line697">697: </a>  <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;
-<a name="line699">699: </a>  void           *ctx;
+<a name="line830">830: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, method, name</font>
+
+<a name="line832">832: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>()</font>
+<a name="line833">833: </a><font color="#B22222">@*/</font>
+<a name="line834">834: </a><strong><font color="#4169E1"><a name="KSPGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetType.html#KSPGetType">KSPGetType</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/KSP/KSPType.html#KSPType">KSPType</a> *type)</font></strong>
+<a name="line835">835: </a>{
+<a name="line839">839: </a>  *type = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp)->type_name;
+<a name="line840">840: </a>  <font color="#4169E1">return</font>(0);
+<a name="line841">841: </a>}
 
-<a name="line703">703: </a>  *inksp = 0;
-<a name="line704">704: </a>  <a href="../../../../docs/manualpages/KSP/KSPInitializePackage.html#KSPInitializePackage">KSPInitializePackage</a>();
-
-<a name="line706">706: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(ksp,KSP_CLASSID,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>"</font>,<font color="#666666">"Krylov Method"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>"</font>,comm,<a href="../../../../docs/manualpages/KSP/KSPDestroy.html#KSPDestroy">KSPDestroy</a>,<a href="../../. [...]
-
-<a name="line708">708: </a>  ksp->max_it  = 10000;
-<a name="line709">709: </a>  ksp->pc_side = ksp->pc_side_set = PC_SIDE_DEFAULT;
-<a name="line710">710: </a>  ksp->rtol    = 1.e-5;
-<a name="line711">711: </a><font color="#A020F0">#if defined(PETSC_USE_REAL_SINGLE)</font>
-<a name="line712">712: </a>  ksp->abstol  = 1.e-25;
-<a name="line713">713: </a><font color="#A020F0">#else</font>
-<a name="line714">714: </a>  ksp->abstol  = 1.e-50;
-<a name="line715">715: </a><font color="#A020F0">#endif</font>
-<a name="line716">716: </a>  ksp->divtol  = 1.e4;
-
-<a name="line718">718: </a>  ksp->chknorm        = -1;
-<a name="line719">719: </a>  ksp->normtype       = ksp->normtype_set = KSP_NORM_DEFAULT;
-<a name="line720">720: </a>  ksp->rnorm          = 0.0;
-<a name="line721">721: </a>  ksp->its            = 0;
-<a name="line722">722: </a>  ksp->guess_zero     = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line723">723: </a>  ksp->calc_sings     = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line724">724: </a>  ksp->res_hist       = NULL;
-<a name="line725">725: </a>  ksp->res_hist_alloc = NULL;
-<a name="line726">726: </a>  ksp->res_hist_len   = 0;
-<a name="line727">727: </a>  ksp->res_hist_max   = 0;
-<a name="line728">728: </a>  ksp->res_hist_reset = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line729">729: </a>  ksp->numbermonitors = 0;
-
-<a name="line731">731: </a>  <a href="../../../../docs/manualpages/KSP/KSPConvergedDefaultCreate.html#KSPConvergedDefaultCreate">KSPConvergedDefaultCreate</a>(&ctx);
-<a name="line732">732: </a>  <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>,ctx,<a href="../../../../docs/manualpages/KSP/KSPConvergedDefaultDestroy.html#KSPConvergedDefaultDestroy">KSPConvergedDefaultDestroy</a>);
-<a name="line733">733: </a>  ksp->ops->buildsolution = KSPBuildSolutionDefault;
-<a name="line734">734: </a>  ksp->ops->buildresidual = KSPBuildResidualDefault;
-
-<a name="line736">736: </a>  ksp->vec_sol    = 0;
-<a name="line737">737: </a>  ksp->vec_rhs    = 0;
-<a name="line738">738: </a>  ksp->pc         = 0;
-<a name="line739">739: </a>  ksp->data       = 0;
-<a name="line740">740: </a>  ksp->nwork      = 0;
-<a name="line741">741: </a>  ksp->work       = 0;
-<a name="line742">742: </a>  ksp->reason     = <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING">KSP_CONVERGED_ITERATING</a>;
-<a name="line743">743: </a>  ksp->setupstage = KSP_SETUP_NEW;
-
-<a name="line745">745: </a>  KSPNormSupportTableReset_Private(ksp);
-
-<a name="line747">747: </a>  *inksp = ksp;
-<a name="line748">748: </a>  <font color="#4169E1">return</font>(0);
-<a name="line749">749: </a>}
-
-<a name="line753">753: </a><font color="#B22222">/*@C</font>
-<a name="line754">754: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a> - Builds <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> for a particular solver.</font>
-
-<a name="line756">756: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-
-<a name="line758">758: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line759">759: </a><font color="#B22222">+  ksp      - the Krylov space context</font>
-<a name="line760">760: </a><font color="#B22222">-  type - a known method</font>
-
-<a name="line762">762: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line763">763: </a><font color="#B22222">.  -ksp_type  <method> - Sets the method; use -help for a list</font>
-<a name="line764">764: </a><font color="#B22222">    of available methods (for instance, cg or gmres)</font>
-
-<a name="line766">766: </a><font color="#B22222">   Notes:</font>
-<a name="line767">767: </a><font color="#B22222">   See "petsc/include/petscksp.h" for available methods (for instance,</font>
-<a name="line768">768: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPCG.html#KSPCG">KSPCG</a> or <a href="../../../../docs/manualpages/KSP/KSPGMRES.html#KSPGMRES">KSPGMRES</a>).</font>
-
-<a name="line770">770: </a><font color="#B22222">  Normally, it is best to use the <a href="../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>() command and</font>
-<a name="line771">771: </a><font color="#B22222">  then set the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type from the options database rather than by using</font>
-<a name="line772">772: </a><font color="#B22222">  this routine.  Using the options database provides the user with</font>
-<a name="line773">773: </a><font color="#B22222">  maximum flexibility in evaluating the many different Krylov methods.</font>
-<a name="line774">774: </a><font color="#B22222">  The <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>() routine is provided for those situations where it</font>
-<a name="line775">775: </a><font color="#B22222">  is necessary to set the iterative solver independently of the command</font>
-<a name="line776">776: </a><font color="#B22222">  line or options database.  This might be the case, for example, when</font>
-<a name="line777">777: </a><font color="#B22222">  the choice of iterative solver changes during the execution of the</font>
-<a name="line778">778: </a><font color="#B22222">  program, and the user's application is taking responsibility for</font>
-<a name="line779">779: </a><font color="#B22222">  choosing the appropriate method.  In other words, this routine is</font>
-<a name="line780">780: </a><font color="#B22222">  not for beginners.</font>
-
-<a name="line782">782: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line784">784: </a><font color="#B22222">  Developer Note: <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>() is used to add Krylov types to KSPList from which they</font>
-<a name="line785">785: </a><font color="#B22222">  are accessed by <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>().</font>
-
-<a name="line787">787: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, method</font>
-
-<a name="line789">789: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(), <a href="../../../../docs/manualpages/KSP/KSPType.html#KSPType">KSPType</a>, <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>(), <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-
-<a name="line791">791: </a><font color="#B22222">@*/</font>
-<a name="line792">792: </a><strong><font color="#4169E1"><a name="KSPSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, <a href="../../../../docs/manualpages/KSP/KSPType.html#KSPType">KSPType</a> type)</font></strong>
-<a name="line793">793: </a>{
-<a name="line794">794: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*r)(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>);
-<a name="line795">795: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-
-
-<a name="line801">801: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,type,&match);
-<a name="line802">802: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
-
-<a name="line804">804: </a>   <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(KSPList,type,&r);
-<a name="line805">805: </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>)ksp),PETSC_ERR_ARG_UNKNOWN_TYPE,<font color="#666666">"Unable to find requested <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type %s"</font [...]
-<a name="line806">806: </a>  <font color="#B22222">/* Destroy the previous private <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context */</font>
-<a name="line807">807: </a>  <font color="#4169E1">if</font> (ksp->ops->destroy) {
-<a name="line808">808: </a>    (*ksp->ops->destroy)(ksp);
-<a name="line809">809: </a>    ksp->ops->destroy = NULL;
-<a name="line810">810: </a>  }
-<a name="line811">811: </a>  <font color="#B22222">/* Reinitialize function pointers in KSPOps structure */</font>
-<a name="line812">812: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ksp->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _KSPOps</font>));
-<a name="line813">813: </a>  ksp->ops->buildsolution = KSPBuildSolutionDefault;
-<a name="line814">814: </a>  ksp->ops->buildresidual = KSPBuildResidualDefault;
-<a name="line815">815: </a>  KSPNormSupportTableReset_Private(ksp);
-<a name="line816">816: </a>  <font color="#B22222">/* Call the KSPCreate_XXX routine for this particular Krylov solver */</font>
-<a name="line817">817: </a>  ksp->setupstage = KSP_SETUP_NEW;
-<a name="line818">818: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,type);
-<a name="line819">819: </a>  (*r)(ksp);
-<a name="line820">820: </a>  <font color="#4169E1">return</font>(0);
-<a name="line821">821: </a>}
-
-<a name="line825">825: </a><font color="#B22222">/*@C</font>
-<a name="line826">826: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetType.html#KSPGetType">KSPGetType</a> - Gets the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type as a string from the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object.</font>
-
-<a name="line828">828: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line830">830: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line831">831: </a><font color="#B22222">.  ksp - Krylov context</font>
-
-<a name="line833">833: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line834">834: </a><font color="#B22222">.  name - name of <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> method</font>
-
-<a name="line836">836: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line845">845: </a><font color="#B22222">/*@C</font>
+<a name="line846">846: </a><font color="#B22222">  <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a> -  Adds a method to the Krylov subspace solver package.</font>
 
-<a name="line838">838: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, method, name</font>
-
-<a name="line840">840: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>()</font>
-<a name="line841">841: </a><font color="#B22222">@*/</font>
-<a name="line842">842: </a><strong><font color="#4169E1"><a name="KSPGetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetType.html#KSPGetType">KSPGetType</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/KSP/KSPType.html#KSPType">KSPType</a> *type)</font></strong>
-<a name="line843">843: </a>{
-<a name="line847">847: </a>  *type = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp)->type_name;
-<a name="line848">848: </a>  <font color="#4169E1">return</font>(0);
-<a name="line849">849: </a>}
+<a name="line848">848: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line853">853: </a><font color="#B22222">/*@C</font>
-<a name="line854">854: </a><font color="#B22222">  <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a> -  Adds a method to the Krylov subspace solver package.</font>
+<a name="line850">850: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line851">851: </a><font color="#B22222">+  name_solver - name of a new user-defined solver</font>
+<a name="line852">852: </a><font color="#B22222">-  routine_create - routine to create method context</font>
 
-<a name="line856">856: </a><font color="#B22222">   Not Collective</font>
+<a name="line854">854: </a><font color="#B22222">   Notes:</font>
+<a name="line855">855: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>() may be called multiple times to add several user-defined solvers.</font>
 
-<a name="line858">858: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line859">859: </a><font color="#B22222">+  name_solver - name of a new user-defined solver</font>
-<a name="line860">860: </a><font color="#B22222">-  routine_create - routine to create method context</font>
+<a name="line857">857: </a><font color="#B22222">   Sample usage:</font>
+<a name="line858">858: </a><font color="#B22222">.vb</font>
+<a name="line859">859: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>("my_solver",MySolverCreate);</font>
+<a name="line860">860: </a><font color="#B22222">.ve</font>
 
-<a name="line862">862: </a><font color="#B22222">   Notes:</font>
-<a name="line863">863: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>() may be called multiple times to add several user-defined solvers.</font>
+<a name="line862">862: </a><font color="#B22222">   Then, your solver can be chosen with the procedural interface via</font>
+<a name="line863">863: </a><font color="#B22222">$     <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(ksp,"my_solver")</font>
+<a name="line864">864: </a><font color="#B22222">   or at runtime via the option</font>
+<a name="line865">865: </a><font color="#B22222">$     -ksp_type my_solver</font>
 
-<a name="line865">865: </a><font color="#B22222">   Sample usage:</font>
-<a name="line866">866: </a><font color="#B22222">.vb</font>
-<a name="line867">867: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>("my_solver",MySolverCreate);</font>
-<a name="line868">868: </a><font color="#B22222">.ve</font>
+<a name="line867">867: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line869">869: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, register</font>
 
-<a name="line870">870: </a><font color="#B22222">   Then, your solver can be chosen with the procedural interface via</font>
-<a name="line871">871: </a><font color="#B22222">$     <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(ksp,"my_solver")</font>
-<a name="line872">872: </a><font color="#B22222">   or at runtime via the option</font>
-<a name="line873">873: </a><font color="#B22222">$     -ksp_type my_solver</font>
+<a name="line871">871: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPRegisterAll.html#KSPRegisterAll">KSPRegisterAll</a>(), KSPRegisterDestroy()</font>
+
+<a name="line873">873: </a><font color="#B22222">@*/</font>
+<a name="line874">874: </a><strong><font color="#4169E1"><a name="KSPRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>(const char sname[],<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>))</font></strong>
+<a name="line875">875: </a>{
 
-<a name="line875">875: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line877">877: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, register</font>
-
-<a name="line879">879: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPRegisterAll.html#KSPRegisterAll">KSPRegisterAll</a>(), KSPRegisterDestroy()</font>
-
-<a name="line881">881: </a><font color="#B22222">@*/</font>
-<a name="line882">882: </a><strong><font color="#4169E1"><a name="KSPRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPRegister.html#KSPRegister">KSPRegister</a>(const char sname[],<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>))</font></strong>
-<a name="line883">883: </a>{
-
-<a name="line887">887: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&KSPList,sname,function);
-<a name="line888">888: </a>  <font color="#4169E1">return</font>(0);
-<a name="line889">889: </a>}
+<a name="line879">879: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&KSPList,sname,function);
+<a name="line880">880: </a>  <font color="#4169E1">return</font>(0);
+<a name="line881">881: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/ksp/interface/iterativ.c b/src/ksp/ksp/interface/iterativ.c
index 1772554..a5630d3 100644
--- a/src/ksp/ksp/interface/iterativ.c
+++ b/src/ksp/ksp/interface/iterativ.c
@@ -734,7 +734,7 @@ PetscErrorCode  KSPConvergedDefault(KSP ksp,PetscInt n,PetscReal rnorm,KSPConver
   *reason = KSP_CONVERGED_ITERATING;
 
   ierr = KSPGetNormType(ksp,&normtype);CHKERRQ(ierr);
-  if (normtype == KSP_NORM_NONE) SETERRQ(PetscObjectComm((PetscObject)ksp),PETSC_ERR_ARG_WRONGSTATE,"Use KSPConvergedSkip() with KSPNormType of KSP_NORM_NONE");
+  if (normtype == KSP_NORM_NONE) PetscFunctionReturn(0);
 
   if (!cctx) SETERRQ(PetscObjectComm((PetscObject)ksp),PETSC_ERR_ARG_NULL,"Convergence context must have been created with KSPConvergedDefaultCreate()");
   if (!n) {
diff --git a/src/ksp/ksp/interface/iterativ.c.html b/src/ksp/ksp/interface/iterativ.c.html
index d51f9a3..364b9bc 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-06-05T17:33:08+00:00">
+<meta name="date" content="2016-07-24T17:06:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/iterativ.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -663,7 +663,7 @@
 <a name="line734">734: </a>  *reason = <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_ITERATING.html#KSP_CONVERGED_ITERATING">KSP_CONVERGED_ITERATING</a>;
 
 <a name="line736">736: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetNormType.html#KSPGetNormType">KSPGetNormType</a>(ksp,&normtype);
-<a name="line737">737: </a>  <font color="#4169E1">if</font> (normtype == <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</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>)ksp),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Use < [...]
+<a name="line737">737: </a>  <font color="#4169E1">if</font> (normtype == <a href="../../../../docs/manualpages/KSP/KSP_NORM_NONE.html#KSP_NORM_NONE">KSP_NORM_NONE</a>) <font color="#4169E1">return</font>(0);
 
 <a name="line739">739: </a>  <font color="#4169E1">if</font> (!cctx) <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>)ksp),PETSC_ERR_ARG_NULL,<font color="#666666">"Convergence context must have been created with <a href="../../../../docs/manualpages/KSP/KSPConvergedDefaultCr [...]
 <a name="line740">740: </a>  <font color="#4169E1">if</font> (!n) {
@@ -709,9 +709,9 @@
 <a name="line780">780: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       sendbuf,pcreason_max;
 <a name="line781">781: </a>    <a href="../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(ksp->pc,&pcreason);
 <a name="line782">782: </a>    sendbuf = (<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)pcreason;
-<a name="line783">783: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sendbuf,&pcreason_max,1,MPIU_INT,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp));
+<a name="line783">783: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sendbuf,&pcreason_max,1,MPIU_INT,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp));
 <a name="line784">784: </a>    <font color="#4169E1">if</font> (pcreason_max) {
-<a name="line785">785: </a>      *reason = KSP_DIVERGED_PCSETUP_FAILED;
+<a name="line785">785: </a>      *reason = <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>;
 <a name="line786">786: </a>      VecSetInf(ksp->vec_sol);
 <a name="line787">787: </a>      <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(ksp,<font color="#666666">"Linear solver pcsetup fails, declaring divergence \n"</font>);
 <a name="line788">788: </a>    } <font color="#4169E1">else</font> {
diff --git a/src/ksp/ksp/interface/itfunc.c b/src/ksp/ksp/interface/itfunc.c
index 467bb5c..940e5ab 100644
--- a/src/ksp/ksp/interface/itfunc.c
+++ b/src/ksp/ksp/interface/itfunc.c
@@ -340,7 +340,7 @@ PetscErrorCode KSPSetUp(KSP ksp)
         ierr = KSPGetOperators(ksp,&A,&B);CHKERRQ(ierr);
         ierr = (*kdm->ops->computeoperators)(ksp,A,B,kdm->operatorsctx);CHKERRQ(ierr);
         ierr = KSPSetOperators(ksp,A,B);CHKERRQ(ierr);
-      } else SETERRQ(PetscObjectComm((PetscObject)ksp),PETSC_ERR_ARG_WRONGSTATE,"You called KSPSetDM() but did not use DMKSPSetComputeOperators() or KSPSetDMActive(dm,PETSC_FALSE);");
+      } else SETERRQ(PetscObjectComm((PetscObject)ksp),PETSC_ERR_ARG_WRONGSTATE,"You called KSPSetDM() but did not use DMKSPSetComputeOperators() or KSPSetDMActive(ksp,PETSC_FALSE);");
     }
   }
 
@@ -1697,6 +1697,31 @@ PetscErrorCode KSPMonitor(KSP ksp,PetscInt it,PetscReal rnorm)
 }
 
 #undef __FUNCT__
+#define __FUNCT__ "PetscMonitorCompare"
+/*
+
+    Checks if two monitors are identical; if they are then it destroys the new one
+*/
+PetscErrorCode PetscMonitorCompare(PetscErrorCode (*nmon)(void),void *nmctx,PetscErrorCode (*nmdestroy)(void**),PetscErrorCode (*mon)(void),void *mctx,PetscErrorCode (*mdestroy)(void**),PetscBool *identical)
+{
+  *identical = PETSC_FALSE;
+  if (nmon == mon && nmdestroy == mdestroy) {
+    if (nmctx == mctx) *identical = PETSC_TRUE;
+    else if (nmdestroy == (PetscErrorCode (*)(void**)) PetscViewerAndFormatDestroy) {
+      PetscViewerAndFormat *old = (PetscViewerAndFormat*)mctx, *newo = (PetscViewerAndFormat*)nmctx;
+      if (old->viewer == newo->viewer && old->format == newo->format) *identical = PETSC_TRUE;
+    }
+    if (*identical) {
+      if (mdestroy) {
+        PetscErrorCode ierr;
+        ierr = (*mdestroy)(&nmctx);CHKERRQ(ierr);
+      }
+    }
+  }
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "KSPMonitorSet"
 /*@C
    KSPMonitorSet - Sets an ADDITIONAL function to be called at every iteration to monitor
@@ -1757,18 +1782,15 @@ PetscErrorCode  KSPMonitorSet(KSP ksp,PetscErrorCode (*monitor)(KSP,PetscInt,Pet
 {
   PetscInt       i;
   PetscErrorCode ierr;
+  PetscBool      identical;
 
   PetscFunctionBegin;
   PetscValidHeaderSpecific(ksp,KSP_CLASSID,1);
-  if (ksp->numbermonitors >= MAXKSPMONITORS) SETERRQ(PetscObjectComm((PetscObject)ksp),PETSC_ERR_ARG_OUTOFRANGE,"Too many KSP monitors set");
   for (i=0; i<ksp->numbermonitors;i++) {
-    if (monitor == ksp->monitor[i] && monitordestroy == ksp->monitordestroy[i] && mctx == ksp->monitorcontext[i]) {
-      if (monitordestroy) {
-        ierr = (*monitordestroy)(&mctx);CHKERRQ(ierr);
-      }
-      PetscFunctionReturn(0);
-    }
+    ierr = PetscMonitorCompare((PetscErrorCode (*)(void))monitor,mctx,monitordestroy,(PetscErrorCode (*)(void))ksp->monitor[i],ksp->monitorcontext[i],ksp->monitordestroy[i],&identical);CHKERRQ(ierr);
+    if (identical) PetscFunctionReturn(0);
   }
+  if (ksp->numbermonitors >= MAXKSPMONITORS) SETERRQ(PetscObjectComm((PetscObject)ksp),PETSC_ERR_ARG_OUTOFRANGE,"Too many KSP monitors set");
   ksp->monitor[ksp->numbermonitors]          = monitor;
   ksp->monitordestroy[ksp->numbermonitors]   = monitordestroy;
   ksp->monitorcontext[ksp->numbermonitors++] = (void*)mctx;
diff --git a/src/ksp/ksp/interface/itfunc.c.html b/src/ksp/ksp/interface/itfunc.c.html
index ccd512c..87b988d 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-06-05T17:32:59+00:00">
+<meta name="date" content="2016-07-24T17:05:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/itfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -207,7 +207,7 @@
 <a name="line220">220: </a>  <a href="../../../../docs/manualpages/PC/PCSetUpOnBlocks.html#PCSetUpOnBlocks">PCSetUpOnBlocks</a>(ksp->pc);
 <a name="line221">221: </a>  <a href="../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(ksp->pc,&pcreason);
 <a name="line222">222: </a>  <font color="#4169E1">if</font> (pcreason) {
-<a name="line223">223: </a>    ksp->reason = KSP_DIVERGED_PCSETUP_FAILED;
+<a name="line223">223: </a>    ksp->reason = <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>;
 <a name="line224">224: </a>  }
 <a name="line225">225: </a>  <font color="#4169E1">return</font>(0);
 <a name="line226">226: </a>}
@@ -313,7 +313,7 @@
 <a name="line340">340: </a>        <a href="../../../../docs/manualpages/KSP/KSPGetOperators.html#KSPGetOperators">KSPGetOperators</a>(ksp,&A,&B);
 <a name="line341">341: </a>        (*kdm->ops->computeoperators)(ksp,A,B,kdm->operatorsctx);
 <a name="line342">342: </a>        <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(ksp,A,B);
-<a name="line343">343: </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>)ksp),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"You called <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>() but did not u [...]
+<a name="line343">343: </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>)ksp),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"You called <a href="../../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>() but did not u [...]
 <a name="line344">344: </a>    }
 <a name="line345">345: </a>  }
 
@@ -363,7 +363,7 @@
 <a name="line390">390: </a>  <a href="../../../../docs/manualpages/PC/PCSetUp.html#PCSetUp">PCSetUp</a>(ksp->pc);
 <a name="line391">391: </a>  <a href="../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(ksp->pc,&pcreason);
 <a name="line392">392: </a>  <font color="#4169E1">if</font> (pcreason) {
-<a name="line393">393: </a>    ksp->reason = KSP_DIVERGED_PCSETUP_FAILED;
+<a name="line393">393: </a>    ksp->reason = <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>;
 <a name="line394">394: </a>  }
 
 <a name="line396">396: </a>  <a href="../../../../docs/manualpages/Mat/MatGetNullSpace.html#MatGetNullSpace">MatGetNullSpace</a>(mat,&nullsp);
@@ -417,7 +417,7 @@
 <a name="line448">448: </a>      } <font color="#4169E1">else</font> {
 <a name="line449">449: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Linear solve did not converge due to %s iterations %D\n"</font>,KSPConvergedReasons[ksp->reason],ksp->its);
 <a name="line450">450: </a>      }
-<a name="line451">451: </a>      <font color="#4169E1">if</font> (ksp->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line451">451: </a>      <font color="#4169E1">if</font> (ksp->reason == <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line452">452: </a>        <a href="../../../../docs/manualpages/PC/PCFailedReason.html#PCFailedReason">PCFailedReason</a> reason;
 <a name="line453">453: </a>        <a href="../../../../docs/manualpages/PC/PCGetSetUpFailedReason.html#PCGetSetUpFailedReason">PCGetSetUpFailedReason</a>(ksp->pc,&reason);
 <a name="line454">454: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"               PCSETUP_FAILED due to %s \n"</font>,PCFailedReasons[reason]);
@@ -609,7 +609,7 @@
 <a name="line650">650: </a>    ksp->vec_rhs = btmp;
 <a name="line651">651: </a>  }
 <a name="line652">652: </a>  <a href="../../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(ksp->vec_rhs);
-<a name="line653">653: </a>  <font color="#4169E1">if</font> (ksp->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line653">653: </a>  <font color="#4169E1">if</font> (ksp->reason == <a href="../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line654">654: </a>    VecSetInf(ksp->vec_sol);
 <a name="line655">655: </a>  }
 <a name="line656">656: </a>  (*ksp->ops->solve)(ksp);
@@ -674,7 +674,7 @@
 <a name="line715">715: </a>      <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Zero iterations in solver, cannot approximate any eigenvalues\n"</font>);
 <a name="line716">716: </a>    } <font color="#4169E1">else</font> {
 <a name="line717">717: </a>      <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line718">718: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line718">718: </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="line719">719: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(n,&r,n,&c);
 <a name="line720">720: </a>      <a href="../../../../docs/manualpages/KSP/KSPComputeEigenvalues.html#KSPComputeEigenvalues">KSPComputeEigenvalues</a>(ksp,n,r,c,&neig);
 <a name="line721">721: </a>      <font color="#4169E1">if</font> (flag1) {
@@ -731,7 +731,7 @@
 <a name="line772">772: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n,i;
 <a name="line773">773: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   *r,*c;
 <a name="line774">774: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line775">775: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line775">775: </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="line776">776: </a>    <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(ksp->vec_sol,&n);
 <a name="line777">777: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(n,&r,n,&c);
 <a name="line778">778: </a>    <a href="../../../../docs/manualpages/KSP/KSPComputeEigenvaluesExplicitly.html#KSPComputeEigenvaluesExplicitly">KSPComputeEigenvaluesExplicitly</a>(ksp,n,r,c);
@@ -1533,618 +1533,637 @@
 <a name="line1696">1696: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1697">1697: </a>}
 
-<a name="line1701">1701: </a><font color="#B22222">/*@C</font>
-<a name="line1702">1702: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a> - Sets an ADDITIONAL function to be called at every iteration to monitor</font>
-<a name="line1703">1703: </a><font color="#B22222">   the residual/error etc.</font>
-
-<a name="line1705">1705: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-
-<a name="line1707">1707: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1708">1708: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-<a name="line1709">1709: </a><font color="#B22222">.  monitor - pointer to function (if this is NULL, it turns off monitoring</font>
-<a name="line1710">1710: </a><font color="#B22222">.  mctx    - [optional] context for private data for the</font>
-<a name="line1711">1711: </a><font color="#B22222">             monitor routine (use NULL if no context is desired)</font>
-<a name="line1712">1712: </a><font color="#B22222">-  monitordestroy - [optional] routine that frees monitor context</font>
-<a name="line1713">1713: </a><font color="#B22222">          (may be NULL)</font>
-
-<a name="line1715">1715: </a><font color="#B22222">   Calling Sequence of monitor:</font>
-<a name="line1716">1716: </a><font color="#B22222">$     monitor (<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, int it, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> rnorm, void *mctx)</font>
-
-<a name="line1718">1718: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-<a name="line1719">1719: </a><font color="#B22222">.  it - iteration number</font>
-<a name="line1720">1720: </a><font color="#B22222">.  rnorm - (estimated) 2-norm of (preconditioned) residual</font>
-<a name="line1721">1721: </a><font color="#B22222">-  mctx  - optional monitoring context, as set by <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>()</font>
-
-<a name="line1723">1723: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line1724">1724: </a><font color="#B22222">+    -ksp_monitor        - sets <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>()</font>
-<a name="line1725">1725: </a><font color="#B22222">.    -ksp_monitor_true_residual    - sets <a href="../../../../docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html#KSPMonitorTrueResidualNorm">KSPMonitorTrueResidualNorm</a>()</font>
-<a name="line1726">1726: </a><font color="#B22222">.    -ksp_monitor_max    - sets <a href="../../../../docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html#KSPMonitorTrueResidualMaxNorm">KSPMonitorTrueResidualMaxNorm</a>()</font>
-<a name="line1727">1727: </a><font color="#B22222">.    -ksp_monitor_lg_residualnorm    - sets line graph monitor,</font>
-<a name="line1728">1728: </a><font color="#B22222">                           uses <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>()</font>
-<a name="line1729">1729: </a><font color="#B22222">.    -ksp_monitor_lg_true_residualnorm   - sets line graph monitor,</font>
-<a name="line1730">1730: </a><font color="#B22222">                           uses <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>()</font>
-<a name="line1731">1731: </a><font color="#B22222">.    -ksp_monitor_singular_value    - sets <a href="../../../../docs/manualpages/KSP/KSPMonitorSingularValue.html#KSPMonitorSingularValue">KSPMonitorSingularValue</a>()</font>
-<a name="line1732">1732: </a><font color="#B22222">-    -ksp_monitor_cancel - cancels all monitors that have</font>
-<a name="line1733">1733: </a><font color="#B22222">                          been hardwired into a code by</font>
-<a name="line1734">1734: </a><font color="#B22222">                          calls to <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(), but</font>
-<a name="line1735">1735: </a><font color="#B22222">                          does not cancel those set via</font>
-<a name="line1736">1736: </a><font color="#B22222">                          the options database.</font>
-
-<a name="line1738">1738: </a><font color="#B22222">   Notes:</font>
-<a name="line1739">1739: </a><font color="#B22222">   The default is to do nothing.  To print the residual, or preconditioned</font>
-<a name="line1740">1740: </a><font color="#B22222">   residual if <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html#KSP_NORM_PRECONDITIONED">KSP_NORM_PRECONDITIONED</a>) was called, use</font>
-<a name="line1741">1741: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>() as the monitoring routine, with a ASCII viewer as the</font>
-<a name="line1742">1742: </a><font color="#B22222">   context.</font>
-
-<a name="line1744">1744: </a><font color="#B22222">   Several different monitoring routines may be set by calling</font>
-<a name="line1745">1745: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>() multiple times; all will be called in the</font>
-<a name="line1746">1746: </a><font color="#B22222">   order in which they were set.</font>
-
-<a name="line1748">1748: </a><font color="#B22222">   Fortran notes: Only a single monitor function can be set for each <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object</font>
-
-<a name="line1750">1750: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line1752">1752: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, monitor</font>
-
-<a name="line1754">1754: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorCancel.html#KSPMonitorCancel">KSPMonitorCancel</a>()</font>
-<a name="line1755">1755: </a><font color="#B22222">@*/</font>
-<a name="line1756">1756: </a><strong><font color="#4169E1"><a name="KSPMonitorSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitor)(<a href="../../../../docs/manualpages [...]
-<a name="line1757">1757: </a>{
-<a name="line1758">1758: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line1763">1763: </a>  <font color="#4169E1">if</font> (ksp->numbermonitors >= MAXKSPMONITORS) <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>)ksp),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Too many <a href="../../../../docs/manualpages/KSP/KSP.html#KSP"> [...]
-<a name="line1764">1764: </a>  <font color="#4169E1">for</font> (i=0; i<ksp->numbermonitors;i++) {
-<a name="line1765">1765: </a>    <font color="#4169E1">if</font> (monitor == ksp->monitor[i] && monitordestroy == ksp->monitordestroy[i] && mctx == ksp->monitorcontext[i]) {
-<a name="line1766">1766: </a>      <font color="#4169E1">if</font> (monitordestroy) {
-<a name="line1767">1767: </a>        (*monitordestroy)(&mctx);
-<a name="line1768">1768: </a>      }
-<a name="line1769">1769: </a>      <font color="#4169E1">return</font>(0);
-<a name="line1770">1770: </a>    }
-<a name="line1771">1771: </a>  }
-<a name="line1772">1772: </a>  ksp->monitor[ksp->numbermonitors]          = monitor;
-<a name="line1773">1773: </a>  ksp->monitordestroy[ksp->numbermonitors]   = monitordestroy;
-<a name="line1774">1774: </a>  ksp->monitorcontext[ksp->numbermonitors++] = (void*)mctx;
-<a name="line1775">1775: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1776">1776: </a>}
-
-<a name="line1780">1780: </a><font color="#B22222">/*@</font>
-<a name="line1781">1781: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorCancel.html#KSPMonitorCancel">KSPMonitorCancel</a> - Clears all monitors for a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object.</font>
-
-<a name="line1783">1783: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-
-<a name="line1785">1785: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1786">1786: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-
-<a name="line1788">1788: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line1789">1789: </a><font color="#B22222">.  -ksp_monitor_cancel - Cancels all monitors that have</font>
-<a name="line1790">1790: </a><font color="#B22222">    been hardwired into a code by calls to <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(),</font>
-<a name="line1791">1791: </a><font color="#B22222">    but does not cancel those set via the options database.</font>
-
-<a name="line1793">1793: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1795">1795: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, monitor</font>
-
-<a name="line1797">1797: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>()</font>
-<a name="line1798">1798: </a><font color="#B22222">@*/</font>
-<a name="line1799">1799: </a><strong><font color="#4169E1"><a name="KSPMonitorCancel"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPMonitorCancel.html#KSPMonitorCancel">KSPMonitorCancel</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
-<a name="line1800">1800: </a>{
-<a name="line1802">1802: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line1806">1806: </a>  <font color="#4169E1">for</font> (i=0; i<ksp->numbermonitors; i++) {
-<a name="line1807">1807: </a>    <font color="#4169E1">if</font> (ksp->monitordestroy[i]) {
-<a name="line1808">1808: </a>      (*ksp->monitordestroy[i])(&ksp->monitorcontext[i]);
-<a name="line1809">1809: </a>    }
-<a name="line1810">1810: </a>  }
-<a name="line1811">1811: </a>  ksp->numbermonitors = 0;
-<a name="line1812">1812: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1813">1813: </a>}
-
-<a name="line1817">1817: </a><font color="#B22222">/*@C</font>
-<a name="line1818">1818: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetMonitorContext.html#KSPGetMonitorContext">KSPGetMonitorContext</a> - Gets the monitoring context, as set by</font>
-<a name="line1819">1819: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>() for the FIRST monitor only.</font>
-
-<a name="line1821">1821: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1823">1823: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1824">1824: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-
-<a name="line1826">1826: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1827">1827: </a><font color="#B22222">.  ctx - monitoring context</font>
-
-<a name="line1829">1829: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1831">1831: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, monitor, context</font>
-
-<a name="line1833">1833: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>()</font>
-<a name="line1834">1834: </a><font color="#B22222">@*/</font>
-<a name="line1835">1835: </a><strong><font color="#4169E1"><a name="KSPGetMonitorContext"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetMonitorContext.html#KSPGetMonitorContext">KSPGetMonitorContext</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,void **ctx)</font></strong>
-<a name="line1836">1836: </a>{
-<a name="line1839">1839: </a>  *ctx =      (ksp->monitorcontext[0]);
-<a name="line1840">1840: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1841">1841: </a>}
-
-<a name="line1845">1845: </a><font color="#B22222">/*@</font>
-<a name="line1846">1846: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetResidualHistory.html#KSPSetResidualHistory">KSPSetResidualHistory</a> - Sets the array used to hold the residual history.</font>
-<a name="line1847">1847: </a><font color="#B22222">   If set, this array will contain the residual norms computed at each</font>
-<a name="line1848">1848: </a><font color="#B22222">   iteration of the solver.</font>
+<a name="line1701">1701: </a><font color="#B22222">/*</font>
+
+<a name="line1703">1703: </a><font color="#B22222">    Checks if two monitors are identical; if they are then it destroys the new one</font>
+<a name="line1704">1704: </a><font color="#B22222">*/</font>
+<a name="line1705">1705: </a><strong><font color="#4169E1"><a name="PetscMonitorCompare"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscMonitorCompare(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*nmon)(void),void *nmctx,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*nmdestroy)(void**),<a href="../../../../docs/manualpages/Sys [...]
+<a name="line1706">1706: </a>{
+<a name="line1707">1707: </a>  *identical = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1708">1708: </a>  <font color="#4169E1">if</font> (nmon == mon && nmdestroy == mdestroy) {
+<a name="line1709">1709: </a>    <font color="#4169E1">if</font> (nmctx == mctx) *identical = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1710">1710: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (nmdestroy == (<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void**)) <a href="../../../../docs/manualpages/Viewer/PetscViewerAndFormatDestroy.html#PetscViewerAndFormatDestroy">PetscViewerAndFormatDestroy</a>) {
+<a name="line1711">1711: </a>      PetscViewerAndFormat *old = (PetscViewerAndFormat*)mctx, *newo = (PetscViewerAndFormat*)nmctx;
+<a name="line1712">1712: </a>      <font color="#4169E1">if</font> (old->viewer == newo->viewer && old->format == newo->format) *identical = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1713">1713: </a>    }
+<a name="line1714">1714: </a>    <font color="#4169E1">if</font> (*identical) {
+<a name="line1715">1715: </a>      <font color="#4169E1">if</font> (mdestroy) {
+<a name="line1717">1717: </a>        (*mdestroy)(&nmctx);
+<a name="line1718">1718: </a>      }
+<a name="line1719">1719: </a>    }
+<a name="line1720">1720: </a>  }
+<a name="line1721">1721: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1722">1722: </a>}
+
+<a name="line1726">1726: </a><font color="#B22222">/*@C</font>
+<a name="line1727">1727: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a> - Sets an ADDITIONAL function to be called at every iteration to monitor</font>
+<a name="line1728">1728: </a><font color="#B22222">   the residual/error etc.</font>
+
+<a name="line1730">1730: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+
+<a name="line1732">1732: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1733">1733: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+<a name="line1734">1734: </a><font color="#B22222">.  monitor - pointer to function (if this is NULL, it turns off monitoring</font>
+<a name="line1735">1735: </a><font color="#B22222">.  mctx    - [optional] context for private data for the</font>
+<a name="line1736">1736: </a><font color="#B22222">             monitor routine (use NULL if no context is desired)</font>
+<a name="line1737">1737: </a><font color="#B22222">-  monitordestroy - [optional] routine that frees monitor context</font>
+<a name="line1738">1738: </a><font color="#B22222">          (may be NULL)</font>
+
+<a name="line1740">1740: </a><font color="#B22222">   Calling Sequence of monitor:</font>
+<a name="line1741">1741: </a><font color="#B22222">$     monitor (<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, int it, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> rnorm, void *mctx)</font>
+
+<a name="line1743">1743: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+<a name="line1744">1744: </a><font color="#B22222">.  it - iteration number</font>
+<a name="line1745">1745: </a><font color="#B22222">.  rnorm - (estimated) 2-norm of (preconditioned) residual</font>
+<a name="line1746">1746: </a><font color="#B22222">-  mctx  - optional monitoring context, as set by <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>()</font>
+
+<a name="line1748">1748: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line1749">1749: </a><font color="#B22222">+    -ksp_monitor        - sets <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>()</font>
+<a name="line1750">1750: </a><font color="#B22222">.    -ksp_monitor_true_residual    - sets <a href="../../../../docs/manualpages/KSP/KSPMonitorTrueResidualNorm.html#KSPMonitorTrueResidualNorm">KSPMonitorTrueResidualNorm</a>()</font>
+<a name="line1751">1751: </a><font color="#B22222">.    -ksp_monitor_max    - sets <a href="../../../../docs/manualpages/KSP/KSPMonitorTrueResidualMaxNorm.html#KSPMonitorTrueResidualMaxNorm">KSPMonitorTrueResidualMaxNorm</a>()</font>
+<a name="line1752">1752: </a><font color="#B22222">.    -ksp_monitor_lg_residualnorm    - sets line graph monitor,</font>
+<a name="line1753">1753: </a><font color="#B22222">                           uses <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>()</font>
+<a name="line1754">1754: </a><font color="#B22222">.    -ksp_monitor_lg_true_residualnorm   - sets line graph monitor,</font>
+<a name="line1755">1755: </a><font color="#B22222">                           uses <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>()</font>
+<a name="line1756">1756: </a><font color="#B22222">.    -ksp_monitor_singular_value    - sets <a href="../../../../docs/manualpages/KSP/KSPMonitorSingularValue.html#KSPMonitorSingularValue">KSPMonitorSingularValue</a>()</font>
+<a name="line1757">1757: </a><font color="#B22222">-    -ksp_monitor_cancel - cancels all monitors that have</font>
+<a name="line1758">1758: </a><font color="#B22222">                          been hardwired into a code by</font>
+<a name="line1759">1759: </a><font color="#B22222">                          calls to <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(), but</font>
+<a name="line1760">1760: </a><font color="#B22222">                          does not cancel those set via</font>
+<a name="line1761">1761: </a><font color="#B22222">                          the options database.</font>
+
+<a name="line1763">1763: </a><font color="#B22222">   Notes:</font>
+<a name="line1764">1764: </a><font color="#B22222">   The default is to do nothing.  To print the residual, or preconditioned</font>
+<a name="line1765">1765: </a><font color="#B22222">   residual if <a href="../../../../docs/manualpages/KSP/KSPSetNormType.html#KSPSetNormType">KSPSetNormType</a>(ksp,<a href="../../../../docs/manualpages/KSP/KSP_NORM_PRECONDITIONED.html#KSP_NORM_PRECONDITIONED">KSP_NORM_PRECONDITIONED</a>) was called, use</font>
+<a name="line1766">1766: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>() as the monitoring routine, with a ASCII viewer as the</font>
+<a name="line1767">1767: </a><font color="#B22222">   context.</font>
+
+<a name="line1769">1769: </a><font color="#B22222">   Several different monitoring routines may be set by calling</font>
+<a name="line1770">1770: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>() multiple times; all will be called in the</font>
+<a name="line1771">1771: </a><font color="#B22222">   order in which they were set.</font>
+
+<a name="line1773">1773: </a><font color="#B22222">   Fortran notes: Only a single monitor function can be set for each <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object</font>
+
+<a name="line1775">1775: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line1777">1777: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, monitor</font>
+
+<a name="line1779">1779: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorCancel.html#KSPMonitorCancel">KSPMonitorCancel</a>()</font>
+<a name="line1780">1780: </a><font color="#B22222">@*/</font>
+<a name="line1781">1781: </a><strong><font color="#4169E1"><a name="KSPMonitorSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitor)(<a href="../../../../docs/manualpages [...]
+<a name="line1782">1782: </a>{
+<a name="line1783">1783: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line1785">1785: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      identical;
+
+<a name="line1789">1789: </a>  <font color="#4169E1">for</font> (i=0; i<ksp->numbermonitors;i++) {
+<a name="line1790">1790: </a>    PetscMonitorCompare((<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))monitor,mctx,monitordestroy,(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))ksp->monitor[i],ksp->monitorcontext[i],ksp->monitordestroy[i],&identical);
+<a name="line1791">1791: </a>    <font color="#4169E1">if</font> (identical) <font color="#4169E1">return</font>(0);
+<a name="line1792">1792: </a>  }
+<a name="line1793">1793: </a>  <font color="#4169E1">if</font> (ksp->numbermonitors >= MAXKSPMONITORS) <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>)ksp),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Too many <a href="../../../../docs/manualpages/KSP/KSP.html#KSP"> [...]
+<a name="line1794">1794: </a>  ksp->monitor[ksp->numbermonitors]          = monitor;
+<a name="line1795">1795: </a>  ksp->monitordestroy[ksp->numbermonitors]   = monitordestroy;
+<a name="line1796">1796: </a>  ksp->monitorcontext[ksp->numbermonitors++] = (void*)mctx;
+<a name="line1797">1797: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1798">1798: </a>}
+
+<a name="line1802">1802: </a><font color="#B22222">/*@</font>
+<a name="line1803">1803: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorCancel.html#KSPMonitorCancel">KSPMonitorCancel</a> - Clears all monitors for a <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object.</font>
+
+<a name="line1805">1805: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+
+<a name="line1807">1807: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1808">1808: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+
+<a name="line1810">1810: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line1811">1811: </a><font color="#B22222">.  -ksp_monitor_cancel - Cancels all monitors that have</font>
+<a name="line1812">1812: </a><font color="#B22222">    been hardwired into a code by calls to <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(),</font>
+<a name="line1813">1813: </a><font color="#B22222">    but does not cancel those set via the options database.</font>
+
+<a name="line1815">1815: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1817">1817: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, monitor</font>
+
+<a name="line1819">1819: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>()</font>
+<a name="line1820">1820: </a><font color="#B22222">@*/</font>
+<a name="line1821">1821: </a><strong><font color="#4169E1"><a name="KSPMonitorCancel"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPMonitorCancel.html#KSPMonitorCancel">KSPMonitorCancel</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp)</font></strong>
+<a name="line1822">1822: </a>{
+<a name="line1824">1824: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line1828">1828: </a>  <font color="#4169E1">for</font> (i=0; i<ksp->numbermonitors; i++) {
+<a name="line1829">1829: </a>    <font color="#4169E1">if</font> (ksp->monitordestroy[i]) {
+<a name="line1830">1830: </a>      (*ksp->monitordestroy[i])(&ksp->monitorcontext[i]);
+<a name="line1831">1831: </a>    }
+<a name="line1832">1832: </a>  }
+<a name="line1833">1833: </a>  ksp->numbermonitors = 0;
+<a name="line1834">1834: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1835">1835: </a>}
+
+<a name="line1839">1839: </a><font color="#B22222">/*@C</font>
+<a name="line1840">1840: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetMonitorContext.html#KSPGetMonitorContext">KSPGetMonitorContext</a> - Gets the monitoring context, as set by</font>
+<a name="line1841">1841: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>() for the FIRST monitor only.</font>
+
+<a name="line1843">1843: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1845">1845: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1846">1846: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+
+<a name="line1848">1848: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1849">1849: </a><font color="#B22222">.  ctx - monitoring context</font>
+
+<a name="line1851">1851: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1853">1853: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, monitor, context</font>
+
+<a name="line1855">1855: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPMonitorDefault.html#KSPMonitorDefault">KSPMonitorDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPMonitorLGResidualNormCreate.html#KSPMonitorLGResidualNormCreate">KSPMonitorLGResidualNormCreate</a>()</font>
+<a name="line1856">1856: </a><font color="#B22222">@*/</font>
+<a name="line1857">1857: </a><strong><font color="#4169E1"><a name="KSPGetMonitorContext"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetMonitorContext.html#KSPGetMonitorContext">KSPGetMonitorContext</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,void **ctx)</font></strong>
+<a name="line1858">1858: </a>{
+<a name="line1861">1861: </a>  *ctx =      (ksp->monitorcontext[0]);
+<a name="line1862">1862: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1863">1863: </a>}
+
+<a name="line1867">1867: </a><font color="#B22222">/*@</font>
+<a name="line1868">1868: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetResidualHistory.html#KSPSetResidualHistory">KSPSetResidualHistory</a> - Sets the array used to hold the residual history.</font>
+<a name="line1869">1869: </a><font color="#B22222">   If set, this array will contain the residual norms computed at each</font>
+<a name="line1870">1870: </a><font color="#B22222">   iteration of the solver.</font>
 
-<a name="line1850">1850: </a><font color="#B22222">   Not Collective</font>
+<a name="line1872">1872: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1852">1852: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1853">1853: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-<a name="line1854">1854: </a><font color="#B22222">.  a   - array to hold history</font>
-<a name="line1855">1855: </a><font color="#B22222">.  na  - size of a</font>
-<a name="line1856">1856: </a><font color="#B22222">-  reset - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> indicates the history counter is reset to zero</font>
-<a name="line1857">1857: </a><font color="#B22222">           for each new linear solve</font>
+<a name="line1874">1874: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1875">1875: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+<a name="line1876">1876: </a><font color="#B22222">.  a   - array to hold history</font>
+<a name="line1877">1877: </a><font color="#B22222">.  na  - size of a</font>
+<a name="line1878">1878: </a><font color="#B22222">-  reset - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> indicates the history counter is reset to zero</font>
+<a name="line1879">1879: </a><font color="#B22222">           for each new linear solve</font>
 
-<a name="line1859">1859: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1881">1881: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1861">1861: </a><font color="#B22222">   Notes: The array is NOT freed by PETSc so the user needs to keep track of</font>
-<a name="line1862">1862: </a><font color="#B22222">           it and destroy once the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object is destroyed.</font>
+<a name="line1883">1883: </a><font color="#B22222">   Notes: The array is NOT freed by PETSc so the user needs to keep track of</font>
+<a name="line1884">1884: </a><font color="#B22222">           it and destroy once the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object is destroyed.</font>
 
-<a name="line1864">1864: </a><font color="#B22222">   If 'a' is NULL then space is allocated for the history. If 'na' <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> then a</font>
-<a name="line1865">1865: </a><font color="#B22222">   default array of length 10000 is allocated.</font>
+<a name="line1886">1886: </a><font color="#B22222">   If 'a' is NULL then space is allocated for the history. If 'na' <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> then a</font>
+<a name="line1887">1887: </a><font color="#B22222">   default array of length 10000 is allocated.</font>
 
-<a name="line1867">1867: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, residual, history, norm</font>
+<a name="line1889">1889: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, residual, history, norm</font>
 
-<a name="line1869">1869: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a>()</font>
+<a name="line1891">1891: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a>()</font>
 
-<a name="line1871">1871: </a><font color="#B22222">@*/</font>
-<a name="line1872">1872: </a><strong><font color="#4169E1"><a name="KSPSetResidualHistory"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetResidualHistory.html#KSPSetResidualHistory">KSPSetResidualHistory</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a[],<a href="../../../../docs/m [...]
-<a name="line1873">1873: </a>{
+<a name="line1893">1893: </a><font color="#B22222">@*/</font>
+<a name="line1894">1894: </a><strong><font color="#4169E1"><a name="KSPSetResidualHistory"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetResidualHistory.html#KSPSetResidualHistory">KSPSetResidualHistory</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a[],<a href="../../../../docs/m [...]
+<a name="line1895">1895: </a>{
 
 
-<a name="line1879">1879: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ksp->res_hist_alloc);
-<a name="line1880">1880: </a>  <font color="#4169E1">if</font> (na != <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> && na != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> && a) {
-<a name="line1881">1881: </a>    ksp->res_hist     = a;
-<a name="line1882">1882: </a>    ksp->res_hist_max = na;
-<a name="line1883">1883: </a>  } <font color="#4169E1">else</font> {
-<a name="line1884">1884: </a>    <font color="#4169E1">if</font> (na != <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> && na != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) ksp->res_hist_max = na;
-<a name="line1885">1885: </a>    <font color="#4169E1">else</font>                                           ksp->res_hist_max = 10000; <font color="#B22222">/* like default ksp->max_it */</font>
-<a name="line1886">1886: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(ksp->res_hist_max,&ksp->res_hist_alloc);
+<a name="line1901">1901: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ksp->res_hist_alloc);
+<a name="line1902">1902: </a>  <font color="#4169E1">if</font> (na != <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> && na != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> && a) {
+<a name="line1903">1903: </a>    ksp->res_hist     = a;
+<a name="line1904">1904: </a>    ksp->res_hist_max = na;
+<a name="line1905">1905: </a>  } <font color="#4169E1">else</font> {
+<a name="line1906">1906: </a>    <font color="#4169E1">if</font> (na != <a href="../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> && na != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) ksp->res_hist_max = na;
+<a name="line1907">1907: </a>    <font color="#4169E1">else</font>                                           ksp->res_hist_max = 10000; <font color="#B22222">/* like default ksp->max_it */</font>
+<a name="line1908">1908: </a>    <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(ksp->res_hist_max,&ksp->res_hist_alloc);
 
-<a name="line1888">1888: </a>    ksp->res_hist = ksp->res_hist_alloc;
-<a name="line1889">1889: </a>  }
-<a name="line1890">1890: </a>  ksp->res_hist_len   = 0;
-<a name="line1891">1891: </a>  ksp->res_hist_reset = reset;
-<a name="line1892">1892: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1893">1893: </a>}
+<a name="line1910">1910: </a>    ksp->res_hist = ksp->res_hist_alloc;
+<a name="line1911">1911: </a>  }
+<a name="line1912">1912: </a>  ksp->res_hist_len   = 0;
+<a name="line1913">1913: </a>  ksp->res_hist_reset = reset;
+<a name="line1914">1914: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1915">1915: </a>}
 
-<a name="line1897">1897: </a><font color="#B22222">/*@C</font>
-<a name="line1898">1898: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a> - Gets the array used to hold the residual history</font>
-<a name="line1899">1899: </a><font color="#B22222">   and the number of residuals it contains.</font>
+<a name="line1919">1919: </a><font color="#B22222">/*@C</font>
+<a name="line1920">1920: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a> - Gets the array used to hold the residual history</font>
+<a name="line1921">1921: </a><font color="#B22222">   and the number of residuals it contains.</font>
 
-<a name="line1901">1901: </a><font color="#B22222">   Not Collective</font>
+<a name="line1923">1923: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1903">1903: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1904">1904: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+<a name="line1925">1925: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1926">1926: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
 
-<a name="line1906">1906: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1907">1907: </a><font color="#B22222">+  a   - pointer to array to hold history (or NULL)</font>
-<a name="line1908">1908: </a><font color="#B22222">-  na  - number of used entries in a (or NULL)</font>
+<a name="line1928">1928: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1929">1929: </a><font color="#B22222">+  a   - pointer to array to hold history (or NULL)</font>
+<a name="line1930">1930: </a><font color="#B22222">-  na  - number of used entries in a (or NULL)</font>
 
-<a name="line1910">1910: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1932">1932: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1912">1912: </a><font color="#B22222">   Notes:</font>
-<a name="line1913">1913: </a><font color="#B22222">     Can only be called after a <a href="../../../../docs/manualpages/KSP/KSPSetResidualHistory.html#KSPSetResidualHistory">KSPSetResidualHistory</a>() otherwise a and na are set to zero</font>
+<a name="line1934">1934: </a><font color="#B22222">   Notes:</font>
+<a name="line1935">1935: </a><font color="#B22222">     Can only be called after a <a href="../../../../docs/manualpages/KSP/KSPSetResidualHistory.html#KSPSetResidualHistory">KSPSetResidualHistory</a>() otherwise a and na are set to zero</font>
 
-<a name="line1915">1915: </a><font color="#B22222">     The Fortran version of this routine has a calling sequence</font>
-<a name="line1916">1916: </a><font color="#B22222">$   call <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, integer na, integer ierr)</font>
-<a name="line1917">1917: </a><font color="#B22222">    note that you have passed a Fortran array into <a href="../../../../docs/manualpages/KSP/KSPSetResidualHistory.html#KSPSetResidualHistory">KSPSetResidualHistory</a>() and you need</font>
-<a name="line1918">1918: </a><font color="#B22222">    to access the residual values from this Fortran array you provided. Only the na (number of</font>
-<a name="line1919">1919: </a><font color="#B22222">    residual norms currently held) is set.</font>
+<a name="line1937">1937: </a><font color="#B22222">     The Fortran version of this routine has a calling sequence</font>
+<a name="line1938">1938: </a><font color="#B22222">$   call <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, integer na, integer ierr)</font>
+<a name="line1939">1939: </a><font color="#B22222">    note that you have passed a Fortran array into <a href="../../../../docs/manualpages/KSP/KSPSetResidualHistory.html#KSPSetResidualHistory">KSPSetResidualHistory</a>() and you need</font>
+<a name="line1940">1940: </a><font color="#B22222">    to access the residual values from this Fortran array you provided. Only the na (number of</font>
+<a name="line1941">1941: </a><font color="#B22222">    residual norms currently held) is set.</font>
 
-<a name="line1921">1921: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, residual, history, norm</font>
+<a name="line1943">1943: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, residual, history, norm</font>
 
-<a name="line1923">1923: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a>()</font>
+<a name="line1945">1945: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a>()</font>
 
-<a name="line1925">1925: </a><font color="#B22222">@*/</font>
-<a name="line1926">1926: </a><strong><font color="#4169E1"><a name="KSPGetResidualHistory"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *a[],<a href="../../../../docs/ [...]
-<a name="line1927">1927: </a>{
-<a name="line1930">1930: </a>  <font color="#4169E1">if</font> (a) *a = ksp->res_hist;
-<a name="line1931">1931: </a>  <font color="#4169E1">if</font> (na) *na = ksp->res_hist_len;
-<a name="line1932">1932: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1933">1933: </a>}
+<a name="line1947">1947: </a><font color="#B22222">@*/</font>
+<a name="line1948">1948: </a><strong><font color="#4169E1"><a name="KSPGetResidualHistory"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetResidualHistory.html#KSPGetResidualHistory">KSPGetResidualHistory</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *a[],<a href="../../../../docs/ [...]
+<a name="line1949">1949: </a>{
+<a name="line1952">1952: </a>  <font color="#4169E1">if</font> (a) *a = ksp->res_hist;
+<a name="line1953">1953: </a>  <font color="#4169E1">if</font> (na) *na = ksp->res_hist_len;
+<a name="line1954">1954: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1955">1955: </a>}
 
-<a name="line1937">1937: </a><font color="#B22222">/*@C</font>
-<a name="line1938">1938: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a> - Sets the function to be used to determine</font>
-<a name="line1939">1939: </a><font color="#B22222">   convergence.</font>
+<a name="line1959">1959: </a><font color="#B22222">/*@C</font>
+<a name="line1960">1960: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a> - Sets the function to be used to determine</font>
+<a name="line1961">1961: </a><font color="#B22222">   convergence.</font>
 
-<a name="line1941">1941: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line1963">1963: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line1943">1943: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1944">1944: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-<a name="line1945">1945: </a><font color="#B22222">.  converge - pointer to int function</font>
-<a name="line1946">1946: </a><font color="#B22222">.  cctx    - context for private data for the convergence routine (may be null)</font>
-<a name="line1947">1947: </a><font color="#B22222">-  destroy - a routine for destroying the context (may be null)</font>
+<a name="line1965">1965: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1966">1966: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+<a name="line1967">1967: </a><font color="#B22222">.  converge - pointer to int function</font>
+<a name="line1968">1968: </a><font color="#B22222">.  cctx    - context for private data for the convergence routine (may be null)</font>
+<a name="line1969">1969: </a><font color="#B22222">-  destroy - a routine for destroying the context (may be null)</font>
 
-<a name="line1949">1949: </a><font color="#B22222">   Calling sequence of converge:</font>
-<a name="line1950">1950: </a><font color="#B22222">$     converge (<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, int it, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> rnorm, <a href="../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a> *reason,void *mctx)</font>
+<a name="line1971">1971: </a><font color="#B22222">   Calling sequence of converge:</font>
+<a name="line1972">1972: </a><font color="#B22222">$     converge (<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, int it, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> rnorm, <a href="../../../../docs/manualpages/KSP/KSPConvergedReason.html#KSPConvergedReason">KSPConvergedReason</a> *reason,void *mctx)</font>
 
-<a name="line1952">1952: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-<a name="line1953">1953: </a><font color="#B22222">.  it - iteration number</font>
-<a name="line1954">1954: </a><font color="#B22222">.  rnorm - (estimated) 2-norm of (preconditioned) residual</font>
-<a name="line1955">1955: </a><font color="#B22222">.  reason - the reason why it has converged or diverged</font>
-<a name="line1956">1956: </a><font color="#B22222">-  cctx  - optional convergence context, as set by <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>()</font>
+<a name="line1974">1974: </a><font color="#B22222">+  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+<a name="line1975">1975: </a><font color="#B22222">.  it - iteration number</font>
+<a name="line1976">1976: </a><font color="#B22222">.  rnorm - (estimated) 2-norm of (preconditioned) residual</font>
+<a name="line1977">1977: </a><font color="#B22222">.  reason - the reason why it has converged or diverged</font>
+<a name="line1978">1978: </a><font color="#B22222">-  cctx  - optional convergence context, as set by <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>()</font>
 
 
-<a name="line1959">1959: </a><font color="#B22222">   Notes:</font>
-<a name="line1960">1960: </a><font color="#B22222">   Must be called after the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type has been set so put this after</font>
-<a name="line1961">1961: </a><font color="#B22222">   a call to <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(), or <a href="../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>().</font>
+<a name="line1981">1981: </a><font color="#B22222">   Notes:</font>
+<a name="line1982">1982: </a><font color="#B22222">   Must be called after the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> type has been set so put this after</font>
+<a name="line1983">1983: </a><font color="#B22222">   a call to <a href="../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(), or <a href="../../../../docs/manualpages/KSP/KSPSetFromOptions.html#KSPSetFromOptions">KSPSetFromOptions</a>().</font>
 
-<a name="line1963">1963: </a><font color="#B22222">   The default convergence test, <a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(), aborts if the</font>
-<a name="line1964">1964: </a><font color="#B22222">   residual grows to more than 10000 times the initial residual.</font>
+<a name="line1985">1985: </a><font color="#B22222">   The default convergence test, <a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(), aborts if the</font>
+<a name="line1986">1986: </a><font color="#B22222">   residual grows to more than 10000 times the initial residual.</font>
 
-<a name="line1966">1966: </a><font color="#B22222">   The default is a combination of relative and absolute tolerances.</font>
-<a name="line1967">1967: </a><font color="#B22222">   The residual value that is tested may be an approximation; routines</font>
-<a name="line1968">1968: </a><font color="#B22222">   that need exact values should compute them.</font>
+<a name="line1988">1988: </a><font color="#B22222">   The default is a combination of relative and absolute tolerances.</font>
+<a name="line1989">1989: </a><font color="#B22222">   The residual value that is tested may be an approximation; routines</font>
+<a name="line1990">1990: </a><font color="#B22222">   that need exact values should compute them.</font>
 
-<a name="line1970">1970: </a><font color="#B22222">   In the default PETSc convergence test, the precise values of reason</font>
-<a name="line1971">1971: </a><font color="#B22222">   are macros such as <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_RTOL.html#KSP_CONVERGED_RTOL">KSP_CONVERGED_RTOL</a>, which are defined in petscksp.h.</font>
+<a name="line1992">1992: </a><font color="#B22222">   In the default PETSc convergence test, the precise values of reason</font>
+<a name="line1993">1993: </a><font color="#B22222">   are macros such as <a href="../../../../docs/manualpages/KSP/KSP_CONVERGED_RTOL.html#KSP_CONVERGED_RTOL">KSP_CONVERGED_RTOL</a>, which are defined in petscksp.h.</font>
 
-<a name="line1973">1973: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1995">1995: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1975">1975: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, convergence, test, context</font>
+<a name="line1997">1997: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, convergence, test, context</font>
 
-<a name="line1977">1977: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetConvergenceContext.html#KSPGetConvergenceContext">KSPGetConvergenceContext</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>()</font>
-<a name="line1978">1978: </a><font color="#B22222">@*/</font>
-<a name="line1979">1979: </a><strong><font color="#4169E1"><a name="KSPSetConvergenceTest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*converge)(<a h [...]
-<a name="line1980">1980: </a>{
+<a name="line1999">1999: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetConvergenceContext.html#KSPGetConvergenceContext">KSPGetConvergenceContext</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>()</font>
+<a name="line2000">2000: </a><font color="#B22222">@*/</font>
+<a name="line2001">2001: </a><strong><font color="#4169E1"><a name="KSPSetConvergenceTest"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*converge)(<a h [...]
+<a name="line2002">2002: </a>{
 
-<a name="line1985">1985: </a>  <font color="#4169E1">if</font> (ksp->convergeddestroy) {
-<a name="line1986">1986: </a>    (*ksp->convergeddestroy)(ksp->cnvP);
-<a name="line1987">1987: </a>  }
-<a name="line1988">1988: </a>  ksp->converged        = converge;
-<a name="line1989">1989: </a>  ksp->convergeddestroy = destroy;
-<a name="line1990">1990: </a>  ksp->cnvP             = (void*)cctx;
-<a name="line1991">1991: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1992">1992: </a>}
+<a name="line2007">2007: </a>  <font color="#4169E1">if</font> (ksp->convergeddestroy) {
+<a name="line2008">2008: </a>    (*ksp->convergeddestroy)(ksp->cnvP);
+<a name="line2009">2009: </a>  }
+<a name="line2010">2010: </a>  ksp->converged        = converge;
+<a name="line2011">2011: </a>  ksp->convergeddestroy = destroy;
+<a name="line2012">2012: </a>  ksp->cnvP             = (void*)cctx;
+<a name="line2013">2013: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2014">2014: </a>}
 
-<a name="line1996">1996: </a><font color="#B22222">/*@C</font>
-<a name="line1997">1997: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetConvergenceContext.html#KSPGetConvergenceContext">KSPGetConvergenceContext</a> - Gets the convergence context set with</font>
-<a name="line1998">1998: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>().</font>
-
-<a name="line2000">2000: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line2002">2002: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2003">2003: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-
-<a name="line2005">2005: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2006">2006: </a><font color="#B22222">.  ctx - monitoring context</font>
-
-<a name="line2008">2008: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2010">2010: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, convergence, test, context</font>
-
-<a name="line2012">2012: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>()</font>
-<a name="line2013">2013: </a><font color="#B22222">@*/</font>
-<a name="line2014">2014: </a><strong><font color="#4169E1"><a name="KSPGetConvergenceContext"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetConvergenceContext.html#KSPGetConvergenceContext">KSPGetConvergenceContext</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,void **ctx)</font></strong>
-<a name="line2015">2015: </a>{
-<a name="line2018">2018: </a>  *ctx = ksp->cnvP;
-<a name="line2019">2019: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2020">2020: </a>}
-
-<a name="line2024">2024: </a><font color="#B22222">/*@C</font>
-<a name="line2025">2025: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a> - Builds the approximate solution in a vector provided.</font>
-<a name="line2026">2026: </a><font color="#B22222">   This routine is NOT commonly needed (see <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>()).</font>
-
-<a name="line2028">2028: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-
-<a name="line2030">2030: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2031">2031: </a><font color="#B22222">.  ctx - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
-
-<a name="line2033">2033: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2034">2034: </a><font color="#B22222">   Provide exactly one of</font>
-<a name="line2035">2035: </a><font color="#B22222">+  v - location to stash solution.</font>
-<a name="line2036">2036: </a><font color="#B22222">-  V - the solution is returned in this location. This vector is created</font>
-<a name="line2037">2037: </a><font color="#B22222">       internally. This vector should NOT be destroyed by the user with</font>
-<a name="line2038">2038: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>().</font>
-
-<a name="line2040">2040: </a><font color="#B22222">   Notes:</font>
-<a name="line2041">2041: </a><font color="#B22222">   This routine can be used in one of two ways</font>
-<a name="line2042">2042: </a><font color="#B22222">.vb</font>
-<a name="line2043">2043: </a><font color="#B22222">      <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>(ksp,NULL,&V);</font>
-<a name="line2044">2044: </a><font color="#B22222">   or</font>
-<a name="line2045">2045: </a><font color="#B22222">      <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>(ksp,v,NULL); or <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>(ksp,v,&v);</font>
-<a name="line2046">2046: </a><font color="#B22222">.ve</font>
-<a name="line2047">2047: </a><font color="#B22222">   In the first case an internal vector is allocated to store the solution</font>
-<a name="line2048">2048: </a><font color="#B22222">   (the user cannot destroy this vector). In the second case the solution</font>
-<a name="line2049">2049: </a><font color="#B22222">   is generated in the vector that the user provides. Note that for certain</font>
-<a name="line2050">2050: </a><font color="#B22222">   methods, such as <a href="../../../../docs/manualpages/KSP/KSPCG.html#KSPCG">KSPCG</a>, the second case requires a copy of the solution,</font>
-<a name="line2051">2051: </a><font color="#B22222">   while in the first case the call is essentially free since it simply</font>
-<a name="line2052">2052: </a><font color="#B22222">   returns the vector where the solution already is stored. For some methods</font>
-<a name="line2053">2053: </a><font color="#B22222">   like GMRES this is a reasonably expensive operation and should only be</font>
-<a name="line2054">2054: </a><font color="#B22222">   used in truly needed.</font>
-
-<a name="line2056">2056: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2018">2018: </a><font color="#B22222">/*@C</font>
+<a name="line2019">2019: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetConvergenceContext.html#KSPGetConvergenceContext">KSPGetConvergenceContext</a> - Gets the convergence context set with</font>
+<a name="line2020">2020: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>().</font>
+
+<a name="line2022">2022: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line2024">2024: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2025">2025: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+
+<a name="line2027">2027: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2028">2028: </a><font color="#B22222">.  ctx - monitoring context</font>
+
+<a name="line2030">2030: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2032">2032: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, get, convergence, test, context</font>
+
+<a name="line2034">2034: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPConvergedDefault.html#KSPConvergedDefault">KSPConvergedDefault</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetConvergenceTest.html#KSPSetConvergenceTest">KSPSetConvergenceTest</a>()</font>
+<a name="line2035">2035: </a><font color="#B22222">@*/</font>
+<a name="line2036">2036: </a><strong><font color="#4169E1"><a name="KSPGetConvergenceContext"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetConvergenceContext.html#KSPGetConvergenceContext">KSPGetConvergenceContext</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,void **ctx)</font></strong>
+<a name="line2037">2037: </a>{
+<a name="line2040">2040: </a>  *ctx = ksp->cnvP;
+<a name="line2041">2041: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2042">2042: </a>}
+
+<a name="line2046">2046: </a><font color="#B22222">/*@C</font>
+<a name="line2047">2047: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a> - Builds the approximate solution in a vector provided.</font>
+<a name="line2048">2048: </a><font color="#B22222">   This routine is NOT commonly needed (see <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>()).</font>
+
+<a name="line2050">2050: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+
+<a name="line2052">2052: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2053">2053: </a><font color="#B22222">.  ctx - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+
+<a name="line2055">2055: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2056">2056: </a><font color="#B22222">   Provide exactly one of</font>
+<a name="line2057">2057: </a><font color="#B22222">+  v - location to stash solution.</font>
+<a name="line2058">2058: </a><font color="#B22222">-  V - the solution is returned in this location. This vector is created</font>
+<a name="line2059">2059: </a><font color="#B22222">       internally. This vector should NOT be destroyed by the user with</font>
+<a name="line2060">2060: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>().</font>
+
+<a name="line2062">2062: </a><font color="#B22222">   Notes:</font>
+<a name="line2063">2063: </a><font color="#B22222">   This routine can be used in one of two ways</font>
+<a name="line2064">2064: </a><font color="#B22222">.vb</font>
+<a name="line2065">2065: </a><font color="#B22222">      <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>(ksp,NULL,&V);</font>
+<a name="line2066">2066: </a><font color="#B22222">   or</font>
+<a name="line2067">2067: </a><font color="#B22222">      <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>(ksp,v,NULL); or <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>(ksp,v,&v);</font>
+<a name="line2068">2068: </a><font color="#B22222">.ve</font>
+<a name="line2069">2069: </a><font color="#B22222">   In the first case an internal vector is allocated to store the solution</font>
+<a name="line2070">2070: </a><font color="#B22222">   (the user cannot destroy this vector). In the second case the solution</font>
+<a name="line2071">2071: </a><font color="#B22222">   is generated in the vector that the user provides. Note that for certain</font>
+<a name="line2072">2072: </a><font color="#B22222">   methods, such as <a href="../../../../docs/manualpages/KSP/KSPCG.html#KSPCG">KSPCG</a>, the second case requires a copy of the solution,</font>
+<a name="line2073">2073: </a><font color="#B22222">   while in the first case the call is essentially free since it simply</font>
+<a name="line2074">2074: </a><font color="#B22222">   returns the vector where the solution already is stored. For some methods</font>
+<a name="line2075">2075: </a><font color="#B22222">   like GMRES this is a reasonably expensive operation and should only be</font>
+<a name="line2076">2076: </a><font color="#B22222">   used in truly needed.</font>
+
+<a name="line2078">2078: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2058">2058: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, build, solution</font>
+<a name="line2080">2080: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, build, solution</font>
 
-<a name="line2060">2060: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetSolution.html#KSPGetSolution">KSPGetSolution</a>(), <a href="../../../../docs/manualpages/KSP/KSPBuildResidual.html#KSPBuildResidual">KSPBuildResidual</a>()</font>
-<a name="line2061">2061: </a><font color="#B22222">@*/</font>
-<a name="line2062">2062: </a><strong><font color="#4169E1"><a name="KSPBuildSolution"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *V) [...]
-<a name="line2063">2063: </a>{
+<a name="line2082">2082: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetSolution.html#KSPGetSolution">KSPGetSolution</a>(), <a href="../../../../docs/manualpages/KSP/KSPBuildResidual.html#KSPBuildResidual">KSPBuildResidual</a>()</font>
+<a name="line2083">2083: </a><font color="#B22222">@*/</font>
+<a name="line2084">2084: </a><strong><font color="#4169E1"><a name="KSPBuildSolution"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *V) [...]
+<a name="line2085">2085: </a>{
 
-<a name="line2068">2068: </a>  <font color="#4169E1">if</font> (!V && !v) <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>)ksp),PETSC_ERR_ARG_WRONG,<font color="#666666">"Must provide either v or V"</font>);
-<a name="line2069">2069: </a>  <font color="#4169E1">if</font> (!V) V = &v;
-<a name="line2070">2070: </a>  (*ksp->ops->buildsolution)(ksp,v,V);
-<a name="line2071">2071: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2072">2072: </a>}
+<a name="line2090">2090: </a>  <font color="#4169E1">if</font> (!V && !v) <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>)ksp),PETSC_ERR_ARG_WRONG,<font color="#666666">"Must provide either v or V"</font>);
+<a name="line2091">2091: </a>  <font color="#4169E1">if</font> (!V) V = &v;
+<a name="line2092">2092: </a>  (*ksp->ops->buildsolution)(ksp,v,V);
+<a name="line2093">2093: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2094">2094: </a>}
 
-<a name="line2076">2076: </a><font color="#B22222">/*@C</font>
-<a name="line2077">2077: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPBuildResidual.html#KSPBuildResidual">KSPBuildResidual</a> - Builds the residual in a vector provided.</font>
+<a name="line2098">2098: </a><font color="#B22222">/*@C</font>
+<a name="line2099">2099: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPBuildResidual.html#KSPBuildResidual">KSPBuildResidual</a> - Builds the residual in a vector provided.</font>
 
-<a name="line2079">2079: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line2101">2101: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line2081">2081: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2082">2082: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
+<a name="line2103">2103: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2104">2104: </a><font color="#B22222">.  ksp - iterative context obtained from <a href="../../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>()</font>
 
-<a name="line2084">2084: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line2085">2085: </a><font color="#B22222">+  v - optional location to stash residual.  If v is not provided,</font>
-<a name="line2086">2086: </a><font color="#B22222">       then a location is generated.</font>
-<a name="line2087">2087: </a><font color="#B22222">.  t - work vector.  If not provided then one is generated.</font>
-<a name="line2088">2088: </a><font color="#B22222">-  V - the residual</font>
-
-<a name="line2090">2090: </a><font color="#B22222">   Notes:</font>
-<a name="line2091">2091: </a><font color="#B22222">   Regardless of whether or not v is provided, the residual is</font>
-<a name="line2092">2092: </a><font color="#B22222">   returned in V.</font>
-
-<a name="line2094">2094: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2096">2096: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, build, residual</font>
-
-<a name="line2098">2098: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>()</font>
-<a name="line2099">2099: </a><font color="#B22222">@*/</font>
-<a name="line2100">2100: </a><strong><font color="#4169E1"><a name="KSPBuildResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPBuildResidual.html#KSPBuildResidual">KSPBuildResidual</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> t,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,< [...]
-<a name="line2101">2101: </a>{
-<a name="line2103">2103: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flag = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2104">2104: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            w    = v,tt = t;
+<a name="line2106">2106: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line2107">2107: </a><font color="#B22222">+  v - optional location to stash residual.  If v is not provided,</font>
+<a name="line2108">2108: </a><font color="#B22222">       then a location is generated.</font>
+<a name="line2109">2109: </a><font color="#B22222">.  t - work vector.  If not provided then one is generated.</font>
+<a name="line2110">2110: </a><font color="#B22222">-  V - the residual</font>
+
+<a name="line2112">2112: </a><font color="#B22222">   Notes:</font>
+<a name="line2113">2113: </a><font color="#B22222">   Regardless of whether or not v is provided, the residual is</font>
+<a name="line2114">2114: </a><font color="#B22222">   returned in V.</font>
+
+<a name="line2116">2116: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2118">2118: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, build, residual</font>
+
+<a name="line2120">2120: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPBuildSolution.html#KSPBuildSolution">KSPBuildSolution</a>()</font>
+<a name="line2121">2121: </a><font color="#B22222">@*/</font>
+<a name="line2122">2122: </a><strong><font color="#4169E1"><a name="KSPBuildResidual"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPBuildResidual.html#KSPBuildResidual">KSPBuildResidual</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> t,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v,< [...]
+<a name="line2123">2123: </a>{
+<a name="line2125">2125: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flag = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2126">2126: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            w    = v,tt = t;
 
-<a name="line2108">2108: </a>  <font color="#4169E1">if</font> (!w) {
-<a name="line2109">2109: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ksp->vec_rhs,&w);
-<a name="line2110">2110: </a>    PetscLogObjectParent((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)w);
-<a name="line2111">2111: </a>  }
-<a name="line2112">2112: </a>  <font color="#4169E1">if</font> (!tt) {
-<a name="line2113">2113: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ksp->vec_sol,&tt); flag = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2114">2114: </a>    PetscLogObjectParent((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tt);
-<a name="line2115">2115: </a>  }
-<a name="line2116">2116: </a>  (*ksp->ops->buildresidual)(ksp,tt,w,V);
-<a name="line2117">2117: </a>  <font color="#4169E1">if</font> (flag) {<a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&tt);}
-<a name="line2118">2118: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2119">2119: </a>}
-
-<a name="line2123">2123: </a><font color="#B22222">/*@</font>
-<a name="line2124">2124: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a> - Tells <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> to symmetrically diagonally scale the system</font>
-<a name="line2125">2125: </a><font color="#B22222">     before solving. This actually CHANGES the matrix (and right hand side).</font>
-
-<a name="line2127">2127: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-
-<a name="line2129">2129: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2130">2130: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line2131">2131: </a><font color="#B22222">-  scale - <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="line2130">2130: </a>  <font color="#4169E1">if</font> (!w) {
+<a name="line2131">2131: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ksp->vec_rhs,&w);
+<a name="line2132">2132: </a>    PetscLogObjectParent((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)w);
+<a name="line2133">2133: </a>  }
+<a name="line2134">2134: </a>  <font color="#4169E1">if</font> (!tt) {
+<a name="line2135">2135: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ksp->vec_sol,&tt); flag = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2136">2136: </a>    PetscLogObjectParent((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ksp,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tt);
+<a name="line2137">2137: </a>  }
+<a name="line2138">2138: </a>  (*ksp->ops->buildresidual)(ksp,tt,w,V);
+<a name="line2139">2139: </a>  <font color="#4169E1">if</font> (flag) {<a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&tt);}
+<a name="line2140">2140: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2141">2141: </a>}
+
+<a name="line2145">2145: </a><font color="#B22222">/*@</font>
+<a name="line2146">2146: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a> - Tells <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> to symmetrically diagonally scale the system</font>
+<a name="line2147">2147: </a><font color="#B22222">     before solving. This actually CHANGES the matrix (and right hand side).</font>
+
+<a name="line2149">2149: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+
+<a name="line2151">2151: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2152">2152: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2153">2153: </a><font color="#B22222">-  scale - <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="line2133">2133: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line2134">2134: </a><font color="#B22222">+   -ksp_diagonal_scale -</font>
-<a name="line2135">2135: </a><font color="#B22222">-   -ksp_diagonal_scale_fix - scale the matrix back AFTER the solve</font>
+<a name="line2155">2155: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line2156">2156: </a><font color="#B22222">+   -ksp_diagonal_scale -</font>
+<a name="line2157">2157: </a><font color="#B22222">-   -ksp_diagonal_scale_fix - scale the matrix back AFTER the solve</font>
 
 
-<a name="line2138">2138: </a><font color="#B22222">    Notes: Scales the matrix by  D^(-1/2)  A  D^(-1/2)  [D^(1/2) x ] = D^(-1/2) b</font>
-<a name="line2139">2139: </a><font color="#B22222">       where D_{ii} is 1/abs(A_{ii}) unless A_{ii} is zero and then it is 1.</font>
-
-<a name="line2141">2141: </a><font color="#B22222">    BE CAREFUL with this routine: it actually scales the matrix and right</font>
-<a name="line2142">2142: </a><font color="#B22222">    hand side that define the system. After the system is solved the matrix</font>
-<a name="line2143">2143: </a><font color="#B22222">    and right hand side remain scaled unless you use <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
-
-<a name="line2145">2145: </a><font color="#B22222">    This should NOT be used within the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solves if you are using a line</font>
-<a name="line2146">2146: </a><font color="#B22222">    search.</font>
+<a name="line2160">2160: </a><font color="#B22222">    Notes: Scales the matrix by  D^(-1/2)  A  D^(-1/2)  [D^(1/2) x ] = D^(-1/2) b</font>
+<a name="line2161">2161: </a><font color="#B22222">       where D_{ii} is 1/abs(A_{ii}) unless A_{ii} is zero and then it is 1.</font>
+
+<a name="line2163">2163: </a><font color="#B22222">    BE CAREFUL with this routine: it actually scales the matrix and right</font>
+<a name="line2164">2164: </a><font color="#B22222">    hand side that define the system. After the system is solved the matrix</font>
+<a name="line2165">2165: </a><font color="#B22222">    and right hand side remain scaled unless you use <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
+
+<a name="line2167">2167: </a><font color="#B22222">    This should NOT be used within the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solves if you are using a line</font>
+<a name="line2168">2168: </a><font color="#B22222">    search.</font>
 
-<a name="line2148">2148: </a><font color="#B22222">    If you use this with the <a href="../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> Eisenstat preconditioner than you can</font>
-<a name="line2149">2149: </a><font color="#B22222">    use the <a href="../../../../docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html#PCEisenstatSetNoDiagonalScaling">PCEisenstatSetNoDiagonalScaling</a>() option, or -pc_eisenstat_no_diagonal_scaling</font>
-<a name="line2150">2150: </a><font color="#B22222">    to save some unneeded, redundant flops.</font>
+<a name="line2170">2170: </a><font color="#B22222">    If you use this with the <a href="../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> Eisenstat preconditioner than you can</font>
+<a name="line2171">2171: </a><font color="#B22222">    use the <a href="../../../../docs/manualpages/PC/PCEisenstatSetNoDiagonalScaling.html#PCEisenstatSetNoDiagonalScaling">PCEisenstatSetNoDiagonalScaling</a>() option, or -pc_eisenstat_no_diagonal_scaling</font>
+<a name="line2172">2172: </a><font color="#B22222">    to save some unneeded, redundant flops.</font>
 
-<a name="line2152">2152: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2174">2174: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2154">2154: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, options, prefix, database</font>
+<a name="line2176">2176: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, options, prefix, database</font>
 
-<a name="line2156">2156: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
-<a name="line2157">2157: </a><font color="#B22222">@*/</font>
-<a name="line2158">2158: </a><strong><font color="#4169E1"><a name="KSPSetDiagonalScale"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> scale)</font></strong>
-<a name="line2159">2159: </a>{
-<a name="line2163">2163: </a>  ksp->dscale = scale;
-<a name="line2164">2164: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2165">2165: </a>}
+<a name="line2178">2178: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
+<a name="line2179">2179: </a><font color="#B22222">@*/</font>
+<a name="line2180">2180: </a><strong><font color="#4169E1"><a name="KSPSetDiagonalScale"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> scale)</font></strong>
+<a name="line2181">2181: </a>{
+<a name="line2185">2185: </a>  ksp->dscale = scale;
+<a name="line2186">2186: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2187">2187: </a>}
 
-<a name="line2169">2169: </a><font color="#B22222">/*@</font>
-<a name="line2170">2170: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a> - Checks if <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solver scales the matrix and</font>
-<a name="line2171">2171: </a><font color="#B22222">                          right hand side</font>
+<a name="line2191">2191: </a><font color="#B22222">/*@</font>
+<a name="line2192">2192: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a> - Checks if <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solver scales the matrix and</font>
+<a name="line2193">2193: </a><font color="#B22222">                          right hand side</font>
 
-<a name="line2173">2173: </a><font color="#B22222">   Not Collective</font>
+<a name="line2195">2195: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2175">2175: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2176">2176: </a><font color="#B22222">.  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2197">2197: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2198">2198: </a><font color="#B22222">.  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
 
-<a name="line2178">2178: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2179">2179: </a><font color="#B22222">.  scale - <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="line2200">2200: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2201">2201: </a><font color="#B22222">.  scale - <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="line2181">2181: </a><font color="#B22222">   Notes:</font>
-<a name="line2182">2182: </a><font color="#B22222">    BE CAREFUL with this routine: it actually scales the matrix and right</font>
-<a name="line2183">2183: </a><font color="#B22222">    hand side that define the system. After the system is solved the matrix</font>
-<a name="line2184">2184: </a><font color="#B22222">    and right hand side remain scaled  unless you use <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
+<a name="line2203">2203: </a><font color="#B22222">   Notes:</font>
+<a name="line2204">2204: </a><font color="#B22222">    BE CAREFUL with this routine: it actually scales the matrix and right</font>
+<a name="line2205">2205: </a><font color="#B22222">    hand side that define the system. After the system is solved the matrix</font>
+<a name="line2206">2206: </a><font color="#B22222">    and right hand side remain scaled  unless you use <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
 
-<a name="line2186">2186: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2208">2208: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2188">2188: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, options, prefix, database</font>
+<a name="line2210">2210: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, options, prefix, database</font>
 
-<a name="line2190">2190: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
-<a name="line2191">2191: </a><font color="#B22222">@*/</font>
-<a name="line2192">2192: </a><strong><font color="#4169E1"><a name="KSPGetDiagonalScale"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *scale)</font></strong>
-<a name="line2193">2193: </a>{
-<a name="line2197">2197: </a>  *scale = ksp->dscale;
-<a name="line2198">2198: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2199">2199: </a>}
+<a name="line2212">2212: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
+<a name="line2213">2213: </a><font color="#B22222">@*/</font>
+<a name="line2214">2214: </a><strong><font color="#4169E1"><a name="KSPGetDiagonalScale"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *scale)</font></strong>
+<a name="line2215">2215: </a>{
+<a name="line2219">2219: </a>  *scale = ksp->dscale;
+<a name="line2220">2220: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2221">2221: </a>}
 
-<a name="line2203">2203: </a><font color="#B22222">/*@</font>
-<a name="line2204">2204: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a> - Tells <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> to diagonally scale the system</font>
-<a name="line2205">2205: </a><font color="#B22222">     back after solving.</font>
+<a name="line2225">2225: </a><font color="#B22222">/*@</font>
+<a name="line2226">2226: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a> - Tells <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> to diagonally scale the system</font>
+<a name="line2227">2227: </a><font color="#B22222">     back after solving.</font>
 
-<a name="line2207">2207: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line2229">2229: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line2209">2209: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2210">2210: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line2211">2211: </a><font color="#B22222">-  fix - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to scale back after the system solve, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to not</font>
-<a name="line2212">2212: </a><font color="#B22222">         rescale (default)</font>
+<a name="line2231">2231: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2232">2232: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2233">2233: </a><font color="#B22222">-  fix - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to scale back after the system solve, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to not</font>
+<a name="line2234">2234: </a><font color="#B22222">         rescale (default)</font>
 
-<a name="line2214">2214: </a><font color="#B22222">   Notes:</font>
-<a name="line2215">2215: </a><font color="#B22222">     Must be called after <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>()</font>
+<a name="line2236">2236: </a><font color="#B22222">   Notes:</font>
+<a name="line2237">2237: </a><font color="#B22222">     Must be called after <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>()</font>
 
-<a name="line2217">2217: </a><font color="#B22222">     Using this will slow things down, because it rescales the matrix before and</font>
-<a name="line2218">2218: </a><font color="#B22222">     after each linear solve. This is intended mainly for testing to allow one</font>
-<a name="line2219">2219: </a><font color="#B22222">     to easily get back the original system to make sure the solution computed is</font>
-<a name="line2220">2220: </a><font color="#B22222">     accurate enough.</font>
+<a name="line2239">2239: </a><font color="#B22222">     Using this will slow things down, because it rescales the matrix before and</font>
+<a name="line2240">2240: </a><font color="#B22222">     after each linear solve. This is intended mainly for testing to allow one</font>
+<a name="line2241">2241: </a><font color="#B22222">     to easily get back the original system to make sure the solution computed is</font>
+<a name="line2242">2242: </a><font color="#B22222">     accurate enough.</font>
 
-<a name="line2222">2222: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2244">2244: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2224">2224: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, options, prefix, database</font>
+<a name="line2246">2246: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, options, prefix, database</font>
 
-<a name="line2226">2226: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScaleFix.html#KSPGetDiagonalScaleFix">KSPGetDiagonalScaleFix</a>()</font>
-<a name="line2227">2227: </a><font color="#B22222">@*/</font>
-<a name="line2228">2228: </a><strong><font color="#4169E1"><a name="KSPSetDiagonalScaleFix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fix)</font></strong>
-<a name="line2229">2229: </a>{
-<a name="line2233">2233: </a>  ksp->dscalefix = fix;
-<a name="line2234">2234: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2235">2235: </a>}
+<a name="line2248">2248: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScaleFix.html#KSPGetDiagonalScaleFix">KSPGetDiagonalScaleFix</a>()</font>
+<a name="line2249">2249: </a><font color="#B22222">@*/</font>
+<a name="line2250">2250: </a><strong><font color="#4169E1"><a name="KSPSetDiagonalScaleFix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fix)</font></strong>
+<a name="line2251">2251: </a>{
+<a name="line2255">2255: </a>  ksp->dscalefix = fix;
+<a name="line2256">2256: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2257">2257: </a>}
 
-<a name="line2239">2239: </a><font color="#B22222">/*@</font>
-<a name="line2240">2240: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScaleFix.html#KSPGetDiagonalScaleFix">KSPGetDiagonalScaleFix</a> - Determines if <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> diagonally scales the system</font>
-<a name="line2241">2241: </a><font color="#B22222">     back after solving.</font>
+<a name="line2261">2261: </a><font color="#B22222">/*@</font>
+<a name="line2262">2262: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScaleFix.html#KSPGetDiagonalScaleFix">KSPGetDiagonalScaleFix</a> - Determines if <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> diagonally scales the system</font>
+<a name="line2263">2263: </a><font color="#B22222">     back after solving.</font>
 
-<a name="line2243">2243: </a><font color="#B22222">   Not Collective</font>
+<a name="line2265">2265: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2245">2245: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2246">2246: </a><font color="#B22222">.  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2267">2267: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2268">2268: </a><font color="#B22222">.  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
 
-<a name="line2248">2248: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2249">2249: </a><font color="#B22222">.  fix - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to scale back after the system solve, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to not</font>
-<a name="line2250">2250: </a><font color="#B22222">         rescale (default)</font>
+<a name="line2270">2270: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2271">2271: </a><font color="#B22222">.  fix - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to scale back after the system solve, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to not</font>
+<a name="line2272">2272: </a><font color="#B22222">         rescale (default)</font>
 
-<a name="line2252">2252: </a><font color="#B22222">   Notes:</font>
-<a name="line2253">2253: </a><font color="#B22222">     Must be called after <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>()</font>
+<a name="line2274">2274: </a><font color="#B22222">   Notes:</font>
+<a name="line2275">2275: </a><font color="#B22222">     Must be called after <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>()</font>
 
-<a name="line2255">2255: </a><font color="#B22222">     If <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> will slow things down, because it rescales the matrix before and</font>
-<a name="line2256">2256: </a><font color="#B22222">     after each linear solve. This is intended mainly for testing to allow one</font>
-<a name="line2257">2257: </a><font color="#B22222">     to easily get back the original system to make sure the solution computed is</font>
-<a name="line2258">2258: </a><font color="#B22222">     accurate enough.</font>
+<a name="line2277">2277: </a><font color="#B22222">     If <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> will slow things down, because it rescales the matrix before and</font>
+<a name="line2278">2278: </a><font color="#B22222">     after each linear solve. This is intended mainly for testing to allow one</font>
+<a name="line2279">2279: </a><font color="#B22222">     to easily get back the original system to make sure the solution computed is</font>
+<a name="line2280">2280: </a><font color="#B22222">     accurate enough.</font>
 
-<a name="line2260">2260: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2282">2282: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2262">2262: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, options, prefix, database</font>
+<a name="line2284">2284: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, set, options, prefix, database</font>
 
-<a name="line2264">2264: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
-<a name="line2265">2265: </a><font color="#B22222">@*/</font>
-<a name="line2266">2266: </a><strong><font color="#4169E1"><a name="KSPGetDiagonalScaleFix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScaleFix.html#KSPGetDiagonalScaleFix">KSPGetDiagonalScaleFix</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *fix)</font></strong>
-<a name="line2267">2267: </a>{
-<a name="line2271">2271: </a>  *fix = ksp->dscalefix;
-<a name="line2272">2272: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2273">2273: </a>}
+<a name="line2286">2286: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScale.html#KSPGetDiagonalScale">KSPGetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScale.html#KSPSetDiagonalScale">KSPSetDiagonalScale</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetDiagonalScaleFix.html#KSPSetDiagonalScaleFix">KSPSetDiagonalScaleFix</a>()</font>
+<a name="line2287">2287: </a><font color="#B22222">@*/</font>
+<a name="line2288">2288: </a><strong><font color="#4169E1"><a name="KSPGetDiagonalScaleFix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/KSP/KSPGetDiagonalScaleFix.html#KSPGetDiagonalScaleFix">KSPGetDiagonalScaleFix</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *fix)</font></strong>
+<a name="line2289">2289: </a>{
+<a name="line2293">2293: </a>  *fix = ksp->dscalefix;
+<a name="line2294">2294: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2295">2295: </a>}
 
-<a name="line2277">2277: </a><font color="#B22222">/*@C</font>
-<a name="line2278">2278: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a> - set routine to compute the linear operators</font>
+<a name="line2299">2299: </a><font color="#B22222">/*@C</font>
+<a name="line2300">2300: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a> - set routine to compute the linear operators</font>
 
-<a name="line2280">2280: </a><font color="#B22222">   Logically Collective</font>
+<a name="line2302">2302: </a><font color="#B22222">   Logically Collective</font>
 
-<a name="line2282">2282: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line2283">2283: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line2284">2284: </a><font color="#B22222">.  func - function to compute the operators</font>
-<a name="line2285">2285: </a><font color="#B22222">-  ctx - optional context</font>
+<a name="line2304">2304: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line2305">2305: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2306">2306: </a><font color="#B22222">.  func - function to compute the operators</font>
+<a name="line2307">2307: </a><font color="#B22222">-  ctx - optional context</font>
 
-<a name="line2287">2287: </a><font color="#B22222">   Calling sequence of func:</font>
-<a name="line2288">2288: </a><font color="#B22222">$  func(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,void *ctx)</font>
+<a name="line2309">2309: </a><font color="#B22222">   Calling sequence of func:</font>
+<a name="line2310">2310: </a><font color="#B22222">$  func(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,void *ctx)</font>
 
-<a name="line2290">2290: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line2291">2291: </a><font color="#B22222">.  A - the linear operator</font>
-<a name="line2292">2292: </a><font color="#B22222">.  B - preconditioning matrix</font>
-<a name="line2293">2293: </a><font color="#B22222">-  ctx - optional user-provided context</font>
+<a name="line2312">2312: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2313">2313: </a><font color="#B22222">.  A - the linear operator</font>
+<a name="line2314">2314: </a><font color="#B22222">.  B - preconditioning matrix</font>
+<a name="line2315">2315: </a><font color="#B22222">-  ctx - optional user-provided context</font>
 
-<a name="line2295">2295: </a><font color="#B22222">   Notes: The user provided func() will be called automatically at the very next call to <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(). It will not be called at future <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() calls</font>
-<a name="line2296">2296: </a><font color="#B22222">          unless either <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>() or <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>() is called before that <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is called.</font>
+<a name="line2317">2317: </a><font color="#B22222">   Notes: The user provided func() will be called automatically at the very next call to <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(). It will not be called at future <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() calls</font>
+<a name="line2318">2318: </a><font color="#B22222">          unless either <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>() or <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>() is called before that <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is called.</font>
 
-<a name="line2298">2298: </a><font color="#B22222">          To reuse the same preconditioner for the next <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() and not compute a new one based on the most recently computed matrix call <a href="../../../../docs/manualpages/KSP/KSPSetReusePreconditioner.html#KSPSetReusePreconditioner">KSPSetReusePreconditioner</a>()</font>
+<a name="line2320">2320: </a><font color="#B22222">          To reuse the same preconditioner for the next <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() and not compute a new one based on the most recently computed matrix call <a href="../../../../docs/manualpages/KSP/KSPSetReusePreconditioner.html#KSPSetReusePreconditioner">KSPSetReusePreconditioner</a>()</font>
 
-<a name="line2300">2300: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2322">2322: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2302">2302: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(), <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeOperators.html#DMKSPSetComputeOperators">DMKSPSetComputeOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeInitialGuess.html#KSPSetComputeInitia [...]
-<a name="line2303">2303: </a><font color="#B22222">@*/</font>
-<a name="line2304">2304: </a><strong><font color="#4169E1"><a name="KSPSetComputeOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a hr [...]
-<a name="line2305">2305: </a>{
-<a name="line2307">2307: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line2324">2324: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(), <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeOperators.html#DMKSPSetComputeOperators">DMKSPSetComputeOperators</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeInitialGuess.html#KSPSetComputeInitia [...]
+<a name="line2325">2325: </a><font color="#B22222">@*/</font>
+<a name="line2326">2326: </a><strong><font color="#4169E1"><a name="KSPSetComputeOperators"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a hr [...]
+<a name="line2327">2327: </a>{
+<a name="line2329">2329: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line2311">2311: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(ksp,&dm);
-<a name="line2312">2312: </a>  <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeOperators.html#DMKSPSetComputeOperators">DMKSPSetComputeOperators</a>(dm,func,ctx);
-<a name="line2313">2313: </a>  <font color="#4169E1">if</font> (ksp->setupstage == KSP_SETUP_NEWRHS) ksp->setupstage = KSP_SETUP_NEWMATRIX;
-<a name="line2314">2314: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2315">2315: </a>}
+<a name="line2333">2333: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(ksp,&dm);
+<a name="line2334">2334: </a>  <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeOperators.html#DMKSPSetComputeOperators">DMKSPSetComputeOperators</a>(dm,func,ctx);
+<a name="line2335">2335: </a>  <font color="#4169E1">if</font> (ksp->setupstage == KSP_SETUP_NEWRHS) ksp->setupstage = KSP_SETUP_NEWMATRIX;
+<a name="line2336">2336: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2337">2337: </a>}
 
-<a name="line2319">2319: </a><font color="#B22222">/*@C</font>
-<a name="line2320">2320: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a> - set routine to compute the right hand side of the linear system</font>
+<a name="line2341">2341: </a><font color="#B22222">/*@C</font>
+<a name="line2342">2342: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a> - set routine to compute the right hand side of the linear system</font>
 
-<a name="line2322">2322: </a><font color="#B22222">   Logically Collective</font>
+<a name="line2344">2344: </a><font color="#B22222">   Logically Collective</font>
 
-<a name="line2324">2324: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line2325">2325: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line2326">2326: </a><font color="#B22222">.  func - function to compute the right hand side</font>
-<a name="line2327">2327: </a><font color="#B22222">-  ctx - optional context</font>
+<a name="line2346">2346: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line2347">2347: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2348">2348: </a><font color="#B22222">.  func - function to compute the right hand side</font>
+<a name="line2349">2349: </a><font color="#B22222">-  ctx - optional context</font>
 
-<a name="line2329">2329: </a><font color="#B22222">   Calling sequence of func:</font>
-<a name="line2330">2330: </a><font color="#B22222">$  func(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,void *ctx)</font>
+<a name="line2351">2351: </a><font color="#B22222">   Calling sequence of func:</font>
+<a name="line2352">2352: </a><font color="#B22222">$  func(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,void *ctx)</font>
 
-<a name="line2332">2332: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line2333">2333: </a><font color="#B22222">.  b - right hand side of linear system</font>
-<a name="line2334">2334: </a><font color="#B22222">-  ctx - optional user-provided context</font>
+<a name="line2354">2354: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2355">2355: </a><font color="#B22222">.  b - right hand side of linear system</font>
+<a name="line2356">2356: </a><font color="#B22222">-  ctx - optional user-provided context</font>
 
-<a name="line2336">2336: </a><font color="#B22222">   Notes: The routine you provide will be called EACH you call <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() to prepare the new right hand side for that solve</font>
+<a name="line2358">2358: </a><font color="#B22222">   Notes: The routine you provide will be called EACH you call <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() to prepare the new right hand side for that solve</font>
 
-<a name="line2338">2338: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2360">2360: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2340">2340: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeRHS.html#DMKSPSetComputeRHS">DMKSPSetComputeRHS</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>()</font>
-<a name="line2341">2341: </a><font color="#B22222">@*/</font>
-<a name="line2342">2342: </a><strong><font color="#4169E1"><a name="KSPSetComputeRHS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../../docs/man [...]
-<a name="line2343">2343: </a>{
-<a name="line2345">2345: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line2362">2362: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeRHS.html#DMKSPSetComputeRHS">DMKSPSetComputeRHS</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>()</font>
+<a name="line2363">2363: </a><font color="#B22222">@*/</font>
+<a name="line2364">2364: </a><strong><font color="#4169E1"><a name="KSPSetComputeRHS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../../docs/man [...]
+<a name="line2365">2365: </a>{
+<a name="line2367">2367: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line2349">2349: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(ksp,&dm);
-<a name="line2350">2350: </a>  <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeRHS.html#DMKSPSetComputeRHS">DMKSPSetComputeRHS</a>(dm,func,ctx);
-<a name="line2351">2351: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2352">2352: </a>}
+<a name="line2371">2371: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(ksp,&dm);
+<a name="line2372">2372: </a>  <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeRHS.html#DMKSPSetComputeRHS">DMKSPSetComputeRHS</a>(dm,func,ctx);
+<a name="line2373">2373: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2374">2374: </a>}
 
-<a name="line2356">2356: </a><font color="#B22222">/*@C</font>
-<a name="line2357">2357: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetComputeInitialGuess.html#KSPSetComputeInitialGuess">KSPSetComputeInitialGuess</a> - set routine to compute the initial guess of the linear system</font>
+<a name="line2378">2378: </a><font color="#B22222">/*@C</font>
+<a name="line2379">2379: </a><font color="#B22222">   <a href="../../../../docs/manualpages/KSP/KSPSetComputeInitialGuess.html#KSPSetComputeInitialGuess">KSPSetComputeInitialGuess</a> - set routine to compute the initial guess of the linear system</font>
 
-<a name="line2359">2359: </a><font color="#B22222">   Logically Collective</font>
+<a name="line2381">2381: </a><font color="#B22222">   Logically Collective</font>
 
-<a name="line2361">2361: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line2362">2362: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line2363">2363: </a><font color="#B22222">.  func - function to compute the initial guess</font>
-<a name="line2364">2364: </a><font color="#B22222">-  ctx - optional context</font>
+<a name="line2383">2383: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line2384">2384: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2385">2385: </a><font color="#B22222">.  func - function to compute the initial guess</font>
+<a name="line2386">2386: </a><font color="#B22222">-  ctx - optional context</font>
 
-<a name="line2366">2366: </a><font color="#B22222">   Calling sequence of func:</font>
-<a name="line2367">2367: </a><font color="#B22222">$  func(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,void *ctx)</font>
+<a name="line2388">2388: </a><font color="#B22222">   Calling sequence of func:</font>
+<a name="line2389">2389: </a><font color="#B22222">$  func(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,void *ctx)</font>
 
-<a name="line2369">2369: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-<a name="line2370">2370: </a><font color="#B22222">.  x - solution vector</font>
-<a name="line2371">2371: </a><font color="#B22222">-  ctx - optional user-provided context</font>
+<a name="line2391">2391: </a><font color="#B22222">+  ksp - the <a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+<a name="line2392">2392: </a><font color="#B22222">.  x - solution vector</font>
+<a name="line2393">2393: </a><font color="#B22222">-  ctx - optional user-provided context</font>
 
-<a name="line2373">2373: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2395">2395: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2375">2375: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(), <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html#DMKSPSetComputeInitialGuess">DMKSPSetCompute [...]
-<a name="line2376">2376: </a><font color="#B22222">@*/</font>
-<a name="line2377">2377: </a><strong><font color="#4169E1"><a name="KSPSetComputeInitialGuess"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/KSP/KSPSetComputeInitialGuess.html#KSPSetComputeInitialGuess">KSPSetComputeInitialGuess</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ( [...]
-<a name="line2378">2378: </a>{
-<a name="line2380">2380: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line2397">2397: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeRHS.html#KSPSetComputeRHS">KSPSetComputeRHS</a>(), <a href="../../../../docs/manualpages/KSP/KSPSetComputeOperators.html#KSPSetComputeOperators">KSPSetComputeOperators</a>(), <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html#DMKSPSetComputeInitialGuess">DMKSPSetCompute [...]
+<a name="line2398">2398: </a><font color="#B22222">@*/</font>
+<a name="line2399">2399: </a><strong><font color="#4169E1"><a name="KSPSetComputeInitialGuess"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/KSP/KSPSetComputeInitialGuess.html#KSPSetComputeInitialGuess">KSPSetComputeInitialGuess</a>(<a href="../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ( [...]
+<a name="line2400">2400: </a>{
+<a name="line2402">2402: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line2384">2384: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(ksp,&dm);
-<a name="line2385">2385: </a>  <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html#DMKSPSetComputeInitialGuess">DMKSPSetComputeInitialGuess</a>(dm,func,ctx);
-<a name="line2386">2386: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2387">2387: </a>}
+<a name="line2406">2406: </a>  <a href="../../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>(ksp,&dm);
+<a name="line2407">2407: </a>  <a href="../../../../docs/manualpages/KSP/DMKSPSetComputeInitialGuess.html#DMKSPSetComputeInitialGuess">DMKSPSetComputeInitialGuess</a>(dm,func,ctx);
+<a name="line2408">2408: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2409">2409: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/ksp/interface/itregis.c.html b/src/ksp/ksp/interface/itregis.c.html
index 1ab7408..57ee67a 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-06-05T17:33:11+00:00">
+<meta name="date" content="2016-07-24T17:06:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/itregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4e37c92..c02e0e7 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-06-05T17:33:11+00:00">
+<meta name="date" content="2016-07-24T17:06:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/itres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 77d8a20..b0898af 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-06-05T17:33:15+00:00">
+<meta name="date" content="2016-07-24T17:06:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4ceefa2..a15780b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/saws/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 30eeeed..80ff46e 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-06-05T17:33:15+00:00">
+<meta name="date" content="2016-07-24T17:06:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
 
@@ -100,7 +100,7 @@
 <a name="line98"> 98: </a>  <font color="#4169E1">if</font> (n) {
 <a name="line99"> 99: </a>    <a href="../../../../../docs/manualpages/KSP/KSPComputeEigenvalues.html#KSPComputeEigenvalues">KSPComputeEigenvalues</a>(ksp,n,mon->eigr,mon->eigi,&mon->neigs);
 
-<a name="line101">101: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line101">101: </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="line102">102: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line103">103: </a>      SAWs_Delete(<font color="#666666">"/PETSc/ksp_monitor_saws/eigr"</font>);
 <a name="line104">104: </a>      SAWs_Delete(<font color="#666666">"/PETSc/ksp_monitor_saws/eigi"</font>);
diff --git a/src/ksp/ksp/interface/saws/makefile.html b/src/ksp/ksp/interface/saws/makefile.html
index bb745f3..d09c911 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-06-05T17:33:15+00:00">
+<meta name="date" content="2016-07-24T17:06:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/saws/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ec57d59..ae7cd46 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-06-05T17:33:11+00:00">
+<meta name="date" content="2016-07-24T17:06:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/interface/xmon.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a778381..e38f406 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-06-05T17:32:58+00:00">
+<meta name="date" content="2016-07-24T17:05:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ee262d0..67cb0e4 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-06-05T17:35:16+00:00">
+<meta name="date" content="2016-07-24T17:08:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/utils/dmproject.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b95985d..faec1c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 506abd2..1ec8130 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-06-05T17:35:17+00:00">
+<meta name="date" content="2016-07-24T17:08:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b9a55e0..5696e79 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-06-05T17:35:14+00:00">
+<meta name="date" content="2016-07-24T17:08:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/ksp/utils/schurm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 430b5d6..122f844 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-06-05T17:30:41+00:00">
+<meta name="date" content="2016-07-24T17:03:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2683b23..917e0e7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 18c4494..f9b1769 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-06-05T17:32:52+00:00">
+<meta name="date" content="2016-07-24T17:05:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f581338..94a7c85 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-06-05T17:32:52+00:00">
+<meta name="date" content="2016-07-24T17:05:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ccd5385..c92419b 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-06-05T17:32:52+00:00">
+<meta name="date" content="2016-07-24T17:05:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d3147e3..9a90676 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-06-05T17:32:52+00:00">
+<meta name="date" content="2016-07-24T17:05:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 600cda4..9b6c0ed 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-06-05T17:32:52+00:00">
+<meta name="date" content="2016-07-24T17:05:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 40a9b2a..c006085 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-06-05T17:32:52+00:00">
+<meta name="date" content="2016-07-24T17:05:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 090f259..be76159 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-06-05T17:32:53+00:00">
+<meta name="date" content="2016-07-24T17:05:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 158d7bf..f8969a5 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-06-05T17:32:54+00:00">
+<meta name="date" content="2016-07-24T17:05:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2cbcbf8..67b6df2 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-06-05T17:32:54+00:00">
+<meta name="date" content="2016-07-24T17:05:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 23a61d1..dc2d815 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 461f20c..47c78d6 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-06-05T17:32:54+00:00">
+<meta name="date" content="2016-07-24T17:05:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5857822..7637a22 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-06-05T17:32:54+00:00">
+<meta name="date" content="2016-07-24T17:05:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a276e3a..9182f43 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-06-05T17:32:55+00:00">
+<meta name="date" content="2016-07-24T17:05:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 129f504..26b4cb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 8f0df0d..4567dc5 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-06-05T17:32:55+00:00">
+<meta name="date" content="2016-07-24T17:05:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 09fef5f..8386714 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-06-05T17:31:55+00:00">
+<meta name="date" content="2016-07-24T17:04:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e8de504..d91b0fa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/ainvcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 ef6ad4f..ba1363e 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-06-05T17:31:56+00:00">
+<meta name="date" content="2016-07-24T17:04:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/ainvcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8f7ffad..c20d8d5 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-06-05T17:31:04+00:00">
+<meta name="date" content="2016-07-24T17:03:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -65,7 +65,7 @@
 <a name="line57"> 57: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Additive Schwarz: %s, %s\n"</font>,blocks,overlaps);
 <a name="line58"> 58: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Additive Schwarz: restriction/interpolation type - %s\n"</font>,PCASMTypes[osm->type]);
 <a name="line59"> 59: </a>    <font color="#4169E1">if</font> (osm->loctype != PC_COMPOSITE_ADDITIVE) {<a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Additive Schwarz: local solve composition type - %s\n"</font>,PCCompositeTypes[osm->loctype]);}
-<a name="line60"> 60: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line60"> 60: </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>)pc),&rank);
 <a name="line61"> 61: </a>    <font color="#4169E1">if</font> (osm->same_local_solves) {
 <a name="line62"> 62: </a>      <font color="#4169E1">if</font> (osm->ksp) {
 <a name="line63"> 63: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Local solve is same for all blocks, in the following <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> objects:\n"</font>);
@@ -116,8 +116,8 @@
 <a name="line110">110: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *idx;
 <a name="line111">111: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, size;
 
-<a name="line115">115: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line116">116: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pc), &rank);
+<a name="line115">115: </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="line116">116: </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>)pc), &rank);
 <a name="line117">117: </a>  <a href="../../../../../docs/manualpages/PC/PCGetOptionsPrefix.html#PCGetOptionsPrefix">PCGetOptionsPrefix</a>(pc,&prefix);
 <a name="line118">118: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,prefix,<font color="#666666">"-pc_asm_print_subdomains"</font>,fname,PETSC_MAX_PATH_LEN,NULL);
 <a name="line119">119: </a>  <font color="#4169E1">if</font> (fname[0] == 0) { <a href="../../../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(fname,<font color="#666666">"stdout"</font>); };
@@ -422,7 +422,7 @@
 
 <a name="line427">427: </a>  <font color="#4169E1">for</font> (i=0; i<osm->n_local_true; i++) {
 <a name="line428">428: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(osm->ksp[i]);
-<a name="line429">429: </a>    <font color="#4169E1">if</font> (osm->ksp[i]->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line429">429: </a>    <font color="#4169E1">if</font> (osm->ksp[i]->reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line430">430: </a>      pc->failedreason = PC_SUBPC_ERROR;
 <a name="line431">431: </a>    }
 <a name="line432">432: </a>  }
@@ -719,8 +719,8 @@
 <a name="line751">751: </a>  <font color="#B22222">/*</font>
 <a name="line752">752: </a><font color="#B22222">     Split the subdomains equally among all processors</font>
 <a name="line753">753: </a><font color="#B22222">  */</font>
-<a name="line754">754: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
-<a name="line755">755: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line754">754: </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>)pc),&rank);
+<a name="line755">755: </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="line756">756: </a>  n    = N/size + ((N % size) > rank);
 <a name="line757">757: </a>  <font color="#4169E1">if</font> (!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_ARG_OUTOFRANGE,<font color="#666666">"Process %d must have at least one block: total processors %d total blocks %D"</font>,(int)rank,(int)size,N);
 <a name="line758">758: </a>  <font color="#4169E1">if</font> (pc->setupcalled && n != osm->n_local_true) <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/PC/PCASMSetTotalSubdomains.html#PCASMSetTotalSubdomains">PCASMSetTotalSubdomains</a>() should be calle [...]
@@ -793,7 +793,7 @@
 
 <a name="line848">848: </a>  <font color="#4169E1">if</font> (n_local) *n_local = osm->n_local_true;
 <a name="line849">849: </a>  <font color="#4169E1">if</font> (first_local) {
-<a name="line850">850: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&osm->n_local_true,first_local,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>)pc));
+<a name="line850">850: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&osm->n_local_true,first_local,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>)pc));
 <a name="line851">851: </a>    *first_local -= osm->n_local_true;
 <a name="line852">852: </a>  }
 <a name="line853">853: </a>  <font color="#4169E1">if</font> (ksp) {
@@ -1256,7 +1256,7 @@
 <a name="line1369">1369: </a>  <font color="#4169E1">if</font> (rstart/bs*bs != rstart || rend/bs*bs != rend) <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">"bad row distribution [%D,%D) for matrix block size %D"</font>,rstart,rend,bs);
 
 <a name="line1371">1371: </a>  <font color="#B22222">/* Get diagonal block from matrix if possible */</font>
-<a name="line1372">1372: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1372">1372: </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="line1373">1373: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatGetDiagonalBlock_C"</font>,&f);
 <a name="line1374">1374: </a>  <font color="#4169E1">if</font> (f) {
 <a name="line1375">1375: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetDiagonalBlock.html#MatGetDiagonalBlock">MatGetDiagonalBlock</a>(A,&Ad);
diff --git a/src/ksp/pc/impls/asm/index.html b/src/ksp/pc/impls/asm/index.html
index ddc1e02..d5fe37a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/asm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 8bd384f..eebe360 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-06-05T17:31:08+00:00">
+<meta name="date" content="2016-07-24T17:03:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/asm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 36766b6..8dd94cb 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-06-05T17:32:19+00:00">
+<meta name="date" content="2016-07-24T17:05:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9b670d6..bb2c7e7 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-06-05T17:32:45+00:00">
+<meta name="date" content="2016-07-24T17:05:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 9bf9eb5..28241e9 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-06-05T17:32:41+00:00">
+<meta name="date" content="2016-07-24T17:05:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -108,8 +108,8 @@
 <a name="line115">115: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
 
 <a name="line118">118: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(fetidpmat_ctx->pc),&comm);
-<a name="line119">119: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line120">120: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line119">119: </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="line120">120: </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="line122">122: </a>  <font color="#B22222">/* Default type of lagrange multipliers is non-redundant */</font>
 <a name="line123">123: </a>  fully_redundant = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -206,11 +206,11 @@
 <a name="line214">214: </a>    }
 <a name="line215">215: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(ptrs_buffer[i]-ptrs_buffer[i-1],&buf_size);
 <a name="line216">216: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(pcis->neigh[i],&neigh);
-<a name="line217">217: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&send_buffer[ptrs_buffer[i-1]],buf_size,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,neigh,0,comm,&send_reqs[i-1]);
-<a name="line218">218: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&recv_buffer[ptrs_buffer[i-1]],buf_size,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,neigh,0,comm,&recv_reqs[i-1]);
+<a name="line217">217: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&send_buffer[ptrs_buffer[i-1]],buf_size,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,neigh,0,comm,&send_reqs[i-1]);
+<a name="line218">218: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&recv_buffer[ptrs_buffer[i-1]],buf_size,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,neigh,0,comm,&recv_reqs[i-1]);
 <a name="line219">219: </a>  }
 <a name="line220">220: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(pcis->vec1_N,(const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>**)&array);
-<a name="line221">221: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>((pcis->n_neigh-1),recv_reqs,MPI_STATUSES_IGNORE);
+<a name="line221">221: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>((pcis->n_neigh-1),recv_reqs,MPI_STATUSES_IGNORE);
 <a name="line222">222: </a>  <font color="#B22222">/* put values in correct places */</font>
 <a name="line223">223: </a>  <font color="#4169E1">for</font> (i=1;i<pcis->n_neigh;i++) {
 <a name="line224">224: </a>    <font color="#4169E1">for</font> (j=0;j<pcis->n_shared[i];j++) {
@@ -220,7 +220,7 @@
 <a name="line228">228: </a>      all_factors[k][neigh_position]=recv_buffer[ptrs_buffer[i-1]+j];
 <a name="line229">229: </a>    }
 <a name="line230">230: </a>  }
-<a name="line231">231: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>((pcis->n_neigh-1),send_reqs,MPI_STATUSES_IGNORE);
+<a name="line231">231: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>((pcis->n_neigh-1),send_reqs,MPI_STATUSES_IGNORE);
 <a name="line232">232: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_reqs);
 <a name="line233">233: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(recv_reqs);
 <a name="line234">234: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_buffer);
diff --git a/src/ksp/pc/impls/bddc/bddcgraph.c.html b/src/ksp/pc/impls/bddc/bddcgraph.c.html
index f04f32d..375afb3 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-06-05T17:32:36+00:00">
+<meta name="date" content="2016-07-24T17:05:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -280,7 +280,7 @@
 <a name="line288">288: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(graph->l2gmap),&interface_comm);
 <a name="line289">289: </a>  PCBDDCGraphComputeConnectedComponentsLocal(graph);
 <a name="line290">290: </a>  <font color="#B22222">/* check consistency of connected components among neighbouring subdomains -> it adapt them in case it is needed */</font>
-<a name="line291">291: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(interface_comm,&size);
+<a name="line291">291: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(interface_comm,&size);
 <a name="line292">292: </a>  adapt_interface_reduced = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line293">293: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line294">294: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
@@ -373,13 +373,13 @@
 <a name="line381">381: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(2*graph->subset_ref_node[i],&tag);
 <a name="line382">382: </a>      <font color="#4169E1">for</font> (k=0;k<graph->count[j];k++) {
 <a name="line383">383: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(graph->neighbours_set[j][k],&neigh);
-<a name="line384">384: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&graph->subset_ncc[i],1,MPIU_INT,neigh,tag,interface_comm,&send_requests[sum_requests]);
-<a name="line385">385: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&recv_buffer[sum_requests],1,MPIU_INT,neigh,tag,interface_comm,&recv_requests[sum_requests]);
+<a name="line384">384: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&graph->subset_ncc[i],1,MPIU_INT,neigh,tag,interface_comm,&send_requests[sum_requests]);
+<a name="line385">385: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&recv_buffer[sum_requests],1,MPIU_INT,neigh,tag,interface_comm,&recv_requests[sum_requests]);
 <a name="line386">386: </a>        sum_requests++;
 <a name="line387">387: </a>      }
 <a name="line388">388: </a>    }
-<a name="line389">389: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sum_requests,recv_requests,MPI_STATUSES_IGNORE);
-<a name="line390">390: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sum_requests,send_requests,MPI_STATUSES_IGNORE);
+<a name="line389">389: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sum_requests,recv_requests,MPI_STATUSES_IGNORE);
+<a name="line390">390: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sum_requests,send_requests,MPI_STATUSES_IGNORE);
 <a name="line391">391: </a>    <font color="#B22222">/* determine the subsets I have to adapt */</font>
 <a name="line392">392: </a>    PetscBTCreate(graph->n_subsets,&subset_cc_adapt);
 <a name="line393">393: </a>    PetscBTMemzero(graph->n_subsets,subset_cc_adapt);
@@ -432,16 +432,16 @@
 <a name="line440">440: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(2*graph->subset_ref_node[i]+1,&tag);
 <a name="line441">441: </a>        <font color="#4169E1">for</font> (k=0;k<graph->count[j];k++) {
 <a name="line442">442: </a>          <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(graph->neighbours_set[j][k],&neigh);
-<a name="line443">443: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&send_buffer[start_of_send],size_of_send,MPIU_INT,neigh,tag,interface_comm,&send_requests[sum_requests]);
-<a name="line444">444: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&recv_buffer[start_of_recv],size_of_send,MPIU_INT,neigh,tag,interface_comm,&recv_requests[sum_requests]);
+<a name="line443">443: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&send_buffer[start_of_send],size_of_send,MPIU_INT,neigh,tag,interface_comm,&send_requests[sum_requests]);
+<a name="line444">444: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&recv_buffer[start_of_recv],size_of_send,MPIU_INT,neigh,tag,interface_comm,&recv_requests[sum_requests]);
 <a name="line445">445: </a>          start_of_recv += size_of_send;
 <a name="line446">446: </a>          sum_requests++;
 <a name="line447">447: </a>        }
 <a name="line448">448: </a>        start_of_send += size_of_send;
 <a name="line449">449: </a>      }
 <a name="line450">450: </a>    }
-<a name="line451">451: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sum_requests,recv_requests,MPI_STATUSES_IGNORE);
-<a name="line452">452: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sum_requests,send_requests,MPI_STATUSES_IGNORE);
+<a name="line451">451: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sum_requests,recv_requests,MPI_STATUSES_IGNORE);
+<a name="line452">452: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sum_requests,send_requests,MPI_STATUSES_IGNORE);
 <a name="line453">453: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(send_requests,recv_requests);
 
 <a name="line455">455: </a>    start_of_recv = 0;
@@ -573,7 +573,7 @@
 <a name="line585">585: </a>  <font color="#B22222">/* reset any previous search of connected components */</font>
 <a name="line586">586: </a>  PetscBTMemzero(graph->nvtxs,graph->touched);
 <a name="line587">587: </a>  graph->n_subsets = 0;
-<a name="line588">588: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)graph->l2gmap),&size);
+<a name="line588">588: </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>)graph->l2gmap),&size);
 <a name="line589">589: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line590">590: </a>    <font color="#4169E1">if</font> (graph->nvtxs) {
 <a name="line591">591: </a>      graph->n_subsets = 1;
@@ -989,7 +989,7 @@
 <a name="line1006">1006: </a>  total_counts = 0;
 
 <a name="line1008">1008: </a>  <font color="#B22222">/* allocated space for queues */</font>
-<a name="line1009">1009: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1009">1009: </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="line1010">1010: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line1011">1011: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(graph->nvtxs+1,&graph->cptr,graph->nvtxs,&graph->queue);
 <a name="line1012">1012: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/ksp/pc/impls/bddc/bddcnullspace.c.html b/src/ksp/pc/impls/bddc/bddcnullspace.c.html
index 445fc4b..0506b66 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-06-05T17:32:40+00:00">
+<meta name="date" content="2016-07-24T17:05:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4fea281..3b25939 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-06-05T17:32:24+00:00">
+<meta name="date" content="2016-07-24T17:05:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -3181,16 +3181,16 @@
 <a name="line3236">3236: </a>  <font color="#B22222">/* cumulative of number of indexes and size of subset without holes */</font>
 <a name="line3237">3237: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_EXSCAN)</font>
 <a name="line3238">3238: </a>  start = 0;
-<a name="line3239">3239: </a>  MPI_Exscan(&nlocals,&start,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>)subset));
+<a name="line3239">3239: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Exscan.html#MPI_Exscan">MPI_Exscan</a>(&nlocals,&start,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>)subset));
 <a name="line3240">3240: </a><font color="#A020F0">#else</font>
-<a name="line3241">3241: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nlocals,&start,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>)subset));
+<a name="line3241">3241: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nlocals,&start,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>)subset));
 <a name="line3242">3242: </a>  start = start-nlocals;
 <a name="line3243">3243: </a><font color="#A020F0">#endif</font>
 
 <a name="line3245">3245: </a>  <font color="#4169E1">if</font> (N_n) { <font color="#B22222">/* compute total size of new subset if requested */</font>
 <a name="line3246">3246: </a>    *N_n = start + nlocals;
-<a name="line3247">3247: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)subset),&commsize);
-<a name="line3248">3248: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(N_n,1,MPIU_INT,commsize-1,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)subset));
+<a name="line3247">3247: </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>)subset),&commsize);
+<a name="line3248">3248: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(N_n,1,MPIU_INT,commsize-1,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)subset));
 <a name="line3249">3249: </a>  }
 
 <a name="line3251">3251: </a>  <font color="#B22222">/* adapt root data with cumulative */</font>
@@ -3307,7 +3307,7 @@
 <a name="line3370">3370: </a><font color="#B22222">  */</font>
 <a name="line3371">3371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat),&subcomm);
 <a name="line3372">3372: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(subcomm,2); <font color="#B22222">/* 2 groups, active process and not active processes */</font>
-<a name="line3373">3373: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line3373">3373: </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="line3374">3374: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(!local_size,&color);
 <a name="line3375">3375: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html#PetscSubcommSetTypeGeneral">PetscSubcommSetTypeGeneral</a>(subcomm,color,rank);
 <a name="line3376">3376: </a>  <font color="#4169E1">if</font> (color) {
@@ -3322,10 +3322,10 @@
 <a name="line3385">3385: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *is_indices,*oldranks;
 <a name="line3386">3386: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       aggregate;
 
-<a name="line3388">3388: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(PetscSubcommChild(subcomm),&size);
+<a name="line3388">3388: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(PetscSubcommChild(subcomm),&size);
 <a name="line3389">3389: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&oldranks);
 <a name="line3390">3390: </a>    prank = rank;
-<a name="line3391">3391: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&prank,1,MPIU_INT,oldranks,1,MPIU_INT,PetscSubcommChild(subcomm));
+<a name="line3391">3391: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&prank,1,MPIU_INT,oldranks,1,MPIU_INT,PetscSubcommChild(subcomm));
 <a name="line3392">3392: </a>    <font color="#B22222">/*</font>
 <a name="line3393">3393: </a><font color="#B22222">    for (i=0;i<size;i++) {</font>
 <a name="line3394">3394: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(subcomm->comm,"oldranks[%d] = %d\n",i,oldranks[i]);</font>
@@ -3341,7 +3341,7 @@
 <a name="line3404">3404: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> nrank;
 <a name="line3405">3405: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
 
-<a name="line3407">3407: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(PetscSubcommChild(subcomm),&nrank);
+<a name="line3407">3407: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(PetscSubcommChild(subcomm),&nrank);
 <a name="line3408">3408: </a>      lrows = 0;
 <a name="line3409">3409: </a>      <font color="#4169E1">if</font> (nrank<redprocs) {
 <a name="line3410">3410: </a>        lrows = size/redprocs;
@@ -3396,10 +3396,10 @@
 <a name="line3459">3459: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)subdomain_adj,&tag);
 <a name="line3460">3460: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rend-rstart,&reqs);
 <a name="line3461">3461: </a>      <font color="#4169E1">for</font> (i=rstart;i<rend;i++) {
-<a name="line3462">3462: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(is_indices+i-rstart,1,MPIU_INT,i,tag,PetscSubcommChild(subcomm),&reqs[i-rstart]);
+<a name="line3462">3462: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(is_indices+i-rstart,1,MPIU_INT,i,tag,PetscSubcommChild(subcomm),&reqs[i-rstart]);
 <a name="line3463">3463: </a>      }
-<a name="line3464">3464: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(idxs,1,MPIU_INT,MPI_ANY_SOURCE,tag,PetscSubcommChild(subcomm),MPI_STATUS_IGNORE);
-<a name="line3465">3465: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(rend-rstart,reqs,MPI_STATUSES_IGNORE);
+<a name="line3464">3464: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(idxs,1,MPIU_INT,MPI_ANY_SOURCE,tag,PetscSubcommChild(subcomm),MPI_STATUS_IGNORE);
+<a name="line3465">3465: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(rend-rstart,reqs,MPI_STATUSES_IGNORE);
 <a name="line3466">3466: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(reqs);
 <a name="line3467">3467: </a>      ranks_send_to_idx[0] = oldranks[idxs[0]];
 <a name="line3468">3468: </a>    }
@@ -3485,7 +3485,7 @@
 <a name="line3556">3556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(i,&n_sends);
 
 <a name="line3558">3558: </a>  <font color="#B22222">/* compute number of receives */</font>
-<a name="line3559">3559: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&commsize);
+<a name="line3559">3559: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&commsize);
 <a name="line3560">3560: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(commsize,&iflags);
 <a name="line3561">3561: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(iflags,commsize*<font color="#4169E1">sizeof</font>(*iflags));
 <a name="line3562">3562: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(is_sends_internal,&is_indices);
@@ -3511,7 +3511,7 @@
 <a name="line3582">3582: </a>    <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
 <a name="line3583">3583: </a>      <font color="#4169E1">if</font> (*mat_n) {
 <a name="line3584">3584: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> subcommsize2;
-<a name="line3585">3585: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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_n),&subcommsize2);
+<a name="line3585">3585: </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_n),&subcommsize2);
 <a name="line3586">3586: </a>        <font color="#4169E1">if</font> (subcommsize != subcommsize2) <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>)*mat_n),PETSC_ERR_PLIB,<font color="#666666">"Cannot reuse matrix! wrong subcomm size %d != %d"</font>,subcommsize,s [...]
 <a name="line3587">3587: </a>        comm_n = <a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*mat_n);
 <a name="line3588">3588: </a>      } <font color="#4169E1">else</font> {
@@ -3520,7 +3520,7 @@
 <a name="line3591">3591: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* MAT_INITIAL_MATRIX */</font>
 <a name="line3592">3592: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 
-<a name="line3594">3594: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line3594">3594: </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="line3595">3595: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(comm,&subcomm);
 <a name="line3596">3596: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(subcomm,2);
 <a name="line3597">3597: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html#PetscSubcommSetTypeGeneral">PetscSubcommSetTypeGeneral</a>(subcomm,color,rank);
@@ -3626,28 +3626,28 @@
 <a name="line3697">3697: </a>  ptr_idxs_is = recv_buffer_idxs_is;
 <a name="line3698">3698: </a>  <font color="#4169E1">for</font> (i=0;i<n_recvs;i++) {
 <a name="line3699">3699: </a>    source_dest = onodes[i];
-<a name="line3700">3700: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(ptr_idxs,olengths_idxs[i],MPIU_INT,source_dest,tag_idxs,comm,&recv_req_idxs[i]);
-<a name="line3701">3701: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(ptr_vals,olengths_vals[i],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source_dest,tag_vals,comm,&recv_req_vals[i]);
+<a name="line3700">3700: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(ptr_idxs,olengths_idxs[i],MPIU_INT,source_dest,tag_idxs,comm,&recv_req_idxs[i]);
+<a name="line3701">3701: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(ptr_vals,olengths_vals[i],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source_dest,tag_vals,comm,&recv_req_vals[i]);
 <a name="line3702">3702: </a>    ptr_idxs += olengths_idxs[i];
 <a name="line3703">3703: </a>    ptr_vals += olengths_vals[i];
 <a name="line3704">3704: </a>    <font color="#4169E1">if</font> (nis) {
-<a name="line3705">3705: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(ptr_idxs_is,olengths_idxs_is[i],MPIU_INT,source_dest,tag_idxs_is,comm,&recv_req_idxs_is[i]);
+<a name="line3705">3705: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(ptr_idxs_is,olengths_idxs_is[i],MPIU_INT,source_dest,tag_idxs_is,comm,&recv_req_idxs_is[i]);
 <a name="line3706">3706: </a>      ptr_idxs_is += olengths_idxs_is[i];
 <a name="line3707">3707: </a>    }
 <a name="line3708">3708: </a>  }
 <a name="line3709">3709: </a>  <font color="#4169E1">for</font> (i=0;i<n_sends;i++) {
 <a name="line3710">3710: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(is_indices[i],&source_dest);
-<a name="line3711">3711: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(send_buffer_idxs,ilengths_idxs[source_dest],MPIU_INT,source_dest,tag_idxs,comm,&send_req_idxs[i]);
-<a name="line3712">3712: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(send_buffer_vals,ilengths_vals[source_dest],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source_dest,tag_vals,comm,&send_req_vals[i]);
+<a name="line3711">3711: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(send_buffer_idxs,ilengths_idxs[source_dest],MPIU_INT,source_dest,tag_idxs,comm,&send_req_idxs[i]);
+<a name="line3712">3712: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(send_buffer_vals,ilengths_vals[source_dest],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source_dest,tag_vals,comm,&send_req_vals[i]);
 <a name="line3713">3713: </a>    <font color="#4169E1">if</font> (nis) {
-<a name="line3714">3714: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(send_buffer_idxs_is,ilengths_idxs_is[source_dest],MPIU_INT,source_dest,tag_idxs_is,comm,&send_req_idxs_is[i]);
+<a name="line3714">3714: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(send_buffer_idxs_is,ilengths_idxs_is[source_dest],MPIU_INT,source_dest,tag_idxs_is,comm,&send_req_idxs_is[i]);
 <a name="line3715">3715: </a>    }
 <a name="line3716">3716: </a>  }
 <a name="line3717">3717: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(is_sends_internal,&is_indices);
 <a name="line3718">3718: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_sends_internal);
 
 <a name="line3720">3720: </a>  <font color="#B22222">/* assemble new l2g map */</font>
-<a name="line3721">3721: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_recvs,recv_req_idxs,MPI_STATUSES_IGNORE);
+<a name="line3721">3721: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_recvs,recv_req_idxs,MPI_STATUSES_IGNORE);
 <a name="line3722">3722: </a>  ptr_idxs = recv_buffer_idxs;
 <a name="line3723">3723: </a>  new_local_rows = 0;
 <a name="line3724">3724: </a>  <font color="#4169E1">for</font> (i=0;i<n_recvs;i++) {
@@ -3719,7 +3719,7 @@
 <a name="line3790">3790: </a>  <a href="../../../../../docs/manualpages/Mat/MatISGetLocalMat.html#MatISGetLocalMat">MatISGetLocalMat</a>(*mat_n,&local_mat);
 <a name="line3791">3791: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(local_mat,new_local_type);
 
-<a name="line3793">3793: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_recvs,recv_req_vals,MPI_STATUSES_IGNORE);
+<a name="line3793">3793: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_recvs,recv_req_vals,MPI_STATUSES_IGNORE);
 
 <a name="line3795">3795: </a>  <font color="#B22222">/* Global to local map of received indices */</font>
 <a name="line3796">3796: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(buf_size_idxs,&recv_buffer_idxs_local); <font color="#B22222">/* needed for values insertion */</font>
@@ -3814,7 +3814,7 @@
 <a name="line3885">3885: </a>  <font color="#4169E1">if</font> (nis) {
 <a name="line3886">3886: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> **temp_idxs,*count_is,j,psum;
 
-<a name="line3888">3888: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_recvs,recv_req_idxs_is,MPI_STATUSES_IGNORE);
+<a name="line3888">3888: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_recvs,recv_req_idxs_is,MPI_STATUSES_IGNORE);
 <a name="line3889">3889: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nis,&count_is);
 <a name="line3890">3890: </a>    ptr_idxs = recv_buffer_idxs_is;
 <a name="line3891">3891: </a>    psum = 0;
@@ -3852,9 +3852,9 @@
 <a name="line3923">3923: </a>  }
 <a name="line3924">3924: </a>  <font color="#B22222">/* free workspace */</font>
 <a name="line3925">3925: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(recv_buffer_idxs_is);
-<a name="line3926">3926: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_sends,send_req_idxs,MPI_STATUSES_IGNORE);
+<a name="line3926">3926: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_sends,send_req_idxs,MPI_STATUSES_IGNORE);
 <a name="line3927">3927: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_buffer_idxs);
-<a name="line3928">3928: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_sends,send_req_vals,MPI_STATUSES_IGNORE);
+<a name="line3928">3928: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_sends,send_req_vals,MPI_STATUSES_IGNORE);
 <a name="line3929">3929: </a>  <font color="#4169E1">if</font> (isdense) {
 <a name="line3930">3930: </a>    <a href="../../../../../docs/manualpages/Mat/MatISGetLocalMat.html#MatISGetLocalMat">MatISGetLocalMat</a>(mat,&local_mat);
 <a name="line3931">3931: </a>    <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(local_mat,&send_buffer_vals);
@@ -3862,7 +3862,7 @@
 <a name="line3933">3933: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_buffer_vals); */</font>
 <a name="line3934">3934: </a>  }
 <a name="line3935">3935: </a>  <font color="#4169E1">if</font> (nis) {
-<a name="line3936">3936: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_sends,send_req_idxs_is,MPI_STATUSES_IGNORE);
+<a name="line3936">3936: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_sends,send_req_idxs_is,MPI_STATUSES_IGNORE);
 <a name="line3937">3937: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_buffer_idxs_is);
 <a name="line3938">3938: </a>  }
 <a name="line3939">3939: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(recv_req_idxs);
@@ -3956,7 +3956,7 @@
 <a name="line4030">4030: </a>  <font color="#B22222">/* count "active" (i.e. with positive local size) and "void" processes */</font>
 <a name="line4031">4031: </a>  im_active = !!(pcis->n);
 <a name="line4032">4032: </a>  MPIU_Allreduce(&im_active,&active_procs,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>)pc));
-<a name="line4033">4033: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&all_procs);
+<a name="line4033">4033: </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),&all_procs);
 <a name="line4034">4034: </a>  void_procs = all_procs-active_procs;
 <a name="line4035">4035: </a>  csin_type_simple = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line4036">4036: </a>  redist = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -4104,7 +4104,7 @@
 <a name="line4178">4178: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 <a name="line4179">4179: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    spc,n_spc_p1,dest[1],destsize;
 
-<a name="line4181">4181: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line4181">4181: </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>)pc),&rank);
 <a name="line4182">4182: </a>        spc = active_procs/ncoarse;
 <a name="line4183">4183: </a>        n_spc_p1 = active_procs%ncoarse;
 <a name="line4184">4184: </a>        <font color="#4169E1">if</font> (im_active) {
@@ -4122,7 +4122,7 @@
 <a name="line4196">4196: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 <a name="line4197">4197: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    issize,isidx;
 
-<a name="line4199">4199: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line4199">4199: </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>)pc),&rank);
 <a name="line4200">4200: </a>        <font color="#4169E1">if</font> (im_active) {
 <a name="line4201">4201: </a>          issize = 1;
 <a name="line4202">4202: </a>          isidx = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)rank;
@@ -4143,7 +4143,7 @@
 
 <a name="line4218">4218: </a>        <font color="#B22222">/* get coarse candidates' ranks in pc communicator */</font>
 <a name="line4219">4219: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(all_procs,&coarse_candidates);
-<a name="line4220">4220: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&im_active,1,MPIU_INT,coarse_candidates,1,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
+<a name="line4220">4220: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&im_active,1,MPIU_INT,coarse_candidates,1,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
 <a name="line4221">4221: </a>        <font color="#4169E1">for</font> (i=0,ncoarse_cand=0;i<all_procs;i++) {
 <a name="line4222">4222: </a>          <font color="#4169E1">if</font> (!coarse_candidates[i]) {
 <a name="line4223">4223: </a>            coarse_candidates[ncoarse_cand++]=i;
diff --git a/src/ksp/pc/impls/bddc/bddcprivate.h.html b/src/ksp/pc/impls/bddc/bddcprivate.h.html
index 74691d2..41c4f54 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-06-05T17:32:46+00:00">
+<meta name="date" content="2016-07-24T17:05:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 774d7c4..2d16d7b 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-06-05T17:32:39+00:00">
+<meta name="date" content="2016-07-24T17:05:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b/src/ksp/pc/impls/bddc/bddcschurs.c
index c841c63..4dc5d8e 100644
--- a/src/ksp/pc/impls/bddc/bddcschurs.c
+++ b/src/ksp/pc/impls/bddc/bddcschurs.c
@@ -519,19 +519,21 @@ PetscErrorCode PCBDDCSubSchursSetUp(PCBDDCSubSchurs sub_schurs, Mat Ain, Mat Sin
   }
 
   /* allocate extra workspace needed only for GETRI */
-  Bwork = NULL;
-  pivots = NULL;
   if (local_size && (!sub_schurs->is_hermitian || !sub_schurs->is_posdef)) {
-    PetscScalar lwork;
+    PetscScalar  lwork,dummyscalar = 0.;
+    PetscBLASInt dummyint = 0;
 
     B_lwork = -1;
     ierr = PetscBLASIntCast(local_size,&B_N);CHKERRQ(ierr);
     ierr = PetscFPTrapPush(PETSC_FP_TRAP_OFF);CHKERRQ(ierr);
-    PetscStackCallBLAS("LAPACKgetri",LAPACKgetri_(&B_N,Bwork,&B_N,pivots,&lwork,&B_lwork,&B_ierr));
+    PetscStackCallBLAS("LAPACKgetri",LAPACKgetri_(&B_N,&dummyscalar,&B_N,&dummyint,&lwork,&B_lwork,&B_ierr));
     ierr = PetscFPTrapPop();CHKERRQ(ierr);
     if (B_ierr) SETERRQ1(PETSC_COMM_SELF,PETSC_ERR_LIB,"Error in query to GETRI Lapack routine %d",(int)B_ierr);
     ierr = PetscBLASIntCast((PetscInt)PetscRealPart(lwork),&B_lwork);CHKERRQ(ierr);
     ierr = PetscMalloc2(B_lwork,&Bwork,B_N,&pivots);CHKERRQ(ierr);
+  } else {
+    Bwork = NULL;
+    pivots = NULL;
   }
 
   /* prepare parallel matrices for summing up properly schurs on subsets */
diff --git a/src/ksp/pc/impls/bddc/bddcschurs.c.html b/src/ksp/pc/impls/bddc/bddcschurs.c.html
index 1a01d55..ec53580 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-06-05T17:32:42+00:00">
+<meta name="date" content="2016-07-24T17:05:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -140,7 +140,7 @@
 <a name="line152">152: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n_I;
 <a name="line153">153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line157">157: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)M),&size);
+<a name="line157">157: </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>)M),&size);
 <a name="line158">158: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Not for parallel matrices"</font>);
 <a name="line159">159: </a>  <font color="#4169E1">if</font> (reuse == MAT_REUSE_MATRIX) {
 <a name="line160">160: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> Sdense;
@@ -350,7 +350,7 @@
 <a name="line367">367: </a>  <font color="#B22222">/* restrict work on active processes */</font>
 <a name="line368">368: </a>  color = 0;
 <a name="line369">369: </a>  <font color="#4169E1">if</font> (!sub_schurs->n_subs) color = 1; <font color="#B22222">/* this can happen if we are in a multilevel case or if the subdomain is disconnected */</font>
-<a name="line370">370: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)sub_schurs->l2gmap),&rank);
+<a name="line370">370: </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>)sub_schurs->l2gmap),&rank);
 <a name="line371">371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sub_schurs->l2gmap),&subcomm);
 <a name="line372">372: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>(subcomm,2);
 <a name="line373">373: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSubcommSetTypeGeneral.html#PetscSubcommSetTypeGeneral">PetscSubcommSetTypeGeneral</a>(subcomm,color,rank);
@@ -502,622 +502,624 @@
 <a name="line519">519: </a>  }
 
 <a name="line521">521: </a>  <font color="#B22222">/* allocate extra workspace needed only for GETRI */</font>
-<a name="line522">522: </a>  Bwork = NULL;
-<a name="line523">523: </a>  pivots = NULL;
-<a name="line524">524: </a>  <font color="#4169E1">if</font> (local_size && (!sub_schurs->is_hermitian || !sub_schurs->is_posdef)) {
-<a name="line525">525: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> lwork;
-
-<a name="line527">527: </a>    B_lwork = -1;
-<a name="line528">528: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(local_size,&B_N);
-<a name="line529">529: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PETSC_FP_TRAP_OFF);
-<a name="line530">530: </a>    PetscStackCallBLAS(<font color="#666666">"LAPACKgetri"</font>,LAPACKgetri_(&B_N,Bwork,&B_N,pivots,&lwork,&B_lwork,&B_ierr));
-<a name="line531">531: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>();
-<a name="line532">532: </a>    <font color="#4169E1">if</font> (B_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 color="#666666">"Error in query to GETRI Lapack routine %d"</font>,(int)B_ierr);
-<a name="line533">533: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>((<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)PetscRealPart(lwork),&B_lwork);
-<a name="line534">534: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(B_lwork,&Bwork,B_N,&pivots);
-<a name="line535">535: </a>  }
-
-<a name="line537">537: </a>  <font color="#B22222">/* prepare parallel matrices for summing up properly schurs on subsets */</font>
-<a name="line538">538: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm_n,sub_schurs->n_subs,auxnum1,PETSC_OWN_POINTER,&all_subsets_n);
-<a name="line539">539: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a>(sub_schurs->l2gmap,all_subsets_n,&all_subsets);
-<a name="line540">540: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&all_subsets_n);
-<a name="line541">541: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm_n,sub_schurs->n_subs,auxnum2,PETSC_OWN_POINTER,&all_subsets_mult);
-<a name="line542">542: </a>  PCBDDCSubsetNumbering(all_subsets,all_subsets_mult,&global_size,&all_subsets_n);
-<a name="line543">543: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&all_subsets);
-<a name="line544">544: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&all_subsets_mult);
-<a name="line545">545: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(all_subsets_n,&i);
-<a name="line546">546: </a>  <font color="#4169E1">if</font> (i != local_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_PLIB,<font color="#666666">"Invalid size of new subset! %D != %D"</font>,i,local_size);
-<a name="line547">547: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(all_subsets_n,&l2gmap_subsets);
-<a name="line548">548: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreateIS.html#MatCreateIS">MatCreateIS</a>(comm_n,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>,global_size,global_size,l2gmap_subsets,NULL,&work_mat);
-<a name="line549">549: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&l2gmap_subsets);
-<a name="line550">550: </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>)work_mat),&global_schur_subsets);
-<a name="line551">551: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(global_schur_subsets,<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>,global_size,global_size);
-<a name="line552">552: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(global_schur_subsets,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-
-<a name="line554">554: </a>  <font color="#B22222">/* subset indices in local boundary numbering */</font>
-<a name="line555">555: </a>  <font color="#4169E1">if</font> (!sub_schurs->is_Ej_all) {
-<a name="line556">556: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *all_local_idx_B;
-
-<a name="line558">558: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(local_size,&all_local_idx_B);
-<a name="line559">559: </a>    <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(sub_schurs->BtoNmap,IS_GTOLM_DROP,local_size,all_local_idx_N+extra,&subset_size,all_local_idx_B);
-<a name="line560">560: </a>    <font color="#4169E1">if</font> (subset_size != local_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_PLIB,<font color="#666666">"Error in sub_schurs serial (BtoNmap)! %D != %D\n"</font>,subset_size,local_size);
-<a name="line561">561: </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>,local_size,all_local_idx_B,PETSC_OWN_POINTER,&sub_schurs->is_Ej_all);
-<a name="line562">562: </a>  }
-
-<a name="line564">564: </a>  <font color="#B22222">/* Local matrix of all local Schur on subsets (transposed) */</font>
-<a name="line565">565: </a>  <font color="#4169E1">if</font> (!sub_schurs->S_Ej_all) {
-<a name="line566">566: </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>,&sub_schurs->S_Ej_all);
-<a name="line567">567: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(sub_schurs->S_Ej_all,<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>,local_size,local_size);
-<a name="line568">568: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(sub_schurs->S_Ej_all,<a href="../../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
-<a name="line569">569: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(sub_schurs->S_Ej_all,0,nnz);
-<a name="line570">570: </a>  }
-
-<a name="line572">572: </a>  <font color="#B22222">/* Compute Schur complements explicitly */</font>
-<a name="line573">573: </a>  F = NULL;
-<a name="line574">574: </a>  <font color="#4169E1">if</font> (!sub_schurs->use_mumps) {
-<a name="line575">575: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         S_Ej_expl;
-<a name="line576">576: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *work;
-<a name="line577">577: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    j,*dummy_idx;
-<a name="line578">578: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   Sdense;
-
-<a name="line580">580: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(max_subset_size,&dummy_idx,max_subset_size*max_subset_size,&work);
-<a name="line581">581: </a>    local_size = 0;
-<a name="line582">582: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
-<a name="line583">583: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is_subset_B;
-<a name="line584">584: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> AE_EE,AE_IE,AE_EI,S_Ej;
-
-<a name="line586">586: </a>      <font color="#B22222">/* subsets in original and boundary numbering */</font>
-<a name="line587">587: </a>      <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(sub_schurs->BtoNmap,IS_GTOLM_DROP,sub_schurs->is_subs[i],&is_subset_B);
-<a name="line588">588: </a>      <font color="#B22222">/* EE block */</font>
-<a name="line589">589: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(A_BB,is_subset_B,is_subset_B,MAT_INITIAL_MATRIX,&AE_EE);
-<a name="line590">590: </a>      <font color="#B22222">/* IE block */</font>
-<a name="line591">591: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(A_IB,is_I,is_subset_B,MAT_INITIAL_MATRIX,&AE_IE);
-<a name="line592">592: </a>      <font color="#B22222">/* EI block */</font>
-<a name="line593">593: </a>      <font color="#4169E1">if</font> (sub_schurs->is_hermitian) {
-<a name="line594">594: </a>        <a href="../../../../../docs/manualpages/Mat/MatCreateTranspose.html#MatCreateTranspose">MatCreateTranspose</a>(AE_IE,&AE_EI);
-<a name="line595">595: </a>      } <font color="#4169E1">else</font> {
-<a name="line596">596: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(A_BI,is_subset_B,is_I,MAT_INITIAL_MATRIX,&AE_EI);
-<a name="line597">597: </a>      }
-<a name="line598">598: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_subset_B);
-<a name="line599">599: </a>      <a href="../../../../../docs/manualpages/KSP/MatCreateSchurComplement.html#MatCreateSchurComplement">MatCreateSchurComplement</a>(AE_II,AE_II,AE_IE,AE_EI,AE_EE,&S_Ej);
-<a name="line600">600: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AE_EE);
-<a name="line601">601: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AE_IE);
-<a name="line602">602: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AE_EI);
-<a name="line603">603: </a>      <font color="#4169E1">if</font> (AE_II == A_II) { <font color="#B22222">/* we can reuse the same ksp */</font>
-<a name="line604">604: </a>        <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp;
-<a name="line605">605: </a>        <a href="../../../../../docs/manualpages/KSP/MatSchurComplementGetKSP.html#MatSchurComplementGetKSP">MatSchurComplementGetKSP</a>(sub_schurs->S,&ksp);
-<a name="line606">606: </a>        <a href="../../../../../docs/manualpages/KSP/MatSchurComplementSetKSP.html#MatSchurComplementSetKSP">MatSchurComplementSetKSP</a>(S_Ej,ksp);
-<a name="line607">607: </a>      } <font color="#4169E1">else</font> { <font color="#B22222">/* build new ksp object which inherits ksp and pc types from the original one */</font>
-<a name="line608">608: </a>        <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>       origksp,schurksp;
-<a name="line609">609: </a>        <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>        origpc,schurpc;
-<a name="line610">610: </a>        <a href="../../../../../docs/manualpages/KSP/KSPType.html#KSPType">KSPType</a>   ksp_type;
-<a name="line611">611: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n_internal;
-<a name="line612">612: </a>        <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ispcnone;
-
-<a name="line614">614: </a>        <a href="../../../../../docs/manualpages/KSP/MatSchurComplementGetKSP.html#MatSchurComplementGetKSP">MatSchurComplementGetKSP</a>(sub_schurs->S,&origksp);
-<a name="line615">615: </a>        <a href="../../../../../docs/manualpages/KSP/MatSchurComplementGetKSP.html#MatSchurComplementGetKSP">MatSchurComplementGetKSP</a>(S_Ej,&schurksp);
-<a name="line616">616: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetType.html#KSPGetType">KSPGetType</a>(origksp,&ksp_type);
-<a name="line617">617: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(schurksp,ksp_type);
-<a name="line618">618: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(schurksp,&schurpc);
-<a name="line619">619: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(origksp,&origpc);
-<a name="line620">620: </a>        <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)origpc,<a href="../../../../../docs/manualpages/PC/PCNONE.html#PCNONE">PCNONE</a>,&ispcnone);
-<a name="line621">621: </a>        <font color="#4169E1">if</font> (!ispcnone) {
-<a name="line622">622: </a>          <a href="../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> pc_type;
-<a name="line623">623: </a>          <a href="../../../../../docs/manualpages/PC/PCGetType.html#PCGetType">PCGetType</a>(origpc,&pc_type);
-<a name="line624">624: </a>          <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(schurpc,pc_type);
-<a name="line625">625: </a>        } <font color="#4169E1">else</font> {
-<a name="line626">626: </a>          <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(schurpc,<a href="../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>);
-<a name="line627">627: </a>        }
-<a name="line628">628: </a>        <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(is_I,&n_internal);
-<a name="line629">629: </a>        <font color="#4169E1">if</font> (n_internal) { <font color="#B22222">/* UMFPACK gives error with 0 sized problems */</font>
-<a name="line630">630: </a>          <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> solver=NULL;
-<a name="line631">631: </a>          <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(origpc,(const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>*)&solver);
-<a name="line632">632: </a>          <font color="#4169E1">if</font> (solver) {
-<a name="line633">633: </a>            <a href="../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(schurpc,solver);
-<a name="line634">634: </a>          }
-<a name="line635">635: </a>        }
-<a name="line636">636: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(schurksp);
-<a name="line637">637: </a>      }
-<a name="line638">638: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_subs[i],&subset_size);
-<a name="line639">639: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,subset_size,subset_size,work,&S_Ej_expl);
-<a name="line640">640: </a>      PCBDDCComputeExplicitSchur(S_Ej,sub_schurs->is_hermitian,MAT_REUSE_MATRIX,&S_Ej_expl);
-<a name="line641">641: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)S_Ej_expl,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,&Sdense);
-<a name="line642">642: </a>      <font color="#4169E1">if</font> (Sdense) {
-<a name="line643">643: </a>        <font color="#4169E1">for</font> (j=0;j<subset_size;j++) {
-<a name="line644">644: </a>          dummy_idx[j]=local_size+j;
-<a name="line645">645: </a>        }
-<a name="line646">646: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->S_Ej_all,subset_size,dummy_idx,subset_size,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line647">647: </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">"Not yet implemented for sparse matrices"</font>);
-<a name="line648">648: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&S_Ej);
-<a name="line649">649: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&S_Ej_expl);
-<a name="line650">650: </a>      local_size += subset_size;
-<a name="line651">651: </a>    }
-<a name="line652">652: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dummy_idx,work);
-<a name="line653">653: </a>    <font color="#B22222">/* free */</font>
-<a name="line654">654: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_I);
-<a name="line655">655: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AE_II);
-<a name="line656">656: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(all_local_idx_N);
-<a name="line657">657: </a>  } <font color="#4169E1">else</font> {
-<a name="line658">658: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         A;
-<a name="line659">659: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is_A_all;
-<a name="line660">660: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *work,*S_data;
-<a name="line661">661: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n_I,n_I_all,*dummy_idx,size_schur,size_active_schur,cum,cum2;
-<a name="line662">662: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   mumps_S;
-
-<a name="line664">664: </a>    <font color="#B22222">/* get working mat */</font>
-<a name="line665">665: </a>    n_I = 0;
-<a name="line666">666: </a>    <font color="#4169E1">if</font> (is_I_layer) {
-<a name="line667">667: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is_I_layer,&n_I);
-<a name="line668">668: </a>    }
-<a name="line669">669: </a>    <font color="#4169E1">if</font> (!sub_schurs->is_dir) {
-<a name="line670">670: </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>,local_size+n_I,all_local_idx_N,PETSC_COPY_VALUES,&is_A_all);
-<a name="line671">671: </a>      size_schur = local_size;
-<a name="line672">672: </a>    } <font color="#4169E1">else</font> {
-<a name="line673">673: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list[2];
-
-<a name="line675">675: </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>,local_size+n_I,all_local_idx_N,PETSC_COPY_VALUES,&list[0]);
-<a name="line676">676: </a>      list[1] = sub_schurs->is_dir;
-<a name="line677">677: </a>      <a href="../../../../../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,2,list,&is_A_all);
-<a name="line678">678: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&list[0]);
-<a name="line679">679: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_dir,&size_schur);
-<a name="line680">680: </a>      size_schur += local_size;
-<a name="line681">681: </a>    }
-<a name="line682">682: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(all_local_idx_N);
-<a name="line683">683: </a>    size_active_schur = local_size; <font color="#B22222">/* size active schurs does not count any dirichlet dof on the interface */</font>
-<a name="line684">684: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(sub_schurs->A,is_A_all,is_A_all,MAT_INITIAL_MATRIX,&A);
-<a name="line685">685: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOptionsPrefix.html#MatSetOptionsPrefix">MatSetOptionsPrefix</a>(A,<font color="#666666">"sub_schurs_"</font>);
-<a name="line686">686: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_SYMMETRIC,sub_schurs->is_hermitian);
-<a name="line687">687: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_HERMITIAN,sub_schurs->is_hermitian);
-<a name="line688">688: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_SPD,sub_schurs->is_posdef);
-
-<a name="line690">690: </a>    <font color="#4169E1">if</font> (n_I) {
-<a name="line691">691: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_schur;
-
-<a name="line693">693: </a>      <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) {
-<a name="line694">694: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,MAT_FACTOR_CHOLESKY,&F);
-<a name="line695">695: </a>      } <font color="#4169E1">else</font> {
-<a name="line696">696: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,MAT_FACTOR_LU,&F);
-<a name="line697">697: </a>      }
-<a name="line698">698: </a>      <font color="#B22222">/* subsets ordered last */</font>
-<a name="line699">699: </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>,size_schur,n_I,1,&is_schur);
-<a name="line700">700: </a>      <a href="../../../../../docs/manualpages/Mat/MatFactorSetSchurIS.html#MatFactorSetSchurIS">MatFactorSetSchurIS</a>(F,is_schur);
-<a name="line701">701: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_schur);
-
-<a name="line703">703: </a>      <font color="#B22222">/* factorization step */</font>
-<a name="line704">704: </a>      <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) {
-<a name="line705">705: </a>        <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(F,A,NULL,NULL);
-<a name="line706">706: </a><font color="#A020F0">#if defined(PETSC_HAVE_MUMPS) </font><font color="#B22222">/* be sure that icntl 19 is not set by command line */</font><font color="#A020F0"></font>
-<a name="line707">707: </a>        <a href="../../../../../docs/manualpages/Mat/MatMumpsSetIcntl.html#MatMumpsSetIcntl">MatMumpsSetIcntl</a>(F,19,2);
-<a name="line708">708: </a><font color="#A020F0">#endif</font>
-<a name="line709">709: </a>        <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(F,A,NULL);
-<a name="line710">710: </a>      } <font color="#4169E1">else</font> {
-<a name="line711">711: </a>        <a href="../../../../../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(F,A,NULL,NULL,NULL);
-<a name="line712">712: </a><font color="#A020F0">#if defined(PETSC_HAVE_MUMPS) </font><font color="#B22222">/* be sure that icntl 19 is not set by command line */</font><font color="#A020F0"></font>
-<a name="line713">713: </a>        <a href="../../../../../docs/manualpages/Mat/MatMumpsSetIcntl.html#MatMumpsSetIcntl">MatMumpsSetIcntl</a>(F,19,3);
-<a name="line714">714: </a><font color="#A020F0">#endif</font>
-<a name="line715">715: </a>        <a href="../../../../../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(F,A,NULL);
-<a name="line716">716: </a>      }
-
-<a name="line718">718: </a>      <font color="#B22222">/* get explicit Schur Complement computed during numeric factorization */</font>
-<a name="line719">719: </a>      <a href="../../../../../docs/manualpages/Mat/MatFactorGetSchurComplement.html#MatFactorGetSchurComplement">MatFactorGetSchurComplement</a>(F,&S_all);
-
-<a name="line721">721: </a>      <font color="#B22222">/* we can reuse the solvers if we are not using the economic version */</font>
-<a name="line722">722: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_I,&n_I_all);
-<a name="line723">723: </a>      reuse_solvers = (<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(reuse_solvers && (n_I == n_I_all));
-<a name="line724">724: </a>      mumps_S = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line725">725: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* we can't use MUMPS when size_schur == size_of_the_problem */</font>
-<a name="line726">726: </a>      <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,MAT_INITIAL_MATRIX,&S_all);
-<a name="line727">727: </a>      reuse_solvers = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line728">728: </a>      mumps_S = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line729">729: </a>    }
-
-<a name="line731">731: </a>    <font color="#4169E1">if</font> (reuse_solvers) {
-<a name="line732">732: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>              A_II;
-<a name="line733">733: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              vec1_B;
-<a name="line734">734: </a>      PCBDDCReuseMumps msolv_ctx;
-
-<a name="line736">736: </a>      <font color="#4169E1">if</font> (sub_schurs->reuse_mumps) {
-<a name="line737">737: </a>        PCBDDCReuseMumpsReset(sub_schurs->reuse_mumps);
-<a name="line738">738: </a>      } <font color="#4169E1">else</font> {
-<a name="line739">739: </a>        <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sub_schurs->reuse_mumps);
-<a name="line740">740: </a>      }
-<a name="line741">741: </a>      msolv_ctx = sub_schurs->reuse_mumps;
-<a name="line742">742: </a>      <a href="../../../../../docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html#MatSchurComplementGetSubMatrices">MatSchurComplementGetSubMatrices</a>(sub_schurs->S,&A_II,NULL,NULL,NULL,NULL);
-<a name="line743">743: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A_II,&msolv_ctx->n_I,NULL);
-<a name="line744">744: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)F);
-<a name="line745">745: </a>      msolv_ctx->F = F;
-<a name="line746">746: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(F,&msolv_ctx->sol,&msolv_ctx->rhs);
-
-<a name="line748">748: </a>      <font color="#B22222">/* interior solver */</font>
-<a name="line749">749: </a>      <a href="../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&msolv_ctx->interior_solver);
-<a name="line750">750: </a>      <a href="../../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(msolv_ctx->interior_solver,A_II,A_II);
-<a name="line751">751: </a>      <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(msolv_ctx->interior_solver,<a href="../../../../../docs/manualpages/PC/PCSHELL.html#PCSHELL">PCSHELL</a>);
-<a name="line752">752: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>(msolv_ctx->interior_solver,msolv_ctx);
-<a name="line753">753: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(msolv_ctx->interior_solver,PCBDDCMumpsInteriorSolve);
-<a name="line754">754: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(msolv_ctx->interior_solver,PCBDDCMumpsInteriorSolveTranspose);
-
-<a name="line756">756: </a>      <font color="#B22222">/* correction solver */</font>
-<a name="line757">757: </a>      <a href="../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&msolv_ctx->correction_solver);
-<a name="line758">758: </a>      <a href="../../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(msolv_ctx->correction_solver,A,A);
-<a name="line759">759: </a>      <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(msolv_ctx->correction_solver,<a href="../../../../../docs/manualpages/PC/PCSHELL.html#PCSHELL">PCSHELL</a>);
-<a name="line760">760: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>(msolv_ctx->correction_solver,msolv_ctx);
-<a name="line761">761: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(msolv_ctx->correction_solver,PCBDDCMumpsCorrectionSolve);
-<a name="line762">762: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(msolv_ctx->correction_solver,PCBDDCMumpsCorrectionSolveTranspose);
-
-<a name="line764">764: </a>      <font color="#B22222">/* scatter and vecs for Schur complement solver */</font>
-<a name="line765">765: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(S_all,&msolv_ctx->sol_B,&msolv_ctx->rhs_B);
-<a name="line766">766: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(sub_schurs->S,&vec1_B,NULL);
-<a name="line767">767: </a>      <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(sub_schurs->BtoNmap,IS_GTOLM_DROP,is_A_all,&msolv_ctx->is_B);
-<a name="line768">768: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(vec1_B,msolv_ctx->is_B,msolv_ctx->sol_B,NULL,&msolv_ctx->correction_scatter_B);
-<a name="line769">769: </a>      <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vec1_B);
-<a name="line770">770: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_A_all);
-<a name="line771">771: </a>      msolv_ctx->is_R = is_A_all;
-<a name="line772">772: </a>    }
-<a name="line773">773: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
-<a name="line774">774: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_A_all);
-
-<a name="line776">776: </a>    <font color="#B22222">/* Work arrays */</font>
-<a name="line777">777: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(max_subset_size,&dummy_idx,max_subset_size*max_subset_size,&work);
-
-<a name="line779">779: </a>    <font color="#B22222">/* matrices for adaptive selection */</font>
-<a name="line780">780: </a>    <font color="#4169E1">if</font> (compute_Stilda) {
-<a name="line781">781: </a>      <font color="#4169E1">if</font> (!sub_schurs->sum_S_Ej_tilda_all) {
-<a name="line782">782: </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>,&sub_schurs->sum_S_Ej_tilda_all);
-<a name="line783">783: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(sub_schurs->sum_S_Ej_tilda_all,<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>,size_active_schur,size_active_schur);
-<a name="line784">784: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(sub_schurs->sum_S_Ej_tilda_all,<a href="../../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
-<a name="line785">785: </a>        <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(sub_schurs->sum_S_Ej_tilda_all,0,nnz);
-<a name="line786">786: </a>      }
-<a name="line787">787: </a>      <font color="#4169E1">if</font> (!sub_schurs->sum_S_Ej_inv_all) {
-<a name="line788">788: </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>,&sub_schurs->sum_S_Ej_inv_all);
-<a name="line789">789: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(sub_schurs->sum_S_Ej_inv_all,<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>,size_active_schur,size_active_schur);
-<a name="line790">790: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(sub_schurs->sum_S_Ej_inv_all,<a href="../../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
-<a name="line791">791: </a>        <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(sub_schurs->sum_S_Ej_inv_all,0,nnz);
-<a name="line792">792: </a>      }
-<a name="line793">793: </a>    }
-
-<a name="line795">795: </a>    <font color="#B22222">/* S_Ej_all */</font>
-<a name="line796">796: </a>    cum = cum2 = 0;
-<a name="line797">797: </a>    <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(S_all,&S_data);
-<a name="line798">798: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
-<a name="line799">799: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
-
-<a name="line801">801: </a>      <font color="#B22222">/* get S_E */</font>
-<a name="line802">802: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_subs[i],&subset_size);
-<a name="line803">803: </a>      <font color="#4169E1">if</font> (mumps_S && sub_schurs->is_hermitian) { <font color="#B22222">/* When using MUMPS data I need to expand to upper triangular (column oriented) */</font>
-<a name="line804">804: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> k;
-<a name="line805">805: </a>        <font color="#4169E1">for</font> (k=0;k<subset_size;k++) {
-<a name="line806">806: </a>          <font color="#4169E1">for</font> (j=k;j<subset_size;j++) {
-<a name="line807">807: </a>            work[k*subset_size+j] = S_data[cum2+k*size_schur+j];
-<a name="line808">808: </a>            work[j*subset_size+k] = S_data[cum2+k*size_schur+j];
-<a name="line809">809: </a>          }
-<a name="line810">810: </a>        }
-<a name="line811">811: </a>      } <font color="#4169E1">else</font> { <font color="#B22222">/* copy to workspace */</font>
-<a name="line812">812: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> k;
-<a name="line813">813: </a>        <font color="#4169E1">for</font> (k=0;k<subset_size;k++) {
-<a name="line814">814: </a>          <font color="#4169E1">for</font> (j=0;j<subset_size;j++) {
-<a name="line815">815: </a>            work[k*subset_size+j] = S_data[cum2+k*size_schur+j];
-<a name="line816">816: </a>          }
-<a name="line817">817: </a>        }
-<a name="line818">818: </a>      }
-<a name="line819">819: </a>      <font color="#B22222">/* insert S_E values */</font>
-<a name="line820">820: </a>      <font color="#4169E1">for</font> (j=0;j<subset_size;j++) dummy_idx[j] = cum+j;
-<a name="line821">821: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->S_Ej_all,subset_size,dummy_idx,subset_size,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-
-<a name="line823">823: </a>      <font color="#B22222">/* if adaptivity is requested, invert S_E block */</font>
-<a name="line824">824: </a>      <font color="#4169E1">if</font> (compute_Stilda) {
-<a name="line825">825: </a>        <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(subset_size,&B_N);
-<a name="line826">826: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PETSC_FP_TRAP_OFF);
-<a name="line827">827: </a>        <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) { <font color="#B22222">/* TODO add sytrf/i for symmetric non hermitian */</font>
-<a name="line828">828: </a>          PetscStackCallBLAS(<font color="#666666">"LAPACKpotrf"</font>,LAPACKpotrf_(<font color="#666666">"L"</font>,&B_N,work,&B_N,&B_ierr));
-<a name="line829">829: </a>          <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRF Lapack routine %d"</font>,(int)B_ierr);
-<a name="line830">830: </a>          PetscStackCallBLAS(<font color="#666666">"LAPACKpotri"</font>,LAPACKpotri_(<font color="#666666">"L"</font>,&B_N,work,&B_N,&B_ierr));
-<a name="line831">831: </a>          <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRI Lapack routine %d"</font>,(int)B_ierr);
-<a name="line832">832: </a>        } <font color="#4169E1">else</font> {
-<a name="line833">833: </a>          PetscStackCallBLAS(<font color="#666666">"LAPACKgetrf"</font>,LAPACKgetrf_(&B_N,&B_N,work,&B_N,pivots,&B_ierr));
-<a name="line834">834: </a>          <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRF Lapack routine %d"</font>,(int)B_ierr);
-<a name="line835">835: </a>          PetscStackCallBLAS(<font color="#666666">"LAPACKgetri"</font>,LAPACKgetri_(&B_N,work,&B_N,pivots,Bwork,&B_lwork,&B_ierr));
-<a name="line836">836: </a>          <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRI Lapack routine %d"</font>,(int)B_ierr);
-<a name="line837">837: </a>        }
-<a name="line838">838: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>();
-<a name="line839">839: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->sum_S_Ej_inv_all,subset_size,dummy_idx,subset_size,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line840">840: </a>      }
-<a name="line841">841: </a>      cum += subset_size;
-<a name="line842">842: </a>      cum2 += subset_size*(size_schur + 1);
-<a name="line843">843: </a>    }
-<a name="line844">844: </a>    <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(S_all,&S_data);
-
-<a name="line846">846: </a>    <font color="#4169E1">if</font> (mumps_S) {
-<a name="line847">847: </a>      <a href="../../../../../docs/manualpages/Mat/MatFactorRestoreSchurComplement.html#MatFactorRestoreSchurComplement">MatFactorRestoreSchurComplement</a>(F,&S_all);
-<a name="line848">848: </a>    }
-
-<a name="line850">850: </a>    <font color="#4169E1">if</font> (compute_Stilda && size_active_schur) {
-<a name="line851">851: </a>      <font color="#4169E1">if</font> (sub_schurs->n_subs == 1 && size_schur == size_active_schur) { <font color="#B22222">/* we already computed the inverse */</font>
-<a name="line852">852: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
-<a name="line853">853: </a>        <font color="#4169E1">for</font> (j=0;j<size_schur;j++) dummy_idx[j] = j;
-<a name="line854">854: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->sum_S_Ej_tilda_all,size_schur,dummy_idx,size_schur,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line855">855: </a>      } <font color="#4169E1">else</font> {
-<a name="line856">856: </a>        <font color="#4169E1">if</font> (mumps_S) { <font color="#B22222">/* use MatFactor calls to invert S */</font>
-<a name="line857">857: </a>          <a href="../../../../../docs/manualpages/Mat/MatFactorInvertSchurComplement.html#MatFactorInvertSchurComplement">MatFactorInvertSchurComplement</a>(F);
-<a name="line858">858: </a>          <a href="../../../../../docs/manualpages/Mat/MatFactorGetSchurComplement.html#MatFactorGetSchurComplement">MatFactorGetSchurComplement</a>(F,&S_all);
-<a name="line859">859: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* we need to invert explicitly since we are not using MUMPS for S */</font>
-<a name="line860">860: </a>          <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(S_all,&S_data);
-<a name="line861">861: </a>          <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(size_schur,&B_N);
-<a name="line862">862: </a>          <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PETSC_FP_TRAP_OFF);
-<a name="line863">863: </a>          <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) { <font color="#B22222">/* TODO add sytrf/i for symmetric non hermitian */</font>
-<a name="line864">864: </a>            PetscStackCallBLAS(<font color="#666666">"LAPACKpotrf"</font>,LAPACKpotrf_(<font color="#666666">"L"</font>,&B_N,S_data,&B_N,&B_ierr));
-<a name="line865">865: </a>            <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRF Lapack routine %d"</font>,(int)B_ierr);
-<a name="line866">866: </a>            PetscStackCallBLAS(<font color="#666666">"LAPACKpotri"</font>,LAPACKpotri_(<font color="#666666">"L"</font>,&B_N,S_data,&B_N,&B_ierr));
-<a name="line867">867: </a>            <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRI Lapack routine %d"</font>,(int)B_ierr);
-<a name="line868">868: </a>          } <font color="#4169E1">else</font> {
-<a name="line869">869: </a>            PetscStackCallBLAS(<font color="#666666">"LAPACKgetrf"</font>,LAPACKgetrf_(&B_N,&B_N,S_data,&B_N,pivots,&B_ierr));
-<a name="line870">870: </a>            <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRF Lapack routine %d"</font>,(int)B_ierr);
-<a name="line871">871: </a>            PetscStackCallBLAS(<font color="#666666">"LAPACKgetri"</font>,LAPACKgetri_(&B_N,S_data,&B_N,pivots,Bwork,&B_lwork,&B_ierr));
-<a name="line872">872: </a>            <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRI Lapack routine %d"</font>,(int)B_ierr);
-<a name="line873">873: </a>          }
-<a name="line874">874: </a>          <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>();
-<a name="line875">875: </a>          <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(S_all,&S_data);
-<a name="line876">876: </a>        }
-<a name="line877">877: </a>        <font color="#B22222">/* S_Ej_tilda_all */</font>
-<a name="line878">878: </a>        cum = cum2 = 0;
-<a name="line879">879: </a>        <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(S_all,&S_data);
-<a name="line880">880: </a>        <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
-<a name="line881">881: </a>          <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
-
-<a name="line883">883: </a>          <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_subs[i],&subset_size);
-<a name="line884">884: </a>          <font color="#B22222">/* get (St^-1)_E */</font>
-<a name="line885">885: </a>          <font color="#4169E1">if</font> (sub_schurs->is_hermitian) { <font color="#B22222">/* Here I don't need to expand to upper triangular (column oriented) */</font>
-<a name="line886">886: </a>            <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> k;
-<a name="line887">887: </a>            <font color="#4169E1">for</font> (k=0;k<subset_size;k++) {
-<a name="line888">888: </a>              <font color="#4169E1">for</font> (j=k;j<subset_size;j++) {
-<a name="line889">889: </a>                work[k*subset_size+j] = S_data[cum2+k*size_schur+j];
-<a name="line890">890: </a>              }
-<a name="line891">891: </a>            }
-<a name="line892">892: </a>          } <font color="#4169E1">else</font> { <font color="#B22222">/* copy to workspace */</font>
-<a name="line893">893: </a>            <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> k;
-<a name="line894">894: </a>            <font color="#4169E1">for</font> (k=0;k<subset_size;k++) {
-<a name="line895">895: </a>              <font color="#4169E1">for</font> (j=0;j<subset_size;j++) {
-<a name="line896">896: </a>                work[k*subset_size+j] = S_data[cum2+k*size_schur+j];
-<a name="line897">897: </a>              }
-<a name="line898">898: </a>            }
-<a name="line899">899: </a>          }
-<a name="line900">900: </a>          <font color="#4169E1">for</font> (j=0;j<subset_size;j++) dummy_idx[j] = cum+j;
-<a name="line901">901: </a>          <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->sum_S_Ej_tilda_all,subset_size,dummy_idx,subset_size,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line902">902: </a>          cum += subset_size;
-<a name="line903">903: </a>          cum2 += subset_size*(size_schur + 1);
-<a name="line904">904: </a>        }
-<a name="line905">905: </a>        <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(S_all,&S_data);
-<a name="line906">906: </a>        <font color="#4169E1">if</font> (mumps_S) {
-<a name="line907">907: </a>          <a href="../../../../../docs/manualpages/Mat/MatFactorRestoreSchurComplement.html#MatFactorRestoreSchurComplement">MatFactorRestoreSchurComplement</a>(F,&S_all);
-<a name="line908">908: </a>        }
-<a name="line909">909: </a>      }
-<a name="line910">910: </a>    }
-<a name="line911">911: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dummy_idx,work);
-<a name="line912">912: </a>  }
-<a name="line913">913: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz);
-<a name="line914">914: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&F);
-<a name="line915">915: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_I_layer);
-<a name="line916">916: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&S_all);
-<a name="line917">917: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A_BB);
-<a name="line918">918: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A_IB);
-<a name="line919">919: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A_BI);
-<a name="line920">920: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(sub_schurs->S_Ej_all,MAT_FINAL_ASSEMBLY);
-<a name="line921">921: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(sub_schurs->S_Ej_all,MAT_FINAL_ASSEMBLY);
-<a name="line922">922: </a>  <font color="#4169E1">if</font> (compute_Stilda) {
-<a name="line923">923: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(sub_schurs->sum_S_Ej_tilda_all,MAT_FINAL_ASSEMBLY);
-<a name="line924">924: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(sub_schurs->sum_S_Ej_tilda_all,MAT_FINAL_ASSEMBLY);
-<a name="line925">925: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(sub_schurs->sum_S_Ej_inv_all,MAT_FINAL_ASSEMBLY);
-<a name="line926">926: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(sub_schurs->sum_S_Ej_inv_all,MAT_FINAL_ASSEMBLY);
-<a name="line927">927: </a>  }
-
-<a name="line929">929: </a>  <font color="#B22222">/* Global matrix of all assembled Schur on subsets */</font>
-<a name="line930">930: </a>  <a href="../../../../../docs/manualpages/Mat/MatISSetLocalMat.html#MatISSetLocalMat">MatISSetLocalMat</a>(work_mat,sub_schurs->S_Ej_all);
-<a name="line931">931: </a>  MatISSetMPIXAIJPreallocation_Private(work_mat,global_schur_subsets,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line932">932: </a>  <a href="../../../../../docs/manualpages/Mat/MatISGetMPIXAIJ.html#MatISGetMPIXAIJ">MatISGetMPIXAIJ</a>(work_mat,MAT_REUSE_MATRIX,&global_schur_subsets);
-
-<a name="line934">934: </a>  <font color="#B22222">/* Get local part of (\sum_j S_Ej) */</font>
-<a name="line935">935: </a>  <font color="#4169E1">if</font> (!sub_schurs->sum_S_Ej_all) {
-<a name="line936">936: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(global_schur_subsets,1,&all_subsets_n,&all_subsets_n,MAT_INITIAL_MATRIX,&submats);
-<a name="line937">937: </a>    sub_schurs->sum_S_Ej_all = submats[0];
-<a name="line938">938: </a>  } <font color="#4169E1">else</font> {
-<a name="line939">939: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&submats);
-<a name="line940">940: </a>    submats[0] = sub_schurs->sum_S_Ej_all;
-<a name="line941">941: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(global_schur_subsets,1,&all_subsets_n,&all_subsets_n,MAT_REUSE_MATRIX,&submats);
-<a name="line942">942: </a>  }
-
-<a name="line944">944: </a>  <font color="#B22222">/* Compute explicitly (\sum_j S_Ej)^-1 (faster scaling during <a href="../../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>, needs extra work when doing setup) */</font>
-<a name="line945">945: </a>  <font color="#4169E1">if</font> (faster_deluxe) {
-<a name="line946">946: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         tmpmat;
-<a name="line947">947: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
-<a name="line948">948: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    cum;
-
-<a name="line950">950: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJGetArray.html#MatSeqAIJGetArray">MatSeqAIJGetArray</a>(sub_schurs->sum_S_Ej_all,&array);
-<a name="line951">951: </a>    cum = 0;
-<a name="line952">952: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
-<a name="line953">953: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_subs[i],&subset_size);
-<a name="line954">954: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(subset_size,&B_N);
-<a name="line955">955: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PETSC_FP_TRAP_OFF);
-<a name="line956">956: </a>      <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) {
-<a name="line957">957: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j,k;
-
-<a name="line959">959: </a>        PetscStackCallBLAS(<font color="#666666">"LAPACKpotrf"</font>,LAPACKpotrf_(<font color="#666666">"L"</font>,&B_N,array+cum,&B_N,&B_ierr));
-<a name="line960">960: </a>        <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRF Lapack routine %d"</font>,(int)B_ierr);
-<a name="line961">961: </a>        PetscStackCallBLAS(<font color="#666666">"LAPACKpotri"</font>,LAPACKpotri_(<font color="#666666">"L"</font>,&B_N,array+cum,&B_N,&B_ierr));
-<a name="line962">962: </a>        <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRI Lapack routine %d"</font>,(int)B_ierr);
-<a name="line963">963: </a>        <font color="#4169E1">for</font> (j=0;j<B_N;j++) {
-<a name="line964">964: </a>          <font color="#4169E1">for</font> (k=j+1;k<B_N;k++) {
-<a name="line965">965: </a>            array[k*B_N+j+cum] = array[j*B_N+k+cum];
-<a name="line966">966: </a>          }
-<a name="line967">967: </a>        }
-<a name="line968">968: </a>      } <font color="#4169E1">else</font> {
-<a name="line969">969: </a>        PetscStackCallBLAS(<font color="#666666">"LAPACKgetrf"</font>,LAPACKgetrf_(&B_N,&B_N,array+cum,&B_N,pivots,&B_ierr));
-<a name="line970">970: </a>        <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRF Lapack routine %d"</font>,(int)B_ierr);
-<a name="line971">971: </a>        PetscStackCallBLAS(<font color="#666666">"LAPACKgetri"</font>,LAPACKgetri_(&B_N,array+cum,&B_N,pivots,Bwork,&B_lwork,&B_ierr));
-<a name="line972">972: </a>        <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRI Lapack routine %d"</font>,(int)B_ierr);
-<a name="line973">973: </a>      }
-<a name="line974">974: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>();
-<a name="line975">975: </a>      cum += subset_size*subset_size;
-<a name="line976">976: </a>    }
-<a name="line977">977: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJRestoreArray.html#MatSeqAIJRestoreArray">MatSeqAIJRestoreArray</a>(sub_schurs->sum_S_Ej_all,&array);
-<a name="line978">978: </a>    <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(sub_schurs->S_Ej_all,sub_schurs->sum_S_Ej_all,MAT_INITIAL_MATRIX,1.0,&tmpmat);
-<a name="line979">979: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->S_Ej_all);
-<a name="line980">980: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->sum_S_Ej_all);
-<a name="line981">981: </a>    sub_schurs->S_Ej_all = tmpmat;
-<a name="line982">982: </a>  }
-
-<a name="line984">984: </a>  <font color="#B22222">/* Get local part of (\sum_j S^-1_Ej) (\sum_j St^-1_Ej) */</font>
-<a name="line985">985: </a>  <font color="#4169E1">if</font> (compute_Stilda) {
-<a name="line986">986: </a>    <a href="../../../../../docs/manualpages/Mat/MatISSetLocalMat.html#MatISSetLocalMat">MatISSetLocalMat</a>(work_mat,sub_schurs->sum_S_Ej_tilda_all);
-<a name="line987">987: </a>    <a href="../../../../../docs/manualpages/Mat/MatISGetMPIXAIJ.html#MatISGetMPIXAIJ">MatISGetMPIXAIJ</a>(work_mat,MAT_REUSE_MATRIX,&global_schur_subsets);
-<a name="line988">988: </a>    submats[0] = sub_schurs->sum_S_Ej_tilda_all;
-<a name="line989">989: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(global_schur_subsets,1,&all_subsets_n,&all_subsets_n,MAT_REUSE_MATRIX,&submats);
-<a name="line990">990: </a>    <a href="../../../../../docs/manualpages/Mat/MatISSetLocalMat.html#MatISSetLocalMat">MatISSetLocalMat</a>(work_mat,sub_schurs->sum_S_Ej_inv_all);
-<a name="line991">991: </a>    <a href="../../../../../docs/manualpages/Mat/MatISGetMPIXAIJ.html#MatISGetMPIXAIJ">MatISGetMPIXAIJ</a>(work_mat,MAT_REUSE_MATRIX,&global_schur_subsets);
-<a name="line992">992: </a>    submats[0] = sub_schurs->sum_S_Ej_inv_all;
-<a name="line993">993: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(global_schur_subsets,1,&all_subsets_n,&all_subsets_n,MAT_REUSE_MATRIX,&submats);
-<a name="line994">994: </a>  }
-
-<a name="line996">996: </a>  <font color="#B22222">/* free workspace */</font>
-<a name="line997">997: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(submats);
-<a name="line998">998: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(Bwork,pivots);
-<a name="line999">999: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&global_schur_subsets);
-<a name="line1000">1000: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&work_mat);
-<a name="line1001">1001: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&all_subsets_n);
-<a name="line1002">1002: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&comm_n);
-<a name="line1003">1003: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1004">1004: </a>}
-
-<a name="line1008">1008: </a><strong><font color="#4169E1"><a name="PCBDDCSubSchursInit"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursInit(PCBDDCSubSchurs sub_schurs, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_I, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_B, PCBDDCGraph graph, <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping [...]
-<a name="line1009">1009: </a>{
-<a name="line1010">1010: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              *faces,*edges,*all_cc,vertices;
-<a name="line1011">1011: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,n_faces,n_edges,n_all_cc;
-<a name="line1012">1012: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       is_sorted;
-<a name="line1013">1013: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line1016">1016: </a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(is_I,&is_sorted);
-<a name="line1017">1017: </a>  <font color="#4169E1">if</font> (!is_sorted) <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>)is_I),PETSC_ERR_PLIB,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for I dofs should be shorted"</font>);
-<a name="line1018">1018: </a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(is_B,&is_sorted);
-<a name="line1019">1019: </a>  <font color="#4169E1">if</font> (!is_sorted) <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>)is_B),PETSC_ERR_PLIB,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for B dofs should be shorted"</font>);
-
-<a name="line1021">1021: </a>  <font color="#B22222">/* reset any previous data */</font>
-<a name="line1022">1022: </a>  PCBDDCSubSchursReset(sub_schurs);
-
-<a name="line1024">1024: </a>  <font color="#B22222">/* get index sets for faces and edges (already sorted by global ordering) */</font>
-<a name="line1025">1025: </a>  PCBDDCGraphGetCandidatesIS(graph,&n_faces,&faces,&n_edges,&edges,&vertices);
-<a name="line1026">1026: </a>  n_all_cc = n_faces+n_edges;
-<a name="line1027">1027: </a>  PetscBTCreate(n_all_cc,&sub_schurs->is_edge);
-<a name="line1028">1028: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n_all_cc,&all_cc);
-<a name="line1029">1029: </a>  <font color="#4169E1">for</font> (i=0;i<n_faces;i++) {
-<a name="line1030">1030: </a>    all_cc[i] = faces[i];
-<a name="line1031">1031: </a>  }
-<a name="line1032">1032: </a>  <font color="#4169E1">for</font> (i=0;i<n_edges;i++) {
-<a name="line1033">1033: </a>    all_cc[n_faces+i] = edges[i];
-<a name="line1034">1034: </a>    PetscBTSet(sub_schurs->is_edge,n_faces+i);
-<a name="line1035">1035: </a>  }
-<a name="line1036">1036: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(faces);
-<a name="line1037">1037: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(edges);
-<a name="line1038">1038: </a>  sub_schurs->is_dir = NULL;
-<a name="line1039">1039: </a>  PCBDDCGraphGetDirichletDofsB(graph,&sub_schurs->is_dir);
-
-<a name="line1041">1041: </a>  <font color="#B22222">/* Determine if MUMPS can be used */</font>
-<a name="line1042">1042: </a>  sub_schurs->use_mumps = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1043">1043: </a><font color="#A020F0">#if defined(PETSC_HAVE_MUMPS)</font>
-<a name="line1044">1044: </a>  sub_schurs->use_mumps = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1045">1045: </a><font color="#A020F0">#endif</font>
-
-<a name="line1047">1047: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_I);
-<a name="line1048">1048: </a>  sub_schurs->is_I = is_I;
-<a name="line1049">1049: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_B);
-<a name="line1050">1050: </a>  sub_schurs->is_B = is_B;
-<a name="line1051">1051: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)graph->l2gmap);
-<a name="line1052">1052: </a>  sub_schurs->l2gmap = graph->l2gmap;
-<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>)BtoNmap);
-<a name="line1054">1054: </a>  sub_schurs->BtoNmap = BtoNmap;
-<a name="line1055">1055: </a>  sub_schurs->n_subs = n_all_cc;
-<a name="line1056">1056: </a>  sub_schurs->is_subs = all_cc;
-<a name="line1057">1057: </a>  <font color="#4169E1">if</font> (!sub_schurs->use_mumps) { <font color="#B22222">/* sort by local ordering mumps is not present */</font>
-<a name="line1058">1058: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
-<a name="line1059">1059: </a>      <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(sub_schurs->is_subs[i]);
-<a name="line1060">1060: </a>    }
-<a name="line1061">1061: </a>  }
-<a name="line1062">1062: </a>  sub_schurs->is_vertices = vertices;
-<a name="line1063">1063: </a>  sub_schurs->S_Ej_all = NULL;
-<a name="line1064">1064: </a>  sub_schurs->sum_S_Ej_all = NULL;
-<a name="line1065">1065: </a>  sub_schurs->sum_S_Ej_inv_all = NULL;
-<a name="line1066">1066: </a>  sub_schurs->sum_S_Ej_tilda_all = NULL;
-<a name="line1067">1067: </a>  sub_schurs->is_Ej_all = NULL;
-<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="PCBDDCSubSchursCreate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursCreate(PCBDDCSubSchurs *sub_schurs)</font></strong>
-<a name="line1074">1074: </a>{
-<a name="line1075">1075: </a>  PCBDDCSubSchurs schurs_ctx;
-<a name="line1076">1076: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-
-<a name="line1079">1079: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&schurs_ctx);
-<a name="line1080">1080: </a>  schurs_ctx->n_subs = 0;
-<a name="line1081">1081: </a>  *sub_schurs = schurs_ctx;
-<a name="line1082">1082: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1083">1083: </a>}
-
-<a name="line1087">1087: </a><strong><font color="#4169E1"><a name="PCBDDCSubSchursDestroy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursDestroy(PCBDDCSubSchurs *sub_schurs)</font></strong>
-<a name="line1088">1088: </a>{
-
-<a name="line1092">1092: </a>  PCBDDCSubSchursReset(*sub_schurs);
-<a name="line1093">1093: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*sub_schurs);
-<a name="line1094">1094: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1095">1095: </a>}
-
-<a name="line1099">1099: </a><strong><font color="#4169E1"><a name="PCBDDCSubSchursReset"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursReset(PCBDDCSubSchurs sub_schurs)</font></strong>
-<a name="line1100">1100: </a>{
-<a name="line1101">1101: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line1105">1105: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->A);
-<a name="line1106">1106: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->S);
-<a name="line1107">1107: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_I);
-<a name="line1108">1108: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_B);
-<a name="line1109">1109: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&sub_schurs->l2gmap);
-<a name="line1110">1110: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&sub_schurs->BtoNmap);
-<a name="line1111">1111: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->S_Ej_all);
-<a name="line1112">1112: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->sum_S_Ej_all);
-<a name="line1113">1113: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->sum_S_Ej_inv_all);
-<a name="line1114">1114: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->sum_S_Ej_tilda_all);
-<a name="line1115">1115: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_Ej_all);
-<a name="line1116">1116: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_vertices);
-<a name="line1117">1117: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_dir);
-<a name="line1118">1118: </a>  PetscBTDestroy(&sub_schurs->is_edge);
-<a name="line1119">1119: </a>  <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
-<a name="line1120">1120: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_subs[i]);
-<a name="line1121">1121: </a>  }
-<a name="line1122">1122: </a>  <font color="#4169E1">if</font> (sub_schurs->n_subs) {
-<a name="line1123">1123: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sub_schurs->is_subs);
-<a name="line1124">1124: </a>  }
-<a name="line1125">1125: </a>  <font color="#4169E1">if</font> (sub_schurs->reuse_mumps) {
-<a name="line1126">1126: </a>    PCBDDCReuseMumpsReset(sub_schurs->reuse_mumps);
-<a name="line1127">1127: </a>  }
-<a name="line1128">1128: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sub_schurs->reuse_mumps);
-<a name="line1129">1129: </a>  sub_schurs->n_subs = 0;
-<a name="line1130">1130: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1131">1131: </a>}
-
-<a name="line1135">1135: </a><strong><font color="#4169E1"><a name="PCBDDCAdjGetNextLayer_Private"></a>PETSC_STATIC_INLINE <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCAdjGetNextLayer_Private(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>* queue_tip,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_prev,<a href="../../../../../docs/manualpages/Sys/PetscBT.html [...]
-<a name="line1136">1136: </a>{
-<a name="line1137">1137: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n;
-
-<a name="line1141">1141: </a>  n = 0;
-<a name="line1142">1142: </a>  <font color="#4169E1">for</font> (i=-n_prev;i<0;i++) {
-<a name="line1143">1143: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> start_dof = queue_tip[i];
-<a name="line1144">1144: </a>    <font color="#4169E1">for</font> (j=xadj[start_dof];j<xadj[start_dof+1];j++) {
-<a name="line1145">1145: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof = adjncy[j];
-<a name="line1146">1146: </a>      <font color="#4169E1">if</font> (!PetscBTLookup(touched,dof)) {
-<a name="line1147">1147: </a>        PetscBTSet(touched,dof);
-<a name="line1148">1148: </a>        queue_tip[n] = dof;
-<a name="line1149">1149: </a>        n++;
-<a name="line1150">1150: </a>      }
-<a name="line1151">1151: </a>    }
-<a name="line1152">1152: </a>  }
-<a name="line1153">1153: </a>  *n_added = n;
-<a name="line1154">1154: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1155">1155: </a>}
+<a name="line522">522: </a>  <font color="#4169E1">if</font> (local_size && (!sub_schurs->is_hermitian || !sub_schurs->is_posdef)) {
+<a name="line523">523: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  lwork,dummyscalar = 0.;
+<a name="line524">524: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> dummyint = 0;
+
+<a name="line526">526: </a>    B_lwork = -1;
+<a name="line527">527: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(local_size,&B_N);
+<a name="line528">528: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PETSC_FP_TRAP_OFF);
+<a name="line529">529: </a>    PetscStackCallBLAS(<font color="#666666">"LAPACKgetri"</font>,LAPACKgetri_(&B_N,&dummyscalar,&B_N,&dummyint,&lwork,&B_lwork,&B_ierr));
+<a name="line530">530: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>();
+<a name="line531">531: </a>    <font color="#4169E1">if</font> (B_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 color="#666666">"Error in query to GETRI Lapack routine %d"</font>,(int)B_ierr);
+<a name="line532">532: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>((<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)PetscRealPart(lwork),&B_lwork);
+<a name="line533">533: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(B_lwork,&Bwork,B_N,&pivots);
+<a name="line534">534: </a>  } <font color="#4169E1">else</font> {
+<a name="line535">535: </a>    Bwork = NULL;
+<a name="line536">536: </a>    pivots = NULL;
+<a name="line537">537: </a>  }
+
+<a name="line539">539: </a>  <font color="#B22222">/* prepare parallel matrices for summing up properly schurs on subsets */</font>
+<a name="line540">540: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm_n,sub_schurs->n_subs,auxnum1,PETSC_OWN_POINTER,&all_subsets_n);
+<a name="line541">541: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingApplyIS.html#ISLocalToGlobalMappingApplyIS">ISLocalToGlobalMappingApplyIS</a>(sub_schurs->l2gmap,all_subsets_n,&all_subsets);
+<a name="line542">542: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&all_subsets_n);
+<a name="line543">543: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm_n,sub_schurs->n_subs,auxnum2,PETSC_OWN_POINTER,&all_subsets_mult);
+<a name="line544">544: </a>  PCBDDCSubsetNumbering(all_subsets,all_subsets_mult,&global_size,&all_subsets_n);
+<a name="line545">545: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&all_subsets);
+<a name="line546">546: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&all_subsets_mult);
+<a name="line547">547: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(all_subsets_n,&i);
+<a name="line548">548: </a>  <font color="#4169E1">if</font> (i != local_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_PLIB,<font color="#666666">"Invalid size of new subset! %D != %D"</font>,i,local_size);
+<a name="line549">549: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingCreateIS.html#ISLocalToGlobalMappingCreateIS">ISLocalToGlobalMappingCreateIS</a>(all_subsets_n,&l2gmap_subsets);
+<a name="line550">550: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreateIS.html#MatCreateIS">MatCreateIS</a>(comm_n,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>,global_size,global_size,l2gmap_subsets,NULL,&work_mat);
+<a name="line551">551: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&l2gmap_subsets);
+<a name="line552">552: </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>)work_mat),&global_schur_subsets);
+<a name="line553">553: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(global_schur_subsets,<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>,global_size,global_size);
+<a name="line554">554: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(global_schur_subsets,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+
+<a name="line556">556: </a>  <font color="#B22222">/* subset indices in local boundary numbering */</font>
+<a name="line557">557: </a>  <font color="#4169E1">if</font> (!sub_schurs->is_Ej_all) {
+<a name="line558">558: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *all_local_idx_B;
+
+<a name="line560">560: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(local_size,&all_local_idx_B);
+<a name="line561">561: </a>    <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(sub_schurs->BtoNmap,IS_GTOLM_DROP,local_size,all_local_idx_N+extra,&subset_size,all_local_idx_B);
+<a name="line562">562: </a>    <font color="#4169E1">if</font> (subset_size != local_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_PLIB,<font color="#666666">"Error in sub_schurs serial (BtoNmap)! %D != %D\n"</font>,subset_size,local_size);
+<a name="line563">563: </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>,local_size,all_local_idx_B,PETSC_OWN_POINTER,&sub_schurs->is_Ej_all);
+<a name="line564">564: </a>  }
+
+<a name="line566">566: </a>  <font color="#B22222">/* Local matrix of all local Schur on subsets (transposed) */</font>
+<a name="line567">567: </a>  <font color="#4169E1">if</font> (!sub_schurs->S_Ej_all) {
+<a name="line568">568: </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>,&sub_schurs->S_Ej_all);
+<a name="line569">569: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(sub_schurs->S_Ej_all,<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>,local_size,local_size);
+<a name="line570">570: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(sub_schurs->S_Ej_all,<a href="../../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
+<a name="line571">571: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(sub_schurs->S_Ej_all,0,nnz);
+<a name="line572">572: </a>  }
+
+<a name="line574">574: </a>  <font color="#B22222">/* Compute Schur complements explicitly */</font>
+<a name="line575">575: </a>  F = NULL;
+<a name="line576">576: </a>  <font color="#4169E1">if</font> (!sub_schurs->use_mumps) {
+<a name="line577">577: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         S_Ej_expl;
+<a name="line578">578: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *work;
+<a name="line579">579: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    j,*dummy_idx;
+<a name="line580">580: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   Sdense;
+
+<a name="line582">582: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(max_subset_size,&dummy_idx,max_subset_size*max_subset_size,&work);
+<a name="line583">583: </a>    local_size = 0;
+<a name="line584">584: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
+<a name="line585">585: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>  is_subset_B;
+<a name="line586">586: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> AE_EE,AE_IE,AE_EI,S_Ej;
+
+<a name="line588">588: </a>      <font color="#B22222">/* subsets in original and boundary numbering */</font>
+<a name="line589">589: </a>      <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(sub_schurs->BtoNmap,IS_GTOLM_DROP,sub_schurs->is_subs[i],&is_subset_B);
+<a name="line590">590: </a>      <font color="#B22222">/* EE block */</font>
+<a name="line591">591: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(A_BB,is_subset_B,is_subset_B,MAT_INITIAL_MATRIX,&AE_EE);
+<a name="line592">592: </a>      <font color="#B22222">/* IE block */</font>
+<a name="line593">593: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(A_IB,is_I,is_subset_B,MAT_INITIAL_MATRIX,&AE_IE);
+<a name="line594">594: </a>      <font color="#B22222">/* EI block */</font>
+<a name="line595">595: </a>      <font color="#4169E1">if</font> (sub_schurs->is_hermitian) {
+<a name="line596">596: </a>        <a href="../../../../../docs/manualpages/Mat/MatCreateTranspose.html#MatCreateTranspose">MatCreateTranspose</a>(AE_IE,&AE_EI);
+<a name="line597">597: </a>      } <font color="#4169E1">else</font> {
+<a name="line598">598: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(A_BI,is_subset_B,is_I,MAT_INITIAL_MATRIX,&AE_EI);
+<a name="line599">599: </a>      }
+<a name="line600">600: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_subset_B);
+<a name="line601">601: </a>      <a href="../../../../../docs/manualpages/KSP/MatCreateSchurComplement.html#MatCreateSchurComplement">MatCreateSchurComplement</a>(AE_II,AE_II,AE_IE,AE_EI,AE_EE,&S_Ej);
+<a name="line602">602: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AE_EE);
+<a name="line603">603: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AE_IE);
+<a name="line604">604: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AE_EI);
+<a name="line605">605: </a>      <font color="#4169E1">if</font> (AE_II == A_II) { <font color="#B22222">/* we can reuse the same ksp */</font>
+<a name="line606">606: </a>        <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp;
+<a name="line607">607: </a>        <a href="../../../../../docs/manualpages/KSP/MatSchurComplementGetKSP.html#MatSchurComplementGetKSP">MatSchurComplementGetKSP</a>(sub_schurs->S,&ksp);
+<a name="line608">608: </a>        <a href="../../../../../docs/manualpages/KSP/MatSchurComplementSetKSP.html#MatSchurComplementSetKSP">MatSchurComplementSetKSP</a>(S_Ej,ksp);
+<a name="line609">609: </a>      } <font color="#4169E1">else</font> { <font color="#B22222">/* build new ksp object which inherits ksp and pc types from the original one */</font>
+<a name="line610">610: </a>        <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>       origksp,schurksp;
+<a name="line611">611: </a>        <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>        origpc,schurpc;
+<a name="line612">612: </a>        <a href="../../../../../docs/manualpages/KSP/KSPType.html#KSPType">KSPType</a>   ksp_type;
+<a name="line613">613: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  n_internal;
+<a name="line614">614: </a>        <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> ispcnone;
+
+<a name="line616">616: </a>        <a href="../../../../../docs/manualpages/KSP/MatSchurComplementGetKSP.html#MatSchurComplementGetKSP">MatSchurComplementGetKSP</a>(sub_schurs->S,&origksp);
+<a name="line617">617: </a>        <a href="../../../../../docs/manualpages/KSP/MatSchurComplementGetKSP.html#MatSchurComplementGetKSP">MatSchurComplementGetKSP</a>(S_Ej,&schurksp);
+<a name="line618">618: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetType.html#KSPGetType">KSPGetType</a>(origksp,&ksp_type);
+<a name="line619">619: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(schurksp,ksp_type);
+<a name="line620">620: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(schurksp,&schurpc);
+<a name="line621">621: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(origksp,&origpc);
+<a name="line622">622: </a>        <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)origpc,<a href="../../../../../docs/manualpages/PC/PCNONE.html#PCNONE">PCNONE</a>,&ispcnone);
+<a name="line623">623: </a>        <font color="#4169E1">if</font> (!ispcnone) {
+<a name="line624">624: </a>          <a href="../../../../../docs/manualpages/PC/PCType.html#PCType">PCType</a> pc_type;
+<a name="line625">625: </a>          <a href="../../../../../docs/manualpages/PC/PCGetType.html#PCGetType">PCGetType</a>(origpc,&pc_type);
+<a name="line626">626: </a>          <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(schurpc,pc_type);
+<a name="line627">627: </a>        } <font color="#4169E1">else</font> {
+<a name="line628">628: </a>          <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(schurpc,<a href="../../../../../docs/manualpages/PC/PCLU.html#PCLU">PCLU</a>);
+<a name="line629">629: </a>        }
+<a name="line630">630: </a>        <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(is_I,&n_internal);
+<a name="line631">631: </a>        <font color="#4169E1">if</font> (n_internal) { <font color="#B22222">/* UMFPACK gives error with 0 sized problems */</font>
+<a name="line632">632: </a>          <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> solver=NULL;
+<a name="line633">633: </a>          <a href="../../../../../docs/manualpages/PC/PCFactorGetMatSolverPackage.html#PCFactorGetMatSolverPackage">PCFactorGetMatSolverPackage</a>(origpc,(const <a href="../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>*)&solver);
+<a name="line634">634: </a>          <font color="#4169E1">if</font> (solver) {
+<a name="line635">635: </a>            <a href="../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(schurpc,solver);
+<a name="line636">636: </a>          }
+<a name="line637">637: </a>        }
+<a name="line638">638: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(schurksp);
+<a name="line639">639: </a>      }
+<a name="line640">640: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_subs[i],&subset_size);
+<a name="line641">641: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateSeqDense.html#MatCreateSeqDense">MatCreateSeqDense</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,subset_size,subset_size,work,&S_Ej_expl);
+<a name="line642">642: </a>      PCBDDCComputeExplicitSchur(S_Ej,sub_schurs->is_hermitian,MAT_REUSE_MATRIX,&S_Ej_expl);
+<a name="line643">643: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)S_Ej_expl,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,&Sdense);
+<a name="line644">644: </a>      <font color="#4169E1">if</font> (Sdense) {
+<a name="line645">645: </a>        <font color="#4169E1">for</font> (j=0;j<subset_size;j++) {
+<a name="line646">646: </a>          dummy_idx[j]=local_size+j;
+<a name="line647">647: </a>        }
+<a name="line648">648: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->S_Ej_all,subset_size,dummy_idx,subset_size,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line649">649: </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">"Not yet implemented for sparse matrices"</font>);
+<a name="line650">650: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&S_Ej);
+<a name="line651">651: </a>      <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&S_Ej_expl);
+<a name="line652">652: </a>      local_size += subset_size;
+<a name="line653">653: </a>    }
+<a name="line654">654: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dummy_idx,work);
+<a name="line655">655: </a>    <font color="#B22222">/* free */</font>
+<a name="line656">656: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_I);
+<a name="line657">657: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&AE_II);
+<a name="line658">658: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(all_local_idx_N);
+<a name="line659">659: </a>  } <font color="#4169E1">else</font> {
+<a name="line660">660: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         A;
+<a name="line661">661: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is_A_all;
+<a name="line662">662: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *work,*S_data;
+<a name="line663">663: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n_I,n_I_all,*dummy_idx,size_schur,size_active_schur,cum,cum2;
+<a name="line664">664: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   mumps_S;
+
+<a name="line666">666: </a>    <font color="#B22222">/* get working mat */</font>
+<a name="line667">667: </a>    n_I = 0;
+<a name="line668">668: </a>    <font color="#4169E1">if</font> (is_I_layer) {
+<a name="line669">669: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is_I_layer,&n_I);
+<a name="line670">670: </a>    }
+<a name="line671">671: </a>    <font color="#4169E1">if</font> (!sub_schurs->is_dir) {
+<a name="line672">672: </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>,local_size+n_I,all_local_idx_N,PETSC_COPY_VALUES,&is_A_all);
+<a name="line673">673: </a>      size_schur = local_size;
+<a name="line674">674: </a>    } <font color="#4169E1">else</font> {
+<a name="line675">675: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> list[2];
+
+<a name="line677">677: </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>,local_size+n_I,all_local_idx_N,PETSC_COPY_VALUES,&list[0]);
+<a name="line678">678: </a>      list[1] = sub_schurs->is_dir;
+<a name="line679">679: </a>      <a href="../../../../../docs/manualpages/IS/ISConcatenate.html#ISConcatenate">ISConcatenate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,2,list,&is_A_all);
+<a name="line680">680: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&list[0]);
+<a name="line681">681: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_dir,&size_schur);
+<a name="line682">682: </a>      size_schur += local_size;
+<a name="line683">683: </a>    }
+<a name="line684">684: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(all_local_idx_N);
+<a name="line685">685: </a>    size_active_schur = local_size; <font color="#B22222">/* size active schurs does not count any dirichlet dof on the interface */</font>
+<a name="line686">686: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>(sub_schurs->A,is_A_all,is_A_all,MAT_INITIAL_MATRIX,&A);
+<a name="line687">687: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOptionsPrefix.html#MatSetOptionsPrefix">MatSetOptionsPrefix</a>(A,<font color="#666666">"sub_schurs_"</font>);
+<a name="line688">688: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_SYMMETRIC,sub_schurs->is_hermitian);
+<a name="line689">689: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_HERMITIAN,sub_schurs->is_hermitian);
+<a name="line690">690: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_SPD,sub_schurs->is_posdef);
+
+<a name="line692">692: </a>    <font color="#4169E1">if</font> (n_I) {
+<a name="line693">693: </a>      <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_schur;
+
+<a name="line695">695: </a>      <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) {
+<a name="line696">696: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,MAT_FACTOR_CHOLESKY,&F);
+<a name="line697">697: </a>      } <font color="#4169E1">else</font> {
+<a name="line698">698: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,MAT_FACTOR_LU,&F);
+<a name="line699">699: </a>      }
+<a name="line700">700: </a>      <font color="#B22222">/* subsets ordered last */</font>
+<a name="line701">701: </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>,size_schur,n_I,1,&is_schur);
+<a name="line702">702: </a>      <a href="../../../../../docs/manualpages/Mat/MatFactorSetSchurIS.html#MatFactorSetSchurIS">MatFactorSetSchurIS</a>(F,is_schur);
+<a name="line703">703: </a>      <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_schur);
+
+<a name="line705">705: </a>      <font color="#B22222">/* factorization step */</font>
+<a name="line706">706: </a>      <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) {
+<a name="line707">707: </a>        <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(F,A,NULL,NULL);
+<a name="line708">708: </a><font color="#A020F0">#if defined(PETSC_HAVE_MUMPS) </font><font color="#B22222">/* be sure that icntl 19 is not set by command line */</font><font color="#A020F0"></font>
+<a name="line709">709: </a>        <a href="../../../../../docs/manualpages/Mat/MatMumpsSetIcntl.html#MatMumpsSetIcntl">MatMumpsSetIcntl</a>(F,19,2);
+<a name="line710">710: </a><font color="#A020F0">#endif</font>
+<a name="line711">711: </a>        <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(F,A,NULL);
+<a name="line712">712: </a>      } <font color="#4169E1">else</font> {
+<a name="line713">713: </a>        <a href="../../../../../docs/manualpages/Mat/MatLUFactorSymbolic.html#MatLUFactorSymbolic">MatLUFactorSymbolic</a>(F,A,NULL,NULL,NULL);
+<a name="line714">714: </a><font color="#A020F0">#if defined(PETSC_HAVE_MUMPS) </font><font color="#B22222">/* be sure that icntl 19 is not set by command line */</font><font color="#A020F0"></font>
+<a name="line715">715: </a>        <a href="../../../../../docs/manualpages/Mat/MatMumpsSetIcntl.html#MatMumpsSetIcntl">MatMumpsSetIcntl</a>(F,19,3);
+<a name="line716">716: </a><font color="#A020F0">#endif</font>
+<a name="line717">717: </a>        <a href="../../../../../docs/manualpages/Mat/MatLUFactorNumeric.html#MatLUFactorNumeric">MatLUFactorNumeric</a>(F,A,NULL);
+<a name="line718">718: </a>      }
+
+<a name="line720">720: </a>      <font color="#B22222">/* get explicit Schur Complement computed during numeric factorization */</font>
+<a name="line721">721: </a>      <a href="../../../../../docs/manualpages/Mat/MatFactorGetSchurComplement.html#MatFactorGetSchurComplement">MatFactorGetSchurComplement</a>(F,&S_all);
+
+<a name="line723">723: </a>      <font color="#B22222">/* we can reuse the solvers if we are not using the economic version */</font>
+<a name="line724">724: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_I,&n_I_all);
+<a name="line725">725: </a>      reuse_solvers = (<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(reuse_solvers && (n_I == n_I_all));
+<a name="line726">726: </a>      mumps_S = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line727">727: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* we can't use MUMPS when size_schur == size_of_the_problem */</font>
+<a name="line728">728: </a>      <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,MAT_INITIAL_MATRIX,&S_all);
+<a name="line729">729: </a>      reuse_solvers = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line730">730: </a>      mumps_S = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line731">731: </a>    }
+
+<a name="line733">733: </a>    <font color="#4169E1">if</font> (reuse_solvers) {
+<a name="line734">734: </a>      <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>              A_II;
+<a name="line735">735: </a>      <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              vec1_B;
+<a name="line736">736: </a>      PCBDDCReuseMumps msolv_ctx;
+
+<a name="line738">738: </a>      <font color="#4169E1">if</font> (sub_schurs->reuse_mumps) {
+<a name="line739">739: </a>        PCBDDCReuseMumpsReset(sub_schurs->reuse_mumps);
+<a name="line740">740: </a>      } <font color="#4169E1">else</font> {
+<a name="line741">741: </a>        <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sub_schurs->reuse_mumps);
+<a name="line742">742: </a>      }
+<a name="line743">743: </a>      msolv_ctx = sub_schurs->reuse_mumps;
+<a name="line744">744: </a>      <a href="../../../../../docs/manualpages/KSP/MatSchurComplementGetSubMatrices.html#MatSchurComplementGetSubMatrices">MatSchurComplementGetSubMatrices</a>(sub_schurs->S,&A_II,NULL,NULL,NULL,NULL);
+<a name="line745">745: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A_II,&msolv_ctx->n_I,NULL);
+<a name="line746">746: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)F);
+<a name="line747">747: </a>      msolv_ctx->F = F;
+<a name="line748">748: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(F,&msolv_ctx->sol,&msolv_ctx->rhs);
+
+<a name="line750">750: </a>      <font color="#B22222">/* interior solver */</font>
+<a name="line751">751: </a>      <a href="../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&msolv_ctx->interior_solver);
+<a name="line752">752: </a>      <a href="../../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(msolv_ctx->interior_solver,A_II,A_II);
+<a name="line753">753: </a>      <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(msolv_ctx->interior_solver,<a href="../../../../../docs/manualpages/PC/PCSHELL.html#PCSHELL">PCSHELL</a>);
+<a name="line754">754: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>(msolv_ctx->interior_solver,msolv_ctx);
+<a name="line755">755: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(msolv_ctx->interior_solver,PCBDDCMumpsInteriorSolve);
+<a name="line756">756: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(msolv_ctx->interior_solver,PCBDDCMumpsInteriorSolveTranspose);
+
+<a name="line758">758: </a>      <font color="#B22222">/* correction solver */</font>
+<a name="line759">759: </a>      <a href="../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&msolv_ctx->correction_solver);
+<a name="line760">760: </a>      <a href="../../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>(msolv_ctx->correction_solver,A,A);
+<a name="line761">761: </a>      <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(msolv_ctx->correction_solver,<a href="../../../../../docs/manualpages/PC/PCSHELL.html#PCSHELL">PCSHELL</a>);
+<a name="line762">762: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>(msolv_ctx->correction_solver,msolv_ctx);
+<a name="line763">763: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(msolv_ctx->correction_solver,PCBDDCMumpsCorrectionSolve);
+<a name="line764">764: </a>      <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(msolv_ctx->correction_solver,PCBDDCMumpsCorrectionSolveTranspose);
+
+<a name="line766">766: </a>      <font color="#B22222">/* scatter and vecs for Schur complement solver */</font>
+<a name="line767">767: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(S_all,&msolv_ctx->sol_B,&msolv_ctx->rhs_B);
+<a name="line768">768: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(sub_schurs->S,&vec1_B,NULL);
+<a name="line769">769: </a>      <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApplyIS.html#ISGlobalToLocalMappingApplyIS">ISGlobalToLocalMappingApplyIS</a>(sub_schurs->BtoNmap,IS_GTOLM_DROP,is_A_all,&msolv_ctx->is_B);
+<a name="line770">770: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterCreate.html#VecScatterCreate">VecScatterCreate</a>(vec1_B,msolv_ctx->is_B,msolv_ctx->sol_B,NULL,&msolv_ctx->correction_scatter_B);
+<a name="line771">771: </a>      <a href="../../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&vec1_B);
+<a name="line772">772: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_A_all);
+<a name="line773">773: </a>      msolv_ctx->is_R = is_A_all;
+<a name="line774">774: </a>    }
+<a name="line775">775: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+<a name="line776">776: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_A_all);
+
+<a name="line778">778: </a>    <font color="#B22222">/* Work arrays */</font>
+<a name="line779">779: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(max_subset_size,&dummy_idx,max_subset_size*max_subset_size,&work);
+
+<a name="line781">781: </a>    <font color="#B22222">/* matrices for adaptive selection */</font>
+<a name="line782">782: </a>    <font color="#4169E1">if</font> (compute_Stilda) {
+<a name="line783">783: </a>      <font color="#4169E1">if</font> (!sub_schurs->sum_S_Ej_tilda_all) {
+<a name="line784">784: </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>,&sub_schurs->sum_S_Ej_tilda_all);
+<a name="line785">785: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(sub_schurs->sum_S_Ej_tilda_all,<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>,size_active_schur,size_active_schur);
+<a name="line786">786: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(sub_schurs->sum_S_Ej_tilda_all,<a href="../../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
+<a name="line787">787: </a>        <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(sub_schurs->sum_S_Ej_tilda_all,0,nnz);
+<a name="line788">788: </a>      }
+<a name="line789">789: </a>      <font color="#4169E1">if</font> (!sub_schurs->sum_S_Ej_inv_all) {
+<a name="line790">790: </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>,&sub_schurs->sum_S_Ej_inv_all);
+<a name="line791">791: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(sub_schurs->sum_S_Ej_inv_all,<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>,size_active_schur,size_active_schur);
+<a name="line792">792: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(sub_schurs->sum_S_Ej_inv_all,<a href="../../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
+<a name="line793">793: </a>        <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(sub_schurs->sum_S_Ej_inv_all,0,nnz);
+<a name="line794">794: </a>      }
+<a name="line795">795: </a>    }
+
+<a name="line797">797: </a>    <font color="#B22222">/* S_Ej_all */</font>
+<a name="line798">798: </a>    cum = cum2 = 0;
+<a name="line799">799: </a>    <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(S_all,&S_data);
+<a name="line800">800: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
+<a name="line801">801: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
+
+<a name="line803">803: </a>      <font color="#B22222">/* get S_E */</font>
+<a name="line804">804: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_subs[i],&subset_size);
+<a name="line805">805: </a>      <font color="#4169E1">if</font> (mumps_S && sub_schurs->is_hermitian) { <font color="#B22222">/* When using MUMPS data I need to expand to upper triangular (column oriented) */</font>
+<a name="line806">806: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> k;
+<a name="line807">807: </a>        <font color="#4169E1">for</font> (k=0;k<subset_size;k++) {
+<a name="line808">808: </a>          <font color="#4169E1">for</font> (j=k;j<subset_size;j++) {
+<a name="line809">809: </a>            work[k*subset_size+j] = S_data[cum2+k*size_schur+j];
+<a name="line810">810: </a>            work[j*subset_size+k] = S_data[cum2+k*size_schur+j];
+<a name="line811">811: </a>          }
+<a name="line812">812: </a>        }
+<a name="line813">813: </a>      } <font color="#4169E1">else</font> { <font color="#B22222">/* copy to workspace */</font>
+<a name="line814">814: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> k;
+<a name="line815">815: </a>        <font color="#4169E1">for</font> (k=0;k<subset_size;k++) {
+<a name="line816">816: </a>          <font color="#4169E1">for</font> (j=0;j<subset_size;j++) {
+<a name="line817">817: </a>            work[k*subset_size+j] = S_data[cum2+k*size_schur+j];
+<a name="line818">818: </a>          }
+<a name="line819">819: </a>        }
+<a name="line820">820: </a>      }
+<a name="line821">821: </a>      <font color="#B22222">/* insert S_E values */</font>
+<a name="line822">822: </a>      <font color="#4169E1">for</font> (j=0;j<subset_size;j++) dummy_idx[j] = cum+j;
+<a name="line823">823: </a>      <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->S_Ej_all,subset_size,dummy_idx,subset_size,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+
+<a name="line825">825: </a>      <font color="#B22222">/* if adaptivity is requested, invert S_E block */</font>
+<a name="line826">826: </a>      <font color="#4169E1">if</font> (compute_Stilda) {
+<a name="line827">827: </a>        <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(subset_size,&B_N);
+<a name="line828">828: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PETSC_FP_TRAP_OFF);
+<a name="line829">829: </a>        <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) { <font color="#B22222">/* TODO add sytrf/i for symmetric non hermitian */</font>
+<a name="line830">830: </a>          PetscStackCallBLAS(<font color="#666666">"LAPACKpotrf"</font>,LAPACKpotrf_(<font color="#666666">"L"</font>,&B_N,work,&B_N,&B_ierr));
+<a name="line831">831: </a>          <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRF Lapack routine %d"</font>,(int)B_ierr);
+<a name="line832">832: </a>          PetscStackCallBLAS(<font color="#666666">"LAPACKpotri"</font>,LAPACKpotri_(<font color="#666666">"L"</font>,&B_N,work,&B_N,&B_ierr));
+<a name="line833">833: </a>          <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRI Lapack routine %d"</font>,(int)B_ierr);
+<a name="line834">834: </a>        } <font color="#4169E1">else</font> {
+<a name="line835">835: </a>          PetscStackCallBLAS(<font color="#666666">"LAPACKgetrf"</font>,LAPACKgetrf_(&B_N,&B_N,work,&B_N,pivots,&B_ierr));
+<a name="line836">836: </a>          <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRF Lapack routine %d"</font>,(int)B_ierr);
+<a name="line837">837: </a>          PetscStackCallBLAS(<font color="#666666">"LAPACKgetri"</font>,LAPACKgetri_(&B_N,work,&B_N,pivots,Bwork,&B_lwork,&B_ierr));
+<a name="line838">838: </a>          <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRI Lapack routine %d"</font>,(int)B_ierr);
+<a name="line839">839: </a>        }
+<a name="line840">840: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>();
+<a name="line841">841: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->sum_S_Ej_inv_all,subset_size,dummy_idx,subset_size,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line842">842: </a>      }
+<a name="line843">843: </a>      cum += subset_size;
+<a name="line844">844: </a>      cum2 += subset_size*(size_schur + 1);
+<a name="line845">845: </a>    }
+<a name="line846">846: </a>    <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(S_all,&S_data);
+
+<a name="line848">848: </a>    <font color="#4169E1">if</font> (mumps_S) {
+<a name="line849">849: </a>      <a href="../../../../../docs/manualpages/Mat/MatFactorRestoreSchurComplement.html#MatFactorRestoreSchurComplement">MatFactorRestoreSchurComplement</a>(F,&S_all);
+<a name="line850">850: </a>    }
+
+<a name="line852">852: </a>    <font color="#4169E1">if</font> (compute_Stilda && size_active_schur) {
+<a name="line853">853: </a>      <font color="#4169E1">if</font> (sub_schurs->n_subs == 1 && size_schur == size_active_schur) { <font color="#B22222">/* we already computed the inverse */</font>
+<a name="line854">854: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
+<a name="line855">855: </a>        <font color="#4169E1">for</font> (j=0;j<size_schur;j++) dummy_idx[j] = j;
+<a name="line856">856: </a>        <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->sum_S_Ej_tilda_all,size_schur,dummy_idx,size_schur,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line857">857: </a>      } <font color="#4169E1">else</font> {
+<a name="line858">858: </a>        <font color="#4169E1">if</font> (mumps_S) { <font color="#B22222">/* use MatFactor calls to invert S */</font>
+<a name="line859">859: </a>          <a href="../../../../../docs/manualpages/Mat/MatFactorInvertSchurComplement.html#MatFactorInvertSchurComplement">MatFactorInvertSchurComplement</a>(F);
+<a name="line860">860: </a>          <a href="../../../../../docs/manualpages/Mat/MatFactorGetSchurComplement.html#MatFactorGetSchurComplement">MatFactorGetSchurComplement</a>(F,&S_all);
+<a name="line861">861: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* we need to invert explicitly since we are not using MUMPS for S */</font>
+<a name="line862">862: </a>          <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(S_all,&S_data);
+<a name="line863">863: </a>          <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(size_schur,&B_N);
+<a name="line864">864: </a>          <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PETSC_FP_TRAP_OFF);
+<a name="line865">865: </a>          <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) { <font color="#B22222">/* TODO add sytrf/i for symmetric non hermitian */</font>
+<a name="line866">866: </a>            PetscStackCallBLAS(<font color="#666666">"LAPACKpotrf"</font>,LAPACKpotrf_(<font color="#666666">"L"</font>,&B_N,S_data,&B_N,&B_ierr));
+<a name="line867">867: </a>            <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRF Lapack routine %d"</font>,(int)B_ierr);
+<a name="line868">868: </a>            PetscStackCallBLAS(<font color="#666666">"LAPACKpotri"</font>,LAPACKpotri_(<font color="#666666">"L"</font>,&B_N,S_data,&B_N,&B_ierr));
+<a name="line869">869: </a>            <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRI Lapack routine %d"</font>,(int)B_ierr);
+<a name="line870">870: </a>          } <font color="#4169E1">else</font> {
+<a name="line871">871: </a>            PetscStackCallBLAS(<font color="#666666">"LAPACKgetrf"</font>,LAPACKgetrf_(&B_N,&B_N,S_data,&B_N,pivots,&B_ierr));
+<a name="line872">872: </a>            <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRF Lapack routine %d"</font>,(int)B_ierr);
+<a name="line873">873: </a>            PetscStackCallBLAS(<font color="#666666">"LAPACKgetri"</font>,LAPACKgetri_(&B_N,S_data,&B_N,pivots,Bwork,&B_lwork,&B_ierr));
+<a name="line874">874: </a>            <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRI Lapack routine %d"</font>,(int)B_ierr);
+<a name="line875">875: </a>          }
+<a name="line876">876: </a>          <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>();
+<a name="line877">877: </a>          <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(S_all,&S_data);
+<a name="line878">878: </a>        }
+<a name="line879">879: </a>        <font color="#B22222">/* S_Ej_tilda_all */</font>
+<a name="line880">880: </a>        cum = cum2 = 0;
+<a name="line881">881: </a>        <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(S_all,&S_data);
+<a name="line882">882: </a>        <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
+<a name="line883">883: </a>          <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
+
+<a name="line885">885: </a>          <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_subs[i],&subset_size);
+<a name="line886">886: </a>          <font color="#B22222">/* get (St^-1)_E */</font>
+<a name="line887">887: </a>          <font color="#4169E1">if</font> (sub_schurs->is_hermitian) { <font color="#B22222">/* Here I don't need to expand to upper triangular (column oriented) */</font>
+<a name="line888">888: </a>            <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> k;
+<a name="line889">889: </a>            <font color="#4169E1">for</font> (k=0;k<subset_size;k++) {
+<a name="line890">890: </a>              <font color="#4169E1">for</font> (j=k;j<subset_size;j++) {
+<a name="line891">891: </a>                work[k*subset_size+j] = S_data[cum2+k*size_schur+j];
+<a name="line892">892: </a>              }
+<a name="line893">893: </a>            }
+<a name="line894">894: </a>          } <font color="#4169E1">else</font> { <font color="#B22222">/* copy to workspace */</font>
+<a name="line895">895: </a>            <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> k;
+<a name="line896">896: </a>            <font color="#4169E1">for</font> (k=0;k<subset_size;k++) {
+<a name="line897">897: </a>              <font color="#4169E1">for</font> (j=0;j<subset_size;j++) {
+<a name="line898">898: </a>                work[k*subset_size+j] = S_data[cum2+k*size_schur+j];
+<a name="line899">899: </a>              }
+<a name="line900">900: </a>            }
+<a name="line901">901: </a>          }
+<a name="line902">902: </a>          <font color="#4169E1">for</font> (j=0;j<subset_size;j++) dummy_idx[j] = cum+j;
+<a name="line903">903: </a>          <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(sub_schurs->sum_S_Ej_tilda_all,subset_size,dummy_idx,subset_size,dummy_idx,work,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line904">904: </a>          cum += subset_size;
+<a name="line905">905: </a>          cum2 += subset_size*(size_schur + 1);
+<a name="line906">906: </a>        }
+<a name="line907">907: </a>        <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(S_all,&S_data);
+<a name="line908">908: </a>        <font color="#4169E1">if</font> (mumps_S) {
+<a name="line909">909: </a>          <a href="../../../../../docs/manualpages/Mat/MatFactorRestoreSchurComplement.html#MatFactorRestoreSchurComplement">MatFactorRestoreSchurComplement</a>(F,&S_all);
+<a name="line910">910: </a>        }
+<a name="line911">911: </a>      }
+<a name="line912">912: </a>    }
+<a name="line913">913: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dummy_idx,work);
+<a name="line914">914: </a>  }
+<a name="line915">915: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz);
+<a name="line916">916: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&F);
+<a name="line917">917: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&is_I_layer);
+<a name="line918">918: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&S_all);
+<a name="line919">919: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A_BB);
+<a name="line920">920: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A_IB);
+<a name="line921">921: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A_BI);
+<a name="line922">922: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(sub_schurs->S_Ej_all,MAT_FINAL_ASSEMBLY);
+<a name="line923">923: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(sub_schurs->S_Ej_all,MAT_FINAL_ASSEMBLY);
+<a name="line924">924: </a>  <font color="#4169E1">if</font> (compute_Stilda) {
+<a name="line925">925: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(sub_schurs->sum_S_Ej_tilda_all,MAT_FINAL_ASSEMBLY);
+<a name="line926">926: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(sub_schurs->sum_S_Ej_tilda_all,MAT_FINAL_ASSEMBLY);
+<a name="line927">927: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(sub_schurs->sum_S_Ej_inv_all,MAT_FINAL_ASSEMBLY);
+<a name="line928">928: </a>    <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(sub_schurs->sum_S_Ej_inv_all,MAT_FINAL_ASSEMBLY);
+<a name="line929">929: </a>  }
+
+<a name="line931">931: </a>  <font color="#B22222">/* Global matrix of all assembled Schur on subsets */</font>
+<a name="line932">932: </a>  <a href="../../../../../docs/manualpages/Mat/MatISSetLocalMat.html#MatISSetLocalMat">MatISSetLocalMat</a>(work_mat,sub_schurs->S_Ej_all);
+<a name="line933">933: </a>  MatISSetMPIXAIJPreallocation_Private(work_mat,global_schur_subsets,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line934">934: </a>  <a href="../../../../../docs/manualpages/Mat/MatISGetMPIXAIJ.html#MatISGetMPIXAIJ">MatISGetMPIXAIJ</a>(work_mat,MAT_REUSE_MATRIX,&global_schur_subsets);
+
+<a name="line936">936: </a>  <font color="#B22222">/* Get local part of (\sum_j S_Ej) */</font>
+<a name="line937">937: </a>  <font color="#4169E1">if</font> (!sub_schurs->sum_S_Ej_all) {
+<a name="line938">938: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(global_schur_subsets,1,&all_subsets_n,&all_subsets_n,MAT_INITIAL_MATRIX,&submats);
+<a name="line939">939: </a>    sub_schurs->sum_S_Ej_all = submats[0];
+<a name="line940">940: </a>  } <font color="#4169E1">else</font> {
+<a name="line941">941: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&submats);
+<a name="line942">942: </a>    submats[0] = sub_schurs->sum_S_Ej_all;
+<a name="line943">943: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(global_schur_subsets,1,&all_subsets_n,&all_subsets_n,MAT_REUSE_MATRIX,&submats);
+<a name="line944">944: </a>  }
+
+<a name="line946">946: </a>  <font color="#B22222">/* Compute explicitly (\sum_j S_Ej)^-1 (faster scaling during <a href="../../../../../docs/manualpages/PC/PCApply.html#PCApply">PCApply</a>, needs extra work when doing setup) */</font>
+<a name="line947">947: </a>  <font color="#4169E1">if</font> (faster_deluxe) {
+<a name="line948">948: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>         tmpmat;
+<a name="line949">949: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
+<a name="line950">950: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    cum;
+
+<a name="line952">952: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJGetArray.html#MatSeqAIJGetArray">MatSeqAIJGetArray</a>(sub_schurs->sum_S_Ej_all,&array);
+<a name="line953">953: </a>    cum = 0;
+<a name="line954">954: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
+<a name="line955">955: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(sub_schurs->is_subs[i],&subset_size);
+<a name="line956">956: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(subset_size,&B_N);
+<a name="line957">957: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPush.html#PetscFPTrapPush">PetscFPTrapPush</a>(PETSC_FP_TRAP_OFF);
+<a name="line958">958: </a>      <font color="#4169E1">if</font> (sub_schurs->is_hermitian && sub_schurs->is_posdef) {
+<a name="line959">959: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j,k;
+
+<a name="line961">961: </a>        PetscStackCallBLAS(<font color="#666666">"LAPACKpotrf"</font>,LAPACKpotrf_(<font color="#666666">"L"</font>,&B_N,array+cum,&B_N,&B_ierr));
+<a name="line962">962: </a>        <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRF Lapack routine %d"</font>,(int)B_ierr);
+<a name="line963">963: </a>        PetscStackCallBLAS(<font color="#666666">"LAPACKpotri"</font>,LAPACKpotri_(<font color="#666666">"L"</font>,&B_N,array+cum,&B_N,&B_ierr));
+<a name="line964">964: </a>        <font color="#4169E1">if</font> (B_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 color="#666666">"Error in POTRI Lapack routine %d"</font>,(int)B_ierr);
+<a name="line965">965: </a>        <font color="#4169E1">for</font> (j=0;j<B_N;j++) {
+<a name="line966">966: </a>          <font color="#4169E1">for</font> (k=j+1;k<B_N;k++) {
+<a name="line967">967: </a>            array[k*B_N+j+cum] = array[j*B_N+k+cum];
+<a name="line968">968: </a>          }
+<a name="line969">969: </a>        }
+<a name="line970">970: </a>      } <font color="#4169E1">else</font> {
+<a name="line971">971: </a>        PetscStackCallBLAS(<font color="#666666">"LAPACKgetrf"</font>,LAPACKgetrf_(&B_N,&B_N,array+cum,&B_N,pivots,&B_ierr));
+<a name="line972">972: </a>        <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRF Lapack routine %d"</font>,(int)B_ierr);
+<a name="line973">973: </a>        PetscStackCallBLAS(<font color="#666666">"LAPACKgetri"</font>,LAPACKgetri_(&B_N,array+cum,&B_N,pivots,Bwork,&B_lwork,&B_ierr));
+<a name="line974">974: </a>        <font color="#4169E1">if</font> (B_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 color="#666666">"Error in GETRI Lapack routine %d"</font>,(int)B_ierr);
+<a name="line975">975: </a>      }
+<a name="line976">976: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFPTrapPop.html#PetscFPTrapPop">PetscFPTrapPop</a>();
+<a name="line977">977: </a>      cum += subset_size*subset_size;
+<a name="line978">978: </a>    }
+<a name="line979">979: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJRestoreArray.html#MatSeqAIJRestoreArray">MatSeqAIJRestoreArray</a>(sub_schurs->sum_S_Ej_all,&array);
+<a name="line980">980: </a>    <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(sub_schurs->S_Ej_all,sub_schurs->sum_S_Ej_all,MAT_INITIAL_MATRIX,1.0,&tmpmat);
+<a name="line981">981: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->S_Ej_all);
+<a name="line982">982: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->sum_S_Ej_all);
+<a name="line983">983: </a>    sub_schurs->S_Ej_all = tmpmat;
+<a name="line984">984: </a>  }
+
+<a name="line986">986: </a>  <font color="#B22222">/* Get local part of (\sum_j S^-1_Ej) (\sum_j St^-1_Ej) */</font>
+<a name="line987">987: </a>  <font color="#4169E1">if</font> (compute_Stilda) {
+<a name="line988">988: </a>    <a href="../../../../../docs/manualpages/Mat/MatISSetLocalMat.html#MatISSetLocalMat">MatISSetLocalMat</a>(work_mat,sub_schurs->sum_S_Ej_tilda_all);
+<a name="line989">989: </a>    <a href="../../../../../docs/manualpages/Mat/MatISGetMPIXAIJ.html#MatISGetMPIXAIJ">MatISGetMPIXAIJ</a>(work_mat,MAT_REUSE_MATRIX,&global_schur_subsets);
+<a name="line990">990: </a>    submats[0] = sub_schurs->sum_S_Ej_tilda_all;
+<a name="line991">991: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(global_schur_subsets,1,&all_subsets_n,&all_subsets_n,MAT_REUSE_MATRIX,&submats);
+<a name="line992">992: </a>    <a href="../../../../../docs/manualpages/Mat/MatISSetLocalMat.html#MatISSetLocalMat">MatISSetLocalMat</a>(work_mat,sub_schurs->sum_S_Ej_inv_all);
+<a name="line993">993: </a>    <a href="../../../../../docs/manualpages/Mat/MatISGetMPIXAIJ.html#MatISGetMPIXAIJ">MatISGetMPIXAIJ</a>(work_mat,MAT_REUSE_MATRIX,&global_schur_subsets);
+<a name="line994">994: </a>    submats[0] = sub_schurs->sum_S_Ej_inv_all;
+<a name="line995">995: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(global_schur_subsets,1,&all_subsets_n,&all_subsets_n,MAT_REUSE_MATRIX,&submats);
+<a name="line996">996: </a>  }
+
+<a name="line998">998: </a>  <font color="#B22222">/* free workspace */</font>
+<a name="line999">999: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(submats);
+<a name="line1000">1000: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(Bwork,pivots);
+<a name="line1001">1001: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&global_schur_subsets);
+<a name="line1002">1002: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&work_mat);
+<a name="line1003">1003: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&all_subsets_n);
+<a name="line1004">1004: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&comm_n);
+<a name="line1005">1005: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1006">1006: </a>}
+
+<a name="line1010">1010: </a><strong><font color="#4169E1"><a name="PCBDDCSubSchursInit"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursInit(PCBDDCSubSchurs sub_schurs, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_I, <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> is_B, PCBDDCGraph graph, <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMapping.html#ISLocalToGlobalMapping [...]
+<a name="line1011">1011: </a>{
+<a name="line1012">1012: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>              *faces,*edges,*all_cc,vertices;
+<a name="line1013">1013: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,n_faces,n_edges,n_all_cc;
+<a name="line1014">1014: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       is_sorted;
+<a name="line1015">1015: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line1018">1018: </a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(is_I,&is_sorted);
+<a name="line1019">1019: </a>  <font color="#4169E1">if</font> (!is_sorted) <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>)is_I),PETSC_ERR_PLIB,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for I dofs should be shorted"</font>);
+<a name="line1020">1020: </a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(is_B,&is_sorted);
+<a name="line1021">1021: </a>  <font color="#4169E1">if</font> (!is_sorted) <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>)is_B),PETSC_ERR_PLIB,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> for B dofs should be shorted"</font>);
+
+<a name="line1023">1023: </a>  <font color="#B22222">/* reset any previous data */</font>
+<a name="line1024">1024: </a>  PCBDDCSubSchursReset(sub_schurs);
+
+<a name="line1026">1026: </a>  <font color="#B22222">/* get index sets for faces and edges (already sorted by global ordering) */</font>
+<a name="line1027">1027: </a>  PCBDDCGraphGetCandidatesIS(graph,&n_faces,&faces,&n_edges,&edges,&vertices);
+<a name="line1028">1028: </a>  n_all_cc = n_faces+n_edges;
+<a name="line1029">1029: </a>  PetscBTCreate(n_all_cc,&sub_schurs->is_edge);
+<a name="line1030">1030: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n_all_cc,&all_cc);
+<a name="line1031">1031: </a>  <font color="#4169E1">for</font> (i=0;i<n_faces;i++) {
+<a name="line1032">1032: </a>    all_cc[i] = faces[i];
+<a name="line1033">1033: </a>  }
+<a name="line1034">1034: </a>  <font color="#4169E1">for</font> (i=0;i<n_edges;i++) {
+<a name="line1035">1035: </a>    all_cc[n_faces+i] = edges[i];
+<a name="line1036">1036: </a>    PetscBTSet(sub_schurs->is_edge,n_faces+i);
+<a name="line1037">1037: </a>  }
+<a name="line1038">1038: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(faces);
+<a name="line1039">1039: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(edges);
+<a name="line1040">1040: </a>  sub_schurs->is_dir = NULL;
+<a name="line1041">1041: </a>  PCBDDCGraphGetDirichletDofsB(graph,&sub_schurs->is_dir);
+
+<a name="line1043">1043: </a>  <font color="#B22222">/* Determine if MUMPS can be used */</font>
+<a name="line1044">1044: </a>  sub_schurs->use_mumps = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1045">1045: </a><font color="#A020F0">#if defined(PETSC_HAVE_MUMPS)</font>
+<a name="line1046">1046: </a>  sub_schurs->use_mumps = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1047">1047: </a><font color="#A020F0">#endif</font>
+
+<a name="line1049">1049: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_I);
+<a name="line1050">1050: </a>  sub_schurs->is_I = is_I;
+<a name="line1051">1051: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is_B);
+<a name="line1052">1052: </a>  sub_schurs->is_B = is_B;
+<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>)graph->l2gmap);
+<a name="line1054">1054: </a>  sub_schurs->l2gmap = graph->l2gmap;
+<a name="line1055">1055: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)BtoNmap);
+<a name="line1056">1056: </a>  sub_schurs->BtoNmap = BtoNmap;
+<a name="line1057">1057: </a>  sub_schurs->n_subs = n_all_cc;
+<a name="line1058">1058: </a>  sub_schurs->is_subs = all_cc;
+<a name="line1059">1059: </a>  <font color="#4169E1">if</font> (!sub_schurs->use_mumps) { <font color="#B22222">/* sort by local ordering mumps is not present */</font>
+<a name="line1060">1060: </a>    <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
+<a name="line1061">1061: </a>      <a href="../../../../../docs/manualpages/IS/ISSort.html#ISSort">ISSort</a>(sub_schurs->is_subs[i]);
+<a name="line1062">1062: </a>    }
+<a name="line1063">1063: </a>  }
+<a name="line1064">1064: </a>  sub_schurs->is_vertices = vertices;
+<a name="line1065">1065: </a>  sub_schurs->S_Ej_all = NULL;
+<a name="line1066">1066: </a>  sub_schurs->sum_S_Ej_all = NULL;
+<a name="line1067">1067: </a>  sub_schurs->sum_S_Ej_inv_all = NULL;
+<a name="line1068">1068: </a>  sub_schurs->sum_S_Ej_tilda_all = NULL;
+<a name="line1069">1069: </a>  sub_schurs->is_Ej_all = NULL;
+<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="PCBDDCSubSchursCreate"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursCreate(PCBDDCSubSchurs *sub_schurs)</font></strong>
+<a name="line1076">1076: </a>{
+<a name="line1077">1077: </a>  PCBDDCSubSchurs schurs_ctx;
+<a name="line1078">1078: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+
+<a name="line1081">1081: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&schurs_ctx);
+<a name="line1082">1082: </a>  schurs_ctx->n_subs = 0;
+<a name="line1083">1083: </a>  *sub_schurs = schurs_ctx;
+<a name="line1084">1084: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1085">1085: </a>}
+
+<a name="line1089">1089: </a><strong><font color="#4169E1"><a name="PCBDDCSubSchursDestroy"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursDestroy(PCBDDCSubSchurs *sub_schurs)</font></strong>
+<a name="line1090">1090: </a>{
+
+<a name="line1094">1094: </a>  PCBDDCSubSchursReset(*sub_schurs);
+<a name="line1095">1095: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*sub_schurs);
+<a name="line1096">1096: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1097">1097: </a>}
+
+<a name="line1101">1101: </a><strong><font color="#4169E1"><a name="PCBDDCSubSchursReset"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCSubSchursReset(PCBDDCSubSchurs sub_schurs)</font></strong>
+<a name="line1102">1102: </a>{
+<a name="line1103">1103: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line1107">1107: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->A);
+<a name="line1108">1108: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->S);
+<a name="line1109">1109: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_I);
+<a name="line1110">1110: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_B);
+<a name="line1111">1111: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&sub_schurs->l2gmap);
+<a name="line1112">1112: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingDestroy.html#ISLocalToGlobalMappingDestroy">ISLocalToGlobalMappingDestroy</a>(&sub_schurs->BtoNmap);
+<a name="line1113">1113: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->S_Ej_all);
+<a name="line1114">1114: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->sum_S_Ej_all);
+<a name="line1115">1115: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->sum_S_Ej_inv_all);
+<a name="line1116">1116: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sub_schurs->sum_S_Ej_tilda_all);
+<a name="line1117">1117: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_Ej_all);
+<a name="line1118">1118: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_vertices);
+<a name="line1119">1119: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_dir);
+<a name="line1120">1120: </a>  PetscBTDestroy(&sub_schurs->is_edge);
+<a name="line1121">1121: </a>  <font color="#4169E1">for</font> (i=0;i<sub_schurs->n_subs;i++) {
+<a name="line1122">1122: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&sub_schurs->is_subs[i]);
+<a name="line1123">1123: </a>  }
+<a name="line1124">1124: </a>  <font color="#4169E1">if</font> (sub_schurs->n_subs) {
+<a name="line1125">1125: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sub_schurs->is_subs);
+<a name="line1126">1126: </a>  }
+<a name="line1127">1127: </a>  <font color="#4169E1">if</font> (sub_schurs->reuse_mumps) {
+<a name="line1128">1128: </a>    PCBDDCReuseMumpsReset(sub_schurs->reuse_mumps);
+<a name="line1129">1129: </a>  }
+<a name="line1130">1130: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sub_schurs->reuse_mumps);
+<a name="line1131">1131: </a>  sub_schurs->n_subs = 0;
+<a name="line1132">1132: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1133">1133: </a>}
+
+<a name="line1137">1137: </a><strong><font color="#4169E1"><a name="PCBDDCAdjGetNextLayer_Private"></a>PETSC_STATIC_INLINE <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCBDDCAdjGetNextLayer_Private(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>* queue_tip,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n_prev,<a href="../../../../../docs/manualpages/Sys/PetscBT.html [...]
+<a name="line1138">1138: </a>{
+<a name="line1139">1139: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n;
+
+<a name="line1143">1143: </a>  n = 0;
+<a name="line1144">1144: </a>  <font color="#4169E1">for</font> (i=-n_prev;i<0;i++) {
+<a name="line1145">1145: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> start_dof = queue_tip[i];
+<a name="line1146">1146: </a>    <font color="#4169E1">for</font> (j=xadj[start_dof];j<xadj[start_dof+1];j++) {
+<a name="line1147">1147: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dof = adjncy[j];
+<a name="line1148">1148: </a>      <font color="#4169E1">if</font> (!PetscBTLookup(touched,dof)) {
+<a name="line1149">1149: </a>        PetscBTSet(touched,dof);
+<a name="line1150">1150: </a>        queue_tip[n] = dof;
+<a name="line1151">1151: </a>        n++;
+<a name="line1152">1152: </a>      }
+<a name="line1153">1153: </a>    }
+<a name="line1154">1154: </a>  }
+<a name="line1155">1155: </a>  *n_added = n;
+<a name="line1156">1156: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1157">1157: </a>}
 </pre>
 </body>
 
diff --git a/src/ksp/pc/impls/bddc/bddcstructs.h.html b/src/ksp/pc/impls/bddc/bddcstructs.h.html
index 784c5aa..ba51d2f 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-06-05T17:32:45+00:00">
+<meta name="date" content="2016-07-24T17:05:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 14295f1..054a3c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/bddc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 4c1749d..54fb384 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-06-05T17:32:46+00:00">
+<meta name="date" content="2016-07-24T17:05:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/bddc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1e93ea6..6314cc0 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-06-05T17:31:57+00:00">
+<meta name="date" content="2016-07-24T17:04:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 414de6c..c3bc5ea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/bicgstabcusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 ac13639..efeacc7 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-06-05T17:31:58+00:00">
+<meta name="date" content="2016-07-24T17:04:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/bicgstabcusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b5ba7c6..feba92d 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-06-05T17:30:55+00:00">
+<meta name="date" content="2016-07-24T17:03:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -31,8 +31,8 @@
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 <a name="line22"> 22: </a>  const char     *pprefix,*mprefix;
 
-<a name="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
-<a name="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </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>)pc),&rank);
+<a name="line26"> 26: </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="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(pc->pmat,&M,&N);
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(pc->pmat,&bs);
 
@@ -203,7 +203,7 @@
 <a name="line205">205: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  block Jacobi: using Amat local matrix, number of blocks = %D\n"</font>,jac->n);
 <a name="line206">206: </a>    }
 <a name="line207">207: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  block Jacobi: number of blocks = %D\n"</font>,jac->n);
-<a name="line208">208: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line208">208: </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>)pc),&rank);
 <a name="line209">209: </a>    <font color="#4169E1">if</font> (jac->same_local_solves) {
 <a name="line210">210: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Local solve is same for all blocks, in the following <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> objects:\n"</font>);
 <a name="line211">211: </a>      <font color="#4169E1">if</font> (jac->ksp && !jac->psubcomm) {
@@ -521,7 +521,7 @@
 <a name="line570">570: </a>  PC_BJacobi     *jac;
 
 <a name="line573">573: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&jac);
-<a name="line574">574: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line574">574: </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>)pc),&rank);
 
 <a name="line576">576: </a>  pc->ops->apply           = 0;
 <a name="line577">577: </a>  pc->ops->applytranspose  = 0;
@@ -588,7 +588,7 @@
 <a name="line647">647: </a>  <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            subksp = jac->ksp[0];
 
 <a name="line650">650: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(subksp);
-<a name="line651">651: </a>  <font color="#4169E1">if</font> (subksp->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line651">651: </a>  <font color="#4169E1">if</font> (subksp->reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line652">652: </a>    pc->failedreason = PC_SUBPC_ERROR;
 <a name="line653">653: </a>  }
 <a name="line654">654: </a>  <font color="#4169E1">return</font>(0);
@@ -833,7 +833,7 @@
 
 <a name="line919">919: </a>  <font color="#4169E1">for</font> (i=0; i<n_local; i++) {
 <a name="line920">920: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(jac->ksp[i]);
-<a name="line921">921: </a>    <font color="#4169E1">if</font> (jac->ksp[i]->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line921">921: </a>    <font color="#4169E1">if</font> (jac->ksp[i]->reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line922">922: </a>      pc->failedreason = PC_SUBPC_ERROR;
 <a name="line923">923: </a>    }
 <a name="line924">924: </a>  }
@@ -1097,7 +1097,7 @@
 <a name="line1200">1200: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(jac->ksp[0],mpjac->xsub,mpjac->ysub);
 <a name="line1201">1201: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PC_ApplyOnMproc,jac->ksp[0],mpjac->xsub,mpjac->ysub,0);
 
-<a name="line1203">1203: </a>  <font color="#4169E1">if</font> (jac->ksp[0]->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1203">1203: </a>  <font color="#4169E1">if</font> (jac->ksp[0]->reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1204">1204: </a>    pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1205">1205: </a>  }
 
@@ -1156,9 +1156,9 @@
 <a name="line1262">1262: </a>    <a href="../../../../../docs/manualpages/KSP/KSPAppendOptionsPrefix.html#KSPAppendOptionsPrefix">KSPAppendOptionsPrefix</a>(jac->ksp[0],<font color="#666666">"sub_"</font>);
 <a name="line1263">1263: </a>    <font color="#B22222">/*</font>
 <a name="line1264">1264: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank,subsize,subrank;</font>
-<a name="line1265">1265: </a><font color="#B22222">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);</font>
-<a name="line1266">1266: </a><font color="#B22222">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subsize);</font>
-<a name="line1267">1267: </a><font color="#B22222">      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(subcomm,&subrank);</font>
+<a name="line1265">1265: </a><font color="#B22222">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);</font>
+<a name="line1266">1266: </a><font color="#B22222">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subsize);</font>
+<a name="line1267">1267: </a><font color="#B22222">      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(subcomm,&subrank);</font>
 
 <a name="line1269">1269: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mpjac->submats,&m,NULL);</font>
 <a name="line1270">1270: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mpjac->submats,&n,NULL);</font>
diff --git a/src/ksp/pc/impls/bjacobi/bjacobi.h.html b/src/ksp/pc/impls/bjacobi/bjacobi.h.html
index 4536817..8d775e1 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-06-05T17:30:58+00:00">
+<meta name="date" content="2016-07-24T17:03:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 64a2885..df71542 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/bjacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 7796852..d447b21 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-06-05T17:30:58+00:00">
+<meta name="date" content="2016-07-24T17:03:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/bjacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 991cec6..caf7bfe 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-06-05T17:31:09+00:00">
+<meta name="date" content="2016-07-24T17:03:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 07ae47c..a4ed6dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 38c8d33..98e64ba 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-06-05T17:31:11+00:00">
+<meta name="date" content="2016-07-24T17:03:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d4696c5..7c33f84 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-06-05T17:31:52+00:00">
+<meta name="date" content="2016-07-24T17:04:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 16998fd..d977c78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/cp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 c744888..f6e9983 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-06-05T17:31:52+00:00">
+<meta name="date" content="2016-07-24T17:04:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/cp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8938c24..50d919a 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-06-05T17:31:03+00:00">
+<meta name="date" content="2016-07-24T17:03:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1ae0c26..32ffd3f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/eisens/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 141728a..0b7294f 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-06-05T17:31:04+00:00">
+<meta name="date" content="2016-07-24T17:03:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/eisens/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/cholesky/cholesky.c.html b/src/ksp/pc/impls/factor/cholesky/cholesky.c.html
index 4f88306..4913fa4 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-06-05T17:31:50+00:00">
+<meta name="date" content="2016-07-24T17:04:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
diff --git a/src/ksp/pc/impls/factor/cholesky/index.html b/src/ksp/pc/impls/factor/cholesky/index.html
index 9baac32..6f94b6f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 ed32f03..01a7d83 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-06-05T17:31:51+00:00">
+<meta name="date" content="2016-07-24T17:04:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/factimpl.c.html b/src/ksp/pc/impls/factor/factimpl.c.html
index 4c3829f..8dc6aa7 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-06-05T17:31:46+00:00">
+<meta name="date" content="2016-07-24T17:04:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
diff --git a/src/ksp/pc/impls/factor/factor.c.html b/src/ksp/pc/impls/factor/factor.c.html
index b4e174b..c58148f 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-06-05T17:31:45+00:00">
+<meta name="date" content="2016-07-24T17:04:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
diff --git a/src/ksp/pc/impls/factor/factor.h.html b/src/ksp/pc/impls/factor/factor.h.html
index 07d80ed..c0d64cf 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-06-05T17:31:47+00:00">
+<meta name="date" content="2016-07-24T17:04:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
diff --git a/src/ksp/pc/impls/factor/icc/icc.c.html b/src/ksp/pc/impls/factor/icc/icc.c.html
index 60a4b39..0d301de 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-06-05T17:31:49+00:00">
+<meta name="date" content="2016-07-24T17:04:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
diff --git a/src/ksp/pc/impls/factor/icc/icc.h.html b/src/ksp/pc/impls/factor/icc/icc.h.html
index 13c9cb2..2d8b993 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-06-05T17:31:50+00:00">
+<meta name="date" content="2016-07-24T17:04:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 501aff8..5b6ce5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 dfb264e..f93c0b6 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-06-05T17:31:50+00:00">
+<meta name="date" content="2016-07-24T17:04:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/factor/ilu/ilu.c.html b/src/ksp/pc/impls/factor/ilu/ilu.c.html
index 0cb2c5a..8c0691a 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-06-05T17:31:48+00:00">
+<meta name="date" content="2016-07-24T17:04:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
diff --git a/src/ksp/pc/impls/factor/ilu/ilu.h.html b/src/ksp/pc/impls/factor/ilu/ilu.h.html
index 70cf0d6..49a26db 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-06-05T17:31:49+00:00">
+<meta name="date" content="2016-07-24T17:04:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0c47a37..ab09fb0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 a138c58..642a27a 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-06-05T17:31:49+00:00">
+<meta name="date" content="2016-07-24T17:04:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d9fb89f..64e61b5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/factor/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 dc0f545..6afa61e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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.html b/src/ksp/pc/impls/factor/lu/lu.c.html
index 7374923..8833646 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-06-05T17:31:47+00:00">
+<meta name="date" content="2016-07-24T17:04:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -291,7 +291,7 @@
 <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.mcs.anl.gov/mpi/www/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="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> {
diff --git a/src/ksp/pc/impls/factor/lu/lu.h.html b/src/ksp/pc/impls/factor/lu/lu.h.html
index 3b1834b..2581443 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-06-05T17:31:48+00:00">
+<meta name="date" content="2016-07-24T17:04:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 de64a06..f2b7092 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-06-05T17:31:48+00:00">
+<meta name="date" content="2016-07-24T17:04:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd1379c..d75e974 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-06-05T17:31:47+00:00">
+<meta name="date" content="2016-07-24T17:04:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/factor/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/fieldsplit/fieldsplit.c b/src/ksp/pc/impls/fieldsplit/fieldsplit.c
index 91a265d..d1371be 100644
--- a/src/ksp/pc/impls/fieldsplit/fieldsplit.c
+++ b/src/ksp/pc/impls/fieldsplit/fieldsplit.c
@@ -1880,25 +1880,27 @@ PetscErrorCode  PCFieldSplitGetSubKSP(PC pc,PetscInt *n,KSP *subksp[])
 
     Input Parameters:
 +   pc      - the preconditioner context
-.   ptype   - which matrix to use for preconditioning the Schur complement: PC_FIELDSPLIT_SCHUR_PRE_A11 (default), PC_FIELDSPLIT_SCHUR_PRE_SELF, PC_FIELDSPLIT_PRE_USER
+.   ptype   - which matrix to use for preconditioning the Schur complement: PC_FIELDSPLIT_SCHUR_PRE_A11 (default), PC_FIELDSPLIT_SCHUR_PRE_SELF, PC_FIELDSPLIT_SCHUR_PRE_USER 
+              PC_FIELDSPLIT_SCHUR_PRE_SELFP, and PC_FIELDSPLIT_SCHUR_PRE_FULL
 -   userpre - matrix to use for preconditioning, or NULL
 
     Options Database:
-.     -pc_fieldsplit_schur_precondition <self,selfp,user,a11,full> default is a11
+.     -pc_fieldsplit_schur_precondition <self,selfp,user,a11,full> - default is a11. See notes for meaning of various arguments
 
     Notes:
 $    If ptype is
-$        user then the preconditioner for the Schur complement is generated from the user provided matrix (pre argument
-$             to this function).
 $        a11 then the preconditioner for the Schur complement is generated from the block diagonal part of the preconditioner
 $             matrix associated with the Schur complement (i.e. A11), not he Schur complement matrix
-$        full then the preconditioner for the Schur complement is generated from the exact Schur complement matrix representation computed internally by PFIELDSPLIT (this is expensive)
 $        self the preconditioner for the Schur complement is generated from the symbolic representation of the Schur complement matrix:
 $             The only preconditioner that currently works with this symbolic respresentation matrix object is the PCLSC
 $             preconditioner
+$        user then the preconditioner for the Schur complement is generated from the user provided matrix (pre argument
+$             to this function).
 $        selfp then the preconditioning for the Schur complement is generated from an explicitly-assembled approximation Sp = A11 - A10 inv(diag(A00)) A01
 $             This is only a good preconditioner when diag(A00) is a good preconditioner for A00. Optionally, A00 can be
-$             lumped before extracting the diagonal: -fieldsplit_1_mat_schur_complement_ainv_type lump
+$             lumped before extracting the diagonal using the additional option -fieldsplit_1_mat_schur_complement_ainv_type lump
+$        full then the preconditioner for the Schur complement is generated from the exact Schur complement matrix representation computed internally by PFIELDSPLIT (this is expensive)
+$             useful mostly as a test that the Schur complement approach can work for your problem
 
      When solving a saddle point problem, where the A11 block is identically zero, using a11 as the ptype only makes sense
     with the additional option -fieldsplit_1_pc_type none. Usually for saddle point problems one would use a ptype of self and
diff --git a/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html b/src/ksp/pc/impls/fieldsplit/fieldsplit.c.html
index ad199d4..3d0ca31 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-06-05T17:31:39+00:00">
+<meta name="date" content="2016-07-24T17:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -962,7 +962,7 @@
 <a name="line972">972: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ilink->ksp,ilink->x,ilink->y);
 <a name="line973">973: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(ilink->event,ilink->ksp,ilink->x,ilink->y,NULL);
 <a name="line974">974: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line975">975: </a>        <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line975">975: </a>        <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line976">976: </a>          pc->failedreason = PC_SUBPC_ERROR;
 <a name="line977">977: </a>        }
 <a name="line978">978: </a>        ilink = ilink->next;
@@ -973,7 +973,7 @@
 <a name="line983">983: </a>      <font color="#4169E1">while</font> (ilink) {
 <a name="line984">984: </a>        FieldSplitSplitSolveAdd(ilink,x,y);
 <a name="line985">985: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line986">986: </a>        <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line986">986: </a>        <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line987">987: </a>          pc->failedreason = PC_SUBPC_ERROR;
 <a name="line988">988: </a>        }
 <a name="line989">989: </a>        ilink = ilink->next;
@@ -988,7 +988,7 @@
 <a name="line998">998: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ilink->ksp,ilink->x,ilink->y);
 <a name="line999">999: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(ilink->event,ilink->ksp,ilink->x,ilink->y,NULL);
 <a name="line1000">1000: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1001">1001: </a>    <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1001">1001: </a>    <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1002">1002: </a>      pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1003">1003: </a>    }
 <a name="line1004">1004: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(ilink->sctx,ilink->y,y,<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>);
@@ -1006,7 +1006,7 @@
 <a name="line1016">1016: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ilink->ksp,ilink->x,ilink->y);
 <a name="line1017">1017: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(ilink->event,ilink->ksp,ilink->x,ilink->y,NULL);
 <a name="line1018">1018: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1019">1019: </a>    <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1019">1019: </a>    <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1020">1020: </a>      pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1021">1021: </a>    }
 <a name="line1022">1022: </a>    <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(ilink->sctx,ilink->y,y,<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>);
@@ -1019,7 +1019,7 @@
 <a name="line1029">1029: </a>    <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(y,0.0);
 <a name="line1030">1030: </a>    FieldSplitSplitSolveAdd(ilink,x,y);
 <a name="line1031">1031: </a>    <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1032">1032: </a>    <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1032">1032: </a>    <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1033">1033: </a>      pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1034">1034: </a>    }
 <a name="line1035">1035: </a>    cnt  = 1;
@@ -1034,7 +1034,7 @@
 <a name="line1044">1044: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ilink->ksp,ilink->x,ilink->y);
 <a name="line1045">1045: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(ilink->event,ilink->ksp,ilink->x,ilink->y,NULL);
 <a name="line1046">1046: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1047">1047: </a>      <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1047">1047: </a>      <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1048">1048: </a>        pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1049">1049: </a>      }
 <a name="line1050">1050: </a>      <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(ilink->sctx,ilink->y,y,<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>);
@@ -1053,7 +1053,7 @@
 <a name="line1063">1063: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(ilink->ksp,ilink->x,ilink->y);
 <a name="line1064">1064: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(ilink->event,ilink->ksp,ilink->x,ilink->y,NULL);
 <a name="line1065">1065: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1066">1066: </a>        <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1066">1066: </a>        <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1067">1067: </a>          pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1068">1068: </a>        }
 <a name="line1069">1069: </a>        <a href="../../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>(ilink->sctx,ilink->y,y,<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>);
@@ -1093,7 +1093,7 @@
 <a name="line1106">1106: </a>        <a href="../../../../../docs/manualpages/KSP/KSPSolveTranspose.html#KSPSolveTranspose">KSPSolveTranspose</a>(ilink->ksp,ilink->x,ilink->y);
 <a name="line1107">1107: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(ilink->event,ilink->ksp,ilink->x,ilink->y,NULL);
 <a name="line1108">1108: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1109">1109: </a>        <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1109">1109: </a>        <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1110">1110: </a>          pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1111">1111: </a>        }
 <a name="line1112">1112: </a>        ilink = ilink->next;
@@ -1104,7 +1104,7 @@
 <a name="line1117">1117: </a>      <font color="#4169E1">while</font> (ilink) {
 <a name="line1118">1118: </a>        FieldSplitSplitSolveAddTranspose(ilink,x,y);
 <a name="line1119">1119: </a>        <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1120">1120: </a>        <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1120">1120: </a>        <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1121">1121: </a>          pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1122">1122: </a>        }
 <a name="line1123">1123: </a>        ilink = ilink->next;
@@ -1119,7 +1119,7 @@
 <a name="line1132">1132: </a>    <font color="#4169E1">if</font> (jac->type == PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE) {
 <a name="line1133">1133: </a>      FieldSplitSplitSolveAddTranspose(ilink,x,y);
 <a name="line1134">1134: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1135">1135: </a>      <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1135">1135: </a>      <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1136">1136: </a>        pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1137">1137: </a>      }
 <a name="line1138">1138: </a>      <font color="#4169E1">while</font> (ilink->next) {
@@ -1140,7 +1140,7 @@
 <a name="line1153">1153: </a>      }
 <a name="line1154">1154: </a>      FieldSplitSplitSolveAddTranspose(ilink,x,y);
 <a name="line1155">1155: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetConvergedReason.html#KSPGetConvergedReason">KSPGetConvergedReason</a>(ilink->ksp,&reason);
-<a name="line1156">1156: </a>      <font color="#4169E1">if</font> (reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line1156">1156: </a>      <font color="#4169E1">if</font> (reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line1157">1157: </a>        pc->failedreason = PC_SUBPC_ERROR;
 <a name="line1158">1158: </a>      }
 <a name="line1159">1159: </a>      <font color="#4169E1">while</font> (ilink->previous) {
@@ -1388,7 +1388,7 @@
 <a name="line1428">1428: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
 
 <a name="line1431">1431: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(isy,&localsize);
-<a name="line1432">1432: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&localsize,&size,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>)isy));
+<a name="line1432">1432: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&localsize,&size,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>)isy));
 <a name="line1433">1433: </a>  size -= localsize;
 <a name="line1434">1434: </a>  <font color="#4169E1">while</font>(ilink) {
 <a name="line1435">1435: </a>    <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> isrl,isr;
@@ -1427,7 +1427,7 @@
 <a name="line1468">1468: </a>        comm = <a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ilink->is);
 <a name="line1469">1469: </a>        <a href="../../../../../docs/manualpages/IS/ISEmbed.html#ISEmbed">ISEmbed</a>(isy, ilink->is, <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>, &iszl);
 <a name="line1470">1470: </a>      }
-<a name="line1471">1471: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&localsize,&sizez,1,MPIU_INT,MPI_SUM,comm);
+<a name="line1471">1471: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&localsize,&sizez,1,MPIU_INT,MPI_SUM,comm);
 <a name="line1472">1472: </a>      sizez -= localsize;
 <a name="line1473">1473: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iszl,&localsize);
 <a name="line1474">1474: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(localsize,&indcz);
@@ -1779,503 +1779,505 @@
 
 <a name="line1881">1881: </a><font color="#B22222">    Input Parameters:</font>
 <a name="line1882">1882: </a><font color="#B22222">+   pc      - the preconditioner context</font>
-<a name="line1883">1883: </a><font color="#B22222">.   ptype   - which matrix to use for preconditioning the Schur complement: PC_FIELDSPLIT_SCHUR_PRE_A11 (default), PC_FIELDSPLIT_SCHUR_PRE_SELF, PC_FIELDSPLIT_PRE_USER</font>
-<a name="line1884">1884: </a><font color="#B22222">-   userpre - matrix to use for preconditioning, or NULL</font>
-
-<a name="line1886">1886: </a><font color="#B22222">    Options Database:</font>
-<a name="line1887">1887: </a><font color="#B22222">.     -pc_fieldsplit_schur_precondition <self,selfp,user,a11,full> default is a11</font>
-
-<a name="line1889">1889: </a><font color="#B22222">    Notes:</font>
-<a name="line1890">1890: </a><font color="#B22222">$    If ptype is</font>
-<a name="line1891">1891: </a><font color="#B22222">$        user then the preconditioner for the Schur complement is generated from the user provided matrix (pre argument</font>
-<a name="line1892">1892: </a><font color="#B22222">$             to this function).</font>
-<a name="line1893">1893: </a><font color="#B22222">$        a11 then the preconditioner for the Schur complement is generated from the block diagonal part of the preconditioner</font>
-<a name="line1894">1894: </a><font color="#B22222">$             matrix associated with the Schur complement (i.e. A11), not he Schur complement matrix</font>
-<a name="line1895">1895: </a><font color="#B22222">$        full then the preconditioner for the Schur complement is generated from the exact Schur complement matrix representation computed internally by PFIELDSPLIT (this is expensive)</font>
-<a name="line1896">1896: </a><font color="#B22222">$        self the preconditioner for the Schur complement is generated from the symbolic representation of the Schur complement matrix:</font>
-<a name="line1897">1897: </a><font color="#B22222">$             The only preconditioner that currently works with this symbolic respresentation matrix object is the <a href="../../../../../docs/manualpages/PC/PCLSC.html#PCLSC">PCLSC</a></font>
-<a name="line1898">1898: </a><font color="#B22222">$             preconditioner</font>
+<a name="line1883">1883: </a><font color="#B22222">.   ptype   - which matrix to use for preconditioning the Schur complement: PC_FIELDSPLIT_SCHUR_PRE_A11 (default), PC_FIELDSPLIT_SCHUR_PRE_SELF, PC_FIELDSPLIT_SCHUR_PRE_USER </font>
+<a name="line1884">1884: </a><font color="#B22222">              PC_FIELDSPLIT_SCHUR_PRE_SELFP, and PC_FIELDSPLIT_SCHUR_PRE_FULL</font>
+<a name="line1885">1885: </a><font color="#B22222">-   userpre - matrix to use for preconditioning, or NULL</font>
+
+<a name="line1887">1887: </a><font color="#B22222">    Options Database:</font>
+<a name="line1888">1888: </a><font color="#B22222">.     -pc_fieldsplit_schur_precondition <self,selfp,user,a11,full> - default is a11. See notes for meaning of various arguments</font>
+
+<a name="line1890">1890: </a><font color="#B22222">    Notes:</font>
+<a name="line1891">1891: </a><font color="#B22222">$    If ptype is</font>
+<a name="line1892">1892: </a><font color="#B22222">$        a11 then the preconditioner for the Schur complement is generated from the block diagonal part of the preconditioner</font>
+<a name="line1893">1893: </a><font color="#B22222">$             matrix associated with the Schur complement (i.e. A11), not he Schur complement matrix</font>
+<a name="line1894">1894: </a><font color="#B22222">$        self the preconditioner for the Schur complement is generated from the symbolic representation of the Schur complement matrix:</font>
+<a name="line1895">1895: </a><font color="#B22222">$             The only preconditioner that currently works with this symbolic respresentation matrix object is the <a href="../../../../../docs/manualpages/PC/PCLSC.html#PCLSC">PCLSC</a></font>
+<a name="line1896">1896: </a><font color="#B22222">$             preconditioner</font>
+<a name="line1897">1897: </a><font color="#B22222">$        user then the preconditioner for the Schur complement is generated from the user provided matrix (pre argument</font>
+<a name="line1898">1898: </a><font color="#B22222">$             to this function).</font>
 <a name="line1899">1899: </a><font color="#B22222">$        selfp then the preconditioning for the Schur complement is generated from an explicitly-assembled approximation Sp = A11 - A10 inv(diag(A00)) A01</font>
 <a name="line1900">1900: </a><font color="#B22222">$             This is only a good preconditioner when diag(A00) is a good preconditioner for A00. Optionally, A00 can be</font>
-<a name="line1901">1901: </a><font color="#B22222">$             lumped before extracting the diagonal: -fieldsplit_1_mat_schur_complement_ainv_type lump</font>
+<a name="line1901">1901: </a><font color="#B22222">$             lumped before extracting the diagonal using the additional option -fieldsplit_1_mat_schur_complement_ainv_type lump</font>
+<a name="line1902">1902: </a><font color="#B22222">$        full then the preconditioner for the Schur complement is generated from the exact Schur complement matrix representation computed internally by PFIELDSPLIT (this is expensive)</font>
+<a name="line1903">1903: </a><font color="#B22222">$             useful mostly as a test that the Schur complement approach can work for your problem</font>
 
-<a name="line1903">1903: </a><font color="#B22222">     When solving a saddle point problem, where the A11 block is identically zero, using a11 as the ptype only makes sense</font>
-<a name="line1904">1904: </a><font color="#B22222">    with the additional option -fieldsplit_1_pc_type none. Usually for saddle point problems one would use a ptype of self and</font>
-<a name="line1905">1905: </a><font color="#B22222">    -fieldsplit_1_pc_type lsc which uses the least squares commutator to compute a preconditioner for the Schur complement.</font>
+<a name="line1905">1905: </a><font color="#B22222">     When solving a saddle point problem, where the A11 block is identically zero, using a11 as the ptype only makes sense</font>
+<a name="line1906">1906: </a><font color="#B22222">    with the additional option -fieldsplit_1_pc_type none. Usually for saddle point problems one would use a ptype of self and</font>
+<a name="line1907">1907: </a><font color="#B22222">    -fieldsplit_1_pc_type lsc which uses the least squares commutator to compute a preconditioner for the Schur complement.</font>
 
-<a name="line1907">1907: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line1909">1909: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line1909">1909: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSchurPre.html#PCFieldSplitGetSchurPre">PCFieldSplitGetSchurPre</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSe [...]
-<a name="line1910">1910: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/KSP/MatSchurComplementSetAinvType.html#MatSchurComplementSetAinvType">MatSchurComplementSetAinvType</a>(), <a href="../../../../../docs/manualpages/PC/PCLSC.html#PCLSC">PCLSC</a></font>
+<a name="line1911">1911: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSchurPre.html#PCFieldSplitGetSchurPre">PCFieldSplitGetSchurPre</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSe [...]
+<a name="line1912">1912: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/KSP/MatSchurComplementSetAinvType.html#MatSchurComplementSetAinvType">MatSchurComplementSetAinvType</a>(), <a href="../../../../../docs/manualpages/PC/PCLSC.html#PCLSC">PCLSC</a></font>
 
-<a name="line1912">1912: </a><font color="#B22222">@*/</font>
-<a name="line1913">1913: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetSchurPre"></a><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> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCF [...]
-<a name="line1914">1914: </a>{
+<a name="line1914">1914: </a><font color="#B22222">@*/</font>
+<a name="line1915">1915: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetSchurPre"></a><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> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCF [...]
+<a name="line1916">1916: </a>{
 
-<a name="line1919">1919: </a>  PetscTryMethod(pc,<font color="#666666">"PCFieldSplitSetSchurPre_C"</font>,(<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>),(pc,ptype,pre));
-<a name="line1920">1920: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1921">1921: </a>}
-<a name="line1922">1922: </a><strong><font color="#4169E1"><a name="PCFieldSplitSchurPrecondition"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFieldSplitSchurPrecondition(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a> ptype,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat" [...]
+<a name="line1921">1921: </a>  PetscTryMethod(pc,<font color="#666666">"PCFieldSplitSetSchurPre_C"</font>,(<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>),(pc,ptype,pre));
+<a name="line1922">1922: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1923">1923: </a>}
+<a name="line1924">1924: </a><strong><font color="#4169E1"><a name="PCFieldSplitSchurPrecondition"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFieldSplitSchurPrecondition(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a> ptype,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat" [...]
 
-<a name="line1926">1926: </a><font color="#B22222">/*@</font>
-<a name="line1927">1927: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSchurPre.html#PCFieldSplitGetSchurPre">PCFieldSplitGetSchurPre</a> - For Schur complement fieldsplit, determine how the Schur complement will be</font>
-<a name="line1928">1928: </a><font color="#B22222">    preconditioned.  See <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>() for details.</font>
+<a name="line1928">1928: </a><font color="#B22222">/*@</font>
+<a name="line1929">1929: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSchurPre.html#PCFieldSplitGetSchurPre">PCFieldSplitGetSchurPre</a> - For Schur complement fieldsplit, determine how the Schur complement will be</font>
+<a name="line1930">1930: </a><font color="#B22222">    preconditioned.  See <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>() for details.</font>
 
-<a name="line1930">1930: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line1932">1932: </a><font color="#B22222">    Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line1932">1932: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1933">1933: </a><font color="#B22222">.   pc      - the preconditioner context</font>
+<a name="line1934">1934: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1935">1935: </a><font color="#B22222">.   pc      - the preconditioner context</font>
 
-<a name="line1935">1935: </a><font color="#B22222">    Output Parameters:</font>
-<a name="line1936">1936: </a><font color="#B22222">+   ptype   - which matrix to use for preconditioning the Schur complement: PC_FIELDSPLIT_SCHUR_PRE_A11, PC_FIELDSPLIT_SCHUR_PRE_SELF, PC_FIELDSPLIT_PRE_USER</font>
-<a name="line1937">1937: </a><font color="#B22222">-   userpre - matrix to use for preconditioning (with PC_FIELDSPLIT_PRE_USER), or NULL</font>
+<a name="line1937">1937: </a><font color="#B22222">    Output Parameters:</font>
+<a name="line1938">1938: </a><font color="#B22222">+   ptype   - which matrix to use for preconditioning the Schur complement: PC_FIELDSPLIT_SCHUR_PRE_A11, PC_FIELDSPLIT_SCHUR_PRE_SELF, PC_FIELDSPLIT_PRE_USER</font>
+<a name="line1939">1939: </a><font color="#B22222">-   userpre - matrix to use for preconditioning (with PC_FIELDSPLIT_PRE_USER), or NULL</font>
 
-<a name="line1939">1939: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line1941">1941: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line1941">1941: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSe [...]
+<a name="line1943">1943: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSe [...]
 
-<a name="line1943">1943: </a><font color="#B22222">@*/</font>
-<a name="line1944">1944: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetSchurPre"></a><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> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCF [...]
-<a name="line1945">1945: </a>{
+<a name="line1945">1945: </a><font color="#B22222">@*/</font>
+<a name="line1946">1946: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetSchurPre"></a><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> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCF [...]
+<a name="line1947">1947: </a>{
 
-<a name="line1950">1950: </a>  PetscUseMethod(pc,<font color="#666666">"PCFieldSplitGetSchurPre_C"</font>,(<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>*),(pc,ptype,pre));
-<a name="line1951">1951: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1952">1952: </a>}
+<a name="line1952">1952: </a>  PetscUseMethod(pc,<font color="#666666">"PCFieldSplitGetSchurPre_C"</font>,(<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>*),(pc,ptype,pre));
+<a name="line1953">1953: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1954">1954: </a>}
 
-<a name="line1956">1956: </a><font color="#B22222">/*@</font>
-<a name="line1957">1957: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurGetS.html#PCFieldSplitSchurGetS">PCFieldSplitSchurGetS</a> -  extract the MatSchurComplement object used by this <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> in case it needs to be configured separately</font>
+<a name="line1958">1958: </a><font color="#B22222">/*@</font>
+<a name="line1959">1959: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurGetS.html#PCFieldSplitSchurGetS">PCFieldSplitSchurGetS</a> -  extract the MatSchurComplement object used by this <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> in case it needs to be configured separately</font>
 
-<a name="line1959">1959: </a><font color="#B22222">    Not collective</font>
+<a name="line1961">1961: </a><font color="#B22222">    Not collective</font>
 
-<a name="line1961">1961: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line1962">1962: </a><font color="#B22222">.   pc      - the preconditioner context</font>
+<a name="line1963">1963: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line1964">1964: </a><font color="#B22222">.   pc      - the preconditioner context</font>
 
-<a name="line1964">1964: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line1965">1965: </a><font color="#B22222">.   S       - the Schur complement matrix</font>
+<a name="line1966">1966: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line1967">1967: </a><font color="#B22222">.   S       - the Schur complement matrix</font>
 
-<a name="line1967">1967: </a><font color="#B22222">    Notes:</font>
-<a name="line1968">1968: </a><font color="#B22222">    This matrix should not be destroyed using <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(); rather, use <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurRestoreS.html#PCFieldSplitSchurRestoreS">PCFieldSplitSchurRestoreS</a>().</font>
+<a name="line1969">1969: </a><font color="#B22222">    Notes:</font>
+<a name="line1970">1970: </a><font color="#B22222">    This matrix should not be destroyed using <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(); rather, use <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurRestoreS.html#PCFieldSplitSchurRestoreS">PCFieldSplitSchurRestoreS</a>().</font>
 
-<a name="line1970">1970: </a><font color="#B22222">    Level: advanced</font>
+<a name="line1972">1972: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line1972">1972: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSpli [...]
+<a name="line1974">1974: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSpli [...]
 
-<a name="line1974">1974: </a><font color="#B22222">@*/</font>
-<a name="line1975">1975: </a><strong><font color="#4169E1"><a name="PCFieldSplitSchurGetS"></a><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> pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *S)</font></strong>
-<a name="line1976">1976: </a>{
-<a name="line1978">1978: </a>  const char*    t;
-<a name="line1979">1979: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isfs;
-<a name="line1980">1980: </a>  PC_FieldSplit  *jac;
+<a name="line1976">1976: </a><font color="#B22222">@*/</font>
+<a name="line1977">1977: </a><strong><font color="#4169E1"><a name="PCFieldSplitSchurGetS"></a><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> pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *S)</font></strong>
+<a name="line1978">1978: </a>{
+<a name="line1980">1980: </a>  const char*    t;
+<a name="line1981">1981: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isfs;
+<a name="line1982">1982: </a>  PC_FieldSplit  *jac;
 
-<a name="line1984">1984: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetType.html#PetscObjectGetType">PetscObjectGetType</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&t);
-<a name="line1985">1985: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(t,<a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>,&isfs);
-<a name="line1986">1986: </a>  <font color="#4169E1">if</font> (!isfs) <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">"Expected <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> of type <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, got %s instead"</font>,t);
-<a name="line1987">1987: </a>  jac = (PC_FieldSplit*)pc->data;
-<a name="line1988">1988: </a>  <font color="#4169E1">if</font> (jac->type != PC_COMPOSITE_SCHUR) <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">"Expected <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a> of type SCHUR, got %D instead"</font>,jac->type);
-<a name="line1989">1989: </a>  <font color="#4169E1">if</font> (S) *S = jac->schur;
-<a name="line1990">1990: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1991">1991: </a>}
+<a name="line1986">1986: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetType.html#PetscObjectGetType">PetscObjectGetType</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&t);
+<a name="line1987">1987: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(t,<a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>,&isfs);
+<a name="line1988">1988: </a>  <font color="#4169E1">if</font> (!isfs) <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">"Expected <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> of type <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, got %s instead"</font>,t);
+<a name="line1989">1989: </a>  jac = (PC_FieldSplit*)pc->data;
+<a name="line1990">1990: </a>  <font color="#4169E1">if</font> (jac->type != PC_COMPOSITE_SCHUR) <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">"Expected <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a> of type SCHUR, got %D instead"</font>,jac->type);
+<a name="line1991">1991: </a>  <font color="#4169E1">if</font> (S) *S = jac->schur;
+<a name="line1992">1992: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1993">1993: </a>}
 
-<a name="line1995">1995: </a><font color="#B22222">/*@</font>
-<a name="line1996">1996: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurRestoreS.html#PCFieldSplitSchurRestoreS">PCFieldSplitSchurRestoreS</a> -  restores the MatSchurComplement object used by this <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line1997">1997: </a><font color="#B22222">/*@</font>
+<a name="line1998">1998: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurRestoreS.html#PCFieldSplitSchurRestoreS">PCFieldSplitSchurRestoreS</a> -  restores the MatSchurComplement object used by this <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line1998">1998: </a><font color="#B22222">    Not collective</font>
+<a name="line2000">2000: </a><font color="#B22222">    Not collective</font>
 
-<a name="line2000">2000: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line2001">2001: </a><font color="#B22222">+   pc      - the preconditioner context</font>
-<a name="line2002">2002: </a><font color="#B22222">.   S       - the Schur complement matrix</font>
+<a name="line2002">2002: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line2003">2003: </a><font color="#B22222">+   pc      - the preconditioner context</font>
+<a name="line2004">2004: </a><font color="#B22222">.   S       - the Schur complement matrix</font>
 
-<a name="line2004">2004: </a><font color="#B22222">    Level: advanced</font>
+<a name="line2006">2006: </a><font color="#B22222">    Level: advanced</font>
 
-<a name="line2006">2006: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSpli [...]
+<a name="line2008">2008: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSpli [...]
 
-<a name="line2008">2008: </a><font color="#B22222">@*/</font>
-<a name="line2009">2009: </a><strong><font color="#4169E1"><a name="PCFieldSplitSchurRestoreS"></a><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> pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *S)</font></strong>
-<a name="line2010">2010: </a>{
-<a name="line2012">2012: </a>  const char*    t;
-<a name="line2013">2013: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isfs;
-<a name="line2014">2014: </a>  PC_FieldSplit  *jac;
+<a name="line2010">2010: </a><font color="#B22222">@*/</font>
+<a name="line2011">2011: </a><strong><font color="#4169E1"><a name="PCFieldSplitSchurRestoreS"></a><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> pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *S)</font></strong>
+<a name="line2012">2012: </a>{
+<a name="line2014">2014: </a>  const char*    t;
+<a name="line2015">2015: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isfs;
+<a name="line2016">2016: </a>  PC_FieldSplit  *jac;
 
-<a name="line2018">2018: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetType.html#PetscObjectGetType">PetscObjectGetType</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&t);
-<a name="line2019">2019: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(t,<a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>,&isfs);
-<a name="line2020">2020: </a>  <font color="#4169E1">if</font> (!isfs) <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">"Expected <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> of type <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, got %s instead"</font>,t);
-<a name="line2021">2021: </a>  jac = (PC_FieldSplit*)pc->data;
-<a name="line2022">2022: </a>  <font color="#4169E1">if</font> (jac->type != PC_COMPOSITE_SCHUR) <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">"Expected <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a> of type SCHUR, got %D instead"</font>,jac->type);
-<a name="line2023">2023: </a>  <font color="#4169E1">if</font> (!S || *S != jac->schur) <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">"MatSchurComplement restored is not the same as gotten"</font>);
-<a name="line2024">2024: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2025">2025: </a>}
+<a name="line2020">2020: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetType.html#PetscObjectGetType">PetscObjectGetType</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&t);
+<a name="line2021">2021: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(t,<a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>,&isfs);
+<a name="line2022">2022: </a>  <font color="#4169E1">if</font> (!isfs) <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">"Expected <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> of type <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, got %s instead"</font>,t);
+<a name="line2023">2023: </a>  jac = (PC_FieldSplit*)pc->data;
+<a name="line2024">2024: </a>  <font color="#4169E1">if</font> (jac->type != PC_COMPOSITE_SCHUR) <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">"Expected <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a> of type SCHUR, got %D instead"</font>,jac->type);
+<a name="line2025">2025: </a>  <font color="#4169E1">if</font> (!S || *S != jac->schur) <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">"MatSchurComplement restored is not the same as gotten"</font>);
+<a name="line2026">2026: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2027">2027: </a>}
 
 
-<a name="line2030">2030: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetSchurPre_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitSetSchurPre_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a> ptype,<a href="../../../../../docs/manualpages [...]
-<a name="line2031">2031: </a>{
-<a name="line2032">2032: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
+<a name="line2032">2032: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetSchurPre_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitSetSchurPre_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a> ptype,<a href="../../../../../docs/manualpages [...]
+<a name="line2033">2033: </a>{
+<a name="line2034">2034: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
 
-<a name="line2036">2036: </a>  jac->schurpre = ptype;
-<a name="line2037">2037: </a>  <font color="#4169E1">if</font> (ptype == PC_FIELDSPLIT_SCHUR_PRE_USER && pre) {
-<a name="line2038">2038: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&jac->schur_user);
-<a name="line2039">2039: </a>    jac->schur_user = pre;
-<a name="line2040">2040: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)jac->schur_user);
-<a name="line2041">2041: </a>  }
-<a name="line2042">2042: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2043">2043: </a>}
+<a name="line2038">2038: </a>  jac->schurpre = ptype;
+<a name="line2039">2039: </a>  <font color="#4169E1">if</font> (ptype == PC_FIELDSPLIT_SCHUR_PRE_USER && pre) {
+<a name="line2040">2040: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&jac->schur_user);
+<a name="line2041">2041: </a>    jac->schur_user = pre;
+<a name="line2042">2042: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)jac->schur_user);
+<a name="line2043">2043: </a>  }
+<a name="line2044">2044: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2045">2045: </a>}
 
-<a name="line2047">2047: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetSchurPre_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitGetSchurPre_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a> *ptype,<a href="../../../../../docs/manualpage [...]
-<a name="line2048">2048: </a>{
-<a name="line2049">2049: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
+<a name="line2049">2049: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetSchurPre_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitGetSchurPre_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchurPreType">PCFieldSplitSchurPreType</a> *ptype,<a href="../../../../../docs/manualpage [...]
+<a name="line2050">2050: </a>{
+<a name="line2051">2051: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
 
-<a name="line2052">2052: </a>  *ptype = jac->schurpre;
-<a name="line2053">2053: </a>  *pre   = jac->schur_user;
-<a name="line2054">2054: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2055">2055: </a>}
+<a name="line2054">2054: </a>  *ptype = jac->schurpre;
+<a name="line2055">2055: </a>  *pre   = jac->schur_user;
+<a name="line2056">2056: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2057">2057: </a>}
 
-<a name="line2059">2059: </a><font color="#B22222">/*@</font>
-<a name="line2060">2060: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurFactType.html#PCFieldSplitSetSchurFactType">PCFieldSplitSetSchurFactType</a> -  sets which blocks of the approximate block factorization to retain</font>
+<a name="line2061">2061: </a><font color="#B22222">/*@</font>
+<a name="line2062">2062: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurFactType.html#PCFieldSplitSetSchurFactType">PCFieldSplitSetSchurFactType</a> -  sets which blocks of the approximate block factorization to retain</font>
 
-<a name="line2062">2062: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line2064">2064: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line2064">2064: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line2065">2065: </a><font color="#B22222">+   pc  - the preconditioner context</font>
-<a name="line2066">2066: </a><font color="#B22222">-   ftype - which blocks of factorization to retain, PC_FIELDSPLIT_SCHUR_FACT_FULL is default</font>
+<a name="line2066">2066: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line2067">2067: </a><font color="#B22222">+   pc  - the preconditioner context</font>
+<a name="line2068">2068: </a><font color="#B22222">-   ftype - which blocks of factorization to retain, PC_FIELDSPLIT_SCHUR_FACT_FULL is default</font>
 
-<a name="line2068">2068: </a><font color="#B22222">    Options Database:</font>
-<a name="line2069">2069: </a><font color="#B22222">.     -pc_fieldsplit_schur_fact_type <diag,lower,upper,full> default is full</font>
+<a name="line2070">2070: </a><font color="#B22222">    Options Database:</font>
+<a name="line2071">2071: </a><font color="#B22222">.     -pc_fieldsplit_schur_fact_type <diag,lower,upper,full> default is full</font>
 
 
-<a name="line2072">2072: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line2074">2074: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line2074">2074: </a><font color="#B22222">    Notes:</font>
-<a name="line2075">2075: </a><font color="#B22222">    The FULL factorization is</font>
-
-<a name="line2077">2077: </a><font color="#B22222">$   (A   B)  = (1       0) (A   0) (1  Ainv*B)</font>
-<a name="line2078">2078: </a><font color="#B22222">$   (C   D)    (C*Ainv  1) (0   S) (0     1  )</font>
-
-<a name="line2080">2080: </a><font color="#B22222">    where S = D - C*Ainv*B. In practice, the full factorization is applied via block triangular solves with the grouping L*(D*U). UPPER uses D*U, LOWER uses L*D,</font>
-<a name="line2081">2081: </a><font color="#B22222">    and DIAG is the diagonal part with the sign of S flipped (because this makes the preconditioner positive definite for many formulations, thus allowing the use of <a href="../../../../../docs/manualpages/KSP/KSPMINRES.html#KSPMINRES">KSPMINRES</a>).</font>
+<a name="line2076">2076: </a><font color="#B22222">    Notes:</font>
+<a name="line2077">2077: </a><font color="#B22222">    The FULL factorization is</font>
+
+<a name="line2079">2079: </a><font color="#B22222">$   (A   B)  = (1       0) (A   0) (1  Ainv*B)</font>
+<a name="line2080">2080: </a><font color="#B22222">$   (C   D)    (C*Ainv  1) (0   S) (0     1  )</font>
+
+<a name="line2082">2082: </a><font color="#B22222">    where S = D - C*Ainv*B. In practice, the full factorization is applied via block triangular solves with the grouping L*(D*U). UPPER uses D*U, LOWER uses L*D,</font>
+<a name="line2083">2083: </a><font color="#B22222">    and DIAG is the diagonal part with the sign of S flipped (because this makes the preconditioner positive definite for many formulations, thus allowing the use of <a href="../../../../../docs/manualpages/KSP/KSPMINRES.html#KSPMINRES">KSPMINRES</a>).</font>
 
-<a name="line2083">2083: </a><font color="#B22222">    If applied exactly, FULL factorization is a direct solver. The preconditioned operator with LOWER or UPPER has all eigenvalues equal to 1 and minimal polynomial</font>
-<a name="line2084">2084: </a><font color="#B22222">    of degree 2, so <a href="../../../../../docs/manualpages/KSP/KSPGMRES.html#KSPGMRES">KSPGMRES</a> converges in 2 iterations. If the iteration count is very low, consider using <a href="../../../../../docs/manualpages/KSP/KSPFGMRES.html#KSPFGMRES">KSPFGMRES</a> or <a href="../../../../../docs/manualpages/KSP/KSPGCR.html#KSPGCR">KSPGCR</a> which can use one less preconditioner</font>
-<a name="line2085">2085: </a><font color="#B22222">    application in this case. Note that the preconditioned operator may be highly non-normal, so such fast convergence may not be observed in practice. With DIAG,</font>
-<a name="line2086">2086: </a><font color="#B22222">    the preconditioned operator has three distinct nonzero eigenvalues and minimal polynomial of degree at most 4, so <a href="../../../../../docs/manualpages/KSP/KSPGMRES.html#KSPGMRES">KSPGMRES</a> converges in at most 4 iterations.</font>
-
-<a name="line2088">2088: </a><font color="#B22222">    For symmetric problems in which A is positive definite and S is negative definite, DIAG can be used with <a href="../../../../../docs/manualpages/KSP/KSPMINRES.html#KSPMINRES">KSPMINRES</a>. Note that a flexible method like <a href="../../../../../docs/manualpages/KSP/KSPFGMRES.html#KSPFGMRES">KSPFGMRES</a></font>
-<a name="line2089">2089: </a><font color="#B22222">    or <a href="../../../../../docs/manualpages/KSP/KSPGCR.html#KSPGCR">KSPGCR</a> must be used if the fieldsplit preconditioner is nonlinear (e.g. a few iterations of a Krylov method is used inside a split).</font>
-
-<a name="line2091">2091: </a><font color="#B22222">    References:</font>
-<a name="line2092">2092: </a><font color="#B22222">+   1. - Murphy, Golub, and Wathen, A note on preconditioning indefinite linear systems, SIAM J. Sci. Comput., 21 (2000).</font>
-<a name="line2093">2093: </a><font color="#B22222">-   2. - Ipsen, A note on preconditioning nonsymmetric matrices, SIAM J. Sci. Comput., 23 (2001).</font>
+<a name="line2085">2085: </a><font color="#B22222">    If applied exactly, FULL factorization is a direct solver. The preconditioned operator with LOWER or UPPER has all eigenvalues equal to 1 and minimal polynomial</font>
+<a name="line2086">2086: </a><font color="#B22222">    of degree 2, so <a href="../../../../../docs/manualpages/KSP/KSPGMRES.html#KSPGMRES">KSPGMRES</a> converges in 2 iterations. If the iteration count is very low, consider using <a href="../../../../../docs/manualpages/KSP/KSPFGMRES.html#KSPFGMRES">KSPFGMRES</a> or <a href="../../../../../docs/manualpages/KSP/KSPGCR.html#KSPGCR">KSPGCR</a> which can use one less preconditioner</font>
+<a name="line2087">2087: </a><font color="#B22222">    application in this case. Note that the preconditioned operator may be highly non-normal, so such fast convergence may not be observed in practice. With DIAG,</font>
+<a name="line2088">2088: </a><font color="#B22222">    the preconditioned operator has three distinct nonzero eigenvalues and minimal polynomial of degree at most 4, so <a href="../../../../../docs/manualpages/KSP/KSPGMRES.html#KSPGMRES">KSPGMRES</a> converges in at most 4 iterations.</font>
+
+<a name="line2090">2090: </a><font color="#B22222">    For symmetric problems in which A is positive definite and S is negative definite, DIAG can be used with <a href="../../../../../docs/manualpages/KSP/KSPMINRES.html#KSPMINRES">KSPMINRES</a>. Note that a flexible method like <a href="../../../../../docs/manualpages/KSP/KSPFGMRES.html#KSPFGMRES">KSPFGMRES</a></font>
+<a name="line2091">2091: </a><font color="#B22222">    or <a href="../../../../../docs/manualpages/KSP/KSPGCR.html#KSPGCR">KSPGCR</a> must be used if the fieldsplit preconditioner is nonlinear (e.g. a few iterations of a Krylov method is used inside a split).</font>
+
+<a name="line2093">2093: </a><font color="#B22222">    References:</font>
+<a name="line2094">2094: </a><font color="#B22222">+   1. - Murphy, Golub, and Wathen, A note on preconditioning indefinite linear systems, SIAM J. Sci. Comput., 21 (2000).</font>
+<a name="line2095">2095: </a><font color="#B22222">-   2. - Ipsen, A note on preconditioning nonsymmetric matrices, SIAM J. Sci. Comput., 23 (2001).</font>
 
-<a name="line2095">2095: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSetFields">PCFieldSplitSetFields</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchur [...]
-<a name="line2096">2096: </a><font color="#B22222">@*/</font>
-<a name="line2097">2097: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetSchurFactType"></a><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> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurFactType.html#PCField [...]
-<a name="line2098">2098: </a>{
+<a name="line2097">2097: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>, <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSetFields">PCFieldSplitSetFields</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurPreType.html#PCFieldSplitSchur [...]
+<a name="line2098">2098: </a><font color="#B22222">@*/</font>
+<a name="line2099">2099: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetSchurFactType"></a><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> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurFactType.html#PCField [...]
+<a name="line2100">2100: </a>{
 
-<a name="line2103">2103: </a>  PetscTryMethod(pc,<font color="#666666">"PCFieldSplitSetSchurFactType_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurFactType.html#PCFieldSplitSchurFactType">PCFieldSplitSchurFactType</a>),(pc,ftype));
-<a name="line2104">2104: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2105">2105: </a>}
+<a name="line2105">2105: </a>  PetscTryMethod(pc,<font color="#666666">"PCFieldSplitSetSchurFactType_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurFactType.html#PCFieldSplitSchurFactType">PCFieldSplitSchurFactType</a>),(pc,ftype));
+<a name="line2106">2106: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2107">2107: </a>}
 
-<a name="line2109">2109: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetSchurFactType_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFieldSplitSetSchurFactType_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurFactType.html#PCFieldSplitSchurFactType">PCFieldSplitSchurFactType</a> ftype)</font></strong>
-<a name="line2110">2110: </a>{
-<a name="line2111">2111: </a>  PC_FieldSplit *jac = (PC_FieldSplit*)pc->data;
+<a name="line2111">2111: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetSchurFactType_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCFieldSplitSetSchurFactType_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCFieldSplitSchurFactType.html#PCFieldSplitSchurFactType">PCFieldSplitSchurFactType</a> ftype)</font></strong>
+<a name="line2112">2112: </a>{
+<a name="line2113">2113: </a>  PC_FieldSplit *jac = (PC_FieldSplit*)pc->data;
 
-<a name="line2114">2114: </a>  jac->schurfactorization = ftype;
-<a name="line2115">2115: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2116">2116: </a>}
+<a name="line2116">2116: </a>  jac->schurfactorization = ftype;
+<a name="line2117">2117: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2118">2118: </a>}
 
-<a name="line2120">2120: </a><font color="#B22222">/*@C</font>
-<a name="line2121">2121: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html#PCFieldSplitGetSchurBlocks">PCFieldSplitGetSchurBlocks</a> - Gets all matrix blocks for the Schur complement</font>
+<a name="line2122">2122: </a><font color="#B22222">/*@C</font>
+<a name="line2123">2123: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSchurBlocks.html#PCFieldSplitGetSchurBlocks">PCFieldSplitGetSchurBlocks</a> - Gets all matrix blocks for the Schur complement</font>
 
-<a name="line2123">2123: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line2125">2125: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
 
-<a name="line2125">2125: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2126">2126: </a><font color="#B22222">.  pc - the preconditioner context</font>
+<a name="line2127">2127: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2128">2128: </a><font color="#B22222">.  pc - the preconditioner context</font>
 
-<a name="line2128">2128: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line2129">2129: </a><font color="#B22222">+  A00 - the (0,0) block</font>
-<a name="line2130">2130: </a><font color="#B22222">.  A01 - the (0,1) block</font>
-<a name="line2131">2131: </a><font color="#B22222">.  A10 - the (1,0) block</font>
-<a name="line2132">2132: </a><font color="#B22222">-  A11 - the (1,1) block</font>
+<a name="line2130">2130: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line2131">2131: </a><font color="#B22222">+  A00 - the (0,0) block</font>
+<a name="line2132">2132: </a><font color="#B22222">.  A01 - the (0,1) block</font>
+<a name="line2133">2133: </a><font color="#B22222">.  A10 - the (1,0) block</font>
+<a name="line2134">2134: </a><font color="#B22222">-  A11 - the (1,1) block</font>
 
-<a name="line2134">2134: </a><font color="#B22222">   Level: advanced</font>
+<a name="line2136">2136: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line2136">2136: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a></font>
-<a name="line2137">2137: </a><font color="#B22222">@*/</font>
-<a name="line2138">2138: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetSchurBlocks"></a><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> pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *A00,<a href="../../../ [...]
-<a name="line2139">2139: </a>{
-<a name="line2140">2140: </a>  PC_FieldSplit *jac = (PC_FieldSplit*) pc->data;
+<a name="line2138">2138: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a></font>
+<a name="line2139">2139: </a><font color="#B22222">@*/</font>
+<a name="line2140">2140: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetSchurBlocks"></a><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> pc,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *A00,<a href="../../../ [...]
+<a name="line2141">2141: </a>{
+<a name="line2142">2142: </a>  PC_FieldSplit *jac = (PC_FieldSplit*) pc->data;
 
-<a name="line2144">2144: </a>  <font color="#4169E1">if</font> (jac->type != PC_COMPOSITE_SCHUR) <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_WRONG, <font color="#666666">"FieldSplit is not using a Schur complement approach."</font>);
-<a name="line2145">2145: </a>  <font color="#4169E1">if</font> (A00) *A00 = jac->pmat[0];
-<a name="line2146">2146: </a>  <font color="#4169E1">if</font> (A01) *A01 = jac->B;
-<a name="line2147">2147: </a>  <font color="#4169E1">if</font> (A10) *A10 = jac->C;
-<a name="line2148">2148: </a>  <font color="#4169E1">if</font> (A11) *A11 = jac->pmat[1];
-<a name="line2149">2149: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2150">2150: </a>}
+<a name="line2146">2146: </a>  <font color="#4169E1">if</font> (jac->type != PC_COMPOSITE_SCHUR) <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_WRONG, <font color="#666666">"FieldSplit is not using a Schur complement approach."</font>);
+<a name="line2147">2147: </a>  <font color="#4169E1">if</font> (A00) *A00 = jac->pmat[0];
+<a name="line2148">2148: </a>  <font color="#4169E1">if</font> (A01) *A01 = jac->B;
+<a name="line2149">2149: </a>  <font color="#4169E1">if</font> (A10) *A10 = jac->C;
+<a name="line2150">2150: </a>  <font color="#4169E1">if</font> (A11) *A11 = jac->pmat[1];
+<a name="line2151">2151: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2152">2152: </a>}
 
-<a name="line2154">2154: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetType_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitSetType_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a> type)</font></strong>
-<a name="line2155">2155: </a>{
-<a name="line2156">2156: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
+<a name="line2156">2156: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetType_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitSetType_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a> type)</font></strong>
+<a name="line2157">2157: </a>{
+<a name="line2158">2158: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
 
-<a name="line2160">2160: </a>  jac->type = type;
-<a name="line2161">2161: </a>  <font color="#4169E1">if</font> (type == PC_COMPOSITE_SCHUR) {
-<a name="line2162">2162: </a>    pc->ops->apply = PCApply_FieldSplit_Schur;
-<a name="line2163">2163: </a>    pc->ops->view  = PCView_FieldSplit_Schur;
+<a name="line2162">2162: </a>  jac->type = type;
+<a name="line2163">2163: </a>  <font color="#4169E1">if</font> (type == PC_COMPOSITE_SCHUR) {
+<a name="line2164">2164: </a>    pc->ops->apply = PCApply_FieldSplit_Schur;
+<a name="line2165">2165: </a>    pc->ops->view  = PCView_FieldSplit_Schur;
 
-<a name="line2165">2165: </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">"PCFieldSplitGetSubKSP_C"</font>,PCFieldSplitGetSubKSP_FieldSplit_Schur);
-<a name="line2166">2166: </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">"PCFieldSplitSetSchurPre_C"</font>,PCFieldSplitSetSchurPre_FieldSplit);
-<a name="line2167">2167: </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">"PCFieldSplitGetSchurPre_C"</font>,PCFieldSplitGetSchurPre_FieldSplit);
-<a name="line2168">2168: </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">"PCFieldSplitSetSchurFactType_C"</font>,PCFieldSplitSetSchurFactType_FieldSplit);
+<a name="line2167">2167: </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">"PCFieldSplitGetSubKSP_C"</font>,PCFieldSplitGetSubKSP_FieldSplit_Schur);
+<a name="line2168">2168: </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">"PCFieldSplitSetSchurPre_C"</font>,PCFieldSplitSetSchurPre_FieldSplit);
+<a name="line2169">2169: </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">"PCFieldSplitGetSchurPre_C"</font>,PCFieldSplitGetSchurPre_FieldSplit);
+<a name="line2170">2170: </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">"PCFieldSplitSetSchurFactType_C"</font>,PCFieldSplitSetSchurFactType_FieldSplit);
 
-<a name="line2170">2170: </a>  } <font color="#4169E1">else</font> {
-<a name="line2171">2171: </a>    pc->ops->apply = PCApply_FieldSplit;
-<a name="line2172">2172: </a>    pc->ops->view  = PCView_FieldSplit;
+<a name="line2172">2172: </a>  } <font color="#4169E1">else</font> {
+<a name="line2173">2173: </a>    pc->ops->apply = PCApply_FieldSplit;
+<a name="line2174">2174: </a>    pc->ops->view  = PCView_FieldSplit;
 
-<a name="line2174">2174: </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">"PCFieldSplitGetSubKSP_C"</font>,PCFieldSplitGetSubKSP_FieldSplit);
-<a name="line2175">2175: </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">"PCFieldSplitSetSchurPre_C"</font>,0);
-<a name="line2176">2176: </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">"PCFieldSplitGetSchurPre_C"</font>,0);
-<a name="line2177">2177: </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">"PCFieldSplitSetSchurFactType_C"</font>,0);
-<a name="line2178">2178: </a>  }
-<a name="line2179">2179: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2180">2180: </a>}
+<a name="line2176">2176: </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">"PCFieldSplitGetSubKSP_C"</font>,PCFieldSplitGetSubKSP_FieldSplit);
+<a name="line2177">2177: </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">"PCFieldSplitSetSchurPre_C"</font>,0);
+<a name="line2178">2178: </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">"PCFieldSplitGetSchurPre_C"</font>,0);
+<a name="line2179">2179: </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">"PCFieldSplitSetSchurFactType_C"</font>,0);
+<a name="line2180">2180: </a>  }
+<a name="line2181">2181: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2182">2182: </a>}
 
-<a name="line2184">2184: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetBlockSize_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitSetBlockSize_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
-<a name="line2185">2185: </a>{
-<a name="line2186">2186: </a>  PC_FieldSplit *jac = (PC_FieldSplit*)pc->data;
+<a name="line2186">2186: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetBlockSize_FieldSplit"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCFieldSplitSetBlockSize_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> bs)</font></strong>
+<a name="line2187">2187: </a>{
+<a name="line2188">2188: </a>  PC_FieldSplit *jac = (PC_FieldSplit*)pc->data;
 
-<a name="line2189">2189: </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>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Blocksize must be positive, you gave %D"</font>,bs);
-<a name="line2190">2190: </a>  <font color="#4169E1">if</font> (jac->bs > 0 && jac->bs != bs) <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>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Cannot change fieldsplit blocksize from %D to %D aft [...]
-<a name="line2191">2191: </a>  jac->bs = bs;
-<a name="line2192">2192: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2193">2193: </a>}
+<a name="line2191">2191: </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>)pc),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Blocksize must be positive, you gave %D"</font>,bs);
+<a name="line2192">2192: </a>  <font color="#4169E1">if</font> (jac->bs > 0 && jac->bs != bs) <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>)pc),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Cannot change fieldsplit blocksize from %D to %D aft [...]
+<a name="line2193">2193: </a>  jac->bs = bs;
+<a name="line2194">2194: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2195">2195: </a>}
 
-<a name="line2197">2197: </a><font color="#B22222">/*@</font>
-<a name="line2198">2198: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetType.html#PCFieldSplitSetType">PCFieldSplitSetType</a> - Sets the type of fieldsplit preconditioner.</font>
+<a name="line2199">2199: </a><font color="#B22222">/*@</font>
+<a name="line2200">2200: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetType.html#PCFieldSplitSetType">PCFieldSplitSetType</a> - Sets the type of fieldsplit preconditioner.</font>
 
-<a name="line2200">2200: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line2202">2202: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line2202">2202: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2203">2203: </a><font color="#B22222">.  pc - the preconditioner context</font>
-<a name="line2204">2204: </a><font color="#B22222">.  type - PC_COMPOSITE_ADDITIVE, PC_COMPOSITE_MULTIPLICATIVE (default), PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE, PC_COMPOSITE_SPECIAL, PC_COMPOSITE_SCHUR</font>
+<a name="line2204">2204: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2205">2205: </a><font color="#B22222">.  pc - the preconditioner context</font>
+<a name="line2206">2206: </a><font color="#B22222">.  type - PC_COMPOSITE_ADDITIVE, PC_COMPOSITE_MULTIPLICATIVE (default), PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE, PC_COMPOSITE_SPECIAL, PC_COMPOSITE_SCHUR</font>
 
-<a name="line2206">2206: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line2207">2207: </a><font color="#B22222">.  -pc_fieldsplit_type <type: one of multiplicative, additive, symmetric_multiplicative, special, schur> - Sets fieldsplit preconditioner type</font>
+<a name="line2208">2208: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line2209">2209: </a><font color="#B22222">.  -pc_fieldsplit_type <type: one of multiplicative, additive, symmetric_multiplicative, special, schur> - Sets fieldsplit preconditioner type</font>
 
-<a name="line2209">2209: </a><font color="#B22222">   Level: Intermediate</font>
+<a name="line2211">2211: </a><font color="#B22222">   Level: Intermediate</font>
 
-<a name="line2211">2211: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, type, composite preconditioner, additive, multiplicative</font>
+<a name="line2213">2213: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, type, composite preconditioner, additive, multiplicative</font>
 
-<a name="line2213">2213: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCCompositeSetType.html#PCCompositeSetType">PCCompositeSetType</a>()</font>
+<a name="line2215">2215: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCCompositeSetType.html#PCCompositeSetType">PCCompositeSetType</a>()</font>
 
-<a name="line2215">2215: </a><font color="#B22222">@*/</font>
-<a name="line2216">2216: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetType"></a><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> pc,<a href="../../../../../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a> type)</font></strong>
-<a name="line2217">2217: </a>{
+<a name="line2217">2217: </a><font color="#B22222">@*/</font>
+<a name="line2218">2218: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetType"></a><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> pc,<a href="../../../../../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a> type)</font></strong>
+<a name="line2219">2219: </a>{
 
-<a name="line2222">2222: </a>  PetscTryMethod(pc,<font color="#666666">"PCFieldSplitSetType_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>),(pc,type));
-<a name="line2223">2223: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2224">2224: </a>}
+<a name="line2224">2224: </a>  PetscTryMethod(pc,<font color="#666666">"PCFieldSplitSetType_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a>),(pc,type));
+<a name="line2225">2225: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2226">2226: </a>}
 
-<a name="line2228">2228: </a><font color="#B22222">/*@</font>
-<a name="line2229">2229: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetType.html#PCFieldSplitGetType">PCFieldSplitGetType</a> - Gets the type of fieldsplit preconditioner.</font>
+<a name="line2230">2230: </a><font color="#B22222">/*@</font>
+<a name="line2231">2231: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetType.html#PCFieldSplitGetType">PCFieldSplitGetType</a> - Gets the type of fieldsplit preconditioner.</font>
 
-<a name="line2231">2231: </a><font color="#B22222">  Not collective</font>
+<a name="line2233">2233: </a><font color="#B22222">  Not collective</font>
 
-<a name="line2233">2233: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2234">2234: </a><font color="#B22222">. pc - the preconditioner context</font>
+<a name="line2235">2235: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line2236">2236: </a><font color="#B22222">. pc - the preconditioner context</font>
 
-<a name="line2236">2236: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2237">2237: </a><font color="#B22222">. type - PC_COMPOSITE_ADDITIVE, PC_COMPOSITE_MULTIPLICATIVE (default), PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE, PC_COMPOSITE_SPECIAL, PC_COMPOSITE_SCHUR</font>
+<a name="line2238">2238: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line2239">2239: </a><font color="#B22222">. type - PC_COMPOSITE_ADDITIVE, PC_COMPOSITE_MULTIPLICATIVE (default), PC_COMPOSITE_SYMMETRIC_MULTIPLICATIVE, PC_COMPOSITE_SPECIAL, PC_COMPOSITE_SCHUR</font>
 
-<a name="line2239">2239: </a><font color="#B22222">  Level: Intermediate</font>
+<a name="line2241">2241: </a><font color="#B22222">  Level: Intermediate</font>
 
-<a name="line2241">2241: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, type, composite preconditioner, additive, multiplicative</font>
-<a name="line2242">2242: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCCompositeSetType.html#PCCompositeSetType">PCCompositeSetType</a>()</font>
-<a name="line2243">2243: </a><font color="#B22222">@*/</font>
-<a name="line2244">2244: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetType"></a><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> pc, <a href="../../../../../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a> *type)</font></strong>
-<a name="line2245">2245: </a>{
-<a name="line2246">2246: </a>  PC_FieldSplit *jac = (PC_FieldSplit*) pc->data;
+<a name="line2243">2243: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, set, type, composite preconditioner, additive, multiplicative</font>
+<a name="line2244">2244: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCCompositeSetType.html#PCCompositeSetType">PCCompositeSetType</a>()</font>
+<a name="line2245">2245: </a><font color="#B22222">@*/</font>
+<a name="line2246">2246: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetType"></a><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> pc, <a href="../../../../../docs/manualpages/PC/PCCompositeType.html#PCCompositeType">PCCompositeType</a> *type)</font></strong>
+<a name="line2247">2247: </a>{
+<a name="line2248">2248: </a>  PC_FieldSplit *jac = (PC_FieldSplit*) pc->data;
 
-<a name="line2251">2251: </a>  *type = jac->type;
-<a name="line2252">2252: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2253">2253: </a>}
+<a name="line2253">2253: </a>  *type = jac->type;
+<a name="line2254">2254: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2255">2255: </a>}
 
-<a name="line2257">2257: </a><font color="#B22222">/*@</font>
-<a name="line2258">2258: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetDMSplits.html#PCFieldSplitSetDMSplits">PCFieldSplitSetDMSplits</a> - Flags whether <a href="../../../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>() should be used to define the splits, whenever possible.</font>
+<a name="line2259">2259: </a><font color="#B22222">/*@</font>
+<a name="line2260">2260: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetDMSplits.html#PCFieldSplitSetDMSplits">PCFieldSplitSetDMSplits</a> - Flags whether <a href="../../../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>() should be used to define the splits, whenever possible.</font>
 
-<a name="line2260">2260: </a><font color="#B22222">   Logically Collective</font>
+<a name="line2262">2262: </a><font color="#B22222">   Logically Collective</font>
 
-<a name="line2262">2262: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2263">2263: </a><font color="#B22222">+  pc   - the preconditioner context</font>
-<a name="line2264">2264: </a><font color="#B22222">-  flg  - boolean indicating whether to use field splits defined by the <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2264">2264: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2265">2265: </a><font color="#B22222">+  pc   - the preconditioner context</font>
+<a name="line2266">2266: </a><font color="#B22222">-  flg  - boolean indicating whether to use field splits defined by the <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2266">2266: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line2267">2267: </a><font color="#B22222">.  -pc_fieldsplit_dm_splits</font>
+<a name="line2268">2268: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line2269">2269: </a><font color="#B22222">.  -pc_fieldsplit_dm_splits</font>
 
-<a name="line2269">2269: </a><font color="#B22222">   Level: Intermediate</font>
+<a name="line2271">2271: </a><font color="#B22222">   Level: Intermediate</font>
 
-<a name="line2271">2271: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>, composite preconditioner, additive, multiplicative</font>
+<a name="line2273">2273: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>, composite preconditioner, additive, multiplicative</font>
 
-<a name="line2273">2273: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetDMSplits.html#PCFieldSplitGetDMSplits">PCFieldSplitGetDMSplits</a>()</font>
+<a name="line2275">2275: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetDMSplits.html#PCFieldSplitGetDMSplits">PCFieldSplitGetDMSplits</a>()</font>
 
-<a name="line2275">2275: </a><font color="#B22222">@*/</font>
-<a name="line2276">2276: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetDMSplits"></a><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> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line2277">2277: </a>{
-<a name="line2278">2278: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
-<a name="line2279">2279: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isfs;
+<a name="line2277">2277: </a><font color="#B22222">@*/</font>
+<a name="line2278">2278: </a><strong><font color="#4169E1"><a name="PCFieldSplitSetDMSplits"></a><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> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line2279">2279: </a>{
+<a name="line2280">2280: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
+<a name="line2281">2281: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isfs;
 
-<a name="line2285">2285: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>,&isfs);
-<a name="line2286">2286: </a>  <font color="#4169E1">if</font> (isfs) {
-<a name="line2287">2287: </a>    jac->dm_splits = flg;
-<a name="line2288">2288: </a>  }
-<a name="line2289">2289: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2290">2290: </a>}
+<a name="line2287">2287: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>,&isfs);
+<a name="line2288">2288: </a>  <font color="#4169E1">if</font> (isfs) {
+<a name="line2289">2289: </a>    jac->dm_splits = flg;
+<a name="line2290">2290: </a>  }
+<a name="line2291">2291: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2292">2292: </a>}
 
 
-<a name="line2295">2295: </a><font color="#B22222">/*@</font>
-<a name="line2296">2296: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetDMSplits.html#PCFieldSplitGetDMSplits">PCFieldSplitGetDMSplits</a> - Returns flag indicating whether <a href="../../../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>() should be used to define the splits, whenever possible.</font>
+<a name="line2297">2297: </a><font color="#B22222">/*@</font>
+<a name="line2298">2298: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetDMSplits.html#PCFieldSplitGetDMSplits">PCFieldSplitGetDMSplits</a> - Returns flag indicating whether <a href="../../../../../docs/manualpages/DM/DMCreateFieldDecomposition.html#DMCreateFieldDecomposition">DMCreateFieldDecomposition</a>() should be used to define the splits, whenever possible.</font>
 
-<a name="line2298">2298: </a><font color="#B22222">   Logically Collective</font>
+<a name="line2300">2300: </a><font color="#B22222">   Logically Collective</font>
 
-<a name="line2300">2300: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2301">2301: </a><font color="#B22222">.  pc   - the preconditioner context</font>
+<a name="line2302">2302: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2303">2303: </a><font color="#B22222">.  pc   - the preconditioner context</font>
 
-<a name="line2303">2303: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2304">2304: </a><font color="#B22222">.  flg  - boolean indicating whether to use field splits defined by the <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line2305">2305: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2306">2306: </a><font color="#B22222">.  flg  - boolean indicating whether to use field splits defined by the <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line2306">2306: </a><font color="#B22222">   Level: Intermediate</font>
+<a name="line2308">2308: </a><font color="#B22222">   Level: Intermediate</font>
 
-<a name="line2308">2308: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>, composite preconditioner, additive, multiplicative</font>
+<a name="line2310">2310: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, <a href="../../../../../docs/manualpages/DM/DM.html#DM">DM</a>, composite preconditioner, additive, multiplicative</font>
 
-<a name="line2310">2310: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetDMSplits.html#PCFieldSplitSetDMSplits">PCFieldSplitSetDMSplits</a>()</font>
+<a name="line2312">2312: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetDMSplits.html#PCFieldSplitSetDMSplits">PCFieldSplitSetDMSplits</a>()</font>
 
-<a name="line2312">2312: </a><font color="#B22222">@*/</font>
-<a name="line2313">2313: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetDMSplits"></a><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> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>* flg)</font></strong>
-<a name="line2314">2314: </a>{
-<a name="line2315">2315: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
-<a name="line2316">2316: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isfs;
+<a name="line2314">2314: </a><font color="#B22222">@*/</font>
+<a name="line2315">2315: </a><strong><font color="#4169E1"><a name="PCFieldSplitGetDMSplits"></a><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> pc,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>* flg)</font></strong>
+<a name="line2316">2316: </a>{
+<a name="line2317">2317: </a>  PC_FieldSplit  *jac = (PC_FieldSplit*)pc->data;
+<a name="line2318">2318: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isfs;
 
-<a name="line2322">2322: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>,&isfs);
-<a name="line2323">2323: </a>  <font color="#4169E1">if</font> (isfs) {
-<a name="line2324">2324: </a>    <font color="#4169E1">if</font>(flg) *flg = jac->dm_splits;
-<a name="line2325">2325: </a>  }
-<a name="line2326">2326: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2327">2327: </a>}
+<a name="line2324">2324: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,<a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>,&isfs);
+<a name="line2325">2325: </a>  <font color="#4169E1">if</font> (isfs) {
+<a name="line2326">2326: </a>    <font color="#4169E1">if</font>(flg) *flg = jac->dm_splits;
+<a name="line2327">2327: </a>  }
+<a name="line2328">2328: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2329">2329: </a>}
 
-<a name="line2329">2329: </a><font color="#B22222">/* -------------------------------------------------------------------------------------*/</font>
-<a name="line2330">2330: </a><font color="#B22222">/*MC</font>
-<a name="line2331">2331: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a> - Preconditioner created by combining separate preconditioners for individual</font>
-<a name="line2332">2332: </a><font color="#B22222">                  fields or groups of fields. See the users manual section "Solving Block Matrices" for more details.</font>
+<a name="line2331">2331: </a><font color="#B22222">/* -------------------------------------------------------------------------------------*/</font>
+<a name="line2332">2332: </a><font color="#B22222">/*MC</font>
+<a name="line2333">2333: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a> - Preconditioner created by combining separate preconditioners for individual</font>
+<a name="line2334">2334: </a><font color="#B22222">                  fields or groups of fields. See the users manual section "Solving Block Matrices" for more details.</font>
 
-<a name="line2334">2334: </a><font color="#B22222">     To set options on the solvers for each block append -fieldsplit_ to all the <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
-<a name="line2335">2335: </a><font color="#B22222">        options database keys. For example, -fieldsplit_pc_type ilu -fieldsplit_pc_factor_levels 1</font>
+<a name="line2336">2336: </a><font color="#B22222">     To set options on the solvers for each block append -fieldsplit_ to all the <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line2337">2337: </a><font color="#B22222">        options database keys. For example, -fieldsplit_pc_type ilu -fieldsplit_pc_factor_levels 1</font>
 
-<a name="line2337">2337: </a><font color="#B22222">     To set the options on the solvers separate for each block call <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>()</font>
-<a name="line2338">2338: </a><font color="#B22222">         and set the options directly on the resulting <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object</font>
+<a name="line2339">2339: </a><font color="#B22222">     To set the options on the solvers separate for each block call <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>()</font>
+<a name="line2340">2340: </a><font color="#B22222">         and set the options directly on the resulting <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object</font>
 
-<a name="line2340">2340: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2342">2342: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2342">2342: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2343">2343: </a><font color="#B22222">+   -pc_fieldsplit_%d_fields <a,b,..> - indicates the fields to be used in the %d'th split</font>
-<a name="line2344">2344: </a><font color="#B22222">.   -pc_fieldsplit_default - automatically add any fields to additional splits that have not</font>
-<a name="line2345">2345: </a><font color="#B22222">                              been supplied explicitly by -pc_fieldsplit_%d_fields</font>
-<a name="line2346">2346: </a><font color="#B22222">.   -pc_fieldsplit_block_size <bs> - size of block that defines fields (i.e. there are bs fields)</font>
-<a name="line2347">2347: </a><font color="#B22222">.   -pc_fieldsplit_type <additive,multiplicative,symmetric_multiplicative,schur> - type of relaxation or factorization splitting</font>
-<a name="line2348">2348: </a><font color="#B22222">.   -pc_fieldsplit_schur_precondition <self,selfp,user,a11,full> - default is a11; see <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>()</font>
-<a name="line2349">2349: </a><font color="#B22222">.   -pc_fieldsplit_detect_saddle_point - automatically finds rows with zero or negative diagonal and uses Schur complement with no preconditioner as the solver</font>
-
-<a name="line2351">2351: </a><font color="#B22222">-    Options prefix for inner solvers when using Schur complement preconditioner are -fieldsplit_0_ and -fieldsplit_1_</font>
-<a name="line2352">2352: </a><font color="#B22222">     for all other solvers they are -fieldsplit_%d_ for the dth field, use -fieldsplit_ for all fields</font>
-
-<a name="line2354">2354: </a><font color="#B22222">   Notes:</font>
-<a name="line2355">2355: </a><font color="#B22222">    Use <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSetFields">PCFieldSplitSetFields</a>() to set fields defined by "strided" entries and <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>()</font>
-<a name="line2356">2356: </a><font color="#B22222">     to define a field by an arbitrary collection of entries.</font>
-
-<a name="line2358">2358: </a><font color="#B22222">      If no fields are set the default is used. The fields are defined by entries strided by bs,</font>
-<a name="line2359">2359: </a><font color="#B22222">      beginning at 0 then 1, etc to bs-1. The block size can be set with <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetBlockSize.html#PCFieldSplitSetBlockSize">PCFieldSplitSetBlockSize</a>(),</font>
-<a name="line2360">2360: </a><font color="#B22222">      if this is not called the block size defaults to the blocksize of the second matrix passed</font>
-<a name="line2361">2361: </a><font color="#B22222">      to <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>()/<a href="../../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>().</font>
-
-<a name="line2363">2363: </a><font color="#B22222">$     For the Schur complement preconditioner if J = ( A00 A01 )</font>
-<a name="line2364">2364: </a><font color="#B22222">$                                                    ( A10 A11 )</font>
-<a name="line2365">2365: </a><font color="#B22222">$     the preconditioner using full factorization is</font>
-<a name="line2366">2366: </a><font color="#B22222">$              ( I   -ksp(A00) A01 ) ( inv(A00)     0  ) (     I          0  )</font>
-<a name="line2367">2367: </a><font color="#B22222">$              ( 0         I       ) (   0      ksp(S) ) ( -A10 ksp(A00)  I  )</font>
-<a name="line2368">2368: </a><font color="#B22222">     where the action of inv(A00) is applied using the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solver with prefix -fieldsplit_0_.  S is the Schur complement</font>
-<a name="line2369">2369: </a><font color="#B22222">$              S = A11 - A10 ksp(A00) A01</font>
-<a name="line2370">2370: </a><font color="#B22222">     which is usually dense and not stored explicitly.  The action of ksp(S) is computed using the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solver with prefix -fieldsplit_splitname_ (where splitname was given</font>
-<a name="line2371">2371: </a><font color="#B22222">     in providing the SECOND split or 1 if not give). For PCFieldSplitGetKSP() when field number is 0,</font>
-<a name="line2372">2372: </a><font color="#B22222">     it returns the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> associated with -fieldsplit_0_ while field number 1 gives -fieldsplit_1_ <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. By default</font>
-<a name="line2373">2373: </a><font color="#B22222">     A11 is used to construct a preconditioner for S, use <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>() for all the possible ways to construct the preconditioner for S.</font>
-
-<a name="line2375">2375: </a><font color="#B22222">     The factorization type is set using -pc_fieldsplit_schur_fact_type <diag, lower, upper, full>. The full is shown above,</font>
-<a name="line2376">2376: </a><font color="#B22222">     diag gives</font>
-<a name="line2377">2377: </a><font color="#B22222">$              ( inv(A00)     0   )</font>
-<a name="line2378">2378: </a><font color="#B22222">$              (   0      -ksp(S) )</font>
-<a name="line2379">2379: </a><font color="#B22222">     note that slightly counter intuitively there is a negative in front of the ksp(S) so that the preconditioner is positive definite. The lower factorization is the inverse of</font>
-<a name="line2380">2380: </a><font color="#B22222">$              (  A00   0 )</font>
-<a name="line2381">2381: </a><font color="#B22222">$              (  A10   S )</font>
-<a name="line2382">2382: </a><font color="#B22222">     where the inverses of A00 and S are applied using KSPs. The upper factorization is the inverse of</font>
-<a name="line2383">2383: </a><font color="#B22222">$              ( A00 A01 )</font>
-<a name="line2384">2384: </a><font color="#B22222">$              (  0   S  )</font>
-<a name="line2385">2385: </a><font color="#B22222">     where again the inverses of A00 and S are applied using KSPs.</font>
-
-<a name="line2387">2387: </a><font color="#B22222">     If only one set of indices (one <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) is provided with <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>() then the complement of that <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
-<a name="line2388">2388: </a><font color="#B22222">     is used automatically for a second block.</font>
-
-<a name="line2390">2390: </a><font color="#B22222">     The fieldsplit preconditioner cannot currently be used with the BAIJ or SBAIJ data formats if the blocksize is larger than 1.</font>
-<a name="line2391">2391: </a><font color="#B22222">     Generally it should be used with the AIJ format.</font>
-
-<a name="line2393">2393: </a><font color="#B22222">     The forms of these preconditioners are closely related if not identical to forms derived as "Distributive Iterations", see,</font>
-<a name="line2394">2394: </a><font color="#B22222">     for example, page 294 in "Principles of Computational Fluid Dynamics" by Pieter Wesseling. Note that one can also use <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a></font>
-<a name="line2395">2395: </a><font color="#B22222">     inside a smoother resulting in "Distributive Smoothers".</font>
-
-<a name="line2397">2397: </a><font color="#B22222">   Concepts: physics based preconditioners, block preconditioners</font>
-
-<a name="line2399">2399: </a><font color="#B22222">   There is a nice discussion of block preconditioners in</font>
-
-<a name="line2401">2401: </a><font color="#B22222">[El08] A taxonomy and comparison of parallel block multi-level preconditioners for the incompressible Navier-Stokes equations</font>
-<a name="line2402">2402: </a><font color="#B22222">       Howard Elman, V.E. Howle, John Shadid, Robert Shuttleworth, Ray Tuminaro, Journal of Computational Physics 227 (2008) 1790--1808</font>
-<a name="line2403">2403: </a><font color="#B22222">       http://chess.cs.umd.edu/~elman/papers/tax.pdf</font>
-
-<a name="line2405">2405: </a><font color="#B22222">   The Constrained Pressure Preconditioner (CPR) does not appear to be currently implementable directly with <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>. CPR solves first the Schur complemented pressure equation, updates the</font>
-<a name="line2406">2406: </a><font color="#B22222">   residual on all variables and then applies a simple ILU like preconditioner on all the variables. So it is very much like the full Schur complement with selfp representing the Schur complement but instead</font>
-<a name="line2407">2407: </a><font color="#B22222">   of backsolving for the saturations in the last step it solves a full coupled (ILU) system for updates to all the variables.</font>
-
-<a name="line2409">2409: </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>, Block_Preconditioners, <a href="../../../../../docs/manualpages/PC/PCLSC.html#PCLSC">PCLS [...]
-<a name="line2410">2410: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSetFields">PCFieldSplitSetFields</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetType.html#PCFieldSplitSetType">PCFieldSplitSetType</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html# [...]
-<a name="line2411">2411: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/KSP/MatSchurComplementSetAinvType.html#MatSchurComplementSetAinvType">MatSchurComplementSetAinvType</a>()</font>
-<a name="line2412">2412: </a><font color="#B22222">M*/</font>
-
-<a name="line2416">2416: </a><strong><font color="#4169E1"><a name="PCCreate_FieldSplit"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line2417">2417: </a>{
-<a name="line2419">2419: </a>  PC_FieldSplit  *jac;
-
-<a name="line2422">2422: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&jac);
-
-<a name="line2424">2424: </a>  jac->bs                 = -1;
-<a name="line2425">2425: </a>  jac->nsplits            = 0;
-<a name="line2426">2426: </a>  jac->type               = PC_COMPOSITE_MULTIPLICATIVE;
-<a name="line2427">2427: </a>  jac->schurpre           = PC_FIELDSPLIT_SCHUR_PRE_USER; <font color="#B22222">/* Try user preconditioner first, fall back on diagonal */</font>
-<a name="line2428">2428: </a>  jac->schurfactorization = PC_FIELDSPLIT_SCHUR_FACT_FULL;
-<a name="line2429">2429: </a>  jac->dm_splits          = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line2431">2431: </a>  pc->data = (void*)jac;
-
-<a name="line2433">2433: </a>  pc->ops->apply           = PCApply_FieldSplit;
-<a name="line2434">2434: </a>  pc->ops->applytranspose  = PCApplyTranspose_FieldSplit;
-<a name="line2435">2435: </a>  pc->ops->setup           = PCSetUp_FieldSplit;
-<a name="line2436">2436: </a>  pc->ops->reset           = PCReset_FieldSplit;
-<a name="line2437">2437: </a>  pc->ops->destroy         = PCDestroy_FieldSplit;
-<a name="line2438">2438: </a>  pc->ops->setfromoptions  = PCSetFromOptions_FieldSplit;
-<a name="line2439">2439: </a>  pc->ops->view            = PCView_FieldSplit;
-<a name="line2440">2440: </a>  pc->ops->applyrichardson = 0;
-
-<a name="line2442">2442: </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">"PCFieldSplitGetSubKSP_C"</font>,PCFieldSplitGetSubKSP_FieldSplit);
-<a name="line2443">2443: </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">"PCFieldSplitSetFields_C"</font>,PCFieldSplitSetFields_FieldSplit);
-<a name="line2444">2444: </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">"PCFieldSplitSetIS_C"</font>,PCFieldSplitSetIS_FieldSplit);
-<a name="line2445">2445: </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">"PCFieldSplitSetType_C"</font>,PCFieldSplitSetType_FieldSplit);
-<a name="line2446">2446: </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">"PCFieldSplitSetBlockSize_C"</font>,PCFieldSplitSetBlockSize_FieldSplit);
-<a name="line2447">2447: </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">"PCFieldSplitRestrictIS_C"</font>,PCFieldSplitRestrictIS_FieldSplit);
-<a name="line2448">2448: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2449">2449: </a>}
+<a name="line2344">2344: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2345">2345: </a><font color="#B22222">+   -pc_fieldsplit_%d_fields <a,b,..> - indicates the fields to be used in the %d'th split</font>
+<a name="line2346">2346: </a><font color="#B22222">.   -pc_fieldsplit_default - automatically add any fields to additional splits that have not</font>
+<a name="line2347">2347: </a><font color="#B22222">                              been supplied explicitly by -pc_fieldsplit_%d_fields</font>
+<a name="line2348">2348: </a><font color="#B22222">.   -pc_fieldsplit_block_size <bs> - size of block that defines fields (i.e. there are bs fields)</font>
+<a name="line2349">2349: </a><font color="#B22222">.   -pc_fieldsplit_type <additive,multiplicative,symmetric_multiplicative,schur> - type of relaxation or factorization splitting</font>
+<a name="line2350">2350: </a><font color="#B22222">.   -pc_fieldsplit_schur_precondition <self,selfp,user,a11,full> - default is a11; see <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>()</font>
+<a name="line2351">2351: </a><font color="#B22222">.   -pc_fieldsplit_detect_saddle_point - automatically finds rows with zero or negative diagonal and uses Schur complement with no preconditioner as the solver</font>
+
+<a name="line2353">2353: </a><font color="#B22222">-    Options prefix for inner solvers when using Schur complement preconditioner are -fieldsplit_0_ and -fieldsplit_1_</font>
+<a name="line2354">2354: </a><font color="#B22222">     for all other solvers they are -fieldsplit_%d_ for the dth field, use -fieldsplit_ for all fields</font>
+
+<a name="line2356">2356: </a><font color="#B22222">   Notes:</font>
+<a name="line2357">2357: </a><font color="#B22222">    Use <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSetFields">PCFieldSplitSetFields</a>() to set fields defined by "strided" entries and <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>()</font>
+<a name="line2358">2358: </a><font color="#B22222">     to define a field by an arbitrary collection of entries.</font>
+
+<a name="line2360">2360: </a><font color="#B22222">      If no fields are set the default is used. The fields are defined by entries strided by bs,</font>
+<a name="line2361">2361: </a><font color="#B22222">      beginning at 0 then 1, etc to bs-1. The block size can be set with <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetBlockSize.html#PCFieldSplitSetBlockSize">PCFieldSplitSetBlockSize</a>(),</font>
+<a name="line2362">2362: </a><font color="#B22222">      if this is not called the block size defaults to the blocksize of the second matrix passed</font>
+<a name="line2363">2363: </a><font color="#B22222">      to <a href="../../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>()/<a href="../../../../../docs/manualpages/PC/PCSetOperators.html#PCSetOperators">PCSetOperators</a>().</font>
+
+<a name="line2365">2365: </a><font color="#B22222">$     For the Schur complement preconditioner if J = ( A00 A01 )</font>
+<a name="line2366">2366: </a><font color="#B22222">$                                                    ( A10 A11 )</font>
+<a name="line2367">2367: </a><font color="#B22222">$     the preconditioner using full factorization is</font>
+<a name="line2368">2368: </a><font color="#B22222">$              ( I   -ksp(A00) A01 ) ( inv(A00)     0  ) (     I          0  )</font>
+<a name="line2369">2369: </a><font color="#B22222">$              ( 0         I       ) (   0      ksp(S) ) ( -A10 ksp(A00)  I  )</font>
+<a name="line2370">2370: </a><font color="#B22222">     where the action of inv(A00) is applied using the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solver with prefix -fieldsplit_0_.  S is the Schur complement</font>
+<a name="line2371">2371: </a><font color="#B22222">$              S = A11 - A10 ksp(A00) A01</font>
+<a name="line2372">2372: </a><font color="#B22222">     which is usually dense and not stored explicitly.  The action of ksp(S) is computed using the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solver with prefix -fieldsplit_splitname_ (where splitname was given</font>
+<a name="line2373">2373: </a><font color="#B22222">     in providing the SECOND split or 1 if not give). For PCFieldSplitGetKSP() when field number is 0,</font>
+<a name="line2374">2374: </a><font color="#B22222">     it returns the <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> associated with -fieldsplit_0_ while field number 1 gives -fieldsplit_1_ <a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>. By default</font>
+<a name="line2375">2375: </a><font color="#B22222">     A11 is used to construct a preconditioner for S, use <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetSchurPre.html#PCFieldSplitSetSchurPre">PCFieldSplitSetSchurPre</a>() for all the possible ways to construct the preconditioner for S.</font>
+
+<a name="line2377">2377: </a><font color="#B22222">     The factorization type is set using -pc_fieldsplit_schur_fact_type <diag, lower, upper, full>. The full is shown above,</font>
+<a name="line2378">2378: </a><font color="#B22222">     diag gives</font>
+<a name="line2379">2379: </a><font color="#B22222">$              ( inv(A00)     0   )</font>
+<a name="line2380">2380: </a><font color="#B22222">$              (   0      -ksp(S) )</font>
+<a name="line2381">2381: </a><font color="#B22222">     note that slightly counter intuitively there is a negative in front of the ksp(S) so that the preconditioner is positive definite. The lower factorization is the inverse of</font>
+<a name="line2382">2382: </a><font color="#B22222">$              (  A00   0 )</font>
+<a name="line2383">2383: </a><font color="#B22222">$              (  A10   S )</font>
+<a name="line2384">2384: </a><font color="#B22222">     where the inverses of A00 and S are applied using KSPs. The upper factorization is the inverse of</font>
+<a name="line2385">2385: </a><font color="#B22222">$              ( A00 A01 )</font>
+<a name="line2386">2386: </a><font color="#B22222">$              (  0   S  )</font>
+<a name="line2387">2387: </a><font color="#B22222">     where again the inverses of A00 and S are applied using KSPs.</font>
+
+<a name="line2389">2389: </a><font color="#B22222">     If only one set of indices (one <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>) is provided with <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html#PCFieldSplitSetIS">PCFieldSplitSetIS</a>() then the complement of that <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
+<a name="line2390">2390: </a><font color="#B22222">     is used automatically for a second block.</font>
+
+<a name="line2392">2392: </a><font color="#B22222">     The fieldsplit preconditioner cannot currently be used with the BAIJ or SBAIJ data formats if the blocksize is larger than 1.</font>
+<a name="line2393">2393: </a><font color="#B22222">     Generally it should be used with the AIJ format.</font>
+
+<a name="line2395">2395: </a><font color="#B22222">     The forms of these preconditioners are closely related if not identical to forms derived as "Distributive Iterations", see,</font>
+<a name="line2396">2396: </a><font color="#B22222">     for example, page 294 in "Principles of Computational Fluid Dynamics" by Pieter Wesseling. Note that one can also use <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a></font>
+<a name="line2397">2397: </a><font color="#B22222">     inside a smoother resulting in "Distributive Smoothers".</font>
+
+<a name="line2399">2399: </a><font color="#B22222">   Concepts: physics based preconditioners, block preconditioners</font>
+
+<a name="line2401">2401: </a><font color="#B22222">   There is a nice discussion of block preconditioners in</font>
+
+<a name="line2403">2403: </a><font color="#B22222">[El08] A taxonomy and comparison of parallel block multi-level preconditioners for the incompressible Navier-Stokes equations</font>
+<a name="line2404">2404: </a><font color="#B22222">       Howard Elman, V.E. Howle, John Shadid, Robert Shuttleworth, Ray Tuminaro, Journal of Computational Physics 227 (2008) 1790--1808</font>
+<a name="line2405">2405: </a><font color="#B22222">       http://chess.cs.umd.edu/~elman/papers/tax.pdf</font>
+
+<a name="line2407">2407: </a><font color="#B22222">   The Constrained Pressure Preconditioner (CPR) does not appear to be currently implementable directly with <a href="../../../../../docs/manualpages/PC/PCFIELDSPLIT.html#PCFIELDSPLIT">PCFIELDSPLIT</a>. CPR solves first the Schur complemented pressure equation, updates the</font>
+<a name="line2408">2408: </a><font color="#B22222">   residual on all variables and then applies a simple ILU like preconditioner on all the variables. So it is very much like the full Schur complement with selfp representing the Schur complement but instead</font>
+<a name="line2409">2409: </a><font color="#B22222">   of backsolving for the saturations in the last step it solves a full coupled (ILU) system for updates to all the variables.</font>
+
+<a name="line2411">2411: </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>, Block_Preconditioners, <a href="../../../../../docs/manualpages/PC/PCLSC.html#PCLSC">PCLS [...]
+<a name="line2412">2412: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCFieldSplitGetSubKSP.html#PCFieldSplitGetSubKSP">PCFieldSplitGetSubKSP</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetFields.html#PCFieldSplitSetFields">PCFieldSplitSetFields</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetType.html#PCFieldSplitSetType">PCFieldSplitSetType</a>(), <a href="../../../../../docs/manualpages/PC/PCFieldSplitSetIS.html# [...]
+<a name="line2413">2413: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/KSP/MatSchurComplementSetAinvType.html#MatSchurComplementSetAinvType">MatSchurComplementSetAinvType</a>()</font>
+<a name="line2414">2414: </a><font color="#B22222">M*/</font>
+
+<a name="line2418">2418: </a><strong><font color="#4169E1"><a name="PCCreate_FieldSplit"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_FieldSplit(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line2419">2419: </a>{
+<a name="line2421">2421: </a>  PC_FieldSplit  *jac;
+
+<a name="line2424">2424: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&jac);
+
+<a name="line2426">2426: </a>  jac->bs                 = -1;
+<a name="line2427">2427: </a>  jac->nsplits            = 0;
+<a name="line2428">2428: </a>  jac->type               = PC_COMPOSITE_MULTIPLICATIVE;
+<a name="line2429">2429: </a>  jac->schurpre           = PC_FIELDSPLIT_SCHUR_PRE_USER; <font color="#B22222">/* Try user preconditioner first, fall back on diagonal */</font>
+<a name="line2430">2430: </a>  jac->schurfactorization = PC_FIELDSPLIT_SCHUR_FACT_FULL;
+<a name="line2431">2431: </a>  jac->dm_splits          = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line2433">2433: </a>  pc->data = (void*)jac;
+
+<a name="line2435">2435: </a>  pc->ops->apply           = PCApply_FieldSplit;
+<a name="line2436">2436: </a>  pc->ops->applytranspose  = PCApplyTranspose_FieldSplit;
+<a name="line2437">2437: </a>  pc->ops->setup           = PCSetUp_FieldSplit;
+<a name="line2438">2438: </a>  pc->ops->reset           = PCReset_FieldSplit;
+<a name="line2439">2439: </a>  pc->ops->destroy         = PCDestroy_FieldSplit;
+<a name="line2440">2440: </a>  pc->ops->setfromoptions  = PCSetFromOptions_FieldSplit;
+<a name="line2441">2441: </a>  pc->ops->view            = PCView_FieldSplit;
+<a name="line2442">2442: </a>  pc->ops->applyrichardson = 0;
+
+<a name="line2444">2444: </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">"PCFieldSplitGetSubKSP_C"</font>,PCFieldSplitGetSubKSP_FieldSplit);
+<a name="line2445">2445: </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">"PCFieldSplitSetFields_C"</font>,PCFieldSplitSetFields_FieldSplit);
+<a name="line2446">2446: </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">"PCFieldSplitSetIS_C"</font>,PCFieldSplitSetIS_FieldSplit);
+<a name="line2447">2447: </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">"PCFieldSplitSetType_C"</font>,PCFieldSplitSetType_FieldSplit);
+<a name="line2448">2448: </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">"PCFieldSplitSetBlockSize_C"</font>,PCFieldSplitSetBlockSize_FieldSplit);
+<a name="line2449">2449: </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">"PCFieldSplitRestrictIS_C"</font>,PCFieldSplitRestrictIS_FieldSplit);
+<a name="line2450">2450: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2451">2451: </a>}
 
 
 
diff --git a/src/ksp/pc/impls/fieldsplit/index.html b/src/ksp/pc/impls/fieldsplit/index.html
index c889766..4d91ec4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/fieldsplit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 01b6305..f3fe70f 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-06-05T17:31:45+00:00">
+<meta name="date" content="2016-07-24T17:04:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/fieldsplit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed908bc..cafe629 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-06-05T17:31:51+00:00">
+<meta name="date" content="2016-07-24T17:04:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1db274a..16899b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/galerkin/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 ded5753..9463387 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-06-05T17:31:52+00:00">
+<meta name="date" content="2016-07-24T17:04:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/galerkin/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f171e56..71f16fe 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-06-05T17:32:09+00:00">
+<meta name="date" content="2016-07-24T17:04:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -667,7 +667,7 @@
 <a name="line704">704: </a><font color="#A020F0">#endif</font>
 
 <a name="line707">707: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a_Prol,&comm);
-<a name="line708">708: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line708">708: </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="line709">709: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(a_Prol, &Istart, &Iend);
 <a name="line710">710: </a>  nloc = (Iend-Istart)/bs; my0 = Istart/bs;
 <a name="line711">711: </a>  <font color="#4169E1">if</font> ((Iend-Istart) % bs) <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_PLIB,<font color="#666666">"Iend %D - Istart %d must be divisible by bs %D"</font>,Iend,Istart,bs);
@@ -894,7 +894,7 @@
 
 <a name="line944">944: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_GAMGCoarsen_AGG,0,0,0,0);
 <a name="line945">945: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Gmat1,&comm);
-<a name="line946">946: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line946">946: </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="line947">947: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Gmat1, &n, &m);
 <a name="line948">948: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(Gmat1, &bs);
 <a name="line949">949: </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_PLIB,<font color="#666666">"bs %D must be 1"</font>,bs);
@@ -992,8 +992,8 @@
 
 <a name="line1046">1046: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat,&comm);
 <a name="line1047">1047: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_GAMGProlongator_AGG,0,0,0,0);
-<a name="line1048">1048: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line1049">1049: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line1048">1048: </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="line1049">1049: </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="line1050">1050: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Amat, &Istart, &Iend);
 <a name="line1051">1051: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(Amat, &bs);
 <a name="line1052">1052: </a>  nloc = (Iend-Istart)/bs; my0 = Istart/bs;
diff --git a/src/ksp/pc/impls/gamg/classical.c.html b/src/ksp/pc/impls/gamg/classical.c.html
index a7981cf..3e12619 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-06-05T17:32:15+00:00">
+<meta name="date" content="2016-07-24T17:05:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -594,7 +594,7 @@
 <a name="line612">612: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayout.html#PetscLayout">PetscLayout</a>       clayout;
 <a name="line613">613: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                lis;
 
-<a name="line616">616: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line616">616: </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="line617">617: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&fs,&fe);
 <a name="line618">618: </a>  fn = fe-fs;
 <a name="line619">619: </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>,fe-fs,fs,1,&lis);
diff --git a/src/ksp/pc/impls/gamg/gamg.c.html b/src/ksp/pc/impls/gamg/gamg.c.html
index dba5beb..f8eb02c 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-06-05T17:32:05+00:00">
+<meta name="date" content="2016-07-24T17:04:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -87,8 +87,8 @@
 <a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        ncrs_eq,ncrs,f_bs;
 
 <a name="line84"> 84: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat_fine,&comm);
-<a name="line85"> 85: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line86"> 86: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line85"> 85: </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="line86"> 86: </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="line87"> 87: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(Amat_fine, &f_bs);
 <a name="line88"> 88: </a>  <a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>(Amat_fine, Pold, MAT_INITIAL_MATRIX, 2.0, &Cmat);
 
@@ -472,8 +472,8 @@
 <a name="line470">470: </a>  <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a>        info;
 
 <a name="line473">473: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&comm);
-<a name="line474">474: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line475">475: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line474">474: </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="line475">475: </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="line477">477: </a>  <font color="#4169E1">if</font> (pc_gamg->setup_count++ > 0) {
 <a name="line478">478: </a>    <font color="#4169E1">if</font> ((<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(!pc_gamg->reuse_prol)) {
diff --git a/src/ksp/pc/impls/gamg/gamg.h.html b/src/ksp/pc/impls/gamg/gamg.h.html
index 9474047..6d6eafa 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-06-05T17:32:17+00:00">
+<meta name="date" content="2016-07-24T17:05:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 98bd5a6..c34ed27 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-06-05T17:32:12+00:00">
+<meta name="date" content="2016-07-24T17:04:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -151,7 +151,7 @@
 <a name="line153">153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>            tm;
 
 <a name="line156">156: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a_Prol,&comm);
-<a name="line157">157: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line157">157: </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="line158">158: </a>  <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(selected_2, &nselected_2);
 <a name="line159">159: </a>  <font color="#4169E1">if</font> (nselected_2 == 1 || nselected_2 == 2) { <font color="#B22222">/* 0 happens on idle processors */</font>
 <a name="line160">160: </a>    *a_worst_best = 100.0; <font color="#B22222">/* this will cause a stop, but not globalized (should not happen) */</font>
@@ -440,7 +440,7 @@
 <a name="line446">446: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 
 <a name="line449">449: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Gmat1,&comm);
-<a name="line450">450: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line450">450: </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="line451">451: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Gmat1,&my0,&Iend); <font color="#B22222">/* AIJ */</font>
 <a name="line452">452: </a>  nloc = Iend - my0; <font color="#B22222">/* this does not change */</font>
 
@@ -458,7 +458,7 @@
 
 <a name="line466">466: </a>    <font color="#B22222">/* scan my coarse zero gid, set 'lid_state' with coarse GID */</font>
 <a name="line467">467: </a>    kk = nselected_1;
-<a name="line468">468: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&kk, &myCrs0, 1, MPIU_INT, MPI_SUM, comm);
+<a name="line468">468: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&kk, &myCrs0, 1, MPIU_INT, MPI_SUM, comm);
 <a name="line469">469: </a>    myCrs0 -= nselected_1;
 
 <a name="line471">471: </a>    <font color="#4169E1">if</font> (a_Gmat_2) { <font color="#B22222">/* output */</font>
@@ -668,8 +668,8 @@
 
 <a name="line687">687: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat,&comm);
 <a name="line688">688: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(PC_GAMGProlongator_GEO,0,0,0,0);
-<a name="line689">689: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line690">690: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line689">689: </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="line690">690: </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="line691">691: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Amat, &Istart, &Iend);
 <a name="line692">692: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(Amat, &bs);
 <a name="line693">693: </a>  nloc = (Iend-Istart)/bs; my0 = Istart/bs;
diff --git a/src/ksp/pc/impls/gamg/index.html b/src/ksp/pc/impls/gamg/index.html
index 60f9b5a..07e915c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/gamg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 981e6bd..61d3408 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-06-05T17:32:17+00:00">
+<meta name="date" content="2016-07-24T17:05:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/gamg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 88b531b..7f7d22f 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-06-05T17:32:14+00:00">
+<meta name="date" content="2016-07-24T17:05:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -263,7 +263,7 @@
 <a name="line266">266: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *avals;
 <a name="line267">267: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
 
-<a name="line269">269: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)Gmat),&size);
+<a name="line269">269: </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>)Gmat),&size);
 <a name="line270">270: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line271">271: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(Gmat,MAT_LOCAL,&info);
 <a name="line272">272: </a>      <a href="../../../../../docs/manualpages/Mat/MatSeqAIJGetArray.html#MatSeqAIJGetArray">MatSeqAIJGetArray</a>(Gmat,&avals);
@@ -286,7 +286,7 @@
 <a name="line289">289: </a>  }
 
 <a name="line291">291: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Gmat,&comm);
-<a name="line292">292: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line292">292: </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="line293">293: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Gmat, &Istart, &Iend);
 <a name="line294">294: </a>  nloc = Iend - Istart;
 <a name="line295">295: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(Gmat, &MM, &NN);
diff --git a/src/ksp/pc/impls/gasm/gasm.c.html b/src/ksp/pc/impls/gasm/gasm.c.html
index bbd5c7b..2623781 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-06-05T17:32:00+00:00">
+<meta name="date" content="2016-07-24T17:04:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -158,7 +158,7 @@
 <a name="line158">158: </a>        ++l;
 <a name="line159">159: </a>      }
 <a name="line160">160: </a>    }
-<a name="line161">161: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
+<a name="line161">161: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
 <a name="line162">162: </a>  }
 <a name="line163">163: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(numbering,permutation);
 <a name="line164">164: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
@@ -180,8 +180,8 @@
 <a name="line183">183: </a>  char           msubdomains[256] = <font color="#666666">"unknown max number of local subdomains"</font>;
 <a name="line184">184: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *numbering,*permutation;<font color="#B22222">/* global numbering of locally-supported subdomains and the permutation from the local ordering */</font>
 
-<a name="line187">187: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line188">188: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pc), &rank);
+<a name="line187">187: </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="line188">188: </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>)pc), &rank);
 
 <a name="line190">190: </a>  <font color="#4169E1">if</font> (osm->overlap >= 0) {
 <a name="line191">191: </a>    <a href="../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(overlap,<font color="#4169E1">sizeof</font>(overlap),<font color="#666666">"requested amount of overlap = %D"</font>,osm->overlap);
@@ -218,7 +218,7 @@
 <a name="line222">222: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
 <a name="line223">223: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"- - - - - - - - - - - - - - - - - -\n"</font>);
 <a name="line224">224: </a>    <font color="#B22222">/* Make sure that everybody waits for the banner to be printed. */</font>
-<a name="line225">225: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer));
+<a name="line225">225: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer));
 <a name="line226">226: </a>    <font color="#B22222">/* Now let subdomains go one at a time in the global numbering order and print their subdomain/solver info. */</font>
 <a name="line227">227: </a>    PCGASMComputeGlobalSubdomainNumbering_Private(pc,&numbering,&permutation);
 <a name="line228">228: </a>    l = 0;
@@ -227,8 +227,8 @@
 <a name="line231">231: </a>      <font color="#4169E1">if</font> (l<osm->n) {
 <a name="line232">232: </a>        <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d = permutation[l]; <font color="#B22222">/* d is the local number of the l-th smallest (in the global ordering) among the locally supported subdomains */</font>
 <a name="line233">233: </a>        <font color="#4169E1">if</font> (numbering[d] == count) {
-<a name="line234">234: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)osm->ois[d])->comm, &ssize);
-<a name="line235">235: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)osm->ois[d])->comm, &srank);
+<a name="line234">234: </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/PetscObject.html#PetscObject">PetscObject</a>)osm->ois[d])->comm, &ssize);
+<a name="line235">235: </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/PetscObject.html#PetscObject">PetscObject</a>)osm->ois[d])->comm, &srank);
 <a name="line236">236: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerGetSubViewer.html#PetscViewerGetSubViewer">PetscViewerGetSubViewer</a>(viewer,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)osm->ois[d])->comm, &sviewer);
 <a name="line237">237: </a>          <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(osm->ois[d],&bsz);
 <a name="line238">238: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(sviewer,<font color="#666666">"[%d|%d] (subcomm [%d|%d]) local subdomain number %D, local size = %D\n"</font>,rank,size,srank,ssize,d,bsz);
@@ -247,7 +247,7 @@
 <a name="line251">251: </a>          ++l;
 <a name="line252">252: </a>        }
 <a name="line253">253: </a>      }
-<a name="line254">254: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
+<a name="line254">254: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc));
 <a name="line255">255: </a>    }
 <a name="line256">256: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(numbering,permutation);
 <a name="line257">257: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
@@ -273,7 +273,7 @@
 <a name="line279">279: </a>   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
 
 <a name="line282">282: </a>   <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&comm);
-<a name="line283">283: </a>   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line283">283: </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="line284">284: </a>   <font color="#B22222">/* we do not need a hierarchical partitioning when</font>
 <a name="line285">285: </a><font color="#B22222">    * the total number of subdomains is consistent with</font>
 <a name="line286">286: </a><font color="#B22222">    * the number of MPI tasks.</font>
@@ -344,8 +344,8 @@
 <a name="line354">354: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *numbering;
 
 
-<a name="line358">358: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line359">359: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line358">358: </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="line359">359: </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>)pc),&rank);
 <a name="line360">360: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) {
 <a name="line361">361: </a>        <font color="#B22222">/* use a hierarchical partitioning */</font>
 <a name="line362">362: </a>    <font color="#4169E1">if</font>(osm->hierarchicalpartitioning){
@@ -377,7 +377,7 @@
 <a name="line388">388: </a>      } <font color="#4169E1">else</font> {
 <a name="line389">389: </a>        <font color="#B22222">/* still no subdomains; use one per processor */</font>
 <a name="line390">390: </a>        osm->nmax = osm->n = 1;
-<a name="line391">391: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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="line391">391: </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="line392">392: </a>        osm->N    = size;
 <a name="line393">393: </a>        PCGASMCreateLocalSubdomains(pc->pmat,osm->n,&osm->iis);
 <a name="line394">394: </a>      }
@@ -880,8 +880,8 @@
 <a name="line919">919: </a>  <a href="../../../../../docs/manualpages/PC/PCGASMDestroySubdomains.html#PCGASMDestroySubdomains">PCGASMDestroySubdomains</a>(osm->n,&osm->iis,&osm->ois);
 <a name="line920">920: </a>  osm->ois = osm->iis = NULL;
 
-<a name="line922">922: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line923">923: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line922">922: </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="line923">923: </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>)pc),&rank);
 <a name="line924">924: </a>  osm->N    = N;
 <a name="line925">925: </a>  osm->n    = <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>;
 <a name="line926">926: </a>  osm->nmax = <a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>;
@@ -984,7 +984,7 @@
 
 <a name="line1041">1041: </a>  <font color="#4169E1">if</font> (n) *n = osm->n;
 <a name="line1042">1042: </a>  <font color="#4169E1">if</font> (first) {
-<a name="line1043">1043: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&osm->n,first,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>)pc));
+<a name="line1043">1043: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&osm->n,first,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>)pc));
 <a name="line1044">1044: </a>    *first -= osm->n;
 <a name="line1045">1045: </a>  }
 <a name="line1046">1046: </a>  <font color="#4169E1">if</font> (ksp) {
@@ -1291,7 +1291,7 @@
 <a name="line1382">1382: </a>  <font color="#4169E1">if</font> (rstart/bs*bs != rstart || rend/bs*bs != rend) <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">"bad row distribution [%D,%D) for matrix block size %D"</font>,rstart,rend,bs);
 
 <a name="line1384">1384: </a>  <font color="#B22222">/* Get diagonal block from matrix if possible */</font>
-<a name="line1385">1385: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1385">1385: </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="line1386">1386: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatGetDiagonalBlock_C"</font>,&f);
 <a name="line1387">1387: </a>  <font color="#4169E1">if</font> (f) {
 <a name="line1388">1388: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetDiagonalBlock.html#MatGetDiagonalBlock">MatGetDiagonalBlock</a>(A,&Ad);
@@ -1465,7 +1465,7 @@
 
 
 <a name="line1566">1566: </a>  <font color="#4169E1">if</font> (N < 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_ARG_WRONG,<font color="#666666">"Number of subdomains must be > 0, N = %D"</font>,N);
-<a name="line1567">1567: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1567">1567: </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="line1568">1568: </a>  <font color="#4169E1">if</font> (N >= size) {
 <a name="line1569">1569: </a>    *n = N/size + (N%size);
 <a name="line1570">1570: </a>    PCGASMCreateLocalSubdomains(A,*n,iis);
@@ -1593,8 +1593,8 @@
 <a name="line1703">1703: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             **xis = 0, **is = ois, **is_local = iis;
 
 <a name="line1706">1706: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc, &comm);
-<a name="line1707">1707: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line1708">1708: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1707">1707: </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="line1708">1708: </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="line1709">1709: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(pc->pmat, &first, &last);
 <a name="line1710">1710: </a>  <font color="#4169E1">if</font> (first%dof || last%dof) <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">"Matrix row partitioning unsuitable for domain decomposition: local row range (%D,%D) "</font>
 <a name="line1711">1711: </a>                                      <font color="#666666">"does not respect the number of degrees of freedom per grid point %D"</font>, first, last, dof);
@@ -1676,7 +1676,7 @@
 <a name="line1787">1787: </a>        <font color="#4169E1">if</font> (q == 0) {
 <a name="line1788">1788: </a>          <font color="#4169E1">if</font> (nidx) color = 1;
 <a name="line1789">1789: </a>          <font color="#4169E1">else</font> color = MPI_UNDEFINED;
-<a name="line1790">1790: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm, color, rank, &subcomm);
+<a name="line1790">1790: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm, color, rank, &subcomm);
 <a name="line1791">1791: </a>          split = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line1792">1792: </a>        }
 <a name="line1793">1793: </a>        <font color="#B22222">/*</font>
@@ -1715,7 +1715,7 @@
 <a name="line1826">1826: </a>          }
 <a name="line1827">1827: </a>          <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(subcomm,nidx,idx,PETSC_OWN_POINTER,(*xis)+s);
 <a name="line1828">1828: </a>          <font color="#4169E1">if</font> (split) {
-<a name="line1829">1829: </a>            <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
+<a name="line1829">1829: </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="line1830">1830: </a>          }
 <a name="line1831">1831: </a>        }<font color="#B22222">/* if (n[0]) */</font>
 <a name="line1832">1832: </a>      }<font color="#B22222">/* for (q = 0; q < 2; ++q) */</font>
diff --git a/src/ksp/pc/impls/gasm/index.html b/src/ksp/pc/impls/gasm/index.html
index cb58a25..8f3cad2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/gasm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 d281843..8678a75 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-06-05T17:32:04+00:00">
+<meta name="date" content="2016-07-24T17:04:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/gasm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 34740ab..e03847e 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-06-05T17:31:22+00:00">
+<meta name="date" content="2016-07-24T17:04:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -309,7 +309,7 @@
 <a name="line313">313: </a>  PCReset_HYPRE(pc);
 <a name="line314">314: </a>  <font color="#4169E1">if</font> (jac->destroy) PetscStackCall(<font color="#666666">"HYPRE_DestroyXXX"</font>,(*jac->destroy)(jac->hsolver););
 <a name="line315">315: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(jac->hypre_type);
-<a name="line316">316: </a>  <font color="#4169E1">if</font> (jac->comm_hypre != MPI_COMM_NULL) { <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(jac->comm_hypre));}
+<a name="line316">316: </a>  <font color="#4169E1">if</font> (jac->comm_hypre != MPI_COMM_NULL) { <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(jac->comm_hypre));}
 <a name="line317">317: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
 
 <a name="line319">319: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,0);
@@ -1672,7 +1672,7 @@
 <a name="line1807">1807: </a>  jac->hmnull             = NULL;
 <a name="line1808">1808: </a>  jac->n_hmnull           = 0;
 <a name="line1809">1809: </a>  <font color="#B22222">/* duplicate communicator for hypre */</font>
-<a name="line1810">1810: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(jac->comm_hypre));
+<a name="line1810">1810: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(jac->comm_hypre));
 <a name="line1811">1811: </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">"PCHYPRESetType_C"</font>,PCHYPRESetType_HYPRE);
 <a name="line1812">1812: </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">"PCHYPREGetType_C"</font>,PCHYPREGetType_HYPRE);
 <a name="line1813">1813: </a>  <font color="#4169E1">return</font>(0);
@@ -1701,7 +1701,7 @@
 <a name="line1839">1839: </a>  PC_PFMG        *ex = (PC_PFMG*) pc->data;
 
 <a name="line1842">1842: </a>  <font color="#4169E1">if</font> (ex->hsolver) PetscStackCallStandard(HYPRE_StructPFMGDestroy,(ex->hsolver));
-<a name="line1843">1843: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&ex->hcomm);
+<a name="line1843">1843: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&ex->hcomm);
 <a name="line1844">1844: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
 <a name="line1845">1845: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1846">1846: </a>}
@@ -1871,7 +1871,7 @@
 <a name="line2032">2032: </a>  pc->ops->applyrichardson = PCApplyRichardson_PFMG;
 <a name="line2033">2033: </a>  pc->ops->setup           = PCSetUp_PFMG;
 
-<a name="line2035">2035: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(ex->hcomm));
+<a name="line2035">2035: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(ex->hcomm));
 <a name="line2036">2036: </a>  PetscStackCallStandard(HYPRE_StructPFMGCreate,(ex->hcomm,&ex->hsolver));
 <a name="line2037">2037: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2038">2038: </a>}
@@ -1895,7 +1895,7 @@
 <a name="line2059">2059: </a>  PC_SysPFMG     *ex = (PC_SysPFMG*) pc->data;
 
 <a name="line2062">2062: </a>  <font color="#4169E1">if</font> (ex->ss_solver) PetscStackCallStandard(HYPRE_SStructSysPFMGDestroy,(ex->ss_solver));
-<a name="line2063">2063: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&ex->hcomm);
+<a name="line2063">2063: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&ex->hcomm);
 <a name="line2064">2064: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
 <a name="line2065">2065: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2066">2066: </a>}
@@ -2093,7 +2093,7 @@
 <a name="line2280">2280: </a>  pc->ops->applyrichardson = PCApplyRichardson_SysPFMG;
 <a name="line2281">2281: </a>  pc->ops->setup           = PCSetUp_SysPFMG;
 
-<a name="line2283">2283: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(ex->hcomm));
+<a name="line2283">2283: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(ex->hcomm));
 <a name="line2284">2284: </a>  PetscStackCallStandard(HYPRE_SStructSysPFMGCreate,(ex->hcomm,&ex->ss_solver));
 <a name="line2285">2285: </a>  <font color="#4169E1">return</font>(0);
 <a name="line2286">2286: </a>}
diff --git a/src/ksp/pc/impls/hypre/index.html b/src/ksp/pc/impls/hypre/index.html
index 9f2485b..8b78ed1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 08f678c..5e0aed8 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-06-05T17:31:27+00:00">
+<meta name="date" content="2016-07-24T17:04:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5aa5e02..f634a34 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 3d74fc5..b88c6c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f72ae9a..3950404 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-06-05T17:31:16+00:00">
+<meta name="date" content="2016-07-24T17:03:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b857342..48669cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 a7329c4..5390b6a 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-06-05T17:31:18+00:00">
+<meta name="date" content="2016-07-24T17:03:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9e0569d..fb04761 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-06-05T17:31:16+00:00">
+<meta name="date" content="2016-07-24T17:03:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/ksp/pc/impls/is/nn/nn.h></font>
 
@@ -262,8 +262,8 @@
 <a name="line270">270: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&tag);
 <a name="line271">271: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(n_neigh+1,&send_request,n_neigh+1,&recv_request);
 <a name="line272">272: </a>    <font color="#4169E1">for</font> (i=1; i<n_neigh; i++) {
-<a name="line273">273: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>((void*)(DZ_OUT[i]),n_shared[i],<a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,neigh[i],tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(send_request[i]));
-<a name="line274">274: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((void*)(DZ_IN [i]),n_shared[i],<a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,neigh[i],tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(recv_request[i]));
+<a name="line273">273: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>((void*)(DZ_OUT[i]),n_shared[i],<a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,neigh[i],tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(send_request[i]));
+<a name="line274">274: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((void*)(DZ_IN [i]),n_shared[i],<a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,neigh[i],tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(recv_request[i]));
 <a name="line275">275: </a>    }
 <a name="line276">276: </a>  }
 
@@ -281,7 +281,7 @@
 <a name="line289">289: </a>  <font color="#4169E1">for</font> (i=0; i<n_neigh; i++) {
 <a name="line290">290: </a>    MPI_Status  stat;
 <a name="line291">291: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> ind=0;
-<a name="line292">292: </a>    <font color="#4169E1">if</font> (i>0) { <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(n_neigh-1,recv_request+1,&ind,&stat); ind++;}
+<a name="line292">292: </a>    <font color="#4169E1">if</font> (i>0) { <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(n_neigh-1,recv_request+1,&ind,&stat); ind++;}
 <a name="line293">293: </a>    mat[ind*n_neigh+0] = 0.0;
 <a name="line294">294: </a>    <font color="#4169E1">for</font> (k=0; k<n_shared[ind]; k++) mat[ind*n_neigh+0] += DZ_IN[ind][k] * pcis->work_N[shared[ind][k]];
 <a name="line295">295: </a>  }
@@ -300,7 +300,7 @@
 <a name="line308">308: </a>  <font color="#4169E1">if</font> (n_neigh>1) {
 <a name="line309">309: </a>    MPI_Status *stat;
 <a name="line310">310: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n_neigh-1,&stat);
-<a name="line311">311: </a>    <font color="#4169E1">if</font> (n_neigh-1) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_neigh-1,&(send_request[1]),stat);}
+<a name="line311">311: </a>    <font color="#4169E1">if</font> (n_neigh-1) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(n_neigh-1,&(send_request[1]),stat);}
 <a name="line312">312: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stat);
 <a name="line313">313: </a>  }
 
@@ -315,7 +315,7 @@
 
 <a name="line324">324: </a>  {
 <a name="line325">325: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
-<a name="line326">326: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line326">326: </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="line327">327: </a>    <font color="#B22222">/* Create the global coarse vectors (rhs and solution). */</font>
 <a name="line328">328: </a>    <a href="../../../../../../docs/manualpages/Vec/VecCreateMPI.html#VecCreateMPI">VecCreateMPI</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),1,size,&(pcnn->coarse_b));
 <a name="line329">329: </a>    <a href="../../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(pcnn->coarse_b,&(pcnn->coarse_x));
@@ -335,7 +335,7 @@
 <a name="line343">343: </a>  {
 <a name="line344">344: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 <a name="line345">345: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> one = 1.0;
-<a name="line346">346: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line346">346: </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>)pc),&rank);
 <a name="line347">347: </a>    <font color="#B22222">/* "Zero out" rows of not-purely-Neumann subdomains */</font>
 <a name="line348">348: </a>    <font color="#4169E1">if</font> (pcis->pure_neumann) {  <font color="#B22222">/* does NOT zero the row; create an empty index set. The reason is that <a href="../../../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>() is collective. */</font>
 <a name="line349">349: </a>      <a href="../../../../../../docs/manualpages/Mat/MatZeroRows.html#MatZeroRows">MatZeroRows</a>(pcnn->coarse_mat,0,NULL,one,0,0);
@@ -542,7 +542,7 @@
 <a name="line562">562: </a>  value *= pcnn->factor_coarse_rhs;  <font color="#B22222">/* This factor is set in CreateCoarseMatrix(). */</font>
 <a name="line563">563: </a>  {
 <a name="line564">564: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line565">565: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line565">565: </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>)pc),&rank);
 <a name="line566">566: </a>    <a href="../../../../../../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(pcnn->coarse_b,rank,value,<a href="../../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 <a name="line567">567: </a>    <font color="#B22222">/*</font>
 <a name="line568">568: </a><font color="#B22222">       Since we are only inserting local values (one value actually) we don't need to do the</font>
diff --git a/src/ksp/pc/impls/is/nn/nn.h.html b/src/ksp/pc/impls/is/nn/nn.h.html
index 48b0be7..4d2b636 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-06-05T17:31:17+00:00">
+<meta name="date" content="2016-07-24T17:03:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7f99219..26db914 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-06-05T17:31:14+00:00">
+<meta name="date" content="2016-07-24T17:03:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 99b653d..4df07a4 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-06-05T17:31:16+00:00">
+<meta name="date" content="2016-07-24T17:03:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c097b58..246214c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/jacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 dd1bde1..d871510 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-06-05T17:30:49+00:00">
+<meta name="date" content="2016-07-24T17:03:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 086e9e3..bca8924 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-06-05T17:30:51+00:00">
+<meta name="date" content="2016-07-24T17:03:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/jacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c1aa709..a8b1103 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/kaczmarz/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 cdf64e2..a3710d7 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-06-05T17:32:46+00:00">
+<meta name="date" content="2016-07-24T17:05:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 532dd7c..0d9a224 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-06-05T17:32:47+00:00">
+<meta name="date" content="2016-07-24T17:05:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/kaczmarz/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 332dd68..25da4ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/ksp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 49fa97e..8f45d80 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-06-05T17:31:09+00:00">
+<meta name="date" content="2016-07-24T17:03:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/ksp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4ae1b31..1de851a 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-06-05T17:31:08+00:00">
+<meta name="date" content="2016-07-24T17:03:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -43,7 +43,7 @@
 <a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(jac->ksp,x,y);
 <a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(jac->ksp,&its);
 <a name="line41"> 41: </a>  jac->its += its;
-<a name="line42"> 42: </a>  <font color="#4169E1">if</font> (jac->ksp->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line42"> 42: </a>  <font color="#4169E1">if</font> (jac->ksp->reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line43"> 43: </a>    pc->failedreason = PC_SUBPC_ERROR;
 <a name="line44"> 44: </a>  }
 <a name="line45"> 45: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/ksp/pc/impls/lsc/index.html b/src/ksp/pc/impls/lsc/index.html
index 1badfd8..03b290d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/lsc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 8d4af10..dcd991e 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-06-05T17:31:58+00:00">
+<meta name="date" content="2016-07-24T17:04:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9210c84..595cdc3 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-06-05T17:31:59+00:00">
+<meta name="date" content="2016-07-24T17:04:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/lsc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 19c4bff..feb0a84 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-06-05T17:30:49+00:00">
+<meta name="date" content="2016-07-24T17:03:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9fbd95b..a80a81a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 9e5f4e1..a1891a5 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-06-05T17:31:22+00:00">
+<meta name="date" content="2016-07-24T17:04:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 94ec23c..afd3012 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-06-05T17:31:21+00:00">
+<meta name="date" content="2016-07-24T17:04:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ad78d3f..93a05f5 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-06-05T17:31:01+00:00">
+<meta name="date" content="2016-07-24T17:03:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 be37730..38de2c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/mg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 54ec87b..8d9ea2d 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-06-05T17:31:03+00:00">
+<meta name="date" content="2016-07-24T17:03:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/mg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1746af0..7b20a41 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-06-05T17:30:58+00:00">
+<meta name="date" content="2016-07-24T17:03:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -248,7 +248,7 @@
 <a name="line254">254: </a>      <font color="#B22222">/* coarse solve is (redundant) LU by default; set shifttype NONZERO to avoid annoying zero-pivot in LU preconditioner */</font>
 <a name="line255">255: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetType.html#KSPSetType">KSPSetType</a>(mglevels[0]->smoothd,<a href="../../../../../docs/manualpages/KSP/KSPPREONLY.html#KSPPREONLY">KSPPREONLY</a>);
 <a name="line256">256: </a>      <a href="../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(mglevels[0]->smoothd,&ipc);
-<a name="line257">257: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line257">257: </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="line258">258: </a>      <font color="#4169E1">if</font> (size > 1) {
 <a name="line259">259: </a>        <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(ipc,<a href="../../../../../docs/manualpages/PC/PCREDUNDANT.html#PCREDUNDANT">PCREDUNDANT</a>);
 <a name="line260">260: </a>      } <font color="#4169E1">else</font> {
@@ -754,7 +754,7 @@
 <a name="line781">781: </a>    }
 <a name="line782">782: </a>    <font color="#4169E1">if</font> (mglevels[i]->eventsmoothsetup) {<a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(mglevels[i]->eventsmoothsetup,0,0,0,0);}
 <a name="line783">783: </a>    <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[i]->smoothd);
-<a name="line784">784: </a>    <font color="#4169E1">if</font> (mglevels[i]->smoothd->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line784">784: </a>    <font color="#4169E1">if</font> (mglevels[i]->smoothd->reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line785">785: </a>      pc->failedreason = PC_SUBPC_ERROR;
 <a name="line786">786: </a>    }
 <a name="line787">787: </a>    <font color="#4169E1">if</font> (mglevels[i]->eventsmoothsetup) {<a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(mglevels[i]->eventsmoothsetup,0,0,0,0);}
@@ -778,7 +778,7 @@
 <a name="line805">805: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetInitialGuessNonzero.html#KSPSetInitialGuessNonzero">KSPSetInitialGuessNonzero</a>(mglevels[i]->smoothu,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line806">806: </a>      <font color="#4169E1">if</font> (mglevels[i]->eventsmoothsetup) {<a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(mglevels[i]->eventsmoothsetup,0,0,0,0);}
 <a name="line807">807: </a>      <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[i]->smoothu);
-<a name="line808">808: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothu->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line808">808: </a>      <font color="#4169E1">if</font> (mglevels[i]->smoothu->reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line809">809: </a>        pc->failedreason = PC_SUBPC_ERROR;
 <a name="line810">810: </a>      }
 <a name="line811">811: </a>      <font color="#4169E1">if</font> (mglevels[i]->eventsmoothsetup) {<a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(mglevels[i]->eventsmoothsetup,0,0,0,0);}
@@ -787,7 +787,7 @@
 
 <a name="line815">815: </a>  <font color="#4169E1">if</font> (mglevels[0]->eventsmoothsetup) {<a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(mglevels[0]->eventsmoothsetup,0,0,0,0);}
 <a name="line816">816: </a>  <a href="../../../../../docs/manualpages/KSP/KSPSetUp.html#KSPSetUp">KSPSetUp</a>(mglevels[0]->smoothd);
-<a name="line817">817: </a>  <font color="#4169E1">if</font> (mglevels[0]->smoothd->reason == KSP_DIVERGED_PCSETUP_FAILED) {
+<a name="line817">817: </a>  <font color="#4169E1">if</font> (mglevels[0]->smoothd->reason == <a href="../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>) {
 <a name="line818">818: </a>    pc->failedreason = PC_SUBPC_ERROR;
 <a name="line819">819: </a>  }
 <a name="line820">820: </a>  <font color="#4169E1">if</font> (mglevels[0]->eventsmoothsetup) {<a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(mglevels[0]->eventsmoothsetup,0,0,0,0);}
diff --git a/src/ksp/pc/impls/mg/mgfunc.c.html b/src/ksp/pc/impls/mg/mgfunc.c.html
index 022295c..0d59ec7 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-06-05T17:31:01+00:00">
+<meta name="date" content="2016-07-24T17:03:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 39e8059..1212ce5 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-06-05T17:31:01+00:00">
+<meta name="date" content="2016-07-24T17:03:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a875211..96755d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/ml/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f563a6d..6f5293d 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-06-05T17:31:21+00:00">
+<meta name="date" content="2016-07-24T17:04:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/ml/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2a4d280..ba3e3ed 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-06-05T17:31:19+00:00">
+<meta name="date" content="2016-07-24T17:03:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -109,7 +109,7 @@
 <a name="line102">102: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,in_length=A->rmap->n,out_length=ml->Aloc->cmap->n;
 <a name="line103">103: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
 
-<a name="line106">106: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line106">106: </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="line107">107: </a>  <font color="#4169E1">if</font> (size == 1) <font color="#4169E1">return</font> 0;
 
 <a name="line109">109: </a>  <a href="../../../../../docs/manualpages/Vec/VecPlaceArray.html#VecPlaceArray">VecPlaceArray</a>(ml->y,p);
@@ -130,7 +130,7 @@
 <a name="line127">127: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *pwork=ml->pwork;
 <a name="line128">128: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
-<a name="line131">131: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line131">131: </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="line132">132: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line133">133: </a>    <a href="../../../../../docs/manualpages/Vec/VecPlaceArray.html#VecPlaceArray">VecPlaceArray</a>(ml->x,p);
 <a name="line134">134: </a>  } <font color="#4169E1">else</font> {
@@ -394,7 +394,7 @@
 <a name="line417">417: </a>    <font color="#B22222">/* keep track of block size for A matrices */</font>
 <a name="line418">418: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a> (A,mlmat->num_PDEs);
 <a name="line419">419: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(m,&nnzA,m,&nnzB,m,&nnz);
-<a name="line420">420: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&m,&rstart,1,MPIU_INT,MPI_SUM,mlmat->comm->USR_comm);
+<a name="line420">420: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&m,&rstart,1,MPIU_INT,MPI_SUM,mlmat->comm->USR_comm);
 <a name="line421">421: </a>    rstart -= m;
 
 <a name="line423">423: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
@@ -558,7 +558,7 @@
 
 <a name="line594">594: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(<font color="#666666">"@TechReport{ml_users_guide,\n  author = {M. Sala and J.J. Hu and R.S. Tuminaro},\n  title = {{ML}3.1 {S}moothed {A}ggregation {U}ser's {G}uide},\n  institution =  {Sandia National Laboratories},\n  number = {SAND2004-4821},\n  year = 2004\n}\n"</font>,&cite);
 <a name="line595">595: </a>  A    = pc->pmat;
-<a name="line596">596: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line596">596: </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="line598">598: </a>  <font color="#4169E1">if</font> (pc->setupcalled) {
 <a name="line599">599: </a>    <font color="#4169E1">if</font> (pc->flag == SAME_NONZERO_PATTERN && pc_ml->reuse_interpolation) {
@@ -1006,7 +1006,7 @@
 <a name="line1048">1048: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
 
 <a name="line1051">1051: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&comm);
-<a name="line1052">1052: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1052">1052: </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="line1053">1053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"ML options"</font>);
 
 <a name="line1055">1055: </a>  PrintLevel = 0;
diff --git a/src/ksp/pc/impls/none/index.html b/src/ksp/pc/impls/none/index.html
index 7042ada..4458a95 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/none/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 e56412b..97d2eb5 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-06-05T17:30:51+00:00">
+<meta name="date" content="2016-07-24T17:03:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/none/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d248c36..3b7be0f 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-06-05T17:30:51+00:00">
+<meta name="date" content="2016-07-24T17:03:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f243d73..3311798 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/parms/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 033dbb9..e0f8b64 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-06-05T17:32:19+00:00">
+<meta name="date" content="2016-07-24T17:05:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/parms/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3c341d8..fad09e6 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-06-05T17:32:18+00:00">
+<meta name="date" content="2016-07-24T17:05:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -66,8 +66,8 @@
 
 <a name="line58"> 58: </a>  <font color="#B22222">/* Get preconditioner matrix from PETSc and setup pARMS structs */</font>
 <a name="line59"> 59: </a>  <a href="../../../../../docs/manualpages/PC/PCGetOperators.html#PCGetOperators">PCGetOperators</a>(pc,NULL,&pmat);
-<a name="line60"> 60: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pmat),&npro);
-<a name="line61"> 61: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)pmat),&rank);
+<a name="line60"> 60: </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>)pmat),&npro);
+<a name="line61"> 61: </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>)pmat),&rank);
 
 <a name="line63"> 63: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(pmat,&n,NULL);
 <a name="line64"> 64: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(npro+1,&mapptr);
diff --git a/src/ksp/pc/impls/pbjacobi/index.html b/src/ksp/pc/impls/pbjacobi/index.html
index 99671a4..a809c11 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/pbjacobi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 1b96d82..e9a4daa 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-06-05T17:31:18+00:00">
+<meta name="date" content="2016-07-24T17:03:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/pbjacobi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a34e9f0..a24aa71 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-06-05T17:31:18+00:00">
+<meta name="date" content="2016-07-24T17:03:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e3151ee..26ee3b8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 161bf44..68a74eb 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-06-05T17:31:55+00:00">
+<meta name="date" content="2016-07-24T17:04:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1adb290..53aec8f 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-06-05T17:31:55+00:00">
+<meta name="date" content="2016-07-24T17:04:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d4b0f16..de882b2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/redistribute/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 202f8f3..ca58993 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-06-05T17:32:00+00:00">
+<meta name="date" content="2016-07-24T17:04:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/redistribute/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f12837d..c36346e 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-06-05T17:31:59+00:00">
+<meta name="date" content="2016-07-24T17:04:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -77,7 +77,7 @@
 <a name="line71"> 71: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> NN;
 
 <a name="line73"> 73: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&comm);
-<a name="line74"> 74: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line74"> 74: </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="line75"> 75: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&tag);
 
 <a name="line77"> 77: </a>    <font color="#B22222">/* count non-diagonal rows on process */</font>
@@ -147,7 +147,7 @@
 <a name="line141">141: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(recvtotal,&rvalues,nrecvs,&source,nrecvs,&recv_waits);
 <a name="line142">142: </a>    count = 0;
 <a name="line143">143: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line144">144: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((rvalues+count),olengths1[i],MPIU_INT,onodes1[i],tag,comm,recv_waits+i);
+<a name="line144">144: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((rvalues+count),olengths1[i],MPIU_INT,onodes1[i],tag,comm,recv_waits+i);
 <a name="line145">145: </a>      count += olengths1[i];
 <a name="line146">146: </a>    }
 
@@ -169,7 +169,7 @@
 <a name="line163">163: </a>    count = 0;
 <a name="line164">164: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
 <a name="line165">165: </a>      <font color="#4169E1">if</font> (sizes[i]) {
-<a name="line166">166: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+starts[i],sizes[i],MPIU_INT,i,tag,comm,send_waits+count++);
+<a name="line166">166: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+starts[i],sizes[i],MPIU_INT,i,tag,comm,send_waits+count++);
 <a name="line167">167: </a>      }
 <a name="line168">168: </a>    }
 
@@ -177,9 +177,9 @@
 <a name="line171">171: </a>    count = nrecvs;
 <a name="line172">172: </a>    slen  = 0;
 <a name="line173">173: </a>    <font color="#4169E1">while</font> (count) {
-<a name="line174">174: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
+<a name="line174">174: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
 <a name="line175">175: </a>      <font color="#B22222">/* unpack receives into our local space */</font>
-<a name="line176">176: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&n);
+<a name="line176">176: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&n);
 <a name="line177">177: </a>      slen += n;
 <a name="line178">178: </a>      count--;
 <a name="line179">179: </a>    }
@@ -194,7 +194,7 @@
 <a name="line188">188: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sizes,owner);
 <a name="line189">189: </a>    <font color="#4169E1">if</font> (nsends) {   <font color="#B22222">/* wait on sends */</font>
 <a name="line190">190: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nsends,&send_status);
-<a name="line191">191: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
+<a name="line191">191: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
 <a name="line192">192: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_status);
 <a name="line193">193: </a>    }
 <a name="line194">194: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(svalues,send_waits,starts);
diff --git a/src/ksp/pc/impls/redundant/index.html b/src/ksp/pc/impls/redundant/index.html
index b3a7a97..8439e5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/redundant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 cf5d159..5995d03 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-06-05T17:31:12+00:00">
+<meta name="date" content="2016-07-24T17:03:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/redundant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a744c9d..d7f7c7f 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-06-05T17:31:11+00:00">
+<meta name="date" content="2016-07-24T17:03:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -84,7 +84,7 @@
 <a name="line84"> 84: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&comm);
 <a name="line85"> 85: </a>
 <a name="line86"> 86: </a>  <font color="#B22222">/* if pmatrix set by user is sequential then we do not need to gather the parallel matrix */</font>
-<a name="line87"> 87: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line87"> 87: </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="line88"> 88: </a>  <font color="#4169E1">if</font> (size == 1) red->useparallelmat = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line90"> 90: </a>  <font color="#4169E1">if</font> (!pc->setupcalled) {
@@ -99,7 +99,7 @@
 <a name="line99"> 99: </a>      <font color="#B22222">/* grab the parallel matrix and put it into processors of a subcomminicator */</font>
 <a name="line100">100: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>(pc->pmat,red->psubcomm->n,subcomm,MAT_INITIAL_MATRIX,&red->pmats);
 
-<a name="line102">102: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&size);
+<a name="line102">102: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&size);
 <a name="line103">103: </a>      <font color="#4169E1">if</font> (size > 1) {
 <a name="line104">104: </a>        <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> foundpack;
 <a name="line105">105: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetFactorAvailable.html#MatGetFactorAvailable">MatGetFactorAvailable</a>(red->pmats,NULL,MAT_FACTOR_LU,&foundpack);
@@ -482,7 +482,7 @@
 <a name="line544">544: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line547">547: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&red);
-<a name="line548">548: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line548">548: </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="line550">550: </a>  red->nsubcomm       = size;
 <a name="line551">551: </a>  red->useparallelmat = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
diff --git a/src/ksp/pc/impls/sacusp/index.html b/src/ksp/pc/impls/sacusp/index.html
index c5b53ef..7060f9c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/sacusp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 af02305..341e0ca 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-06-05T17:31:57+00:00">
+<meta name="date" content="2016-07-24T17:04:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/sacusp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1fe080d..0202af6 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-06-05T17:31:56+00:00">
+<meta name="date" content="2016-07-24T17:04:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3210a6f..bcf29d1 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-06-05T17:31:56+00:00">
+<meta name="date" content="2016-07-24T17:04:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*  -------------------------------------------------------------------- */</font>
 
diff --git a/src/ksp/pc/impls/shell/index.html b/src/ksp/pc/impls/shell/index.html
index 36a6c1e..87278a2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 6cc01e4..4177582 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-06-05T17:30:55+00:00">
+<meta name="date" content="2016-07-24T17:03:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/shell/shellpc.c b/src/ksp/pc/impls/shell/shellpc.c
index 6fdae3c..bde94ce 100644
--- a/src/ksp/pc/impls/shell/shellpc.c
+++ b/src/ksp/pc/impls/shell/shellpc.c
@@ -605,13 +605,11 @@ PetscErrorCode  PCShellSetView(PC pc,PetscErrorCode (*view)(PC,PetscViewer))
 
    Notes: the function MUST return an error code of 0 on success and nonzero on failure.
 
-   Developer Notes: There should also be a PCShellSetApplySymmetricRight() and PCShellSetApplySymmetricLeft().
-
    Level: developer
 
 .keywords: PC, shell, set, apply, user-provided
 
-.seealso: PCShellSetApplyRichardson(), PCShellSetSetUp(), PCShellSetApplyTranspose(), PCShellSetContext(), PCShellSetApplyBA()
+.seealso: PCShellSetApplyRichardson(), PCShellSetSetUp(), PCShellSetApplyTranspose(), PCShellSetContext(), PCShellSetApplyBA(), PCShellSetApplySymmetricRight(),PCShellSetApplySymmetricLeft()
 @*/
 PetscErrorCode  PCShellSetApply(PC pc,PetscErrorCode (*apply)(PC,Vec,Vec))
 {
@@ -664,7 +662,7 @@ PetscErrorCode  PCShellSetApplySymmetricLeft(PC pc,PetscErrorCode (*apply)(PC,Ve
 #undef __FUNCT__
 #define __FUNCT__ "PCShellSetApplySymmetricRight"
 /*@C
-   PCShellSetApply - Sets routine to use as right preconditioner (when the PC_SYMMETRIC is used).
+   PCShellSetApplySymmetricRight - Sets routine to use as right preconditioner (when the PC_SYMMETRIC is used).
 
    Logically Collective on PC
 
diff --git a/src/ksp/pc/impls/shell/shellpc.c.html b/src/ksp/pc/impls/shell/shellpc.c.html
index 508bef2..beb363d 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-06-05T17:30:52+00:00">
+<meta name="date" content="2016-07-24T17:03:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -505,389 +505,387 @@
 
 <a name="line606">606: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
 
-<a name="line608">608: </a><font color="#B22222">   Developer Notes: There should also be a PCShellSetApplySymmetricRight() and <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a>().</font>
+<a name="line608">608: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line610">610: </a><font color="#B22222">   Level: developer</font>
+<a name="line610">610: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
 
-<a name="line612">612: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
+<a name="line612">612: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetContext [...]
+<a name="line613">613: </a><font color="#B22222">@*/</font>
+<a name="line614">614: </a><strong><font color="#4169E1"><a name="PCShellSetApply"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*apply)(<a href="../../../../../doc [...]
+<a name="line615">615: </a>{
 
-<a name="line614">614: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetContext [...]
-<a name="line615">615: </a><font color="#B22222">@*/</font>
-<a name="line616">616: </a><strong><font color="#4169E1"><a name="PCShellSetApply"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*apply)(<a href="../../../../../doc [...]
-<a name="line617">617: </a>{
+<a name="line620">620: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApply_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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>)),(pc,apply));
+<a name="line621">621: </a>  <font color="#4169E1">return</font>(0);
+<a name="line622">622: </a>}
 
-<a name="line622">622: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApply_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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>)),(pc,apply));
-<a name="line623">623: </a>  <font color="#4169E1">return</font>(0);
-<a name="line624">624: </a>}
+<a name="line626">626: </a><font color="#B22222">/*@C</font>
+<a name="line627">627: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a> - Sets routine to use as left preconditioner (when the PC_SYMMETRIC is used).</font>
 
-<a name="line628">628: </a><font color="#B22222">/*@C</font>
-<a name="line629">629: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a> - Sets routine to use as left preconditioner (when the PC_SYMMETRIC is used).</font>
+<a name="line629">629: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line631">631: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line631">631: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line632">632: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line633">633: </a><font color="#B22222">-  apply - the application-provided left preconditioning routine</font>
 
-<a name="line633">633: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line634">634: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line635">635: </a><font color="#B22222">-  apply - the application-provided left preconditioning routine</font>
+<a name="line635">635: </a><font color="#B22222">   Calling sequence of apply:</font>
+<a name="line636">636: </a><font color="#B22222">.vb</font>
+<a name="line637">637: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> apply (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xout)</font>
+<a name="line638">638: </a><font color="#B22222">.ve</font>
 
-<a name="line637">637: </a><font color="#B22222">   Calling sequence of apply:</font>
-<a name="line638">638: </a><font color="#B22222">.vb</font>
-<a name="line639">639: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> apply (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xout)</font>
-<a name="line640">640: </a><font color="#B22222">.ve</font>
+<a name="line640">640: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
+<a name="line641">641: </a><font color="#B22222">.  xin - input vector</font>
+<a name="line642">642: </a><font color="#B22222">-  xout - output vector</font>
 
-<a name="line642">642: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
-<a name="line643">643: </a><font color="#B22222">.  xin - input vector</font>
-<a name="line644">644: </a><font color="#B22222">-  xout - output vector</font>
+<a name="line644">644: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
 
-<a name="line646">646: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
+<a name="line646">646: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line648">648: </a><font color="#B22222">   Level: developer</font>
+<a name="line648">648: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
 
-<a name="line650">650: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
+<a name="line650">650: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShe [...]
+<a name="line651">651: </a><font color="#B22222">@*/</font>
+<a name="line652">652: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricLeft"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">Pet [...]
+<a name="line653">653: </a>{
 
-<a name="line652">652: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShe [...]
-<a name="line653">653: </a><font color="#B22222">@*/</font>
-<a name="line654">654: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricLeft"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">Pet [...]
-<a name="line655">655: </a>{
+<a name="line658">658: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplySymmetricLeft_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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>)),(pc,apply));
+<a name="line659">659: </a>  <font color="#4169E1">return</font>(0);
+<a name="line660">660: </a>}
 
-<a name="line660">660: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplySymmetricLeft_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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>)),(pc,apply));
-<a name="line661">661: </a>  <font color="#4169E1">return</font>(0);
-<a name="line662">662: </a>}
+<a name="line664">664: </a><font color="#B22222">/*@C</font>
+<a name="line665">665: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricRight.html#PCShellSetApplySymmetricRight">PCShellSetApplySymmetricRight</a> - Sets routine to use as right preconditioner (when the PC_SYMMETRIC is used).</font>
 
-<a name="line666">666: </a><font color="#B22222">/*@C</font>
-<a name="line667">667: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a> - Sets routine to use as right preconditioner (when the PC_SYMMETRIC is used).</font>
+<a name="line667">667: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line669">669: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line669">669: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line670">670: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line671">671: </a><font color="#B22222">-  apply - the application-provided right preconditioning routine</font>
 
-<a name="line671">671: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line672">672: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line673">673: </a><font color="#B22222">-  apply - the application-provided right preconditioning routine</font>
+<a name="line673">673: </a><font color="#B22222">   Calling sequence of apply:</font>
+<a name="line674">674: </a><font color="#B22222">.vb</font>
+<a name="line675">675: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> apply (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xout)</font>
+<a name="line676">676: </a><font color="#B22222">.ve</font>
 
-<a name="line675">675: </a><font color="#B22222">   Calling sequence of apply:</font>
-<a name="line676">676: </a><font color="#B22222">.vb</font>
-<a name="line677">677: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> apply (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xout)</font>
-<a name="line678">678: </a><font color="#B22222">.ve</font>
+<a name="line678">678: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
+<a name="line679">679: </a><font color="#B22222">.  xin - input vector</font>
+<a name="line680">680: </a><font color="#B22222">-  xout - output vector</font>
 
-<a name="line680">680: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
-<a name="line681">681: </a><font color="#B22222">.  xin - input vector</font>
-<a name="line682">682: </a><font color="#B22222">-  xout - output vector</font>
+<a name="line682">682: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
 
-<a name="line684">684: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
+<a name="line684">684: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line686">686: </a><font color="#B22222">   Level: developer</font>
+<a name="line686">686: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
 
-<a name="line688">688: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
+<a name="line688">688: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShe [...]
+<a name="line689">689: </a><font color="#B22222">@*/</font>
+<a name="line690">690: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricRight"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricRight.html#PCShellSetApplySymmetricRight">PCShellSetApplySymmetricRight</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode" [...]
+<a name="line691">691: </a>{
 
-<a name="line690">690: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplySymmetricLeft.html#PCShellSetApplySymmetricLeft">PCShellSetApplySymmetricLeft</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShe [...]
-<a name="line691">691: </a><font color="#B22222">@*/</font>
-<a name="line692">692: </a><strong><font color="#4169E1"><a name="PCShellSetApplySymmetricRight"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  PCShellSetApplySymmetricRight(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*apply)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../. [...]
-<a name="line693">693: </a>{
+<a name="line696">696: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplySymmetricRight_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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>)),(pc,apply));
+<a name="line697">697: </a>  <font color="#4169E1">return</font>(0);
+<a name="line698">698: </a>}
 
-<a name="line698">698: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplySymmetricRight_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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>)),(pc,apply));
-<a name="line699">699: </a>  <font color="#4169E1">return</font>(0);
-<a name="line700">700: </a>}
+<a name="line702">702: </a><font color="#B22222">/*@C</font>
+<a name="line703">703: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a> - Sets routine to use as preconditioner times operator.</font>
 
-<a name="line704">704: </a><font color="#B22222">/*@C</font>
-<a name="line705">705: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a> - Sets routine to use as preconditioner times operator.</font>
+<a name="line705">705: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line707">707: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line707">707: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line708">708: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line709">709: </a><font color="#B22222">-  applyBA - the application-provided BA routine</font>
 
-<a name="line709">709: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line710">710: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line711">711: </a><font color="#B22222">-  applyBA - the application-provided BA routine</font>
+<a name="line711">711: </a><font color="#B22222">   Calling sequence of apply:</font>
+<a name="line712">712: </a><font color="#B22222">.vb</font>
+<a name="line713">713: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> applyBA (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xout)</font>
+<a name="line714">714: </a><font color="#B22222">.ve</font>
 
-<a name="line713">713: </a><font color="#B22222">   Calling sequence of apply:</font>
-<a name="line714">714: </a><font color="#B22222">.vb</font>
-<a name="line715">715: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> applyBA (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xout)</font>
-<a name="line716">716: </a><font color="#B22222">.ve</font>
+<a name="line716">716: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
+<a name="line717">717: </a><font color="#B22222">.  xin - input vector</font>
+<a name="line718">718: </a><font color="#B22222">-  xout - output vector</font>
 
-<a name="line718">718: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
-<a name="line719">719: </a><font color="#B22222">.  xin - input vector</font>
-<a name="line720">720: </a><font color="#B22222">-  xout - output vector</font>
+<a name="line720">720: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
 
-<a name="line722">722: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
+<a name="line722">722: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line724">724: </a><font color="#B22222">   Level: developer</font>
+<a name="line724">724: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
 
-<a name="line726">726: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
+<a name="line726">726: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetContext [...]
+<a name="line727">727: </a><font color="#B22222">@*/</font>
+<a name="line728">728: </a><strong><font color="#4169E1"><a name="PCShellSetApplyBA"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*applyBA)(<a href="../../.. [...]
+<a name="line729">729: </a>{
 
-<a name="line728">728: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetContext [...]
-<a name="line729">729: </a><font color="#B22222">@*/</font>
-<a name="line730">730: </a><strong><font color="#4169E1"><a name="PCShellSetApplyBA"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*applyBA)(<a href="../../.. [...]
-<a name="line731">731: </a>{
+<a name="line734">734: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplyBA_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../ [...]
+<a name="line735">735: </a>  <font color="#4169E1">return</font>(0);
+<a name="line736">736: </a>}
 
-<a name="line736">736: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplyBA_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../ [...]
-<a name="line737">737: </a>  <font color="#4169E1">return</font>(0);
-<a name="line738">738: </a>}
+<a name="line740">740: </a><font color="#B22222">/*@C</font>
+<a name="line741">741: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a> - Sets routine to use as preconditioner transpose.</font>
 
-<a name="line742">742: </a><font color="#B22222">/*@C</font>
-<a name="line743">743: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a> - Sets routine to use as preconditioner transpose.</font>
+<a name="line743">743: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line745">745: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line745">745: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line746">746: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line747">747: </a><font color="#B22222">-  apply - the application-provided preconditioning transpose routine</font>
 
-<a name="line747">747: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line748">748: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line749">749: </a><font color="#B22222">-  apply - the application-provided preconditioning transpose routine</font>
+<a name="line749">749: </a><font color="#B22222">   Calling sequence of apply:</font>
+<a name="line750">750: </a><font color="#B22222">.vb</font>
+<a name="line751">751: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> applytranspose (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xout)</font>
+<a name="line752">752: </a><font color="#B22222">.ve</font>
 
-<a name="line751">751: </a><font color="#B22222">   Calling sequence of apply:</font>
-<a name="line752">752: </a><font color="#B22222">.vb</font>
-<a name="line753">753: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> applytranspose (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xin,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xout)</font>
-<a name="line754">754: </a><font color="#B22222">.ve</font>
+<a name="line754">754: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
+<a name="line755">755: </a><font color="#B22222">.  xin - input vector</font>
+<a name="line756">756: </a><font color="#B22222">-  xout - output vector</font>
 
-<a name="line756">756: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
-<a name="line757">757: </a><font color="#B22222">.  xin - input vector</font>
-<a name="line758">758: </a><font color="#B22222">-  xout - output vector</font>
+<a name="line758">758: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
 
-<a name="line760">760: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
+<a name="line760">760: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line762">762: </a><font color="#B22222">   Level: developer</font>
+<a name="line762">762: </a><font color="#B22222">   Notes:</font>
+<a name="line763">763: </a><font color="#B22222">   Uses the same context variable as <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>().</font>
 
-<a name="line764">764: </a><font color="#B22222">   Notes:</font>
-<a name="line765">765: </a><font color="#B22222">   Uses the same context variable as <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>().</font>
+<a name="line765">765: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
 
-<a name="line767">767: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
+<a name="line767">767: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), PCSetContext(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShe [...]
+<a name="line768">768: </a><font color="#B22222">@*/</font>
+<a name="line769">769: </a><strong><font color="#4169E1"><a name="PCShellSetApplyTranspose"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  [...]
+<a name="line770">770: </a>{
 
-<a name="line769">769: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), PCSetContext(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShe [...]
-<a name="line770">770: </a><font color="#B22222">@*/</font>
-<a name="line771">771: </a><strong><font color="#4169E1"><a name="PCShellSetApplyTranspose"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  [...]
-<a name="line772">772: </a>{
+<a name="line775">775: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplyTranspose_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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>)),(pc,applytranspose));
+<a name="line776">776: </a>  <font color="#4169E1">return</font>(0);
+<a name="line777">777: </a>}
 
-<a name="line777">777: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplyTranspose_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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>)),(pc,applytranspose));
-<a name="line778">778: </a>  <font color="#4169E1">return</font>(0);
-<a name="line779">779: </a>}
+<a name="line781">781: </a><font color="#B22222">/*@C</font>
+<a name="line782">782: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetPreSolve.html#PCShellSetPreSolve">PCShellSetPreSolve</a> - Sets routine to apply to the operators/vectors before a <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is</font>
+<a name="line783">783: </a><font color="#B22222">      applied. This usually does something like scale the linear system in some application</font>
+<a name="line784">784: </a><font color="#B22222">      specific way.</font>
 
-<a name="line783">783: </a><font color="#B22222">/*@C</font>
-<a name="line784">784: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetPreSolve.html#PCShellSetPreSolve">PCShellSetPreSolve</a> - Sets routine to apply to the operators/vectors before a <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is</font>
-<a name="line785">785: </a><font color="#B22222">      applied. This usually does something like scale the linear system in some application</font>
-<a name="line786">786: </a><font color="#B22222">      specific way.</font>
+<a name="line786">786: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line788">788: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line788">788: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line789">789: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line790">790: </a><font color="#B22222">-  presolve - the application-provided presolve routine</font>
 
-<a name="line790">790: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line791">791: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line792">792: </a><font color="#B22222">-  presolve - the application-provided presolve routine</font>
+<a name="line792">792: </a><font color="#B22222">   Calling sequence of presolve:</font>
+<a name="line793">793: </a><font color="#B22222">.vb</font>
+<a name="line794">794: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> presolve (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x)</font>
+<a name="line795">795: </a><font color="#B22222">.ve</font>
 
-<a name="line794">794: </a><font color="#B22222">   Calling sequence of presolve:</font>
-<a name="line795">795: </a><font color="#B22222">.vb</font>
-<a name="line796">796: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> presolve (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x)</font>
-<a name="line797">797: </a><font color="#B22222">.ve</font>
+<a name="line797">797: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
+<a name="line798">798: </a><font color="#B22222">.  xin - input vector</font>
+<a name="line799">799: </a><font color="#B22222">-  xout - output vector</font>
 
-<a name="line799">799: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
-<a name="line800">800: </a><font color="#B22222">.  xin - input vector</font>
-<a name="line801">801: </a><font color="#B22222">-  xout - output vector</font>
+<a name="line801">801: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
 
-<a name="line803">803: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
+<a name="line803">803: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line805">805: </a><font color="#B22222">   Level: developer</font>
+<a name="line805">805: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
 
-<a name="line807">807: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
+<a name="line807">807: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetPostSol [...]
+<a name="line808">808: </a><font color="#B22222">@*/</font>
+<a name="line809">809: </a><strong><font color="#4169E1"><a name="PCShellSetPreSolve"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetPreSolve.html#PCShellSetPreSolve">PCShellSetPreSolve</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*presolve)(<a href="../ [...]
+<a name="line810">810: </a>{
 
-<a name="line809">809: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetPostSol [...]
-<a name="line810">810: </a><font color="#B22222">@*/</font>
-<a name="line811">811: </a><strong><font color="#4169E1"><a name="PCShellSetPreSolve"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetPreSolve.html#PCShellSetPreSolve">PCShellSetPreSolve</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*presolve)(<a href="../ [...]
-<a name="line812">812: </a>{
+<a name="line815">815: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetPreSolve_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../docs [...]
+<a name="line816">816: </a>  <font color="#4169E1">return</font>(0);
+<a name="line817">817: </a>}
 
-<a name="line817">817: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetPreSolve_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../docs [...]
-<a name="line818">818: </a>  <font color="#4169E1">return</font>(0);
-<a name="line819">819: </a>}
+<a name="line821">821: </a><font color="#B22222">/*@C</font>
+<a name="line822">822: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetPostSolve.html#PCShellSetPostSolve">PCShellSetPostSolve</a> - Sets routine to apply to the operators/vectors before a <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is</font>
+<a name="line823">823: </a><font color="#B22222">      applied. This usually does something like scale the linear system in some application</font>
+<a name="line824">824: </a><font color="#B22222">      specific way.</font>
 
-<a name="line823">823: </a><font color="#B22222">/*@C</font>
-<a name="line824">824: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetPostSolve.html#PCShellSetPostSolve">PCShellSetPostSolve</a> - Sets routine to apply to the operators/vectors before a <a href="../../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>() is</font>
-<a name="line825">825: </a><font color="#B22222">      applied. This usually does something like scale the linear system in some application</font>
-<a name="line826">826: </a><font color="#B22222">      specific way.</font>
+<a name="line826">826: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
 
-<a name="line828">828: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+<a name="line828">828: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line829">829: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line830">830: </a><font color="#B22222">-  postsolve - the application-provided presolve routine</font>
 
-<a name="line830">830: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line831">831: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line832">832: </a><font color="#B22222">-  postsolve - the application-provided presolve routine</font>
+<a name="line832">832: </a><font color="#B22222">   Calling sequence of postsolve:</font>
+<a name="line833">833: </a><font color="#B22222">.vb</font>
+<a name="line834">834: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> postsolve(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x)</font>
+<a name="line835">835: </a><font color="#B22222">.ve</font>
 
-<a name="line834">834: </a><font color="#B22222">   Calling sequence of postsolve:</font>
-<a name="line835">835: </a><font color="#B22222">.vb</font>
-<a name="line836">836: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> postsolve(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x)</font>
-<a name="line837">837: </a><font color="#B22222">.ve</font>
+<a name="line837">837: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
+<a name="line838">838: </a><font color="#B22222">.  xin - input vector</font>
+<a name="line839">839: </a><font color="#B22222">-  xout - output vector</font>
 
-<a name="line839">839: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
-<a name="line840">840: </a><font color="#B22222">.  xin - input vector</font>
-<a name="line841">841: </a><font color="#B22222">-  xout - output vector</font>
+<a name="line841">841: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
 
-<a name="line843">843: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
+<a name="line843">843: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line845">845: </a><font color="#B22222">   Level: developer</font>
+<a name="line845">845: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
 
-<a name="line847">847: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, user-provided</font>
+<a name="line847">847: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetPreSolv [...]
+<a name="line848">848: </a><font color="#B22222">@*/</font>
+<a name="line849">849: </a><strong><font color="#4169E1"><a name="PCShellSetPostSolve"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetPostSolve.html#PCShellSetPostSolve">PCShellSetPostSolve</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*postsolve)(<a href [...]
+<a name="line850">850: </a>{
 
-<a name="line849">849: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetPreSolv [...]
-<a name="line850">850: </a><font color="#B22222">@*/</font>
-<a name="line851">851: </a><strong><font color="#4169E1"><a name="PCShellSetPostSolve"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetPostSolve.html#PCShellSetPostSolve">PCShellSetPostSolve</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*postsolve)(<a href [...]
-<a name="line852">852: </a>{
+<a name="line855">855: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetPostSolve_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../doc [...]
+<a name="line856">856: </a>  <font color="#4169E1">return</font>(0);
+<a name="line857">857: </a>}
 
-<a name="line857">857: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetPostSolve_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../../../doc [...]
-<a name="line858">858: </a>  <font color="#4169E1">return</font>(0);
-<a name="line859">859: </a>}
+<a name="line861">861: </a><font color="#B22222">/*@C</font>
+<a name="line862">862: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetName.html#PCShellSetName">PCShellSetName</a> - Sets an optional name to associate with a shell</font>
+<a name="line863">863: </a><font color="#B22222">   preconditioner.</font>
 
-<a name="line863">863: </a><font color="#B22222">/*@C</font>
-<a name="line864">864: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetName.html#PCShellSetName">PCShellSetName</a> - Sets an optional name to associate with a shell</font>
-<a name="line865">865: </a><font color="#B22222">   preconditioner.</font>
+<a name="line865">865: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line867">867: </a><font color="#B22222">   Not Collective</font>
+<a name="line867">867: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line868">868: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line869">869: </a><font color="#B22222">-  name - character string describing shell preconditioner</font>
 
-<a name="line869">869: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line870">870: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line871">871: </a><font color="#B22222">-  name - character string describing shell preconditioner</font>
+<a name="line871">871: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line873">873: </a><font color="#B22222">   Level: developer</font>
+<a name="line873">873: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, name, user-provided</font>
 
-<a name="line875">875: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, name, user-provided</font>
+<a name="line875">875: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellGetName.html#PCShellGetName">PCShellGetName</a>()</font>
+<a name="line876">876: </a><font color="#B22222">@*/</font>
+<a name="line877">877: </a><strong><font color="#4169E1"><a name="PCShellSetName"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetName.html#PCShellSetName">PCShellSetName</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const char name[])</font></strong>
+<a name="line878">878: </a>{
 
-<a name="line877">877: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellGetName.html#PCShellGetName">PCShellGetName</a>()</font>
-<a name="line878">878: </a><font color="#B22222">@*/</font>
-<a name="line879">879: </a><strong><font color="#4169E1"><a name="PCShellSetName"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetName.html#PCShellSetName">PCShellSetName</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const char name[])</font></strong>
-<a name="line880">880: </a>{
+<a name="line883">883: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetName_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const char []),(pc,name));
+<a name="line884">884: </a>  <font color="#4169E1">return</font>(0);
+<a name="line885">885: </a>}
 
-<a name="line885">885: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetName_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const char []),(pc,name));
-<a name="line886">886: </a>  <font color="#4169E1">return</font>(0);
-<a name="line887">887: </a>}
+<a name="line889">889: </a><font color="#B22222">/*@C</font>
+<a name="line890">890: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellGetName.html#PCShellGetName">PCShellGetName</a> - Gets an optional name that the user has set for a shell</font>
+<a name="line891">891: </a><font color="#B22222">   preconditioner.</font>
 
-<a name="line891">891: </a><font color="#B22222">/*@C</font>
-<a name="line892">892: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellGetName.html#PCShellGetName">PCShellGetName</a> - Gets an optional name that the user has set for a shell</font>
-<a name="line893">893: </a><font color="#B22222">   preconditioner.</font>
+<a name="line893">893: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line895">895: </a><font color="#B22222">   Not Collective</font>
+<a name="line895">895: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line896">896: </a><font color="#B22222">.  pc - the preconditioner context</font>
 
-<a name="line897">897: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line898">898: </a><font color="#B22222">.  pc - the preconditioner context</font>
+<a name="line898">898: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line899">899: </a><font color="#B22222">.  name - character string describing shell preconditioner (you should not free this)</font>
 
-<a name="line900">900: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line901">901: </a><font color="#B22222">.  name - character string describing shell preconditioner (you should not free this)</font>
+<a name="line901">901: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line903">903: </a><font color="#B22222">   Level: developer</font>
+<a name="line903">903: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, get, name, user-provided</font>
 
-<a name="line905">905: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, get, name, user-provided</font>
-
-<a name="line907">907: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetName.html#PCShellSetName">PCShellSetName</a>()</font>
-<a name="line908">908: </a><font color="#B22222">@*/</font>
-<a name="line909">909: </a><strong><font color="#4169E1"><a name="PCShellGetName"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellGetName.html#PCShellGetName">PCShellGetName</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const char *name[])</font></strong>
-<a name="line910">910: </a>{
-
-<a name="line916">916: </a>  PetscUseMethod(pc,<font color="#666666">"PCShellGetName_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const char*[]),(pc,name));
-<a name="line917">917: </a>  <font color="#4169E1">return</font>(0);
-<a name="line918">918: </a>}
-
-<a name="line922">922: </a><font color="#B22222">/*@C</font>
-<a name="line923">923: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a> - Sets routine to use as preconditioner</font>
-<a name="line924">924: </a><font color="#B22222">   in Richardson iteration.</font>
-
-<a name="line926">926: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
-
-<a name="line928">928: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line929">929: </a><font color="#B22222">+  pc - the preconditioner context</font>
-<a name="line930">930: </a><font color="#B22222">-  apply - the application-provided preconditioning routine</font>
-
-<a name="line932">932: </a><font color="#B22222">   Calling sequence of apply:</font>
-<a name="line933">933: </a><font color="#B22222">.vb</font>
-<a name="line934">934: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> apply (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r,<a href="../../../../../docs/manualpages/Sys/PetscReal.html# [...]
-<a name="line935">935: </a><font color="#B22222">.ve</font>
-
-<a name="line937">937: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
-<a name="line938">938: </a><font color="#B22222">.  b - right-hand-side</font>
-<a name="line939">939: </a><font color="#B22222">.  x - current iterate</font>
-<a name="line940">940: </a><font color="#B22222">.  r - work space</font>
-<a name="line941">941: </a><font color="#B22222">.  rtol - relative tolerance of residual norm to stop at</font>
-<a name="line942">942: </a><font color="#B22222">.  abstol - absolute tolerance of residual norm to stop at</font>
-<a name="line943">943: </a><font color="#B22222">.  dtol - if residual norm increases by this factor than return</font>
-<a name="line944">944: </a><font color="#B22222">-  maxits - number of iterations to run</font>
-
-<a name="line946">946: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
-
-<a name="line948">948: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line950">950: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, Richardson, user-provided</font>
-
-<a name="line952">952: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>()</font>
-<a name="line953">953: </a><font color="#B22222">@*/</font>
-<a name="line954">954: </a><strong><font color="#4169E1"><a name="PCShellSetApplyRichardson"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode< [...]
-<a name="line955">955: </a>{
-
-<a name="line960">960: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplyRichardson_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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="../../../../ [...]
-<a name="line961">961: </a>  <font color="#4169E1">return</font>(0);
-<a name="line962">962: </a>}
-
-<a name="line964">964: </a><font color="#B22222">/*MC</font>
-<a name="line965">965: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCSHELL.html#PCSHELL">PCSHELL</a> - Creates a new preconditioner class for use with your</font>
-<a name="line966">966: </a><font color="#B22222">              own private data storage format.</font>
-
-<a name="line968">968: </a><font color="#B22222">   Level: advanced</font>
-<a name="line969">969: </a><font color="#B22222">></font>
-<a name="line970">970: </a><font color="#B22222">   Concepts: providing your own preconditioner</font>
-
-<a name="line972">972: </a><font color="#B22222">  Usage:</font>
-<a name="line973">973: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> apply(<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>);</font>
-<a name="line974">974: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> applyba(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</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/V [...]
-<a name="line975">975: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> applytranspose(<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>);</font>
-<a name="line976">976: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> setup(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>);</font>
-<a name="line977">977: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> destroy(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>);</font>
-<a name="line978">978: </a><font color="#B22222">$</font>
-<a name="line979">979: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(comm,&pc);</font>
-<a name="line980">980: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(pc,<a href="../../../../../docs/manualpages/PC/PCSHELL.html#PCSHELL">PCSHELL</a>);</font>
-<a name="line981">981: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>(pc,ctx)</font>
-<a name="line982">982: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(pc,apply);</font>
-<a name="line983">983: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a>(pc,applyba);               (optional)</font>
-<a name="line984">984: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(pc,applytranspose); (optional)</font>
-<a name="line985">985: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(pc,setup);                   (optional)</font>
-<a name="line986">986: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetDestroy.html#PCShellSetDestroy">PCShellSetDestroy</a>(pc,destroy);               (optional)</font>
-
-<a name="line988">988: </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="line989">989: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/Mat/MATSHELL.html#MATSHELL">MATSHELL</a>, <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetView.html#PCShellSetView">PCShellSetView</a>(),</font>
-<a name="line990">990: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetName.html#PCShellSetName">PCShellSetName</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(),</font>
-<a name="line991">991: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCShellGetName.html#PCShellGetName">PCShellGetName</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>(), <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a>( [...]
-<a name="line992">992: </a><font color="#B22222">M*/</font>
-
-<a name="line996">996: </a><strong><font color="#4169E1"><a name="PCCreate_Shell"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_Shell(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
-<a name="line997">997: </a>{
-<a name="line999">999: </a>  PC_Shell       *shell;
-
-<a name="line1002">1002: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&shell);
-<a name="line1003">1003: </a>  pc->data = (void*)shell;
-
-<a name="line1005">1005: </a>  pc->ops->destroy         = PCDestroy_Shell;
-<a name="line1006">1006: </a>  pc->ops->view            = PCView_Shell;
-<a name="line1007">1007: </a>  pc->ops->apply           = PCApply_Shell;
-<a name="line1008">1008: </a>  pc->ops->applysymmetricleft  = PCApplySymmetricLeft_Shell;
-<a name="line1009">1009: </a>  pc->ops->applysymmetricright = PCApplySymmetricRight_Shell;
-<a name="line1010">1010: </a>  pc->ops->applytranspose  = 0;
-<a name="line1011">1011: </a>  pc->ops->applyrichardson = 0;
-<a name="line1012">1012: </a>  pc->ops->setup           = 0;
-<a name="line1013">1013: </a>  pc->ops->presolve        = 0;
-<a name="line1014">1014: </a>  pc->ops->postsolve       = 0;
-
-<a name="line1016">1016: </a>  shell->apply          = 0;
-<a name="line1017">1017: </a>  shell->applytranspose = 0;
-<a name="line1018">1018: </a>  shell->name           = 0;
-<a name="line1019">1019: </a>  shell->applyrich      = 0;
-<a name="line1020">1020: </a>  shell->presolve       = 0;
-<a name="line1021">1021: </a>  shell->postsolve      = 0;
-<a name="line1022">1022: </a>  shell->ctx            = 0;
-<a name="line1023">1023: </a>  shell->setup          = 0;
-<a name="line1024">1024: </a>  shell->view           = 0;
-<a name="line1025">1025: </a>  shell->destroy        = 0;
-<a name="line1026">1026: </a>  shell->applysymmetricleft  = 0;
-<a name="line1027">1027: </a>  shell->applysymmetricright = 0;
-
-<a name="line1029">1029: </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">"PCShellSetDestroy_C"</font>,PCShellSetDestroy_Shell);
-<a name="line1030">1030: </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">"PCShellSetSetUp_C"</font>,PCShellSetSetUp_Shell);
-<a name="line1031">1031: </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">"PCShellSetApply_C"</font>,PCShellSetApply_Shell);
-<a name="line1032">1032: </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">"PCShellSetApplySymmetricLeft_C"</font>,PCShellSetApplySymmetricLeft_Shell);
-<a name="line1033">1033: </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">"PCShellSetApplySymmetricRight_C"</font>,PCShellSetApplySymmetricRight_Shell);
-<a name="line1034">1034: </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">"PCShellSetApplyBA_C"</font>,PCShellSetApplyBA_Shell);
-<a name="line1035">1035: </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">"PCShellSetPreSolve_C"</font>,PCShellSetPreSolve_Shell);
-<a name="line1036">1036: </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">"PCShellSetPostSolve_C"</font>,PCShellSetPostSolve_Shell);
-<a name="line1037">1037: </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">"PCShellSetView_C"</font>,PCShellSetView_Shell);
-<a name="line1038">1038: </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">"PCShellSetApplyTranspose_C"</font>,PCShellSetApplyTranspose_Shell);
-<a name="line1039">1039: </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">"PCShellSetName_C"</font>,PCShellSetName_Shell);
-<a name="line1040">1040: </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">"PCShellGetName_C"</font>,PCShellGetName_Shell);
-<a name="line1041">1041: </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">"PCShellSetApplyRichardson_C"</font>,PCShellSetApplyRichardson_Shell);
-<a name="line1042">1042: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1043">1043: </a>}
+<a name="line905">905: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetName.html#PCShellSetName">PCShellSetName</a>()</font>
+<a name="line906">906: </a><font color="#B22222">@*/</font>
+<a name="line907">907: </a><strong><font color="#4169E1"><a name="PCShellGetName"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellGetName.html#PCShellGetName">PCShellGetName</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,const char *name[])</font></strong>
+<a name="line908">908: </a>{
+
+<a name="line914">914: </a>  PetscUseMethod(pc,<font color="#666666">"PCShellGetName_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,const char*[]),(pc,name));
+<a name="line915">915: </a>  <font color="#4169E1">return</font>(0);
+<a name="line916">916: </a>}
+
+<a name="line920">920: </a><font color="#B22222">/*@C</font>
+<a name="line921">921: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a> - Sets routine to use as preconditioner</font>
+<a name="line922">922: </a><font color="#B22222">   in Richardson iteration.</font>
+
+<a name="line924">924: </a><font color="#B22222">   Logically Collective on <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a></font>
+
+<a name="line926">926: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line927">927: </a><font color="#B22222">+  pc - the preconditioner context</font>
+<a name="line928">928: </a><font color="#B22222">-  apply - the application-provided preconditioning routine</font>
+
+<a name="line930">930: </a><font color="#B22222">   Calling sequence of apply:</font>
+<a name="line931">931: </a><font color="#B22222">.vb</font>
+<a name="line932">932: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> apply (<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r,<a href="../../../../../docs/manualpages/Sys/PetscReal.html# [...]
+<a name="line933">933: </a><font color="#B22222">.ve</font>
+
+<a name="line935">935: </a><font color="#B22222">+  pc - the preconditioner, get the application context with <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>()</font>
+<a name="line936">936: </a><font color="#B22222">.  b - right-hand-side</font>
+<a name="line937">937: </a><font color="#B22222">.  x - current iterate</font>
+<a name="line938">938: </a><font color="#B22222">.  r - work space</font>
+<a name="line939">939: </a><font color="#B22222">.  rtol - relative tolerance of residual norm to stop at</font>
+<a name="line940">940: </a><font color="#B22222">.  abstol - absolute tolerance of residual norm to stop at</font>
+<a name="line941">941: </a><font color="#B22222">.  dtol - if residual norm increases by this factor than return</font>
+<a name="line942">942: </a><font color="#B22222">-  maxits - number of iterations to run</font>
+
+<a name="line944">944: </a><font color="#B22222">   Notes: the function MUST return an error code of 0 on success and nonzero on failure.</font>
+
+<a name="line946">946: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line948">948: </a><font color="#B22222">.keywords: <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>, shell, set, apply, Richardson, user-provided</font>
+
+<a name="line950">950: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>()</font>
+<a name="line951">951: </a><font color="#B22222">@*/</font>
+<a name="line952">952: </a><strong><font color="#4169E1"><a name="PCShellSetApplyRichardson"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode< [...]
+<a name="line953">953: </a>{
+
+<a name="line958">958: </a>  PetscTryMethod(pc,<font color="#666666">"PCShellSetApplyRichardson_C"</font>,(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</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="../../../../ [...]
+<a name="line959">959: </a>  <font color="#4169E1">return</font>(0);
+<a name="line960">960: </a>}
+
+<a name="line962">962: </a><font color="#B22222">/*MC</font>
+<a name="line963">963: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/PC/PCSHELL.html#PCSHELL">PCSHELL</a> - Creates a new preconditioner class for use with your</font>
+<a name="line964">964: </a><font color="#B22222">              own private data storage format.</font>
+
+<a name="line966">966: </a><font color="#B22222">   Level: advanced</font>
+<a name="line967">967: </a><font color="#B22222">></font>
+<a name="line968">968: </a><font color="#B22222">   Concepts: providing your own preconditioner</font>
+
+<a name="line970">970: </a><font color="#B22222">  Usage:</font>
+<a name="line971">971: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> apply(<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>);</font>
+<a name="line972">972: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> applyba(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>,<a href="../../../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</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/V [...]
+<a name="line973">973: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> applytranspose(<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>);</font>
+<a name="line974">974: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> setup(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>);</font>
+<a name="line975">975: </a><font color="#B22222">$             extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> destroy(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a>);</font>
+<a name="line976">976: </a><font color="#B22222">$</font>
+<a name="line977">977: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCCreate.html#PCCreate">PCCreate</a>(comm,&pc);</font>
+<a name="line978">978: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCSetType.html#PCSetType">PCSetType</a>(pc,<a href="../../../../../docs/manualpages/PC/PCSHELL.html#PCSHELL">PCSHELL</a>);</font>
+<a name="line979">979: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>(pc,ctx)</font>
+<a name="line980">980: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(pc,apply);</font>
+<a name="line981">981: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a>(pc,applyba);               (optional)</font>
+<a name="line982">982: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(pc,applytranspose); (optional)</font>
+<a name="line983">983: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(pc,setup);                   (optional)</font>
+<a name="line984">984: </a><font color="#B22222">$             <a href="../../../../../docs/manualpages/PC/PCShellSetDestroy.html#PCShellSetDestroy">PCShellSetDestroy</a>(pc,destroy);               (optional)</font>
+
+<a name="line986">986: </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="line987">987: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/Mat/MATSHELL.html#MATSHELL">MATSHELL</a>, <a href="../../../../../docs/manualpages/PC/PCShellSetSetUp.html#PCShellSetSetUp">PCShellSetSetUp</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApply.html#PCShellSetApply">PCShellSetApply</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetView.html#PCShellSetView">PCShellSetView</a>(),</font>
+<a name="line988">988: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCShellSetApplyTranspose.html#PCShellSetApplyTranspose">PCShellSetApplyTranspose</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetName.html#PCShellSetName">PCShellSetName</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyRichardson.html#PCShellSetApplyRichardson">PCShellSetApplyRichardson</a>(),</font>
+<a name="line989">989: </a><font color="#B22222">           <a href="../../../../../docs/manualpages/PC/PCShellGetName.html#PCShellGetName">PCShellGetName</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetContext.html#PCShellSetContext">PCShellSetContext</a>(), <a href="../../../../../docs/manualpages/PC/PCShellGetContext.html#PCShellGetContext">PCShellGetContext</a>(), <a href="../../../../../docs/manualpages/PC/PCShellSetApplyBA.html#PCShellSetApplyBA">PCShellSetApplyBA</a>( [...]
+<a name="line990">990: </a><font color="#B22222">M*/</font>
+
+<a name="line994">994: </a><strong><font color="#4169E1"><a name="PCCreate_Shell"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PCCreate_Shell(<a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</a> pc)</font></strong>
+<a name="line995">995: </a>{
+<a name="line997">997: </a>  PC_Shell       *shell;
+
+<a name="line1000">1000: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&shell);
+<a name="line1001">1001: </a>  pc->data = (void*)shell;
+
+<a name="line1003">1003: </a>  pc->ops->destroy         = PCDestroy_Shell;
+<a name="line1004">1004: </a>  pc->ops->view            = PCView_Shell;
+<a name="line1005">1005: </a>  pc->ops->apply           = PCApply_Shell;
+<a name="line1006">1006: </a>  pc->ops->applysymmetricleft  = PCApplySymmetricLeft_Shell;
+<a name="line1007">1007: </a>  pc->ops->applysymmetricright = PCApplySymmetricRight_Shell;
+<a name="line1008">1008: </a>  pc->ops->applytranspose  = 0;
+<a name="line1009">1009: </a>  pc->ops->applyrichardson = 0;
+<a name="line1010">1010: </a>  pc->ops->setup           = 0;
+<a name="line1011">1011: </a>  pc->ops->presolve        = 0;
+<a name="line1012">1012: </a>  pc->ops->postsolve       = 0;
+
+<a name="line1014">1014: </a>  shell->apply          = 0;
+<a name="line1015">1015: </a>  shell->applytranspose = 0;
+<a name="line1016">1016: </a>  shell->name           = 0;
+<a name="line1017">1017: </a>  shell->applyrich      = 0;
+<a name="line1018">1018: </a>  shell->presolve       = 0;
+<a name="line1019">1019: </a>  shell->postsolve      = 0;
+<a name="line1020">1020: </a>  shell->ctx            = 0;
+<a name="line1021">1021: </a>  shell->setup          = 0;
+<a name="line1022">1022: </a>  shell->view           = 0;
+<a name="line1023">1023: </a>  shell->destroy        = 0;
+<a name="line1024">1024: </a>  shell->applysymmetricleft  = 0;
+<a name="line1025">1025: </a>  shell->applysymmetricright = 0;
+
+<a name="line1027">1027: </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">"PCShellSetDestroy_C"</font>,PCShellSetDestroy_Shell);
+<a name="line1028">1028: </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">"PCShellSetSetUp_C"</font>,PCShellSetSetUp_Shell);
+<a name="line1029">1029: </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">"PCShellSetApply_C"</font>,PCShellSetApply_Shell);
+<a name="line1030">1030: </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">"PCShellSetApplySymmetricLeft_C"</font>,PCShellSetApplySymmetricLeft_Shell);
+<a name="line1031">1031: </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">"PCShellSetApplySymmetricRight_C"</font>,PCShellSetApplySymmetricRight_Shell);
+<a name="line1032">1032: </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">"PCShellSetApplyBA_C"</font>,PCShellSetApplyBA_Shell);
+<a name="line1033">1033: </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">"PCShellSetPreSolve_C"</font>,PCShellSetPreSolve_Shell);
+<a name="line1034">1034: </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">"PCShellSetPostSolve_C"</font>,PCShellSetPostSolve_Shell);
+<a name="line1035">1035: </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">"PCShellSetView_C"</font>,PCShellSetView_Shell);
+<a name="line1036">1036: </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">"PCShellSetApplyTranspose_C"</font>,PCShellSetApplyTranspose_Shell);
+<a name="line1037">1037: </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">"PCShellSetName_C"</font>,PCShellSetName_Shell);
+<a name="line1038">1038: </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">"PCShellGetName_C"</font>,PCShellGetName_Shell);
+<a name="line1039">1039: </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">"PCShellSetApplyRichardson_C"</font>,PCShellSetApplyRichardson_Shell);
+<a name="line1040">1040: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1041">1041: </a>}
 
 
 
diff --git a/src/ksp/pc/impls/sor/index.html b/src/ksp/pc/impls/sor/index.html
index 39e8ca6..ed71780 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/sor/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 cf74857..60be11a 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-06-05T17:30:52+00:00">
+<meta name="date" content="2016-07-24T17:03:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/sor/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3a97acc..3cead04 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-06-05T17:30:51+00:00">
+<meta name="date" content="2016-07-24T17:03:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f7ad130..85cbdcf 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-06-05T17:31:14+00:00">
+<meta name="date" content="2016-07-24T17:03:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -31,7 +31,7 @@
 
 <a name="line20"> 20: </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="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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>(comm,&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/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_SUP,<font color="#666666">"Only single processor dumps"</font>);
 
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,&n,&n);
diff --git a/src/ksp/pc/impls/spai/index.html b/src/ksp/pc/impls/spai/index.html
index 2195c04..fe0a9b6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/spai/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 7e732f3..ddef5cc 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-06-05T17:31:12+00:00">
+<meta name="date" content="2016-07-24T17:03:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -138,7 +138,7 @@
 <a name="line137">137: </a>  PC_SPAI        *ispai = (PC_SPAI*)pc->data;
 
 <a name="line140">140: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ispai->PM);
-<a name="line141">141: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(ispai->comm_spai));
+<a name="line141">141: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(ispai->comm_spai));
 <a name="line142">142: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pc->data);
 <a name="line143">143: </a>  <font color="#4169E1">return</font>(0);
 <a name="line144">144: </a>}
@@ -555,7 +555,7 @@
 <a name="line623">623: </a>  ispai->verbose    = 0;
 
 <a name="line625">625: </a>  ispai->sp = 1;
-<a name="line626">626: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(ispai->comm_spai));
+<a name="line626">626: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&(ispai->comm_spai));
 
 <a name="line628">628: </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">"PCSPAISetEpsilon_C"</font>,PCSPAISetEpsilon_SPAI);
 <a name="line629">629: </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">"PCSPAISetNBSteps_C"</font>,PCSPAISetNBSteps_SPAI);
@@ -587,14 +587,14 @@
 <a name="line657">657: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>             size,rank;
 <a name="line658">658: </a>  <font color="#4169E1">struct compressed_lines</font> *rows;
 
-<a name="line661">661: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line662">662: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line661">661: </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="line662">662: </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="line663">663: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,&n,&n);
 <a name="line664">664: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&mnl,&nnl);
 
 <a name="line666">666: </a>  <font color="#B22222">/*</font>
 <a name="line667">667: </a><font color="#B22222">    not sure why a barrier is required. commenting out</font>
-<a name="line668">668: </a><font color="#B22222">  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);</font>
+<a name="line668">668: </a><font color="#B22222">  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);</font>
 <a name="line669">669: </a><font color="#B22222">  */</font>
 
 <a name="line671">671: </a>  M = new_matrix((SPAI_Comm)comm);
@@ -609,7 +609,7 @@
 <a name="line680">680: </a>  M->block_sizes   = (int*)malloc(<font color="#4169E1">sizeof</font>(int)*n);
 <a name="line681">681: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) M->block_sizes[i] = 1;
 
-<a name="line683">683: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&mnl,1,MPI_INT,M->mnls,1,MPI_INT,comm);
+<a name="line683">683: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&mnl,1,MPI_INT,M->mnls,1,MPI_INT,comm);
 
 <a name="line685">685: </a>  M->start_indices[0] = 0;
 <a name="line686">686: </a>  <font color="#4169E1">for</font> (i=1; i<size; i++) M->start_indices[i] = M->start_indices[i-1] + M->mnls[i-1];
@@ -714,8 +714,8 @@
 <a name="line788">788: </a>  int            i,k,global_row,global_col,first_diag_col,last_diag_col;
 <a name="line789">789: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    val;
 
-<a name="line792">792: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line793">793: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line792">792: </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="line793">793: </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="line795">795: </a>  m    = n = B->mnls[rank];
 <a name="line796">796: </a>  d_nz = o_nz = 0;
@@ -770,8 +770,8 @@
 <a name="line848">848: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line849">849: </a>  int            m,M,i,*mnls,*start_indices,*global_indices;
 
-<a name="line852">852: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line853">853: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line852">852: </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="line853">853: </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="line855">855: </a>  m = v->mnl;
 <a name="line856">856: </a>  M = v->n;
@@ -780,7 +780,7 @@
 <a name="line859">859: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateMPI.html#VecCreateMPI">VecCreateMPI</a>(comm,m,M,Pv);
 
 <a name="line861">861: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&mnls);
-<a name="line862">862: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&v->mnl,1,MPI_INT,mnls,1,MPI_INT,comm);
+<a name="line862">862: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&v->mnl,1,MPI_INT,mnls,1,MPI_INT,comm);
 
 <a name="line864">864: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&start_indices);
 
diff --git a/src/ksp/pc/impls/spai/makefile.html b/src/ksp/pc/impls/spai/makefile.html
index ef96f8e..e2ce9eaa 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-06-05T17:31:14+00:00">
+<meta name="date" content="2016-07-24T17:03:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/spai/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e9bdab2..46fa32c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/svd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 da1a4a7..e5117b8 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-06-05T17:32:05+00:00">
+<meta name="date" content="2016-07-24T17:04:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/svd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5f512cf..f6e480e 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-06-05T17:32:04+00:00">
+<meta name="date" content="2016-07-24T17:04:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -56,7 +56,7 @@
 <a name="line47"> 47: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&jac->A);
-<a name="line51"> 51: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat)->comm,&size);
+<a name="line51"> 51: </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/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat)->comm,&size);
 <a name="line52"> 52: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line53"> 53: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>          redmat;
 <a name="line54"> 54: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>(pc->pmat,size,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,MAT_INITIAL_MATRIX,&redmat);
@@ -158,7 +158,7 @@
 <a name="line152">152: </a>  PC_SVD         *jac = (PC_SVD*)pc->data;
 <a name="line154">154: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line157">157: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line157">157: </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="line158">158: </a>  *xred = NULL;
 <a name="line159">159: </a>  <font color="#4169E1">switch</font> (side) {
 <a name="line160">160: </a>  <font color="#4169E1">case</font> PC_LEFT:
@@ -193,7 +193,7 @@
 <a name="line191">191: </a>  PC_SVD         *jac = (PC_SVD*)pc->data;
 <a name="line193">193: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line196">196: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line196">196: </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="line197">197: </a>  <font color="#4169E1">switch</font> (side) {
 <a name="line198">198: </a>  <font color="#4169E1">case</font> PC_LEFT:
 <a name="line199">199: </a>    <font color="#4169E1">if</font> (size != 1 && amode & WRITE) {
diff --git a/src/ksp/pc/impls/telescope/index.html b/src/ksp/pc/impls/telescope/index.html
index db38dbf..1958be4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/telescope/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 bd2e810..eaa6122 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-06-05T17:32:51+00:00">
+<meta name="date" content="2016-07-24T17:05:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/telescope/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ksp/pc/impls/telescope/telescope.c b/src/ksp/pc/impls/telescope/telescope.c
index 63b1252..7bad0bf 100644
--- a/src/ksp/pc/impls/telescope/telescope.c
+++ b/src/ksp/pc/impls/telescope/telescope.c
@@ -6,7 +6,7 @@
 #include <petscksp.h> /*I "petscksp.h" I*/
 #include <petscdm.h> /*I "petscdm.h" I*/
 
-#include "telescope.h"
+#include "../src/ksp/pc/impls/telescope/telescope.h"
 
 /*
  PCTelescopeSetUp_default()
diff --git a/src/ksp/pc/impls/telescope/telescope.c.html b/src/ksp/pc/impls/telescope/telescope.c.html
index 075eea3..c80e90b 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-06-05T17:32:47+00:00">
+<meta name="date" content="2016-07-24T17:05:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 
 
@@ -18,7 +18,7 @@
 <a name="line6">  6: </a><font color="#A020F0">#include <petscksp.h> </font><font color="#B22222">/*I "petscksp.h" I*/</font><font color="#A020F0"></font>
 <a name="line7">  7: </a><font color="#A020F0">#include <petscdm.h> </font><font color="#B22222">/*I "petscdm.h" I*/</font><font color="#A020F0"></font>
 
-<a name="line9"> 9: </a> #include <A href="telescope.h.html">telescope.h</A>
+<a name="line9"> 9: </a> #include <A href="../../../../../include/../src/ksp/pc/impls/telescope/telescope.h.html">../src/ksp/pc/impls/telescope/telescope.h</A>
 
 <a name="line11"> 11: </a><font color="#B22222">/*</font>
 <a name="line12"> 12: </a><font color="#B22222"> PCTelescopeSetUp_default()</font>
@@ -236,8 +236,8 @@
 <a name="line240">240: </a>      subdm = private_PCTelescopeGetSubDM(sred);
 <a name="line241">241: </a>      comm = PetscSubcommParent(sred->psubcomm);
 <a name="line242">242: </a>      subcomm = PetscSubcommChild(sred->psubcomm);
-<a name="line243">243: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&comm_size);
-<a name="line244">244: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subcomm_size);
+<a name="line243">243: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&comm_size);
+<a name="line244">244: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subcomm_size);
 
 <a name="line246">246: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Telescope: parent comm size reduction factor = %D\n"</font>,sred->redfactor);
 <a name="line247">247: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Telescope: comm_size = %d , subcomm_size = %d\n"</font>,(int)comm_size,(int)subcomm_size);
@@ -537,7 +537,7 @@
 <a name="line558">558: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      size;
 
 <a name="line561">561: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&comm);
-<a name="line562">562: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line562">562: </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="line563">563: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"Telescope options"</font>);
 <a name="line564">564: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-pc_telescope_reduction_factor"</font>,<font color="#666666">"Factor to reduce comm size by"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/PC/PCTelescopeSetReductionFactor.html#PCTelescopeSetReductionFactor">PCTelescopeSetReductionFactor</a>"</font>,sred->redfactor,&sred->redfactor,0);
 <a name="line565">565: </a>  <font color="#4169E1">if</font> (sred->redfactor > size) <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_ARG_WRONG,<font color="#666666">"-pc_telescope_reduction_factor <= comm size"</font>);
@@ -569,7 +569,7 @@
 <a name="line593">593: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      size;
 <a name="line594">594: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 
-<a name="line597">597: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line597">597: </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="line598">598: </a>  <font color="#4169E1">if</font> (fact <= 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_WRONG,<font color="#666666">"Reduction factor of telescoping <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC</ [...]
 <a name="line599">599: </a>  <font color="#4169E1">if</font> (fact > size) <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_WRONG,<font color="#666666">"Reduction factor of telescoping <a href="../../../../../docs/manualpages/PC/PC.html#PC">PC [...]
 <a name="line600">600: </a>  red->redfactor = fact;
diff --git a/src/ksp/pc/impls/telescope/telescope_dmda.c b/src/ksp/pc/impls/telescope/telescope_dmda.c
index e3fa444..8cd22de 100644
--- a/src/ksp/pc/impls/telescope/telescope_dmda.c
+++ b/src/ksp/pc/impls/telescope/telescope_dmda.c
@@ -7,7 +7,7 @@
 #include <petscdm.h>
 #include <petscdmda.h>
 
-#include "telescope.h"
+#include "../src/ksp/pc/impls/telescope/telescope.h"
 
 #undef __FUNCT__
 #define __FUNCT__ "_DMDADetermineRankFromGlobalIJK"
diff --git a/src/ksp/pc/impls/telescope/telescope_dmda.c.html b/src/ksp/pc/impls/telescope/telescope_dmda.c.html
index a728a66..19d42bf 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-06-05T17:32:49+00:00">
+<meta name="date" content="2016-07-24T17:05:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
@@ -19,7 +19,7 @@
 <a name="line7">  7: </a><font color="#A020F0">#include <petscdm.h></font>
 <a name="line8">  8: </a><font color="#A020F0">#include <petscdmda.h></font>
 
-<a name="line10"> 10: </a> #include <A href="telescope.h.html">telescope.h</A>
+<a name="line10"> 10: </a> #include <A href="../../../../../include/../src/ksp/pc/impls/telescope/telescope.h.html">../src/ksp/pc/impls/telescope/telescope.h</A>
 
 <a name="line14"> 14: </a><strong><font color="#4169E1"><a name="_DMDADetermineRankFromGlobalIJK"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> _DMDADetermineRankFromGlobalIJK(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> dim,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j,<a h [...]
 <a name="line15"> 15: </a><strong><font color="#4169E1">                                               <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Mp,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Np,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Pp,</font></strong>
@@ -424,9 +424,9 @@
 
 <a name="line434">434: </a>  <font color="#B22222">/* generate ranges for repartitioned dm */</font>
 <a name="line435">435: </a>  <font color="#B22222">/* note - assume rank 0 always participates */</font>
-<a name="line436">436: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&ctx->Mp_re,1,MPIU_INT,0,comm);
-<a name="line437">437: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&ctx->Np_re,1,MPIU_INT,0,comm);
-<a name="line438">438: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&ctx->Pp_re,1,MPIU_INT,0,comm);
+<a name="line436">436: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&ctx->Mp_re,1,MPIU_INT,0,comm);
+<a name="line437">437: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&ctx->Np_re,1,MPIU_INT,0,comm);
+<a name="line438">438: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&ctx->Pp_re,1,MPIU_INT,0,comm);
 
 <a name="line440">440: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(ctx->Mp_re,&ctx->range_i_re);
 <a name="line441">441: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(ctx->Np_re,&ctx->range_j_re);
@@ -436,9 +436,9 @@
 <a name="line445">445: </a>  <font color="#4169E1">if</font> (_range_j_re) {<a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ctx->range_j_re,_range_j_re,<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)*ctx->Np_re);}
 <a name="line446">446: </a>  <font color="#4169E1">if</font> (_range_k_re) {<a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ctx->range_k_re,_range_k_re,<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)*ctx->Pp_re);}
 
-<a name="line448">448: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(ctx->range_i_re,ctx->Mp_re,MPIU_INT,0,comm);
-<a name="line449">449: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(ctx->range_j_re,ctx->Np_re,MPIU_INT,0,comm);
-<a name="line450">450: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(ctx->range_k_re,ctx->Pp_re,MPIU_INT,0,comm);
+<a name="line448">448: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(ctx->range_i_re,ctx->Mp_re,MPIU_INT,0,comm);
+<a name="line449">449: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(ctx->range_j_re,ctx->Np_re,MPIU_INT,0,comm);
+<a name="line450">450: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(ctx->range_k_re,ctx->Pp_re,MPIU_INT,0,comm);
 
 <a name="line452">452: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ctx->Mp_re,&ctx->start_i_re);
 <a name="line453">453: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ctx->Np_re,&ctx->start_j_re);
@@ -999,7 +999,7 @@
 <a name="line1044">1044: </a>  const char*    prefix;
 
 <a name="line1048">1048: </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="line1049">1049: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1049">1049: </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="line1050">1050: </a>  <a href="../../../../../docs/manualpages/DM/DMGetOptionsPrefix.html#DMGetOptionsPrefix">DMGetOptionsPrefix</a>(dm,&prefix);
 <a name="line1051">1051: </a>  <a href="../../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dm,NULL,&M,&N,&P,&m,&n,&p,&ndof,&nsw,NULL,NULL,NULL,NULL);
 <a name="line1052">1052: </a>  <font color="#4169E1">if</font> (prefix) {<a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(v,<font color="#666666">"<a href="../../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> Object:    (%s)    %d MPI processes\n"</font>,prefix,size);}
@@ -1016,7 +1016,7 @@
 <a name="line1065">1065: </a>  const char*    prefix;
 
 <a name="line1069">1069: </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="line1070">1070: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1070">1070: </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="line1071">1071: </a>  <a href="../../../../../docs/manualpages/DM/DMGetOptionsPrefix.html#DMGetOptionsPrefix">DMGetOptionsPrefix</a>(dm,&prefix);
 <a name="line1072">1072: </a>  <a href="../../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(dm,NULL,&M,&N,NULL,&m,&n,NULL,&ndof,&nsw,NULL,NULL,NULL,NULL);
 <a name="line1073">1073: </a>  <font color="#4169E1">if</font> (prefix) {<a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(v,<font color="#666666">"<a href="../../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a> Object:    (%s)    %d MPI processes\n"</font>,prefix,size);}
diff --git a/src/ksp/pc/impls/tfs/bitmask.c.html b/src/ksp/pc/impls/tfs/bitmask.c.html
index 4283fdc..ee325f9 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-06-05T17:31:27+00:00">
+<meta name="date" content="2016-07-24T17:04:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 11e32ed..d7e417a 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-06-05T17:31:28+00:00">
+<meta name="date" content="2016-07-24T17:04:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/***********************************comm.c*************************************</font>
 
@@ -47,8 +47,8 @@
 
 <a name="line36"> 36: </a>  <font color="#4169E1">if</font> (p_init++) <font color="#4169E1">return</font>(0);
 
-<a name="line38"> 38: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&PCTFS_num_nodes);
-<a name="line39"> 39: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&PCTFS_my_id);
+<a name="line38"> 38: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&PCTFS_num_nodes);
+<a name="line39"> 39: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&PCTFS_my_id);
 
 <a name="line41"> 41: </a>  <font color="#4169E1">if</font> (PCTFS_num_nodes> (INT_MAX >> 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_PLIB,<font color="#666666">"Can't have more then MAX_INT/2 nodes!!!"</font>);
 
@@ -106,9 +106,9 @@
 <a name="line95"> 95: </a>  <font color="#B22222">/* if not a hypercube must colapse partial dim */</font>
 <a name="line96"> 96: </a>  <font color="#4169E1">if</font> (edge_not_pow_2) {
 <a name="line97"> 97: </a>    <font color="#4169E1">if</font> (PCTFS_my_id >= PCTFS_floor_num_nodes) {
-<a name="line98"> 98: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,edge_not_pow_2,MSGTAG0+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line98"> 98: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,edge_not_pow_2,MSGTAG0+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line99"> 99: </a>    } <font color="#4169E1">else</font> {
-<a name="line100">100: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG0+edge_not_pow_2, MPI_COMM_WORLD,&status);
+<a name="line100">100: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG0+edge_not_pow_2, MPI_COMM_WORLD,&status);
 <a name="line101">101: </a>      (*fp)(vals,work,n,oprs);
 <a name="line102">102: </a>    }
 <a name="line103">103: </a>  }
@@ -118,9 +118,9 @@
 <a name="line107">107: </a>    <font color="#4169E1">for</font> (mask=1,edge=0; edge<PCTFS_i_log2_num_nodes; edge++,mask<<=1) {
 <a name="line108">108: </a>      dest = PCTFS_my_id^mask;
 <a name="line109">109: </a>      <font color="#4169E1">if</font> (PCTFS_my_id > dest) {
-<a name="line110">110: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,dest,MSGTAG2+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line110">110: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,dest,MSGTAG2+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line111">111: </a>      } <font color="#4169E1">else</font> {
-<a name="line112">112: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG2+dest,MPI_COMM_WORLD, &status);
+<a name="line112">112: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG2+dest,MPI_COMM_WORLD, &status);
 <a name="line113">113: </a>        (*fp)(vals, work, n, oprs);
 <a name="line114">114: </a>      }
 <a name="line115">115: </a>    }
@@ -131,9 +131,9 @@
 
 <a name="line121">121: </a>      dest = PCTFS_my_id^mask;
 <a name="line122">122: </a>      <font color="#4169E1">if</font> (PCTFS_my_id < dest) {
-<a name="line123">123: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,dest,MSGTAG4+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line123">123: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,dest,MSGTAG4+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line124">124: </a>      } <font color="#4169E1">else</font> {
-<a name="line125">125: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG4+dest,MPI_COMM_WORLD, &status);
+<a name="line125">125: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG4+dest,MPI_COMM_WORLD, &status);
 <a name="line126">126: </a>      }
 <a name="line127">127: </a>    }
 <a name="line128">128: </a>  }
@@ -141,9 +141,9 @@
 <a name="line130">130: </a>  <font color="#B22222">/* if not a hypercube must expand to partial dim */</font>
 <a name="line131">131: </a>  <font color="#4169E1">if</font> (edge_not_pow_2) {
 <a name="line132">132: </a>    <font color="#4169E1">if</font> (PCTFS_my_id >= PCTFS_floor_num_nodes) {
-<a name="line133">133: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG5+edge_not_pow_2,MPI_COMM_WORLD,&status);
+<a name="line133">133: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG5+edge_not_pow_2,MPI_COMM_WORLD,&status);
 <a name="line134">134: </a>    } <font color="#4169E1">else</font> {
-<a name="line135">135: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,edge_not_pow_2,MSGTAG5+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line135">135: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,edge_not_pow_2,MSGTAG5+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line136">136: </a>    }
 <a name="line137">137: </a>  }
 <a name="line138">138: </a>  <font color="#4169E1">return</font>(0);
@@ -181,9 +181,9 @@
 <a name="line172">172: </a>  <font color="#B22222">/* if not a hypercube must colapse partial dim */</font>
 <a name="line173">173: </a>  <font color="#4169E1">if</font> (edge_not_pow_2) {
 <a name="line174">174: </a>    <font color="#4169E1">if</font> (PCTFS_my_id >= PCTFS_floor_num_nodes) {
-<a name="line175">175: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,edge_not_pow_2,MSGTAG0+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line175">175: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,edge_not_pow_2,MSGTAG0+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line176">176: </a>    } <font color="#4169E1">else</font> {
-<a name="line177">177: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG0+edge_not_pow_2,MPI_COMM_WORLD,&status);
+<a name="line177">177: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG0+edge_not_pow_2,MPI_COMM_WORLD,&status);
 <a name="line178">178: </a>      (*fp)(vals,work,n,oprs);
 <a name="line179">179: </a>    }
 <a name="line180">180: </a>  }
@@ -193,9 +193,9 @@
 <a name="line184">184: </a>    <font color="#4169E1">for</font> (mask=1,edge=0; edge<PCTFS_i_log2_num_nodes; edge++,mask<<=1) {
 <a name="line185">185: </a>      dest = PCTFS_my_id^mask;
 <a name="line186">186: </a>      <font color="#4169E1">if</font> (PCTFS_my_id > dest) {
-<a name="line187">187: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,MSGTAG2+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line187">187: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,MSGTAG2+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line188">188: </a>      } <font color="#4169E1">else</font> {
-<a name="line189">189: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG2+dest,MPI_COMM_WORLD, &status);
+<a name="line189">189: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG2+dest,MPI_COMM_WORLD, &status);
 <a name="line190">190: </a>        (*fp)(vals, work, n, oprs);
 <a name="line191">191: </a>      }
 <a name="line192">192: </a>    }
@@ -206,9 +206,9 @@
 
 <a name="line198">198: </a>      dest = PCTFS_my_id^mask;
 <a name="line199">199: </a>      <font color="#4169E1">if</font> (PCTFS_my_id < dest) {
-<a name="line200">200: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,MSGTAG4+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line200">200: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,MSGTAG4+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line201">201: </a>      } <font color="#4169E1">else</font> {
-<a name="line202">202: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG4+dest,MPI_COMM_WORLD, &status);
+<a name="line202">202: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG4+dest,MPI_COMM_WORLD, &status);
 <a name="line203">203: </a>      }
 <a name="line204">204: </a>    }
 <a name="line205">205: </a>  }
@@ -216,9 +216,9 @@
 <a name="line207">207: </a>  <font color="#B22222">/* if not a hypercube must expand to partial dim */</font>
 <a name="line208">208: </a>  <font color="#4169E1">if</font> (edge_not_pow_2) {
 <a name="line209">209: </a>    <font color="#4169E1">if</font> (PCTFS_my_id >= PCTFS_floor_num_nodes) {
-<a name="line210">210: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG5+edge_not_pow_2, MPI_COMM_WORLD,&status);
+<a name="line210">210: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG5+edge_not_pow_2, MPI_COMM_WORLD,&status);
 <a name="line211">211: </a>    } <font color="#4169E1">else</font> {
-<a name="line212">212: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,edge_not_pow_2,MSGTAG5+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line212">212: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,edge_not_pow_2,MSGTAG5+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line213">213: </a>    }
 <a name="line214">214: </a>  }
 <a name="line215">215: </a>  <font color="#4169E1">return</font>(0);
@@ -261,9 +261,9 @@
 <a name="line254">254: </a>  <font color="#4169E1">for</font> (mask=1,edge=0; edge<dim; edge++,mask<<=1) {
 <a name="line255">255: </a>    dest = PCTFS_my_id^mask;
 <a name="line256">256: </a>    <font color="#4169E1">if</font> (PCTFS_my_id > dest) {
-<a name="line257">257: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,MSGTAG2+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line257">257: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,MSGTAG2+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line258">258: </a>    } <font color="#4169E1">else</font> {
-<a name="line259">259: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG2+dest,MPI_COMM_WORLD,&status);
+<a name="line259">259: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG2+dest,MPI_COMM_WORLD,&status);
 <a name="line260">260: </a>      (*fp)(vals, work, n, oprs);
 <a name="line261">261: </a>    }
 <a name="line262">262: </a>  }
@@ -278,9 +278,9 @@
 
 <a name="line272">272: </a>    dest = PCTFS_my_id^mask;
 <a name="line273">273: </a>    <font color="#4169E1">if</font> (PCTFS_my_id < dest) {
-<a name="line274">274: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,MSGTAG4+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line274">274: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,MSGTAG4+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line275">275: </a>    } <font color="#4169E1">else</font> {
-<a name="line276">276: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG4+dest,MPI_COMM_WORLD,&status);
+<a name="line276">276: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MSGTAG4+dest,MPI_COMM_WORLD,&status);
 <a name="line277">277: </a>    }
 <a name="line278">278: </a>  }
 <a name="line279">279: </a>  <font color="#4169E1">return</font>(0);
@@ -304,10 +304,10 @@
 <a name="line299">299: </a>      dest = edge_node[edge];
 <a name="line300">300: </a>      type = MSGTAG3 + PCTFS_my_id + (PCTFS_num_nodes*edge);
 <a name="line301">301: </a>      <font color="#4169E1">if</font> (PCTFS_my_id>dest) {
-<a name="line302">302: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals+segs[edge],stage_n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,type, MPI_COMM_WORLD);
+<a name="line302">302: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals+segs[edge],stage_n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,type, MPI_COMM_WORLD);
 <a name="line303">303: </a>      } <font color="#4169E1">else</font> {
 <a name="line304">304: </a>        type =  type - PCTFS_my_id + dest;
-<a name="line305">305: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,stage_n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,type,MPI_COMM_WORLD,&status);
+<a name="line305">305: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,stage_n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,type,MPI_COMM_WORLD,&status);
 <a name="line306">306: </a>        PCTFS_rvec_add(vals+segs[edge], work, stage_n);
 <a name="line307">307: </a>      }
 <a name="line308">308: </a>    }
@@ -320,10 +320,10 @@
 <a name="line315">315: </a>      dest = edge_node[level-edge-1];
 <a name="line316">316: </a>      type = MSGTAG6 + PCTFS_my_id + (PCTFS_num_nodes*edge);
 <a name="line317">317: </a>      <font color="#4169E1">if</font> (PCTFS_my_id<dest) {
-<a name="line318">318: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals+segs[level-1-edge],stage_n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,type,MPI_COMM_WORLD);
+<a name="line318">318: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals+segs[level-1-edge],stage_n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,dest,type,MPI_COMM_WORLD);
 <a name="line319">319: </a>      } <font color="#4169E1">else</font> {
 <a name="line320">320: </a>        type =  type - PCTFS_my_id + dest;
-<a name="line321">321: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals+segs[level-1-edge],stage_n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, MPI_ANY_SOURCE,type,MPI_COMM_WORLD,&status);
+<a name="line321">321: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals+segs[level-1-edge],stage_n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, MPI_ANY_SOURCE,type,MPI_COMM_WORLD,&status);
 <a name="line322">322: </a>      }
 <a name="line323">323: </a>    }
 <a name="line324">324: </a>    mask >>= 1;
@@ -368,9 +368,9 @@
 <a name="line365">365: </a>  <font color="#4169E1">for</font> (mask=1,edge=0; edge<dim; edge++,mask<<=1) {
 <a name="line366">366: </a>    dest = PCTFS_my_id^mask;
 <a name="line367">367: </a>    <font color="#4169E1">if</font> (PCTFS_my_id > dest) {
-<a name="line368">368: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,dest,MSGTAG2+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line368">368: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,dest,MSGTAG2+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line369">369: </a>    } <font color="#4169E1">else</font> {
-<a name="line370">370: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG2+dest,MPI_COMM_WORLD, &status);
+<a name="line370">370: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(work,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG2+dest,MPI_COMM_WORLD, &status);
 <a name="line371">371: </a>      (*fp)(vals, work, n, oprs);
 <a name="line372">372: </a>    }
 <a name="line373">373: </a>  }
@@ -385,9 +385,9 @@
 
 <a name="line383">383: </a>    dest = PCTFS_my_id^mask;
 <a name="line384">384: </a>    <font color="#4169E1">if</font> (PCTFS_my_id < dest) {
-<a name="line385">385: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,dest,MSGTAG4+PCTFS_my_id,MPI_COMM_WORLD);
+<a name="line385">385: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(vals,n,MPIU_INT,dest,MSGTAG4+PCTFS_my_id,MPI_COMM_WORLD);
 <a name="line386">386: </a>    } <font color="#4169E1">else</font> {
-<a name="line387">387: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG4+dest,MPI_COMM_WORLD,&status);
+<a name="line387">387: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(vals,n,MPIU_INT,MPI_ANY_SOURCE,MSGTAG4+dest,MPI_COMM_WORLD,&status);
 <a name="line388">388: </a>    }
 <a name="line389">389: </a>  }
 <a name="line390">390: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/ksp/pc/impls/tfs/gs.c.html b/src/ksp/pc/impls/tfs/gs.c.html
index d38006c..f51cfaf 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-06-05T17:31:29+00:00">
+<meta name="date" content="2016-07-24T17:04:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/***********************************gs.c***************************************</font>
 
@@ -214,8 +214,8 @@
 <a name="line206">206: </a>  gsi_via_bit_mask(gs);CHKERRABORT(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr);
 
 
-<a name="line209">209: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(MPI_COMM_WORLD,&PCTFS_gs_group);CHKERRABORT(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr);
-<a name="line210">210: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(MPI_COMM_WORLD,PCTFS_gs_group,&PCTFS_gs_comm);CHKERRABORT(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr);
+<a name="line209">209: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(MPI_COMM_WORLD,&PCTFS_gs_group);CHKERRABORT(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr);
+<a name="line210">210: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(MPI_COMM_WORLD,PCTFS_gs_group,&PCTFS_gs_comm);CHKERRABORT(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr);
 
 <a name="line212">212: </a>  gs->PCTFS_gs_comm=PCTFS_gs_comm;
 
@@ -1137,7 +1137,7 @@
 <a name="line1151">1151: </a>  <font color="#4169E1">do</font> {
 <a name="line1152">1152: </a>    <font color="#B22222">/* Should MPI_ANY_SOURCE be replaced by *list ? In that case do the</font>
 <a name="line1153">1153: </a><font color="#B22222">        second one *list and do list++ afterwards */</font>
-<a name="line1154">1154: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(in1, *size *step, <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, MPI_ANY_SOURCE, MSGTAG1 + *list, gs->PCTFS_gs_comm, msg_ids_in);
+<a name="line1154">1154: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(in1, *size *step, <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, MPI_ANY_SOURCE, MSGTAG1 + *list, gs->PCTFS_gs_comm, msg_ids_in);
 <a name="line1155">1155: </a>    list++;msg_ids_in++;
 <a name="line1156">1156: </a>    in1 += *size++ *step;
 <a name="line1157">1157: </a>  } <font color="#4169E1">while</font> (*++msg_nodes);
@@ -1158,7 +1158,7 @@
 <a name="line1172">1172: </a>      dptr2+=step;
 <a name="line1173">1173: </a>      iptr++;
 <a name="line1174">1174: </a>    }
-<a name="line1175">1175: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(dptr3, *msg_size *step, <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, *msg_list, MSGTAG1+PCTFS_my_id, gs->PCTFS_gs_comm, msg_ids_out);
+<a name="line1175">1175: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(dptr3, *msg_size *step, <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, *msg_list, MSGTAG1+PCTFS_my_id, gs->PCTFS_gs_comm, msg_ids_out);
 <a name="line1176">1176: </a>    msg_size++; msg_list++;msg_ids_out++;
 <a name="line1177">1177: </a>  }
 
@@ -1170,9 +1170,9 @@
 <a name="line1184">1184: </a>  <font color="#4169E1">while</font> ((iptr = *nodes++)) {
 <a name="line1185">1185: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> d1 = 1.0;
 
-<a name="line1187">1187: </a>    <font color="#B22222">/* Should I check the return value of <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>() or status? */</font>
-<a name="line1188">1188: </a>    <font color="#B22222">/* Can this loop be replaced by a call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>()? */</font>
-<a name="line1189">1189: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(ids_in, &status);
+<a name="line1187">1187: </a>    <font color="#B22222">/* Should I check the return value of <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>() or status? */</font>
+<a name="line1188">1188: </a>    <font color="#B22222">/* Can this loop be replaced by a call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>()? */</font>
+<a name="line1189">1189: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(ids_in, &status);
 <a name="line1190">1190: </a>    ids_in++;
 <a name="line1191">1191: </a>    <font color="#4169E1">while</font> (*iptr >= 0) {
 <a name="line1192">1192: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(step,&dstep);
@@ -1192,10 +1192,10 @@
 <a name="line1206">1206: </a>  <font color="#B22222">/* clear isend message handles */</font>
 <a name="line1207">1207: </a>  <font color="#B22222">/* This changed for clarity though it could be the same */</font>
 
-<a name="line1209">1209: </a>  <font color="#B22222">/* Should I check the return value of <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>() or status? */</font>
-<a name="line1210">1210: </a>  <font color="#B22222">/* Can this loop be replaced by a call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>()? */</font>
+<a name="line1209">1209: </a>  <font color="#B22222">/* Should I check the return value of <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>() or status? */</font>
+<a name="line1210">1210: </a>  <font color="#B22222">/* Can this loop be replaced by a call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>()? */</font>
 <a name="line1211">1211: </a>  <font color="#4169E1">while</font> (*msg_nodes++) {
-<a name="line1212">1212: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(ids_out, &status);
+<a name="line1212">1212: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(ids_out, &status);
 <a name="line1213">1213: </a>    ids_out++;
 <a name="line1214">1214: </a>  }
 <a name="line1215">1215: </a>  <font color="#4169E1">return</font>(0);
@@ -1318,7 +1318,7 @@
 <a name="line1339">1339: </a>    <font color="#B22222">/* Should MPI_ANY_SOURCE be replaced by *list ? In that case do the</font>
 <a name="line1340">1340: </a><font color="#B22222">        second one *list and do list++ afterwards */</font>
 <a name="line1341">1341: </a>    <font color="#4169E1">if</font> ((PCTFS_my_id|mask)==(*list|mask)) {
-<a name="line1342">1342: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(in1, *size, <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, MPI_ANY_SOURCE, MSGTAG1 + *list, gs->PCTFS_gs_comm, msg_ids_in);
+<a name="line1342">1342: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(in1, *size, <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, MPI_ANY_SOURCE, MSGTAG1 + *list, gs->PCTFS_gs_comm, msg_ids_in);
 <a name="line1343">1343: </a>      list++; msg_ids_in++;in1 += *size++;
 <a name="line1344">1344: </a>    } <font color="#4169E1">else</font> { list++; size++; }
 <a name="line1345">1345: </a>  } <font color="#4169E1">while</font> (*++msg_nodes);
@@ -1335,7 +1335,7 @@
 <a name="line1356">1356: </a>      <font color="#4169E1">while</font> (*iptr >= 0) *dptr2++ = *(dptr1 + *iptr++);
 <a name="line1357">1357: </a>      <font color="#B22222">/* CHECK PERSISTENT COMMS MODE FOR ALL THIS STUFF */</font>
 <a name="line1358">1358: </a>      <font color="#B22222">/* is msg_ids_out++ correct? */</font>
-<a name="line1359">1359: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(dptr3, *msg_size, <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, *list, MSGTAG1+PCTFS_my_id, gs->PCTFS_gs_comm, msg_ids_out);
+<a name="line1359">1359: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(dptr3, *msg_size, <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, *list, MSGTAG1+PCTFS_my_id, gs->PCTFS_gs_comm, msg_ids_out);
 <a name="line1360">1360: </a>      msg_size++;list++;msg_ids_out++;
 <a name="line1361">1361: </a>    } <font color="#4169E1">else</font> {list++; msg_size++;}
 <a name="line1362">1362: </a>  }
@@ -1348,9 +1348,9 @@
 <a name="line1369">1369: </a>  list     = msg_list;
 <a name="line1370">1370: </a>  <font color="#4169E1">while</font> ((iptr = *nodes++)) {
 <a name="line1371">1371: </a>    <font color="#4169E1">if</font> ((PCTFS_my_id|mask)==(*list|mask)) {
-<a name="line1372">1372: </a>      <font color="#B22222">/* Should I check the return value of <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>() or status? */</font>
-<a name="line1373">1373: </a>      <font color="#B22222">/* Can this loop be replaced by a call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>()? */</font>
-<a name="line1374">1374: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(ids_in, &status);
+<a name="line1372">1372: </a>      <font color="#B22222">/* Should I check the return value of <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>() or status? */</font>
+<a name="line1373">1373: </a>      <font color="#B22222">/* Can this loop be replaced by a call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>()? */</font>
+<a name="line1374">1374: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(ids_in, &status);
 <a name="line1375">1375: </a>      ids_in++;
 <a name="line1376">1376: </a>      <font color="#4169E1">while</font> (*iptr >= 0) *(dptr1 + *iptr++) += *in2++;
 <a name="line1377">1377: </a>    }
@@ -1364,9 +1364,9 @@
 <a name="line1385">1385: </a>  <font color="#B22222">/* This changed for clarity though it could be the same */</font>
 <a name="line1386">1386: </a>  <font color="#4169E1">while</font> (*msg_nodes++) {
 <a name="line1387">1387: </a>    <font color="#4169E1">if</font> ((PCTFS_my_id|mask)==(*msg_list|mask)) {
-<a name="line1388">1388: </a>      <font color="#B22222">/* Should I check the return value of <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>() or status? */</font>
-<a name="line1389">1389: </a>      <font color="#B22222">/* Can this loop be replaced by a call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>()? */</font>
-<a name="line1390">1390: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(ids_out, &status);
+<a name="line1388">1388: </a>      <font color="#B22222">/* Should I check the return value of <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>() or status? */</font>
+<a name="line1389">1389: </a>      <font color="#B22222">/* Can this loop be replaced by a call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>()? */</font>
+<a name="line1390">1390: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(ids_out, &status);
 <a name="line1391">1391: </a>      ids_out++;
 <a name="line1392">1392: </a>    }
 <a name="line1393">1393: </a>    msg_list++;
diff --git a/src/ksp/pc/impls/tfs/index.html b/src/ksp/pc/impls/tfs/index.html
index d99a6f8..2fe03c4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/tfs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 dca8451..9c96d04 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-06-05T17:31:32+00:00">
+<meta name="date" content="2016-07-24T17:04:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 04c36b3..9be0c15 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-06-05T17:31:39+00:00">
+<meta name="date" content="2016-07-24T17:04:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/tfs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c19e740..0b8f94d 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-06-05T17:31:37+00:00">
+<meta name="date" content="2016-07-24T17:04:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -161,7 +161,7 @@
 <a name="line178">178: </a>  PC_TFS         *tfs;
 <a name="line179">179: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    cmp;
 
-<a name="line182">182: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&cmp);
+<a name="line182">182: </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_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc),&cmp);
 <a name="line183">183: </a>  <font color="#4169E1">if</font> (cmp != MPI_IDENT && cmp != MPI_CONGRUENT) <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_SUP,<font color="#666666">"TFS only works with <a href="../../../../../docs/manualpages/Sys/ [...]
 <a name="line184">184: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(pc,&tfs);
 
diff --git a/src/ksp/pc/impls/tfs/tfs.h.html b/src/ksp/pc/impls/tfs/tfs.h.html
index 08bec9e..946ba0a 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-06-05T17:31:38+00:00">
+<meta name="date" content="2016-07-24T17:04:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 83e622b..6a95717 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-06-05T17:31:34+00:00">
+<meta name="date" content="2016-07-24T17:04:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f0e2bc2..dd192ae 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-06-05T17:31:35+00:00">
+<meta name="date" content="2016-07-24T17:04:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7b7a97f..f672d46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/wb/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 4c44bed..f3e0556 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-06-05T17:31:55+00:00">
+<meta name="date" content="2016-07-24T17:04:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/impls/wb/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 13243dc..6f87f5c 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-06-05T17:31:52+00:00">
+<meta name="date" content="2016-07-24T17:04:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -266,7 +266,7 @@
 <a name="line257">257: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(ltg,26,gl,gl);
 <a name="line258">258: </a>  <font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PetscIntView.html#PetscIntView">PetscIntView</a>(26,gl,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>); */</font>
 <a name="line259">259: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(26*mp*np*pp,&globals);
-<a name="line260">260: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(gl,26,MPIU_INT,globals,26,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
+<a name="line260">260: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(gl,26,MPIU_INT,globals,26,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
 
 <a name="line262">262: </a>  <font color="#B22222">/* Number the coarse grid points from 0 to Ntotal */</font>
 <a name="line263">263: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(Aglobal,&Nt,NULL);
@@ -541,7 +541,7 @@
 <a name="line535">535: </a>  <a href="../../../../../docs/manualpages/IS/ISLocalToGlobalMappingApply.html#ISLocalToGlobalMappingApply">ISLocalToGlobalMappingApply</a>(ltg,6,gl,gl);
 <a name="line536">536: </a>  <font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PetscIntView.html#PetscIntView">PetscIntView</a>(6,gl,<a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>); */</font>
 <a name="line537">537: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(6*mp*np*pp,&globals);
-<a name="line538">538: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(gl,6,MPIU_INT,globals,6,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
+<a name="line538">538: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(gl,6,MPIU_INT,globals,6,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
 
 <a name="line540">540: </a>  <font color="#B22222">/* Number the coarse grid points from 0 to Ntotal */</font>
 <a name="line541">541: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(Aglobal,&Nt,NULL);
@@ -704,7 +704,7 @@
 <a name="line719">719: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
 <a name="line720">720: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);  <font color="#B22222">/* should not need to push this twice? */</font>
 <a name="line721">721: </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="line722">722: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line722">722: </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>)pc),&rank);
 <a name="line723">723: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line724">724: </a>        <a href="../../../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>(ctx->ksp,sviewer);
 <a name="line725">725: </a>      }
diff --git a/src/ksp/pc/index.html b/src/ksp/pc/index.html
index 95478c0..6aca251 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Preconditioners - PC: <A HREF="../../../src/ksp/pc/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/ksp/pc/interface/index.html b/src/ksp/pc/interface/index.html
index fdd6195..3cec3bb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 dc14afc..e46a25f 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-06-05T17:30:49+00:00">
+<meta name="date" content="2016-07-24T17:03:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9e888de..a02d39d 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-06-05T17:30:49+00:00">
+<meta name="date" content="2016-07-24T17:03:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/interface/pcregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b03bb4b..f8d80d3 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-06-05T17:30:48+00:00">
+<meta name="date" content="2016-07-24T17:03:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/interface/pcset.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0dcb5bf..532306e 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-06-05T17:30:43+00:00">
+<meta name="date" content="2016-07-24T17:03:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/interface/precon.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -28,7 +28,7 @@
 <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/PetscBool.html#PetscBool">PetscBool</a>      flg1,flg2,set,flg3;
 
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </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="line24"> 24: </a>  <font color="#4169E1">if</font> (pc->pmat) {
 <a name="line25"> 25: </a>    <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*);
 <a name="line26"> 26: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc->pmat,<font color="#666666">"MatGetDiagonalBlock_C"</font>,&f);
@@ -1541,7 +1541,7 @@
 <a name="line1746">1746: </a>    char        type[256];
 
 <a name="line1748">1748: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&comm);
-<a name="line1749">1749: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1749">1749: </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="line1750">1750: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line1751">1751: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&classid,1,PETSC_INT,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
 <a name="line1752">1752: </a>      <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(type,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->type_name,256);
@@ -1576,7 +1576,7 @@
 <a name="line1781">1781: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 
 <a name="line1783">1783: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectName.html#PetscObjectName">PetscObjectName</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc);
-<a name="line1784">1784: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1784">1784: </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="line1785">1785: </a>    <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc)->amsmem && !rank) {
 <a name="line1786">1786: </a>      <a href="../../../../docs/manualpages/Viewer/PetscObjectViewSAWs.html#PetscObjectViewSAWs">PetscObjectViewSAWs</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,viewer);
 <a name="line1787">1787: </a>    }
@@ -1658,7 +1658,7 @@
 
 
 <a name="line1875">1875: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)pc,&comm);
-<a name="line1876">1876: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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="line1878">1878: </a>  <font color="#4169E1">if</font> (!pc->pmat) <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">"You must call <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperat [...]
 <a name="line1879">1879: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(pc->pmat,&in,0);
diff --git a/src/ksp/pc/makefile.html b/src/ksp/pc/makefile.html
index 1a41e84..33fb94b 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-06-05T17:30:43+00:00">
+<meta name="date" content="2016-07-24T17:03:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ksp/pc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/makefile.html b/src/makefile.html
index 9a47edf..3dbb4f3 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-06-05T17:14:18+00:00">
+<meta name="date" content="2016-07-24T16:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a31594b..c34357f 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-06-05T17:26:14+00:00">
+<meta name="date" content="2016-07-24T16:58:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/coarsen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 57b36df..5ec414c 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-06-05T17:26:16+00:00">
+<meta name="date" content="2016-07-24T16:58:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -204,7 +204,7 @@
 <a name="line231">231: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ii,kk;
 <a name="line232">232: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line235">235: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line235">235: </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="line236">236: </a>  <font color="#4169E1">for</font> (ii=0; ii<ail->size; ii++) {
 <a name="line237">237: </a>    kk = 0;
 <a name="line238">238: </a>    n  = ail->array[ii];
@@ -417,8 +417,8 @@
 <a name="line474">474: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      tag1,tag2;
 
 <a name="line477">477: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a_Gmat,&comm);
-<a name="line478">478: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line479">479: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line478">478: </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="line479">479: </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="line480">480: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(a_Gmat, &my0, &Iend);
 <a name="line481">481: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm, &tag1);
 <a name="line482">482: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm, &tag2);
@@ -760,12 +760,12 @@
 <a name="line818">818: </a>              *pt++ = gid; *pt++ = lid0;
 <a name="line819">819: </a>            }
 <a name="line820">820: </a>            <font color="#B22222">/* send request tag1 [n, proc, n*[gid1,lid0] ] */</font>
-<a name="line821">821: </a>            <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuff, 2*n+2, MPIU_INT, proc, tag1, comm, request);
+<a name="line821">821: </a>            <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuff, 2*n+2, MPIU_INT, proc, tag1, comm, request);
 <a name="line822">822: </a>            <font color="#B22222">/* post recieve */</font>
 <a name="line823">823: </a>            request        = (MPI_Request*)pt;
 <a name="line824">824: </a>            rreqs2[nSend1] = request; <font color="#B22222">/* cache recv request */</font>
 <a name="line825">825: </a>            pt             = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)(request+1);
-<a name="line826">826: </a>            <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(pt, n*CHUNCK_SIZE, MPIU_INT, proc, tag2, comm, request);
+<a name="line826">826: </a>            <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(pt, n*CHUNCK_SIZE, MPIU_INT, proc, tag2, comm, request);
 <a name="line827">827: </a>            <font color="#B22222">/* clear list */</font>
 <a name="line828">828: </a>            PetscCDRemoveAll(deleted_list, proc);
 <a name="line829">829: </a>            nSend1++;
@@ -780,13 +780,13 @@
 <a name="line838">838: </a>          <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> flag,count;
 <a name="line839">839: </a>          <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rbuff[BF_SZ],*pt,*pt2,*pt3,count2,*sbuff,count3;
 <a name="line840">840: </a>          MPI_Request *request;
-<a name="line841">841: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE, tag1, comm, &flag, &status);
+<a name="line841">841: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE, tag1, comm, &flag, &status);
 <a name="line842">842: </a>          <font color="#4169E1">if</font> (!flag) <font color="#4169E1">break</font>;
-<a name="line843">843: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status, MPIU_INT, &count);
+<a name="line843">843: </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, &count);
 <a name="line844">844: </a>          <font color="#4169E1">if</font> (count > BF_SZ) <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">"buffer too small for recieve: %d"</font>,count);
 <a name="line845">845: </a>          proc = status.MPI_SOURCE;
 <a name="line846">846: </a>          <font color="#B22222">/* recieve request tag1 [n, proc, n*[gid1,lid0] ] */</font>
-<a name="line847">847: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(rbuff, count, MPIU_INT, proc, tag1, comm, &status);
+<a name="line847">847: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(rbuff, count, MPIU_INT, proc, tag1, comm, &status);
 <a name="line848">848: </a>          <font color="#B22222">/* count sends */</font>
 <a name="line849">849: </a>          pt = rbuff; count3 = count2 = 0;
 <a name="line850">850: </a>          n  = *pt++; kk = *pt++;
@@ -829,7 +829,7 @@
 <a name="line887">887: </a>            PetscCDRemoveAll(agg_llists, lid1);
 <a name="line888">888: </a>          }
 <a name="line889">889: </a>          <font color="#B22222">/* send requested data tag2 *[lid0, n, n*[gid1] ] */</font>
-<a name="line890">890: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuff, count2, MPIU_INT, proc, tag2, comm, request);
+<a name="line890">890: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuff, count2, MPIU_INT, proc, tag2, comm, request);
 <a name="line891">891: </a>        }
 
 <a name="line893">893: </a>        <font color="#B22222">/* recieve tag2 *[lid0, n, n*[gid] ] */</font>
@@ -838,8 +838,8 @@
 <a name="line896">896: </a>          MPI_Request *request;
 <a name="line897">897: </a>          <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *pt, *pt2;
 <a name="line898">898: </a>          request = rreqs2[kk]; <font color="#B22222">/* no need to free -- buffer is in 'sbuffs1' */</font>
-<a name="line899">899: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request, &status);
-<a name="line900">900: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status, MPIU_INT, &count);
+<a name="line899">899: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request, &status);
+<a name="line900">900: </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, &count);
 <a name="line901">901: </a>          pt      = pt2 = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)(request+1);
 <a name="line902">902: </a>          <font color="#4169E1">while</font> (pt-pt2 < count) {
 <a name="line903">903: </a>            <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> lid0 = *pt++, n = *pt++;
@@ -854,7 +854,7 @@
 <a name="line912">912: </a>        <font color="#4169E1">while</font> (nSend1--) {
 <a name="line913">913: </a>          MPI_Request *request;
 <a name="line914">914: </a>          request = (MPI_Request*)sbuffs1[nSend1];
-<a name="line915">915: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request, &status);
+<a name="line915">915: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request, &status);
 <a name="line916">916: </a>          <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(request);
 <a name="line917">917: </a>        }
 <a name="line918">918: </a>        <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sbuffs1);
@@ -862,7 +862,7 @@
 <a name="line920">920: </a>        <font color="#B22222">/* wait for tag2 isends */</font>
 <a name="line921">921: </a>        <font color="#4169E1">while</font> (nSend2--) {
 <a name="line922">922: </a>          MPI_Request *request = sreqs2[nSend2];
-<a name="line923">923: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request, &status);
+<a name="line923">923: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(request, &status);
 <a name="line924">924: </a>          <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(request);
 <a name="line925">925: </a>        }
 
@@ -1086,7 +1086,7 @@
 <a name="line1152">1152: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line1153">1153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
-<a name="line1157">1157: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)coarse),&rank);
+<a name="line1157">1157: </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>)coarse),&rank);
 <a name="line1158">1158: </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="line1159">1159: </a>  <font color="#4169E1">if</font> (iascii) {
 <a name="line1160">1160: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
diff --git a/src/mat/coarsen/impls/hem/index.html b/src/mat/coarsen/impls/hem/index.html
index 6fe6e0c..75bcb7a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/impls/hem/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 37a3d6f..ccd3845 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-06-05T17:26:19+00:00">
+<meta name="date" content="2016-07-24T16:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/impls/hem/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8d4540e..8eaa498 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 5b13bd4..b649e5b 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-06-05T17:26:15+00:00">
+<meta name="date" content="2016-07-24T16:58:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f8c5173..50ba3ad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/impls/mis/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 932791c..91aa34d 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-06-05T17:26:16+00:00">
+<meta name="date" content="2016-07-24T16:58:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/impls/mis/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c131e4c..61f8ca4 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-06-05T17:26:16+00:00">
+<meta name="date" content="2016-07-24T16:58:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -297,7 +297,7 @@
 <a name="line296">296: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line297">297: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
-<a name="line301">301: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)coarse),&rank);
+<a name="line301">301: </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>)coarse),&rank);
 <a name="line302">302: </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="line303">303: </a>  <font color="#4169E1">if</font> (iascii) {
 <a name="line304">304: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
diff --git a/src/mat/coarsen/index.html b/src/mat/coarsen/index.html
index f1fa46f..7657e54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/coarsen/makefile.html b/src/mat/coarsen/makefile.html
index de96028..d8079d2 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-06-05T17:26:15+00:00">
+<meta name="date" content="2016-07-24T16:58:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 71a66da..51b9091 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-06-05T17:26:15+00:00">
+<meta name="date" content="2016-07-24T16:58:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/coarsen/scoarsen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 22ccd48..f9468a2 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-06-05T17:26:33+00:00">
+<meta name="date" content="2016-07-24T16:58:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c048bcd..06da22e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/greedy/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 b1f3c09..221296f 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-06-05T17:26:34+00:00">
+<meta name="date" content="2016-07-24T16:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/greedy/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1044d56..bcf197b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 56e67c7..c2715df 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/jp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 75e6519..c74689e 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-06-05T17:26:32+00:00">
+<meta name="date" content="2016-07-24T16:58:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -424,7 +424,7 @@
 <a name="line434">434: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>       *weights,*maxweights;
 <a name="line435">435: </a>  ISColoringValue  *color,*mincolor;
 
-<a name="line438">438: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)mc),&rank);
+<a name="line438">438: </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>)mc),&rank);
 <a name="line439">439: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(Mat_Coloring_Weights,mc,0,0,0);
 <a name="line440">440: </a>  MatColoringCreateWeights(mc,&weights,&lperm);
 <a name="line441">441: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(Mat_Coloring_Weights,mc,0,0,0);
diff --git a/src/mat/color/impls/jp/makefile.html b/src/mat/color/impls/jp/makefile.html
index e03fe74..f21de99 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-06-05T17:26:33+00:00">
+<meta name="date" content="2016-07-24T16:58:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/jp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a69a7db..38098bf 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-06-05T17:26:28+00:00">
+<meta name="date" content="2016-07-24T16:58:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a1642cf..64423d0 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-06-05T17:26:28+00:00">
+<meta name="date" content="2016-07-24T16:58:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -75,7 +75,7 @@
 <a name="line73"> 73: </a>  }
 
 <a name="line75"> 75: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line76"> 76: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line76"> 76: </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="line77"> 77: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line78"> 78: </a>    <font color="#B22222">/* create a sequential iscoloring on all processors */</font>
 <a name="line79"> 79: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSeqNonzeroStructure.html#MatGetSeqNonzeroStructure">MatGetSeqNonzeroStructure</a>(mat,&mat_seq);
@@ -167,7 +167,7 @@
 <a name="line171">171: </a>  }
 
 <a name="line173">173: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line174">174: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line174">174: </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="line175">175: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line176">176: </a>    <font color="#B22222">/* create a sequential iscoloring on all processors */</font>
 <a name="line177">177: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSeqNonzeroStructure.html#MatGetSeqNonzeroStructure">MatGetSeqNonzeroStructure</a>(mat,&mat_seq);
@@ -258,7 +258,7 @@
 <a name="line268">268: </a>  }
 
 <a name="line270">270: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line271">271: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line271">271: </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="line272">272: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line273">273: </a>    <font color="#B22222">/* create a sequential iscoloring on all processors */</font>
 <a name="line274">274: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSeqNonzeroStructure.html#MatGetSeqNonzeroStructure">MatGetSeqNonzeroStructure</a>(mat,&mat_seq);
diff --git a/src/mat/color/impls/minpack/color.h.html b/src/mat/color/impls/minpack/color.h.html
index 825d7f2..c71b3a1 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-06-05T17:26:31+00:00">
+<meta name="date" content="2016-07-24T16:58:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 00f2099..d4fbd73 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-06-05T17:26:29+00:00">
+<meta name="date" content="2016-07-24T16:58:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 23dc8ef..a2d67c7 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-06-05T17:26:29+00:00">
+<meta name="date" content="2016-07-24T16:58:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 601e37c..af088e1 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-06-05T17:26:29+00:00">
+<meta name="date" content="2016-07-24T16:58:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 de09ecf..6e4288f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/minpack/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 c673017..457527e 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-06-05T17:26:32+00:00">
+<meta name="date" content="2016-07-24T16:58:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/minpack/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7659d1e..aab096f 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-06-05T17:26:30+00:00">
+<meta name="date" content="2016-07-24T16:58:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 987b7f2..ebb5dc5 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-06-05T17:26:30+00:00">
+<meta name="date" content="2016-07-24T16:58:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0f448ca..0dcaebb 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-06-05T17:26:31+00:00">
+<meta name="date" content="2016-07-24T16:58:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fe77f8d..fd7ab05 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-06-05T17:26:31+00:00">
+<meta name="date" content="2016-07-24T16:58:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 74be315..115225e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/natural/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 8b675dd..ea35e66 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-06-05T17:26:28+00:00">
+<meta name="date" content="2016-07-24T16:58:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/natural/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6af4f6..c772b67 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-06-05T17:26:28+00:00">
+<meta name="date" content="2016-07-24T16:58:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -35,7 +35,7 @@
 <a name="line26"> 26: </a>  }
 
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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>(comm,&size);
 <a name="line30"> 30: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line31"> 31: </a>    <font color="#B22222">/* create a sequential iscoloring on all processors */</font>
 <a name="line32"> 32: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSeqNonzeroStructure.html#MatGetSeqNonzeroStructure">MatGetSeqNonzeroStructure</a>(mat,&mat_seq);
diff --git a/src/mat/color/impls/power/index.html b/src/mat/color/impls/power/index.html
index 6f5b7c6..34388c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/power/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 4297f21..4d0f36e 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-06-05T17:26:35+00:00">
+<meta name="date" content="2016-07-24T16:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/impls/power/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1d48015..57375b6 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-06-05T17:26:34+00:00">
+<meta name="date" content="2016-07-24T16:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e065336..1112e32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 bfb9dd8..0db457b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 b3ae62b..a566a93 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-06-05T17:26:28+00:00">
+<meta name="date" content="2016-07-24T16:58:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5d8a675..2f588c6 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-06-05T17:26:26+00:00">
+<meta name="date" content="2016-07-24T16:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/interface/matcoloring.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d205902..2c1605d 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-06-05T17:26:27+00:00">
+<meta name="date" content="2016-07-24T16:58:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/interface/matcoloringregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ad2778c..8c69488 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-06-05T17:26:26+00:00">
+<meta name="date" content="2016-07-24T16:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1caca2b..ca439e3 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-06-05T17:26:35+00:00">
+<meta name="date" content="2016-07-24T16:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/utils/bipartite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c1e12f1..d3341a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 7604fed..dbb7e14 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-06-05T17:26:36+00:00">
+<meta name="date" content="2016-07-24T16:58:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 857f0e4..26f6d34 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-06-05T17:26:35+00:00">
+<meta name="date" content="2016-07-24T16:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/utils/valid.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd862ae..f2caccf 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-06-05T17:26:35+00:00">
+<meta name="date" content="2016-07-24T16:58:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/color/utils/weights.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f02b16f..d316998 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 d0dc184..9772393 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-06-05T17:25:00+00:00">
+<meta name="date" content="2016-07-24T16:57:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a88aaf9..24070f1 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-06-05T17:25:00+00:00">
+<meta name="date" content="2016-07-24T16:57:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -30,7 +30,7 @@
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,rval;
 
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*) 0,help);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line25"> 25: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line27"> 27: </a>  <font color="#B22222">/* create single vectors */</font>
diff --git a/src/mat/examples/tests/ex10.c.html b/src/mat/examples/tests/ex10.c.html
index d5c91e8..3cf7b2b 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-06-05T17:25:03+00:00">
+<meta name="date" content="2016-07-24T16:57:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests repeated use of assembly for matrices.\n\n"</font>;
 
@@ -24,8 +24,8 @@
 
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </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="line19"> 19: </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="line20"> 20: </a>  n    = 2*size;
 
 <a name="line22"> 22: </a>  <font color="#B22222">/* create the matrix for the five point stencil, YET AGAIN*/</font>
diff --git a/src/mat/examples/tests/ex100.c.html b/src/mat/examples/tests/ex100.c.html
index 0fb6f19..81b5ee7 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-06-05T17:25:27+00:00">
+<meta name="date" content="2016-07-24T16:57:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex100.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests vatious routines in MatMAIJ format.\n"</font>;
 
@@ -25,8 +25,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line23"> 23: </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>);
diff --git a/src/mat/examples/tests/ex101.c.html b/src/mat/examples/tests/ex101.c.html
index 9196aea..55445eb 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-06-05T17:25:27+00:00">
+<meta name="date" content="2016-07-24T16:57:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex101.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line22"> 22: </a>  <font color="#B22222">/* Create MAIJ matrix, P */</font>
diff --git a/src/mat/examples/tests/ex102.c.html b/src/mat/examples/tests/ex102.c.html
index af8ea51..9c28087 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-06-05T17:25:27+00:00">
+<meta name="date" content="2016-07-24T16:57:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex102.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 91b8bce..2c31f08 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-06-05T17:25:28+00:00">
+<meta name="date" content="2016-07-24T16:57:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex104.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -36,7 +36,7 @@
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <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="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-M"</font>,&M,NULL);
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-N"</font>,&N,NULL);
diff --git a/src/mat/examples/tests/ex105f.F.html b/src/mat/examples/tests/ex105f.F.html
index b4caaea..0adb336 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-06-05T17:25:49+00:00">
+<meta name="date" content="2016-07-24T16:58:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex105f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 27847d6..ad08da4 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-06-05T17:25:28+00:00">
+<meta name="date" content="2016-07-24T16:57:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex106.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -32,8 +32,8 @@
 
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
-<a name="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </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="line28"> 28: </a>  n    = 2*size;
 
 <a name="line30"> 30: </a>  <font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex108.c.html b/src/mat/examples/tests/ex108.c.html
index de17867..97eda4f 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-06-05T17:25:28+00:00">
+<meta name="date" content="2016-07-24T16:57:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex108.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -26,7 +26,7 @@
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line23"> 23: </a>  <font color="#B22222">/* Create a aij matrix for checking */</font>
diff --git a/src/mat/examples/tests/ex109.c.html b/src/mat/examples/tests/ex109.c.html
index d5370a5..7ca1c2e 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-06-05T17:25:29+00:00">
+<meta name="date" content="2016-07-24T16:57:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex109.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -90,7 +90,7 @@
 <a name="line81"> 81: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&D);
 
 <a name="line83"> 83: </a>  <font color="#B22222">/* Test D = B*C (dense*dense) */</font>
-<a name="line84"> 84: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line84"> 84: </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="line85"> 85: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line86"> 86: </a>    <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(B,C,MAT_INITIAL_MATRIX,fill,&D);
 <a name="line87"> 87: </a>    <a href="../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(B,C,MAT_REUSE_MATRIX,fill,&D);
diff --git a/src/mat/examples/tests/ex11.c.html b/src/mat/examples/tests/ex11.c.html
index 3e86378..61cddde 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-06-05T17:25:03+00:00">
+<meta name="date" content="2016-07-24T16:57:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 789a806..8a983a3 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-06-05T17:25:29+00:00">
+<meta name="date" content="2016-07-24T16:57:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex110.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -28,9 +28,9 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Must run with 2 or more processes"</font>);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line26"> 26: </a>  <font color="#B22222">/* Create a mpiaij matrix for checking */</font>
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,5,5,<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>,0,NULL,0,NULL,&A);
diff --git a/src/mat/examples/tests/ex111.c.html b/src/mat/examples/tests/ex111.c.html
index e1aa091..e6002d0 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-06-05T17:25:29+00:00">
+<meta name="date" content="2016-07-24T16:57:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex111.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c01b38d..4b819cc 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-06-05T17:25:29+00:00">
+<meta name="date" content="2016-07-24T16:57:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex112.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -39,7 +39,7 @@
 <a name="line30"> 30: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
 <a name="line31"> 31: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires complex numbers"</font>);
 <a name="line32"> 32: </a><font color="#A020F0">#endif</font>
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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_SUP, <font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line35"> 35: </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">"FFTW Options"</font>, <font color="#666666">"ex112"</font>);
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-function"</font>, <font color="#666666">"Function type"</font>, <font color="#666666">"ex112"</font>, funcNames, NUM_FUNCS, funcNames[function], &func, NULL);
diff --git a/src/mat/examples/tests/ex113.c.html b/src/mat/examples/tests/ex113.c.html
index e8f310d..8dd3088 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-06-05T17:25:30+00:00">
+<meta name="date" content="2016-07-24T16:57:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex113.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6631de8..92399b0 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-06-05T17:25:30+00:00">
+<meta name="date" content="2016-07-24T16:57:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex114.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -30,7 +30,7 @@
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      doTest=<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line26"> 26: </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="line27"> 27: </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);
diff --git a/src/mat/examples/tests/ex116.c.html b/src/mat/examples/tests/ex116.c.html
index 1397cb3..c906af6 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-06-05T17:25:30+00:00">
+<meta name="date" content="2016-07-24T16:57:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex116.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -40,7 +40,7 @@
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      tols[2];
 
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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_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="line35"> 35: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-test_syev"</font>, &flg);
diff --git a/src/mat/examples/tests/ex117.c.html b/src/mat/examples/tests/ex117.c.html
index a579e42..3c2fd99 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-06-05T17:25:31+00:00">
+<meta name="date" content="2016-07-24T16:57:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex117.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -29,7 +29,7 @@
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,0,help);
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <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="line24"> 24: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line26"> 26: </a>  nnz[0]=2;nnz[1]=1;nnz[2]=1;
diff --git a/src/mat/examples/tests/ex118.c.html b/src/mat/examples/tests/ex118.c.html
index 3723081..26fb298 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-06-05T17:25:31+00:00">
+<meta name="date" content="2016-07-24T16:57:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex118.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -36,7 +36,7 @@
 
 
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <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="line31"> 31: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line33"> 33: </a>  n      = 100;
diff --git a/src/mat/examples/tests/ex119.c.html b/src/mat/examples/tests/ex119.c.html
index 4a02778..f65e218 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-06-05T17:25:31+00:00">
+<meta name="date" content="2016-07-24T16:57:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex119.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 efaf907..8dfe437 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-06-05T17:25:03+00:00">
+<meta name="date" content="2016-07-24T16:57:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -28,8 +28,8 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </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="line23"> 23: </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="line24"> 24: </a>  n    = 2*size;
 
 <a name="line26"> 26: </a>  <font color="#B22222">/* create A Square matrix for the five point stencil,YET AGAIN*/</font>
diff --git a/src/mat/examples/tests/ex120.c.html b/src/mat/examples/tests/ex120.c.html
index d766a64..b565f50 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-06-05T17:25:31+00:00">
+<meta name="date" content="2016-07-24T16:57:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex120.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -42,7 +42,7 @@
 <a name="line33"> 33: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
 <a name="line34"> 34: </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 requires complex numbers"</font>);
 <a name="line35"> 35: </a><font color="#A020F0">#endif</font>
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line36"> 36: </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="line37"> 37: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-test_zheevx"</font>, &flg);
diff --git a/src/mat/examples/tests/ex120f.F.html b/src/mat/examples/tests/ex120f.F.html
index 8065ad2..86ad062 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-06-05T17:25:49+00:00">
+<meta name="date" content="2016-07-24T16:58:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex120f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 00102d8..7aedd59 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-06-05T17:25:32+00:00">
+<meta name="date" content="2016-07-24T16:57:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex121.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -38,7 +38,7 @@
 <a name="line29"> 29: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
 <a name="line30"> 30: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires complex numbers"</font>);
 <a name="line31"> 31: </a><font color="#A020F0">#endif</font>
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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_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="line33"> 33: </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_SUP, <font color="#666666">"This is a uniprocessor example only!"</font>);
 <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">"FFTW Options"</font>, <font color="#666666">"ex112"</font>);
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-function"</font>, <font color="#666666">"Function type"</font>, <font color="#666666">"ex121"</font>, funcNames, NUM_FUNCS, funcNames[function], &func, NULL);
diff --git a/src/mat/examples/tests/ex122.c.html b/src/mat/examples/tests/ex122.c.html
index 32c08e9..1be1521 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-06-05T17:25:33+00:00">
+<meta name="date" content="2016-07-24T16:57:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex122.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4330c05..ca622ff 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-06-05T17:25:33+00:00">
+<meta name="date" content="2016-07-24T16:57:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex124.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -28,7 +28,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ma,na,mb,nb;
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>,PETSC_ERR_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line25"> 25: </a>  <font color="#B22222">/* read the two matrices, A and B */</font>
diff --git a/src/mat/examples/tests/ex125.c.html b/src/mat/examples/tests/ex125.c.html
index d211355..5844b54 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-06-05T17:25:33+00:00">
+<meta name="date" content="2016-07-24T16:57:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex125.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -32,8 +32,8 @@
 <a name="line23"> 23: </a>  char           file[PETSC_MAX_PATH_LEN]; <font color="#B22222">/* input file name */</font>
 
 <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>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </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="line29"> 29: </a>  <font color="#B22222">/* Determine file from which we read the matrix A */</font>
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg);
diff --git a/src/mat/examples/tests/ex126f.F.html b/src/mat/examples/tests/ex126f.F.html
index 084eda0..5e0db0e 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-06-05T17:25:49+00:00">
+<meta name="date" content="2016-07-24T16:58:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex126f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cdd9975..0e1a5db 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-06-05T17:25:33+00:00">
+<meta name="date" content="2016-07-24T16:57:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex127.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -35,8 +35,8 @@
 <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 requires complex numbers"</font>);
 <a name="line28"> 28: </a><font color="#A020F0">#endif</font>
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <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="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-display_mat"</font>, &disp_mat);
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-display_vec"</font>, &disp_vec);
 
diff --git a/src/mat/examples/tests/ex128.c.html b/src/mat/examples/tests/ex128.c.html
index 35e8f47..ff65a1c 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-06-05T17:25:34+00:00">
+<meta name="date" content="2016-07-24T16:57:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex128.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -36,7 +36,7 @@
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <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="line31"> 31: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
diff --git a/src/mat/examples/tests/ex129.c.html b/src/mat/examples/tests/ex129.c.html
index a754574..65f39a5 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-06-05T17:25:34+00:00">
+<meta name="date" content="2016-07-24T16:57:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex129.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -45,7 +45,7 @@
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      InplaceLU=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line39"> 39: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line39"> 39: </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="line40"> 40: </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\n"</font>);
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-dof"</font>,&dof,NULL);
 <a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-M"</font>,&M,NULL);
diff --git a/src/mat/examples/tests/ex13.c.html b/src/mat/examples/tests/ex13.c.html
index 13dda39..aad8885 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-06-05T17:25:03+00:00">
+<meta name="date" content="2016-07-24T16:57:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 da1d618..80f4dd6 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-06-05T17:25:35+00:00">
+<meta name="date" content="2016-07-24T16:57:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex130.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -30,8 +30,8 @@
 <a name="line21"> 21: </a>  char           file[PETSC_MAX_PATH_LEN]; <font color="#B22222">/* input file name */</font>
 
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line25"> 25: </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="line27"> 27: </a>  <font color="#B22222">/* Determine file from which we read the matrix A */</font>
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg);
diff --git a/src/mat/examples/tests/ex131.c.html b/src/mat/examples/tests/ex131.c.html
index 9975891..d7dc462 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-06-05T17:25:35+00:00">
+<meta name="date" content="2016-07-24T16:57:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex131.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 824c9d6..85d3bdb 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-06-05T17:25:35+00:00">
+<meta name="date" content="2016-07-24T16:57:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex132.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -32,8 +32,8 @@
 
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
-<a name="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </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="line28"> 28: </a>  n    = 2*size;
 
 <a name="line30"> 30: </a>  <font color="#B22222">/* Set flag if we are doing a nonsymmetric problem; the default is symmetric. */</font>
diff --git a/src/mat/examples/tests/ex133.c.html b/src/mat/examples/tests/ex133.c.html
index f9b1f10..e5781f9 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-06-05T17:25:36+00:00">
+<meta name="date" content="2016-07-24T16:57:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex133.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test saving SeqSBAIJ matrix that is missing diagonal entries."</font>;
 
@@ -24,7 +24,7 @@
 
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </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="line19"> 19: </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_SUP,<font color="#666666">"Test is only for seqeuntial"</font>);
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,bs,m*bs,m*bs,1,NULL,&A);
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_IGNORE_LOWER_TRIANGULAR,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
diff --git a/src/mat/examples/tests/ex134.c.html b/src/mat/examples/tests/ex134.c.html
index 456de91..fb29f1b 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-06-05T17:25:36+00:00">
+<meta name="date" content="2016-07-24T16:57:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex134.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -56,7 +56,7 @@
 
 <a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 <a name="line52"> 52: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line53"> 53: </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="line54"> 54: </a>  <font color="#4169E1">if</font> (size != 2) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_USER,<font color="#666666">"This example must be run with exactly two processes"</font>);
 <a name="line55"> 55: </a>  Assemble(comm,2,<a href="../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
 <a name="line56"> 56: </a>  Assemble(comm,2,<a href="../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
diff --git a/src/mat/examples/tests/ex135.c.html b/src/mat/examples/tests/ex135.c.html
index d28b286..4a1d88f 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-06-05T17:25:36+00:00">
+<meta name="date" content="2016-07-24T16:57:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex135.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -24,8 +24,8 @@
 <a name="line16"> 16: </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="line17"> 17: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,<a href="../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>(A);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line19"> 19: </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="line20"> 20: </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="line21"> 21: </a>  <font color="#4169E1">if</font> (rank < size-1) {
 <a name="line22"> 22: </a>    <a href="../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(A,1,1,NULL,1,NULL);
 <a name="line23"> 23: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/mat/examples/tests/ex136.c.html b/src/mat/examples/tests/ex136.c.html
index 395c1a0..8e5ba7c 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-06-05T17:25:36+00:00">
+<meta name="date" content="2016-07-24T16:57:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex136.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bcf279f..79bb8bb 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-06-05T17:25:36+00:00">
+<meta name="date" content="2016-07-24T16:57:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex137.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -23,8 +23,8 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    aa[7];
 
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line18"> 18: </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="line19"> 19: </a>  <font color="#4169E1">if</font> (size != 2) <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_SUP,<font color="#666666">"Only for two processes"</font>);
 
 <a name="line21"> 21: </a>  <font color="#4169E1">if</font> (!rank) {
diff --git a/src/mat/examples/tests/ex138.c.html b/src/mat/examples/tests/ex138.c.html
index a93a40f..f7523cb 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-06-05T17:25:36+00:00">
+<meta name="date" content="2016-07-24T16:57:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex138.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -26,7 +26,7 @@
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg);
 <a name="line22"> 22: </a>  <font color="#4169E1">if</font> (!flg) <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">"Must indicate binary file with the -f option"</font>);
 <a name="line23"> 23: </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>,file,FILE_MODE_READ,&fd);
diff --git a/src/mat/examples/tests/ex139.c.html b/src/mat/examples/tests/ex139.c.html
index b147ecf..2cb5eb7 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-06-05T17:25:37+00:00">
+<meta name="date" content="2016-07-24T16:57:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex139.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4b57c01..4288369 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-06-05T17:25:03+00:00">
+<meta name="date" content="2016-07-24T16:57:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -46,7 +46,7 @@
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(C,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 
-<a name="line39"> 39: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line39"> 39: </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="line40"> 40: </a>  <a href="../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(C,&rstart,&rend);
 <a name="line41"> 41: </a>  <font color="#4169E1">for</font> (i=rstart; i<rend; i++) {
 <a name="line42"> 42: </a>    <a href="../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(C,i,&nz,&idx,&values);
diff --git a/src/mat/examples/tests/ex140.c.html b/src/mat/examples/tests/ex140.c.html
index 59ad27b..6f4f722 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-06-05T17:25:37+00:00">
+<meta name="date" content="2016-07-24T16:57:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex140.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -30,7 +30,7 @@
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>,&rank);
+<a name="line24"> 24: </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>,&rank);
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-aij"</font>,&aij);
 <a name="line26"> 26: </a>  <font color="#4169E1">if</font> (aij) type = <a href="../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>;
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-sbaij"</font>,&sbaij);
diff --git a/src/mat/examples/tests/ex141.c.html b/src/mat/examples/tests/ex141.c.html
index a960264..c568660 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-06-05T17:25:37+00:00">
+<meta name="date" content="2016-07-24T16:57:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex141.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -29,7 +29,7 @@
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&loadmat);
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <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="line24"> 24: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line26"> 26: </a>  <font color="#B22222">/* input matrix C */</font>
diff --git a/src/mat/examples/tests/ex142.c.html b/src/mat/examples/tests/ex142.c.html
index f08c89e..167dc94 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-06-05T17:25:37+00:00">
+<meta name="date" content="2016-07-24T16:57:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex142.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -42,7 +42,7 @@
 <a name="line32"> 32: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires real numbers"</font>);
 <a name="line33"> 33: </a><font color="#A020F0">#endif</font>
 
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line35"> 35: </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="line36"> 36: </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_SUP, <font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line37"> 37: </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">"FFTW Options"</font>, <font color="#666666">"ex142"</font>);
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>(<font color="#666666">"-function"</font>, <font color="#666666">"Function type"</font>, <font color="#666666">"ex142"</font>, funcNames, NUM_FUNCS, funcNames[function], &func, NULL);
diff --git a/src/mat/examples/tests/ex143.c.html b/src/mat/examples/tests/ex143.c.html
index 44c1059..34ca73e 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-06-05T17:25:38+00:00">
+<meta name="date" content="2016-07-24T16:57:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex143.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -46,8 +46,8 @@
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
 
 <a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-use_FFTW_interface"</font>,&use_interface,NULL);
-<a name="line40"> 40: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line41"> 41: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line40"> 40: </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="line41"> 41: </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="line43"> 43: </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>, &rdm);
 <a name="line44"> 44: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(rdm);
diff --git a/src/mat/examples/tests/ex144.c.html b/src/mat/examples/tests/ex144.c.html
index 7b81cc3..da538b0 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-06-05T17:25:38+00:00">
+<meta name="date" content="2016-07-24T16:57:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex144.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -37,8 +37,8 @@
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *indx3,tempindx,low,*indx4,tempindx1;
 
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line30"> 30: </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="line31"> 31: </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="line33"> 33: </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>,&rnd);
 
diff --git a/src/mat/examples/tests/ex145.c.html b/src/mat/examples/tests/ex145.c.html
index f4a8e7d..58a62f8 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-06-05T17:25:39+00:00">
+<meta name="date" content="2016-07-24T16:57:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex145.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -30,8 +30,8 @@
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>  finfo;
 
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*) 0,help);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line25"> 25: </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="line27"> 27: </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>,&rand);
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(rand);
diff --git a/src/mat/examples/tests/ex146.c.html b/src/mat/examples/tests/ex146.c.html
index 8fcfcb3..8ef9926 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-06-05T17:25:39+00:00">
+<meta name="date" content="2016-07-24T16:57:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex146.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -40,8 +40,8 @@
 <a name="line31"> 31: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line32"> 32: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires real numbers. Your current scalar type is complex"</font>);
 <a name="line33"> 33: </a><font color="#A020F0">#endif</font>
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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="line35"> 35: </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="line37"> 37: </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>,&rnd);
 
diff --git a/src/mat/examples/tests/ex147.c.html b/src/mat/examples/tests/ex147.c.html
index 8ae9afb..bd40b5c 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-06-05T17:25:40+00:00">
+<meta name="date" content="2016-07-24T16:57:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex147.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -35,8 +35,8 @@
 <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>,PETSC_ERR_SUP, <font color="#666666">"This example requires real numbers. Your current scalar type is complex"</font>);
 <a name="line28"> 28: </a><font color="#A020F0">#endif</font>
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <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="line32"> 32: </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>,&rnd);
 <a name="line33"> 33: </a>  D     =4;
diff --git a/src/mat/examples/tests/ex148.c.html b/src/mat/examples/tests/ex148.c.html
index a744027..7ef28ac 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-06-05T17:25:40+00:00">
+<meta name="date" content="2016-07-24T16:57:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex148.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -30,8 +30,8 @@
 <a name="line21"> 21: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires real numbers"</font>);
 <a name="line22"> 22: </a><font color="#A020F0">#endif</font>
 
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line25"> 25: </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="line27"> 27: </a>  <font color="#B22222">/* Create and set PETSc vectors 'input' and 'output' */</font>
 <a name="line28"> 28: </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>, &rdm);
diff --git a/src/mat/examples/tests/ex149.c.html b/src/mat/examples/tests/ex149.c.html
index 6588177..2855ce9 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-06-05T17:25:40+00:00">
+<meta name="date" content="2016-07-24T16:57:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex149.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -34,8 +34,8 @@
 <a name="line25"> 25: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires real numbers"</font>);
 <a name="line26"> 26: </a><font color="#A020F0">#endif</font>
 
-<a name="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line28"> 28: </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="line29"> 29: </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="line32"> 32: </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>, &rdm);
diff --git a/src/mat/examples/tests/ex15.c.html b/src/mat/examples/tests/ex15.c.html
index 46e9e0c..9ccff4f 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-06-05T17:25:04+00:00">
+<meta name="date" content="2016-07-24T16:57:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -28,7 +28,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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/Mat/MatCreate.html#MatCreate">MatCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&C);
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(C,<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,m*n);
diff --git a/src/mat/examples/tests/ex150.c.html b/src/mat/examples/tests/ex150.c.html
index f1d1067..228bddd 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-06-05T17:25:41+00:00">
+<meta name="date" content="2016-07-24T16:57:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex150.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -33,8 +33,8 @@
 <a name="line24"> 24: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires real numbers"</font>);
 <a name="line25"> 25: </a><font color="#A020F0">#endif</font>
 
-<a name="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </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="line28"> 28: </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="line30"> 30: </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>, &rdm);
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(rdm);
diff --git a/src/mat/examples/tests/ex151.c.html b/src/mat/examples/tests/ex151.c.html
index 49bd9b4..a6c7369 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-06-05T17:25:41+00:00">
+<meta name="date" content="2016-07-24T16:57:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex151.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 701abfc..9f96d62 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-06-05T17:25:41+00:00">
+<meta name="date" content="2016-07-24T16:57:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex152.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -54,8 +54,8 @@
 <a name="line43"> 43: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
 <a name="line44"> 44: </a>  <font color="#4169E1">return</font> 0;
 <a name="line45"> 45: </a><font color="#A020F0">#endif</font>
-<a name="line46"> 46: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line47"> 47: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line46"> 46: </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="line47"> 47: </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="line49"> 49: </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">"Parmetis test options"</font>,<font color="#666666">""</font>);
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(<font color="#666666">"-prefix"</font>,<font color="#666666">"Path and prefix of test file"</font>,<font color="#666666">""</font>,prefix,prefix,<font color="#4169E1">sizeof</font>(prefix),&flg);
@@ -102,9 +102,9 @@
 <a name="line91"> 91: </a>  options[3] = 0;
 <a name="line92"> 92: </a>  options[4] = 0;
 
-<a name="line94"> 94: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(MPI_COMM_WORLD, &comm);
+<a name="line94"> 94: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(MPI_COMM_WORLD, &comm);
 <a name="line95"> 95: </a>  status = ParMETIS_V3_PartGeomKway(vtxdist, xadj, adjncy, vwgt, NULL, &wgtflag, &numflag, &ndims, xyz, &ncon, &isize, tpwgts, ubvec,options, &edgecut, part, &comm);CHKERRQPARMETIS(status);
-<a name="line96"> 96: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&comm);
+<a name="line96"> 96: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&comm);
 
 <a name="line98"> 98: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vtxdist);
 <a name="line99"> 99: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(xadj);
diff --git a/src/mat/examples/tests/ex153.c.html b/src/mat/examples/tests/ex153.c.html
index afb0dd1..b9abdc5 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-06-05T17:25:41+00:00">
+<meta name="date" content="2016-07-24T16:57:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex153.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -28,8 +28,8 @@
 <a name="line19"> 19: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line20"> 20: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires real numbers"</font>);
 <a name="line21"> 21: </a><font color="#A020F0">#endif</font>
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <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="line25"> 25: </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_SUP, <font color="#666666">"This is a uni-processor example only"</font>);
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandomCreate.html#PetscRandomCreate">PetscRandomCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>, &rdm);
diff --git a/src/mat/examples/tests/ex155.c.html b/src/mat/examples/tests/ex155.c.html
index 85f5205..7d28c02 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-06-05T17:25:42+00:00">
+<meta name="date" content="2016-07-24T16:57:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex155.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      fac;
 
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line23"> 23: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line24"> 24: </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>,PETSC_ERR_SUP, <font color="#666666">"Example for Real DFT. Your current data type is complex!"</font>);
diff --git a/src/mat/examples/tests/ex157.c.html b/src/mat/examples/tests/ex157.c.html
index 704d802..0a3e128 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-06-05T17:25:42+00:00">
+<meta name="date" content="2016-07-24T16:57:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex157.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -29,8 +29,8 @@
 <a name="line20"> 20: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line21"> 21: </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>,PETSC_ERR_SUP, <font color="#666666">"This example requires real numbers"</font>);
 <a name="line22"> 22: </a><font color="#A020F0">#endif</font>
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </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="line24"> 24: </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="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>, &rdm);
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(rdm);
diff --git a/src/mat/examples/tests/ex158.c.html b/src/mat/examples/tests/ex158.c.html
index be672af..1300310 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-06-05T17:25:42+00:00">
+<meta name="date" content="2016-07-24T16:57:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex158.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -40,8 +40,8 @@
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-use_FFTW_interface"</font>, <font color="#666666">"Use PETSc-FFTW interface"</font>, <font color="#666666">"ex158"</font>,use_interface, &use_interface, NULL);
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
 
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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="line35"> 35: </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="line37"> 37: </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>, &rdm);
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(rdm);
diff --git a/src/mat/examples/tests/ex159.c.html b/src/mat/examples/tests/ex159.c.html
index 181033b..0f25964 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-06-05T17:25:43+00:00">
+<meta name="date" content="2016-07-24T16:57:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex159.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -23,8 +23,8 @@
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j;
 
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
-<a name="line15"> 15: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line16"> 16: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line15"> 15: </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="line16"> 16: </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="line18"> 18: </a>  {
 <a name="line19"> 19: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ix0a[1],ix0b[1],ix0[2],ix1[1];
diff --git a/src/mat/examples/tests/ex16.c.html b/src/mat/examples/tests/ex16.c.html
index f487b28..3327f2f 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-06-05T17:25:04+00:00">
+<meta name="date" content="2016-07-24T16:57:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 add9f5d..4f2e8e4 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-06-05T17:25:43+00:00">
+<meta name="date" content="2016-07-24T16:57:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex164.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d3237fb..0da13b4 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-06-05T17:25:43+00:00">
+<meta name="date" content="2016-07-24T16:57:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex169.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -40,7 +40,7 @@
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f0"</font>,file,PETSC_MAX_PATH_LEN,&flg);
 <a name="line32"> 32: </a>  <font color="#4169E1">if</font> (!flg) <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">"Must indicate binary file with the -f0 option"</font>);
 <a name="line33"> 33: </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>,file,FILE_MODE_READ,&fd);
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>,&np);
+<a name="line34"> 34: </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>,&np);
 <a name="line35"> 35: </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">"Reading matrix with %d processors\n"</font>,np);
 <a name="line36"> 36: </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="line37"> 37: </a>  <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(A,fd);
diff --git a/src/mat/examples/tests/ex16f90.F.html b/src/mat/examples/tests/ex16f90.F.html
index 49d1238..8036d8b 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-06-05T17:25:47+00:00">
+<meta name="date" content="2016-07-24T16:57:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex16f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c8c26d4..f78a4bd 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-06-05T17:25:04+00:00">
+<meta name="date" content="2016-07-24T16:57:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d7f09c3..8c14714 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-06-05T17:25:43+00:00">
+<meta name="date" content="2016-07-24T16:57:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex171.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 db49e72..2762910 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-06-05T17:25:50+00:00">
+<meta name="date" content="2016-07-24T16:58:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex171f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 034cccd..ccf4b6e 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-06-05T17:25:43+00:00">
+<meta name="date" content="2016-07-24T16:57:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex172.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ac2237d..7421217 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-06-05T17:25:43+00:00">
+<meta name="date" content="2016-07-24T16:57:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex173.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 de3f0bd..c620d8f 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-06-05T17:25:44+00:00">
+<meta name="date" content="2016-07-24T16:57:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex174.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -43,8 +43,8 @@
 <a name="line34"> 34: </a><font color="#A020F0">#if !defined(PETSC_HAVE_ELEMENTAL)</font>
 <a name="line35"> 35: </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 requires ELEMENTAL"</font>);
 <a name="line36"> 36: </a><font color="#A020F0">#endif</font>
-<a name="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line38"> 38: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </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="line38"> 38: </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="line40"> 40: </a>  <font color="#B22222">/* Load PETSc matrices */</font>
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-fA"</font>,file[0],PETSC_MAX_PATH_LEN,NULL);
diff --git a/src/mat/examples/tests/ex175.c.html b/src/mat/examples/tests/ex175.c.html
index 335080d..bba1d51 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-06-05T17:25:44+00:00">
+<meta name="date" content="2016-07-24T16:57:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex175.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 38f53f1..36bac4e 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-06-05T17:25:04+00:00">
+<meta name="date" content="2016-07-24T16:57:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -27,8 +27,8 @@
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      upwind = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, nonlocalBC = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </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="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>  n = nlocal*size;
 
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL, <font color="#666666">"-bs"</font>, &bs, NULL);
diff --git a/src/mat/examples/tests/ex180.c.html b/src/mat/examples/tests/ex180.c.html
index cc09039..7ca5086 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-06-05T17:25:44+00:00">
+<meta name="date" content="2016-07-24T16:57:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex180.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f3fa16e..3ca3baf 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-06-05T17:25:44+00:00">
+<meta name="date" content="2016-07-24T16:57:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex181.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MatGetSubmatrix() with entire matrix, modified from ex59.c."</font>;
 
@@ -26,8 +26,8 @@
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-detect_bug"</font>,&detect_bug);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line22"> 22: </a>  n    = 2*size;
 
 <a name="line24"> 24: </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>,&C);
diff --git a/src/mat/examples/tests/ex182.c.html b/src/mat/examples/tests/ex182.c.html
index f977a17..12bac18 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-06-05T17:25:45+00:00">
+<meta name="date" content="2016-07-24T16:57:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex182.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      issbaij;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*) 0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line21"> 21: </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="line22"> 22: </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,m);
diff --git a/src/mat/examples/tests/ex183.c.html b/src/mat/examples/tests/ex183.c.html
index 1f3e3ed..dbdf49d 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-06-05T17:25:45+00:00">
+<meta name="date" content="2016-07-24T16:57:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex183.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -40,8 +40,8 @@
 
 
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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;
@@ -100,9 +100,9 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subsize);
-<a name="line95"> 95: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subrank);
+<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);
@@ -153,7 +153,7 @@
 <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.mcs.anl.gov/mpi/www/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="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]);
@@ -181,7 +181,7 @@
 <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.mcs.anl.gov/mpi/www/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="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;
@@ -208,7 +208,7 @@
 <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.mcs.anl.gov/mpi/www/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="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) {
@@ -220,7 +220,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
+<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>}
diff --git a/src/mat/examples/tests/ex19.c.html b/src/mat/examples/tests/ex19.c.html
index e60b147..aa2ef4a 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-06-05T17:25:05+00:00">
+<meta name="date" content="2016-07-24T16:57:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -45,8 +45,8 @@
 <a name="line39"> 39: </a>  N    = (m+1)*(m+1); <font color="#B22222">/* dimension of matrix */</font>
 <a name="line40"> 40: </a>  M    = m*m;      <font color="#B22222">/* number of elements */</font>
 <a name="line41"> 41: </a>  h    = 1.0/m;    <font color="#B22222">/* mesh width */</font>
-<a name="line42"> 42: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line43"> 43: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line42"> 42: </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="line43"> 43: </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="line45"> 45: </a>  <font color="#B22222">/* Create stiffness matrix */</font>
 <a name="line46"> 46: </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>,&C);
diff --git a/src/mat/examples/tests/ex190.c.html b/src/mat/examples/tests/ex190.c.html
index f7bed64..e302530 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-06-05T17:25:45+00:00">
+<meta name="date" content="2016-07-24T16:57:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex190.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line19"> 19: </a>  <font color="#B22222">/* Determine files from which we read the matrix */</font>
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg);
diff --git a/src/mat/examples/tests/ex191.c.html b/src/mat/examples/tests/ex191.c.html
index 0380282..ef6dc9d 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-06-05T17:25:46+00:00">
+<meta name="date" content="2016-07-24T16:57:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex191.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line19"> 19: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateDense.html#MatCreateDense">MatCreateDense</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,6,6,12,12,NULL,&A);
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(A,&Av);
diff --git a/src/mat/examples/tests/ex192.c.html b/src/mat/examples/tests/ex192.c.html
index f01fd8b..937cad8 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-06-05T17:25:46+00:00">
+<meta name="date" content="2016-07-24T16:57:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex192.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -33,7 +33,7 @@
 <a name="line24"> 24: </a>  char           file[PETSC_MAX_PATH_LEN]; <font color="#B22222">/* input file name */</font>
 
 <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>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </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="line28"> 28: </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 test"</font>);
 <a name="line29"> 29: </a>  <font color="#B22222">/* Determine which type of solver we want to test for */</font>
 <a name="line30"> 30: </a>  herm = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
diff --git a/src/mat/examples/tests/ex193.c.html b/src/mat/examples/tests/ex193.c.html
index 56bfcfd..61a064f 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-06-05T17:25:46+00:00">
+<meta name="date" content="2016-07-24T16:57:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex193.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -39,7 +39,7 @@
 
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line31"> 31: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line32"> 32: </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="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"ex193"</font>,<font color="#666666">"hierarchical partitioning"</font>);
 <a name="line34"> 34: </a>  m = 15;
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-M"</font>,<font color="#666666">"Number of mesh points in the x-direction"</font>,<font color="#666666">"partitioning"</font>,m,&m,NULL);
diff --git a/src/mat/examples/tests/ex194.c.html b/src/mat/examples/tests/ex194.c.html
index 5f315b7..07aec9b 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-06-05T17:25:47+00:00">
+<meta name="date" content="2016-07-24T16:57:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex194.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -24,8 +24,8 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol;
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </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="line19"> 19: </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="line20"> 20: </a>  n    = 2*size;
 
 <a name="line22"> 22: </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>,&C);
diff --git a/src/mat/examples/tests/ex195.c.html b/src/mat/examples/tests/ex195.c.html
index a0b79b5..f584141 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-06-05T17:25:47+00:00">
+<meta name="date" content="2016-07-24T16:57:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex195.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -36,7 +36,7 @@
 
 <a name="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line28"> 28: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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>(comm,&size);
 <a name="line30"> 30: </a>  <font color="#B22222">/*</font>
 <a name="line31"> 31: </a><font color="#B22222">     Assemble the matrix for the five point stencil, YET AGAIN</font>
 <a name="line32"> 32: </a><font color="#B22222">  */</font>
diff --git a/src/mat/examples/tests/ex196f90.F.html b/src/mat/examples/tests/ex196f90.F.html
index d83b52b..1e725d3 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-06-05T17:25:50+00:00">
+<meta name="date" content="2016-07-24T16:58:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex196f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cdd60d4..bc238ee 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-06-05T17:25:47+00:00">
+<meta name="date" content="2016-07-24T16:57:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex197.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d19ba1a..184547f 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-06-05T17:25:47+00:00">
+<meta name="date" content="2016-07-24T16:57:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex198.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c01fd3b..89ed5c1 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-06-05T17:25:01+00:00">
+<meta name="date" content="2016-07-24T16:57:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -27,8 +27,8 @@
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>,PETSC_VIEWER_ASCII_COMMON);
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
-<a name="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </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="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>  n    = m;
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-rectA"</font>,&flg);
 <a name="line25"> 25: </a>  <font color="#4169E1">if</font> (flg) {n += 2; rect = 1;}
diff --git a/src/mat/examples/tests/ex20.c.html b/src/mat/examples/tests/ex20.c.html
index b108751..34684b2 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-06-05T17:25:05+00:00">
+<meta name="date" content="2016-07-24T16:57:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -24,10 +24,10 @@
 <a name="line15"> 15: </a>  char           mtype[256];
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </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="line20"> 20: </a>  <font color="#B22222">/* This example does not work correctly for np > 2 */</font>
-<a name="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </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="line22"> 22: </a>  <font color="#4169E1">if</font> (size > 2) <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">"Use np <= 2"</font>);
 
 <a name="line24"> 24: </a>  <font color="#B22222">/* Create the matrix for the five point stencil, YET AGAIN */</font>
diff --git a/src/mat/examples/tests/ex21.c.html b/src/mat/examples/tests/ex21.c.html
index 5e4cd7e..e10f735 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-06-05T17:25:05+00:00">
+<meta name="date" content="2016-07-24T16:57:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -27,8 +27,8 @@
 <a name="line17"> 17: </a>  const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *values;
 
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line22"> 22: </a>  n    = 2*size;
 
 <a name="line24"> 24: </a>  <font color="#B22222">/* create the matrix for the five point stencil, YET AGAIN*/</font>
diff --git a/src/mat/examples/tests/ex22.c.html b/src/mat/examples/tests/ex22.c.html
index 28634aa..521fbd3 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-06-05T17:25:05+00:00">
+<meta name="date" content="2016-07-24T16:57:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests matrix ordering routines.\n\n"</font>;
 
@@ -29,7 +29,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         TestMyorder=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>,PETSC_ERR_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line25"> 25: </a>  <font color="#B22222">/* create the matrix for the five point stencil, YET AGAIN */</font>
diff --git a/src/mat/examples/tests/ex24.c.html b/src/mat/examples/tests/ex24.c.html
index d105836..078e48e 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-06-05T17:25:06+00:00">
+<meta name="date" content="2016-07-24T16:57:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 97c4ffe..d984cc0 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-06-05T17:25:06+00:00">
+<meta name="date" content="2016-07-24T16:57:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -24,8 +24,8 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      equal=<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </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="line19"> 19: </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="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line22"> 22: </a>  n    = m;
diff --git a/src/mat/examples/tests/ex26.c b/src/mat/examples/tests/ex26.c
new file mode 100644
index 0000000..6d29228
--- /dev/null
+++ b/src/mat/examples/tests/ex26.c
@@ -0,0 +1,136 @@
+
+static char help[] = "Tests MatGetRowIJ for SeqAIJ, SeqBAIJ and SeqSBAIJ\n\n";
+
+#include <petscmat.h>
+
+#undef __FUNCT__
+#define __FUNCT__ "DumpCSR"
+PetscErrorCode DumpCSR(Mat A,PetscInt shift,PetscBool symmetric,PetscBool compressed)
+{
+  MatType        type;
+  PetscInt       i,j,nr,bs = 1;
+  const PetscInt *ia,*ja;
+  PetscBool      done,isseqbaij,isseqsbaij;
+  PetscErrorCode ierr;
+
+  PetscFunctionBeginUser;
+  ierr = PetscObjectTypeCompare((PetscObject)A,MATSEQBAIJ,&isseqbaij);CHKERRQ(ierr);
+  ierr = PetscObjectTypeCompare((PetscObject)A,MATSEQSBAIJ,&isseqsbaij);CHKERRQ(ierr);
+  if (isseqbaij || isseqsbaij) {
+    ierr = MatGetBlockSize(A,&bs);CHKERRQ(ierr);
+  }
+  ierr = MatGetType(A,&type);CHKERRQ(ierr);
+  ierr = MatGetRowIJ(A,shift,symmetric,compressed,&nr,&ia,&ja,&done);CHKERRQ(ierr);
+  ierr = PetscPrintf(PETSC_COMM_SELF,"===========================================================\n");CHKERRQ(ierr);
+  ierr = PetscPrintf(PETSC_COMM_SELF,"CSR for %s: shift %D symmetric %D compressed %D\n",type,shift,(PetscInt)symmetric,(PetscInt)compressed);CHKERRQ(ierr);
+  for (i=0;i<nr;i++) {
+    ierr = PetscPrintf(PETSC_COMM_SELF,"%D:",i+shift);CHKERRQ(ierr);
+    for (j=ia[i];j<ia[i+1];j++) {
+      ierr = PetscPrintf(PETSC_COMM_SELF," %D",ja[j-shift]);CHKERRQ(ierr);
+    }
+    ierr = PetscPrintf(PETSC_COMM_SELF,"\n");CHKERRQ(ierr);
+  }
+  ierr = MatRestoreRowIJ(A,shift,symmetric,compressed,&nr,&ia,&ja,&done);CHKERRQ(ierr);
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
+#define __FUNCT__ "main"
+int main(int argc,char **args)
+{
+  Mat            A,B,C;
+  PetscInt       i,j,k,m = 3,n = 3,bs = 1;
+  PetscErrorCode ierr;
+  PetscMPIInt    size;
+
+  ierr = PetscInitialize(&argc,&args,(char*)0,help);CHKERRQ(ierr);
+  ierr = MPI_Comm_size(PETSC_COMM_WORLD,&size);CHKERRQ(ierr);
+  if (size != 1) SETERRQ(PETSC_COMM_WORLD,PETSC_ERR_SUP,"This is a uniprocessor example only!");
+  ierr = PetscOptionsGetInt(NULL,NULL,"-m",&m,NULL);CHKERRQ(ierr);
+  ierr = PetscOptionsGetInt(NULL,NULL,"-n",&n,NULL);CHKERRQ(ierr);
+  ierr = PetscOptionsGetInt(NULL,NULL,"-bs",&bs,NULL);CHKERRQ(ierr);
+  /* adjust sizes by block size */
+  if (m%bs) m += bs-m%bs;
+  if (n%bs) n += bs-n%bs;
+
+  ierr = MatCreate(PETSC_COMM_SELF,&A);CHKERRQ(ierr);
+  ierr = MatSetSizes(A,m*n,m*n,PETSC_DECIDE,PETSC_DECIDE);CHKERRQ(ierr);
+  ierr = MatSetBlockSize(A,bs);CHKERRQ(ierr);
+  ierr = MatSetType(A,MATSEQAIJ);CHKERRQ(ierr);
+  ierr = MatSetUp(A);CHKERRQ(ierr);
+  ierr = MatCreate(PETSC_COMM_SELF,&B);CHKERRQ(ierr);
+  ierr = MatSetSizes(B,m*n,m*n,PETSC_DECIDE,PETSC_DECIDE);CHKERRQ(ierr);
+  ierr = MatSetBlockSize(B,bs);CHKERRQ(ierr);
+  ierr = MatSetType(B,MATSEQBAIJ);CHKERRQ(ierr);
+  ierr = MatSetUp(B);CHKERRQ(ierr);
+  ierr = MatCreate(PETSC_COMM_SELF,&C);CHKERRQ(ierr);
+  ierr = MatSetSizes(C,m*n,m*n,PETSC_DECIDE,PETSC_DECIDE);CHKERRQ(ierr);
+  ierr = MatSetBlockSize(C,bs);CHKERRQ(ierr);
+  ierr = MatSetType(C,MATSEQSBAIJ);CHKERRQ(ierr);
+  ierr = MatSetUp(C);CHKERRQ(ierr);
+  ierr = MatSetOption(C,MAT_IGNORE_LOWER_TRIANGULAR,PETSC_TRUE);CHKERRQ(ierr);
+
+  for (i=0; i<m; i++) {
+    for (j=0; j<n; j++) {
+      
+      PetscScalar v = -1.0;
+      PetscInt    Ii = j + n*i,J;
+      J = Ii - n;
+      if (J>=0)  {
+        ierr = MatSetValues(A,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValues(B,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValues(C,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+      }
+      J = Ii + n;
+      if (J<m*n) {
+        ierr = MatSetValues(A,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValues(B,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValues(C,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+      }
+      J = Ii - 1;
+      if (J>=0)  {
+        ierr = MatSetValues(A,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValues(B,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValues(C,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+      }
+      J = Ii + 1;
+      if (J<m*n) {
+        ierr = MatSetValues(A,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValues(B,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValues(C,1,&Ii,1,&J,&v,INSERT_VALUES);CHKERRQ(ierr);
+      }
+      v = 4.0;
+      ierr = MatSetValues(A,1,&Ii,1,&Ii,&v,INSERT_VALUES);CHKERRQ(ierr);
+      ierr = MatSetValues(B,1,&Ii,1,&Ii,&v,INSERT_VALUES);CHKERRQ(ierr);
+      ierr = MatSetValues(C,1,&Ii,1,&Ii,&v,INSERT_VALUES);CHKERRQ(ierr);
+    }
+  }
+  ierr = MatAssemblyBegin(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  ierr = MatAssemblyEnd(A,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  ierr = MatAssemblyBegin(B,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  ierr = MatAssemblyEnd(B,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  ierr = MatAssemblyBegin(C,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  ierr = MatAssemblyEnd(C,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+
+  /* test MatGetRowIJ for the three Mat types */
+  ierr = MatView(A,NULL);CHKERRQ(ierr);
+  ierr = MatView(B,NULL);CHKERRQ(ierr);
+  ierr = MatView(C,NULL);CHKERRQ(ierr);
+  for (i=0;i<2;i++) {
+    PetscInt shift = i;
+    for (j=0;j<2;j++) {
+      PetscBool symmetric = ((j>0) ? PETSC_FALSE : PETSC_TRUE);
+      for (k=0;k<2;k++) {
+        PetscBool compressed = ((k>0) ? PETSC_FALSE : PETSC_TRUE);
+        ierr = DumpCSR(A,shift,symmetric,compressed);CHKERRQ(ierr);
+        ierr = DumpCSR(B,shift,symmetric,compressed);CHKERRQ(ierr);
+        ierr = DumpCSR(C,shift,symmetric,compressed);CHKERRQ(ierr);
+      }
+    }
+  }
+  ierr = MatDestroy(&A);CHKERRQ(ierr);
+  ierr = MatDestroy(&B);CHKERRQ(ierr);
+  ierr = MatDestroy(&C);CHKERRQ(ierr);
+  ierr = PetscFinalize();
+  return ierr;
+}
diff --git a/src/mat/examples/tests/ex26.c.html b/src/mat/examples/tests/ex26.c.html
new file mode 100644
index 0000000..f36eef8
--- /dev/null
+++ b/src/mat/examples/tests/ex26.c.html
@@ -0,0 +1,145 @@
+<center><a href="ex26.c">Actual source code: ex26.c</a></center><br>
+
+<html>
+<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">
+</head>
+
+<body bgcolor="#FFFFFF">
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
+<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>;
+
+<a name="line4">  4: </a><font color="#A020F0">#include <petscmat.h></font>
+
+<a name="line8">  8: </a><strong><font color="#4169E1"><a name="DumpCSR"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DumpCSR(<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> shift,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> symmetric,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool" [...]
+<a name="line9">  9: </a>{
+<a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        type;
+<a name="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,nr,bs = 1;
+<a name="line12"> 12: </a>  const <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ia,*ja;
+<a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      done,isseqbaij,isseqsbaij;
+
+<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,&isseqbaij);
+<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,&isseqsbaij);
+<a name="line19"> 19: </a>  <font color="#4169E1">if</font> (isseqbaij || isseqsbaij) {
+<a name="line20"> 20: </a>    <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(A,&bs);
+<a name="line21"> 21: </a>  }
+<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Mat/MatGetType.html#MatGetType">MatGetType</a>(A,&type);
+<a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</a>(A,shift,symmetric,compressed,&nr,&ia,&ja,&done);
+<a name="line24"> 24: </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="line25"> 25: </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">"CSR for %s: shift %D symmetric %D compressed %D\n"</font>,type,shift,(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)symmetric,(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)compressed);
+<a name="line26"> 26: </a>  <font color="#4169E1">for</font> (i=0;i<nr;i++) {
+<a name="line27"> 27: </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>,i+shift);
+<a name="line28"> 28: </a>    <font color="#4169E1">for</font> (j=ia[i];j<ia[i+1];j++) {
+<a name="line29"> 29: </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>,ja[j-shift]);
+<a name="line30"> 30: </a>    }
+<a name="line31"> 31: </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="line32"> 32: </a>  }
+<a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Mat/MatRestoreRowIJ.html#MatRestoreRowIJ">MatRestoreRowIJ</a>(A,shift,symmetric,compressed,&nr,&ia,&ja,&done);
+<a name="line34"> 34: </a>  <font color="#4169E1">return</font>(0);
+<a name="line35"> 35: </a>}
+
+<a name="line39"> 39: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **args)</font></strong>
+<a name="line40"> 40: </a>{
+<a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B,C;
+<a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,m = 3,n = 3,bs = 1;
+<a name="line44"> 44: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
+<a name="line47"> 47: </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="line48"> 48: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
+<a name="line49"> 49: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
+<a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
+<a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-bs"</font>,&bs,NULL);
+<a name="line52"> 52: </a>  <font color="#B22222">/* adjust sizes by block size */</font>
+<a name="line53"> 53: </a>  <font color="#4169E1">if</font> (m%bs) m += bs-m%bs;
+<a name="line54"> 54: </a>  <font color="#4169E1">if</font> (n%bs) n += bs-n%bs;
+
+<a name="line56"> 56: </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="line57"> 57: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A,m*n,m*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="line58"> 58: </a>  <a href="../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(A,bs);
+<a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,<a href="../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(A);
+<a name="line61"> 61: </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 name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,m*n,m*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="line63"> 63: </a>  <a href="../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,bs);
+<a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>);
+<a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(B);
+<a name="line66"> 66: </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>,&C);
+<a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(C,m*n,m*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="line68"> 68: </a>  <a href="../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(C,bs);
+<a name="line69"> 69: </a>  <a href="../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(C,<a href="../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line70"> 70: </a>  <a href="../../../../docs/manualpages/Mat/MatSetUp.html#MatSetUp">MatSetUp</a>(C);
+<a name="line71"> 71: </a>  <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(C,MAT_IGNORE_LOWER_TRIANGULAR,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+
+<a name="line73"> 73: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line74"> 74: </a>    <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line75"> 75: </a>
+<a name="line76"> 76: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> v = -1.0;
+<a name="line77"> 77: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    Ii = j + n*i,J;
+<a name="line78"> 78: </a>      J = Ii - n;
+<a name="line79"> 79: </a>      <font color="#4169E1">if</font> (J>=0)  {
+<a name="line80"> 80: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line81"> 81: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line82"> 82: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line83"> 83: </a>      }
+<a name="line84"> 84: </a>      J = Ii + n;
+<a name="line85"> 85: </a>      <font color="#4169E1">if</font> (J<m*n) {
+<a name="line86"> 86: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line87"> 87: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line88"> 88: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line89"> 89: </a>      }
+<a name="line90"> 90: </a>      J = Ii - 1;
+<a name="line91"> 91: </a>      <font color="#4169E1">if</font> (J>=0)  {
+<a name="line92"> 92: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line93"> 93: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line94"> 94: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line95"> 95: </a>      }
+<a name="line96"> 96: </a>      J = Ii + 1;
+<a name="line97"> 97: </a>      <font color="#4169E1">if</font> (J<m*n) {
+<a name="line98"> 98: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line99"> 99: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line100">100: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&Ii,1,&J,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line101">101: </a>      }
+<a name="line102">102: </a>      v = 4.0;
+<a name="line103">103: </a>      <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A,1,&Ii,1,&Ii,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line104">104: </a>      <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&Ii,1,&Ii,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line105">105: </a>      <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(C,1,&Ii,1,&Ii,&v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line106">106: </a>    }
+<a name="line107">107: </a>  }
+<a name="line108">108: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line109">109: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A,MAT_FINAL_ASSEMBLY);
+<a name="line110">110: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line111">111: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line112">112: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(C,MAT_FINAL_ASSEMBLY);
+<a name="line113">113: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(C,MAT_FINAL_ASSEMBLY);
+
+<a name="line115">115: </a>  <font color="#B22222">/* test <a href="../../../../docs/manualpages/Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</a> for the three <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> types */</font>
+<a name="line116">116: </a>  <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(A,NULL);
+<a name="line117">117: </a>  <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(B,NULL);
+<a name="line118">118: </a>  <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(C,NULL);
+<a name="line119">119: </a>  <font color="#4169E1">for</font> (i=0;i<2;i++) {
+<a name="line120">120: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> shift = i;
+<a name="line121">121: </a>    <font color="#4169E1">for</font> (j=0;j<2;j++) {
+<a name="line122">122: </a>      <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> symmetric = ((j>0) ? <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> : <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line123">123: </a>      <font color="#4169E1">for</font> (k=0;k<2;k++) {
+<a name="line124">124: </a>        <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> compressed = ((k>0) ? <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> : <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line125">125: </a>        DumpCSR(A,shift,symmetric,compressed);
+<a name="line126">126: </a>        DumpCSR(B,shift,symmetric,compressed);
+<a name="line127">127: </a>        DumpCSR(C,shift,symmetric,compressed);
+<a name="line128">128: </a>      }
+<a name="line129">129: </a>    }
+<a name="line130">130: </a>  }
+<a name="line131">131: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+<a name="line132">132: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
+<a name="line133">133: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&C);
+<a name="line134">134: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line135">135: </a>  <font color="#4169E1">return</font> ierr;
+<a name="line136">136: </a>}
+</pre>
+</body>
+
+</html>
diff --git a/src/mat/examples/tests/ex27.c.html b/src/mat/examples/tests/ex27.c.html
index b1ada85..dc9c6d2 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-06-05T17:25:06+00:00">
+<meta name="date" content="2016-07-24T16:57:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -25,8 +25,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line21"> 21: </a>  n    = 2*size;
 
 <a name="line23"> 23: </a>  <font color="#B22222">/* Create the matrix for the five point stencil, YET AGAIN */</font>
diff --git a/src/mat/examples/tests/ex28.c.html b/src/mat/examples/tests/ex28.c.html
index c508752..3edf937 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-06-05T17:25:06+00:00">
+<meta name="date" content="2016-07-24T16:57:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f497c30..0e1b9ee 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-06-05T17:25:06+00:00">
+<meta name="date" content="2016-07-24T16:57:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 37dbbca..c3939ed 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-06-05T17:25:01+00:00">
+<meta name="date" content="2016-07-24T16:57:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b96df67..94733da 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-06-05T17:25:07+00:00">
+<meta name="date" content="2016-07-24T16:57:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -37,7 +37,7 @@
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
diff --git a/src/mat/examples/tests/ex300.c.html b/src/mat/examples/tests/ex300.c.html
index 46ed58d..b609d16 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-06-05T17:25:45+00:00">
+<meta name="date" content="2016-07-24T16:57:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex300.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -34,8 +34,8 @@
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          o_nnz[3] = {0,0,0};
 
 <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>  <a href="http://www.mcs.anl.gov/mpi/www/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="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </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="line28"> 28: </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> (2 != size) {
 <a name="line31"> 31: </a>     printf(<font color="#666666">"**** Relevant with 2 processes only.*****\n"</font>);
diff --git a/src/mat/examples/tests/ex31.c.html b/src/mat/examples/tests/ex31.c.html
index 739e7e7..2433952 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-06-05T17:25:07+00:00">
+<meta name="date" content="2016-07-24T16:57:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -31,8 +31,8 @@
 <a name="line22"> 22: </a><font color="#A020F0">#endif</font>
 
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </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="line26"> 26: </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="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line29"> 29: </a>  N    = m*n;
@@ -70,7 +70,7 @@
 <a name="line61"> 61: </a>  <font color="#B22222">/* PART 2:  Read in matrix in binary format */</font>
 
 <a name="line63"> 63: </a>  <font color="#B22222">/* All processors wait until test matrix has been dumped */</font>
-<a name="line64"> 64: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line64"> 64: </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="line66"> 66: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventRegister.html#PetscLogEventRegister">PetscLogEventRegister</a>(<font color="#666666">"Read Matrix"</font>,0,&MATRIX_READ);
 <a name="line67"> 67: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MATRIX_READ,0,0,0,0);
diff --git a/src/mat/examples/tests/ex32.c.html b/src/mat/examples/tests/ex32.c.html
index 74327db..ce4e866 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-06-05T17:25:07+00:00">
+<meta name="date" content="2016-07-24T16:57:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex32.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 
@@ -38,8 +38,8 @@
 <a name="line29"> 29: </a>  <font color="#B22222">/* Read in matrix and RHS */</font>
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-fin"</font>,filein,PETSC_MAX_PATH_LEN,&opt);
 <a name="line31"> 31: </a>  <font color="#4169E1">if</font> (!opt) <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_ARG_WRONG, <font color="#666666">"No filename was specified for this test"</font>);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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="line35"> 35: </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);
 
diff --git a/src/mat/examples/tests/ex33.c.html b/src/mat/examples/tests/ex33.c.html
index 400050a..a54c337 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-06-05T17:25:08+00:00">
+<meta name="date" content="2016-07-24T16:57:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9956fd9..d035c3d 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-06-05T17:25:08+00:00">
+<meta name="date" content="2016-07-24T16:57:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ba70000..360796a 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-06-05T17:25:08+00:00">
+<meta name="date" content="2016-07-24T16:57:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex35.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b/src/mat/examples/tests/ex36f.F
index 586bdc6..11846c0 100644
--- a/src/mat/examples/tests/ex36f.F
+++ b/src/mat/examples/tests/ex36f.F
@@ -122,7 +122,7 @@
 
       do 10, j=1,n
         do 20, i=1,m
-          X(i,j) = 1.0/(i+j-1)
+          X(i,j) = 1.0/real(i+j-1)
  20     continue
  10   continue
       return
diff --git a/src/mat/examples/tests/ex36f.F.html b/src/mat/examples/tests/ex36f.F.html
index 526a837..aa49126 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-06-05T17:25:48+00:00">
+<meta name="date" content="2016-07-24T16:57:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex36f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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.
@@ -134,7 +134,7 @@
 
 <a name="line123">123: </a>      <font color="#4169E1">do</font> 10, j=1,n
 <a name="line124">124: </a>        <font color="#4169E1">do</font> 20, i=1,m
-<a name="line125">125: </a>          X(i,j) = 1.0/(i+j-1)
+<a name="line125">125: </a>          X(i,j) = 1.0/real(i+j-1)
 <a name="line126">126: </a> 20     <font color="#4169E1">continue</font>
 <a name="line127">127: </a> 10   <font color="#4169E1">continue</font>
 <a name="line128">128: </a>      <font color="#4169E1">return</font>
diff --git a/src/mat/examples/tests/ex37.c.html b/src/mat/examples/tests/ex37.c.html
index 2dacd04..c6d2769 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-06-05T17:25:08+00:00">
+<meta name="date" content="2016-07-24T16:57:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex37.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mat_block_size"</font>,&bs,NULL);
 
diff --git a/src/mat/examples/tests/ex38.c.html b/src/mat/examples/tests/ex38.c.html
index a715dcf..1f91b03 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-06-05T17:25:08+00:00">
+<meta name="date" content="2016-07-24T16:57:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex38.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Test interface of Elemental. \n\n"</font>;
 
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-mats_view"</font>,&mats_view);
 
 <a name="line24"> 24: </a>  <font color="#B22222">/* Get local block or element size*/</font>
diff --git a/src/mat/examples/tests/ex4.c.html b/src/mat/examples/tests/ex4.c.html
index 41d069e..4bf79be 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-06-05T17:25:01+00:00">
+<meta name="date" content="2016-07-24T16:57:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a11a29b..2e44903 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-06-05T17:25:09+00:00">
+<meta name="date" content="2016-07-24T16:57:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -35,7 +35,7 @@
 <a name="line26"> 26: </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="line27"> 27: </a><font color="#A020F0">#else</font>
 
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line29"> 29: </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="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg);
 <a name="line31"> 31: </a>  <font color="#4169E1">if</font> (!flg) <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">"Must use -f filename to indicate a file containing a PETSc binary matrix"</font>);
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-nd"</font>,&nd,NULL);
diff --git a/src/mat/examples/tests/ex41.c.html b/src/mat/examples/tests/ex41.c.html
index 6940fcb..5f76e20 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-06-05T17:25:09+00:00">
+<meta name="date" content="2016-07-24T16:57:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -36,7 +36,7 @@
 <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="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line30"> 30: </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="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,NULL);
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-nd"</font>,&nd,NULL);
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-ov"</font>,&ov,NULL);
diff --git a/src/mat/examples/tests/ex42.c.html b/src/mat/examples/tests/ex42.c.html
index 9bcfee7..a9d0333 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-06-05T17:25:09+00:00">
+<meta name="date" content="2016-07-24T16:57:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -38,8 +38,8 @@
 <a name="line29"> 29: </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="line30"> 30: </a><font color="#A020F0">#else</font>
 
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line32"> 32: </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="line33"> 33: </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/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,NULL);
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-nd"</font>,&nd,NULL);
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-ov"</font>,&ov,NULL);
diff --git a/src/mat/examples/tests/ex43.c.html b/src/mat/examples/tests/ex43.c.html
index 3494c8a..50249db 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-06-05T17:25:10+00:00">
+<meta name="date" content="2016-07-24T16:57:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex43.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -24,8 +24,8 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </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="line19"> 19: </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="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 
diff --git a/src/mat/examples/tests/ex44.c.html b/src/mat/examples/tests/ex44.c.html
index d0427fe..364e603 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-06-05T17:25:10+00:00">
+<meta name="date" content="2016-07-24T16:57:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex44.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 589ce43..6a382f6 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-06-05T17:25:10+00:00">
+<meta name="date" content="2016-07-24T16:57:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex45.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 46249a0..59864cd 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-06-05T17:25:10+00:00">
+<meta name="date" content="2016-07-24T16:57:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex47.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d882f29..98e4b0d 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-06-05T17:25:10+00:00">
+<meta name="date" content="2016-07-24T16:57:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3604c8c..8ed0f6f 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-06-05T17:25:11+00:00">
+<meta name="date" content="2016-07-24T16:57:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex49.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -28,8 +28,8 @@
 
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </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="line23"> 23: </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="line24"> 24: </a>  n    = m;
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-rect1"</font>,&flg);
 <a name="line26"> 26: </a>  <font color="#4169E1">if</font> (flg) {n += 2; rect = 1;}
diff --git a/src/mat/examples/tests/ex5.c.html b/src/mat/examples/tests/ex5.c.html
index 519a61b..a981cc0 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-06-05T17:25:01+00:00">
+<meta name="date" content="2016-07-24T16:57:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4118b43..e98fc62 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-06-05T17:25:11+00:00">
+<meta name="date" content="2016-07-24T16:57:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex50.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 029f44a..0febc9e 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-06-05T17:25:11+00:00">
+<meta name="date" content="2016-07-24T16:57:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex51.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 76f585f..6bd3585 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-06-05T17:25:12+00:00">
+<meta name="date" content="2016-07-24T16:57:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex52.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPIBAIJ format.\n"</font>;
 
@@ -25,8 +25,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a>  <font color="#B22222">/* Test <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() and <a href="../../../../docs/manualpages/Mat/MatGetValues.html#MatGetValues">MatGetValues</a>() */</font>
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mat_block_size"</font>,&bs,NULL);
diff --git a/src/mat/examples/tests/ex53.c.html b/src/mat/examples/tests/ex53.c.html
index c5991cd..1bc8fc6 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-06-05T17:25:12+00:00">
+<meta name="date" content="2016-07-24T16:57:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex53.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPIBAIJ format.\n"</font>;
 
@@ -33,8 +33,8 @@
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
 
 <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>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </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="line29"> 29: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line30"> 30: </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>);
diff --git a/src/mat/examples/tests/ex54.c.html b/src/mat/examples/tests/ex54.c.html
index 0806858..4be88ba 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-06-05T17:25:13+00:00">
+<meta name="date" content="2016-07-24T16:57:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex54.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -28,8 +28,8 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <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="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mat_block_size"</font>,&bs,NULL);
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mat_size"</font>,&m,NULL);
diff --git a/src/mat/examples/tests/ex55.c.html b/src/mat/examples/tests/ex55.c.html
index 30bfdcb..15bf4e6 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-06-05T17:25:13+00:00">
+<meta name="date" content="2016-07-24T16:57:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex55.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -30,8 +30,8 @@
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-verbose"</font>,&verbose,NULL);
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg_loadmat);
-<a name="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </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="line25"> 25: </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="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-testseqaij"</font>,&flg);
 <a name="line28"> 28: </a>  <font color="#4169E1">if</font> (flg) {
diff --git a/src/mat/examples/tests/ex56.c.html b/src/mat/examples/tests/ex56.c.html
index af0fd8e..9ec8557 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-06-05T17:25:14+00:00">
+<meta name="date" content="2016-07-24T16:57:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex56.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -25,8 +25,8 @@
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-test_mat_sbaij"</font>,&testsbaij);
 
diff --git a/src/mat/examples/tests/ex57.c.html b/src/mat/examples/tests/ex57.c.html
index a62c8c4..6e34ed3 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-06-05T17:25:14+00:00">
+<meta name="date" content="2016-07-24T16:57:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex57.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 715d8b0..805f63e 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-06-05T17:25:14+00:00">
+<meta name="date" content="2016-07-24T16:57:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex58.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e51ed03..5a5853f 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-06-05T17:25:48+00:00">
+<meta name="date" content="2016-07-24T16:57:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex58f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 903546a..269508f 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-06-05T17:25:14+00:00">
+<meta name="date" content="2016-07-24T16:57:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex59.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MatGetSubmatrix() in parallel."</font>;
 
@@ -24,8 +24,8 @@
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol;
 
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </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="line19"> 19: </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="line20"> 20: </a>  n    = 2*size;
 
 <a name="line22"> 22: </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>,&C);
diff --git a/src/mat/examples/tests/ex6.c.html b/src/mat/examples/tests/ex6.c.html
index 8662d4d..769f059 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-06-05T17:25:02+00:00">
+<meta name="date" content="2016-07-24T16:57:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3f78f07..104c6a2 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-06-05T17:25:14+00:00">
+<meta name="date" content="2016-07-24T16:57:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex60.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-col"</font>,&col,NULL);
 
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line22"> 22: </a>  n    = 2*size;
 
 <a name="line24"> 24: </a>  <font color="#B22222">/* create the matrix for the five point stencil, YET AGAIN*/</font>
diff --git a/src/mat/examples/tests/ex61.c.html b/src/mat/examples/tests/ex61.c.html
index 3878a30..0eeb3d2 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-06-05T17:25:14+00:00">
+<meta name="date" content="2016-07-24T16:57:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex61.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 abbed6b..7ba7cb9 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-06-05T17:25:15+00:00">
+<meta name="date" content="2016-07-24T16:57:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex62.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -28,7 +28,7 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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">"Can only run on one processor"</font>);
 
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg);
diff --git a/src/mat/examples/tests/ex63f.F.html b/src/mat/examples/tests/ex63f.F.html
index 4bae351..9a4fdaf 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-06-05T17:25:48+00:00">
+<meta name="date" content="2016-07-24T16:57:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex63f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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.
@@ -32,7 +32,7 @@
 
 <a name="line21"> 21: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 
-<a name="line23"> 23: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </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="line24"> 24: </a>!
 <a name="line25"> 25: </a>!     Proc-0 Create a seq-dense matrix and write it to a file
 <a name="line26"> 26: </a>!
@@ -81,7 +81,7 @@
 <a name="line69"> 69: </a>!     Use a barrier, so that the procs <font color="#4169E1">do</font> not try opening the file before
 <a name="line70"> 70: </a>!     it is created.
 <a name="line71"> 71: </a>!
-<a name="line72"> 72: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line72"> 72: </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="line74"> 74: </a>      call <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>,'dense.mat',               &
 <a name="line75"> 75: </a>     &     FILE_MODE_READ,view,ierr)
diff --git a/src/mat/examples/tests/ex64.c.html b/src/mat/examples/tests/ex64.c.html
index e46ab96..a70e972 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-06-05T17:25:15+00:00">
+<meta name="date" content="2016-07-24T16:57:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex64.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Saves 4by4 block matrix.\n\n"</font>;
 
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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">"Can only run on one processor"</font>);
 
 <a name="line22"> 22: </a>  <font color="#B22222">/*</font>
diff --git a/src/mat/examples/tests/ex65.c.html b/src/mat/examples/tests/ex65.c.html
index 344be25..34a3de8 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-06-05T17:25:15+00:00">
+<meta name="date" content="2016-07-24T16:57:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex65.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 842f02d..fec7486 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-06-05T17:25:15+00:00">
+<meta name="date" content="2016-07-24T16:57:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex66.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6d19ea6..09c3b99 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-06-05T17:25:48+00:00">
+<meta name="date" content="2016-07-24T16:57:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex67f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eb569a1..f0be734 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-06-05T17:25:15+00:00">
+<meta name="date" content="2016-07-24T16:57:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex68.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bd8a534..34fa4ea 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-06-05T17:25:02+00:00">
+<meta name="date" content="2016-07-24T16:57:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3f05096..20e9f8d 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-06-05T17:25:16+00:00">
+<meta name="date" content="2016-07-24T16:57:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex70.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7c87084..1ab3304 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-06-05T17:25:16+00:00">
+<meta name="date" content="2016-07-24T16:57:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex71.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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.html b/src/mat/examples/tests/ex72.c.html
index f61b475..4313978 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-06-05T17:25:16+00:00">
+<meta name="date" content="2016-07-24T16:57:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex72.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscmat.h></font>
 
@@ -35,7 +35,7 @@
 <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.mcs.anl.gov/mpi/www/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="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>
diff --git a/src/mat/examples/tests/ex73.c.html b/src/mat/examples/tests/ex73.c.html
index 3747c05..9340631 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-06-05T17:25:16+00:00">
+<meta name="date" content="2016-07-24T16:57:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex73.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -46,8 +46,8 @@
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>      scat;
 
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line39"> 39: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line40"> 40: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line39"> 39: </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="line40"> 40: </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="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-view_mats"</font>, &viewMats);
 <a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-view_is"</font>, &viewIS);
 <a name="line43"> 43: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-view_vecs"</font>, &viewVecs);
diff --git a/src/mat/examples/tests/ex74.c b/src/mat/examples/tests/ex74.c
index 89aa81b..542c8f5 100644
--- a/src/mat/examples/tests/ex74.c
+++ b/src/mat/examples/tests/ex74.c
@@ -11,7 +11,7 @@ int main(int argc,char **args)
   PetscErrorCode ierr;
   Vec            x,y,b,s1,s2;
   Mat            A;                    /* linear system matrix */
-  Mat            sA,sB,sC;             /* symmetric part of the matrices */
+  Mat            sA,sB,sFactor;        /* symmetric matrices */
   PetscInt       n,mbs=16,bs=1,nz=3,prob=1,i,j,k1,k2,col[3],lf,block, row,Ii,J,n1,inc;
   PetscReal      norm1,norm2,rnorm,tol=PETSC_SMALL;
   PetscScalar    neg_one = -1.0,four=4.0,value[3];
@@ -301,23 +301,23 @@ int main(int argc,char **args)
     if (lf==-1) {  /* Cholesky factor of sB (duplicate sA) */
       factinfo.fill = 5.0;
 
-      ierr = MatGetFactor(sB,MATSOLVERPETSC,MAT_FACTOR_CHOLESKY,&sC);CHKERRQ(ierr);
-      ierr = MatCholeskyFactorSymbolic(sC,sB,perm,&factinfo);CHKERRQ(ierr);
+      ierr = MatGetFactor(sB,MATSOLVERPETSC,MAT_FACTOR_CHOLESKY,&sFactor);CHKERRQ(ierr);
+      ierr = MatCholeskyFactorSymbolic(sFactor,sB,perm,&factinfo);CHKERRQ(ierr);
     } else if (!doIcc) break;
     else {       /* incomplete Cholesky factor */
       factinfo.fill   = 5.0;
       factinfo.levels = lf;
 
-      ierr = MatGetFactor(sB,MATSOLVERPETSC,MAT_FACTOR_ICC,&sC);CHKERRQ(ierr);
-      ierr = MatICCFactorSymbolic(sC,sB,perm,&factinfo);CHKERRQ(ierr);
+      ierr = MatGetFactor(sB,MATSOLVERPETSC,MAT_FACTOR_ICC,&sFactor);CHKERRQ(ierr);
+      ierr = MatICCFactorSymbolic(sFactor,sB,perm,&factinfo);CHKERRQ(ierr);
     }
-    ierr = MatCholeskyFactorNumeric(sC,sB,&factinfo);CHKERRQ(ierr);
-    /* MatView(sC, PETSC_VIEWER_DRAW_WORLD); */
+    ierr = MatCholeskyFactorNumeric(sFactor,sB,&factinfo);CHKERRQ(ierr);
+    /* MatView(sFactor, PETSC_VIEWER_DRAW_WORLD); */
 
     /* test MatGetDiagonal on numeric factor */
     /*
     if (lf == -1) {
-      ierr = MatGetDiagonal(sC,s1);CHKERRQ(ierr);
+      ierr = MatGetDiagonal(sFactor,s1);CHKERRQ(ierr);
       printf(" in ex74.c, diag: \n");
       ierr = VecView(s1,PETSC_VIEWER_STDOUT_SELF);CHKERRQ(ierr);
     }
@@ -327,8 +327,8 @@ int main(int argc,char **args)
 
     /* test MatForwardSolve() and MatBackwardSolve() */
     if (lf == -1) {
-      ierr = MatForwardSolve(sC,b,s1);CHKERRQ(ierr);
-      ierr = MatBackwardSolve(sC,s1,s2);CHKERRQ(ierr);
+      ierr = MatForwardSolve(sFactor,b,s1);CHKERRQ(ierr);
+      ierr = MatBackwardSolve(sFactor,s1,s2);CHKERRQ(ierr);
       ierr = VecAXPY(s2,neg_one,x);CHKERRQ(ierr);
       ierr = VecNorm(s2,NORM_2,&norm2);CHKERRQ(ierr);
       if (10*norm1 < norm2) {
@@ -337,8 +337,8 @@ int main(int argc,char **args)
     }
 
     /* test MatSolve() */
-    ierr = MatSolve(sC,b,y);CHKERRQ(ierr);
-    ierr = MatDestroy(&sC);CHKERRQ(ierr);
+    ierr = MatSolve(sFactor,b,y);CHKERRQ(ierr);
+    ierr = MatDestroy(&sFactor);CHKERRQ(ierr);
     /* Check the error */
     ierr = VecAXPY(y,neg_one,x);CHKERRQ(ierr);
     ierr = VecNorm(y,NORM_2,&norm2);CHKERRQ(ierr);
diff --git a/src/mat/examples/tests/ex74.c.html b/src/mat/examples/tests/ex74.c.html
index 122ef01..14e8a8f 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-06-05T17:25:17+00:00">
+<meta name="date" content="2016-07-24T16:57:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex74.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the various sequential routines in MatSBAIJ format.\n"</font>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y,b,s1,s2;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A;                    <font color="#B22222">/* linear system matrix */</font>
-<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sA,sB,sC;             <font color="#B22222">/* symmetric part of the matrices */</font>
+<a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            sA,sB,sFactor;        <font color="#B22222">/* symmetric matrices */</font>
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n,mbs=16,bs=1,nz=3,prob=1,i,j,k1,k2,col[3],lf,block, row,Ii,J,n1,inc;
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm1,norm2,rnorm,tol=PETSC_SMALL;
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    neg_one = -1.0,four=4.0,value[3];
@@ -32,7 +32,7 @@
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>        type;
 
 <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>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-bs"</font>,&bs,NULL);
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mbs"</font>,&mbs,NULL);
@@ -310,23 +310,23 @@
 <a name="line301">301: </a>    <font color="#4169E1">if</font> (lf==-1) {  <font color="#B22222">/* Cholesky factor of sB (duplicate sA) */</font>
 <a name="line302">302: </a>      factinfo.fill = 5.0;
 
-<a name="line304">304: </a>      <a href="../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(sB,MATSOLVERPETSC,MAT_FACTOR_CHOLESKY,&sC);
-<a name="line305">305: </a>      <a href="../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(sC,sB,perm,&factinfo);
+<a name="line304">304: </a>      <a href="../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(sB,MATSOLVERPETSC,MAT_FACTOR_CHOLESKY,&sFactor);
+<a name="line305">305: </a>      <a href="../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(sFactor,sB,perm,&factinfo);
 <a name="line306">306: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!doIcc) <font color="#4169E1">break</font>;
 <a name="line307">307: </a>    <font color="#4169E1">else</font> {       <font color="#B22222">/* incomplete Cholesky factor */</font>
 <a name="line308">308: </a>      factinfo.fill   = 5.0;
 <a name="line309">309: </a>      factinfo.levels = lf;
 
-<a name="line311">311: </a>      <a href="../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(sB,MATSOLVERPETSC,MAT_FACTOR_ICC,&sC);
-<a name="line312">312: </a>      <a href="../../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(sC,sB,perm,&factinfo);
+<a name="line311">311: </a>      <a href="../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(sB,MATSOLVERPETSC,MAT_FACTOR_ICC,&sFactor);
+<a name="line312">312: </a>      <a href="../../../../docs/manualpages/Mat/MatICCFactorSymbolic.html#MatICCFactorSymbolic">MatICCFactorSymbolic</a>(sFactor,sB,perm,&factinfo);
 <a name="line313">313: </a>    }
-<a name="line314">314: </a>    <a href="../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(sC,sB,&factinfo);
-<a name="line315">315: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(sC, <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html#PETSC_VIEWER_DRAW_WORLD">PETSC_VIEWER_DRAW_WORLD</a>); */</font>
+<a name="line314">314: </a>    <a href="../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(sFactor,sB,&factinfo);
+<a name="line315">315: </a>    <font color="#B22222">/* <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(sFactor, <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_DRAW_WORLD.html#PETSC_VIEWER_DRAW_WORLD">PETSC_VIEWER_DRAW_WORLD</a>); */</font>
 
 <a name="line317">317: </a>    <font color="#B22222">/* test <a href="../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a> on numeric factor */</font>
 <a name="line318">318: </a>    <font color="#B22222">/*</font>
 <a name="line319">319: </a><font color="#B22222">    if (lf == -1) {</font>
-<a name="line320">320: </a><font color="#B22222">      <a href="../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(sC,s1);</font>
+<a name="line320">320: </a><font color="#B22222">      <a href="../../../../docs/manualpages/Mat/MatGetDiagonal.html#MatGetDiagonal">MatGetDiagonal</a>(sFactor,s1);</font>
 <a name="line321">321: </a><font color="#B22222">      printf(" in ex74.c, diag: \n");</font>
 <a name="line322">322: </a><font color="#B22222">      <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(s1,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);</font>
 <a name="line323">323: </a><font color="#B22222">    }</font>
@@ -336,8 +336,8 @@
 
 <a name="line328">328: </a>    <font color="#B22222">/* test <a href="../../../../docs/manualpages/Mat/MatForwardSolve.html#MatForwardSolve">MatForwardSolve</a>() and <a href="../../../../docs/manualpages/Mat/MatBackwardSolve.html#MatBackwardSolve">MatBackwardSolve</a>() */</font>
 <a name="line329">329: </a>    <font color="#4169E1">if</font> (lf == -1) {
-<a name="line330">330: </a>      <a href="../../../../docs/manualpages/Mat/MatForwardSolve.html#MatForwardSolve">MatForwardSolve</a>(sC,b,s1);
-<a name="line331">331: </a>      <a href="../../../../docs/manualpages/Mat/MatBackwardSolve.html#MatBackwardSolve">MatBackwardSolve</a>(sC,s1,s2);
+<a name="line330">330: </a>      <a href="../../../../docs/manualpages/Mat/MatForwardSolve.html#MatForwardSolve">MatForwardSolve</a>(sFactor,b,s1);
+<a name="line331">331: </a>      <a href="../../../../docs/manualpages/Mat/MatBackwardSolve.html#MatBackwardSolve">MatBackwardSolve</a>(sFactor,s1,s2);
 <a name="line332">332: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(s2,neg_one,x);
 <a name="line333">333: </a>      <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(s2,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&norm2);
 <a name="line334">334: </a>      <font color="#4169E1">if</font> (10*norm1 < norm2) {
@@ -346,8 +346,8 @@
 <a name="line337">337: </a>    }
 
 <a name="line339">339: </a>    <font color="#B22222">/* test <a href="../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>() */</font>
-<a name="line340">340: </a>    <a href="../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(sC,b,y);
-<a name="line341">341: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sC);
+<a name="line340">340: </a>    <a href="../../../../docs/manualpages/Mat/MatSolve.html#MatSolve">MatSolve</a>(sFactor,b,y);
+<a name="line341">341: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&sFactor);
 <a name="line342">342: </a>    <font color="#B22222">/* Check the error */</font>
 <a name="line343">343: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(y,neg_one,x);
 <a name="line344">344: </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>,&norm2);
diff --git a/src/mat/examples/tests/ex75.c.html b/src/mat/examples/tests/ex75.c.html
index ea01d32..bd028c9 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-06-05T17:25:18+00:00">
+<meta name="date" content="2016-07-24T16:57:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex75.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests the vatious routines in MatMPISBAIJ format.\n"</font>;
 
@@ -31,8 +31,8 @@
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mbs"</font>,&mbs,NULL);
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-bs"</font>,&bs,NULL);
 
-<a name="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </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="line26"> 26: </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="line28"> 28: </a>  n = mbs*bs;
 
diff --git a/src/mat/examples/tests/ex76.c.html b/src/mat/examples/tests/ex76.c.html
index 916b4bb..811cd63 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-06-05T17:25:18+00:00">
+<meta name="date" content="2016-07-24T16:57:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex76.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -33,7 +33,7 @@
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       TestShift=0;
 
 <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>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </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="line28"> 28: </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="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-bs"</font>,&bs,NULL);
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mbs"</font>,&mbs,NULL);
diff --git a/src/mat/examples/tests/ex77.c.html b/src/mat/examples/tests/ex77.c.html
index c55a2d8..08bf248 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-06-05T17:25:19+00:00">
+<meta name="date" content="2016-07-24T16:57:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex77.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -31,7 +31,7 @@
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm1,norm2,tol=1.e-10;
 
 <a name="line24"> 24: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </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="line26"> 26: </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="line27"> 27: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-bs"</font>,&bs,NULL);
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mbs"</font>,&mbs,NULL);
diff --git a/src/mat/examples/tests/ex78.c.html b/src/mat/examples/tests/ex78.c.html
index f26596e..6a1ab19 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-06-05T17:25:20+00:00">
+<meta name="date" content="2016-07-24T16:57:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex78.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -62,7 +62,7 @@
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line56"> 56: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line56"> 56: </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="line57"> 57: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line59"> 59: </a>  <font color="#B22222">/* Read in matrix, rhs and exact solution from ascii files */</font>
diff --git a/src/mat/examples/tests/ex79f.F.html b/src/mat/examples/tests/ex79f.F.html
index 11a9c5a..73a0490 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-06-05T17:25:49+00:00">
+<meta name="date" content="2016-07-24T16:57:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex79f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>!
@@ -32,7 +32,7 @@
 <a name="line20"> 20: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> aa(1)
 
 <a name="line22"> 22: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line23"> 23: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </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="line25"> 25: </a>      call <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>,                          &
 <a name="line26"> 26: </a>     & '../../../../share/petsc/datafiles/matrices/' //                       &
diff --git a/src/mat/examples/tests/ex8.c.html b/src/mat/examples/tests/ex8.c.html
index 32c8243..7ba5d64 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-06-05T17:25:02+00:00">
+<meta name="date" content="2016-07-24T16:57:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 58a3157..40f9736 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-06-05T17:25:20+00:00">
+<meta name="date" content="2016-07-24T16:57:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex80.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Partition tiny grid.\n\n"</font>;
 
@@ -38,9 +38,9 @@
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              is,isn;
 
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <font color="#4169E1">if</font> (size != 4) <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">"Must run with 4 processors"</font>);
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line33"> 33: </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="line35"> 35: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(5,&ia);
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(16,&ja);
diff --git a/src/mat/examples/tests/ex81.c.html b/src/mat/examples/tests/ex81.c.html
index 90dbec2..f3f45b3 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-06-05T17:25:20+00:00">
+<meta name="date" content="2016-07-24T16:57:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex81.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -41,7 +41,7 @@
 <a name="line32"> 32: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line33"> 33: </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="line34"> 34: </a><font color="#A020F0">#endif</font>
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line35"> 35: </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="line36"> 36: </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">"Only runs on one processor"</font>);
 
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-fin"</font>,bfile,PETSC_MAX_PATH_LEN,NULL);
diff --git a/src/mat/examples/tests/ex82.c.html b/src/mat/examples/tests/ex82.c.html
index 5c533b6..f399a2f 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-06-05T17:25:21+00:00">
+<meta name="date" content="2016-07-24T16:57:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex82.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Partition a tiny grid using hierarchical partitioning.\n\n"</font>;
 
@@ -41,9 +41,9 @@
 
 <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>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line34"> 34: </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="line35"> 35: </a>  <font color="#4169E1">if</font> (size != 4) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,1,<font color="#666666">"Must run with 4 processors"</font>);
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line36"> 36: </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="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(5,&ia);
 <a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(16,&ja);
diff --git a/src/mat/examples/tests/ex83.c.html b/src/mat/examples/tests/ex83.c.html
index 2fa11ba..909f5c4 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-06-05T17:25:21+00:00">
+<meta name="date" content="2016-07-24T16:57:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex83.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -42,9 +42,9 @@
 
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line34"> 34: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line35"> 35: </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="line36"> 36: </a>  <font color="#4169E1">if</font> (size != 4) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,1,<font color="#666666">"Must run with 4 processors \n"</font>);
-<a name="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line37"> 37: </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="line38"> 38: </a>  <font color="#B22222">/*set a small matrix */</font>
 <a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(5,&ia);
 <a name="line40"> 40: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(16,&ja);
@@ -94,7 +94,7 @@
 <a name="line84"> 84: </a>  <a href="../../../../docs/manualpages/IS/ISBuildTwoSided.html#ISBuildTwoSided">ISBuildTwoSided</a>(is,NULL,&isrows);
 <a name="line85"> 85: </a>  <a href="../../../../docs/manualpages/IS/ISView.html#ISView">ISView</a>(isrows,<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>);
 <a name="line86"> 86: </a>  <font color="#B22222">/*create a sub-communicator */</font>
-<a name="line87"> 87: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm, membershipKey,rank,&scomm);
+<a name="line87"> 87: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm, membershipKey,rank,&scomm);
 <a name="line88"> 88: </a>  <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(isrows,&isrows_localsize);
 <a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(isrows_localsize,&indices_sc);
 <a name="line90"> 90: </a>  <a href="../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(isrows,&indices);
diff --git a/src/mat/examples/tests/ex85f.F.html b/src/mat/examples/tests/ex85f.F.html
index d772c1f..d6a7c9b 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-06-05T17:25:49+00:00">
+<meta name="date" content="2016-07-24T16:58:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex85f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9beb109..47c9ab3 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-06-05T17:25:21+00:00">
+<meta name="date" content="2016-07-24T16:57:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex86.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -21,7 +21,7 @@
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,col[3],n=5,bs=1;
 <a name="line13"> 13: </a>
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line15"> 15: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line15"> 15: </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="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-bs"</font>,&bs,NULL);
 
 <a name="line18"> 18: </a>  <font color="#B22222">/* Create seqaij matrices of size (n+rank) by n */</font>
diff --git a/src/mat/examples/tests/ex87.c.html b/src/mat/examples/tests/ex87.c.html
index dd2c121..c254caa 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-06-05T17:25:21+00:00">
+<meta name="date" content="2016-07-24T16:57:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex87.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -53,7 +53,7 @@
 <a name="line44"> 44: </a>  icol[0] = icol[1] = isrow;
 <a name="line45"> 45: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(SBAIJ,n,irow,icol,MAT_INITIAL_MATRIX,&subSBAIJ);
 
-<a name="line47"> 47: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line47"> 47: </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="line48"> 48: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line49"> 49: </a>    <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(subBAIJ[0],<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
 <a name="line50"> 50: </a>    <a href="../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(subSBAIJ[0],<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a>);
diff --git a/src/mat/examples/tests/ex88.c.html b/src/mat/examples/tests/ex88.c.html
index 76bf8b0..7406bed 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-06-05T17:25:22+00:00">
+<meta name="date" content="2016-07-24T16:57:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex88.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c8b9e98..8e9f9bf 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-06-05T17:25:02+00:00">
+<meta name="date" content="2016-07-24T16:57:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -29,8 +29,8 @@
 
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <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="line24"> 24: </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="line25"> 25: </a>  n    = 2*size;
 
 <a name="line27"> 27: </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>,&C);
@@ -98,7 +98,7 @@
 <a name="line89"> 89: </a>  <a href="../../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a>(C,nsubcomms,MPI_COMM_NULL,MAT_REUSE_MATRIX,&Credundant);
 
 <a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Credundant,&subcomm);
-<a name="line92"> 92: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&subsize);
+<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 name="line94"> 94: </a>  <font color="#4169E1">if</font> (subsize==2 && flg_mat) {
 <a name="line95"> 95: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(<a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</a>(subcomm),<font color="#666666">"\n[%d] Credundant:\n"</font>,rank);
diff --git a/src/mat/examples/tests/ex91.c.html b/src/mat/examples/tests/ex91.c.html
index 7f608f2..8fa2b8f 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-06-05T17:25:22+00:00">
+<meta name="date" content="2016-07-24T16:57:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex91.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fcf07b0..f6d9b65 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-06-05T17:25:23+00:00">
+<meta name="date" content="2016-07-24T16:57:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex92.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -32,8 +32,8 @@
 <a name="line23"> 23: </a><font color="#A020F0">#endif</font>
 
 <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>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </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="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mat_block_size"</font>,&bs,NULL);
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-mat_mbs"</font>,&mbs,NULL);
diff --git a/src/mat/examples/tests/ex93.c.html b/src/mat/examples/tests/ex93.c.html
index b66b617..1927e59 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-06-05T17:25:23+00:00">
+<meta name="date" content="2016-07-24T16:57:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex93.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -27,8 +27,8 @@
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </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="line22"> 22: </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="line24"> 24: </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="line25"> 25: </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>,3,3);
diff --git a/src/mat/examples/tests/ex94.c.html b/src/mat/examples/tests/ex94.c.html
index 5129532..dcd7179 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-06-05T17:25:24+00:00">
+<meta name="date" content="2016-07-24T16:57:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex94.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -39,8 +39,8 @@
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a>        info;
 
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(NULL,NULL,<font color="#666666">"-fill"</font>,&fill,NULL);
 
diff --git a/src/mat/examples/tests/ex95.c.html b/src/mat/examples/tests/ex95.c.html
index 2008bf7..269233d 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-06-05T17:25:25+00:00">
+<meta name="date" content="2016-07-24T16:57:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex95.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -22,8 +22,8 @@
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,n,i,col, prid;
 
 <a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line16"> 16: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line16"> 16: </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="line17"> 17: </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="line18"> 18: </a>  prid = size;
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-prid"</font>,&prid,NULL);
 
diff --git a/src/mat/examples/tests/ex96.c.html b/src/mat/examples/tests/ex96.c.html
index 2ebfd83..49bb679 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-06-05T17:25:25+00:00">
+<meta name="date" content="2016-07-24T16:57:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex96.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -82,8 +82,8 @@
 <a name="line73"> 73: </a>  user.fine.my = user.ratio*(user.coarse.my-1)+1;
 <a name="line74"> 74: </a>  user.fine.mz = user.ratio*(user.coarse.mz-1)+1;
 
-<a name="line76"> 76: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line77"> 77: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line76"> 76: </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="line77"> 77: </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="line78"> 78: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Npx"</font>,&Npx,NULL);
 <a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Npy"</font>,&Npy,NULL);
 <a name="line80"> 80: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-Npz"</font>,&Npz,NULL);
diff --git a/src/mat/examples/tests/ex97.c.html b/src/mat/examples/tests/ex97.c.html
index 68b1a21..cf5e5c4 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-06-05T17:25:25+00:00">
+<meta name="date" content="2016-07-24T16:57:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex97.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4142e2b..0ad0f82 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-06-05T17:25:26+00:00">
+<meta name="date" content="2016-07-24T16:57:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex98.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -35,9 +35,9 @@
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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 != 4) <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">"Must run with 4 processors"</font>);
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line31"> 31: </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="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(5,&ia);
 <a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(16,&ja);
diff --git a/src/mat/examples/tests/ex99.c.html b/src/mat/examples/tests/ex99.c.html
index 3c52bb0..7d4cb11 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-06-05T17:25:26+00:00">
+<meta name="date" content="2016-07-24T16:57:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/ex99.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -55,7 +55,7 @@
 <a name="line46"> 46: </a><font color="#A020F0">#endif</font>
 
 <a name="line48"> 48: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line49"> 49: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line49"> 49: </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="line50"> 50: </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_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(<font color="#666666">"EigSolve"</font>,&stages[0]);
 <a name="line52"> 52: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(<font color="#666666">"EigCheck"</font>,&stages[1]);
diff --git a/src/mat/examples/tests/index.html b/src/mat/examples/tests/index.html
index 3552e1e..3607abe 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 Empty page for makefiles that are missing a MANSEC variable (the directories 
 don't have code in them).
@@ -33,6 +33,7 @@ don't have code in them).
 <a href="ex22.c.html">ex22.c: Tests matrix ordering routines</a><br>
 <a href="ex24.c.html">ex24.c: Tests copying an AIJ matrix</a><br>
 <a href="ex25.c.html">ex25.c: Tests MatTranspose()\n\n</a><br>
+<a href="ex26.c.html">ex26.c: Tests MatGetRowIJ for SeqAIJ, SeqBAIJ and SeqSBAIJ\n\n</a><br>
 <a href="ex27.c.html">ex27.c: Tests repeated use of assembly for matrices</a><br>
 <a href="ex28.c.html">ex28.c: Tests MatReorderForNonzeroDiagonal()\n\n</a><br>
 <a href="ex29.c.html">ex29.c: Tests PetscHeapCreate)_\n\n</a><br>
diff --git a/src/mat/examples/tests/makefile b/src/mat/examples/tests/makefile
index b83688c..75262c6 100644
--- a/src/mat/examples/tests/makefile
+++ b/src/mat/examples/tests/makefile
@@ -6,7 +6,7 @@ FPPFLAGS         =
 LOCDIR		 = src/mat/examples/tests/
 EXAMPLESC	 = ex1.c ex2.c ex3.c ex4.c ex5.c ex6.c ex7.c ex8.c ex9.c \
                 ex10.c ex11.c ex12.c ex13.c ex14.c ex15.c ex16.c ex17.c ex18.c \
-                ex19.c ex20.c ex21.c ex22.c ex24.c ex25.c ex27.c ex28.c ex29.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 ex34.c ex35.c ex37.c ex38.c \
                 ex40.c ex41.c ex42.c ex43.c ex44.c ex45.c ex47.c ex48.c \
                 ex49.c ex50.c ex51.c ex52.c ex53.c ex54.c ex55.c ex56.c \
@@ -129,6 +129,10 @@ ex25: ex25.o chkopts
 	-${CLINKER} -o ex25 ex25.o ${PETSC_MAT_LIB}
 	${RM} ex25.o
 
+ex26: ex26.o chkopts
+	-${CLINKER} -o ex26 ex26.o ${PETSC_MAT_LIB}
+	${RM} ex26.o
+
 ex27: ex27.o chkopts
 	-${CLINKER} -o ex27 ex27.o ${PETSC_MAT_LIB}
 	${RM} ex27.o
@@ -1138,6 +1142,16 @@ runex22:
 	   if (${DIFF} output/ex22_1.out ex22_1.tmp) then true; \
 	   else printf "${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"; fi; \
 	   ${RM} -f ex22_1.tmp
+runex26:
+	-@${MPIEXEC} -n 1  ./ex26 > ex26_1.tmp 2>&1;   \
+	   if (${DIFF} output/ex26_1.out ex26_1.tmp) then true; \
+	   else printf "${PWD}\nPossible problem with ex26_1, diffs above\n=========================================\n"; fi; \
+	   ${RM} -f ex26_1.tmp
+runex26_2:
+	-@${MPIEXEC} -n 1  ./ex26 -bs 2 > ex26_2.tmp 2>&1;   \
+	   if (${DIFF} output/ex26_2.out ex26_2.tmp) then true; \
+	   else printf "${PWD}\nPossible problem with ex26_2, diffs above\n=========================================\n"; fi; \
+	   ${RM} -f ex26_2.tmp
 runex29:
 	-@${MPIEXEC} -n 1 ./ex29 > ex29_1.tmp 2>&1;   \
 	   if (${DIFF} output/ex29_1.out ex29_1.tmp) then true; \
@@ -2402,9 +2416,9 @@ runex182:
 	   ${RM} -f ex182.tmp
 
 runex182_2:
-	-@${MPIEXEC} -n 2 ./ex182 -info | grep malloc | sort -b  > ex182.tmp 2>&1; \
-	   sort -b output/ex182_2.out | ${DIFF} - ex182.tmp || printf "${PWD}\nPossible problem with ex182_2, diffs above\n=========================================\n"; \
-	   ${RM} -f ex182.tmp
+	-@${MPIEXEC} -n 2 ./ex182 -info ex182info ; grep -h malloc ex182info.* | sort -b > ex182.tmp ; \
+	   ${DIFF} output/ex182_2.out ex182.tmp || printf "${PWD}\nPossible problem with ex182_2, diffs above\n=========================================\n"; \
+	   ${RM} -f ex182.tmp  ex182info.*
 
 runex182_3:
 	-@${MPIEXEC} -n 1 ./ex182 -info -mat_type baij | grep malloc | sort -b > ex182.tmp 2>&1; \
@@ -2412,9 +2426,9 @@ runex182_3:
 	   ${RM} -f ex182.tmp
 
 runex182_4:
-	-@${MPIEXEC} -n 2 ./ex182 -info -mat_type baij | grep malloc | sort -b > ex182.tmp 2>&1; \
-	   sort -b output/ex182_4.out | ${DIFF} - ex182.tmp || printf "${PWD}\nPossible problem with ex182_4, diffs above\n=========================================\n"; \
-	   ${RM} -f ex182.tmp
+	-@${MPIEXEC} -n 2 ./ex182 -info ex182info -mat_type baij ;  grep -h malloc ex182info.* | sort -b > ex182.tmp ; \
+	   ${DIFF} output/ex182_4.out ex182.tmp || printf "${PWD}\nPossible problem with ex182_4, diffs above\n=========================================\n"; \
+	   ${RM} -f ex182.tmp ex182info.*
 
 runex182_5:
 	-@${MPIEXEC} -n 1 ./ex182 -info -mat_type sbaij | grep malloc | sort  -b > ex182.tmp 2>&1; \
@@ -2422,9 +2436,9 @@ runex182_5:
 	   ${RM} -f ex182.tmp
 
 runex182_6:
-	-@${MPIEXEC} -n 2 ./ex182 -info -mat_type sbaij | grep malloc | sort -b  > ex182.tmp 2>&1; \
-	    sort -b output/ex182_6.out | ${DIFF} - ex182.tmp || printf "${PWD}\nPossible problem with ex182_6, diffs above\n=========================================\n"; \
-	   ${RM} -f ex182.tmp
+	-@${MPIEXEC} -n 2 ./ex182 -info ex182info -mat_type sbaij ; grep -h malloc ex182info.* | sort -b > ex182.tmp ; \
+	    ${DIFF} output/ex182_6.out ex182.tmp || printf "${PWD}\nPossible problem with ex182_6, diffs above\n=========================================\n"; \
+	   ${RM} -f ex182.tmp ex182info.*
 
 
 runex190:
@@ -2504,6 +2518,7 @@ TESTEXAMPLES_C		       = ex1.PETSc runex1 ex1.rm ex2.PETSc runex2 runex2_2 runex
                                  runex18_9 runex18_10 runex18_11 runex18_12 runex18_13 runex18_14 ex18.rm \
                                  ex19.PETSc runex19 ex19.rm ex20.PETSc runex20 \
                                  ex20.rm ex21.PETSc runex21 ex21.rm ex22.PETSc runex22 ex22.rm ex16.PETSc runex16 ex16.rm \
+                                 ex26.PETSc runex26 runex26_2 ex26.rm \
                                  ex29.PETSc runex29 ex29.rm \
                                  ex45.PETSc ex45.rm ex55.PETSc runex55 runex55_2 ex55.rm \
                                  ex59.PETSc runex59 runex59_2 runex59_baij runex59_2_baij  runex59_sbaij runex59_2_sbaij ex59.rm\
diff --git a/src/mat/examples/tests/makefile.html b/src/mat/examples/tests/makefile.html
index 080f957..f070017 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-06-05T17:25:52+00:00">
+<meta name="date" content="2016-07-24T16:58:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 CFLAGS		 =
 FFLAGS		 =
@@ -17,7 +17,7 @@ FPPFLAGS         =
 LOCDIR		 = src/mat/examples/tests/
 EXAMPLESC	 = ex1.c ex2.c ex3.c ex4.c ex5.c ex6.c ex7.c ex8.c ex9.c \
                 ex10.c ex11.c ex12.c ex13.c ex14.c ex15.c ex16.c ex17.c ex18.c \
-                ex19.c ex20.c ex21.c ex22.c ex24.c ex25.c ex27.c ex28.c ex29.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 ex34.c ex35.c ex37.c ex38.c \
                 ex40.c ex41.c ex42.c ex43.c ex44.c ex45.c ex47.c ex48.c \
                 ex49.c ex50.c ex51.c ex52.c ex53.c ex54.c ex55.c ex56.c \
@@ -140,6 +140,10 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
 	-${CLINKER} -o ex25 ex25.o ${PETSC_MAT_LIB}
 	${RM} ex25.o
 
+<strong><font color="#FF0000">ex26:</font></strong> ex26.o chkopts
+	-${CLINKER} -o ex26 ex26.o ${PETSC_MAT_LIB}
+	${RM} ex26.o
+
 <strong><font color="#FF0000">ex27:</font></strong> ex27.o chkopts
 	-${CLINKER} -o ex27 ex27.o ${PETSC_MAT_LIB}
 	${RM} ex27.o
@@ -1149,6 +1153,16 @@ MATSHAPES = A B
 	   <font color="#4169E1">if</font> (${DIFF} output/ex22_1.out ex22_1.tmp) then true; \
 	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex22_1, diffs above\n=========================================\n"</font>; fi; \
 	   ${RM} -f ex22_1.tmp
+<strong><font color="#FF0000">runex26:</font></strong>
+	-@${MPIEXEC} -n 1  ./ex26 > ex26_1.tmp 2>&1;   \
+	   <font color="#4169E1">if</font> (${DIFF} output/ex26_1.out ex26_1.tmp) then true; \
+	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex26_1, diffs above\n=========================================\n"</font>; fi; \
+	   ${RM} -f ex26_1.tmp
+<strong><font color="#FF0000">runex26_2:</font></strong>
+	-@${MPIEXEC} -n 1  ./ex26 -bs 2 > ex26_2.tmp 2>&1;   \
+	   <font color="#4169E1">if</font> (${DIFF} output/ex26_2.out ex26_2.tmp) then true; \
+	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with ex26_2, diffs above\n=========================================\n"</font>; fi; \
+	   ${RM} -f ex26_2.tmp
 <strong><font color="#FF0000">runex29:</font></strong>
 	-@${MPIEXEC} -n 1 ./ex29 > ex29_1.tmp 2>&1;   \
 	   <font color="#4169E1">if</font> (${DIFF} output/ex29_1.out ex29_1.tmp) then true; \
@@ -2413,9 +2427,9 @@ DOF       = 1 2 3 4 5 6 8 9 16
 	   ${RM} -f ex182.tmp
 
 <strong><font color="#FF0000">runex182_2:</font></strong>
-	-@${MPIEXEC} -n 2 ./ex182 -info | grep malloc | sort -b  > ex182.tmp 2>&1; \
-	   sort -b output/ex182_2.out | ${DIFF} - ex182.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex182_2, diffs above\n=========================================\n"</font>; \
-	   ${RM} -f ex182.tmp
+	-@${MPIEXEC} -n 2 ./ex182 -info ex182info ; grep -h malloc ex182info.* | sort -b > ex182.tmp ; \
+	   ${DIFF} output/ex182_2.out ex182.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex182_2, diffs above\n=========================================\n"</font>; \
+	   ${RM} -f ex182.tmp  ex182info.*
 
 <strong><font color="#FF0000">runex182_3:</font></strong>
 	-@${MPIEXEC} -n 1 ./ex182 -info -mat_type baij | grep malloc | sort -b > ex182.tmp 2>&1; \
@@ -2423,9 +2437,9 @@ DOF       = 1 2 3 4 5 6 8 9 16
 	   ${RM} -f ex182.tmp
 
 <strong><font color="#FF0000">runex182_4:</font></strong>
-	-@${MPIEXEC} -n 2 ./ex182 -info -mat_type baij | grep malloc | sort -b > ex182.tmp 2>&1; \
-	   sort -b output/ex182_4.out | ${DIFF} - ex182.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex182_4, diffs above\n=========================================\n"</font>; \
-	   ${RM} -f ex182.tmp
+	-@${MPIEXEC} -n 2 ./ex182 -info ex182info -mat_type baij ;  grep -h malloc ex182info.* | sort -b > ex182.tmp ; \
+	   ${DIFF} output/ex182_4.out ex182.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex182_4, diffs above\n=========================================\n"</font>; \
+	   ${RM} -f ex182.tmp ex182info.*
 
 <strong><font color="#FF0000">runex182_5:</font></strong>
 	-@${MPIEXEC} -n 1 ./ex182 -info -mat_type sbaij | grep malloc | sort  -b > ex182.tmp 2>&1; \
@@ -2433,9 +2447,9 @@ DOF       = 1 2 3 4 5 6 8 9 16
 	   ${RM} -f ex182.tmp
 
 <strong><font color="#FF0000">runex182_6:</font></strong>
-	-@${MPIEXEC} -n 2 ./ex182 -info -mat_type sbaij | grep malloc | sort -b  > ex182.tmp 2>&1; \
-	    sort -b output/ex182_6.out | ${DIFF} - ex182.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex182_6, diffs above\n=========================================\n"</font>; \
-	   ${RM} -f ex182.tmp
+	-@${MPIEXEC} -n 2 ./ex182 -info ex182info -mat_type sbaij ; grep -h malloc ex182info.* | sort -b > ex182.tmp ; \
+	    ${DIFF} output/ex182_6.out ex182.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex182_6, diffs above\n=========================================\n"</font>; \
+	   ${RM} -f ex182.tmp ex182info.*
 
 
 <strong><font color="#FF0000">runex190:</font></strong>
@@ -2515,6 +2529,7 @@ TESTEXAMPLES_C		       = ex1.PETSc runex1 ex1.rm ex2.PETSc runex2 runex2_2 runex
                                  runex18_9 runex18_10 runex18_11 runex18_12 runex18_13 runex18_14 ex18.rm \
                                  ex19.PETSc runex19 ex19.rm ex20.PETSc runex20 \
                                  ex20.rm ex21.PETSc runex21 ex21.rm ex22.PETSc runex22 ex22.rm ex16.PETSc runex16 ex16.rm \
+                                 ex26.PETSc runex26 runex26_2 ex26.rm \
                                  ex29.PETSc runex29 ex29.rm \
                                  ex45.PETSc ex45.rm ex55.PETSc runex55 runex55_2 ex55.rm \
                                  ex59.PETSc runex59 runex59_2 runex59_baij runex59_2_baij  runex59_sbaij runex59_2_sbaij ex59.rm\
diff --git a/src/mat/examples/tests/output/ex26_1.out b/src/mat/examples/tests/output/ex26_1.out
new file mode 100644
index 0000000..b5e08d0
--- /dev/null
+++ b/src/mat/examples/tests/output/ex26_1.out
@@ -0,0 +1,297 @@
+Mat Object: 1 MPI processes
+  type: seqaij
+row 0: (0, 4.)  (1, -1.)  (3, -1.) 
+row 1: (0, -1.)  (1, 4.)  (2, -1.)  (4, -1.) 
+row 2: (1, -1.)  (2, 4.)  (3, -1.)  (5, -1.) 
+row 3: (0, -1.)  (2, -1.)  (3, 4.)  (4, -1.)  (6, -1.) 
+row 4: (1, -1.)  (3, -1.)  (4, 4.)  (5, -1.)  (7, -1.) 
+row 5: (2, -1.)  (4, -1.)  (5, 4.)  (6, -1.)  (8, -1.) 
+row 6: (3, -1.)  (5, -1.)  (6, 4.)  (7, -1.) 
+row 7: (4, -1.)  (6, -1.)  (7, 4.)  (8, -1.) 
+row 8: (5, -1.)  (7, -1.)  (8, 4.) 
+Mat Object: 1 MPI processes
+  type: seqbaij
+row 0: (0, 4.)  (1, -1.)  (3, -1.) 
+row 1: (0, -1.)  (1, 4.)  (2, -1.)  (4, -1.) 
+row 2: (1, -1.)  (2, 4.)  (3, -1.)  (5, -1.) 
+row 3: (0, -1.)  (2, -1.)  (3, 4.)  (4, -1.)  (6, -1.) 
+row 4: (1, -1.)  (3, -1.)  (4, 4.)  (5, -1.)  (7, -1.) 
+row 5: (2, -1.)  (4, -1.)  (5, 4.)  (6, -1.)  (8, -1.) 
+row 6: (3, -1.)  (5, -1.)  (6, 4.)  (7, -1.) 
+row 7: (4, -1.)  (6, -1.)  (7, 4.)  (8, -1.) 
+row 8: (5, -1.)  (7, -1.)  (8, 4.) 
+Mat Object: 1 MPI processes
+  type: seqsbaij
+row 0: (0, 4.)  (1, -1.)  (3, -1.) 
+row 1: (1, 4.)  (2, -1.)  (4, -1.) 
+row 2: (2, 4.)  (3, -1.)  (5, -1.) 
+row 3: (3, 4.)  (4, -1.)  (6, -1.) 
+row 4: (4, 4.)  (5, -1.)  (7, -1.) 
+row 5: (5, 4.)  (6, -1.)  (8, -1.) 
+row 6: (6, 4.)  (7, -1.) 
+row 7: (7, 4.)  (8, -1.) 
+row 8: (8, 4.) 
+===========================================================
+CSR for seqaij: shift 0 symmetric 1 compressed 1
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqbaij: shift 0 symmetric 1 compressed 1
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqsbaij: shift 0 symmetric 1 compressed 1
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqaij: shift 0 symmetric 1 compressed 0
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqbaij: shift 0 symmetric 1 compressed 0
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqsbaij: shift 0 symmetric 1 compressed 0
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqaij: shift 0 symmetric 0 compressed 1
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqbaij: shift 0 symmetric 0 compressed 1
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqsbaij: shift 0 symmetric 0 compressed 1
+0: 0 1 3
+1: 1 2 4
+2: 2 3 5
+3: 3 4 6
+4: 4 5 7
+5: 5 6 8
+6: 6 7
+7: 7 8
+8: 8
+===========================================================
+CSR for seqaij: shift 0 symmetric 0 compressed 0
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqbaij: shift 0 symmetric 0 compressed 0
+0: 0 1 3
+1: 0 1 2 4
+2: 1 2 3 5
+3: 0 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7
+7: 4 6 7 8
+8: 5 7 8
+===========================================================
+CSR for seqsbaij: shift 0 symmetric 0 compressed 0
+0: 0 1 3
+1: 1 2 4
+2: 2 3 5
+3: 3 4 6
+4: 4 5 7
+5: 5 6 8
+6: 6 7
+7: 7 8
+8: 8
+===========================================================
+CSR for seqaij: shift 1 symmetric 1 compressed 1
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqbaij: shift 1 symmetric 1 compressed 1
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqsbaij: shift 1 symmetric 1 compressed 1
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqaij: shift 1 symmetric 1 compressed 0
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqbaij: shift 1 symmetric 1 compressed 0
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqsbaij: shift 1 symmetric 1 compressed 0
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqaij: shift 1 symmetric 0 compressed 1
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqbaij: shift 1 symmetric 0 compressed 1
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqsbaij: shift 1 symmetric 0 compressed 1
+1: 1 2 4
+2: 2 3 5
+3: 3 4 6
+4: 4 5 7
+5: 5 6 8
+6: 6 7 9
+7: 7 8
+8: 8 9
+9: 9
+===========================================================
+CSR for seqaij: shift 1 symmetric 0 compressed 0
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqbaij: shift 1 symmetric 0 compressed 0
+1: 1 2 4
+2: 1 2 3 5
+3: 2 3 4 6
+4: 1 3 4 5 7
+5: 2 4 5 6 8
+6: 3 5 6 7 9
+7: 4 6 7 8
+8: 5 7 8 9
+9: 6 8 9
+===========================================================
+CSR for seqsbaij: shift 1 symmetric 0 compressed 0
+1: 1 2 4
+2: 2 3 5
+3: 3 4 6
+4: 4 5 7
+5: 5 6 8
+6: 6 7 9
+7: 7 8
+8: 8 9
+9: 9
diff --git a/src/mat/examples/tests/output/ex26_2.out b/src/mat/examples/tests/output/ex26_2.out
new file mode 100644
index 0000000..db3cff8
--- /dev/null
+++ b/src/mat/examples/tests/output/ex26_2.out
@@ -0,0 +1,422 @@
+Mat Object: 1 MPI processes
+  type: seqaij
+row 0: (0, 4.)  (1, -1.)  (4, -1.) 
+row 1: (0, -1.)  (1, 4.)  (2, -1.)  (5, -1.) 
+row 2: (1, -1.)  (2, 4.)  (3, -1.)  (6, -1.) 
+row 3: (2, -1.)  (3, 4.)  (4, -1.)  (7, -1.) 
+row 4: (0, -1.)  (3, -1.)  (4, 4.)  (5, -1.)  (8, -1.) 
+row 5: (1, -1.)  (4, -1.)  (5, 4.)  (6, -1.)  (9, -1.) 
+row 6: (2, -1.)  (5, -1.)  (6, 4.)  (7, -1.)  (10, -1.) 
+row 7: (3, -1.)  (6, -1.)  (7, 4.)  (8, -1.)  (11, -1.) 
+row 8: (4, -1.)  (7, -1.)  (8, 4.)  (9, -1.)  (12, -1.) 
+row 9: (5, -1.)  (8, -1.)  (9, 4.)  (10, -1.)  (13, -1.) 
+row 10: (6, -1.)  (9, -1.)  (10, 4.)  (11, -1.)  (14, -1.) 
+row 11: (7, -1.)  (10, -1.)  (11, 4.)  (12, -1.)  (15, -1.) 
+row 12: (8, -1.)  (11, -1.)  (12, 4.)  (13, -1.) 
+row 13: (9, -1.)  (12, -1.)  (13, 4.)  (14, -1.) 
+row 14: (10, -1.)  (13, -1.)  (14, 4.)  (15, -1.) 
+row 15: (11, -1.)  (14, -1.)  (15, 4.) 
+Mat Object: 1 MPI processes
+  type: seqbaij
+row 0: (0, 4.)  (1, -1.)  (2, 0.)  (3, 0.)  (4, -1.)  (5, 0.) 
+row 1: (0, -1.)  (1, 4.)  (2, -1.)  (3, 0.)  (4, 0.)  (5, -1.) 
+row 2: (0, 0.)  (1, -1.)  (2, 4.)  (3, -1.)  (4, 0.)  (5, 0.)  (6, -1.)  (7, 0.) 
+row 3: (0, 0.)  (1, 0.)  (2, -1.)  (3, 4.)  (4, -1.)  (5, 0.)  (6, 0.)  (7, -1.) 
+row 4: (0, -1.)  (1, 0.)  (2, 0.)  (3, -1.)  (4, 4.)  (5, -1.)  (6, 0.)  (7, 0.)  (8, -1.)  (9, 0.) 
+row 5: (0, 0.)  (1, -1.)  (2, 0.)  (3, 0.)  (4, -1.)  (5, 4.)  (6, -1.)  (7, 0.)  (8, 0.)  (9, -1.) 
+row 6: (2, -1.)  (3, 0.)  (4, 0.)  (5, -1.)  (6, 4.)  (7, -1.)  (8, 0.)  (9, 0.)  (10, -1.)  (11, 0.) 
+row 7: (2, 0.)  (3, -1.)  (4, 0.)  (5, 0.)  (6, -1.)  (7, 4.)  (8, -1.)  (9, 0.)  (10, 0.)  (11, -1.) 
+row 8: (4, -1.)  (5, 0.)  (6, 0.)  (7, -1.)  (8, 4.)  (9, -1.)  (10, 0.)  (11, 0.)  (12, -1.)  (13, 0.) 
+row 9: (4, 0.)  (5, -1.)  (6, 0.)  (7, 0.)  (8, -1.)  (9, 4.)  (10, -1.)  (11, 0.)  (12, 0.)  (13, -1.) 
+row 10: (6, -1.)  (7, 0.)  (8, 0.)  (9, -1.)  (10, 4.)  (11, -1.)  (12, 0.)  (13, 0.)  (14, -1.)  (15, 0.) 
+row 11: (6, 0.)  (7, -1.)  (8, 0.)  (9, 0.)  (10, -1.)  (11, 4.)  (12, -1.)  (13, 0.)  (14, 0.)  (15, -1.) 
+row 12: (8, -1.)  (9, 0.)  (10, 0.)  (11, -1.)  (12, 4.)  (13, -1.)  (14, 0.)  (15, 0.) 
+row 13: (8, 0.)  (9, -1.)  (10, 0.)  (11, 0.)  (12, -1.)  (13, 4.)  (14, -1.)  (15, 0.) 
+row 14: (10, -1.)  (11, 0.)  (12, 0.)  (13, -1.)  (14, 4.)  (15, -1.) 
+row 15: (10, 0.)  (11, -1.)  (12, 0.)  (13, 0.)  (14, -1.)  (15, 4.) 
+Mat Object: 1 MPI processes
+  type: seqsbaij
+row 0: (0, 4.)  (1, -1.)  (2, 0.)  (3, 0.)  (4, -1.)  (5, 0.) 
+row 1: (0, 0.)  (1, 4.)  (2, -1.)  (3, 0.)  (4, 0.)  (5, -1.) 
+row 2: (2, 4.)  (3, -1.)  (4, 0.)  (5, 0.)  (6, -1.)  (7, 0.) 
+row 3: (2, 0.)  (3, 4.)  (4, -1.)  (5, 0.)  (6, 0.)  (7, -1.) 
+row 4: (4, 4.)  (5, -1.)  (6, 0.)  (7, 0.)  (8, -1.)  (9, 0.) 
+row 5: (4, 0.)  (5, 4.)  (6, -1.)  (7, 0.)  (8, 0.)  (9, -1.) 
+row 6: (6, 4.)  (7, -1.)  (8, 0.)  (9, 0.)  (10, -1.)  (11, 0.) 
+row 7: (6, 0.)  (7, 4.)  (8, -1.)  (9, 0.)  (10, 0.)  (11, -1.) 
+row 8: (8, 4.)  (9, -1.)  (10, 0.)  (11, 0.)  (12, -1.)  (13, 0.) 
+row 9: (8, 0.)  (9, 4.)  (10, -1.)  (11, 0.)  (12, 0.)  (13, -1.) 
+row 10: (10, 4.)  (11, -1.)  (12, 0.)  (13, 0.)  (14, -1.)  (15, 0.) 
+row 11: (10, 0.)  (11, 4.)  (12, -1.)  (13, 0.)  (14, 0.)  (15, -1.) 
+row 12: (12, 4.)  (13, -1.)  (14, 0.)  (15, 0.) 
+row 13: (12, 0.)  (13, 4.)  (14, -1.)  (15, 0.) 
+row 14: (14, 4.)  (15, -1.) 
+row 15: (14, 0.)  (15, 4.) 
+===========================================================
+CSR for seqaij: shift 0 symmetric 1 compressed 1
+0: 0 1 4
+1: 0 1 2 5
+2: 1 2 3 6
+3: 2 3 4 7
+4: 0 3 4 5 8
+5: 1 4 5 6 9
+6: 2 5 6 7 10
+7: 3 6 7 8 11
+8: 4 7 8 9 12
+9: 5 8 9 10 13
+10: 6 9 10 11 14
+11: 7 10 11 12 15
+12: 8 11 12 13
+13: 9 12 13 14
+14: 10 13 14 15
+15: 11 14 15
+===========================================================
+CSR for seqbaij: shift 0 symmetric 1 compressed 1
+0: 0 1 2
+1: 0 1 2 3
+2: 0 1 2 3 4
+3: 1 2 3 4 5
+4: 2 3 4 5 6
+5: 3 4 5 6 7
+6: 4 5 6 7
+7: 5 6 7
+===========================================================
+CSR for seqsbaij: shift 0 symmetric 1 compressed 1
+0: 0 1 2
+1: 0 1 2 3
+2: 0 1 2 3 4
+3: 1 2 3 4 5
+4: 2 3 4 5 6
+5: 3 4 5 6 7
+6: 4 5 6 7
+7: 5 6 7
+===========================================================
+CSR for seqaij: shift 0 symmetric 1 compressed 0
+0: 0 1 4
+1: 0 1 2 5
+2: 1 2 3 6
+3: 2 3 4 7
+4: 0 3 4 5 8
+5: 1 4 5 6 9
+6: 2 5 6 7 10
+7: 3 6 7 8 11
+8: 4 7 8 9 12
+9: 5 8 9 10 13
+10: 6 9 10 11 14
+11: 7 10 11 12 15
+12: 8 11 12 13
+13: 9 12 13 14
+14: 10 13 14 15
+15: 11 14 15
+===========================================================
+CSR for seqbaij: shift 0 symmetric 1 compressed 0
+0: 0 1 2 3 4 5
+1: 0 1 2 3 4 5
+2: 0 1 2 3 4 5 6 7
+3: 0 1 2 3 4 5 6 7
+4: 0 1 2 3 4 5 6 7 8 9
+5: 0 1 2 3 4 5 6 7 8 9
+6: 2 3 4 5 6 7 8 9 10 11
+7: 2 3 4 5 6 7 8 9 10 11
+8: 4 5 6 7 8 9 10 11 12 13
+9: 4 5 6 7 8 9 10 11 12 13
+10: 6 7 8 9 10 11 12 13 14 15
+11: 6 7 8 9 10 11 12 13 14 15
+12: 8 9 10 11 12 13 14 15
+13: 8 9 10 11 12 13 14 15
+14: 10 11 12 13 14 15
+15: 10 11 12 13 14 15
+===========================================================
+CSR for seqsbaij: shift 0 symmetric 1 compressed 0
+0: 0 1 2 3 4 5
+1: 0 1 2 3 4 5
+2: 0 1 2 3 4 5 6 7
+3: 0 1 2 3 4 5 6 7
+4: 0 1 2 3 4 5 6 7 8 9
+5: 0 1 2 3 4 5 6 7 8 9
+6: 2 3 4 5 6 7 8 9 10 11
+7: 2 3 4 5 6 7 8 9 10 11
+8: 4 5 6 7 8 9 10 11 12 13
+9: 4 5 6 7 8 9 10 11 12 13
+10: 6 7 8 9 10 11 12 13 14 15
+11: 6 7 8 9 10 11 12 13 14 15
+12: 8 9 10 11 12 13 14 15
+13: 8 9 10 11 12 13 14 15
+14: 10 11 12 13 14 15
+15: 10 11 12 13 14 15
+===========================================================
+CSR for seqaij: shift 0 symmetric 0 compressed 1
+0: 0 1 4
+1: 0 1 2 5
+2: 1 2 3 6
+3: 2 3 4 7
+4: 0 3 4 5 8
+5: 1 4 5 6 9
+6: 2 5 6 7 10
+7: 3 6 7 8 11
+8: 4 7 8 9 12
+9: 5 8 9 10 13
+10: 6 9 10 11 14
+11: 7 10 11 12 15
+12: 8 11 12 13
+13: 9 12 13 14
+14: 10 13 14 15
+15: 11 14 15
+===========================================================
+CSR for seqbaij: shift 0 symmetric 0 compressed 1
+0: 0 1 2
+1: 0 1 2 3
+2: 0 1 2 3 4
+3: 1 2 3 4 5
+4: 2 3 4 5 6
+5: 3 4 5 6 7
+6: 4 5 6 7
+7: 5 6 7
+===========================================================
+CSR for seqsbaij: shift 0 symmetric 0 compressed 1
+0: 0 1 2
+1: 1 2 3
+2: 2 3 4
+3: 3 4 5
+4: 4 5 6
+5: 5 6 7
+6: 6 7
+7: 7
+===========================================================
+CSR for seqaij: shift 0 symmetric 0 compressed 0
+0: 0 1 4
+1: 0 1 2 5
+2: 1 2 3 6
+3: 2 3 4 7
+4: 0 3 4 5 8
+5: 1 4 5 6 9
+6: 2 5 6 7 10
+7: 3 6 7 8 11
+8: 4 7 8 9 12
+9: 5 8 9 10 13
+10: 6 9 10 11 14
+11: 7 10 11 12 15
+12: 8 11 12 13
+13: 9 12 13 14
+14: 10 13 14 15
+15: 11 14 15
+===========================================================
+CSR for seqbaij: shift 0 symmetric 0 compressed 0
+0: 0 1 2 3 4 5
+1: 0 1 2 3 4 5
+2: 0 1 2 3 4 5 6 7
+3: 0 1 2 3 4 5 6 7
+4: 0 1 2 3 4 5 6 7 8 9
+5: 0 1 2 3 4 5 6 7 8 9
+6: 2 3 4 5 6 7 8 9 10 11
+7: 2 3 4 5 6 7 8 9 10 11
+8: 4 5 6 7 8 9 10 11 12 13
+9: 4 5 6 7 8 9 10 11 12 13
+10: 6 7 8 9 10 11 12 13 14 15
+11: 6 7 8 9 10 11 12 13 14 15
+12: 8 9 10 11 12 13 14 15
+13: 8 9 10 11 12 13 14 15
+14: 10 11 12 13 14 15
+15: 10 11 12 13 14 15
+===========================================================
+CSR for seqsbaij: shift 0 symmetric 0 compressed 0
+0: 0 1 2 3 4 5
+1: 0 1 2 3 4 5
+2: 2 3 4 5 6 7
+3: 2 3 4 5 6 7
+4: 4 5 6 7 8 9
+5: 4 5 6 7 8 9
+6: 6 7 8 9 10 11
+7: 6 7 8 9 10 11
+8: 8 9 10 11 12 13
+9: 8 9 10 11 12 13
+10: 10 11 12 13 14 15
+11: 10 11 12 13 14 15
+12: 12 13 14 15
+13: 12 13 14 15
+14: 14 15
+15: 14 15
+===========================================================
+CSR for seqaij: shift 1 symmetric 1 compressed 1
+1: 1 2 5
+2: 1 2 3 6
+3: 2 3 4 7
+4: 3 4 5 8
+5: 1 4 5 6 9
+6: 2 5 6 7 10
+7: 3 6 7 8 11
+8: 4 7 8 9 12
+9: 5 8 9 10 13
+10: 6 9 10 11 14
+11: 7 10 11 12 15
+12: 8 11 12 13 16
+13: 9 12 13 14
+14: 10 13 14 15
+15: 11 14 15 16
+16: 12 15 16
+===========================================================
+CSR for seqbaij: shift 1 symmetric 1 compressed 1
+1: 1 2 3
+2: 1 2 3 4
+3: 1 2 3 4 5
+4: 2 3 4 5 6
+5: 3 4 5 6 7
+6: 4 5 6 7 8
+7: 5 6 7 8
+8: 6 7 8
+===========================================================
+CSR for seqsbaij: shift 1 symmetric 1 compressed 1
+1: 1 2 3
+2: 1 2 3 4
+3: 1 2 3 4 5
+4: 2 3 4 5 6
+5: 3 4 5 6 7
+6: 4 5 6 7 8
+7: 5 6 7 8
+8: 6 7 8
+===========================================================
+CSR for seqaij: shift 1 symmetric 1 compressed 0
+1: 1 2 5
+2: 1 2 3 6
+3: 2 3 4 7
+4: 3 4 5 8
+5: 1 4 5 6 9
+6: 2 5 6 7 10
+7: 3 6 7 8 11
+8: 4 7 8 9 12
+9: 5 8 9 10 13
+10: 6 9 10 11 14
+11: 7 10 11 12 15
+12: 8 11 12 13 16
+13: 9 12 13 14
+14: 10 13 14 15
+15: 11 14 15 16
+16: 12 15 16
+===========================================================
+CSR for seqbaij: shift 1 symmetric 1 compressed 0
+1: 0 1 2 3 4 5
+2: 0 1 2 3 4 5
+3: 0 1 2 3 4 5 6 7
+4: 0 1 2 3 4 5 6 7
+5: 0 1 2 3 4 5 6 7 8 9
+6: 0 1 2 3 4 5 6 7 8 9
+7: 2 3 4 5 6 7 8 9 10 11
+8: 2 3 4 5 6 7 8 9 10 11
+9: 4 5 6 7 8 9 10 11 12 13
+10: 4 5 6 7 8 9 10 11 12 13
+11: 6 7 8 9 10 11 12 13 14 15
+12: 6 7 8 9 10 11 12 13 14 15
+13: 8 9 10 11 12 13 14 15
+14: 8 9 10 11 12 13 14 15
+15: 10 11 12 13 14 15
+16: 10 11 12 13 14 15
+===========================================================
+CSR for seqsbaij: shift 1 symmetric 1 compressed 0
+1: 0 1 2 3 4 5
+2: 0 1 2 3 4 5
+3: 0 1 2 3 4 5 6 7
+4: 0 1 2 3 4 5 6 7
+5: 0 1 2 3 4 5 6 7 8 9
+6: 0 1 2 3 4 5 6 7 8 9
+7: 2 3 4 5 6 7 8 9 10 11
+8: 2 3 4 5 6 7 8 9 10 11
+9: 4 5 6 7 8 9 10 11 12 13
+10: 4 5 6 7 8 9 10 11 12 13
+11: 6 7 8 9 10 11 12 13 14 15
+12: 6 7 8 9 10 11 12 13 14 15
+13: 8 9 10 11 12 13 14 15
+14: 8 9 10 11 12 13 14 15
+15: 10 11 12 13 14 15
+16: 10 11 12 13 14 15
+===========================================================
+CSR for seqaij: shift 1 symmetric 0 compressed 1
+1: 1 2 5
+2: 1 2 3 6
+3: 2 3 4 7
+4: 3 4 5 8
+5: 1 4 5 6 9
+6: 2 5 6 7 10
+7: 3 6 7 8 11
+8: 4 7 8 9 12
+9: 5 8 9 10 13
+10: 6 9 10 11 14
+11: 7 10 11 12 15
+12: 8 11 12 13 16
+13: 9 12 13 14
+14: 10 13 14 15
+15: 11 14 15 16
+16: 12 15 16
+===========================================================
+CSR for seqbaij: shift 1 symmetric 0 compressed 1
+1: 1 2 3
+2: 1 2 3 4
+3: 1 2 3 4 5
+4: 2 3 4 5 6
+5: 3 4 5 6 7
+6: 4 5 6 7 8
+7: 5 6 7 8
+8: 6 7 8
+===========================================================
+CSR for seqsbaij: shift 1 symmetric 0 compressed 1
+1: 1 2 3
+2: 2 3 4
+3: 3 4 5
+4: 4 5 6
+5: 5 6 7
+6: 6 7 8
+7: 7 8
+8: 8
+===========================================================
+CSR for seqaij: shift 1 symmetric 0 compressed 0
+1: 1 2 5
+2: 1 2 3 6
+3: 2 3 4 7
+4: 3 4 5 8
+5: 1 4 5 6 9
+6: 2 5 6 7 10
+7: 3 6 7 8 11
+8: 4 7 8 9 12
+9: 5 8 9 10 13
+10: 6 9 10 11 14
+11: 7 10 11 12 15
+12: 8 11 12 13 16
+13: 9 12 13 14
+14: 10 13 14 15
+15: 11 14 15 16
+16: 12 15 16
+===========================================================
+CSR for seqbaij: shift 1 symmetric 0 compressed 0
+1: 0 1 2 3 4 5
+2: 0 1 2 3 4 5
+3: 0 1 2 3 4 5 6 7
+4: 0 1 2 3 4 5 6 7
+5: 0 1 2 3 4 5 6 7 8 9
+6: 0 1 2 3 4 5 6 7 8 9
+7: 2 3 4 5 6 7 8 9 10 11
+8: 2 3 4 5 6 7 8 9 10 11
+9: 4 5 6 7 8 9 10 11 12 13
+10: 4 5 6 7 8 9 10 11 12 13
+11: 6 7 8 9 10 11 12 13 14 15
+12: 6 7 8 9 10 11 12 13 14 15
+13: 8 9 10 11 12 13 14 15
+14: 8 9 10 11 12 13 14 15
+15: 10 11 12 13 14 15
+16: 10 11 12 13 14 15
+===========================================================
+CSR for seqsbaij: shift 1 symmetric 0 compressed 0
+1: 0 1 2 3 4 5
+2: 0 1 2 3 4 5
+3: 2 3 4 5 6 7
+4: 2 3 4 5 6 7
+5: 4 5 6 7 8 9
+6: 4 5 6 7 8 9
+7: 6 7 8 9 10 11
+8: 6 7 8 9 10 11
+9: 8 9 10 11 12 13
+10: 8 9 10 11 12 13
+11: 10 11 12 13 14 15
+12: 10 11 12 13 14 15
+13: 12 13 14 15
+14: 12 13 14 15
+15: 14 15
+16: 14 15
diff --git a/src/mat/examples/tutorials/ex1.c.html b/src/mat/examples/tutorials/ex1.c.html
index 29b4bfd..3ea693f 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-06-05T17:25:52+00:00">
+<meta name="date" content="2016-07-24T16:58:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b08f709..ead8a1f8 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-06-05T17:25:54+00:00">
+<meta name="date" content="2016-07-24T16:58:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8c9dcf7..8f695ab 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-06-05T17:25:55+00:00">
+<meta name="date" content="2016-07-24T16:58:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests MatMeshToDual()\n\n"</font>;
 
@@ -39,9 +39,9 @@
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/IS/IS.html#IS">IS</a>              is;
 
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
+<a name="line32"> 32: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
 <a name="line33"> 33: </a>  <font color="#4169E1">if</font> (size != 2) <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_SUP,<font color="#666666">"This example is for exactly two processes"</font>);
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&rank);
+<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>(MPI_COMM_WORLD,&rank);
 
 <a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(3,&ii);
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(6,&jj);
diff --git a/src/mat/examples/tutorials/ex12.c.html b/src/mat/examples/tutorials/ex12.c.html
index f1b1504..b2bd453 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-06-05T17:25:55+00:00">
+<meta name="date" content="2016-07-24T16:58:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fe41709..5d694c9 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-06-05T17:25:55+00:00">
+<meta name="date" content="2016-07-24T16:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 779f296..afb98fa 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-06-05T17:25:55+00:00">
+<meta name="date" content="2016-07-24T16:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -37,7 +37,7 @@
 
 
 <a name="line29"> 29: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line30"> 30: </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="line32"> 32: </a>  <font color="#B22222">/* Determine files from which we read the linear systems. */</font>
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-f"</font>,file,PETSC_MAX_PATH_LEN,&flg);
diff --git a/src/mat/examples/tutorials/ex17.c.html b/src/mat/examples/tutorials/ex17.c.html
index 2bba888..498c9ed 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-06-05T17:25:56+00:00">
+<meta name="date" content="2016-07-24T16:58:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -30,8 +30,8 @@
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line24"> 24: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <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="line24"> 24: </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="line26"> 26: </a>  nemptyranks = 10;
 <a name="line27"> 27: </a>  nbigranks   = 10;
diff --git a/src/mat/examples/tutorials/ex2.c.html b/src/mat/examples/tutorials/ex2.c.html
index 8707741..ed7e083 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-06-05T17:25:53+00:00">
+<meta name="date" content="2016-07-24T16:58:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c59af87..753a28a 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-06-05T17:25:53+00:00">
+<meta name="date" content="2016-07-24T16:58:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -128,7 +128,7 @@
 <a name="line123">123: </a>  <font color="#B22222">/* Form the sum of all the local multiplies : this is work2 = U'*x = sum_{all processors} work1 */</font>
 <a name="line124">124: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(work1,&w1);
 <a name="line125">125: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(work2,&w2);
-<a name="line126">126: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(w1,w2,nwork,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line126">126: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(w1,w2,nwork,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line127">127: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(work1,&w1);
 <a name="line128">128: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(work2,&w2);
 
diff --git a/src/mat/examples/tutorials/ex5.c.html b/src/mat/examples/tutorials/ex5.c.html
index 9955425..9742d34 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-06-05T17:25:53+00:00">
+<meta name="date" content="2016-07-24T16:58:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -36,8 +36,8 @@
 <a name="line27"> 27: </a>  int            fd1,fd2;
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer1,viewer2;
 
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<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>(comm,&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>(comm,&rank);
 
 <a name="line34"> 34: </a>  <font color="#B22222">/* Open the files; each process opens its own file */</font>
 <a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,name,FILE_MODE_READ,&viewer1);
@@ -52,16 +52,16 @@
 
 <a name="line45"> 45: </a>  <font color="#B22222">/* error checking on files */</font>
 <a name="line46"> 46: </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="line47"> 47: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(header+2,&N,1,MPIU_INT,MPI_SUM,comm);
+<a name="line47"> 47: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(header+2,&N,1,MPIU_INT,MPI_SUM,comm);
 <a name="line48"> 48: </a>  <font color="#4169E1">if</font> (N != size*header[2]) <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">"All files must have matrices with the same number of total columns"</font>);
 
 <a name="line50"> 50: </a>  <font color="#B22222">/* number of rows in matrix is sum of rows in all files */</font>
 <a name="line51"> 51: </a>  m    = header[1]; N = header[2];
-<a name="line52"> 52: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&m,&M,1,MPIU_INT,MPI_SUM,comm);
+<a name="line52"> 52: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&m,&M,1,MPIU_INT,MPI_SUM,comm);
 
 <a name="line54"> 54: </a>  <font color="#B22222">/* determine rows of matrices owned by each process */</font>
 <a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&rowners);
-<a name="line56"> 56: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPIU_INT,rowners+1,1,MPIU_INT,comm);
+<a name="line56"> 56: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPIU_INT,rowners+1,1,MPIU_INT,comm);
 <a name="line57"> 57: </a>  rowners[0] = 0;
 <a name="line58"> 58: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
 <a name="line59"> 59: </a>    rowners[i] += rowners[i-1];
@@ -73,7 +73,7 @@
 <a name="line65"> 65: </a>  <font color="#B22222">/* determine column ownership if matrix is not square */</font>
 <a name="line66"> 66: </a>  <font color="#4169E1">if</font> (N != M) {
 <a name="line67"> 67: </a>    n      = N/size + ((N % size) > rank);
-<a name="line68"> 68: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&n,&cend,1,MPIU_INT,MPI_SUM,comm);
+<a name="line68"> 68: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&n,&cend,1,MPIU_INT,MPI_SUM,comm);
 <a name="line69"> 69: </a>    cstart = cend - n;
 <a name="line70"> 70: </a>  } <font color="#4169E1">else</font> {
 <a name="line71"> 71: </a>    cstart = rstart;
diff --git a/src/mat/examples/tutorials/ex8.c.html b/src/mat/examples/tutorials/ex8.c.html
index 600a5ad..552d036 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-06-05T17:25:54+00:00">
+<meta name="date" content="2016-07-24T16:58:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -52,7 +52,7 @@
 <a name="line44"> 44: </a>{
 <a name="line46"> 46: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line48"> 48: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line48"> 48: </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="line50"> 50: </a>  <font color="#4169E1">if</font> (size == 1) { <font color="#B22222">/* SeqAIJ Matrix */</font>
 <a name="line51"> 51: </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">"MatScaleUserImpl_C"</font>,MatScaleUserImpl_SeqAIJ);
@@ -94,8 +94,8 @@
 
 <a name="line92"> 92: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
 
-<a name="line94"> 94: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line95"> 95: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line94"> 94: </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="line95"> 95: </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="line96"> 96: </a>  n    = 2*size;
 
 <a name="line98"> 98: </a>  <font color="#B22222">/* create the matrix */</font>
diff --git a/src/mat/examples/tutorials/ex9.c.html b/src/mat/examples/tutorials/ex9.c.html
index 1f80006..627c2e7 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-06-05T17:25:54+00:00">
+<meta name="date" content="2016-07-24T16:58:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bc58b7b..ae2aed6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 dd70430..c525bf8 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-06-05T17:25:56+00:00">
+<meta name="date" content="2016-07-24T16:58:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 CFLAGS 	        =
 FFLAGS	        =
diff --git a/src/mat/f90-mod/index.html b/src/mat/f90-mod/index.html
index 74c4c10..30277e8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 9defa6c..7792562 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-06-05T17:26:36+00:00">
+<meta name="date" content="2016-07-24T16:58:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0c21ddd..e378021 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-06-05T17:26:36+00:00">
+<meta name="date" content="2016-07-24T16:58:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/f90-mod/petscmatmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d9c59e5..8d62402 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/mat/ftn-kernels/makefile.html b/src/mat/ftn-kernels/makefile.html
index d00e84c..4725b5c 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-06-05T17:26:37+00:00">
+<meta name="date" content="2016-07-24T16:58:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1cfb258..5cd204a 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-06-05T17:26:36+00:00">
+<meta name="date" content="2016-07-24T16:58:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/ftn-kernels/sgemv.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 48c9a8f..2dfa227 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/adj/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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 26838f6..cc3c5bb 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-06-05T17:23:36+00:00">
+<meta name="date" content="2016-07-24T16:55:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/adj/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6f37061..2d0c00d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/adj/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 e6d7be1..1e5d032 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-06-05T17:23:39+00:00">
+<meta name="date" content="2016-07-24T16:55:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/adj/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 cf5438a..543a732 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-06-05T17:23:36+00:00">
+<meta name="date" content="2016-07-24T16:55:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -496,9 +496,9 @@
 <a name="line536">536: </a>    <font color="#4169E1">if</font>(subcomm){
 <a name="line537">537: </a>          <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)irow[i],&scomm_row);
 <a name="line538">538: </a>          <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)icol[i],&scomm_col);
-<a name="line539">539: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(scomm_row,scomm_col,&issame);
+<a name="line539">539: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(scomm_row,scomm_col,&issame);
 <a name="line540">540: </a>          <font color="#4169E1">if</font>(issame != 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_INCOMP,<font color="#666666">"row index set must have the same comm as the col index set\n"</font>);
-<a name="line541">541: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(scomm_row,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&issame);
+<a name="line541">541: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(scomm_row,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&issame);
 <a name="line542">542: </a>          <font color="#4169E1">if</font>(issame == 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_INCOMP,<font color="#666666">" can not use <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a> as comm when extracting a parallel submatrix\n"</font>);
 <a name="line543">543: </a>        }<font color="#4169E1">else</font>{
 <a name="line544">544: </a>          scomm_row = <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>;
@@ -532,7 +532,7 @@
 <a name="line572">572: </a>       <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                sadj = *(submat[i]);
 <a name="line573">573: </a>       Mat_MPIAdj         *sa  = (Mat_MPIAdj*)((sadj)->data);
 <a name="line574">574: </a>       <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sadj,&scomm_mat);
-<a name="line575">575: </a>       <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(scomm_row,scomm_mat,&issame);
+<a name="line575">575: </a>       <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(scomm_row,scomm_mat,&issame);
 <a name="line576">576: </a>       <font color="#4169E1">if</font>(issame != 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_INCOMP,<font color="#666666">"submatrix  must have the same comm as the col index set\n"</font>);
 <a name="line577">577: </a>       <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(sa->i,sxadj,<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)*(irow_n+1));
 <a name="line578">578: </a>       <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(sa->j,sadjncy,<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)*sxadj[irow_n]);
@@ -690,8 +690,8 @@
 
 <a name="line738">738: </a>  *B    = NULL;
 <a name="line739">739: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&acomm);
-<a name="line740">740: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(acomm,&size);
-<a name="line741">741: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(acomm,&rank);
+<a name="line740">740: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(acomm,&size);
+<a name="line741">741: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(acomm,&rank);
 <a name="line742">742: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRanges.html#MatGetOwnershipRanges">MatGetOwnershipRanges</a>(A,&ranges);
 <a name="line743">743: </a>  <font color="#4169E1">for</font> (i=0,nranks=0; i<size; i++) {
 <a name="line744">744: </a>    <font color="#4169E1">if</font> (ranges[i+1] - ranges[i] > 0) nranks++;
@@ -706,12 +706,12 @@
 <a name="line753">753: </a>  <font color="#4169E1">for</font> (i=0,nranks=0; i<size; i++) {
 <a name="line754">754: </a>    <font color="#4169E1">if</font> (ranges[i+1] - ranges[i] > 0) ranks[nranks++] = i;
 <a name="line755">755: </a>  }
-<a name="line756">756: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(acomm,&agroup);
-<a name="line757">757: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(agroup,nranks,ranks,&bgroup);
+<a name="line756">756: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(acomm,&agroup);
+<a name="line757">757: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(agroup,nranks,ranks,&bgroup);
 <a name="line758">758: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ranks);
-<a name="line759">759: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(acomm,bgroup,&bcomm);
-<a name="line760">760: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&agroup);
-<a name="line761">761: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&bgroup);
+<a name="line759">759: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(acomm,bgroup,&bcomm);
+<a name="line760">760: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&agroup);
+<a name="line761">761: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&bgroup);
 <a name="line762">762: </a>  <font color="#4169E1">if</font> (bcomm != MPI_COMM_NULL) {
 <a name="line763">763: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   m,N;
 <a name="line764">764: </a>    Mat_MPIAdj *b;
@@ -720,7 +720,7 @@
 <a name="line767">767: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAdj.html#MatCreateMPIAdj">MatCreateMPIAdj</a>(bcomm,m,N,a->i,a->j,a->values,B);
 <a name="line768">768: </a>    b          = (Mat_MPIAdj*)(*B)->data;
 <a name="line769">769: </a>    b->freeaij = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line770">770: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&bcomm);
+<a name="line770">770: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&bcomm);
 <a name="line771">771: </a>  }
 <a name="line772">772: </a>  <font color="#4169E1">return</font>(0);
 <a name="line773">773: </a>}
diff --git a/src/mat/impls/adj/mpi/mpiadj.h.html b/src/mat/impls/adj/mpi/mpiadj.h.html
index 3c82889..4f0efe3 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-06-05T17:23:39+00:00">
+<meta name="date" content="2016-07-24T16:55:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c53edcf..300ae44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/aij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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 8c40f5a..a84f72d 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-06-05T17:20:28+00:00">
+<meta name="date" content="2016-07-24T16:52:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/aij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 05d3554..09f4575 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-06-05T17:22:19+00:00">
+<meta name="date" content="2016-07-24T16:54:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -177,7 +177,7 @@
 <a name="line189">189: </a><strong><font color="#FF0000">  cliq:</font></strong>:Solve( *cliq->info, *cliq->frontTree, *xNodal);
 <a name="line190">190: </a>  xNodal->Push( *cliq->inverseMap, *cliq->info, *bc );
 
-<a name="line192">192: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(cliq->cliq_comm,&rank);
+<a name="line192">192: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(cliq->cliq_comm,&rank);
 <a name="line193">193: </a>  <font color="#4169E1">for</font> (i=0; i<bc->LocalHeight(); i++) {
 <a name="line194">194: </a>    <a href="../../../../../../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(X,rank*bc->Blocksize()+i,bc->GetLocal(i,0),<a href="../../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 <a name="line195">195: </a>  }
diff --git a/src/mat/impls/aij/mpi/clique/index.html b/src/mat/impls/aij/mpi/clique/index.html
index c6db2d4..d82f6cd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 77b8df2..85c8eb2 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-06-05T17:22:20+00:00">
+<meta name="date" content="2016-07-24T16:54:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 35bd449..dcc15cc 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-06-05T17:22:20+00:00">
+<meta name="date" content="2016-07-24T16:54:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2e92ef3..d4baeee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 463aa4d..ba24948 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-06-05T17:22:14+00:00">
+<meta name="date" content="2016-07-24T16:54:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3fc23a9..295c57f 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-06-05T17:22:13+00:00">
+<meta name="date" content="2016-07-24T16:54:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2afd6d9..a33a848 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 0af0b7f..3fe45c6 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-06-05T17:22:13+00:00">
+<meta name="date" content="2016-07-24T16:54:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e921096..65ceaad 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-06-05T17:22:13+00:00">
+<meta name="date" content="2016-07-24T16:54:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -105,7 +105,7 @@
 
 <a name="line98"> 98: </a>  <a href="../../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
 <a name="line99"> 99: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line100">100: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line100">100: </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="line101">101: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line102">102: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIAIJPERM);
 <a name="line103">103: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*A,d_nz,d_nnz,o_nz,o_nnz);
diff --git a/src/mat/impls/aij/mpi/fdmpiaij.c.html b/src/mat/impls/aij/mpi/fdmpiaij.c.html
index 9a9b414..65aaddd 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-06-05T17:21:53+00:00">
+<meta name="date" content="2016-07-24T16:53:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -477,12 +477,12 @@
 
 <a name="line475">475: </a>    <font color="#4169E1">if</font> (ctype == IS_COLORING_GLOBAL) {
 <a name="line476">476: </a>      <font color="#B22222">/* Determine nctot, the total (parallel) number of columns of this color */</font>
-<a name="line477">477: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line477">477: </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="line478">478: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&ncolsonproc,size,&disp);
 
 <a name="line480">480: </a>      <font color="#B22222">/* ncolsonproc[j]: local ncolumns on proc[j] of this color */</font>
 <a name="line481">481: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(n,&nn);
-<a name="line482">482: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPI_INT,ncolsonproc,1,MPI_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line482">482: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPI_INT,ncolsonproc,1,MPI_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
 <a name="line483">483: </a>      nctot = 0; <font color="#4169E1">for</font> (j=0; j<size; j++) nctot += ncolsonproc[j];
 <a name="line484">484: </a>      <font color="#4169E1">if</font> (!nctot) {
 <a name="line485">485: </a>        <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(mat,<font color="#666666">"Coloring of matrix has some unneeded colors with no corresponding rows\n"</font>);
@@ -495,7 +495,7 @@
 
 <a name="line493">493: </a>      <font color="#B22222">/* Get cols, the complete list of columns for this color on each process */</font>
 <a name="line494">494: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nctot+1,&cols);
-<a name="line495">495: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)is,n,MPIU_INT,cols,ncolsonproc,disp,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line495">495: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)is,n,MPIU_INT,cols,ncolsonproc,disp,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
 <a name="line496">496: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(ncolsonproc,disp);
 <a name="line497">497: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ctype == IS_COLORING_GHOSTED) {
 <a name="line498">498: </a>      <font color="#B22222">/* Determine local number of columns of this color on this process, including ghost points */</font>
diff --git a/src/mat/impls/aij/mpi/index.html b/src/mat/impls/aij/mpi/index.html
index 50ec3c9..fc9d987 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/aij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 e5ce487..a2053ff 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-06-05T17:22:04+00:00">
+<meta name="date" content="2016-07-24T16:54:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/aij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 869afc4..15eba93 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 520ccb9..1d147c1 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-06-05T17:22:22+00:00">
+<meta name="date" content="2016-07-24T16:54:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 412f7f0..9552cef 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-06-05T17:22:20+00:00">
+<meta name="date" content="2016-07-24T16:54:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -250,7 +250,7 @@
 <a name="line247">247: </a>    <a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mat_mkl_cpardiso->ia);
 <a name="line248">248: </a>    MatDestroy_MPIAIJ(A);
 <a name="line249">249: </a>  }
-<a name="line250">250: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(mat_mkl_cpardiso->comm_mkl_cpardiso));
+<a name="line250">250: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(mat_mkl_cpardiso->comm_mkl_cpardiso));
 <a name="line251">251: </a>  <a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(A->spptr);
 
 <a name="line253">253: </a>  <font color="#B22222">/* clear composed functions */</font>
@@ -627,8 +627,8 @@
 <a name="line641">641: </a>  <a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size;
 
 
-<a name="line645">645: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&(mat_mkl_cpardiso->comm_mkl_cpardiso));
-<a name="line646">646: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(mat_mkl_cpardiso->comm_mkl_cpardiso, &size);
+<a name="line645">645: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._cpardiso/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&(mat_mkl_cpardiso->comm_mkl_cpardiso));
+<a name="line646">646: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(mat_mkl_cpardiso->comm_mkl_cpardiso, &size);
 
 <a name="line648">648: </a>  mat_mkl_cpardiso->CleanUp = <a href="../../../../.._cpardiso/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line649">649: </a>  mat_mkl_cpardiso->maxfct = 1;
diff --git a/src/mat/impls/aij/mpi/mmaij.c.html b/src/mat/impls/aij/mpi/mmaij.c.html
index 9ff3d8a..91a5ac7 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-06-05T17:21:47+00:00">
+<meta name="date" content="2016-07-24T16:53:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 be41b09..caa9dcc 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-06-05T17:22:03+00:00">
+<meta name="date" content="2016-07-24T16:54:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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="../../ [...]
@@ -20,8 +20,8 @@
 <a name="line11"> 11: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    *commRankMap,subRank,rank,commsize;
 <a name="line12"> 12: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *garrayCMap,col,i,j,*nnz,newRow,newCol;
 
-<a name="line15"> 15: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&commsize);
-<a name="line16"> 16: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subComm,&subCommSize);
+<a name="line15"> 15: </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),&commsize);
+<a name="line16"> 16: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subComm,&subCommSize);
 
 <a name="line18"> 18: </a>  <font color="#B22222">/* create subMat object with the relavent layout */</font>
 <a name="line19"> 19: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
@@ -36,10 +36,10 @@
 <a name="line28"> 28: </a>  }
 
 <a name="line30"> 30: </a>  <font color="#B22222">/* create a map of comm_rank from subComm to comm - should commRankMap and garrayCMap be kept for reused? */</font>
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&commRank);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(subComm,&subCommRank);
+<a name="line31"> 31: </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),&commRank);
+<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>(subComm,&subCommRank);
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(subCommSize,&commRankMap);
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&commRank,1,MPI_INT,commRankMap,1,MPI_INT,subComm);
+<a name="line34"> 34: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&commRank,1,MPI_INT,commRankMap,1,MPI_INT,subComm);
 
 <a name="line36"> 36: </a>  <font color="#B22222">/* Traverse garray and identify column indices [of offdiag mat] that</font>
 <a name="line37"> 37: </a><font color="#B22222">   should be discarded. For the ones not discarded, store the newCol+1</font>
diff --git a/src/mat/impls/aij/mpi/mpiaij.c b/src/mat/impls/aij/mpi/mpiaij.c
index d50b44c..7aabd26 100644
--- a/src/mat/impls/aij/mpi/mpiaij.c
+++ b/src/mat/impls/aij/mpi/mpiaij.c
@@ -2879,6 +2879,7 @@ PetscErrorCode MatLoad_MPIAIJ(Mat newMat, PetscViewer viewer)
   if (!rank) {
     ierr = PetscBinaryRead(fd,(char*)header,4,PETSC_INT);CHKERRQ(ierr);
     if (header[0] != MAT_FILE_CLASSID) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_FILE_UNEXPECTED,"not matrix object");
+    if (header[3] < 0) SETERRQ(PetscObjectComm((PetscObject)newMat),PETSC_ERR_FILE_UNEXPECTED,"Matrix stored in special format on disk,cannot load as MPIAIJ");
   }
 
   ierr = PetscOptionsBegin(comm,NULL,"Options for loading MPIAIJ matrix","Mat");CHKERRQ(ierr);
diff --git a/src/mat/impls/aij/mpi/mpiaij.c.html b/src/mat/impls/aij/mpi/mpiaij.c.html
index f3b361c..9f645f2 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-06-05T17:21:34+00:00">
+<meta name="date" content="2016-07-24T16:53:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -236,8 +236,8 @@
 <a name="line244">244: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      aij;
 <a name="line245">245: </a>  MatScalar      *gmataa,*ao,*ad,*gmataarestore=0;
 
-<a name="line248">248: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line249">249: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line248">248: </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="line249">249: </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="line250">250: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line251">251: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)gmat,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,&aij);
 <a name="line252">252: </a>    <font color="#4169E1">if</font> (!aij) <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>)gmat),PETSC_ERR_SUP,<font color="#666666">"Currently no support for input matrix of type %s\n"</font>,((<a href="../../../../../docs/manualpages/ [...]
@@ -246,12 +246,12 @@
 <a name="line255">255: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&mat);
 <a name="line256">256: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(mat,m,m,<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="line257">257: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(gmat,&bses[0],&bses[1]);
-<a name="line258">258: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(bses,2,MPIU_INT,0,comm);
+<a name="line258">258: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(bses,2,MPIU_INT,0,comm);
 <a name="line259">259: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(mat,bses[0],bses[1]);
 <a name="line260">260: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(mat,<a href="../../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
 <a name="line261">261: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&rowners);
 <a name="line262">262: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&dlens,m,&olens);
-<a name="line263">263: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPIU_INT,rowners+1,1,MPIU_INT,comm);
+<a name="line263">263: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPIU_INT,rowners+1,1,MPIU_INT,comm);
 
 <a name="line265">265: </a>    rowners[0] = 0;
 <a name="line266">266: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
@@ -263,7 +263,7 @@
 <a name="line272">272: </a>      <font color="#B22222">/* send row lengths to all processors */</font>
 <a name="line273">273: </a>      <font color="#4169E1">for</font> (i=0; i<m; i++) dlens[i] = gmata->ilen[i];
 <a name="line274">274: </a>      <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line275">275: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(gmata->ilen + rowners[i],rowners[i+1]-rowners[i],MPIU_INT,i,tag,comm);
+<a name="line275">275: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(gmata->ilen + rowners[i],rowners[i+1]-rowners[i],MPIU_INT,i,tag,comm);
 <a name="line276">276: </a>      }
 <a name="line277">277: </a>      <font color="#B22222">/* determine number diagonal and off-diagonal counts */</font>
 <a name="line278">278: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(olens,m*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
@@ -279,25 +279,25 @@
 <a name="line288">288: </a>      <font color="#B22222">/* send column indices to other processes */</font>
 <a name="line289">289: </a>      <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line290">290: </a>        nz   = gmata->i[rowners[i+1]]-gmata->i[rowners[i]];
-<a name="line291">291: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&nz,1,MPIU_INT,i,tag,comm);
-<a name="line292">292: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(gmata->j + gmata->i[rowners[i]],nz,MPIU_INT,i,tag,comm);
+<a name="line291">291: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&nz,1,MPIU_INT,i,tag,comm);
+<a name="line292">292: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(gmata->j + gmata->i[rowners[i]],nz,MPIU_INT,i,tag,comm);
 <a name="line293">293: </a>      }
 
 <a name="line295">295: </a>      <font color="#B22222">/* send numerical values to other processes */</font>
 <a name="line296">296: </a>      <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line297">297: </a>        nz   = gmata->i[rowners[i+1]]-gmata->i[rowners[i]];
-<a name="line298">298: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(gmata->a + gmata->i[rowners[i]],nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag,comm);
+<a name="line298">298: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(gmata->a + gmata->i[rowners[i]],nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag,comm);
 <a name="line299">299: </a>      }
 <a name="line300">300: </a>      gmataa = gmata->a;
 <a name="line301">301: </a>      gmataj = gmata->j;
 
 <a name="line303">303: </a>    } <font color="#4169E1">else</font> {
 <a name="line304">304: </a>      <font color="#B22222">/* receive row lengths */</font>
-<a name="line305">305: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(dlens,m,MPIU_INT,0,tag,comm,&status);
+<a name="line305">305: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(dlens,m,MPIU_INT,0,tag,comm,&status);
 <a name="line306">306: </a>      <font color="#B22222">/* receive column indices */</font>
-<a name="line307">307: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&nz,1,MPIU_INT,0,tag,comm,&status);
+<a name="line307">307: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&nz,1,MPIU_INT,0,tag,comm,&status);
 <a name="line308">308: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nz,&gmataa,nz,&gmataj);
-<a name="line309">309: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(gmataj,nz,MPIU_INT,0,tag,comm,&status);
+<a name="line309">309: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(gmataj,nz,MPIU_INT,0,tag,comm,&status);
 <a name="line310">310: </a>      <font color="#B22222">/* determine number diagonal and off-diagonal counts */</font>
 <a name="line311">311: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(olens,m*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line312">312: </a>      <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(m,&ld);
@@ -311,7 +311,7 @@
 <a name="line320">320: </a>      }
 <a name="line321">321: </a>      <font color="#B22222">/* receive numerical values */</font>
 <a name="line322">322: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(gmataa,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line323">323: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(gmataa,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm,&status);
+<a name="line323">323: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(gmataa,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm,&status);
 <a name="line324">324: </a>    }
 <a name="line325">325: </a>    <font color="#B22222">/* set preallocation */</font>
 <a name="line326">326: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
@@ -350,14 +350,14 @@
 <a name="line359">359: </a>      gmataa = gmata->a;
 <a name="line360">360: </a>      <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line361">361: </a>        nz   = gmata->i[rowners[i+1]]-gmata->i[rowners[i]];
-<a name="line362">362: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(gmataa + gmata->i[rowners[i]],nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag,comm);
+<a name="line362">362: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(gmataa + gmata->i[rowners[i]],nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag,comm);
 <a name="line363">363: </a>      }
 <a name="line364">364: </a>      nz = gmata->i[rowners[1]]-gmata->i[rowners[0]];
 <a name="line365">365: </a>    } <font color="#4169E1">else</font> {
 <a name="line366">366: </a>      <font color="#B22222">/* receive numerical values from process 0*/</font>
 <a name="line367">367: </a>      nz   = Ad->nz + Ao->nz;
 <a name="line368">368: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&gmataa); gmataarestore = gmataa;
-<a name="line369">369: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(gmataa,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm,&status);
+<a name="line369">369: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(gmataa,nz,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm,&status);
 <a name="line370">370: </a>    }
 <a name="line371">371: </a>    <font color="#B22222">/* transfer numerical values into the diagonal A and off diagonal B parts of mat */</font>
 <a name="line372">372: </a>    ld = ((Mat_MPIAIJ*)(mat->data))->ld;
@@ -1002,7 +1002,7 @@
 <a name="line1066">1066: </a>  <a href="../../../../../docs/manualpages/Mat/MatIsTranspose.html#MatIsTranspose">MatIsTranspose</a>(Adia,Bdia,tol,f);
 <a name="line1067">1067: </a>  <font color="#4169E1">if</font> (!*f) <font color="#4169E1">return</font>(0);
 <a name="line1068">1068: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat,&comm);
-<a name="line1069">1069: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1069">1069: </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="line1070">1070: </a>  <font color="#4169E1">if</font> (size == 1) <font color="#4169E1">return</font>(0);
 
 <a name="line1072">1072: </a>  <font color="#B22222">/* Hard test: off-diagonal block. This takes a <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrix.html#MatGetSubMatrix">MatGetSubMatrix</a>. */</font>
@@ -1115,8 +1115,8 @@
 <a name="line1198">1198: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       message_count,flowcontrolcount;
 <a name="line1199">1199: </a>  FILE           *file;
 
-<a name="line1202">1202: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1203">1203: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1202">1202: </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="line1203">1203: </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="line1204">1204: </a>  nz   = A->nz + B->nz;
 <a name="line1205">1205: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
 <a name="line1206">1206: </a>  <font color="#4169E1">if</font> (!rank) {
@@ -1124,14 +1124,14 @@
 <a name="line1208">1208: </a>    header[1] = mat->rmap->N;
 <a name="line1209">1209: </a>    header[2] = mat->cmap->N;
 
-<a name="line1211">1211: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1211">1211: </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="line1212">1212: </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="line1213">1213: </a>    <font color="#B22222">/* get largest number of rows any processor has */</font>
 <a name="line1214">1214: </a>    rlen  = mat->rmap->n;
 <a name="line1215">1215: </a>    range = mat->rmap->range;
 <a name="line1216">1216: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) rlen = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rlen,range[i+1] - range[i]);
 <a name="line1217">1217: </a>  } <font color="#4169E1">else</font> {
-<a name="line1218">1218: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1218">1218: </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="line1219">1219: </a>    rlen = mat->rmap->n;
 <a name="line1220">1220: </a>  }
 
@@ -1159,7 +1159,7 @@
 
 <a name="line1244">1244: </a>  <font color="#B22222">/* load up the local column indices */</font>
 <a name="line1245">1245: </a>  nzmax = nz; <font color="#B22222">/* th processor needs space a largest processor needs */</font>
-<a name="line1246">1246: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1246">1246: </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="line1247">1247: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzmax+1,&column_indices);
 <a name="line1248">1248: </a>  cnt   = 0;
 <a name="line1249">1249: </a>  <font color="#4169E1">for</font> (i=0; i<mat->rmap->n; i++) {
@@ -1179,7 +1179,7 @@
 <a name="line1263">1263: </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="line1264">1264: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line1265">1265: </a>      PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);
-<a name="line1266">1266: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&rnz,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="line1266">1266: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&rnz,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="line1267">1267: </a>      <font color="#4169E1">if</font> (rnz > nzmax) <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: nz = %D nzmax = %D"</font>,nz,nzmax);
 <a name="line1268">1268: </a>      MPIULong_Recv(column_indices,rnz,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));
 <a name="line1269">1269: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,column_indices,rnz,PETSC_INT,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
@@ -1187,7 +1187,7 @@
 <a name="line1271">1271: </a>    PetscViewerFlowControlEndMaster(viewer,&message_count);
 <a name="line1272">1272: </a>  } <font color="#4169E1">else</font> {
 <a name="line1273">1273: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
-<a name="line1274">1274: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1274">1274: </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="line1275">1275: </a>    MPIULong_Send(column_indices,nz,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="line1276">1276: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
 <a name="line1277">1277: </a>  }
@@ -1213,7 +1213,7 @@
 <a name="line1297">1297: </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="line1298">1298: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line1299">1299: </a>      PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);
-<a name="line1300">1300: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&rnz,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="line1300">1300: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&rnz,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="line1301">1301: </a>      <font color="#4169E1">if</font> (rnz > nzmax) <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: nz = %D nzmax = %D"</font>,nz,nzmax);
 <a name="line1302">1302: </a>      MPIULong_Recv(column_values,rnz,<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));
 <a name="line1303">1303: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,column_values,rnz,PETSC_SCALAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
@@ -1221,7 +1221,7 @@
 <a name="line1305">1305: </a>    PetscViewerFlowControlEndMaster(viewer,&message_count);
 <a name="line1306">1306: </a>  } <font color="#4169E1">else</font> {
 <a name="line1307">1307: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
-<a name="line1308">1308: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1308">1308: </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="line1309">1309: </a>    MPIULong_Send(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="line1310">1310: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
 <a name="line1311">1311: </a>  }
@@ -1251,7 +1251,7 @@
 <a name="line1338">1338: </a>      <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a>   info;
 <a name="line1339">1339: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> inodes;
 
-<a name="line1341">1341: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="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),&rank);
 <a name="line1342">1342: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(mat,MAT_LOCAL,&info);
 <a name="line1343">1343: </a>      <a href="../../../../../docs/manualpages/Mat/MatInodeGetInodeSizes.html#MatInodeGetInodeSizes">MatInodeGetInodeSizes</a>(aij->A,NULL,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)&inodes,NULL);
 <a name="line1344">1344: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
@@ -2638,2342 +2638,2343 @@
 <a name="line2873">2873: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
 <a name="line2874">2874: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
 <a name="line2875">2875: </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="line2876">2876: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line2877">2877: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line2876">2876: </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="line2877">2877: </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="line2878">2878: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
 <a name="line2879">2879: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line2880">2880: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
 <a name="line2881">2881: </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="line2882">2882: </a>  }
-
-<a name="line2884">2884: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading MPIAIJ matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
-<a name="line2885">2885: </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="line2886">2886: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line2887">2887: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
-
-<a name="line2889">2889: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(header+1,3,MPIU_INT,0,comm);
-<a name="line2890">2890: </a>  M    = header[1]; N = header[2];
-
-<a name="line2892">2892: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
-<a name="line2893">2893: </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="line2894">2894: </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="line2896">2896: </a>  <font color="#B22222">/* determine ownership of all (block) rows */</font>
-<a name="line2897">2897: </a>  <font color="#4169E1">if</font> (M%bs) <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 (%d) and block size (%d)"</font>,M,bs);
-<a name="line2898">2898: </a>  <font color="#4169E1">if</font> (newMat->rmap->n < 0) m = bs*((M/bs)/size + (((M/bs) % size) > rank));    <font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> */</font>
-<a name="line2899">2899: </a>  <font color="#4169E1">else</font> m = newMat->rmap->n; <font color="#B22222">/* Set by user */</font>
-
-<a name="line2901">2901: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&rowners);
-<a name="line2902">2902: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPIU_INT,rowners+1,1,MPIU_INT,comm);
-
-<a name="line2904">2904: </a>  <font color="#B22222">/* First process needs enough room for process with most rows */</font>
-<a name="line2905">2905: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2906">2906: </a>    mmax = rowners[1];
-<a name="line2907">2907: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) {
-<a name="line2908">2908: </a>      mmax = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mmax, rowners[i]);
-<a name="line2909">2909: </a>    }
-<a name="line2910">2910: </a>  } <font color="#4169E1">else</font> mmax = -1;             <font color="#B22222">/* unused, but compilers complain */</font>
-
-<a name="line2912">2912: </a>  rowners[0] = 0;
-<a name="line2913">2913: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
-<a name="line2914">2914: </a>    rowners[i] += rowners[i-1];
-<a name="line2915">2915: </a>  }
-<a name="line2916">2916: </a>  rstart = rowners[rank];
-<a name="line2917">2917: </a>  rend   = rowners[rank+1];
-
-<a name="line2919">2919: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
-<a name="line2920">2920: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&ourlens,m,&offlens);
-<a name="line2921">2921: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2922">2922: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,ourlens,m,PETSC_INT);
-<a name="line2923">2923: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mmax,&rowlengths);
-<a name="line2924">2924: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&procsnz);
-<a name="line2925">2925: </a>    <font color="#4169E1">for</font> (j=0; j<m; j++) {
-<a name="line2926">2926: </a>      procsnz[0] += ourlens[j];
-<a name="line2927">2927: </a>    }
-<a name="line2928">2928: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line2929">2929: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,rowners[i+1]-rowners[i],PETSC_INT);
-<a name="line2930">2930: </a>      <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
-<a name="line2931">2931: </a>      <font color="#4169E1">for</font> (j=0; j<rowners[i+1]-rowners[i]; j++) {
-<a name="line2932">2932: </a>        procsnz[i] += rowlengths[j];
-<a name="line2933">2933: </a>      }
-<a name="line2934">2934: </a>      MPIULong_Send(rowlengths,rowners[i+1]-rowners[i],MPIU_INT,i,tag,comm);
-<a name="line2935">2935: </a>    }
-<a name="line2936">2936: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-<a name="line2937">2937: </a>  } <font color="#4169E1">else</font> {
-<a name="line2938">2938: </a>    MPIULong_Recv(ourlens,m,MPIU_INT,0,tag,comm);
-<a name="line2939">2939: </a>  }
-
-<a name="line2941">2941: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line2942">2942: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
-<a name="line2943">2943: </a>    maxnz = 0;
-<a name="line2944">2944: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
-<a name="line2945">2945: </a>      maxnz = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxnz,procsnz[i]);
-<a name="line2946">2946: </a>    }
-<a name="line2947">2947: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
-
-<a name="line2949">2949: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
-<a name="line2950">2950: </a>    nz   = procsnz[0];
-<a name="line2951">2951: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
-<a name="line2952">2952: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
-
-<a name="line2954">2954: </a>    <font color="#B22222">/* read in every one elses and ship off */</font>
-<a name="line2955">2955: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line2956">2956: </a>      nz   = procsnz[i];
-<a name="line2957">2957: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line2958">2958: </a>      MPIULong_Send(cols,nz,MPIU_INT,i,tag,comm);
-<a name="line2959">2959: </a>    }
-<a name="line2960">2960: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line2961">2961: </a>  } <font color="#4169E1">else</font> {
-<a name="line2962">2962: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
-<a name="line2963">2963: </a>    nz = 0;
-<a name="line2964">2964: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2965">2965: </a>      nz += ourlens[i];
-<a name="line2966">2966: </a>    }
-<a name="line2967">2967: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
-
-<a name="line2969">2969: </a>    <font color="#B22222">/* receive message of column indices*/</font>
-<a name="line2970">2970: </a>    MPIULong_Recv(mycols,nz,MPIU_INT,0,tag,comm);
-<a name="line2971">2971: </a>  }
-
-<a name="line2973">2973: </a>  <font color="#B22222">/* determine column ownership if matrix is not square */</font>
-<a name="line2974">2974: </a>  <font color="#4169E1">if</font> (N != M) {
-<a name="line2975">2975: </a>    <font color="#4169E1">if</font> (newMat->cmap->n < 0) n = N/size + ((N % size) > rank);
-<a name="line2976">2976: </a>    <font color="#4169E1">else</font> n = newMat->cmap->n;
-<a name="line2977">2977: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&n,&cend,1,MPIU_INT,MPI_SUM,comm);
-<a name="line2978">2978: </a>    cstart = cend - n;
-<a name="line2979">2979: </a>  } <font color="#4169E1">else</font> {
-<a name="line2980">2980: </a>    cstart = rstart;
-<a name="line2981">2981: </a>    cend   = rend;
-<a name="line2982">2982: </a>    n      = cend - cstart;
-<a name="line2983">2983: </a>  }
-
-<a name="line2985">2985: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
-<a name="line2986">2986: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(offlens,m*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2987">2987: </a>  jj   = 0;
-<a name="line2988">2988: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2989">2989: </a>    <font color="#4169E1">for</font> (j=0; j<ourlens[i]; j++) {
-<a name="line2990">2990: </a>      <font color="#4169E1">if</font> (mycols[jj] < cstart || mycols[jj] >= cend) offlens[i]++;
-<a name="line2991">2991: </a>      jj++;
-<a name="line2992">2992: </a>    }
-<a name="line2993">2993: </a>  }
-
-<a name="line2995">2995: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line2996">2996: </a>    ourlens[i] -= offlens[i];
-<a name="line2997">2997: </a>  }
-<a name="line2998">2998: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newMat,m,n,M,N);
-
-<a name="line3000">3000: </a>  <font color="#4169E1">if</font> (bs > 1) {<a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(newMat,bs);}
-
-<a name="line3002">3002: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(newMat,0,ourlens,0,offlens);
-
-<a name="line3004">3004: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3005">3005: </a>    ourlens[i] += offlens[i];
-<a name="line3006">3006: </a>  }
-
-<a name="line3008">3008: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3009">3009: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz+1,&vals);
-
-<a name="line3011">3011: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line3012">3012: </a>    nz   = procsnz[0];
-<a name="line3013">3013: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-
-<a name="line3015">3015: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line3016">3016: </a>    jj      = rstart;
-<a name="line3017">3017: </a>    smycols = mycols;
-<a name="line3018">3018: </a>    svals   = vals;
-<a name="line3019">3019: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3020">3020: </a>      MatSetValues_MPIAIJ(newMat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3021">3021: </a>      smycols += ourlens[i];
-<a name="line3022">3022: </a>      svals   += ourlens[i];
-<a name="line3023">3023: </a>      jj++;
-<a name="line3024">3024: </a>    }
-
-<a name="line3026">3026: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
-<a name="line3027">3027: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line3028">3028: </a>      nz   = procsnz[i];
-<a name="line3029">3029: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line3030">3030: </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="line3031">3031: </a>    }
-<a name="line3032">3032: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
-<a name="line3033">3033: </a>  } <font color="#4169E1">else</font> {
-<a name="line3034">3034: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line3035">3035: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&vals);
-
-<a name="line3037">3037: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line3038">3038: </a>    MPIULong_Recv(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);
-
-<a name="line3040">3040: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line3041">3041: </a>    jj      = rstart;
-<a name="line3042">3042: </a>    smycols = mycols;
-<a name="line3043">3043: </a>    svals   = vals;
-<a name="line3044">3044: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3045">3045: </a>      MatSetValues_MPIAIJ(newMat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3046">3046: </a>      smycols += ourlens[i];
-<a name="line3047">3047: </a>      svals   += ourlens[i];
-<a name="line3048">3048: </a>      jj++;
-<a name="line3049">3049: </a>    }
-<a name="line3050">3050: </a>  }
-<a name="line3051">3051: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(ourlens,offlens);
-<a name="line3052">3052: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
-<a name="line3053">3053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mycols);
-<a name="line3054">3054: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowners);
-<a name="line3055">3055: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newMat,MAT_FINAL_ASSEMBLY);
-<a name="line3056">3056: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newMat,MAT_FINAL_ASSEMBLY);
-<a name="line3057">3057: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3058">3058: </a>}
-
-<a name="line3062">3062: </a><font color="#B22222">/* TODO: Not scalable because of <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() unless getting all columns. */</font>
-<a name="line3063">3063: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ(<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#MatRe [...]
-<a name="line3064">3064: </a>{
-<a name="line3066">3066: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol_local;
-<a name="line3067">3067: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
-
-<a name="line3070">3070: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&csize);
-<a name="line3071">3071: </a>  <font color="#4169E1">if</font> (call == MAT_REUSE_MATRIX) {
-<a name="line3072">3072: </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="line3073">3073: </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="line3074">3074: </a>  } <font color="#4169E1">else</font> {
-<a name="line3075">3075: </a>    <font color="#B22222">/* check if we are grabbing all columns*/</font>
-<a name="line3076">3076: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    isstride;
-<a name="line3077">3077: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  lisstride = 0,gisstride;
-<a name="line3078">3078: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)iscol,ISSTRIDE,&isstride);
-<a name="line3079">3079: </a>    <font color="#4169E1">if</font> (isstride) {
-<a name="line3080">3080: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  start,len,mstart,mlen;
-<a name="line3081">3081: </a>      <a href="../../../../../docs/manualpages/IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</a>(iscol,&start,NULL);
-<a name="line3082">3082: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&len);
-<a name="line3083">3083: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRangeColumn.html#MatGetOwnershipRangeColumn">MatGetOwnershipRangeColumn</a>(mat,&mstart,&mlen);
-<a name="line3084">3084: </a>      <font color="#4169E1">if</font> (mstart == start && mlen-mstart == len) lisstride = 1;
-<a name="line3085">3085: </a>    }
-<a name="line3086">3086: </a>    MPIU_Allreduce(&lisstride,&gisstride,1,MPI_INT,MPI_MIN,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
-<a name="line3087">3087: </a>    <font color="#4169E1">if</font> (gisstride) {
-<a name="line3088">3088: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N;
-<a name="line3089">3089: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,NULL,&N);
-<a name="line3090">3090: </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>)mat),N,0,1,&iscol_local);
-<a name="line3091">3091: </a>      <a href="../../../../../docs/manualpages/IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</a>(iscol_local);
-<a name="line3092">3092: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(mat,<font color="#666666">"Optimizing for obtaining all columns of the matrix; skipping <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()\n"</font>);
-<a name="line3093">3093: </a>    } <font color="#4169E1">else</font> {
-<a name="line3094">3094: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cbs;
-<a name="line3095">3095: </a>      <a href="../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(iscol,&cbs);
-<a name="line3096">3096: </a>      <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(iscol,&iscol_local);
-<a name="line3097">3097: </a>      <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(iscol_local,cbs);
-<a name="line3098">3098: </a>    }
-<a name="line3099">3099: </a>  }
-<a name="line3100">3100: </a>  MatGetSubMatrix_MPIAIJ_Private(mat,isrow,iscol_local,csize,call,newmat);
-<a name="line3101">3101: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
-<a name="line3102">3102: </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="line3103">3103: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscol_local);
-<a name="line3104">3104: </a>  }
-<a name="line3105">3105: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3106">3106: </a>}
-
-<a name="line3108">3108: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIAIJ_Local(<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>[],const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a h [...]
-<a name="line3111">3111: </a><font color="#B22222">/*</font>
-<a name="line3112">3112: </a><font color="#B22222">    Not great since it makes two copies of the submatrix, first an SeqAIJ</font>
-<a name="line3113">3113: </a><font color="#B22222">  in local and then by concatenating the local matrices the end result.</font>
-<a name="line3114">3114: </a><font color="#B22222">  Writing it directly would be much like MatGetSubMatrices_MPIAIJ()</font>
-
-<a name="line3116">3116: </a><font color="#B22222">  Note: This requires a sequential iscol with all indices.</font>
-<a name="line3117">3117: </a><font color="#B22222">*/</font>
-<a name="line3118">3118: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIAIJ_Private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ_Private(<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/Sys/Pet [...]
-<a name="line3119">3119: </a>{
-<a name="line3121">3121: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
-<a name="line3122">3122: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,rstart,row,rend,nz,*cwork,j,bs,cbs;
-<a name="line3123">3123: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ii,*jj,nlocal,*dlens,*olens,dlen,olen,jend,mglobal,ncol;
-<a name="line3124">3124: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      allcolumns, colflag;
-<a name="line3125">3125: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            M,Mreuse;
-<a name="line3126">3126: </a>  MatScalar      *vwork,*aa;
-<a name="line3127">3127: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line3128">3128: </a>  Mat_SeqAIJ     *aij;
-
-<a name="line3131">3131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line3132">3132: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line3133">3133: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-
-<a name="line3135">3135: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(iscol,&colflag);
-<a name="line3136">3136: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&ncol);
-<a name="line3137">3137: </a>  <font color="#4169E1">if</font> (colflag && ncol == mat->cmap->N) {
-<a name="line3138">3138: </a>    allcolumns = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3139">3139: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(mat,<font color="#666666">"Optimizing for obtaining all columns of the matrix\n"</font>);
-<a name="line3140">3140: </a>  } <font color="#4169E1">else</font> {
-<a name="line3141">3141: </a>    allcolumns = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3142">3142: </a>  }
-<a name="line3143">3143: </a>  <font color="#4169E1">if</font> (call ==  MAT_REUSE_MATRIX) {
-<a name="line3144">3144: </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">"SubMatrix"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&Mreuse);
-<a name="line3145">3145: </a>    <font color="#4169E1">if</font> (!Mreuse) <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="line3146">3146: </a>    MatGetSubMatrices_MPIAIJ_Local(mat,1,&isrow,&iscol,MAT_REUSE_MATRIX,&allcolumns,&Mreuse);
-<a name="line3147">3147: </a>  } <font color="#4169E1">else</font> {
-<a name="line3148">3148: </a>    MatGetSubMatrices_MPIAIJ_Local(mat,1,&isrow,&iscol,MAT_INITIAL_MATRIX,&allcolumns,&Mreuse);
-<a name="line3149">3149: </a>  }
-
-<a name="line3151">3151: </a>  <font color="#B22222">/*</font>
-<a name="line3152">3152: </a><font color="#B22222">      m - number of local rows</font>
-<a name="line3153">3153: </a><font color="#B22222">      n - number of columns (same on all processors)</font>
-<a name="line3154">3154: </a><font color="#B22222">      rstart - first row in new global matrix generated</font>
-<a name="line3155">3155: </a><font color="#B22222">  */</font>
-<a name="line3156">3156: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(Mreuse,&m,&n);
-<a name="line3157">3157: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(Mreuse,&bs,&cbs);
-<a name="line3158">3158: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
-<a name="line3159">3159: </a>    aij = (Mat_SeqAIJ*)(Mreuse)->data;
-<a name="line3160">3160: </a>    ii  = aij->i;
-<a name="line3161">3161: </a>    jj  = aij->j;
-
-<a name="line3163">3163: </a>    <font color="#B22222">/*</font>
-<a name="line3164">3164: </a><font color="#B22222">        Determine the number of non-zeros in the diagonal and off-diagonal</font>
-<a name="line3165">3165: </a><font color="#B22222">        portions of the matrix in order to do correct preallocation</font>
-<a name="line3166">3166: </a><font color="#B22222">    */</font>
-
-<a name="line3168">3168: </a>    <font color="#B22222">/* first get start and end of "diagonal" columns */</font>
-<a name="line3169">3169: </a>    <font color="#4169E1">if</font> (csize == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line3170">3170: </a>      <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isrow,&mglobal);
-<a name="line3171">3171: </a>      <font color="#4169E1">if</font> (mglobal == n) { <font color="#B22222">/* square matrix */</font>
-<a name="line3172">3172: </a>        nlocal = m;
-<a name="line3173">3173: </a>      } <font color="#4169E1">else</font> {
-<a name="line3174">3174: </a>        nlocal = n/size + ((n % size) > rank);
-<a name="line3175">3175: </a>      }
-<a name="line3176">3176: </a>    } <font color="#4169E1">else</font> {
-<a name="line3177">3177: </a>      nlocal = csize;
-<a name="line3178">3178: </a>    }
-<a name="line3179">3179: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nlocal,&rend,1,MPIU_INT,MPI_SUM,comm);
-<a name="line3180">3180: </a>    rstart = rend - nlocal;
-<a name="line3181">3181: </a>    <font color="#4169E1">if</font> (rank == size - 1 && rend != 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">"Local column sizes %D do not add up to total number of columns %D"</font>,rend,n);
-
-<a name="line3183">3183: </a>    <font color="#B22222">/* next, compute all the lengths */</font>
-<a name="line3184">3184: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*m+1,&dlens);
-<a name="line3185">3185: </a>    olens = dlens + m;
-<a name="line3186">3186: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3187">3187: </a>      jend = ii[i+1] - ii[i];
-<a name="line3188">3188: </a>      olen = 0;
-<a name="line3189">3189: </a>      dlen = 0;
-<a name="line3190">3190: </a>      <font color="#4169E1">for</font> (j=0; j<jend; j++) {
-<a name="line3191">3191: </a>        <font color="#4169E1">if</font> (*jj < rstart || *jj >= rend) olen++;
-<a name="line3192">3192: </a>        <font color="#4169E1">else</font> dlen++;
-<a name="line3193">3193: </a>        jj++;
-<a name="line3194">3194: </a>      }
-<a name="line3195">3195: </a>      olens[i] = olen;
-<a name="line3196">3196: </a>      dlens[i] = dlen;
-<a name="line3197">3197: </a>    }
-<a name="line3198">3198: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&M);
-<a name="line3199">3199: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(M,m,nlocal,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,n);
-<a name="line3200">3200: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(M,bs,cbs);
-<a name="line3201">3201: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(M,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->type_name);
-<a name="line3202">3202: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(M,0,dlens,0,olens);
-<a name="line3203">3203: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dlens);
-<a name="line3204">3204: </a>  } <font color="#4169E1">else</font> {
-<a name="line3205">3205: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ml,nl;
-
-<a name="line3207">3207: </a>    M    = *newmat;
-<a name="line3208">3208: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(M,&ml,&nl);
-<a name="line3209">3209: </a>    <font color="#4169E1">if</font> (ml != 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">"Previous matrix must be same size/layout as request"</font>);
-<a name="line3210">3210: </a>    <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(M);
-<a name="line3211">3211: </a>    <font color="#B22222">/*</font>
-<a name="line3212">3212: </a><font color="#B22222">         The next two lines are needed so we may call MatSetValues_MPIAIJ() below directly,</font>
-<a name="line3213">3213: </a><font color="#B22222">       rather than the slower <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>().</font>
-<a name="line3214">3214: </a><font color="#B22222">    */</font>
-<a name="line3215">3215: </a>    M->was_assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3216">3216: </a>    M->assembled     = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3217">3217: </a>  }
-<a name="line3218">3218: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(M,&rstart,&rend);
-<a name="line3219">3219: </a>  aij  = (Mat_SeqAIJ*)(Mreuse)->data;
-<a name="line3220">3220: </a>  ii   = aij->i;
-<a name="line3221">3221: </a>  jj   = aij->j;
-<a name="line3222">3222: </a>  aa   = aij->a;
-<a name="line3223">3223: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3224">3224: </a>    row   = rstart + i;
-<a name="line3225">3225: </a>    nz    = ii[i+1] - ii[i];
-<a name="line3226">3226: </a>    cwork = jj;     jj += nz;
-<a name="line3227">3227: </a>    vwork = aa;     aa += nz;
-<a name="line3228">3228: </a>    MatSetValues_MPIAIJ(M,1,&row,nz,cwork,vwork,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3229">3229: </a>  }
-
-<a name="line3231">3231: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(M,MAT_FINAL_ASSEMBLY);
-<a name="line3232">3232: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(M,MAT_FINAL_ASSEMBLY);
-<a name="line3233">3233: </a>  *newmat = M;
-
-<a name="line3235">3235: </a>  <font color="#B22222">/* save submatrix used in processor for next request */</font>
-<a name="line3236">3236: </a>  <font color="#4169E1">if</font> (call ==  MAT_INITIAL_MATRIX) {
-<a name="line3237">3237: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)M,<font color="#666666">"SubMatrix"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Mreuse);
-<a name="line3238">3238: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Mreuse);
-<a name="line3239">3239: </a>  }
-<a name="line3240">3240: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3241">3241: </a>}
-
-<a name="line3245">3245: </a><strong><font color="#4169E1"><a name="MatMPIAIJSetPreallocationCSR_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIAIJSetPreallocationCSR_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ii[],const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
-<a name="line3246">3246: </a>{
-<a name="line3247">3247: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,cstart, cend,j,nnz,i,d;
-<a name="line3248">3248: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *d_nnz,*o_nnz,nnz_max = 0,rstart,ii;
-<a name="line3249">3249: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ;
-<a name="line3250">3250: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
-
-<a name="line3254">3254: </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 it is %D"</font>,Ii[0]);
-
-<a name="line3256">3256: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line3257">3257: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line3258">3258: </a>  m      = B->rmap->n;
-<a name="line3259">3259: </a>  cstart = B->cmap->rstart;
-<a name="line3260">3260: </a>  cend   = B->cmap->rend;
-<a name="line3261">3261: </a>  rstart = B->rmap->rstart;
-
-<a name="line3263">3263: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
-
-<a name="line3265">3265: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUGGING)</font>
-<a name="line3266">3266: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3267">3267: </a>    nnz = Ii[i+1]- Ii[i];
-<a name="line3268">3268: </a>    JJ  = J + Ii[i];
-<a name="line3269">3269: </a>    <font color="#4169E1">if</font> (nnz < 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 %D number of columns"</font>,i,nnz);
-<a name="line3270">3270: </a>    <font color="#4169E1">if</font> (nnz && (JJ[0] < 0)) SETERRRQ1(PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Row %D starts with negative column index"</font>,i,j);
-<a name="line3271">3271: </a>    <font color="#4169E1">if</font> (nnz && (JJ[nnz-1] >= B->cmap->N) SETERRRQ3(PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Row %D ends with too large a column index %D (max allowed %D)"</font>,i,JJ[nnz-1],B->cmap->N);
-<a name="line3272">3272: </a>  }
-<a name="line3273">3273: </a><font color="#A020F0">#endif</font>
-
-<a name="line3275">3275: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3276">3276: </a>    nnz     = Ii[i+1]- Ii[i];
-<a name="line3277">3277: </a>    JJ      = J + Ii[i];
-<a name="line3278">3278: </a>    nnz_max = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(nnz_max,nnz);
-<a name="line3279">3279: </a>    d       = 0;
-<a name="line3280">3280: </a>    <font color="#4169E1">for</font> (j=0; j<nnz; j++) {
-<a name="line3281">3281: </a>      <font color="#4169E1">if</font> (cstart <= JJ[j] && JJ[j] < cend) d++;
-<a name="line3282">3282: </a>    }
-<a name="line3283">3283: </a>    d_nnz[i] = d;
-<a name="line3284">3284: </a>    o_nnz[i] = nnz - d;
-<a name="line3285">3285: </a>  }
-<a name="line3286">3286: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,d_nnz,0,o_nnz);
-<a name="line3287">3287: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
-
-<a name="line3289">3289: </a>  <font color="#4169E1">if</font> (v) values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)v;
-<a name="line3290">3290: </a>  <font color="#4169E1">else</font> {
-<a name="line3291">3291: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nnz_max+1,&values);
-<a name="line3292">3292: </a>  }
-
-<a name="line3294">3294: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3295">3295: </a>    ii   = i + rstart;
-<a name="line3296">3296: </a>    nnz  = Ii[i+1]- Ii[i];
-<a name="line3297">3297: </a>    MatSetValues_MPIAIJ(B,1,&ii,nnz,J+Ii[i],values+(v ? Ii[i] : 0),<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3298">3298: </a>  }
-<a name="line3299">3299: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line3300">3300: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-
-<a name="line3302">3302: </a>  <font color="#4169E1">if</font> (!v) {
-<a name="line3303">3303: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values);
-<a name="line3304">3304: </a>  }
-<a name="line3305">3305: </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="line3306">3306: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3307">3307: </a>}
-
-<a name="line3311">3311: </a><font color="#B22222">/*@</font>
-<a name="line3312">3312: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in AIJ format</font>
-<a name="line3313">3313: </a><font color="#B22222">   (the default parallel PETSc format).</font>
-
-<a name="line3315">3315: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3317">3317: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3318">3318: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line3319">3319: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
-<a name="line3320">3320: </a><font color="#B22222">.  j - the column indices for each local row (starts with zero)</font>
-<a name="line3321">3321: </a><font color="#B22222">-  v - optional values in the matrix</font>
-
-<a name="line3323">3323: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line3325">3325: </a><font color="#B22222">   Notes:</font>
-<a name="line3326">3326: </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="line3327">3327: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
-<a name="line3328">3328: </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="line3330">3330: </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="line3332">3332: </a><font color="#B22222">       The format which is used for the sparse matrix input, is equivalent to a</font>
-<a name="line3333">3333: </a><font color="#B22222">    row-major ordering.. i.e for the following matrix, the input data expected is</font>
-<a name="line3334">3334: </a><font color="#B22222">    as shown</font>
-
-<a name="line3336">3336: </a><font color="#B22222">$        1 0 0</font>
-<a name="line3337">3337: </a><font color="#B22222">$        2 0 3     P0</font>
-<a name="line3338">3338: </a><font color="#B22222">$       -------</font>
-<a name="line3339">3339: </a><font color="#B22222">$        4 5 6     P1</font>
-<a name="line3340">3340: </a><font color="#B22222">$</font>
-<a name="line3341">3341: </a><font color="#B22222">$     Process0 [P0]: rows_owned=[0,1]</font>
-<a name="line3342">3342: </a><font color="#B22222">$        i =  {0,1,3}  [size = nrow+1  = 2+1]</font>
-<a name="line3343">3343: </a><font color="#B22222">$        j =  {0,0,2}  [size = 3]</font>
-<a name="line3344">3344: </a><font color="#B22222">$        v =  {1,2,3}  [size = 3]</font>
-<a name="line3345">3345: </a><font color="#B22222">$</font>
-<a name="line3346">3346: </a><font color="#B22222">$     Process1 [P1]: rows_owned=[2]</font>
-<a name="line3347">3347: </a><font color="#B22222">$        i =  {0,3}    [size = nrow+1  = 1+1]</font>
-<a name="line3348">3348: </a><font color="#B22222">$        j =  {0,1,2}  [size = 3]</font>
-<a name="line3349">3349: </a><font color="#B22222">$        v =  {4,5,6}  [size = 3]</font>
-
-<a name="line3351">3351: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3353">3353: </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="line3354">3354: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>()</font>
-<a name="line3355">3355: </a><font color="#B22222">@*/</font>
-<a name="line3356">3356: </a><strong><font color="#4169E1"><a name="MatMPIAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
-<a name="line3357">3357: </a>{
-
-<a name="line3361">3361: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIAIJSetPreallocationCSR_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/PetscScalar.html#PetscScalar">PetscScalar</a>[]),(B,i,j,v));
-<a name="line3362">3362: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3363">3363: </a>}
-
-<a name="line3367">3367: </a><font color="#B22222">/*@C</font>
-<a name="line3368">3368: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a> - Preallocates memory for a sparse parallel matrix in AIJ format</font>
-<a name="line3369">3369: </a><font color="#B22222">   (the default parallel PETSc format).  For good matrix assembly performance</font>
-<a name="line3370">3370: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line3371">3371: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line3372">3372: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line3374">3374: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3376">3376: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3377">3377: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line3378">3378: </a><font color="#B22222">.  d_nz  - number of nonzeros per row in DIAGONAL portion of local submatrix</font>
-<a name="line3379">3379: </a><font color="#B22222">           (same value is used for all local rows)</font>
-<a name="line3380">3380: </a><font color="#B22222">.  d_nnz - array containing the number of nonzeros in the various rows of the</font>
-<a name="line3381">3381: </a><font color="#B22222">           DIAGONAL portion of the local submatrix (possibly different for each row)</font>
-<a name="line3382">3382: </a><font color="#B22222">           or NULL (PETSC_NULL_INTEGER in Fortran), if d_nz is used to specify the nonzero structure.</font>
-<a name="line3383">3383: </a><font color="#B22222">           The size of this array is equal to the number of local rows, i.e 'm'.</font>
-<a name="line3384">3384: </a><font color="#B22222">           For matrices that will be factored, you must leave room for (and set)</font>
-<a name="line3385">3385: </a><font color="#B22222">           the diagonal entry even if it is zero.</font>
-<a name="line3386">3386: </a><font color="#B22222">.  o_nz  - number of nonzeros per row in the OFF-DIAGONAL portion of local</font>
-<a name="line3387">3387: </a><font color="#B22222">           submatrix (same value is used for all local rows).</font>
-<a name="line3388">3388: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various rows of the</font>
-<a name="line3389">3389: </a><font color="#B22222">           OFF-DIAGONAL portion of the local submatrix (possibly different for</font>
-<a name="line3390">3390: </a><font color="#B22222">           each row) or NULL (PETSC_NULL_INTEGER in Fortran), if o_nz is used to specify the nonzero</font>
-<a name="line3391">3391: </a><font color="#B22222">           structure. The size of this array is equal to the number</font>
-<a name="line3392">3392: </a><font color="#B22222">           of local rows, i.e 'm'.</font>
-
-<a name="line3394">3394: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line3396">3396: </a><font color="#B22222">   The AIJ format (also called the Yale sparse matrix format or</font>
-<a name="line3397">3397: </a><font color="#B22222">   compressed row storage (CSR)), is fully compatible with standard Fortran 77</font>
-<a name="line3398">3398: </a><font color="#B22222">   storage.  The stored row and column indices begin with zero.</font>
-<a name="line3399">3399: </a><font color="#B22222">   See Users-Manual: ch_mat for details.</font>
-
-<a name="line3401">3401: </a><font color="#B22222">   The parallel matrix is partitioned such that the first m0 rows belong to</font>
-<a name="line3402">3402: </a><font color="#B22222">   process 0, the next m1 rows belong to process 1, the next m2 rows belong</font>
-<a name="line3403">3403: </a><font color="#B22222">   to process 2 etc.. where m0,m1,m2... are the input parameter 'm'.</font>
-
-<a name="line3405">3405: </a><font color="#B22222">   The DIAGONAL portion of the local submatrix of a processor can be defined</font>
-<a name="line3406">3406: </a><font color="#B22222">   as the submatrix which is obtained by extraction the part corresponding to</font>
-<a name="line3407">3407: </a><font color="#B22222">   the rows r1-r2 and columns c1-c2 of the global matrix, where r1 is the</font>
-<a name="line3408">3408: </a><font color="#B22222">   first row that belongs to the processor, r2 is the last row belonging to</font>
-<a name="line3409">3409: </a><font color="#B22222">   the this processor, and c1-c2 is range of indices of the local part of a</font>
-<a name="line3410">3410: </a><font color="#B22222">   vector suitable for applying the matrix to.  This is an mxn matrix.  In the</font>
-<a name="line3411">3411: </a><font color="#B22222">   common case of a square matrix, the row and column ranges are the same and</font>
-<a name="line3412">3412: </a><font color="#B22222">   the DIAGONAL part is also square. The remaining portion of the local</font>
-<a name="line3413">3413: </a><font color="#B22222">   submatrix (mxN) constitute the OFF-DIAGONAL portion.</font>
-
-<a name="line3415">3415: </a><font color="#B22222">   If o_nnz, d_nnz are specified, then o_nz, and d_nz are ignored.</font>
-
-<a name="line3417">3417: </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="line3418">3418: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
-<a name="line3419">3419: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
-<a name="line3420">3420: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
-
-<a name="line3422">3422: </a><font color="#B22222">   Example usage:</font>
-
-<a name="line3424">3424: </a><font color="#B22222">   Consider the following 8x8 matrix with 34 non-zero values, that is</font>
-<a name="line3425">3425: </a><font color="#B22222">   assembled across 3 processors. Lets assume that proc0 owns 3 rows,</font>
-<a name="line3426">3426: </a><font color="#B22222">   proc1 owns 3 rows, proc2 owns 2 rows. This division can be shown</font>
-<a name="line3427">3427: </a><font color="#B22222">   as follows:</font>
-
-<a name="line3429">3429: </a><font color="#B22222">.vb</font>
-<a name="line3430">3430: </a><font color="#B22222">            1  2  0  |  0  3  0  |  0  4</font>
-<a name="line3431">3431: </a><font color="#B22222">    Proc0   0  5  6  |  7  0  0  |  8  0</font>
-<a name="line3432">3432: </a><font color="#B22222">            9  0 10  | 11  0  0  | 12  0</font>
-<a name="line3433">3433: </a><font color="#B22222">    -------------------------------------</font>
-<a name="line3434">3434: </a><font color="#B22222">           13  0 14  | 15 16 17  |  0  0</font>
-<a name="line3435">3435: </a><font color="#B22222">    Proc1   0 18  0  | 19 20 21  |  0  0</font>
-<a name="line3436">3436: </a><font color="#B22222">            0  0  0  | 22 23  0  | 24  0</font>
-<a name="line3437">3437: </a><font color="#B22222">    -------------------------------------</font>
-<a name="line3438">3438: </a><font color="#B22222">    Proc2  25 26 27  |  0  0 28  | 29  0</font>
-<a name="line3439">3439: </a><font color="#B22222">           30  0  0  | 31 32 33  |  0 34</font>
-<a name="line3440">3440: </a><font color="#B22222">.ve</font>
-
-<a name="line3442">3442: </a><font color="#B22222">   This can be represented as a collection of submatrices as:</font>
-
-<a name="line3444">3444: </a><font color="#B22222">.vb</font>
-<a name="line3445">3445: </a><font color="#B22222">      A B C</font>
-<a name="line3446">3446: </a><font color="#B22222">      D E F</font>
-<a name="line3447">3447: </a><font color="#B22222">      G H I</font>
-<a name="line3448">3448: </a><font color="#B22222">.ve</font>
-
-<a name="line3450">3450: </a><font color="#B22222">   Where the submatrices A,B,C are owned by proc0, D,E,F are</font>
-<a name="line3451">3451: </a><font color="#B22222">   owned by proc1, G,H,I are owned by proc2.</font>
-
-<a name="line3453">3453: </a><font color="#B22222">   The 'm' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
-<a name="line3454">3454: </a><font color="#B22222">   The 'n' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
-<a name="line3455">3455: </a><font color="#B22222">   The 'M','N' parameters are 8,8, and have the same values on all procs.</font>
-
-<a name="line3457">3457: </a><font color="#B22222">   The DIAGONAL submatrices corresponding to proc0,proc1,proc2 are</font>
-<a name="line3458">3458: </a><font color="#B22222">   submatrices [A], [E], [I] respectively. The OFF-DIAGONAL submatrices</font>
-<a name="line3459">3459: </a><font color="#B22222">   corresponding to proc0,proc1,proc2 are [BC], [DF], [GH] respectively.</font>
-<a name="line3460">3460: </a><font color="#B22222">   Internally, each processor stores the DIAGONAL part, and the OFF-DIAGONAL</font>
-<a name="line3461">3461: </a><font color="#B22222">   part as SeqAIJ matrices. for eg: proc1 will store [E] as a SeqAIJ</font>
-<a name="line3462">3462: </a><font color="#B22222">   matrix, ans [DF] as another SeqAIJ matrix.</font>
-
-<a name="line3464">3464: </a><font color="#B22222">   When d_nz, o_nz parameters are specified, d_nz storage elements are</font>
-<a name="line3465">3465: </a><font color="#B22222">   allocated for every row of the local diagonal submatrix, and o_nz</font>
-<a name="line3466">3466: </a><font color="#B22222">   storage locations are allocated for every row of the OFF-DIAGONAL submat.</font>
-<a name="line3467">3467: </a><font color="#B22222">   One way to choose d_nz and o_nz is to use the max nonzerors per local</font>
-<a name="line3468">3468: </a><font color="#B22222">   rows for each of the local DIAGONAL, and the OFF-DIAGONAL submatrices.</font>
-<a name="line3469">3469: </a><font color="#B22222">   In this case, the values of d_nz,o_nz are:</font>
-<a name="line3470">3470: </a><font color="#B22222">.vb</font>
-<a name="line3471">3471: </a><font color="#B22222">     proc0 : dnz = 2, o_nz = 2</font>
-<a name="line3472">3472: </a><font color="#B22222">     proc1 : dnz = 3, o_nz = 2</font>
-<a name="line3473">3473: </a><font color="#B22222">     proc2 : dnz = 1, o_nz = 4</font>
-<a name="line3474">3474: </a><font color="#B22222">.ve</font>
-<a name="line3475">3475: </a><font color="#B22222">   We are allocating m*(d_nz+o_nz) storage locations for every proc. This</font>
-<a name="line3476">3476: </a><font color="#B22222">   translates to 3*(2+2)=12 for proc0, 3*(3+2)=15 for proc1, 2*(1+4)=10</font>
-<a name="line3477">3477: </a><font color="#B22222">   for proc3. i.e we are using 12+15+10=37 storage locations to store</font>
-<a name="line3478">3478: </a><font color="#B22222">   34 values.</font>
-
-<a name="line3480">3480: </a><font color="#B22222">   When d_nnz, o_nnz parameters are specified, the storage is specified</font>
-<a name="line3481">3481: </a><font color="#B22222">   for every row, coresponding to both DIAGONAL and OFF-DIAGONAL submatrices.</font>
-<a name="line3482">3482: </a><font color="#B22222">   In the above case the values for d_nnz,o_nnz are:</font>
-<a name="line3483">3483: </a><font color="#B22222">.vb</font>
-<a name="line3484">3484: </a><font color="#B22222">     proc0: d_nnz = [2,2,2] and o_nnz = [2,2,2]</font>
-<a name="line3485">3485: </a><font color="#B22222">     proc1: d_nnz = [3,3,2] and o_nnz = [2,1,1]</font>
-<a name="line3486">3486: </a><font color="#B22222">     proc2: d_nnz = [1,1]   and o_nnz = [4,4]</font>
-<a name="line3487">3487: </a><font color="#B22222">.ve</font>
-<a name="line3488">3488: </a><font color="#B22222">   Here the space allocated is sum of all the above values i.e 34, and</font>
-<a name="line3489">3489: </a><font color="#B22222">   hence pre-allocation is perfect.</font>
-
-<a name="line3491">3491: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3493">3493: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3495">3495: </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/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>(), <a href="../../../../../docs/manualpages/Ma [...]
-<a name="line3496">3496: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(), <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>()</font>
-<a name="line3497">3497: </a><font color="#B22222">@*/</font>
-<a name="line3498">3498: </a><strong><font color="#4169E1"><a name="MatMPIAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,con [...]
-<a name="line3499">3499: </a>{
-
-<a name="line3505">3505: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIAIJSetPreallocation_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>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.htm [...]
-<a name="line3506">3506: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3507">3507: </a>}
-
-<a name="line3511">3511: </a><font color="#B22222">/*@</font>
-<a name="line3512">3512: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a> - creates a MPI AIJ matrix using arrays that contain in standard</font>
-<a name="line3513">3513: </a><font color="#B22222">         CSR format the local rows.</font>
-
-<a name="line3515">3515: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3517">3517: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3518">3518: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3519">3519: </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="line3520">3520: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line3521">3521: </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="line3522">3522: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line3523">3523: </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="line3524">3524: </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="line3525">3525: </a><font color="#B22222">.   i - row indices</font>
-<a name="line3526">3526: </a><font color="#B22222">.   j - column indices</font>
-<a name="line3527">3527: </a><font color="#B22222">-   a - matrix values</font>
-
-<a name="line3529">3529: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3530">3530: </a><font color="#B22222">.   mat - the matrix</font>
-
-<a name="line3532">3532: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3534">3534: </a><font color="#B22222">   Notes:</font>
-<a name="line3535">3535: </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="line3536">3536: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
-<a name="line3537">3537: </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="line3539">3539: </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="line3541">3541: </a><font color="#B22222">       The format which is used for the sparse matrix input, is equivalent to a</font>
-<a name="line3542">3542: </a><font color="#B22222">    row-major ordering.. i.e for the following matrix, the input data expected is</font>
-<a name="line3543">3543: </a><font color="#B22222">    as shown</font>
-
-<a name="line3545">3545: </a><font color="#B22222">$        1 0 0</font>
-<a name="line3546">3546: </a><font color="#B22222">$        2 0 3     P0</font>
-<a name="line3547">3547: </a><font color="#B22222">$       -------</font>
-<a name="line3548">3548: </a><font color="#B22222">$        4 5 6     P1</font>
-<a name="line3549">3549: </a><font color="#B22222">$</font>
-<a name="line3550">3550: </a><font color="#B22222">$     Process0 [P0]: rows_owned=[0,1]</font>
-<a name="line3551">3551: </a><font color="#B22222">$        i =  {0,1,3}  [size = nrow+1  = 2+1]</font>
-<a name="line3552">3552: </a><font color="#B22222">$        j =  {0,0,2}  [size = 3]</font>
-<a name="line3553">3553: </a><font color="#B22222">$        v =  {1,2,3}  [size = 3]</font>
-<a name="line3554">3554: </a><font color="#B22222">$</font>
-<a name="line3555">3555: </a><font color="#B22222">$     Process1 [P1]: rows_owned=[2]</font>
-<a name="line3556">3556: </a><font color="#B22222">$        i =  {0,3}    [size = nrow+1  = 1+1]</font>
-<a name="line3557">3557: </a><font color="#B22222">$        j =  {0,1,2}  [size = 3]</font>
-<a name="line3558">3558: </a><font color="#B22222">$        v =  {4,5,6}  [size = 3]</font>
-
-<a name="line3560">3560: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3562">3562: </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="line3563">3563: </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="line3564">3564: </a><font color="#B22222">@*/</font>
-<a name="line3565">3565: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
-<a name="line3566">3566: </a>{
-
-<a name="line3570">3570: </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="line3571">3571: </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="line3572">3572: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line3573">3573: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line3574">3574: </a>  <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(M,bs,cbs); */</font>
-<a name="line3575">3575: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line3576">3576: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a>(*mat,i,j,a);
-<a name="line3577">3577: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3578">3578: </a>}
-
-<a name="line3582">3582: </a><font color="#B22222">/*@C</font>
-<a name="line3583">3583: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a> - Creates a sparse parallel matrix in AIJ format</font>
-<a name="line3584">3584: </a><font color="#B22222">   (the default parallel PETSc format).  For good matrix assembly performance</font>
-<a name="line3585">3585: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
-<a name="line3586">3586: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
-<a name="line3587">3587: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
-
-<a name="line3589">3589: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3591">3591: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3592">3592: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3593">3593: </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="line3594">3594: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
-<a name="line3595">3595: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
-<a name="line3596">3596: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line3597">3597: </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="line3598">3598: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line3599">3599: </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="line3600">3600: </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="line3601">3601: </a><font color="#B22222">.  d_nz  - number of nonzeros per row in DIAGONAL portion of local submatrix</font>
-<a name="line3602">3602: </a><font color="#B22222">           (same value is used for all local rows)</font>
-<a name="line3603">3603: </a><font color="#B22222">.  d_nnz - array containing the number of nonzeros in the various rows of the</font>
-<a name="line3604">3604: </a><font color="#B22222">           DIAGONAL portion of the local submatrix (possibly different for each row)</font>
-<a name="line3605">3605: </a><font color="#B22222">           or NULL, if d_nz is used to specify the nonzero structure.</font>
-<a name="line3606">3606: </a><font color="#B22222">           The size of this array is equal to the number of local rows, i.e 'm'.</font>
-<a name="line3607">3607: </a><font color="#B22222">.  o_nz  - number of nonzeros per row in the OFF-DIAGONAL portion of local</font>
-<a name="line3608">3608: </a><font color="#B22222">           submatrix (same value is used for all local rows).</font>
-<a name="line3609">3609: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various rows of the</font>
-<a name="line3610">3610: </a><font color="#B22222">           OFF-DIAGONAL portion of the local submatrix (possibly different for</font>
-<a name="line3611">3611: </a><font color="#B22222">           each row) or NULL, if o_nz is used to specify the nonzero</font>
-<a name="line3612">3612: </a><font color="#B22222">           structure. The size of this array is equal to the number</font>
-<a name="line3613">3613: </a><font color="#B22222">           of local rows, i.e 'm'.</font>
-
-<a name="line3615">3615: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3616">3616: </a><font color="#B22222">.  A - the matrix</font>
-
-<a name="line3618">3618: </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="line3619">3619: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
-<a name="line3620">3620: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
-
-<a name="line3622">3622: </a><font color="#B22222">   Notes:</font>
-<a name="line3623">3623: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
-
-<a name="line3625">3625: </a><font color="#B22222">   m,n,M,N parameters specify the size of the matrix, and its partitioning across</font>
-<a name="line3626">3626: </a><font color="#B22222">   processors, while d_nz,d_nnz,o_nz,o_nnz parameters specify the approximate</font>
-<a name="line3627">3627: </a><font color="#B22222">   storage requirements for this matrix.</font>
-
-<a name="line3629">3629: </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</font>
-<a name="line3630">3630: </a><font color="#B22222">   processor than it must be used on all processors that share the object for</font>
-<a name="line3631">3631: </a><font color="#B22222">   that argument.</font>
-
-<a name="line3633">3633: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
-<a name="line3634">3634: </a><font color="#B22222">   (possibly both).</font>
-
-<a name="line3636">3636: </a><font color="#B22222">   The parallel matrix is partitioned across processors such that the</font>
-<a name="line3637">3637: </a><font color="#B22222">   first m0 rows belong to process 0, the next m1 rows belong to</font>
-<a name="line3638">3638: </a><font color="#B22222">   process 1, the next m2 rows belong to process 2 etc.. where</font>
-<a name="line3639">3639: </a><font color="#B22222">   m0,m1,m2,.. are the input parameter 'm'. i.e each processor stores</font>
-<a name="line3640">3640: </a><font color="#B22222">   values corresponding to [m x N] submatrix.</font>
-
-<a name="line3642">3642: </a><font color="#B22222">   The columns are logically partitioned with the n0 columns belonging</font>
-<a name="line3643">3643: </a><font color="#B22222">   to 0th partition, the next n1 columns belonging to the next</font>
-<a name="line3644">3644: </a><font color="#B22222">   partition etc.. where n0,n1,n2... are the input parameter 'n'.</font>
-
-<a name="line3646">3646: </a><font color="#B22222">   The DIAGONAL portion of the local submatrix on any given processor</font>
-<a name="line3647">3647: </a><font color="#B22222">   is the submatrix corresponding to the rows and columns m,n</font>
-<a name="line3648">3648: </a><font color="#B22222">   corresponding to the given processor. i.e diagonal matrix on</font>
-<a name="line3649">3649: </a><font color="#B22222">   process 0 is [m0 x n0], diagonal matrix on process 1 is [m1 x n1]</font>
-<a name="line3650">3650: </a><font color="#B22222">   etc. The remaining portion of the local submatrix [m x (N-n)]</font>
-<a name="line3651">3651: </a><font color="#B22222">   constitute the OFF-DIAGONAL portion. The example below better</font>
-<a name="line3652">3652: </a><font color="#B22222">   illustrates this concept.</font>
-
-<a name="line3654">3654: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
-<a name="line3655">3655: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
-<a name="line3656">3656: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
-<a name="line3657">3657: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
-
-<a name="line3659">3659: </a><font color="#B22222">   If o_nnz, d_nnz are specified, then o_nz, and d_nz are ignored.</font>
-
-<a name="line3661">3661: </a><font color="#B22222">   When calling this routine with a single process communicator, a matrix of</font>
-<a name="line3662">3662: </a><font color="#B22222">   type SEQAIJ is returned.  If a matrix of type MPIAIJ is desired for this</font>
-<a name="line3663">3663: </a><font color="#B22222">   type of communicator, use the construction mechanism:</font>
-<a name="line3664">3664: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(...,&A); <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>); <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A, m,n,M,N); <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSet [...]
-
-<a name="line3666">3666: </a><font color="#B22222">   By default, this format uses inodes (identical nodes) when possible.</font>
-<a name="line3667">3667: </a><font color="#B22222">   We search for consecutive rows with the same nonzero structure, thereby</font>
-<a name="line3668">3668: </a><font color="#B22222">   reusing matrix information to achieve increased efficiency.</font>
-
-<a name="line3670">3670: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line3671">3671: </a><font color="#B22222">+  -mat_no_inode  - Do not use inodes</font>
-<a name="line3672">3672: </a><font color="#B22222">.  -mat_inode_limit <limit> - Sets inode limit (max limit=5)</font>
-<a name="line3673">3673: </a><font color="#B22222">-  -mat_aij_oneindex - Internally use indexing starting at 1</font>
-<a name="line3674">3674: </a><font color="#B22222">        rather than 0.  Note that when calling <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(),</font>
-<a name="line3675">3675: </a><font color="#B22222">        the user still MUST index entries starting at 0!</font>
-
-
-<a name="line3678">3678: </a><font color="#B22222">   Example usage:</font>
-
-<a name="line3680">3680: </a><font color="#B22222">   Consider the following 8x8 matrix with 34 non-zero values, that is</font>
-<a name="line3681">3681: </a><font color="#B22222">   assembled across 3 processors. Lets assume that proc0 owns 3 rows,</font>
-<a name="line3682">3682: </a><font color="#B22222">   proc1 owns 3 rows, proc2 owns 2 rows. This division can be shown</font>
-<a name="line3683">3683: </a><font color="#B22222">   as follows:</font>
-
-<a name="line3685">3685: </a><font color="#B22222">.vb</font>
-<a name="line3686">3686: </a><font color="#B22222">            1  2  0  |  0  3  0  |  0  4</font>
-<a name="line3687">3687: </a><font color="#B22222">    Proc0   0  5  6  |  7  0  0  |  8  0</font>
-<a name="line3688">3688: </a><font color="#B22222">            9  0 10  | 11  0  0  | 12  0</font>
-<a name="line3689">3689: </a><font color="#B22222">    -------------------------------------</font>
-<a name="line3690">3690: </a><font color="#B22222">           13  0 14  | 15 16 17  |  0  0</font>
-<a name="line3691">3691: </a><font color="#B22222">    Proc1   0 18  0  | 19 20 21  |  0  0</font>
-<a name="line3692">3692: </a><font color="#B22222">            0  0  0  | 22 23  0  | 24  0</font>
-<a name="line3693">3693: </a><font color="#B22222">    -------------------------------------</font>
-<a name="line3694">3694: </a><font color="#B22222">    Proc2  25 26 27  |  0  0 28  | 29  0</font>
-<a name="line3695">3695: </a><font color="#B22222">           30  0  0  | 31 32 33  |  0 34</font>
-<a name="line3696">3696: </a><font color="#B22222">.ve</font>
-
-<a name="line3698">3698: </a><font color="#B22222">   This can be represented as a collection of submatrices as:</font>
-
-<a name="line3700">3700: </a><font color="#B22222">.vb</font>
-<a name="line3701">3701: </a><font color="#B22222">      A B C</font>
-<a name="line3702">3702: </a><font color="#B22222">      D E F</font>
-<a name="line3703">3703: </a><font color="#B22222">      G H I</font>
-<a name="line3704">3704: </a><font color="#B22222">.ve</font>
-
-<a name="line3706">3706: </a><font color="#B22222">   Where the submatrices A,B,C are owned by proc0, D,E,F are</font>
-<a name="line3707">3707: </a><font color="#B22222">   owned by proc1, G,H,I are owned by proc2.</font>
-
-<a name="line3709">3709: </a><font color="#B22222">   The 'm' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
-<a name="line3710">3710: </a><font color="#B22222">   The 'n' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
-<a name="line3711">3711: </a><font color="#B22222">   The 'M','N' parameters are 8,8, and have the same values on all procs.</font>
-
-<a name="line3713">3713: </a><font color="#B22222">   The DIAGONAL submatrices corresponding to proc0,proc1,proc2 are</font>
-<a name="line3714">3714: </a><font color="#B22222">   submatrices [A], [E], [I] respectively. The OFF-DIAGONAL submatrices</font>
-<a name="line3715">3715: </a><font color="#B22222">   corresponding to proc0,proc1,proc2 are [BC], [DF], [GH] respectively.</font>
-<a name="line3716">3716: </a><font color="#B22222">   Internally, each processor stores the DIAGONAL part, and the OFF-DIAGONAL</font>
-<a name="line3717">3717: </a><font color="#B22222">   part as SeqAIJ matrices. for eg: proc1 will store [E] as a SeqAIJ</font>
-<a name="line3718">3718: </a><font color="#B22222">   matrix, ans [DF] as another SeqAIJ matrix.</font>
-
-<a name="line3720">3720: </a><font color="#B22222">   When d_nz, o_nz parameters are specified, d_nz storage elements are</font>
-<a name="line3721">3721: </a><font color="#B22222">   allocated for every row of the local diagonal submatrix, and o_nz</font>
-<a name="line3722">3722: </a><font color="#B22222">   storage locations are allocated for every row of the OFF-DIAGONAL submat.</font>
-<a name="line3723">3723: </a><font color="#B22222">   One way to choose d_nz and o_nz is to use the max nonzerors per local</font>
-<a name="line3724">3724: </a><font color="#B22222">   rows for each of the local DIAGONAL, and the OFF-DIAGONAL submatrices.</font>
-<a name="line3725">3725: </a><font color="#B22222">   In this case, the values of d_nz,o_nz are:</font>
-<a name="line3726">3726: </a><font color="#B22222">.vb</font>
-<a name="line3727">3727: </a><font color="#B22222">     proc0 : dnz = 2, o_nz = 2</font>
-<a name="line3728">3728: </a><font color="#B22222">     proc1 : dnz = 3, o_nz = 2</font>
-<a name="line3729">3729: </a><font color="#B22222">     proc2 : dnz = 1, o_nz = 4</font>
-<a name="line3730">3730: </a><font color="#B22222">.ve</font>
-<a name="line3731">3731: </a><font color="#B22222">   We are allocating m*(d_nz+o_nz) storage locations for every proc. This</font>
-<a name="line3732">3732: </a><font color="#B22222">   translates to 3*(2+2)=12 for proc0, 3*(3+2)=15 for proc1, 2*(1+4)=10</font>
-<a name="line3733">3733: </a><font color="#B22222">   for proc3. i.e we are using 12+15+10=37 storage locations to store</font>
-<a name="line3734">3734: </a><font color="#B22222">   34 values.</font>
-
-<a name="line3736">3736: </a><font color="#B22222">   When d_nnz, o_nnz parameters are specified, the storage is specified</font>
-<a name="line3737">3737: </a><font color="#B22222">   for every row, coresponding to both DIAGONAL and OFF-DIAGONAL submatrices.</font>
-<a name="line3738">3738: </a><font color="#B22222">   In the above case the values for d_nnz,o_nnz are:</font>
-<a name="line3739">3739: </a><font color="#B22222">.vb</font>
-<a name="line3740">3740: </a><font color="#B22222">     proc0: d_nnz = [2,2,2] and o_nnz = [2,2,2]</font>
-<a name="line3741">3741: </a><font color="#B22222">     proc1: d_nnz = [3,3,2] and o_nnz = [2,1,1]</font>
-<a name="line3742">3742: </a><font color="#B22222">     proc2: d_nnz = [1,1]   and o_nnz = [4,4]</font>
-<a name="line3743">3743: </a><font color="#B22222">.ve</font>
-<a name="line3744">3744: </a><font color="#B22222">   Here the space allocated is sum of all the above values i.e 34, and</font>
-<a name="line3745">3745: </a><font color="#B22222">   hence pre-allocation is perfect.</font>
-
-<a name="line3747">3747: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3749">3749: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line3751">3751: </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="line3752">3752: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a>()</font>
-<a name="line3753">3753: </a><font color="#B22222">@*/</font>
-<a name="line3754">3754: </a><strong><font color="#4169E1"><a name="MatCreateAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</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 [...]
-<a name="line3755">3755: </a>{
-<a name="line3757">3757: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line3760">3760: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line3761">3761: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line3762">3762: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line3763">3763: </a>  <font color="#4169E1">if</font> (size > 1) {
-<a name="line3764">3764: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line3765">3765: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*A,d_nz,d_nnz,o_nz,o_nnz);
-<a name="line3766">3766: </a>  } <font color="#4169E1">else</font> {
-<a name="line3767">3767: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
-<a name="line3768">3768: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(*A,d_nz,d_nnz);
-<a name="line3769">3769: </a>  }
-<a name="line3770">3770: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3771">3771: </a>}
-
-<a name="line3775">3775: </a><strong><font color="#4169E1"><a name="MatMPIAIJGetSeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIAIJGetSeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Ad,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Ao,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pets [...]
-<a name="line3776">3776: </a>{
-<a name="line3777">3777: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-<a name="line3778">3778: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
-<a name="line3780">3780: </a>
-<a name="line3782">3782: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,&flg);
-<a name="line3783">3783: </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>)A),PETSC_ERR_SUP,<font color="#666666">"This function requires a MPIAIJ matrix as input"</font>);
-<a name="line3784">3784: </a>  <font color="#4169E1">if</font> (Ad)     *Ad     = a->A;
-<a name="line3785">3785: </a>  <font color="#4169E1">if</font> (Ao)     *Ao     = a->B;
-<a name="line3786">3786: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->garray;
-<a name="line3787">3787: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3788">3788: </a>}
-
-<a name="line3792">3792: </a><strong><font color="#4169E1"><a name="MatSetColoring_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring)</font></strong>
-<a name="line3793">3793: </a>{
-<a name="line3795">3795: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line3796">3796: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-
-<a name="line3799">3799: </a>  <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GLOBAL) {
-<a name="line3800">3800: </a>    ISColoringValue *allcolors,*colors;
-<a name="line3801">3801: </a>    <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      ocoloring;
-
-<a name="line3803">3803: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
-<a name="line3804">3804: </a>    MatSetColoring_SeqAIJ(a->A,coloring);
-
-<a name="line3806">3806: </a>    <font color="#B22222">/* set coloring for off-diagonal portion */</font>
-<a name="line3807">3807: </a>    <a href="../../../../../docs/manualpages/IS/ISAllGatherColors.html#ISAllGatherColors">ISAllGatherColors</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),coloring->n,coloring->colors,NULL,&allcolors);
-<a name="line3808">3808: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&colors);
-<a name="line3809">3809: </a>    <font color="#4169E1">for</font> (i=0; i<a->B->cmap->n; i++) {
-<a name="line3810">3810: </a>      colors[i] = allcolors[a->garray[i]];
-<a name="line3811">3811: </a>    }
-<a name="line3812">3812: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(allcolors);
-<a name="line3813">3813: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(MPI_COMM_SELF,coloring->n,a->B->cmap->n,colors,PETSC_OWN_POINTER,&ocoloring);
-<a name="line3814">3814: </a>    MatSetColoring_SeqAIJ(a->B,ocoloring);
-<a name="line3815">3815: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
-<a name="line3816">3816: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GHOSTED) {
-<a name="line3817">3817: </a>    ISColoringValue *colors;
-<a name="line3818">3818: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *larray;
-<a name="line3819">3819: </a>    <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      ocoloring;
-
-<a name="line3821">3821: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
-<a name="line3822">3822: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->A->cmap->n+1,&larray);
-<a name="line3823">3823: </a>    <font color="#4169E1">for</font> (i=0; i<a->A->cmap->n; i++) {
-<a name="line3824">3824: </a>      larray[i] = i + A->cmap->rstart;
-<a name="line3825">3825: </a>    }
-<a name="line3826">3826: </a>    <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(A->cmap->mapping,IS_GTOLM_MASK,a->A->cmap->n,larray,NULL,larray);
-<a name="line3827">3827: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->A->cmap->n+1,&colors);
-<a name="line3828">3828: </a>    <font color="#4169E1">for</font> (i=0; i<a->A->cmap->n; i++) {
-<a name="line3829">3829: </a>      colors[i] = coloring->colors[larray[i]];
-<a name="line3830">3830: </a>    }
-<a name="line3831">3831: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(larray);
-<a name="line3832">3832: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,coloring->n,a->A->cmap->n,colors,PETSC_OWN_POINTER,&ocoloring);
-<a name="line3833">3833: </a>    MatSetColoring_SeqAIJ(a->A,ocoloring);
-<a name="line3834">3834: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
-
-<a name="line3836">3836: </a>    <font color="#B22222">/* set coloring for off-diagonal portion */</font>
-<a name="line3837">3837: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&larray);
-<a name="line3838">3838: </a>    <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(A->cmap->mapping,IS_GTOLM_MASK,a->B->cmap->n,a->garray,NULL,larray);
-<a name="line3839">3839: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&colors);
-<a name="line3840">3840: </a>    <font color="#4169E1">for</font> (i=0; i<a->B->cmap->n; i++) {
-<a name="line3841">3841: </a>      colors[i] = coloring->colors[larray[i]];
-<a name="line3842">3842: </a>    }
-<a name="line3843">3843: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(larray);
-<a name="line3844">3844: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(MPI_COMM_SELF,coloring->n,a->B->cmap->n,colors,PETSC_OWN_POINTER,&ocoloring);
-<a name="line3845">3845: </a>    MatSetColoring_SeqAIJ(a->B,ocoloring);
-<a name="line3846">3846: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
-<a name="line3847">3847: </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">"No support <a href="../../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> %d"</font>,(int)coloring->ctype);
-<a name="line3848">3848: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3849">3849: </a>}
-
-<a name="line3853">3853: </a><strong><font color="#4169E1"><a name="MatSetValuesAdifor_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValuesAdifor_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nl,void *advalues)</font></strong>
-<a name="line3854">3854: </a>{
-<a name="line3855">3855: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
-
-<a name="line3859">3859: </a>  MatSetValuesAdifor_SeqAIJ(a->A,nl,advalues);
-<a name="line3860">3860: </a>  MatSetValuesAdifor_SeqAIJ(a->B,nl,advalues);
-<a name="line3861">3861: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3862">3862: </a>}
-
-<a name="line3866">3866: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_MPIAIJ(<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">PetscInt</ [...]
-<a name="line3867">3867: </a>{
-<a name="line3869">3869: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii;
-<a name="line3870">3870: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
-<a name="line3871">3871: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
-
-<a name="line3874">3874: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
-<a name="line3875">3875: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
-<a name="line3876">3876: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,bs,cbs;
-
-<a name="line3878">3878: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line3879">3879: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&N);
-<a name="line3880">3880: </a>    }
-<a name="line3881">3881: </a>    <font color="#B22222">/* Check sum(n) = N */</font>
-<a name="line3882">3882: </a>    MPIU_Allreduce(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
-<a name="line3883">3883: </a>    <font color="#4169E1">if</font> (sum != N) <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>,N);
-
-<a name="line3885">3885: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&m, &rstart,1,MPIU_INT,MPI_SUM,comm);
-<a name="line3886">3886: </a>    rstart -= m;
-
-<a name="line3888">3888: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,m,n,dnz,onz);
-<a name="line3889">3889: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3890">3890: </a>      MatGetRow_SeqAIJ(inmat,i,&nnz,&indx,NULL);
-<a name="line3891">3891: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,indx,dnz,onz);
-<a name="line3892">3892: </a>      MatRestoreRow_SeqAIJ(inmat,i,&nnz,&indx,NULL);
-<a name="line3893">3893: </a>    }
-
-<a name="line3895">3895: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
-<a name="line3896">3896: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*outmat,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="line3897">3897: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line3898">3898: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
-<a name="line3899">3899: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line3900">3900: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*outmat,0,dnz,0,onz);
-<a name="line3901">3901: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line3902">3902: </a>  }
-
-<a name="line3904">3904: </a>  <font color="#B22222">/* numeric phase */</font>
-<a name="line3905">3905: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
-<a name="line3906">3906: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3907">3907: </a>    MatGetRow_SeqAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line3908">3908: </a>    Ii   = i + rstart;
-<a name="line3909">3909: </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="line3910">3910: </a>    MatRestoreRow_SeqAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line3911">3911: </a>  }
-<a name="line3912">3912: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line3913">3913: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line3914">3914: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3915">3915: </a>}
-
-<a name="line3919">3919: </a><strong><font color="#4169E1"><a name="MatFileSplit"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFileSplit(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,char *outfile)</font></strong>
-<a name="line3920">3920: </a>{
-<a name="line3921">3921: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line3922">3922: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
-<a name="line3923">3923: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          m,N,i,rstart,nnz;
-<a name="line3924">3924: </a>  size_t            len;
-<a name="line3925">3925: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *indx;
-<a name="line3926">3926: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       out;
-<a name="line3927">3927: </a>  char              *name;
-<a name="line3928">3928: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               B;
-<a name="line3929">3929: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *values;
-
-<a name="line3932">3932: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&m,0);
-<a name="line3933">3933: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,0,&N);
-<a name="line3934">3934: </a>  <font color="#B22222">/* Should this be the type of the diagonal block of A? */</font>
-<a name="line3935">3935: </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 name="line3936">3936: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,m,N,m,N);
-<a name="line3937">3937: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,A,A);
-<a name="line3938">3938: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
-<a name="line3939">3939: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
-<a name="line3940">3940: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,0);
-<a name="line3941">3941: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3942">3942: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A,i+rstart,&nnz,&indx,&values);
-<a name="line3943">3943: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&i,nnz,indx,values,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3944">3944: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A,i+rstart,&nnz,&indx,&values);
-<a name="line3945">3945: </a>  }
-<a name="line3946">3946: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line3947">3947: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-
-<a name="line3949">3949: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line3950">3950: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(outfile,&len);
-<a name="line3951">3951: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+5,&name);
-<a name="line3952">3952: </a>  sprintf(name,<font color="#666666">"%s.%d"</font>,outfile,rank);
-<a name="line3953">3953: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,name,FILE_MODE_APPEND,&out);
-<a name="line3954">3954: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(name);
-<a name="line3955">3955: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(B,out);
-<a name="line3956">3956: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&out);
-<a name="line3957">3957: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
-<a name="line3958">3958: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3959">3959: </a>}
-
-<a name="line3961">3961: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-<a name="line3964">3964: </a><strong><font color="#4169E1"><a name="MatDestroy_MPIAIJ_SeqsToMPI"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatDestroy_MPIAIJ_SeqsToMPI(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line3965">3965: </a>{
-<a name="line3966">3966: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line3967">3967: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line3968">3968: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
-
-<a name="line3971">3971: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMergeSeqsToMPI"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&container);
-<a name="line3972">3972: </a>  <font color="#4169E1">if</font> (container) {
-<a name="line3973">3973: </a>    <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&merge);
-<a name="line3974">3974: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->id_r);
-<a name="line3975">3975: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->len_s);
-<a name="line3976">3976: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->len_r);
-<a name="line3977">3977: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->bi);
-<a name="line3978">3978: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->bj);
-<a name="line3979">3979: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_ri[0]);
-<a name="line3980">3980: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_ri);
-<a name="line3981">3981: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_rj[0]);
-<a name="line3982">3982: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_rj);
-<a name="line3983">3983: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->coi);
-<a name="line3984">3984: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->coj);
-<a name="line3985">3985: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->owners_co);
-<a name="line3986">3986: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&merge->rowmap);
-<a name="line3987">3987: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge);
-<a name="line3988">3988: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMergeSeqsToMPI"</font>,0);
-<a name="line3989">3989: </a>  }
-<a name="line3990">3990: </a>  MatDestroy_MPIAIJ(A);
-<a name="line3991">3991: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3992">3992: </a>}
-
-<a name="line3994">3994: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
-<a name="line3995">3995: </a><font color="#A020F0">#include <petscbt.h></font>
-
-<a name="line3999">3999: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJSumSeqAIJNumeric"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatCreateMPIAIJSumSeqAIJNumeric(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> seqmat,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mpimat)</font></strong>
-<a name="line4000">4000: </a>{
-<a name="line4001">4001: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line4002">4002: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
-<a name="line4003">4003: </a>  Mat_SeqAIJ          *a  =(Mat_SeqAIJ*)seqmat->data;
-<a name="line4004">4004: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,taga,*len_s;
-<a name="line4005">4005: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            N=mpimat->cmap->N,i,j,*owners,*ai=a->i,*aj;
-<a name="line4006">4006: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            proc,m;
-<a name="line4007">4007: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_ri,**buf_rj;
-<a name="line4008">4008: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            k,anzi,*bj_i,*bi,*bj,arow,bnzi,nextaj;
-<a name="line4009">4009: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,**buf_ri_k,**nextrow,**nextai;
-<a name="line4010">4010: </a>  MPI_Request         *s_waits,*r_waits;
-<a name="line4011">4011: </a>  MPI_Status          *status;
-<a name="line4012">4012: </a>  MatScalar           *aa=a->a;
-<a name="line4013">4013: </a>  MatScalar           **abuf_r,*ba_i;
-<a name="line4014">4014: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line4015">4015: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
-
-<a name="line4018">4018: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mpimat,&comm);
-<a name="line4019">4019: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompinum,seqmat,0,0,0);
-
-<a name="line4021">4021: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line4022">4022: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-
-<a name="line4024">4024: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mpimat,<font color="#666666">"MatMergeSeqsToMPI"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&container);
-<a name="line4025">4025: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&merge);
-
-<a name="line4027">4027: </a>  bi     = merge->bi;
-<a name="line4028">4028: </a>  bj     = merge->bj;
-<a name="line4029">4029: </a>  buf_ri = merge->buf_ri;
-<a name="line4030">4030: </a>  buf_rj = merge->buf_rj;
-
-<a name="line4032">4032: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&status);
-<a name="line4033">4033: </a>  owners = merge->rowmap->range;
-<a name="line4034">4034: </a>  len_s  = merge->len_s;
-
-<a name="line4036">4036: </a>  <font color="#B22222">/* send and recv matrix values */</font>
-<a name="line4037">4037: </a>  <font color="#B22222">/*-----------------------------*/</font>
-<a name="line4038">4038: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mpimat,&taga);
-<a name="line4039">4039: </a>  PetscPostIrecvScalar(comm,taga,merge->nrecv,merge->id_r,merge->len_r,&abuf_r,&r_waits);
-
-<a name="line4041">4041: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(merge->nsend+1,&s_waits);
-<a name="line4042">4042: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
-<a name="line4043">4043: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line4044">4044: </a>    i    = owners[proc];
-<a name="line4045">4045: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(aa+ai[i],len_s[proc],MPIU_MATSCALAR,proc,taga,comm,s_waits+k);
-<a name="line4046">4046: </a>    k++;
-<a name="line4047">4047: </a>  }
-
-<a name="line4049">4049: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,r_waits,status);}
-<a name="line4050">4050: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,s_waits,status);}
-<a name="line4051">4051: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status);
-
-<a name="line4053">4053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits);
-<a name="line4054">4054: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
-
-<a name="line4056">4056: </a>  <font color="#B22222">/* insert mat values of mpimat */</font>
-<a name="line4057">4057: </a>  <font color="#B22222">/*----------------------------*/</font>
-<a name="line4058">4058: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(N,&ba_i);
-<a name="line4059">4059: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextai);
-
-<a name="line4061">4061: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
-<a name="line4062">4062: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
-<a name="line4063">4063: </a>    nrows       = *(buf_ri_k[k]);
-<a name="line4064">4064: </a>    nextrow[k]  = buf_ri_k[k]+1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
-<a name="line4065">4065: </a>    nextai[k]   = buf_ri_k[k] + (nrows + 1); <font color="#B22222">/* poins to the next i-structure of k-th recved i-structure  */</font>
-<a name="line4066">4066: </a>  }
-
-<a name="line4068">4068: </a>  <font color="#B22222">/* set values of ba */</font>
-<a name="line4069">4069: </a>  m = merge->rowmap->n;
-<a name="line4070">4070: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line4071">4071: </a>    arow = owners[rank] + i;
-<a name="line4072">4072: </a>    bj_i = bj+bi[i];  <font color="#B22222">/* col indices of the i-th row of mpimat */</font>
-<a name="line4073">4073: </a>    bnzi = bi[i+1] - bi[i];
-<a name="line4074">4074: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ba_i,bnzi*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-
-<a name="line4076">4076: </a>    <font color="#B22222">/* add local non-zero vals of this proc's seqmat into ba */</font>
-<a name="line4077">4077: </a>    anzi   = ai[arow+1] - ai[arow];
-<a name="line4078">4078: </a>    aj     = a->j + ai[arow];
-<a name="line4079">4079: </a>    aa     = a->a + ai[arow];
-<a name="line4080">4080: </a>    nextaj = 0;
-<a name="line4081">4081: </a>    <font color="#4169E1">for</font> (j=0; nextaj<anzi; j++) {
-<a name="line4082">4082: </a>      <font color="#4169E1">if</font> (*(bj_i + j) == aj[nextaj]) { <font color="#B22222">/* bcol == acol */</font>
-<a name="line4083">4083: </a>        ba_i[j] += aa[nextaj++];
-<a name="line4084">4084: </a>      }
-<a name="line4085">4085: </a>    }
-
-<a name="line4087">4087: </a>    <font color="#B22222">/* add received vals into ba */</font>
-<a name="line4088">4088: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
-<a name="line4089">4089: </a>      <font color="#B22222">/* i-th row */</font>
-<a name="line4090">4090: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) {
-<a name="line4091">4091: </a>        anzi   = *(nextai[k]+1) - *nextai[k];
-<a name="line4092">4092: </a>        aj     = buf_rj[k] + *(nextai[k]);
-<a name="line4093">4093: </a>        aa     = abuf_r[k] + *(nextai[k]);
-<a name="line4094">4094: </a>        nextaj = 0;
-<a name="line4095">4095: </a>        <font color="#4169E1">for</font> (j=0; nextaj<anzi; j++) {
-<a name="line4096">4096: </a>          <font color="#4169E1">if</font> (*(bj_i + j) == aj[nextaj]) { <font color="#B22222">/* bcol == acol */</font>
-<a name="line4097">4097: </a>            ba_i[j] += aa[nextaj++];
-<a name="line4098">4098: </a>          }
-<a name="line4099">4099: </a>        }
-<a name="line4100">4100: </a>        nextrow[k]++; nextai[k]++;
-<a name="line4101">4101: </a>      }
-<a name="line4102">4102: </a>    }
-<a name="line4103">4103: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mpimat,1,&arow,bnzi,bj_i,ba_i,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line4104">4104: </a>  }
-<a name="line4105">4105: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mpimat,MAT_FINAL_ASSEMBLY);
-<a name="line4106">4106: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mpimat,MAT_FINAL_ASSEMBLY);
-
-<a name="line4108">4108: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r[0]);
-<a name="line4109">4109: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r);
-<a name="line4110">4110: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ba_i);
-<a name="line4111">4111: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextai);
-<a name="line4112">4112: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompinum,seqmat,0,0,0);
-<a name="line4113">4113: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4114">4114: </a>}
-
-<a name="line4116">4116: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatDestroy_MPIAIJ_SeqsToMPI(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
-
-<a name="line4120">4120: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJSumSeqAIJSymbolic"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatCreateMPIAIJSumSeqAIJSymbolic(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> seqmat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href [...]
-<a name="line4121">4121: </a>{
-<a name="line4122">4122: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line4123">4123: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 B_mpi;
-<a name="line4124">4124: </a>  Mat_SeqAIJ          *a=(Mat_SeqAIJ*)seqmat->data;
-<a name="line4125">4125: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,tagi,tagj,*len_s,*len_si,*len_ri;
-<a name="line4126">4126: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_rj,**buf_ri,**buf_ri_k;
-<a name="line4127">4127: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            M=seqmat->rmap->n,N=seqmat->cmap->n,i,*owners,*ai=a->i,*aj=a->j;
-<a name="line4128">4128: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            len,proc,*dnz,*onz,bs,cbs;
-<a name="line4129">4129: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            k,anzi,*bi,*bj,*lnk,nlnk,arow,bnzi,nspacedouble=0;
-<a name="line4130">4130: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,*buf_s,*buf_si,*buf_si_i,**nextrow,**nextai;
-<a name="line4131">4131: </a>  MPI_Request         *si_waits,*sj_waits,*ri_waits,*rj_waits;
-<a name="line4132">4132: </a>  MPI_Status          *status;
-<a name="line4133">4133: </a>  PetscFreeSpaceList  free_space=NULL,current_space=NULL;
-<a name="line4134">4134: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBT.html#PetscBT">PetscBT</a>             lnkbt;
-<a name="line4135">4135: </a>  Mat_Merge_SeqsToMPI *merge;
-<a name="line4136">4136: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
-
-<a name="line4139">4139: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompisym,seqmat,0,0,0);
-
-<a name="line4141">4141: </a>  <font color="#B22222">/* make sure it is a PETSc comm */</font>
-<a name="line4142">4142: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,NULL);
-<a name="line4143">4143: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line4144">4144: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-
-<a name="line4146">4146: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&merge);
-<a name="line4147">4147: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&status);
-
-<a name="line4149">4149: </a>  <font color="#B22222">/* determine row ownership */</font>
-<a name="line4150">4150: </a>  <font color="#B22222">/*---------------------------------------------------------*/</font>
-<a name="line4151">4151: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&merge->rowmap);
-<a name="line4152">4152: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(merge->rowmap,m);
-<a name="line4153">4153: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(merge->rowmap,M);
-<a name="line4154">4154: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(merge->rowmap,1);
-<a name="line4155">4155: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(merge->rowmap);
-<a name="line4156">4156: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&len_si);
-<a name="line4157">4157: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&merge->len_s);
-
-<a name="line4159">4159: </a>  m      = merge->rowmap->n;
-<a name="line4160">4160: </a>  owners = merge->rowmap->range;
-
-<a name="line4162">4162: </a>  <font color="#B22222">/* determine the number of messages to send, their lengths */</font>
-<a name="line4163">4163: </a>  <font color="#B22222">/*---------------------------------------------------------*/</font>
-<a name="line4164">4164: </a>  len_s = merge->len_s;
-
-<a name="line4166">4166: </a>  len          = 0; <font color="#B22222">/* length of buf_si[] */</font>
-<a name="line4167">4167: </a>  merge->nsend = 0;
-<a name="line4168">4168: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
-<a name="line4169">4169: </a>    len_si[proc] = 0;
-<a name="line4170">4170: </a>    <font color="#4169E1">if</font> (proc == rank) {
-<a name="line4171">4171: </a>      len_s[proc] = 0;
-<a name="line4172">4172: </a>    } <font color="#4169E1">else</font> {
-<a name="line4173">4173: </a>      len_si[proc] = owners[proc+1] - owners[proc] + 1;
-<a name="line4174">4174: </a>      len_s[proc]  = ai[owners[proc+1]] - ai[owners[proc]]; <font color="#B22222">/* num of rows to be sent to [proc] */</font>
-<a name="line4175">4175: </a>    }
-<a name="line4176">4176: </a>    <font color="#4169E1">if</font> (len_s[proc]) {
-<a name="line4177">4177: </a>      merge->nsend++;
-<a name="line4178">4178: </a>      nrows = 0;
-<a name="line4179">4179: </a>      <font color="#4169E1">for</font> (i=owners[proc]; i<owners[proc+1]; i++) {
-<a name="line4180">4180: </a>        <font color="#4169E1">if</font> (ai[i+1] > ai[i]) nrows++;
-<a name="line4181">4181: </a>      }
-<a name="line4182">4182: </a>      len_si[proc] = 2*(nrows+1);
-<a name="line4183">4183: </a>      len         += len_si[proc];
-<a name="line4184">4184: </a>    }
-<a name="line4185">4185: </a>  }
-
-<a name="line4187">4187: </a>  <font color="#B22222">/* determine the number and length of messages to receive for ij-structure */</font>
-<a name="line4188">4188: </a>  <font color="#B22222">/*-------------------------------------------------------------------------*/</font>
-<a name="line4189">4189: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,NULL,len_s,&merge->nrecv);
-<a name="line4190">4190: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherMessageLengths2.html#PetscGatherMessageLengths2">PetscGatherMessageLengths2</a>(comm,merge->nsend,merge->nrecv,len_s,len_si,&merge->id_r,&merge->len_r,&len_ri);
-
-<a name="line4192">4192: </a>  <font color="#B22222">/* post the Irecv of j-structure */</font>
-<a name="line4193">4193: </a>  <font color="#B22222">/*-------------------------------*/</font>
-<a name="line4194">4194: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagj);
-<a name="line4195">4195: </a>  PetscPostIrecvInt(comm,tagj,merge->nrecv,merge->id_r,merge->len_r,&buf_rj,&rj_waits);
-
-<a name="line4197">4197: </a>  <font color="#B22222">/* post the Isend of j-structure */</font>
-<a name="line4198">4198: </a>  <font color="#B22222">/*--------------------------------*/</font>
-<a name="line4199">4199: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(merge->nsend,&si_waits,merge->nsend,&sj_waits);
-
-<a name="line4201">4201: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
-<a name="line4202">4202: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line4203">4203: </a>    i    = owners[proc];
-<a name="line4204">4204: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(aj+ai[i],len_s[proc],MPIU_INT,proc,tagj,comm,sj_waits+k);
-<a name="line4205">4205: </a>    k++;
-<a name="line4206">4206: </a>  }
-
-<a name="line4208">4208: </a>  <font color="#B22222">/* receives and sends of j-structure are complete */</font>
-<a name="line4209">4209: </a>  <font color="#B22222">/*------------------------------------------------*/</font>
-<a name="line4210">4210: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,rj_waits,status);}
-<a name="line4211">4211: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,sj_waits,status);}
-
-<a name="line4213">4213: </a>  <font color="#B22222">/* send and recv i-structure */</font>
-<a name="line4214">4214: </a>  <font color="#B22222">/*---------------------------*/</font>
-<a name="line4215">4215: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagi);
-<a name="line4216">4216: </a>  PetscPostIrecvInt(comm,tagi,merge->nrecv,merge->id_r,len_ri,&buf_ri,&ri_waits);
-
-<a name="line4218">4218: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&buf_s);
-<a name="line4219">4219: </a>  buf_si = buf_s;  <font color="#B22222">/* points to the beginning of k-th msg to be sent */</font>
-<a name="line4220">4220: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
-<a name="line4221">4221: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
-<a name="line4222">4222: </a>    <font color="#B22222">/* form outgoing message for i-structure:</font>
-<a name="line4223">4223: </a><font color="#B22222">         buf_si[0]:                 nrows to be sent</font>
-<a name="line4224">4224: </a><font color="#B22222">               [1:nrows]:           row index (global)</font>
-<a name="line4225">4225: </a><font color="#B22222">               [nrows+1:2*nrows+1]: i-structure index</font>
-<a name="line4226">4226: </a><font color="#B22222">    */</font>
-<a name="line4227">4227: </a>    <font color="#B22222">/*-------------------------------------------*/</font>
-<a name="line4228">4228: </a>    nrows       = len_si[proc]/2 - 1;
-<a name="line4229">4229: </a>    buf_si_i    = buf_si + nrows+1;
-<a name="line4230">4230: </a>    buf_si[0]   = nrows;
-<a name="line4231">4231: </a>    buf_si_i[0] = 0;
-<a name="line4232">4232: </a>    nrows       = 0;
-<a name="line4233">4233: </a>    <font color="#4169E1">for</font> (i=owners[proc]; i<owners[proc+1]; i++) {
-<a name="line4234">4234: </a>      anzi = ai[i+1] - ai[i];
-<a name="line4235">4235: </a>      <font color="#4169E1">if</font> (anzi) {
-<a name="line4236">4236: </a>        buf_si_i[nrows+1] = buf_si_i[nrows] + anzi; <font color="#B22222">/* i-structure */</font>
-<a name="line4237">4237: </a>        buf_si[nrows+1]   = i-owners[proc]; <font color="#B22222">/* local row index */</font>
-<a name="line4238">4238: </a>        nrows++;
-<a name="line4239">4239: </a>      }
-<a name="line4240">4240: </a>    }
-<a name="line4241">4241: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,si_waits+k);
-<a name="line4242">4242: </a>    k++;
-<a name="line4243">4243: </a>    buf_si += len_si[proc];
-<a name="line4244">4244: </a>  }
-
-<a name="line4246">4246: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,ri_waits,status);}
-<a name="line4247">4247: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,si_waits,status);}
-
-<a name="line4249">4249: </a>  PetscInfo2(seqmat,<font color="#666666">"nsend: %D, nrecv: %D\n"</font>,merge->nsend,merge->nrecv);
-<a name="line4250">4250: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
-<a name="line4251">4251: </a>    PetscInfo3(seqmat,<font color="#666666">"recv len_ri=%D, len_rj=%D from [%D]\n"</font>,len_ri[i],merge->len_r[i],merge->id_r[i]);
-<a name="line4252">4252: </a>  }
-
-<a name="line4254">4254: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
-<a name="line4255">4255: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
-<a name="line4256">4256: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rj_waits);
-<a name="line4257">4257: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(si_waits,sj_waits);
-<a name="line4258">4258: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ri_waits);
-<a name="line4259">4259: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf_s);
-<a name="line4260">4260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status);
-
-<a name="line4262">4262: </a>  <font color="#B22222">/* compute a local seq matrix in each processor */</font>
-<a name="line4263">4263: </a>  <font color="#B22222">/*----------------------------------------------*/</font>
-<a name="line4264">4264: </a>  <font color="#B22222">/* allocate bi array and free space for accumulating nonzero column info */</font>
-<a name="line4265">4265: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&bi);
-<a name="line4266">4266: </a>  bi[0] = 0;
-
-<a name="line4268">4268: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
-<a name="line4269">4269: </a>  nlnk = N+1;
-<a name="line4270">4270: </a>  PetscLLCreate(N,N,nlnk,lnk,lnkbt);
-
-<a name="line4272">4272: </a>  <font color="#B22222">/* initial FreeSpace size is 2*(num of local nnz(seqmat)) */</font>
-<a name="line4273">4273: </a>  len  = ai[owners[rank+1]] - ai[owners[rank]];
-<a name="line4274">4274: </a>  PetscFreeSpaceGet(<a href="../../../../../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>(2,len)+1,&free_space);
-
-<a name="line4276">4276: </a>  current_space = free_space;
-
-<a name="line4278">4278: </a>  <font color="#B22222">/* determine symbolic info for each local row */</font>
-<a name="line4279">4279: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextai);
-
-<a name="line4281">4281: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
-<a name="line4282">4282: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
-<a name="line4283">4283: </a>    nrows       = *buf_ri_k[k];
-<a name="line4284">4284: </a>    nextrow[k]  = buf_ri_k[k] + 1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
-<a name="line4285">4285: </a>    nextai[k]   = buf_ri_k[k] + (nrows + 1); <font color="#B22222">/* poins to the next i-structure of k-th recved i-structure  */</font>
-<a name="line4286">4286: </a>  }
-
-<a name="line4288">4288: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,m,n,dnz,onz);
-<a name="line4289">4289: </a>  len  = 0;
-<a name="line4290">4290: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line4291">4291: </a>    bnzi = 0;
-<a name="line4292">4292: </a>    <font color="#B22222">/* add local non-zero cols of this proc's seqmat into lnk */</font>
-<a name="line4293">4293: </a>    arow  = owners[rank] + i;
-<a name="line4294">4294: </a>    anzi  = ai[arow+1] - ai[arow];
-<a name="line4295">4295: </a>    aj    = a->j + ai[arow];
-<a name="line4296">4296: </a>    PetscLLAddSorted(anzi,aj,N,nlnk,lnk,lnkbt);
-<a name="line4297">4297: </a>    bnzi += nlnk;
-<a name="line4298">4298: </a>    <font color="#B22222">/* add received col data into lnk */</font>
-<a name="line4299">4299: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
-<a name="line4300">4300: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) { <font color="#B22222">/* i-th row */</font>
-<a name="line4301">4301: </a>        anzi  = *(nextai[k]+1) - *nextai[k];
-<a name="line4302">4302: </a>        aj    = buf_rj[k] + *nextai[k];
-<a name="line4303">4303: </a>        PetscLLAddSorted(anzi,aj,N,nlnk,lnk,lnkbt);
-<a name="line4304">4304: </a>        bnzi += nlnk;
-<a name="line4305">4305: </a>        nextrow[k]++; nextai[k]++;
-<a name="line4306">4306: </a>      }
-<a name="line4307">4307: </a>    }
-<a name="line4308">4308: </a>    <font color="#4169E1">if</font> (len < bnzi) len = bnzi;  <font color="#B22222">/* =max(bnzi) */</font>
-
-<a name="line4310">4310: </a>    <font color="#B22222">/* if free space is not available, make more free space */</font>
-<a name="line4311">4311: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<bnzi) {
-<a name="line4312">4312: </a>      PetscFreeSpaceGet(<a href="../../../../../docs/manualpages/Sys/PetscIntSumTruncate.html#PetscIntSumTruncate">PetscIntSumTruncate</a>(bnzi,current_space->total_array_size),&current_space);
-<a name="line4313">4313: </a>      nspacedouble++;
-<a name="line4314">4314: </a>    }
-<a name="line4315">4315: </a>    <font color="#B22222">/* copy data into free space, then initialize lnk */</font>
-<a name="line4316">4316: </a>    PetscLLClean(N,N,bnzi,lnk,current_space->array,lnkbt);
-<a name="line4317">4317: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+owners[rank],bnzi,current_space->array,dnz,onz);
-
-<a name="line4319">4319: </a>    current_space->array           += bnzi;
-<a name="line4320">4320: </a>    current_space->local_used      += bnzi;
-<a name="line4321">4321: </a>    current_space->local_remaining -= bnzi;
-
-<a name="line4323">4323: </a>    bi[i+1] = bi[i] + bnzi;
-<a name="line4324">4324: </a>  }
-
-<a name="line4326">4326: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextai);
-
-<a name="line4328">4328: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bi[m]+1,&bj);
-<a name="line4329">4329: </a>  PetscFreeSpaceContiguous(&free_space,bj);
-<a name="line4330">4330: </a>  PetscLLDestroy(lnk,lnkbt);
-
-<a name="line4332">4332: </a>  <font color="#B22222">/* create symbolic parallel matrix B_mpi */</font>
-<a name="line4333">4333: </a>  <font color="#B22222">/*---------------------------------------*/</font>
-<a name="line4334">4334: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(seqmat,&bs,&cbs);
-<a name="line4335">4335: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&B_mpi);
-<a name="line4336">4336: </a>  <font color="#4169E1">if</font> (n==<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line4337">4337: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B_mpi,m,n,<a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>,N);
-<a name="line4338">4338: </a>  } <font color="#4169E1">else</font> {
-<a name="line4339">4339: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B_mpi,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="line4340">4340: </a>  }
-<a name="line4341">4341: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(B_mpi,bs,cbs);
-<a name="line4342">4342: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B_mpi,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line4343">4343: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B_mpi,0,dnz,0,onz);
-<a name="line4344">4344: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line4345">4345: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B_mpi,MAT_NEW_NONZERO_ALLOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-
-<a name="line4347">4347: </a>  <font color="#B22222">/* B_mpi is not ready for use - assembly will be done by MatCreateMPIAIJSumSeqAIJNumeric() */</font>
-<a name="line4348">4348: </a>  B_mpi->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4349">4349: </a>  B_mpi->ops->destroy = MatDestroy_MPIAIJ_SeqsToMPI;
-<a name="line4350">4350: </a>  merge->bi           = bi;
-<a name="line4351">4351: </a>  merge->bj           = bj;
-<a name="line4352">4352: </a>  merge->buf_ri       = buf_ri;
-<a name="line4353">4353: </a>  merge->buf_rj       = buf_rj;
-<a name="line4354">4354: </a>  merge->coi          = NULL;
-<a name="line4355">4355: </a>  merge->coj          = NULL;
-<a name="line4356">4356: </a>  merge->owners_co    = NULL;
-
-<a name="line4358">4358: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&comm);
-
-<a name="line4360">4360: </a>  <font color="#B22222">/* attach the supporting struct to B_mpi for reuse */</font>
-<a name="line4361">4361: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&container);
-<a name="line4362">4362: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(container,merge);
-<a name="line4363">4363: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B_mpi,<font color="#666666">"MatMergeSeqsToMPI"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)container);
-<a name="line4364">4364: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&container);
-<a name="line4365">4365: </a>  *mpimat = B_mpi;
-
-<a name="line4367">4367: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompisym,seqmat,0,0,0);
-<a name="line4368">4368: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4369">4369: </a>}
-
-<a name="line4373">4373: </a><font color="#B22222">/*@C</font>
-<a name="line4374">4374: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a> - Creates a MPIAIJ matrix by adding sequential</font>
-<a name="line4375">4375: </a><font color="#B22222">                 matrices from each processor</font>
-
-<a name="line4377">4377: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line4379">4379: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4380">4380: </a><font color="#B22222">+    comm - the communicators the parallel matrix will live on</font>
-<a name="line4381">4381: </a><font color="#B22222">.    seqmat - the input sequential matrices</font>
-<a name="line4382">4382: </a><font color="#B22222">.    m - number of local rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>)</font>
-<a name="line4383">4383: </a><font color="#B22222">.    n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>)</font>
-<a name="line4384">4384: </a><font color="#B22222">-    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line4386">4386: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4387">4387: </a><font color="#B22222">.    mpimat - the parallel matrix generated</font>
-
-<a name="line4389">4389: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line4391">4391: </a><font color="#B22222">   Notes:</font>
-<a name="line4392">4392: </a><font color="#B22222">     The dimensions of the sequential matrix in each processor MUST be the same.</font>
-<a name="line4393">4393: </a><font color="#B22222">     The input seqmat is included into the container "Mat_Merge_SeqsToMPI", and will be</font>
-<a name="line4394">4394: </a><font color="#B22222">     destroyed when mpimat is destroyed. Call <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>() to access seqmat.</font>
-<a name="line4395">4395: </a><font color="#B22222">@*/</font>
-<a name="line4396">4396: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJSumSeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> seqmat,<a [...]
-<a name="line4397">4397: </a>{
-<a name="line4399">4399: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line4402">4402: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line4403">4403: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line4404">4404: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompi,seqmat,0,0,0);
-<a name="line4405">4405: </a>    <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4406">4406: </a>      <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(seqmat,MAT_COPY_VALUES,mpimat);
-<a name="line4407">4407: </a>    } <font color="#4169E1">else</font> {
-<a name="line4408">4408: </a>      <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(seqmat,*mpimat,SAME_NONZERO_PATTERN);
-<a name="line4409">4409: </a>    }
-<a name="line4410">4410: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompi,seqmat,0,0,0);
-<a name="line4411">4411: </a>    <font color="#4169E1">return</font>(0);
-<a name="line4412">4412: </a>  }
-<a name="line4413">4413: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompi,seqmat,0,0,0);
-<a name="line4414">4414: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4415">4415: </a>    MatCreateMPIAIJSumSeqAIJSymbolic(comm,seqmat,m,n,mpimat);
-<a name="line4416">4416: </a>  }
-<a name="line4417">4417: </a>  MatCreateMPIAIJSumSeqAIJNumeric(seqmat,*mpimat);
-<a name="line4418">4418: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompi,seqmat,0,0,0);
-<a name="line4419">4419: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4420">4420: </a>}
-
-<a name="line4424">4424: </a><font color="#B22222">/*@</font>
-<a name="line4425">4425: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a> - Creates a SeqAIJ from a MPIAIJ matrix by taking all its local rows and putting them into a sequential vector with</font>
-<a name="line4426">4426: </a><font color="#B22222">          mlocal rows and n columns. Where mlocal is the row count obtained with <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>() and n is the global column count obtained</font>
-<a name="line4427">4427: </a><font color="#B22222">          with <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>()</font>
-
-<a name="line4429">4429: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line4431">4431: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4432">4432: </a><font color="#B22222">+    A - the matrix</font>
-<a name="line4433">4433: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line4435">4435: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4436">4436: </a><font color="#B22222">.    A_loc - the local sequential matrix generated</font>
-
-<a name="line4438">4438: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line4440">4440: </a><font color="#B22222">.seealso: MatGetOwnerShipRange(), <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</a>()</font>
-
-<a name="line4442">4442: </a><font color="#B22222">@*/</font>
-<a name="line4443">4443: </a><strong><font color="#4169E1"><a name="MatMPIAIJGetLocalMat"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../. [...]
-<a name="line4444">4444: </a>{
-<a name="line4446">4446: </a>  Mat_MPIAIJ     *mpimat=(Mat_MPIAIJ*)A->data;
-<a name="line4447">4447: </a>  Mat_SeqAIJ     *mat,*a,*b;
-<a name="line4448">4448: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai,*aj,*bi,*bj,*cmap=mpimat->garray;
-<a name="line4449">4449: </a>  MatScalar      *aa,*ba,*cam;
-<a name="line4450">4450: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *ca;
-<a name="line4451">4451: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       am=A->rmap->n,i,j,k,cstart=A->cmap->rstart;
-<a name="line4452">4452: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ci,*cj,col,ncols_d,ncols_o,jo;
-<a name="line4453">4453: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-<a name="line4454">4454: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line4455">4455: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line4458">4458: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,&match);
-<a name="line4459">4459: </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>)A), PETSC_ERR_SUP,<font color="#666666">"Requires MPIAIJ matrix as input"</font>);
-<a name="line4460">4460: </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="line4461">4461: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line4462">4462: </a>  <font color="#4169E1">if</font> (size == 1 && scall == MAT_REUSE_MATRIX) <font color="#4169E1">return</font>(0);
-
-<a name="line4464">4464: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Getlocalmat,A,0,0,0);
-<a name="line4465">4465: </a>  a = (Mat_SeqAIJ*)(mpimat->A)->data;
-<a name="line4466">4466: </a>  b = (Mat_SeqAIJ*)(mpimat->B)->data;
-<a name="line4467">4467: </a>  ai = a->i; aj = a->j; bi = b->i; bj = b->j;
-<a name="line4468">4468: </a>  aa = a->a; ba = b->a;
-<a name="line4469">4469: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4470">4470: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line4471">4471: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,am,A->cmap->N,ai,aj,aa,A_loc);
-<a name="line4472">4472: </a>      <font color="#4169E1">return</font>(0);
-<a name="line4473">4473: </a>    }
-
-<a name="line4475">4475: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+am,&ci);
-<a name="line4476">4476: </a>    ci[0] = 0;
-<a name="line4477">4477: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line4478">4478: </a>      ci[i+1] = ci[i] + (ai[i+1] - ai[i]) + (bi[i+1] - bi[i]);
-<a name="line4479">4479: </a>    }
-<a name="line4480">4480: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+ci[am],&cj);
-<a name="line4481">4481: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+ci[am],&ca);
-<a name="line4482">4482: </a>    k    = 0;
-<a name="line4483">4483: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line4484">4484: </a>      ncols_o = bi[i+1] - bi[i];
-<a name="line4485">4485: </a>      ncols_d = ai[i+1] - ai[i];
-<a name="line4486">4486: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line4487">4487: </a>      <font color="#4169E1">for</font> (jo=0; jo<ncols_o; jo++) {
-<a name="line4488">4488: </a>        col = cmap[*bj];
-<a name="line4489">4489: </a>        <font color="#4169E1">if</font> (col >= cstart) <font color="#4169E1">break</font>;
-<a name="line4490">4490: </a>        cj[k]   = col; bj++;
-<a name="line4491">4491: </a>        ca[k++] = *ba++;
-<a name="line4492">4492: </a>      }
-<a name="line4493">4493: </a>      <font color="#B22222">/* diagonal portion of A */</font>
-<a name="line4494">4494: </a>      <font color="#4169E1">for</font> (j=0; j<ncols_d; j++) {
-<a name="line4495">4495: </a>        cj[k]   = cstart + *aj++;
-<a name="line4496">4496: </a>        ca[k++] = *aa++;
-<a name="line4497">4497: </a>      }
-<a name="line4498">4498: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line4499">4499: </a>      <font color="#4169E1">for</font> (j=jo; j<ncols_o; j++) {
-<a name="line4500">4500: </a>        cj[k]   = cmap[*bj++];
-<a name="line4501">4501: </a>        ca[k++] = *ba++;
-<a name="line4502">4502: </a>      }
-<a name="line4503">4503: </a>    }
-<a name="line4504">4504: </a>    <font color="#B22222">/* put together the new matrix */</font>
-<a name="line4505">4505: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,am,A->cmap->N,ci,cj,ca,A_loc);
-<a name="line4506">4506: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a> flags matrix so PETSc doesn't free the user's arrays. */</font>
-<a name="line4507">4507: </a>    <font color="#B22222">/* Since these are PETSc arrays, change flags to free them as necessary. */</font>
-<a name="line4508">4508: </a>    mat          = (Mat_SeqAIJ*)(*A_loc)->data;
-<a name="line4509">4509: </a>    mat->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4510">4510: </a>    mat->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4511">4511: </a>    mat->nonew   = 0;
-<a name="line4512">4512: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
-<a name="line4513">4513: </a>    mat=(Mat_SeqAIJ*)(*A_loc)->data;
-<a name="line4514">4514: </a>    ci = mat->i; cj = mat->j; cam = mat->a;
-<a name="line4515">4515: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
-<a name="line4516">4516: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line4517">4517: </a>      ncols_o = bi[i+1] - bi[i];
-<a name="line4518">4518: </a>      <font color="#4169E1">for</font> (jo=0; jo<ncols_o; jo++) {
-<a name="line4519">4519: </a>        col = cmap[*bj];
-<a name="line4520">4520: </a>        <font color="#4169E1">if</font> (col >= cstart) <font color="#4169E1">break</font>;
-<a name="line4521">4521: </a>        *cam++ = *ba++; bj++;
-<a name="line4522">4522: </a>      }
-<a name="line4523">4523: </a>      <font color="#B22222">/* diagonal portion of A */</font>
-<a name="line4524">4524: </a>      ncols_d = ai[i+1] - ai[i];
-<a name="line4525">4525: </a>      <font color="#4169E1">for</font> (j=0; j<ncols_d; j++) *cam++ = *aa++;
-<a name="line4526">4526: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
-<a name="line4527">4527: </a>      <font color="#4169E1">for</font> (j=jo; j<ncols_o; j++) {
-<a name="line4528">4528: </a>        *cam++ = *ba++; bj++;
-<a name="line4529">4529: </a>      }
-<a name="line4530">4530: </a>    }
-<a name="line4531">4531: </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">"Invalid <a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> %d"</font>,(int)scall);
-<a name="line4532">4532: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Getlocalmat,A,0,0,0);
-<a name="line4533">4533: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4534">4534: </a>}
-
-<a name="line4538">4538: </a><font color="#B22222">/*@C</font>
-<a name="line4539">4539: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</a> - Creates a SeqAIJ matrix from an MPIAIJ matrix by taking all its local rows and NON-ZERO columns</font>
-
-<a name="line4541">4541: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line4543">4543: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4544">4544: </a><font color="#B22222">+    A - the matrix</font>
-<a name="line4545">4545: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line4546">4546: </a><font color="#B22222">-    row, col - index sets of rows and columns to extract (or NULL)</font>
-
-<a name="line4548">4548: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4549">4549: </a><font color="#B22222">.    A_loc - the local sequential matrix generated</font>
-
-<a name="line4551">4551: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line4553">4553: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>()</font>
-
-<a name="line4555">4555: </a><font color="#B22222">@*/</font>
-<a name="line4556">4556: </a><strong><font color="#4169E1"><a name="MatMPIAIJGetLocalMatCondensed"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatRe [...]
-<a name="line4557">4557: </a>{
-<a name="line4558">4558: </a>  Mat_MPIAIJ     *a=(Mat_MPIAIJ*)A->data;
-<a name="line4560">4560: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end,ncols,nzA,nzB,*cmap,imark,*idx;
-<a name="line4561">4561: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrowa,iscola;
-<a name="line4562">4562: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *aloc;
-<a name="line4563">4563: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-
-<a name="line4566">4566: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,&match);
-<a name="line4567">4567: </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>)A), PETSC_ERR_SUP,<font color="#666666">"Requires MPIAIJ matrix as input"</font>);
-<a name="line4568">4568: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Getlocalmatcondensed,A,0,0,0);
-<a name="line4569">4569: </a>  <font color="#4169E1">if</font> (!row) {
-<a name="line4570">4570: </a>    start = A->rmap->rstart; end = A->rmap->rend;
-<a name="line4571">4571: </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>,end-start,start,1,&isrowa);
-<a name="line4572">4572: </a>  } <font color="#4169E1">else</font> {
-<a name="line4573">4573: </a>    isrowa = *row;
-<a name="line4574">4574: </a>  }
-<a name="line4575">4575: </a>  <font color="#4169E1">if</font> (!col) {
-<a name="line4576">4576: </a>    start = A->cmap->rstart;
-<a name="line4577">4577: </a>    cmap  = a->garray;
-<a name="line4578">4578: </a>    nzA   = a->A->cmap->n;
-<a name="line4579">4579: </a>    nzB   = a->B->cmap->n;
-<a name="line4580">4580: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzA+nzB, &idx);
-<a name="line4581">4581: </a>    ncols = 0;
-<a name="line4582">4582: </a>    <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
-<a name="line4583">4583: </a>      <font color="#4169E1">if</font> (cmap[i] < start) idx[ncols++] = cmap[i];
-<a name="line4584">4584: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line4585">4585: </a>    }
-<a name="line4586">4586: </a>    imark = i;
-<a name="line4587">4587: </a>    <font color="#4169E1">for</font> (i=0; i<nzA; i++) idx[ncols++] = start + i;
-<a name="line4588">4588: </a>    <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx[ncols++] = cmap[i];
-<a name="line4589">4589: </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>,ncols,idx,PETSC_OWN_POINTER,&iscola);
-<a name="line4590">4590: </a>  } <font color="#4169E1">else</font> {
-<a name="line4591">4591: </a>    iscola = *col;
-<a name="line4592">4592: </a>  }
-<a name="line4593">4593: </a>  <font color="#4169E1">if</font> (scall != MAT_INITIAL_MATRIX) {
-<a name="line4594">4594: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&aloc);
-<a name="line4595">4595: </a>    aloc[0] = *A_loc;
-<a name="line4596">4596: </a>  }
-<a name="line4597">4597: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(A,1,&isrowa,&iscola,scall,&aloc);
-<a name="line4598">4598: </a>  *A_loc = aloc[0];
-<a name="line4599">4599: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aloc);
-<a name="line4600">4600: </a>  <font color="#4169E1">if</font> (!row) {
-<a name="line4601">4601: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isrowa);
-<a name="line4602">4602: </a>  }
-<a name="line4603">4603: </a>  <font color="#4169E1">if</font> (!col) {
-<a name="line4604">4604: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscola);
-<a name="line4605">4605: </a>  }
-<a name="line4606">4606: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Getlocalmatcondensed,A,0,0,0);
-<a name="line4607">4607: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4608">4608: </a>}
-
-<a name="line4612">4612: </a><font color="#B22222">/*@C</font>
-<a name="line4613">4613: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/Mat/MatGetBrowsOfAcols.html#MatGetBrowsOfAcols">MatGetBrowsOfAcols</a> - Creates a SeqAIJ matrix by taking rows of B that equal to nonzero columns of local A</font>
-
-<a name="line4615">4615: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line4617">4617: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4618">4618: </a><font color="#B22222">+    A,B - the matrices in mpiaij format</font>
-<a name="line4619">4619: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-<a name="line4620">4620: </a><font color="#B22222">-    rowb, colb - index sets of rows and columns of B to extract (or NULL)</font>
-
-<a name="line4622">4622: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4623">4623: </a><font color="#B22222">+    rowb, colb - index sets of rows and columns of B to extract</font>
-<a name="line4624">4624: </a><font color="#B22222">-    B_seq - the sequential matrix generated</font>
-
-<a name="line4626">4626: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line4628">4628: </a><font color="#B22222">@*/</font>
-<a name="line4629">4629: </a><strong><font color="#4169E1"><a name="MatGetBrowsOfAcols"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatGetBrowsOfAcols.html#MatGetBrowsOfAcols">MatGetBrowsOfAcols</a>(<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/MatR [...]
-<a name="line4630">4630: </a>{
-<a name="line4631">4631: </a>  Mat_MPIAIJ     *a=(Mat_MPIAIJ*)A->data;
-<a name="line4633">4633: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *idx,i,start,ncols,nzA,nzB,*cmap,imark;
-<a name="line4634">4634: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrowb,iscolb;
-<a name="line4635">4635: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *bseq=NULL;
-
-<a name="line4638">4638: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
-<a name="line4639">4639: </a>    <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_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, (%D, %D) != (%D,%D)"</font>,A->cmap->rstart,A->cmap->rend,B->rmap->rstart,B->rmap->rend);
-<a name="line4640">4640: </a>  }
-<a name="line4641">4641: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetBrowsOfAcols,A,B,0,0);
-
-<a name="line4643">4643: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4644">4644: </a>    start = A->cmap->rstart;
-<a name="line4645">4645: </a>    cmap  = a->garray;
-<a name="line4646">4646: </a>    nzA   = a->A->cmap->n;
-<a name="line4647">4647: </a>    nzB   = a->B->cmap->n;
-<a name="line4648">4648: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzA+nzB, &idx);
-<a name="line4649">4649: </a>    ncols = 0;
-<a name="line4650">4650: </a>    <font color="#4169E1">for</font> (i=0; i<nzB; i++) {  <font color="#B22222">/* row < local row index */</font>
-<a name="line4651">4651: </a>      <font color="#4169E1">if</font> (cmap[i] < start) idx[ncols++] = cmap[i];
-<a name="line4652">4652: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
-<a name="line4653">4653: </a>    }
-<a name="line4654">4654: </a>    imark = i;
-<a name="line4655">4655: </a>    <font color="#4169E1">for</font> (i=0; i<nzA; i++) idx[ncols++] = start + i;  <font color="#B22222">/* local rows */</font>
-<a name="line4656">4656: </a>    <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx[ncols++] = cmap[i]; <font color="#B22222">/* row > local row index */</font>
-<a name="line4657">4657: </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>,ncols,idx,PETSC_OWN_POINTER,&isrowb);
-<a name="line4658">4658: </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>,B->cmap->N,0,1,&iscolb);
-<a name="line4659">4659: </a>  } <font color="#4169E1">else</font> {
-<a name="line4660">4660: </a>    <font color="#4169E1">if</font> (!rowb || !colb) <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/IS/IS.html#IS">IS</a> rowb and colb must be provided for MAT_REUSE_MATRIX"</font>);
-<a name="line4661">4661: </a>    isrowb  = *rowb; iscolb = *colb;
-<a name="line4662">4662: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&bseq);
-<a name="line4663">4663: </a>    bseq[0] = *B_seq;
-<a name="line4664">4664: </a>  }
-<a name="line4665">4665: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(B,1,&isrowb,&iscolb,scall,&bseq);
-<a name="line4666">4666: </a>  *B_seq = bseq[0];
-<a name="line4667">4667: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bseq);
-<a name="line4668">4668: </a>  <font color="#4169E1">if</font> (!rowb) {
-<a name="line4669">4669: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isrowb);
-<a name="line4670">4670: </a>  } <font color="#4169E1">else</font> {
-<a name="line4671">4671: </a>    *rowb = isrowb;
-<a name="line4672">4672: </a>  }
-<a name="line4673">4673: </a>  <font color="#4169E1">if</font> (!colb) {
-<a name="line4674">4674: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscolb);
-<a name="line4675">4675: </a>  } <font color="#4169E1">else</font> {
-<a name="line4676">4676: </a>    *colb = iscolb;
-<a name="line4677">4677: </a>  }
-<a name="line4678">4678: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetBrowsOfAcols,A,B,0,0);
-<a name="line4679">4679: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4680">4680: </a>}
-
-<a name="line4684">4684: </a><font color="#B22222">/*</font>
-<a name="line4685">4685: </a><font color="#B22222">    MatGetBrowsOfAoCols_MPIAIJ - Creates a SeqAIJ matrix by taking rows of B that equal to nonzero columns</font>
-<a name="line4686">4686: </a><font color="#B22222">    of the OFF-DIAGONAL portion of local A</font>
-
-<a name="line4688">4688: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line4690">4690: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4691">4691: </a><font color="#B22222">+    A,B - the matrices in mpiaij format</font>
-<a name="line4692">4692: </a><font color="#B22222">-    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
-
-<a name="line4694">4694: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4695">4695: </a><font color="#B22222">+    startsj_s - starting point in B's sending j-arrays, saved for MAT_REUSE (or NULL)</font>
-<a name="line4696">4696: </a><font color="#B22222">.    startsj_r - starting point in B's receiving j-arrays, saved for MAT_REUSE (or NULL)</font>
-<a name="line4697">4697: </a><font color="#B22222">.    bufa_ptr - array for sending matrix values, saved for MAT_REUSE (or NULL)</font>
-<a name="line4698">4698: </a><font color="#B22222">-    B_oth - the sequential matrix generated with size aBn=a->B->cmap->n by B->cmap->N</font>
-
-<a name="line4700">4700: </a><font color="#B22222">    Level: developer</font>
-
-<a name="line4702">4702: </a><font color="#B22222">*/</font>
-<a name="line4703">4703: </a><strong><font color="#4169E1"><a name="MatGetBrowsOfAoCols_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetBrowsOfAoCols_MPIAIJ(<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="../../../../../docs/manualpag [...]
-<a name="line4704">4704: </a>{
-<a name="line4705">4705: </a>  VecScatter_MPI_General *gen_to,*gen_from;
-<a name="line4706">4706: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
-<a name="line4707">4707: </a>  Mat_MPIAIJ             *a=(Mat_MPIAIJ*)A->data;
-<a name="line4708">4708: </a>  Mat_SeqAIJ             *b_oth;
-<a name="line4709">4709: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx =a->Mvctx;
-<a name="line4710">4710: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
-<a name="line4711">4711: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            *rprocs,*sprocs,tag=((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx)->tag,rank;
-<a name="line4712">4712: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *rowlen,*bufj,*bufJ,ncols,aBn=a->B->cmap->n,row,*b_othi,*b_othj;
-<a name="line4713">4713: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *rvalues,*svalues;
-<a name="line4714">4714: </a>  MatScalar              *b_otha,*bufa,*bufA;
-<a name="line4715">4715: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,k,l,ll,nrecvs,nsends,nrows,*srow,*rstarts,*rstartsj = 0,*sstarts,*sstartsj,len;
-<a name="line4716">4716: </a>  MPI_Request            *rwaits = NULL,*swaits = NULL;
-<a name="line4717">4717: </a>  MPI_Status             *sstatus,rstatus;
-<a name="line4718">4718: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            jj,size;
-<a name="line4719">4719: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cols,sbs,rbs;
-<a name="line4720">4720: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *vals;
-
-<a name="line4723">4723: </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="line4724">4724: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-
-<a name="line4726">4726: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
-<a name="line4727">4727: </a>    <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_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, (%d, %d) != (%d,%d)"</font>,A->cmap->rstart,A->cmap->rend,B->rmap->rstart,B->rmap->rend);
-<a name="line4728">4728: </a>  }
-<a name="line4729">4729: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetBrowsOfAocols,A,B,0,0);
-<a name="line4730">4730: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-
-<a name="line4732">4732: </a>  gen_to   = (VecScatter_MPI_General*)ctx->todata;
-<a name="line4733">4733: </a>  gen_from = (VecScatter_MPI_General*)ctx->fromdata;
-<a name="line4734">4734: </a>  rvalues  = gen_from->values; <font color="#B22222">/* holds the length of receiving row */</font>
-<a name="line4735">4735: </a>  svalues  = gen_to->values;   <font color="#B22222">/* holds the length of sending row */</font>
-<a name="line4736">4736: </a>  nrecvs   = gen_from->n;
-<a name="line4737">4737: </a>  nsends   = gen_to->n;
-
-<a name="line4739">4739: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nrecvs,&rwaits,nsends,&swaits);
-<a name="line4740">4740: </a>  srow    = gen_to->indices;    <font color="#B22222">/* local row index to be sent */</font>
-<a name="line4741">4741: </a>  sstarts = gen_to->starts;
-<a name="line4742">4742: </a>  sprocs  = gen_to->procs;
-<a name="line4743">4743: </a>  sstatus = gen_to->sstatus;
-<a name="line4744">4744: </a>  sbs     = gen_to->bs;
-<a name="line4745">4745: </a>  rstarts = gen_from->starts;
-<a name="line4746">4746: </a>  rprocs  = gen_from->procs;
-<a name="line4747">4747: </a>  rbs     = gen_from->bs;
-
-<a name="line4749">4749: </a>  <font color="#4169E1">if</font> (!startsj_s || !bufa_ptr) scall = MAT_INITIAL_MATRIX;
-<a name="line4750">4750: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4751">4751: </a>    <font color="#B22222">/* i-array */</font>
-<a name="line4752">4752: </a>    <font color="#B22222">/*---------*/</font>
-<a name="line4753">4753: </a>    <font color="#B22222">/*  post receives */</font>
-<a name="line4754">4754: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line4755">4755: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)rvalues + rstarts[i]*rbs;
-<a name="line4756">4756: </a>      nrows  = (rstarts[i+1]-rstarts[i])*rbs; <font color="#B22222">/* num of indices to be received */</font>
-<a name="line4757">4757: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rowlen,nrows,MPIU_INT,rprocs[i],tag,comm,rwaits+i);
-<a name="line4758">4758: </a>    }
-
-<a name="line4760">4760: </a>    <font color="#B22222">/* pack the outgoing message */</font>
-<a name="line4761">4761: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nsends+1,&sstartsj,nrecvs+1,&rstartsj);
-
-<a name="line4763">4763: </a>    sstartsj[0] = 0;
-<a name="line4764">4764: </a>    rstartsj[0] = 0;
-<a name="line4765">4765: </a>    len         = 0; <font color="#B22222">/* total length of j or a array to be sent */</font>
-<a name="line4766">4766: </a>    k           = 0;
-<a name="line4767">4767: </a>    <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
-<a name="line4768">4768: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)svalues + sstarts[i]*sbs;
-<a name="line4769">4769: </a>      nrows  = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
-<a name="line4770">4770: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
-<a name="line4771">4771: </a>        row = srow[k] + B->rmap->range[rank]; <font color="#B22222">/* global row idx */</font>
-<a name="line4772">4772: </a>        <font color="#4169E1">for</font> (l=0; l<sbs; l++) {
-<a name="line4773">4773: </a>          MatGetRow_MPIAIJ(B,row+l,&ncols,NULL,NULL); <font color="#B22222">/* rowlength */</font>
-
-<a name="line4775">4775: </a>          rowlen[j*sbs+l] = ncols;
-
-<a name="line4777">4777: </a>          len += ncols;
-<a name="line4778">4778: </a>          MatRestoreRow_MPIAIJ(B,row+l,&ncols,NULL,NULL);
-<a name="line4779">4779: </a>        }
-<a name="line4780">4780: </a>        k++;
-<a name="line4781">4781: </a>      }
-<a name="line4782">4782: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(rowlen,nrows*sbs,MPIU_INT,sprocs[i],tag,comm,swaits+i);
-
-<a name="line4784">4784: </a>      sstartsj[i+1] = len;  <font color="#B22222">/* starting point of (i+1)-th outgoing msg in bufj and bufa */</font>
-<a name="line4785">4785: </a>    }
-<a name="line4786">4786: </a>    <font color="#B22222">/* recvs and sends of i-array are completed */</font>
-<a name="line4787">4787: </a>    i = nrecvs;
-<a name="line4788">4788: </a>    <font color="#4169E1">while</font> (i--) {
-<a name="line4789">4789: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,rwaits,&jj,&rstatus);
-<a name="line4790">4790: </a>    }
-<a name="line4791">4791: </a>    <font color="#4169E1">if</font> (nsends) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,swaits,sstatus);}
-
-<a name="line4793">4793: </a>    <font color="#B22222">/* allocate buffers for sending j and a arrays */</font>
-<a name="line4794">4794: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&bufj);
-<a name="line4795">4795: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&bufa);
-
-<a name="line4797">4797: </a>    <font color="#B22222">/* create i-array of B_oth */</font>
-<a name="line4798">4798: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(aBn+2,&b_othi);
-
-<a name="line4800">4800: </a>    b_othi[0] = 0;
-<a name="line4801">4801: </a>    len       = 0; <font color="#B22222">/* total length of j or a array to be received */</font>
-<a name="line4802">4802: </a>    k         = 0;
-<a name="line4803">4803: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line4804">4804: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)rvalues + rstarts[i]*rbs;
-<a name="line4805">4805: </a>      nrows  = rbs*(rstarts[i+1]-rstarts[i]); <font color="#B22222">/* num of rows to be received */</font>
-<a name="line4806">4806: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
-<a name="line4807">4807: </a>        b_othi[k+1] = b_othi[k] + rowlen[j];
-<a name="line4808">4808: </a>        <a href="../../../../../docs/manualpages/Sys/PetscIntSumError.html#PetscIntSumError">PetscIntSumError</a>(rowlen[j],len,&len);
-<a name="line4809">4809: </a>        k++;
-<a name="line4810">4810: </a>      }
-<a name="line4811">4811: </a>      rstartsj[i+1] = len; <font color="#B22222">/* starting point of (i+1)-th incoming msg in bufj and bufa */</font>
-<a name="line4812">4812: </a>    }
-
-<a name="line4814">4814: </a>    <font color="#B22222">/* allocate space for j and a arrrays of B_oth */</font>
-<a name="line4815">4815: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b_othi[aBn]+1,&b_othj);
-<a name="line4816">4816: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b_othi[aBn]+1,&b_otha);
-
-<a name="line4818">4818: </a>    <font color="#B22222">/* j-array */</font>
-<a name="line4819">4819: </a>    <font color="#B22222">/*---------*/</font>
-<a name="line4820">4820: </a>    <font color="#B22222">/*  post receives of j-array */</font>
-<a name="line4821">4821: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line4822">4822: </a>      nrows = rstartsj[i+1]-rstartsj[i]; <font color="#B22222">/* length of the msg received */</font>
-<a name="line4823">4823: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(b_othj+rstartsj[i],nrows,MPIU_INT,rprocs[i],tag,comm,rwaits+i);
-<a name="line4824">4824: </a>    }
-
-<a name="line4826">4826: </a>    <font color="#B22222">/* pack the outgoing message j-array */</font>
-<a name="line4827">4827: </a>    k = 0;
-<a name="line4828">4828: </a>    <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
-<a name="line4829">4829: </a>      nrows = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
-<a name="line4830">4830: </a>      bufJ  = bufj+sstartsj[i];
-<a name="line4831">4831: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
-<a name="line4832">4832: </a>        row = srow[k++] + B->rmap->range[rank];  <font color="#B22222">/* global row idx */</font>
-<a name="line4833">4833: </a>        <font color="#4169E1">for</font> (ll=0; ll<sbs; ll++) {
-<a name="line4834">4834: </a>          MatGetRow_MPIAIJ(B,row+ll,&ncols,&cols,NULL);
-<a name="line4835">4835: </a>          <font color="#4169E1">for</font> (l=0; l<ncols; l++) {
-<a name="line4836">4836: </a>            *bufJ++ = cols[l];
-<a name="line4837">4837: </a>          }
-<a name="line4838">4838: </a>          MatRestoreRow_MPIAIJ(B,row+ll,&ncols,&cols,NULL);
-<a name="line4839">4839: </a>        }
-<a name="line4840">4840: </a>      }
-<a name="line4841">4841: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(bufj+sstartsj[i],sstartsj[i+1]-sstartsj[i],MPIU_INT,sprocs[i],tag,comm,swaits+i);
-<a name="line4842">4842: </a>    }
-
-<a name="line4844">4844: </a>    <font color="#B22222">/* recvs and sends of j-array are completed */</font>
-<a name="line4845">4845: </a>    i = nrecvs;
-<a name="line4846">4846: </a>    <font color="#4169E1">while</font> (i--) {
-<a name="line4847">4847: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,rwaits,&jj,&rstatus);
-<a name="line4848">4848: </a>    }
-<a name="line4849">4849: </a>    <font color="#4169E1">if</font> (nsends) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,swaits,sstatus);}
-<a name="line4850">4850: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
-<a name="line4851">4851: </a>    sstartsj = *startsj_s;
-<a name="line4852">4852: </a>    rstartsj = *startsj_r;
-<a name="line4853">4853: </a>    bufa     = *bufa_ptr;
-<a name="line4854">4854: </a>    b_oth    = (Mat_SeqAIJ*)(*B_oth)->data;
-<a name="line4855">4855: </a>    b_otha   = b_oth->a;
-<a name="line4856">4856: </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">"Matrix P does not posses an object container"</font>);
-
-<a name="line4858">4858: </a>  <font color="#B22222">/* a-array */</font>
-<a name="line4859">4859: </a>  <font color="#B22222">/*---------*/</font>
-<a name="line4860">4860: </a>  <font color="#B22222">/*  post receives of a-array */</font>
-<a name="line4861">4861: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line4862">4862: </a>    nrows = rstartsj[i+1]-rstartsj[i]; <font color="#B22222">/* length of the msg received */</font>
-<a name="line4863">4863: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(b_otha+rstartsj[i],nrows,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rwaits+i);
-<a name="line4864">4864: </a>  }
-
-<a name="line4866">4866: </a>  <font color="#B22222">/* pack the outgoing message a-array */</font>
-<a name="line4867">4867: </a>  k = 0;
-<a name="line4868">4868: </a>  <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
-<a name="line4869">4869: </a>    nrows = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
-<a name="line4870">4870: </a>    bufA  = bufa+sstartsj[i];
-<a name="line4871">4871: </a>    <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
-<a name="line4872">4872: </a>      row = srow[k++] + B->rmap->range[rank];  <font color="#B22222">/* global row idx */</font>
-<a name="line4873">4873: </a>      <font color="#4169E1">for</font> (ll=0; ll<sbs; ll++) {
-<a name="line4874">4874: </a>        MatGetRow_MPIAIJ(B,row+ll,&ncols,NULL,&vals);
-<a name="line4875">4875: </a>        <font color="#4169E1">for</font> (l=0; l<ncols; l++) {
-<a name="line4876">4876: </a>          *bufA++ = vals[l];
-<a name="line4877">4877: </a>        }
-<a name="line4878">4878: </a>        MatRestoreRow_MPIAIJ(B,row+ll,&ncols,NULL,&vals);
-<a name="line4879">4879: </a>      }
-<a name="line4880">4880: </a>    }
-<a name="line4881">4881: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(bufa+sstartsj[i],sstartsj[i+1]-sstartsj[i],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
-<a name="line4882">4882: </a>  }
-<a name="line4883">4883: </a>  <font color="#B22222">/* recvs and sends of a-array are completed */</font>
-<a name="line4884">4884: </a>  i = nrecvs;
-<a name="line4885">4885: </a>  <font color="#4169E1">while</font> (i--) {
-<a name="line4886">4886: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,rwaits,&jj,&rstatus);
-<a name="line4887">4887: </a>  }
-<a name="line4888">4888: </a>  <font color="#4169E1">if</font> (nsends) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,swaits,sstatus);}
-<a name="line4889">4889: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rwaits,swaits);
-
-<a name="line4891">4891: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line4892">4892: </a>    <font color="#B22222">/* put together the new matrix */</font>
-<a name="line4893">4893: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,aBn,B->cmap->N,b_othi,b_othj,b_otha,B_oth);
-
-<a name="line4895">4895: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a> flags matrix so PETSc doesn't free the user's arrays. */</font>
-<a name="line4896">4896: </a>    <font color="#B22222">/* Since these are PETSc arrays, change flags to free them as necessary. */</font>
-<a name="line4897">4897: </a>    b_oth          = (Mat_SeqAIJ*)(*B_oth)->data;
-<a name="line4898">4898: </a>    b_oth->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4899">4899: </a>    b_oth->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4900">4900: </a>    b_oth->nonew   = 0;
-
-<a name="line4902">4902: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bufj);
-<a name="line4903">4903: </a>    <font color="#4169E1">if</font> (!startsj_s || !bufa_ptr) {
-<a name="line4904">4904: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sstartsj,rstartsj);
-<a name="line4905">4905: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bufa_ptr);
-<a name="line4906">4906: </a>    } <font color="#4169E1">else</font> {
-<a name="line4907">4907: </a>      *startsj_s = sstartsj;
-<a name="line4908">4908: </a>      *startsj_r = rstartsj;
-<a name="line4909">4909: </a>      *bufa_ptr  = bufa;
-<a name="line4910">4910: </a>    }
-<a name="line4911">4911: </a>  }
-<a name="line4912">4912: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetBrowsOfAocols,A,B,0,0);
-<a name="line4913">4913: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4914">4914: </a>}
-
-<a name="line4918">4918: </a><font color="#B22222">/*@C</font>
-<a name="line4919">4919: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatGetCommunicationStructs.html#MatGetCommunicationStructs">MatGetCommunicationStructs</a> - Provides access to the communication structures used in matrix-vector multiplication.</font>
-
-<a name="line4921">4921: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line4923">4923: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4924">4924: </a><font color="#B22222">. A - The matrix in mpiaij format</font>
-
-<a name="line4926">4926: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4927">4927: </a><font color="#B22222">+ lvec - The local vector holding off-process values from the argument to a matrix-vector product</font>
-<a name="line4928">4928: </a><font color="#B22222">. colmap - A map from global column index to local index into lvec</font>
-<a name="line4929">4929: </a><font color="#B22222">- multScatter - A scatter from the argument of a matrix-vector product to lvec</font>
-
-<a name="line4931">4931: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4933">4933: </a><font color="#B22222">@*/</font>
-<a name="line4934">4934: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line4935">4935: </a><strong><font color="#4169E1"><a name="MatGetCommunicationStructs"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatGetCommunicationStructs.html#MatGetCommunicationStructs">MatGetCommunicationStructs</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *lvec, PetscTable  [...]
-<a name="line4936">4936: </a><font color="#A020F0">#else</font>
-<a name="line4937">4937: </a><strong><font color="#4169E1"><a name="MatGetCommunicationStructs"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatGetCommunicationStructs.html#MatGetCommunicationStructs">MatGetCommunicationStructs</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *lvec, <a href=".. [...]
-<a name="line4938">4938: </a><font color="#A020F0">#endif</font>
-<a name="line4939">4939: </a>{
-<a name="line4940">4940: </a>  Mat_MPIAIJ *a;
-
-<a name="line4947">4947: </a>  a = (Mat_MPIAIJ*) A->data;
-<a name="line4948">4948: </a>  <font color="#4169E1">if</font> (lvec) *lvec = a->lvec;
-<a name="line4949">4949: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->colmap;
-<a name="line4950">4950: </a>  <font color="#4169E1">if</font> (multScatter) *multScatter = a->Mvctx;
-<a name="line4951">4951: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4952">4952: </a>}
-
-<a name="line4954">4954: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIAIJ_MPIAIJCRL(<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="line4955">4955: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIAIJ_MPIAIJPERM(<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="line4956">4956: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIAIJ_MPISBAIJ(<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 [...]
-<a name="line4957">4957: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line4958">4958: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIAIJ_Elemental(<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="line4959">4959: </a><font color="#A020F0">#endif</font>
-
-<a name="line4963">4963: </a><font color="#B22222">/*</font>
-<a name="line4964">4964: </a><font color="#B22222">    Computes (B'*A')' since computing B*A directly is untenable</font>
-
-<a name="line4966">4966: </a><font color="#B22222">               n                       p                          p</font>
-<a name="line4967">4967: </a><font color="#B22222">        (              )       (              )         (                  )</font>
-<a name="line4968">4968: </a><font color="#B22222">      m (      A       )  *  n (       B      )   =   m (         C        )</font>
-<a name="line4969">4969: </a><font color="#B22222">        (              )       (              )         (                  )</font>
-
-<a name="line4971">4971: </a><font color="#B22222">*/</font>
-<a name="line4972">4972: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIDense_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIDense_MPIAIJ(<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="line4973">4973: </a>{
-<a name="line4975">4975: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            At,Bt,Ct;
-
-<a name="line4978">4978: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(A,MAT_INITIAL_MATRIX,&At);
-<a name="line4979">4979: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(B,MAT_INITIAL_MATRIX,&Bt);
-<a name="line4980">4980: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Bt,At,MAT_INITIAL_MATRIX,1.0,&Ct);
-<a name="line4981">4981: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&At);
-<a name="line4982">4982: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Bt);
-<a name="line4983">4983: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(Ct,MAT_REUSE_MATRIX,&C);
-<a name="line4984">4984: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Ct);
-<a name="line4985">4985: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4986">4986: </a>}
-
-<a name="line4990">4990: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic_MPIDense_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIDense_MPIAIJ(<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="line4991">4991: </a>{
-<a name="line4993">4993: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->rmap->n,n=B->cmap->n;
-<a name="line4994">4994: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Cmat;
-
-<a name="line4997">4997: </a>  <font color="#4169E1">if</font> (A->cmap->n != 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">"A->cmap->n %d != B->rmap->n %d\n"</font>,A->cmap->n,B->rmap->n);
-<a name="line4998">4998: </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),&Cmat);
-<a name="line4999">4999: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmat,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="line5000">5000: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(Cmat,A,B);
-<a name="line5001">5001: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmat,MATMPIDENSE);
-<a name="line5002">5002: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(Cmat,NULL);
-<a name="line5003">5003: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmat,MAT_FINAL_ASSEMBLY);
-<a name="line5004">5004: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmat,MAT_FINAL_ASSEMBLY);
-
-<a name="line5006">5006: </a>  Cmat->ops->matmultnumeric = MatMatMultNumeric_MPIDense_MPIAIJ;
-
-<a name="line5008">5008: </a>  *C = Cmat;
-<a name="line5009">5009: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5010">5010: </a>}
-
-<a name="line5012">5012: </a><font color="#B22222">/* ----------------------------------------------------------------*/</font>
-<a name="line5015">5015: </a><strong><font color="#4169E1"><a name="MatMatMult_MPIDense_MPIAIJ"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMult_MPIDense_MPIAIJ(<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="../../../../../do [...]
-<a name="line5016">5016: </a>{
-
-<a name="line5020">5020: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
-<a name="line5021">5021: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultSymbolic,A,B,0,0);
-<a name="line5022">5022: </a>    MatMatMultSymbolic_MPIDense_MPIAIJ(A,B,fill,C);
-<a name="line5023">5023: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultSymbolic,A,B,0,0);
-<a name="line5024">5024: </a>  }
-<a name="line5025">5025: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultNumeric,A,B,0,0);
-<a name="line5026">5026: </a>  MatMatMultNumeric_MPIDense_MPIAIJ(A,B,*C);
-<a name="line5027">5027: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultNumeric,A,B,0,0);
-<a name="line5028">5028: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5029">5029: </a>}
-
-<a name="line5031">5031: </a><font color="#B22222">/*MC</font>
-<a name="line5032">5032: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a> = "mpiaij" - A matrix type to be used for parallel sparse matrices.</font>
-
-<a name="line5034">5034: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line5035">5035: </a><font color="#B22222">. -mat_type mpiaij - sets the matrix type to "mpiaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</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/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>()</font>
-<a name="line5040">5040: </a><font color="#B22222">M*/</font>
-
-<a name="line5044">5044: </a><strong><font color="#4169E1"><a name="MatCreate_MPIAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
-<a name="line5045">5045: </a>{
-<a name="line5046">5046: </a>  Mat_MPIAIJ     *b;
-<a name="line5048">5048: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-<a name="line5051">5051: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&size);
-
-<a name="line5053">5053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
-<a name="line5054">5054: </a>  B->data       = (void*)b;
-<a name="line5055">5055: </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="line5056">5056: </a>  B->assembled  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line5057">5057: </a>  B->insertmode = NOT_SET_VALUES;
-<a name="line5058">5058: </a>  b->size       = size;
-
-<a name="line5060">5060: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line5062">5062: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
-<a name="line5063">5063: </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="line5065">5065: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line5066">5066: </a>  b->colmap      = 0;
-<a name="line5067">5067: </a>  b->garray      = 0;
-<a name="line5068">5068: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line5070">5070: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
-<a name="line5071">5071: </a>  b->lvec  = NULL;
-<a name="line5072">5072: </a>  b->Mvctx = NULL;
-
-<a name="line5074">5074: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
-<a name="line5075">5075: </a>  b->rowindices   = 0;
-<a name="line5076">5076: </a>  b->rowvalues    = 0;
-<a name="line5077">5077: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line5079">5079: </a>  <font color="#B22222">/* flexible pointer used in CUSP/CUSPARSE classes */</font>
-<a name="line5080">5080: </a>  b->spptr = NULL;
-
-<a name="line5082">5082: </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">"MatMPIAIJSetUseScalableIncreaseOverlap_C"</font>,MatMPIAIJSetUseScalableIncreaseOverlap_MPIAIJ);
-<a name="line5083">5083: </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_MPIAIJ);
-<a name="line5084">5084: </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_MPIAIJ);
-<a name="line5085">5085: </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_MPIAIJ);
-<a name="line5086">5086: </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">"MatIsTranspose_C"</font>,MatIsTranspose_MPIAIJ);
-<a name="line5087">5087: </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">"MatMPIAIJSetPreallocation_C"</font>,MatMPIAIJSetPreallocation_MPIAIJ);
-<a name="line5088">5088: </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">"MatMPIAIJSetPreallocationCSR_C"</font>,MatMPIAIJSetPreallocationCSR_MPIAIJ);
-<a name="line5089">5089: </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">"MatDiagonalScaleLocal_C"</font>,MatDiagonalScaleLocal_MPIAIJ);
-<a name="line5090">5090: </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_mpiaij_mpiaijperm_C"</font>,MatConvert_MPIAIJ_MPIAIJPERM);
-<a name="line5091">5091: </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_mpiaij_mpiaijcrl_C"</font>,MatConvert_MPIAIJ_MPIAIJCRL);
-<a name="line5092">5092: </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_mpiaij_mpisbaij_C"</font>,MatConvert_MPIAIJ_MPISBAIJ);
-<a name="line5093">5093: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line5094">5094: </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_mpiaij_elemental_C"</font>,MatConvert_MPIAIJ_Elemental);
-<a name="line5095">5095: </a><font color="#A020F0">#endif</font>
-<a name="line5096">5096: </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">"MatMatMult_mpidense_mpiaij_C"</font>,MatMatMult_MPIDense_MPIAIJ);
-<a name="line5097">5097: </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">"MatMatMultSymbolic_mpidense_mpiaij_C"</font>,MatMatMultSymbolic_MPIDense_MPIAIJ);
-<a name="line5098">5098: </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">"MatMatMultNumeric_mpidense_mpiaij_C"</font>,MatMatMultNumeric_MPIDense_MPIAIJ);
-<a name="line5099">5099: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line5100">5100: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5101">5101: </a>}
-
-<a name="line5105">5105: </a><font color="#B22222">/*@C</font>
-<a name="line5106">5106: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a> - creates a MPI AIJ matrix using arrays that contain the "diagonal"</font>
-<a name="line5107">5107: </a><font color="#B22222">         and "off-diagonal" part of the matrix in CSR format.</font>
-
-<a name="line5109">5109: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line5111">5111: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5112">5112: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line5113">5113: </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="line5114">5114: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line5115">5115: </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="line5116">5116: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line5117">5117: </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="line5118">5118: </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="line5119">5119: </a><font color="#B22222">.   i - row indices for "diagonal" portion of matrix</font>
-<a name="line5120">5120: </a><font color="#B22222">.   j - column indices</font>
-<a name="line5121">5121: </a><font color="#B22222">.   a - matrix values</font>
-<a name="line5122">5122: </a><font color="#B22222">.   oi - row indices for "off-diagonal" portion of matrix</font>
-<a name="line5123">5123: </a><font color="#B22222">.   oj - column indices</font>
-<a name="line5124">5124: </a><font color="#B22222">-   oa - matrix values</font>
-
-<a name="line5126">5126: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5127">5127: </a><font color="#B22222">.   mat - the matrix</font>
-
-<a name="line5129">5129: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line5131">5131: </a><font color="#B22222">   Notes:</font>
-<a name="line5132">5132: </a><font color="#B22222">       The i, j, and a arrays ARE NOT copied by this routine into the internal format used by PETSc. The user</font>
-<a name="line5133">5133: </a><font color="#B22222">       must free the arrays once the matrix has been destroyed and not before.</font>
-
-<a name="line5135">5135: </a><font color="#B22222">       The i and j indices are 0 based</font>
-
-<a name="line5137">5137: </a><font color="#B22222">       See <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>() for the definition of "diagonal" and "off-diagonal" portion of the matrix</font>
-
-<a name="line5139">5139: </a><font color="#B22222">       This sets local rows and cannot be used to set off-processor values.</font>
-
-<a name="line5141">5141: </a><font color="#B22222">       Use of this routine is discouraged because it is inflexible and cumbersome to use. It is extremely rare that a</font>
-<a name="line5142">5142: </a><font color="#B22222">       legacy application natively assembles into exactly this split format. The code to do so is nontrivial and does</font>
-<a name="line5143">5143: </a><font color="#B22222">       not easily support in-place reassembly. It is recommended to use <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() (or a variant thereof) because</font>
-<a name="line5144">5144: </a><font color="#B22222">       the resulting assembly is easier to implement, will work with any matrix format, and the user does not have to</font>
-<a name="line5145">5145: </a><font color="#B22222">       keep track of the underlying array. Use <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_IGNORE_OFF_PROC_ENTRIES,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) to disable all</font>
-<a name="line5146">5146: </a><font color="#B22222">       communication if it is known that only local entries will be set.</font>
-
-<a name="line5148">5148: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line5150">5150: </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="line5151">5151: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a>()</font>
-<a name="line5152">5152: </a><font color="#B22222">@*/</font>
-<a name="line5153">5153: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJWithSplitArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscIn [...]
-<a name="line5154">5154: </a>{
-<a name="line5156">5156: </a>  Mat_MPIAIJ     *maij;
-
-<a name="line5159">5159: </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="line5160">5160: </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="line5161">5161: </a>  <font color="#4169E1">if</font> (oi[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">"oi (row indices) must start with 0"</font>);
-<a name="line5162">5162: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line5163">5163: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line5164">5164: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line5165">5165: </a>  maij = (Mat_MPIAIJ*) (*mat)->data;
-
-<a name="line5167">5167: </a>  (*mat)->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line5169">5169: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>((*mat)->rmap);
-<a name="line5170">5170: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>((*mat)->cmap);
-
-<a name="line5172">5172: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,m,n,i,j,a,&maij->A);
-<a name="line5173">5173: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,m,(*mat)->cmap->N,oi,oj,oa,&maij->B);
-
-<a name="line5175">5175: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(maij->A,MAT_FINAL_ASSEMBLY);
-<a name="line5176">5176: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(maij->A,MAT_FINAL_ASSEMBLY);
-<a name="line5177">5177: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(maij->B,MAT_FINAL_ASSEMBLY);
-<a name="line5178">5178: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(maij->B,MAT_FINAL_ASSEMBLY);
-
-<a name="line5180">5180: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line5181">5181: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line5182">5182: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(*mat,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line5183">5183: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5184">5184: </a>}
-
-<a name="line5186">5186: </a><font color="#B22222">/*</font>
-<a name="line5187">5187: </a><font color="#B22222">    Special version for direct calls from Fortran</font>
-<a name="line5188">5188: </a><font color="#B22222">*/</font>
-<a name="line5189">5189: </a><font color="#A020F0">#include <petsc/private/fortranimpl.h></font>
-
-<a name="line5191">5191: </a><font color="#A020F0">#if defined(PETSC_HAVE_FORTRAN_CAPS)</font>
-<a name="line5192">5192: </a><strong><font color="#228B22">#define matsetvaluesmpiaij_ MATSETVALUESMPIAIJ</font></strong>
-<a name="line5193">5193: </a><font color="#A020F0">#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)</font>
-<a name="line5194">5194: </a><strong><font color="#228B22">#define matsetvaluesmpiaij_ matsetvaluesmpiaij</font></strong>
-<a name="line5195">5195: </a><font color="#A020F0">#endif</font>
-
-<a name="line5197">5197: </a><font color="#B22222">/* Change these macros so can be used in void function */</font>
-<a name="line5198">5198: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a></font></strong>
-<a name="line5199">5199: </a><strong><font color="#228B22">#define <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr) CHKERRABORT(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)</font></strong>
-<a name="line5200">5200: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a></font></strong>
-<a name="line5201">5201: </a><strong><font color="#228B22">#define <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm,ierr,b,c,d) CHKERRABORT(comm,ierr)</font></strong>
-<a name="line5202">5202: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a></font></strong>
-<a name="line5203">5203: </a><strong><font color="#228B22">#define <a href="../../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(comm,ierr,b,c,d,e) CHKERRABORT(comm,ierr)</font></strong>
-<a name="line5204">5204: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a></font></strong>
-<a name="line5205">5205: </a><strong><font color="#228B22">#define <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(c,ierr,b) CHKERRABORT(c,ierr)</font></strong>
-
-<a name="line5209">5209: </a><strong><font color="#4169E1"><a name="matsetvaluesmpiaij_"></a>PETSC_EXTERN void PETSC_STDCALL matsetvaluesmpiaij_(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mmat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *mm,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *mn,const <a  [...]
-<a name="line5210">5210: </a>{
-<a name="line5211">5211: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat  = *mmat;
-<a name="line5212">5212: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m    = *mm, n = *mn;
-<a name="line5213">5213: </a>  <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>     addv = *maddv;
-<a name="line5214">5214: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
-<a name="line5215">5215: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
-
-<a name="line5218">5218: </a>  MatCheckPreallocated(mat,1);
-<a name="line5219">5219: </a>  <font color="#4169E1">if</font> (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv;
-
-<a name="line5221">5221: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line5222">5222: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (mat->insertmode != addv) <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">"Cannot mix add values and insert values"</font>);
-<a name="line5223">5223: </a><font color="#A020F0">#endif</font>
-<a name="line5224">5224: </a>  {
-<a name="line5225">5225: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,j,rstart  = mat->rmap->rstart,rend = mat->rmap->rend;
-<a name="line5226">5226: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  cstart      = mat->cmap->rstart,cend = mat->cmap->rend,row,col;
-<a name="line5227">5227: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> roworiented = aij->roworiented;
-
-<a name="line5229">5229: </a>    <font color="#B22222">/* Some Variables required in the macro */</font>
-<a name="line5230">5230: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        A                 = aij->A;
-<a name="line5231">5231: </a>    Mat_SeqAIJ *a                = (Mat_SeqAIJ*)A->data;
-<a name="line5232">5232: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *aimax            = a->imax,*ai = a->i,*ailen = a->ilen,*aj = a->j;
-<a name="line5233">5233: </a>    MatScalar  *aa               = a->a;
-<a name="line5234">5234: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  ignorezeroentries = (((a->ignorezeroentries)&&(addv==<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>)) ? <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="line5235">5235: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        B                 = aij->B;
-<a name="line5236">5236: </a>    Mat_SeqAIJ *b                = (Mat_SeqAIJ*)B->data;
-<a name="line5237">5237: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *bimax            = b->imax,*bi = b->i,*bilen = b->ilen,*bj = b->j,bm = aij->B->rmap->n,am = aij->A->rmap->n;
-<a name="line5238">5238: </a>    MatScalar  *ba               = b->a;
-
-<a name="line5240">5240: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *rp1,*rp2,ii,nrow1,nrow2,_i,rmax1,rmax2,N,low1,high1,low2,high2,t,lastcol1,lastcol2;
-<a name="line5241">5241: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  nonew = a->nonew;
-<a name="line5242">5242: </a>    MatScalar *ap1,*ap2;
-
-<a name="line5245">5245: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line5246">5246: </a>      <font color="#4169E1">if</font> (im[i] < 0) <font color="#4169E1">continue</font>;
-<a name="line5247">5247: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line5248">5248: </a>      <font color="#4169E1">if</font> (im[i] >= mat->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_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,im[i],mat->rmap->N-1);
-<a name="line5249">5249: </a><font color="#A020F0">#endif</font>
-<a name="line5250">5250: </a>      <font color="#4169E1">if</font> (im[i] >= rstart && im[i] < rend) {
-<a name="line5251">5251: </a>        row      = im[i] - rstart;
-<a name="line5252">5252: </a>        lastcol1 = -1;
-<a name="line5253">5253: </a>        rp1      = aj + ai[row];
-<a name="line5254">5254: </a>        ap1      = aa + ai[row];
-<a name="line5255">5255: </a>        rmax1    = aimax[row];
-<a name="line5256">5256: </a>        nrow1    = ailen[row];
-<a name="line5257">5257: </a>        low1     = 0;
-<a name="line5258">5258: </a>        high1    = nrow1;
-<a name="line5259">5259: </a>        lastcol2 = -1;
-<a name="line5260">5260: </a>        rp2      = bj + bi[row];
-<a name="line5261">5261: </a>        ap2      = ba + bi[row];
-<a name="line5262">5262: </a>        rmax2    = bimax[row];
-<a name="line5263">5263: </a>        nrow2    = bilen[row];
-<a name="line5264">5264: </a>        low2     = 0;
-<a name="line5265">5265: </a>        high2    = nrow2;
-
-<a name="line5267">5267: </a>        <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line5268">5268: </a>          <font color="#4169E1">if</font> (roworiented) value = v[i*n+j];
-<a name="line5269">5269: </a>          <font color="#4169E1">else</font> value = v[i+j*m];
-<a name="line5270">5270: </a>          <font color="#4169E1">if</font> (ignorezeroentries && value == 0.0 && (addv == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>)) <font color="#4169E1">continue</font>;
-<a name="line5271">5271: </a>          <font color="#4169E1">if</font> (in[j] >= cstart && in[j] < cend) {
-<a name="line5272">5272: </a>            col = in[j] - cstart;
-<a name="line5273">5273: </a>            MatSetValues_SeqAIJ_A_Private(row,col,value,addv,im[i],in[j]);
-<a name="line5274">5274: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] < 0) <font color="#4169E1">continue</font>;
-<a name="line5275">5275: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line5276">5276: </a>          <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] >= mat->cmap->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_OUTOFRANGE,<font color="#666666">"Column too large: col %D max %D"</font>,in[j],mat->cmap->N-1);
-<a name="line5277">5277: </a><font color="#A020F0">#endif</font>
-<a name="line5278">5278: </a>          <font color="#4169E1">else</font> {
-<a name="line5279">5279: </a>            <font color="#4169E1">if</font> (mat->was_assembled) {
-<a name="line5280">5280: </a>              <font color="#4169E1">if</font> (!aij->colmap) {
-<a name="line5281">5281: </a>                MatCreateColmap_MPIAIJ_Private(mat);
-<a name="line5282">5282: </a>              }
-<a name="line5283">5283: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line5284">5284: </a>              PetscTableFind(aij->colmap,in[j]+1,&col);
-<a name="line5285">5285: </a>              col--;
-<a name="line5286">5286: </a><font color="#A020F0">#else</font>
-<a name="line5287">5287: </a>              col = aij->colmap[in[j]] - 1;
-<a name="line5288">5288: </a><font color="#A020F0">#endif</font>
-<a name="line5289">5289: </a>              <font color="#4169E1">if</font> (col < 0 && !((Mat_SeqAIJ*)(aij->A->data))->nonew) {
-<a name="line5290">5290: </a>                MatDisAssemble_MPIAIJ(mat);
-<a name="line5291">5291: </a>                col  =  in[j];
-<a name="line5292">5292: </a>                <font color="#B22222">/* Reinitialize the variables required by MatSetValues_SeqAIJ_B_Private() */</font>
-<a name="line5293">5293: </a>                B     = aij->B;
-<a name="line5294">5294: </a>                b     = (Mat_SeqAIJ*)B->data;
-<a name="line5295">5295: </a>                bimax = b->imax; bi = b->i; bilen = b->ilen; bj = b->j;
-<a name="line5296">5296: </a>                rp2   = bj + bi[row];
-<a name="line5297">5297: </a>                ap2   = ba + bi[row];
-<a name="line5298">5298: </a>                rmax2 = bimax[row];
-<a name="line5299">5299: </a>                nrow2 = bilen[row];
-<a name="line5300">5300: </a>                low2  = 0;
-<a name="line5301">5301: </a>                high2 = nrow2;
-<a name="line5302">5302: </a>                bm    = aij->B->rmap->n;
-<a name="line5303">5303: </a>                ba    = b->a;
-<a name="line5304">5304: </a>              }
-<a name="line5305">5305: </a>            } <font color="#4169E1">else</font> col = in[j];
-<a name="line5306">5306: </a>            MatSetValues_SeqAIJ_B_Private(row,col,value,addv,im[i],in[j]);
-<a name="line5307">5307: </a>          }
-<a name="line5308">5308: </a>        }
-<a name="line5309">5309: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->donotstash) {
-<a name="line5310">5310: </a>        <font color="#4169E1">if</font> (roworiented) {
-<a name="line5311">5311: </a>          MatStashValuesRow_Private(&mat->stash,im[i],n,in,v+i*n,(<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(ignorezeroentries && (addv == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>)));
-<a name="line5312">5312: </a>        } <font color="#4169E1">else</font> {
-<a name="line5313">5313: </a>          MatStashValuesCol_Private(&mat->stash,im[i],n,in,v+i,m,(<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(ignorezeroentries && (addv == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>)));
-<a name="line5314">5314: </a>        }
-<a name="line5315">5315: </a>      }
-<a name="line5316">5316: </a>    }
-<a name="line5317">5317: </a>  }
-<a name="line5318">5318: </a>  PetscFunctionReturnVoid();
-<a name="line5319">5319: </a>}
+<a name="line2882">2882: </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 on disk,cannot load as MPIAIJ"</font>);
+<a name="line2883">2883: </a>  }
+
+<a name="line2885">2885: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading MPIAIJ matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
+<a name="line2886">2886: </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="line2887">2887: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line2888">2888: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
+
+<a name="line2890">2890: </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="line2891">2891: </a>  M    = header[1]; N = header[2];
+
+<a name="line2893">2893: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
+<a name="line2894">2894: </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="line2895">2895: </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="line2897">2897: </a>  <font color="#B22222">/* determine ownership of all (block) rows */</font>
+<a name="line2898">2898: </a>  <font color="#4169E1">if</font> (M%bs) <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 (%d) and block size (%d)"</font>,M,bs);
+<a name="line2899">2899: </a>  <font color="#4169E1">if</font> (newMat->rmap->n < 0) m = bs*((M/bs)/size + (((M/bs) % size) > rank));    <font color="#B22222">/* <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> */</font>
+<a name="line2900">2900: </a>  <font color="#4169E1">else</font> m = newMat->rmap->n; <font color="#B22222">/* Set by user */</font>
+
+<a name="line2902">2902: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&rowners);
+<a name="line2903">2903: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPIU_INT,rowners+1,1,MPIU_INT,comm);
+
+<a name="line2905">2905: </a>  <font color="#B22222">/* First process needs enough room for process with most rows */</font>
+<a name="line2906">2906: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2907">2907: </a>    mmax = rowners[1];
+<a name="line2908">2908: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) {
+<a name="line2909">2909: </a>      mmax = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mmax, rowners[i]);
+<a name="line2910">2910: </a>    }
+<a name="line2911">2911: </a>  } <font color="#4169E1">else</font> mmax = -1;             <font color="#B22222">/* unused, but compilers complain */</font>
+
+<a name="line2913">2913: </a>  rowners[0] = 0;
+<a name="line2914">2914: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) {
+<a name="line2915">2915: </a>    rowners[i] += rowners[i-1];
+<a name="line2916">2916: </a>  }
+<a name="line2917">2917: </a>  rstart = rowners[rank];
+<a name="line2918">2918: </a>  rend   = rowners[rank+1];
+
+<a name="line2920">2920: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
+<a name="line2921">2921: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&ourlens,m,&offlens);
+<a name="line2922">2922: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2923">2923: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,ourlens,m,PETSC_INT);
+<a name="line2924">2924: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mmax,&rowlengths);
+<a name="line2925">2925: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&procsnz);
+<a name="line2926">2926: </a>    <font color="#4169E1">for</font> (j=0; j<m; j++) {
+<a name="line2927">2927: </a>      procsnz[0] += ourlens[j];
+<a name="line2928">2928: </a>    }
+<a name="line2929">2929: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line2930">2930: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,rowners[i+1]-rowners[i],PETSC_INT);
+<a name="line2931">2931: </a>      <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
+<a name="line2932">2932: </a>      <font color="#4169E1">for</font> (j=0; j<rowners[i+1]-rowners[i]; j++) {
+<a name="line2933">2933: </a>        procsnz[i] += rowlengths[j];
+<a name="line2934">2934: </a>      }
+<a name="line2935">2935: </a>      MPIULong_Send(rowlengths,rowners[i+1]-rowners[i],MPIU_INT,i,tag,comm);
+<a name="line2936">2936: </a>    }
+<a name="line2937">2937: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+<a name="line2938">2938: </a>  } <font color="#4169E1">else</font> {
+<a name="line2939">2939: </a>    MPIULong_Recv(ourlens,m,MPIU_INT,0,tag,comm);
+<a name="line2940">2940: </a>  }
+
+<a name="line2942">2942: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line2943">2943: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
+<a name="line2944">2944: </a>    maxnz = 0;
+<a name="line2945">2945: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) {
+<a name="line2946">2946: </a>      maxnz = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxnz,procsnz[i]);
+<a name="line2947">2947: </a>    }
+<a name="line2948">2948: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
+
+<a name="line2950">2950: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
+<a name="line2951">2951: </a>    nz   = procsnz[0];
+<a name="line2952">2952: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
+<a name="line2953">2953: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
+
+<a name="line2955">2955: </a>    <font color="#B22222">/* read in every one elses and ship off */</font>
+<a name="line2956">2956: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line2957">2957: </a>      nz   = procsnz[i];
+<a name="line2958">2958: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line2959">2959: </a>      MPIULong_Send(cols,nz,MPIU_INT,i,tag,comm);
+<a name="line2960">2960: </a>    }
+<a name="line2961">2961: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line2962">2962: </a>  } <font color="#4169E1">else</font> {
+<a name="line2963">2963: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
+<a name="line2964">2964: </a>    nz = 0;
+<a name="line2965">2965: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2966">2966: </a>      nz += ourlens[i];
+<a name="line2967">2967: </a>    }
+<a name="line2968">2968: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&mycols);
+
+<a name="line2970">2970: </a>    <font color="#B22222">/* receive message of column indices*/</font>
+<a name="line2971">2971: </a>    MPIULong_Recv(mycols,nz,MPIU_INT,0,tag,comm);
+<a name="line2972">2972: </a>  }
+
+<a name="line2974">2974: </a>  <font color="#B22222">/* determine column ownership if matrix is not square */</font>
+<a name="line2975">2975: </a>  <font color="#4169E1">if</font> (N != M) {
+<a name="line2976">2976: </a>    <font color="#4169E1">if</font> (newMat->cmap->n < 0) n = N/size + ((N % size) > rank);
+<a name="line2977">2977: </a>    <font color="#4169E1">else</font> n = newMat->cmap->n;
+<a name="line2978">2978: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&n,&cend,1,MPIU_INT,MPI_SUM,comm);
+<a name="line2979">2979: </a>    cstart = cend - n;
+<a name="line2980">2980: </a>  } <font color="#4169E1">else</font> {
+<a name="line2981">2981: </a>    cstart = rstart;
+<a name="line2982">2982: </a>    cend   = rend;
+<a name="line2983">2983: </a>    n      = cend - cstart;
+<a name="line2984">2984: </a>  }
+
+<a name="line2986">2986: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
+<a name="line2987">2987: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(offlens,m*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2988">2988: </a>  jj   = 0;
+<a name="line2989">2989: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2990">2990: </a>    <font color="#4169E1">for</font> (j=0; j<ourlens[i]; j++) {
+<a name="line2991">2991: </a>      <font color="#4169E1">if</font> (mycols[jj] < cstart || mycols[jj] >= cend) offlens[i]++;
+<a name="line2992">2992: </a>      jj++;
+<a name="line2993">2993: </a>    }
+<a name="line2994">2994: </a>  }
+
+<a name="line2996">2996: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line2997">2997: </a>    ourlens[i] -= offlens[i];
+<a name="line2998">2998: </a>  }
+<a name="line2999">2999: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newMat,m,n,M,N);
+
+<a name="line3001">3001: </a>  <font color="#4169E1">if</font> (bs > 1) {<a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(newMat,bs);}
+
+<a name="line3003">3003: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(newMat,0,ourlens,0,offlens);
+
+<a name="line3005">3005: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3006">3006: </a>    ourlens[i] += offlens[i];
+<a name="line3007">3007: </a>  }
+
+<a name="line3009">3009: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3010">3010: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz+1,&vals);
+
+<a name="line3012">3012: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line3013">3013: </a>    nz   = procsnz[0];
+<a name="line3014">3014: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+
+<a name="line3016">3016: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line3017">3017: </a>    jj      = rstart;
+<a name="line3018">3018: </a>    smycols = mycols;
+<a name="line3019">3019: </a>    svals   = vals;
+<a name="line3020">3020: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3021">3021: </a>      MatSetValues_MPIAIJ(newMat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3022">3022: </a>      smycols += ourlens[i];
+<a name="line3023">3023: </a>      svals   += ourlens[i];
+<a name="line3024">3024: </a>      jj++;
+<a name="line3025">3025: </a>    }
+
+<a name="line3027">3027: </a>    <font color="#B22222">/* read in other processors and ship out */</font>
+<a name="line3028">3028: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line3029">3029: </a>      nz   = procsnz[i];
+<a name="line3030">3030: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line3031">3031: </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="line3032">3032: </a>    }
+<a name="line3033">3033: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
+<a name="line3034">3034: </a>  } <font color="#4169E1">else</font> {
+<a name="line3035">3035: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line3036">3036: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&vals);
+
+<a name="line3038">3038: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line3039">3039: </a>    MPIULong_Recv(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);
+
+<a name="line3041">3041: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line3042">3042: </a>    jj      = rstart;
+<a name="line3043">3043: </a>    smycols = mycols;
+<a name="line3044">3044: </a>    svals   = vals;
+<a name="line3045">3045: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3046">3046: </a>      MatSetValues_MPIAIJ(newMat,1,&jj,ourlens[i],smycols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3047">3047: </a>      smycols += ourlens[i];
+<a name="line3048">3048: </a>      svals   += ourlens[i];
+<a name="line3049">3049: </a>      jj++;
+<a name="line3050">3050: </a>    }
+<a name="line3051">3051: </a>  }
+<a name="line3052">3052: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(ourlens,offlens);
+<a name="line3053">3053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vals);
+<a name="line3054">3054: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(mycols);
+<a name="line3055">3055: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowners);
+<a name="line3056">3056: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newMat,MAT_FINAL_ASSEMBLY);
+<a name="line3057">3057: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newMat,MAT_FINAL_ASSEMBLY);
+<a name="line3058">3058: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3059">3059: </a>}
+
+<a name="line3063">3063: </a><font color="#B22222">/* TODO: Not scalable because of <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>() unless getting all columns. */</font>
+<a name="line3064">3064: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ(<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#MatRe [...]
+<a name="line3065">3065: </a>{
+<a name="line3067">3067: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             iscol_local;
+<a name="line3068">3068: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       csize;
+
+<a name="line3071">3071: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&csize);
+<a name="line3072">3072: </a>  <font color="#4169E1">if</font> (call == MAT_REUSE_MATRIX) {
+<a name="line3073">3073: </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="line3074">3074: </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="line3075">3075: </a>  } <font color="#4169E1">else</font> {
+<a name="line3076">3076: </a>    <font color="#B22222">/* check if we are grabbing all columns*/</font>
+<a name="line3077">3077: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    isstride;
+<a name="line3078">3078: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  lisstride = 0,gisstride;
+<a name="line3079">3079: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)iscol,ISSTRIDE,&isstride);
+<a name="line3080">3080: </a>    <font color="#4169E1">if</font> (isstride) {
+<a name="line3081">3081: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  start,len,mstart,mlen;
+<a name="line3082">3082: </a>      <a href="../../../../../docs/manualpages/IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</a>(iscol,&start,NULL);
+<a name="line3083">3083: </a>      <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&len);
+<a name="line3084">3084: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRangeColumn.html#MatGetOwnershipRangeColumn">MatGetOwnershipRangeColumn</a>(mat,&mstart,&mlen);
+<a name="line3085">3085: </a>      <font color="#4169E1">if</font> (mstart == start && mlen-mstart == len) lisstride = 1;
+<a name="line3086">3086: </a>    }
+<a name="line3087">3087: </a>    MPIU_Allreduce(&lisstride,&gisstride,1,MPI_INT,MPI_MIN,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line3088">3088: </a>    <font color="#4169E1">if</font> (gisstride) {
+<a name="line3089">3089: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> N;
+<a name="line3090">3090: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,NULL,&N);
+<a name="line3091">3091: </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>)mat),N,0,1,&iscol_local);
+<a name="line3092">3092: </a>      <a href="../../../../../docs/manualpages/IS/ISSetIdentity.html#ISSetIdentity">ISSetIdentity</a>(iscol_local);
+<a name="line3093">3093: </a>      <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(mat,<font color="#666666">"Optimizing for obtaining all columns of the matrix; skipping <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>()\n"</font>);
+<a name="line3094">3094: </a>    } <font color="#4169E1">else</font> {
+<a name="line3095">3095: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cbs;
+<a name="line3096">3096: </a>      <a href="../../../../../docs/manualpages/IS/ISGetBlockSize.html#ISGetBlockSize">ISGetBlockSize</a>(iscol,&cbs);
+<a name="line3097">3097: </a>      <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(iscol,&iscol_local);
+<a name="line3098">3098: </a>      <a href="../../../../../docs/manualpages/IS/ISSetBlockSize.html#ISSetBlockSize">ISSetBlockSize</a>(iscol_local,cbs);
+<a name="line3099">3099: </a>    }
+<a name="line3100">3100: </a>  }
+<a name="line3101">3101: </a>  MatGetSubMatrix_MPIAIJ_Private(mat,isrow,iscol_local,csize,call,newmat);
+<a name="line3102">3102: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
+<a name="line3103">3103: </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="line3104">3104: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscol_local);
+<a name="line3105">3105: </a>  }
+<a name="line3106">3106: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3107">3107: </a>}
+
+<a name="line3109">3109: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrices_MPIAIJ_Local(<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>[],const <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>[],<a h [...]
+<a name="line3112">3112: </a><font color="#B22222">/*</font>
+<a name="line3113">3113: </a><font color="#B22222">    Not great since it makes two copies of the submatrix, first an SeqAIJ</font>
+<a name="line3114">3114: </a><font color="#B22222">  in local and then by concatenating the local matrices the end result.</font>
+<a name="line3115">3115: </a><font color="#B22222">  Writing it directly would be much like MatGetSubMatrices_MPIAIJ()</font>
+
+<a name="line3117">3117: </a><font color="#B22222">  Note: This requires a sequential iscol with all indices.</font>
+<a name="line3118">3118: </a><font color="#B22222">*/</font>
+<a name="line3119">3119: </a><strong><font color="#4169E1"><a name="MatGetSubMatrix_MPIAIJ_Private"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetSubMatrix_MPIAIJ_Private(<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/Sys/Pet [...]
+<a name="line3120">3120: </a>{
+<a name="line3122">3122: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
+<a name="line3123">3123: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,rstart,row,rend,nz,*cwork,j,bs,cbs;
+<a name="line3124">3124: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ii,*jj,nlocal,*dlens,*olens,dlen,olen,jend,mglobal,ncol;
+<a name="line3125">3125: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      allcolumns, colflag;
+<a name="line3126">3126: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            M,Mreuse;
+<a name="line3127">3127: </a>  MatScalar      *vwork,*aa;
+<a name="line3128">3128: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line3129">3129: </a>  Mat_SeqAIJ     *aij;
+
+<a name="line3132">3132: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
+<a name="line3133">3133: </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="line3134">3134: </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="line3136">3136: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(iscol,&colflag);
+<a name="line3137">3137: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iscol,&ncol);
+<a name="line3138">3138: </a>  <font color="#4169E1">if</font> (colflag && ncol == mat->cmap->N) {
+<a name="line3139">3139: </a>    allcolumns = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3140">3140: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(mat,<font color="#666666">"Optimizing for obtaining all columns of the matrix\n"</font>);
+<a name="line3141">3141: </a>  } <font color="#4169E1">else</font> {
+<a name="line3142">3142: </a>    allcolumns = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3143">3143: </a>  }
+<a name="line3144">3144: </a>  <font color="#4169E1">if</font> (call ==  MAT_REUSE_MATRIX) {
+<a name="line3145">3145: </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">"SubMatrix"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&Mreuse);
+<a name="line3146">3146: </a>    <font color="#4169E1">if</font> (!Mreuse) <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="line3147">3147: </a>    MatGetSubMatrices_MPIAIJ_Local(mat,1,&isrow,&iscol,MAT_REUSE_MATRIX,&allcolumns,&Mreuse);
+<a name="line3148">3148: </a>  } <font color="#4169E1">else</font> {
+<a name="line3149">3149: </a>    MatGetSubMatrices_MPIAIJ_Local(mat,1,&isrow,&iscol,MAT_INITIAL_MATRIX,&allcolumns,&Mreuse);
+<a name="line3150">3150: </a>  }
+
+<a name="line3152">3152: </a>  <font color="#B22222">/*</font>
+<a name="line3153">3153: </a><font color="#B22222">      m - number of local rows</font>
+<a name="line3154">3154: </a><font color="#B22222">      n - number of columns (same on all processors)</font>
+<a name="line3155">3155: </a><font color="#B22222">      rstart - first row in new global matrix generated</font>
+<a name="line3156">3156: </a><font color="#B22222">  */</font>
+<a name="line3157">3157: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(Mreuse,&m,&n);
+<a name="line3158">3158: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(Mreuse,&bs,&cbs);
+<a name="line3159">3159: </a>  <font color="#4169E1">if</font> (call == MAT_INITIAL_MATRIX) {
+<a name="line3160">3160: </a>    aij = (Mat_SeqAIJ*)(Mreuse)->data;
+<a name="line3161">3161: </a>    ii  = aij->i;
+<a name="line3162">3162: </a>    jj  = aij->j;
+
+<a name="line3164">3164: </a>    <font color="#B22222">/*</font>
+<a name="line3165">3165: </a><font color="#B22222">        Determine the number of non-zeros in the diagonal and off-diagonal</font>
+<a name="line3166">3166: </a><font color="#B22222">        portions of the matrix in order to do correct preallocation</font>
+<a name="line3167">3167: </a><font color="#B22222">    */</font>
+
+<a name="line3169">3169: </a>    <font color="#B22222">/* first get start and end of "diagonal" columns */</font>
+<a name="line3170">3170: </a>    <font color="#4169E1">if</font> (csize == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line3171">3171: </a>      <a href="../../../../../docs/manualpages/IS/ISGetSize.html#ISGetSize">ISGetSize</a>(isrow,&mglobal);
+<a name="line3172">3172: </a>      <font color="#4169E1">if</font> (mglobal == n) { <font color="#B22222">/* square matrix */</font>
+<a name="line3173">3173: </a>        nlocal = m;
+<a name="line3174">3174: </a>      } <font color="#4169E1">else</font> {
+<a name="line3175">3175: </a>        nlocal = n/size + ((n % size) > rank);
+<a name="line3176">3176: </a>      }
+<a name="line3177">3177: </a>    } <font color="#4169E1">else</font> {
+<a name="line3178">3178: </a>      nlocal = csize;
+<a name="line3179">3179: </a>    }
+<a name="line3180">3180: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nlocal,&rend,1,MPIU_INT,MPI_SUM,comm);
+<a name="line3181">3181: </a>    rstart = rend - nlocal;
+<a name="line3182">3182: </a>    <font color="#4169E1">if</font> (rank == size - 1 && rend != 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">"Local column sizes %D do not add up to total number of columns %D"</font>,rend,n);
+
+<a name="line3184">3184: </a>    <font color="#B22222">/* next, compute all the lengths */</font>
+<a name="line3185">3185: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*m+1,&dlens);
+<a name="line3186">3186: </a>    olens = dlens + m;
+<a name="line3187">3187: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3188">3188: </a>      jend = ii[i+1] - ii[i];
+<a name="line3189">3189: </a>      olen = 0;
+<a name="line3190">3190: </a>      dlen = 0;
+<a name="line3191">3191: </a>      <font color="#4169E1">for</font> (j=0; j<jend; j++) {
+<a name="line3192">3192: </a>        <font color="#4169E1">if</font> (*jj < rstart || *jj >= rend) olen++;
+<a name="line3193">3193: </a>        <font color="#4169E1">else</font> dlen++;
+<a name="line3194">3194: </a>        jj++;
+<a name="line3195">3195: </a>      }
+<a name="line3196">3196: </a>      olens[i] = olen;
+<a name="line3197">3197: </a>      dlens[i] = dlen;
+<a name="line3198">3198: </a>    }
+<a name="line3199">3199: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&M);
+<a name="line3200">3200: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(M,m,nlocal,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,n);
+<a name="line3201">3201: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(M,bs,cbs);
+<a name="line3202">3202: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(M,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->type_name);
+<a name="line3203">3203: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(M,0,dlens,0,olens);
+<a name="line3204">3204: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(dlens);
+<a name="line3205">3205: </a>  } <font color="#4169E1">else</font> {
+<a name="line3206">3206: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ml,nl;
+
+<a name="line3208">3208: </a>    M    = *newmat;
+<a name="line3209">3209: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(M,&ml,&nl);
+<a name="line3210">3210: </a>    <font color="#4169E1">if</font> (ml != 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">"Previous matrix must be same size/layout as request"</font>);
+<a name="line3211">3211: </a>    <a href="../../../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(M);
+<a name="line3212">3212: </a>    <font color="#B22222">/*</font>
+<a name="line3213">3213: </a><font color="#B22222">         The next two lines are needed so we may call MatSetValues_MPIAIJ() below directly,</font>
+<a name="line3214">3214: </a><font color="#B22222">       rather than the slower <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>().</font>
+<a name="line3215">3215: </a><font color="#B22222">    */</font>
+<a name="line3216">3216: </a>    M->was_assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3217">3217: </a>    M->assembled     = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3218">3218: </a>  }
+<a name="line3219">3219: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(M,&rstart,&rend);
+<a name="line3220">3220: </a>  aij  = (Mat_SeqAIJ*)(Mreuse)->data;
+<a name="line3221">3221: </a>  ii   = aij->i;
+<a name="line3222">3222: </a>  jj   = aij->j;
+<a name="line3223">3223: </a>  aa   = aij->a;
+<a name="line3224">3224: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3225">3225: </a>    row   = rstart + i;
+<a name="line3226">3226: </a>    nz    = ii[i+1] - ii[i];
+<a name="line3227">3227: </a>    cwork = jj;     jj += nz;
+<a name="line3228">3228: </a>    vwork = aa;     aa += nz;
+<a name="line3229">3229: </a>    MatSetValues_MPIAIJ(M,1,&row,nz,cwork,vwork,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3230">3230: </a>  }
+
+<a name="line3232">3232: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(M,MAT_FINAL_ASSEMBLY);
+<a name="line3233">3233: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(M,MAT_FINAL_ASSEMBLY);
+<a name="line3234">3234: </a>  *newmat = M;
+
+<a name="line3236">3236: </a>  <font color="#B22222">/* save submatrix used in processor for next request */</font>
+<a name="line3237">3237: </a>  <font color="#4169E1">if</font> (call ==  MAT_INITIAL_MATRIX) {
+<a name="line3238">3238: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)M,<font color="#666666">"SubMatrix"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Mreuse);
+<a name="line3239">3239: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Mreuse);
+<a name="line3240">3240: </a>  }
+<a name="line3241">3241: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3242">3242: </a>}
+
+<a name="line3246">3246: </a><strong><font color="#4169E1"><a name="MatMPIAIJSetPreallocationCSR_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIAIJSetPreallocationCSR_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Ii[],const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt< [...]
+<a name="line3247">3247: </a>{
+<a name="line3248">3248: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,cstart, cend,j,nnz,i,d;
+<a name="line3249">3249: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *d_nnz,*o_nnz,nnz_max = 0,rstart,ii;
+<a name="line3250">3250: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *JJ;
+<a name="line3251">3251: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
+
+<a name="line3255">3255: </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 it is %D"</font>,Ii[0]);
+
+<a name="line3257">3257: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line3258">3258: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line3259">3259: </a>  m      = B->rmap->n;
+<a name="line3260">3260: </a>  cstart = B->cmap->rstart;
+<a name="line3261">3261: </a>  cend   = B->cmap->rend;
+<a name="line3262">3262: </a>  rstart = B->rmap->rstart;
+
+<a name="line3264">3264: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&d_nnz,m,&o_nnz);
+
+<a name="line3266">3266: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUGGING)</font>
+<a name="line3267">3267: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3268">3268: </a>    nnz = Ii[i+1]- Ii[i];
+<a name="line3269">3269: </a>    JJ  = J + Ii[i];
+<a name="line3270">3270: </a>    <font color="#4169E1">if</font> (nnz < 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 %D number of columns"</font>,i,nnz);
+<a name="line3271">3271: </a>    <font color="#4169E1">if</font> (nnz && (JJ[0] < 0)) SETERRRQ1(PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Row %D starts with negative column index"</font>,i,j);
+<a name="line3272">3272: </a>    <font color="#4169E1">if</font> (nnz && (JJ[nnz-1] >= B->cmap->N) SETERRRQ3(PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Row %D ends with too large a column index %D (max allowed %D)"</font>,i,JJ[nnz-1],B->cmap->N);
+<a name="line3273">3273: </a>  }
+<a name="line3274">3274: </a><font color="#A020F0">#endif</font>
+
+<a name="line3276">3276: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3277">3277: </a>    nnz     = Ii[i+1]- Ii[i];
+<a name="line3278">3278: </a>    JJ      = J + Ii[i];
+<a name="line3279">3279: </a>    nnz_max = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(nnz_max,nnz);
+<a name="line3280">3280: </a>    d       = 0;
+<a name="line3281">3281: </a>    <font color="#4169E1">for</font> (j=0; j<nnz; j++) {
+<a name="line3282">3282: </a>      <font color="#4169E1">if</font> (cstart <= JJ[j] && JJ[j] < cend) d++;
+<a name="line3283">3283: </a>    }
+<a name="line3284">3284: </a>    d_nnz[i] = d;
+<a name="line3285">3285: </a>    o_nnz[i] = nnz - d;
+<a name="line3286">3286: </a>  }
+<a name="line3287">3287: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,d_nnz,0,o_nnz);
+<a name="line3288">3288: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(d_nnz,o_nnz);
+
+<a name="line3290">3290: </a>  <font color="#4169E1">if</font> (v) values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)v;
+<a name="line3291">3291: </a>  <font color="#4169E1">else</font> {
+<a name="line3292">3292: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nnz_max+1,&values);
+<a name="line3293">3293: </a>  }
+
+<a name="line3295">3295: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3296">3296: </a>    ii   = i + rstart;
+<a name="line3297">3297: </a>    nnz  = Ii[i+1]- Ii[i];
+<a name="line3298">3298: </a>    MatSetValues_MPIAIJ(B,1,&ii,nnz,J+Ii[i],values+(v ? Ii[i] : 0),<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3299">3299: </a>  }
+<a name="line3300">3300: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line3301">3301: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+
+<a name="line3303">3303: </a>  <font color="#4169E1">if</font> (!v) {
+<a name="line3304">3304: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values);
+<a name="line3305">3305: </a>  }
+<a name="line3306">3306: </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="line3307">3307: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3308">3308: </a>}
+
+<a name="line3312">3312: </a><font color="#B22222">/*@</font>
+<a name="line3313">3313: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a> - Allocates memory for a sparse parallel matrix in AIJ format</font>
+<a name="line3314">3314: </a><font color="#B22222">   (the default parallel PETSc format).</font>
+
+<a name="line3316">3316: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3318">3318: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3319">3319: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line3320">3320: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
+<a name="line3321">3321: </a><font color="#B22222">.  j - the column indices for each local row (starts with zero)</font>
+<a name="line3322">3322: </a><font color="#B22222">-  v - optional values in the matrix</font>
+
+<a name="line3324">3324: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line3326">3326: </a><font color="#B22222">   Notes:</font>
+<a name="line3327">3327: </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="line3328">3328: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
+<a name="line3329">3329: </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="line3331">3331: </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="line3333">3333: </a><font color="#B22222">       The format which is used for the sparse matrix input, is equivalent to a</font>
+<a name="line3334">3334: </a><font color="#B22222">    row-major ordering.. i.e for the following matrix, the input data expected is</font>
+<a name="line3335">3335: </a><font color="#B22222">    as shown</font>
+
+<a name="line3337">3337: </a><font color="#B22222">$        1 0 0</font>
+<a name="line3338">3338: </a><font color="#B22222">$        2 0 3     P0</font>
+<a name="line3339">3339: </a><font color="#B22222">$       -------</font>
+<a name="line3340">3340: </a><font color="#B22222">$        4 5 6     P1</font>
+<a name="line3341">3341: </a><font color="#B22222">$</font>
+<a name="line3342">3342: </a><font color="#B22222">$     Process0 [P0]: rows_owned=[0,1]</font>
+<a name="line3343">3343: </a><font color="#B22222">$        i =  {0,1,3}  [size = nrow+1  = 2+1]</font>
+<a name="line3344">3344: </a><font color="#B22222">$        j =  {0,0,2}  [size = 3]</font>
+<a name="line3345">3345: </a><font color="#B22222">$        v =  {1,2,3}  [size = 3]</font>
+<a name="line3346">3346: </a><font color="#B22222">$</font>
+<a name="line3347">3347: </a><font color="#B22222">$     Process1 [P1]: rows_owned=[2]</font>
+<a name="line3348">3348: </a><font color="#B22222">$        i =  {0,3}    [size = nrow+1  = 1+1]</font>
+<a name="line3349">3349: </a><font color="#B22222">$        j =  {0,1,2}  [size = 3]</font>
+<a name="line3350">3350: </a><font color="#B22222">$        v =  {4,5,6}  [size = 3]</font>
+
+<a name="line3352">3352: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3354">3354: </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="line3355">3355: </a><font color="#B22222">          <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>()</font>
+<a name="line3356">3356: </a><font color="#B22222">@*/</font>
+<a name="line3357">3357: </a><strong><font color="#4169E1"><a name="MatMPIAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
+<a name="line3358">3358: </a>{
+
+<a name="line3362">3362: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIAIJSetPreallocationCSR_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</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/PetscScalar.html#PetscScalar">PetscScalar</a>[]),(B,i,j,v));
+<a name="line3363">3363: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3364">3364: </a>}
+
+<a name="line3368">3368: </a><font color="#B22222">/*@C</font>
+<a name="line3369">3369: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a> - Preallocates memory for a sparse parallel matrix in AIJ format</font>
+<a name="line3370">3370: </a><font color="#B22222">   (the default parallel PETSc format).  For good matrix assembly performance</font>
+<a name="line3371">3371: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line3372">3372: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line3373">3373: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line3375">3375: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3377">3377: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3378">3378: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line3379">3379: </a><font color="#B22222">.  d_nz  - number of nonzeros per row in DIAGONAL portion of local submatrix</font>
+<a name="line3380">3380: </a><font color="#B22222">           (same value is used for all local rows)</font>
+<a name="line3381">3381: </a><font color="#B22222">.  d_nnz - array containing the number of nonzeros in the various rows of the</font>
+<a name="line3382">3382: </a><font color="#B22222">           DIAGONAL portion of the local submatrix (possibly different for each row)</font>
+<a name="line3383">3383: </a><font color="#B22222">           or NULL (PETSC_NULL_INTEGER in Fortran), if d_nz is used to specify the nonzero structure.</font>
+<a name="line3384">3384: </a><font color="#B22222">           The size of this array is equal to the number of local rows, i.e 'm'.</font>
+<a name="line3385">3385: </a><font color="#B22222">           For matrices that will be factored, you must leave room for (and set)</font>
+<a name="line3386">3386: </a><font color="#B22222">           the diagonal entry even if it is zero.</font>
+<a name="line3387">3387: </a><font color="#B22222">.  o_nz  - number of nonzeros per row in the OFF-DIAGONAL portion of local</font>
+<a name="line3388">3388: </a><font color="#B22222">           submatrix (same value is used for all local rows).</font>
+<a name="line3389">3389: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various rows of the</font>
+<a name="line3390">3390: </a><font color="#B22222">           OFF-DIAGONAL portion of the local submatrix (possibly different for</font>
+<a name="line3391">3391: </a><font color="#B22222">           each row) or NULL (PETSC_NULL_INTEGER in Fortran), if o_nz is used to specify the nonzero</font>
+<a name="line3392">3392: </a><font color="#B22222">           structure. The size of this array is equal to the number</font>
+<a name="line3393">3393: </a><font color="#B22222">           of local rows, i.e 'm'.</font>
+
+<a name="line3395">3395: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line3397">3397: </a><font color="#B22222">   The AIJ format (also called the Yale sparse matrix format or</font>
+<a name="line3398">3398: </a><font color="#B22222">   compressed row storage (CSR)), is fully compatible with standard Fortran 77</font>
+<a name="line3399">3399: </a><font color="#B22222">   storage.  The stored row and column indices begin with zero.</font>
+<a name="line3400">3400: </a><font color="#B22222">   See Users-Manual: ch_mat for details.</font>
+
+<a name="line3402">3402: </a><font color="#B22222">   The parallel matrix is partitioned such that the first m0 rows belong to</font>
+<a name="line3403">3403: </a><font color="#B22222">   process 0, the next m1 rows belong to process 1, the next m2 rows belong</font>
+<a name="line3404">3404: </a><font color="#B22222">   to process 2 etc.. where m0,m1,m2... are the input parameter 'm'.</font>
+
+<a name="line3406">3406: </a><font color="#B22222">   The DIAGONAL portion of the local submatrix of a processor can be defined</font>
+<a name="line3407">3407: </a><font color="#B22222">   as the submatrix which is obtained by extraction the part corresponding to</font>
+<a name="line3408">3408: </a><font color="#B22222">   the rows r1-r2 and columns c1-c2 of the global matrix, where r1 is the</font>
+<a name="line3409">3409: </a><font color="#B22222">   first row that belongs to the processor, r2 is the last row belonging to</font>
+<a name="line3410">3410: </a><font color="#B22222">   the this processor, and c1-c2 is range of indices of the local part of a</font>
+<a name="line3411">3411: </a><font color="#B22222">   vector suitable for applying the matrix to.  This is an mxn matrix.  In the</font>
+<a name="line3412">3412: </a><font color="#B22222">   common case of a square matrix, the row and column ranges are the same and</font>
+<a name="line3413">3413: </a><font color="#B22222">   the DIAGONAL part is also square. The remaining portion of the local</font>
+<a name="line3414">3414: </a><font color="#B22222">   submatrix (mxN) constitute the OFF-DIAGONAL portion.</font>
+
+<a name="line3416">3416: </a><font color="#B22222">   If o_nnz, d_nnz are specified, then o_nz, and d_nz are ignored.</font>
+
+<a name="line3418">3418: </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="line3419">3419: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
+<a name="line3420">3420: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
+<a name="line3421">3421: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
+
+<a name="line3423">3423: </a><font color="#B22222">   Example usage:</font>
+
+<a name="line3425">3425: </a><font color="#B22222">   Consider the following 8x8 matrix with 34 non-zero values, that is</font>
+<a name="line3426">3426: </a><font color="#B22222">   assembled across 3 processors. Lets assume that proc0 owns 3 rows,</font>
+<a name="line3427">3427: </a><font color="#B22222">   proc1 owns 3 rows, proc2 owns 2 rows. This division can be shown</font>
+<a name="line3428">3428: </a><font color="#B22222">   as follows:</font>
+
+<a name="line3430">3430: </a><font color="#B22222">.vb</font>
+<a name="line3431">3431: </a><font color="#B22222">            1  2  0  |  0  3  0  |  0  4</font>
+<a name="line3432">3432: </a><font color="#B22222">    Proc0   0  5  6  |  7  0  0  |  8  0</font>
+<a name="line3433">3433: </a><font color="#B22222">            9  0 10  | 11  0  0  | 12  0</font>
+<a name="line3434">3434: </a><font color="#B22222">    -------------------------------------</font>
+<a name="line3435">3435: </a><font color="#B22222">           13  0 14  | 15 16 17  |  0  0</font>
+<a name="line3436">3436: </a><font color="#B22222">    Proc1   0 18  0  | 19 20 21  |  0  0</font>
+<a name="line3437">3437: </a><font color="#B22222">            0  0  0  | 22 23  0  | 24  0</font>
+<a name="line3438">3438: </a><font color="#B22222">    -------------------------------------</font>
+<a name="line3439">3439: </a><font color="#B22222">    Proc2  25 26 27  |  0  0 28  | 29  0</font>
+<a name="line3440">3440: </a><font color="#B22222">           30  0  0  | 31 32 33  |  0 34</font>
+<a name="line3441">3441: </a><font color="#B22222">.ve</font>
+
+<a name="line3443">3443: </a><font color="#B22222">   This can be represented as a collection of submatrices as:</font>
+
+<a name="line3445">3445: </a><font color="#B22222">.vb</font>
+<a name="line3446">3446: </a><font color="#B22222">      A B C</font>
+<a name="line3447">3447: </a><font color="#B22222">      D E F</font>
+<a name="line3448">3448: </a><font color="#B22222">      G H I</font>
+<a name="line3449">3449: </a><font color="#B22222">.ve</font>
+
+<a name="line3451">3451: </a><font color="#B22222">   Where the submatrices A,B,C are owned by proc0, D,E,F are</font>
+<a name="line3452">3452: </a><font color="#B22222">   owned by proc1, G,H,I are owned by proc2.</font>
+
+<a name="line3454">3454: </a><font color="#B22222">   The 'm' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
+<a name="line3455">3455: </a><font color="#B22222">   The 'n' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
+<a name="line3456">3456: </a><font color="#B22222">   The 'M','N' parameters are 8,8, and have the same values on all procs.</font>
+
+<a name="line3458">3458: </a><font color="#B22222">   The DIAGONAL submatrices corresponding to proc0,proc1,proc2 are</font>
+<a name="line3459">3459: </a><font color="#B22222">   submatrices [A], [E], [I] respectively. The OFF-DIAGONAL submatrices</font>
+<a name="line3460">3460: </a><font color="#B22222">   corresponding to proc0,proc1,proc2 are [BC], [DF], [GH] respectively.</font>
+<a name="line3461">3461: </a><font color="#B22222">   Internally, each processor stores the DIAGONAL part, and the OFF-DIAGONAL</font>
+<a name="line3462">3462: </a><font color="#B22222">   part as SeqAIJ matrices. for eg: proc1 will store [E] as a SeqAIJ</font>
+<a name="line3463">3463: </a><font color="#B22222">   matrix, ans [DF] as another SeqAIJ matrix.</font>
+
+<a name="line3465">3465: </a><font color="#B22222">   When d_nz, o_nz parameters are specified, d_nz storage elements are</font>
+<a name="line3466">3466: </a><font color="#B22222">   allocated for every row of the local diagonal submatrix, and o_nz</font>
+<a name="line3467">3467: </a><font color="#B22222">   storage locations are allocated for every row of the OFF-DIAGONAL submat.</font>
+<a name="line3468">3468: </a><font color="#B22222">   One way to choose d_nz and o_nz is to use the max nonzerors per local</font>
+<a name="line3469">3469: </a><font color="#B22222">   rows for each of the local DIAGONAL, and the OFF-DIAGONAL submatrices.</font>
+<a name="line3470">3470: </a><font color="#B22222">   In this case, the values of d_nz,o_nz are:</font>
+<a name="line3471">3471: </a><font color="#B22222">.vb</font>
+<a name="line3472">3472: </a><font color="#B22222">     proc0 : dnz = 2, o_nz = 2</font>
+<a name="line3473">3473: </a><font color="#B22222">     proc1 : dnz = 3, o_nz = 2</font>
+<a name="line3474">3474: </a><font color="#B22222">     proc2 : dnz = 1, o_nz = 4</font>
+<a name="line3475">3475: </a><font color="#B22222">.ve</font>
+<a name="line3476">3476: </a><font color="#B22222">   We are allocating m*(d_nz+o_nz) storage locations for every proc. This</font>
+<a name="line3477">3477: </a><font color="#B22222">   translates to 3*(2+2)=12 for proc0, 3*(3+2)=15 for proc1, 2*(1+4)=10</font>
+<a name="line3478">3478: </a><font color="#B22222">   for proc3. i.e we are using 12+15+10=37 storage locations to store</font>
+<a name="line3479">3479: </a><font color="#B22222">   34 values.</font>
+
+<a name="line3481">3481: </a><font color="#B22222">   When d_nnz, o_nnz parameters are specified, the storage is specified</font>
+<a name="line3482">3482: </a><font color="#B22222">   for every row, coresponding to both DIAGONAL and OFF-DIAGONAL submatrices.</font>
+<a name="line3483">3483: </a><font color="#B22222">   In the above case the values for d_nnz,o_nnz are:</font>
+<a name="line3484">3484: </a><font color="#B22222">.vb</font>
+<a name="line3485">3485: </a><font color="#B22222">     proc0: d_nnz = [2,2,2] and o_nnz = [2,2,2]</font>
+<a name="line3486">3486: </a><font color="#B22222">     proc1: d_nnz = [3,3,2] and o_nnz = [2,1,1]</font>
+<a name="line3487">3487: </a><font color="#B22222">     proc2: d_nnz = [1,1]   and o_nnz = [4,4]</font>
+<a name="line3488">3488: </a><font color="#B22222">.ve</font>
+<a name="line3489">3489: </a><font color="#B22222">   Here the space allocated is sum of all the above values i.e 34, and</font>
+<a name="line3490">3490: </a><font color="#B22222">   hence pre-allocation is perfect.</font>
+
+<a name="line3492">3492: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3494">3494: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3496">3496: </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/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>(), <a href="../../../../../docs/manualpages/Ma [...]
+<a name="line3497">3497: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(), <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>()</font>
+<a name="line3498">3498: </a><font color="#B22222">@*/</font>
+<a name="line3499">3499: </a><strong><font color="#4169E1"><a name="MatMPIAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> d_nz,con [...]
+<a name="line3500">3500: </a>{
+
+<a name="line3506">3506: </a>  PetscTryMethod(B,<font color="#666666">"MatMPIAIJSetPreallocation_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>[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,const <a href="../../../../../docs/manualpages/Sys/PetscInt.htm [...]
+<a name="line3507">3507: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3508">3508: </a>}
+
+<a name="line3512">3512: </a><font color="#B22222">/*@</font>
+<a name="line3513">3513: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a> - creates a MPI AIJ matrix using arrays that contain in standard</font>
+<a name="line3514">3514: </a><font color="#B22222">         CSR format the local rows.</font>
+
+<a name="line3516">3516: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3518">3518: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3519">3519: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3520">3520: </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="line3521">3521: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line3522">3522: </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="line3523">3523: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line3524">3524: </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="line3525">3525: </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="line3526">3526: </a><font color="#B22222">.   i - row indices</font>
+<a name="line3527">3527: </a><font color="#B22222">.   j - column indices</font>
+<a name="line3528">3528: </a><font color="#B22222">-   a - matrix values</font>
+
+<a name="line3530">3530: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3531">3531: </a><font color="#B22222">.   mat - the matrix</font>
+
+<a name="line3533">3533: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3535">3535: </a><font color="#B22222">   Notes:</font>
+<a name="line3536">3536: </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="line3537">3537: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
+<a name="line3538">3538: </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="line3540">3540: </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="line3542">3542: </a><font color="#B22222">       The format which is used for the sparse matrix input, is equivalent to a</font>
+<a name="line3543">3543: </a><font color="#B22222">    row-major ordering.. i.e for the following matrix, the input data expected is</font>
+<a name="line3544">3544: </a><font color="#B22222">    as shown</font>
+
+<a name="line3546">3546: </a><font color="#B22222">$        1 0 0</font>
+<a name="line3547">3547: </a><font color="#B22222">$        2 0 3     P0</font>
+<a name="line3548">3548: </a><font color="#B22222">$       -------</font>
+<a name="line3549">3549: </a><font color="#B22222">$        4 5 6     P1</font>
+<a name="line3550">3550: </a><font color="#B22222">$</font>
+<a name="line3551">3551: </a><font color="#B22222">$     Process0 [P0]: rows_owned=[0,1]</font>
+<a name="line3552">3552: </a><font color="#B22222">$        i =  {0,1,3}  [size = nrow+1  = 2+1]</font>
+<a name="line3553">3553: </a><font color="#B22222">$        j =  {0,0,2}  [size = 3]</font>
+<a name="line3554">3554: </a><font color="#B22222">$        v =  {1,2,3}  [size = 3]</font>
+<a name="line3555">3555: </a><font color="#B22222">$</font>
+<a name="line3556">3556: </a><font color="#B22222">$     Process1 [P1]: rows_owned=[2]</font>
+<a name="line3557">3557: </a><font color="#B22222">$        i =  {0,3}    [size = nrow+1  = 1+1]</font>
+<a name="line3558">3558: </a><font color="#B22222">$        j =  {0,1,2}  [size = 3]</font>
+<a name="line3559">3559: </a><font color="#B22222">$        v =  {4,5,6}  [size = 3]</font>
+
+<a name="line3561">3561: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3563">3563: </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="line3564">3564: </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="line3565">3565: </a><font color="#B22222">@*/</font>
+<a name="line3566">3566: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pet [...]
+<a name="line3567">3567: </a>{
+
+<a name="line3571">3571: </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="line3572">3572: </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="line3573">3573: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line3574">3574: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line3575">3575: </a>  <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(M,bs,cbs); */</font>
+<a name="line3576">3576: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line3577">3577: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocationCSR.html#MatMPIAIJSetPreallocationCSR">MatMPIAIJSetPreallocationCSR</a>(*mat,i,j,a);
+<a name="line3578">3578: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3579">3579: </a>}
+
+<a name="line3583">3583: </a><font color="#B22222">/*@C</font>
+<a name="line3584">3584: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a> - Creates a sparse parallel matrix in AIJ format</font>
+<a name="line3585">3585: </a><font color="#B22222">   (the default parallel PETSc format).  For good matrix assembly performance</font>
+<a name="line3586">3586: </a><font color="#B22222">   the user should preallocate the matrix storage by setting the parameters</font>
+<a name="line3587">3587: </a><font color="#B22222">   d_nz (or d_nnz) and o_nz (or o_nnz).  By setting these parameters accurately,</font>
+<a name="line3588">3588: </a><font color="#B22222">   performance can be increased by more than a factor of 50.</font>
+
+<a name="line3590">3590: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3592">3592: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3593">3593: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3594">3594: </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="line3595">3595: </a><font color="#B22222">           This value should be the same as the local size used in creating the</font>
+<a name="line3596">3596: </a><font color="#B22222">           y vector for the matrix-vector product y = Ax.</font>
+<a name="line3597">3597: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line3598">3598: </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="line3599">3599: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line3600">3600: </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="line3601">3601: </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="line3602">3602: </a><font color="#B22222">.  d_nz  - number of nonzeros per row in DIAGONAL portion of local submatrix</font>
+<a name="line3603">3603: </a><font color="#B22222">           (same value is used for all local rows)</font>
+<a name="line3604">3604: </a><font color="#B22222">.  d_nnz - array containing the number of nonzeros in the various rows of the</font>
+<a name="line3605">3605: </a><font color="#B22222">           DIAGONAL portion of the local submatrix (possibly different for each row)</font>
+<a name="line3606">3606: </a><font color="#B22222">           or NULL, if d_nz is used to specify the nonzero structure.</font>
+<a name="line3607">3607: </a><font color="#B22222">           The size of this array is equal to the number of local rows, i.e 'm'.</font>
+<a name="line3608">3608: </a><font color="#B22222">.  o_nz  - number of nonzeros per row in the OFF-DIAGONAL portion of local</font>
+<a name="line3609">3609: </a><font color="#B22222">           submatrix (same value is used for all local rows).</font>
+<a name="line3610">3610: </a><font color="#B22222">-  o_nnz - array containing the number of nonzeros in the various rows of the</font>
+<a name="line3611">3611: </a><font color="#B22222">           OFF-DIAGONAL portion of the local submatrix (possibly different for</font>
+<a name="line3612">3612: </a><font color="#B22222">           each row) or NULL, if o_nz is used to specify the nonzero</font>
+<a name="line3613">3613: </a><font color="#B22222">           structure. The size of this array is equal to the number</font>
+<a name="line3614">3614: </a><font color="#B22222">           of local rows, i.e 'm'.</font>
+
+<a name="line3616">3616: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3617">3617: </a><font color="#B22222">.  A - the matrix</font>
+
+<a name="line3619">3619: </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="line3620">3620: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
+<a name="line3621">3621: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
+
+<a name="line3623">3623: </a><font color="#B22222">   Notes:</font>
+<a name="line3624">3624: </a><font color="#B22222">   If the *_nnz parameter is given then the *_nz parameter is ignored</font>
+
+<a name="line3626">3626: </a><font color="#B22222">   m,n,M,N parameters specify the size of the matrix, and its partitioning across</font>
+<a name="line3627">3627: </a><font color="#B22222">   processors, while d_nz,d_nnz,o_nz,o_nnz parameters specify the approximate</font>
+<a name="line3628">3628: </a><font color="#B22222">   storage requirements for this matrix.</font>
+
+<a name="line3630">3630: </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</font>
+<a name="line3631">3631: </a><font color="#B22222">   processor than it must be used on all processors that share the object for</font>
+<a name="line3632">3632: </a><font color="#B22222">   that argument.</font>
+
+<a name="line3634">3634: </a><font color="#B22222">   The user MUST specify either the local or global matrix dimensions</font>
+<a name="line3635">3635: </a><font color="#B22222">   (possibly both).</font>
+
+<a name="line3637">3637: </a><font color="#B22222">   The parallel matrix is partitioned across processors such that the</font>
+<a name="line3638">3638: </a><font color="#B22222">   first m0 rows belong to process 0, the next m1 rows belong to</font>
+<a name="line3639">3639: </a><font color="#B22222">   process 1, the next m2 rows belong to process 2 etc.. where</font>
+<a name="line3640">3640: </a><font color="#B22222">   m0,m1,m2,.. are the input parameter 'm'. i.e each processor stores</font>
+<a name="line3641">3641: </a><font color="#B22222">   values corresponding to [m x N] submatrix.</font>
+
+<a name="line3643">3643: </a><font color="#B22222">   The columns are logically partitioned with the n0 columns belonging</font>
+<a name="line3644">3644: </a><font color="#B22222">   to 0th partition, the next n1 columns belonging to the next</font>
+<a name="line3645">3645: </a><font color="#B22222">   partition etc.. where n0,n1,n2... are the input parameter 'n'.</font>
+
+<a name="line3647">3647: </a><font color="#B22222">   The DIAGONAL portion of the local submatrix on any given processor</font>
+<a name="line3648">3648: </a><font color="#B22222">   is the submatrix corresponding to the rows and columns m,n</font>
+<a name="line3649">3649: </a><font color="#B22222">   corresponding to the given processor. i.e diagonal matrix on</font>
+<a name="line3650">3650: </a><font color="#B22222">   process 0 is [m0 x n0], diagonal matrix on process 1 is [m1 x n1]</font>
+<a name="line3651">3651: </a><font color="#B22222">   etc. The remaining portion of the local submatrix [m x (N-n)]</font>
+<a name="line3652">3652: </a><font color="#B22222">   constitute the OFF-DIAGONAL portion. The example below better</font>
+<a name="line3653">3653: </a><font color="#B22222">   illustrates this concept.</font>
+
+<a name="line3655">3655: </a><font color="#B22222">   For a square global matrix we define each processor's diagonal portion</font>
+<a name="line3656">3656: </a><font color="#B22222">   to be its local rows and the corresponding columns (a square submatrix);</font>
+<a name="line3657">3657: </a><font color="#B22222">   each processor's off-diagonal portion encompasses the remainder of the</font>
+<a name="line3658">3658: </a><font color="#B22222">   local matrix (a rectangular submatrix).</font>
+
+<a name="line3660">3660: </a><font color="#B22222">   If o_nnz, d_nnz are specified, then o_nz, and d_nz are ignored.</font>
+
+<a name="line3662">3662: </a><font color="#B22222">   When calling this routine with a single process communicator, a matrix of</font>
+<a name="line3663">3663: </a><font color="#B22222">   type SEQAIJ is returned.  If a matrix of type MPIAIJ is desired for this</font>
+<a name="line3664">3664: </a><font color="#B22222">   type of communicator, use the construction mechanism:</font>
+<a name="line3665">3665: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(...,&A); <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>); <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(A, m,n,M,N); <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSet [...]
+
+<a name="line3667">3667: </a><font color="#B22222">   By default, this format uses inodes (identical nodes) when possible.</font>
+<a name="line3668">3668: </a><font color="#B22222">   We search for consecutive rows with the same nonzero structure, thereby</font>
+<a name="line3669">3669: </a><font color="#B22222">   reusing matrix information to achieve increased efficiency.</font>
+
+<a name="line3671">3671: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line3672">3672: </a><font color="#B22222">+  -mat_no_inode  - Do not use inodes</font>
+<a name="line3673">3673: </a><font color="#B22222">.  -mat_inode_limit <limit> - Sets inode limit (max limit=5)</font>
+<a name="line3674">3674: </a><font color="#B22222">-  -mat_aij_oneindex - Internally use indexing starting at 1</font>
+<a name="line3675">3675: </a><font color="#B22222">        rather than 0.  Note that when calling <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(),</font>
+<a name="line3676">3676: </a><font color="#B22222">        the user still MUST index entries starting at 0!</font>
+
+
+<a name="line3679">3679: </a><font color="#B22222">   Example usage:</font>
+
+<a name="line3681">3681: </a><font color="#B22222">   Consider the following 8x8 matrix with 34 non-zero values, that is</font>
+<a name="line3682">3682: </a><font color="#B22222">   assembled across 3 processors. Lets assume that proc0 owns 3 rows,</font>
+<a name="line3683">3683: </a><font color="#B22222">   proc1 owns 3 rows, proc2 owns 2 rows. This division can be shown</font>
+<a name="line3684">3684: </a><font color="#B22222">   as follows:</font>
+
+<a name="line3686">3686: </a><font color="#B22222">.vb</font>
+<a name="line3687">3687: </a><font color="#B22222">            1  2  0  |  0  3  0  |  0  4</font>
+<a name="line3688">3688: </a><font color="#B22222">    Proc0   0  5  6  |  7  0  0  |  8  0</font>
+<a name="line3689">3689: </a><font color="#B22222">            9  0 10  | 11  0  0  | 12  0</font>
+<a name="line3690">3690: </a><font color="#B22222">    -------------------------------------</font>
+<a name="line3691">3691: </a><font color="#B22222">           13  0 14  | 15 16 17  |  0  0</font>
+<a name="line3692">3692: </a><font color="#B22222">    Proc1   0 18  0  | 19 20 21  |  0  0</font>
+<a name="line3693">3693: </a><font color="#B22222">            0  0  0  | 22 23  0  | 24  0</font>
+<a name="line3694">3694: </a><font color="#B22222">    -------------------------------------</font>
+<a name="line3695">3695: </a><font color="#B22222">    Proc2  25 26 27  |  0  0 28  | 29  0</font>
+<a name="line3696">3696: </a><font color="#B22222">           30  0  0  | 31 32 33  |  0 34</font>
+<a name="line3697">3697: </a><font color="#B22222">.ve</font>
+
+<a name="line3699">3699: </a><font color="#B22222">   This can be represented as a collection of submatrices as:</font>
+
+<a name="line3701">3701: </a><font color="#B22222">.vb</font>
+<a name="line3702">3702: </a><font color="#B22222">      A B C</font>
+<a name="line3703">3703: </a><font color="#B22222">      D E F</font>
+<a name="line3704">3704: </a><font color="#B22222">      G H I</font>
+<a name="line3705">3705: </a><font color="#B22222">.ve</font>
+
+<a name="line3707">3707: </a><font color="#B22222">   Where the submatrices A,B,C are owned by proc0, D,E,F are</font>
+<a name="line3708">3708: </a><font color="#B22222">   owned by proc1, G,H,I are owned by proc2.</font>
+
+<a name="line3710">3710: </a><font color="#B22222">   The 'm' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
+<a name="line3711">3711: </a><font color="#B22222">   The 'n' parameters for proc0,proc1,proc2 are 3,3,2 respectively.</font>
+<a name="line3712">3712: </a><font color="#B22222">   The 'M','N' parameters are 8,8, and have the same values on all procs.</font>
+
+<a name="line3714">3714: </a><font color="#B22222">   The DIAGONAL submatrices corresponding to proc0,proc1,proc2 are</font>
+<a name="line3715">3715: </a><font color="#B22222">   submatrices [A], [E], [I] respectively. The OFF-DIAGONAL submatrices</font>
+<a name="line3716">3716: </a><font color="#B22222">   corresponding to proc0,proc1,proc2 are [BC], [DF], [GH] respectively.</font>
+<a name="line3717">3717: </a><font color="#B22222">   Internally, each processor stores the DIAGONAL part, and the OFF-DIAGONAL</font>
+<a name="line3718">3718: </a><font color="#B22222">   part as SeqAIJ matrices. for eg: proc1 will store [E] as a SeqAIJ</font>
+<a name="line3719">3719: </a><font color="#B22222">   matrix, ans [DF] as another SeqAIJ matrix.</font>
+
+<a name="line3721">3721: </a><font color="#B22222">   When d_nz, o_nz parameters are specified, d_nz storage elements are</font>
+<a name="line3722">3722: </a><font color="#B22222">   allocated for every row of the local diagonal submatrix, and o_nz</font>
+<a name="line3723">3723: </a><font color="#B22222">   storage locations are allocated for every row of the OFF-DIAGONAL submat.</font>
+<a name="line3724">3724: </a><font color="#B22222">   One way to choose d_nz and o_nz is to use the max nonzerors per local</font>
+<a name="line3725">3725: </a><font color="#B22222">   rows for each of the local DIAGONAL, and the OFF-DIAGONAL submatrices.</font>
+<a name="line3726">3726: </a><font color="#B22222">   In this case, the values of d_nz,o_nz are:</font>
+<a name="line3727">3727: </a><font color="#B22222">.vb</font>
+<a name="line3728">3728: </a><font color="#B22222">     proc0 : dnz = 2, o_nz = 2</font>
+<a name="line3729">3729: </a><font color="#B22222">     proc1 : dnz = 3, o_nz = 2</font>
+<a name="line3730">3730: </a><font color="#B22222">     proc2 : dnz = 1, o_nz = 4</font>
+<a name="line3731">3731: </a><font color="#B22222">.ve</font>
+<a name="line3732">3732: </a><font color="#B22222">   We are allocating m*(d_nz+o_nz) storage locations for every proc. This</font>
+<a name="line3733">3733: </a><font color="#B22222">   translates to 3*(2+2)=12 for proc0, 3*(3+2)=15 for proc1, 2*(1+4)=10</font>
+<a name="line3734">3734: </a><font color="#B22222">   for proc3. i.e we are using 12+15+10=37 storage locations to store</font>
+<a name="line3735">3735: </a><font color="#B22222">   34 values.</font>
+
+<a name="line3737">3737: </a><font color="#B22222">   When d_nnz, o_nnz parameters are specified, the storage is specified</font>
+<a name="line3738">3738: </a><font color="#B22222">   for every row, coresponding to both DIAGONAL and OFF-DIAGONAL submatrices.</font>
+<a name="line3739">3739: </a><font color="#B22222">   In the above case the values for d_nnz,o_nnz are:</font>
+<a name="line3740">3740: </a><font color="#B22222">.vb</font>
+<a name="line3741">3741: </a><font color="#B22222">     proc0: d_nnz = [2,2,2] and o_nnz = [2,2,2]</font>
+<a name="line3742">3742: </a><font color="#B22222">     proc1: d_nnz = [3,3,2] and o_nnz = [2,1,1]</font>
+<a name="line3743">3743: </a><font color="#B22222">     proc2: d_nnz = [1,1]   and o_nnz = [4,4]</font>
+<a name="line3744">3744: </a><font color="#B22222">.ve</font>
+<a name="line3745">3745: </a><font color="#B22222">   Here the space allocated is sum of all the above values i.e 34, and</font>
+<a name="line3746">3746: </a><font color="#B22222">   hence pre-allocation is perfect.</font>
+
+<a name="line3748">3748: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3750">3750: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line3752">3752: </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="line3753">3753: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a>()</font>
+<a name="line3754">3754: </a><font color="#B22222">@*/</font>
+<a name="line3755">3755: </a><strong><font color="#4169E1"><a name="MatCreateAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</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 [...]
+<a name="line3756">3756: </a>{
+<a name="line3758">3758: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line3761">3761: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line3762">3762: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
+<a name="line3763">3763: </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="line3764">3764: </a>  <font color="#4169E1">if</font> (size > 1) {
+<a name="line3765">3765: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line3766">3766: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*A,d_nz,d_nnz,o_nz,o_nnz);
+<a name="line3767">3767: </a>  } <font color="#4169E1">else</font> {
+<a name="line3768">3768: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line3769">3769: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(*A,d_nz,d_nnz);
+<a name="line3770">3770: </a>  }
+<a name="line3771">3771: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3772">3772: </a>}
+
+<a name="line3776">3776: </a><strong><font color="#4169E1"><a name="MatMPIAIJGetSeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIAIJGetSeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Ad,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Ao,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#Pets [...]
+<a name="line3777">3777: </a>{
+<a name="line3778">3778: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+<a name="line3779">3779: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
+<a name="line3781">3781: </a>
+<a name="line3783">3783: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,&flg);
+<a name="line3784">3784: </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>)A),PETSC_ERR_SUP,<font color="#666666">"This function requires a MPIAIJ matrix as input"</font>);
+<a name="line3785">3785: </a>  <font color="#4169E1">if</font> (Ad)     *Ad     = a->A;
+<a name="line3786">3786: </a>  <font color="#4169E1">if</font> (Ao)     *Ao     = a->B;
+<a name="line3787">3787: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->garray;
+<a name="line3788">3788: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3789">3789: </a>}
+
+<a name="line3793">3793: </a><strong><font color="#4169E1"><a name="MatSetColoring_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetColoring_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> coloring)</font></strong>
+<a name="line3794">3794: </a>{
+<a name="line3796">3796: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line3797">3797: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+
+<a name="line3800">3800: </a>  <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GLOBAL) {
+<a name="line3801">3801: </a>    ISColoringValue *allcolors,*colors;
+<a name="line3802">3802: </a>    <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      ocoloring;
+
+<a name="line3804">3804: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
+<a name="line3805">3805: </a>    MatSetColoring_SeqAIJ(a->A,coloring);
+
+<a name="line3807">3807: </a>    <font color="#B22222">/* set coloring for off-diagonal portion */</font>
+<a name="line3808">3808: </a>    <a href="../../../../../docs/manualpages/IS/ISAllGatherColors.html#ISAllGatherColors">ISAllGatherColors</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),coloring->n,coloring->colors,NULL,&allcolors);
+<a name="line3809">3809: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&colors);
+<a name="line3810">3810: </a>    <font color="#4169E1">for</font> (i=0; i<a->B->cmap->n; i++) {
+<a name="line3811">3811: </a>      colors[i] = allcolors[a->garray[i]];
+<a name="line3812">3812: </a>    }
+<a name="line3813">3813: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(allcolors);
+<a name="line3814">3814: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(MPI_COMM_SELF,coloring->n,a->B->cmap->n,colors,PETSC_OWN_POINTER,&ocoloring);
+<a name="line3815">3815: </a>    MatSetColoring_SeqAIJ(a->B,ocoloring);
+<a name="line3816">3816: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
+<a name="line3817">3817: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (coloring->ctype == IS_COLORING_GHOSTED) {
+<a name="line3818">3818: </a>    ISColoringValue *colors;
+<a name="line3819">3819: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        *larray;
+<a name="line3820">3820: </a>    <a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a>      ocoloring;
+
+<a name="line3822">3822: </a>    <font color="#B22222">/* set coloring for diagonal portion */</font>
+<a name="line3823">3823: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->A->cmap->n+1,&larray);
+<a name="line3824">3824: </a>    <font color="#4169E1">for</font> (i=0; i<a->A->cmap->n; i++) {
+<a name="line3825">3825: </a>      larray[i] = i + A->cmap->rstart;
+<a name="line3826">3826: </a>    }
+<a name="line3827">3827: </a>    <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(A->cmap->mapping,IS_GTOLM_MASK,a->A->cmap->n,larray,NULL,larray);
+<a name="line3828">3828: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->A->cmap->n+1,&colors);
+<a name="line3829">3829: </a>    <font color="#4169E1">for</font> (i=0; i<a->A->cmap->n; i++) {
+<a name="line3830">3830: </a>      colors[i] = coloring->colors[larray[i]];
+<a name="line3831">3831: </a>    }
+<a name="line3832">3832: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(larray);
+<a name="line3833">3833: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,coloring->n,a->A->cmap->n,colors,PETSC_OWN_POINTER,&ocoloring);
+<a name="line3834">3834: </a>    MatSetColoring_SeqAIJ(a->A,ocoloring);
+<a name="line3835">3835: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
+
+<a name="line3837">3837: </a>    <font color="#B22222">/* set coloring for off-diagonal portion */</font>
+<a name="line3838">3838: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&larray);
+<a name="line3839">3839: </a>    <a href="../../../../../docs/manualpages/IS/ISGlobalToLocalMappingApply.html#ISGlobalToLocalMappingApply">ISGlobalToLocalMappingApply</a>(A->cmap->mapping,IS_GTOLM_MASK,a->B->cmap->n,a->garray,NULL,larray);
+<a name="line3840">3840: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->B->cmap->n+1,&colors);
+<a name="line3841">3841: </a>    <font color="#4169E1">for</font> (i=0; i<a->B->cmap->n; i++) {
+<a name="line3842">3842: </a>      colors[i] = coloring->colors[larray[i]];
+<a name="line3843">3843: </a>    }
+<a name="line3844">3844: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(larray);
+<a name="line3845">3845: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(MPI_COMM_SELF,coloring->n,a->B->cmap->n,colors,PETSC_OWN_POINTER,&ocoloring);
+<a name="line3846">3846: </a>    MatSetColoring_SeqAIJ(a->B,ocoloring);
+<a name="line3847">3847: </a>    <a href="../../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&ocoloring);
+<a name="line3848">3848: </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">"No support <a href="../../../../../docs/manualpages/IS/ISColoringType.html#ISColoringType">ISColoringType</a> %d"</font>,(int)coloring->ctype);
+<a name="line3849">3849: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3850">3850: </a>}
+
+<a name="line3854">3854: </a><strong><font color="#4169E1"><a name="MatSetValuesAdifor_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValuesAdifor_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nl,void *advalues)</font></strong>
+<a name="line3855">3855: </a>{
+<a name="line3856">3856: </a>  Mat_MPIAIJ     *a = (Mat_MPIAIJ*)A->data;
+
+<a name="line3860">3860: </a>  MatSetValuesAdifor_SeqAIJ(a->A,nl,advalues);
+<a name="line3861">3861: </a>  MatSetValuesAdifor_SeqAIJ(a->B,nl,advalues);
+<a name="line3862">3862: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3863">3863: </a>}
+
+<a name="line3867">3867: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_MPIAIJ(<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">PetscInt</ [...]
+<a name="line3868">3868: </a>{
+<a name="line3870">3870: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii;
+<a name="line3871">3871: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
+<a name="line3872">3872: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
+
+<a name="line3875">3875: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
+<a name="line3876">3876: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
+<a name="line3877">3877: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,bs,cbs;
+
+<a name="line3879">3879: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line3880">3880: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&N);
+<a name="line3881">3881: </a>    }
+<a name="line3882">3882: </a>    <font color="#B22222">/* Check sum(n) = N */</font>
+<a name="line3883">3883: </a>    MPIU_Allreduce(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
+<a name="line3884">3884: </a>    <font color="#4169E1">if</font> (sum != N) <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>,N);
+
+<a name="line3886">3886: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&m, &rstart,1,MPIU_INT,MPI_SUM,comm);
+<a name="line3887">3887: </a>    rstart -= m;
+
+<a name="line3889">3889: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,m,n,dnz,onz);
+<a name="line3890">3890: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3891">3891: </a>      MatGetRow_SeqAIJ(inmat,i,&nnz,&indx,NULL);
+<a name="line3892">3892: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,indx,dnz,onz);
+<a name="line3893">3893: </a>      MatRestoreRow_SeqAIJ(inmat,i,&nnz,&indx,NULL);
+<a name="line3894">3894: </a>    }
+
+<a name="line3896">3896: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
+<a name="line3897">3897: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*outmat,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="line3898">3898: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line3899">3899: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
+<a name="line3900">3900: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line3901">3901: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*outmat,0,dnz,0,onz);
+<a name="line3902">3902: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line3903">3903: </a>  }
+
+<a name="line3905">3905: </a>  <font color="#B22222">/* numeric phase */</font>
+<a name="line3906">3906: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
+<a name="line3907">3907: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3908">3908: </a>    MatGetRow_SeqAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line3909">3909: </a>    Ii   = i + rstart;
+<a name="line3910">3910: </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="line3911">3911: </a>    MatRestoreRow_SeqAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line3912">3912: </a>  }
+<a name="line3913">3913: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line3914">3914: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line3915">3915: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3916">3916: </a>}
+
+<a name="line3920">3920: </a><strong><font color="#4169E1"><a name="MatFileSplit"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFileSplit(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,char *outfile)</font></strong>
+<a name="line3921">3921: </a>{
+<a name="line3922">3922: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line3923">3923: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
+<a name="line3924">3924: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          m,N,i,rstart,nnz;
+<a name="line3925">3925: </a>  size_t            len;
+<a name="line3926">3926: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *indx;
+<a name="line3927">3927: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       out;
+<a name="line3928">3928: </a>  char              *name;
+<a name="line3929">3929: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>               B;
+<a name="line3930">3930: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *values;
+
+<a name="line3933">3933: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(A,&m,0);
+<a name="line3934">3934: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,0,&N);
+<a name="line3935">3935: </a>  <font color="#B22222">/* Should this be the type of the diagonal block of A? */</font>
+<a name="line3936">3936: </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 name="line3937">3937: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,m,N,m,N);
+<a name="line3938">3938: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,A,A);
+<a name="line3939">3939: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
+<a name="line3940">3940: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
+<a name="line3941">3941: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,0);
+<a name="line3942">3942: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3943">3943: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A,i+rstart,&nnz,&indx,&values);
+<a name="line3944">3944: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(B,1,&i,nnz,indx,values,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3945">3945: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A,i+rstart,&nnz,&indx,&values);
+<a name="line3946">3946: </a>  }
+<a name="line3947">3947: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line3948">3948: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+
+<a name="line3950">3950: </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="line3951">3951: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(outfile,&len);
+<a name="line3952">3952: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+5,&name);
+<a name="line3953">3953: </a>  sprintf(name,<font color="#666666">"%s.%d"</font>,outfile,rank);
+<a name="line3954">3954: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,name,FILE_MODE_APPEND,&out);
+<a name="line3955">3955: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(name);
+<a name="line3956">3956: </a>  <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(B,out);
+<a name="line3957">3957: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&out);
+<a name="line3958">3958: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
+<a name="line3959">3959: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3960">3960: </a>}
+
+<a name="line3962">3962: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+<a name="line3965">3965: </a><strong><font color="#4169E1"><a name="MatDestroy_MPIAIJ_SeqsToMPI"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatDestroy_MPIAIJ_SeqsToMPI(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line3966">3966: </a>{
+<a name="line3967">3967: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line3968">3968: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line3969">3969: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
+
+<a name="line3972">3972: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMergeSeqsToMPI"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&container);
+<a name="line3973">3973: </a>  <font color="#4169E1">if</font> (container) {
+<a name="line3974">3974: </a>    <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&merge);
+<a name="line3975">3975: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->id_r);
+<a name="line3976">3976: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->len_s);
+<a name="line3977">3977: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->len_r);
+<a name="line3978">3978: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->bi);
+<a name="line3979">3979: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->bj);
+<a name="line3980">3980: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_ri[0]);
+<a name="line3981">3981: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_ri);
+<a name="line3982">3982: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_rj[0]);
+<a name="line3983">3983: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->buf_rj);
+<a name="line3984">3984: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->coi);
+<a name="line3985">3985: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->coj);
+<a name="line3986">3986: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge->owners_co);
+<a name="line3987">3987: </a>    <a href="../../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(&merge->rowmap);
+<a name="line3988">3988: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(merge);
+<a name="line3989">3989: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatMergeSeqsToMPI"</font>,0);
+<a name="line3990">3990: </a>  }
+<a name="line3991">3991: </a>  MatDestroy_MPIAIJ(A);
+<a name="line3992">3992: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3993">3993: </a>}
+
+<a name="line3995">3995: </a><font color="#A020F0">#include <../src/mat/utils/freespace.h></font>
+<a name="line3996">3996: </a><font color="#A020F0">#include <petscbt.h></font>
+
+<a name="line4000">4000: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJSumSeqAIJNumeric"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatCreateMPIAIJSumSeqAIJNumeric(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> seqmat,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mpimat)</font></strong>
+<a name="line4001">4001: </a>{
+<a name="line4002">4002: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line4003">4003: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>            comm;
+<a name="line4004">4004: </a>  Mat_SeqAIJ          *a  =(Mat_SeqAIJ*)seqmat->data;
+<a name="line4005">4005: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,taga,*len_s;
+<a name="line4006">4006: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            N=mpimat->cmap->N,i,j,*owners,*ai=a->i,*aj;
+<a name="line4007">4007: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            proc,m;
+<a name="line4008">4008: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_ri,**buf_rj;
+<a name="line4009">4009: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            k,anzi,*bj_i,*bi,*bj,arow,bnzi,nextaj;
+<a name="line4010">4010: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,**buf_ri_k,**nextrow,**nextai;
+<a name="line4011">4011: </a>  MPI_Request         *s_waits,*r_waits;
+<a name="line4012">4012: </a>  MPI_Status          *status;
+<a name="line4013">4013: </a>  MatScalar           *aa=a->a;
+<a name="line4014">4014: </a>  MatScalar           **abuf_r,*ba_i;
+<a name="line4015">4015: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line4016">4016: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
+
+<a name="line4019">4019: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mpimat,&comm);
+<a name="line4020">4020: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompinum,seqmat,0,0,0);
+
+<a name="line4022">4022: </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="line4023">4023: </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="line4025">4025: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mpimat,<font color="#666666">"MatMergeSeqsToMPI"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&container);
+<a name="line4026">4026: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerGetPointer.html#PetscContainerGetPointer">PetscContainerGetPointer</a>(container,(void**)&merge);
+
+<a name="line4028">4028: </a>  bi     = merge->bi;
+<a name="line4029">4029: </a>  bj     = merge->bj;
+<a name="line4030">4030: </a>  buf_ri = merge->buf_ri;
+<a name="line4031">4031: </a>  buf_rj = merge->buf_rj;
+
+<a name="line4033">4033: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&status);
+<a name="line4034">4034: </a>  owners = merge->rowmap->range;
+<a name="line4035">4035: </a>  len_s  = merge->len_s;
+
+<a name="line4037">4037: </a>  <font color="#B22222">/* send and recv matrix values */</font>
+<a name="line4038">4038: </a>  <font color="#B22222">/*-----------------------------*/</font>
+<a name="line4039">4039: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mpimat,&taga);
+<a name="line4040">4040: </a>  PetscPostIrecvScalar(comm,taga,merge->nrecv,merge->id_r,merge->len_r,&abuf_r,&r_waits);
+
+<a name="line4042">4042: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(merge->nsend+1,&s_waits);
+<a name="line4043">4043: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
+<a name="line4044">4044: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line4045">4045: </a>    i    = owners[proc];
+<a name="line4046">4046: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(aa+ai[i],len_s[proc],MPIU_MATSCALAR,proc,taga,comm,s_waits+k);
+<a name="line4047">4047: </a>    k++;
+<a name="line4048">4048: </a>  }
+
+<a name="line4050">4050: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,r_waits,status);}
+<a name="line4051">4051: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,s_waits,status);}
+<a name="line4052">4052: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status);
+
+<a name="line4054">4054: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits);
+<a name="line4055">4055: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
+
+<a name="line4057">4057: </a>  <font color="#B22222">/* insert mat values of mpimat */</font>
+<a name="line4058">4058: </a>  <font color="#B22222">/*----------------------------*/</font>
+<a name="line4059">4059: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(N,&ba_i);
+<a name="line4060">4060: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextai);
+
+<a name="line4062">4062: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
+<a name="line4063">4063: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
+<a name="line4064">4064: </a>    nrows       = *(buf_ri_k[k]);
+<a name="line4065">4065: </a>    nextrow[k]  = buf_ri_k[k]+1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
+<a name="line4066">4066: </a>    nextai[k]   = buf_ri_k[k] + (nrows + 1); <font color="#B22222">/* poins to the next i-structure of k-th recved i-structure  */</font>
+<a name="line4067">4067: </a>  }
+
+<a name="line4069">4069: </a>  <font color="#B22222">/* set values of ba */</font>
+<a name="line4070">4070: </a>  m = merge->rowmap->n;
+<a name="line4071">4071: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line4072">4072: </a>    arow = owners[rank] + i;
+<a name="line4073">4073: </a>    bj_i = bj+bi[i];  <font color="#B22222">/* col indices of the i-th row of mpimat */</font>
+<a name="line4074">4074: </a>    bnzi = bi[i+1] - bi[i];
+<a name="line4075">4075: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ba_i,bnzi*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+
+<a name="line4077">4077: </a>    <font color="#B22222">/* add local non-zero vals of this proc's seqmat into ba */</font>
+<a name="line4078">4078: </a>    anzi   = ai[arow+1] - ai[arow];
+<a name="line4079">4079: </a>    aj     = a->j + ai[arow];
+<a name="line4080">4080: </a>    aa     = a->a + ai[arow];
+<a name="line4081">4081: </a>    nextaj = 0;
+<a name="line4082">4082: </a>    <font color="#4169E1">for</font> (j=0; nextaj<anzi; j++) {
+<a name="line4083">4083: </a>      <font color="#4169E1">if</font> (*(bj_i + j) == aj[nextaj]) { <font color="#B22222">/* bcol == acol */</font>
+<a name="line4084">4084: </a>        ba_i[j] += aa[nextaj++];
+<a name="line4085">4085: </a>      }
+<a name="line4086">4086: </a>    }
+
+<a name="line4088">4088: </a>    <font color="#B22222">/* add received vals into ba */</font>
+<a name="line4089">4089: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
+<a name="line4090">4090: </a>      <font color="#B22222">/* i-th row */</font>
+<a name="line4091">4091: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) {
+<a name="line4092">4092: </a>        anzi   = *(nextai[k]+1) - *nextai[k];
+<a name="line4093">4093: </a>        aj     = buf_rj[k] + *(nextai[k]);
+<a name="line4094">4094: </a>        aa     = abuf_r[k] + *(nextai[k]);
+<a name="line4095">4095: </a>        nextaj = 0;
+<a name="line4096">4096: </a>        <font color="#4169E1">for</font> (j=0; nextaj<anzi; j++) {
+<a name="line4097">4097: </a>          <font color="#4169E1">if</font> (*(bj_i + j) == aj[nextaj]) { <font color="#B22222">/* bcol == acol */</font>
+<a name="line4098">4098: </a>            ba_i[j] += aa[nextaj++];
+<a name="line4099">4099: </a>          }
+<a name="line4100">4100: </a>        }
+<a name="line4101">4101: </a>        nextrow[k]++; nextai[k]++;
+<a name="line4102">4102: </a>      }
+<a name="line4103">4103: </a>    }
+<a name="line4104">4104: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(mpimat,1,&arow,bnzi,bj_i,ba_i,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line4105">4105: </a>  }
+<a name="line4106">4106: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(mpimat,MAT_FINAL_ASSEMBLY);
+<a name="line4107">4107: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(mpimat,MAT_FINAL_ASSEMBLY);
+
+<a name="line4109">4109: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r[0]);
+<a name="line4110">4110: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(abuf_r);
+<a name="line4111">4111: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ba_i);
+<a name="line4112">4112: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextai);
+<a name="line4113">4113: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompinum,seqmat,0,0,0);
+<a name="line4114">4114: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4115">4115: </a>}
+
+<a name="line4117">4117: </a><strong><font color="#4169E1">extern <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatDestroy_MPIAIJ_SeqsToMPI(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>)</font></strong>;
+
+<a name="line4121">4121: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJSumSeqAIJSymbolic"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatCreateMPIAIJSumSeqAIJSymbolic(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> seqmat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href [...]
+<a name="line4122">4122: </a>{
+<a name="line4123">4123: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line4124">4124: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>                 B_mpi;
+<a name="line4125">4125: </a>  Mat_SeqAIJ          *a=(Mat_SeqAIJ*)seqmat->data;
+<a name="line4126">4126: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>         size,rank,tagi,tagj,*len_s,*len_si,*len_ri;
+<a name="line4127">4127: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            **buf_rj,**buf_ri,**buf_ri_k;
+<a name="line4128">4128: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            M=seqmat->rmap->n,N=seqmat->cmap->n,i,*owners,*ai=a->i,*aj=a->j;
+<a name="line4129">4129: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            len,proc,*dnz,*onz,bs,cbs;
+<a name="line4130">4130: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            k,anzi,*bi,*bj,*lnk,nlnk,arow,bnzi,nspacedouble=0;
+<a name="line4131">4131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>            nrows,*buf_s,*buf_si,*buf_si_i,**nextrow,**nextai;
+<a name="line4132">4132: </a>  MPI_Request         *si_waits,*sj_waits,*ri_waits,*rj_waits;
+<a name="line4133">4133: </a>  MPI_Status          *status;
+<a name="line4134">4134: </a>  PetscFreeSpaceList  free_space=NULL,current_space=NULL;
+<a name="line4135">4135: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBT.html#PetscBT">PetscBT</a>             lnkbt;
+<a name="line4136">4136: </a>  Mat_Merge_SeqsToMPI *merge;
+<a name="line4137">4137: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainer.html#PetscContainer">PetscContainer</a>      container;
+
+<a name="line4140">4140: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompisym,seqmat,0,0,0);
+
+<a name="line4142">4142: </a>  <font color="#B22222">/* make sure it is a PETSc comm */</font>
+<a name="line4143">4143: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,NULL);
+<a name="line4144">4144: </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="line4145">4145: </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="line4147">4147: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&merge);
+<a name="line4148">4148: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&status);
+
+<a name="line4150">4150: </a>  <font color="#B22222">/* determine row ownership */</font>
+<a name="line4151">4151: </a>  <font color="#B22222">/*---------------------------------------------------------*/</font>
+<a name="line4152">4152: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,&merge->rowmap);
+<a name="line4153">4153: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetLocalSize.html#PetscLayoutSetLocalSize">PetscLayoutSetLocalSize</a>(merge->rowmap,m);
+<a name="line4154">4154: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetSize.html#PetscLayoutSetSize">PetscLayoutSetSize</a>(merge->rowmap,M);
+<a name="line4155">4155: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(merge->rowmap,1);
+<a name="line4156">4156: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(merge->rowmap);
+<a name="line4157">4157: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&len_si);
+<a name="line4158">4158: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&merge->len_s);
+
+<a name="line4160">4160: </a>  m      = merge->rowmap->n;
+<a name="line4161">4161: </a>  owners = merge->rowmap->range;
+
+<a name="line4163">4163: </a>  <font color="#B22222">/* determine the number of messages to send, their lengths */</font>
+<a name="line4164">4164: </a>  <font color="#B22222">/*---------------------------------------------------------*/</font>
+<a name="line4165">4165: </a>  len_s = merge->len_s;
+
+<a name="line4167">4167: </a>  len          = 0; <font color="#B22222">/* length of buf_si[] */</font>
+<a name="line4168">4168: </a>  merge->nsend = 0;
+<a name="line4169">4169: </a>  <font color="#4169E1">for</font> (proc=0; proc<size; proc++) {
+<a name="line4170">4170: </a>    len_si[proc] = 0;
+<a name="line4171">4171: </a>    <font color="#4169E1">if</font> (proc == rank) {
+<a name="line4172">4172: </a>      len_s[proc] = 0;
+<a name="line4173">4173: </a>    } <font color="#4169E1">else</font> {
+<a name="line4174">4174: </a>      len_si[proc] = owners[proc+1] - owners[proc] + 1;
+<a name="line4175">4175: </a>      len_s[proc]  = ai[owners[proc+1]] - ai[owners[proc]]; <font color="#B22222">/* num of rows to be sent to [proc] */</font>
+<a name="line4176">4176: </a>    }
+<a name="line4177">4177: </a>    <font color="#4169E1">if</font> (len_s[proc]) {
+<a name="line4178">4178: </a>      merge->nsend++;
+<a name="line4179">4179: </a>      nrows = 0;
+<a name="line4180">4180: </a>      <font color="#4169E1">for</font> (i=owners[proc]; i<owners[proc+1]; i++) {
+<a name="line4181">4181: </a>        <font color="#4169E1">if</font> (ai[i+1] > ai[i]) nrows++;
+<a name="line4182">4182: </a>      }
+<a name="line4183">4183: </a>      len_si[proc] = 2*(nrows+1);
+<a name="line4184">4184: </a>      len         += len_si[proc];
+<a name="line4185">4185: </a>    }
+<a name="line4186">4186: </a>  }
+
+<a name="line4188">4188: </a>  <font color="#B22222">/* determine the number and length of messages to receive for ij-structure */</font>
+<a name="line4189">4189: </a>  <font color="#B22222">/*-------------------------------------------------------------------------*/</font>
+<a name="line4190">4190: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,NULL,len_s,&merge->nrecv);
+<a name="line4191">4191: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGatherMessageLengths2.html#PetscGatherMessageLengths2">PetscGatherMessageLengths2</a>(comm,merge->nsend,merge->nrecv,len_s,len_si,&merge->id_r,&merge->len_r,&len_ri);
+
+<a name="line4193">4193: </a>  <font color="#B22222">/* post the Irecv of j-structure */</font>
+<a name="line4194">4194: </a>  <font color="#B22222">/*-------------------------------*/</font>
+<a name="line4195">4195: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagj);
+<a name="line4196">4196: </a>  PetscPostIrecvInt(comm,tagj,merge->nrecv,merge->id_r,merge->len_r,&buf_rj,&rj_waits);
+
+<a name="line4198">4198: </a>  <font color="#B22222">/* post the Isend of j-structure */</font>
+<a name="line4199">4199: </a>  <font color="#B22222">/*--------------------------------*/</font>
+<a name="line4200">4200: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(merge->nsend,&si_waits,merge->nsend,&sj_waits);
+
+<a name="line4202">4202: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
+<a name="line4203">4203: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line4204">4204: </a>    i    = owners[proc];
+<a name="line4205">4205: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(aj+ai[i],len_s[proc],MPIU_INT,proc,tagj,comm,sj_waits+k);
+<a name="line4206">4206: </a>    k++;
+<a name="line4207">4207: </a>  }
+
+<a name="line4209">4209: </a>  <font color="#B22222">/* receives and sends of j-structure are complete */</font>
+<a name="line4210">4210: </a>  <font color="#B22222">/*------------------------------------------------*/</font>
+<a name="line4211">4211: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,rj_waits,status);}
+<a name="line4212">4212: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,sj_waits,status);}
+
+<a name="line4214">4214: </a>  <font color="#B22222">/* send and recv i-structure */</font>
+<a name="line4215">4215: </a>  <font color="#B22222">/*---------------------------*/</font>
+<a name="line4216">4216: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tagi);
+<a name="line4217">4217: </a>  PetscPostIrecvInt(comm,tagi,merge->nrecv,merge->id_r,len_ri,&buf_ri,&ri_waits);
+
+<a name="line4219">4219: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&buf_s);
+<a name="line4220">4220: </a>  buf_si = buf_s;  <font color="#B22222">/* points to the beginning of k-th msg to be sent */</font>
+<a name="line4221">4221: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
+<a name="line4222">4222: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
+<a name="line4223">4223: </a>    <font color="#B22222">/* form outgoing message for i-structure:</font>
+<a name="line4224">4224: </a><font color="#B22222">         buf_si[0]:                 nrows to be sent</font>
+<a name="line4225">4225: </a><font color="#B22222">               [1:nrows]:           row index (global)</font>
+<a name="line4226">4226: </a><font color="#B22222">               [nrows+1:2*nrows+1]: i-structure index</font>
+<a name="line4227">4227: </a><font color="#B22222">    */</font>
+<a name="line4228">4228: </a>    <font color="#B22222">/*-------------------------------------------*/</font>
+<a name="line4229">4229: </a>    nrows       = len_si[proc]/2 - 1;
+<a name="line4230">4230: </a>    buf_si_i    = buf_si + nrows+1;
+<a name="line4231">4231: </a>    buf_si[0]   = nrows;
+<a name="line4232">4232: </a>    buf_si_i[0] = 0;
+<a name="line4233">4233: </a>    nrows       = 0;
+<a name="line4234">4234: </a>    <font color="#4169E1">for</font> (i=owners[proc]; i<owners[proc+1]; i++) {
+<a name="line4235">4235: </a>      anzi = ai[i+1] - ai[i];
+<a name="line4236">4236: </a>      <font color="#4169E1">if</font> (anzi) {
+<a name="line4237">4237: </a>        buf_si_i[nrows+1] = buf_si_i[nrows] + anzi; <font color="#B22222">/* i-structure */</font>
+<a name="line4238">4238: </a>        buf_si[nrows+1]   = i-owners[proc]; <font color="#B22222">/* local row index */</font>
+<a name="line4239">4239: </a>        nrows++;
+<a name="line4240">4240: </a>      }
+<a name="line4241">4241: </a>    }
+<a name="line4242">4242: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,si_waits+k);
+<a name="line4243">4243: </a>    k++;
+<a name="line4244">4244: </a>    buf_si += len_si[proc];
+<a name="line4245">4245: </a>  }
+
+<a name="line4247">4247: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,ri_waits,status);}
+<a name="line4248">4248: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,si_waits,status);}
+
+<a name="line4250">4250: </a>  PetscInfo2(seqmat,<font color="#666666">"nsend: %D, nrecv: %D\n"</font>,merge->nsend,merge->nrecv);
+<a name="line4251">4251: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
+<a name="line4252">4252: </a>    PetscInfo3(seqmat,<font color="#666666">"recv len_ri=%D, len_rj=%D from [%D]\n"</font>,len_ri[i],merge->len_r[i],merge->id_r[i]);
+<a name="line4253">4253: </a>  }
+
+<a name="line4255">4255: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
+<a name="line4256">4256: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
+<a name="line4257">4257: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rj_waits);
+<a name="line4258">4258: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(si_waits,sj_waits);
+<a name="line4259">4259: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ri_waits);
+<a name="line4260">4260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf_s);
+<a name="line4261">4261: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status);
+
+<a name="line4263">4263: </a>  <font color="#B22222">/* compute a local seq matrix in each processor */</font>
+<a name="line4264">4264: </a>  <font color="#B22222">/*----------------------------------------------*/</font>
+<a name="line4265">4265: </a>  <font color="#B22222">/* allocate bi array and free space for accumulating nonzero column info */</font>
+<a name="line4266">4266: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&bi);
+<a name="line4267">4267: </a>  bi[0] = 0;
+
+<a name="line4269">4269: </a>  <font color="#B22222">/* create and initialize a linked list */</font>
+<a name="line4270">4270: </a>  nlnk = N+1;
+<a name="line4271">4271: </a>  PetscLLCreate(N,N,nlnk,lnk,lnkbt);
+
+<a name="line4273">4273: </a>  <font color="#B22222">/* initial FreeSpace size is 2*(num of local nnz(seqmat)) */</font>
+<a name="line4274">4274: </a>  len  = ai[owners[rank+1]] - ai[owners[rank]];
+<a name="line4275">4275: </a>  PetscFreeSpaceGet(<a href="../../../../../docs/manualpages/Sys/PetscIntMultTruncate.html#PetscIntMultTruncate">PetscIntMultTruncate</a>(2,len)+1,&free_space);
+
+<a name="line4277">4277: </a>  current_space = free_space;
+
+<a name="line4279">4279: </a>  <font color="#B22222">/* determine symbolic info for each local row */</font>
+<a name="line4280">4280: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(merge->nrecv,&buf_ri_k,merge->nrecv,&nextrow,merge->nrecv,&nextai);
+
+<a name="line4282">4282: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {
+<a name="line4283">4283: </a>    buf_ri_k[k] = buf_ri[k]; <font color="#B22222">/* beginning of k-th recved i-structure */</font>
+<a name="line4284">4284: </a>    nrows       = *buf_ri_k[k];
+<a name="line4285">4285: </a>    nextrow[k]  = buf_ri_k[k] + 1;  <font color="#B22222">/* next row number of k-th recved i-structure */</font>
+<a name="line4286">4286: </a>    nextai[k]   = buf_ri_k[k] + (nrows + 1); <font color="#B22222">/* poins to the next i-structure of k-th recved i-structure  */</font>
+<a name="line4287">4287: </a>  }
+
+<a name="line4289">4289: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,m,n,dnz,onz);
+<a name="line4290">4290: </a>  len  = 0;
+<a name="line4291">4291: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line4292">4292: </a>    bnzi = 0;
+<a name="line4293">4293: </a>    <font color="#B22222">/* add local non-zero cols of this proc's seqmat into lnk */</font>
+<a name="line4294">4294: </a>    arow  = owners[rank] + i;
+<a name="line4295">4295: </a>    anzi  = ai[arow+1] - ai[arow];
+<a name="line4296">4296: </a>    aj    = a->j + ai[arow];
+<a name="line4297">4297: </a>    PetscLLAddSorted(anzi,aj,N,nlnk,lnk,lnkbt);
+<a name="line4298">4298: </a>    bnzi += nlnk;
+<a name="line4299">4299: </a>    <font color="#B22222">/* add received col data into lnk */</font>
+<a name="line4300">4300: </a>    <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) { <font color="#B22222">/* k-th received message */</font>
+<a name="line4301">4301: </a>      <font color="#4169E1">if</font> (i == *nextrow[k]) { <font color="#B22222">/* i-th row */</font>
+<a name="line4302">4302: </a>        anzi  = *(nextai[k]+1) - *nextai[k];
+<a name="line4303">4303: </a>        aj    = buf_rj[k] + *nextai[k];
+<a name="line4304">4304: </a>        PetscLLAddSorted(anzi,aj,N,nlnk,lnk,lnkbt);
+<a name="line4305">4305: </a>        bnzi += nlnk;
+<a name="line4306">4306: </a>        nextrow[k]++; nextai[k]++;
+<a name="line4307">4307: </a>      }
+<a name="line4308">4308: </a>    }
+<a name="line4309">4309: </a>    <font color="#4169E1">if</font> (len < bnzi) len = bnzi;  <font color="#B22222">/* =max(bnzi) */</font>
+
+<a name="line4311">4311: </a>    <font color="#B22222">/* if free space is not available, make more free space */</font>
+<a name="line4312">4312: </a>    <font color="#4169E1">if</font> (current_space->local_remaining<bnzi) {
+<a name="line4313">4313: </a>      PetscFreeSpaceGet(<a href="../../../../../docs/manualpages/Sys/PetscIntSumTruncate.html#PetscIntSumTruncate">PetscIntSumTruncate</a>(bnzi,current_space->total_array_size),&current_space);
+<a name="line4314">4314: </a>      nspacedouble++;
+<a name="line4315">4315: </a>    }
+<a name="line4316">4316: </a>    <font color="#B22222">/* copy data into free space, then initialize lnk */</font>
+<a name="line4317">4317: </a>    PetscLLClean(N,N,bnzi,lnk,current_space->array,lnkbt);
+<a name="line4318">4318: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+owners[rank],bnzi,current_space->array,dnz,onz);
+
+<a name="line4320">4320: </a>    current_space->array           += bnzi;
+<a name="line4321">4321: </a>    current_space->local_used      += bnzi;
+<a name="line4322">4322: </a>    current_space->local_remaining -= bnzi;
+
+<a name="line4324">4324: </a>    bi[i+1] = bi[i] + bnzi;
+<a name="line4325">4325: </a>  }
+
+<a name="line4327">4327: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(buf_ri_k,nextrow,nextai);
+
+<a name="line4329">4329: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bi[m]+1,&bj);
+<a name="line4330">4330: </a>  PetscFreeSpaceContiguous(&free_space,bj);
+<a name="line4331">4331: </a>  PetscLLDestroy(lnk,lnkbt);
+
+<a name="line4333">4333: </a>  <font color="#B22222">/* create symbolic parallel matrix B_mpi */</font>
+<a name="line4334">4334: </a>  <font color="#B22222">/*---------------------------------------*/</font>
+<a name="line4335">4335: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(seqmat,&bs,&cbs);
+<a name="line4336">4336: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&B_mpi);
+<a name="line4337">4337: </a>  <font color="#4169E1">if</font> (n==<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line4338">4338: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B_mpi,m,n,<a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>,N);
+<a name="line4339">4339: </a>  } <font color="#4169E1">else</font> {
+<a name="line4340">4340: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B_mpi,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="line4341">4341: </a>  }
+<a name="line4342">4342: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(B_mpi,bs,cbs);
+<a name="line4343">4343: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B_mpi,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line4344">4344: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B_mpi,0,dnz,0,onz);
+<a name="line4345">4345: </a>  <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line4346">4346: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B_mpi,MAT_NEW_NONZERO_ALLOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+
+<a name="line4348">4348: </a>  <font color="#B22222">/* B_mpi is not ready for use - assembly will be done by MatCreateMPIAIJSumSeqAIJNumeric() */</font>
+<a name="line4349">4349: </a>  B_mpi->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4350">4350: </a>  B_mpi->ops->destroy = MatDestroy_MPIAIJ_SeqsToMPI;
+<a name="line4351">4351: </a>  merge->bi           = bi;
+<a name="line4352">4352: </a>  merge->bj           = bj;
+<a name="line4353">4353: </a>  merge->buf_ri       = buf_ri;
+<a name="line4354">4354: </a>  merge->buf_rj       = buf_rj;
+<a name="line4355">4355: </a>  merge->coi          = NULL;
+<a name="line4356">4356: </a>  merge->coj          = NULL;
+<a name="line4357">4357: </a>  merge->owners_co    = NULL;
+
+<a name="line4359">4359: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&comm);
+
+<a name="line4361">4361: </a>  <font color="#B22222">/* attach the supporting struct to B_mpi for reuse */</font>
+<a name="line4362">4362: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerCreate.html#PetscContainerCreate">PetscContainerCreate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&container);
+<a name="line4363">4363: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerSetPointer.html#PetscContainerSetPointer">PetscContainerSetPointer</a>(container,merge);
+<a name="line4364">4364: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B_mpi,<font color="#666666">"MatMergeSeqsToMPI"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)container);
+<a name="line4365">4365: </a>  <a href="../../../../../docs/manualpages/Sys/PetscContainerDestroy.html#PetscContainerDestroy">PetscContainerDestroy</a>(&container);
+<a name="line4366">4366: </a>  *mpimat = B_mpi;
+
+<a name="line4368">4368: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompisym,seqmat,0,0,0);
+<a name="line4369">4369: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4370">4370: </a>}
+
+<a name="line4374">4374: </a><font color="#B22222">/*@C</font>
+<a name="line4375">4375: </a><font color="#B22222">      <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a> - Creates a MPIAIJ matrix by adding sequential</font>
+<a name="line4376">4376: </a><font color="#B22222">                 matrices from each processor</font>
+
+<a name="line4378">4378: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line4380">4380: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4381">4381: </a><font color="#B22222">+    comm - the communicators the parallel matrix will live on</font>
+<a name="line4382">4382: </a><font color="#B22222">.    seqmat - the input sequential matrices</font>
+<a name="line4383">4383: </a><font color="#B22222">.    m - number of local rows (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>)</font>
+<a name="line4384">4384: </a><font color="#B22222">.    n - number of local columns (or <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>)</font>
+<a name="line4385">4385: </a><font color="#B22222">-    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line4387">4387: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4388">4388: </a><font color="#B22222">.    mpimat - the parallel matrix generated</font>
+
+<a name="line4390">4390: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line4392">4392: </a><font color="#B22222">   Notes:</font>
+<a name="line4393">4393: </a><font color="#B22222">     The dimensions of the sequential matrix in each processor MUST be the same.</font>
+<a name="line4394">4394: </a><font color="#B22222">     The input seqmat is included into the container "Mat_Merge_SeqsToMPI", and will be</font>
+<a name="line4395">4395: </a><font color="#B22222">     destroyed when mpimat is destroyed. Call <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>() to access seqmat.</font>
+<a name="line4396">4396: </a><font color="#B22222">@*/</font>
+<a name="line4397">4397: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJSumSeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJSumSeqAIJ.html#MatCreateMPIAIJSumSeqAIJ">MatCreateMPIAIJSumSeqAIJ</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> seqmat,<a [...]
+<a name="line4398">4398: </a>{
+<a name="line4400">4400: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line4403">4403: </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="line4404">4404: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line4405">4405: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompi,seqmat,0,0,0);
+<a name="line4406">4406: </a>    <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4407">4407: </a>      <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(seqmat,MAT_COPY_VALUES,mpimat);
+<a name="line4408">4408: </a>    } <font color="#4169E1">else</font> {
+<a name="line4409">4409: </a>      <a href="../../../../../docs/manualpages/Mat/MatCopy.html#MatCopy">MatCopy</a>(seqmat,*mpimat,SAME_NONZERO_PATTERN);
+<a name="line4410">4410: </a>    }
+<a name="line4411">4411: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompi,seqmat,0,0,0);
+<a name="line4412">4412: </a>    <font color="#4169E1">return</font>(0);
+<a name="line4413">4413: </a>  }
+<a name="line4414">4414: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Seqstompi,seqmat,0,0,0);
+<a name="line4415">4415: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4416">4416: </a>    MatCreateMPIAIJSumSeqAIJSymbolic(comm,seqmat,m,n,mpimat);
+<a name="line4417">4417: </a>  }
+<a name="line4418">4418: </a>  MatCreateMPIAIJSumSeqAIJNumeric(seqmat,*mpimat);
+<a name="line4419">4419: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Seqstompi,seqmat,0,0,0);
+<a name="line4420">4420: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4421">4421: </a>}
+
+<a name="line4425">4425: </a><font color="#B22222">/*@</font>
+<a name="line4426">4426: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a> - Creates a SeqAIJ from a MPIAIJ matrix by taking all its local rows and putting them into a sequential vector with</font>
+<a name="line4427">4427: </a><font color="#B22222">          mlocal rows and n columns. Where mlocal is the row count obtained with <a href="../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>() and n is the global column count obtained</font>
+<a name="line4428">4428: </a><font color="#B22222">          with <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>()</font>
+
+<a name="line4430">4430: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line4432">4432: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4433">4433: </a><font color="#B22222">+    A - the matrix</font>
+<a name="line4434">4434: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line4436">4436: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4437">4437: </a><font color="#B22222">.    A_loc - the local sequential matrix generated</font>
+
+<a name="line4439">4439: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line4441">4441: </a><font color="#B22222">.seealso: MatGetOwnerShipRange(), <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</a>()</font>
+
+<a name="line4443">4443: </a><font color="#B22222">@*/</font>
+<a name="line4444">4444: </a><strong><font color="#4169E1"><a name="MatMPIAIJGetLocalMat"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> scall,<a href="../../../../. [...]
+<a name="line4445">4445: </a>{
+<a name="line4447">4447: </a>  Mat_MPIAIJ     *mpimat=(Mat_MPIAIJ*)A->data;
+<a name="line4448">4448: </a>  Mat_SeqAIJ     *mat,*a,*b;
+<a name="line4449">4449: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai,*aj,*bi,*bj,*cmap=mpimat->garray;
+<a name="line4450">4450: </a>  MatScalar      *aa,*ba,*cam;
+<a name="line4451">4451: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *ca;
+<a name="line4452">4452: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       am=A->rmap->n,i,j,k,cstart=A->cmap->rstart;
+<a name="line4453">4453: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ci,*cj,col,ncols_d,ncols_o,jo;
+<a name="line4454">4454: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+<a name="line4455">4455: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line4456">4456: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line4459">4459: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,&match);
+<a name="line4460">4460: </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>)A), PETSC_ERR_SUP,<font color="#666666">"Requires MPIAIJ matrix as input"</font>);
+<a name="line4461">4461: </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="line4462">4462: </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="line4463">4463: </a>  <font color="#4169E1">if</font> (size == 1 && scall == MAT_REUSE_MATRIX) <font color="#4169E1">return</font>(0);
+
+<a name="line4465">4465: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Getlocalmat,A,0,0,0);
+<a name="line4466">4466: </a>  a = (Mat_SeqAIJ*)(mpimat->A)->data;
+<a name="line4467">4467: </a>  b = (Mat_SeqAIJ*)(mpimat->B)->data;
+<a name="line4468">4468: </a>  ai = a->i; aj = a->j; bi = b->i; bj = b->j;
+<a name="line4469">4469: </a>  aa = a->a; ba = b->a;
+<a name="line4470">4470: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4471">4471: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line4472">4472: </a>      <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,am,A->cmap->N,ai,aj,aa,A_loc);
+<a name="line4473">4473: </a>      <font color="#4169E1">return</font>(0);
+<a name="line4474">4474: </a>    }
+
+<a name="line4476">4476: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+am,&ci);
+<a name="line4477">4477: </a>    ci[0] = 0;
+<a name="line4478">4478: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line4479">4479: </a>      ci[i+1] = ci[i] + (ai[i+1] - ai[i]) + (bi[i+1] - bi[i]);
+<a name="line4480">4480: </a>    }
+<a name="line4481">4481: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+ci[am],&cj);
+<a name="line4482">4482: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+ci[am],&ca);
+<a name="line4483">4483: </a>    k    = 0;
+<a name="line4484">4484: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line4485">4485: </a>      ncols_o = bi[i+1] - bi[i];
+<a name="line4486">4486: </a>      ncols_d = ai[i+1] - ai[i];
+<a name="line4487">4487: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line4488">4488: </a>      <font color="#4169E1">for</font> (jo=0; jo<ncols_o; jo++) {
+<a name="line4489">4489: </a>        col = cmap[*bj];
+<a name="line4490">4490: </a>        <font color="#4169E1">if</font> (col >= cstart) <font color="#4169E1">break</font>;
+<a name="line4491">4491: </a>        cj[k]   = col; bj++;
+<a name="line4492">4492: </a>        ca[k++] = *ba++;
+<a name="line4493">4493: </a>      }
+<a name="line4494">4494: </a>      <font color="#B22222">/* diagonal portion of A */</font>
+<a name="line4495">4495: </a>      <font color="#4169E1">for</font> (j=0; j<ncols_d; j++) {
+<a name="line4496">4496: </a>        cj[k]   = cstart + *aj++;
+<a name="line4497">4497: </a>        ca[k++] = *aa++;
+<a name="line4498">4498: </a>      }
+<a name="line4499">4499: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line4500">4500: </a>      <font color="#4169E1">for</font> (j=jo; j<ncols_o; j++) {
+<a name="line4501">4501: </a>        cj[k]   = cmap[*bj++];
+<a name="line4502">4502: </a>        ca[k++] = *ba++;
+<a name="line4503">4503: </a>      }
+<a name="line4504">4504: </a>    }
+<a name="line4505">4505: </a>    <font color="#B22222">/* put together the new matrix */</font>
+<a name="line4506">4506: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,am,A->cmap->N,ci,cj,ca,A_loc);
+<a name="line4507">4507: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a> flags matrix so PETSc doesn't free the user's arrays. */</font>
+<a name="line4508">4508: </a>    <font color="#B22222">/* Since these are PETSc arrays, change flags to free them as necessary. */</font>
+<a name="line4509">4509: </a>    mat          = (Mat_SeqAIJ*)(*A_loc)->data;
+<a name="line4510">4510: </a>    mat->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4511">4511: </a>    mat->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4512">4512: </a>    mat->nonew   = 0;
+<a name="line4513">4513: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
+<a name="line4514">4514: </a>    mat=(Mat_SeqAIJ*)(*A_loc)->data;
+<a name="line4515">4515: </a>    ci = mat->i; cj = mat->j; cam = mat->a;
+<a name="line4516">4516: </a>    <font color="#4169E1">for</font> (i=0; i<am; i++) {
+<a name="line4517">4517: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line4518">4518: </a>      ncols_o = bi[i+1] - bi[i];
+<a name="line4519">4519: </a>      <font color="#4169E1">for</font> (jo=0; jo<ncols_o; jo++) {
+<a name="line4520">4520: </a>        col = cmap[*bj];
+<a name="line4521">4521: </a>        <font color="#4169E1">if</font> (col >= cstart) <font color="#4169E1">break</font>;
+<a name="line4522">4522: </a>        *cam++ = *ba++; bj++;
+<a name="line4523">4523: </a>      }
+<a name="line4524">4524: </a>      <font color="#B22222">/* diagonal portion of A */</font>
+<a name="line4525">4525: </a>      ncols_d = ai[i+1] - ai[i];
+<a name="line4526">4526: </a>      <font color="#4169E1">for</font> (j=0; j<ncols_d; j++) *cam++ = *aa++;
+<a name="line4527">4527: </a>      <font color="#B22222">/* off-diagonal portion of A */</font>
+<a name="line4528">4528: </a>      <font color="#4169E1">for</font> (j=jo; j<ncols_o; j++) {
+<a name="line4529">4529: </a>        *cam++ = *ba++; bj++;
+<a name="line4530">4530: </a>      }
+<a name="line4531">4531: </a>    }
+<a name="line4532">4532: </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">"Invalid <a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a> %d"</font>,(int)scall);
+<a name="line4533">4533: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Getlocalmat,A,0,0,0);
+<a name="line4534">4534: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4535">4535: </a>}
+
+<a name="line4539">4539: </a><font color="#B22222">/*@C</font>
+<a name="line4540">4540: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</a> - Creates a SeqAIJ matrix from an MPIAIJ matrix by taking all its local rows and NON-ZERO columns</font>
+
+<a name="line4542">4542: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line4544">4544: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4545">4545: </a><font color="#B22222">+    A - the matrix</font>
+<a name="line4546">4546: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line4547">4547: </a><font color="#B22222">-    row, col - index sets of rows and columns to extract (or NULL)</font>
+
+<a name="line4549">4549: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4550">4550: </a><font color="#B22222">.    A_loc - the local sequential matrix generated</font>
+
+<a name="line4552">4552: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line4554">4554: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(), <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMat.html#MatMPIAIJGetLocalMat">MatMPIAIJGetLocalMat</a>()</font>
+
+<a name="line4556">4556: </a><font color="#B22222">@*/</font>
+<a name="line4557">4557: </a><strong><font color="#4169E1"><a name="MatMPIAIJGetLocalMatCondensed"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAIJGetLocalMatCondensed.html#MatMPIAIJGetLocalMatCondensed">MatMPIAIJGetLocalMatCondensed</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatRe [...]
+<a name="line4558">4558: </a>{
+<a name="line4559">4559: </a>  Mat_MPIAIJ     *a=(Mat_MPIAIJ*)A->data;
+<a name="line4561">4561: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end,ncols,nzA,nzB,*cmap,imark,*idx;
+<a name="line4562">4562: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrowa,iscola;
+<a name="line4563">4563: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *aloc;
+<a name="line4564">4564: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+
+<a name="line4567">4567: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,&match);
+<a name="line4568">4568: </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>)A), PETSC_ERR_SUP,<font color="#666666">"Requires MPIAIJ matrix as input"</font>);
+<a name="line4569">4569: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Getlocalmatcondensed,A,0,0,0);
+<a name="line4570">4570: </a>  <font color="#4169E1">if</font> (!row) {
+<a name="line4571">4571: </a>    start = A->rmap->rstart; end = A->rmap->rend;
+<a name="line4572">4572: </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>,end-start,start,1,&isrowa);
+<a name="line4573">4573: </a>  } <font color="#4169E1">else</font> {
+<a name="line4574">4574: </a>    isrowa = *row;
+<a name="line4575">4575: </a>  }
+<a name="line4576">4576: </a>  <font color="#4169E1">if</font> (!col) {
+<a name="line4577">4577: </a>    start = A->cmap->rstart;
+<a name="line4578">4578: </a>    cmap  = a->garray;
+<a name="line4579">4579: </a>    nzA   = a->A->cmap->n;
+<a name="line4580">4580: </a>    nzB   = a->B->cmap->n;
+<a name="line4581">4581: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzA+nzB, &idx);
+<a name="line4582">4582: </a>    ncols = 0;
+<a name="line4583">4583: </a>    <font color="#4169E1">for</font> (i=0; i<nzB; i++) {
+<a name="line4584">4584: </a>      <font color="#4169E1">if</font> (cmap[i] < start) idx[ncols++] = cmap[i];
+<a name="line4585">4585: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line4586">4586: </a>    }
+<a name="line4587">4587: </a>    imark = i;
+<a name="line4588">4588: </a>    <font color="#4169E1">for</font> (i=0; i<nzA; i++) idx[ncols++] = start + i;
+<a name="line4589">4589: </a>    <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx[ncols++] = cmap[i];
+<a name="line4590">4590: </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>,ncols,idx,PETSC_OWN_POINTER,&iscola);
+<a name="line4591">4591: </a>  } <font color="#4169E1">else</font> {
+<a name="line4592">4592: </a>    iscola = *col;
+<a name="line4593">4593: </a>  }
+<a name="line4594">4594: </a>  <font color="#4169E1">if</font> (scall != MAT_INITIAL_MATRIX) {
+<a name="line4595">4595: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&aloc);
+<a name="line4596">4596: </a>    aloc[0] = *A_loc;
+<a name="line4597">4597: </a>  }
+<a name="line4598">4598: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(A,1,&isrowa,&iscola,scall,&aloc);
+<a name="line4599">4599: </a>  *A_loc = aloc[0];
+<a name="line4600">4600: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aloc);
+<a name="line4601">4601: </a>  <font color="#4169E1">if</font> (!row) {
+<a name="line4602">4602: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isrowa);
+<a name="line4603">4603: </a>  }
+<a name="line4604">4604: </a>  <font color="#4169E1">if</font> (!col) {
+<a name="line4605">4605: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscola);
+<a name="line4606">4606: </a>  }
+<a name="line4607">4607: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_Getlocalmatcondensed,A,0,0,0);
+<a name="line4608">4608: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4609">4609: </a>}
+
+<a name="line4613">4613: </a><font color="#B22222">/*@C</font>
+<a name="line4614">4614: </a><font color="#B22222">    <a href="../../../../../docs/manualpages/Mat/MatGetBrowsOfAcols.html#MatGetBrowsOfAcols">MatGetBrowsOfAcols</a> - Creates a SeqAIJ matrix by taking rows of B that equal to nonzero columns of local A</font>
+
+<a name="line4616">4616: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line4618">4618: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4619">4619: </a><font color="#B22222">+    A,B - the matrices in mpiaij format</font>
+<a name="line4620">4620: </a><font color="#B22222">.    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+<a name="line4621">4621: </a><font color="#B22222">-    rowb, colb - index sets of rows and columns of B to extract (or NULL)</font>
+
+<a name="line4623">4623: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4624">4624: </a><font color="#B22222">+    rowb, colb - index sets of rows and columns of B to extract</font>
+<a name="line4625">4625: </a><font color="#B22222">-    B_seq - the sequential matrix generated</font>
+
+<a name="line4627">4627: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line4629">4629: </a><font color="#B22222">@*/</font>
+<a name="line4630">4630: </a><strong><font color="#4169E1"><a name="MatGetBrowsOfAcols"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatGetBrowsOfAcols.html#MatGetBrowsOfAcols">MatGetBrowsOfAcols</a>(<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/MatR [...]
+<a name="line4631">4631: </a>{
+<a name="line4632">4632: </a>  Mat_MPIAIJ     *a=(Mat_MPIAIJ*)A->data;
+<a name="line4634">4634: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *idx,i,start,ncols,nzA,nzB,*cmap,imark;
+<a name="line4635">4635: </a>  <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrowb,iscolb;
+<a name="line4636">4636: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            *bseq=NULL;
+
+<a name="line4639">4639: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
+<a name="line4640">4640: </a>    <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_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, (%D, %D) != (%D,%D)"</font>,A->cmap->rstart,A->cmap->rend,B->rmap->rstart,B->rmap->rend);
+<a name="line4641">4641: </a>  }
+<a name="line4642">4642: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetBrowsOfAcols,A,B,0,0);
+
+<a name="line4644">4644: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4645">4645: </a>    start = A->cmap->rstart;
+<a name="line4646">4646: </a>    cmap  = a->garray;
+<a name="line4647">4647: </a>    nzA   = a->A->cmap->n;
+<a name="line4648">4648: </a>    nzB   = a->B->cmap->n;
+<a name="line4649">4649: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzA+nzB, &idx);
+<a name="line4650">4650: </a>    ncols = 0;
+<a name="line4651">4651: </a>    <font color="#4169E1">for</font> (i=0; i<nzB; i++) {  <font color="#B22222">/* row < local row index */</font>
+<a name="line4652">4652: </a>      <font color="#4169E1">if</font> (cmap[i] < start) idx[ncols++] = cmap[i];
+<a name="line4653">4653: </a>      <font color="#4169E1">else</font> <font color="#4169E1">break</font>;
+<a name="line4654">4654: </a>    }
+<a name="line4655">4655: </a>    imark = i;
+<a name="line4656">4656: </a>    <font color="#4169E1">for</font> (i=0; i<nzA; i++) idx[ncols++] = start + i;  <font color="#B22222">/* local rows */</font>
+<a name="line4657">4657: </a>    <font color="#4169E1">for</font> (i=imark; i<nzB; i++) idx[ncols++] = cmap[i]; <font color="#B22222">/* row > local row index */</font>
+<a name="line4658">4658: </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>,ncols,idx,PETSC_OWN_POINTER,&isrowb);
+<a name="line4659">4659: </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>,B->cmap->N,0,1,&iscolb);
+<a name="line4660">4660: </a>  } <font color="#4169E1">else</font> {
+<a name="line4661">4661: </a>    <font color="#4169E1">if</font> (!rowb || !colb) <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/IS/IS.html#IS">IS</a> rowb and colb must be provided for MAT_REUSE_MATRIX"</font>);
+<a name="line4662">4662: </a>    isrowb  = *rowb; iscolb = *colb;
+<a name="line4663">4663: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&bseq);
+<a name="line4664">4664: </a>    bseq[0] = *B_seq;
+<a name="line4665">4665: </a>  }
+<a name="line4666">4666: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSubMatrices.html#MatGetSubMatrices">MatGetSubMatrices</a>(B,1,&isrowb,&iscolb,scall,&bseq);
+<a name="line4667">4667: </a>  *B_seq = bseq[0];
+<a name="line4668">4668: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bseq);
+<a name="line4669">4669: </a>  <font color="#4169E1">if</font> (!rowb) {
+<a name="line4670">4670: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&isrowb);
+<a name="line4671">4671: </a>  } <font color="#4169E1">else</font> {
+<a name="line4672">4672: </a>    *rowb = isrowb;
+<a name="line4673">4673: </a>  }
+<a name="line4674">4674: </a>  <font color="#4169E1">if</font> (!colb) {
+<a name="line4675">4675: </a>    <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&iscolb);
+<a name="line4676">4676: </a>  } <font color="#4169E1">else</font> {
+<a name="line4677">4677: </a>    *colb = iscolb;
+<a name="line4678">4678: </a>  }
+<a name="line4679">4679: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetBrowsOfAcols,A,B,0,0);
+<a name="line4680">4680: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4681">4681: </a>}
+
+<a name="line4685">4685: </a><font color="#B22222">/*</font>
+<a name="line4686">4686: </a><font color="#B22222">    MatGetBrowsOfAoCols_MPIAIJ - Creates a SeqAIJ matrix by taking rows of B that equal to nonzero columns</font>
+<a name="line4687">4687: </a><font color="#B22222">    of the OFF-DIAGONAL portion of local A</font>
+
+<a name="line4689">4689: </a><font color="#B22222">    Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line4691">4691: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4692">4692: </a><font color="#B22222">+    A,B - the matrices in mpiaij format</font>
+<a name="line4693">4693: </a><font color="#B22222">-    scall - either MAT_INITIAL_MATRIX or MAT_REUSE_MATRIX</font>
+
+<a name="line4695">4695: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4696">4696: </a><font color="#B22222">+    startsj_s - starting point in B's sending j-arrays, saved for MAT_REUSE (or NULL)</font>
+<a name="line4697">4697: </a><font color="#B22222">.    startsj_r - starting point in B's receiving j-arrays, saved for MAT_REUSE (or NULL)</font>
+<a name="line4698">4698: </a><font color="#B22222">.    bufa_ptr - array for sending matrix values, saved for MAT_REUSE (or NULL)</font>
+<a name="line4699">4699: </a><font color="#B22222">-    B_oth - the sequential matrix generated with size aBn=a->B->cmap->n by B->cmap->N</font>
+
+<a name="line4701">4701: </a><font color="#B22222">    Level: developer</font>
+
+<a name="line4703">4703: </a><font color="#B22222">*/</font>
+<a name="line4704">4704: </a><strong><font color="#4169E1"><a name="MatGetBrowsOfAoCols_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatGetBrowsOfAoCols_MPIAIJ(<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="../../../../../docs/manualpag [...]
+<a name="line4705">4705: </a>{
+<a name="line4706">4706: </a>  VecScatter_MPI_General *gen_to,*gen_from;
+<a name="line4707">4707: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>         ierr;
+<a name="line4708">4708: </a>  Mat_MPIAIJ             *a=(Mat_MPIAIJ*)A->data;
+<a name="line4709">4709: </a>  Mat_SeqAIJ             *b_oth;
+<a name="line4710">4710: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>             ctx =a->Mvctx;
+<a name="line4711">4711: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>               comm;
+<a name="line4712">4712: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            *rprocs,*sprocs,tag=((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx)->tag,rank;
+<a name="line4713">4713: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *rowlen,*bufj,*bufJ,ncols,aBn=a->B->cmap->n,row,*b_othi,*b_othj;
+<a name="line4714">4714: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *rvalues,*svalues;
+<a name="line4715">4715: </a>  MatScalar              *b_otha,*bufa,*bufA;
+<a name="line4716">4716: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               i,j,k,l,ll,nrecvs,nsends,nrows,*srow,*rstarts,*rstartsj = 0,*sstarts,*sstartsj,len;
+<a name="line4717">4717: </a>  MPI_Request            *rwaits = NULL,*swaits = NULL;
+<a name="line4718">4718: </a>  MPI_Status             *sstatus,rstatus;
+<a name="line4719">4719: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            jj,size;
+<a name="line4720">4720: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               *cols,sbs,rbs;
+<a name="line4721">4721: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>            *vals;
+
+<a name="line4724">4724: </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="line4725">4725: </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="line4727">4727: </a>  <font color="#4169E1">if</font> (A->cmap->rstart != B->rmap->rstart || A->cmap->rend != B->rmap->rend) {
+<a name="line4728">4728: </a>    <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_SIZ,<font color="#666666">"Matrix local dimensions are incompatible, (%d, %d) != (%d,%d)"</font>,A->cmap->rstart,A->cmap->rend,B->rmap->rstart,B->rmap->rend);
+<a name="line4729">4729: </a>  }
+<a name="line4730">4730: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetBrowsOfAocols,A,B,0,0);
+<a name="line4731">4731: </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="line4733">4733: </a>  gen_to   = (VecScatter_MPI_General*)ctx->todata;
+<a name="line4734">4734: </a>  gen_from = (VecScatter_MPI_General*)ctx->fromdata;
+<a name="line4735">4735: </a>  rvalues  = gen_from->values; <font color="#B22222">/* holds the length of receiving row */</font>
+<a name="line4736">4736: </a>  svalues  = gen_to->values;   <font color="#B22222">/* holds the length of sending row */</font>
+<a name="line4737">4737: </a>  nrecvs   = gen_from->n;
+<a name="line4738">4738: </a>  nsends   = gen_to->n;
+
+<a name="line4740">4740: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nrecvs,&rwaits,nsends,&swaits);
+<a name="line4741">4741: </a>  srow    = gen_to->indices;    <font color="#B22222">/* local row index to be sent */</font>
+<a name="line4742">4742: </a>  sstarts = gen_to->starts;
+<a name="line4743">4743: </a>  sprocs  = gen_to->procs;
+<a name="line4744">4744: </a>  sstatus = gen_to->sstatus;
+<a name="line4745">4745: </a>  sbs     = gen_to->bs;
+<a name="line4746">4746: </a>  rstarts = gen_from->starts;
+<a name="line4747">4747: </a>  rprocs  = gen_from->procs;
+<a name="line4748">4748: </a>  rbs     = gen_from->bs;
+
+<a name="line4750">4750: </a>  <font color="#4169E1">if</font> (!startsj_s || !bufa_ptr) scall = MAT_INITIAL_MATRIX;
+<a name="line4751">4751: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4752">4752: </a>    <font color="#B22222">/* i-array */</font>
+<a name="line4753">4753: </a>    <font color="#B22222">/*---------*/</font>
+<a name="line4754">4754: </a>    <font color="#B22222">/*  post receives */</font>
+<a name="line4755">4755: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
+<a name="line4756">4756: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)rvalues + rstarts[i]*rbs;
+<a name="line4757">4757: </a>      nrows  = (rstarts[i+1]-rstarts[i])*rbs; <font color="#B22222">/* num of indices to be received */</font>
+<a name="line4758">4758: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rowlen,nrows,MPIU_INT,rprocs[i],tag,comm,rwaits+i);
+<a name="line4759">4759: </a>    }
+
+<a name="line4761">4761: </a>    <font color="#B22222">/* pack the outgoing message */</font>
+<a name="line4762">4762: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nsends+1,&sstartsj,nrecvs+1,&rstartsj);
+
+<a name="line4764">4764: </a>    sstartsj[0] = 0;
+<a name="line4765">4765: </a>    rstartsj[0] = 0;
+<a name="line4766">4766: </a>    len         = 0; <font color="#B22222">/* total length of j or a array to be sent */</font>
+<a name="line4767">4767: </a>    k           = 0;
+<a name="line4768">4768: </a>    <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
+<a name="line4769">4769: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)svalues + sstarts[i]*sbs;
+<a name="line4770">4770: </a>      nrows  = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
+<a name="line4771">4771: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
+<a name="line4772">4772: </a>        row = srow[k] + B->rmap->range[rank]; <font color="#B22222">/* global row idx */</font>
+<a name="line4773">4773: </a>        <font color="#4169E1">for</font> (l=0; l<sbs; l++) {
+<a name="line4774">4774: </a>          MatGetRow_MPIAIJ(B,row+l,&ncols,NULL,NULL); <font color="#B22222">/* rowlength */</font>
+
+<a name="line4776">4776: </a>          rowlen[j*sbs+l] = ncols;
+
+<a name="line4778">4778: </a>          len += ncols;
+<a name="line4779">4779: </a>          MatRestoreRow_MPIAIJ(B,row+l,&ncols,NULL,NULL);
+<a name="line4780">4780: </a>        }
+<a name="line4781">4781: </a>        k++;
+<a name="line4782">4782: </a>      }
+<a name="line4783">4783: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(rowlen,nrows*sbs,MPIU_INT,sprocs[i],tag,comm,swaits+i);
+
+<a name="line4785">4785: </a>      sstartsj[i+1] = len;  <font color="#B22222">/* starting point of (i+1)-th outgoing msg in bufj and bufa */</font>
+<a name="line4786">4786: </a>    }
+<a name="line4787">4787: </a>    <font color="#B22222">/* recvs and sends of i-array are completed */</font>
+<a name="line4788">4788: </a>    i = nrecvs;
+<a name="line4789">4789: </a>    <font color="#4169E1">while</font> (i--) {
+<a name="line4790">4790: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,rwaits,&jj,&rstatus);
+<a name="line4791">4791: </a>    }
+<a name="line4792">4792: </a>    <font color="#4169E1">if</font> (nsends) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,swaits,sstatus);}
+
+<a name="line4794">4794: </a>    <font color="#B22222">/* allocate buffers for sending j and a arrays */</font>
+<a name="line4795">4795: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&bufj);
+<a name="line4796">4796: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&bufa);
+
+<a name="line4798">4798: </a>    <font color="#B22222">/* create i-array of B_oth */</font>
+<a name="line4799">4799: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(aBn+2,&b_othi);
+
+<a name="line4801">4801: </a>    b_othi[0] = 0;
+<a name="line4802">4802: </a>    len       = 0; <font color="#B22222">/* total length of j or a array to be received */</font>
+<a name="line4803">4803: </a>    k         = 0;
+<a name="line4804">4804: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
+<a name="line4805">4805: </a>      rowlen = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)rvalues + rstarts[i]*rbs;
+<a name="line4806">4806: </a>      nrows  = rbs*(rstarts[i+1]-rstarts[i]); <font color="#B22222">/* num of rows to be received */</font>
+<a name="line4807">4807: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
+<a name="line4808">4808: </a>        b_othi[k+1] = b_othi[k] + rowlen[j];
+<a name="line4809">4809: </a>        <a href="../../../../../docs/manualpages/Sys/PetscIntSumError.html#PetscIntSumError">PetscIntSumError</a>(rowlen[j],len,&len);
+<a name="line4810">4810: </a>        k++;
+<a name="line4811">4811: </a>      }
+<a name="line4812">4812: </a>      rstartsj[i+1] = len; <font color="#B22222">/* starting point of (i+1)-th incoming msg in bufj and bufa */</font>
+<a name="line4813">4813: </a>    }
+
+<a name="line4815">4815: </a>    <font color="#B22222">/* allocate space for j and a arrrays of B_oth */</font>
+<a name="line4816">4816: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b_othi[aBn]+1,&b_othj);
+<a name="line4817">4817: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b_othi[aBn]+1,&b_otha);
+
+<a name="line4819">4819: </a>    <font color="#B22222">/* j-array */</font>
+<a name="line4820">4820: </a>    <font color="#B22222">/*---------*/</font>
+<a name="line4821">4821: </a>    <font color="#B22222">/*  post receives of j-array */</font>
+<a name="line4822">4822: </a>    <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
+<a name="line4823">4823: </a>      nrows = rstartsj[i+1]-rstartsj[i]; <font color="#B22222">/* length of the msg received */</font>
+<a name="line4824">4824: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(b_othj+rstartsj[i],nrows,MPIU_INT,rprocs[i],tag,comm,rwaits+i);
+<a name="line4825">4825: </a>    }
+
+<a name="line4827">4827: </a>    <font color="#B22222">/* pack the outgoing message j-array */</font>
+<a name="line4828">4828: </a>    k = 0;
+<a name="line4829">4829: </a>    <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
+<a name="line4830">4830: </a>      nrows = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
+<a name="line4831">4831: </a>      bufJ  = bufj+sstartsj[i];
+<a name="line4832">4832: </a>      <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
+<a name="line4833">4833: </a>        row = srow[k++] + B->rmap->range[rank];  <font color="#B22222">/* global row idx */</font>
+<a name="line4834">4834: </a>        <font color="#4169E1">for</font> (ll=0; ll<sbs; ll++) {
+<a name="line4835">4835: </a>          MatGetRow_MPIAIJ(B,row+ll,&ncols,&cols,NULL);
+<a name="line4836">4836: </a>          <font color="#4169E1">for</font> (l=0; l<ncols; l++) {
+<a name="line4837">4837: </a>            *bufJ++ = cols[l];
+<a name="line4838">4838: </a>          }
+<a name="line4839">4839: </a>          MatRestoreRow_MPIAIJ(B,row+ll,&ncols,&cols,NULL);
+<a name="line4840">4840: </a>        }
+<a name="line4841">4841: </a>      }
+<a name="line4842">4842: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(bufj+sstartsj[i],sstartsj[i+1]-sstartsj[i],MPIU_INT,sprocs[i],tag,comm,swaits+i);
+<a name="line4843">4843: </a>    }
+
+<a name="line4845">4845: </a>    <font color="#B22222">/* recvs and sends of j-array are completed */</font>
+<a name="line4846">4846: </a>    i = nrecvs;
+<a name="line4847">4847: </a>    <font color="#4169E1">while</font> (i--) {
+<a name="line4848">4848: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,rwaits,&jj,&rstatus);
+<a name="line4849">4849: </a>    }
+<a name="line4850">4850: </a>    <font color="#4169E1">if</font> (nsends) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,swaits,sstatus);}
+<a name="line4851">4851: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (scall == MAT_REUSE_MATRIX) {
+<a name="line4852">4852: </a>    sstartsj = *startsj_s;
+<a name="line4853">4853: </a>    rstartsj = *startsj_r;
+<a name="line4854">4854: </a>    bufa     = *bufa_ptr;
+<a name="line4855">4855: </a>    b_oth    = (Mat_SeqAIJ*)(*B_oth)->data;
+<a name="line4856">4856: </a>    b_otha   = b_oth->a;
+<a name="line4857">4857: </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">"Matrix P does not posses an object container"</font>);
+
+<a name="line4859">4859: </a>  <font color="#B22222">/* a-array */</font>
+<a name="line4860">4860: </a>  <font color="#B22222">/*---------*/</font>
+<a name="line4861">4861: </a>  <font color="#B22222">/*  post receives of a-array */</font>
+<a name="line4862">4862: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
+<a name="line4863">4863: </a>    nrows = rstartsj[i+1]-rstartsj[i]; <font color="#B22222">/* length of the msg received */</font>
+<a name="line4864">4864: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(b_otha+rstartsj[i],nrows,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rwaits+i);
+<a name="line4865">4865: </a>  }
+
+<a name="line4867">4867: </a>  <font color="#B22222">/* pack the outgoing message a-array */</font>
+<a name="line4868">4868: </a>  k = 0;
+<a name="line4869">4869: </a>  <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
+<a name="line4870">4870: </a>    nrows = sstarts[i+1]-sstarts[i]; <font color="#B22222">/* num of block rows */</font>
+<a name="line4871">4871: </a>    bufA  = bufa+sstartsj[i];
+<a name="line4872">4872: </a>    <font color="#4169E1">for</font> (j=0; j<nrows; j++) {
+<a name="line4873">4873: </a>      row = srow[k++] + B->rmap->range[rank];  <font color="#B22222">/* global row idx */</font>
+<a name="line4874">4874: </a>      <font color="#4169E1">for</font> (ll=0; ll<sbs; ll++) {
+<a name="line4875">4875: </a>        MatGetRow_MPIAIJ(B,row+ll,&ncols,NULL,&vals);
+<a name="line4876">4876: </a>        <font color="#4169E1">for</font> (l=0; l<ncols; l++) {
+<a name="line4877">4877: </a>          *bufA++ = vals[l];
+<a name="line4878">4878: </a>        }
+<a name="line4879">4879: </a>        MatRestoreRow_MPIAIJ(B,row+ll,&ncols,NULL,&vals);
+<a name="line4880">4880: </a>      }
+<a name="line4881">4881: </a>    }
+<a name="line4882">4882: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(bufa+sstartsj[i],sstartsj[i+1]-sstartsj[i],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
+<a name="line4883">4883: </a>  }
+<a name="line4884">4884: </a>  <font color="#B22222">/* recvs and sends of a-array are completed */</font>
+<a name="line4885">4885: </a>  i = nrecvs;
+<a name="line4886">4886: </a>  <font color="#4169E1">while</font> (i--) {
+<a name="line4887">4887: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,rwaits,&jj,&rstatus);
+<a name="line4888">4888: </a>  }
+<a name="line4889">4889: </a>  <font color="#4169E1">if</font> (nsends) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,swaits,sstatus);}
+<a name="line4890">4890: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rwaits,swaits);
+
+<a name="line4892">4892: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line4893">4893: </a>    <font color="#B22222">/* put together the new matrix */</font>
+<a name="line4894">4894: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,aBn,B->cmap->N,b_othi,b_othj,b_otha,B_oth);
+
+<a name="line4896">4896: </a>    <font color="#B22222">/* <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a> flags matrix so PETSc doesn't free the user's arrays. */</font>
+<a name="line4897">4897: </a>    <font color="#B22222">/* Since these are PETSc arrays, change flags to free them as necessary. */</font>
+<a name="line4898">4898: </a>    b_oth          = (Mat_SeqAIJ*)(*B_oth)->data;
+<a name="line4899">4899: </a>    b_oth->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4900">4900: </a>    b_oth->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4901">4901: </a>    b_oth->nonew   = 0;
+
+<a name="line4903">4903: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bufj);
+<a name="line4904">4904: </a>    <font color="#4169E1">if</font> (!startsj_s || !bufa_ptr) {
+<a name="line4905">4905: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sstartsj,rstartsj);
+<a name="line4906">4906: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bufa_ptr);
+<a name="line4907">4907: </a>    } <font color="#4169E1">else</font> {
+<a name="line4908">4908: </a>      *startsj_s = sstartsj;
+<a name="line4909">4909: </a>      *startsj_r = rstartsj;
+<a name="line4910">4910: </a>      *bufa_ptr  = bufa;
+<a name="line4911">4911: </a>    }
+<a name="line4912">4912: </a>  }
+<a name="line4913">4913: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_GetBrowsOfAocols,A,B,0,0);
+<a name="line4914">4914: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4915">4915: </a>}
+
+<a name="line4919">4919: </a><font color="#B22222">/*@C</font>
+<a name="line4920">4920: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatGetCommunicationStructs.html#MatGetCommunicationStructs">MatGetCommunicationStructs</a> - Provides access to the communication structures used in matrix-vector multiplication.</font>
+
+<a name="line4922">4922: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line4924">4924: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4925">4925: </a><font color="#B22222">. A - The matrix in mpiaij format</font>
+
+<a name="line4927">4927: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4928">4928: </a><font color="#B22222">+ lvec - The local vector holding off-process values from the argument to a matrix-vector product</font>
+<a name="line4929">4929: </a><font color="#B22222">. colmap - A map from global column index to local index into lvec</font>
+<a name="line4930">4930: </a><font color="#B22222">- multScatter - A scatter from the argument of a matrix-vector product to lvec</font>
+
+<a name="line4932">4932: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4934">4934: </a><font color="#B22222">@*/</font>
+<a name="line4935">4935: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line4936">4936: </a><strong><font color="#4169E1"><a name="MatGetCommunicationStructs"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatGetCommunicationStructs.html#MatGetCommunicationStructs">MatGetCommunicationStructs</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *lvec, PetscTable  [...]
+<a name="line4937">4937: </a><font color="#A020F0">#else</font>
+<a name="line4938">4938: </a><strong><font color="#4169E1"><a name="MatGetCommunicationStructs"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatGetCommunicationStructs.html#MatGetCommunicationStructs">MatGetCommunicationStructs</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *lvec, <a href=".. [...]
+<a name="line4939">4939: </a><font color="#A020F0">#endif</font>
+<a name="line4940">4940: </a>{
+<a name="line4941">4941: </a>  Mat_MPIAIJ *a;
+
+<a name="line4948">4948: </a>  a = (Mat_MPIAIJ*) A->data;
+<a name="line4949">4949: </a>  <font color="#4169E1">if</font> (lvec) *lvec = a->lvec;
+<a name="line4950">4950: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->colmap;
+<a name="line4951">4951: </a>  <font color="#4169E1">if</font> (multScatter) *multScatter = a->Mvctx;
+<a name="line4952">4952: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4953">4953: </a>}
+
+<a name="line4955">4955: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIAIJ_MPIAIJCRL(<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="line4956">4956: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIAIJ_MPIAIJPERM(<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="line4957">4957: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIAIJ_MPISBAIJ(<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 [...]
+<a name="line4958">4958: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line4959">4959: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_MPIAIJ_Elemental(<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="line4960">4960: </a><font color="#A020F0">#endif</font>
+
+<a name="line4964">4964: </a><font color="#B22222">/*</font>
+<a name="line4965">4965: </a><font color="#B22222">    Computes (B'*A')' since computing B*A directly is untenable</font>
+
+<a name="line4967">4967: </a><font color="#B22222">               n                       p                          p</font>
+<a name="line4968">4968: </a><font color="#B22222">        (              )       (              )         (                  )</font>
+<a name="line4969">4969: </a><font color="#B22222">      m (      A       )  *  n (       B      )   =   m (         C        )</font>
+<a name="line4970">4970: </a><font color="#B22222">        (              )       (              )         (                  )</font>
+
+<a name="line4972">4972: </a><font color="#B22222">*/</font>
+<a name="line4973">4973: </a><strong><font color="#4169E1"><a name="MatMatMultNumeric_MPIDense_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultNumeric_MPIDense_MPIAIJ(<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="line4974">4974: </a>{
+<a name="line4976">4976: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            At,Bt,Ct;
+
+<a name="line4979">4979: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(A,MAT_INITIAL_MATRIX,&At);
+<a name="line4980">4980: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(B,MAT_INITIAL_MATRIX,&Bt);
+<a name="line4981">4981: </a>  <a href="../../../../../docs/manualpages/Mat/MatMatMult.html#MatMatMult">MatMatMult</a>(Bt,At,MAT_INITIAL_MATRIX,1.0,&Ct);
+<a name="line4982">4982: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&At);
+<a name="line4983">4983: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Bt);
+<a name="line4984">4984: </a>  <a href="../../../../../docs/manualpages/Mat/MatTranspose.html#MatTranspose">MatTranspose</a>(Ct,MAT_REUSE_MATRIX,&C);
+<a name="line4985">4985: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Ct);
+<a name="line4986">4986: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4987">4987: </a>}
+
+<a name="line4991">4991: </a><strong><font color="#4169E1"><a name="MatMatMultSymbolic_MPIDense_MPIAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMultSymbolic_MPIDense_MPIAIJ(<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="line4992">4992: </a>{
+<a name="line4994">4994: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m=A->rmap->n,n=B->cmap->n;
+<a name="line4995">4995: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Cmat;
+
+<a name="line4998">4998: </a>  <font color="#4169E1">if</font> (A->cmap->n != 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">"A->cmap->n %d != B->rmap->n %d\n"</font>,A->cmap->n,B->rmap->n);
+<a name="line4999">4999: </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),&Cmat);
+<a name="line5000">5000: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(Cmat,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="line5001">5001: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(Cmat,A,B);
+<a name="line5002">5002: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(Cmat,MATMPIDENSE);
+<a name="line5003">5003: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIDenseSetPreallocation.html#MatMPIDenseSetPreallocation">MatMPIDenseSetPreallocation</a>(Cmat,NULL);
+<a name="line5004">5004: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Cmat,MAT_FINAL_ASSEMBLY);
+<a name="line5005">5005: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Cmat,MAT_FINAL_ASSEMBLY);
+
+<a name="line5007">5007: </a>  Cmat->ops->matmultnumeric = MatMatMultNumeric_MPIDense_MPIAIJ;
+
+<a name="line5009">5009: </a>  *C = Cmat;
+<a name="line5010">5010: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5011">5011: </a>}
+
+<a name="line5013">5013: </a><font color="#B22222">/* ----------------------------------------------------------------*/</font>
+<a name="line5016">5016: </a><strong><font color="#4169E1"><a name="MatMatMult_MPIDense_MPIAIJ"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatMatMult_MPIDense_MPIAIJ(<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="../../../../../do [...]
+<a name="line5017">5017: </a>{
+
+<a name="line5021">5021: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
+<a name="line5022">5022: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultSymbolic,A,B,0,0);
+<a name="line5023">5023: </a>    MatMatMultSymbolic_MPIDense_MPIAIJ(A,B,fill,C);
+<a name="line5024">5024: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultSymbolic,A,B,0,0);
+<a name="line5025">5025: </a>  }
+<a name="line5026">5026: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_MatMultNumeric,A,B,0,0);
+<a name="line5027">5027: </a>  MatMatMultNumeric_MPIDense_MPIAIJ(A,B,*C);
+<a name="line5028">5028: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_MatMultNumeric,A,B,0,0);
+<a name="line5029">5029: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5030">5030: </a>}
+
+<a name="line5032">5032: </a><font color="#B22222">/*MC</font>
+<a name="line5033">5033: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a> = "mpiaij" - A matrix type to be used for parallel sparse matrices.</font>
+
+<a name="line5035">5035: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line5036">5036: </a><font color="#B22222">. -mat_type mpiaij - sets the matrix type to "mpiaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</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/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>()</font>
+<a name="line5041">5041: </a><font color="#B22222">M*/</font>
+
+<a name="line5045">5045: </a><strong><font color="#4169E1"><a name="MatCreate_MPIAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_MPIAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
+<a name="line5046">5046: </a>{
+<a name="line5047">5047: </a>  Mat_MPIAIJ     *b;
+<a name="line5049">5049: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+<a name="line5052">5052: </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),&size);
+
+<a name="line5054">5054: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
+<a name="line5055">5055: </a>  B->data       = (void*)b;
+<a name="line5056">5056: </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="line5057">5057: </a>  B->assembled  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line5058">5058: </a>  B->insertmode = NOT_SET_VALUES;
+<a name="line5059">5059: </a>  b->size       = size;
+
+<a name="line5061">5061: </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="line5063">5063: </a>  <font color="#B22222">/* build cache for off array entries formed */</font>
+<a name="line5064">5064: </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="line5066">5066: </a>  b->donotstash  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line5067">5067: </a>  b->colmap      = 0;
+<a name="line5068">5068: </a>  b->garray      = 0;
+<a name="line5069">5069: </a>  b->roworiented = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line5071">5071: </a>  <font color="#B22222">/* stuff used for matrix vector multiply */</font>
+<a name="line5072">5072: </a>  b->lvec  = NULL;
+<a name="line5073">5073: </a>  b->Mvctx = NULL;
+
+<a name="line5075">5075: </a>  <font color="#B22222">/* stuff for <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>() */</font>
+<a name="line5076">5076: </a>  b->rowindices   = 0;
+<a name="line5077">5077: </a>  b->rowvalues    = 0;
+<a name="line5078">5078: </a>  b->getrowactive = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line5080">5080: </a>  <font color="#B22222">/* flexible pointer used in CUSP/CUSPARSE classes */</font>
+<a name="line5081">5081: </a>  b->spptr = NULL;
+
+<a name="line5083">5083: </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">"MatMPIAIJSetUseScalableIncreaseOverlap_C"</font>,MatMPIAIJSetUseScalableIncreaseOverlap_MPIAIJ);
+<a name="line5084">5084: </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_MPIAIJ);
+<a name="line5085">5085: </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_MPIAIJ);
+<a name="line5086">5086: </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_MPIAIJ);
+<a name="line5087">5087: </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">"MatIsTranspose_C"</font>,MatIsTranspose_MPIAIJ);
+<a name="line5088">5088: </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">"MatMPIAIJSetPreallocation_C"</font>,MatMPIAIJSetPreallocation_MPIAIJ);
+<a name="line5089">5089: </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">"MatMPIAIJSetPreallocationCSR_C"</font>,MatMPIAIJSetPreallocationCSR_MPIAIJ);
+<a name="line5090">5090: </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">"MatDiagonalScaleLocal_C"</font>,MatDiagonalScaleLocal_MPIAIJ);
+<a name="line5091">5091: </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_mpiaij_mpiaijperm_C"</font>,MatConvert_MPIAIJ_MPIAIJPERM);
+<a name="line5092">5092: </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_mpiaij_mpiaijcrl_C"</font>,MatConvert_MPIAIJ_MPIAIJCRL);
+<a name="line5093">5093: </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_mpiaij_mpisbaij_C"</font>,MatConvert_MPIAIJ_MPISBAIJ);
+<a name="line5094">5094: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line5095">5095: </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_mpiaij_elemental_C"</font>,MatConvert_MPIAIJ_Elemental);
+<a name="line5096">5096: </a><font color="#A020F0">#endif</font>
+<a name="line5097">5097: </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">"MatMatMult_mpidense_mpiaij_C"</font>,MatMatMult_MPIDense_MPIAIJ);
+<a name="line5098">5098: </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">"MatMatMultSymbolic_mpidense_mpiaij_C"</font>,MatMatMultSymbolic_MPIDense_MPIAIJ);
+<a name="line5099">5099: </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">"MatMatMultNumeric_mpidense_mpiaij_C"</font>,MatMatMultNumeric_MPIDense_MPIAIJ);
+<a name="line5100">5100: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line5101">5101: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5102">5102: </a>}
+
+<a name="line5106">5106: </a><font color="#B22222">/*@C</font>
+<a name="line5107">5107: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a> - creates a MPI AIJ matrix using arrays that contain the "diagonal"</font>
+<a name="line5108">5108: </a><font color="#B22222">         and "off-diagonal" part of the matrix in CSR format.</font>
+
+<a name="line5110">5110: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line5112">5112: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5113">5113: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line5114">5114: </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="line5115">5115: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line5116">5116: </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="line5117">5117: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line5118">5118: </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="line5119">5119: </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="line5120">5120: </a><font color="#B22222">.   i - row indices for "diagonal" portion of matrix</font>
+<a name="line5121">5121: </a><font color="#B22222">.   j - column indices</font>
+<a name="line5122">5122: </a><font color="#B22222">.   a - matrix values</font>
+<a name="line5123">5123: </a><font color="#B22222">.   oi - row indices for "off-diagonal" portion of matrix</font>
+<a name="line5124">5124: </a><font color="#B22222">.   oj - column indices</font>
+<a name="line5125">5125: </a><font color="#B22222">-   oa - matrix values</font>
+
+<a name="line5127">5127: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5128">5128: </a><font color="#B22222">.   mat - the matrix</font>
+
+<a name="line5130">5130: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line5132">5132: </a><font color="#B22222">   Notes:</font>
+<a name="line5133">5133: </a><font color="#B22222">       The i, j, and a arrays ARE NOT copied by this routine into the internal format used by PETSc. The user</font>
+<a name="line5134">5134: </a><font color="#B22222">       must free the arrays once the matrix has been destroyed and not before.</font>
+
+<a name="line5136">5136: </a><font color="#B22222">       The i and j indices are 0 based</font>
+
+<a name="line5138">5138: </a><font color="#B22222">       See <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>() for the definition of "diagonal" and "off-diagonal" portion of the matrix</font>
+
+<a name="line5140">5140: </a><font color="#B22222">       This sets local rows and cannot be used to set off-processor values.</font>
+
+<a name="line5142">5142: </a><font color="#B22222">       Use of this routine is discouraged because it is inflexible and cumbersome to use. It is extremely rare that a</font>
+<a name="line5143">5143: </a><font color="#B22222">       legacy application natively assembles into exactly this split format. The code to do so is nontrivial and does</font>
+<a name="line5144">5144: </a><font color="#B22222">       not easily support in-place reassembly. It is recommended to use <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() (or a variant thereof) because</font>
+<a name="line5145">5145: </a><font color="#B22222">       the resulting assembly is easier to implement, will work with any matrix format, and the user does not have to</font>
+<a name="line5146">5146: </a><font color="#B22222">       keep track of the underlying array. Use <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_IGNORE_OFF_PROC_ENTRIES,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) to disable all</font>
+<a name="line5147">5147: </a><font color="#B22222">       communication if it is known that only local entries will be set.</font>
+
+<a name="line5149">5149: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line5151">5151: </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="line5152">5152: </a><font color="#B22222">          MPIAIJ, <a href="../../../../../docs/manualpages/Mat/MatCreateAIJ.html#MatCreateAIJ">MatCreateAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithArrays.html#MatCreateMPIAIJWithArrays">MatCreateMPIAIJWithArrays</a>()</font>
+<a name="line5153">5153: </a><font color="#B22222">@*/</font>
+<a name="line5154">5154: </a><strong><font color="#4169E1"><a name="MatCreateMPIAIJWithSplitArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIAIJWithSplitArrays.html#MatCreateMPIAIJWithSplitArrays">MatCreateMPIAIJWithSplitArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscIn [...]
+<a name="line5155">5155: </a>{
+<a name="line5157">5157: </a>  Mat_MPIAIJ     *maij;
+
+<a name="line5160">5160: </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="line5161">5161: </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="line5162">5162: </a>  <font color="#4169E1">if</font> (oi[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">"oi (row indices) must start with 0"</font>);
+<a name="line5163">5163: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line5164">5164: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line5165">5165: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line5166">5166: </a>  maij = (Mat_MPIAIJ*) (*mat)->data;
+
+<a name="line5168">5168: </a>  (*mat)->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line5170">5170: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>((*mat)->rmap);
+<a name="line5171">5171: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>((*mat)->cmap);
+
+<a name="line5173">5173: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,m,n,i,j,a,&maij->A);
+<a name="line5174">5174: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqAIJWithArrays.html#MatCreateSeqAIJWithArrays">MatCreateSeqAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,m,(*mat)->cmap->N,oi,oj,oa,&maij->B);
+
+<a name="line5176">5176: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(maij->A,MAT_FINAL_ASSEMBLY);
+<a name="line5177">5177: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(maij->A,MAT_FINAL_ASSEMBLY);
+<a name="line5178">5178: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(maij->B,MAT_FINAL_ASSEMBLY);
+<a name="line5179">5179: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(maij->B,MAT_FINAL_ASSEMBLY);
+
+<a name="line5181">5181: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line5182">5182: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line5183">5183: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(*mat,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line5184">5184: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5185">5185: </a>}
+
+<a name="line5187">5187: </a><font color="#B22222">/*</font>
+<a name="line5188">5188: </a><font color="#B22222">    Special version for direct calls from Fortran</font>
+<a name="line5189">5189: </a><font color="#B22222">*/</font>
+<a name="line5190">5190: </a><font color="#A020F0">#include <petsc/private/fortranimpl.h></font>
+
+<a name="line5192">5192: </a><font color="#A020F0">#if defined(PETSC_HAVE_FORTRAN_CAPS)</font>
+<a name="line5193">5193: </a><strong><font color="#228B22">#define matsetvaluesmpiaij_ MATSETVALUESMPIAIJ</font></strong>
+<a name="line5194">5194: </a><font color="#A020F0">#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)</font>
+<a name="line5195">5195: </a><strong><font color="#228B22">#define matsetvaluesmpiaij_ matsetvaluesmpiaij</font></strong>
+<a name="line5196">5196: </a><font color="#A020F0">#endif</font>
+
+<a name="line5198">5198: </a><font color="#B22222">/* Change these macros so can be used in void function */</font>
+<a name="line5199">5199: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a></font></strong>
+<a name="line5200">5200: </a><strong><font color="#228B22">#define <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr) CHKERRABORT(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)</font></strong>
+<a name="line5201">5201: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a></font></strong>
+<a name="line5202">5202: </a><strong><font color="#228B22">#define <a href="../../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(comm,ierr,b,c,d) CHKERRABORT(comm,ierr)</font></strong>
+<a name="line5203">5203: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a></font></strong>
+<a name="line5204">5204: </a><strong><font color="#228B22">#define <a href="../../../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(comm,ierr,b,c,d,e) CHKERRABORT(comm,ierr)</font></strong>
+<a name="line5205">5205: </a><strong><font color="#228B22">#undef <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a></font></strong>
+<a name="line5206">5206: </a><strong><font color="#228B22">#define <a href="../../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(c,ierr,b) CHKERRABORT(c,ierr)</font></strong>
+
+<a name="line5210">5210: </a><strong><font color="#4169E1"><a name="matsetvaluesmpiaij_"></a>PETSC_EXTERN void PETSC_STDCALL matsetvaluesmpiaij_(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mmat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *mm,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *mn,const <a  [...]
+<a name="line5211">5211: </a>{
+<a name="line5212">5212: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            mat  = *mmat;
+<a name="line5213">5213: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m    = *mm, n = *mn;
+<a name="line5214">5214: </a>  <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>     addv = *maddv;
+<a name="line5215">5215: </a>  Mat_MPIAIJ     *aij = (Mat_MPIAIJ*)mat->data;
+<a name="line5216">5216: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
+
+<a name="line5219">5219: </a>  MatCheckPreallocated(mat,1);
+<a name="line5220">5220: </a>  <font color="#4169E1">if</font> (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv;
+
+<a name="line5222">5222: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line5223">5223: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (mat->insertmode != addv) <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">"Cannot mix add values and insert values"</font>);
+<a name="line5224">5224: </a><font color="#A020F0">#endif</font>
+<a name="line5225">5225: </a>  {
+<a name="line5226">5226: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,j,rstart  = mat->rmap->rstart,rend = mat->rmap->rend;
+<a name="line5227">5227: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  cstart      = mat->cmap->rstart,cend = mat->cmap->rend,row,col;
+<a name="line5228">5228: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> roworiented = aij->roworiented;
+
+<a name="line5230">5230: </a>    <font color="#B22222">/* Some Variables required in the macro */</font>
+<a name="line5231">5231: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        A                 = aij->A;
+<a name="line5232">5232: </a>    Mat_SeqAIJ *a                = (Mat_SeqAIJ*)A->data;
+<a name="line5233">5233: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *aimax            = a->imax,*ai = a->i,*ailen = a->ilen,*aj = a->j;
+<a name="line5234">5234: </a>    MatScalar  *aa               = a->a;
+<a name="line5235">5235: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  ignorezeroentries = (((a->ignorezeroentries)&&(addv==<a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>)) ? <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="line5236">5236: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        B                 = aij->B;
+<a name="line5237">5237: </a>    Mat_SeqAIJ *b                = (Mat_SeqAIJ*)B->data;
+<a name="line5238">5238: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *bimax            = b->imax,*bi = b->i,*bilen = b->ilen,*bj = b->j,bm = aij->B->rmap->n,am = aij->A->rmap->n;
+<a name="line5239">5239: </a>    MatScalar  *ba               = b->a;
+
+<a name="line5241">5241: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  *rp1,*rp2,ii,nrow1,nrow2,_i,rmax1,rmax2,N,low1,high1,low2,high2,t,lastcol1,lastcol2;
+<a name="line5242">5242: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  nonew = a->nonew;
+<a name="line5243">5243: </a>    MatScalar *ap1,*ap2;
+
+<a name="line5246">5246: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line5247">5247: </a>      <font color="#4169E1">if</font> (im[i] < 0) <font color="#4169E1">continue</font>;
+<a name="line5248">5248: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line5249">5249: </a>      <font color="#4169E1">if</font> (im[i] >= mat->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_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,im[i],mat->rmap->N-1);
+<a name="line5250">5250: </a><font color="#A020F0">#endif</font>
+<a name="line5251">5251: </a>      <font color="#4169E1">if</font> (im[i] >= rstart && im[i] < rend) {
+<a name="line5252">5252: </a>        row      = im[i] - rstart;
+<a name="line5253">5253: </a>        lastcol1 = -1;
+<a name="line5254">5254: </a>        rp1      = aj + ai[row];
+<a name="line5255">5255: </a>        ap1      = aa + ai[row];
+<a name="line5256">5256: </a>        rmax1    = aimax[row];
+<a name="line5257">5257: </a>        nrow1    = ailen[row];
+<a name="line5258">5258: </a>        low1     = 0;
+<a name="line5259">5259: </a>        high1    = nrow1;
+<a name="line5260">5260: </a>        lastcol2 = -1;
+<a name="line5261">5261: </a>        rp2      = bj + bi[row];
+<a name="line5262">5262: </a>        ap2      = ba + bi[row];
+<a name="line5263">5263: </a>        rmax2    = bimax[row];
+<a name="line5264">5264: </a>        nrow2    = bilen[row];
+<a name="line5265">5265: </a>        low2     = 0;
+<a name="line5266">5266: </a>        high2    = nrow2;
+
+<a name="line5268">5268: </a>        <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line5269">5269: </a>          <font color="#4169E1">if</font> (roworiented) value = v[i*n+j];
+<a name="line5270">5270: </a>          <font color="#4169E1">else</font> value = v[i+j*m];
+<a name="line5271">5271: </a>          <font color="#4169E1">if</font> (ignorezeroentries && value == 0.0 && (addv == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>)) <font color="#4169E1">continue</font>;
+<a name="line5272">5272: </a>          <font color="#4169E1">if</font> (in[j] >= cstart && in[j] < cend) {
+<a name="line5273">5273: </a>            col = in[j] - cstart;
+<a name="line5274">5274: </a>            MatSetValues_SeqAIJ_A_Private(row,col,value,addv,im[i],in[j]);
+<a name="line5275">5275: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] < 0) <font color="#4169E1">continue</font>;
+<a name="line5276">5276: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line5277">5277: </a>          <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] >= mat->cmap->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_OUTOFRANGE,<font color="#666666">"Column too large: col %D max %D"</font>,in[j],mat->cmap->N-1);
+<a name="line5278">5278: </a><font color="#A020F0">#endif</font>
+<a name="line5279">5279: </a>          <font color="#4169E1">else</font> {
+<a name="line5280">5280: </a>            <font color="#4169E1">if</font> (mat->was_assembled) {
+<a name="line5281">5281: </a>              <font color="#4169E1">if</font> (!aij->colmap) {
+<a name="line5282">5282: </a>                MatCreateColmap_MPIAIJ_Private(mat);
+<a name="line5283">5283: </a>              }
+<a name="line5284">5284: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line5285">5285: </a>              PetscTableFind(aij->colmap,in[j]+1,&col);
+<a name="line5286">5286: </a>              col--;
+<a name="line5287">5287: </a><font color="#A020F0">#else</font>
+<a name="line5288">5288: </a>              col = aij->colmap[in[j]] - 1;
+<a name="line5289">5289: </a><font color="#A020F0">#endif</font>
+<a name="line5290">5290: </a>              <font color="#4169E1">if</font> (col < 0 && !((Mat_SeqAIJ*)(aij->A->data))->nonew) {
+<a name="line5291">5291: </a>                MatDisAssemble_MPIAIJ(mat);
+<a name="line5292">5292: </a>                col  =  in[j];
+<a name="line5293">5293: </a>                <font color="#B22222">/* Reinitialize the variables required by MatSetValues_SeqAIJ_B_Private() */</font>
+<a name="line5294">5294: </a>                B     = aij->B;
+<a name="line5295">5295: </a>                b     = (Mat_SeqAIJ*)B->data;
+<a name="line5296">5296: </a>                bimax = b->imax; bi = b->i; bilen = b->ilen; bj = b->j;
+<a name="line5297">5297: </a>                rp2   = bj + bi[row];
+<a name="line5298">5298: </a>                ap2   = ba + bi[row];
+<a name="line5299">5299: </a>                rmax2 = bimax[row];
+<a name="line5300">5300: </a>                nrow2 = bilen[row];
+<a name="line5301">5301: </a>                low2  = 0;
+<a name="line5302">5302: </a>                high2 = nrow2;
+<a name="line5303">5303: </a>                bm    = aij->B->rmap->n;
+<a name="line5304">5304: </a>                ba    = b->a;
+<a name="line5305">5305: </a>              }
+<a name="line5306">5306: </a>            } <font color="#4169E1">else</font> col = in[j];
+<a name="line5307">5307: </a>            MatSetValues_SeqAIJ_B_Private(row,col,value,addv,im[i],in[j]);
+<a name="line5308">5308: </a>          }
+<a name="line5309">5309: </a>        }
+<a name="line5310">5310: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!aij->donotstash) {
+<a name="line5311">5311: </a>        <font color="#4169E1">if</font> (roworiented) {
+<a name="line5312">5312: </a>          MatStashValuesRow_Private(&mat->stash,im[i],n,in,v+i*n,(<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(ignorezeroentries && (addv == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>)));
+<a name="line5313">5313: </a>        } <font color="#4169E1">else</font> {
+<a name="line5314">5314: </a>          MatStashValuesCol_Private(&mat->stash,im[i],n,in,v+i,m,(<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(ignorezeroentries && (addv == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>)));
+<a name="line5315">5315: </a>        }
+<a name="line5316">5316: </a>      }
+<a name="line5317">5317: </a>    }
+<a name="line5318">5318: </a>  }
+<a name="line5319">5319: </a>  PetscFunctionReturnVoid();
+<a name="line5320">5320: </a>}
 
 </pre>
 </body>
diff --git a/src/mat/impls/aij/mpi/mpiaij.h.html b/src/mat/impls/aij/mpi/mpiaij.h.html
index 11a17b2..57c6004 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-06-05T17:22:04+00:00">
+<meta name="date" content="2016-07-24T16:54:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2f9f7fe..e62610d 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-06-05T17:21:48+00:00">
+<meta name="date" content="2016-07-24T16:53:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1869da8..f3b15ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 1814693..bbddf86 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-06-05T17:22:18+00:00">
+<meta name="date" content="2016-07-24T16:54:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c67a34..7fc72fd 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-06-05T17:22:16+00:00">
+<meta name="date" content="2016-07-24T16:54:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
 
@@ -252,8 +252,8 @@
 <a name="line243">243: </a>  ValueArray d_elemMats(elemMats, elemMats + No);
 
 <a name="line246">246: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)J,&comm);
-<a name="line247">247: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
-<a name="line248">248: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line247">247: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line248">248: </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="line249">249: </a>  // get matrix information
 <a name="line250">250: </a>  <a href="../../../../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(J, &Nr, NULL);
 <a name="line251">251: </a>  <a href="../../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(J, &firstRow, &lastRow);
@@ -293,7 +293,7 @@
 <a name="line285">285: </a>  numSendEntries = numNonlocalRows*Nl;
 
 <a name="line287">287: </a>  PetscInfo2(J, <font color="#666666">"Nonlocal rows %d total entries %d\n"</font>, numNonlocalRows, No);
-<a name="line288">288: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(procSendSizes, 1, MPIU_INT, procRecvSizes, 1, MPIU_INT, comm);
+<a name="line288">288: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(procSendSizes, 1, MPIU_INT, procRecvSizes, 1, MPIU_INT, comm);
 
 <a name="line290">290: </a>  numRecvEntries = 0;
 <a name="line291">291: </a>  <font color="#4169E1">for</font> (<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> p = 0; p < numProcs; ++p) numRecvEntries += procRecvSizes[p];
@@ -354,9 +354,9 @@
 <a name="line346">346: </a><strong><font color="#FF0000">               thrust:</font></strong>:make_zip_iterator(thrust::make_tuple(nondiagonalRows.begin(), nondiagonalCols.begin(), nondiagonalVals.begin()))+nonlocalSize,
 <a name="line347">347: </a><strong><font color="#FF0000">               thrust:</font></strong>:make_zip_iterator(thrust::make_tuple(sendRows,                sendCols,                sendVals)));
 <a name="line348">348: </a>  //   could pack into a <font color="#4169E1">struct and</font> unpack
-<a name="line349">349: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendRows, procSendSizes, procSendDispls, MPIU_INT,    recvRows, procRecvSizes, procRecvDispls, MPIU_INT,    comm);
-<a name="line350">350: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendCols, procSendSizes, procSendDispls, MPIU_INT,    recvCols, procRecvSizes, procRecvDispls, MPIU_INT,    comm);
-<a name="line351">351: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendVals, procSendSizes, procSendDispls, <a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, recvVals, procRecvSizes, procRecvDispls, <a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, comm);
+<a name="line349">349: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendRows, procSendSizes, procSendDispls, MPIU_INT,    recvRows, procRecvSizes, procRecvDispls, MPIU_INT,    comm);
+<a name="line350">350: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendCols, procSendSizes, procSendDispls, MPIU_INT,    recvCols, procRecvSizes, procRecvDispls, MPIU_INT,    comm);
+<a name="line351">351: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendVals, procSendSizes, procSendDispls, <a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, recvVals, procRecvSizes, procRecvDispls, <a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, comm);
 <a name="line352">352: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(procSendSizes, procRecvSizes);
 <a name="line353">353: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(procSendDispls, procRecvDispls);
 <a name="line354">354: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(sendRows, sendCols, sendVals);
diff --git a/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html b/src/mat/impls/aij/mpi/mpicusp/mpiaijcusp.cu.html
index 7b135f7..e1db64f 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-06-05T17:22:16+00:00">
+<meta name="date" content="2016-07-24T16:54:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
 
@@ -265,7 +265,7 @@
 
 <a name="line284">284: </a>  <a href="../../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
 <a name="line285">285: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line286">286: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line286">286: </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="line287">287: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line288">288: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIAIJCUSP);
 <a name="line289">289: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*A,d_nz,d_nnz,o_nz,o_nnz);
diff --git a/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html b/src/mat/impls/aij/mpi/mpicusp/mpicuspmatimpl.h.html
index 703974d..cdbbac0 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-06-05T17:22:18+00:00">
+<meta name="date" content="2016-07-24T16:54:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 c97d73b..bfbd1ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 330d33c..94e3d0d 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-06-05T17:22:19+00:00">
+<meta name="date" content="2016-07-24T16:54:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 19b9701..0fa0efe 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-06-05T17:22:18+00:00">
+<meta name="date" content="2016-07-24T16:54:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -303,7 +303,7 @@
 
 <a name="line323">323: </a>  <a href="../../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
 <a name="line324">324: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line325">325: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line325">325: </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="line326">326: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line327">327: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIAIJCUSPARSE);
 <a name="line328">328: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*A,d_nz,d_nnz,o_nz,o_nnz);
diff --git a/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html b/src/mat/impls/aij/mpi/mpicusparse/mpicusparsematimpl.h.html
index 0ac5063..e97791b 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-06-05T17:22:19+00:00">
+<meta name="date" content="2016-07-24T16:54:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 bf52c3a..c6ce68a 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-06-05T17:22:03+00:00">
+<meta name="date" content="2016-07-24T16:54:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2892f62..c214256 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-06-05T17:21:58+00:00">
+<meta name="date" content="2016-07-24T16:53:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -100,7 +100,7 @@
 <a name="line103">103: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line106">106: </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="line107">107: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line107">107: </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="line109">109: </a>  <font color="#B22222">/* 1) get P_oth = ptap->P_oth  and P_loc = ptap->P_loc */</font>
 <a name="line110">110: </a>  <font color="#B22222">/*-----------------------------------------------------*/</font>
@@ -182,7 +182,7 @@
 <a name="line188">188: </a>  PetscTable         ta;
 
 <a name="line191">191: </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="line192">192: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line192">192: </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="line194">194: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
 <a name="line195">195: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
@@ -482,7 +482,7 @@
 <a name="line505">505: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseGetArray.html#MatDenseGetArray">MatDenseGetArray</a>(workB,&w);
 
 <a name="line507">507: </a>  <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line508">508: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rvalues+ncols*rstarts[i],ncols*(rstarts[i+1]-rstarts[i]),<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rwaits+i);
+<a name="line508">508: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rvalues+ncols*rstarts[i],ncols*(rstarts[i+1]-rstarts[i]),<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rwaits+i);
 <a name="line509">509: </a>  }
 
 <a name="line511">511: </a>  <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
@@ -492,12 +492,12 @@
 <a name="line515">515: </a>        svalues[ncols*(sstarts[i] + j) + k] = b[sindices[sstarts[i]+j] + nrowsB*k];
 <a name="line516">516: </a>      }
 <a name="line517">517: </a>    }
-<a name="line518">518: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+ncols*sstarts[i],ncols*(sstarts[i+1]-sstarts[i]),<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
+<a name="line518">518: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+ncols*sstarts[i],ncols*(sstarts[i+1]-sstarts[i]),<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
 <a name="line519">519: </a>  }
 
 <a name="line521">521: </a>  nrecvs = from->n;
 <a name="line522">522: </a>  <font color="#4169E1">while</font> (nrecvs) {
-<a name="line523">523: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(from->n,rwaits,&imdex,&status);
+<a name="line523">523: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(from->n,rwaits,&imdex,&status);
 <a name="line524">524: </a>    nrecvs--;
 <a name="line525">525: </a>    <font color="#B22222">/* unpack a message at a time */</font>
 <a name="line526">526: </a>    <font color="#4169E1">for</font> (j=0; j<rstarts[imdex+1]-rstarts[imdex]; j++) {
@@ -506,7 +506,7 @@
 <a name="line529">529: </a>      }
 <a name="line530">530: </a>    }
 <a name="line531">531: </a>  }
-<a name="line532">532: </a>  <font color="#4169E1">if</font> (to->n) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(to->n,swaits,to->sstatus);}
+<a name="line532">532: </a>  <font color="#4169E1">if</font> (to->n) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(to->n,swaits,to->sstatus);}
 
 <a name="line534">534: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(B,&b);
 <a name="line535">535: </a>  <a href="../../../../../docs/manualpages/Mat/MatDenseRestoreArray.html#MatDenseRestoreArray">MatDenseRestoreArray</a>(workB,&w);
@@ -556,7 +556,7 @@
 <a name="line586">586: </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>)A,&comm);
-<a name="line590">590: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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="line592">592: </a>  <font color="#B22222">/* 1) get P_oth = ptap->P_oth  and P_loc = ptap->P_loc */</font>
 <a name="line593">593: </a>  <font color="#B22222">/*-----------------------------------------------------*/</font>
@@ -676,7 +676,7 @@
 <a name="line709">709: </a>  PetscTable         ta;
 
 <a name="line712">712: </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="line713">713: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line713">713: </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="line715">715: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
 <a name="line716">716: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
@@ -910,8 +910,8 @@
 <a name="line954">954: </a>  Mat_SeqAIJ          *a_loc;
 
 <a name="line957">957: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,&comm);
-<a name="line958">958: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line959">959: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line958">958: </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="line959">959: </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="line961">961: </a>  ptap  = c->ptap;
 <a name="line962">962: </a>  merge = ptap->merge;
@@ -997,11 +997,11 @@
 <a name="line1042">1042: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
 <a name="line1043">1043: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
 <a name="line1044">1044: </a>    i    = merge->owners_co[proc];
-<a name="line1045">1045: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coa+coi[i],len_s[proc],MPIU_MATSCALAR,proc,taga,comm,s_waits+k);
+<a name="line1045">1045: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coa+coi[i],len_s[proc],MPIU_MATSCALAR,proc,taga,comm,s_waits+k);
 <a name="line1046">1046: </a>    k++;
 <a name="line1047">1047: </a>  }
-<a name="line1048">1048: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,r_waits,status);}
-<a name="line1049">1049: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,s_waits,status);}
+<a name="line1048">1048: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,r_waits,status);}
+<a name="line1049">1049: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,s_waits,status);}
 
 <a name="line1051">1051: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s_waits,status);
 <a name="line1052">1052: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
@@ -1085,8 +1085,8 @@
 <a name="line1133">1133: </a>  <font color="#B22222">/* check if matrix local sizes are compatible */</font>
 <a name="line1134">1134: </a>  <font color="#4169E1">if</font> (A->rmap->rstart != P->rmap->rstart || A->rmap->rend != P->rmap->rend) <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) != P (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,P->rmap->rstart,P->rmap->rend);
 
-<a name="line1136">1136: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1137">1137: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1136">1136: </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="line1137">1137: </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="line1139">1139: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
 <a name="line1140">1140: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
@@ -1208,7 +1208,7 @@
 <a name="line1256">1256: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
 <a name="line1257">1257: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
 <a name="line1258">1258: </a>    i    = owners_co[proc];
-<a name="line1259">1259: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coj+coi[i],len_s[proc],MPIU_INT,proc,tagj,comm,swaits+k);
+<a name="line1259">1259: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coj+coi[i],len_s[proc],MPIU_INT,proc,tagj,comm,swaits+k);
 <a name="line1260">1260: </a>    k++;
 <a name="line1261">1261: </a>  }
 
@@ -1216,10 +1216,10 @@
 <a name="line1264">1264: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sstatus);
 <a name="line1265">1265: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
 <a name="line1266">1266: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
-<a name="line1267">1267: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
+<a name="line1267">1267: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
 <a name="line1268">1268: </a>  }
 <a name="line1269">1269: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line1270">1270: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
+<a name="line1270">1270: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
 
 <a name="line1272">1272: </a>  <font color="#B22222">/* send and recv coi */</font>
 <a name="line1273">1273: </a>  <font color="#B22222">/*-------------------*/</font>
@@ -1246,17 +1246,17 @@
 <a name="line1294">1294: </a>      buf_si[nrows+1]   = prmap[i] -owners[proc]; <font color="#B22222">/* local row index */</font>
 <a name="line1295">1295: </a>      nrows++;
 <a name="line1296">1296: </a>    }
-<a name="line1297">1297: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,swaits+k);
+<a name="line1297">1297: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,swaits+k);
 <a name="line1298">1298: </a>    k++;
 <a name="line1299">1299: </a>    buf_si += len_si[proc];
 <a name="line1300">1300: </a>  }
 <a name="line1301">1301: </a>  i = merge->nrecv;
 <a name="line1302">1302: </a>  <font color="#4169E1">while</font> (i--) {
 <a name="line1303">1303: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
-<a name="line1304">1304: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
+<a name="line1304">1304: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
 <a name="line1305">1305: </a>  }
 <a name="line1306">1306: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line1307">1307: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
+<a name="line1307">1307: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
 <a name="line1308">1308: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
 <a name="line1309">1309: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
 <a name="line1310">1310: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(swaits);
@@ -1413,8 +1413,8 @@
 <a name="line1463">1463: </a>  Mat_SeqAIJ          *a_loc;
 
 <a name="line1466">1466: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,&comm);
-<a name="line1467">1467: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1468">1468: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<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>  <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="line1470">1470: </a>  ptap  = c->ptap;
 <a name="line1471">1471: </a>  merge = ptap->merge;
@@ -1495,11 +1495,11 @@
 <a name="line1546">1546: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
 <a name="line1547">1547: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
 <a name="line1548">1548: </a>    i    = merge->owners_co[proc];
-<a name="line1549">1549: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coa+coi[i],len_s[proc],MPIU_MATSCALAR,proc,taga,comm,s_waits+k);
+<a name="line1549">1549: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coa+coi[i],len_s[proc],MPIU_MATSCALAR,proc,taga,comm,s_waits+k);
 <a name="line1550">1550: </a>    k++;
 <a name="line1551">1551: </a>  }
-<a name="line1552">1552: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,r_waits,status);}
-<a name="line1553">1553: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,s_waits,status);}
+<a name="line1552">1552: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,r_waits,status);}
+<a name="line1553">1553: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,s_waits,status);}
 
 <a name="line1555">1555: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s_waits,status);
 <a name="line1556">1556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
@@ -1583,8 +1583,8 @@
 <a name="line1637">1637: </a>  <font color="#B22222">/* check if matrix local sizes are compatible */</font>
 <a name="line1638">1638: </a>  <font color="#4169E1">if</font> (A->rmap->rstart != P->rmap->rstart || A->rmap->rend != P->rmap->rend) <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) != P (%D,%D)"</font>,A->rmap->rstart,A->rmap->rend,P->rmap->rstart,P->rmap->rend);
 
-<a name="line1640">1640: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1641">1641: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1640">1640: </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="line1641">1641: </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="line1643">1643: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
 <a name="line1644">1644: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
@@ -1710,7 +1710,7 @@
 <a name="line1764">1764: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
 <a name="line1765">1765: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
 <a name="line1766">1766: </a>    i    = owners_co[proc];
-<a name="line1767">1767: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coj+coi[i],len_s[proc],MPIU_INT,proc,tagj,comm,swaits+k);
+<a name="line1767">1767: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coj+coi[i],len_s[proc],MPIU_INT,proc,tagj,comm,swaits+k);
 <a name="line1768">1768: </a>    k++;
 <a name="line1769">1769: </a>  }
 
@@ -1718,10 +1718,10 @@
 <a name="line1772">1772: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sstatus);
 <a name="line1773">1773: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
 <a name="line1774">1774: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
-<a name="line1775">1775: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
+<a name="line1775">1775: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
 <a name="line1776">1776: </a>  }
 <a name="line1777">1777: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line1778">1778: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
+<a name="line1778">1778: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
 
 <a name="line1780">1780: </a>  <font color="#B22222">/* add received column indices into table to update Armax */</font>
 <a name="line1781">1781: </a>  <font color="#4169E1">for</font> (k=0; k<merge->nrecv; k++) {<font color="#B22222">/* k-th received message */</font>
@@ -1757,17 +1757,17 @@
 <a name="line1811">1811: </a>      buf_si[nrows+1]   = prmap[i] -owners[proc]; <font color="#B22222">/* local row index */</font>
 <a name="line1812">1812: </a>      nrows++;
 <a name="line1813">1813: </a>    }
-<a name="line1814">1814: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,swaits+k);
+<a name="line1814">1814: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,swaits+k);
 <a name="line1815">1815: </a>    k++;
 <a name="line1816">1816: </a>    buf_si += len_si[proc];
 <a name="line1817">1817: </a>  }
 <a name="line1818">1818: </a>  i = merge->nrecv;
 <a name="line1819">1819: </a>  <font color="#4169E1">while</font> (i--) {
 <a name="line1820">1820: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> icompleted;
-<a name="line1821">1821: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
+<a name="line1821">1821: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
 <a name="line1822">1822: </a>  }
 <a name="line1823">1823: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line1824">1824: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
+<a name="line1824">1824: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
 <a name="line1825">1825: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_si);
 <a name="line1826">1826: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
 <a name="line1827">1827: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(swaits);
diff --git a/src/mat/impls/aij/mpi/mpimattransposematmult.c.html b/src/mat/impls/aij/mpi/mpimattransposematmult.c.html
index 3f3917b..ca39f6b 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-06-05T17:22:03+00:00">
+<meta name="date" content="2016-07-24T16:54:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3684270..3225751 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-06-05T17:21:48+00:00">
+<meta name="date" content="2016-07-24T16:53:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -69,8 +69,8 @@
 <a name="line67"> 67: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>     *remote;
 
 <a name="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line71"> 71: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line72"> 72: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line71"> 71: </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="line72"> 72: </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="line73"> 73: </a>  <font color="#B22222">/* get row map to determine where rows should be going */</font>
 <a name="line74"> 74: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</a>(mat,&rmap,<a href="../../../../../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a>);
 <a name="line75"> 75: </a>  <font color="#B22222">/* retrieve <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> data and put all together so that we</font>
@@ -256,7 +256,7 @@
 <a name="line260">260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
 <a name="line263">263: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line264">264: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line264">264: </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="line265">265: </a>  MatMPIAIJGetSeqAIJ(mat,&amat,&bmat,&gcols);
 <a name="line266">266: </a>  <font color="#B22222">/* Even if the mat is symmetric, we still assume it is not symmetric */</font>
 <a name="line267">267: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</a>(amat,0,<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>,&an,&ai,&aj,&done);
@@ -376,7 +376,7 @@
 <a name="line383">383: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
 <a name="line386">386: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line387">387: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line387">387: </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="line388">388: </a>  MatMPIAIJGetSeqAIJ(mat,&amat,&bmat,&gcols);
 <a name="line389">389: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetRowIJ.html#MatGetRowIJ">MatGetRowIJ</a>(amat,0,<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>,&an,&ai,&aj,&done);
 <a name="line390">390: </a>  <font color="#4169E1">if</font> (!done) <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">"can not get row IJ \n"</font>);
@@ -600,7 +600,7 @@
 <a name="line612">612: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_waits1);
 <a name="line613">613: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
 <a name="line614">614: </a>    j    = pa[i];
-<a name="line615">615: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(outdat[j],w1[j],MPIU_INT,j,tag1,comm,s_waits1+i);
+<a name="line615">615: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(outdat[j],w1[j],MPIU_INT,j,tag1,comm,s_waits1+i);
 <a name="line616">616: </a>  }
 
 <a name="line618">618: </a>  <font color="#B22222">/* No longer need the original indices */</font>
@@ -618,10 +618,10 @@
 
 <a name="line631">631: </a>  <font color="#B22222">/* Receive messages */</font>
 <a name="line632">632: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqr+1,&recv_status);
-<a name="line633">633: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,r_waits1,recv_status);}
+<a name="line633">633: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,r_waits1,recv_status);}
 
 <a name="line635">635: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_status);
-<a name="line636">636: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status);}
+<a name="line636">636: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status);}
 
 <a name="line638">638: </a>  <font color="#B22222">/* Phase 1 sends are complete - deallocate buffers */</font>
 <a name="line639">639: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(outdat,ptr,tmp,ctr);
@@ -661,7 +661,7 @@
 <a name="line673">673: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqr+1,&s_waits2);
 <a name="line674">674: </a>  <font color="#4169E1">for</font> (i=0; i<nrqr; ++i) {
 <a name="line675">675: </a>    j    = recv_status[i].MPI_SOURCE;
-<a name="line676">676: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(xdata[i],isz1[i],MPIU_INT,j,tag2,comm,s_waits2+i);
+<a name="line676">676: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(xdata[i],isz1[i],MPIU_INT,j,tag2,comm,s_waits2+i);
 <a name="line677">677: </a>  }
 
 <a name="line679">679: </a>  <font color="#B22222">/* receive work done on other processors */</font>
@@ -673,7 +673,7 @@
 
 <a name="line686">686: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((<a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(nrqr,nrqs)+1),&status2);
 <a name="line687">687: </a>    <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
-<a name="line688">688: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&idex,status2+i);
+<a name="line688">688: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&idex,status2+i);
 <a name="line689">689: </a>      <font color="#B22222">/* Process the message */</font>
 <a name="line690">690: </a>      rbuf2_i = rbuf2[idex];
 <a name="line691">691: </a>      ct1     = 2*rbuf2_i[0]+1;
@@ -692,7 +692,7 @@
 <a name="line704">704: </a>      }
 <a name="line705">705: </a>    }
 
-<a name="line707">707: </a>    <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,status2);}
+<a name="line707">707: </a>    <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,status2);}
 <a name="line708">708: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status2);
 <a name="line709">709: </a>  }
 
@@ -924,8 +924,8 @@
 <a name="line946">946: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,*b_sendj,*garray = a->garray,*lens,*jsendbuf,*a_jsendbuf,*b_jsendbuf;
 <a name="line947">947: </a>  MatScalar      *sendbuf,*recvbuf,*a_sendbuf,*b_sendbuf;
 
-<a name="line950">950: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line951">951: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line950">950: </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="line951">951: </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="line953">953: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
 <a name="line954">954: </a>    <font color="#B22222">/* ----------------------------------------------------------------</font>
@@ -941,10 +941,10 @@
 <a name="line964">964: </a>      displs[i]     = A->rmap->range[i];
 <a name="line965">965: </a>    }
 <a name="line966">966: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IN_PLACE)</font>
-<a name="line967">967: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,lens,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line967">967: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,lens,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line968">968: </a><font color="#A020F0">#else</font>
 <a name="line969">969: </a>    sendcount = A->rmap->rend - A->rmap->rstart;
-<a name="line970">970: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(lens+A->rmap->rstart,sendcount,MPIU_INT,lens,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line970">970: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(lens+A->rmap->rstart,sendcount,MPIU_INT,lens,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line971">971: </a><font color="#A020F0">#endif</font>
 <a name="line972">972: </a>    <font color="#B22222">/* ---------------------------------------------------------------</font>
 <a name="line973">973: </a><font color="#B22222">         Create the sequential matrix of the same type as the local block diagonal</font>
@@ -1004,9 +1004,9 @@
 <a name="line1027">1027: </a>      displs[i] = displs[i-1] + recvcounts[i-1];
 <a name="line1028">1028: </a>    }
 <a name="line1029">1029: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IN_PLACE)</font>
-<a name="line1030">1030: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,b->j,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line1030">1030: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,b->j,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line1031">1031: </a><font color="#A020F0">#else</font>
-<a name="line1032">1032: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(jsendbuf,sendcount,MPIU_INT,b->j,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line1032">1032: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(jsendbuf,sendcount,MPIU_INT,b->j,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line1033">1033: </a><font color="#A020F0">#endif</font>
 <a name="line1034">1034: </a>    <font color="#B22222">/*--------------------------------------------------------------------</font>
 <a name="line1035">1035: </a><font color="#B22222">        Assemble the matrix into useable form (note numerical values not yet set)</font>
@@ -1078,9 +1078,9 @@
 <a name="line1101">1101: </a>    }
 <a name="line1102">1102: </a>    recvbuf = b->a;
 <a name="line1103">1103: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IN_PLACE)</font>
-<a name="line1104">1104: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,recvbuf,recvcounts,displs,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line1104">1104: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,recvbuf,recvcounts,displs,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line1105">1105: </a><font color="#A020F0">#else</font>
-<a name="line1106">1106: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,sendcount,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,recvbuf,recvcounts,displs,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/ [...]
+<a name="line1106">1106: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,sendcount,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,recvbuf,recvcounts,displs,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../.. [...]
 <a name="line1107">1107: </a><font color="#A020F0">#endif</font>
 <a name="line1108">1108: </a>  }  <font color="#B22222">/* endof (flag == MAT_GET_VALUES) */</font>
 <a name="line1109">1109: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(recvcounts,displs);
@@ -1326,7 +1326,7 @@
 <a name="line1357">1357: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_waits1);
 <a name="line1358">1358: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
 <a name="line1359">1359: </a>    j    = pa[i];
-<a name="line1360">1360: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf1[j],w1[j],MPIU_INT,j,tag0,comm,s_waits1+i);
+<a name="line1360">1360: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf1[j],w1[j],MPIU_INT,j,tag0,comm,s_waits1+i);
 <a name="line1361">1361: </a>  }
 
 <a name="line1363">1363: </a>  <font color="#B22222">/* Post Receives to capture the buffer size */</font>
@@ -1338,7 +1338,7 @@
 <a name="line1369">1369: </a>  }
 <a name="line1370">1370: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
 <a name="line1371">1371: </a>    j    = pa[i];
-<a name="line1372">1372: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf2[i],w1[j],MPIU_INT,j,tag1,comm,r_waits2+i);
+<a name="line1372">1372: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf2[i],w1[j],MPIU_INT,j,tag1,comm,r_waits2+i);
 <a name="line1373">1373: </a>  }
 
 <a name="line1375">1375: </a>  <font color="#B22222">/* Send to other procs the buf size they should allocate */</font>
@@ -1354,12 +1354,12 @@
 <a name="line1385">1385: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   *sbuf2_i;
 
 <a name="line1387">1387: </a>    <font color="#4169E1">for</font> (i=0; i<nrqr; ++i) {
-<a name="line1388">1388: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqr,r_waits1,&idex,r_status1+i);
+<a name="line1388">1388: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqr,r_waits1,&idex,r_status1+i);
 
 <a name="line1390">1390: </a>      req_size[idex] = 0;
 <a name="line1391">1391: </a>      rbuf1_i        = rbuf1[idex];
 <a name="line1392">1392: </a>      start          = 2*rbuf1_i[0] + 1;
-<a name="line1393">1393: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(r_status1+i,MPIU_INT,&end);
+<a name="line1393">1393: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(r_status1+i,MPIU_INT,&end);
 <a name="line1394">1394: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(end+1,&sbuf2[idex]);
 <a name="line1395">1395: </a>      sbuf2_i        = sbuf2[idex];
 <a name="line1396">1396: </a>      <font color="#4169E1">for</font> (j=start; j<end; j++) {
@@ -1373,7 +1373,7 @@
 <a name="line1404">1404: </a>      sbuf2_i[0] = req_size[idex];
 <a name="line1405">1405: </a>      <font color="#4169E1">for</font> (j=1; j<start; j++) sbuf2_i[j] = rbuf1_i[j];
 
-<a name="line1407">1407: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf2_i,end,MPIU_INT,req_source[idex],tag1,comm,s_waits2+i);
+<a name="line1407">1407: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf2_i,end,MPIU_INT,req_source[idex],tag1,comm,s_waits2+i);
 <a name="line1408">1408: </a>    }
 <a name="line1409">1409: </a>  }
 <a name="line1410">1410: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status1);
@@ -1389,11 +1389,11 @@
 <a name="line1420">1420: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&r_status2);
 
 <a name="line1422">1422: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
-<a name="line1423">1423: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&idex,r_status2+i);
+<a name="line1423">1423: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&idex,r_status2+i);
 <a name="line1424">1424: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rbuf2[idex][0]+1,&rbuf3[idex]);
 <a name="line1425">1425: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rbuf2[idex][0]+1,&rbuf4[idex]);
-<a name="line1426">1426: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf3[idex],rbuf2[idex][0],MPIU_INT,r_status2[i].MPI_SOURCE,tag2,comm,r_waits3+idex);
-<a name="line1427">1427: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf4[idex],rbuf2[idex][0],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r_status2[i].MPI_SOURCE,tag3,comm,r_waits4+idex);
+<a name="line1426">1426: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf3[idex],rbuf2[idex][0],MPIU_INT,r_status2[i].MPI_SOURCE,tag2,comm,r_waits3+idex);
+<a name="line1427">1427: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf4[idex],rbuf2[idex][0],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r_status2[i].MPI_SOURCE,tag3,comm,r_waits4+idex);
 <a name="line1428">1428: </a>  }
 <a name="line1429">1429: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status2);
 <a name="line1430">1430: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits2);
@@ -1402,8 +1402,8 @@
 <a name="line1433">1433: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_status1);
 <a name="line1434">1434: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqr+1,&s_status2);
 
-<a name="line1436">1436: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status1);}
-<a name="line1437">1437: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,s_status2);}
+<a name="line1436">1436: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status1);}
+<a name="line1437">1437: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,s_status2);}
 <a name="line1438">1438: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status1);
 <a name="line1439">1439: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status2);
 <a name="line1440">1440: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits1);
@@ -1450,7 +1450,7 @@
 <a name="line1481">1481: </a>          ct2 += ncols;
 <a name="line1482">1482: </a>        }
 <a name="line1483">1483: </a>      }
-<a name="line1484">1484: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf_aj_i,req_size[i],MPIU_INT,req_source[i],tag2,comm,s_waits3+i);
+<a name="line1484">1484: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf_aj_i,req_size[i],MPIU_INT,req_source[i],tag2,comm,s_waits3+i);
 <a name="line1485">1485: </a>    }
 <a name="line1486">1486: </a>  }
 <a name="line1487">1487: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&r_status3);
@@ -1500,7 +1500,7 @@
 <a name="line1531">1531: </a>          ct2 += ncols;
 <a name="line1532">1532: </a>        }
 <a name="line1533">1533: </a>      }
-<a name="line1534">1534: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf_aa_i,req_size[i],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,req_source[i],tag3,comm,s_waits4+i);
+<a name="line1534">1534: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf_aa_i,req_size[i],<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,req_source[i],tag3,comm,s_waits4+i);
 <a name="line1535">1535: </a>    }
 <a name="line1536">1536: </a>  }
 <a name="line1537">1537: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rbuf1[0]);
@@ -1619,7 +1619,7 @@
 <a name="line1650">1650: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rbuf2_i,*rbuf3_i,*sbuf1_i;
 
 <a name="line1652">1652: </a>    <font color="#4169E1">for</font> (tmp2=0; tmp2<nrqs; tmp2++) {
-<a name="line1653">1653: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits3,&idex2,r_status3+tmp2);
+<a name="line1653">1653: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits3,&idex2,r_status3+tmp2);
 <a name="line1654">1654: </a>      idex    = pa[idex2];
 <a name="line1655">1655: </a>      sbuf1_i = sbuf1[idex];
 <a name="line1656">1656: </a>      jmax    = sbuf1_i[0];
@@ -1660,7 +1660,7 @@
 <a name="line1691">1691: </a>  }
 <a name="line1692">1692: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status3);
 <a name="line1693">1693: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits3);
-<a name="line1694">1694: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits3,s_status3);}
+<a name="line1694">1694: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits3,s_status3);}
 <a name="line1695">1695: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status3);
 <a name="line1696">1696: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits3);
 
@@ -1766,7 +1766,7 @@
 <a name="line1797">1797: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *imat_a,*rbuf4_i;
 
 <a name="line1799">1799: </a>    <font color="#4169E1">for</font> (tmp2=0; tmp2<nrqs; tmp2++) {
-<a name="line1800">1800: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits4,&idex2,r_status4+tmp2);
+<a name="line1800">1800: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits4,&idex2,r_status4+tmp2);
 <a name="line1801">1801: </a>      idex    = pa[idex2];
 <a name="line1802">1802: </a>      sbuf1_i = sbuf1[idex];
 <a name="line1803">1803: </a>      jmax    = sbuf1_i[0];
@@ -1853,7 +1853,7 @@
 
 <a name="line1885">1885: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status4);
 <a name="line1886">1886: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits4);
-<a name="line1887">1887: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits4,s_status4);}
+<a name="line1887">1887: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits4,s_status4);}
 <a name="line1888">1888: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits4);
 <a name="line1889">1889: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status4);
 
@@ -2121,9 +2121,9 @@
 
 <a name="line2166">2166: </a>  <font color="#4169E1">for</font> (i = 0, cismax = 0; i < ismax; ++i) {
 <a name="line2167">2167: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> isize;
-<a name="line2168">2168: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)iscol[i])->comm,&flag);
+<a name="line2168">2168: </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/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)iscol[i])->comm,&flag);
 <a name="line2169">2169: </a>    <font color="#4169E1">if</font> (flag != 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_WRONG, <font color="#666666">"Row and column index sets must have the same communicator"</font>);
-<a name="line2170">2170: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm, &isize);
+<a name="line2170">2170: </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/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm, &isize);
 <a name="line2171">2171: </a>    <font color="#4169E1">if</font> (isize > 1) ++cismax;
 <a name="line2172">2172: </a>  }
 <a name="line2173">2173: </a>  <font color="#B22222">/*</font>
@@ -2146,7 +2146,7 @@
 <a name="line2190">2190: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(cismax,&cisrow,cismax,&ciscol);
 <a name="line2191">2191: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(cismax,&ciscol_p);
 <a name="line2192">2192: </a>  <font color="#4169E1">for</font> (i = 0, ii = 0; i < ismax; ++i) {
-<a name="line2193">2193: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,&isize);
+<a name="line2193">2193: </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/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,&isize);
 <a name="line2194">2194: </a>    <font color="#4169E1">if</font> (isize > 1) {
 <a name="line2195">2195: </a>      <font color="#B22222">/*</font>
 <a name="line2196">2196: </a><font color="#B22222">         TODO: This is the part that's ***NOT SCALABLE***.</font>
@@ -2199,7 +2199,7 @@
 <a name="line2243">2243: </a>      }
 <a name="line2244">2244: </a>    }
 <a name="line2245">2245: </a>    <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(iscol[i],&indices);
-<a name="line2246">2246: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,&isize);
+<a name="line2246">2246: </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/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,&isize);
 <a name="line2247">2247: </a>    <font color="#4169E1">if</font> (isize > 1) {
 <a name="line2248">2248: </a>      cisrow[ii] = isrow[i];
 <a name="line2249">2249: </a>      ++ii;
@@ -2236,7 +2236,7 @@
 <a name="line2280">2280: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(cismax,&B);
 <a name="line2281">2281: </a>    <font color="#B22222">/* If parallel matrices are being reused, then simply reuse the underlying seq matrices as well, unless permutations are not NULL. */</font>
 <a name="line2282">2282: </a>    <font color="#4169E1">for</font> (i = 0, ii = 0; i < ismax; ++i) {
-<a name="line2283">2283: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,&isize);
+<a name="line2283">2283: </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/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,&isize);
 <a name="line2284">2284: </a>      <font color="#4169E1">if</font> (isize > 1) {
 <a name="line2285">2285: </a>        <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> AA,BB;
 <a name="line2286">2286: </a>        (*getlocalmats)((*submat)[i],&AA,&BB);
@@ -2303,7 +2303,7 @@
 <a name="line2347">2347: </a>    } <font color="#4169E1">else</font> {
 <a name="line2348">2348: </a>      pattern = SAME_NONZERO_PATTERN;
 <a name="line2349">2349: </a>    }
-<a name="line2350">2350: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,&isize);
+<a name="line2350">2350: </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/PetscObject.html#PetscObject">PetscObject</a>)isrow[i])->comm,&isize);
 <a name="line2351">2351: </a>    <font color="#B22222">/* Construct submat[i] from the Seq pieces A (and B, if necessary). */</font>
 <a name="line2352">2352: </a>    <font color="#4169E1">if</font> (isize > 1) {
 <a name="line2353">2353: </a>      <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
diff --git a/src/mat/impls/aij/mpi/mpiptap.c.html b/src/mat/impls/aij/mpi/mpiptap.c.html
index ed7a2c1..444b905 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-06-05T17:21:55+00:00">
+<meta name="date" content="2016-07-24T16:53:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -147,8 +147,8 @@
 <a name="line149">149: </a><font color="#A020F0">#endif</font>
 
 <a name="line152">152: </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="line153">153: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line154">154: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line153">153: </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="line154">154: </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="line155">155: </a><font color="#A020F0">#if defined(PTAP_PROFILE)</font>
 <a name="line156">156: </a>  <a href="../../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&t0);
 <a name="line157">157: </a><font color="#A020F0">#endif</font>
@@ -311,7 +311,7 @@
 <a name="line314">314: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
 <a name="line315">315: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
 <a name="line316">316: </a>    i    = owners_co[proc];
-<a name="line317">317: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coj+coi[i],len_s[proc],MPIU_INT,proc,tagj,comm,swaits+k);
+<a name="line317">317: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coj+coi[i],len_s[proc],MPIU_INT,proc,tagj,comm,swaits+k);
 <a name="line318">318: </a>    k++;
 <a name="line319">319: </a>  }
 
@@ -322,10 +322,10 @@
 
 <a name="line326">326: </a>  <font color="#B22222">/* receives coj are complete */</font>
 <a name="line327">327: </a>  <font color="#4169E1">for</font> (i=0; i<nrecv; i++) {
-<a name="line328">328: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecv,rwaits,&icompleted,&rstatus);
+<a name="line328">328: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecv,rwaits,&icompleted,&rstatus);
 <a name="line329">329: </a>  }
 <a name="line330">330: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line331">331: </a>  <font color="#4169E1">if</font> (nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsend,swaits,sstatus);}
+<a name="line331">331: </a>  <font color="#4169E1">if</font> (nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsend,swaits,sstatus);}
 
 <a name="line333">333: </a>  <font color="#B22222">/* add received column indices into ta to update Crmax */</font>
 <a name="line334">334: </a>  <font color="#4169E1">for</font> (k=0; k<nrecv; k++) {<font color="#B22222">/* k-th received message */</font>
@@ -362,15 +362,15 @@
 <a name="line365">365: </a>      buf_si[nrows+1]   = prmap[i] -owners[proc]; <font color="#B22222">/* local row index */</font>
 <a name="line366">366: </a>      nrows++;
 <a name="line367">367: </a>    }
-<a name="line368">368: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,swaits+k);
+<a name="line368">368: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,swaits+k);
 <a name="line369">369: </a>    k++;
 <a name="line370">370: </a>    buf_si += len_si[proc];
 <a name="line371">371: </a>  }
 <a name="line372">372: </a>  <font color="#4169E1">for</font> (i=0; i<nrecv; i++) {
-<a name="line373">373: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecv,rwaits,&icompleted,&rstatus);
+<a name="line373">373: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecv,rwaits,&icompleted,&rstatus);
 <a name="line374">374: </a>  }
 <a name="line375">375: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line376">376: </a>  <font color="#4169E1">if</font> (nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsend,swaits,sstatus);}
+<a name="line376">376: </a>  <font color="#4169E1">if</font> (nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsend,swaits,sstatus);}
 
 <a name="line378">378: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(len_s,len_si,sstatus,owners_co);
 <a name="line379">379: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
@@ -589,7 +589,7 @@
 <a name="line595">595: </a>  eCmpi = t4 - t3;
 
 <a name="line597">597: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,&comm);
-<a name="line598">598: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line598">598: </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="line599">599: </a>  <font color="#4169E1">if</font> (rank==1) {
 <a name="line600">600: </a>    <a href="../../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(MPI_COMM_SELF,<font color="#666666">" R %g, AP %g, Cseq %g, Cmpi %g = %g\n"</font>, eR,eAP,eCseq,eCmpi,eR+eAP+eCseq+eCmpi);
 <a name="line601">601: </a>  }
@@ -625,8 +625,8 @@
 <a name="line633">633: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>           afill=1.0,afill_tmp;
 
 <a name="line636">636: </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="line637">637: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line638">638: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line637">637: </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="line638">638: </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="line640">640: </a>  <font color="#B22222">/* create struct Mat_PtAPMPI and attached it to C later */</font>
 <a name="line641">641: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ptap);
@@ -800,16 +800,16 @@
 <a name="line809">809: </a>  <font color="#4169E1">for</font> (proc=0, k=0; proc<size; proc++) {
 <a name="line810">810: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
 <a name="line811">811: </a>    i    = owners_co[proc];
-<a name="line812">812: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coj+coi[i],len_s[proc],MPIU_INT,proc,tagj,comm,swaits+k);
+<a name="line812">812: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coj+coi[i],len_s[proc],MPIU_INT,proc,tagj,comm,swaits+k);
 <a name="line813">813: </a>    k++;
 <a name="line814">814: </a>  }
 
 <a name="line816">816: </a>  <font color="#B22222">/* receives and sends of coj are complete */</font>
 <a name="line817">817: </a>  <font color="#4169E1">for</font> (i=0; i<merge->nrecv; i++) {
-<a name="line818">818: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
+<a name="line818">818: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
 <a name="line819">819: </a>  }
 <a name="line820">820: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line821">821: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
+<a name="line821">821: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
 
 <a name="line823">823: </a>  <font color="#B22222">/* (4) send and recv coi */</font>
 <a name="line824">824: </a>  <font color="#B22222">/*-----------------------*/</font>
@@ -836,16 +836,16 @@
 <a name="line845">845: </a>      buf_si[nrows+1]   = prmap[i] -owners[proc]; <font color="#B22222">/* local row index */</font>
 <a name="line846">846: </a>      nrows++;
 <a name="line847">847: </a>    }
-<a name="line848">848: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,swaits+k);
+<a name="line848">848: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_si,len_si[proc],MPIU_INT,proc,tagi,comm,swaits+k);
 <a name="line849">849: </a>    k++;
 <a name="line850">850: </a>    buf_si += len_si[proc];
 <a name="line851">851: </a>  }
 <a name="line852">852: </a>  i = merge->nrecv;
 <a name="line853">853: </a>  <font color="#4169E1">while</font> (i--) {
-<a name="line854">854: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
+<a name="line854">854: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(merge->nrecv,rwaits,&icompleted,&rstatus);
 <a name="line855">855: </a>  }
 <a name="line856">856: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rwaits);
-<a name="line857">857: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
+<a name="line857">857: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,swaits,sstatus);}
 
 <a name="line859">859: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(len_si,sstatus);
 <a name="line860">860: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(len_ri);
@@ -1011,8 +1011,8 @@
 <a name="line1023">1023: </a><font color="#A020F0">#if defined(PTAP_PROFILE)</font>
 <a name="line1024">1024: </a>  <a href="../../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&t0);
 <a name="line1025">1025: </a><font color="#A020F0">#endif</font>
-<a name="line1026">1026: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1027">1027: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1026">1026: </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="line1027">1027: </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="line1029">1029: </a>  ptap = c->ptap;
 <a name="line1030">1030: </a>  <font color="#4169E1">if</font> (!ptap) <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>)C),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/MatPtAP.html#MatPtAP">MatPtAP</a>() has not been called [...]
@@ -1252,11 +1252,11 @@
 <a name="line1264">1264: </a>  <font color="#4169E1">for</font> (proc=0,k=0; proc<size; proc++) {
 <a name="line1265">1265: </a>    <font color="#4169E1">if</font> (!len_s[proc]) <font color="#4169E1">continue</font>;
 <a name="line1266">1266: </a>    i    = merge->owners_co[proc];
-<a name="line1267">1267: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coa+coi[i],len_s[proc],MPIU_MATSCALAR,proc,taga,comm,s_waits+k);
+<a name="line1267">1267: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(coa+coi[i],len_s[proc],MPIU_MATSCALAR,proc,taga,comm,s_waits+k);
 <a name="line1268">1268: </a>    k++;
 <a name="line1269">1269: </a>  }
-<a name="line1270">1270: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,r_waits,status);}
-<a name="line1271">1271: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,s_waits,status);}
+<a name="line1270">1270: </a>  <font color="#4169E1">if</font> (merge->nrecv) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nrecv,r_waits,status);}
+<a name="line1271">1271: </a>  <font color="#4169E1">if</font> (merge->nsend) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(merge->nsend,s_waits,status);}
 
 <a name="line1273">1273: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s_waits,status);
 <a name="line1274">1274: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits);
diff --git a/src/mat/impls/aij/mpi/mpiviennacl/index.html b/src/mat/impls/aij/mpi/mpiviennacl/index.html
index 54e8306..36e2840 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 4789511..85436c4 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-06-05T17:22:19+00:00">
+<meta name="date" content="2016-07-24T16:54:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6485f25..9a1f821 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-06-05T17:22:19+00:00">
+<meta name="date" content="2016-07-24T16:54:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -128,7 +128,7 @@
 
 <a name="line137">137: </a>  <a href="../../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
 <a name="line138">138: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line139">139: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line139">139: </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="line140">140: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line141">141: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIAIJVIENNACL);
 <a name="line142">142: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*A,d_nz,d_nnz,o_nz,o_nnz);
diff --git a/src/mat/impls/aij/mpi/mumps/index.html b/src/mat/impls/aij/mpi/mumps/index.html
index acb01d3..4adf452 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 773c1fa..d73b50f 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-06-05T17:22:13+00:00">
+<meta name="date" content="2016-07-24T16:54:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_MUMPS'</font>
 
diff --git a/src/mat/impls/aij/mpi/mumps/mumps.c b/src/mat/impls/aij/mpi/mumps/mumps.c
index 6d851ad..05cf92b 100644
--- a/src/mat/impls/aij/mpi/mumps/mumps.c
+++ b/src/mat/impls/aij/mpi/mumps/mumps.c
@@ -2028,8 +2028,8 @@ PetscErrorCode MatMumpsGetIcntl_MUMPS(Mat F,PetscInt icntl,PetscInt *ival)
    References:
 .     MUMPS Users' Guide
 
-.seealso: MatGetFactor()
-@*/
+.seealso: MatGetFactor(), MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog()
+ @*/
 PetscErrorCode MatMumpsSetIcntl(Mat F,PetscInt icntl,PetscInt ival)
 {
   PetscErrorCode ierr;
@@ -2062,7 +2062,7 @@ PetscErrorCode MatMumpsSetIcntl(Mat F,PetscInt icntl,PetscInt ival)
    References:
 .     MUMPS Users' Guide
 
-.seealso: MatGetFactor()
+.seealso: MatGetFactor(), MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog()
 @*/
 PetscErrorCode MatMumpsGetIcntl(Mat F,PetscInt icntl,PetscInt *ival)
 {
@@ -2120,7 +2120,7 @@ PetscErrorCode MatMumpsGetCntl_MUMPS(Mat F,PetscInt icntl,PetscReal *val)
    References:
 .     MUMPS Users' Guide
 
-.seealso: MatGetFactor()
+.seealso: MatGetFactor(), MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog()
 @*/
 PetscErrorCode MatMumpsSetCntl(Mat F,PetscInt icntl,PetscReal val)
 {
@@ -2154,7 +2154,7 @@ PetscErrorCode MatMumpsSetCntl(Mat F,PetscInt icntl,PetscReal val)
    References:
 .      MUMPS Users' Guide
 
-.seealso: MatGetFactor()
+.seealso: MatGetFactor(), MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog()
 @*/
 PetscErrorCode MatMumpsGetCntl(Mat F,PetscInt icntl,PetscReal *val)
 {
@@ -2232,7 +2232,7 @@ PetscErrorCode MatMumpsGetRinfog_MUMPS(Mat F,PetscInt icntl,PetscReal *rinfog)
    References:
 .      MUMPS Users' Guide
 
-.seealso: MatGetFactor()
+.seealso: MatGetFactor(), MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog()
 @*/
 PetscErrorCode MatMumpsGetInfo(Mat F,PetscInt icntl,PetscInt *ival)
 {
@@ -2265,7 +2265,7 @@ PetscErrorCode MatMumpsGetInfo(Mat F,PetscInt icntl,PetscInt *ival)
    References:
 .      MUMPS Users' Guide
 
-.seealso: MatGetFactor()
+.seealso: MatGetFactor(), MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog()
 @*/
 PetscErrorCode MatMumpsGetInfog(Mat F,PetscInt icntl,PetscInt *ival)
 {
@@ -2298,7 +2298,7 @@ PetscErrorCode MatMumpsGetInfog(Mat F,PetscInt icntl,PetscInt *ival)
    References:
 .       MUMPS Users' Guide
 
-.seealso: MatGetFactor()
+.seealso: MatGetFactor(), MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog()
 @*/
 PetscErrorCode MatMumpsGetRinfo(Mat F,PetscInt icntl,PetscReal *val)
 {
@@ -2331,7 +2331,7 @@ PetscErrorCode MatMumpsGetRinfo(Mat F,PetscInt icntl,PetscReal *val)
    References:
 .      MUMPS Users' Guide
 
-.seealso: MatGetFactor()
+.seealso: MatGetFactor(), MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog()
 @*/
 PetscErrorCode MatMumpsGetRinfog(Mat F,PetscInt icntl,PetscReal *val)
 {
@@ -2387,7 +2387,14 @@ PetscErrorCode MatMumpsGetRinfog(Mat F,PetscInt icntl,PetscReal *val)
 
   Level: beginner
 
-.seealso: PCFactorSetMatSolverPackage(), MatSolverPackage
+    Notes: When a MUMPS factorization fails inside a KSP solve, for example with a KSP_DIVERGED_PCSETUP_FAILED, one can find the MUMPS information about the failure by calling 
+$          KSPGetPC(ksp,&pc);
+$          PCFactorGetMatrix(pc,&mat);
+$          MatMumpsGetInfo(mat,....);
+$          MatMumpsGetInfog(mat,....); etc.
+           Or you can run with -ksp_error_if_not_converged and the program will be stopped and the information printed in the error message.
+
+.seealso: PCFactorSetMatSolverPackage(), MatSolverPackage, MatMumpsSetICntl(), MatMumpsGetIcntl(), MatMumpsSetCntl(), MatMumpsGetCntl(), MatMumpsGetInfo(), MatMumpsGetInfog(), MatMumpsGetRinfo(), MatMumpsGetRinfog(), KSPGetPC(), PCGetFactor(), PCFactorGetMatrix()
 
 M*/
 
diff --git a/src/mat/impls/aij/mpi/mumps/mumps.c.html b/src/mat/impls/aij/mpi/mumps/mumps.c.html
index eba0dea..d0850b1 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-06-05T17:22:06+00:00">
+<meta name="date" content="2016-07-24T16:54:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -791,7 +791,7 @@
 <a name="line833">833: </a>  MatMumpsResetSchur_Private(mumps);
 <a name="line834">834: </a>  mumps->id.job = JOB_END;
 <a name="line835">835: </a>  PetscMUMPS_c(&mumps->id);
-<a name="line836">836: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&mumps->comm_mumps);
+<a name="line836">836: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&mumps->comm_mumps);
 <a name="line837">837: </a>  <font color="#4169E1">if</font> (mumps->Destroy) {
 <a name="line838">838: </a>    (mumps->Destroy)(A);
 <a name="line839">839: </a>  }
@@ -1066,7 +1066,7 @@
 <a name="line1121">1121: </a>  Mat_MUMPS      *mumps =(Mat_MUMPS*)F->spptr;
 <a name="line1123">1123: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line1126">1126: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)F),&size);
+<a name="line1126">1126: </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>)F),&size);
 <a name="line1127">1127: </a>  <font color="#B22222">/* MUMPS 4.3.1 calls ScaLAPACK when ICNTL(13)=0 (default), which does not offer the possibility to compute the inertia of a dense matrix. Set ICNTL(13)=1 to skip ScaLAPACK */</font>
 <a name="line1128">1128: </a>  <font color="#4169E1">if</font> (size > 1 && mumps->id.ICNTL(13) != 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_ARG_WRONG,<font color="#666666">"ICNTL(13)=%d. -mat_mumps_icntl_13 must be set as 1 for correct global matrix inertia\n"</font>,mumps->id.INFOG(13));
 
@@ -1247,9 +1247,9 @@
 <a name="line1314">1314: </a><strong><font color="#4169E1"><a name="PetscInitializeMUMPS"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscInitializeMUMPS(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,Mat_MUMPS *mumps)</font></strong>
 <a name="line1315">1315: </a>{
 
-<a name="line1319">1319: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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), &mumps->myid);
-<a name="line1320">1320: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&mumps->size);
-<a name="line1321">1321: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&(mumps->comm_mumps));
+<a name="line1319">1319: </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), &mumps->myid);
+<a name="line1320">1320: </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),&mumps->size);
+<a name="line1321">1321: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&(mumps->comm_mumps));
 
 <a name="line1323">1323: </a>  mumps->id.comm_fortran = MPI_Comm_c2f(mumps->comm_mumps);
 
@@ -1905,8 +1905,8 @@
 <a name="line2028">2028: </a><font color="#B22222">   References:</font>
 <a name="line2029">2029: </a><font color="#B22222">.     MUMPS Users' Guide</font>
 
-<a name="line2031">2031: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>()</font>
-<a name="line2032">2032: </a><font color="#B22222">@*/</font>
+<a name="line2031">2031: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatM [...]
+<a name="line2032">2032: </a><font color="#B22222"> @*/</font>
 <a name="line2033">2033: </a><strong><font color="#4169E1"><a name="MatMumpsSetIcntl"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetIcntl.html#MatMumpsSetIcntl">MatMumpsSetIcntl</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> icntl,<a href="../../../../../../ [...]
 <a name="line2034">2034: </a>{
 <a name="line2036">2036: </a>
@@ -1932,7 +1932,7 @@
 <a name="line2062">2062: </a><font color="#B22222">   References:</font>
 <a name="line2063">2063: </a><font color="#B22222">.     MUMPS Users' Guide</font>
 
-<a name="line2065">2065: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>()</font>
+<a name="line2065">2065: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatM [...]
 <a name="line2066">2066: </a><font color="#B22222">@*/</font>
 <a name="line2067">2067: </a><strong><font color="#4169E1"><a name="MatMumpsGetIcntl"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> icntl,<a href="../../../../../../ [...]
 <a name="line2068">2068: </a>{
@@ -1977,7 +1977,7 @@
 <a name="line2120">2120: </a><font color="#B22222">   References:</font>
 <a name="line2121">2121: </a><font color="#B22222">.     MUMPS Users' Guide</font>
 
-<a name="line2123">2123: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>()</font>
+<a name="line2123">2123: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatM [...]
 <a name="line2124">2124: </a><font color="#B22222">@*/</font>
 <a name="line2125">2125: </a><strong><font color="#4169E1"><a name="MatMumpsSetCntl"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> icntl,<a href="../../../../../../docs [...]
 <a name="line2126">2126: </a>{
@@ -2004,7 +2004,7 @@
 <a name="line2154">2154: </a><font color="#B22222">   References:</font>
 <a name="line2155">2155: </a><font color="#B22222">.      MUMPS Users' Guide</font>
 
-<a name="line2157">2157: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>()</font>
+<a name="line2157">2157: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatM [...]
 <a name="line2158">2158: </a><font color="#B22222">@*/</font>
 <a name="line2159">2159: </a><strong><font color="#4169E1"><a name="MatMumpsGetCntl"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatMumpsGetCntl</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> icntl,<a href="../../../../../../docs [...]
 <a name="line2160">2160: </a>{
@@ -2063,7 +2063,7 @@
 <a name="line2232">2232: </a><font color="#B22222">   References:</font>
 <a name="line2233">2233: </a><font color="#B22222">.      MUMPS Users' Guide</font>
 
-<a name="line2235">2235: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>()</font>
+<a name="line2235">2235: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatM [...]
 <a name="line2236">2236: </a><font color="#B22222">@*/</font>
 <a name="line2237">2237: </a><strong><font color="#4169E1"><a name="MatMumpsGetInfo"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> icntl,<a href="../../../../../../docs [...]
 <a name="line2238">2238: </a>{
@@ -2090,7 +2090,7 @@
 <a name="line2265">2265: </a><font color="#B22222">   References:</font>
 <a name="line2266">2266: </a><font color="#B22222">.      MUMPS Users' Guide</font>
 
-<a name="line2268">2268: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>()</font>
+<a name="line2268">2268: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatM [...]
 <a name="line2269">2269: </a><font color="#B22222">@*/</font>
 <a name="line2270">2270: </a><strong><font color="#4169E1"><a name="MatMumpsGetInfog"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> icntl,<a href="../../../../../../ [...]
 <a name="line2271">2271: </a>{
@@ -2117,7 +2117,7 @@
 <a name="line2298">2298: </a><font color="#B22222">   References:</font>
 <a name="line2299">2299: </a><font color="#B22222">.       MUMPS Users' Guide</font>
 
-<a name="line2301">2301: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>()</font>
+<a name="line2301">2301: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatM [...]
 <a name="line2302">2302: </a><font color="#B22222">@*/</font>
 <a name="line2303">2303: </a><strong><font color="#4169E1"><a name="MatMumpsGetRinfo"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetRinfo.html#MatMumpsGetRinfo">MatMumpsGetRinfo</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> icntl,<a href="../../../../../../ [...]
 <a name="line2304">2304: </a>{
@@ -2144,7 +2144,7 @@
 <a name="line2331">2331: </a><font color="#B22222">   References:</font>
 <a name="line2332">2332: </a><font color="#B22222">.      MUMPS Users' Guide</font>
 
-<a name="line2334">2334: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>()</font>
+<a name="line2334">2334: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(), MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsSetCntl.html#MatMumpsSetCntl">MatMumpsSetCntl</a>(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetCntl.html#MatMumpsGetCntl">MatM [...]
 <a name="line2335">2335: </a><font color="#B22222">@*/</font>
 <a name="line2336">2336: </a><strong><font color="#4169E1"><a name="MatMumpsGetRinfog"></a><a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetRinfog.html#MatMumpsGetRinfog">MatMumpsGetRinfog</a>(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> F,<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> icntl,<a href="../../../../.. [...]
 <a name="line2337">2337: </a>{
@@ -2196,233 +2196,240 @@
 
 <a name="line2388">2388: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line2390">2390: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(), <a href="../../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a></font>
-
-<a name="line2392">2392: </a><font color="#B22222">M*/</font>
-
-<a name="line2396">2396: </a><strong><font color="#4169E1"><a name="MatFactorGetSolverPackage_mumps"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFactorGetSolverPackage_mumps(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> *type)</font></strong>
-<a name="line2397">2397: </a>{
-<a name="line2399">2399: </a>  *type = <a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>;
-<a name="line2400">2400: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2401">2401: </a>}
-
-<a name="line2403">2403: </a><font color="#B22222">/* <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a> for Seq and MPI AIJ matrices */</font>
-<a name="line2406">2406: </a><strong><font color="#4169E1"><a name="MatGetFactor_aij_mumps"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_aij_mumps(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *F)</font></strong>
-<a name="line2407">2407: </a>{
-<a name="line2408">2408: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line2410">2410: </a>  Mat_MUMPS      *mumps;
-<a name="line2411">2411: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isSeqAIJ;
-
-<a name="line2414">2414: </a>  <font color="#B22222">/* Create the factorization matrix */</font>
-<a name="line2415">2415: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,&isSeqAIJ);
-<a name="line2416">2416: </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="line2417">2417: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
-<a name="line2418">2418: </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="line2419">2419: </a>  <font color="#4169E1">if</font> (isSeqAIJ) {
-<a name="line2420">2420: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
-<a name="line2421">2421: </a>  } <font color="#4169E1">else</font> {
-<a name="line2422">2422: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,NULL,0,NULL);
-<a name="line2423">2423: </a>  }
-
-<a name="line2425">2425: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&mumps);
-
-<a name="line2427">2427: </a>  B->ops->view        = MatView_MUMPS;
-<a name="line2428">2428: </a>  B->ops->getinfo     = MatGetInfo_MUMPS;
-<a name="line2429">2429: </a>  B->ops->getdiagonal = MatGetDiagonal_MUMPS;
-
-<a name="line2431">2431: </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">"MatFactorGetSolverPackage_C"</font>,MatFactorGetSolverPackage_mumps);
-<a name="line2432">2432: </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">"MatFactorSetSchurIS_C"</font>,MatFactorSetSchurIS_MUMPS);
-<a name="line2433">2433: </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">"MatFactorInvertSchurComplement_C"</font>,MatFactorInvertSchurComplement_MUMPS);
-<a name="line2434">2434: </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">"MatFactorCreateSchurComplement_C"</font>,MatFactorCreateSchurComplement_MUMPS);
-<a name="line2435">2435: </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">"MatFactorGetSchurComplement_C"</font>,MatFactorGetSchurComplement_MUMPS);
-<a name="line2436">2436: </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">"MatFactorSolveSchurComplement_C"</font>,MatFactorSolveSchurComplement_MUMPS);
-<a name="line2437">2437: </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">"MatFactorSolveSchurComplementTranspose_C"</font>,MatFactorSolveSchurComplementTranspose_MUMPS);
-<a name="line2438">2438: </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">"MatMumpsSetIcntl_C"</font>,MatMumpsSetIcntl_MUMPS);
-<a name="line2439">2439: </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">"MatMumpsGetIcntl_C"</font>,MatMumpsGetIcntl_MUMPS);
-<a name="line2440">2440: </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">"MatMumpsSetCntl_C"</font>,MatMumpsSetCntl_MUMPS);
-<a name="line2441">2441: </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">"MatMumpsGetCntl_C"</font>,MatMumpsGetCntl_MUMPS);
-<a name="line2442">2442: </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">"MatMumpsGetInfo_C"</font>,MatMumpsGetInfo_MUMPS);
-<a name="line2443">2443: </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">"MatMumpsGetInfog_C"</font>,MatMumpsGetInfog_MUMPS);
-<a name="line2444">2444: </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">"MatMumpsGetRinfo_C"</font>,MatMumpsGetRinfo_MUMPS);
-<a name="line2445">2445: </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">"MatMumpsGetRinfog_C"</font>,MatMumpsGetRinfog_MUMPS);
-
-<a name="line2447">2447: </a>  <font color="#4169E1">if</font> (ftype == MAT_FACTOR_LU) {
-<a name="line2448">2448: </a>    B->ops->lufactorsymbolic = MatLUFactorSymbolic_AIJMUMPS;
-<a name="line2449">2449: </a>    B->factortype            = MAT_FACTOR_LU;
-<a name="line2450">2450: </a>    <font color="#4169E1">if</font> (isSeqAIJ) mumps->ConvertToTriples = MatConvertToTriples_seqaij_seqaij;
-<a name="line2451">2451: </a>    <font color="#4169E1">else</font> mumps->ConvertToTriples = MatConvertToTriples_mpiaij_mpiaij;
-<a name="line2452">2452: </a>    mumps->sym = 0;
-<a name="line2453">2453: </a>  } <font color="#4169E1">else</font> {
-<a name="line2454">2454: </a>    B->ops->choleskyfactorsymbolic = MatCholeskyFactorSymbolic_MUMPS;
-<a name="line2455">2455: </a>    B->factortype                  = MAT_FACTOR_CHOLESKY;
-<a name="line2456">2456: </a>    <font color="#4169E1">if</font> (isSeqAIJ) mumps->ConvertToTriples = MatConvertToTriples_seqaij_seqsbaij;
-<a name="line2457">2457: </a>    <font color="#4169E1">else</font> mumps->ConvertToTriples = MatConvertToTriples_mpiaij_mpisbaij;
-<a name="line2458">2458: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line2459">2459: </a>    mumps->sym = 2;
-<a name="line2460">2460: </a><font color="#A020F0">#else</font>
-<a name="line2461">2461: </a>    <font color="#4169E1">if</font> (A->spd_set && A->spd) mumps->sym = 1;
-<a name="line2462">2462: </a>    <font color="#4169E1">else</font>                      mumps->sym = 2;
-<a name="line2463">2463: </a><font color="#A020F0">#endif</font>
-<a name="line2464">2464: </a>  }
-
-<a name="line2466">2466: </a>  <font color="#B22222">/* set solvertype */</font>
-<a name="line2467">2467: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(B->solvertype);
-<a name="line2468">2468: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,&B->solvertype);
-
-<a name="line2470">2470: </a>  mumps->isAIJ    = <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2471">2471: </a>  mumps->Destroy  = B->ops->destroy;
-<a name="line2472">2472: </a>  B->ops->destroy = MatDestroy_MUMPS;
-<a name="line2473">2473: </a>  B->spptr        = (void*)mumps;
-
-<a name="line2475">2475: </a>  PetscInitializeMUMPS(A,mumps);
-
-<a name="line2477">2477: </a>  *F = B;
-<a name="line2478">2478: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2479">2479: </a>}
-
-<a name="line2481">2481: </a><font color="#B22222">/* <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a> for Seq and MPI SBAIJ matrices */</font>
-<a name="line2484">2484: </a><strong><font color="#4169E1"><a name="MatGetFactor_sbaij_mumps"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_sbaij_mumps(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *F)</font>< [...]
-<a name="line2485">2485: </a>{
-<a name="line2486">2486: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line2488">2488: </a>  Mat_MUMPS      *mumps;
-<a name="line2489">2489: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isSeqSBAIJ;
-
-<a name="line2492">2492: </a>  <font color="#4169E1">if</font> (ftype != MAT_FACTOR_CHOLESKY) <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">"Cannot use PETSc SBAIJ matrices with MUMPS LU, use AIJ matrix"</font>);
-<a name="line2493">2493: </a>  <font color="#4169E1">if</font> (A->rmap->bs > 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_SUP,<font color="#666666">"Cannot use PETSc SBAIJ matrices with block size > 1 with MUMPS Cholesky, use [...]
-<a name="line2494">2494: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,&isSeqSBAIJ);
-<a name="line2495">2495: </a>  <font color="#B22222">/* Create the factorization matrix */</font>
-<a name="line2496">2496: </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="line2497">2497: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
-<a name="line2498">2498: </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="line2499">2499: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&mumps);
-<a name="line2500">2500: </a>  <font color="#4169E1">if</font> (isSeqSBAIJ) {
-<a name="line2501">2501: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(B,1,0,NULL);
-
-<a name="line2503">2503: </a>    mumps->ConvertToTriples = MatConvertToTriples_seqsbaij_seqsbaij;
-<a name="line2504">2504: </a>  } <font color="#4169E1">else</font> {
-<a name="line2505">2505: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(B,1,0,NULL,0,NULL);
-
-<a name="line2507">2507: </a>    mumps->ConvertToTriples = MatConvertToTriples_mpisbaij_mpisbaij;
-<a name="line2508">2508: </a>  }
-
-<a name="line2510">2510: </a>  B->ops->choleskyfactorsymbolic = MatCholeskyFactorSymbolic_MUMPS;
-<a name="line2511">2511: </a>  B->ops->view                   = MatView_MUMPS;
-<a name="line2512">2512: </a>  B->ops->getdiagonal            = MatGetDiagonal_MUMPS;
-
-<a name="line2514">2514: </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">"MatFactorGetSolverPackage_C"</font>,MatFactorGetSolverPackage_mumps);
-<a name="line2515">2515: </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">"MatFactorSetSchurIS_C"</font>,MatFactorSetSchurIS_MUMPS);
-<a name="line2516">2516: </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">"MatFactorInvertSchurComplement_C"</font>,MatFactorInvertSchurComplement_MUMPS);
-<a name="line2517">2517: </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">"MatFactorCreateSchurComplement_C"</font>,MatFactorCreateSchurComplement_MUMPS);
-<a name="line2518">2518: </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">"MatFactorGetSchurComplement_C"</font>,MatFactorGetSchurComplement_MUMPS);
-<a name="line2519">2519: </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">"MatFactorSolveSchurComplement_C"</font>,MatFactorSolveSchurComplement_MUMPS);
-<a name="line2520">2520: </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">"MatFactorSolveSchurComplementTranspose_C"</font>,MatFactorSolveSchurComplementTranspose_MUMPS);
-<a name="line2521">2521: </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">"MatMumpsSetIcntl_C"</font>,MatMumpsSetIcntl_MUMPS);
-<a name="line2522">2522: </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">"MatMumpsGetIcntl_C"</font>,MatMumpsGetIcntl_MUMPS);
-<a name="line2523">2523: </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">"MatMumpsSetCntl_C"</font>,MatMumpsSetCntl_MUMPS);
-<a name="line2524">2524: </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">"MatMumpsGetCntl_C"</font>,MatMumpsGetCntl_MUMPS);
-<a name="line2525">2525: </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">"MatMumpsGetInfo_C"</font>,MatMumpsGetInfo_MUMPS);
-<a name="line2526">2526: </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">"MatMumpsGetInfog_C"</font>,MatMumpsGetInfog_MUMPS);
-<a name="line2527">2527: </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">"MatMumpsGetRinfo_C"</font>,MatMumpsGetRinfo_MUMPS);
-<a name="line2528">2528: </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">"MatMumpsGetRinfog_C"</font>,MatMumpsGetRinfog_MUMPS);
-
-<a name="line2530">2530: </a>  B->factortype = MAT_FACTOR_CHOLESKY;
-<a name="line2531">2531: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line2532">2532: </a>  mumps->sym = 2;
-<a name="line2533">2533: </a><font color="#A020F0">#else</font>
-<a name="line2534">2534: </a>  <font color="#4169E1">if</font> (A->spd_set && A->spd) mumps->sym = 1;
-<a name="line2535">2535: </a>  <font color="#4169E1">else</font>                      mumps->sym = 2;
-<a name="line2536">2536: </a><font color="#A020F0">#endif</font>
-
-<a name="line2538">2538: </a>  <font color="#B22222">/* set solvertype */</font>
-<a name="line2539">2539: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(B->solvertype);
-<a name="line2540">2540: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,&B->solvertype);
-
-<a name="line2542">2542: </a>  mumps->isAIJ    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2543">2543: </a>  mumps->Destroy  = B->ops->destroy;
-<a name="line2544">2544: </a>  B->ops->destroy = MatDestroy_MUMPS;
-<a name="line2545">2545: </a>  B->spptr        = (void*)mumps;
-
-<a name="line2547">2547: </a>  PetscInitializeMUMPS(A,mumps);
-
-<a name="line2549">2549: </a>  *F = B;
-<a name="line2550">2550: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2551">2551: </a>}
-
-<a name="line2555">2555: </a><strong><font color="#4169E1"><a name="MatGetFactor_baij_mumps"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_baij_mumps(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *F)</font></strong>
-<a name="line2556">2556: </a>{
-<a name="line2557">2557: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
-<a name="line2559">2559: </a>  Mat_MUMPS      *mumps;
-<a name="line2560">2560: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isSeqBAIJ;
-
-<a name="line2563">2563: </a>  <font color="#B22222">/* Create the factorization matrix */</font>
-<a name="line2564">2564: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,&isSeqBAIJ);
-<a name="line2565">2565: </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="line2566">2566: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
-<a name="line2567">2567: </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="line2568">2568: </a>  <font color="#4169E1">if</font> (isSeqBAIJ) {
-<a name="line2569">2569: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(B,A->rmap->bs,0,NULL);
-<a name="line2570">2570: </a>  } <font color="#4169E1">else</font> {
-<a name="line2571">2571: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(B,A->rmap->bs,0,NULL,0,NULL);
-<a name="line2572">2572: </a>  }
-
-<a name="line2574">2574: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&mumps);
-<a name="line2575">2575: </a>  <font color="#4169E1">if</font> (ftype == MAT_FACTOR_LU) {
-<a name="line2576">2576: </a>    B->ops->lufactorsymbolic = MatLUFactorSymbolic_BAIJMUMPS;
-<a name="line2577">2577: </a>    B->factortype            = MAT_FACTOR_LU;
-<a name="line2578">2578: </a>    <font color="#4169E1">if</font> (isSeqBAIJ) mumps->ConvertToTriples = MatConvertToTriples_seqbaij_seqaij;
-<a name="line2579">2579: </a>    <font color="#4169E1">else</font> mumps->ConvertToTriples = MatConvertToTriples_mpibaij_mpiaij;
-<a name="line2580">2580: </a>    mumps->sym = 0;
-<a name="line2581">2581: </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">"Cannot use PETSc BAIJ matrices with MUMPS Cholesky, use SBAIJ or AIJ matrix instead\n"</font>);
-
-<a name="line2583">2583: </a>  B->ops->view        = MatView_MUMPS;
-<a name="line2584">2584: </a>  B->ops->getdiagonal = MatGetDiagonal_MUMPS;
-
-<a name="line2586">2586: </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">"MatFactorGetSolverPackage_C"</font>,MatFactorGetSolverPackage_mumps);
-<a name="line2587">2587: </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">"MatFactorSetSchurIS_C"</font>,MatFactorSetSchurIS_MUMPS);
-<a name="line2588">2588: </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">"MatFactorInvertSchurComplement_C"</font>,MatFactorInvertSchurComplement_MUMPS);
-<a name="line2589">2589: </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">"MatFactorCreateSchurComplement_C"</font>,MatFactorCreateSchurComplement_MUMPS);
-<a name="line2590">2590: </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">"MatFactorGetSchurComplement_C"</font>,MatFactorGetSchurComplement_MUMPS);
-<a name="line2591">2591: </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">"MatFactorSolveSchurComplement_C"</font>,MatFactorSolveSchurComplement_MUMPS);
-<a name="line2592">2592: </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">"MatFactorSolveSchurComplementTranspose_C"</font>,MatFactorSolveSchurComplementTranspose_MUMPS);
-<a name="line2593">2593: </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">"MatMumpsSetIcntl_C"</font>,MatMumpsSetIcntl_MUMPS);
-<a name="line2594">2594: </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">"MatMumpsGetIcntl_C"</font>,MatMumpsGetIcntl_MUMPS);
-<a name="line2595">2595: </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">"MatMumpsSetCntl_C"</font>,MatMumpsSetCntl_MUMPS);
-<a name="line2596">2596: </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">"MatMumpsGetCntl_C"</font>,MatMumpsGetCntl_MUMPS);
-<a name="line2597">2597: </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">"MatMumpsGetInfo_C"</font>,MatMumpsGetInfo_MUMPS);
-<a name="line2598">2598: </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">"MatMumpsGetInfog_C"</font>,MatMumpsGetInfog_MUMPS);
-<a name="line2599">2599: </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">"MatMumpsGetRinfo_C"</font>,MatMumpsGetRinfo_MUMPS);
-<a name="line2600">2600: </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">"MatMumpsGetRinfog_C"</font>,MatMumpsGetRinfog_MUMPS);
-
-<a name="line2602">2602: </a>  <font color="#B22222">/* set solvertype */</font>
-<a name="line2603">2603: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(B->solvertype);
-<a name="line2604">2604: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,&B->solvertype);
-
-<a name="line2606">2606: </a>  mumps->isAIJ    = <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2607">2607: </a>  mumps->Destroy  = B->ops->destroy;
-<a name="line2608">2608: </a>  B->ops->destroy = MatDestroy_MUMPS;
-<a name="line2609">2609: </a>  B->spptr        = (void*)mumps;
-
-<a name="line2611">2611: </a>  PetscInitializeMUMPS(A,mumps);
-
-<a name="line2613">2613: </a>  *F = B;
-<a name="line2614">2614: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2615">2615: </a>}
-
-<a name="line2619">2619: </a><strong><font color="#4169E1"><a name="MatSolverPackageRegister_MUMPS"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolverPackageRegister_MUMPS(void)</font></strong>
-<a name="line2620">2620: </a>{
-
-<a name="line2624">2624: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,MAT_FACTOR_LU,MatGetFactor_aij_mumps);
-<a name="line2625">2625: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_aij_mumps);
-<a name="line2626">2626: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>,MAT_FACTOR_LU,MatGetFactor_baij_mumps);
-<a name="line2627">2627: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_baij_mumps);
-<a name="line2628">2628: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_sbaij_mumps);
-<a name="line2629">2629: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,MAT_FACTOR_LU,MatGetFactor_aij_mumps);
-<a name="line2630">2630: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_aij_mumps);
-<a name="line2631">2631: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,MAT_FACTOR_LU,MatGetFactor_baij_mumps);
-<a name="line2632">2632: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_baij_mumps);
-<a name="line2633">2633: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_sbaij_mumps);
-<a name="line2634">2634: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2635">2635: </a>}
+<a name="line2390">2390: </a><font color="#B22222">    Notes: When a MUMPS factorization fails inside a <a href="../../../../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solve, for example with a <a href="../../../../../../docs/manualpages/KSP/KSP_DIVERGED_PCSETUP_FAILED.html#KSP_DIVERGED_PCSETUP_FAILED">KSP_DIVERGED_PCSETUP_FAILED</a>, one can find the MUMPS information about the failure by calling </font>
+<a name="line2391">2391: </a><font color="#B22222">$          <a href="../../../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);</font>
+<a name="line2392">2392: </a><font color="#B22222">$          <a href="../../../../../../docs/manualpages/PC/PCFactorGetMatrix.html#PCFactorGetMatrix">PCFactorGetMatrix</a>(pc,&mat);</font>
+<a name="line2393">2393: </a><font color="#B22222">$          <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetInfo.html#MatMumpsGetInfo">MatMumpsGetInfo</a>(mat,....);</font>
+<a name="line2394">2394: </a><font color="#B22222">$          <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetInfog.html#MatMumpsGetInfog">MatMumpsGetInfog</a>(mat,....); etc.</font>
+<a name="line2395">2395: </a><font color="#B22222">           Or you can run with -ksp_error_if_not_converged and the program will be stopped and the information printed in the error message.</font>
+
+<a name="line2397">2397: </a><font color="#B22222">.seealso: <a href="../../../../../../docs/manualpages/PC/PCFactorSetMatSolverPackage.html#PCFactorSetMatSolverPackage">PCFactorSetMatSolverPackage</a>(), <a href="../../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a>, MatMumpsSetICntl(), <a href="../../../../../../docs/manualpages/Mat/MatMumpsGetIcntl.html#MatMumpsGetIcntl">MatMumpsGetIcntl</a>(), <a href="../../../../../../docs/manualpages/M [...]
+
+<a name="line2399">2399: </a><font color="#B22222">M*/</font>
+
+<a name="line2403">2403: </a><strong><font color="#4169E1"><a name="MatFactorGetSolverPackage_mumps"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFactorGetSolverPackage_mumps(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../../docs/manualpages/Mat/MatSolverPackage.html#MatSolverPackage">MatSolverPackage</a> *type)</font></strong>
+<a name="line2404">2404: </a>{
+<a name="line2406">2406: </a>  *type = <a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>;
+<a name="line2407">2407: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2408">2408: </a>}
+
+<a name="line2410">2410: </a><font color="#B22222">/* <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a> for Seq and MPI AIJ matrices */</font>
+<a name="line2413">2413: </a><strong><font color="#4169E1"><a name="MatGetFactor_aij_mumps"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_aij_mumps(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *F)</font></strong>
+<a name="line2414">2414: </a>{
+<a name="line2415">2415: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line2417">2417: </a>  Mat_MUMPS      *mumps;
+<a name="line2418">2418: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isSeqAIJ;
+
+<a name="line2421">2421: </a>  <font color="#B22222">/* Create the factorization matrix */</font>
+<a name="line2422">2422: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,&isSeqAIJ);
+<a name="line2423">2423: </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="line2424">2424: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
+<a name="line2425">2425: </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="line2426">2426: </a>  <font color="#4169E1">if</font> (isSeqAIJ) {
+<a name="line2427">2427: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>(B,0,NULL);
+<a name="line2428">2428: </a>  } <font color="#4169E1">else</font> {
+<a name="line2429">2429: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(B,0,NULL,0,NULL);
+<a name="line2430">2430: </a>  }
+
+<a name="line2432">2432: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&mumps);
+
+<a name="line2434">2434: </a>  B->ops->view        = MatView_MUMPS;
+<a name="line2435">2435: </a>  B->ops->getinfo     = MatGetInfo_MUMPS;
+<a name="line2436">2436: </a>  B->ops->getdiagonal = MatGetDiagonal_MUMPS;
+
+<a name="line2438">2438: </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">"MatFactorGetSolverPackage_C"</font>,MatFactorGetSolverPackage_mumps);
+<a name="line2439">2439: </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">"MatFactorSetSchurIS_C"</font>,MatFactorSetSchurIS_MUMPS);
+<a name="line2440">2440: </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">"MatFactorInvertSchurComplement_C"</font>,MatFactorInvertSchurComplement_MUMPS);
+<a name="line2441">2441: </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">"MatFactorCreateSchurComplement_C"</font>,MatFactorCreateSchurComplement_MUMPS);
+<a name="line2442">2442: </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">"MatFactorGetSchurComplement_C"</font>,MatFactorGetSchurComplement_MUMPS);
+<a name="line2443">2443: </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">"MatFactorSolveSchurComplement_C"</font>,MatFactorSolveSchurComplement_MUMPS);
+<a name="line2444">2444: </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">"MatFactorSolveSchurComplementTranspose_C"</font>,MatFactorSolveSchurComplementTranspose_MUMPS);
+<a name="line2445">2445: </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">"MatMumpsSetIcntl_C"</font>,MatMumpsSetIcntl_MUMPS);
+<a name="line2446">2446: </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">"MatMumpsGetIcntl_C"</font>,MatMumpsGetIcntl_MUMPS);
+<a name="line2447">2447: </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">"MatMumpsSetCntl_C"</font>,MatMumpsSetCntl_MUMPS);
+<a name="line2448">2448: </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">"MatMumpsGetCntl_C"</font>,MatMumpsGetCntl_MUMPS);
+<a name="line2449">2449: </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">"MatMumpsGetInfo_C"</font>,MatMumpsGetInfo_MUMPS);
+<a name="line2450">2450: </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">"MatMumpsGetInfog_C"</font>,MatMumpsGetInfog_MUMPS);
+<a name="line2451">2451: </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">"MatMumpsGetRinfo_C"</font>,MatMumpsGetRinfo_MUMPS);
+<a name="line2452">2452: </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">"MatMumpsGetRinfog_C"</font>,MatMumpsGetRinfog_MUMPS);
+
+<a name="line2454">2454: </a>  <font color="#4169E1">if</font> (ftype == MAT_FACTOR_LU) {
+<a name="line2455">2455: </a>    B->ops->lufactorsymbolic = MatLUFactorSymbolic_AIJMUMPS;
+<a name="line2456">2456: </a>    B->factortype            = MAT_FACTOR_LU;
+<a name="line2457">2457: </a>    <font color="#4169E1">if</font> (isSeqAIJ) mumps->ConvertToTriples = MatConvertToTriples_seqaij_seqaij;
+<a name="line2458">2458: </a>    <font color="#4169E1">else</font> mumps->ConvertToTriples = MatConvertToTriples_mpiaij_mpiaij;
+<a name="line2459">2459: </a>    mumps->sym = 0;
+<a name="line2460">2460: </a>  } <font color="#4169E1">else</font> {
+<a name="line2461">2461: </a>    B->ops->choleskyfactorsymbolic = MatCholeskyFactorSymbolic_MUMPS;
+<a name="line2462">2462: </a>    B->factortype                  = MAT_FACTOR_CHOLESKY;
+<a name="line2463">2463: </a>    <font color="#4169E1">if</font> (isSeqAIJ) mumps->ConvertToTriples = MatConvertToTriples_seqaij_seqsbaij;
+<a name="line2464">2464: </a>    <font color="#4169E1">else</font> mumps->ConvertToTriples = MatConvertToTriples_mpiaij_mpisbaij;
+<a name="line2465">2465: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line2466">2466: </a>    mumps->sym = 2;
+<a name="line2467">2467: </a><font color="#A020F0">#else</font>
+<a name="line2468">2468: </a>    <font color="#4169E1">if</font> (A->spd_set && A->spd) mumps->sym = 1;
+<a name="line2469">2469: </a>    <font color="#4169E1">else</font>                      mumps->sym = 2;
+<a name="line2470">2470: </a><font color="#A020F0">#endif</font>
+<a name="line2471">2471: </a>  }
+
+<a name="line2473">2473: </a>  <font color="#B22222">/* set solvertype */</font>
+<a name="line2474">2474: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(B->solvertype);
+<a name="line2475">2475: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,&B->solvertype);
+
+<a name="line2477">2477: </a>  mumps->isAIJ    = <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2478">2478: </a>  mumps->Destroy  = B->ops->destroy;
+<a name="line2479">2479: </a>  B->ops->destroy = MatDestroy_MUMPS;
+<a name="line2480">2480: </a>  B->spptr        = (void*)mumps;
+
+<a name="line2482">2482: </a>  PetscInitializeMUMPS(A,mumps);
+
+<a name="line2484">2484: </a>  *F = B;
+<a name="line2485">2485: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2486">2486: </a>}
+
+<a name="line2488">2488: </a><font color="#B22222">/* <a href="../../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a> for Seq and MPI SBAIJ matrices */</font>
+<a name="line2491">2491: </a><strong><font color="#4169E1"><a name="MatGetFactor_sbaij_mumps"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_sbaij_mumps(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *F)</font>< [...]
+<a name="line2492">2492: </a>{
+<a name="line2493">2493: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line2495">2495: </a>  Mat_MUMPS      *mumps;
+<a name="line2496">2496: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isSeqSBAIJ;
+
+<a name="line2499">2499: </a>  <font color="#4169E1">if</font> (ftype != MAT_FACTOR_CHOLESKY) <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">"Cannot use PETSc SBAIJ matrices with MUMPS LU, use AIJ matrix"</font>);
+<a name="line2500">2500: </a>  <font color="#4169E1">if</font> (A->rmap->bs > 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_SUP,<font color="#666666">"Cannot use PETSc SBAIJ matrices with block size > 1 with MUMPS Cholesky, use [...]
+<a name="line2501">2501: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,&isSeqSBAIJ);
+<a name="line2502">2502: </a>  <font color="#B22222">/* Create the factorization matrix */</font>
+<a name="line2503">2503: </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="line2504">2504: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
+<a name="line2505">2505: </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="line2506">2506: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&mumps);
+<a name="line2507">2507: </a>  <font color="#4169E1">if</font> (isSeqSBAIJ) {
+<a name="line2508">2508: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(B,1,0,NULL);
+
+<a name="line2510">2510: </a>    mumps->ConvertToTriples = MatConvertToTriples_seqsbaij_seqsbaij;
+<a name="line2511">2511: </a>  } <font color="#4169E1">else</font> {
+<a name="line2512">2512: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(B,1,0,NULL,0,NULL);
+
+<a name="line2514">2514: </a>    mumps->ConvertToTriples = MatConvertToTriples_mpisbaij_mpisbaij;
+<a name="line2515">2515: </a>  }
+
+<a name="line2517">2517: </a>  B->ops->choleskyfactorsymbolic = MatCholeskyFactorSymbolic_MUMPS;
+<a name="line2518">2518: </a>  B->ops->view                   = MatView_MUMPS;
+<a name="line2519">2519: </a>  B->ops->getdiagonal            = MatGetDiagonal_MUMPS;
+
+<a name="line2521">2521: </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">"MatFactorGetSolverPackage_C"</font>,MatFactorGetSolverPackage_mumps);
+<a name="line2522">2522: </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">"MatFactorSetSchurIS_C"</font>,MatFactorSetSchurIS_MUMPS);
+<a name="line2523">2523: </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">"MatFactorInvertSchurComplement_C"</font>,MatFactorInvertSchurComplement_MUMPS);
+<a name="line2524">2524: </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">"MatFactorCreateSchurComplement_C"</font>,MatFactorCreateSchurComplement_MUMPS);
+<a name="line2525">2525: </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">"MatFactorGetSchurComplement_C"</font>,MatFactorGetSchurComplement_MUMPS);
+<a name="line2526">2526: </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">"MatFactorSolveSchurComplement_C"</font>,MatFactorSolveSchurComplement_MUMPS);
+<a name="line2527">2527: </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">"MatFactorSolveSchurComplementTranspose_C"</font>,MatFactorSolveSchurComplementTranspose_MUMPS);
+<a name="line2528">2528: </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">"MatMumpsSetIcntl_C"</font>,MatMumpsSetIcntl_MUMPS);
+<a name="line2529">2529: </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">"MatMumpsGetIcntl_C"</font>,MatMumpsGetIcntl_MUMPS);
+<a name="line2530">2530: </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">"MatMumpsSetCntl_C"</font>,MatMumpsSetCntl_MUMPS);
+<a name="line2531">2531: </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">"MatMumpsGetCntl_C"</font>,MatMumpsGetCntl_MUMPS);
+<a name="line2532">2532: </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">"MatMumpsGetInfo_C"</font>,MatMumpsGetInfo_MUMPS);
+<a name="line2533">2533: </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">"MatMumpsGetInfog_C"</font>,MatMumpsGetInfog_MUMPS);
+<a name="line2534">2534: </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">"MatMumpsGetRinfo_C"</font>,MatMumpsGetRinfo_MUMPS);
+<a name="line2535">2535: </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">"MatMumpsGetRinfog_C"</font>,MatMumpsGetRinfog_MUMPS);
+
+<a name="line2537">2537: </a>  B->factortype = MAT_FACTOR_CHOLESKY;
+<a name="line2538">2538: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line2539">2539: </a>  mumps->sym = 2;
+<a name="line2540">2540: </a><font color="#A020F0">#else</font>
+<a name="line2541">2541: </a>  <font color="#4169E1">if</font> (A->spd_set && A->spd) mumps->sym = 1;
+<a name="line2542">2542: </a>  <font color="#4169E1">else</font>                      mumps->sym = 2;
+<a name="line2543">2543: </a><font color="#A020F0">#endif</font>
+
+<a name="line2545">2545: </a>  <font color="#B22222">/* set solvertype */</font>
+<a name="line2546">2546: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(B->solvertype);
+<a name="line2547">2547: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,&B->solvertype);
+
+<a name="line2549">2549: </a>  mumps->isAIJ    = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2550">2550: </a>  mumps->Destroy  = B->ops->destroy;
+<a name="line2551">2551: </a>  B->ops->destroy = MatDestroy_MUMPS;
+<a name="line2552">2552: </a>  B->spptr        = (void*)mumps;
+
+<a name="line2554">2554: </a>  PetscInitializeMUMPS(A,mumps);
+
+<a name="line2556">2556: </a>  *F = B;
+<a name="line2557">2557: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2558">2558: </a>}
+
+<a name="line2562">2562: </a><strong><font color="#4169E1"><a name="MatGetFactor_baij_mumps"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_baij_mumps(<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *F)</font></strong>
+<a name="line2563">2563: </a>{
+<a name="line2564">2564: </a>  <a href="../../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            B;
+<a name="line2566">2566: </a>  Mat_MUMPS      *mumps;
+<a name="line2567">2567: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isSeqBAIJ;
+
+<a name="line2570">2570: </a>  <font color="#B22222">/* Create the factorization matrix */</font>
+<a name="line2571">2571: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<a href="../../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,&isSeqBAIJ);
+<a name="line2572">2572: </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="line2573">2573: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(B,A->rmap->n,A->cmap->n,A->rmap->N,A->cmap->N);
+<a name="line2574">2574: </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="line2575">2575: </a>  <font color="#4169E1">if</font> (isSeqBAIJ) {
+<a name="line2576">2576: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSeqBAIJSetPreallocation.html#MatSeqBAIJSetPreallocation">MatSeqBAIJSetPreallocation</a>(B,A->rmap->bs,0,NULL);
+<a name="line2577">2577: </a>  } <font color="#4169E1">else</font> {
+<a name="line2578">2578: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(B,A->rmap->bs,0,NULL,0,NULL);
+<a name="line2579">2579: </a>  }
+
+<a name="line2581">2581: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&mumps);
+<a name="line2582">2582: </a>  <font color="#4169E1">if</font> (ftype == MAT_FACTOR_LU) {
+<a name="line2583">2583: </a>    B->ops->lufactorsymbolic = MatLUFactorSymbolic_BAIJMUMPS;
+<a name="line2584">2584: </a>    B->factortype            = MAT_FACTOR_LU;
+<a name="line2585">2585: </a>    <font color="#4169E1">if</font> (isSeqBAIJ) mumps->ConvertToTriples = MatConvertToTriples_seqbaij_seqaij;
+<a name="line2586">2586: </a>    <font color="#4169E1">else</font> mumps->ConvertToTriples = MatConvertToTriples_mpibaij_mpiaij;
+<a name="line2587">2587: </a>    mumps->sym = 0;
+<a name="line2588">2588: </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">"Cannot use PETSc BAIJ matrices with MUMPS Cholesky, use SBAIJ or AIJ matrix instead\n"</font>);
+
+<a name="line2590">2590: </a>  B->ops->view        = MatView_MUMPS;
+<a name="line2591">2591: </a>  B->ops->getdiagonal = MatGetDiagonal_MUMPS;
+
+<a name="line2593">2593: </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">"MatFactorGetSolverPackage_C"</font>,MatFactorGetSolverPackage_mumps);
+<a name="line2594">2594: </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">"MatFactorSetSchurIS_C"</font>,MatFactorSetSchurIS_MUMPS);
+<a name="line2595">2595: </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">"MatFactorInvertSchurComplement_C"</font>,MatFactorInvertSchurComplement_MUMPS);
+<a name="line2596">2596: </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">"MatFactorCreateSchurComplement_C"</font>,MatFactorCreateSchurComplement_MUMPS);
+<a name="line2597">2597: </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">"MatFactorGetSchurComplement_C"</font>,MatFactorGetSchurComplement_MUMPS);
+<a name="line2598">2598: </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">"MatFactorSolveSchurComplement_C"</font>,MatFactorSolveSchurComplement_MUMPS);
+<a name="line2599">2599: </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">"MatFactorSolveSchurComplementTranspose_C"</font>,MatFactorSolveSchurComplementTranspose_MUMPS);
+<a name="line2600">2600: </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">"MatMumpsSetIcntl_C"</font>,MatMumpsSetIcntl_MUMPS);
+<a name="line2601">2601: </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">"MatMumpsGetIcntl_C"</font>,MatMumpsGetIcntl_MUMPS);
+<a name="line2602">2602: </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">"MatMumpsSetCntl_C"</font>,MatMumpsSetCntl_MUMPS);
+<a name="line2603">2603: </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">"MatMumpsGetCntl_C"</font>,MatMumpsGetCntl_MUMPS);
+<a name="line2604">2604: </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">"MatMumpsGetInfo_C"</font>,MatMumpsGetInfo_MUMPS);
+<a name="line2605">2605: </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">"MatMumpsGetInfog_C"</font>,MatMumpsGetInfog_MUMPS);
+<a name="line2606">2606: </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">"MatMumpsGetRinfo_C"</font>,MatMumpsGetRinfo_MUMPS);
+<a name="line2607">2607: </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">"MatMumpsGetRinfog_C"</font>,MatMumpsGetRinfog_MUMPS);
+
+<a name="line2609">2609: </a>  <font color="#B22222">/* set solvertype */</font>
+<a name="line2610">2610: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(B->solvertype);
+<a name="line2611">2611: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,&B->solvertype);
+
+<a name="line2613">2613: </a>  mumps->isAIJ    = <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2614">2614: </a>  mumps->Destroy  = B->ops->destroy;
+<a name="line2615">2615: </a>  B->ops->destroy = MatDestroy_MUMPS;
+<a name="line2616">2616: </a>  B->spptr        = (void*)mumps;
+
+<a name="line2618">2618: </a>  PetscInitializeMUMPS(A,mumps);
+
+<a name="line2620">2620: </a>  *F = B;
+<a name="line2621">2621: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2622">2622: </a>}
+
+<a name="line2626">2626: </a><strong><font color="#4169E1"><a name="MatSolverPackageRegister_MUMPS"></a>PETSC_EXTERN <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSolverPackageRegister_MUMPS(void)</font></strong>
+<a name="line2627">2627: </a>{
+
+<a name="line2631">2631: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,MAT_FACTOR_LU,MatGetFactor_aij_mumps);
+<a name="line2632">2632: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_aij_mumps);
+<a name="line2633">2633: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>,MAT_FACTOR_LU,MatGetFactor_baij_mumps);
+<a name="line2634">2634: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_baij_mumps);
+<a name="line2635">2635: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_sbaij_mumps);
+<a name="line2636">2636: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,MAT_FACTOR_LU,MatGetFactor_aij_mumps);
+<a name="line2637">2637: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_aij_mumps);
+<a name="line2638">2638: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,MAT_FACTOR_LU,MatGetFactor_baij_mumps);
+<a name="line2639">2639: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQBAIJ.html#MATSEQBAIJ">MATSEQBAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_baij_mumps);
+<a name="line2640">2640: </a>  MatSolverPackageRegister(<a href="../../../../../../docs/manualpages/Mat/MATSOLVERMUMPS.html#MATSOLVERMUMPS">MATSOLVERMUMPS</a>,<a href="../../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>,MAT_FACTOR_CHOLESKY,MatGetFactor_sbaij_mumps);
+<a name="line2641">2641: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2642">2642: </a>}
 
 </pre>
 </body>
diff --git a/src/mat/impls/aij/mpi/pastix/index.html b/src/mat/impls/aij/mpi/pastix/index.html
index 8983d5e..f7ae81d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 64d27de..0ee5aec 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-06-05T17:22:16+00:00">
+<meta name="date" content="2016-07-24T16:54:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 acc86cb..84afb54 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-06-05T17:22:14+00:00">
+<meta name="date" content="2016-07-24T16:54:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -267,7 +267,7 @@
 <a name="line266">266: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lu->val);
 <a name="line267">267: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lu->perm);
 <a name="line268">268: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lu->invp);
-<a name="line269">269: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(lu->pastix_comm));
+<a name="line269">269: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(lu->pastix_comm));
 <a name="line270">270: </a>  }
 <a name="line271">271: </a>  <font color="#4169E1">if</font> (lu && lu->Destroy) {
 <a name="line272">272: </a>    (lu->Destroy)(A);
@@ -364,9 +364,9 @@
 <a name="line370">370: </a>    (F)->ops->solve = MatSolve_PaStiX;
 
 <a name="line372">372: </a>    <font color="#B22222">/* Initialize a PASTIX instance */</font>
-<a name="line373">373: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&(lu->pastix_comm));
-<a name="line374">374: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(lu->pastix_comm, &lu->commRank);
-<a name="line375">375: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(lu->pastix_comm, &lu->commSize);
+<a name="line373">373: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&(lu->pastix_comm));
+<a name="line374">374: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(lu->pastix_comm, &lu->commRank);
+<a name="line375">375: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(lu->pastix_comm, &lu->commSize);
 
 <a name="line377">377: </a>    <font color="#B22222">/* Set pastix options */</font>
 <a name="line378">378: </a>    lu->iparm[IPARM_MODIFY_PARAMETER] = API_NO;
diff --git a/src/mat/impls/aij/mpi/superlu_dist/index.html b/src/mat/impls/aij/mpi/superlu_dist/index.html
index acc1f45..095b67d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 a5986a8..e08bab4 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-06-05T17:22:06+00:00">
+<meta name="date" content="2016-07-24T16:54:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dea7039..bc12323 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-06-05T17:22:04+00:00">
+<meta name="date" content="2016-07-24T16:54:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -102,7 +102,7 @@
 
 <a name="line97"> 97: </a>    <font color="#B22222">/* Release the SuperLU_DIST process grid. */</font>
 <a name="line98"> 98: </a>    PetscStackCall(<font color="#666666">"SuperLU_DIST:superlu_gridexit"</font>,superlu_gridexit(&lu->grid));
-<a name="line99"> 99: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(lu->comm_superlu));
+<a name="line99"> 99: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(lu->comm_superlu));
 <a name="line100">100: </a>  }
 <a name="line101">101: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(A->spptr);
 
@@ -132,7 +132,7 @@
 <a name="line128">128: </a>  static <a href="../../../../.._dist/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> cite = <a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line131">131: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(<font color="#666666">"@article{lidemmel03,\n  author = {Xiaoye S. Li and James W. Demmel},\n  title = {{SuperLU_DIST}: A Scalable Distributed-Memory Sparse Direct\n           Solver for Unsymmetric Linear Systems},\n  journal = {ACM Trans. Mathematical Software},\n  volume = {29},\n  number = {2},\n  pages = {110-140},\n  year = [...]
-<a name="line132">132: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
+<a name="line132">132: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
 <a name="line133">133: </a>  <font color="#4169E1">if</font> (size > 1 && lu->MatInputMode == GLOBAL) {
 <a name="line134">134: </a>    <font color="#B22222">/* global mat input, convert b to x_seq */</font>
 <a name="line135">135: </a>    <a href="../../../../.._dist/../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,N,&x_seq);
@@ -212,7 +212,7 @@
 <a name="line212">212: </a>  <a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectTypeCompareAny.html#PetscObjectTypeCompareAny">PetscObjectTypeCompareAny</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)X,&flg,<a href="../../../../.._dist/../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>,MATMPIDENSE,NULL);
 <a name="line213">213: </a>  <font color="#4169E1">if</font> (!flg) <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),PETSC_ERR_ARG_WRONG,<font color="#666666">"Matrix X must be <a href="../../../../.._dist/../docs/manualpages/Mat/MATDENSE.h [...]
 
-<a name="line215">215: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
+<a name="line215">215: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
 <a name="line216">216: </a>  <font color="#4169E1">if</font> (size > 1 && lu->MatInputMode == GLOBAL) <a href="../../../../.._dist/../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"MatInputMode=GLOBAL for nproc %d>1 is not supported"</font>,size);
 <a name="line217">217: </a>  <font color="#B22222">/* size==1 or distributed mat input */</font>
 <a name="line218">218: </a>  <font color="#4169E1">if</font> (lu->options.SolveInitialized && !lu->matmatsolve_iscalled) {
@@ -277,7 +277,7 @@
 <a name="line279">279: </a>  double           *av, *bv;
 <a name="line280">280: </a><font color="#A020F0">#endif</font>
 
-<a name="line283">283: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
+<a name="line283">283: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
 
 <a name="line285">285: </a>  <font color="#4169E1">if</font> (lu->MatInputMode == GLOBAL) { <font color="#B22222">/* global mat input */</font>
 <a name="line286">286: </a>    <font color="#4169E1">if</font> (size > 1) { <font color="#B22222">/* convert mpi A to seq mat A */</font>
@@ -534,8 +534,8 @@
 <a name="line546">546: </a><font color="#B22222">  */</font>
 <a name="line547">547: </a>  set_default_options_dist(&options);
 
-<a name="line549">549: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&(lu->comm_superlu));
-<a name="line550">550: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
+<a name="line549">549: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&(lu->comm_superlu));
+<a name="line550">550: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A),&size);
 <a name="line551">551: </a>  <font color="#B22222">/* Default num of process columns and rows */</font>
 <a name="line552">552: </a>  lu->npcol = (int_t) (0.5 + PetscSqrtReal((<a href="../../../../.._dist/../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)size));
 <a name="line553">553: </a>  <font color="#4169E1">if</font> (!lu->npcol) lu->npcol = 1;
diff --git a/src/mat/impls/aij/seq/aij.c b/src/mat/impls/aij/seq/aij.c
index d4020a7..1d915d2 100644
--- a/src/mat/impls/aij/seq/aij.c
+++ b/src/mat/impls/aij/seq/aij.c
@@ -208,7 +208,7 @@ PetscErrorCode MatGetRowIJ_SeqAIJ(Mat A,PetscInt oshift,PetscBool symmetric,Pets
   if (!ia) PetscFunctionReturn(0);
   ishift = 0;
   if (symmetric && !A->structurally_symmetric) {
-    ierr = MatToSymmetricIJ_SeqAIJ(A->rmap->n,a->i,a->j,ishift,oshift,(PetscInt**)ia,(PetscInt**)ja);CHKERRQ(ierr);
+    ierr = MatToSymmetricIJ_SeqAIJ(A->rmap->n,a->i,a->j,PETSC_TRUE,ishift,oshift,(PetscInt**)ia,(PetscInt**)ja);CHKERRQ(ierr);
   } else if (oshift == 1) {
     PetscInt *tia;
     PetscInt nz = a->i[A->rmap->n];
@@ -257,7 +257,7 @@ PetscErrorCode MatGetColumnIJ_SeqAIJ(Mat A,PetscInt oshift,PetscBool symmetric,P
   *nn = n;
   if (!ia) PetscFunctionReturn(0);
   if (symmetric) {
-    ierr = MatToSymmetricIJ_SeqAIJ(A->rmap->n,a->i,a->j,0,oshift,(PetscInt**)ia,(PetscInt**)ja);CHKERRQ(ierr);
+    ierr = MatToSymmetricIJ_SeqAIJ(A->rmap->n,a->i,a->j,PETSC_TRUE,0,oshift,(PetscInt**)ia,(PetscInt**)ja);CHKERRQ(ierr);
   } else {
     ierr = PetscCalloc1(n+1,&collengths);CHKERRQ(ierr);
     ierr = PetscMalloc1(n+1,&cia);CHKERRQ(ierr);
diff --git a/src/mat/impls/aij/seq/aij.c.html b/src/mat/impls/aij/seq/aij.c.html
index 2714b72..3627c2a 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-06-05T17:20:28+00:00">
+<meta name="date" content="2016-07-24T16:52:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -196,7 +196,7 @@
 <a name="line208">208: </a>  <font color="#4169E1">if</font> (!ia) <font color="#4169E1">return</font>(0);
 <a name="line209">209: </a>  ishift = 0;
 <a name="line210">210: </a>  <font color="#4169E1">if</font> (symmetric && !A->structurally_symmetric) {
-<a name="line211">211: </a>    MatToSymmetricIJ_SeqAIJ(A->rmap->n,a->i,a->j,ishift,oshift,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)ia,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)ja);
+<a name="line211">211: </a>    MatToSymmetricIJ_SeqAIJ(A->rmap->n,a->i,a->j,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,ishift,oshift,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)ia,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)ja);
 <a name="line212">212: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (oshift == 1) {
 <a name="line213">213: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *tia;
 <a name="line214">214: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nz = a->i[A->rmap->n];
@@ -237,7 +237,7 @@
 <a name="line257">257: </a>  *nn = n;
 <a name="line258">258: </a>  <font color="#4169E1">if</font> (!ia) <font color="#4169E1">return</font>(0);
 <a name="line259">259: </a>  <font color="#4169E1">if</font> (symmetric) {
-<a name="line260">260: </a>    MatToSymmetricIJ_SeqAIJ(A->rmap->n,a->i,a->j,0,oshift,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)ia,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)ja);
+<a name="line260">260: </a>    MatToSymmetricIJ_SeqAIJ(A->rmap->n,a->i,a->j,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,0,oshift,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)ia,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)ja);
 <a name="line261">261: </a>  } <font color="#4169E1">else</font> {
 <a name="line262">262: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(n+1,&collengths);
 <a name="line263">263: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n+1,&cia);
@@ -3624,7 +3624,7 @@
 <a name="line3952">3952: </a>  Mat_SeqAIJ     *b;
 <a name="line3954">3954: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line3957">3957: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&size);
+<a name="line3957">3957: </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),&size);
 <a name="line3958">3958: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Comm must be of size 1"</font>);
 
 <a name="line3960">3960: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
@@ -3801,7 +3801,7 @@
 <a name="line4143">4143: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
 <a name="line4144">4144: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
 <a name="line4145">4145: </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="line4146">4146: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line4146">4146: </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="line4147">4147: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_SIZ,<font color="#666666">"view must have one processor"</font>);
 
 <a name="line4149">4149: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(comm,NULL,<font color="#666666">"Options for loading SEQAIJ matrix"</font>,<font color="#666666">"<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>);
diff --git a/src/mat/impls/aij/seq/aij.h b/src/mat/impls/aij/seq/aij.h
index 8777821..1c3b9e7 100644
--- a/src/mat/impls/aij/seq/aij.h
+++ b/src/mat/impls/aij/seq/aij.h
@@ -212,7 +212,7 @@ PETSC_INTERN PetscErrorCode MatGetSymbolicTransposeReduced_SeqAIJ(Mat,PetscInt,P
 PETSC_INTERN PetscErrorCode MatRestoreSymbolicTranspose_SeqAIJ(Mat,PetscInt *[],PetscInt *[]);
 PETSC_INTERN PetscErrorCode MatTransposeSymbolic_SeqAIJ(Mat,Mat*);
 PETSC_INTERN PetscErrorCode MatTranspose_SeqAIJ(Mat,MatReuse,Mat*);
-PETSC_INTERN PetscErrorCode MatToSymmetricIJ_SeqAIJ(PetscInt,PetscInt*,PetscInt*,PetscInt,PetscInt,PetscInt**,PetscInt**);
+PETSC_INTERN PetscErrorCode MatToSymmetricIJ_SeqAIJ(PetscInt,PetscInt*,PetscInt*,PetscBool,PetscInt,PetscInt,PetscInt**,PetscInt**);
 PETSC_INTERN PetscErrorCode MatLUFactorSymbolic_SeqAIJ_inplace(Mat,Mat,IS,IS,const MatFactorInfo*);
 PETSC_INTERN PetscErrorCode MatLUFactorSymbolic_SeqAIJ(Mat,Mat,IS,IS,const MatFactorInfo*);
 PETSC_INTERN PetscErrorCode MatLUFactorNumeric_SeqAIJ_inplace(Mat,Mat,const MatFactorInfo*);
diff --git a/src/mat/impls/aij/seq/aij.h.html b/src/mat/impls/aij/seq/aij.h.html
index cc20d4c..8700d73 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-06-05T17:21:07+00:00">
+<meta name="date" content="2016-07-24T16:53:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 
 <a name="line5">  5: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
@@ -219,7 +219,7 @@
 <a name="line212">212: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreSymbolicTranspose_SeqAIJ(<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> *[])</font></strong>;
 <a name="line213">213: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTransposeSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
 <a name="line214">214: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/MatReuse.html#MatReuse">MatReuse</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>*)</font></strong>;
-<a name="line215">215: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatToSymmetricIJ_SeqAIJ(<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="../../../../../docs/manualpages/Sys/Petsc [...]
+<a name="line215">215: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatToSymmetricIJ_SeqAIJ(<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="../../../../../docs/manualpages/Sys/Petsc [...]
 <a name="line216">216: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<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>,const <a href="../../../../ [...]
 <a name="line217">217: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorSymbolic_SeqAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<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>,const <a href="../../../../../docs/ [...]
 <a name="line218">218: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLUFactorNumeric_SeqAIJ_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a>*)</font></strong>;
diff --git a/src/mat/impls/aij/seq/aijfact.c.html b/src/mat/impls/aij/seq/aijfact.c.html
index 88c3f08..fd50214 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-06-05T17:20:40+00:00">
+<meta name="date" content="2016-07-24T16:52:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f43ee52..d9564cd 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-06-05T17:21:16+00:00">
+<meta name="date" content="2016-07-24T16:53:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 bf6e8ec..d296ce9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 8239296..0c990ec 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-06-05T17:21:20+00:00">
+<meta name="date" content="2016-07-24T16:53:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3596cb7..786a3a6 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-06-05T17:21:17+00:00">
+<meta name="date" content="2016-07-24T16:53:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d41b9a..8488da1 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-06-05T17:21:19+00:00">
+<meta name="date" content="2016-07-24T16:53:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2cd916d..e7ca1ce 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-06-05T17:21:19+00:00">
+<meta name="date" content="2016-07-24T16:53:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0f4d834..d4c6d59 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-06-05T17:21:25+00:00">
+<meta name="date" content="2016-07-24T16:53:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b7fc3d..54f137b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 21a78e7..1b4ad58 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-06-05T17:21:25+00:00">
+<meta name="date" content="2016-07-24T16:53:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 f29c159..64bbcdf 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-06-05T17:21:15+00:00">
+<meta name="date" content="2016-07-24T16:53:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8c319cb..3e9da06 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-06-05T17:21:16+00:00">
+<meta name="date" content="2016-07-24T16:53:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d17ecb4..f1a393b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 8bee9eb..1c32aa8 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-06-05T17:21:16+00:00">
+<meta name="date" content="2016-07-24T16:53:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1fa7191..15b6312 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 acd7fec..ea90626 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-06-05T17:21:16+00:00">
+<meta name="date" content="2016-07-24T16:53:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fa5cdc8..91933c8 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-06-05T17:21:14+00:00">
+<meta name="date" content="2016-07-24T16:53:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2d41d13..c7dd255 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 f8c2de7..d69184f 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-06-05T17:21:15+00:00">
+<meta name="date" content="2016-07-24T16:53:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/mat/impls/aij/seq/essl/essl.c.html b/src/mat/impls/aij/seq/essl/essl.c.html
index de84ebd..8dce1f2 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-06-05T17:21:11+00:00">
+<meta name="date" content="2016-07-24T16:53:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/src/mat/impls/aij/seq/essl/index.html b/src/mat/impls/aij/seq/essl/index.html
index 6ec68a0..0c618b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 b0b1808..ac9eb39 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-06-05T17:21:12+00:00">
+<meta name="date" content="2016-07-24T16:53:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 89395bd..5556dbf 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-06-05T17:20:49+00:00">
+<meta name="date" content="2016-07-24T16:52:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b7ebbd5..4bbbfdd 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-06-05T17:21:20+00:00">
+<meta name="date" content="2016-07-24T16:53:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ac80455..58358de 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-06-05T17:21:20+00:00">
+<meta name="date" content="2016-07-24T16:53:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 57f3b5e..de4a769 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-06-05T17:21:21+00:00">
+<meta name="date" content="2016-07-24T16:53:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ada283f..c66a9d5 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-06-05T17:21:21+00:00">
+<meta name="date" content="2016-07-24T16:53:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8391683..f718b49 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 3de4171..631e614 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-06-05T17:21:21+00:00">
+<meta name="date" content="2016-07-24T16:53:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b/src/mat/impls/aij/seq/ij.c
index 4a98d15..5c1b1ee 100644
--- a/src/mat/impls/aij/seq/ij.c
+++ b/src/mat/impls/aij/seq/ij.c
@@ -11,11 +11,13 @@
     Description:
     Take the data in the row-oriented sparse storage and build the
     IJ data for the Matrix.  Return 0 on success,row + 1 on failure
-    at that row. Produces the ij for a symmetric matrix by only using
-    the lower triangular part of the matrix.
+    at that row. Produces the ij for a symmetric matrix by using
+    the lower triangular part of the matrix if lower_triangular is PETSC_TRUE;
+    it uses the upper triangular otherwise.
 
     Input Parameters:
 .   Matrix - matrix to convert
+.   lower_triangular - symmetrize the lower triangular part
 .   shiftin - the shift for the original matrix (0 or 1)
 .   shiftout - the shift required for the ordering routine (0 or 1)
 
@@ -29,7 +31,7 @@
     symmetric structure.  It is required since those routines call
     SparsePak routines that expect a symmetric  matrix.
 */
-PetscErrorCode MatToSymmetricIJ_SeqAIJ(PetscInt m,PetscInt *ai,PetscInt *aj,PetscInt shiftin,PetscInt shiftout,PetscInt **iia,PetscInt **jja)
+PetscErrorCode MatToSymmetricIJ_SeqAIJ(PetscInt m,PetscInt *ai,PetscInt *aj,PetscBool lower_triangular,PetscInt shiftin,PetscInt shiftout,PetscInt **iia,PetscInt **jja)
 {
   PetscErrorCode ierr;
   PetscInt       *work,*ia,*ja,*j,i,nz,row,col;
@@ -48,7 +50,11 @@ PetscErrorCode MatToSymmetricIJ_SeqAIJ(PetscInt m,PetscInt *ai,PetscInt *aj,Pets
     j  = aj + ai[row] + shiftin;
     while (nz--) {
       col = *j++ + shiftin;
-      if (col > row) break;
+      if (lower_triangular) {
+        if (col > row) break;
+      } else {
+        if (col < row) break;
+      }
       if (col != row) ia[row+1]++;
       ia[col+1]++;
     }
@@ -72,7 +78,11 @@ PetscErrorCode MatToSymmetricIJ_SeqAIJ(PetscInt m,PetscInt *ai,PetscInt *aj,Pets
     j  = aj + ai[row] + shiftin;
     while (nz--) {
       col = *j++ + shiftin;
-      if (col > row) break;
+      if (lower_triangular) {
+        if (col > row) break;
+      } else {
+        if (col < row) break;
+      }
       if (col != row) ja[work[col]++] = row + shiftout;
       ja[work[row]++] = col + shiftout;
     }
diff --git a/src/mat/impls/aij/seq/ij.c.html b/src/mat/impls/aij/seq/ij.c.html
index df6836a..1516b01 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-06-05T17:20:48+00:00">
+<meta name="date" content="2016-07-24T16:52:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <../src/mat/impls/aij/seq/aij.h></font>
 
@@ -21,73 +21,83 @@
 <a name="line11"> 11: </a><font color="#B22222">    Description:</font>
 <a name="line12"> 12: </a><font color="#B22222">    Take the data in the row-oriented sparse storage and build the</font>
 <a name="line13"> 13: </a><font color="#B22222">    IJ data for the Matrix.  Return 0 on success,row + 1 on failure</font>
-<a name="line14"> 14: </a><font color="#B22222">    at that row. Produces the ij for a symmetric matrix by only using</font>
-<a name="line15"> 15: </a><font color="#B22222">    the lower triangular part of the matrix.</font>
-
-<a name="line17"> 17: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line18"> 18: </a><font color="#B22222">.   Matrix - matrix to convert</font>
-<a name="line19"> 19: </a><font color="#B22222">.   shiftin - the shift for the original matrix (0 or 1)</font>
-<a name="line20"> 20: </a><font color="#B22222">.   shiftout - the shift required for the ordering routine (0 or 1)</font>
-
-<a name="line22"> 22: </a><font color="#B22222">    Output Parameters:</font>
-<a name="line23"> 23: </a><font color="#B22222">.   ia     - ia part of IJ representation (row information)</font>
-<a name="line24"> 24: </a><font color="#B22222">.   ja     - ja part (column indices)</font>
-
-<a name="line26"> 26: </a><font color="#B22222">    Notes:</font>
-<a name="line27"> 27: </a><font color="#B22222">    Both ia and ja may be freed with <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>();</font>
-<a name="line28"> 28: </a><font color="#B22222">    This routine is provided for ordering routines that require a</font>
-<a name="line29"> 29: </a><font color="#B22222">    symmetric structure.  It is required since those routines call</font>
-<a name="line30"> 30: </a><font color="#B22222">    SparsePak routines that expect a symmetric  matrix.</font>
-<a name="line31"> 31: </a><font color="#B22222">*/</font>
-<a name="line32"> 32: </a><strong><font color="#4169E1"><a name="MatToSymmetricIJ_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatToSymmetricIJ_SeqAIJ(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *aj,<a href="../../../ [...]
-<a name="line33"> 33: </a>{
-<a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *work,*ia,*ja,*j,i,nz,row,col;
-
-<a name="line38"> 38: </a>  <font color="#B22222">/* allocate space for row pointers */</font>
-<a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&ia);
-<a name="line40"> 40: </a>  *iia = ia;
-<a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ia,(m+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line42"> 42: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&work);
-
-<a name="line44"> 44: </a>  <font color="#B22222">/* determine the number of columns in each row */</font>
-<a name="line45"> 45: </a>  ia[0] = shiftout;
-<a name="line46"> 46: </a>  <font color="#4169E1">for</font> (row = 0; row < m; row++) {
-<a name="line47"> 47: </a>    nz = ai[row+1] - ai[row];
-<a name="line48"> 48: </a>    j  = aj + ai[row] + shiftin;
-<a name="line49"> 49: </a>    <font color="#4169E1">while</font> (nz--) {
-<a name="line50"> 50: </a>      col = *j++ + shiftin;
-<a name="line51"> 51: </a>      <font color="#4169E1">if</font> (col > row) <font color="#4169E1">break</font>;
-<a name="line52"> 52: </a>      <font color="#4169E1">if</font> (col != row) ia[row+1]++;
-<a name="line53"> 53: </a>      ia[col+1]++;
-<a name="line54"> 54: </a>    }
-<a name="line55"> 55: </a>  }
-
-<a name="line57"> 57: </a>  <font color="#B22222">/* shiftin ia[i] to point to next row */</font>
-<a name="line58"> 58: </a>  <font color="#4169E1">for</font> (i=1; i<m+1; i++) {
-<a name="line59"> 59: </a>    row       = ia[i-1];
-<a name="line60"> 60: </a>    ia[i]    += row;
-<a name="line61"> 61: </a>    work[i-1] = row - shiftout;
-<a name="line62"> 62: </a>  }
-
-<a name="line64"> 64: </a>  <font color="#B22222">/* allocate space for column pointers */</font>
-<a name="line65"> 65: </a>  nz   = ia[m] + (!shiftin);
-<a name="line66"> 66: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ja);
-<a name="line67"> 67: </a>  *jja = ja;
-
-<a name="line69"> 69: </a>  <font color="#B22222">/* loop over lower triangular part putting into ja */</font>
-<a name="line70"> 70: </a>  <font color="#4169E1">for</font> (row = 0; row < m; row++) {
-<a name="line71"> 71: </a>    nz = ai[row+1] - ai[row];
-<a name="line72"> 72: </a>    j  = aj + ai[row] + shiftin;
-<a name="line73"> 73: </a>    <font color="#4169E1">while</font> (nz--) {
-<a name="line74"> 74: </a>      col = *j++ + shiftin;
-<a name="line75"> 75: </a>      <font color="#4169E1">if</font> (col > row) <font color="#4169E1">break</font>;
-<a name="line76"> 76: </a>      <font color="#4169E1">if</font> (col != row) ja[work[col]++] = row + shiftout;
-<a name="line77"> 77: </a>      ja[work[row]++] = col + shiftout;
-<a name="line78"> 78: </a>    }
-<a name="line79"> 79: </a>  }
-<a name="line80"> 80: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(work);
-<a name="line81"> 81: </a>  <font color="#4169E1">return</font>(0);
-<a name="line82"> 82: </a>}
+<a name="line14"> 14: </a><font color="#B22222">    at that row. Produces the ij for a symmetric matrix by using</font>
+<a name="line15"> 15: </a><font color="#B22222">    the lower triangular part of the matrix if lower_triangular is <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;</font>
+<a name="line16"> 16: </a><font color="#B22222">    it uses the upper triangular otherwise.</font>
+
+<a name="line18"> 18: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line19"> 19: </a><font color="#B22222">.   Matrix - matrix to convert</font>
+<a name="line20"> 20: </a><font color="#B22222">.   lower_triangular - symmetrize the lower triangular part</font>
+<a name="line21"> 21: </a><font color="#B22222">.   shiftin - the shift for the original matrix (0 or 1)</font>
+<a name="line22"> 22: </a><font color="#B22222">.   shiftout - the shift required for the ordering routine (0 or 1)</font>
+
+<a name="line24"> 24: </a><font color="#B22222">    Output Parameters:</font>
+<a name="line25"> 25: </a><font color="#B22222">.   ia     - ia part of IJ representation (row information)</font>
+<a name="line26"> 26: </a><font color="#B22222">.   ja     - ja part (column indices)</font>
+
+<a name="line28"> 28: </a><font color="#B22222">    Notes:</font>
+<a name="line29"> 29: </a><font color="#B22222">    Both ia and ja may be freed with <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>();</font>
+<a name="line30"> 30: </a><font color="#B22222">    This routine is provided for ordering routines that require a</font>
+<a name="line31"> 31: </a><font color="#B22222">    symmetric structure.  It is required since those routines call</font>
+<a name="line32"> 32: </a><font color="#B22222">    SparsePak routines that expect a symmetric  matrix.</font>
+<a name="line33"> 33: </a><font color="#B22222">*/</font>
+<a name="line34"> 34: </a><strong><font color="#4169E1"><a name="MatToSymmetricIJ_SeqAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatToSymmetricIJ_SeqAIJ(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *aj,<a href="../../../ [...]
+<a name="line35"> 35: </a>{
+<a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *work,*ia,*ja,*j,i,nz,row,col;
+
+<a name="line40"> 40: </a>  <font color="#B22222">/* allocate space for row pointers */</font>
+<a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&ia);
+<a name="line42"> 42: </a>  *iia = ia;
+<a name="line43"> 43: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ia,(m+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line44"> 44: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&work);
+
+<a name="line46"> 46: </a>  <font color="#B22222">/* determine the number of columns in each row */</font>
+<a name="line47"> 47: </a>  ia[0] = shiftout;
+<a name="line48"> 48: </a>  <font color="#4169E1">for</font> (row = 0; row < m; row++) {
+<a name="line49"> 49: </a>    nz = ai[row+1] - ai[row];
+<a name="line50"> 50: </a>    j  = aj + ai[row] + shiftin;
+<a name="line51"> 51: </a>    <font color="#4169E1">while</font> (nz--) {
+<a name="line52"> 52: </a>      col = *j++ + shiftin;
+<a name="line53"> 53: </a>      <font color="#4169E1">if</font> (lower_triangular) {
+<a name="line54"> 54: </a>        <font color="#4169E1">if</font> (col > row) <font color="#4169E1">break</font>;
+<a name="line55"> 55: </a>      } <font color="#4169E1">else</font> {
+<a name="line56"> 56: </a>        <font color="#4169E1">if</font> (col < row) <font color="#4169E1">break</font>;
+<a name="line57"> 57: </a>      }
+<a name="line58"> 58: </a>      <font color="#4169E1">if</font> (col != row) ia[row+1]++;
+<a name="line59"> 59: </a>      ia[col+1]++;
+<a name="line60"> 60: </a>    }
+<a name="line61"> 61: </a>  }
+
+<a name="line63"> 63: </a>  <font color="#B22222">/* shiftin ia[i] to point to next row */</font>
+<a name="line64"> 64: </a>  <font color="#4169E1">for</font> (i=1; i<m+1; i++) {
+<a name="line65"> 65: </a>    row       = ia[i-1];
+<a name="line66"> 66: </a>    ia[i]    += row;
+<a name="line67"> 67: </a>    work[i-1] = row - shiftout;
+<a name="line68"> 68: </a>  }
+
+<a name="line70"> 70: </a>  <font color="#B22222">/* allocate space for column pointers */</font>
+<a name="line71"> 71: </a>  nz   = ia[m] + (!shiftin);
+<a name="line72"> 72: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&ja);
+<a name="line73"> 73: </a>  *jja = ja;
+
+<a name="line75"> 75: </a>  <font color="#B22222">/* loop over lower triangular part putting into ja */</font>
+<a name="line76"> 76: </a>  <font color="#4169E1">for</font> (row = 0; row < m; row++) {
+<a name="line77"> 77: </a>    nz = ai[row+1] - ai[row];
+<a name="line78"> 78: </a>    j  = aj + ai[row] + shiftin;
+<a name="line79"> 79: </a>    <font color="#4169E1">while</font> (nz--) {
+<a name="line80"> 80: </a>      col = *j++ + shiftin;
+<a name="line81"> 81: </a>      <font color="#4169E1">if</font> (lower_triangular) {
+<a name="line82"> 82: </a>        <font color="#4169E1">if</font> (col > row) <font color="#4169E1">break</font>;
+<a name="line83"> 83: </a>      } <font color="#4169E1">else</font> {
+<a name="line84"> 84: </a>        <font color="#4169E1">if</font> (col < row) <font color="#4169E1">break</font>;
+<a name="line85"> 85: </a>      }
+<a name="line86"> 86: </a>      <font color="#4169E1">if</font> (col != row) ja[work[col]++] = row + shiftout;
+<a name="line87"> 87: </a>      ja[work[row]++] = col + shiftout;
+<a name="line88"> 88: </a>    }
+<a name="line89"> 89: </a>  }
+<a name="line90"> 90: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(work);
+<a name="line91"> 91: </a>  <font color="#4169E1">return</font>(0);
+<a name="line92"> 92: </a>}
 
 
 
diff --git a/src/mat/impls/aij/seq/index.html b/src/mat/impls/aij/seq/index.html
index e283324..7db8d85 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/aij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 2a0658d..c7bf665 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-06-05T17:20:55+00:00">
+<meta name="date" content="2016-07-24T16:52:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6499a88..17976d4 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-06-05T17:21:06+00:00">
+<meta name="date" content="2016-07-24T16:53:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c6ab200..6c2d148 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 bb87cf2..ca06c42 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-06-05T17:21:30+00:00">
+<meta name="date" content="2016-07-24T16:53:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0850087..403db43 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-06-05T17:21:31+00:00">
+<meta name="date" content="2016-07-24T16:53:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 29077a9..5b862ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 a730818..04b9d27 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-06-05T17:21:12+00:00">
+<meta name="date" content="2016-07-24T16:53:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 615a0c0..fca2d51 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-06-05T17:21:13+00:00">
+<meta name="date" content="2016-07-24T16:53:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b0d0ecf..dcaa906 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-06-05T17:21:08+00:00">
+<meta name="date" content="2016-07-24T16:53:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/aij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 41e1f23..0d7c670 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-06-05T17:21:13+00:00">
+<meta name="date" content="2016-07-24T16:53:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 57e1704..ccad0b7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 3a50498..bfa4c57 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-06-05T17:21:14+00:00">
+<meta name="date" content="2016-07-24T16:53:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 17bf39b..68c1980 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-06-05T17:21:06+00:00">
+<meta name="date" content="2016-07-24T16:53:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dfadb32..e866969 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-06-05T17:20:49+00:00">
+<meta name="date" content="2016-07-24T16:52:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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.html b/src/mat/impls/aij/seq/matptap.c.html
index 0b41c7a..5b3a77f 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-06-05T17:20:53+00:00">
+<meta name="date" content="2016-07-24T16:52:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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/matrart.c.html b/src/mat/impls/aij/seq/matrart.c.html
index 38966d6..8d5233c 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-06-05T17:20:54+00:00">
+<meta name="date" content="2016-07-24T16:52:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 759f719..6c2b020 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-06-05T17:21:07+00:00">
+<meta name="date" content="2016-07-24T16:53:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9bb11a8..4cbde3c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 e1e7c0f..f50fee9 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-06-05T17:21:34+00:00">
+<meta name="date" content="2016-07-24T16:53:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6d3c2b0..45fbe03 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-06-05T17:21:31+00:00">
+<meta name="date" content="2016-07-24T16:53:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -358,7 +358,7 @@
 <a name="line370">370: </a>  <a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       sorted;
 <a name="line371">371: </a>  <a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
-<a name="line374">374: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)F),&csize);
+<a name="line374">374: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../.._pardiso/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)F),&csize);
 <a name="line375">375: </a>  <font color="#4169E1">if</font> (csize > 1) <a href="../../../../.._pardiso/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../.._pardiso/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"MKL_PARDISO parallel Schur complements not yet supported from PETSc\n"</font>);
 <a name="line376">376: </a>  <a href="../../../../.._pardiso/../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(is,&sorted);
 <a name="line377">377: </a>  <font color="#4169E1">if</font> (!sorted) {
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 7fe5399..d262bea 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-06-05T17:21:34+00:00">
+<meta name="date" content="2016-07-24T16:53:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 20e4cff..ad21abf 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-06-05T17:21:22+00:00">
+<meta name="date" content="2016-07-24T16:53:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 66a7bd6..faa4aa2 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-06-05T17:21:21+00:00">
+<meta name="date" content="2016-07-24T16:53:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6686e4a..7cab91a 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-06-05T17:21:23+00:00">
+<meta name="date" content="2016-07-24T16:53:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 0e709ce..22f3d10 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 a914c46..221f6d7 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-06-05T17:21:23+00:00">
+<meta name="date" content="2016-07-24T16:53:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dd16e77..8d4ff00 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-06-05T17:21:25+00:00">
+<meta name="date" content="2016-07-24T16:53:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e0f59c0..f2bde37 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-06-05T17:21:29+00:00">
+<meta name="date" content="2016-07-24T16:53:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 628e37e..27b1c0c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 8f4790e..ab5900d 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-06-05T17:21:30+00:00">
+<meta name="date" content="2016-07-24T16:53:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 73af79a..6a761a8 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-06-05T17:21:23+00:00">
+<meta name="date" content="2016-07-24T16:53:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 27f4654..9328f03 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 d6109cd..07e29b5 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-06-05T17:21:25+00:00">
+<meta name="date" content="2016-07-24T16:53:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6459267..3ffc1dc 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-06-05T17:21:24+00:00">
+<meta name="date" content="2016-07-24T16:53:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 4dacedb..bb67a54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 d84a735..1210dc5 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-06-05T17:21:10+00:00">
+<meta name="date" content="2016-07-24T16:53:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0022335..f14b28b 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-06-05T17:21:08+00:00">
+<meta name="date" content="2016-07-24T16:53:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 db5cfb5..a64b92f 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-06-05T17:20:53+00:00">
+<meta name="date" content="2016-07-24T16:52:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 82e51bb..ab013e2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 e286a1e..70bddf1 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-06-05T17:21:11+00:00">
+<meta name="date" content="2016-07-24T16:53:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 76321e5..2901078 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-06-05T17:21:10+00:00">
+<meta name="date" content="2016-07-24T16:53:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8301140..ad79e46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/baij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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 56469ed..9dd6103 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-06-05T17:22:25+00:00">
+<meta name="date" content="2016-07-24T16:54:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/baij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3a543a2..54862e4 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-06-05T17:23:32+00:00">
+<meta name="date" content="2016-07-24T16:55:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -213,7 +213,7 @@
 <a name="line209">209: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_waits1);
 <a name="line210">210: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
 <a name="line211">211: </a>    j    = pa[i];
-<a name="line212">212: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(outdat[j],w1[j],MPIU_INT,j,tag1,comm,s_waits1+i);
+<a name="line212">212: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(outdat[j],w1[j],MPIU_INT,j,tag1,comm,s_waits1+i);
 <a name="line213">213: </a>  }
 
 <a name="line215">215: </a>  <font color="#B22222">/* No longer need the original indices*/</font>
@@ -231,10 +231,10 @@
 
 <a name="line228">228: </a>  <font color="#B22222">/* Receive messages*/</font>
 <a name="line229">229: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqr+1,&recv_status);
-<a name="line230">230: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,r_waits1,recv_status);}
+<a name="line230">230: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,r_waits1,recv_status);}
 
 <a name="line232">232: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_status);
-<a name="line233">233: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status);}
+<a name="line233">233: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status);}
 
 <a name="line235">235: </a>  <font color="#B22222">/* Phase 1 sends are complete - deallocate buffers */</font>
 <a name="line236">236: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(outdat,ptr,tmp,ctr);
@@ -273,7 +273,7 @@
 <a name="line269">269: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqr+1,&s_waits2);
 <a name="line270">270: </a>  <font color="#4169E1">for</font> (i=0; i<nrqr; ++i) {
 <a name="line271">271: </a>    j    = recv_status[i].MPI_SOURCE;
-<a name="line272">272: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(xdata[i],isz1[i],MPIU_INT,j,tag2,comm,s_waits2+i);
+<a name="line272">272: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(xdata[i],isz1[i],MPIU_INT,j,tag2,comm,s_waits2+i);
 <a name="line273">273: </a>  }
 
 <a name="line275">275: </a>  <font color="#B22222">/* receive work done on other processors*/</font>
@@ -285,7 +285,7 @@
 
 <a name="line282">282: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(<a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(nrqr,nrqs)+1,&status2);
 <a name="line283">283: </a>    <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
-<a name="line284">284: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&idex,status2+i);
+<a name="line284">284: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&idex,status2+i);
 <a name="line285">285: </a>      <font color="#B22222">/* Process the message*/</font>
 <a name="line286">286: </a>      rbuf2_i = rbuf2[idex];
 <a name="line287">287: </a>      ct1     = 2*rbuf2_i[0]+1;
@@ -303,7 +303,7 @@
 <a name="line299">299: </a>        isz[is_no] = isz_i;
 <a name="line300">300: </a>      }
 <a name="line301">301: </a>    }
-<a name="line302">302: </a>    <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,status2);}
+<a name="line302">302: </a>    <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,status2);}
 <a name="line303">303: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(status2);
 <a name="line304">304: </a>  }
 
@@ -779,7 +779,7 @@
 <a name="line794">794: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_waits1);
 <a name="line795">795: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
 <a name="line796">796: </a>    j    = pa[i];
-<a name="line797">797: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf1[j],w1[j],MPIU_INT,j,tag0,comm,s_waits1+i);
+<a name="line797">797: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf1[j],w1[j],MPIU_INT,j,tag0,comm,s_waits1+i);
 <a name="line798">798: </a>  }
 
 <a name="line800">800: </a>  <font color="#B22222">/* Post Recieves to capture the buffer size */</font>
@@ -791,7 +791,7 @@
 <a name="line806">806: </a>  }
 <a name="line807">807: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
 <a name="line808">808: </a>    j        = pa[i];
-<a name="line809">809: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf2[i],w1[j],MPIU_INT,j,tag1,comm,r_waits2+i);
+<a name="line809">809: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf2[i],w1[j],MPIU_INT,j,tag1,comm,r_waits2+i);
 <a name="line810">810: </a>  }
 
 <a name="line812">812: </a>  <font color="#B22222">/* Send to other procs the buf size they should allocate */</font>
@@ -805,12 +805,12 @@
 <a name="line820">820: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *sAi = sA->i,*sBi = sB->i,id,*sbuf2_i;
 
 <a name="line822">822: </a>    <font color="#4169E1">for</font> (i=0; i<nrqr; ++i) {
-<a name="line823">823: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqr,r_waits1,&idex,r_status1+i);
+<a name="line823">823: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqr,r_waits1,&idex,r_status1+i);
 
 <a name="line825">825: </a>      req_size[idex] = 0;
 <a name="line826">826: </a>      rbuf1_i        = rbuf1[idex];
 <a name="line827">827: </a>      start          = 2*rbuf1_i[0] + 1;
-<a name="line828">828: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(r_status1+i,MPIU_INT,&end);
+<a name="line828">828: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(r_status1+i,MPIU_INT,&end);
 <a name="line829">829: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(end,&sbuf2[idex]);
 <a name="line830">830: </a>      sbuf2_i        = sbuf2[idex];
 <a name="line831">831: </a>      <font color="#4169E1">for</font> (j=start; j<end; j++) {
@@ -823,7 +823,7 @@
 <a name="line838">838: </a>      <font color="#B22222">/* form the header */</font>
 <a name="line839">839: </a>      sbuf2_i[0] = req_size[idex];
 <a name="line840">840: </a>      <font color="#4169E1">for</font> (j=1; j<start; j++) sbuf2_i[j] = rbuf1_i[j];
-<a name="line841">841: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf2_i,end,MPIU_INT,req_source[idex],tag1,comm,s_waits2+i);
+<a name="line841">841: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf2_i,end,MPIU_INT,req_source[idex],tag1,comm,s_waits2+i);
 <a name="line842">842: </a>    }
 <a name="line843">843: </a>  }
 <a name="line844">844: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status1);
@@ -840,12 +840,12 @@
 <a name="line855">855: </a>  }
 
 <a name="line857">857: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
-<a name="line858">858: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&idex,r_status2+i);
+<a name="line858">858: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&idex,r_status2+i);
 <a name="line859">859: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rbuf2[idex][0],&rbuf3[idex]);
-<a name="line860">860: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf3[idex],rbuf2[idex][0],MPIU_INT,r_status2[i].MPI_SOURCE,tag2,comm,r_waits3+idex);
+<a name="line860">860: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf3[idex],rbuf2[idex][0],MPIU_INT,r_status2[i].MPI_SOURCE,tag2,comm,r_waits3+idex);
 <a name="line861">861: </a>    <font color="#4169E1">if</font> (!ijonly) {
 <a name="line862">862: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rbuf2[idex][0]*bs2,&rbuf4[idex]);
-<a name="line863">863: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf4[idex],rbuf2[idex][0]*bs2,MPIU_MATSCALAR,r_status2[i].MPI_SOURCE,tag3,comm,r_waits4+idex);
+<a name="line863">863: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf4[idex],rbuf2[idex][0]*bs2,MPIU_MATSCALAR,r_status2[i].MPI_SOURCE,tag3,comm,r_waits4+idex);
 <a name="line864">864: </a>    }
 <a name="line865">865: </a>  }
 <a name="line866">866: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status2);
@@ -855,8 +855,8 @@
 <a name="line870">870: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_status1);
 <a name="line871">871: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqr+1,&s_status2);
 
-<a name="line873">873: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status1);}
-<a name="line874">874: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,s_status2);}
+<a name="line873">873: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status1);}
+<a name="line874">874: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,s_status2);}
 <a name="line875">875: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status1);
 <a name="line876">876: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status2);
 <a name="line877">877: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits1);
@@ -897,7 +897,7 @@
 <a name="line912">912: </a>          ct2 += ncols;
 <a name="line913">913: </a>        }
 <a name="line914">914: </a>      }
-<a name="line915">915: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf_aj_i,req_size[i],MPIU_INT,req_source[i],tag2,comm,s_waits3+i);
+<a name="line915">915: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf_aj_i,req_size[i],MPIU_INT,req_source[i],tag2,comm,s_waits3+i);
 <a name="line916">916: </a>    }
 <a name="line917">917: </a>  }
 <a name="line918">918: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&r_status3);
@@ -945,7 +945,7 @@
 <a name="line960">960: </a>            ct2 += ncols;
 <a name="line961">961: </a>          }
 <a name="line962">962: </a>        }
-<a name="line963">963: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf_aa_i,req_size[i]*bs2,MPIU_MATSCALAR,req_source[i],tag3,comm,s_waits4+i);
+<a name="line963">963: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf_aa_i,req_size[i]*bs2,MPIU_MATSCALAR,req_source[i],tag3,comm,s_waits4+i);
 <a name="line964">964: </a>      }
 <a name="line965">965: </a>    }
 <a name="line966">966: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&r_status4);
@@ -1085,7 +1085,7 @@
 <a name="line1100">1100: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> ii;
 
 <a name="line1102">1102: </a>    <font color="#4169E1">for</font> (tmp2=0; tmp2<nrqs; tmp2++) {
-<a name="line1103">1103: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits3,&ii,r_status3+tmp2);
+<a name="line1103">1103: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits3,&ii,r_status3+tmp2);
 <a name="line1104">1104: </a>      idex    = pa[ii];
 <a name="line1105">1105: </a>      sbuf1_i = sbuf1[idex];
 <a name="line1106">1106: </a>      jmax    = sbuf1_i[0];
@@ -1126,7 +1126,7 @@
 <a name="line1141">1141: </a>  }
 <a name="line1142">1142: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status3);
 <a name="line1143">1143: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits3);
-<a name="line1144">1144: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits3,s_status3);}
+<a name="line1144">1144: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits3,s_status3);}
 <a name="line1145">1145: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status3);
 <a name="line1146">1146: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits3);
 
@@ -1297,7 +1297,7 @@
 <a name="line1312">1312: </a>    <font color="#4169E1">for</font> (tmp2=0; tmp2<nrqs; tmp2++) {
 <a name="line1313">1313: </a>      <font color="#4169E1">if</font> (ijonly) ii = tmp2;
 <a name="line1314">1314: </a>      <font color="#4169E1">else</font> {
-<a name="line1315">1315: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits4,&ii,r_status4+tmp2);
+<a name="line1315">1315: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits4,&ii,r_status4+tmp2);
 <a name="line1316">1316: </a>      }
 <a name="line1317">1317: </a>      idex    = pa[ii];
 <a name="line1318">1318: </a>      sbuf1_i = sbuf1[idex];
@@ -1392,7 +1392,7 @@
 <a name="line1407">1407: </a>  <font color="#4169E1">if</font> (!ijonly) {
 <a name="line1408">1408: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status4);
 <a name="line1409">1409: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits4);
-<a name="line1410">1410: </a>    <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits4,s_status4);}
+<a name="line1410">1410: </a>    <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits4,s_status4);}
 <a name="line1411">1411: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits4);
 <a name="line1412">1412: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status4);
 <a name="line1413">1413: </a>  }
diff --git a/src/mat/impls/baij/mpi/bstream/index.html b/src/mat/impls/baij/mpi/bstream/index.html
index 6c9d994..c61d9ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 577008f..adcbdda 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-06-05T17:23:36+00:00">
+<meta name="date" content="2016-07-24T16:55:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d6b3f21..e39c1b7 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-06-05T17:23:36+00:00">
+<meta name="date" content="2016-07-24T16:55:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -131,7 +131,7 @@
 
 <a name="line132">132: </a>  <a href="../../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
 <a name="line133">133: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line134">134: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line134">134: </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="line135">135: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line136">136: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPIBSTRM);
 <a name="line137">137: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
@@ -194,7 +194,7 @@
 <a name="line208">208: </a>{
 <a name="line210">210: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line213">213: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line213">213: </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="line214">214: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line215">215: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,MATSEQBSTRM);
 <a name="line216">216: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/mat/impls/baij/mpi/index.html b/src/mat/impls/baij/mpi/index.html
index 2bb6c41..cd8f964 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/baij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 49157ef..228c57d 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-06-05T17:23:36+00:00">
+<meta name="date" content="2016-07-24T16:55:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/baij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 107bbca..1829817 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-06-05T17:23:31+00:00">
+<meta name="date" content="2016-07-24T16:55:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c8fd963..844fbfb 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-06-05T17:23:35+00:00">
+<meta name="date" content="2016-07-24T16:55:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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="../. [...]
@@ -22,8 +22,8 @@
 <a name="line13"> 13: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs=mat->rmap->bs;
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *vals,*aijBvals;
 
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&commsize);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subComm,&subCommSize);
+<a name="line17"> 17: </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),&commsize);
+<a name="line18"> 18: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subComm,&subCommSize);
 
 <a name="line20"> 20: </a>  <font color="#B22222">/* create subMat object with the relavent layout */</font>
 <a name="line21"> 21: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) {
@@ -40,10 +40,10 @@
 <a name="line32"> 32: </a>  }
 
 <a name="line34"> 34: </a>  <font color="#B22222">/* create a map of comm_rank from subComm to comm - should commRankMap and garrayCMap be kept for reused? */</font>
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&commRank);
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(subComm,&subCommRank);
+<a name="line35"> 35: </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),&commRank);
+<a name="line36"> 36: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(subComm,&subCommRank);
 <a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(subCommSize,&commRankMap);
-<a name="line38"> 38: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&commRank,1,MPI_INT,commRankMap,1,MPI_INT,subComm);
+<a name="line38"> 38: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&commRank,1,MPI_INT,commRankMap,1,MPI_INT,subComm);
 
 <a name="line40"> 40: </a>  <font color="#B22222">/* Traverse garray and identify blocked column indices [of offdiag mat] that</font>
 <a name="line41"> 41: </a><font color="#B22222">   should be discarded. For the ones not discarded, store the newCol+1</font>
diff --git a/src/mat/impls/baij/mpi/mpibaij.c b/src/mat/impls/baij/mpi/mpibaij.c
index ee0b061..167920e 100644
--- a/src/mat/impls/baij/mpi/mpibaij.c
+++ b/src/mat/impls/baij/mpi/mpibaij.c
@@ -3562,6 +3562,7 @@ PetscErrorCode MatLoad_MPIBAIJ(Mat newmat,PetscViewer viewer)
   if (!rank) {
     ierr = PetscBinaryRead(fd,(char*)header,4,PETSC_INT);CHKERRQ(ierr);
     if (header[0] != MAT_FILE_CLASSID) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_FILE_UNEXPECTED,"not matrix object");
+    if (header[3] < 0) SETERRQ(PetscObjectComm((PetscObject)newmat),PETSC_ERR_FILE_UNEXPECTED,"Matrix stored in special format on disk, cannot load as MPIAIJ");
   }
   ierr = MPI_Bcast(header+1,3,MPIU_INT,0,comm);CHKERRQ(ierr);
   M    = header[1]; N = header[2];
diff --git a/src/mat/impls/baij/mpi/mpibaij.c.html b/src/mat/impls/baij/mpi/mpibaij.c.html
index c7c32b3..bd58c0d 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-06-05T17:23:21+00:00">
+<meta name="date" content="2016-07-24T16:55:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
 
@@ -995,7 +995,7 @@
 <a name="line1039">1039: </a>    PetscViewerGetFormat(viewer,&format);
 <a name="line1040">1040: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
 <a name="line1041">1041: </a>      <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> info;
-<a name="line1042">1042: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line1042">1042: </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="line1043">1043: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(mat,MAT_LOCAL,&info);
 <a name="line1044">1044: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line1045">1045: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"[%d] Local rows %D nz %D nz alloced %D bs %D mem %D\n"</font>,
@@ -1109,8 +1109,8 @@
 <a name="line1156">1156: </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="line1157">1157: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       message_count,flowcontrolcount;
 
-<a name="line1160">1160: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1161">1161: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1160">1160: </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="line1161">1161: </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="line1162">1162: </a>  nz   = bs2*(A->nz + B->nz);
 <a name="line1163">1163: </a>  rlen = mat->rmap->n;
 <a name="line1164">1164: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
@@ -1119,7 +1119,7 @@
 <a name="line1167">1167: </a>    header[1] = mat->rmap->N;
 <a name="line1168">1168: </a>    header[2] = mat->cmap->N;
 
-<a name="line1170">1170: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1170">1170: </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="line1171">1171: </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="line1172">1172: </a>    <font color="#B22222">/* get largest number of rows any processor has */</font>
 <a name="line1173">1173: </a>    range = mat->rmap->range;
@@ -1127,7 +1127,7 @@
 <a name="line1175">1175: </a>      rlen = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rlen,range[i+1] - range[i]);
 <a name="line1176">1176: </a>    }
 <a name="line1177">1177: </a>  } <font color="#4169E1">else</font> {
-<a name="line1178">1178: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1178">1178: </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="line1179">1179: </a>  }
 
 <a name="line1181">1181: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rlen/bs,&crow_lens);
@@ -1150,7 +1150,7 @@
 <a name="line1198">1198: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line1199">1199: </a>      rlen = (range[i+1] - range[i])/bs;
 <a name="line1200">1200: </a>      PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);
-<a name="line1201">1201: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line1201">1201: </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="line1202">1202: </a>      <font color="#4169E1">for</font> (k=0; k<rlen; k++) {
 <a name="line1203">1203: </a>        <font color="#4169E1">for</font> (j=0; j<bs; j++) {
 <a name="line1204">1204: </a>          row_lens[k*bs+j] = bs*crow_lens[k];
@@ -1162,7 +1162,7 @@
 <a name="line1210">1210: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(row_lens);
 <a name="line1211">1211: </a>  } <font color="#4169E1">else</font> {
 <a name="line1212">1212: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
-<a name="line1213">1213: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1213">1213: </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="line1214">1214: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
 <a name="line1215">1215: </a>  }
 <a name="line1216">1216: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(crow_lens);
@@ -1171,7 +1171,7 @@
 <a name="line1219">1219: </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="line1220">1220: </a><font color="#B22222">     the communication needed for the nonzero values  */</font>
 <a name="line1221">1221: </a>  nzmax = nz; <font color="#B22222">/*  space a largest processor needs */</font>
-<a name="line1222">1222: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1222">1222: </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="line1223">1223: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nzmax,&column_indices);
 <a name="line1224">1224: </a>  cnt   = 0;
 <a name="line1225">1225: </a>  <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) {
@@ -1207,15 +1207,15 @@
 <a name="line1255">1255: </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="line1256">1256: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line1257">1257: </a>      PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);
-<a name="line1258">1258: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line1259">1259: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line1258">1258: </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="line1259">1259: </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="line1260">1260: </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="line1261">1261: </a>    }
 <a name="line1262">1262: </a>    PetscViewerFlowControlEndMaster(viewer,&message_count);
 <a name="line1263">1263: </a>  } <font color="#4169E1">else</font> {
 <a name="line1264">1264: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
-<a name="line1265">1265: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1266">1266: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1265">1265: </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="line1266">1266: </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="line1267">1267: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
 <a name="line1268">1268: </a>  }
 <a name="line1269">1269: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(column_indices);
@@ -1261,15 +1261,15 @@
 <a name="line1309">1309: </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="line1310">1310: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line1311">1311: </a>      PetscViewerFlowControlStepMaster(viewer,i,&message_count,flowcontrolcount);
-<a name="line1312">1312: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line1313">1313: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line1312">1312: </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="line1313">1313: </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="line1314">1314: </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="line1315">1315: </a>    }
 <a name="line1316">1316: </a>    PetscViewerFlowControlEndMaster(viewer,&message_count);
 <a name="line1317">1317: </a>  } <font color="#4169E1">else</font> {
 <a name="line1318">1318: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
-<a name="line1319">1319: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1320">1320: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1319">1319: </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="line1320">1320: </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="line1321">1321: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
 <a name="line1322">1322: </a>  }
 <a name="line1323">1323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(column_values);
@@ -2040,8 +2040,8 @@
 <a name="line2193">2193: </a>  Mat_SeqBAIJ    *aij;
 
 <a name="line2196">2196: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line2197">2197: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line2198">2198: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line2197">2197: </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="line2198">2198: </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="line2199">2199: </a>  <font color="#B22222">/* The compression and expansion should be avoided. Doesn't point</font>
 <a name="line2200">2200: </a><font color="#B22222">     out errors, might change the indices, hence buggey */</font>
 <a name="line2201">2201: </a>  <a href="../../../../../docs/manualpages/IS/ISCompressIndicesGeneral.html#ISCompressIndicesGeneral">ISCompressIndicesGeneral</a>(mat->rmap->N,mat->rmap->n,mat->rmap->bs,1,&isrow,&isrow_new);
@@ -2098,7 +2098,7 @@
 <a name="line2252">2252: </a>    } <font color="#4169E1">else</font> {
 <a name="line2253">2253: </a>      nlocal = csize/bs;
 <a name="line2254">2254: </a>    }
-<a name="line2255">2255: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nlocal,&rend,1,MPIU_INT,MPI_SUM,comm);
+<a name="line2255">2255: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nlocal,&rend,1,MPIU_INT,MPI_SUM,comm);
 <a name="line2256">2256: </a>    rstart = rend - nlocal;
 <a name="line2257">2257: </a>    <font color="#4169E1">if</font> (rank == size - 1 && rend != 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">"Local column sizes %D do not add up to total number of columns %D"</font>,rend,n);
 
@@ -2184,7 +2184,7 @@
 <a name="line2342">2342: </a>  <a href="../../../../../docs/manualpages/IS/ISSetPermutation.html#ISSetPermutation">ISSetPermutation</a>(crowp);
 <a name="line2343">2343: </a>  <font color="#B22222">/* make a local version of 'colp' */</font>
 <a name="line2344">2344: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)colp,&pcomm);
-<a name="line2345">2345: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(pcomm,&size);
+<a name="line2345">2345: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(pcomm,&size);
 <a name="line2346">2346: </a>  <font color="#4169E1">if</font> (size==1) {
 <a name="line2347">2347: </a>    lcolp = colp;
 <a name="line2348">2348: </a>  } <font color="#4169E1">else</font> {
@@ -2224,8 +2224,8 @@
 <a name="line2388">2388: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       sendcount,i,*rstarts = A->rmap->range,n,cnt,j,bs = A->rmap->bs;
 <a name="line2389">2389: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,*garray = a->garray,*lens,*jsendbuf,*a_jsendbuf,*b_jsendbuf;
 
-<a name="line2392">2392: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line2393">2393: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line2392">2392: </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="line2393">2393: </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="line2395">2395: </a>  <font color="#B22222">/* ----------------------------------------------------------------</font>
 <a name="line2396">2396: </a><font color="#B22222">     Tell every processor the number of nonzeros per row</font>
@@ -2241,10 +2241,10 @@
 <a name="line2406">2406: </a>    displs[i]     = A->rmap->range[i]/bs;
 <a name="line2407">2407: </a>  }
 <a name="line2408">2408: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IN_PLACE)</font>
-<a name="line2409">2409: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,lens,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line2409">2409: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,lens,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line2410">2410: </a><font color="#A020F0">#else</font>
 <a name="line2411">2411: </a>  sendcount = A->rmap->rend/bs - A->rmap->rstart/bs;
-<a name="line2412">2412: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(lens+A->rmap->rstart/bs,sendcount,MPIU_INT,lens,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line2412">2412: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(lens+A->rmap->rstart/bs,sendcount,MPIU_INT,lens,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line2413">2413: </a><font color="#A020F0">#endif</font>
 <a name="line2414">2414: </a>  <font color="#B22222">/* ---------------------------------------------------------------</font>
 <a name="line2415">2415: </a><font color="#B22222">     Create the sequential matrix of the same type as the local block diagonal</font>
@@ -2301,9 +2301,9 @@
 <a name="line2466">2466: </a>    displs[i] = displs[i-1] + recvcounts[i-1];
 <a name="line2467">2467: </a>  }
 <a name="line2468">2468: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IN_PLACE)</font>
-<a name="line2469">2469: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,b->j,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line2469">2469: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(MPI_IN_PLACE,0,MPI_DATATYPE_NULL,b->j,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line2470">2470: </a><font color="#A020F0">#else</font>
-<a name="line2471">2471: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(jsendbuf,sendcount,MPIU_INT,b->j,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
+<a name="line2471">2471: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(jsendbuf,sendcount,MPIU_INT,b->j,recvcounts,displs,MPIU_INT,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line2472">2472: </a><font color="#A020F0">#endif</font>
 <a name="line2473">2473: </a>  <font color="#B22222">/*--------------------------------------------------------------------</font>
 <a name="line2474">2474: </a><font color="#B22222">    Assemble the matrix into useable form (note numerical values not yet set)</font>
@@ -2934,8 +2934,8 @@
 <a name="line3149">3149: </a>  B->assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line3151">3151: </a>  B->insertmode = NOT_SET_VALUES;
-<a name="line3152">3152: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line3153">3153: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line3152">3152: </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="line3153">3153: </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="line3155">3155: </a>  <font color="#B22222">/* build local table of row and column ownerships */</font>
 <a name="line3156">3156: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(b->size+1,&b->rangebs);
@@ -3206,7 +3206,7 @@
 
 <a name="line3433">3433: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
 <a name="line3434">3434: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line3435">3435: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line3435">3435: </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="line3436">3436: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line3437">3437: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
 <a name="line3438">3438: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
@@ -3322,532 +3322,533 @@
 <a name="line3556">3556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
 <a name="line3557">3557: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
 
-<a name="line3559">3559: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line3560">3560: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line3559">3559: </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="line3560">3560: </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="line3561">3561: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
 <a name="line3562">3562: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line3563">3563: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,(char*)header,4,PETSC_INT);
 <a name="line3564">3564: </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="line3565">3565: </a>  }
-<a name="line3566">3566: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(header+1,3,MPIU_INT,0,comm);
-<a name="line3567">3567: </a>  M    = header[1]; N = header[2];
-
-<a name="line3569">3569: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
-<a name="line3570">3570: </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="line3571">3571: </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="line3573">3573: </a>  <font color="#4169E1">if</font> (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>)viewer),PETSC_ERR_SUP,<font color="#666666">"Can only do square matrices"</font>);
-
-<a name="line3575">3575: </a>  <font color="#B22222">/*</font>
-<a name="line3576">3576: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
-<a name="line3577">3577: </a><font color="#B22222">     divisible by the blocksize</font>
-<a name="line3578">3578: </a><font color="#B22222">  */</font>
-<a name="line3579">3579: </a>  Mbs        = M/bs;
-<a name="line3580">3580: </a>  extra_rows = bs - M + bs*Mbs;
-<a name="line3581">3581: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
-<a name="line3582">3582: </a>  <font color="#4169E1">else</font>                  Mbs++;
-<a name="line3583">3583: </a>  <font color="#4169E1">if</font> (extra_rows && !rank) {
-<a name="line3584">3584: </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="line3585">3585: </a>  }
-
-<a name="line3587">3587: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
-<a name="line3588">3588: </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="line3589">3589: </a>    mbs = Mbs/size + ((Mbs % size) > rank);
-<a name="line3590">3590: </a>    m   = mbs*bs;
-<a name="line3591">3591: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* User set */</font>
-<a name="line3592">3592: </a>    m   = newmat->rmap->n;
-<a name="line3593">3593: </a>    mbs = m/bs;
-<a name="line3594">3594: </a>  }
-<a name="line3595">3595: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&rowners,size+1,&browners);
-<a name="line3596">3596: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&mbs,1,MPIU_INT,rowners+1,1,MPIU_INT,comm);
-
-<a name="line3598">3598: </a>  <font color="#B22222">/* process 0 needs enough room for process with most rows */</font>
-<a name="line3599">3599: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3600">3600: </a>    mmax = rowners[1];
-<a name="line3601">3601: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) {
-<a name="line3602">3602: </a>      mmax = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mmax,rowners[i]);
-<a name="line3603">3603: </a>    }
-<a name="line3604">3604: </a>    mmax*=bs;
-<a name="line3605">3605: </a>  } <font color="#4169E1">else</font> mmax = -1;             <font color="#B22222">/* unused, but compiler warns anyway */</font>
-
-<a name="line3607">3607: </a>  rowners[0] = 0;
-<a name="line3608">3608: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
-<a name="line3609">3609: </a>  <font color="#4169E1">for</font> (i=0; i<=size; i++) browners[i] = rowners[i]*bs;
-<a name="line3610">3610: </a>  rstart = rowners[rank];
-<a name="line3611">3611: </a>  rend   = rowners[rank+1];
-
-<a name="line3613">3613: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
-<a name="line3614">3614: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&locrowlens);
-<a name="line3615">3615: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3616">3616: </a>    mend = m;
-<a name="line3617">3617: </a>    <font color="#4169E1">if</font> (size == 1) mend = mend - extra_rows;
-<a name="line3618">3618: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,locrowlens,mend,PETSC_INT);
-<a name="line3619">3619: </a>    <font color="#4169E1">for</font> (j=mend; j<m; j++) locrowlens[j] = 1;
-<a name="line3620">3620: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mmax,&rowlengths);
-<a name="line3621">3621: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&procsnz);
-<a name="line3622">3622: </a>    <font color="#4169E1">for</font> (j=0; j<m; j++) {
-<a name="line3623">3623: </a>      procsnz[0] += locrowlens[j];
-<a name="line3624">3624: </a>    }
-<a name="line3625">3625: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line3626">3626: </a>      mend = browners[i+1] - browners[i];
-<a name="line3627">3627: </a>      <font color="#4169E1">if</font> (i == size-1) mend = mend - extra_rows;
-<a name="line3628">3628: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,mend,PETSC_INT);
-<a name="line3629">3629: </a>      <font color="#4169E1">for</font> (j=mend; j<browners[i+1] - browners[i]; j++) rowlengths[j] = 1;
-<a name="line3630">3630: </a>      <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
-<a name="line3631">3631: </a>      <font color="#4169E1">for</font> (j=0; j<browners[i+1]-browners[i]; j++) {
-<a name="line3632">3632: </a>        procsnz[i] += rowlengths[j];
-<a name="line3633">3633: </a>      }
-<a name="line3634">3634: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(rowlengths,browners[i+1]-browners[i],MPIU_INT,i,tag,comm);
-<a name="line3635">3635: </a>    }
-<a name="line3636">3636: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-<a name="line3637">3637: </a>  } <font color="#4169E1">else</font> {
-<a name="line3638">3638: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(locrowlens,m,MPIU_INT,0,tag,comm,&status);
-<a name="line3639">3639: </a>  }
-
-<a name="line3641">3641: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3642">3642: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
-<a name="line3643">3643: </a>    maxnz = procsnz[0];
-<a name="line3644">3644: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
-<a name="line3645">3645: </a>      maxnz = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxnz,procsnz[i]);
-<a name="line3646">3646: </a>    }
-<a name="line3647">3647: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
-
-<a name="line3649">3649: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
-<a name="line3650">3650: </a>    nz     = procsnz[0];
-<a name="line3651">3651: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&ibuf);
-<a name="line3652">3652: </a>    mycols = ibuf;
-<a name="line3653">3653: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
-<a name="line3654">3654: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
-<a name="line3655">3655: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line3656">3656: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) mycols[nz+i] = M+i;
-<a name="line3657">3657: </a>    }
-
-<a name="line3659">3659: </a>    <font color="#B22222">/* read in every ones (except the last) and ship off */</font>
-<a name="line3660">3660: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
-<a name="line3661">3661: </a>      nz   = procsnz[i];
-<a name="line3662">3662: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line3663">3663: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz,MPIU_INT,i,tag,comm);
-<a name="line3664">3664: </a>    }
-<a name="line3665">3665: </a>    <font color="#B22222">/* read in the stuff for the last proc */</font>
-<a name="line3666">3666: </a>    <font color="#4169E1">if</font> (size != 1) {
-<a name="line3667">3667: </a>      nz   = procsnz[size-1] - extra_rows;  <font color="#B22222">/* the extra rows are not on the disk */</font>
-<a name="line3668">3668: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
-<a name="line3669">3669: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) cols[nz+i] = M+i;
-<a name="line3670">3670: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz+extra_rows,MPIU_INT,size-1,tag,comm);
-<a name="line3671">3671: </a>    }
-<a name="line3672">3672: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
-<a name="line3673">3673: </a>  } <font color="#4169E1">else</font> {
-<a name="line3674">3674: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
-<a name="line3675">3675: </a>    nz = 0;
-<a name="line3676">3676: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3677">3677: </a>      nz += locrowlens[i];
-<a name="line3678">3678: </a>    }
-<a name="line3679">3679: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&ibuf);
-<a name="line3680">3680: </a>    mycols = ibuf;
-<a name="line3681">3681: </a>    <font color="#B22222">/* receive message of column indices*/</font>
-<a name="line3682">3682: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(mycols,nz,MPIU_INT,0,tag,comm,&status);
-<a name="line3683">3683: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,MPIU_INT,&maxnz);
-<a name="line3684">3684: </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="line3685">3685: </a>  }
-
-<a name="line3687">3687: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
-<a name="line3688">3688: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&dlens,rend-rstart,&odlens);
-<a name="line3689">3689: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(Mbs,&mask,Mbs,&masked1,Mbs,&masked2);
-<a name="line3690">3690: </a>  rowcount = 0; nzcount = 0;
-<a name="line3691">3691: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line3692">3692: </a>    dcount  = 0;
-<a name="line3693">3693: </a>    odcount = 0;
-<a name="line3694">3694: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line3695">3695: </a>      kmax = locrowlens[rowcount];
-<a name="line3696">3696: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
-<a name="line3697">3697: </a>        tmp = mycols[nzcount++]/bs;
-<a name="line3698">3698: </a>        <font color="#4169E1">if</font> (!mask[tmp]) {
-<a name="line3699">3699: </a>          mask[tmp] = 1;
-<a name="line3700">3700: </a>          <font color="#4169E1">if</font> (tmp < rstart || tmp >= rend) masked2[odcount++] = tmp;
-<a name="line3701">3701: </a>          <font color="#4169E1">else</font> masked1[dcount++] = tmp;
-<a name="line3702">3702: </a>        }
-<a name="line3703">3703: </a>      }
-<a name="line3704">3704: </a>      rowcount++;
-<a name="line3705">3705: </a>    }
-
-<a name="line3707">3707: </a>    dlens[i]  = dcount;
-<a name="line3708">3708: </a>    odlens[i] = odcount;
-
-<a name="line3710">3710: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
-<a name="line3711">3711: </a>    <font color="#4169E1">for</font> (j=0; j<dcount; j++) mask[masked1[j]] = 0;
-<a name="line3712">3712: </a>    <font color="#4169E1">for</font> (j=0; j<odcount; j++) mask[masked2[j]] = 0;
-<a name="line3713">3713: </a>  }
-
-<a name="line3715">3715: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,m,M+extra_rows,N+extra_rows);
-<a name="line3716">3716: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(newmat,bs,0,dlens,0,odlens);
-
-<a name="line3718">3718: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line3719">3719: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz+1,&buf);
-<a name="line3720">3720: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
-<a name="line3721">3721: </a>    nz     = procsnz[0];
-<a name="line3722">3722: </a>    vals   = buf;
-<a name="line3723">3723: </a>    mycols = ibuf;
-<a name="line3724">3724: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
-<a name="line3725">3725: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line3726">3726: </a>    <font color="#4169E1">if</font> (size == 1) {
-<a name="line3727">3727: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) vals[nz+i] = 1.0;
-<a name="line3728">3728: </a>    }
-
-<a name="line3730">3730: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line3731">3731: </a>    jj = rstart*bs;
-<a name="line3732">3732: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3733">3733: </a>      MatSetValues_MPIBAIJ(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3734">3734: </a>      mycols += locrowlens[i];
-<a name="line3735">3735: </a>      vals   += locrowlens[i];
-<a name="line3736">3736: </a>      jj++;
-<a name="line3737">3737: </a>    }
-<a name="line3738">3738: </a>    <font color="#B22222">/* read in other processors (except the last one) and ship out */</font>
-<a name="line3739">3739: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
-<a name="line3740">3740: </a>      nz   = procsnz[i];
-<a name="line3741">3741: </a>      vals = buf;
-<a name="line3742">3742: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line3743">3743: </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="line3744">3744: </a>    }
-<a name="line3745">3745: </a>    <font color="#B22222">/* the last proc */</font>
-<a name="line3746">3746: </a>    <font color="#4169E1">if</font> (size != 1) {
-<a name="line3747">3747: </a>      nz   = procsnz[i] - extra_rows;
-<a name="line3748">3748: </a>      vals = buf;
-<a name="line3749">3749: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
-<a name="line3750">3750: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) vals[nz+i] = 1.0;
-<a name="line3751">3751: </a>      MPIULong_Send(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="line3752">3752: </a>    }
-<a name="line3753">3753: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
-<a name="line3754">3754: </a>  } <font color="#4169E1">else</font> {
-<a name="line3755">3755: </a>    <font color="#B22222">/* receive numeric values */</font>
-<a name="line3756">3756: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&buf);
-
-<a name="line3758">3758: </a>    <font color="#B22222">/* receive message of values*/</font>
-<a name="line3759">3759: </a>    vals   = buf;
-<a name="line3760">3760: </a>    mycols = ibuf;
-<a name="line3761">3761: </a>    MPIULong_Recv(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);
-
-<a name="line3763">3763: </a>    <font color="#B22222">/* insert into matrix */</font>
-<a name="line3764">3764: </a>    jj = rstart*bs;
-<a name="line3765">3765: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3766">3766: </a>      MatSetValues_MPIBAIJ(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line3767">3767: </a>      mycols += locrowlens[i];
-<a name="line3768">3768: </a>      vals   += locrowlens[i];
-<a name="line3769">3769: </a>      jj++;
-<a name="line3770">3770: </a>    }
-<a name="line3771">3771: </a>  }
-<a name="line3772">3772: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(locrowlens);
-<a name="line3773">3773: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
-<a name="line3774">3774: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ibuf);
-<a name="line3775">3775: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowners,browners);
-<a name="line3776">3776: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dlens,odlens);
-<a name="line3777">3777: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(mask,masked1,masked2);
-<a name="line3778">3778: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line3779">3779: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line3780">3780: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3781">3781: </a>}
-
-<a name="line3785">3785: </a><font color="#B22222">/*@</font>
-<a name="line3786">3786: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a> - Sets the factor required to compute the size of the HashTable.</font>
-
-<a name="line3788">3788: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3789">3789: </a><font color="#B22222">.  mat  - the matrix</font>
-<a name="line3790">3790: </a><font color="#B22222">.  fact - factor</font>
-
-<a name="line3792">3792: </a><font color="#B22222">   Not Collective, each process can use a different factor</font>
-
-<a name="line3794">3794: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line3796">3796: </a><font color="#B22222">  Notes:</font>
-<a name="line3797">3797: </a><font color="#B22222">   This can also be set by the command line option: -mat_use_hash_table <fact></font>
-
-<a name="line3799">3799: </a><font color="#B22222">.keywords: matrix, hashtable, factor, HT</font>
-
-<a name="line3801">3801: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>()</font>
-<a name="line3802">3802: </a><font color="#B22222">@*/</font>
-<a name="line3803">3803: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetHashTableFactor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Petsc [...]
-<a name="line3804">3804: </a>{
-
-<a name="line3808">3808: </a>  PetscTryMethod(mat,<font color="#666666">"MatSetHashTableFactor_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(mat,fact));
-<a name="line3809">3809: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3810">3810: </a>}
-
-<a name="line3814">3814: </a><strong><font color="#4169E1"><a name="MatSetHashTableFactor_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetHashTableFactor_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fact)</font></strong>
-<a name="line3815">3815: </a>{
-<a name="line3816">3816: </a>  Mat_MPIBAIJ *baij;
-
-<a name="line3819">3819: </a>  baij          = (Mat_MPIBAIJ*)mat->data;
-<a name="line3820">3820: </a>  baij->ht_fact = fact;
-<a name="line3821">3821: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3822">3822: </a>}
-
-<a name="line3826">3826: </a><strong><font color="#4169E1"><a name="MatMPIBAIJGetSeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIBAIJGetSeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Ad,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Ao,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html# [...]
-<a name="line3827">3827: </a>{
-<a name="line3828">3828: </a>  Mat_MPIBAIJ *a = (Mat_MPIBAIJ*)A->data;
-
-<a name="line3831">3831: </a>  <font color="#4169E1">if</font> (Ad)     *Ad     = a->A;
-<a name="line3832">3832: </a>  <font color="#4169E1">if</font> (Ao)     *Ao     = a->B;
-<a name="line3833">3833: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->garray;
-<a name="line3834">3834: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3835">3835: </a>}
-
-<a name="line3837">3837: </a><font color="#B22222">/*</font>
-<a name="line3838">3838: </a><font color="#B22222">    Special version for direct calls from Fortran (to eliminate two function call overheads</font>
-<a name="line3839">3839: </a><font color="#B22222">*/</font>
-<a name="line3840">3840: </a><font color="#A020F0">#if defined(PETSC_HAVE_FORTRAN_CAPS)</font>
-<a name="line3841">3841: </a><strong><font color="#228B22">#define matmpibaijsetvaluesblocked_ MATMPIBAIJSETVALUESBLOCKED</font></strong>
-<a name="line3842">3842: </a><font color="#A020F0">#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)</font>
-<a name="line3843">3843: </a><strong><font color="#228B22">#define matmpibaijsetvaluesblocked_ matmpibaijsetvaluesblocked</font></strong>
-<a name="line3844">3844: </a><font color="#A020F0">#endif</font>
-
-<a name="line3848">3848: </a><font color="#B22222">/*@C</font>
-<a name="line3849">3849: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html#MatMPIBAIJSetValuesBlocked">MatMPIBAIJSetValuesBlocked</a> - Direct Fortran call to replace call to <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>()</font>
-
-<a name="line3851">3851: </a><font color="#B22222">  Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line3853">3853: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3854">3854: </a><font color="#B22222">+ mat - the matrix</font>
-<a name="line3855">3855: </a><font color="#B22222">. min - number of input rows</font>
-<a name="line3856">3856: </a><font color="#B22222">. im - input rows</font>
-<a name="line3857">3857: </a><font color="#B22222">. nin - number of input columns</font>
-<a name="line3858">3858: </a><font color="#B22222">. in - input columns</font>
-<a name="line3859">3859: </a><font color="#B22222">. v - numerical values input</font>
-<a name="line3860">3860: </a><font color="#B22222">- addvin - <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="line3862">3862: </a><font color="#B22222">  Notes: This has a complete copy of MatSetValuesBlocked_MPIBAIJ() which is terrible code un-reuse.</font>
-
-<a name="line3864">3864: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line3866">3866: </a><font color="#B22222">.seealso:   <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>()</font>
-<a name="line3867">3867: </a><font color="#B22222">@*/</font>
-<a name="line3868">3868: </a><strong><font color="#4169E1"><a name="matmpibaijsetvaluesblocked_"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> matmpibaijsetvaluesblocked_(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *matin,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *min,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href=" [...]
-<a name="line3869">3869: </a>{
-<a name="line3870">3870: </a>  <font color="#B22222">/* convert input arguments to C version */</font>
-<a name="line3871">3871: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        mat  = *matin;
-<a name="line3872">3872: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   m    = *min, n = *nin;
-<a name="line3873">3873: </a>  <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> addv = *addvin;
-
-<a name="line3875">3875: </a>  Mat_MPIBAIJ     *baij = (Mat_MPIBAIJ*)mat->data;
-<a name="line3876">3876: </a>  const MatScalar *value;
-<a name="line3877">3877: </a>  MatScalar       *barray     = baij->barray;
-<a name="line3878">3878: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       roworiented = baij->roworiented;
-<a name="line3879">3879: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line3880">3880: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,j,ii,jj,row,col,rstart=baij->rstartbs;
-<a name="line3881">3881: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        rend=baij->rendbs,cstart=baij->cstartbs,stepval;
-<a name="line3882">3882: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cend=baij->cendbs,bs=mat->rmap->bs,bs2=baij->bs2;
-
-<a name="line3885">3885: </a>  <font color="#B22222">/* tasks normally handled by <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() */</font>
-<a name="line3886">3886: </a>  <font color="#4169E1">if</font> (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv;
-<a name="line3887">3887: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line3888">3888: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (mat->insertmode != addv) <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">"Cannot mix add values and insert values"</font>);
-<a name="line3889">3889: </a>  <font color="#4169E1">if</font> (mat->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="line3890">3890: </a><font color="#A020F0">#endif</font>
-<a name="line3891">3891: </a>  <font color="#4169E1">if</font> (mat->assembled) {
-<a name="line3892">3892: </a>    mat->was_assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3893">3893: </a>    mat->assembled     = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3894">3894: </a>  }
-<a name="line3895">3895: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_SetValues,mat,0,0,0);
-
-
-<a name="line3898">3898: </a>  <font color="#4169E1">if</font> (!barray) {
-<a name="line3899">3899: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs2,&barray);
-<a name="line3900">3900: </a>    baij->barray = barray;
-<a name="line3901">3901: </a>  }
-
-<a name="line3903">3903: </a>  <font color="#4169E1">if</font> (roworiented) stepval = (n-1)*bs;
-<a name="line3904">3904: </a>  <font color="#4169E1">else</font> stepval = (m-1)*bs;
-
-<a name="line3906">3906: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line3907">3907: </a>    <font color="#4169E1">if</font> (im[i] < 0) <font color="#4169E1">continue</font>;
-<a name="line3908">3908: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line3909">3909: </a>    <font color="#4169E1">if</font> (im[i] >= baij->Mbs) <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">"Row too large, row %D max %D"</font>,im[i],baij->Mbs-1);
-<a name="line3910">3910: </a><font color="#A020F0">#endif</font>
-<a name="line3911">3911: </a>    <font color="#4169E1">if</font> (im[i] >= rstart && im[i] < rend) {
-<a name="line3912">3912: </a>      row = im[i] - rstart;
-<a name="line3913">3913: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
-<a name="line3914">3914: </a>        <font color="#B22222">/* If NumCol = 1 then a copy is not required */</font>
-<a name="line3915">3915: </a>        <font color="#4169E1">if</font> ((roworiented) && (n == 1)) {
-<a name="line3916">3916: </a>          barray = (MatScalar*)v + i*bs2;
-<a name="line3917">3917: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((!roworiented) && (m == 1)) {
-<a name="line3918">3918: </a>          barray = (MatScalar*)v + j*bs2;
-<a name="line3919">3919: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* Here a copy is required */</font>
-<a name="line3920">3920: </a>          <font color="#4169E1">if</font> (roworiented) {
-<a name="line3921">3921: </a>            value = v + i*(stepval+bs)*bs + j*bs;
-<a name="line3922">3922: </a>          } <font color="#4169E1">else</font> {
-<a name="line3923">3923: </a>            value = v + j*(stepval+bs)*bs + i*bs;
-<a name="line3924">3924: </a>          }
-<a name="line3925">3925: </a>          <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
-<a name="line3926">3926: </a>            <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
-<a name="line3927">3927: </a>              *barray++ = *value++;
-<a name="line3928">3928: </a>            }
-<a name="line3929">3929: </a>          }
-<a name="line3930">3930: </a>          barray -=bs2;
-<a name="line3931">3931: </a>        }
-
-<a name="line3933">3933: </a>        <font color="#4169E1">if</font> (in[j] >= cstart && in[j] < cend) {
-<a name="line3934">3934: </a>          col  = in[j] - cstart;
-<a name="line3935">3935: </a>          MatSetValuesBlocked_SeqBAIJ_Inlined(baij->A,row,col,barray,addv,im[i],in[j]);
-<a name="line3936">3936: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] < 0) <font color="#4169E1">continue</font>;
-<a name="line3937">3937: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line3938">3938: </a>        <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] >= baij->Nbs) <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">"Column too large, col %D max %D"</font>,in[j],baij->Nbs-1);
-<a name="line3939">3939: </a><font color="#A020F0">#endif</font>
-<a name="line3940">3940: </a>        <font color="#4169E1">else</font> {
-<a name="line3941">3941: </a>          <font color="#4169E1">if</font> (mat->was_assembled) {
-<a name="line3942">3942: </a>            <font color="#4169E1">if</font> (!baij->colmap) {
-<a name="line3943">3943: </a>              MatCreateColmap_MPIBAIJ_Private(mat);
-<a name="line3944">3944: </a>            }
-
-<a name="line3946">3946: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line3947">3947: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line3948">3948: </a>            { <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> data;
-<a name="line3949">3949: </a>              PetscTableFind(baij->colmap,in[j]+1,&data);
-<a name="line3950">3950: </a>              <font color="#4169E1">if</font> ((data - 1) % 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_PLIB,<font color="#666666">"Incorrect colmap"</font>);
-<a name="line3951">3951: </a>            }
-<a name="line3952">3952: </a><font color="#A020F0">#else</font>
-<a name="line3953">3953: </a>            <font color="#4169E1">if</font> ((baij->colmap[in[j]] - 1) % 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_PLIB,<font color="#666666">"Incorrect colmap"</font>);
-<a name="line3954">3954: </a><font color="#A020F0">#endif</font>
+<a name="line3565">3565: </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 on disk, cannot load as MPIAIJ"</font>);
+<a name="line3566">3566: </a>  }
+<a name="line3567">3567: </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="line3568">3568: </a>  M    = header[1]; N = header[2];
+
+<a name="line3570">3570: </a>  <font color="#B22222">/* If global sizes are set, check if they are consistent with that given in the file */</font>
+<a name="line3571">3571: </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="line3572">3572: </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="line3574">3574: </a>  <font color="#4169E1">if</font> (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>)viewer),PETSC_ERR_SUP,<font color="#666666">"Can only do square matrices"</font>);
+
+<a name="line3576">3576: </a>  <font color="#B22222">/*</font>
+<a name="line3577">3577: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
+<a name="line3578">3578: </a><font color="#B22222">     divisible by the blocksize</font>
+<a name="line3579">3579: </a><font color="#B22222">  */</font>
+<a name="line3580">3580: </a>  Mbs        = M/bs;
+<a name="line3581">3581: </a>  extra_rows = bs - M + bs*Mbs;
+<a name="line3582">3582: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
+<a name="line3583">3583: </a>  <font color="#4169E1">else</font>                  Mbs++;
+<a name="line3584">3584: </a>  <font color="#4169E1">if</font> (extra_rows && !rank) {
+<a name="line3585">3585: </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="line3586">3586: </a>  }
+
+<a name="line3588">3588: </a>  <font color="#B22222">/* determine ownership of all rows */</font>
+<a name="line3589">3589: </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="line3590">3590: </a>    mbs = Mbs/size + ((Mbs % size) > rank);
+<a name="line3591">3591: </a>    m   = mbs*bs;
+<a name="line3592">3592: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* User set */</font>
+<a name="line3593">3593: </a>    m   = newmat->rmap->n;
+<a name="line3594">3594: </a>    mbs = m/bs;
+<a name="line3595">3595: </a>  }
+<a name="line3596">3596: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size+1,&rowners,size+1,&browners);
+<a name="line3597">3597: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&mbs,1,MPIU_INT,rowners+1,1,MPIU_INT,comm);
+
+<a name="line3599">3599: </a>  <font color="#B22222">/* process 0 needs enough room for process with most rows */</font>
+<a name="line3600">3600: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3601">3601: </a>    mmax = rowners[1];
+<a name="line3602">3602: </a>    <font color="#4169E1">for</font> (i=2; i<=size; i++) {
+<a name="line3603">3603: </a>      mmax = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mmax,rowners[i]);
+<a name="line3604">3604: </a>    }
+<a name="line3605">3605: </a>    mmax*=bs;
+<a name="line3606">3606: </a>  } <font color="#4169E1">else</font> mmax = -1;             <font color="#B22222">/* unused, but compiler warns anyway */</font>
+
+<a name="line3608">3608: </a>  rowners[0] = 0;
+<a name="line3609">3609: </a>  <font color="#4169E1">for</font> (i=2; i<=size; i++) rowners[i] += rowners[i-1];
+<a name="line3610">3610: </a>  <font color="#4169E1">for</font> (i=0; i<=size; i++) browners[i] = rowners[i]*bs;
+<a name="line3611">3611: </a>  rstart = rowners[rank];
+<a name="line3612">3612: </a>  rend   = rowners[rank+1];
+
+<a name="line3614">3614: </a>  <font color="#B22222">/* distribute row lengths to all processors */</font>
+<a name="line3615">3615: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&locrowlens);
+<a name="line3616">3616: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3617">3617: </a>    mend = m;
+<a name="line3618">3618: </a>    <font color="#4169E1">if</font> (size == 1) mend = mend - extra_rows;
+<a name="line3619">3619: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,locrowlens,mend,PETSC_INT);
+<a name="line3620">3620: </a>    <font color="#4169E1">for</font> (j=mend; j<m; j++) locrowlens[j] = 1;
+<a name="line3621">3621: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mmax,&rowlengths);
+<a name="line3622">3622: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&procsnz);
+<a name="line3623">3623: </a>    <font color="#4169E1">for</font> (j=0; j<m; j++) {
+<a name="line3624">3624: </a>      procsnz[0] += locrowlens[j];
+<a name="line3625">3625: </a>    }
+<a name="line3626">3626: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line3627">3627: </a>      mend = browners[i+1] - browners[i];
+<a name="line3628">3628: </a>      <font color="#4169E1">if</font> (i == size-1) mend = mend - extra_rows;
+<a name="line3629">3629: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,mend,PETSC_INT);
+<a name="line3630">3630: </a>      <font color="#4169E1">for</font> (j=mend; j<browners[i+1] - browners[i]; j++) rowlengths[j] = 1;
+<a name="line3631">3631: </a>      <font color="#B22222">/* calculate the number of nonzeros on each processor */</font>
+<a name="line3632">3632: </a>      <font color="#4169E1">for</font> (j=0; j<browners[i+1]-browners[i]; j++) {
+<a name="line3633">3633: </a>        procsnz[i] += rowlengths[j];
+<a name="line3634">3634: </a>      }
+<a name="line3635">3635: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(rowlengths,browners[i+1]-browners[i],MPIU_INT,i,tag,comm);
+<a name="line3636">3636: </a>    }
+<a name="line3637">3637: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+<a name="line3638">3638: </a>  } <font color="#4169E1">else</font> {
+<a name="line3639">3639: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(locrowlens,m,MPIU_INT,0,tag,comm,&status);
+<a name="line3640">3640: </a>  }
+
+<a name="line3642">3642: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3643">3643: </a>    <font color="#B22222">/* determine max buffer needed and allocate it */</font>
+<a name="line3644">3644: </a>    maxnz = procsnz[0];
+<a name="line3645">3645: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
+<a name="line3646">3646: </a>      maxnz = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxnz,procsnz[i]);
+<a name="line3647">3647: </a>    }
+<a name="line3648">3648: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz,&cols);
+
+<a name="line3650">3650: </a>    <font color="#B22222">/* read in my part of the matrix column indices  */</font>
+<a name="line3651">3651: </a>    nz     = procsnz[0];
+<a name="line3652">3652: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&ibuf);
+<a name="line3653">3653: </a>    mycols = ibuf;
+<a name="line3654">3654: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
+<a name="line3655">3655: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,mycols,nz,PETSC_INT);
+<a name="line3656">3656: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line3657">3657: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) mycols[nz+i] = M+i;
+<a name="line3658">3658: </a>    }
+
+<a name="line3660">3660: </a>    <font color="#B22222">/* read in every ones (except the last) and ship off */</font>
+<a name="line3661">3661: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
+<a name="line3662">3662: </a>      nz   = procsnz[i];
+<a name="line3663">3663: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line3664">3664: </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="line3665">3665: </a>    }
+<a name="line3666">3666: </a>    <font color="#B22222">/* read in the stuff for the last proc */</font>
+<a name="line3667">3667: </a>    <font color="#4169E1">if</font> (size != 1) {
+<a name="line3668">3668: </a>      nz   = procsnz[size-1] - extra_rows;  <font color="#B22222">/* the extra rows are not on the disk */</font>
+<a name="line3669">3669: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,cols,nz,PETSC_INT);
+<a name="line3670">3670: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) cols[nz+i] = M+i;
+<a name="line3671">3671: </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="line3672">3672: </a>    }
+<a name="line3673">3673: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(cols);
+<a name="line3674">3674: </a>  } <font color="#4169E1">else</font> {
+<a name="line3675">3675: </a>    <font color="#B22222">/* determine buffer space needed for message */</font>
+<a name="line3676">3676: </a>    nz = 0;
+<a name="line3677">3677: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3678">3678: </a>      nz += locrowlens[i];
+<a name="line3679">3679: </a>    }
+<a name="line3680">3680: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&ibuf);
+<a name="line3681">3681: </a>    mycols = ibuf;
+<a name="line3682">3682: </a>    <font color="#B22222">/* receive message of column indices*/</font>
+<a name="line3683">3683: </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="line3684">3684: </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="line3685">3685: </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="line3686">3686: </a>  }
+
+<a name="line3688">3688: </a>  <font color="#B22222">/* loop over local rows, determining number of off diagonal entries */</font>
+<a name="line3689">3689: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(rend-rstart,&dlens,rend-rstart,&odlens);
+<a name="line3690">3690: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc3.html#PetscCalloc3">PetscCalloc3</a>(Mbs,&mask,Mbs,&masked1,Mbs,&masked2);
+<a name="line3691">3691: </a>  rowcount = 0; nzcount = 0;
+<a name="line3692">3692: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line3693">3693: </a>    dcount  = 0;
+<a name="line3694">3694: </a>    odcount = 0;
+<a name="line3695">3695: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line3696">3696: </a>      kmax = locrowlens[rowcount];
+<a name="line3697">3697: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
+<a name="line3698">3698: </a>        tmp = mycols[nzcount++]/bs;
+<a name="line3699">3699: </a>        <font color="#4169E1">if</font> (!mask[tmp]) {
+<a name="line3700">3700: </a>          mask[tmp] = 1;
+<a name="line3701">3701: </a>          <font color="#4169E1">if</font> (tmp < rstart || tmp >= rend) masked2[odcount++] = tmp;
+<a name="line3702">3702: </a>          <font color="#4169E1">else</font> masked1[dcount++] = tmp;
+<a name="line3703">3703: </a>        }
+<a name="line3704">3704: </a>      }
+<a name="line3705">3705: </a>      rowcount++;
+<a name="line3706">3706: </a>    }
+
+<a name="line3708">3708: </a>    dlens[i]  = dcount;
+<a name="line3709">3709: </a>    odlens[i] = odcount;
+
+<a name="line3711">3711: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
+<a name="line3712">3712: </a>    <font color="#4169E1">for</font> (j=0; j<dcount; j++) mask[masked1[j]] = 0;
+<a name="line3713">3713: </a>    <font color="#4169E1">for</font> (j=0; j<odcount; j++) mask[masked2[j]] = 0;
+<a name="line3714">3714: </a>  }
+
+<a name="line3716">3716: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,m,m,M+extra_rows,N+extra_rows);
+<a name="line3717">3717: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(newmat,bs,0,dlens,0,odlens);
+
+<a name="line3719">3719: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line3720">3720: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(maxnz+1,&buf);
+<a name="line3721">3721: </a>    <font color="#B22222">/* read in my part of the matrix numerical values  */</font>
+<a name="line3722">3722: </a>    nz     = procsnz[0];
+<a name="line3723">3723: </a>    vals   = buf;
+<a name="line3724">3724: </a>    mycols = ibuf;
+<a name="line3725">3725: </a>    <font color="#4169E1">if</font> (size == 1) nz -= extra_rows;
+<a name="line3726">3726: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line3727">3727: </a>    <font color="#4169E1">if</font> (size == 1) {
+<a name="line3728">3728: </a>      <font color="#4169E1">for</font> (i=0; i< extra_rows; i++) vals[nz+i] = 1.0;
+<a name="line3729">3729: </a>    }
+
+<a name="line3731">3731: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line3732">3732: </a>    jj = rstart*bs;
+<a name="line3733">3733: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3734">3734: </a>      MatSetValues_MPIBAIJ(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3735">3735: </a>      mycols += locrowlens[i];
+<a name="line3736">3736: </a>      vals   += locrowlens[i];
+<a name="line3737">3737: </a>      jj++;
+<a name="line3738">3738: </a>    }
+<a name="line3739">3739: </a>    <font color="#B22222">/* read in other processors (except the last one) and ship out */</font>
+<a name="line3740">3740: </a>    <font color="#4169E1">for</font> (i=1; i<size-1; i++) {
+<a name="line3741">3741: </a>      nz   = procsnz[i];
+<a name="line3742">3742: </a>      vals = buf;
+<a name="line3743">3743: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line3744">3744: </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="line3745">3745: </a>    }
+<a name="line3746">3746: </a>    <font color="#B22222">/* the last proc */</font>
+<a name="line3747">3747: </a>    <font color="#4169E1">if</font> (size != 1) {
+<a name="line3748">3748: </a>      nz   = procsnz[i] - extra_rows;
+<a name="line3749">3749: </a>      vals = buf;
+<a name="line3750">3750: </a>      <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,vals,nz,PETSC_SCALAR);
+<a name="line3751">3751: </a>      <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) vals[nz+i] = 1.0;
+<a name="line3752">3752: </a>      MPIULong_Send(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="line3753">3753: </a>    }
+<a name="line3754">3754: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(procsnz);
+<a name="line3755">3755: </a>  } <font color="#4169E1">else</font> {
+<a name="line3756">3756: </a>    <font color="#B22222">/* receive numeric values */</font>
+<a name="line3757">3757: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&buf);
+
+<a name="line3759">3759: </a>    <font color="#B22222">/* receive message of values*/</font>
+<a name="line3760">3760: </a>    vals   = buf;
+<a name="line3761">3761: </a>    mycols = ibuf;
+<a name="line3762">3762: </a>    MPIULong_Recv(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);
+
+<a name="line3764">3764: </a>    <font color="#B22222">/* insert into matrix */</font>
+<a name="line3765">3765: </a>    jj = rstart*bs;
+<a name="line3766">3766: </a>    <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3767">3767: </a>      MatSetValues_MPIBAIJ(newmat,1,&jj,locrowlens[i],mycols,vals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line3768">3768: </a>      mycols += locrowlens[i];
+<a name="line3769">3769: </a>      vals   += locrowlens[i];
+<a name="line3770">3770: </a>      jj++;
+<a name="line3771">3771: </a>    }
+<a name="line3772">3772: </a>  }
+<a name="line3773">3773: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(locrowlens);
+<a name="line3774">3774: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(buf);
+<a name="line3775">3775: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ibuf);
+<a name="line3776">3776: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rowners,browners);
+<a name="line3777">3777: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(dlens,odlens);
+<a name="line3778">3778: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(mask,masked1,masked2);
+<a name="line3779">3779: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line3780">3780: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line3781">3781: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3782">3782: </a>}
+
+<a name="line3786">3786: </a><font color="#B22222">/*@</font>
+<a name="line3787">3787: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a> - Sets the factor required to compute the size of the HashTable.</font>
+
+<a name="line3789">3789: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3790">3790: </a><font color="#B22222">.  mat  - the matrix</font>
+<a name="line3791">3791: </a><font color="#B22222">.  fact - factor</font>
+
+<a name="line3793">3793: </a><font color="#B22222">   Not Collective, each process can use a different factor</font>
+
+<a name="line3795">3795: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line3797">3797: </a><font color="#B22222">  Notes:</font>
+<a name="line3798">3798: </a><font color="#B22222">   This can also be set by the command line option: -mat_use_hash_table <fact></font>
+
+<a name="line3800">3800: </a><font color="#B22222">.keywords: matrix, hashtable, factor, HT</font>
+
+<a name="line3802">3802: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>()</font>
+<a name="line3803">3803: </a><font color="#B22222">@*/</font>
+<a name="line3804">3804: </a><strong><font color="#4169E1"><a name="MatMPIBAIJSetHashTableFactor"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetHashTableFactor.html#MatMPIBAIJSetHashTableFactor">MatMPIBAIJSetHashTableFactor</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Petsc [...]
+<a name="line3805">3805: </a>{
+
+<a name="line3809">3809: </a>  PetscTryMethod(mat,<font color="#666666">"MatSetHashTableFactor_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>),(mat,fact));
+<a name="line3810">3810: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3811">3811: </a>}
+
+<a name="line3815">3815: </a><strong><font color="#4169E1"><a name="MatSetHashTableFactor_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSetHashTableFactor_MPIBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> fact)</font></strong>
+<a name="line3816">3816: </a>{
+<a name="line3817">3817: </a>  Mat_MPIBAIJ *baij;
+
+<a name="line3820">3820: </a>  baij          = (Mat_MPIBAIJ*)mat->data;
+<a name="line3821">3821: </a>  baij->ht_fact = fact;
+<a name="line3822">3822: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3823">3823: </a>}
+
+<a name="line3827">3827: </a><strong><font color="#4169E1"><a name="MatMPIBAIJGetSeqBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatMPIBAIJGetSeqBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Ad,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Ao,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html# [...]
+<a name="line3828">3828: </a>{
+<a name="line3829">3829: </a>  Mat_MPIBAIJ *a = (Mat_MPIBAIJ*)A->data;
+
+<a name="line3832">3832: </a>  <font color="#4169E1">if</font> (Ad)     *Ad     = a->A;
+<a name="line3833">3833: </a>  <font color="#4169E1">if</font> (Ao)     *Ao     = a->B;
+<a name="line3834">3834: </a>  <font color="#4169E1">if</font> (colmap) *colmap = a->garray;
+<a name="line3835">3835: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3836">3836: </a>}
+
+<a name="line3838">3838: </a><font color="#B22222">/*</font>
+<a name="line3839">3839: </a><font color="#B22222">    Special version for direct calls from Fortran (to eliminate two function call overheads</font>
+<a name="line3840">3840: </a><font color="#B22222">*/</font>
+<a name="line3841">3841: </a><font color="#A020F0">#if defined(PETSC_HAVE_FORTRAN_CAPS)</font>
+<a name="line3842">3842: </a><strong><font color="#228B22">#define matmpibaijsetvaluesblocked_ MATMPIBAIJSETVALUESBLOCKED</font></strong>
+<a name="line3843">3843: </a><font color="#A020F0">#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)</font>
+<a name="line3844">3844: </a><strong><font color="#228B22">#define matmpibaijsetvaluesblocked_ matmpibaijsetvaluesblocked</font></strong>
+<a name="line3845">3845: </a><font color="#A020F0">#endif</font>
+
+<a name="line3849">3849: </a><font color="#B22222">/*@C</font>
+<a name="line3850">3850: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetValuesBlocked.html#MatMPIBAIJSetValuesBlocked">MatMPIBAIJSetValuesBlocked</a> - Direct Fortran call to replace call to <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>()</font>
+
+<a name="line3852">3852: </a><font color="#B22222">  Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line3854">3854: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3855">3855: </a><font color="#B22222">+ mat - the matrix</font>
+<a name="line3856">3856: </a><font color="#B22222">. min - number of input rows</font>
+<a name="line3857">3857: </a><font color="#B22222">. im - input rows</font>
+<a name="line3858">3858: </a><font color="#B22222">. nin - number of input columns</font>
+<a name="line3859">3859: </a><font color="#B22222">. in - input columns</font>
+<a name="line3860">3860: </a><font color="#B22222">. v - numerical values input</font>
+<a name="line3861">3861: </a><font color="#B22222">- addvin - <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="line3863">3863: </a><font color="#B22222">  Notes: This has a complete copy of MatSetValuesBlocked_MPIBAIJ() which is terrible code un-reuse.</font>
+
+<a name="line3865">3865: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line3867">3867: </a><font color="#B22222">.seealso:   <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>()</font>
+<a name="line3868">3868: </a><font color="#B22222">@*/</font>
+<a name="line3869">3869: </a><strong><font color="#4169E1"><a name="matmpibaijsetvaluesblocked_"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> matmpibaijsetvaluesblocked_(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *matin,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *min,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href=" [...]
+<a name="line3870">3870: </a>{
+<a name="line3871">3871: </a>  <font color="#B22222">/* convert input arguments to C version */</font>
+<a name="line3872">3872: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        mat  = *matin;
+<a name="line3873">3873: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   m    = *min, n = *nin;
+<a name="line3874">3874: </a>  <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> addv = *addvin;
+
+<a name="line3876">3876: </a>  Mat_MPIBAIJ     *baij = (Mat_MPIBAIJ*)mat->data;
+<a name="line3877">3877: </a>  const MatScalar *value;
+<a name="line3878">3878: </a>  MatScalar       *barray     = baij->barray;
+<a name="line3879">3879: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       roworiented = baij->roworiented;
+<a name="line3880">3880: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line3881">3881: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,j,ii,jj,row,col,rstart=baij->rstartbs;
+<a name="line3882">3882: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        rend=baij->rendbs,cstart=baij->cstartbs,stepval;
+<a name="line3883">3883: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        cend=baij->cendbs,bs=mat->rmap->bs,bs2=baij->bs2;
+
+<a name="line3886">3886: </a>  <font color="#B22222">/* tasks normally handled by <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() */</font>
+<a name="line3887">3887: </a>  <font color="#4169E1">if</font> (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv;
+<a name="line3888">3888: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line3889">3889: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (mat->insertmode != addv) <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">"Cannot mix add values and insert values"</font>);
+<a name="line3890">3890: </a>  <font color="#4169E1">if</font> (mat->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="line3891">3891: </a><font color="#A020F0">#endif</font>
+<a name="line3892">3892: </a>  <font color="#4169E1">if</font> (mat->assembled) {
+<a name="line3893">3893: </a>    mat->was_assembled = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3894">3894: </a>    mat->assembled     = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3895">3895: </a>  }
+<a name="line3896">3896: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_SetValues,mat,0,0,0);
+
+
+<a name="line3899">3899: </a>  <font color="#4169E1">if</font> (!barray) {
+<a name="line3900">3900: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs2,&barray);
+<a name="line3901">3901: </a>    baij->barray = barray;
+<a name="line3902">3902: </a>  }
+
+<a name="line3904">3904: </a>  <font color="#4169E1">if</font> (roworiented) stepval = (n-1)*bs;
+<a name="line3905">3905: </a>  <font color="#4169E1">else</font> stepval = (m-1)*bs;
+
+<a name="line3907">3907: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line3908">3908: </a>    <font color="#4169E1">if</font> (im[i] < 0) <font color="#4169E1">continue</font>;
+<a name="line3909">3909: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line3910">3910: </a>    <font color="#4169E1">if</font> (im[i] >= baij->Mbs) <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">"Row too large, row %D max %D"</font>,im[i],baij->Mbs-1);
+<a name="line3911">3911: </a><font color="#A020F0">#endif</font>
+<a name="line3912">3912: </a>    <font color="#4169E1">if</font> (im[i] >= rstart && im[i] < rend) {
+<a name="line3913">3913: </a>      row = im[i] - rstart;
+<a name="line3914">3914: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
+<a name="line3915">3915: </a>        <font color="#B22222">/* If NumCol = 1 then a copy is not required */</font>
+<a name="line3916">3916: </a>        <font color="#4169E1">if</font> ((roworiented) && (n == 1)) {
+<a name="line3917">3917: </a>          barray = (MatScalar*)v + i*bs2;
+<a name="line3918">3918: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((!roworiented) && (m == 1)) {
+<a name="line3919">3919: </a>          barray = (MatScalar*)v + j*bs2;
+<a name="line3920">3920: </a>        } <font color="#4169E1">else</font> { <font color="#B22222">/* Here a copy is required */</font>
+<a name="line3921">3921: </a>          <font color="#4169E1">if</font> (roworiented) {
+<a name="line3922">3922: </a>            value = v + i*(stepval+bs)*bs + j*bs;
+<a name="line3923">3923: </a>          } <font color="#4169E1">else</font> {
+<a name="line3924">3924: </a>            value = v + j*(stepval+bs)*bs + i*bs;
+<a name="line3925">3925: </a>          }
+<a name="line3926">3926: </a>          <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
+<a name="line3927">3927: </a>            <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
+<a name="line3928">3928: </a>              *barray++ = *value++;
+<a name="line3929">3929: </a>            }
+<a name="line3930">3930: </a>          }
+<a name="line3931">3931: </a>          barray -=bs2;
+<a name="line3932">3932: </a>        }
+
+<a name="line3934">3934: </a>        <font color="#4169E1">if</font> (in[j] >= cstart && in[j] < cend) {
+<a name="line3935">3935: </a>          col  = in[j] - cstart;
+<a name="line3936">3936: </a>          MatSetValuesBlocked_SeqBAIJ_Inlined(baij->A,row,col,barray,addv,im[i],in[j]);
+<a name="line3937">3937: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] < 0) <font color="#4169E1">continue</font>;
+<a name="line3938">3938: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line3939">3939: </a>        <font color="#4169E1">else</font> <font color="#4169E1">if</font> (in[j] >= baij->Nbs) <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">"Column too large, col %D max %D"</font>,in[j],baij->Nbs-1);
+<a name="line3940">3940: </a><font color="#A020F0">#endif</font>
+<a name="line3941">3941: </a>        <font color="#4169E1">else</font> {
+<a name="line3942">3942: </a>          <font color="#4169E1">if</font> (mat->was_assembled) {
+<a name="line3943">3943: </a>            <font color="#4169E1">if</font> (!baij->colmap) {
+<a name="line3944">3944: </a>              MatCreateColmap_MPIBAIJ_Private(mat);
+<a name="line3945">3945: </a>            }
+
+<a name="line3947">3947: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line3948">3948: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line3949">3949: </a>            { <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> data;
+<a name="line3950">3950: </a>              PetscTableFind(baij->colmap,in[j]+1,&data);
+<a name="line3951">3951: </a>              <font color="#4169E1">if</font> ((data - 1) % 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_PLIB,<font color="#666666">"Incorrect colmap"</font>);
+<a name="line3952">3952: </a>            }
+<a name="line3953">3953: </a><font color="#A020F0">#else</font>
+<a name="line3954">3954: </a>            <font color="#4169E1">if</font> ((baij->colmap[in[j]] - 1) % 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_PLIB,<font color="#666666">"Incorrect colmap"</font>);
 <a name="line3955">3955: </a><font color="#A020F0">#endif</font>
-<a name="line3956">3956: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
-<a name="line3957">3957: </a>            PetscTableFind(baij->colmap,in[j]+1,&col);
-<a name="line3958">3958: </a>            col  = (col - 1)/bs;
-<a name="line3959">3959: </a><font color="#A020F0">#else</font>
-<a name="line3960">3960: </a>            col = (baij->colmap[in[j]] - 1)/bs;
-<a name="line3961">3961: </a><font color="#A020F0">#endif</font>
-<a name="line3962">3962: </a>            <font color="#4169E1">if</font> (col < 0 && !((Mat_SeqBAIJ*)(baij->A->data))->nonew) {
-<a name="line3963">3963: </a>              MatDisAssemble_MPIBAIJ(mat);
-<a name="line3964">3964: </a>              col  =  in[j];
-<a name="line3965">3965: </a>            }
-<a name="line3966">3966: </a>          } <font color="#4169E1">else</font> col = in[j];
-<a name="line3967">3967: </a>          MatSetValuesBlocked_SeqBAIJ_Inlined(baij->B,row,col,barray,addv,im[i],in[j]);
-<a name="line3968">3968: </a>        }
-<a name="line3969">3969: </a>      }
-<a name="line3970">3970: </a>    } <font color="#4169E1">else</font> {
-<a name="line3971">3971: </a>      <font color="#4169E1">if</font> (!baij->donotstash) {
-<a name="line3972">3972: </a>        <font color="#4169E1">if</font> (roworiented) {
-<a name="line3973">3973: </a>          MatStashValuesRowBlocked_Private(&mat->bstash,im[i],n,in,v,m,n,i);
-<a name="line3974">3974: </a>        } <font color="#4169E1">else</font> {
-<a name="line3975">3975: </a>          MatStashValuesColBlocked_Private(&mat->bstash,im[i],n,in,v,m,n,i);
-<a name="line3976">3976: </a>        }
-<a name="line3977">3977: </a>      }
-<a name="line3978">3978: </a>    }
-<a name="line3979">3979: </a>  }
-
-<a name="line3981">3981: </a>  <font color="#B22222">/* task normally handled by <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() */</font>
-<a name="line3982">3982: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_SetValues,mat,0,0,0);
-<a name="line3983">3983: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3984">3984: </a>}
-
-<a name="line3988">3988: </a><font color="#B22222">/*@</font>
-<a name="line3989">3989: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html#MatCreateMPIBAIJWithArrays">MatCreateMPIBAIJWithArrays</a> - creates a MPI BAIJ matrix using arrays that contain in standard</font>
-<a name="line3990">3990: </a><font color="#B22222">         CSR format the local rows.</font>
-
-<a name="line3992">3992: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line3994">3994: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3995">3995: </a><font color="#B22222">+  comm - MPI communicator</font>
-<a name="line3996">3996: </a><font color="#B22222">.  bs - the block size, only a block size of 1 is supported</font>
-<a name="line3997">3997: </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="line3998">3998: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
-<a name="line3999">3999: </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="line4000">4000: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
-<a name="line4001">4001: </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="line4002">4002: </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="line4003">4003: </a><font color="#B22222">.   i - row indices</font>
-<a name="line4004">4004: </a><font color="#B22222">.   j - column indices</font>
-<a name="line4005">4005: </a><font color="#B22222">-   a - matrix values</font>
-
-<a name="line4007">4007: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4008">4008: </a><font color="#B22222">.   mat - the matrix</font>
-
-<a name="line4010">4010: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4012">4012: </a><font color="#B22222">   Notes:</font>
-<a name="line4013">4013: </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="line4014">4014: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
-<a name="line4015">4015: </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="line4017">4017: </a><font color="#B22222">     The order of the entries in values is the same as the block compressed sparse row storage format; that is, it is</font>
-<a name="line4018">4018: </a><font color="#B22222">     the same as a three dimensional array in Fortran values(bs,bs,nnz) that contains the first column of the first</font>
-<a name="line4019">4019: </a><font color="#B22222">     block, followed by the second column of the first block etc etc.  That is, the blocks are contiguous in memory</font>
-<a name="line4020">4020: </a><font color="#B22222">     with column-major ordering within blocks.</font>
-
-<a name="line4022">4022: </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="line4024">4024: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
-
-<a name="line4026">4026: </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="line4027">4027: </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="line4028">4028: </a><font color="#B22222">@*/</font>
-<a name="line4029">4029: </a><strong><font color="#4169E1"><a name="MatCreateMPIBAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html#MatCreateMPIBAIJWithArrays">MatCreateMPIBAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
-<a name="line4030">4030: </a>{
-
-<a name="line4034">4034: </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="line4035">4035: </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="line4036">4036: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line4037">4037: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line4038">4038: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
-<a name="line4039">4039: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(*mat,MAT_ROW_ORIENTED,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line4040">4040: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html#MatMPIBAIJSetPreallocationCSR">MatMPIBAIJSetPreallocationCSR</a>(*mat,bs,i,j,a);
-<a name="line4041">4041: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(*mat,MAT_ROW_ORIENTED,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line4042">4042: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4043">4043: </a>}
-
-<a name="line4047">4047: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_MPIBAIJ(<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">PetscInt [...]
-<a name="line4048">4048: </a>{
-<a name="line4050">4050: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii,bs,cbs;
-<a name="line4051">4051: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
-<a name="line4052">4052: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
-
-<a name="line4055">4055: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
-<a name="line4056">4056: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
-<a name="line4057">4057: </a>    Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)inmat->data;
-<a name="line4058">4058: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,mbs,Nbs;
-<a name="line4059">4059: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bindx,rmax=a->rmax,j;
-<a name="line4060">4060: </a>
-<a name="line4061">4061: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line4062">4062: </a>    mbs = m/bs; Nbs = N/cbs;
-<a name="line4063">4063: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line4064">4064: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&Nbs);
-<a name="line4065">4065: </a>    }
-<a name="line4066">4066: </a>    <font color="#B22222">/* Check sum(n) = Nbs */</font>
-<a name="line4067">4067: </a>    MPIU_Allreduce(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
-<a name="line4068">4068: </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="line4070">4070: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&mbs, &rstart,1,MPIU_INT,MPI_SUM,comm);
-<a name="line4071">4071: </a>    rstart -= mbs;
-
-<a name="line4073">4073: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rmax,&bindx);
-<a name="line4074">4074: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,mbs,n,dnz,onz);
-<a name="line4075">4075: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line4076">4076: </a>      MatGetRow_SeqBAIJ(inmat,i*bs,&nnz,&indx,NULL); <font color="#B22222">/* non-blocked nnz and indx */</font>
-<a name="line4077">4077: </a>      nnz = nnz/bs;
-<a name="line4078">4078: </a>      <font color="#4169E1">for</font> (j=0; j<nnz; j++) bindx[j] = indx[j*bs]/bs;
-<a name="line4079">4079: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,bindx,dnz,onz);
-<a name="line4080">4080: </a>      MatRestoreRow_SeqBAIJ(inmat,i*bs,&nnz,&indx,NULL);
-<a name="line4081">4081: </a>    }
-<a name="line4082">4082: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bindx);
-
-<a name="line4084">4084: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
-<a name="line4085">4085: </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="line4086">4086: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
-<a name="line4087">4087: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
-<a name="line4088">4088: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(*outmat,bs,0,dnz,0,onz);
-<a name="line4089">4089: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
-<a name="line4090">4090: </a>  }
-<a name="line4091">4091: </a>
-<a name="line4092">4092: </a>  <font color="#B22222">/* numeric phase */</font>
-<a name="line4093">4093: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
-<a name="line4094">4094: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
-
-<a name="line4096">4096: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line4097">4097: </a>    MatGetRow_SeqBAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line4098">4098: </a>    Ii   = i + rstart;
-<a name="line4099">4099: </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="line4100">4100: </a>    MatRestoreRow_SeqBAIJ(inmat,i,&nnz,&indx,&values);
-<a name="line4101">4101: </a>  }
-<a name="line4102">4102: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line4103">4103: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
-<a name="line4104">4104: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4105">4105: </a>}
+<a name="line3956">3956: </a><font color="#A020F0">#endif</font>
+<a name="line3957">3957: </a><font color="#A020F0">#if defined(PETSC_USE_CTABLE)</font>
+<a name="line3958">3958: </a>            PetscTableFind(baij->colmap,in[j]+1,&col);
+<a name="line3959">3959: </a>            col  = (col - 1)/bs;
+<a name="line3960">3960: </a><font color="#A020F0">#else</font>
+<a name="line3961">3961: </a>            col = (baij->colmap[in[j]] - 1)/bs;
+<a name="line3962">3962: </a><font color="#A020F0">#endif</font>
+<a name="line3963">3963: </a>            <font color="#4169E1">if</font> (col < 0 && !((Mat_SeqBAIJ*)(baij->A->data))->nonew) {
+<a name="line3964">3964: </a>              MatDisAssemble_MPIBAIJ(mat);
+<a name="line3965">3965: </a>              col  =  in[j];
+<a name="line3966">3966: </a>            }
+<a name="line3967">3967: </a>          } <font color="#4169E1">else</font> col = in[j];
+<a name="line3968">3968: </a>          MatSetValuesBlocked_SeqBAIJ_Inlined(baij->B,row,col,barray,addv,im[i],in[j]);
+<a name="line3969">3969: </a>        }
+<a name="line3970">3970: </a>      }
+<a name="line3971">3971: </a>    } <font color="#4169E1">else</font> {
+<a name="line3972">3972: </a>      <font color="#4169E1">if</font> (!baij->donotstash) {
+<a name="line3973">3973: </a>        <font color="#4169E1">if</font> (roworiented) {
+<a name="line3974">3974: </a>          MatStashValuesRowBlocked_Private(&mat->bstash,im[i],n,in,v,m,n,i);
+<a name="line3975">3975: </a>        } <font color="#4169E1">else</font> {
+<a name="line3976">3976: </a>          MatStashValuesColBlocked_Private(&mat->bstash,im[i],n,in,v,m,n,i);
+<a name="line3977">3977: </a>        }
+<a name="line3978">3978: </a>      }
+<a name="line3979">3979: </a>    }
+<a name="line3980">3980: </a>  }
+
+<a name="line3982">3982: </a>  <font color="#B22222">/* task normally handled by <a href="../../../../../docs/manualpages/Mat/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>() */</font>
+<a name="line3983">3983: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_SetValues,mat,0,0,0);
+<a name="line3984">3984: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3985">3985: </a>}
+
+<a name="line3989">3989: </a><font color="#B22222">/*@</font>
+<a name="line3990">3990: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html#MatCreateMPIBAIJWithArrays">MatCreateMPIBAIJWithArrays</a> - creates a MPI BAIJ matrix using arrays that contain in standard</font>
+<a name="line3991">3991: </a><font color="#B22222">         CSR format the local rows.</font>
+
+<a name="line3993">3993: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line3995">3995: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3996">3996: </a><font color="#B22222">+  comm - MPI communicator</font>
+<a name="line3997">3997: </a><font color="#B22222">.  bs - the block size, only a block size of 1 is supported</font>
+<a name="line3998">3998: </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="line3999">3999: </a><font color="#B22222">.  n - This value should be the same as the local size used in creating the</font>
+<a name="line4000">4000: </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="line4001">4001: </a><font color="#B22222">       calculated if N is given) For square matrices n is almost always m.</font>
+<a name="line4002">4002: </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="line4003">4003: </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="line4004">4004: </a><font color="#B22222">.   i - row indices</font>
+<a name="line4005">4005: </a><font color="#B22222">.   j - column indices</font>
+<a name="line4006">4006: </a><font color="#B22222">-   a - matrix values</font>
+
+<a name="line4008">4008: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4009">4009: </a><font color="#B22222">.   mat - the matrix</font>
+
+<a name="line4011">4011: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4013">4013: </a><font color="#B22222">   Notes:</font>
+<a name="line4014">4014: </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="line4015">4015: </a><font color="#B22222">     thus you CANNOT change the matrix entries by changing the values of a[] after you have</font>
+<a name="line4016">4016: </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="line4018">4018: </a><font color="#B22222">     The order of the entries in values is the same as the block compressed sparse row storage format; that is, it is</font>
+<a name="line4019">4019: </a><font color="#B22222">     the same as a three dimensional array in Fortran values(bs,bs,nnz) that contains the first column of the first</font>
+<a name="line4020">4020: </a><font color="#B22222">     block, followed by the second column of the first block etc etc.  That is, the blocks are contiguous in memory</font>
+<a name="line4021">4021: </a><font color="#B22222">     with column-major ordering within blocks.</font>
+
+<a name="line4023">4023: </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="line4025">4025: </a><font color="#B22222">.keywords: matrix, aij, compressed row, sparse, parallel</font>
+
+<a name="line4027">4027: </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="line4028">4028: </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="line4029">4029: </a><font color="#B22222">@*/</font>
+<a name="line4030">4030: </a><strong><font color="#4169E1"><a name="MatCreateMPIBAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateMPIBAIJWithArrays.html#MatCreateMPIBAIJWithArrays">MatCreateMPIBAIJWithArrays</a>(<a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt" [...]
+<a name="line4031">4031: </a>{
+
+<a name="line4035">4035: </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="line4036">4036: </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="line4037">4037: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line4038">4038: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line4039">4039: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATMPISBAIJ.html#MATMPISBAIJ">MATMPISBAIJ</a>);
+<a name="line4040">4040: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(*mat,MAT_ROW_ORIENTED,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line4041">4041: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocationCSR.html#MatMPIBAIJSetPreallocationCSR">MatMPIBAIJSetPreallocationCSR</a>(*mat,bs,i,j,a);
+<a name="line4042">4042: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(*mat,MAT_ROW_ORIENTED,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line4043">4043: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4044">4044: </a>}
+
+<a name="line4048">4048: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_MPIBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_MPIBAIJ(<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">PetscInt [...]
+<a name="line4049">4049: </a>{
+<a name="line4051">4051: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m,N,i,rstart,nnz,Ii,bs,cbs;
+<a name="line4052">4052: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *indx;
+<a name="line4053">4053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values;
+
+<a name="line4056">4056: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&m,&N);
+<a name="line4057">4057: </a>  <font color="#4169E1">if</font> (scall == MAT_INITIAL_MATRIX) { <font color="#B22222">/* symbolic phase */</font>
+<a name="line4058">4058: </a>    Mat_SeqBAIJ    *a = (Mat_SeqBAIJ*)inmat->data;
+<a name="line4059">4059: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *dnz,*onz,sum,mbs,Nbs;
+<a name="line4060">4060: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *bindx,rmax=a->rmax,j;
+<a name="line4061">4061: </a>
+<a name="line4062">4062: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line4063">4063: </a>    mbs = m/bs; Nbs = N/cbs;
+<a name="line4064">4064: </a>    <font color="#4169E1">if</font> (n == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
+<a name="line4065">4065: </a>      <a href="../../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(comm,&n,&Nbs);
+<a name="line4066">4066: </a>    }
+<a name="line4067">4067: </a>    <font color="#B22222">/* Check sum(n) = Nbs */</font>
+<a name="line4068">4068: </a>    MPIU_Allreduce(&n,&sum,1,MPIU_INT,MPI_SUM,comm);
+<a name="line4069">4069: </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="line4071">4071: </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="line4072">4072: </a>    rstart -= mbs;
+
+<a name="line4074">4074: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(rmax,&bindx);
+<a name="line4075">4075: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateInitialize.html#MatPreallocateInitialize">MatPreallocateInitialize</a>(comm,mbs,n,dnz,onz);
+<a name="line4076">4076: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line4077">4077: </a>      MatGetRow_SeqBAIJ(inmat,i*bs,&nnz,&indx,NULL); <font color="#B22222">/* non-blocked nnz and indx */</font>
+<a name="line4078">4078: </a>      nnz = nnz/bs;
+<a name="line4079">4079: </a>      <font color="#4169E1">for</font> (j=0; j<nnz; j++) bindx[j] = indx[j*bs]/bs;
+<a name="line4080">4080: </a>      <a href="../../../../../docs/manualpages/Mat/MatPreallocateSet.html#MatPreallocateSet">MatPreallocateSet</a>(i+rstart,nnz,bindx,dnz,onz);
+<a name="line4081">4081: </a>      MatRestoreRow_SeqBAIJ(inmat,i*bs,&nnz,&indx,NULL);
+<a name="line4082">4082: </a>    }
+<a name="line4083">4083: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(bindx);
+
+<a name="line4085">4085: </a>    <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,outmat);
+<a name="line4086">4086: </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="line4087">4087: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizes.html#MatSetBlockSizes">MatSetBlockSizes</a>(*outmat,bs,cbs);
+<a name="line4088">4088: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*outmat,<a href="../../../../../docs/manualpages/Mat/MATMPIBAIJ.html#MATMPIBAIJ">MATMPIBAIJ</a>);
+<a name="line4089">4089: </a>    <a href="../../../../../docs/manualpages/Mat/MatMPIBAIJSetPreallocation.html#MatMPIBAIJSetPreallocation">MatMPIBAIJSetPreallocation</a>(*outmat,bs,0,dnz,0,onz);
+<a name="line4090">4090: </a>    <a href="../../../../../docs/manualpages/Mat/MatPreallocateFinalize.html#MatPreallocateFinalize">MatPreallocateFinalize</a>(dnz,onz);
+<a name="line4091">4091: </a>  }
+<a name="line4092">4092: </a>
+<a name="line4093">4093: </a>  <font color="#B22222">/* numeric phase */</font>
+<a name="line4094">4094: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetBlockSizes.html#MatGetBlockSizes">MatGetBlockSizes</a>(inmat,&bs,&cbs);
+<a name="line4095">4095: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(*outmat,&rstart,NULL);
+
+<a name="line4097">4097: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line4098">4098: </a>    MatGetRow_SeqBAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line4099">4099: </a>    Ii   = i + rstart;
+<a name="line4100">4100: </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="line4101">4101: </a>    MatRestoreRow_SeqBAIJ(inmat,i,&nnz,&indx,&values);
+<a name="line4102">4102: </a>  }
+<a name="line4103">4103: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line4104">4104: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*outmat,MAT_FINAL_ASSEMBLY);
+<a name="line4105">4105: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4106">4106: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/impls/baij/mpi/mpibaij.h.html b/src/mat/impls/baij/mpi/mpibaij.h.html
index 0c0d119..f562219 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-06-05T17:23:35+00:00">
+<meta name="date" content="2016-07-24T16:55:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 575cebe..9ae0038 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-06-05T17:22:49+00:00">
+<meta name="date" content="2016-07-24T16:54:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef0b8a2..2cddceb 100644
--- a/src/mat/impls/baij/seq/baij.c
+++ b/src/mat/impls/baij/seq/baij.c
@@ -1120,7 +1120,7 @@ static PetscErrorCode MatGetRowIJ_SeqBAIJ(Mat A,PetscInt oshift,PetscBool symmet
   *nn = n;
   if (!ia) PetscFunctionReturn(0);
   if (symmetric) {
-    ierr = MatToSymmetricIJ_SeqAIJ(n,a->i,a->j,0,0,&tia,&tja);CHKERRQ(ierr);
+    ierr = MatToSymmetricIJ_SeqAIJ(n,a->i,a->j,PETSC_TRUE,0,0,&tia,&tja);CHKERRQ(ierr);
     nz   = tia[n];
   } else {
     tia = a->i; tja = a->j;
@@ -1131,7 +1131,7 @@ static PetscErrorCode MatGetRowIJ_SeqBAIJ(Mat A,PetscInt oshift,PetscBool symmet
     /* malloc & create the natural set of indices */
     ierr = PetscMalloc1((n+1)*bs,ia);CHKERRQ(ierr);
     if (n) {
-      (*ia)[0] = 0;
+      (*ia)[0] = oshift;
       for (j=1; j<bs; j++) {
         (*ia)[j] = (tia[1]-tia[0])*bs+(*ia)[j-1];
       }
diff --git a/src/mat/impls/baij/seq/baij.c.html b/src/mat/impls/baij/seq/baij.c.html
index ed88355..57fbb27 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-06-05T17:22:25+00:00">
+<meta name="date" content="2016-07-24T16:54:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -1107,7 +1107,7 @@
 <a name="line1120">1120: </a>  *nn = n;
 <a name="line1121">1121: </a>  <font color="#4169E1">if</font> (!ia) <font color="#4169E1">return</font>(0);
 <a name="line1122">1122: </a>  <font color="#4169E1">if</font> (symmetric) {
-<a name="line1123">1123: </a>    MatToSymmetricIJ_SeqAIJ(n,a->i,a->j,0,0,&tia,&tja);
+<a name="line1123">1123: </a>    MatToSymmetricIJ_SeqAIJ(n,a->i,a->j,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,0,0,&tia,&tja);
 <a name="line1124">1124: </a>    nz   = tia[n];
 <a name="line1125">1125: </a>  } <font color="#4169E1">else</font> {
 <a name="line1126">1126: </a>    tia = a->i; tja = a->j;
@@ -1118,7 +1118,7 @@
 <a name="line1131">1131: </a>    <font color="#B22222">/* malloc & create the natural set of indices */</font>
 <a name="line1132">1132: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((n+1)*bs,ia);
 <a name="line1133">1133: </a>    <font color="#4169E1">if</font> (n) {
-<a name="line1134">1134: </a>      (*ia)[0] = 0;
+<a name="line1134">1134: </a>      (*ia)[0] = oshift;
 <a name="line1135">1135: </a>      <font color="#4169E1">for</font> (j=1; j<bs; j++) {
 <a name="line1136">1136: </a>        (*ia)[j] = (tia[1]-tia[0])*bs+(*ia)[j-1];
 <a name="line1137">1137: </a>      }
@@ -2864,7 +2864,7 @@
 <a name="line3034">3034: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line3035">3035: </a>  Mat_SeqBAIJ    *b;
 
-<a name="line3038">3038: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&size);
+<a name="line3038">3038: </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),&size);
 <a name="line3039">3039: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Comm must be of size 1"</font>);
 
 <a name="line3041">3041: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
@@ -3039,7 +3039,7 @@
 <a name="line3222">3222: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
 <a name="line3223">3223: </a>  bs2  = bs*bs;
 
-<a name="line3225">3225: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line3225">3225: </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="line3226">3226: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"view must have one processor"</font>);
 <a name="line3227">3227: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
 <a name="line3228">3228: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,header,4,PETSC_INT);
diff --git a/src/mat/impls/baij/seq/baij.h.html b/src/mat/impls/baij/seq/baij.h.html
index 0812190..63cc79b 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-06-05T17:23:15+00:00">
+<meta name="date" content="2016-07-24T16:55:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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.html b/src/mat/impls/baij/seq/baij2.c.html
index 9c28699..8460d78 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-06-05T17:22:33+00:00">
+<meta name="date" content="2016-07-24T16:54:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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/baij/seq/baijfact.c.html b/src/mat/impls/baij/seq/baijfact.c.html
index efbb02c..150bb7c 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-06-05T17:22:39+00:00">
+<meta name="date" content="2016-07-24T16:54:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6868f29..f344abb 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-06-05T17:22:55+00:00">
+<meta name="date" content="2016-07-24T16:55:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e2ed182..f3534fd 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-06-05T17:23:00+00:00">
+<meta name="date" content="2016-07-24T16:55:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7bdb40b..28cfdad 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-06-05T17:22:43+00:00">
+<meta name="date" content="2016-07-24T16:54:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 747e01b..9d9948f 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-06-05T17:22:49+00:00">
+<meta name="date" content="2016-07-24T16:54:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b2c63c8..ff2826a 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-06-05T17:22:50+00:00">
+<meta name="date" content="2016-07-24T16:54:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33712e8..c4c5a55 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-06-05T17:22:50+00:00">
+<meta name="date" content="2016-07-24T16:54:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c148fe2..66f8a9c 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-06-05T17:22:52+00:00">
+<meta name="date" content="2016-07-24T16:54:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 929d2ba..d1fa358 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-06-05T17:22:54+00:00">
+<meta name="date" content="2016-07-24T16:54:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ef16c10..71f7b2c 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-06-05T17:23:06+00:00">
+<meta name="date" content="2016-07-24T16:55:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3d2df1d..aeb1878 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-06-05T17:23:10+00:00">
+<meta name="date" content="2016-07-24T16:55:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2a35d55..90e8f71 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-06-05T17:23:03+00:00">
+<meta name="date" content="2016-07-24T16:55:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b94e198..ce10c54 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-06-05T17:23:01+00:00">
+<meta name="date" content="2016-07-24T16:55:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 fe52f1f..87281c6 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-06-05T17:23:17+00:00">
+<meta name="date" content="2016-07-24T16:55:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 37f36a6..83bedf2 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-06-05T17:23:20+00:00">
+<meta name="date" content="2016-07-24T16:55:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b02c405..398f5f6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 b8dcbfa..28d12f2 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-06-05T17:23:20+00:00">
+<meta name="date" content="2016-07-24T16:55:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3f24a4c..22c365b 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-06-05T17:22:45+00:00">
+<meta name="date" content="2016-07-24T16:54:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 583ea3f..75b0424 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-06-05T17:22:45+00:00">
+<meta name="date" content="2016-07-24T16:54:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 56bdcd2..394024d 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-06-05T17:22:47+00:00">
+<meta name="date" content="2016-07-24T16:54:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3805ea4..2307abb 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-06-05T17:22:45+00:00">
+<meta name="date" content="2016-07-24T16:54:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7862581..c185388 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-06-05T17:22:45+00:00">
+<meta name="date" content="2016-07-24T16:54:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 deccf41..93afe4a 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-06-05T17:22:46+00:00">
+<meta name="date" content="2016-07-24T16:54:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6fe6d79..f7d6b15 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-06-05T17:22:48+00:00">
+<meta name="date" content="2016-07-24T16:54:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e6a89b3..5dc0f26 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-06-05T17:22:48+00:00">
+<meta name="date" content="2016-07-24T16:54:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8eaf138..bee5367 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-06-05T17:23:20+00:00">
+<meta name="date" content="2016-07-24T16:55:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4a83e81..cbb5d53 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 3efa2dd..9cf9a20 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-06-05T17:23:21+00:00">
+<meta name="date" content="2016-07-24T16:55:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 32b38c5..9c741e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/baij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 f40780d..432ffc0 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-06-05T17:23:17+00:00">
+<meta name="date" content="2016-07-24T16:55:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/baij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 86a6db4..fd6d7d8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/blockmat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 352a73d..f0ba970 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-06-05T17:24:36+00:00">
+<meta name="date" content="2016-07-24T16:56:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/blockmat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b252ff..583270f 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-06-05T17:24:36+00:00">
+<meta name="date" content="2016-07-24T16:56:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b3fb4c0..91bc47d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/blockmat/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 8a5bf59..ebcf0f8 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-06-05T17:24:39+00:00">
+<meta name="date" content="2016-07-24T16:56:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/blockmat/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/composite/ftn-auto/mcompositef.c b/src/mat/impls/composite/ftn-auto/mcompositef.c
index 2587b4d..6a84d30 100644
--- a/src/mat/impls/composite/ftn-auto/mcompositef.c
+++ b/src/mat/impls/composite/ftn-auto/mcompositef.c
@@ -29,21 +29,39 @@ extern void PetscRmPointer(void*);
 
 #include "petscmat.h"
 #ifdef PETSC_HAVE_FORTRAN_CAPS
+#define matcreatecomposite_ MATCREATECOMPOSITE
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define matcreatecomposite_ matcreatecomposite
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
 #define matcompositeaddmat_ MATCOMPOSITEADDMAT
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
 #define matcompositeaddmat_ matcompositeaddmat
 #endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
+#define matcompositesettype_ MATCOMPOSITESETTYPE
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define matcompositesettype_ matcompositesettype
+#endif
 
 
 /* Definitions of Fortran Wrapper routines */
 #if defined(__cplusplus)
 extern "C" {
 #endif
+PETSC_EXTERN void PETSC_STDCALL  matcreatecomposite_(MPI_Fint * comm,PetscInt *nmat, Mat *mats,Mat *mat, int *__ierr ){
+*__ierr = MatCreateComposite(
+	MPI_Comm_f2c(*(comm)),*nmat,mats,mat);
+}
 PETSC_EXTERN void PETSC_STDCALL  matcompositeaddmat_(Mat mat,Mat smat, int *__ierr ){
 *__ierr = MatCompositeAddMat(
 	(Mat)PetscToPointer((mat) ),
 	(Mat)PetscToPointer((smat) ));
 }
+PETSC_EXTERN void PETSC_STDCALL  matcompositesettype_(Mat mat,MatCompositeType *type, int *__ierr ){
+*__ierr = MatCompositeSetType(
+	(Mat)PetscToPointer((mat) ),*type);
+}
 #if defined(__cplusplus)
 }
 #endif
diff --git a/src/mat/impls/composite/index.html b/src/mat/impls/composite/index.html
index cfc6f5e..c378321 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 c8f9783..2530921 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-06-05T17:24:41+00:00">
+<meta name="date" content="2016-07-24T16:56:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/composite/mcomposite.c b/src/mat/impls/composite/mcomposite.c
index ff4fd32..568270c 100644
--- a/src/mat/impls/composite/mcomposite.c
+++ b/src/mat/impls/composite/mcomposite.c
@@ -432,7 +432,7 @@ PETSC_EXTERN PetscErrorCode MatCreate_Composite(Mat A)
 
 #undef __FUNCT__
 #define __FUNCT__ "MatCreateComposite"
-/*@C
+/*@
    MatCreateComposite - Creates a matrix as the sum of zero or more matrices
 
   Collective on MPI_Comm
@@ -530,7 +530,7 @@ PetscErrorCode  MatCompositeAddMat(Mat mat,Mat smat)
 
 #undef __FUNCT__
 #define __FUNCT__ "MatCompositeSetType"
-/*@C
+/*@
    MatCompositeSetType - Indicates if the matrix is defined as the sum of a set of matrices or the product
 
   Collective on MPI_Comm
diff --git a/src/mat/impls/composite/mcomposite.c.html b/src/mat/impls/composite/mcomposite.c.html
index 4e83d1b..b0469e6 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-06-05T17:24:39+00:00">
+<meta name="date" content="2016-07-24T16:56:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/composite/mcomposite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
 
@@ -409,7 +409,7 @@
 <a name="line430">430: </a>  <font color="#4169E1">return</font>(0);
 <a name="line431">431: </a>}
 
-<a name="line435">435: </a><font color="#B22222">/*@C</font>
+<a name="line435">435: </a><font color="#B22222">/*@</font>
 <a name="line436">436: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatCreateComposite.html#MatCreateComposite">MatCreateComposite</a> - Creates a matrix as the sum of zero or more matrices</font>
 
 <a name="line438">438: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
@@ -497,7 +497,7 @@
 <a name="line528">528: </a>  <font color="#4169E1">return</font>(0);
 <a name="line529">529: </a>}
 
-<a name="line533">533: </a><font color="#B22222">/*@C</font>
+<a name="line533">533: </a><font color="#B22222">/*@</font>
 <a name="line534">534: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Mat/MatCompositeSetType.html#MatCompositeSetType">MatCompositeSetType</a> - Indicates if the matrix is defined as the sum of a set of matrices or the product</font>
 
 <a name="line536">536: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
diff --git a/src/mat/impls/cufft/cufft.cu.html b/src/mat/impls/cufft/cufft.cu.html
index 94cae60..387c134 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-06-05T17:24:41+00:00">
+<meta name="date" content="2016-07-24T16:56:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/cufft/cufft.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3924a65..f8fdf36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/cufft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 d62ffe6..8495430 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-06-05T17:24:41+00:00">
+<meta name="date" content="2016-07-24T16:56:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/cufft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 245bac6..0e8c47f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/dense/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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 be2796b..6ded04f 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-06-05T17:20:16+00:00">
+<meta name="date" content="2016-07-24T16:52:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/dense/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b1b45ef..e2debff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/dense/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 8ba268d..45ce536 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-06-05T17:20:28+00:00">
+<meta name="date" content="2016-07-24T16:52:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/dense/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c3e70af..fd27125 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-06-05T17:20:27+00:00">
+<meta name="date" content="2016-07-24T16:52:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -175,7 +175,7 @@
 <a name="line175">175: </a>  <font color="#B22222">/* Post the receives */</font>
 <a name="line176">176: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqr+1,&r_waits1);
 <a name="line177">177: </a>  <font color="#4169E1">for</font> (i=0; i<nrqr; ++i) {
-<a name="line178">178: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf1[i],bsz,MPIU_INT,MPI_ANY_SOURCE,tag0,comm,r_waits1+i);
+<a name="line178">178: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf1[i],bsz,MPIU_INT,MPI_ANY_SOURCE,tag0,comm,r_waits1+i);
 <a name="line179">179: </a>  }
 
 <a name="line181">181: </a>  <font color="#B22222">/* Allocate Memory for outgoing messages */</font>
@@ -230,7 +230,7 @@
 <a name="line230">230: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_waits1);
 <a name="line231">231: </a>  <font color="#4169E1">for</font> (i=0; i<nrqs; ++i) {
 <a name="line232">232: </a>    j    = pa[i];
-<a name="line233">233: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf1[j],w1[2*j],MPIU_INT,j,tag0,comm,s_waits1+i);
+<a name="line233">233: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf1[j],w1[2*j],MPIU_INT,j,tag0,comm,s_waits1+i);
 <a name="line234">234: </a>  }
 
 <a name="line236">236: </a>  <font color="#B22222">/* Post recieves to capture the row_data from other procs */</font>
@@ -240,7 +240,7 @@
 <a name="line240">240: </a>    j     = pa[i];
 <a name="line241">241: </a>    count = (w1[2*j] - (2*sbuf1[j][0] + 1))*N;
 <a name="line242">242: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(count+1,&rbuf2[i]);
-<a name="line243">243: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf2[i],count,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag1,comm,r_waits2+i);
+<a name="line243">243: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf2[i],count,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag1,comm,r_waits2+i);
 <a name="line244">244: </a>  }
 
 <a name="line246">246: </a>  <font color="#B22222">/* Receive messages(row_nos) and then, pack and send off the rowvalues</font>
@@ -254,13 +254,13 @@
 <a name="line254">254: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *sbuf2_i,*v_start;
 <a name="line255">255: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    s_proc;
 <a name="line256">256: </a>    <font color="#4169E1">for</font> (i=0; i<nrqr; ++i) {
-<a name="line257">257: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqr,r_waits1,&idex,r_status1+i);
+<a name="line257">257: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqr,r_waits1,&idex,r_status1+i);
 <a name="line258">258: </a>      s_proc  = r_status1[i].MPI_SOURCE;         <font color="#B22222">/* send processor */</font>
 <a name="line259">259: </a>      rbuf1_i = rbuf1[idex];         <font color="#B22222">/* Actual message from s_proc */</font>
 <a name="line260">260: </a>      <font color="#B22222">/* no of rows = end - start; since start is array idex[], 0idex, whel end</font>
 <a name="line261">261: </a><font color="#B22222">         is length of the buffer - which is 1idex */</font>
 <a name="line262">262: </a>      start = 2*rbuf1_i[0] + 1;
-<a name="line263">263: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(r_status1+i,MPIU_INT,&end);
+<a name="line263">263: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(r_status1+i,MPIU_INT,&end);
 <a name="line264">264: </a>      <font color="#B22222">/* allocate memory sufficinet to hold all the row values */</font>
 <a name="line265">265: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((end-start)*N,&sbuf2[idex]);
 <a name="line266">266: </a>      sbuf2_i = sbuf2[idex];
@@ -275,14 +275,14 @@
 <a name="line275">275: </a>        }
 <a name="line276">276: </a>      }
 <a name="line277">277: </a>      <font color="#B22222">/* Now send off the data */</font>
-<a name="line278">278: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf2[idex],(end-start)*N,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,s_proc,tag1,comm,s_waits2+i);
+<a name="line278">278: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf2[idex],(end-start)*N,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,s_proc,tag1,comm,s_waits2+i);
 <a name="line279">279: </a>    }
 <a name="line280">280: </a>  }
 <a name="line281">281: </a>  <font color="#B22222">/* End Send-Recv of <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> + row_numbers */</font>
 <a name="line282">282: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status1);
 <a name="line283">283: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits1);
 <a name="line284">284: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqs+1,&s_status1);
-<a name="line285">285: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status1);}
+<a name="line285">285: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status1);}
 <a name="line286">286: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status1);
 <a name="line287">287: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits1);
 
@@ -353,7 +353,7 @@
 <a name="line353">353: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *rbuf2_i,*imat_v,*imat_vi;
 
 <a name="line355">355: </a>    <font color="#4169E1">for</font> (tmp1=0; tmp1<nrqs; tmp1++) { <font color="#B22222">/* For each message */</font>
-<a name="line356">356: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&i,r_status2+tmp1);
+<a name="line356">356: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrqs,r_waits2,&i,r_status2+tmp1);
 <a name="line357">357: </a>      <font color="#B22222">/* Now dig out the corresponding sbuf1, which contains the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> data_structure */</font>
 <a name="line358">358: </a>      sbuf1_i = sbuf1[pa[i]];
 <a name="line359">359: </a>      is_max  = sbuf1_i[0];
@@ -382,7 +382,7 @@
 <a name="line382">382: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_status2);
 <a name="line383">383: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(r_waits2);
 <a name="line384">384: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrqr+1,&s_status2);
-<a name="line385">385: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,s_status2);}
+<a name="line385">385: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,s_status2);}
 <a name="line386">386: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status2);
 <a name="line387">387: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_waits2);
 
diff --git a/src/mat/impls/dense/mpi/mpidense.c.html b/src/mat/impls/dense/mpi/mpidense.c.html
index 2ec9120..41748bb 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-06-05T17:20:22+00:00">
+<meta name="date" content="2016-07-24T16:52:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -331,7 +331,7 @@
 <a name="line370">370: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((nrecvs+1)*(nmax+1),&rvalues);
 <a name="line371">371: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs+1,&recv_waits);
 <a name="line372">372: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line373">373: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rvalues+nmax*i,nmax,MPIU_INT,MPI_ANY_SOURCE,tag,comm,recv_waits+i);
+<a name="line373">373: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rvalues+nmax*i,nmax,MPIU_INT,MPI_ANY_SOURCE,tag,comm,recv_waits+i);
 <a name="line374">374: </a>  }
 
 <a name="line376">376: </a>  <font color="#B22222">/* do sends:</font>
@@ -351,7 +351,7 @@
 <a name="line390">390: </a>  count = 0;
 <a name="line391">391: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) {
 <a name="line392">392: </a>    <font color="#4169E1">if</font> (sizes[2*i+1]) {
-<a name="line393">393: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+starts[i],sizes[2*i],MPIU_INT,i,tag,comm,send_waits+count++);
+<a name="line393">393: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+starts[i],sizes[2*i],MPIU_INT,i,tag,comm,send_waits+count++);
 <a name="line394">394: </a>    }
 <a name="line395">395: </a>  }
 <a name="line396">396: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(starts);
@@ -363,9 +363,9 @@
 <a name="line402">402: </a>  count = nrecvs;
 <a name="line403">403: </a>  slen  = 0;
 <a name="line404">404: </a>  <font color="#4169E1">while</font> (count) {
-<a name="line405">405: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
+<a name="line405">405: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
 <a name="line406">406: </a>    <font color="#B22222">/* unpack receives into our local space */</font>
-<a name="line407">407: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&n);
+<a name="line407">407: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&n);
 
 <a name="line409">409: </a>    source[imdex] = recv_status.MPI_SOURCE;
 <a name="line410">410: </a>    lens[imdex]   = n;
@@ -414,7 +414,7 @@
 <a name="line453">453: </a>  <font color="#B22222">/* wait on sends */</font>
 <a name="line454">454: </a>  <font color="#4169E1">if</font> (nsends) {
 <a name="line455">455: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nsends,&send_status);
-<a name="line456">456: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
+<a name="line456">456: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
 <a name="line457">457: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_status);
 <a name="line458">458: </a>  }
 <a name="line459">459: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_waits);
@@ -536,8 +536,8 @@
 <a name="line602">602: </a>    <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(mdn->A,viewer);
 <a name="line603">603: </a>  } <font color="#4169E1">else</font> {
 <a name="line604">604: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line605">605: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line606">606: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line605">605: </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="line606">606: </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="line608">608: </a>    PetscViewerGetFormat(viewer,&format);
 <a name="line609">609: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_NATIVE) {
@@ -1202,8 +1202,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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>;
@@ -1319,7 +1319,7 @@
 
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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);
@@ -1375,8 +1375,8 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line1531">1531: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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;
@@ -1389,7 +1389,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&m,&mMax,1,MPIU_INT,MPI_MAX,0,comm);
+<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);
 
@@ -1447,14 +1447,14 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1607">1607: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<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.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(header+1,3,MPIU_INT,0,comm);
+<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>
@@ -1485,7 +1485,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&m,1,MPI_INT,rowners+1,1,MPI_INT,comm);
+<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];
@@ -1500,10 +1500,10 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(rowlengths,sndcounts,rowners,MPIU_INT,ourlens,rend-rstart,MPIU_INT,0,comm);
+<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.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(0,0,0,MPIU_INT,ourlens,rend-rstart,MPIU_INT,0,comm);
+<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) {
@@ -1533,7 +1533,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz,MPIU_INT,i,tag,comm);
+<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> {
@@ -1545,8 +1545,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,MPIU_INT,&maxnz);
+<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>  }
 
@@ -1578,7 +1578,7 @@
 <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.mcs.anl.gov/mpi/www/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="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> {
@@ -1586,8 +1586,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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>
@@ -1650,8 +1650,8 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line1821">1821: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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);
@@ -1672,7 +1672,7 @@
 <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.mcs.anl.gov/mpi/www/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="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>}
@@ -1702,7 +1702,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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);
diff --git a/src/mat/impls/dense/mpi/mpidense.h.html b/src/mat/impls/dense/mpi/mpidense.h.html
index e29ca4e..6705f51 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-06-05T17:20:28+00:00">
+<meta name="date" content="2016-07-24T16:52:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ea70ade..b4ec987 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-06-05T17:20:16+00:00">
+<meta name="date" content="2016-07-24T16:52:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -858,7 +858,7 @@
 <a name="line968">968: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
 <a name="line969">969: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
 <a name="line970">970: </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="line971">971: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line971">971: </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="line972">972: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"view must have one processor"</font>);
 <a name="line973">973: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
 <a name="line974">974: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,header,4,PETSC_INT);
@@ -2223,7 +2223,7 @@
 <a name="line2500">2500: </a>  Mat_SeqDense   *b;
 <a name="line2502">2502: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line2505">2505: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&size);
+<a name="line2505">2505: </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),&size);
 <a name="line2506">2506: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Comm must be of size 1"</font>);
 
 <a name="line2508">2508: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
diff --git a/src/mat/impls/dense/seq/dense.h.html b/src/mat/impls/dense/seq/dense.h.html
index 4246838..f482282 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-06-05T17:20:22+00:00">
+<meta name="date" content="2016-07-24T16:52:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 baf461e..9cb5c64 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/dense/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 080fb28..9916eb5 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-06-05T17:20:22+00:00">
+<meta name="date" content="2016-07-24T16:52:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/dense/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 debe391..fec294d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/elemental/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 f225e30..3712b31 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-06-05T17:24:59+00:00">
+<meta name="date" content="2016-07-24T16:57:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/elemental/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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.html b/src/mat/impls/elemental/matelem.cxx.html
index 65e0d67..39e32ba 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-06-05T17:24:56+00:00">
+<meta name="date" content="2016-07-24T16:57:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/elemental/matelem.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -996,11 +996,11 @@
 
 <a name="line1140">1140: </a><strong><font color="#FF0000">  El:</font></strong>:mpi::Comm cxxcomm(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A));
 <a name="line1141">1141: </a>  <a href="../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(cxxcomm.comm,&icomm,NULL);
-<a name="line1142">1142: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Elemental_keyval,(void**)&commgrid,(int*)&flg);
+<a name="line1142">1142: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Elemental_keyval,(void**)&commgrid,(int*)&flg);
 <a name="line1143">1143: </a>  <font color="#4169E1">if</font> (--commgrid->grid_refct == 0) {
 <a name="line1144">1144: </a>    delete commgrid->grid;
 <a name="line1145">1145: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(commgrid);
-<a name="line1146">1146: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(&Petsc_Elemental_keyval);
+<a name="line1146">1146: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(&Petsc_Elemental_keyval);
 <a name="line1147">1147: </a>  }
 <a name="line1148">1148: </a>  <a href="../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&icomm);
 <a name="line1149">1149: </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">"MatGetOwnershipIS_C"</font>,NULL);
@@ -1021,8 +1021,8 @@
 <a name="line1168">1168: </a>  a->emat->Resize(A->rmap->N,A->cmap->N);
 <a name="line1169">1169: </a><strong><font color="#FF0000">  El:</font></strong>:Zero(*a->emat);
 
-<a name="line1171">1171: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(A->rmap->comm,&rsize);
-<a name="line1172">1172: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(A->cmap->comm,&csize);
+<a name="line1171">1171: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(A->rmap->comm,&rsize);
+<a name="line1172">1172: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(A->cmap->comm,&csize);
 <a name="line1173">1173: </a>  <font color="#4169E1">if</font> (csize != rsize) <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_INCOMP,<font color="#666666">"Cannot use row and column communicators of different sizes"</font>);
 <a name="line1174">1174: </a>  a->commsize = rsize;
 <a name="line1175">1175: </a>  a->mr[0] = A->rmap->N % rsize; <font color="#4169E1">if</font> (!a->mr[0]) a->mr[0] = rsize;
@@ -1118,7 +1118,7 @@
 
 <a name="line1280">1280: </a>  {
 <a name="line1281">1281: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line1282">1282: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1282">1282: </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="line1283">1283: </a>    printf(<font color="#666666">"w: [%d] [%d, %d %d] %d; X: %d %d\n"</font>,rank,w.DistRank(),w.ColRank(),w.RowRank(),w.LocalHeight(),X.LocalHeight(),X.LocalWidth());
 <a name="line1284">1284: </a>  }
 <a name="line1285">1285: </a><font color="#A020F0">#endif</font>
@@ -1323,11 +1323,11 @@
 
 <a name="line1492">1492: </a>  <font color="#B22222">/* Grid needs to be shared between multiple Mats on the same communicator, implement by attribute caching on the <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> */</font>
 <a name="line1493">1493: </a>  <font color="#4169E1">if</font> (Petsc_Elemental_keyval == MPI_KEYVAL_INVALID) {
-<a name="line1494">1494: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Elemental_keyval,(void*)0);
-<a name="line1495">1495: </a>    <font color="#B22222">/* MPI_Comm_create_Keyval(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Elemental_keyval,(void*)0); -- new version? */</font>
+<a name="line1494">1494: </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_Elemental_keyval,(void*)0);
+<a name="line1495">1495: </a>    <font color="#B22222">/* MPI_Comm_create_Keyval(MPI_NULL_COPY_FN,MPI_NULL_DELETE_FN,&Petsc_Elemental_keyval,(void*)0); -- new version? */</font>
 <a name="line1496">1496: </a>  }
 <a name="line1497">1497: </a>  <a href="../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(cxxcomm.comm,&icomm,NULL);
-<a name="line1498">1498: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Elemental_keyval,(void**)&commgrid,(int*)&flg);
+<a name="line1498">1498: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Elemental_keyval,(void**)&commgrid,(int*)&flg);
 <a name="line1499">1499: </a>  <font color="#4169E1">if</font> (!flg) {
 <a name="line1500">1500: </a>    <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(A,&commgrid);
 
@@ -1344,7 +1344,7 @@
 <a name="line1512">1512: </a>      <font color="#B22222">/* printf("new commgrid->grid = %p\n",commgrid->grid);  -- memory leak revealed by valgrind? */</font>
 <a name="line1513">1513: </a>    }
 <a name="line1514">1514: </a>    commgrid->grid_refct = 1;
-<a name="line1515">1515: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(icomm,Petsc_Elemental_keyval,(void*)commgrid);
+<a name="line1515">1515: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(icomm,Petsc_Elemental_keyval,(void*)commgrid);
 <a name="line1516">1516: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
 <a name="line1517">1517: </a>  } <font color="#4169E1">else</font> {
 <a name="line1518">1518: </a>    commgrid->grid_refct++;
diff --git a/src/mat/impls/elemental/matelemimpl.h.html b/src/mat/impls/elemental/matelemimpl.h.html
index 3265f26..c37d239 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-06-05T17:24:59+00:00">
+<meta name="date" content="2016-07-24T16:57:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/elemental/matelemimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 dba1d17..dd25309 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-06-05T17:24:52+00:00">
+<meta name="date" content="2016-07-24T16:57:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/fft/fft.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -58,7 +58,7 @@
 <a name="line53"> 53: </a>  Mat_FFT        *fft;
 
 <a name="line56"> 56: </a>  <font color="#4169E1">if</font> (ndim < 1) <a href="../../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_USER,<font color="#666666">"ndim %d must be > 0"</font>,ndim);
-<a name="line57"> 57: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line57"> 57: </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="line59"> 59: </a>  <a href="../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,&FFT);
 <a name="line60"> 60: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(FFT,&fft);
diff --git a/src/mat/impls/fft/fft.h.html b/src/mat/impls/fft/fft.h.html
index 002fdf2..424e80d 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-06-05T17:24:52+00:00">
+<meta name="date" content="2016-07-24T16:57:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/fft/fft.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4f6962f..c65fc9d 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-06-05T17:24:53+00:00">
+<meta name="date" content="2016-07-24T16:57:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -433,8 +433,8 @@
 
 <a name="line456">456: </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="line458">458: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line459">459: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line458">458: </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="line459">459: </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="line460">460: </a>  <font color="#4169E1">if</font> (size == 1) { <font color="#B22222">/* sequential case */</font>
 <a name="line461">461: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line462">462: </a>    <font color="#4169E1">if</font> (fin) {<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>,N,fin);}
@@ -684,8 +684,8 @@
 <a name="line713">713: </a><font color="#A020F0">#endif</font>
 
 <a name="line716">716: </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="line717">717: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line718">718: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line717">717: </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="line718">718: </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="line719">719: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(y,&low,NULL);
 
 <a name="line721">721: </a>  <font color="#4169E1">if</font> (size==1) {
@@ -912,8 +912,8 @@
 <a name="line949">949: </a><font color="#A020F0">#endif</font>
 
 <a name="line952">952: </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="line953">953: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line954">954: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line953">953: </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="line954">954: </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="line955">955: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(x,&low,NULL);
 
 <a name="line957">957: </a>  <font color="#4169E1">if</font> (size==1) {
@@ -1116,8 +1116,8 @@
 <a name="line1157">1157: </a><font color="#A020F0">#endif</font>
 
 <a name="line1160">1160: </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="line1161">1161: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line1162">1162: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1161">1161: </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="line1162">1162: </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="line1164">1164: </a>  fftw_mpi_init();
 <a name="line1165">1165: </a>  pdim    = (ptrdiff_t*)calloc(ndim,<font color="#4169E1">sizeof</font>(ptrdiff_t));
diff --git a/src/mat/impls/fft/fftw/index.html b/src/mat/impls/fft/fftw/index.html
index b3b8f49..f3bce04 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/fft/fftw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 5733828..f410154 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-06-05T17:24:56+00:00">
+<meta name="date" content="2016-07-24T16:57:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/fft/fftw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <font color="#A020F0">#requirespackage   'PETSC_HAVE_FFTW'</font>
 <font color="#A020F0">#requiresprecision double</font>
diff --git a/src/mat/impls/fft/index.html b/src/mat/impls/fft/index.html
index 3421952..2795cdd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/fft/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 ff41209..8be6712 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-06-05T17:24:53+00:00">
+<meta name="date" content="2016-07-24T16:57:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/fft/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ebd8946..099f171 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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 b470e57..26f0091 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 b6dd2ae..6bec0bd 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-06-05T17:23:50+00:00">
+<meta name="date" content="2016-07-24T16:55:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3ee1a3e..3f8a64f 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-06-05T17:23:47+00:00">
+<meta name="date" content="2016-07-24T16:55:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/is/matis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -136,7 +136,7 @@
 <a name="line140">140: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>       isdense,issbaij;
 <a name="line141">141: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
-<a name="line144">144: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&nsubdomains);
+<a name="line144">144: </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),&nsubdomains);
 <a name="line145">145: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(A,&rows,&cols);
 <a name="line146">146: </a>  <a href="../../../../docs/manualpages/Mat/MatGetBlockSize.html#MatGetBlockSize">MatGetBlockSize</a>(A,&bs);
 <a name="line147">147: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(matis->A,&local_rows,&local_cols);
@@ -278,7 +278,7 @@
 <a name="line285">285: </a>  <font color="#B22222">/* work */</font>
 
 <a name="line289">289: </a>  <font color="#B22222">/* get info from mat */</font>
-<a name="line290">290: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&nsubdomains);
+<a name="line290">290: </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),&nsubdomains);
 <a name="line291">291: </a>  <font color="#4169E1">if</font> (nsubdomains == 1) {
 <a name="line292">292: </a>    <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
 <a name="line293">293: </a>      <a href="../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(matis->A,MAT_COPY_VALUES,&(*M));
diff --git a/src/mat/impls/is/matis.h.html b/src/mat/impls/is/matis.h.html
index 1f2719c..b03a079 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-06-05T17:23:50+00:00">
+<meta name="date" content="2016-07-24T16:55:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/is/matis.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 6b85c9e..245f93c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/localref/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 b09c191..80a0ca1 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-06-05T17:24:48+00:00">
+<meta name="date" content="2016-07-24T16:56:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/localref/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4888280..91a4205 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-06-05T17:24:48+00:00">
+<meta name="date" content="2016-07-24T16:56:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/localref/mlocalref.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b886be6..f27bf1e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/lrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 05f7f7a..9bd7854 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-06-05T17:24:35+00:00">
+<meta name="date" content="2016-07-24T16:56:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/lrc/lrc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 3cc7341..1068163 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-06-05T17:24:35+00:00">
+<meta name="date" content="2016-07-24T16:56:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/lrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 1fb742a..79832eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/maij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 bb2a5e4..40ef9f0 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-06-05T17:23:39+00:00">
+<meta name="date" content="2016-07-24T16:55:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/maij/maij.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -180,7 +180,7 @@
 <a name="line200">200: </a>  b->OAIJ = 0;
 <a name="line201">201: </a>  b->ctx  = 0;
 <a name="line202">202: </a>  b->w    = 0;
-<a name="line203">203: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line203">203: </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="line204">204: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line205">205: </a>    PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,MATSEQMAIJ);
 <a name="line206">206: </a>  } <font color="#4169E1">else</font> {
@@ -3216,7 +3216,7 @@
 
 <a name="line3446">3446: </a>    B->assembled = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
-<a name="line3448">3448: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line3448">3448: </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="line3449">3449: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line3450">3450: </a>      Mat_SeqMAIJ *b;
 
diff --git a/src/mat/impls/maij/makefile.html b/src/mat/impls/maij/makefile.html
index 212bae0..52813dd 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-06-05T17:23:47+00:00">
+<meta name="date" content="2016-07-24T16:55:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/maij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 006e280..9dfdcae 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-06-05T17:20:16+00:00">
+<meta name="date" content="2016-07-24T16:52:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2019d8a..93e1a8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/mffd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 5fc0ad9..777855e 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-06-05T17:24:46+00:00">
+<meta name="date" content="2016-07-24T16:56:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/mffd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/mffd/mffd.c.html b/src/mat/impls/mffd/mffd.c.html
index b428abe..f6f3c75 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-06-05T17:24:41+00:00">
+<meta name="date" content="2016-07-24T16:56:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/mffd/mffd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
diff --git a/src/mat/impls/mffd/mffddef.c.html b/src/mat/impls/mffd/mffddef.c.html
index 6512d2d..6296999 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-06-05T17:24:44+00:00">
+<meta name="date" content="2016-07-24T16:56:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/mffd/mffddef.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 47ef473..4026608 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-06-05T17:24:45+00:00">
+<meta name="date" content="2016-07-24T16:56:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/mffd/mffdimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4b14000..f819bd7 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-06-05T17:24:45+00:00">
+<meta name="date" content="2016-07-24T16:56:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/mffd/mfregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7798e01..723be9a 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-06-05T17:24:45+00:00">
+<meta name="date" content="2016-07-24T16:56:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/mffd/wp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5e84e08..791c391 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/nest/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 0087a11..d52d7f4 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-06-05T17:24:52+00:00">
+<meta name="date" content="2016-07-24T16:57:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/nest/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/impls/nest/matnest.c.html b/src/mat/impls/nest/matnest.c.html
index bebbe3f..0dc31d3 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-06-05T17:24:48+00:00">
+<meta name="date" content="2016-07-24T16:56:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/nest/matnest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -1057,7 +1057,7 @@
 <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.mcs.anl.gov/mpi/www/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="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);
@@ -1086,7 +1086,7 @@
 <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.mcs.anl.gov/mpi/www/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="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);
diff --git a/src/mat/impls/nest/matnestimpl.h.html b/src/mat/impls/nest/matnestimpl.h.html
index 8a5d883..43ba77e 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-06-05T17:24:52+00:00">
+<meta name="date" content="2016-07-24T16:57:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/nest/matnestimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0fcd764..b24bf62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/normal/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 d77a582..615ccd0 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-06-05T17:24:35+00:00">
+<meta name="date" content="2016-07-24T16:56:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/normal/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2ce558d..5ab9071 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-06-05T17:24:34+00:00">
+<meta name="date" content="2016-07-24T16:56:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/normal/normm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 854e22d..1eec2dc 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-06-05T17:24:34+00:00">
+<meta name="date" content="2016-07-24T16:56:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/normal/normmh.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e89f927..d2e5e4b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/preallocator/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 e1c445e..179f332 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-06-05T17:25:00+00:00">
+<meta name="date" content="2016-07-24T16:57:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/preallocator/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 987d4e2..3796a71 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-06-05T17:25:00+00:00">
+<meta name="date" content="2016-07-24T16:57:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/preallocator/matpreallocator.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ff0d1fd..842a952 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 1c55c22..9e6cdc7 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-06-05T17:24:47+00:00">
+<meta name="date" content="2016-07-24T16:56:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7fa60ed..664b283 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-06-05T17:24:46+00:00">
+<meta name="date" content="2016-07-24T16:56:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/python/pythonmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 44701f2..fe763bc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/sbaij/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 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 419184a..d2cc081 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-06-05T17:23:50+00:00">
+<meta name="date" content="2016-07-24T16:55:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/sbaij/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 5c02525..4864944 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/sbaij/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 c889210..1343d7b 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-06-05T17:24:33+00:00">
+<meta name="date" content="2016-07-24T16:56:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/sbaij/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d63606a..e5d78e9 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-06-05T17:24:30+00:00">
+<meta name="date" content="2016-07-24T16:56:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -137,7 +137,7 @@
 <a name="line129">129: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(sbaij->slvec0,&ptr);
 
 <a name="line131">131: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(stmp);
-<a name="line132">132: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
+<a name="line132">132: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat));
 
 <a name="line134">134: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sbaij->sMvctx);
 <a name="line135">135: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sbaij->slvec0);
diff --git a/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html b/src/mat/impls/sbaij/mpi/mpiaijsbaij.c.html
index ed7e498..6139b6c 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-06-05T17:24:33+00:00">
+<meta name="date" content="2016-07-24T16:56:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4883529..7c12efb 100644
--- a/src/mat/impls/sbaij/mpi/mpisbaij.c
+++ b/src/mat/impls/sbaij/mpi/mpisbaij.c
@@ -2537,7 +2537,7 @@ PetscErrorCode MatLoad_MPISBAIJ(Mat newmat,PetscViewer viewer)
   if (!rank) {
     ierr = PetscBinaryRead(fd,(char*)header,4,PETSC_INT);CHKERRQ(ierr);
     if (header[0] != MAT_FILE_CLASSID) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_FILE_UNEXPECTED,"not matrix object");
-    if (header[3] < 0) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_FILE_UNEXPECTED,"Matrix stored in special format, cannot load as MPISBAIJ");
+    if (header[3] < 0) SETERRQ(PetscObjectComm((PetscObject)newmat),PETSC_ERR_FILE_UNEXPECTED,"Matrix stored in special format, cannot load as MPISBAIJ");
   }
 
   ierr = MPI_Bcast(header+1,3,MPIU_INT,0,comm);CHKERRQ(ierr);
diff --git a/src/mat/impls/sbaij/mpi/mpisbaij.c.html b/src/mat/impls/sbaij/mpi/mpisbaij.c.html
index 1a856f7..3ebfef0 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-06-05T17:24:23+00:00">
+<meta name="date" content="2016-07-24T16:56:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -779,7 +779,7 @@
 <a name="line807">807: </a>    PetscViewerGetFormat(viewer,&format);
 <a name="line808">808: </a>    <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
 <a name="line809">809: </a>      <a href="../../../../../docs/manualpages/Mat/MatInfo.html#MatInfo">MatInfo</a> info;
-<a name="line810">810: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line810">810: </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="line811">811: </a>      <a href="../../../../../docs/manualpages/Mat/MatGetInfo.html#MatGetInfo">MatGetInfo</a>(mat,MAT_LOCAL,&info);
 <a name="line812">812: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line813">813: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"[%d] Local rows %D nz %D nz alloced %D bs %D mem %D\n"</font>,rank,mat->rmap->n,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)info.nz_used,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)i [...]
@@ -1919,8 +1919,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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);
@@ -2214,7 +2214,7 @@
 
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<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);
@@ -2355,16 +2355,16 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line2535">2535: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<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/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_FILE_UNEXPECTED,<font color="#666666">"Matrix stored in special format, cannot load as MPISBAIJ"</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.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(header+1,3,MPIU_INT,0,comm);
+<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];
 
@@ -2396,7 +2396,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&mmbs,1,MPI_INT,rowners+1,1,MPI_INT,comm);
+<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;
@@ -2411,10 +2411,10 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(rowlengths,sndcounts,browners,MPIU_INT,locrowlens,(rend-rstart)*bs,MPIU_INT,0,comm);
+<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.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(0,0,0,MPIU_INT,locrowlens,(rend-rstart)*bs,MPIU_INT,0,comm);
+<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>
@@ -2449,14 +2449,14 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz,MPIU_INT,i,tag,comm);
+<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.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(cols,nz+extra_rows,MPIU_INT,size-1,tag,comm);
+<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>
@@ -2466,8 +2466,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,MPIU_INT,&maxnz);
+<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>  }
 
@@ -2532,7 +2532,7 @@
 <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.mcs.anl.gov/mpi/www/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="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) {
@@ -2540,7 +2540,7 @@
 <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.mcs.anl.gov/mpi/www/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="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);
 
@@ -2551,8 +2551,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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>
@@ -2613,8 +2613,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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;
@@ -2655,7 +2655,7 @@
 <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.mcs.anl.gov/mpi/www/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="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>  }
 
@@ -2664,7 +2664,7 @@
 <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.mcs.anl.gov/mpi/www/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="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];
@@ -2947,7 +2947,7 @@
 <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.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&mbs, &rstart,1,MPIU_INT,MPI_SUM,comm);
+<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);
diff --git a/src/mat/impls/sbaij/mpi/mpisbaij.h.html b/src/mat/impls/sbaij/mpi/mpisbaij.h.html
index 8abc58a..cc90332 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-06-05T17:24:33+00:00">
+<meta name="date" content="2016-07-24T16:56:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 12b067a..abbff3d 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-06-05T17:24:31+00:00">
+<meta name="date" content="2016-07-24T16:56:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -236,7 +236,7 @@
 <a name="line232">232: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(comm,Bnbs,c->garray,PETSC_COPY_VALUES,&garray_local);
 <a name="line233">233: </a>  <a href="../../../../../docs/manualpages/IS/ISAllGather.html#ISAllGather">ISAllGather</a>(garray_local, &garray_gl);
 <a name="line234">234: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&garray_local);
-<a name="line235">235: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&Bnbs,1,MPIU_INT,Bowners+1,1,MPIU_INT,comm);
+<a name="line235">235: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&Bnbs,1,MPIU_INT,Bowners+1,1,MPIU_INT,comm);
 
 <a name="line237">237: </a>  Bowners[0] = 0;
 <a name="line238">238: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) Bowners[i+1] += Bowners[i];
@@ -325,7 +325,7 @@
 <a name="line321">321: </a>  k    = 0;
 <a name="line322">322: </a>  <font color="#4169E1">for</font> (proc_id=0; proc_id<size; proc_id++) {  <font color="#B22222">/* send data1 to processor [proc_id] */</font>
 <a name="line323">323: </a>    <font color="#4169E1">if</font> (len_s[proc_id]) {
-<a name="line324">324: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(data1_start[proc_id],len_s[proc_id],MPIU_INT,proc_id,tag1,comm,s_waits1+k);
+<a name="line324">324: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(data1_start[proc_id],len_s[proc_id],MPIU_INT,proc_id,tag1,comm,s_waits1+k);
 <a name="line325">325: </a>      k++;
 <a name="line326">326: </a>    }
 <a name="line327">327: </a>  }
@@ -357,12 +357,12 @@
 <a name="line353">353: </a>  k = 0;
 <a name="line354">354: </a>  <font color="#4169E1">while</font> (k < nrqr) {
 <a name="line355">355: </a>    <font color="#B22222">/* Receive messages */</font>
-<a name="line356">356: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE,tag1,comm,&flag,&r_status);
+<a name="line356">356: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE,tag1,comm,&flag,&r_status);
 <a name="line357">357: </a>    <font color="#4169E1">if</font> (flag) {
-<a name="line358">358: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&r_status,MPIU_INT,&len);
+<a name="line358">358: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&r_status,MPIU_INT,&len);
 <a name="line359">359: </a>      proc_id = r_status.MPI_SOURCE;
-<a name="line360">360: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(odata1,len,MPIU_INT,proc_id,r_status.MPI_TAG,comm,&r_req);
-<a name="line361">361: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&r_req,&r_status);
+<a name="line360">360: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(odata1,len,MPIU_INT,proc_id,r_status.MPI_TAG,comm,&r_req);
+<a name="line361">361: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&r_req,&r_status);
 
 <a name="line363">363: </a>      <font color="#B22222">/*  Process messages */</font>
 <a name="line364">364: </a>      <font color="#B22222">/*  make sure there is enough unused space in odata2 array */</font>
@@ -379,7 +379,7 @@
 <a name="line375">375: </a>      <font color="#4169E1">for</font> (i=0; i<odata2[0]; i++) len += odata2[1 + i];
 
 <a name="line377">377: </a>      <font color="#B22222">/* Send messages back */</font>
-<a name="line378">378: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(odata2,len,MPIU_INT,proc_id,tag2,comm,s_waits2+k);
+<a name="line378">378: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(odata2,len,MPIU_INT,proc_id,tag2,comm,s_waits2+k);
 <a name="line379">379: </a>      k++;
 <a name="line380">380: </a>      odata2        += len;
 <a name="line381">381: </a>      len_unused    -= len;
@@ -413,14 +413,14 @@
 <a name="line409">409: </a>  k = 0;
 <a name="line410">410: </a>  <font color="#4169E1">while</font> (k < nrqs) {
 <a name="line411">411: </a>    <font color="#B22222">/* Receive messages */</font>
-<a name="line412">412: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE,tag2,comm,&flag,&r_status);
+<a name="line412">412: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE,tag2,comm,&flag,&r_status);
 <a name="line413">413: </a>    <font color="#4169E1">if</font> (flag) {
-<a name="line414">414: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&r_status,MPIU_INT,&len);
+<a name="line414">414: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&r_status,MPIU_INT,&len);
 
 <a name="line416">416: </a>      proc_id = r_status.MPI_SOURCE;
 
-<a name="line418">418: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(data2,len,MPIU_INT,proc_id,r_status.MPI_TAG,comm,&r_req);
-<a name="line419">419: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&r_req,&r_status);
+<a name="line418">418: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(data2,len,MPIU_INT,proc_id,r_status.MPI_TAG,comm,&r_req);
+<a name="line419">419: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&r_req,&r_status);
 <a name="line420">420: </a>      <font color="#4169E1">if</font> (len > 1+is_max) { <font color="#B22222">/* Add data2 into data */</font>
 <a name="line421">421: </a>        data2_i = data2 + 1 + is_max;
 <a name="line422">422: </a>        <font color="#4169E1">for</font> (i=0; i<is_max; i++) {
@@ -443,11 +443,11 @@
 
 <a name="line440">440: </a>  <font color="#B22222">/* phase 1 sends are complete */</font>
 <a name="line441">441: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&s_status);
-<a name="line442">442: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status);}
+<a name="line442">442: </a>  <font color="#4169E1">if</font> (nrqs) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqs,s_waits1,s_status);}
 <a name="line443">443: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(data1);
 
 <a name="line445">445: </a>  <font color="#B22222">/* phase 2 sends are complete */</font>
-<a name="line446">446: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,s_status);}
+<a name="line446">446: </a>  <font color="#4169E1">if</font> (nrqr) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrqr,s_waits2,s_status);}
 <a name="line447">447: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(s_waits1,s_waits2);
 <a name="line448">448: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_status);
 
diff --git a/src/mat/impls/sbaij/mpi/sbstream/index.html b/src/mat/impls/sbaij/mpi/sbstream/index.html
index 42018ee..0e4ab93 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 6f04974..d543388 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-06-05T17:24:34+00:00">
+<meta name="date" content="2016-07-24T16:56:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 7830cc3..b480b76 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-06-05T17:24:33+00:00">
+<meta name="date" content="2016-07-24T16:56:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -147,7 +147,7 @@
 
 <a name="line148">148: </a>  <a href="../../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
 <a name="line149">149: </a>  <a href="../../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,M,N);
-<a name="line150">150: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line150">150: </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="line151">151: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line152">152: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,MATMPISBSTRM);
 <a name="line153">153: </a>    <a href="../../../../../../docs/manualpages/Mat/MatMPISBAIJSetPreallocation.html#MatMPISBAIJSetPreallocation">MatMPISBAIJSetPreallocation</a>(*A,bs,d_nz,d_nnz,o_nz,o_nnz);
@@ -211,7 +211,7 @@
 <a name="line225">225: </a>{
 <a name="line227">227: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line230">230: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line230">230: </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="line231">231: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line232">232: </a>    <a href="../../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A,MATSEQSBSTRM);
 <a name="line233">233: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/mat/impls/sbaij/seq/aijsbaij.c.html b/src/mat/impls/sbaij/seq/aijsbaij.c.html
index 2ad6a85..cde60be 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-06-05T17:24:17+00:00">
+<meta name="date" content="2016-07-24T16:56:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c7534fa..3d776bd 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-06-05T17:24:23+00:00">
+<meta name="date" content="2016-07-24T16:56:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ba0d54b..faaf65c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 a56de8e..ded7228 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-06-05T17:24:23+00:00">
+<meta name="date" content="2016-07-24T16:56:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 0e3a025..d0265ce 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-06-05T17:24:22+00:00">
+<meta name="date" content="2016-07-24T16:56:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 c895d13..432d13d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/sbaij/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 248d74f..f328851 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-06-05T17:24:18+00:00">
+<meta name="date" content="2016-07-24T16:56:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/sbaij/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2cad04c..12b59fa 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-06-05T17:24:18+00:00">
+<meta name="date" content="2016-07-24T16:56:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 33018f9..42c1d3e 100644
--- a/src/mat/impls/sbaij/seq/sbaij.c
+++ b/src/mat/impls/sbaij/seq/sbaij.c
@@ -77,34 +77,83 @@ PetscErrorCode MatMarkDiagonal_SeqSBAIJ(Mat A)
 #define __FUNCT__ "MatGetRowIJ_SeqSBAIJ"
 static PetscErrorCode MatGetRowIJ_SeqSBAIJ(Mat A,PetscInt oshift,PetscBool symmetric,PetscBool blockcompressed,PetscInt *nn,const PetscInt *inia[],const PetscInt *inja[],PetscBool  *done)
 {
-  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-  PetscInt       i,j,n = a->mbs,nz = a->i[n],bs = A->rmap->bs;
-  PetscInt       **ia = (PetscInt**)inia,**ja = (PetscInt**)inja;
+  Mat_SeqSBAIJ    *a = (Mat_SeqSBAIJ*)A->data;
   PetscErrorCode ierr;
+  PetscInt       i,j,n = a->mbs,nz = a->i[n],*tia,*tja,bs = A->rmap->bs,k,l,cnt;
+  PetscInt       **ia = (PetscInt**)inia,**ja = (PetscInt**)inja;
 
   PetscFunctionBegin;
   *nn = n;
   if (!ia) PetscFunctionReturn(0);
-  if (!blockcompressed) {
+  if (symmetric) {
+    ierr = MatToSymmetricIJ_SeqAIJ(n,a->i,a->j,PETSC_FALSE,0,0,&tia,&tja);CHKERRQ(ierr);
+    nz   = tia[n];
+  } else {
+    tia = a->i; tja = a->j;
+  }
+
+  if (!blockcompressed && bs > 1) {
+    (*nn) *= bs;
     /* malloc & create the natural set of indices */
-    ierr = PetscMalloc2((n+1)*bs,ia,nz*bs,ja);CHKERRQ(ierr);
-    for (i=0; i<n+1; i++) {
-      for (j=0; j<bs; j++) {
-        (*ia)[i*bs+j] = a->i[i]*bs+j+oshift;
+    ierr = PetscMalloc1((n+1)*bs,ia);CHKERRQ(ierr);
+    if (n) {
+      (*ia)[0] = oshift;
+      for (j=1; j<bs; j++) {
+        (*ia)[j] = (tia[1]-tia[0])*bs+(*ia)[j-1];
       }
     }
-    for (i=0; i<nz; i++) {
-      for (j=0; j<bs; j++) {
-        (*ja)[i*bs+j] = a->j[i]*bs+j+oshift;
+
+    for (i=1; i<n; i++) {
+      (*ia)[i*bs] = (tia[i]-tia[i-1])*bs + (*ia)[i*bs-1];
+      for (j=1; j<bs; j++) {
+        (*ia)[i*bs+j] = (tia[i+1]-tia[i])*bs + (*ia)[i*bs+j-1];
+      }
+    }
+    if (n) {
+      (*ia)[n*bs] = (tia[n]-tia[n-1])*bs + (*ia)[n*bs-1];
+    }
+
+    if (inja) {
+      ierr = PetscMalloc1(nz*bs*bs,ja);CHKERRQ(ierr);
+      cnt = 0;
+      for (i=0; i<n; i++) {
+        for (j=0; j<bs; j++) {
+          for (k=tia[i]; k<tia[i+1]; k++) {
+            for (l=0; l<bs; l++) {
+              (*ja)[cnt++] = bs*tja[k] + l;
+            }
+          }
+        }
       }
     }
-  } else { /* blockcompressed */
-    if (oshift == 1) {
-      /* temporarily add 1 to i and j indices */
-      for (i=0; i<nz; i++) a->j[i]++;
-      for (i=0; i<n+1; i++) a->i[i]++;
+
+    if (symmetric) { /* deallocate memory allocated in MatToSymmetricIJ_SeqAIJ() */
+      ierr = PetscFree(tia);CHKERRQ(ierr);
+      ierr = PetscFree(tja);CHKERRQ(ierr);
+    }
+  } else if (oshift == 1) {
+    if (symmetric) {
+      nz = tia[A->rmap->n/bs];
+      /*  add 1 to i and j indices */
+      for (i=0; i<A->rmap->n/bs+1; i++) tia[i] = tia[i] + 1;
+      *ia = tia;
+      if (ja) {
+        for (i=0; i<nz; i++) tja[i] = tja[i] + 1;
+        *ja = tja;
+      }
+    } else {
+      nz = a->i[A->rmap->n/bs];
+      /* malloc space and  add 1 to i and j indices */
+      ierr = PetscMalloc1(A->rmap->n/bs+1,ia);CHKERRQ(ierr);
+      for (i=0; i<A->rmap->n/bs+1; i++) (*ia)[i] = a->i[i] + 1;
+      if (ja) {
+        ierr = PetscMalloc1(nz,ja);CHKERRQ(ierr);
+        for (i=0; i<nz; i++) (*ja)[i] = a->j[i] + 1;
+      }
     }
-    *ia = a->i; *ja = a->j;
+  } else {
+    *ia = tia;
+    if (ja) *ja = tja;
   }
   PetscFunctionReturn(0);
 }
@@ -113,18 +162,13 @@ static PetscErrorCode MatGetRowIJ_SeqSBAIJ(Mat A,PetscInt oshift,PetscBool symme
 #define __FUNCT__ "MatRestoreRowIJ_SeqSBAIJ"
 static PetscErrorCode MatRestoreRowIJ_SeqSBAIJ(Mat A,PetscInt oshift,PetscBool symmetric,PetscBool blockcompressed,PetscInt *nn,const PetscInt *ia[],const PetscInt *ja[],PetscBool  *done)
 {
-  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-  PetscInt       i,n = a->mbs,nz = a->i[n];
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
   if (!ia) PetscFunctionReturn(0);
-
-  if (!blockcompressed) {
-    ierr = PetscFree2(*ia,*ja);CHKERRQ(ierr);
-  } else if (oshift == 1) { /* blockcompressed */
-    for (i=0; i<nz; i++) a->j[i]--;
-    for (i=0; i<n+1; i++) a->i[i]--;
+  if ((!blockcompressed && A->rmap->bs > 1) || (symmetric || oshift == 1)) {
+    ierr = PetscFree(*ia);CHKERRQ(ierr);
+    if (ja) {ierr = PetscFree(*ja);CHKERRQ(ierr);}
   }
   PetscFunctionReturn(0);
 }
diff --git a/src/mat/impls/sbaij/seq/sbaij.c.html b/src/mat/impls/sbaij/seq/sbaij.c.html
index 14be716..5a5f9dc 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-06-05T17:23:50+00:00">
+<meta name="date" content="2016-07-24T16:55:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -79,2205 +79,2249 @@
 
 <a name="line78"> 78: </a><strong><font color="#4169E1"><a name="MatGetRowIJ_SeqSBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowIJ_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oshift,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> symmetric,<a href="../../../.. [...]
 <a name="line79"> 79: </a>{
-<a name="line80"> 80: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n = a->mbs,nz = a->i[n],bs = A->rmap->bs;
-<a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       **ia = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)inia,**ja = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)inja;
+<a name="line80"> 80: </a>  Mat_SeqSBAIJ    *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,n = a->mbs,nz = a->i[n],*tia,*tja,bs = A->rmap->bs,k,l,cnt;
+<a name="line83"> 83: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       **ia = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)inia,**ja = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>**)inja;
 
 <a name="line86"> 86: </a>  *nn = n;
 <a name="line87"> 87: </a>  <font color="#4169E1">if</font> (!ia) <font color="#4169E1">return</font>(0);
-<a name="line88"> 88: </a>  <font color="#4169E1">if</font> (!blockcompressed) {
-<a name="line89"> 89: </a>    <font color="#B22222">/* malloc & create the natural set of indices */</font>
-<a name="line90"> 90: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>((n+1)*bs,ia,nz*bs,ja);
-<a name="line91"> 91: </a>    <font color="#4169E1">for</font> (i=0; i<n+1; i++) {
-<a name="line92"> 92: </a>      <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line93"> 93: </a>        (*ia)[i*bs+j] = a->i[i]*bs+j+oshift;
-<a name="line94"> 94: </a>      }
-<a name="line95"> 95: </a>    }
-<a name="line96"> 96: </a>    <font color="#4169E1">for</font> (i=0; i<nz; i++) {
-<a name="line97"> 97: </a>      <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line98"> 98: </a>        (*ja)[i*bs+j] = a->j[i]*bs+j+oshift;
-<a name="line99"> 99: </a>      }
-<a name="line100">100: </a>    }
-<a name="line101">101: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* blockcompressed */</font>
-<a name="line102">102: </a>    <font color="#4169E1">if</font> (oshift == 1) {
-<a name="line103">103: </a>      <font color="#B22222">/* temporarily add 1 to i and j indices */</font>
-<a name="line104">104: </a>      <font color="#4169E1">for</font> (i=0; i<nz; i++) a->j[i]++;
-<a name="line105">105: </a>      <font color="#4169E1">for</font> (i=0; i<n+1; i++) a->i[i]++;
-<a name="line106">106: </a>    }
-<a name="line107">107: </a>    *ia = a->i; *ja = a->j;
-<a name="line108">108: </a>  }
-<a name="line109">109: </a>  <font color="#4169E1">return</font>(0);
-<a name="line110">110: </a>}
-
-<a name="line114">114: </a><strong><font color="#4169E1"><a name="MatRestoreRowIJ_SeqSBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRowIJ_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oshift,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> symmetric,<a href=".. [...]
-<a name="line115">115: </a>{
-<a name="line116">116: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line117">117: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = a->mbs,nz = a->i[n];
-
-<a name="line121">121: </a>  <font color="#4169E1">if</font> (!ia) <font color="#4169E1">return</font>(0);
-
-<a name="line123">123: </a>  <font color="#4169E1">if</font> (!blockcompressed) {
-<a name="line124">124: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(*ia,*ja);
-<a name="line125">125: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (oshift == 1) { <font color="#B22222">/* blockcompressed */</font>
-<a name="line126">126: </a>    <font color="#4169E1">for</font> (i=0; i<nz; i++) a->j[i]--;
-<a name="line127">127: </a>    <font color="#4169E1">for</font> (i=0; i<n+1; i++) a->i[i]--;
-<a name="line128">128: </a>  }
-<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="MatDestroy_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line135">135: </a>{
-<a name="line136">136: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-
-<a name="line140">140: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
-<a name="line141">141: </a>  PetscLogObjectState((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"Rows=%D, NZ=%D"</font>,A->rmap->N,a->nz);
-<a name="line142">142: </a><font color="#A020F0">#endif</font>
-<a name="line143">143: </a>  MatSeqXAIJFreeAIJ(A,&a->a,&a->j,&a->i);
-<a name="line144">144: </a>  <font color="#4169E1">if</font> (a->free_diag) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->diag);}
-<a name="line145">145: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->row);
-<a name="line146">146: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->col);
-<a name="line147">147: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->icol);
-<a name="line148">148: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->idiag);
-<a name="line149">149: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->inode.size);
-<a name="line150">150: </a>  <font color="#4169E1">if</font> (a->free_imax_ilen) {<a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(a->imax,a->ilen);}
-<a name="line151">151: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->solve_work);
-<a name="line152">152: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->sor_work);
-<a name="line153">153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->solves_work);
-<a name="line154">154: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->mult_work);
-<a name="line155">155: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->saved_values);
-<a name="line156">156: </a>  <font color="#4169E1">if</font> (a->free_jshort) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->jshort);}
-<a name="line157">157: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->inew);
-<a name="line158">158: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&a->parent);
-<a name="line159">159: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(A->data);
-
-<a name="line161">161: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,0);
-<a name="line162">162: </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">"MatStoreValues_C"</font>,NULL);
-<a name="line163">163: </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">"MatRetrieveValues_C"</font>,NULL);
-<a name="line164">164: </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">"MatSeqSBAIJSetColumnIndices_C"</font>,NULL);
-<a name="line165">165: </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_seqsbaij_seqaij_C"</font>,NULL);
-<a name="line166">166: </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_seqsbaij_seqbaij_C"</font>,NULL);
-<a name="line167">167: </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">"MatSeqSBAIJSetPreallocation_C"</font>,NULL);
-<a name="line168">168: </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">"MatSeqSBAIJSetPreallocationCSR_C"</font>,NULL);
-<a name="line169">169: </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_seqsbaij_seqsbstrm_C"</font>,NULL);
-<a name="line170">170: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line171">171: </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_seqsbaij_elemental_C"</font>,NULL);
-<a name="line172">172: </a><font color="#A020F0">#endif</font>
+<a name="line88"> 88: </a>  <font color="#4169E1">if</font> (symmetric) {
+<a name="line89"> 89: </a>    MatToSymmetricIJ_SeqAIJ(n,a->i,a->j,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,0,0,&tia,&tja);
+<a name="line90"> 90: </a>    nz   = tia[n];
+<a name="line91"> 91: </a>  } <font color="#4169E1">else</font> {
+<a name="line92"> 92: </a>    tia = a->i; tja = a->j;
+<a name="line93"> 93: </a>  }
+
+<a name="line95"> 95: </a>  <font color="#4169E1">if</font> (!blockcompressed && bs > 1) {
+<a name="line96"> 96: </a>    (*nn) *= bs;
+<a name="line97"> 97: </a>    <font color="#B22222">/* malloc & create the natural set of indices */</font>
+<a name="line98"> 98: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((n+1)*bs,ia);
+<a name="line99"> 99: </a>    <font color="#4169E1">if</font> (n) {
+<a name="line100">100: </a>      (*ia)[0] = oshift;
+<a name="line101">101: </a>      <font color="#4169E1">for</font> (j=1; j<bs; j++) {
+<a name="line102">102: </a>        (*ia)[j] = (tia[1]-tia[0])*bs+(*ia)[j-1];
+<a name="line103">103: </a>      }
+<a name="line104">104: </a>    }
+
+<a name="line106">106: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line107">107: </a>      (*ia)[i*bs] = (tia[i]-tia[i-1])*bs + (*ia)[i*bs-1];
+<a name="line108">108: </a>      <font color="#4169E1">for</font> (j=1; j<bs; j++) {
+<a name="line109">109: </a>        (*ia)[i*bs+j] = (tia[i+1]-tia[i])*bs + (*ia)[i*bs+j-1];
+<a name="line110">110: </a>      }
+<a name="line111">111: </a>    }
+<a name="line112">112: </a>    <font color="#4169E1">if</font> (n) {
+<a name="line113">113: </a>      (*ia)[n*bs] = (tia[n]-tia[n-1])*bs + (*ia)[n*bs-1];
+<a name="line114">114: </a>    }
+
+<a name="line116">116: </a>    <font color="#4169E1">if</font> (inja) {
+<a name="line117">117: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz*bs*bs,ja);
+<a name="line118">118: </a>      cnt = 0;
+<a name="line119">119: </a>      <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line120">120: </a>        <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line121">121: </a>          <font color="#4169E1">for</font> (k=tia[i]; k<tia[i+1]; k++) {
+<a name="line122">122: </a>            <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line123">123: </a>              (*ja)[cnt++] = bs*tja[k] + l;
+<a name="line124">124: </a>            }
+<a name="line125">125: </a>          }
+<a name="line126">126: </a>        }
+<a name="line127">127: </a>      }
+<a name="line128">128: </a>    }
+
+<a name="line130">130: </a>    <font color="#4169E1">if</font> (symmetric) { <font color="#B22222">/* deallocate memory allocated in MatToSymmetricIJ_SeqAIJ() */</font>
+<a name="line131">131: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tia);
+<a name="line132">132: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tja);
+<a name="line133">133: </a>    }
+<a name="line134">134: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (oshift == 1) {
+<a name="line135">135: </a>    <font color="#4169E1">if</font> (symmetric) {
+<a name="line136">136: </a>      nz = tia[A->rmap->n/bs];
+<a name="line137">137: </a>      <font color="#B22222">/*  add 1 to i and j indices */</font>
+<a name="line138">138: </a>      <font color="#4169E1">for</font> (i=0; i<A->rmap->n/bs+1; i++) tia[i] = tia[i] + 1;
+<a name="line139">139: </a>      *ia = tia;
+<a name="line140">140: </a>      <font color="#4169E1">if</font> (ja) {
+<a name="line141">141: </a>        <font color="#4169E1">for</font> (i=0; i<nz; i++) tja[i] = tja[i] + 1;
+<a name="line142">142: </a>        *ja = tja;
+<a name="line143">143: </a>      }
+<a name="line144">144: </a>    } <font color="#4169E1">else</font> {
+<a name="line145">145: </a>      nz = a->i[A->rmap->n/bs];
+<a name="line146">146: </a>      <font color="#B22222">/* malloc space and  add 1 to i and j indices */</font>
+<a name="line147">147: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(A->rmap->n/bs+1,ia);
+<a name="line148">148: </a>      <font color="#4169E1">for</font> (i=0; i<A->rmap->n/bs+1; i++) (*ia)[i] = a->i[i] + 1;
+<a name="line149">149: </a>      <font color="#4169E1">if</font> (ja) {
+<a name="line150">150: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,ja);
+<a name="line151">151: </a>        <font color="#4169E1">for</font> (i=0; i<nz; i++) (*ja)[i] = a->j[i] + 1;
+<a name="line152">152: </a>      }
+<a name="line153">153: </a>    }
+<a name="line154">154: </a>  } <font color="#4169E1">else</font> {
+<a name="line155">155: </a>    *ia = tia;
+<a name="line156">156: </a>    <font color="#4169E1">if</font> (ja) *ja = tja;
+<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><strong><font color="#4169E1"><a name="MatRestoreRowIJ_SeqSBAIJ"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRowIJ_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> oshift,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> symmetric,<a href=".. [...]
+<a name="line164">164: </a>{
+
+<a name="line168">168: </a>  <font color="#4169E1">if</font> (!ia) <font color="#4169E1">return</font>(0);
+<a name="line169">169: </a>  <font color="#4169E1">if</font> ((!blockcompressed && A->rmap->bs > 1) || (symmetric || oshift == 1)) {
+<a name="line170">170: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*ia);
+<a name="line171">171: </a>    <font color="#4169E1">if</font> (ja) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*ja);}
+<a name="line172">172: </a>  }
 <a name="line173">173: </a>  <font color="#4169E1">return</font>(0);
 <a name="line174">174: </a>}
 
-<a name="line178">178: </a><strong><font color="#4169E1"><a name="MatSetOption_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_SeqSBAIJ(<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="line178">178: </a><strong><font color="#4169E1"><a name="MatDestroy_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDestroy_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
 <a name="line179">179: </a>{
 <a name="line180">180: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
 
-<a name="line184">184: </a>  <font color="#4169E1">switch</font> (op) {
-<a name="line185">185: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
-<a name="line186">186: </a>    a->roworiented = flg;
-<a name="line187">187: </a>    <font color="#4169E1">break</font>;
-<a name="line188">188: </a>  <font color="#4169E1">case</font> MAT_KEEP_NONZERO_PATTERN:
-<a name="line189">189: </a>    a->keepnonzeropattern = flg;
-<a name="line190">190: </a>    <font color="#4169E1">break</font>;
-<a name="line191">191: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
-<a name="line192">192: </a>    a->nonew = (flg ? 0 : 1);
-<a name="line193">193: </a>    <font color="#4169E1">break</font>;
-<a name="line194">194: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
-<a name="line195">195: </a>    a->nonew = (flg ? -1 : 0);
-<a name="line196">196: </a>    <font color="#4169E1">break</font>;
-<a name="line197">197: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
-<a name="line198">198: </a>    a->nonew = (flg ? -2 : 0);
-<a name="line199">199: </a>    <font color="#4169E1">break</font>;
-<a name="line200">200: </a>  <font color="#4169E1">case</font> MAT_UNUSED_NONZERO_LOCATION_ERR:
-<a name="line201">201: </a>    a->nounused = (flg ? -1 : 0);
-<a name="line202">202: </a>    <font color="#4169E1">break</font>;
-<a name="line203">203: </a>  <font color="#4169E1">case</font> MAT_NEW_DIAGONALS:
-<a name="line204">204: </a>  <font color="#4169E1">case</font> MAT_IGNORE_OFF_PROC_ENTRIES:
-<a name="line205">205: </a>  <font color="#4169E1">case</font> MAT_USE_HASH_TABLE:
-<a name="line206">206: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
-<a name="line207">207: </a>    <font color="#4169E1">break</font>;
-<a name="line208">208: </a>  <font color="#4169E1">case</font> MAT_HERMITIAN:
-<a name="line209">209: </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="line210">210: </a>    <font color="#4169E1">if</font> (A->cmap->n < 65536 && A->cmap->bs == 1) {
-<a name="line211">211: </a>      A->ops->mult = MatMult_SeqSBAIJ_1_Hermitian_ushort;
-<a name="line212">212: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (A->cmap->bs == 1) {
-<a name="line213">213: </a>      A->ops->mult = MatMult_SeqSBAIJ_1_Hermitian;
-<a name="line214">214: </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 Hermitian with block size greater than 1"</font>);
-<a name="line215">215: </a>    <font color="#4169E1">break</font>;
-<a name="line216">216: </a>  <font color="#4169E1">case</font> MAT_SPD:
-<a name="line217">217: </a>    <font color="#B22222">/* These options are handled directly by <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>() */</font>
-<a name="line218">218: </a>    <font color="#4169E1">break</font>;
-<a name="line219">219: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
-<a name="line220">220: </a>  <font color="#4169E1">case</font> MAT_STRUCTURALLY_SYMMETRIC:
-<a name="line221">221: </a>  <font color="#4169E1">case</font> MAT_SYMMETRY_ETERNAL:
-<a name="line222">222: </a>    <font color="#B22222">/* These options are handled directly by <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>() */</font>
-<a name="line223">223: </a>    <font color="#4169E1">break</font>;
-<a name="line224">224: </a>  <font color="#4169E1">case</font> MAT_IGNORE_LOWER_TRIANGULAR:
-<a name="line225">225: </a>    a->ignore_ltriangular = flg;
-<a name="line226">226: </a>    <font color="#4169E1">break</font>;
-<a name="line227">227: </a>  <font color="#4169E1">case</font> MAT_ERROR_LOWER_TRIANGULAR:
-<a name="line228">228: </a>    a->ignore_ltriangular = flg;
-<a name="line229">229: </a>    <font color="#4169E1">break</font>;
-<a name="line230">230: </a>  <font color="#4169E1">case</font> MAT_GETROW_UPPERTRIANGULAR:
-<a name="line231">231: </a>    a->getrow_utriangular = flg;
-<a name="line232">232: </a>    <font color="#4169E1">break</font>;
-<a name="line233">233: </a><strong><font color="#FF0000">  default:</font></strong>
-<a name="line234">234: </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="line235">235: </a>  }
-<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="MatGetRow_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<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/manualpages/S [...]
-<a name="line242">242: </a>{
-<a name="line243">243: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-
-<a name="line247">247: </a>  <font color="#4169E1">if</font> (A && !a->getrow_utriangular) <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/MatGetRow.html#MatGetRow">MatGetRow</a> is not supported for SBAIJ matrix format. Getting the upper triangular part of row, ru [...]
-
-<a name="line249">249: </a>  <font color="#B22222">/* Get the upper triangular part of the row */</font>
-<a name="line250">250: </a>  MatGetRow_SeqBAIJ_private(A,row,nz,idx,v,a->i,a->j,a->a);
-<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="MatRestoreRow_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<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/manua [...]
-<a name="line257">257: </a>{
-
-<a name="line261">261: </a>  <font color="#4169E1">if</font> (idx) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*idx);}
-<a name="line262">262: </a>  <font color="#4169E1">if</font> (v)   {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*v);}
-<a name="line263">263: </a>  <font color="#4169E1">return</font>(0);
-<a name="line264">264: </a>}
-
-<a name="line268">268: </a><strong><font color="#4169E1"><a name="MatGetRowUpperTriangular_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowUpperTriangular_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line269">269: </a>{
-<a name="line270">270: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
-
-<a name="line273">273: </a>  a->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line274">274: </a>  <font color="#4169E1">return</font>(0);
-<a name="line275">275: </a>}
-<a name="line278">278: </a><strong><font color="#4169E1"><a name="MatRestoreRowUpperTriangular_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRowUpperTriangular_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line279">279: </a>{
-<a name="line280">280: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
-
-<a name="line283">283: </a>  a->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<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="MatTranspose_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_SeqSBAIJ(<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="line290">290: </a>{
-
-<a name="line294">294: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || *B != A) {
-<a name="line295">295: </a>    <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(A,MAT_COPY_VALUES,B);
-<a name="line296">296: </a>  }
-<a name="line297">297: </a>  <font color="#4169E1">return</font>(0);
-<a name="line298">298: </a>}
-
-<a name="line302">302: </a><strong><font color="#4169E1"><a name="MatView_SeqSBAIJ_ASCII"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqSBAIJ_ASCII(<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="line303">303: </a>{
-<a name="line304">304: </a>  Mat_SeqSBAIJ      *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line305">305: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line306">306: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,j,bs = A->rmap->bs,k,l,bs2=a->bs2;
-<a name="line307">307: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-<a name="line308">308: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *diag;
-
-<a name="line311">311: </a>  PetscViewerGetFormat(viewer,&format);
-<a name="line312">312: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO || format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
-<a name="line313">313: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  block size is %D\n"</font>,bs);
-<a name="line314">314: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_MATLAB) {
-<a name="line315">315: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        aij;
-<a name="line316">316: </a>    const char *matname;
-
-<a name="line318">318: </a>    <font color="#4169E1">if</font> (A->factortype && bs>1) {
-<a name="line319">319: </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">"Warning: matrix is factored with bs>1. <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>() with PETSC_VIEWER_ASCII_MATLAB is not supported and ignored!\n"</font>);
-<a name="line320">320: </a>      <font color="#4169E1">return</font>(0);
-<a name="line321">321: </a>    }
-<a name="line322">322: </a>    <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,MAT_INITIAL_MATRIX,&aij);
-<a name="line323">323: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&matname);
-<a name="line324">324: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)aij,matname);
-<a name="line325">325: </a>    <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(aij,viewer);
-<a name="line326">326: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&aij);
-<a name="line327">327: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_COMMON) {
-<a name="line328">328: </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="line329">329: </a>    <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) {
-<a name="line330">330: </a>      <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line331">331: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"row %D:"</font>,i*bs+j);
-<a name="line332">332: </a>        <font color="#4169E1">for</font> (k=a->i[i]; k<a->i[i+1]; k++) {
-<a name="line333">333: </a>          <font color="#4169E1">for</font> (l=0; l<bs; l++) {
-<a name="line334">334: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line335">335: </a>            <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[bs2*k + l*bs + j]) > 0.0 && PetscRealPart(a->a[bs2*k + l*bs + j]) != 0.0) {
-<a name="line336">336: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g + %g i) "</font>,bs*a->j[k]+l,
-<a name="line337">337: </a>                                            (double)PetscRealPart(a->a[bs2*k + l*bs + j]),(double)PetscImaginaryPart(a->a[bs2*k + l*bs + j]));
-<a name="line338">338: </a>            } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[bs2*k + l*bs + j]) < 0.0 && PetscRealPart(a->a[bs2*k + l*bs + j]) != 0.0) {
-<a name="line339">339: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g - %g i) "</font>,bs*a->j[k]+l,
-<a name="line340">340: </a>                                            (double)PetscRealPart(a->a[bs2*k + l*bs + j]),-(double)PetscImaginaryPart(a->a[bs2*k + l*bs + j]));
-<a name="line341">341: </a>            } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscRealPart(a->a[bs2*k + l*bs + j]) != 0.0) {
-<a name="line342">342: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k]+l,(double)PetscRealPart(a->a[bs2*k + l*bs + j]));
-<a name="line343">343: </a>            }
-<a name="line344">344: </a><font color="#A020F0">#else</font>
-<a name="line345">345: </a>            <font color="#4169E1">if</font> (a->a[bs2*k + l*bs + j] != 0.0) {
-<a name="line346">346: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k]+l,(double)a->a[bs2*k + l*bs + j]);
-<a name="line347">347: </a>            }
-<a name="line348">348: </a><font color="#A020F0">#endif</font>
-<a name="line349">349: </a>          }
-<a name="line350">350: </a>        }
-<a name="line351">351: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
-<a name="line352">352: </a>      }
-<a name="line353">353: </a>    }
-<a name="line354">354: </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="line355">355: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_FACTOR_INFO) {
-<a name="line356">356: </a>    <font color="#4169E1">return</font>(0);
-<a name="line357">357: </a>  } <font color="#4169E1">else</font> {
-<a name="line358">358: </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="line359">359: </a>    <font color="#4169E1">if</font> (A->factortype) { <font color="#B22222">/* for factored matrix */</font>
-<a name="line360">360: </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">"matrix is factored with bs>1. Not implemented yet"</font>);
-
-<a name="line362">362: </a>      diag=a->diag;
-<a name="line363">363: </a>      <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) { <font color="#B22222">/* for row block i */</font>
-<a name="line364">364: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"row %D:"</font>,i);
-<a name="line365">365: </a>        <font color="#B22222">/* diagonal entry */</font>
-<a name="line366">366: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line367">367: </a>        <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[diag[i]]) > 0.0) {
-<a name="line368">368: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g + %g i) "</font>,a->j[diag[i]],(double)PetscRealPart(1.0/a->a[diag[i]]),(double)PetscImaginaryPart(1.0/a->a[diag[i]]));
-<a name="line369">369: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[diag[i]]) < 0.0) {
-<a name="line370">370: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g - %g i) "</font>,a->j[diag[i]],(double)PetscRealPart(1.0/a->a[diag[i]]),-(double)PetscImaginaryPart(1.0/a->a[diag[i]]));
-<a name="line371">371: </a>        } <font color="#4169E1">else</font> {
-<a name="line372">372: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,a->j[diag[i]],(double)PetscRealPart(1.0/a->a[diag[i]]));
-<a name="line373">373: </a>        }
-<a name="line374">374: </a><font color="#A020F0">#else</font>
-<a name="line375">375: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,a->j[diag[i]],(double)(1.0/a->a[diag[i]]));
-<a name="line376">376: </a><font color="#A020F0">#endif</font>
-<a name="line377">377: </a>        <font color="#B22222">/* off-diagonal entries */</font>
-<a name="line378">378: </a>        <font color="#4169E1">for</font> (k=a->i[i]; k<a->i[i+1]-1; k++) {
-<a name="line379">379: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line380">380: </a>          <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[k]) > 0.0) {
-<a name="line381">381: </a>            <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g + %g i) "</font>,bs*a->j[k],(double)PetscRealPart(a->a[k]),(double)PetscImaginaryPart(a->a[k]));
-<a name="line382">382: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[k]) < 0.0) {
-<a name="line383">383: </a>            <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g - %g i) "</font>,bs*a->j[k],(double)PetscRealPart(a->a[k]),-(double)PetscImaginaryPart(a->a[k]));
-<a name="line384">384: </a>          } <font color="#4169E1">else</font> {
-<a name="line385">385: </a>            <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k],(double)PetscRealPart(a->a[k]));
-<a name="line386">386: </a>          }
-<a name="line387">387: </a><font color="#A020F0">#else</font>
-<a name="line388">388: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,a->j[k],(double)a->a[k]);
-<a name="line389">389: </a><font color="#A020F0">#endif</font>
-<a name="line390">390: </a>        }
-<a name="line391">391: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
-<a name="line392">392: </a>      }
-
-<a name="line394">394: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* for non-factored matrix */</font>
-<a name="line395">395: </a>      <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) { <font color="#B22222">/* for row block i */</font>
-<a name="line396">396: </a>        <font color="#4169E1">for</font> (j=0; j<bs; j++) {   <font color="#B22222">/* for row bs*i + j */</font>
-<a name="line397">397: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"row %D:"</font>,i*bs+j);
-<a name="line398">398: </a>          <font color="#4169E1">for</font> (k=a->i[i]; k<a->i[i+1]; k++) { <font color="#B22222">/* for column block */</font>
-<a name="line399">399: </a>            <font color="#4169E1">for</font> (l=0; l<bs; l++) {            <font color="#B22222">/* for column */</font>
-<a name="line400">400: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line401">401: </a>              <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[bs2*k + l*bs + j]) > 0.0) {
-<a name="line402">402: </a>                <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g + %g i) "</font>,bs*a->j[k]+l,
-<a name="line403">403: </a>                                              (double)PetscRealPart(a->a[bs2*k + l*bs + j]),(double)PetscImaginaryPart(a->a[bs2*k + l*bs + j]));
-<a name="line404">404: </a>              } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[bs2*k + l*bs + j]) < 0.0) {
-<a name="line405">405: </a>                <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g - %g i) "</font>,bs*a->j[k]+l,
-<a name="line406">406: </a>                                              (double)PetscRealPart(a->a[bs2*k + l*bs + j]),-(double)PetscImaginaryPart(a->a[bs2*k + l*bs + j]));
-<a name="line407">407: </a>              } <font color="#4169E1">else</font> {
-<a name="line408">408: </a>                <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k]+l,(double)PetscRealPart(a->a[bs2*k + l*bs + j]));
-<a name="line409">409: </a>              }
-<a name="line410">410: </a><font color="#A020F0">#else</font>
-<a name="line411">411: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k]+l,(double)a->a[bs2*k + l*bs + j]);
-<a name="line412">412: </a><font color="#A020F0">#endif</font>
-<a name="line413">413: </a>            }
-<a name="line414">414: </a>          }
-<a name="line415">415: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
-<a name="line416">416: </a>        }
-<a name="line417">417: </a>      }
-<a name="line418">418: </a>    }
-<a name="line419">419: </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="line420">420: </a>  }
-<a name="line421">421: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
-<a name="line422">422: </a>  <font color="#4169E1">return</font>(0);
-<a name="line423">423: </a>}
-
-<a name="line425">425: </a><font color="#A020F0">#include <petscdraw.h></font>
-<a name="line428">428: </a><strong><font color="#4169E1"><a name="MatView_SeqSBAIJ_Draw_Zoom"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqSBAIJ_Draw_Zoom(<a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw,void *Aa)</font></strong>
-<a name="line429">429: </a>{
-<a name="line430">430: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A = (<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>) Aa;
-<a name="line431">431: </a>  Mat_SeqSBAIJ   *a=(Mat_SeqSBAIJ*)A->data;
-<a name="line433">433: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       row,i,j,k,l,mbs=a->mbs,color,bs=A->rmap->bs,bs2=a->bs2;
-<a name="line434">434: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      xl,yl,xr,yr,x_l,x_r,y_l,y_r;
-<a name="line435">435: </a>  MatScalar      *aa;
-<a name="line436">436: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
-
-<a name="line439">439: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"Zoomviewer"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&viewer);
-<a name="line440">440: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&xl,&yl,&xr,&yr);
-
-<a name="line442">442: </a>  <font color="#B22222">/* loop over matrix elements drawing boxes */</font>
-
-<a name="line444">444: </a>  PetscDrawCollectiveBegin(draw);
-<a name="line445">445: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawString.html#PetscDrawString">PetscDrawString</a>(draw, .3*(xl+xr), .3*(yl+yr), PETSC_DRAW_BLACK, <font color="#666666">"symmetric"</font>);
-<a name="line446">446: </a>  <font color="#B22222">/* Blue for negative, Cyan for zero and  Red for positive */</font>
-<a name="line447">447: </a>  color = PETSC_DRAW_BLUE;
-<a name="line448">448: </a>  <font color="#4169E1">for</font> (i=0,row=0; i<mbs; i++,row+=bs) {
-<a name="line449">449: </a>    <font color="#4169E1">for</font> (j=a->i[i]; j<a->i[i+1]; j++) {
-<a name="line450">450: </a>      y_l = A->rmap->N - row - 1.0; y_r = y_l + 1.0;
-<a name="line451">451: </a>      x_l = a->j[j]*bs; x_r = x_l + 1.0;
-<a name="line452">452: </a>      aa  = a->a + j*bs2;
-<a name="line453">453: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) {
-<a name="line454">454: </a>        <font color="#4169E1">for</font> (l=0; l<bs; l++) {
-<a name="line455">455: </a>          <font color="#4169E1">if</font> (PetscRealPart(*aa++) >=  0.) <font color="#4169E1">continue</font>;
-<a name="line456">456: </a>          <a href="../../../../../docs/manualpages/Draw/PetscDrawRectangle.html#PetscDrawRectangle">PetscDrawRectangle</a>(draw,x_l+k,y_l-l,x_r+k,y_r-l,color,color,color,color);
-<a name="line457">457: </a>        }
-<a name="line458">458: </a>      }
-<a name="line459">459: </a>    }
-<a name="line460">460: </a>  }
-<a name="line461">461: </a>  color = PETSC_DRAW_CYAN;
-<a name="line462">462: </a>  <font color="#4169E1">for</font> (i=0,row=0; i<mbs; i++,row+=bs) {
-<a name="line463">463: </a>    <font color="#4169E1">for</font> (j=a->i[i]; j<a->i[i+1]; j++) {
-<a name="line464">464: </a>      y_l = A->rmap->N - row - 1.0; y_r = y_l + 1.0;
-<a name="line465">465: </a>      x_l = a->j[j]*bs; x_r = x_l + 1.0;
-<a name="line466">466: </a>      aa = a->a + j*bs2;
-<a name="line467">467: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) {
-<a name="line468">468: </a>        <font color="#4169E1">for</font> (l=0; l<bs; l++) {
-<a name="line469">469: </a>          <font color="#4169E1">if</font> (PetscRealPart(*aa++) != 0.) <font color="#4169E1">continue</font>;
-<a name="line470">470: </a>          <a href="../../../../../docs/manualpages/Draw/PetscDrawRectangle.html#PetscDrawRectangle">PetscDrawRectangle</a>(draw,x_l+k,y_l-l,x_r+k,y_r-l,color,color,color,color);
-<a name="line471">471: </a>        }
-<a name="line472">472: </a>      }
-<a name="line473">473: </a>    }
-<a name="line474">474: </a>  }
-<a name="line475">475: </a>  color = PETSC_DRAW_RED;
-<a name="line476">476: </a>  <font color="#4169E1">for</font> (i=0,row=0; i<mbs; i++,row+=bs) {
-<a name="line477">477: </a>    <font color="#4169E1">for</font> (j=a->i[i]; j<a->i[i+1]; j++) {
-<a name="line478">478: </a>      y_l = A->rmap->N - row - 1.0; y_r = y_l + 1.0;
-<a name="line479">479: </a>      x_l = a->j[j]*bs; x_r = x_l + 1.0;
-<a name="line480">480: </a>      aa = a->a + j*bs2;
-<a name="line481">481: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) {
-<a name="line482">482: </a>        <font color="#4169E1">for</font> (l=0; l<bs; l++) {
-<a name="line483">483: </a>          <font color="#4169E1">if</font> (PetscRealPart(*aa++) <= 0.) <font color="#4169E1">continue</font>;
-<a name="line484">484: </a>          <a href="../../../../../docs/manualpages/Draw/PetscDrawRectangle.html#PetscDrawRectangle">PetscDrawRectangle</a>(draw,x_l+k,y_l-l,x_r+k,y_r-l,color,color,color,color);
-<a name="line485">485: </a>        }
-<a name="line486">486: </a>      }
-<a name="line487">487: </a>    }
-<a name="line488">488: </a>  }
-<a name="line489">489: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line490">490: </a>  <font color="#4169E1">return</font>(0);
-<a name="line491">491: </a>}
-
-<a name="line495">495: </a><strong><font color="#4169E1"><a name="MatView_SeqSBAIJ_Draw"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqSBAIJ_Draw(<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="line496">496: </a>{
-<a name="line498">498: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      xl,yl,xr,yr,w,h;
-<a name="line499">499: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      draw;
-<a name="line500">500: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isnull;
-
-<a name="line503">503: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
-<a name="line504">504: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(draw,&isnull);
-<a name="line505">505: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-
-<a name="line507">507: </a>  xr   = A->rmap->N; yr = A->rmap->N; h = yr/10.0; w = xr/10.0;
-<a name="line508">508: </a>  xr  += w;          yr += h;        xl = -w;     yl = -h;
-<a name="line509">509: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawSetCoordinates.html#PetscDrawSetCoordinates">PetscDrawSetCoordinates</a>(draw,xl,yl,xr,yr);
-<a name="line510">510: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"Zoomviewer"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
-<a name="line511">511: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawZoom.html#PetscDrawZoom">PetscDrawZoom</a>(draw,MatView_SeqSBAIJ_Draw_Zoom,A);
-<a name="line512">512: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"Zoomviewer"</font>,NULL);
-<a name="line513">513: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawSave.html#PetscDrawSave">PetscDrawSave</a>(draw);
-<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="MatView_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqSBAIJ(<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="line520">520: </a>{
-<a name="line522">522: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isdraw;
-<a name="line523">523: </a>  FILE           *file = 0;
-
-<a name="line526">526: </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="line527">527: </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="line528">528: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line529">529: </a>    MatView_SeqSBAIJ_ASCII(A,viewer);
-<a name="line530">530: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isdraw) {
-<a name="line531">531: </a>    MatView_SeqSBAIJ_Draw(A,viewer);
-<a name="line532">532: </a>  } <font color="#4169E1">else</font> {
-<a name="line533">533: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        B;
-<a name="line534">534: </a>    const char *matname;
-<a name="line535">535: </a>    <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,MAT_INITIAL_MATRIX,&B);
-<a name="line536">536: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&matname);
-<a name="line537">537: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,matname);
-<a name="line538">538: </a>    <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(B,viewer);
-<a name="line539">539: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
-<a name="line540">540: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html#PetscViewerBinaryGetInfoPointer">PetscViewerBinaryGetInfoPointer</a>(viewer,&file);
-<a name="line541">541: </a>    <font color="#4169E1">if</font> (file) {
-<a name="line542">542: </a>      fprintf(file,<font color="#666666">"-matload_block_size %d\n"</font>,(int)A->rmap->bs);
-<a name="line543">543: </a>    }
-<a name="line544">544: </a>  }
-<a name="line545">545: </a>  <font color="#4169E1">return</font>(0);
-<a name="line546">546: </a>}
-
-
-<a name="line551">551: </a><strong><font color="#4169E1"><a name="MatGetValues_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetValues_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href="../../../../../docs/ma [...]
-<a name="line552">552: </a>{
-<a name="line553">553: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line554">554: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *rp,k,low,high,t,row,nrow,i,col,l,*aj = a->j;
-<a name="line555">555: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *ai = a->i,*ailen = a->ilen;
-<a name="line556">556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     brow,bcol,ridx,cidx,bs=A->rmap->bs,bs2=a->bs2;
-<a name="line557">557: </a>  MatScalar    *ap,*aa = a->a;
-
-<a name="line560">560: </a>  <font color="#4169E1">for</font> (k=0; k<m; k++) { <font color="#B22222">/* loop over rows */</font>
-<a name="line561">561: </a>    row = im[k]; brow = row/bs;
-<a name="line562">562: </a>    <font color="#4169E1">if</font> (row < 0) {v += n; <font color="#4169E1">continue</font>;} <font color="#B22222">/* <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,"Negative row: %D",row); */</font>
-<a name="line563">563: </a>    <font color="#4169E1">if</font> (row >= A->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_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,row,A->rmap->N-1);
-<a name="line564">564: </a>    rp   = aj + ai[brow]; ap = aa + bs2*ai[brow];
-<a name="line565">565: </a>    nrow = ailen[brow];
-<a name="line566">566: </a>    <font color="#4169E1">for</font> (l=0; l<n; l++) { <font color="#B22222">/* loop over columns */</font>
-<a name="line567">567: </a>      <font color="#4169E1">if</font> (in[l] < 0) {v++; <font color="#4169E1">continue</font>;} <font color="#B22222">/* <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,"Negative column: %D",in[l]); */</font>
-<a name="line568">568: </a>      <font color="#4169E1">if</font> (in[l] >= A->cmap->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_OUTOFRANGE,<font color="#666666">"Column too large: col %D max %D"</font>,in[l],A->cmap->n-1);
-<a name="line569">569: </a>      col  = in[l];
-<a name="line570">570: </a>      bcol = col/bs;
-<a name="line571">571: </a>      cidx = col%bs;
-<a name="line572">572: </a>      ridx = row%bs;
-<a name="line573">573: </a>      high = nrow;
-<a name="line574">574: </a>      low  = 0; <font color="#B22222">/* assume unsorted */</font>
-<a name="line575">575: </a>      <font color="#4169E1">while</font> (high-low > 5) {
-<a name="line576">576: </a>        t = (low+high)/2;
-<a name="line577">577: </a>        <font color="#4169E1">if</font> (rp[t] > bcol) high = t;
-<a name="line578">578: </a>        <font color="#4169E1">else</font>              low  = t;
-<a name="line579">579: </a>      }
-<a name="line580">580: </a>      <font color="#4169E1">for</font> (i=low; i<high; i++) {
-<a name="line581">581: </a>        <font color="#4169E1">if</font> (rp[i] > bcol) <font color="#4169E1">break</font>;
-<a name="line582">582: </a>        <font color="#4169E1">if</font> (rp[i] == bcol) {
-<a name="line583">583: </a>          *v++ = ap[bs2*i+bs*cidx+ridx];
-<a name="line584">584: </a>          <font color="#4169E1">goto</font> finished;
-<a name="line585">585: </a>        }
-<a name="line586">586: </a>      }
-<a name="line587">587: </a>      *v++ = 0.0;
-<a name="line588">588: </a><strong><font color="#FF0000">finished:</font></strong>;
-<a name="line589">589: </a>    }
-<a name="line590">590: </a>  }
-<a name="line591">591: </a>  <font color="#4169E1">return</font>(0);
-<a name="line592">592: </a>}
-
-
-<a name="line597">597: </a><strong><font color="#4169E1"><a name="MatSetValuesBlocked_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValuesBlocked_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href="../../.. [...]
-<a name="line598">598: </a>{
-<a name="line599">599: </a>  Mat_SeqSBAIJ      *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line600">600: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line601">601: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *rp,k,low,high,t,ii,jj,row,nrow,i,col,l,rmax,N,lastcol = -1;
-<a name="line602">602: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *imax      =a->imax,*ai=a->i,*ailen=a->ilen;
-<a name="line603">603: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *aj        =a->j,nonew=a->nonew,bs2=a->bs2,bs=A->rmap->bs,stepval;
-<a name="line604">604: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         roworiented=a->roworiented;
-<a name="line605">605: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *value     = v;
-<a name="line606">606: </a>  MatScalar         *ap,*aa = a->a,*bap;
-
-<a name="line609">609: </a>  <font color="#4169E1">if</font> (roworiented) stepval = (n-1)*bs;
-<a name="line610">610: </a>  <font color="#4169E1">else</font> stepval = (m-1)*bs;
-
-<a name="line612">612: </a>  <font color="#4169E1">for</font> (k=0; k<m; k++) { <font color="#B22222">/* loop over added rows */</font>
-<a name="line613">613: </a>    row = im[k];
-<a name="line614">614: </a>    <font color="#4169E1">if</font> (row < 0) <font color="#4169E1">continue</font>;
-<a name="line615">615: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line616">616: </a>    <font color="#4169E1">if</font> (row >= a->mbs) <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">"Block index row too large %D max %D"</font>,row,a->mbs-1);
-<a name="line617">617: </a><font color="#A020F0">#endif</font>
-<a name="line618">618: </a>    rp   = aj + ai[row];
-<a name="line619">619: </a>    ap   = aa + bs2*ai[row];
-<a name="line620">620: </a>    rmax = imax[row];
-<a name="line621">621: </a>    nrow = ailen[row];
-<a name="line622">622: </a>    low  = 0;
-<a name="line623">623: </a>    high = nrow;
-<a name="line624">624: </a>    <font color="#4169E1">for</font> (l=0; l<n; l++) { <font color="#B22222">/* loop over added columns */</font>
-<a name="line625">625: </a>      <font color="#4169E1">if</font> (in[l] < 0) <font color="#4169E1">continue</font>;
-<a name="line626">626: </a>      col = in[l];
-<a name="line627">627: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line628">628: </a>      <font color="#4169E1">if</font> (col >= a->nbs) <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">"Block index column too large %D max %D"</font>,col,a->nbs-1);
-<a name="line629">629: </a><font color="#A020F0">#endif</font>
-<a name="line630">630: </a>      <font color="#4169E1">if</font> (col < row) {
-<a name="line631">631: </a>        <font color="#4169E1">if</font> (a->ignore_ltriangular) <font color="#4169E1">continue</font>; <font color="#B22222">/* ignore lower triangular block */</font>
-<a name="line632">632: </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_USER,<font color="#666666">"Lower triangular value cannot be set for sbaij format. Ignoring these values, run with -mat_ignore_lower_triangular or call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">Ma [...]
-<a name="line633">633: </a>      }
-<a name="line634">634: </a>      <font color="#4169E1">if</font> (roworiented) value = v + k*(stepval+bs)*bs + l*bs;
-<a name="line635">635: </a>      <font color="#4169E1">else</font> value = v + l*(stepval+bs)*bs + k*bs;
-
-<a name="line637">637: </a>      <font color="#4169E1">if</font> (col <= lastcol) low = 0;
-<a name="line638">638: </a>      <font color="#4169E1">else</font> high = nrow;
-
-<a name="line640">640: </a>      lastcol = col;
-<a name="line641">641: </a>      <font color="#4169E1">while</font> (high-low > 7) {
-<a name="line642">642: </a>        t = (low+high)/2;
-<a name="line643">643: </a>        <font color="#4169E1">if</font> (rp[t] > col) high = t;
-<a name="line644">644: </a>        <font color="#4169E1">else</font>             low  = t;
-<a name="line645">645: </a>      }
-<a name="line646">646: </a>      <font color="#4169E1">for</font> (i=low; i<high; i++) {
-<a name="line647">647: </a>        <font color="#4169E1">if</font> (rp[i] > col) <font color="#4169E1">break</font>;
-<a name="line648">648: </a>        <font color="#4169E1">if</font> (rp[i] == col) {
-<a name="line649">649: </a>          bap = ap +  bs2*i;
-<a name="line650">650: </a>          <font color="#4169E1">if</font> (roworiented) {
-<a name="line651">651: </a>            <font color="#4169E1">if</font> (is == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
-<a name="line652">652: </a>              <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
-<a name="line653">653: </a>                <font color="#4169E1">for</font> (jj=ii; jj<bs2; jj+=bs) {
-<a name="line654">654: </a>                  bap[jj] += *value++;
-<a name="line655">655: </a>                }
-<a name="line656">656: </a>              }
-<a name="line657">657: </a>            } <font color="#4169E1">else</font> {
-<a name="line658">658: </a>              <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
-<a name="line659">659: </a>                <font color="#4169E1">for</font> (jj=ii; jj<bs2; jj+=bs) {
-<a name="line660">660: </a>                  bap[jj] = *value++;
-<a name="line661">661: </a>                }
-<a name="line662">662: </a>               }
-<a name="line663">663: </a>            }
-<a name="line664">664: </a>          } <font color="#4169E1">else</font> {
-<a name="line665">665: </a>            <font color="#4169E1">if</font> (is == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
-<a name="line666">666: </a>              <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
-<a name="line667">667: </a>                <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
-<a name="line668">668: </a>                  *bap++ += *value++;
-<a name="line669">669: </a>                }
-<a name="line670">670: </a>              }
-<a name="line671">671: </a>            } <font color="#4169E1">else</font> {
-<a name="line672">672: </a>              <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
-<a name="line673">673: </a>                <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
-<a name="line674">674: </a>                  *bap++  = *value++;
-<a name="line675">675: </a>                }
-<a name="line676">676: </a>              }
-<a name="line677">677: </a>            }
-<a name="line678">678: </a>          }
-<a name="line679">679: </a>          <font color="#4169E1">goto</font> noinsert2;
-<a name="line680">680: </a>        }
-<a name="line681">681: </a>      }
-<a name="line682">682: </a>      <font color="#4169E1">if</font> (nonew == 1) <font color="#4169E1">goto</font> noinsert2;
-<a name="line683">683: </a>      <font color="#4169E1">if</font> (nonew == -1) <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">"Inserting a new block index nonzero block (%D, %D) in the matrix"</font>, row, col);
-<a name="line684">684: </a>      MatSeqXAIJReallocateAIJ(A,a->mbs,bs2,nrow,row,col,rmax,aa,ai,aj,rp,ap,imax,nonew,MatScalar);
-<a name="line685">685: </a>      N = nrow++ - 1; high++;
-<a name="line686">686: </a>      <font color="#B22222">/* shift up all the later entries in this row */</font>
-<a name="line687">687: </a>      <font color="#4169E1">for</font> (ii=N; ii>=i; ii--) {
-<a name="line688">688: </a>        rp[ii+1] = rp[ii];
-<a name="line689">689: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ap+bs2*(ii+1),ap+bs2*(ii),bs2*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line690">690: </a>      }
-<a name="line691">691: </a>      <font color="#4169E1">if</font> (N >= i) {
-<a name="line692">692: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ap+bs2*i,bs2*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line693">693: </a>      }
-<a name="line694">694: </a>      rp[i] = col;
-<a name="line695">695: </a>      bap   = ap +  bs2*i;
-<a name="line696">696: </a>      <font color="#4169E1">if</font> (roworiented) {
-<a name="line697">697: </a>        <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
-<a name="line698">698: </a>          <font color="#4169E1">for</font> (jj=ii; jj<bs2; jj+=bs) {
-<a name="line699">699: </a>            bap[jj] = *value++;
-<a name="line700">700: </a>          }
-<a name="line701">701: </a>        }
-<a name="line702">702: </a>      } <font color="#4169E1">else</font> {
-<a name="line703">703: </a>        <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
-<a name="line704">704: </a>          <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
-<a name="line705">705: </a>            *bap++ = *value++;
-<a name="line706">706: </a>          }
-<a name="line707">707: </a>        }
-<a name="line708">708: </a>       }
-<a name="line709">709: </a><strong><font color="#FF0000">    noinsert2:</font></strong>;
-<a name="line710">710: </a>      low = i;
-<a name="line711">711: </a>    }
-<a name="line712">712: </a>    ailen[row] = nrow;
-<a name="line713">713: </a>  }
-<a name="line714">714: </a>  <font color="#4169E1">return</font>(0);
-<a name="line715">715: </a>}
-
-<a name="line717">717: </a><font color="#B22222">/*</font>
-<a name="line718">718: </a><font color="#B22222">    This is not yet used</font>
-<a name="line719">719: </a><font color="#B22222">*/</font>
-<a name="line722">722: </a><strong><font color="#4169E1"><a name="MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line723">723: </a>{
-<a name="line724">724: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line726">726: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai = a->i, *aj = a->j,*cols;
-<a name="line727">727: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i   = 0,j,blk_size,m = A->rmap->n,node_count = 0,nzx,nzy,*ns,row,nz,cnt,cnt2,*counts;
-<a name="line728">728: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flag;
-
-<a name="line731">731: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&ns);
-<a name="line732">732: </a>  <font color="#4169E1">while</font> (i < m) {
-<a name="line733">733: </a>    nzx = ai[i+1] - ai[i];       <font color="#B22222">/* Number of nonzeros */</font>
-<a name="line734">734: </a>    <font color="#B22222">/* Limits the number of elements in a node to 'a->inode.limit' */</font>
-<a name="line735">735: </a>    <font color="#4169E1">for</font> (j=i+1,blk_size=1; j<m && blk_size <a->inode.limit; ++j,++blk_size) {
-<a name="line736">736: </a>      nzy = ai[j+1] - ai[j];
-<a name="line737">737: </a>      <font color="#4169E1">if</font> (nzy != (nzx - j + i)) <font color="#4169E1">break</font>;
-<a name="line738">738: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(aj + ai[i] + j - i,aj + ai[j],nzy*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),&flag);
-<a name="line739">739: </a>      <font color="#4169E1">if</font> (!flag) <font color="#4169E1">break</font>;
-<a name="line740">740: </a>    }
-<a name="line741">741: </a>    ns[node_count++] = blk_size;
-
-<a name="line743">743: </a>    i = j;
-<a name="line744">744: </a>  }
-<a name="line745">745: </a>  <font color="#4169E1">if</font> (!a->inode.size && m && node_count > .9*m) {
-<a name="line746">746: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ns);
-<a name="line747">747: </a>    PetscInfo2(A,<font color="#666666">"Found %D nodes out of %D rows. Not using Inode routines\n"</font>,node_count,m);
-<a name="line748">748: </a>  } <font color="#4169E1">else</font> {
-<a name="line749">749: </a>    a->inode.node_count = node_count;
-
-<a name="line751">751: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(node_count,&a->inode.size);
-<a name="line752">752: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,node_count*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line753">753: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->inode.size,ns,node_count*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line754">754: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ns);
-<a name="line755">755: </a>    PetscInfo3(A,<font color="#666666">"Found %D nodes of %D. Limit used: %D. Using Inode routines\n"</font>,node_count,m,a->inode.limit);
-
-<a name="line757">757: </a>    <font color="#B22222">/* count collections of adjacent columns in each inode */</font>
-<a name="line758">758: </a>    row = 0;
-<a name="line759">759: </a>    cnt = 0;
-<a name="line760">760: </a>    <font color="#4169E1">for</font> (i=0; i<node_count; i++) {
-<a name="line761">761: </a>      cols = aj + ai[row] + a->inode.size[i];
-<a name="line762">762: </a>      nz   = ai[row+1] - ai[row] - a->inode.size[i];
-<a name="line763">763: </a>      <font color="#4169E1">for</font> (j=1; j<nz; j++) {
-<a name="line764">764: </a>        <font color="#4169E1">if</font> (cols[j] != cols[j-1]+1) cnt++;
-<a name="line765">765: </a>      }
-<a name="line766">766: </a>      cnt++;
-<a name="line767">767: </a>      row += a->inode.size[i];
-<a name="line768">768: </a>    }
-<a name="line769">769: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*cnt,&counts);
-<a name="line770">770: </a>    cnt  = 0;
-<a name="line771">771: </a>    row  = 0;
-<a name="line772">772: </a>    <font color="#4169E1">for</font> (i=0; i<node_count; i++) {
-<a name="line773">773: </a>      cols = aj + ai[row] + a->inode.size[i];
-<a name="line774">774: </a>      counts[2*cnt] = cols[0];
-<a name="line775">775: </a>      nz   = ai[row+1] - ai[row] - a->inode.size[i];
-<a name="line776">776: </a>      cnt2 = 1;
-<a name="line777">777: </a>      <font color="#4169E1">for</font> (j=1; j<nz; j++) {
-<a name="line778">778: </a>        <font color="#4169E1">if</font> (cols[j] != cols[j-1]+1) {
-<a name="line779">779: </a>          counts[2*(cnt++)+1] = cnt2;
-<a name="line780">780: </a>          counts[2*cnt]       = cols[j];
-<a name="line781">781: </a>          cnt2 = 1;
-<a name="line782">782: </a>        } <font color="#4169E1">else</font> cnt2++;
-<a name="line783">783: </a>      }
-<a name="line784">784: </a>      counts[2*(cnt++)+1] = cnt2;
-<a name="line785">785: </a>      row += a->inode.size[i];
-<a name="line786">786: </a>    }
-<a name="line787">787: </a>    <a href="../../../../../docs/manualpages/Sys/PetscIntView.html#PetscIntView">PetscIntView</a>(2*cnt,counts,0);
+<a name="line184">184: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
+<a name="line185">185: </a>  PetscLogObjectState((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"Rows=%D, NZ=%D"</font>,A->rmap->N,a->nz);
+<a name="line186">186: </a><font color="#A020F0">#endif</font>
+<a name="line187">187: </a>  MatSeqXAIJFreeAIJ(A,&a->a,&a->j,&a->i);
+<a name="line188">188: </a>  <font color="#4169E1">if</font> (a->free_diag) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->diag);}
+<a name="line189">189: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->row);
+<a name="line190">190: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->col);
+<a name="line191">191: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->icol);
+<a name="line192">192: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->idiag);
+<a name="line193">193: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->inode.size);
+<a name="line194">194: </a>  <font color="#4169E1">if</font> (a->free_imax_ilen) {<a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(a->imax,a->ilen);}
+<a name="line195">195: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->solve_work);
+<a name="line196">196: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->sor_work);
+<a name="line197">197: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->solves_work);
+<a name="line198">198: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->mult_work);
+<a name="line199">199: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->saved_values);
+<a name="line200">200: </a>  <font color="#4169E1">if</font> (a->free_jshort) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->jshort);}
+<a name="line201">201: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->inew);
+<a name="line202">202: </a>  <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&a->parent);
+<a name="line203">203: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(A->data);
+
+<a name="line205">205: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,0);
+<a name="line206">206: </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">"MatStoreValues_C"</font>,NULL);
+<a name="line207">207: </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">"MatRetrieveValues_C"</font>,NULL);
+<a name="line208">208: </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">"MatSeqSBAIJSetColumnIndices_C"</font>,NULL);
+<a name="line209">209: </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_seqsbaij_seqaij_C"</font>,NULL);
+<a name="line210">210: </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_seqsbaij_seqbaij_C"</font>,NULL);
+<a name="line211">211: </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">"MatSeqSBAIJSetPreallocation_C"</font>,NULL);
+<a name="line212">212: </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">"MatSeqSBAIJSetPreallocationCSR_C"</font>,NULL);
+<a name="line213">213: </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_seqsbaij_seqsbstrm_C"</font>,NULL);
+<a name="line214">214: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line215">215: </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_seqsbaij_elemental_C"</font>,NULL);
+<a name="line216">216: </a><font color="#A020F0">#endif</font>
+<a name="line217">217: </a>  <font color="#4169E1">return</font>(0);
+<a name="line218">218: </a>}
+
+<a name="line222">222: </a><strong><font color="#4169E1"><a name="MatSetOption_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetOption_SeqSBAIJ(<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="line223">223: </a>{
+<a name="line224">224: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
+
+<a name="line228">228: </a>  <font color="#4169E1">switch</font> (op) {
+<a name="line229">229: </a>  <font color="#4169E1">case</font> MAT_ROW_ORIENTED:
+<a name="line230">230: </a>    a->roworiented = flg;
+<a name="line231">231: </a>    <font color="#4169E1">break</font>;
+<a name="line232">232: </a>  <font color="#4169E1">case</font> MAT_KEEP_NONZERO_PATTERN:
+<a name="line233">233: </a>    a->keepnonzeropattern = flg;
+<a name="line234">234: </a>    <font color="#4169E1">break</font>;
+<a name="line235">235: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATIONS:
+<a name="line236">236: </a>    a->nonew = (flg ? 0 : 1);
+<a name="line237">237: </a>    <font color="#4169E1">break</font>;
+<a name="line238">238: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_LOCATION_ERR:
+<a name="line239">239: </a>    a->nonew = (flg ? -1 : 0);
+<a name="line240">240: </a>    <font color="#4169E1">break</font>;
+<a name="line241">241: </a>  <font color="#4169E1">case</font> MAT_NEW_NONZERO_ALLOCATION_ERR:
+<a name="line242">242: </a>    a->nonew = (flg ? -2 : 0);
+<a name="line243">243: </a>    <font color="#4169E1">break</font>;
+<a name="line244">244: </a>  <font color="#4169E1">case</font> MAT_UNUSED_NONZERO_LOCATION_ERR:
+<a name="line245">245: </a>    a->nounused = (flg ? -1 : 0);
+<a name="line246">246: </a>    <font color="#4169E1">break</font>;
+<a name="line247">247: </a>  <font color="#4169E1">case</font> MAT_NEW_DIAGONALS:
+<a name="line248">248: </a>  <font color="#4169E1">case</font> MAT_IGNORE_OFF_PROC_ENTRIES:
+<a name="line249">249: </a>  <font color="#4169E1">case</font> MAT_USE_HASH_TABLE:
+<a name="line250">250: </a>    PetscInfo1(A,<font color="#666666">"Option %s ignored\n"</font>,MatOptions[op]);
+<a name="line251">251: </a>    <font color="#4169E1">break</font>;
+<a name="line252">252: </a>  <font color="#4169E1">case</font> MAT_HERMITIAN:
+<a name="line253">253: </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="line254">254: </a>    <font color="#4169E1">if</font> (A->cmap->n < 65536 && A->cmap->bs == 1) {
+<a name="line255">255: </a>      A->ops->mult = MatMult_SeqSBAIJ_1_Hermitian_ushort;
+<a name="line256">256: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (A->cmap->bs == 1) {
+<a name="line257">257: </a>      A->ops->mult = MatMult_SeqSBAIJ_1_Hermitian;
+<a name="line258">258: </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 Hermitian with block size greater than 1"</font>);
+<a name="line259">259: </a>    <font color="#4169E1">break</font>;
+<a name="line260">260: </a>  <font color="#4169E1">case</font> MAT_SPD:
+<a name="line261">261: </a>    <font color="#B22222">/* These options are handled directly by <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>() */</font>
+<a name="line262">262: </a>    <font color="#4169E1">break</font>;
+<a name="line263">263: </a>  <font color="#4169E1">case</font> MAT_SYMMETRIC:
+<a name="line264">264: </a>  <font color="#4169E1">case</font> MAT_STRUCTURALLY_SYMMETRIC:
+<a name="line265">265: </a>  <font color="#4169E1">case</font> MAT_SYMMETRY_ETERNAL:
+<a name="line266">266: </a>    <font color="#B22222">/* These options are handled directly by <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>() */</font>
+<a name="line267">267: </a>    <font color="#4169E1">break</font>;
+<a name="line268">268: </a>  <font color="#4169E1">case</font> MAT_IGNORE_LOWER_TRIANGULAR:
+<a name="line269">269: </a>    a->ignore_ltriangular = flg;
+<a name="line270">270: </a>    <font color="#4169E1">break</font>;
+<a name="line271">271: </a>  <font color="#4169E1">case</font> MAT_ERROR_LOWER_TRIANGULAR:
+<a name="line272">272: </a>    a->ignore_ltriangular = flg;
+<a name="line273">273: </a>    <font color="#4169E1">break</font>;
+<a name="line274">274: </a>  <font color="#4169E1">case</font> MAT_GETROW_UPPERTRIANGULAR:
+<a name="line275">275: </a>    a->getrow_utriangular = flg;
+<a name="line276">276: </a>    <font color="#4169E1">break</font>;
+<a name="line277">277: </a><strong><font color="#FF0000">  default:</font></strong>
+<a name="line278">278: </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="line279">279: </a>  }
+<a name="line280">280: </a>  <font color="#4169E1">return</font>(0);
+<a name="line281">281: </a>}
+
+<a name="line285">285: </a><strong><font color="#4169E1"><a name="MatGetRow_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRow_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<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/manualpages/S [...]
+<a name="line286">286: </a>{
+<a name="line287">287: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
+
+<a name="line291">291: </a>  <font color="#4169E1">if</font> (A && !a->getrow_utriangular) <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/MatGetRow.html#MatGetRow">MatGetRow</a> is not supported for SBAIJ matrix format. Getting the upper triangular part of row, ru [...]
+
+<a name="line293">293: </a>  <font color="#B22222">/* Get the upper triangular part of the row */</font>
+<a name="line294">294: </a>  MatGetRow_SeqBAIJ_private(A,row,nz,idx,v,a->i,a->j,a->a);
+<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="MatRestoreRow_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRow_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<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/manua [...]
+<a name="line301">301: </a>{
+
+<a name="line305">305: </a>  <font color="#4169E1">if</font> (idx) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*idx);}
+<a name="line306">306: </a>  <font color="#4169E1">if</font> (v)   {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*v);}
+<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="MatGetRowUpperTriangular_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetRowUpperTriangular_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line313">313: </a>{
+<a name="line314">314: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
+
+<a name="line317">317: </a>  a->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line318">318: </a>  <font color="#4169E1">return</font>(0);
+<a name="line319">319: </a>}
+<a name="line322">322: </a><strong><font color="#4169E1"><a name="MatRestoreRowUpperTriangular_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRestoreRowUpperTriangular_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line323">323: </a>{
+<a name="line324">324: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
+
+<a name="line327">327: </a>  a->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<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="MatTranspose_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatTranspose_SeqSBAIJ(<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="line334">334: </a>{
+
+<a name="line338">338: </a>  <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX || *B != A) {
+<a name="line339">339: </a>    <a href="../../../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(A,MAT_COPY_VALUES,B);
+<a name="line340">340: </a>  }
+<a name="line341">341: </a>  <font color="#4169E1">return</font>(0);
+<a name="line342">342: </a>}
+
+<a name="line346">346: </a><strong><font color="#4169E1"><a name="MatView_SeqSBAIJ_ASCII"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqSBAIJ_ASCII(<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="line347">347: </a>{
+<a name="line348">348: </a>  Mat_SeqSBAIJ      *a = (Mat_SeqSBAIJ*)A->data;
+<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>          i,j,bs = A->rmap->bs,k,l,bs2=a->bs2;
+<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/PetscInt.html#PetscInt">PetscInt</a>          *diag;
+
+<a name="line355">355: </a>  PetscViewerGetFormat(viewer,&format);
+<a name="line356">356: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_INFO || format == PETSC_VIEWER_ASCII_INFO_DETAIL) {
+<a name="line357">357: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  block size is %D\n"</font>,bs);
+<a name="line358">358: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_MATLAB) {
+<a name="line359">359: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        aij;
+<a name="line360">360: </a>    const char *matname;
+
+<a name="line362">362: </a>    <font color="#4169E1">if</font> (A->factortype && bs>1) {
+<a name="line363">363: </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">"Warning: matrix is factored with bs>1. <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>() with PETSC_VIEWER_ASCII_MATLAB is not supported and ignored!\n"</font>);
+<a name="line364">364: </a>      <font color="#4169E1">return</font>(0);
+<a name="line365">365: </a>    }
+<a name="line366">366: </a>    <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,MAT_INITIAL_MATRIX,&aij);
+<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>)A,&matname);
+<a name="line368">368: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)aij,matname);
+<a name="line369">369: </a>    <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(aij,viewer);
+<a name="line370">370: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&aij);
+<a name="line371">371: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_COMMON) {
+<a name="line372">372: </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="line373">373: </a>    <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) {
+<a name="line374">374: </a>      <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line375">375: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"row %D:"</font>,i*bs+j);
+<a name="line376">376: </a>        <font color="#4169E1">for</font> (k=a->i[i]; k<a->i[i+1]; k++) {
+<a name="line377">377: </a>          <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line378">378: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line379">379: </a>            <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[bs2*k + l*bs + j]) > 0.0 && PetscRealPart(a->a[bs2*k + l*bs + j]) != 0.0) {
+<a name="line380">380: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g + %g i) "</font>,bs*a->j[k]+l,
+<a name="line381">381: </a>                                            (double)PetscRealPart(a->a[bs2*k + l*bs + j]),(double)PetscImaginaryPart(a->a[bs2*k + l*bs + j]));
+<a name="line382">382: </a>            } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[bs2*k + l*bs + j]) < 0.0 && PetscRealPart(a->a[bs2*k + l*bs + j]) != 0.0) {
+<a name="line383">383: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g - %g i) "</font>,bs*a->j[k]+l,
+<a name="line384">384: </a>                                            (double)PetscRealPart(a->a[bs2*k + l*bs + j]),-(double)PetscImaginaryPart(a->a[bs2*k + l*bs + j]));
+<a name="line385">385: </a>            } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscRealPart(a->a[bs2*k + l*bs + j]) != 0.0) {
+<a name="line386">386: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k]+l,(double)PetscRealPart(a->a[bs2*k + l*bs + j]));
+<a name="line387">387: </a>            }
+<a name="line388">388: </a><font color="#A020F0">#else</font>
+<a name="line389">389: </a>            <font color="#4169E1">if</font> (a->a[bs2*k + l*bs + j] != 0.0) {
+<a name="line390">390: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k]+l,(double)a->a[bs2*k + l*bs + j]);
+<a name="line391">391: </a>            }
+<a name="line392">392: </a><font color="#A020F0">#endif</font>
+<a name="line393">393: </a>          }
+<a name="line394">394: </a>        }
+<a name="line395">395: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
+<a name="line396">396: </a>      }
+<a name="line397">397: </a>    }
+<a name="line398">398: </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="line399">399: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_FACTOR_INFO) {
+<a name="line400">400: </a>    <font color="#4169E1">return</font>(0);
+<a name="line401">401: </a>  } <font color="#4169E1">else</font> {
+<a name="line402">402: </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="line403">403: </a>    <font color="#4169E1">if</font> (A->factortype) { <font color="#B22222">/* for factored matrix */</font>
+<a name="line404">404: </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">"matrix is factored with bs>1. Not implemented yet"</font>);
+
+<a name="line406">406: </a>      diag=a->diag;
+<a name="line407">407: </a>      <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) { <font color="#B22222">/* for row block i */</font>
+<a name="line408">408: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"row %D:"</font>,i);
+<a name="line409">409: </a>        <font color="#B22222">/* diagonal entry */</font>
+<a name="line410">410: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line411">411: </a>        <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[diag[i]]) > 0.0) {
+<a name="line412">412: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g + %g i) "</font>,a->j[diag[i]],(double)PetscRealPart(1.0/a->a[diag[i]]),(double)PetscImaginaryPart(1.0/a->a[diag[i]]));
+<a name="line413">413: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[diag[i]]) < 0.0) {
+<a name="line414">414: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g - %g i) "</font>,a->j[diag[i]],(double)PetscRealPart(1.0/a->a[diag[i]]),-(double)PetscImaginaryPart(1.0/a->a[diag[i]]));
+<a name="line415">415: </a>        } <font color="#4169E1">else</font> {
+<a name="line416">416: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,a->j[diag[i]],(double)PetscRealPart(1.0/a->a[diag[i]]));
+<a name="line417">417: </a>        }
+<a name="line418">418: </a><font color="#A020F0">#else</font>
+<a name="line419">419: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,a->j[diag[i]],(double)(1.0/a->a[diag[i]]));
+<a name="line420">420: </a><font color="#A020F0">#endif</font>
+<a name="line421">421: </a>        <font color="#B22222">/* off-diagonal entries */</font>
+<a name="line422">422: </a>        <font color="#4169E1">for</font> (k=a->i[i]; k<a->i[i+1]-1; k++) {
+<a name="line423">423: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line424">424: </a>          <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[k]) > 0.0) {
+<a name="line425">425: </a>            <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g + %g i) "</font>,bs*a->j[k],(double)PetscRealPart(a->a[k]),(double)PetscImaginaryPart(a->a[k]));
+<a name="line426">426: </a>          } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[k]) < 0.0) {
+<a name="line427">427: </a>            <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g - %g i) "</font>,bs*a->j[k],(double)PetscRealPart(a->a[k]),-(double)PetscImaginaryPart(a->a[k]));
+<a name="line428">428: </a>          } <font color="#4169E1">else</font> {
+<a name="line429">429: </a>            <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k],(double)PetscRealPart(a->a[k]));
+<a name="line430">430: </a>          }
+<a name="line431">431: </a><font color="#A020F0">#else</font>
+<a name="line432">432: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,a->j[k],(double)a->a[k]);
+<a name="line433">433: </a><font color="#A020F0">#endif</font>
+<a name="line434">434: </a>        }
+<a name="line435">435: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
+<a name="line436">436: </a>      }
+
+<a name="line438">438: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* for non-factored matrix */</font>
+<a name="line439">439: </a>      <font color="#4169E1">for</font> (i=0; i<a->mbs; i++) { <font color="#B22222">/* for row block i */</font>
+<a name="line440">440: </a>        <font color="#4169E1">for</font> (j=0; j<bs; j++) {   <font color="#B22222">/* for row bs*i + j */</font>
+<a name="line441">441: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"row %D:"</font>,i*bs+j);
+<a name="line442">442: </a>          <font color="#4169E1">for</font> (k=a->i[i]; k<a->i[i+1]; k++) { <font color="#B22222">/* for column block */</font>
+<a name="line443">443: </a>            <font color="#4169E1">for</font> (l=0; l<bs; l++) {            <font color="#B22222">/* for column */</font>
+<a name="line444">444: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line445">445: </a>              <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[bs2*k + l*bs + j]) > 0.0) {
+<a name="line446">446: </a>                <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g + %g i) "</font>,bs*a->j[k]+l,
+<a name="line447">447: </a>                                              (double)PetscRealPart(a->a[bs2*k + l*bs + j]),(double)PetscImaginaryPart(a->a[bs2*k + l*bs + j]));
+<a name="line448">448: </a>              } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (PetscImaginaryPart(a->a[bs2*k + l*bs + j]) < 0.0) {
+<a name="line449">449: </a>                <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g - %g i) "</font>,bs*a->j[k]+l,
+<a name="line450">450: </a>                                              (double)PetscRealPart(a->a[bs2*k + l*bs + j]),-(double)PetscImaginaryPart(a->a[bs2*k + l*bs + j]));
+<a name="line451">451: </a>              } <font color="#4169E1">else</font> {
+<a name="line452">452: </a>                <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k]+l,(double)PetscRealPart(a->a[bs2*k + l*bs + j]));
+<a name="line453">453: </a>              }
+<a name="line454">454: </a><font color="#A020F0">#else</font>
+<a name="line455">455: </a>              <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" (%D, %g) "</font>,bs*a->j[k]+l,(double)a->a[bs2*k + l*bs + j]);
+<a name="line456">456: </a><font color="#A020F0">#endif</font>
+<a name="line457">457: </a>            }
+<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"</font>);
+<a name="line460">460: </a>        }
+<a name="line461">461: </a>      }
+<a name="line462">462: </a>    }
+<a name="line463">463: </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="line464">464: </a>  }
+<a name="line465">465: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
+<a name="line466">466: </a>  <font color="#4169E1">return</font>(0);
+<a name="line467">467: </a>}
+
+<a name="line469">469: </a><font color="#A020F0">#include <petscdraw.h></font>
+<a name="line472">472: </a><strong><font color="#4169E1"><a name="MatView_SeqSBAIJ_Draw_Zoom"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqSBAIJ_Draw_Zoom(<a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw,void *Aa)</font></strong>
+<a name="line473">473: </a>{
+<a name="line474">474: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A = (<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>) Aa;
+<a name="line475">475: </a>  Mat_SeqSBAIJ   *a=(Mat_SeqSBAIJ*)A->data;
+<a name="line477">477: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       row,i,j,k,l,mbs=a->mbs,color,bs=A->rmap->bs,bs2=a->bs2;
+<a name="line478">478: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      xl,yl,xr,yr,x_l,x_r,y_l,y_r;
+<a name="line479">479: </a>  MatScalar      *aa;
+<a name="line480">480: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+
+<a name="line483">483: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"Zoomviewer"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&viewer);
+<a name="line484">484: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&xl,&yl,&xr,&yr);
+
+<a name="line486">486: </a>  <font color="#B22222">/* loop over matrix elements drawing boxes */</font>
+
+<a name="line488">488: </a>  PetscDrawCollectiveBegin(draw);
+<a name="line489">489: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawString.html#PetscDrawString">PetscDrawString</a>(draw, .3*(xl+xr), .3*(yl+yr), PETSC_DRAW_BLACK, <font color="#666666">"symmetric"</font>);
+<a name="line490">490: </a>  <font color="#B22222">/* Blue for negative, Cyan for zero and  Red for positive */</font>
+<a name="line491">491: </a>  color = PETSC_DRAW_BLUE;
+<a name="line492">492: </a>  <font color="#4169E1">for</font> (i=0,row=0; i<mbs; i++,row+=bs) {
+<a name="line493">493: </a>    <font color="#4169E1">for</font> (j=a->i[i]; j<a->i[i+1]; j++) {
+<a name="line494">494: </a>      y_l = A->rmap->N - row - 1.0; y_r = y_l + 1.0;
+<a name="line495">495: </a>      x_l = a->j[j]*bs; x_r = x_l + 1.0;
+<a name="line496">496: </a>      aa  = a->a + j*bs2;
+<a name="line497">497: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) {
+<a name="line498">498: </a>        <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line499">499: </a>          <font color="#4169E1">if</font> (PetscRealPart(*aa++) >=  0.) <font color="#4169E1">continue</font>;
+<a name="line500">500: </a>          <a href="../../../../../docs/manualpages/Draw/PetscDrawRectangle.html#PetscDrawRectangle">PetscDrawRectangle</a>(draw,x_l+k,y_l-l,x_r+k,y_r-l,color,color,color,color);
+<a name="line501">501: </a>        }
+<a name="line502">502: </a>      }
+<a name="line503">503: </a>    }
+<a name="line504">504: </a>  }
+<a name="line505">505: </a>  color = PETSC_DRAW_CYAN;
+<a name="line506">506: </a>  <font color="#4169E1">for</font> (i=0,row=0; i<mbs; i++,row+=bs) {
+<a name="line507">507: </a>    <font color="#4169E1">for</font> (j=a->i[i]; j<a->i[i+1]; j++) {
+<a name="line508">508: </a>      y_l = A->rmap->N - row - 1.0; y_r = y_l + 1.0;
+<a name="line509">509: </a>      x_l = a->j[j]*bs; x_r = x_l + 1.0;
+<a name="line510">510: </a>      aa = a->a + j*bs2;
+<a name="line511">511: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) {
+<a name="line512">512: </a>        <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line513">513: </a>          <font color="#4169E1">if</font> (PetscRealPart(*aa++) != 0.) <font color="#4169E1">continue</font>;
+<a name="line514">514: </a>          <a href="../../../../../docs/manualpages/Draw/PetscDrawRectangle.html#PetscDrawRectangle">PetscDrawRectangle</a>(draw,x_l+k,y_l-l,x_r+k,y_r-l,color,color,color,color);
+<a name="line515">515: </a>        }
+<a name="line516">516: </a>      }
+<a name="line517">517: </a>    }
+<a name="line518">518: </a>  }
+<a name="line519">519: </a>  color = PETSC_DRAW_RED;
+<a name="line520">520: </a>  <font color="#4169E1">for</font> (i=0,row=0; i<mbs; i++,row+=bs) {
+<a name="line521">521: </a>    <font color="#4169E1">for</font> (j=a->i[i]; j<a->i[i+1]; j++) {
+<a name="line522">522: </a>      y_l = A->rmap->N - row - 1.0; y_r = y_l + 1.0;
+<a name="line523">523: </a>      x_l = a->j[j]*bs; x_r = x_l + 1.0;
+<a name="line524">524: </a>      aa = a->a + j*bs2;
+<a name="line525">525: </a>      <font color="#4169E1">for</font> (k=0; k<bs; k++) {
+<a name="line526">526: </a>        <font color="#4169E1">for</font> (l=0; l<bs; l++) {
+<a name="line527">527: </a>          <font color="#4169E1">if</font> (PetscRealPart(*aa++) <= 0.) <font color="#4169E1">continue</font>;
+<a name="line528">528: </a>          <a href="../../../../../docs/manualpages/Draw/PetscDrawRectangle.html#PetscDrawRectangle">PetscDrawRectangle</a>(draw,x_l+k,y_l-l,x_r+k,y_r-l,color,color,color,color);
+<a name="line529">529: </a>        }
+<a name="line530">530: </a>      }
+<a name="line531">531: </a>    }
+<a name="line532">532: </a>  }
+<a name="line533">533: </a>  PetscDrawCollectiveEnd(draw);
+<a name="line534">534: </a>  <font color="#4169E1">return</font>(0);
+<a name="line535">535: </a>}
+
+<a name="line539">539: </a><strong><font color="#4169E1"><a name="MatView_SeqSBAIJ_Draw"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqSBAIJ_Draw(<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="line540">540: </a>{
+<a name="line542">542: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      xl,yl,xr,yr,w,h;
+<a name="line543">543: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      draw;
+<a name="line544">544: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isnull;
+
+<a name="line547">547: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
+<a name="line548">548: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(draw,&isnull);
+<a name="line549">549: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
+
+<a name="line551">551: </a>  xr   = A->rmap->N; yr = A->rmap->N; h = yr/10.0; w = xr/10.0;
+<a name="line552">552: </a>  xr  += w;          yr += h;        xl = -w;     yl = -h;
+<a name="line553">553: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawSetCoordinates.html#PetscDrawSetCoordinates">PetscDrawSetCoordinates</a>(draw,xl,yl,xr,yr);
+<a name="line554">554: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"Zoomviewer"</font>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
+<a name="line555">555: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawZoom.html#PetscDrawZoom">PetscDrawZoom</a>(draw,MatView_SeqSBAIJ_Draw_Zoom,A);
+<a name="line556">556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"Zoomviewer"</font>,NULL);
+<a name="line557">557: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawSave.html#PetscDrawSave">PetscDrawSave</a>(draw);
+<a name="line558">558: </a>  <font color="#4169E1">return</font>(0);
+<a name="line559">559: </a>}
+
+<a name="line563">563: </a><strong><font color="#4169E1"><a name="MatView_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatView_SeqSBAIJ(<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="line564">564: </a>{
+<a name="line566">566: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isdraw;
+<a name="line567">567: </a>  FILE           *file = 0;
+
+<a name="line570">570: </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="line571">571: </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="line572">572: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line573">573: </a>    MatView_SeqSBAIJ_ASCII(A,viewer);
+<a name="line574">574: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isdraw) {
+<a name="line575">575: </a>    MatView_SeqSBAIJ_Draw(A,viewer);
+<a name="line576">576: </a>  } <font color="#4169E1">else</font> {
+<a name="line577">577: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>        B;
+<a name="line578">578: </a>    const char *matname;
+<a name="line579">579: </a>    <a href="../../../../../docs/manualpages/Mat/MatConvert.html#MatConvert">MatConvert</a>(A,<a href="../../../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>,MAT_INITIAL_MATRIX,&B);
+<a name="line580">580: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,&matname);
+<a name="line581">581: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,matname);
+<a name="line582">582: </a>    <a href="../../../../../docs/manualpages/Mat/MatView.html#MatView">MatView</a>(B,viewer);
+<a name="line583">583: </a>    <a href="../../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&B);
+<a name="line584">584: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetInfoPointer.html#PetscViewerBinaryGetInfoPointer">PetscViewerBinaryGetInfoPointer</a>(viewer,&file);
+<a name="line585">585: </a>    <font color="#4169E1">if</font> (file) {
+<a name="line586">586: </a>      fprintf(file,<font color="#666666">"-matload_block_size %d\n"</font>,(int)A->rmap->bs);
+<a name="line587">587: </a>    }
+<a name="line588">588: </a>  }
+<a name="line589">589: </a>  <font color="#4169E1">return</font>(0);
+<a name="line590">590: </a>}
+
+
+<a name="line595">595: </a><strong><font color="#4169E1"><a name="MatGetValues_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetValues_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href="../../../../../docs/ma [...]
+<a name="line596">596: </a>{
+<a name="line597">597: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line598">598: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *rp,k,low,high,t,row,nrow,i,col,l,*aj = a->j;
+<a name="line599">599: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     *ai = a->i,*ailen = a->ilen;
+<a name="line600">600: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     brow,bcol,ridx,cidx,bs=A->rmap->bs,bs2=a->bs2;
+<a name="line601">601: </a>  MatScalar    *ap,*aa = a->a;
+
+<a name="line604">604: </a>  <font color="#4169E1">for</font> (k=0; k<m; k++) { <font color="#B22222">/* loop over rows */</font>
+<a name="line605">605: </a>    row = im[k]; brow = row/bs;
+<a name="line606">606: </a>    <font color="#4169E1">if</font> (row < 0) {v += n; <font color="#4169E1">continue</font>;} <font color="#B22222">/* <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,"Negative row: %D",row); */</font>
+<a name="line607">607: </a>    <font color="#4169E1">if</font> (row >= A->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_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,row,A->rmap->N-1);
+<a name="line608">608: </a>    rp   = aj + ai[brow]; ap = aa + bs2*ai[brow];
+<a name="line609">609: </a>    nrow = ailen[brow];
+<a name="line610">610: </a>    <font color="#4169E1">for</font> (l=0; l<n; l++) { <font color="#B22222">/* loop over columns */</font>
+<a name="line611">611: </a>      <font color="#4169E1">if</font> (in[l] < 0) {v++; <font color="#4169E1">continue</font>;} <font color="#B22222">/* <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,"Negative column: %D",in[l]); */</font>
+<a name="line612">612: </a>      <font color="#4169E1">if</font> (in[l] >= A->cmap->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_OUTOFRANGE,<font color="#666666">"Column too large: col %D max %D"</font>,in[l],A->cmap->n-1);
+<a name="line613">613: </a>      col  = in[l];
+<a name="line614">614: </a>      bcol = col/bs;
+<a name="line615">615: </a>      cidx = col%bs;
+<a name="line616">616: </a>      ridx = row%bs;
+<a name="line617">617: </a>      high = nrow;
+<a name="line618">618: </a>      low  = 0; <font color="#B22222">/* assume unsorted */</font>
+<a name="line619">619: </a>      <font color="#4169E1">while</font> (high-low > 5) {
+<a name="line620">620: </a>        t = (low+high)/2;
+<a name="line621">621: </a>        <font color="#4169E1">if</font> (rp[t] > bcol) high = t;
+<a name="line622">622: </a>        <font color="#4169E1">else</font>              low  = t;
+<a name="line623">623: </a>      }
+<a name="line624">624: </a>      <font color="#4169E1">for</font> (i=low; i<high; i++) {
+<a name="line625">625: </a>        <font color="#4169E1">if</font> (rp[i] > bcol) <font color="#4169E1">break</font>;
+<a name="line626">626: </a>        <font color="#4169E1">if</font> (rp[i] == bcol) {
+<a name="line627">627: </a>          *v++ = ap[bs2*i+bs*cidx+ridx];
+<a name="line628">628: </a>          <font color="#4169E1">goto</font> finished;
+<a name="line629">629: </a>        }
+<a name="line630">630: </a>      }
+<a name="line631">631: </a>      *v++ = 0.0;
+<a name="line632">632: </a><strong><font color="#FF0000">finished:</font></strong>;
+<a name="line633">633: </a>    }
+<a name="line634">634: </a>  }
+<a name="line635">635: </a>  <font color="#4169E1">return</font>(0);
+<a name="line636">636: </a>}
+
+
+<a name="line641">641: </a><strong><font color="#4169E1"><a name="MatSetValuesBlocked_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValuesBlocked_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href="../../.. [...]
+<a name="line642">642: </a>{
+<a name="line643">643: </a>  Mat_SeqSBAIJ      *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line644">644: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line645">645: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *rp,k,low,high,t,ii,jj,row,nrow,i,col,l,rmax,N,lastcol = -1;
+<a name="line646">646: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *imax      =a->imax,*ai=a->i,*ailen=a->ilen;
+<a name="line647">647: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          *aj        =a->j,nonew=a->nonew,bs2=a->bs2,bs=A->rmap->bs,stepval;
+<a name="line648">648: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         roworiented=a->roworiented;
+<a name="line649">649: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *value     = v;
+<a name="line650">650: </a>  MatScalar         *ap,*aa = a->a,*bap;
+
+<a name="line653">653: </a>  <font color="#4169E1">if</font> (roworiented) stepval = (n-1)*bs;
+<a name="line654">654: </a>  <font color="#4169E1">else</font> stepval = (m-1)*bs;
+
+<a name="line656">656: </a>  <font color="#4169E1">for</font> (k=0; k<m; k++) { <font color="#B22222">/* loop over added rows */</font>
+<a name="line657">657: </a>    row = im[k];
+<a name="line658">658: </a>    <font color="#4169E1">if</font> (row < 0) <font color="#4169E1">continue</font>;
+<a name="line659">659: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line660">660: </a>    <font color="#4169E1">if</font> (row >= a->mbs) <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">"Block index row too large %D max %D"</font>,row,a->mbs-1);
+<a name="line661">661: </a><font color="#A020F0">#endif</font>
+<a name="line662">662: </a>    rp   = aj + ai[row];
+<a name="line663">663: </a>    ap   = aa + bs2*ai[row];
+<a name="line664">664: </a>    rmax = imax[row];
+<a name="line665">665: </a>    nrow = ailen[row];
+<a name="line666">666: </a>    low  = 0;
+<a name="line667">667: </a>    high = nrow;
+<a name="line668">668: </a>    <font color="#4169E1">for</font> (l=0; l<n; l++) { <font color="#B22222">/* loop over added columns */</font>
+<a name="line669">669: </a>      <font color="#4169E1">if</font> (in[l] < 0) <font color="#4169E1">continue</font>;
+<a name="line670">670: </a>      col = in[l];
+<a name="line671">671: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line672">672: </a>      <font color="#4169E1">if</font> (col >= a->nbs) <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">"Block index column too large %D max %D"</font>,col,a->nbs-1);
+<a name="line673">673: </a><font color="#A020F0">#endif</font>
+<a name="line674">674: </a>      <font color="#4169E1">if</font> (col < row) {
+<a name="line675">675: </a>        <font color="#4169E1">if</font> (a->ignore_ltriangular) <font color="#4169E1">continue</font>; <font color="#B22222">/* ignore lower triangular block */</font>
+<a name="line676">676: </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_USER,<font color="#666666">"Lower triangular value cannot be set for sbaij format. Ignoring these values, run with -mat_ignore_lower_triangular or call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">Ma [...]
+<a name="line677">677: </a>      }
+<a name="line678">678: </a>      <font color="#4169E1">if</font> (roworiented) value = v + k*(stepval+bs)*bs + l*bs;
+<a name="line679">679: </a>      <font color="#4169E1">else</font> value = v + l*(stepval+bs)*bs + k*bs;
+
+<a name="line681">681: </a>      <font color="#4169E1">if</font> (col <= lastcol) low = 0;
+<a name="line682">682: </a>      <font color="#4169E1">else</font> high = nrow;
+
+<a name="line684">684: </a>      lastcol = col;
+<a name="line685">685: </a>      <font color="#4169E1">while</font> (high-low > 7) {
+<a name="line686">686: </a>        t = (low+high)/2;
+<a name="line687">687: </a>        <font color="#4169E1">if</font> (rp[t] > col) high = t;
+<a name="line688">688: </a>        <font color="#4169E1">else</font>             low  = t;
+<a name="line689">689: </a>      }
+<a name="line690">690: </a>      <font color="#4169E1">for</font> (i=low; i<high; i++) {
+<a name="line691">691: </a>        <font color="#4169E1">if</font> (rp[i] > col) <font color="#4169E1">break</font>;
+<a name="line692">692: </a>        <font color="#4169E1">if</font> (rp[i] == col) {
+<a name="line693">693: </a>          bap = ap +  bs2*i;
+<a name="line694">694: </a>          <font color="#4169E1">if</font> (roworiented) {
+<a name="line695">695: </a>            <font color="#4169E1">if</font> (is == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
+<a name="line696">696: </a>              <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
+<a name="line697">697: </a>                <font color="#4169E1">for</font> (jj=ii; jj<bs2; jj+=bs) {
+<a name="line698">698: </a>                  bap[jj] += *value++;
+<a name="line699">699: </a>                }
+<a name="line700">700: </a>              }
+<a name="line701">701: </a>            } <font color="#4169E1">else</font> {
+<a name="line702">702: </a>              <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
+<a name="line703">703: </a>                <font color="#4169E1">for</font> (jj=ii; jj<bs2; jj+=bs) {
+<a name="line704">704: </a>                  bap[jj] = *value++;
+<a name="line705">705: </a>                }
+<a name="line706">706: </a>               }
+<a name="line707">707: </a>            }
+<a name="line708">708: </a>          } <font color="#4169E1">else</font> {
+<a name="line709">709: </a>            <font color="#4169E1">if</font> (is == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
+<a name="line710">710: </a>              <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
+<a name="line711">711: </a>                <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
+<a name="line712">712: </a>                  *bap++ += *value++;
+<a name="line713">713: </a>                }
+<a name="line714">714: </a>              }
+<a name="line715">715: </a>            } <font color="#4169E1">else</font> {
+<a name="line716">716: </a>              <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
+<a name="line717">717: </a>                <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
+<a name="line718">718: </a>                  *bap++  = *value++;
+<a name="line719">719: </a>                }
+<a name="line720">720: </a>              }
+<a name="line721">721: </a>            }
+<a name="line722">722: </a>          }
+<a name="line723">723: </a>          <font color="#4169E1">goto</font> noinsert2;
+<a name="line724">724: </a>        }
+<a name="line725">725: </a>      }
+<a name="line726">726: </a>      <font color="#4169E1">if</font> (nonew == 1) <font color="#4169E1">goto</font> noinsert2;
+<a name="line727">727: </a>      <font color="#4169E1">if</font> (nonew == -1) <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">"Inserting a new block index nonzero block (%D, %D) in the matrix"</font>, row, col);
+<a name="line728">728: </a>      MatSeqXAIJReallocateAIJ(A,a->mbs,bs2,nrow,row,col,rmax,aa,ai,aj,rp,ap,imax,nonew,MatScalar);
+<a name="line729">729: </a>      N = nrow++ - 1; high++;
+<a name="line730">730: </a>      <font color="#B22222">/* shift up all the later entries in this row */</font>
+<a name="line731">731: </a>      <font color="#4169E1">for</font> (ii=N; ii>=i; ii--) {
+<a name="line732">732: </a>        rp[ii+1] = rp[ii];
+<a name="line733">733: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ap+bs2*(ii+1),ap+bs2*(ii),bs2*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line734">734: </a>      }
+<a name="line735">735: </a>      <font color="#4169E1">if</font> (N >= i) {
+<a name="line736">736: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ap+bs2*i,bs2*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line737">737: </a>      }
+<a name="line738">738: </a>      rp[i] = col;
+<a name="line739">739: </a>      bap   = ap +  bs2*i;
+<a name="line740">740: </a>      <font color="#4169E1">if</font> (roworiented) {
+<a name="line741">741: </a>        <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
+<a name="line742">742: </a>          <font color="#4169E1">for</font> (jj=ii; jj<bs2; jj+=bs) {
+<a name="line743">743: </a>            bap[jj] = *value++;
+<a name="line744">744: </a>          }
+<a name="line745">745: </a>        }
+<a name="line746">746: </a>      } <font color="#4169E1">else</font> {
+<a name="line747">747: </a>        <font color="#4169E1">for</font> (ii=0; ii<bs; ii++,value+=stepval) {
+<a name="line748">748: </a>          <font color="#4169E1">for</font> (jj=0; jj<bs; jj++) {
+<a name="line749">749: </a>            *bap++ = *value++;
+<a name="line750">750: </a>          }
+<a name="line751">751: </a>        }
+<a name="line752">752: </a>       }
+<a name="line753">753: </a><strong><font color="#FF0000">    noinsert2:</font></strong>;
+<a name="line754">754: </a>      low = i;
+<a name="line755">755: </a>    }
+<a name="line756">756: </a>    ailen[row] = nrow;
+<a name="line757">757: </a>  }
+<a name="line758">758: </a>  <font color="#4169E1">return</font>(0);
+<a name="line759">759: </a>}
+
+<a name="line761">761: </a><font color="#B22222">/*</font>
+<a name="line762">762: </a><font color="#B22222">    This is not yet used</font>
+<a name="line763">763: </a><font color="#B22222">*/</font>
+<a name="line766">766: </a><strong><font color="#4169E1"><a name="MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAssemblyEnd_SeqSBAIJ_SeqAIJ_Inode(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line767">767: </a>{
+<a name="line768">768: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line770">770: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ai = a->i, *aj = a->j,*cols;
+<a name="line771">771: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i   = 0,j,blk_size,m = A->rmap->n,node_count = 0,nzx,nzy,*ns,row,nz,cnt,cnt2,*counts;
+<a name="line772">772: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flag;
+
+<a name="line775">775: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&ns);
+<a name="line776">776: </a>  <font color="#4169E1">while</font> (i < m) {
+<a name="line777">777: </a>    nzx = ai[i+1] - ai[i];       <font color="#B22222">/* Number of nonzeros */</font>
+<a name="line778">778: </a>    <font color="#B22222">/* Limits the number of elements in a node to 'a->inode.limit' */</font>
+<a name="line779">779: </a>    <font color="#4169E1">for</font> (j=i+1,blk_size=1; j<m && blk_size <a->inode.limit; ++j,++blk_size) {
+<a name="line780">780: </a>      nzy = ai[j+1] - ai[j];
+<a name="line781">781: </a>      <font color="#4169E1">if</font> (nzy != (nzx - j + i)) <font color="#4169E1">break</font>;
+<a name="line782">782: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(aj + ai[i] + j - i,aj + ai[j],nzy*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>),&flag);
+<a name="line783">783: </a>      <font color="#4169E1">if</font> (!flag) <font color="#4169E1">break</font>;
+<a name="line784">784: </a>    }
+<a name="line785">785: </a>    ns[node_count++] = blk_size;
+
+<a name="line787">787: </a>    i = j;
 <a name="line788">788: </a>  }
-<a name="line789">789: </a>  <font color="#4169E1">return</font>(0);
-<a name="line790">790: </a>}
-
-<a name="line794">794: </a><strong><font color="#4169E1"><a name="MatAssemblyEnd_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAssemblyEnd_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatAssemblyType.html#MatAssemblyType">MatAssemblyType</a> mode)</font></strong>
-<a name="line795">795: </a>{
-<a name="line796">796: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line798">798: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       fshift = 0,i,j,*ai = a->i,*aj = a->j,*imax = a->imax;
-<a name="line799">799: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m      = A->rmap->N,*ip,N,*ailen = a->ilen;
-<a name="line800">800: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mbs    = a->mbs,bs2 = a->bs2,rmax = 0;
-<a name="line801">801: </a>  MatScalar      *aa    = a->a,*ap;
-
-<a name="line804">804: </a>  <font color="#4169E1">if</font> (mode == MAT_FLUSH_ASSEMBLY) <font color="#4169E1">return</font>(0);
-
-<a name="line806">806: </a>  <font color="#4169E1">if</font> (m) rmax = ailen[0];
-<a name="line807">807: </a>  <font color="#4169E1">for</font> (i=1; i<mbs; i++) {
-<a name="line808">808: </a>    <font color="#B22222">/* move each row back by the amount of empty slots (fshift) before it*/</font>
-<a name="line809">809: </a>    fshift += imax[i-1] - ailen[i-1];
-<a name="line810">810: </a>    rmax    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rmax,ailen[i]);
-<a name="line811">811: </a>    <font color="#4169E1">if</font> (fshift) {
-<a name="line812">812: </a>      ip = aj + ai[i]; ap = aa + bs2*ai[i];
-<a name="line813">813: </a>      N  = ailen[i];
-<a name="line814">814: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
-<a name="line815">815: </a>        ip[j-fshift] = ip[j];
-<a name="line816">816: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ap+(j-fshift)*bs2,ap+j*bs2,bs2*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line817">817: </a>      }
-<a name="line818">818: </a>    }
-<a name="line819">819: </a>    ai[i] = ai[i-1] + ailen[i-1];
-<a name="line820">820: </a>  }
-<a name="line821">821: </a>  <font color="#4169E1">if</font> (mbs) {
-<a name="line822">822: </a>    fshift += imax[mbs-1] - ailen[mbs-1];
-<a name="line823">823: </a>    ai[mbs] = ai[mbs-1] + ailen[mbs-1];
-<a name="line824">824: </a>  }
-<a name="line825">825: </a>  <font color="#B22222">/* reset ilen and imax for each row */</font>
-<a name="line826">826: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line827">827: </a>    ailen[i] = imax[i] = ai[i+1] - ai[i];
-<a name="line828">828: </a>  }
-<a name="line829">829: </a>  a->nz = ai[mbs];
-
-<a name="line831">831: </a>  <font color="#B22222">/* diagonals may have moved, reset it */</font>
-<a name="line832">832: </a>  <font color="#4169E1">if</font> (a->diag) {
-<a name="line833">833: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->diag,ai,mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line834">834: </a>  }
-<a name="line835">835: </a>  <font color="#4169E1">if</font> (fshift && a->nounused == -1) <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_PLIB, <font color="#666666">"Unused space detected in matrix: %D X %D block size %D, %D unneeded"</font>, m, A->cmap->n, A->rmap->bs, fshift*bs2);
-
-<a name="line837">837: </a>  PetscInfo5(A,<font color="#666666">"Matrix size: %D X %D, block size %D; storage space: %D unneeded, %D used\n"</font>,m,A->rmap->N,A->rmap->bs,fshift*bs2,a->nz*bs2);
-<a name="line838">838: </a>  PetscInfo1(A,<font color="#666666">"Number of mallocs during <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a> is %D\n"</font>,a->reallocs);
-<a name="line839">839: </a>  PetscInfo1(A,<font color="#666666">"Most nonzeros blocks in any row is %D\n"</font>,rmax);
-
-<a name="line841">841: </a>  A->info.mallocs    += a->reallocs;
-<a name="line842">842: </a>  a->reallocs         = 0;
-<a name="line843">843: </a>  A->info.nz_unneeded = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)fshift*bs2;
-<a name="line844">844: </a>  a->idiagvalid       = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line845">845: </a>  a->rmax             = rmax;
-
-<a name="line847">847: </a>  <font color="#4169E1">if</font> (A->cmap->n < 65536 && A->cmap->bs == 1) {
-<a name="line848">848: </a>    <font color="#4169E1">if</font> (a->jshort && a->free_jshort) {
-<a name="line849">849: </a>      <font color="#B22222">/* when matrix data structure is changed, previous jshort must be replaced */</font>
-<a name="line850">850: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->jshort);
-<a name="line851">851: </a>    }
-<a name="line852">852: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->i[A->rmap->n],&a->jshort);
-<a name="line853">853: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,a->i[A->rmap->n]*<font color="#4169E1">sizeof</font>(unsigned short));
-<a name="line854">854: </a>    <font color="#4169E1">for</font> (i=0; i<a->i[A->rmap->n]; i++) a->jshort[i] = a->j[i];
-<a name="line855">855: </a>    A->ops->mult   = MatMult_SeqSBAIJ_1_ushort;
-<a name="line856">856: </a>    A->ops->sor    = MatSOR_SeqSBAIJ_ushort;
-<a name="line857">857: </a>    a->free_jshort = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line858">858: </a>  }
-<a name="line859">859: </a>  <font color="#4169E1">return</font>(0);
-<a name="line860">860: </a>}
-
-<a name="line862">862: </a><font color="#B22222">/*</font>
-<a name="line863">863: </a><font color="#B22222">   This function returns an array of flags which indicate the locations of contiguous</font>
-<a name="line864">864: </a><font color="#B22222">   blocks that should be zeroed. for eg: if bs = 3  and is = [0,1,2,3,5,6,7,8,9]</font>
-<a name="line865">865: </a><font color="#B22222">   then the resulting sizes = [3,1,1,3,1] correspondig to sets [(0,1,2),(3),(5),(6,7,8),(9)]</font>
-<a name="line866">866: </a><font color="#B22222">   Assume: sizes should be long enough to hold all the values.</font>
-<a name="line867">867: </a><font color="#B22222">*/</font>
-<a name="line870">870: </a><strong><font color="#4169E1"><a name="MatZeroRows_SeqSBAIJ_Check_Blocks"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroRows_SeqSBAIJ_Check_Blocks(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
-<a name="line871">871: </a>{
-<a name="line872">872: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,j,k,row;
-<a name="line873">873: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
-
-<a name="line876">876: </a>  <font color="#4169E1">for</font> (i=0,j=0; i<n; j++) {
-<a name="line877">877: </a>    row = idx[i];
-<a name="line878">878: </a>    <font color="#4169E1">if</font> (row%bs!=0) { <font color="#B22222">/* Not the begining of a block */</font>
-<a name="line879">879: </a>      sizes[j] = 1;
-<a name="line880">880: </a>      i++;
-<a name="line881">881: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (i+bs > n) { <font color="#B22222">/* Beginning of a block, but complete block doesn't exist (at idx end) */</font>
-<a name="line882">882: </a>      sizes[j] = 1;         <font color="#B22222">/* Also makes sure atleast 'bs' values exist for next else */</font>
-<a name="line883">883: </a>      i++;
-<a name="line884">884: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* Begining of the block, so check if the complete block exists */</font>
-<a name="line885">885: </a>      flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line886">886: </a>      <font color="#4169E1">for</font> (k=1; k<bs; k++) {
-<a name="line887">887: </a>        <font color="#4169E1">if</font> (row+k != idx[i+k]) { <font color="#B22222">/* break in the block */</font>
-<a name="line888">888: </a>          flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line889">889: </a>          <font color="#4169E1">break</font>;
-<a name="line890">890: </a>        }
-<a name="line891">891: </a>      }
-<a name="line892">892: </a>      <font color="#4169E1">if</font> (flg) { <font color="#B22222">/* No break in the bs */</font>
-<a name="line893">893: </a>        sizes[j] = bs;
-<a name="line894">894: </a>        i       += bs;
-<a name="line895">895: </a>      } <font color="#4169E1">else</font> {
-<a name="line896">896: </a>        sizes[j] = 1;
-<a name="line897">897: </a>        i++;
-<a name="line898">898: </a>      }
-<a name="line899">899: </a>    }
-<a name="line900">900: </a>  }
-<a name="line901">901: </a>  *bs_max = j;
-<a name="line902">902: </a>  <font color="#4169E1">return</font>(0);
-<a name="line903">903: </a>}
-
-
-<a name="line906">906: </a><font color="#B22222">/* Only add/insert a(i,j) with i<=j (blocks).</font>
-<a name="line907">907: </a><font color="#B22222">   Any a(i,j) with i>j input by user is ingored.</font>
-<a name="line908">908: </a><font color="#B22222">*/</font>
-
-<a name="line912">912: </a><strong><font color="#4169E1"><a name="MatSetValues_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValues_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href="../../../../../docs/ma [...]
-<a name="line913">913: </a>{
-<a name="line914">914: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line916">916: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *rp,k,low,high,t,ii,row,nrow,i,col,l,rmax,N,lastcol = -1;
-<a name="line917">917: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *imax=a->imax,*ai=a->i,*ailen=a->ilen,roworiented=a->roworiented;
-<a name="line918">918: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *aj  =a->j,nonew=a->nonew,bs=A->rmap->bs,brow,bcol;
-<a name="line919">919: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ridx,cidx,bs2=a->bs2;
-<a name="line920">920: </a>  MatScalar      *ap,value,*aa=a->a,*bap;
-
-<a name="line923">923: </a>  <font color="#4169E1">for</font> (k=0; k<m; k++) { <font color="#B22222">/* loop over added rows */</font>
-<a name="line924">924: </a>    row  = im[k];       <font color="#B22222">/* row number */</font>
-<a name="line925">925: </a>    brow = row/bs;      <font color="#B22222">/* block row number */</font>
-<a name="line926">926: </a>    <font color="#4169E1">if</font> (row < 0) <font color="#4169E1">continue</font>;
-<a name="line927">927: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line928">928: </a>    <font color="#4169E1">if</font> (row >= A->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_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,row,A->rmap->N-1);
-<a name="line929">929: </a><font color="#A020F0">#endif</font>
-<a name="line930">930: </a>    rp   = aj + ai[brow]; <font color="#B22222">/*ptr to beginning of column value of the row block*/</font>
-<a name="line931">931: </a>    ap   = aa + bs2*ai[brow]; <font color="#B22222">/*ptr to beginning of element value of the row block*/</font>
-<a name="line932">932: </a>    rmax = imax[brow];  <font color="#B22222">/* maximum space allocated for this row */</font>
-<a name="line933">933: </a>    nrow = ailen[brow]; <font color="#B22222">/* actual length of this row */</font>
-<a name="line934">934: </a>    low  = 0;
-
-<a name="line936">936: </a>    <font color="#4169E1">for</font> (l=0; l<n; l++) { <font color="#B22222">/* loop over added columns */</font>
-<a name="line937">937: </a>      <font color="#4169E1">if</font> (in[l] < 0) <font color="#4169E1">continue</font>;
-<a name="line938">938: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line939">939: </a>      <font color="#4169E1">if</font> (in[l] >= A->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_OUTOFRANGE,<font color="#666666">"Column too large: col %D max %D"</font>,in[l],A->rmap->N-1);
-<a name="line940">940: </a><font color="#A020F0">#endif</font>
-<a name="line941">941: </a>      col  = in[l];
-<a name="line942">942: </a>      bcol = col/bs;              <font color="#B22222">/* block col number */</font>
-
-<a name="line944">944: </a>      <font color="#4169E1">if</font> (brow > bcol) {
-<a name="line945">945: </a>        <font color="#4169E1">if</font> (a->ignore_ltriangular) <font color="#4169E1">continue</font>; <font color="#B22222">/* ignore lower triangular values */</font>
-<a name="line946">946: </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_USER,<font color="#666666">"Lower triangular value cannot be set for sbaij format. Ignoring these values, run with -mat_ignore_lower_triangular or call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">Ma [...]
-<a name="line947">947: </a>      }
-
-<a name="line949">949: </a>      ridx = row % bs; cidx = col % bs; <font color="#B22222">/*row and col index inside the block */</font>
-<a name="line950">950: </a>      <font color="#4169E1">if</font> ((brow==bcol && ridx<=cidx) || (brow<bcol)) {
-<a name="line951">951: </a>        <font color="#B22222">/* element value a(k,l) */</font>
-<a name="line952">952: </a>        <font color="#4169E1">if</font> (roworiented) value = v[l + k*n];
-<a name="line953">953: </a>        <font color="#4169E1">else</font> value = v[k + l*m];
-
-<a name="line955">955: </a>        <font color="#B22222">/* move pointer bap to a(k,l) quickly and add/insert value */</font>
-<a name="line956">956: </a>        <font color="#4169E1">if</font> (col <= lastcol) low = 0;
-<a name="line957">957: </a>        high = nrow;
-<a name="line958">958: </a>        lastcol = col;
-<a name="line959">959: </a>        <font color="#4169E1">while</font> (high-low > 7) {
-<a name="line960">960: </a>          t = (low+high)/2;
-<a name="line961">961: </a>          <font color="#4169E1">if</font> (rp[t] > bcol) high = t;
-<a name="line962">962: </a>          <font color="#4169E1">else</font>              low  = t;
-<a name="line963">963: </a>        }
-<a name="line964">964: </a>        <font color="#4169E1">for</font> (i=low; i<high; i++) {
-<a name="line965">965: </a>          <font color="#4169E1">if</font> (rp[i] > bcol) <font color="#4169E1">break</font>;
-<a name="line966">966: </a>          <font color="#4169E1">if</font> (rp[i] == bcol) {
-<a name="line967">967: </a>            bap = ap +  bs2*i + bs*cidx + ridx;
-<a name="line968">968: </a>            <font color="#4169E1">if</font> (is == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) *bap += value;
-<a name="line969">969: </a>            <font color="#4169E1">else</font>                  *bap  = value;
-<a name="line970">970: </a>            <font color="#B22222">/* for diag block, add/insert its symmetric element a(cidx,ridx) */</font>
-<a name="line971">971: </a>            <font color="#4169E1">if</font> (brow == bcol && ridx < cidx) {
-<a name="line972">972: </a>              bap = ap +  bs2*i + bs*ridx + cidx;
-<a name="line973">973: </a>              <font color="#4169E1">if</font> (is == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) *bap += value;
-<a name="line974">974: </a>              <font color="#4169E1">else</font>                  *bap  = value;
-<a name="line975">975: </a>            }
-<a name="line976">976: </a>            <font color="#4169E1">goto</font> noinsert1;
-<a name="line977">977: </a>          }
-<a name="line978">978: </a>        }
-
-<a name="line980">980: </a>        <font color="#4169E1">if</font> (nonew == 1) <font color="#4169E1">goto</font> noinsert1;
-<a name="line981">981: </a>        <font color="#4169E1">if</font> (nonew == -1) <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">"Inserting a new nonzero (%D, %D) in the matrix"</font>, row, col);
-<a name="line982">982: </a>        MatSeqXAIJReallocateAIJ(A,a->mbs,bs2,nrow,brow,bcol,rmax,aa,ai,aj,rp,ap,imax,nonew,MatScalar);
-
-<a name="line984">984: </a>        N = nrow++ - 1; high++;
-<a name="line985">985: </a>        <font color="#B22222">/* shift up all the later entries in this row */</font>
-<a name="line986">986: </a>        <font color="#4169E1">for</font> (ii=N; ii>=i; ii--) {
-<a name="line987">987: </a>          rp[ii+1] = rp[ii];
-<a name="line988">988: </a>          <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ap+bs2*(ii+1),ap+bs2*(ii),bs2*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line989">989: </a>        }
-<a name="line990">990: </a>        <font color="#4169E1">if</font> (N>=i) {
-<a name="line991">991: </a>          <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ap+bs2*i,bs2*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line992">992: </a>        }
-<a name="line993">993: </a>        rp[i]                      = bcol;
-<a name="line994">994: </a>        ap[bs2*i + bs*cidx + ridx] = value;
-<a name="line995">995: </a>        A->nonzerostate++;
-<a name="line996">996: </a><strong><font color="#FF0000">noinsert1:</font></strong>;
-<a name="line997">997: </a>        low = i;
-<a name="line998">998: </a>      }
-<a name="line999">999: </a>    }   <font color="#B22222">/* end of loop over added columns */</font>
-<a name="line1000">1000: </a>    ailen[brow] = nrow;
-<a name="line1001">1001: </a>  }   <font color="#B22222">/* end of loop over added rows */</font>
-<a name="line1002">1002: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1003">1003: </a>}
-
-<a name="line1007">1007: </a><strong><font color="#4169E1"><a name="MatICCFactor_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactor_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inA,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
-<a name="line1008">1008: </a>{
-<a name="line1009">1009: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)inA->data;
-<a name="line1010">1010: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            outA;
-<a name="line1012">1012: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      row_identity;
-
-<a name="line1015">1015: </a>  <font color="#4169E1">if</font> (info->levels != 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_SUP,<font color="#666666">"Only levels=0 is supported for in-place icc"</font>);
-<a name="line1016">1016: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(row,&row_identity);
-<a name="line1017">1017: </a>  <font color="#4169E1">if</font> (!row_identity) <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 reordering is not supported"</font>);
-<a name="line1018">1018: </a>  <font color="#4169E1">if</font> (inA->rmap->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">"Matrix block size %D is not supported"</font>,inA->rmap->bs); <font color="#B22222">/* Need to replace MatCholeskyFactorSymbolic_SeqSBAIJ_MSR()! */</font>
-
-<a name="line1020">1020: </a>  outA            = inA;
-<a name="line1021">1021: </a>  inA->factortype = MAT_FACTOR_ICC;
-<a name="line1022">1022: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(inA->solvertype);
-<a name="line1023">1023: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATSOLVERPETSC,&inA->solvertype);
-
-<a name="line1025">1025: </a>  MatMarkDiagonal_SeqSBAIJ(inA);
-<a name="line1026">1026: </a>  MatSeqSBAIJSetNumericFactorization_inplace(inA,row_identity);
-
-<a name="line1028">1028: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)row);
-<a name="line1029">1029: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->row);
-<a name="line1030">1030: </a>  a->row = row;
-<a name="line1031">1031: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)row);
-<a name="line1032">1032: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->col);
-<a name="line1033">1033: </a>  a->col = row;
-
-<a name="line1035">1035: </a>  <font color="#B22222">/* Create the invert permutation so that it can be used in <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>() */</font>
-<a name="line1036">1036: </a>  <font color="#4169E1">if</font> (a->icol) {<a href="../../../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(row,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, &a->icol);}
-<a name="line1037">1037: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)inA,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->icol);
-
-<a name="line1039">1039: </a>  <font color="#4169E1">if</font> (!a->solve_work) {
-<a name="line1040">1040: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(inA->rmap->N+inA->rmap->bs,&a->solve_work);
-<a name="line1041">1041: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)inA,(inA->rmap->N+inA->rmap->bs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1042">1042: </a>  }
-
-<a name="line1044">1044: </a>  <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(outA,inA,info);
-<a name="line1045">1045: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1046">1046: </a>}
-
-<a name="line1050">1050: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetColumnIndices_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSeqSBAIJSetColumnIndices_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices)</font></strong>
-<a name="line1051">1051: </a>{
-<a name="line1052">1052: </a>  Mat_SeqSBAIJ   *baij = (Mat_SeqSBAIJ*)mat->data;
-<a name="line1053">1053: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,n;
-
-<a name="line1057">1057: </a>  nz = baij->maxnz;
-<a name="line1058">1058: </a>  n  = mat->cmap->n;
-<a name="line1059">1059: </a>  <font color="#4169E1">for</font> (i=0; i<nz; i++) baij->j[i] = indices[i];
-
-<a name="line1061">1061: </a>  baij->nz = nz;
-<a name="line1062">1062: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) baij->ilen[i] = baij->imax[i];
-
-<a name="line1064">1064: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(mat,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<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/MatSeqSBAIJSetColumnIndices.html#MatSeqSBAIJSetColumnIndices">MatSeqSBAIJSetColumnIndices</a> - Set the column indices for all the rows</font>
-<a name="line1072">1072: </a><font color="#B22222">  in the matrix.</font>
-
-<a name="line1074">1074: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1075">1075: </a><font color="#B22222">  +  mat     - the SeqSBAIJ matrix</font>
-<a name="line1076">1076: </a><font color="#B22222">  -  indices - the column indices</font>
-
-<a name="line1078">1078: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line1080">1080: </a><font color="#B22222">  Notes:</font>
-<a name="line1081">1081: </a><font color="#B22222">  This can be called if you have precomputed the nonzero structure of the</font>
-<a name="line1082">1082: </a><font color="#B22222">  matrix and want to provide it to the matrix object to improve the performance</font>
-<a name="line1083">1083: </a><font color="#B22222">  of the <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() operation.</font>
-
-<a name="line1085">1085: </a><font color="#B22222">  You MUST have set the correct numbers of nonzeros per row in the call to</font>
-<a name="line1086">1086: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), and the columns indices MUST be sorted.</font>
-
-<a name="line1088">1088: </a><font color="#B22222">  MUST be called before any calls to <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
-
-<a name="line1090">1090: </a><font color="#B22222">  .seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a></font>
-<a name="line1091">1091: </a><font color="#B22222">@*/</font>
-<a name="line1092">1092: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetColumnIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html#MatSeqSBAIJSetColumnIndices">MatSeqSBAIJSetColumnIndices</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
-<a name="line1093">1093: </a>{
-
-<a name="line1099">1099: </a>  PetscUseMethod(mat,<font color="#666666">"MatSeqSBAIJSetColumnIndices_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(mat,indices));
-<a name="line1100">1100: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1101">1101: </a>}
-
-<a name="line1105">1105: </a><strong><font color="#4169E1"><a name="MatCopy_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCopy_SeqSBAIJ(<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="line1106">1106: </a>{
-
-<a name="line1110">1110: </a>  <font color="#B22222">/* If the two matrices have the same copy implementation, use fast copy. */</font>
-<a name="line1111">1111: </a>  <font color="#4169E1">if</font> (str == SAME_NONZERO_PATTERN && (A->ops->copy == B->ops->copy)) {
-<a name="line1112">1112: </a>    Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line1113">1113: </a>    Mat_SeqSBAIJ *b = (Mat_SeqSBAIJ*)B->data;
-
-<a name="line1115">1115: </a>    <font color="#4169E1">if</font> (a->i[A->rmap->N] != b->i[B->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_INCOMP,<font color="#666666">"Number of nonzeros in two matrices are different"</font>);
-<a name="line1116">1116: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b->a,a->a,(a->i[A->rmap->N])*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1117">1117: </a>  } <font color="#4169E1">else</font> {
-<a name="line1118">1118: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(A);
-<a name="line1119">1119: </a>    MatCopy_Basic(A,B,str);
-<a name="line1120">1120: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(A);
-<a name="line1121">1121: </a>  }
-<a name="line1122">1122: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1123">1123: </a>}
-
-<a name="line1127">1127: </a><strong><font color="#4169E1"><a name="MatSetUp_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1128">1128: </a>{
-
-<a name="line1132">1132: </a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(A,A->rmap->bs,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0);
-<a name="line1133">1133: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1134">1134: </a>}
-
-<a name="line1138">1138: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJGetArray_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJGetArray_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array[])</font></strong>
-<a name="line1139">1139: </a>{
-<a name="line1140">1140: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
-
-<a name="line1143">1143: </a>  *array = a->a;
+<a name="line789">789: </a>  <font color="#4169E1">if</font> (!a->inode.size && m && node_count > .9*m) {
+<a name="line790">790: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ns);
+<a name="line791">791: </a>    PetscInfo2(A,<font color="#666666">"Found %D nodes out of %D rows. Not using Inode routines\n"</font>,node_count,m);
+<a name="line792">792: </a>  } <font color="#4169E1">else</font> {
+<a name="line793">793: </a>    a->inode.node_count = node_count;
+
+<a name="line795">795: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(node_count,&a->inode.size);
+<a name="line796">796: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,node_count*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line797">797: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->inode.size,ns,node_count*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line798">798: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ns);
+<a name="line799">799: </a>    PetscInfo3(A,<font color="#666666">"Found %D nodes of %D. Limit used: %D. Using Inode routines\n"</font>,node_count,m,a->inode.limit);
+
+<a name="line801">801: </a>    <font color="#B22222">/* count collections of adjacent columns in each inode */</font>
+<a name="line802">802: </a>    row = 0;
+<a name="line803">803: </a>    cnt = 0;
+<a name="line804">804: </a>    <font color="#4169E1">for</font> (i=0; i<node_count; i++) {
+<a name="line805">805: </a>      cols = aj + ai[row] + a->inode.size[i];
+<a name="line806">806: </a>      nz   = ai[row+1] - ai[row] - a->inode.size[i];
+<a name="line807">807: </a>      <font color="#4169E1">for</font> (j=1; j<nz; j++) {
+<a name="line808">808: </a>        <font color="#4169E1">if</font> (cols[j] != cols[j-1]+1) cnt++;
+<a name="line809">809: </a>      }
+<a name="line810">810: </a>      cnt++;
+<a name="line811">811: </a>      row += a->inode.size[i];
+<a name="line812">812: </a>    }
+<a name="line813">813: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*cnt,&counts);
+<a name="line814">814: </a>    cnt  = 0;
+<a name="line815">815: </a>    row  = 0;
+<a name="line816">816: </a>    <font color="#4169E1">for</font> (i=0; i<node_count; i++) {
+<a name="line817">817: </a>      cols = aj + ai[row] + a->inode.size[i];
+<a name="line818">818: </a>      counts[2*cnt] = cols[0];
+<a name="line819">819: </a>      nz   = ai[row+1] - ai[row] - a->inode.size[i];
+<a name="line820">820: </a>      cnt2 = 1;
+<a name="line821">821: </a>      <font color="#4169E1">for</font> (j=1; j<nz; j++) {
+<a name="line822">822: </a>        <font color="#4169E1">if</font> (cols[j] != cols[j-1]+1) {
+<a name="line823">823: </a>          counts[2*(cnt++)+1] = cnt2;
+<a name="line824">824: </a>          counts[2*cnt]       = cols[j];
+<a name="line825">825: </a>          cnt2 = 1;
+<a name="line826">826: </a>        } <font color="#4169E1">else</font> cnt2++;
+<a name="line827">827: </a>      }
+<a name="line828">828: </a>      counts[2*(cnt++)+1] = cnt2;
+<a name="line829">829: </a>      row += a->inode.size[i];
+<a name="line830">830: </a>    }
+<a name="line831">831: </a>    <a href="../../../../../docs/manualpages/Sys/PetscIntView.html#PetscIntView">PetscIntView</a>(2*cnt,counts,0);
+<a name="line832">832: </a>  }
+<a name="line833">833: </a>  <font color="#4169E1">return</font>(0);
+<a name="line834">834: </a>}
+
+<a name="line838">838: </a><strong><font color="#4169E1"><a name="MatAssemblyEnd_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAssemblyEnd_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatAssemblyType.html#MatAssemblyType">MatAssemblyType</a> mode)</font></strong>
+<a name="line839">839: </a>{
+<a name="line840">840: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line842">842: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       fshift = 0,i,j,*ai = a->i,*aj = a->j,*imax = a->imax;
+<a name="line843">843: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m      = A->rmap->N,*ip,N,*ailen = a->ilen;
+<a name="line844">844: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mbs    = a->mbs,bs2 = a->bs2,rmax = 0;
+<a name="line845">845: </a>  MatScalar      *aa    = a->a,*ap;
+
+<a name="line848">848: </a>  <font color="#4169E1">if</font> (mode == MAT_FLUSH_ASSEMBLY) <font color="#4169E1">return</font>(0);
+
+<a name="line850">850: </a>  <font color="#4169E1">if</font> (m) rmax = ailen[0];
+<a name="line851">851: </a>  <font color="#4169E1">for</font> (i=1; i<mbs; i++) {
+<a name="line852">852: </a>    <font color="#B22222">/* move each row back by the amount of empty slots (fshift) before it*/</font>
+<a name="line853">853: </a>    fshift += imax[i-1] - ailen[i-1];
+<a name="line854">854: </a>    rmax    = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rmax,ailen[i]);
+<a name="line855">855: </a>    <font color="#4169E1">if</font> (fshift) {
+<a name="line856">856: </a>      ip = aj + ai[i]; ap = aa + bs2*ai[i];
+<a name="line857">857: </a>      N  = ailen[i];
+<a name="line858">858: </a>      <font color="#4169E1">for</font> (j=0; j<N; j++) {
+<a name="line859">859: </a>        ip[j-fshift] = ip[j];
+<a name="line860">860: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ap+(j-fshift)*bs2,ap+j*bs2,bs2*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line861">861: </a>      }
+<a name="line862">862: </a>    }
+<a name="line863">863: </a>    ai[i] = ai[i-1] + ailen[i-1];
+<a name="line864">864: </a>  }
+<a name="line865">865: </a>  <font color="#4169E1">if</font> (mbs) {
+<a name="line866">866: </a>    fshift += imax[mbs-1] - ailen[mbs-1];
+<a name="line867">867: </a>    ai[mbs] = ai[mbs-1] + ailen[mbs-1];
+<a name="line868">868: </a>  }
+<a name="line869">869: </a>  <font color="#B22222">/* reset ilen and imax for each row */</font>
+<a name="line870">870: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line871">871: </a>    ailen[i] = imax[i] = ai[i+1] - ai[i];
+<a name="line872">872: </a>  }
+<a name="line873">873: </a>  a->nz = ai[mbs];
+
+<a name="line875">875: </a>  <font color="#B22222">/* diagonals may have moved, reset it */</font>
+<a name="line876">876: </a>  <font color="#4169E1">if</font> (a->diag) {
+<a name="line877">877: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(a->diag,ai,mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line878">878: </a>  }
+<a name="line879">879: </a>  <font color="#4169E1">if</font> (fshift && a->nounused == -1) <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_PLIB, <font color="#666666">"Unused space detected in matrix: %D X %D block size %D, %D unneeded"</font>, m, A->cmap->n, A->rmap->bs, fshift*bs2);
+
+<a name="line881">881: </a>  PetscInfo5(A,<font color="#666666">"Matrix size: %D X %D, block size %D; storage space: %D unneeded, %D used\n"</font>,m,A->rmap->N,A->rmap->bs,fshift*bs2,a->nz*bs2);
+<a name="line882">882: </a>  PetscInfo1(A,<font color="#666666">"Number of mallocs during <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a> is %D\n"</font>,a->reallocs);
+<a name="line883">883: </a>  PetscInfo1(A,<font color="#666666">"Most nonzeros blocks in any row is %D\n"</font>,rmax);
+
+<a name="line885">885: </a>  A->info.mallocs    += a->reallocs;
+<a name="line886">886: </a>  a->reallocs         = 0;
+<a name="line887">887: </a>  A->info.nz_unneeded = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)fshift*bs2;
+<a name="line888">888: </a>  a->idiagvalid       = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line889">889: </a>  a->rmax             = rmax;
+
+<a name="line891">891: </a>  <font color="#4169E1">if</font> (A->cmap->n < 65536 && A->cmap->bs == 1) {
+<a name="line892">892: </a>    <font color="#4169E1">if</font> (a->jshort && a->free_jshort) {
+<a name="line893">893: </a>      <font color="#B22222">/* when matrix data structure is changed, previous jshort must be replaced */</font>
+<a name="line894">894: </a>      <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(a->jshort);
+<a name="line895">895: </a>    }
+<a name="line896">896: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(a->i[A->rmap->n],&a->jshort);
+<a name="line897">897: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,a->i[A->rmap->n]*<font color="#4169E1">sizeof</font>(unsigned short));
+<a name="line898">898: </a>    <font color="#4169E1">for</font> (i=0; i<a->i[A->rmap->n]; i++) a->jshort[i] = a->j[i];
+<a name="line899">899: </a>    A->ops->mult   = MatMult_SeqSBAIJ_1_ushort;
+<a name="line900">900: </a>    A->ops->sor    = MatSOR_SeqSBAIJ_ushort;
+<a name="line901">901: </a>    a->free_jshort = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line902">902: </a>  }
+<a name="line903">903: </a>  <font color="#4169E1">return</font>(0);
+<a name="line904">904: </a>}
+
+<a name="line906">906: </a><font color="#B22222">/*</font>
+<a name="line907">907: </a><font color="#B22222">   This function returns an array of flags which indicate the locations of contiguous</font>
+<a name="line908">908: </a><font color="#B22222">   blocks that should be zeroed. for eg: if bs = 3  and is = [0,1,2,3,5,6,7,8,9]</font>
+<a name="line909">909: </a><font color="#B22222">   then the resulting sizes = [3,1,1,3,1] correspondig to sets [(0,1,2),(3),(5),(6,7,8),(9)]</font>
+<a name="line910">910: </a><font color="#B22222">   Assume: sizes should be long enough to hold all the values.</font>
+<a name="line911">911: </a><font color="#B22222">*/</font>
+<a name="line914">914: </a><strong><font color="#4169E1"><a name="MatZeroRows_SeqSBAIJ_Check_Blocks"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroRows_SeqSBAIJ_Check_Blocks(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> idx[],<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> [...]
+<a name="line915">915: </a>{
+<a name="line916">916: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,j,k,row;
+<a name="line917">917: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
+
+<a name="line920">920: </a>  <font color="#4169E1">for</font> (i=0,j=0; i<n; j++) {
+<a name="line921">921: </a>    row = idx[i];
+<a name="line922">922: </a>    <font color="#4169E1">if</font> (row%bs!=0) { <font color="#B22222">/* Not the begining of a block */</font>
+<a name="line923">923: </a>      sizes[j] = 1;
+<a name="line924">924: </a>      i++;
+<a name="line925">925: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (i+bs > n) { <font color="#B22222">/* Beginning of a block, but complete block doesn't exist (at idx end) */</font>
+<a name="line926">926: </a>      sizes[j] = 1;         <font color="#B22222">/* Also makes sure atleast 'bs' values exist for next else */</font>
+<a name="line927">927: </a>      i++;
+<a name="line928">928: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* Begining of the block, so check if the complete block exists */</font>
+<a name="line929">929: </a>      flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line930">930: </a>      <font color="#4169E1">for</font> (k=1; k<bs; k++) {
+<a name="line931">931: </a>        <font color="#4169E1">if</font> (row+k != idx[i+k]) { <font color="#B22222">/* break in the block */</font>
+<a name="line932">932: </a>          flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line933">933: </a>          <font color="#4169E1">break</font>;
+<a name="line934">934: </a>        }
+<a name="line935">935: </a>      }
+<a name="line936">936: </a>      <font color="#4169E1">if</font> (flg) { <font color="#B22222">/* No break in the bs */</font>
+<a name="line937">937: </a>        sizes[j] = bs;
+<a name="line938">938: </a>        i       += bs;
+<a name="line939">939: </a>      } <font color="#4169E1">else</font> {
+<a name="line940">940: </a>        sizes[j] = 1;
+<a name="line941">941: </a>        i++;
+<a name="line942">942: </a>      }
+<a name="line943">943: </a>    }
+<a name="line944">944: </a>  }
+<a name="line945">945: </a>  *bs_max = j;
+<a name="line946">946: </a>  <font color="#4169E1">return</font>(0);
+<a name="line947">947: </a>}
+
+
+<a name="line950">950: </a><font color="#B22222">/* Only add/insert a(i,j) with i<=j (blocks).</font>
+<a name="line951">951: </a><font color="#B22222">   Any a(i,j) with i>j input by user is ingored.</font>
+<a name="line952">952: </a><font color="#B22222">*/</font>
+
+<a name="line956">956: </a><strong><font color="#4169E1"><a name="MatSetValues_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetValues_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> m,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> im[],<a href="../../../../../docs/ma [...]
+<a name="line957">957: </a>{
+<a name="line958">958: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line960">960: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *rp,k,low,high,t,ii,row,nrow,i,col,l,rmax,N,lastcol = -1;
+<a name="line961">961: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *imax=a->imax,*ai=a->i,*ailen=a->ilen,roworiented=a->roworiented;
+<a name="line962">962: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *aj  =a->j,nonew=a->nonew,bs=A->rmap->bs,brow,bcol;
+<a name="line963">963: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ridx,cidx,bs2=a->bs2;
+<a name="line964">964: </a>  MatScalar      *ap,value,*aa=a->a,*bap;
+
+<a name="line967">967: </a>  <font color="#4169E1">for</font> (k=0; k<m; k++) { <font color="#B22222">/* loop over added rows */</font>
+<a name="line968">968: </a>    row  = im[k];       <font color="#B22222">/* row number */</font>
+<a name="line969">969: </a>    brow = row/bs;      <font color="#B22222">/* block row number */</font>
+<a name="line970">970: </a>    <font color="#4169E1">if</font> (row < 0) <font color="#4169E1">continue</font>;
+<a name="line971">971: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line972">972: </a>    <font color="#4169E1">if</font> (row >= A->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_OUTOFRANGE,<font color="#666666">"Row too large: row %D max %D"</font>,row,A->rmap->N-1);
+<a name="line973">973: </a><font color="#A020F0">#endif</font>
+<a name="line974">974: </a>    rp   = aj + ai[brow]; <font color="#B22222">/*ptr to beginning of column value of the row block*/</font>
+<a name="line975">975: </a>    ap   = aa + bs2*ai[brow]; <font color="#B22222">/*ptr to beginning of element value of the row block*/</font>
+<a name="line976">976: </a>    rmax = imax[brow];  <font color="#B22222">/* maximum space allocated for this row */</font>
+<a name="line977">977: </a>    nrow = ailen[brow]; <font color="#B22222">/* actual length of this row */</font>
+<a name="line978">978: </a>    low  = 0;
+
+<a name="line980">980: </a>    <font color="#4169E1">for</font> (l=0; l<n; l++) { <font color="#B22222">/* loop over added columns */</font>
+<a name="line981">981: </a>      <font color="#4169E1">if</font> (in[l] < 0) <font color="#4169E1">continue</font>;
+<a name="line982">982: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line983">983: </a>      <font color="#4169E1">if</font> (in[l] >= A->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_OUTOFRANGE,<font color="#666666">"Column too large: col %D max %D"</font>,in[l],A->rmap->N-1);
+<a name="line984">984: </a><font color="#A020F0">#endif</font>
+<a name="line985">985: </a>      col  = in[l];
+<a name="line986">986: </a>      bcol = col/bs;              <font color="#B22222">/* block col number */</font>
+
+<a name="line988">988: </a>      <font color="#4169E1">if</font> (brow > bcol) {
+<a name="line989">989: </a>        <font color="#4169E1">if</font> (a->ignore_ltriangular) <font color="#4169E1">continue</font>; <font color="#B22222">/* ignore lower triangular values */</font>
+<a name="line990">990: </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_USER,<font color="#666666">"Lower triangular value cannot be set for sbaij format. Ignoring these values, run with -mat_ignore_lower_triangular or call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">Ma [...]
+<a name="line991">991: </a>      }
+
+<a name="line993">993: </a>      ridx = row % bs; cidx = col % bs; <font color="#B22222">/*row and col index inside the block */</font>
+<a name="line994">994: </a>      <font color="#4169E1">if</font> ((brow==bcol && ridx<=cidx) || (brow<bcol)) {
+<a name="line995">995: </a>        <font color="#B22222">/* element value a(k,l) */</font>
+<a name="line996">996: </a>        <font color="#4169E1">if</font> (roworiented) value = v[l + k*n];
+<a name="line997">997: </a>        <font color="#4169E1">else</font> value = v[k + l*m];
+
+<a name="line999">999: </a>        <font color="#B22222">/* move pointer bap to a(k,l) quickly and add/insert value */</font>
+<a name="line1000">1000: </a>        <font color="#4169E1">if</font> (col <= lastcol) low = 0;
+<a name="line1001">1001: </a>        high = nrow;
+<a name="line1002">1002: </a>        lastcol = col;
+<a name="line1003">1003: </a>        <font color="#4169E1">while</font> (high-low > 7) {
+<a name="line1004">1004: </a>          t = (low+high)/2;
+<a name="line1005">1005: </a>          <font color="#4169E1">if</font> (rp[t] > bcol) high = t;
+<a name="line1006">1006: </a>          <font color="#4169E1">else</font>              low  = t;
+<a name="line1007">1007: </a>        }
+<a name="line1008">1008: </a>        <font color="#4169E1">for</font> (i=low; i<high; i++) {
+<a name="line1009">1009: </a>          <font color="#4169E1">if</font> (rp[i] > bcol) <font color="#4169E1">break</font>;
+<a name="line1010">1010: </a>          <font color="#4169E1">if</font> (rp[i] == bcol) {
+<a name="line1011">1011: </a>            bap = ap +  bs2*i + bs*cidx + ridx;
+<a name="line1012">1012: </a>            <font color="#4169E1">if</font> (is == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) *bap += value;
+<a name="line1013">1013: </a>            <font color="#4169E1">else</font>                  *bap  = value;
+<a name="line1014">1014: </a>            <font color="#B22222">/* for diag block, add/insert its symmetric element a(cidx,ridx) */</font>
+<a name="line1015">1015: </a>            <font color="#4169E1">if</font> (brow == bcol && ridx < cidx) {
+<a name="line1016">1016: </a>              bap = ap +  bs2*i + bs*ridx + cidx;
+<a name="line1017">1017: </a>              <font color="#4169E1">if</font> (is == <a href="../../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) *bap += value;
+<a name="line1018">1018: </a>              <font color="#4169E1">else</font>                  *bap  = value;
+<a name="line1019">1019: </a>            }
+<a name="line1020">1020: </a>            <font color="#4169E1">goto</font> noinsert1;
+<a name="line1021">1021: </a>          }
+<a name="line1022">1022: </a>        }
+
+<a name="line1024">1024: </a>        <font color="#4169E1">if</font> (nonew == 1) <font color="#4169E1">goto</font> noinsert1;
+<a name="line1025">1025: </a>        <font color="#4169E1">if</font> (nonew == -1) <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">"Inserting a new nonzero (%D, %D) in the matrix"</font>, row, col);
+<a name="line1026">1026: </a>        MatSeqXAIJReallocateAIJ(A,a->mbs,bs2,nrow,brow,bcol,rmax,aa,ai,aj,rp,ap,imax,nonew,MatScalar);
+
+<a name="line1028">1028: </a>        N = nrow++ - 1; high++;
+<a name="line1029">1029: </a>        <font color="#B22222">/* shift up all the later entries in this row */</font>
+<a name="line1030">1030: </a>        <font color="#4169E1">for</font> (ii=N; ii>=i; ii--) {
+<a name="line1031">1031: </a>          rp[ii+1] = rp[ii];
+<a name="line1032">1032: </a>          <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(ap+bs2*(ii+1),ap+bs2*(ii),bs2*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line1033">1033: </a>        }
+<a name="line1034">1034: </a>        <font color="#4169E1">if</font> (N>=i) {
+<a name="line1035">1035: </a>          <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(ap+bs2*i,bs2*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line1036">1036: </a>        }
+<a name="line1037">1037: </a>        rp[i]                      = bcol;
+<a name="line1038">1038: </a>        ap[bs2*i + bs*cidx + ridx] = value;
+<a name="line1039">1039: </a>        A->nonzerostate++;
+<a name="line1040">1040: </a><strong><font color="#FF0000">noinsert1:</font></strong>;
+<a name="line1041">1041: </a>        low = i;
+<a name="line1042">1042: </a>      }
+<a name="line1043">1043: </a>    }   <font color="#B22222">/* end of loop over added columns */</font>
+<a name="line1044">1044: </a>    ailen[brow] = nrow;
+<a name="line1045">1045: </a>  }   <font color="#B22222">/* end of loop over added rows */</font>
+<a name="line1046">1046: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1047">1047: </a>}
+
+<a name="line1051">1051: </a><strong><font color="#4169E1"><a name="MatICCFactor_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatICCFactor_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inA,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> row,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line1052">1052: </a>{
+<a name="line1053">1053: </a>  Mat_SeqSBAIJ   *a = (Mat_SeqSBAIJ*)inA->data;
+<a name="line1054">1054: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            outA;
+<a name="line1056">1056: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      row_identity;
+
+<a name="line1059">1059: </a>  <font color="#4169E1">if</font> (info->levels != 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_SUP,<font color="#666666">"Only levels=0 is supported for in-place icc"</font>);
+<a name="line1060">1060: </a>  <a href="../../../../../docs/manualpages/IS/ISIdentity.html#ISIdentity">ISIdentity</a>(row,&row_identity);
+<a name="line1061">1061: </a>  <font color="#4169E1">if</font> (!row_identity) <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 reordering is not supported"</font>);
+<a name="line1062">1062: </a>  <font color="#4169E1">if</font> (inA->rmap->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">"Matrix block size %D is not supported"</font>,inA->rmap->bs); <font color="#B22222">/* Need to replace MatCholeskyFactorSymbolic_SeqSBAIJ_MSR()! */</font>
+
+<a name="line1064">1064: </a>  outA            = inA;
+<a name="line1065">1065: </a>  inA->factortype = MAT_FACTOR_ICC;
+<a name="line1066">1066: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(inA->solvertype);
+<a name="line1067">1067: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATSOLVERPETSC,&inA->solvertype);
+
+<a name="line1069">1069: </a>  MatMarkDiagonal_SeqSBAIJ(inA);
+<a name="line1070">1070: </a>  MatSeqSBAIJSetNumericFactorization_inplace(inA,row_identity);
+
+<a name="line1072">1072: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)row);
+<a name="line1073">1073: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->row);
+<a name="line1074">1074: </a>  a->row = row;
+<a name="line1075">1075: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)row);
+<a name="line1076">1076: </a>  <a href="../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&a->col);
+<a name="line1077">1077: </a>  a->col = row;
+
+<a name="line1079">1079: </a>  <font color="#B22222">/* Create the invert permutation so that it can be used in <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>() */</font>
+<a name="line1080">1080: </a>  <font color="#4169E1">if</font> (a->icol) {<a href="../../../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(row,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, &a->icol);}
+<a name="line1081">1081: </a>  PetscLogObjectParent((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)inA,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)a->icol);
+
+<a name="line1083">1083: </a>  <font color="#4169E1">if</font> (!a->solve_work) {
+<a name="line1084">1084: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(inA->rmap->N+inA->rmap->bs,&a->solve_work);
+<a name="line1085">1085: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)inA,(inA->rmap->N+inA->rmap->bs)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1086">1086: </a>  }
+
+<a name="line1088">1088: </a>  <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(outA,inA,info);
+<a name="line1089">1089: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1090">1090: </a>}
+
+<a name="line1094">1094: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetColumnIndices_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSeqSBAIJSetColumnIndices_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *indices)</font></strong>
+<a name="line1095">1095: </a>{
+<a name="line1096">1096: </a>  Mat_SeqSBAIJ   *baij = (Mat_SeqSBAIJ*)mat->data;
+<a name="line1097">1097: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,n;
+
+<a name="line1101">1101: </a>  nz = baij->maxnz;
+<a name="line1102">1102: </a>  n  = mat->cmap->n;
+<a name="line1103">1103: </a>  <font color="#4169E1">for</font> (i=0; i<nz; i++) baij->j[i] = indices[i];
+
+<a name="line1105">1105: </a>  baij->nz = nz;
+<a name="line1106">1106: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) baij->ilen[i] = baij->imax[i];
+
+<a name="line1108">1108: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(mat,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line1109">1109: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1110">1110: </a>}
+
+<a name="line1114">1114: </a><font color="#B22222">/*@</font>
+<a name="line1115">1115: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html#MatSeqSBAIJSetColumnIndices">MatSeqSBAIJSetColumnIndices</a> - Set the column indices for all the rows</font>
+<a name="line1116">1116: </a><font color="#B22222">  in the matrix.</font>
+
+<a name="line1118">1118: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1119">1119: </a><font color="#B22222">  +  mat     - the SeqSBAIJ matrix</font>
+<a name="line1120">1120: </a><font color="#B22222">  -  indices - the column indices</font>
+
+<a name="line1122">1122: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line1124">1124: </a><font color="#B22222">  Notes:</font>
+<a name="line1125">1125: </a><font color="#B22222">  This can be called if you have precomputed the nonzero structure of the</font>
+<a name="line1126">1126: </a><font color="#B22222">  matrix and want to provide it to the matrix object to improve the performance</font>
+<a name="line1127">1127: </a><font color="#B22222">  of the <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>() operation.</font>
+
+<a name="line1129">1129: </a><font color="#B22222">  You MUST have set the correct numbers of nonzeros per row in the call to</font>
+<a name="line1130">1130: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>(), and the columns indices MUST be sorted.</font>
+
+<a name="line1132">1132: </a><font color="#B22222">  MUST be called before any calls to <a href="../../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>()</font>
+
+<a name="line1134">1134: </a><font color="#B22222">  .seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a></font>
+<a name="line1135">1135: </a><font color="#B22222">@*/</font>
+<a name="line1136">1136: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetColumnIndices"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetColumnIndices.html#MatSeqSBAIJSetColumnIndices">MatSeqSBAIJSetColumnIndices</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a [...]
+<a name="line1137">1137: </a>{
+
+<a name="line1143">1143: </a>  PetscUseMethod(mat,<font color="#666666">"MatSeqSBAIJSetColumnIndices_C"</font>,(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*),(mat,indices));
 <a name="line1144">1144: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1145">1145: </a>}
 
-<a name="line1149">1149: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJRestoreArray_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJRestoreArray_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array[])</font></strong>
+<a name="line1149">1149: </a><strong><font color="#4169E1"><a name="MatCopy_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCopy_SeqSBAIJ(<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="line1150">1150: </a>{
-<a name="line1152">1152: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1153">1153: </a>}
-
-<a name="line1157">1157: </a><strong><font color="#4169E1"><a name="MatAXPYGetPreallocation_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPYGetPreallocation_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> X,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nnz)</font></strong>
-<a name="line1158">1158: </a>{
-<a name="line1159">1159: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = Y->rmap->bs,mbs = Y->rmap->N/bs;
-<a name="line1160">1160: </a>  Mat_SeqSBAIJ   *x = (Mat_SeqSBAIJ*)X->data;
-<a name="line1161">1161: </a>  Mat_SeqSBAIJ   *y = (Mat_SeqSBAIJ*)Y->data;
-
-<a name="line1165">1165: </a>  <font color="#B22222">/* Set the number of nonzeros in the new matrix */</font>
-<a name="line1166">1166: </a>  MatAXPYGetPreallocation_SeqX_private(mbs,x->i,x->j,y->i,y->j,nnz);
-<a name="line1167">1167: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1168">1168: </a>}
-
-<a name="line1172">1172: </a><strong><font color="#4169E1"><a name="MatAXPY_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPY_SeqSBAIJ(<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="line1173">1173: </a>{
-<a name="line1174">1174: </a>  Mat_SeqSBAIJ   *x=(Mat_SeqSBAIJ*)X->data, *y=(Mat_SeqSBAIJ*)Y->data;
-<a name="line1176">1176: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs=Y->rmap->bs,bs2=bs*bs;
-<a name="line1177">1177: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   one = 1;
-
-<a name="line1180">1180: </a>  <font color="#4169E1">if</font> (str == SAME_NONZERO_PATTERN) {
-<a name="line1181">1181: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  alpha = a;
-<a name="line1182">1182: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> bnz;
-<a name="line1183">1183: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(x->nz*bs2,&bnz);
-<a name="line1184">1184: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,x->a,&one,y->a,&one));
-<a name="line1185">1185: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
-<a name="line1186">1186: </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="line1187">1187: </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="line1188">1188: </a>    MatAXPY_Basic(Y,a,X,str);
-<a name="line1189">1189: </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="line1190">1190: </a>  } <font color="#4169E1">else</font> {
-<a name="line1191">1191: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      B;
-<a name="line1192">1192: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nnz;
-<a name="line1193">1193: </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="line1194">1194: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(X);
-<a name="line1195">1195: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(Y);
-<a name="line1196">1196: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(Y->rmap->N,&nnz);
-<a name="line1197">1197: </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="line1198">1198: </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="line1199">1199: </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="line1200">1200: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,Y,Y);
-<a name="line1201">1201: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,(<a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>) ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y)->type_name);
-<a name="line1202">1202: </a>    MatAXPYGetPreallocation_SeqSBAIJ(Y,X,nnz);
-<a name="line1203">1203: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(B,bs,0,nnz);
-
-<a name="line1205">1205: </a>    MatAXPY_BasicWithPreallocation(B,Y,a,X,str);
-
-<a name="line1207">1207: </a>    MatHeaderReplace(Y,&B);
-<a name="line1208">1208: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz);
-<a name="line1209">1209: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(X);
-<a name="line1210">1210: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(Y);
-<a name="line1211">1211: </a>  }
-<a name="line1212">1212: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1213">1213: </a>}
-
-<a name="line1217">1217: </a><strong><font color="#4169E1"><a name="MatIsSymmetric_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIsSymmetric_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
-<a name="line1218">1218: </a>{
-<a name="line1220">1220: </a>  *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1221">1221: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1222">1222: </a>}
-
-<a name="line1226">1226: </a><strong><font color="#4169E1"><a name="MatIsStructurallySymmetric_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIsStructurallySymmetric_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
-<a name="line1227">1227: </a>{
-<a name="line1229">1229: </a>  *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1230">1230: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1231">1231: </a>}
-
-<a name="line1235">1235: </a><strong><font color="#4169E1"><a name="MatIsHermitian_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIsHermitian_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
-<a name="line1236">1236: </a>{
-<a name="line1238">1238: </a>  *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1239">1239: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1240">1240: </a>}
-
-<a name="line1244">1244: </a><strong><font color="#4169E1"><a name="MatRealPart_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRealPart_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1245">1245: </a>{
-<a name="line1246">1246: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line1247">1247: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i,nz = a->bs2*a->i[a->mbs];
-<a name="line1248">1248: </a>  MatScalar    *aa = a->a;
-
-<a name="line1251">1251: </a>  <font color="#4169E1">for</font> (i=0; i<nz; i++) aa[i] = PetscRealPart(aa[i]);
-<a name="line1252">1252: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1253">1253: </a>}
-
-<a name="line1257">1257: </a><strong><font color="#4169E1"><a name="MatImaginaryPart_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatImaginaryPart_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
-<a name="line1258">1258: </a>{
-<a name="line1259">1259: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
-<a name="line1260">1260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i,nz = a->bs2*a->i[a->mbs];
-<a name="line1261">1261: </a>  MatScalar    *aa = a->a;
-
-<a name="line1264">1264: </a>  <font color="#4169E1">for</font> (i=0; i<nz; i++) aa[i] = PetscImaginaryPart(aa[i]);
+
+<a name="line1154">1154: </a>  <font color="#B22222">/* If the two matrices have the same copy implementation, use fast copy. */</font>
+<a name="line1155">1155: </a>  <font color="#4169E1">if</font> (str == SAME_NONZERO_PATTERN && (A->ops->copy == B->ops->copy)) {
+<a name="line1156">1156: </a>    Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line1157">1157: </a>    Mat_SeqSBAIJ *b = (Mat_SeqSBAIJ*)B->data;
+
+<a name="line1159">1159: </a>    <font color="#4169E1">if</font> (a->i[A->rmap->N] != b->i[B->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_INCOMP,<font color="#666666">"Number of nonzeros in two matrices are different"</font>);
+<a name="line1160">1160: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(b->a,a->a,(a->i[A->rmap->N])*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1161">1161: </a>  } <font color="#4169E1">else</font> {
+<a name="line1162">1162: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(A);
+<a name="line1163">1163: </a>    MatCopy_Basic(A,B,str);
+<a name="line1164">1164: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(A);
+<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="MatSetUp_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSetUp_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1172">1172: </a>{
+
+<a name="line1176">1176: </a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(A,A->rmap->bs,<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,0);
+<a name="line1177">1177: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1178">1178: </a>}
+
+<a name="line1182">1182: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJGetArray_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJGetArray_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array[])</font></strong>
+<a name="line1183">1183: </a>{
+<a name="line1184">1184: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
+
+<a name="line1187">1187: </a>  *array = a->a;
+<a name="line1188">1188: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1189">1189: </a>}
+
+<a name="line1193">1193: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJRestoreArray_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJRestoreArray_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array[])</font></strong>
+<a name="line1194">1194: </a>{
+<a name="line1196">1196: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1197">1197: </a>}
+
+<a name="line1201">1201: </a><strong><font color="#4169E1"><a name="MatAXPYGetPreallocation_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPYGetPreallocation_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> X,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nnz)</font></strong>
+<a name="line1202">1202: </a>{
+<a name="line1203">1203: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs = Y->rmap->bs,mbs = Y->rmap->N/bs;
+<a name="line1204">1204: </a>  Mat_SeqSBAIJ   *x = (Mat_SeqSBAIJ*)X->data;
+<a name="line1205">1205: </a>  Mat_SeqSBAIJ   *y = (Mat_SeqSBAIJ*)Y->data;
+
+<a name="line1209">1209: </a>  <font color="#B22222">/* Set the number of nonzeros in the new matrix */</font>
+<a name="line1210">1210: </a>  MatAXPYGetPreallocation_SeqX_private(mbs,x->i,x->j,y->i,y->j,nnz);
+<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="MatAXPY_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatAXPY_SeqSBAIJ(<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="line1217">1217: </a>{
+<a name="line1218">1218: </a>  Mat_SeqSBAIJ   *x=(Mat_SeqSBAIJ*)X->data, *y=(Mat_SeqSBAIJ*)Y->data;
+<a name="line1220">1220: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs=Y->rmap->bs,bs2=bs*bs;
+<a name="line1221">1221: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a>   one = 1;
+
+<a name="line1224">1224: </a>  <font color="#4169E1">if</font> (str == SAME_NONZERO_PATTERN) {
+<a name="line1225">1225: </a>    <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>  alpha = a;
+<a name="line1226">1226: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASInt.html#PetscBLASInt">PetscBLASInt</a> bnz;
+<a name="line1227">1227: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBLASIntCast.html#PetscBLASIntCast">PetscBLASIntCast</a>(x->nz*bs2,&bnz);
+<a name="line1228">1228: </a>    PetscStackCallBLAS(<font color="#666666">"BLASaxpy"</font>,BLASaxpy_(&bnz,&alpha,x->a,&one,y->a,&one));
+<a name="line1229">1229: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectStateIncrease.html#PetscObjectStateIncrease">PetscObjectStateIncrease</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y);
+<a name="line1230">1230: </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="line1231">1231: </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="line1232">1232: </a>    MatAXPY_Basic(Y,a,X,str);
+<a name="line1233">1233: </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="line1234">1234: </a>  } <font color="#4169E1">else</font> {
+<a name="line1235">1235: </a>    <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>      B;
+<a name="line1236">1236: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nnz;
+<a name="line1237">1237: </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="line1238">1238: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(X);
+<a name="line1239">1239: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetRowUpperTriangular.html#MatGetRowUpperTriangular">MatGetRowUpperTriangular</a>(Y);
+<a name="line1240">1240: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(Y->rmap->N,&nnz);
+<a name="line1241">1241: </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="line1242">1242: </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="line1243">1243: </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="line1244">1244: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetBlockSizesFromMats.html#MatSetBlockSizesFromMats">MatSetBlockSizesFromMats</a>(B,Y,Y);
+<a name="line1245">1245: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(B,(<a href="../../../../../docs/manualpages/Mat/MatType.html#MatType">MatType</a>) ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Y)->type_name);
+<a name="line1246">1246: </a>    MatAXPYGetPreallocation_SeqSBAIJ(Y,X,nnz);
+<a name="line1247">1247: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(B,bs,0,nnz);
+
+<a name="line1249">1249: </a>    MatAXPY_BasicWithPreallocation(B,Y,a,X,str);
+
+<a name="line1251">1251: </a>    MatHeaderReplace(Y,&B);
+<a name="line1252">1252: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz);
+<a name="line1253">1253: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(X);
+<a name="line1254">1254: </a>    <a href="../../../../../docs/manualpages/Mat/MatRestoreRowUpperTriangular.html#MatRestoreRowUpperTriangular">MatRestoreRowUpperTriangular</a>(Y);
+<a name="line1255">1255: </a>  }
+<a name="line1256">1256: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1257">1257: </a>}
+
+<a name="line1261">1261: </a><strong><font color="#4169E1"><a name="MatIsSymmetric_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIsSymmetric_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line1262">1262: </a>{
+<a name="line1264">1264: </a>  *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</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="MatZeroRowsColumns_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroRowsColumns_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_n,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_idx[],<a href=". [...]
+<a name="line1270">1270: </a><strong><font color="#4169E1"><a name="MatIsStructurallySymmetric_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIsStructurallySymmetric_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
 <a name="line1271">1271: </a>{
-<a name="line1272">1272: </a>  Mat_SeqSBAIJ      *baij=(Mat_SeqSBAIJ*)A->data;
-<a name="line1273">1273: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line1274">1274: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,j,k,count;
-<a name="line1275">1275: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          bs   =A->rmap->bs,bs2=baij->bs2,row,col;
-<a name="line1276">1276: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       zero = 0.0;
-<a name="line1277">1277: </a>  MatScalar         *aa;
-<a name="line1278">1278: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xx;
-<a name="line1279">1279: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *bb;
-<a name="line1280">1280: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         *zeroed,vecs = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1283">1283: </a>  <font color="#B22222">/* fix right hand side if needed */</font>
-<a name="line1284">1284: </a>  <font color="#4169E1">if</font> (x && b) {
-<a name="line1285">1285: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(x,&xx);
-<a name="line1286">1286: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(b,&bb);
-<a name="line1287">1287: </a>    vecs = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1288">1288: </a>  }
-
-<a name="line1290">1290: </a>  <font color="#B22222">/* zero the columns */</font>
-<a name="line1291">1291: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(A->rmap->n,&zeroed);
-<a name="line1292">1292: </a>  <font color="#4169E1">for</font> (i=0; i<is_n; i++) {
-<a name="line1293">1293: </a>    <font color="#4169E1">if</font> (is_idx[i] < 0 || is_idx[i] >= A->rmap->N) <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">"row %D out of range"</font>,is_idx[i]);
-<a name="line1294">1294: </a>    zeroed[is_idx[i]] = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1295">1295: </a>  }
-<a name="line1296">1296: </a>  <font color="#4169E1">if</font> (vecs) {
-<a name="line1297">1297: </a>    <font color="#4169E1">for</font> (i=0; i<A->rmap->N; i++) {
-<a name="line1298">1298: </a>      row = i/bs;
-<a name="line1299">1299: </a>      <font color="#4169E1">for</font> (j=baij->i[row]; j<baij->i[row+1]; j++) {
-<a name="line1300">1300: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) {
-<a name="line1301">1301: </a>          col = bs*baij->j[j] + k;
-<a name="line1302">1302: </a>          <font color="#4169E1">if</font> (col <= i) <font color="#4169E1">continue</font>;
-<a name="line1303">1303: </a>          aa = ((MatScalar*)(baij->a)) + j*bs2 + (i%bs) + bs*k;
-<a name="line1304">1304: </a>          <font color="#4169E1">if</font> (!zeroed[i] && zeroed[col]) bb[i]   -= aa[0]*xx[col];
-<a name="line1305">1305: </a>          <font color="#4169E1">if</font> (zeroed[i] && !zeroed[col]) bb[col] -= aa[0]*xx[i];
-<a name="line1306">1306: </a>        }
-<a name="line1307">1307: </a>      }
-<a name="line1308">1308: </a>    }
-<a name="line1309">1309: </a>    <font color="#4169E1">for</font> (i=0; i<is_n; i++) bb[is_idx[i]] = diag*xx[is_idx[i]];
-<a name="line1310">1310: </a>  }
-
-<a name="line1312">1312: </a>  <font color="#4169E1">for</font> (i=0; i<A->rmap->N; i++) {
-<a name="line1313">1313: </a>    <font color="#4169E1">if</font> (!zeroed[i]) {
-<a name="line1314">1314: </a>      row = i/bs;
-<a name="line1315">1315: </a>      <font color="#4169E1">for</font> (j=baij->i[row]; j<baij->i[row+1]; j++) {
-<a name="line1316">1316: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) {
-<a name="line1317">1317: </a>          col = bs*baij->j[j] + k;
-<a name="line1318">1318: </a>          <font color="#4169E1">if</font> (zeroed[col]) {
-<a name="line1319">1319: </a>            aa = ((MatScalar*)(baij->a)) + j*bs2 + (i%bs) + bs*k;
-<a name="line1320">1320: </a>            aa[0] = 0.0;
-<a name="line1321">1321: </a>          }
-<a name="line1322">1322: </a>        }
-<a name="line1323">1323: </a>      }
-<a name="line1324">1324: </a>    }
-<a name="line1325">1325: </a>  }
-<a name="line1326">1326: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(zeroed);
-<a name="line1327">1327: </a>  <font color="#4169E1">if</font> (vecs) {
-<a name="line1328">1328: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(x,&xx);
-<a name="line1329">1329: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(b,&bb);
-<a name="line1330">1330: </a>  }
-
-<a name="line1332">1332: </a>  <font color="#B22222">/* zero the rows */</font>
-<a name="line1333">1333: </a>  <font color="#4169E1">for</font> (i=0; i<is_n; i++) {
-<a name="line1334">1334: </a>    row   = is_idx[i];
-<a name="line1335">1335: </a>    count = (baij->i[row/bs +1] - baij->i[row/bs])*bs;
-<a name="line1336">1336: </a>    aa    = ((MatScalar*)(baij->a)) + baij->i[row/bs]*bs2 + (row%bs);
-<a name="line1337">1337: </a>    <font color="#4169E1">for</font> (k=0; k<count; k++) {
-<a name="line1338">1338: </a>      aa[0] =  zero;
-<a name="line1339">1339: </a>      aa   += bs;
-<a name="line1340">1340: </a>    }
-<a name="line1341">1341: </a>    <font color="#4169E1">if</font> (diag != 0.0) {
-<a name="line1342">1342: </a>      (*A->ops->setvalues)(A,1,&row,1,&row,&diag,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1343">1343: </a>    }
-<a name="line1344">1344: </a>  }
-<a name="line1345">1345: </a>  MatAssemblyEnd_SeqSBAIJ(A,MAT_FINAL_ASSEMBLY);
-<a name="line1346">1346: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1347">1347: </a>}
-
-<a name="line1351">1351: </a><strong><font color="#4169E1"><a name="MatShift_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_SeqSBAIJ(<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="line1352">1352: </a>{
-<a name="line1354">1354: </a>  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)Y->data;
-
-<a name="line1357">1357: </a>  <font color="#4169E1">if</font> (!Y->preallocated || !aij->nz) {
-<a name="line1358">1358: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(Y,Y->rmap->bs,1,NULL);
-<a name="line1359">1359: </a>  }
-<a name="line1360">1360: </a>  MatShift_Basic(Y,a);
-<a name="line1361">1361: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1362">1362: </a>}
-
-<a name="line1364">1364: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
-<a name="line1365">1365: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_SeqSBAIJ,
-<a name="line1366">1366: </a>                                       MatGetRow_SeqSBAIJ,
-<a name="line1367">1367: </a>                                       MatRestoreRow_SeqSBAIJ,
-<a name="line1368">1368: </a>                                       MatMult_SeqSBAIJ_N,
-<a name="line1369">1369: </a>                               <font color="#B22222">/*  4*/</font> MatMultAdd_SeqSBAIJ_N,
-<a name="line1370">1370: </a>                                       MatMult_SeqSBAIJ_N,       <font color="#B22222">/* transpose versions are same as non-transpose versions */</font>
-<a name="line1371">1371: </a>                                       MatMultAdd_SeqSBAIJ_N,
-<a name="line1372">1372: </a>                                       0,
-<a name="line1373">1373: </a>                                       0,
-<a name="line1374">1374: </a>                                       0,
-<a name="line1375">1375: </a>                               <font color="#B22222">/* 10*/</font> 0,
-<a name="line1376">1376: </a>                                       0,
-<a name="line1377">1377: </a>                                       MatCholeskyFactor_SeqSBAIJ,
-<a name="line1378">1378: </a>                                       MatSOR_SeqSBAIJ,
-<a name="line1379">1379: </a>                                       MatTranspose_SeqSBAIJ,
-<a name="line1380">1380: </a>                               <font color="#B22222">/* 15*/</font> MatGetInfo_SeqSBAIJ,
-<a name="line1381">1381: </a>                                       MatEqual_SeqSBAIJ,
-<a name="line1382">1382: </a>                                       MatGetDiagonal_SeqSBAIJ,
-<a name="line1383">1383: </a>                                       MatDiagonalScale_SeqSBAIJ,
-<a name="line1384">1384: </a>                                       MatNorm_SeqSBAIJ,
-<a name="line1385">1385: </a>                               <font color="#B22222">/* 20*/</font> 0,
-<a name="line1386">1386: </a>                                       MatAssemblyEnd_SeqSBAIJ,
-<a name="line1387">1387: </a>                                       MatSetOption_SeqSBAIJ,
-<a name="line1388">1388: </a>                                       MatZeroEntries_SeqSBAIJ,
-<a name="line1389">1389: </a>                               <font color="#B22222">/* 24*/</font> 0,
-<a name="line1390">1390: </a>                                       0,
-<a name="line1391">1391: </a>                                       0,
-<a name="line1392">1392: </a>                                       0,
-<a name="line1393">1393: </a>                                       0,
-<a name="line1394">1394: </a>                               <font color="#B22222">/* 29*/</font> MatSetUp_SeqSBAIJ,
-<a name="line1395">1395: </a>                                       0,
-<a name="line1396">1396: </a>                                       0,
-<a name="line1397">1397: </a>                                       0,
-<a name="line1398">1398: </a>                                       0,
-<a name="line1399">1399: </a>                               <font color="#B22222">/* 34*/</font> MatDuplicate_SeqSBAIJ,
-<a name="line1400">1400: </a>                                       0,
-<a name="line1401">1401: </a>                                       0,
-<a name="line1402">1402: </a>                                       0,
-<a name="line1403">1403: </a>                                       MatICCFactor_SeqSBAIJ,
-<a name="line1404">1404: </a>                               <font color="#B22222">/* 39*/</font> MatAXPY_SeqSBAIJ,
-<a name="line1405">1405: </a>                                       MatGetSubMatrices_SeqSBAIJ,
-<a name="line1406">1406: </a>                                       MatIncreaseOverlap_SeqSBAIJ,
-<a name="line1407">1407: </a>                                       MatGetValues_SeqSBAIJ,
-<a name="line1408">1408: </a>                                       MatCopy_SeqSBAIJ,
-<a name="line1409">1409: </a>                               <font color="#B22222">/* 44*/</font> 0,
-<a name="line1410">1410: </a>                                       MatScale_SeqSBAIJ,
-<a name="line1411">1411: </a>                                       MatShift_SeqSBAIJ,
-<a name="line1412">1412: </a>                                       0,
-<a name="line1413">1413: </a>                                       MatZeroRowsColumns_SeqSBAIJ,
-<a name="line1414">1414: </a>                               <font color="#B22222">/* 49*/</font> 0,
-<a name="line1415">1415: </a>                                       MatGetRowIJ_SeqSBAIJ,
-<a name="line1416">1416: </a>                                       MatRestoreRowIJ_SeqSBAIJ,
+<a name="line1273">1273: </a>  *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</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="MatIsHermitian_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatIsHermitian_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flg)</font></strong>
+<a name="line1280">1280: </a>{
+<a name="line1282">1282: </a>  *flg = <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="line1288">1288: </a><strong><font color="#4169E1"><a name="MatRealPart_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatRealPart_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1289">1289: </a>{
+<a name="line1290">1290: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line1291">1291: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i,nz = a->bs2*a->i[a->mbs];
+<a name="line1292">1292: </a>  MatScalar    *aa = a->a;
+
+<a name="line1295">1295: </a>  <font color="#4169E1">for</font> (i=0; i<nz; i++) aa[i] = PetscRealPart(aa[i]);
+<a name="line1296">1296: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1297">1297: </a>}
+
+<a name="line1301">1301: </a><strong><font color="#4169E1"><a name="MatImaginaryPart_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatImaginaryPart_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A)</font></strong>
+<a name="line1302">1302: </a>{
+<a name="line1303">1303: </a>  Mat_SeqSBAIJ *a = (Mat_SeqSBAIJ*)A->data;
+<a name="line1304">1304: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i,nz = a->bs2*a->i[a->mbs];
+<a name="line1305">1305: </a>  MatScalar    *aa = a->a;
+
+<a name="line1308">1308: </a>  <font color="#4169E1">for</font> (i=0; i<nz; i++) aa[i] = PetscImaginaryPart(aa[i]);
+<a name="line1309">1309: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1310">1310: </a>}
+
+<a name="line1314">1314: </a><strong><font color="#4169E1"><a name="MatZeroRowsColumns_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatZeroRowsColumns_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_n,const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> is_idx[],<a href=". [...]
+<a name="line1315">1315: </a>{
+<a name="line1316">1316: </a>  Mat_SeqSBAIJ      *baij=(Mat_SeqSBAIJ*)A->data;
+<a name="line1317">1317: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line1318">1318: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,j,k,count;
+<a name="line1319">1319: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          bs   =A->rmap->bs,bs2=baij->bs2,row,col;
+<a name="line1320">1320: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       zero = 0.0;
+<a name="line1321">1321: </a>  MatScalar         *aa;
+<a name="line1322">1322: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *xx;
+<a name="line1323">1323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *bb;
+<a name="line1324">1324: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         *zeroed,vecs = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1327">1327: </a>  <font color="#B22222">/* fix right hand side if needed */</font>
+<a name="line1328">1328: </a>  <font color="#4169E1">if</font> (x && b) {
+<a name="line1329">1329: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(x,&xx);
+<a name="line1330">1330: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(b,&bb);
+<a name="line1331">1331: </a>    vecs = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1332">1332: </a>  }
+
+<a name="line1334">1334: </a>  <font color="#B22222">/* zero the columns */</font>
+<a name="line1335">1335: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(A->rmap->n,&zeroed);
+<a name="line1336">1336: </a>  <font color="#4169E1">for</font> (i=0; i<is_n; i++) {
+<a name="line1337">1337: </a>    <font color="#4169E1">if</font> (is_idx[i] < 0 || is_idx[i] >= A->rmap->N) <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">"row %D out of range"</font>,is_idx[i]);
+<a name="line1338">1338: </a>    zeroed[is_idx[i]] = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1339">1339: </a>  }
+<a name="line1340">1340: </a>  <font color="#4169E1">if</font> (vecs) {
+<a name="line1341">1341: </a>    <font color="#4169E1">for</font> (i=0; i<A->rmap->N; i++) {
+<a name="line1342">1342: </a>      row = i/bs;
+<a name="line1343">1343: </a>      <font color="#4169E1">for</font> (j=baij->i[row]; j<baij->i[row+1]; j++) {
+<a name="line1344">1344: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) {
+<a name="line1345">1345: </a>          col = bs*baij->j[j] + k;
+<a name="line1346">1346: </a>          <font color="#4169E1">if</font> (col <= i) <font color="#4169E1">continue</font>;
+<a name="line1347">1347: </a>          aa = ((MatScalar*)(baij->a)) + j*bs2 + (i%bs) + bs*k;
+<a name="line1348">1348: </a>          <font color="#4169E1">if</font> (!zeroed[i] && zeroed[col]) bb[i]   -= aa[0]*xx[col];
+<a name="line1349">1349: </a>          <font color="#4169E1">if</font> (zeroed[i] && !zeroed[col]) bb[col] -= aa[0]*xx[i];
+<a name="line1350">1350: </a>        }
+<a name="line1351">1351: </a>      }
+<a name="line1352">1352: </a>    }
+<a name="line1353">1353: </a>    <font color="#4169E1">for</font> (i=0; i<is_n; i++) bb[is_idx[i]] = diag*xx[is_idx[i]];
+<a name="line1354">1354: </a>  }
+
+<a name="line1356">1356: </a>  <font color="#4169E1">for</font> (i=0; i<A->rmap->N; i++) {
+<a name="line1357">1357: </a>    <font color="#4169E1">if</font> (!zeroed[i]) {
+<a name="line1358">1358: </a>      row = i/bs;
+<a name="line1359">1359: </a>      <font color="#4169E1">for</font> (j=baij->i[row]; j<baij->i[row+1]; j++) {
+<a name="line1360">1360: </a>        <font color="#4169E1">for</font> (k=0; k<bs; k++) {
+<a name="line1361">1361: </a>          col = bs*baij->j[j] + k;
+<a name="line1362">1362: </a>          <font color="#4169E1">if</font> (zeroed[col]) {
+<a name="line1363">1363: </a>            aa = ((MatScalar*)(baij->a)) + j*bs2 + (i%bs) + bs*k;
+<a name="line1364">1364: </a>            aa[0] = 0.0;
+<a name="line1365">1365: </a>          }
+<a name="line1366">1366: </a>        }
+<a name="line1367">1367: </a>      }
+<a name="line1368">1368: </a>    }
+<a name="line1369">1369: </a>  }
+<a name="line1370">1370: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(zeroed);
+<a name="line1371">1371: </a>  <font color="#4169E1">if</font> (vecs) {
+<a name="line1372">1372: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(x,&xx);
+<a name="line1373">1373: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(b,&bb);
+<a name="line1374">1374: </a>  }
+
+<a name="line1376">1376: </a>  <font color="#B22222">/* zero the rows */</font>
+<a name="line1377">1377: </a>  <font color="#4169E1">for</font> (i=0; i<is_n; i++) {
+<a name="line1378">1378: </a>    row   = is_idx[i];
+<a name="line1379">1379: </a>    count = (baij->i[row/bs +1] - baij->i[row/bs])*bs;
+<a name="line1380">1380: </a>    aa    = ((MatScalar*)(baij->a)) + baij->i[row/bs]*bs2 + (row%bs);
+<a name="line1381">1381: </a>    <font color="#4169E1">for</font> (k=0; k<count; k++) {
+<a name="line1382">1382: </a>      aa[0] =  zero;
+<a name="line1383">1383: </a>      aa   += bs;
+<a name="line1384">1384: </a>    }
+<a name="line1385">1385: </a>    <font color="#4169E1">if</font> (diag != 0.0) {
+<a name="line1386">1386: </a>      (*A->ops->setvalues)(A,1,&row,1,&row,&diag,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1387">1387: </a>    }
+<a name="line1388">1388: </a>  }
+<a name="line1389">1389: </a>  MatAssemblyEnd_SeqSBAIJ(A,MAT_FINAL_ASSEMBLY);
+<a name="line1390">1390: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1391">1391: </a>}
+
+<a name="line1395">1395: </a><strong><font color="#4169E1"><a name="MatShift_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatShift_SeqSBAIJ(<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="line1396">1396: </a>{
+<a name="line1398">1398: </a>  Mat_SeqSBAIJ    *aij = (Mat_SeqSBAIJ*)Y->data;
+
+<a name="line1401">1401: </a>  <font color="#4169E1">if</font> (!Y->preallocated || !aij->nz) {
+<a name="line1402">1402: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(Y,Y->rmap->bs,1,NULL);
+<a name="line1403">1403: </a>  }
+<a name="line1404">1404: </a>  MatShift_Basic(Y,a);
+<a name="line1405">1405: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1406">1406: </a>}
+
+<a name="line1408">1408: </a><font color="#B22222">/* -------------------------------------------------------------------*/</font>
+<a name="line1409">1409: </a>static <font color="#4169E1">struct _MatOps</font> MatOps_Values = {MatSetValues_SeqSBAIJ,
+<a name="line1410">1410: </a>                                       MatGetRow_SeqSBAIJ,
+<a name="line1411">1411: </a>                                       MatRestoreRow_SeqSBAIJ,
+<a name="line1412">1412: </a>                                       MatMult_SeqSBAIJ_N,
+<a name="line1413">1413: </a>                               <font color="#B22222">/*  4*/</font> MatMultAdd_SeqSBAIJ_N,
+<a name="line1414">1414: </a>                                       MatMult_SeqSBAIJ_N,       <font color="#B22222">/* transpose versions are same as non-transpose versions */</font>
+<a name="line1415">1415: </a>                                       MatMultAdd_SeqSBAIJ_N,
+<a name="line1416">1416: </a>                                       0,
 <a name="line1417">1417: </a>                                       0,
 <a name="line1418">1418: </a>                                       0,
-<a name="line1419">1419: </a>                               <font color="#B22222">/* 54*/</font> 0,
+<a name="line1419">1419: </a>                               <font color="#B22222">/* 10*/</font> 0,
 <a name="line1420">1420: </a>                                       0,
-<a name="line1421">1421: </a>                                       0,
-<a name="line1422">1422: </a>                                       0,
-<a name="line1423">1423: </a>                                       MatSetValuesBlocked_SeqSBAIJ,
-<a name="line1424">1424: </a>                               <font color="#B22222">/* 59*/</font> MatGetSubMatrix_SeqSBAIJ,
-<a name="line1425">1425: </a>                                       0,
-<a name="line1426">1426: </a>                                       0,
-<a name="line1427">1427: </a>                                       0,
-<a name="line1428">1428: </a>                                       0,
-<a name="line1429">1429: </a>                               <font color="#B22222">/* 64*/</font> 0,
-<a name="line1430">1430: </a>                                       0,
-<a name="line1431">1431: </a>                                       0,
-<a name="line1432">1432: </a>                                       0,
-<a name="line1433">1433: </a>                                       0,
-<a name="line1434">1434: </a>                               <font color="#B22222">/* 69*/</font> MatGetRowMaxAbs_SeqSBAIJ,
+<a name="line1421">1421: </a>                                       MatCholeskyFactor_SeqSBAIJ,
+<a name="line1422">1422: </a>                                       MatSOR_SeqSBAIJ,
+<a name="line1423">1423: </a>                                       MatTranspose_SeqSBAIJ,
+<a name="line1424">1424: </a>                               <font color="#B22222">/* 15*/</font> MatGetInfo_SeqSBAIJ,
+<a name="line1425">1425: </a>                                       MatEqual_SeqSBAIJ,
+<a name="line1426">1426: </a>                                       MatGetDiagonal_SeqSBAIJ,
+<a name="line1427">1427: </a>                                       MatDiagonalScale_SeqSBAIJ,
+<a name="line1428">1428: </a>                                       MatNorm_SeqSBAIJ,
+<a name="line1429">1429: </a>                               <font color="#B22222">/* 20*/</font> 0,
+<a name="line1430">1430: </a>                                       MatAssemblyEnd_SeqSBAIJ,
+<a name="line1431">1431: </a>                                       MatSetOption_SeqSBAIJ,
+<a name="line1432">1432: </a>                                       MatZeroEntries_SeqSBAIJ,
+<a name="line1433">1433: </a>                               <font color="#B22222">/* 24*/</font> 0,
+<a name="line1434">1434: </a>                                       0,
 <a name="line1435">1435: </a>                                       0,
 <a name="line1436">1436: </a>                                       0,
 <a name="line1437">1437: </a>                                       0,
-<a name="line1438">1438: </a>                                       0,
-<a name="line1439">1439: </a>                               <font color="#B22222">/* 74*/</font> 0,
+<a name="line1438">1438: </a>                               <font color="#B22222">/* 29*/</font> MatSetUp_SeqSBAIJ,
+<a name="line1439">1439: </a>                                       0,
 <a name="line1440">1440: </a>                                       0,
 <a name="line1441">1441: </a>                                       0,
 <a name="line1442">1442: </a>                                       0,
-<a name="line1443">1443: </a>                                       0,
-<a name="line1444">1444: </a>                               <font color="#B22222">/* 79*/</font> 0,
+<a name="line1443">1443: </a>                               <font color="#B22222">/* 34*/</font> MatDuplicate_SeqSBAIJ,
+<a name="line1444">1444: </a>                                       0,
 <a name="line1445">1445: </a>                                       0,
 <a name="line1446">1446: </a>                                       0,
-<a name="line1447">1447: </a>                                       MatGetInertia_SeqSBAIJ,
-<a name="line1448">1448: </a>                                       MatLoad_SeqSBAIJ,
-<a name="line1449">1449: </a>                               <font color="#B22222">/* 84*/</font> MatIsSymmetric_SeqSBAIJ,
-<a name="line1450">1450: </a>                                       MatIsHermitian_SeqSBAIJ,
-<a name="line1451">1451: </a>                                       MatIsStructurallySymmetric_SeqSBAIJ,
-<a name="line1452">1452: </a>                                       0,
-<a name="line1453">1453: </a>                                       0,
-<a name="line1454">1454: </a>                               <font color="#B22222">/* 89*/</font> 0,
-<a name="line1455">1455: </a>                                       0,
+<a name="line1447">1447: </a>                                       MatICCFactor_SeqSBAIJ,
+<a name="line1448">1448: </a>                               <font color="#B22222">/* 39*/</font> MatAXPY_SeqSBAIJ,
+<a name="line1449">1449: </a>                                       MatGetSubMatrices_SeqSBAIJ,
+<a name="line1450">1450: </a>                                       MatIncreaseOverlap_SeqSBAIJ,
+<a name="line1451">1451: </a>                                       MatGetValues_SeqSBAIJ,
+<a name="line1452">1452: </a>                                       MatCopy_SeqSBAIJ,
+<a name="line1453">1453: </a>                               <font color="#B22222">/* 44*/</font> 0,
+<a name="line1454">1454: </a>                                       MatScale_SeqSBAIJ,
+<a name="line1455">1455: </a>                                       MatShift_SeqSBAIJ,
 <a name="line1456">1456: </a>                                       0,
-<a name="line1457">1457: </a>                                       0,
-<a name="line1458">1458: </a>                                       0,
-<a name="line1459">1459: </a>                               <font color="#B22222">/* 94*/</font> 0,
-<a name="line1460">1460: </a>                                       0,
+<a name="line1457">1457: </a>                                       MatZeroRowsColumns_SeqSBAIJ,
+<a name="line1458">1458: </a>                               <font color="#B22222">/* 49*/</font> 0,
+<a name="line1459">1459: </a>                                       MatGetRowIJ_SeqSBAIJ,
+<a name="line1460">1460: </a>                                       MatRestoreRowIJ_SeqSBAIJ,
 <a name="line1461">1461: </a>                                       0,
 <a name="line1462">1462: </a>                                       0,
-<a name="line1463">1463: </a>                                       0,
-<a name="line1464">1464: </a>                               <font color="#B22222">/* 99*/</font> 0,
+<a name="line1463">1463: </a>                               <font color="#B22222">/* 54*/</font> 0,
+<a name="line1464">1464: </a>                                       0,
 <a name="line1465">1465: </a>                                       0,
 <a name="line1466">1466: </a>                                       0,
-<a name="line1467">1467: </a>                                       0,
-<a name="line1468">1468: </a>                                       0,
-<a name="line1469">1469: </a>                               <font color="#B22222">/*104*/</font> 0,
-<a name="line1470">1470: </a>                                       MatRealPart_SeqSBAIJ,
-<a name="line1471">1471: </a>                                       MatImaginaryPart_SeqSBAIJ,
-<a name="line1472">1472: </a>                                       MatGetRowUpperTriangular_SeqSBAIJ,
-<a name="line1473">1473: </a>                                       MatRestoreRowUpperTriangular_SeqSBAIJ,
-<a name="line1474">1474: </a>                               <font color="#B22222">/*109*/</font> 0,
+<a name="line1467">1467: </a>                                       MatSetValuesBlocked_SeqSBAIJ,
+<a name="line1468">1468: </a>                               <font color="#B22222">/* 59*/</font> MatGetSubMatrix_SeqSBAIJ,
+<a name="line1469">1469: </a>                                       0,
+<a name="line1470">1470: </a>                                       0,
+<a name="line1471">1471: </a>                                       0,
+<a name="line1472">1472: </a>                                       0,
+<a name="line1473">1473: </a>                               <font color="#B22222">/* 64*/</font> 0,
+<a name="line1474">1474: </a>                                       0,
 <a name="line1475">1475: </a>                                       0,
 <a name="line1476">1476: </a>                                       0,
 <a name="line1477">1477: </a>                                       0,
-<a name="line1478">1478: </a>                                       MatMissingDiagonal_SeqSBAIJ,
-<a name="line1479">1479: </a>                               <font color="#B22222">/*114*/</font> 0,
+<a name="line1478">1478: </a>                               <font color="#B22222">/* 69*/</font> MatGetRowMaxAbs_SeqSBAIJ,
+<a name="line1479">1479: </a>                                       0,
 <a name="line1480">1480: </a>                                       0,
 <a name="line1481">1481: </a>                                       0,
 <a name="line1482">1482: </a>                                       0,
-<a name="line1483">1483: </a>                                       0,
-<a name="line1484">1484: </a>                               <font color="#B22222">/*119*/</font> 0,
+<a name="line1483">1483: </a>                               <font color="#B22222">/* 74*/</font> 0,
+<a name="line1484">1484: </a>                                       0,
 <a name="line1485">1485: </a>                                       0,
 <a name="line1486">1486: </a>                                       0,
 <a name="line1487">1487: </a>                                       0,
-<a name="line1488">1488: </a>                                       0,
-<a name="line1489">1489: </a>                               <font color="#B22222">/*124*/</font> 0,
+<a name="line1488">1488: </a>                               <font color="#B22222">/* 79*/</font> 0,
+<a name="line1489">1489: </a>                                       0,
 <a name="line1490">1490: </a>                                       0,
-<a name="line1491">1491: </a>                                       0,
-<a name="line1492">1492: </a>                                       0,
-<a name="line1493">1493: </a>                                       0,
-<a name="line1494">1494: </a>                               <font color="#B22222">/*129*/</font> 0,
-<a name="line1495">1495: </a>                                       0,
+<a name="line1491">1491: </a>                                       MatGetInertia_SeqSBAIJ,
+<a name="line1492">1492: </a>                                       MatLoad_SeqSBAIJ,
+<a name="line1493">1493: </a>                               <font color="#B22222">/* 84*/</font> MatIsSymmetric_SeqSBAIJ,
+<a name="line1494">1494: </a>                                       MatIsHermitian_SeqSBAIJ,
+<a name="line1495">1495: </a>                                       MatIsStructurallySymmetric_SeqSBAIJ,
 <a name="line1496">1496: </a>                                       0,
 <a name="line1497">1497: </a>                                       0,
-<a name="line1498">1498: </a>                                       0,
-<a name="line1499">1499: </a>                               <font color="#B22222">/*134*/</font> 0,
+<a name="line1498">1498: </a>                               <font color="#B22222">/* 89*/</font> 0,
+<a name="line1499">1499: </a>                                       0,
 <a name="line1500">1500: </a>                                       0,
 <a name="line1501">1501: </a>                                       0,
 <a name="line1502">1502: </a>                                       0,
-<a name="line1503">1503: </a>                                       0,
-<a name="line1504">1504: </a>                               <font color="#B22222">/*139*/</font> 0,
+<a name="line1503">1503: </a>                               <font color="#B22222">/* 94*/</font> 0,
+<a name="line1504">1504: </a>                                       0,
 <a name="line1505">1505: </a>                                       0,
 <a name="line1506">1506: </a>                                       0,
 <a name="line1507">1507: </a>                                       0,
-<a name="line1508">1508: </a>                                       0,
-<a name="line1509">1509: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ
-<a name="line1510">1510: </a>};
-
-<a name="line1514">1514: </a><strong><font color="#4169E1"><a name="MatStoreValues_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatStoreValues_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line1515">1515: </a>{
-<a name="line1516">1516: </a>  Mat_SeqSBAIJ   *aij = (Mat_SeqSBAIJ*)mat->data;
-<a name="line1517">1517: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nz   = aij->i[mat->rmap->N]*mat->rmap->bs*aij->bs2;
-
-<a name="line1521">1521: </a>  <font color="#4169E1">if</font> (aij->nonew != 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_ORDER,<font color="#666666">"Must call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_NEW_NONZERO_LOCATIONS,<a href="../../../../../docs/manualpages/Sys/PETSC_FALS [...]
-
-<a name="line1523">1523: </a>  <font color="#B22222">/* allocate space for values if not already there */</font>
-<a name="line1524">1524: </a>  <font color="#4169E1">if</font> (!aij->saved_values) {
-<a name="line1525">1525: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&aij->saved_values);
-<a name="line1526">1526: </a>  }
-
-<a name="line1528">1528: </a>  <font color="#B22222">/* copy values over */</font>
-<a name="line1529">1529: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(aij->saved_values,aij->a,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<a name="line1530">1530: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1531">1531: </a>}
-
-<a name="line1535">1535: </a><strong><font color="#4169E1"><a name="MatRetrieveValues_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatRetrieveValues_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
-<a name="line1536">1536: </a>{
-<a name="line1537">1537: </a>  Mat_SeqSBAIJ   *aij = (Mat_SeqSBAIJ*)mat->data;
-<a name="line1539">1539: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nz = aij->i[mat->rmap->N]*mat->rmap->bs*aij->bs2;
-
-<a name="line1542">1542: </a>  <font color="#4169E1">if</font> (aij->nonew != 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_ORDER,<font color="#666666">"Must call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_NEW_NONZERO_LOCATIONS,<a href="../../../../../docs/manualpages/Sys/PETSC_FALS [...]
-<a name="line1543">1543: </a>  <font color="#4169E1">if</font> (!aij->saved_values) <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_ORDER,<font color="#666666">"Must call <a href="../../../../../docs/manualpages/Mat/MatStoreValues.html#MatStoreValues">MatStoreValues</a>(A);first"</font>);
-
-<a name="line1545">1545: </a>  <font color="#B22222">/* copy values over */</font>
-<a name="line1546">1546: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(aij->a,aij->saved_values,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
-<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="MatSeqSBAIJSetPreallocation_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(<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> nz,<a hr [...]
-<a name="line1553">1553: </a>{
-<a name="line1554">1554: </a>  Mat_SeqSBAIJ   *b = (Mat_SeqSBAIJ*)B->data;
-<a name="line1556">1556: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs,nbs,bs2;
-<a name="line1557">1557: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      skipallocation = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,realalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1560">1560: </a>  <font color="#4169E1">if</font> (nz >= 0 || nnz) realalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1561">1561: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1563">1563: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,PetscAbs(bs));
-<a name="line1564">1564: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line1565">1565: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line1566">1566: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
-
-<a name="line1568">1568: </a>  mbs = B->rmap->N/bs;
-<a name="line1569">1569: </a>  nbs = B->cmap->n/bs;
-<a name="line1570">1570: </a>  bs2 = bs*bs;
-
-<a name="line1572">1572: </a>  <font color="#4169E1">if</font> (mbs*bs != B->rmap->N || nbs*bs!=B->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">"Number rows, cols must be divisible by blocksize"</font>);
-
-<a name="line1574">1574: </a>  <font color="#4169E1">if</font> (nz == MAT_SKIP_ALLOCATION) {
-<a name="line1575">1575: </a>    skipallocation = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1576">1576: </a>    nz             = 0;
-<a name="line1577">1577: </a>  }
-
-<a name="line1579">1579: </a>  <font color="#4169E1">if</font> (nz == <a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || nz == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) nz = 3;
-<a name="line1580">1580: </a>  <font color="#4169E1">if</font> (nz < 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">"nz cannot be less than 0: value %D"</font>,nz);
-<a name="line1581">1581: </a>  <font color="#4169E1">if</font> (nnz) {
-<a name="line1582">1582: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1583">1583: </a>      <font color="#4169E1">if</font> (nnz[i] < 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">"nnz cannot be less than 0: local row %D value %D"</font>,i,nnz[i]);
-<a name="line1584">1584: </a>      <font color="#4169E1">if</font> (nnz[i] > nbs) <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">"nnz cannot be greater than block row length: local row %D value %D block rowlength %D"</font>,i,nnz[i],nbs);
-<a name="line1585">1585: </a>    }
-<a name="line1586">1586: </a>  }
-
-<a name="line1588">1588: </a>  B->ops->mult             = MatMult_SeqSBAIJ_N;
-<a name="line1589">1589: </a>  B->ops->multadd          = MatMultAdd_SeqSBAIJ_N;
-<a name="line1590">1590: </a>  B->ops->multtranspose    = MatMult_SeqSBAIJ_N;
-<a name="line1591">1591: </a>  B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_N;
-
-<a name="line1593">1593: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"-mat_no_unroll"</font>,&flg,NULL);
-<a name="line1594">1594: </a>  <font color="#4169E1">if</font> (!flg) {
-<a name="line1595">1595: </a>    <font color="#4169E1">switch</font> (bs) {
-<a name="line1596">1596: </a>    <font color="#4169E1">case</font> 1:
-<a name="line1597">1597: </a>      B->ops->mult             = MatMult_SeqSBAIJ_1;
-<a name="line1598">1598: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_1;
-<a name="line1599">1599: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_1;
-<a name="line1600">1600: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_1;
-<a name="line1601">1601: </a>      <font color="#4169E1">break</font>;
-<a name="line1602">1602: </a>    <font color="#4169E1">case</font> 2:
-<a name="line1603">1603: </a>      B->ops->mult             = MatMult_SeqSBAIJ_2;
-<a name="line1604">1604: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_2;
-<a name="line1605">1605: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_2;
-<a name="line1606">1606: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_2;
-<a name="line1607">1607: </a>      <font color="#4169E1">break</font>;
-<a name="line1608">1608: </a>    <font color="#4169E1">case</font> 3:
-<a name="line1609">1609: </a>      B->ops->mult             = MatMult_SeqSBAIJ_3;
-<a name="line1610">1610: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_3;
-<a name="line1611">1611: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_3;
-<a name="line1612">1612: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_3;
-<a name="line1613">1613: </a>      <font color="#4169E1">break</font>;
-<a name="line1614">1614: </a>    <font color="#4169E1">case</font> 4:
-<a name="line1615">1615: </a>      B->ops->mult             = MatMult_SeqSBAIJ_4;
-<a name="line1616">1616: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_4;
-<a name="line1617">1617: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_4;
-<a name="line1618">1618: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_4;
-<a name="line1619">1619: </a>      <font color="#4169E1">break</font>;
-<a name="line1620">1620: </a>    <font color="#4169E1">case</font> 5:
-<a name="line1621">1621: </a>      B->ops->mult             = MatMult_SeqSBAIJ_5;
-<a name="line1622">1622: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_5;
-<a name="line1623">1623: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_5;
-<a name="line1624">1624: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_5;
-<a name="line1625">1625: </a>      <font color="#4169E1">break</font>;
-<a name="line1626">1626: </a>    <font color="#4169E1">case</font> 6:
-<a name="line1627">1627: </a>      B->ops->mult             = MatMult_SeqSBAIJ_6;
-<a name="line1628">1628: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_6;
-<a name="line1629">1629: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_6;
-<a name="line1630">1630: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_6;
-<a name="line1631">1631: </a>      <font color="#4169E1">break</font>;
-<a name="line1632">1632: </a>    <font color="#4169E1">case</font> 7:
-<a name="line1633">1633: </a>      B->ops->mult             = MatMult_SeqSBAIJ_7;
-<a name="line1634">1634: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_7;
-<a name="line1635">1635: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_7;
-<a name="line1636">1636: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_7;
-<a name="line1637">1637: </a>      <font color="#4169E1">break</font>;
-<a name="line1638">1638: </a>    }
-<a name="line1639">1639: </a>  }
-
-<a name="line1641">1641: </a>  b->mbs = mbs;
-<a name="line1642">1642: </a>  b->nbs = nbs;
-<a name="line1643">1643: </a>  <font color="#4169E1">if</font> (!skipallocation) {
-<a name="line1644">1644: </a>    <font color="#4169E1">if</font> (!b->imax) {
-<a name="line1645">1645: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&b->imax,mbs,&b->ilen);
-
-<a name="line1647">1647: </a>      b->free_imax_ilen = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1649">1649: </a>      PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,2*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line1650">1650: </a>    }
-<a name="line1651">1651: </a>    <font color="#4169E1">if</font> (!nnz) {
-<a name="line1652">1652: </a>      <font color="#4169E1">if</font> (nz == <a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || nz == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) nz = 5;
-<a name="line1653">1653: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (nz <= 0) nz = 1;
-<a name="line1654">1654: </a>      <font color="#4169E1">for</font> (i=0; i<mbs; i++) b->imax[i] = nz;
-<a name="line1655">1655: </a>      nz = nz*mbs; <font color="#B22222">/* total nz */</font>
-<a name="line1656">1656: </a>    } <font color="#4169E1">else</font> {
-<a name="line1657">1657: </a>      nz = 0;
-<a name="line1658">1658: </a>      <font color="#4169E1">for</font> (i=0; i<mbs; i++) {b->imax[i] = nnz[i]; nz += nnz[i];}
-<a name="line1659">1659: </a>    }
-<a name="line1660">1660: </a>    <font color="#B22222">/* b->ilen will count nonzeros in each block row so far. */</font>
-<a name="line1661">1661: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) b->ilen[i] = 0;
-<a name="line1662">1662: </a>    <font color="#B22222">/* nz=(nz+mbs)/2; */</font> <font color="#B22222">/* total diagonal and superdiagonal nonzero blocks */</font>
-
-<a name="line1664">1664: </a>    <font color="#B22222">/* allocate the matrix space */</font>
-<a name="line1665">1665: </a>    MatSeqXAIJFreeAIJ(B,&b->a,&b->j,&b->i);
-<a name="line1666">1666: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(bs2*nz,&b->a,nz,&b->j,B->rmap->N+1,&b->i);
-<a name="line1667">1667: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(B->rmap->N+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)+nz*(bs2*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)+<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/man [...]
-<a name="line1668">1668: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(b->a,nz*bs2*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line1669">1669: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(b->j,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-
-<a name="line1671">1671: </a>    b->singlemalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1673">1673: </a>    <font color="#B22222">/* pointer to beginning of each row */</font>
-<a name="line1674">1674: </a>    b->i[0] = 0;
-<a name="line1675">1675: </a>    <font color="#4169E1">for</font> (i=1; i<mbs+1; i++) b->i[i] = b->i[i-1] + b->imax[i-1];
-
-<a name="line1677">1677: </a>    b->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1678">1678: </a>    b->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1679">1679: </a>  } <font color="#4169E1">else</font> {
-<a name="line1680">1680: </a>    b->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1681">1681: </a>    b->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1682">1682: </a>  }
-
-<a name="line1684">1684: </a>  B->rmap->bs = bs;
-<a name="line1685">1685: </a>  b->bs2      = bs2;
-<a name="line1686">1686: </a>  b->nz       = 0;
-<a name="line1687">1687: </a>  b->maxnz    = nz;
-
-<a name="line1689">1689: </a>  b->inew    = 0;
-<a name="line1690">1690: </a>  b->jnew    = 0;
-<a name="line1691">1691: </a>  b->anew    = 0;
-<a name="line1692">1692: </a>  b->a2anew  = 0;
-<a name="line1693">1693: </a>  b->permute = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1694">1694: </a>  <font color="#4169E1">if</font> (realalloc) {<a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_NEW_NONZERO_ALLOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
-<a name="line1695">1695: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1696">1696: </a>}
-
-<a name="line1700">1700: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ(<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="line1701">1701: </a>{
-<a name="line1702">1702: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,nz,nz_max=0,*nnz;
-<a name="line1703">1703: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values=0;
-<a name="line1704">1704: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      roworiented = ((Mat_SeqSBAIJ*)B->data)->roworiented;
-<a name="line1707">1707: </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="line1708">1708: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->rmap,bs);
-<a name="line1709">1709: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->cmap,bs);
-<a name="line1710">1710: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
-<a name="line1711">1711: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
-<a name="line1712">1712: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
-<a name="line1713">1713: </a>  m      = B->rmap->n/bs;
-
-<a name="line1715">1715: </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="line1716">1716: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&nnz);
-<a name="line1717">1717: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1718">1718: </a>    nz = ii[i+1] - ii[i];
-<a name="line1719">1719: </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">"Row %D has a negative number of columns %D"</font>,i,nz);
-<a name="line1720">1720: </a>    nz_max = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(nz_max,nz);
-<a name="line1721">1721: </a>    nnz[i] = nz;
-<a name="line1722">1722: </a>  }
-<a name="line1723">1723: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(B,bs,0,nnz);
-<a name="line1724">1724: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz);
-
-<a name="line1726">1726: </a>  values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)V;
-<a name="line1727">1727: </a>  <font color="#4169E1">if</font> (!values) {
-<a name="line1728">1728: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bs*bs*nz_max,&values);
-<a name="line1729">1729: </a>  }
-<a name="line1730">1730: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
-<a name="line1731">1731: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols  = ii[i+1] - ii[i];
-<a name="line1732">1732: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *icols = jj + ii[i];
-<a name="line1733">1733: </a>    <font color="#4169E1">if</font> (!roworiented || bs == 1) {
-<a name="line1734">1734: </a>      const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*ii[i]) : 0);
-<a name="line1735">1735: </a>      MatSetValuesBlocked_SeqSBAIJ(B,1,&i,ncols,icols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1736">1736: </a>    } <font color="#4169E1">else</font> {
-<a name="line1737">1737: </a>      <font color="#4169E1">for</font> (j=0; j<ncols; j++) {
-<a name="line1738">1738: </a>        const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*(ii[i]+j)) : 0);
-<a name="line1739">1739: </a>        MatSetValuesBlocked_SeqSBAIJ(B,1,&i,1,&icols[j],svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line1740">1740: </a>      }
-<a name="line1741">1741: </a>    }
-<a name="line1742">1742: </a>  }
-<a name="line1743">1743: </a>  <font color="#4169E1">if</font> (!V) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values); }
-<a name="line1744">1744: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line1745">1745: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
-<a name="line1746">1746: </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="line1747">1747: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1748">1748: </a>}
-
-<a name="line1750">1750: </a><font color="#B22222">/*</font>
-<a name="line1751">1751: </a><font color="#B22222">   This is used to set the numeric factorization for both Cholesky and ICC symbolic factorization</font>
-<a name="line1752">1752: </a><font color="#B22222">*/</font>
-<a name="line1755">1755: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetNumericFactorization_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJSetNumericFactorization_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> natural)</font></strong>
-<a name="line1756">1756: </a>{
-<a name="line1758">1758: </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="line1759">1759: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs  = B->rmap->bs;
-
-<a name="line1762">1762: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"-mat_no_unroll"</font>,&flg,NULL);
-<a name="line1763">1763: </a>  <font color="#4169E1">if</font> (flg) bs = 8;
-
-<a name="line1765">1765: </a>  <font color="#4169E1">if</font> (!natural) {
-<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>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace;
-<a name="line1769">1769: </a>      <font color="#4169E1">break</font>;
-<a name="line1770">1770: </a>    <font color="#4169E1">case</font> 2:
-<a name="line1771">1771: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_2;
-<a name="line1772">1772: </a>      <font color="#4169E1">break</font>;
-<a name="line1773">1773: </a>    <font color="#4169E1">case</font> 3:
-<a name="line1774">1774: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_3;
-<a name="line1775">1775: </a>      <font color="#4169E1">break</font>;
-<a name="line1776">1776: </a>    <font color="#4169E1">case</font> 4:
-<a name="line1777">1777: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_4;
-<a name="line1778">1778: </a>      <font color="#4169E1">break</font>;
-<a name="line1779">1779: </a>    <font color="#4169E1">case</font> 5:
-<a name="line1780">1780: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_5;
-<a name="line1781">1781: </a>      <font color="#4169E1">break</font>;
-<a name="line1782">1782: </a>    <font color="#4169E1">case</font> 6:
-<a name="line1783">1783: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_6;
-<a name="line1784">1784: </a>      <font color="#4169E1">break</font>;
-<a name="line1785">1785: </a>    <font color="#4169E1">case</font> 7:
-<a name="line1786">1786: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_7;
-<a name="line1787">1787: </a>      <font color="#4169E1">break</font>;
-<a name="line1788">1788: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line1789">1789: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_N;
-<a name="line1790">1790: </a>      <font color="#4169E1">break</font>;
-<a name="line1791">1791: </a>    }
-<a name="line1792">1792: </a>  } <font color="#4169E1">else</font> {
-<a name="line1793">1793: </a>    <font color="#4169E1">switch</font> (bs) {
-<a name="line1794">1794: </a>    <font color="#4169E1">case</font> 1:
-<a name="line1795">1795: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace;
-<a name="line1796">1796: </a>      <font color="#4169E1">break</font>;
-<a name="line1797">1797: </a>    <font color="#4169E1">case</font> 2:
-<a name="line1798">1798: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering;
-<a name="line1799">1799: </a>      <font color="#4169E1">break</font>;
-<a name="line1800">1800: </a>    <font color="#4169E1">case</font> 3:
-<a name="line1801">1801: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_3_NaturalOrdering;
-<a name="line1802">1802: </a>      <font color="#4169E1">break</font>;
-<a name="line1803">1803: </a>    <font color="#4169E1">case</font> 4:
-<a name="line1804">1804: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_4_NaturalOrdering;
-<a name="line1805">1805: </a>      <font color="#4169E1">break</font>;
-<a name="line1806">1806: </a>    <font color="#4169E1">case</font> 5:
-<a name="line1807">1807: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_5_NaturalOrdering;
-<a name="line1808">1808: </a>      <font color="#4169E1">break</font>;
-<a name="line1809">1809: </a>    <font color="#4169E1">case</font> 6:
-<a name="line1810">1810: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_6_NaturalOrdering;
-<a name="line1811">1811: </a>      <font color="#4169E1">break</font>;
-<a name="line1812">1812: </a>    <font color="#4169E1">case</font> 7:
-<a name="line1813">1813: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_7_NaturalOrdering;
-<a name="line1814">1814: </a>      <font color="#4169E1">break</font>;
-<a name="line1815">1815: </a><strong><font color="#FF0000">    default:</font></strong>
-<a name="line1816">1816: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering;
-<a name="line1817">1817: </a>      <font color="#4169E1">break</font>;
-<a name="line1818">1818: </a>    }
-<a name="line1819">1819: </a>  }
-<a name="line1820">1820: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1821">1821: </a>}
-
-<a name="line1823">1823: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqSBAIJ_SeqAIJ(<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="line1824">1824: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqSBAIJ_SeqBAIJ(<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="line1828">1828: </a><strong><font color="#4169E1"><a name="MatGetFactor_seqsbaij_petsc"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_seqsbaij_petsc(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font>< [...]
-<a name="line1829">1829: </a>{
-<a name="line1830">1830: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = A->rmap->n;
-
-<a name="line1834">1834: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line1835">1835: </a>  <font color="#4169E1">if</font> (A->hermitian) <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">"Hermitian Factor is not supported"</font>);
-<a name="line1836">1836: </a><font color="#A020F0">#endif</font>
-<a name="line1837">1837: </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="line1838">1838: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*B,n,n,n,n);
-<a name="line1839">1839: </a>  <font color="#4169E1">if</font> (ftype == MAT_FACTOR_CHOLESKY || ftype == MAT_FACTOR_ICC) {
-<a name="line1840">1840: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*B,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-<a name="line1841">1841: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(*B,A->rmap->bs,MAT_SKIP_ALLOCATION,NULL);
-
-<a name="line1843">1843: </a>    (*B)->ops->choleskyfactorsymbolic = MatCholeskyFactorSymbolic_SeqSBAIJ;
-<a name="line1844">1844: </a>    (*B)->ops->iccfactorsymbolic      = MatICCFactorSymbolic_SeqSBAIJ;
-<a name="line1845">1845: </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">"Factor type not supported"</font>);
-
-<a name="line1847">1847: </a>  (*B)->factortype = ftype;
-<a name="line1848">1848: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*B)->solvertype);
-<a name="line1849">1849: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATSOLVERPETSC,&(*B)->solvertype);
-<a name="line1850">1850: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1851">1851: </a>}
-
-<a name="line1853">1853: </a><font color="#B22222">/*MC</font>
-<a name="line1854">1854: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a> = "seqsbaij" - A matrix type to be used for sequential symmetric block sparse matrices,</font>
-<a name="line1855">1855: </a><font color="#B22222">  based on block compressed sparse row format.  Only the upper triangular portion of the matrix is stored.</font>
-
-<a name="line1857">1857: </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="line1858">1858: </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); after <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>()</font>
-
-<a name="line1860">1860: </a><font color="#B22222">  Options Database Keys:</font>
-<a name="line1861">1861: </a><font color="#B22222">  . -mat_type seqsbaij - sets the matrix type to "seqsbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
-
-<a name="line1863">1863: </a><font color="#B22222">  Notes: By default if you insert values into the lower triangular part of the matrix they are simply ignored (since they are not</font>
-<a name="line1864">1864: </a><font color="#B22222">     stored and it is assumed they symmetric to the upper triangular). If you call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,MAT_IGNORE_LOWER_TRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>) or use</font>
-<a name="line1865">1865: </a><font color="#B22222">     the options database -mat_ignore_lower_triangular false it will generate an error if you try to set a value in the lower triangular portion.</font>
-
-
-<a name="line1868">1868: </a><font color="#B22222">  Level: beginner</font>
-
-<a name="line1870">1870: </a><font color="#B22222">  .seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a></font>
-<a name="line1871">1871: </a><font color="#B22222">M*/</font>
-
-<a name="line1873">1873: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqSBAIJ_SeqSBSTRM(<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">Ma [...]
-
-<a name="line1877">1877: </a><strong><font color="#4169E1"><a name="MatCreate_SeqSBAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
-<a name="line1878">1878: </a>{
-<a name="line1879">1879: </a>  Mat_SeqSBAIJ   *b;
-<a name="line1881">1881: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line1882">1882: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      no_unroll = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,no_inode = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1885">1885: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&size);
-<a name="line1886">1886: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Comm must be of size 1"</font>);
-
-<a name="line1888">1888: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
-<a name="line1889">1889: </a>  B->data = (void*)b;
-<a name="line1890">1890: </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="line1892">1892: </a>  B->ops->destroy    = MatDestroy_SeqSBAIJ;
-<a name="line1893">1893: </a>  B->ops->view       = MatView_SeqSBAIJ;
-<a name="line1894">1894: </a>  b->row             = 0;
-<a name="line1895">1895: </a>  b->icol            = 0;
-<a name="line1896">1896: </a>  b->reallocs        = 0;
-<a name="line1897">1897: </a>  b->saved_values    = 0;
-<a name="line1898">1898: </a>  b->inode.limit     = 5;
-<a name="line1899">1899: </a>  b->inode.max_limit = 5;
-
-<a name="line1901">1901: </a>  b->roworiented        = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1902">1902: </a>  b->nonew              = 0;
-<a name="line1903">1903: </a>  b->diag               = 0;
-<a name="line1904">1904: </a>  b->solve_work         = 0;
-<a name="line1905">1905: </a>  b->mult_work          = 0;
-<a name="line1906">1906: </a>  B->spptr              = 0;
-<a name="line1907">1907: </a>  B->info.nz_unneeded   = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)b->maxnz*b->bs2;
-<a name="line1908">1908: </a>  b->keepnonzeropattern = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1910">1910: </a>  b->inew    = 0;
-<a name="line1911">1911: </a>  b->jnew    = 0;
-<a name="line1912">1912: </a>  b->anew    = 0;
-<a name="line1913">1913: </a>  b->a2anew  = 0;
-<a name="line1914">1914: </a>  b->permute = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1916">1916: </a>  b->ignore_ltriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1918">1918: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"-mat_ignore_lower_triangular"</font>,&b->ignore_ltriangular,NULL);
-
-<a name="line1920">1920: </a>  b->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1922">1922: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"-mat_getrow_uppertriangular"</font>,&b->getrow_utriangular,NULL);
-
-<a name="line1924">1924: </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_SeqSBAIJ);
-<a name="line1925">1925: </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_SeqSBAIJ);
-<a name="line1926">1926: </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">"MatSeqSBAIJSetColumnIndices_C"</font>,MatSeqSBAIJSetColumnIndices_SeqSBAIJ);
-<a name="line1927">1927: </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_seqsbaij_seqaij_C"</font>,MatConvert_SeqSBAIJ_SeqAIJ);
-<a name="line1928">1928: </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_seqsbaij_seqbaij_C"</font>,MatConvert_SeqSBAIJ_SeqBAIJ);
-<a name="line1929">1929: </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">"MatSeqSBAIJSetPreallocation_C"</font>,MatSeqSBAIJSetPreallocation_SeqSBAIJ);
-<a name="line1930">1930: </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">"MatSeqSBAIJSetPreallocationCSR_C"</font>,MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ);
-<a name="line1931">1931: </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_seqsbaij_seqsbstrm_C"</font>,MatConvert_SeqSBAIJ_SeqSBSTRM);
-<a name="line1932">1932: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
-<a name="line1933">1933: </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_seqsbaij_elemental_C"</font>,MatConvert_SeqSBAIJ_Elemental);
-<a name="line1934">1934: </a><font color="#A020F0">#endif</font>
-
-<a name="line1936">1936: </a>  B->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1937">1937: </a>  B->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1938">1938: </a>  B->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1939">1939: </a>  B->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1941">1941: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-
-<a name="line1943">1943: </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),((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"Options for SEQSBAIJ mat [...]
-<a name="line1944">1944: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_no_unroll"</font>,<font color="#666666">"Do not optimize for inodes (slower)"</font>,NULL,no_unroll,&no_unroll,NULL);
-<a name="line1945">1945: </a>  <font color="#4169E1">if</font> (no_unroll) {
-<a name="line1946">1946: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(B,<font color="#666666">"Not using Inode routines due to -mat_no_unroll\n"</font>);
-<a name="line1947">1947: </a>  }
-<a name="line1948">1948: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_no_inode"</font>,<font color="#666666">"Do not optimize for inodes (slower)"</font>,NULL,no_inode,&no_inode,NULL);
-<a name="line1949">1949: </a>  <font color="#4169E1">if</font> (no_inode) {
-<a name="line1950">1950: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(B,<font color="#666666">"Not using Inode routines due to -mat_no_inode\n"</font>);
-<a name="line1951">1951: </a>  }
-<a name="line1952">1952: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-mat_inode_limit"</font>,<font color="#666666">"Do not use inodes larger then this value"</font>,NULL,b->inode.limit,&b->inode.limit,NULL);
-<a name="line1953">1953: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line1954">1954: </a>  b->inode.use = (<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(!(no_unroll || no_inode));
-<a name="line1955">1955: </a>  <font color="#4169E1">if</font> (b->inode.limit > b->inode.max_limit) b->inode.limit = b->inode.max_limit;
-<a name="line1956">1956: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1957">1957: </a>}
-
-<a name="line1961">1961: </a><font color="#B22222">/*@C</font>
-<a name="line1962">1962: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a> - Creates a sparse symmetric matrix in block AIJ (block</font>
-<a name="line1963">1963: </a><font color="#B22222">   compressed row) format.  For good matrix assembly performance the</font>
-<a name="line1964">1964: </a><font color="#B22222">   user should preallocate the matrix storage by setting the parameter nz</font>
-<a name="line1965">1965: </a><font color="#B22222">   (or the array nnz).  By setting these parameters accurately, performance</font>
-<a name="line1966">1966: </a><font color="#B22222">   during matrix assembly can be increased by more than a factor of 50.</font>
-
-<a name="line1968">1968: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line1970">1970: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1971">1971: </a><font color="#B22222">+  B - the symmetric matrix</font>
-<a name="line1972">1972: </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="line1973">1973: </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="line1974">1974: </a><font color="#B22222">.  nz - number of block nonzeros per block row (same for all rows)</font>
-<a name="line1975">1975: </a><font color="#B22222">-  nnz - array containing the number of block nonzeros in the upper triangular plus</font>
-<a name="line1976">1976: </a><font color="#B22222">         diagonal portion of each block (possibly different for each block row) or NULL</font>
-
-<a name="line1978">1978: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line1979">1979: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
-<a name="line1980">1980: </a><font color="#B22222">                     block calculations (much slower)</font>
-<a name="line1981">1981: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use (only works if a negative bs is passed in</font>
-
-<a name="line1983">1983: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1985">1985: </a><font color="#B22222">   Notes:</font>
-<a name="line1986">1986: </a><font color="#B22222">   Specify the preallocated storage with either nz or nnz (not both).</font>
-<a name="line1987">1987: </a><font color="#B22222">   Set nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and nnz=NULL for PETSc to control dynamic memory</font>
-<a name="line1988">1988: </a><font color="#B22222">   allocation.  See Users-Manual: ch_mat for details.</font>
-
-<a name="line1990">1990: </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="line1991">1991: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
-<a name="line1992">1992: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
-<a name="line1993">1993: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
-
-<a name="line1995">1995: </a><font color="#B22222">   If the nnz parameter is given then the nz parameter is ignored</font>
-
-
-<a name="line1998">1998: </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/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>()</font>
-<a name="line1999">1999: </a><font color="#B22222">@*/</font>
-<a name="line2000">2000: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
-<a name="line2001">2001: </a>{
-
-<a name="line2008">2008: </a>  PetscTryMethod(B,<font color="#666666">"MatSeqSBAIJSetPreallocation_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>[]),(B,bs,nz,nnz));
-<a name="line2009">2009: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2010">2010: </a>}
-
-<a name="line2012">2012: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line2014">2014: </a><font color="#B22222">/*@C</font>
-<a name="line2015">2015: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html#MatSeqSBAIJSetPreallocationCSR">MatSeqSBAIJSetPreallocationCSR</a> - Allocates memory for a sparse sequential matrix in symmetric block AIJ format.</font>
-
-<a name="line2017">2017: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2018">2018: </a><font color="#B22222">+  B - the matrix</font>
-<a name="line2019">2019: </a><font color="#B22222">.  bs - size of block, the blocks are ALWAYS square. </font>
-<a name="line2020">2020: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
-<a name="line2021">2021: </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="line2022">2022: </a><font color="#B22222">-  v - optional values in the matrix</font>
-
-<a name="line2024">2024: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line2026">2026: </a><font color="#B22222">   Notes:</font>
-<a name="line2027">2027: </a><font color="#B22222">   The order of the entries in values is specified by the <a href="../../../../../docs/manualpages/Mat/MatOption.html#MatOption">MatOption</a> MAT_ROW_ORIENTED.  For example, C programs</font>
-<a name="line2028">2028: </a><font color="#B22222">   may want to use the default MAT_ROW_ORIENTED=<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> and use an array v[nnz][bs][bs] where the second index is</font>
-<a name="line2029">2029: </a><font color="#B22222">   over rows within a block and the last index is over columns within a block row.  Fortran programs will likely set</font>
-<a name="line2030">2030: </a><font color="#B22222">   MAT_ROW_ORIENTED=<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> and use a Fortran array v(bs,bs,nnz) in which the first index is over rows within a</font>
-<a name="line2031">2031: </a><font color="#B22222">   block column and the second index is over columns within a block.</font>
-
-<a name="line2033">2033: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse</font>
-
-<a name="line2035">2035: </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/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeq [...]
-<a name="line2036">2036: </a><font color="#B22222">@*/</font>
-<a name="line2037">2037: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html#MatSeqSBAIJSetPreallocationCSR">MatSeqSBAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pe [...]
-<a name="line2038">2038: </a>{
-
-<a name="line2045">2045: </a>  PetscTryMethod(B,<font color="#666666">"MatSeqSBAIJSetPreallocationCSR_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="line2046">2046: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2047">2047: </a>}
-
-<a name="line2051">2051: </a><font color="#B22222">/*@C</font>
-<a name="line2052">2052: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a> - Creates a sparse symmetric matrix in block AIJ (block</font>
-<a name="line2053">2053: </a><font color="#B22222">   compressed row) format.  For good matrix assembly performance the</font>
-<a name="line2054">2054: </a><font color="#B22222">   user should preallocate the matrix storage by setting the parameter nz</font>
-<a name="line2055">2055: </a><font color="#B22222">   (or the array nnz).  By setting these parameters accurately, performance</font>
-<a name="line2056">2056: </a><font color="#B22222">   during matrix assembly can be increased by more than a factor of 50.</font>
-
-<a name="line2058">2058: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line2060">2060: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2061">2061: </a><font color="#B22222">+  comm - MPI communicator, set to <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
-<a name="line2062">2062: </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="line2063">2063: </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="line2064">2064: </a><font color="#B22222">.  m - number of rows, or number of columns</font>
-<a name="line2065">2065: </a><font color="#B22222">.  nz - number of block nonzeros per block row (same for all rows)</font>
-<a name="line2066">2066: </a><font color="#B22222">-  nnz - array containing the number of block nonzeros in the upper triangular plus</font>
-<a name="line2067">2067: </a><font color="#B22222">         diagonal portion of each block (possibly different for each block row) or NULL</font>
-
-<a name="line2069">2069: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2070">2070: </a><font color="#B22222">.  A - the symmetric matrix</font>
-
-<a name="line2072">2072: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2073">2073: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
-<a name="line2074">2074: </a><font color="#B22222">                     block calculations (much slower)</font>
-<a name="line2075">2075: </a><font color="#B22222">.    -mat_block_size - size of the blocks to use</font>
-
-<a name="line2077">2077: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2079">2079: </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="line2080">2080: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
-<a name="line2081">2081: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
-
-<a name="line2083">2083: </a><font color="#B22222">   Notes:</font>
-<a name="line2084">2084: </a><font color="#B22222">   The number of rows and columns must be divisible by blocksize.</font>
-<a name="line2085">2085: </a><font color="#B22222">   This matrix type does not support complex Hermitian operation.</font>
-
-<a name="line2087">2087: </a><font color="#B22222">   Specify the preallocated storage with either nz or nnz (not both).</font>
-<a name="line2088">2088: </a><font color="#B22222">   Set nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and nnz=NULL for PETSc to control dynamic memory</font>
-<a name="line2089">2089: </a><font color="#B22222">   allocation.  See Users-Manual: ch_mat for details.</font>
-
-<a name="line2091">2091: </a><font color="#B22222">   If the nnz parameter is given then the nz parameter is ignored</font>
-
-<a name="line2093">2093: </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/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>()</font>
-<a name="line2094">2094: </a><font color="#B22222">@*/</font>
-<a name="line2095">2095: </a><strong><font color="#4169E1"><a name="MatCreateSeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</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="../../../. [...]
-<a name="line2096">2096: </a>{
-
-<a name="line2100">2100: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
-<a name="line2101">2101: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,m,n);
-<a name="line2102">2102: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-<a name="line2103">2103: </a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(*A,bs,nz,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)nnz);
-<a name="line2104">2104: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2105">2105: </a>}
-
-<a name="line2109">2109: </a><strong><font color="#4169E1"><a name="MatDuplicate_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_SeqSBAIJ(<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> *B)</font></strong>
-<a name="line2110">2110: </a>{
-<a name="line2111">2111: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
-<a name="line2112">2112: </a>  Mat_SeqSBAIJ   *c,*a = (Mat_SeqSBAIJ*)A->data;
-<a name="line2114">2114: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs = a->mbs,nz = a->nz,bs2 =a->bs2;
-
-<a name="line2117">2117: </a>  <font color="#4169E1">if</font> (a->i[mbs] != 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_PLIB,<font color="#666666">"Corrupt matrix"</font>);
-
-<a name="line2119">2119: </a>  *B   = 0;
-<a name="line2120">2120: </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="line2121">2121: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(C,A->rmap->N,A->cmap->n,A->rmap->N,A->cmap->n);
-<a name="line2122">2122: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(C,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-<a name="line2123">2123: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(C->ops,A->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
-<a name="line2124">2124: </a>  c    = (Mat_SeqSBAIJ*)C->data;
-
-<a name="line2126">2126: </a>  C->preallocated       = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2127">2127: </a>  C->factortype         = A->factortype;
-<a name="line2128">2128: </a>  c->row                = 0;
-<a name="line2129">2129: </a>  c->icol               = 0;
-<a name="line2130">2130: </a>  c->saved_values       = 0;
-<a name="line2131">2131: </a>  c->keepnonzeropattern = a->keepnonzeropattern;
-<a name="line2132">2132: </a>  C->assembled          = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line2134">2134: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->rmap,&C->rmap);
-<a name="line2135">2135: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->cmap,&C->cmap);
-<a name="line2136">2136: </a>  c->bs2 = a->bs2;
-<a name="line2137">2137: </a>  c->mbs = a->mbs;
-<a name="line2138">2138: </a>  c->nbs = a->nbs;
-
-<a name="line2140">2140: </a>  <font color="#4169E1">if</font>  (cpvalues == MAT_SHARE_NONZERO_PATTERN) {
-<a name="line2141">2141: </a>    c->imax           = a->imax;
-<a name="line2142">2142: </a>    c->ilen           = a->ilen;
-<a name="line2143">2143: </a>    c->free_imax_ilen = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2144">2144: </a>  } <font color="#4169E1">else</font> {
-<a name="line2145">2145: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>((mbs+1),&c->imax,(mbs+1),&c->ilen);
-<a name="line2146">2146: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,2*(mbs+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2147">2147: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line2148">2148: </a>      c->imax[i] = a->imax[i];
-<a name="line2149">2149: </a>      c->ilen[i] = a->ilen[i];
-<a name="line2150">2150: </a>    }
-<a name="line2151">2151: </a>    c->free_imax_ilen = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2152">2152: </a>  }
-
-<a name="line2154">2154: </a>  <font color="#B22222">/* allocate the matrix space */</font>
-<a name="line2155">2155: </a>  <font color="#4169E1">if</font> (cpvalues == MAT_SHARE_NONZERO_PATTERN) {
-<a name="line2156">2156: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs2*nz,&c->a);
-<a name="line2157">2157: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,nz*bs2*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2158">2158: </a>    c->i            = a->i;
-<a name="line2159">2159: </a>    c->j            = a->j;
-<a name="line2160">2160: </a>    c->singlemalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2161">2161: </a>    c->free_a       = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2162">2162: </a>    c->free_ij      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2163">2163: </a>    c->parent       = A;
-<a name="line2164">2164: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A);
-<a name="line2165">2165: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line2166">2166: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(C,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line2167">2167: </a>  } <font color="#4169E1">else</font> {
-<a name="line2168">2168: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(bs2*nz,&c->a,nz,&c->j,mbs+1,&c->i);
-<a name="line2169">2169: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(c->i,a->i,(mbs+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2170">2170: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,(mbs+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) + nz*(bs2*<font color="#4169E1">sizeof</font>(MatScalar) + <font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)));
-<a name="line2171">2171: </a>    c->singlemalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2172">2172: </a>    c->free_a       = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2173">2173: </a>    c->free_ij      = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2174">2174: </a>  }
-<a name="line2175">2175: </a>  <font color="#4169E1">if</font> (mbs > 0) {
-<a name="line2176">2176: </a>    <font color="#4169E1">if</font> (cpvalues != MAT_SHARE_NONZERO_PATTERN) {
-<a name="line2177">2177: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(c->j,a->j,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2178">2178: </a>    }
-<a name="line2179">2179: </a>    <font color="#4169E1">if</font> (cpvalues == MAT_COPY_VALUES) {
-<a name="line2180">2180: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(c->a,a->a,bs2*nz*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2181">2181: </a>    } <font color="#4169E1">else</font> {
-<a name="line2182">2182: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(c->a,bs2*nz*<font color="#4169E1">sizeof</font>(MatScalar));
-<a name="line2183">2183: </a>    }
-<a name="line2184">2184: </a>    <font color="#4169E1">if</font> (a->jshort) {
-<a name="line2185">2185: </a>      <font color="#B22222">/* cannot share jshort, it is reallocated in MatAssemblyEnd_SeqSBAIJ() */</font>
-<a name="line2186">2186: </a>      <font color="#B22222">/* if the parent matrix is reassembled, this child matrix will never notice */</font>
-<a name="line2187">2187: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&c->jshort);
-<a name="line2188">2188: </a>      PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,nz*<font color="#4169E1">sizeof</font>(unsigned short));
-<a name="line2189">2189: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(c->jshort,a->jshort,nz*<font color="#4169E1">sizeof</font>(unsigned short));
-
-<a name="line2191">2191: </a>      c->free_jshort = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2192">2192: </a>    }
-<a name="line2193">2193: </a>  }
-
-<a name="line2195">2195: </a>  c->roworiented = a->roworiented;
-<a name="line2196">2196: </a>  c->nonew       = a->nonew;
-
-<a name="line2198">2198: </a>  <font color="#4169E1">if</font> (a->diag) {
-<a name="line2199">2199: </a>    <font color="#4169E1">if</font> (cpvalues == MAT_SHARE_NONZERO_PATTERN) {
-<a name="line2200">2200: </a>      c->diag      = a->diag;
-<a name="line2201">2201: </a>      c->free_diag = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2202">2202: </a>    } <font color="#4169E1">else</font> {
-<a name="line2203">2203: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mbs,&c->diag);
-<a name="line2204">2204: </a>      PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-<a name="line2205">2205: </a>      <font color="#4169E1">for</font> (i=0; i<mbs; i++) c->diag[i] = a->diag[i];
-<a name="line2206">2206: </a>      c->free_diag = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2207">2207: </a>    }
-<a name="line2208">2208: </a>  }
-<a name="line2209">2209: </a>  c->nz         = a->nz;
-<a name="line2210">2210: </a>  c->maxnz      = a->nz; <font color="#B22222">/* Since we allocate exactly the right amount */</font>
-<a name="line2211">2211: </a>  c->solve_work = 0;
-<a name="line2212">2212: </a>  c->mult_work  = 0;
-
-<a name="line2214">2214: </a>  *B   = C;
-<a name="line2215">2215: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C)->qlist);
-<a name="line2216">2216: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2217">2217: </a>}
-
-<a name="line2221">2221: </a><strong><font color="#4169E1"><a name="MatLoad_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_SeqSBAIJ(<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="line2222">2222: </a>{
-<a name="line2223">2223: </a>  Mat_SeqSBAIJ   *a;
-<a name="line2225">2225: </a>  int            fd;
-<a name="line2226">2226: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-<a name="line2227">2227: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,header[4],*rowlengths=0,M,N,bs = newmat->rmap->bs;
-<a name="line2228">2228: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *mask,mbs,*jj,j,rowcount,nzcount,k,*s_browlengths,maskcount;
-<a name="line2229">2229: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       kmax,jcount,block,idx,point,nzcountb,extra_rows,rows,cols;
-<a name="line2230">2230: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *masked,nmask,tmp,bs2,ishift;
-<a name="line2231">2231: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *aa;
-<a name="line2232">2232: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-
-<a name="line2235">2235: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
-<a name="line2236">2236: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
-<a name="line2237">2237: </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="line2238">2238: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->prefix,<font color="#666666">"-matload_block_size"</font>,&bs,NULL);
-<a name="line2239">2239: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
-<a name="line2240">2240: </a>  bs2  = bs*bs;
-
-<a name="line2242">2242: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line2243">2243: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"view must have one processor"</font>);
-<a name="line2244">2244: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
-<a name="line2245">2245: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,header,4,PETSC_INT);
-<a name="line2246">2246: </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 <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> object"</font>);
-<a name="line2247">2247: </a>  M = header[1]; N = header[2]; nz = header[3];
-
-<a name="line2249">2249: </a>  <font color="#4169E1">if</font> (header[3] < 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_FILE_UNEXPECTED,<font color="#666666">"Matrix stored in special format, cannot load as SeqSBAIJ"</font>);
-
-<a name="line2251">2251: </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="line2253">2253: </a>  <font color="#B22222">/*</font>
-<a name="line2254">2254: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
-<a name="line2255">2255: </a><font color="#B22222">    divisible by the blocksize</font>
-<a name="line2256">2256: </a><font color="#B22222">  */</font>
-<a name="line2257">2257: </a>  mbs        = M/bs;
-<a name="line2258">2258: </a>  extra_rows = bs - M + bs*(mbs);
-<a name="line2259">2259: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
-<a name="line2260">2260: </a>  <font color="#4169E1">else</font>                  mbs++;
-<a name="line2261">2261: </a>  <font color="#4169E1">if</font> (extra_rows) {
-<a name="line2262">2262: </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="line2263">2263: </a>  }
-
-<a name="line2265">2265: </a>  <font color="#B22222">/* Set global sizes if not already set */</font>
-<a name="line2266">2266: </a>  <font color="#4169E1">if</font> (newmat->rmap->n < 0 && newmat->rmap->N < 0 && newmat->cmap->n < 0 && newmat->cmap->N < 0) {
-<a name="line2267">2267: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,<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+extra_rows,N+extra_rows);
-<a name="line2268">2268: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* Check if the matrix global sizes are correct */</font>
-<a name="line2269">2269: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(newmat,&rows,&cols);
-<a name="line2270">2270: </a>    <font color="#4169E1">if</font> (M != rows ||  N != cols) <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_FILE_UNEXPECTED,<font color="#666666">"Matrix in file of different length (%d, %d) than the input matrix (%d, %d)"</font>,M,N,rows,cols);
-<a name="line2271">2271: </a>  }
-
-<a name="line2273">2273: </a>  <font color="#B22222">/* read in row lengths */</font>
-<a name="line2274">2274: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M+extra_rows,&rowlengths);
-<a name="line2275">2275: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
-<a name="line2276">2276: </a>  <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) rowlengths[M+i] = 1;
-
-<a name="line2278">2278: </a>  <font color="#B22222">/* read in column indices */</font>
-<a name="line2279">2279: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+extra_rows,&jj);
-<a name="line2280">2280: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,jj,nz,PETSC_INT);
-<a name="line2281">2281: </a>  <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) jj[nz+i] = M+i;
-
-<a name="line2283">2283: </a>  <font color="#B22222">/* loop over row lengths determining block row lengths */</font>
-<a name="line2284">2284: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(mbs,&s_browlengths);
-<a name="line2285">2285: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&mask,mbs,&masked);
-<a name="line2286">2286: </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="line2287">2287: </a>  rowcount = 0;
-<a name="line2288">2288: </a>  nzcount  = 0;
-<a name="line2289">2289: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line2290">2290: </a>    nmask = 0;
-<a name="line2291">2291: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line2292">2292: </a>      kmax = rowlengths[rowcount];
-<a name="line2293">2293: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
-<a name="line2294">2294: </a>        tmp = jj[nzcount++]/bs;   <font color="#B22222">/* block col. index */</font>
-<a name="line2295">2295: </a>        <font color="#4169E1">if</font> (!mask[tmp] && tmp >= i) {masked[nmask++] = tmp; mask[tmp] = 1;}
-<a name="line2296">2296: </a>      }
-<a name="line2297">2297: </a>      rowcount++;
-<a name="line2298">2298: </a>    }
-<a name="line2299">2299: </a>    s_browlengths[i] += nmask;
-
-<a name="line2301">2301: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
-<a name="line2302">2302: </a>    <font color="#4169E1">for</font> (j=0; j<nmask; j++) mask[masked[j]] = 0;
-<a name="line2303">2303: </a>  }
-
-<a name="line2305">2305: </a>  <font color="#B22222">/* Do preallocation */</font>
-<a name="line2306">2306: </a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(newmat,bs,0,s_browlengths);
-<a name="line2307">2307: </a>  a    = (Mat_SeqSBAIJ*)newmat->data;
-
-<a name="line2309">2309: </a>  <font color="#B22222">/* set matrix "i" values */</font>
-<a name="line2310">2310: </a>  a->i[0] = 0;
-<a name="line2311">2311: </a>  <font color="#4169E1">for</font> (i=1; i<= mbs; i++) {
-<a name="line2312">2312: </a>    a->i[i]      = a->i[i-1] + s_browlengths[i-1];
-<a name="line2313">2313: </a>    a->ilen[i-1] = s_browlengths[i-1];
-<a name="line2314">2314: </a>  }
-<a name="line2315">2315: </a>  a->nz = a->i[mbs];
-
-<a name="line2317">2317: </a>  <font color="#B22222">/* read in nonzero values */</font>
-<a name="line2318">2318: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+extra_rows,&aa);
-<a name="line2319">2319: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,aa,nz,PETSC_SCALAR);
-<a name="line2320">2320: </a>  <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) aa[nz+i] = 1.0;
-
-<a name="line2322">2322: </a>  <font color="#B22222">/* set "a" and "j" values into matrix */</font>
-<a name="line2323">2323: </a>  nzcount = 0; jcount = 0;
-<a name="line2324">2324: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line2325">2325: </a>    nzcountb = nzcount;
-<a name="line2326">2326: </a>    nmask    = 0;
-<a name="line2327">2327: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line2328">2328: </a>      kmax = rowlengths[i*bs+j];
-<a name="line2329">2329: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
-<a name="line2330">2330: </a>        tmp = jj[nzcount++]/bs; <font color="#B22222">/* block col. index */</font>
-<a name="line2331">2331: </a>        <font color="#4169E1">if</font> (!mask[tmp] && tmp >= i) { masked[nmask++] = tmp; mask[tmp] = 1;}
-<a name="line2332">2332: </a>      }
-<a name="line2333">2333: </a>    }
-<a name="line2334">2334: </a>    <font color="#B22222">/* sort the masked values */</font>
-<a name="line2335">2335: </a>    <a href="../../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(nmask,masked);
-
-<a name="line2337">2337: </a>    <font color="#B22222">/* set "j" values into matrix */</font>
-<a name="line2338">2338: </a>    maskcount = 1;
-<a name="line2339">2339: </a>    <font color="#4169E1">for</font> (j=0; j<nmask; j++) {
-<a name="line2340">2340: </a>      a->j[jcount++]  = masked[j];
-<a name="line2341">2341: </a>      mask[masked[j]] = maskcount++;
+<a name="line1508">1508: </a>                               <font color="#B22222">/* 99*/</font> 0,
+<a name="line1509">1509: </a>                                       0,
+<a name="line1510">1510: </a>                                       0,
+<a name="line1511">1511: </a>                                       0,
+<a name="line1512">1512: </a>                                       0,
+<a name="line1513">1513: </a>                               <font color="#B22222">/*104*/</font> 0,
+<a name="line1514">1514: </a>                                       MatRealPart_SeqSBAIJ,
+<a name="line1515">1515: </a>                                       MatImaginaryPart_SeqSBAIJ,
+<a name="line1516">1516: </a>                                       MatGetRowUpperTriangular_SeqSBAIJ,
+<a name="line1517">1517: </a>                                       MatRestoreRowUpperTriangular_SeqSBAIJ,
+<a name="line1518">1518: </a>                               <font color="#B22222">/*109*/</font> 0,
+<a name="line1519">1519: </a>                                       0,
+<a name="line1520">1520: </a>                                       0,
+<a name="line1521">1521: </a>                                       0,
+<a name="line1522">1522: </a>                                       MatMissingDiagonal_SeqSBAIJ,
+<a name="line1523">1523: </a>                               <font color="#B22222">/*114*/</font> 0,
+<a name="line1524">1524: </a>                                       0,
+<a name="line1525">1525: </a>                                       0,
+<a name="line1526">1526: </a>                                       0,
+<a name="line1527">1527: </a>                                       0,
+<a name="line1528">1528: </a>                               <font color="#B22222">/*119*/</font> 0,
+<a name="line1529">1529: </a>                                       0,
+<a name="line1530">1530: </a>                                       0,
+<a name="line1531">1531: </a>                                       0,
+<a name="line1532">1532: </a>                                       0,
+<a name="line1533">1533: </a>                               <font color="#B22222">/*124*/</font> 0,
+<a name="line1534">1534: </a>                                       0,
+<a name="line1535">1535: </a>                                       0,
+<a name="line1536">1536: </a>                                       0,
+<a name="line1537">1537: </a>                                       0,
+<a name="line1538">1538: </a>                               <font color="#B22222">/*129*/</font> 0,
+<a name="line1539">1539: </a>                                       0,
+<a name="line1540">1540: </a>                                       0,
+<a name="line1541">1541: </a>                                       0,
+<a name="line1542">1542: </a>                                       0,
+<a name="line1543">1543: </a>                               <font color="#B22222">/*134*/</font> 0,
+<a name="line1544">1544: </a>                                       0,
+<a name="line1545">1545: </a>                                       0,
+<a name="line1546">1546: </a>                                       0,
+<a name="line1547">1547: </a>                                       0,
+<a name="line1548">1548: </a>                               <font color="#B22222">/*139*/</font> 0,
+<a name="line1549">1549: </a>                                       0,
+<a name="line1550">1550: </a>                                       0,
+<a name="line1551">1551: </a>                                       0,
+<a name="line1552">1552: </a>                                       0,
+<a name="line1553">1553: </a>                                <font color="#B22222">/*144*/</font>MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ
+<a name="line1554">1554: </a>};
+
+<a name="line1558">1558: </a><strong><font color="#4169E1"><a name="MatStoreValues_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatStoreValues_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line1559">1559: </a>{
+<a name="line1560">1560: </a>  Mat_SeqSBAIJ   *aij = (Mat_SeqSBAIJ*)mat->data;
+<a name="line1561">1561: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nz   = aij->i[mat->rmap->N]*mat->rmap->bs*aij->bs2;
+
+<a name="line1565">1565: </a>  <font color="#4169E1">if</font> (aij->nonew != 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_ORDER,<font color="#666666">"Must call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_NEW_NONZERO_LOCATIONS,<a href="../../../../../docs/manualpages/Sys/PETSC_FALS [...]
+
+<a name="line1567">1567: </a>  <font color="#B22222">/* allocate space for values if not already there */</font>
+<a name="line1568">1568: </a>  <font color="#4169E1">if</font> (!aij->saved_values) {
+<a name="line1569">1569: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+1,&aij->saved_values);
+<a name="line1570">1570: </a>  }
+
+<a name="line1572">1572: </a>  <font color="#B22222">/* copy values over */</font>
+<a name="line1573">1573: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(aij->saved_values,aij->a,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1574">1574: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1575">1575: </a>}
+
+<a name="line1579">1579: </a><strong><font color="#4169E1"><a name="MatRetrieveValues_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatRetrieveValues_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat)</font></strong>
+<a name="line1580">1580: </a>{
+<a name="line1581">1581: </a>  Mat_SeqSBAIJ   *aij = (Mat_SeqSBAIJ*)mat->data;
+<a name="line1583">1583: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       nz = aij->i[mat->rmap->N]*mat->rmap->bs*aij->bs2;
+
+<a name="line1586">1586: </a>  <font color="#4169E1">if</font> (aij->nonew != 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_ORDER,<font color="#666666">"Must call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_NEW_NONZERO_LOCATIONS,<a href="../../../../../docs/manualpages/Sys/PETSC_FALS [...]
+<a name="line1587">1587: </a>  <font color="#4169E1">if</font> (!aij->saved_values) <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_ORDER,<font color="#666666">"Must call <a href="../../../../../docs/manualpages/Mat/MatStoreValues.html#MatStoreValues">MatStoreValues</a>(A);first"</font>);
+
+<a name="line1589">1589: </a>  <font color="#B22222">/* copy values over */</font>
+<a name="line1590">1590: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(aij->a,aij->saved_values,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
+<a name="line1591">1591: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1592">1592: </a>}
+
+<a name="line1596">1596: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetPreallocation_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(<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> nz,<a hr [...]
+<a name="line1597">1597: </a>{
+<a name="line1598">1598: </a>  Mat_SeqSBAIJ   *b = (Mat_SeqSBAIJ*)B->data;
+<a name="line1600">1600: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs,nbs,bs2;
+<a name="line1601">1601: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      skipallocation = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,realalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1604">1604: </a>  <font color="#4169E1">if</font> (nz >= 0 || nnz) realalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1605">1605: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1607">1607: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetBlockSize.html#MatSetBlockSize">MatSetBlockSize</a>(B,PetscAbs(bs));
+<a name="line1608">1608: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line1609">1609: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line1610">1610: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
+
+<a name="line1612">1612: </a>  mbs = B->rmap->N/bs;
+<a name="line1613">1613: </a>  nbs = B->cmap->n/bs;
+<a name="line1614">1614: </a>  bs2 = bs*bs;
+
+<a name="line1616">1616: </a>  <font color="#4169E1">if</font> (mbs*bs != B->rmap->N || nbs*bs!=B->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">"Number rows, cols must be divisible by blocksize"</font>);
+
+<a name="line1618">1618: </a>  <font color="#4169E1">if</font> (nz == MAT_SKIP_ALLOCATION) {
+<a name="line1619">1619: </a>    skipallocation = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1620">1620: </a>    nz             = 0;
+<a name="line1621">1621: </a>  }
+
+<a name="line1623">1623: </a>  <font color="#4169E1">if</font> (nz == <a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || nz == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) nz = 3;
+<a name="line1624">1624: </a>  <font color="#4169E1">if</font> (nz < 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">"nz cannot be less than 0: value %D"</font>,nz);
+<a name="line1625">1625: </a>  <font color="#4169E1">if</font> (nnz) {
+<a name="line1626">1626: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1627">1627: </a>      <font color="#4169E1">if</font> (nnz[i] < 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">"nnz cannot be less than 0: local row %D value %D"</font>,i,nnz[i]);
+<a name="line1628">1628: </a>      <font color="#4169E1">if</font> (nnz[i] > nbs) <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">"nnz cannot be greater than block row length: local row %D value %D block rowlength %D"</font>,i,nnz[i],nbs);
+<a name="line1629">1629: </a>    }
+<a name="line1630">1630: </a>  }
+
+<a name="line1632">1632: </a>  B->ops->mult             = MatMult_SeqSBAIJ_N;
+<a name="line1633">1633: </a>  B->ops->multadd          = MatMultAdd_SeqSBAIJ_N;
+<a name="line1634">1634: </a>  B->ops->multtranspose    = MatMult_SeqSBAIJ_N;
+<a name="line1635">1635: </a>  B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_N;
+
+<a name="line1637">1637: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"-mat_no_unroll"</font>,&flg,NULL);
+<a name="line1638">1638: </a>  <font color="#4169E1">if</font> (!flg) {
+<a name="line1639">1639: </a>    <font color="#4169E1">switch</font> (bs) {
+<a name="line1640">1640: </a>    <font color="#4169E1">case</font> 1:
+<a name="line1641">1641: </a>      B->ops->mult             = MatMult_SeqSBAIJ_1;
+<a name="line1642">1642: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_1;
+<a name="line1643">1643: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_1;
+<a name="line1644">1644: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_1;
+<a name="line1645">1645: </a>      <font color="#4169E1">break</font>;
+<a name="line1646">1646: </a>    <font color="#4169E1">case</font> 2:
+<a name="line1647">1647: </a>      B->ops->mult             = MatMult_SeqSBAIJ_2;
+<a name="line1648">1648: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_2;
+<a name="line1649">1649: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_2;
+<a name="line1650">1650: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_2;
+<a name="line1651">1651: </a>      <font color="#4169E1">break</font>;
+<a name="line1652">1652: </a>    <font color="#4169E1">case</font> 3:
+<a name="line1653">1653: </a>      B->ops->mult             = MatMult_SeqSBAIJ_3;
+<a name="line1654">1654: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_3;
+<a name="line1655">1655: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_3;
+<a name="line1656">1656: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_3;
+<a name="line1657">1657: </a>      <font color="#4169E1">break</font>;
+<a name="line1658">1658: </a>    <font color="#4169E1">case</font> 4:
+<a name="line1659">1659: </a>      B->ops->mult             = MatMult_SeqSBAIJ_4;
+<a name="line1660">1660: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_4;
+<a name="line1661">1661: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_4;
+<a name="line1662">1662: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_4;
+<a name="line1663">1663: </a>      <font color="#4169E1">break</font>;
+<a name="line1664">1664: </a>    <font color="#4169E1">case</font> 5:
+<a name="line1665">1665: </a>      B->ops->mult             = MatMult_SeqSBAIJ_5;
+<a name="line1666">1666: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_5;
+<a name="line1667">1667: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_5;
+<a name="line1668">1668: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_5;
+<a name="line1669">1669: </a>      <font color="#4169E1">break</font>;
+<a name="line1670">1670: </a>    <font color="#4169E1">case</font> 6:
+<a name="line1671">1671: </a>      B->ops->mult             = MatMult_SeqSBAIJ_6;
+<a name="line1672">1672: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_6;
+<a name="line1673">1673: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_6;
+<a name="line1674">1674: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_6;
+<a name="line1675">1675: </a>      <font color="#4169E1">break</font>;
+<a name="line1676">1676: </a>    <font color="#4169E1">case</font> 7:
+<a name="line1677">1677: </a>      B->ops->mult             = MatMult_SeqSBAIJ_7;
+<a name="line1678">1678: </a>      B->ops->multadd          = MatMultAdd_SeqSBAIJ_7;
+<a name="line1679">1679: </a>      B->ops->multtranspose    = MatMult_SeqSBAIJ_7;
+<a name="line1680">1680: </a>      B->ops->multtransposeadd = MatMultAdd_SeqSBAIJ_7;
+<a name="line1681">1681: </a>      <font color="#4169E1">break</font>;
+<a name="line1682">1682: </a>    }
+<a name="line1683">1683: </a>  }
+
+<a name="line1685">1685: </a>  b->mbs = mbs;
+<a name="line1686">1686: </a>  b->nbs = nbs;
+<a name="line1687">1687: </a>  <font color="#4169E1">if</font> (!skipallocation) {
+<a name="line1688">1688: </a>    <font color="#4169E1">if</font> (!b->imax) {
+<a name="line1689">1689: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&b->imax,mbs,&b->ilen);
+
+<a name="line1691">1691: </a>      b->free_imax_ilen = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1693">1693: </a>      PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,2*mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line1694">1694: </a>    }
+<a name="line1695">1695: </a>    <font color="#4169E1">if</font> (!nnz) {
+<a name="line1696">1696: </a>      <font color="#4169E1">if</font> (nz == <a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> || nz == <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) nz = 5;
+<a name="line1697">1697: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (nz <= 0) nz = 1;
+<a name="line1698">1698: </a>      <font color="#4169E1">for</font> (i=0; i<mbs; i++) b->imax[i] = nz;
+<a name="line1699">1699: </a>      nz = nz*mbs; <font color="#B22222">/* total nz */</font>
+<a name="line1700">1700: </a>    } <font color="#4169E1">else</font> {
+<a name="line1701">1701: </a>      nz = 0;
+<a name="line1702">1702: </a>      <font color="#4169E1">for</font> (i=0; i<mbs; i++) {b->imax[i] = nnz[i]; nz += nnz[i];}
+<a name="line1703">1703: </a>    }
+<a name="line1704">1704: </a>    <font color="#B22222">/* b->ilen will count nonzeros in each block row so far. */</font>
+<a name="line1705">1705: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) b->ilen[i] = 0;
+<a name="line1706">1706: </a>    <font color="#B22222">/* nz=(nz+mbs)/2; */</font> <font color="#B22222">/* total diagonal and superdiagonal nonzero blocks */</font>
+
+<a name="line1708">1708: </a>    <font color="#B22222">/* allocate the matrix space */</font>
+<a name="line1709">1709: </a>    MatSeqXAIJFreeAIJ(B,&b->a,&b->j,&b->i);
+<a name="line1710">1710: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(bs2*nz,&b->a,nz,&b->j,B->rmap->N+1,&b->i);
+<a name="line1711">1711: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,(B->rmap->N+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)+nz*(bs2*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)+<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/man [...]
+<a name="line1712">1712: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(b->a,nz*bs2*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line1713">1713: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(b->j,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+
+<a name="line1715">1715: </a>    b->singlemalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1717">1717: </a>    <font color="#B22222">/* pointer to beginning of each row */</font>
+<a name="line1718">1718: </a>    b->i[0] = 0;
+<a name="line1719">1719: </a>    <font color="#4169E1">for</font> (i=1; i<mbs+1; i++) b->i[i] = b->i[i-1] + b->imax[i-1];
+
+<a name="line1721">1721: </a>    b->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1722">1722: </a>    b->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1723">1723: </a>  } <font color="#4169E1">else</font> {
+<a name="line1724">1724: </a>    b->free_a  = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1725">1725: </a>    b->free_ij = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1726">1726: </a>  }
+
+<a name="line1728">1728: </a>  B->rmap->bs = bs;
+<a name="line1729">1729: </a>  b->bs2      = bs2;
+<a name="line1730">1730: </a>  b->nz       = 0;
+<a name="line1731">1731: </a>  b->maxnz    = nz;
+
+<a name="line1733">1733: </a>  b->inew    = 0;
+<a name="line1734">1734: </a>  b->jnew    = 0;
+<a name="line1735">1735: </a>  b->anew    = 0;
+<a name="line1736">1736: </a>  b->a2anew  = 0;
+<a name="line1737">1737: </a>  b->permute = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1738">1738: </a>  <font color="#4169E1">if</font> (realalloc) {<a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(B,MAT_NEW_NONZERO_ALLOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);}
+<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="MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ(<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="line1745">1745: </a>{
+<a name="line1746">1746: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,m,nz,nz_max=0,*nnz;
+<a name="line1747">1747: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *values=0;
+<a name="line1748">1748: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      roworiented = ((Mat_SeqSBAIJ*)B->data)->roworiented;
+<a name="line1751">1751: </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="line1752">1752: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->rmap,bs);
+<a name="line1753">1753: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetBlockSize.html#PetscLayoutSetBlockSize">PetscLayoutSetBlockSize</a>(B->cmap,bs);
+<a name="line1754">1754: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->rmap);
+<a name="line1755">1755: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutSetUp.html#PetscLayoutSetUp">PetscLayoutSetUp</a>(B->cmap);
+<a name="line1756">1756: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(B->rmap,&bs);
+<a name="line1757">1757: </a>  m      = B->rmap->n/bs;
+
+<a name="line1759">1759: </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="line1760">1760: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m+1,&nnz);
+<a name="line1761">1761: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1762">1762: </a>    nz = ii[i+1] - ii[i];
+<a name="line1763">1763: </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">"Row %D has a negative number of columns %D"</font>,i,nz);
+<a name="line1764">1764: </a>    nz_max = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(nz_max,nz);
+<a name="line1765">1765: </a>    nnz[i] = nz;
+<a name="line1766">1766: </a>  }
+<a name="line1767">1767: </a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(B,bs,0,nnz);
+<a name="line1768">1768: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nnz);
+
+<a name="line1770">1770: </a>  values = (<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)V;
+<a name="line1771">1771: </a>  <font color="#4169E1">if</font> (!values) {
+<a name="line1772">1772: </a>    <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bs*bs*nz_max,&values);
+<a name="line1773">1773: </a>  }
+<a name="line1774">1774: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) {
+<a name="line1775">1775: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          ncols  = ii[i+1] - ii[i];
+<a name="line1776">1776: </a>    const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *icols = jj + ii[i];
+<a name="line1777">1777: </a>    <font color="#4169E1">if</font> (!roworiented || bs == 1) {
+<a name="line1778">1778: </a>      const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*ii[i]) : 0);
+<a name="line1779">1779: </a>      MatSetValuesBlocked_SeqSBAIJ(B,1,&i,ncols,icols,svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1780">1780: </a>    } <font color="#4169E1">else</font> {
+<a name="line1781">1781: </a>      <font color="#4169E1">for</font> (j=0; j<ncols; j++) {
+<a name="line1782">1782: </a>        const <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *svals = values + (V ? (bs*bs*(ii[i]+j)) : 0);
+<a name="line1783">1783: </a>        MatSetValuesBlocked_SeqSBAIJ(B,1,&i,1,&icols[j],svals,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line1784">1784: </a>      }
+<a name="line1785">1785: </a>    }
+<a name="line1786">1786: </a>  }
+<a name="line1787">1787: </a>  <font color="#4169E1">if</font> (!V) { <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values); }
+<a name="line1788">1788: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line1789">1789: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
+<a name="line1790">1790: </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="line1791">1791: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1792">1792: </a>}
+
+<a name="line1794">1794: </a><font color="#B22222">/*</font>
+<a name="line1795">1795: </a><font color="#B22222">   This is used to set the numeric factorization for both Cholesky and ICC symbolic factorization</font>
+<a name="line1796">1796: </a><font color="#B22222">*/</font>
+<a name="line1799">1799: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetNumericFactorization_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatSeqSBAIJSetNumericFactorization_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> natural)</font></strong>
+<a name="line1800">1800: </a>{
+<a name="line1802">1802: </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="line1803">1803: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       bs  = B->rmap->bs;
+
+<a name="line1806">1806: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"-mat_no_unroll"</font>,&flg,NULL);
+<a name="line1807">1807: </a>  <font color="#4169E1">if</font> (flg) bs = 8;
+
+<a name="line1809">1809: </a>  <font color="#4169E1">if</font> (!natural) {
+<a name="line1810">1810: </a>    <font color="#4169E1">switch</font> (bs) {
+<a name="line1811">1811: </a>    <font color="#4169E1">case</font> 1:
+<a name="line1812">1812: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace;
+<a name="line1813">1813: </a>      <font color="#4169E1">break</font>;
+<a name="line1814">1814: </a>    <font color="#4169E1">case</font> 2:
+<a name="line1815">1815: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_2;
+<a name="line1816">1816: </a>      <font color="#4169E1">break</font>;
+<a name="line1817">1817: </a>    <font color="#4169E1">case</font> 3:
+<a name="line1818">1818: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_3;
+<a name="line1819">1819: </a>      <font color="#4169E1">break</font>;
+<a name="line1820">1820: </a>    <font color="#4169E1">case</font> 4:
+<a name="line1821">1821: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_4;
+<a name="line1822">1822: </a>      <font color="#4169E1">break</font>;
+<a name="line1823">1823: </a>    <font color="#4169E1">case</font> 5:
+<a name="line1824">1824: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_5;
+<a name="line1825">1825: </a>      <font color="#4169E1">break</font>;
+<a name="line1826">1826: </a>    <font color="#4169E1">case</font> 6:
+<a name="line1827">1827: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_6;
+<a name="line1828">1828: </a>      <font color="#4169E1">break</font>;
+<a name="line1829">1829: </a>    <font color="#4169E1">case</font> 7:
+<a name="line1830">1830: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_7;
+<a name="line1831">1831: </a>      <font color="#4169E1">break</font>;
+<a name="line1832">1832: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line1833">1833: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_N;
+<a name="line1834">1834: </a>      <font color="#4169E1">break</font>;
+<a name="line1835">1835: </a>    }
+<a name="line1836">1836: </a>  } <font color="#4169E1">else</font> {
+<a name="line1837">1837: </a>    <font color="#4169E1">switch</font> (bs) {
+<a name="line1838">1838: </a>    <font color="#4169E1">case</font> 1:
+<a name="line1839">1839: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace;
+<a name="line1840">1840: </a>      <font color="#4169E1">break</font>;
+<a name="line1841">1841: </a>    <font color="#4169E1">case</font> 2:
+<a name="line1842">1842: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering;
+<a name="line1843">1843: </a>      <font color="#4169E1">break</font>;
+<a name="line1844">1844: </a>    <font color="#4169E1">case</font> 3:
+<a name="line1845">1845: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_3_NaturalOrdering;
+<a name="line1846">1846: </a>      <font color="#4169E1">break</font>;
+<a name="line1847">1847: </a>    <font color="#4169E1">case</font> 4:
+<a name="line1848">1848: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_4_NaturalOrdering;
+<a name="line1849">1849: </a>      <font color="#4169E1">break</font>;
+<a name="line1850">1850: </a>    <font color="#4169E1">case</font> 5:
+<a name="line1851">1851: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_5_NaturalOrdering;
+<a name="line1852">1852: </a>      <font color="#4169E1">break</font>;
+<a name="line1853">1853: </a>    <font color="#4169E1">case</font> 6:
+<a name="line1854">1854: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_6_NaturalOrdering;
+<a name="line1855">1855: </a>      <font color="#4169E1">break</font>;
+<a name="line1856">1856: </a>    <font color="#4169E1">case</font> 7:
+<a name="line1857">1857: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_7_NaturalOrdering;
+<a name="line1858">1858: </a>      <font color="#4169E1">break</font>;
+<a name="line1859">1859: </a><strong><font color="#FF0000">    default:</font></strong>
+<a name="line1860">1860: </a>      B->ops->choleskyfactornumeric = MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering;
+<a name="line1861">1861: </a>      <font color="#4169E1">break</font>;
+<a name="line1862">1862: </a>    }
+<a name="line1863">1863: </a>  }
+<a name="line1864">1864: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1865">1865: </a>}
+
+<a name="line1867">1867: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqSBAIJ_SeqAIJ(<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="line1868">1868: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqSBAIJ_SeqBAIJ(<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="line1872">1872: </a><strong><font color="#4169E1"><a name="MatGetFactor_seqsbaij_petsc"></a>PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatGetFactor_seqsbaij_petsc(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/Mat/MatFactorType.html#MatFactorType">MatFactorType</a> ftype,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *B)</font>< [...]
+<a name="line1873">1873: </a>{
+<a name="line1874">1874: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = A->rmap->n;
+
+<a name="line1878">1878: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line1879">1879: </a>  <font color="#4169E1">if</font> (A->hermitian) <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">"Hermitian Factor is not supported"</font>);
+<a name="line1880">1880: </a><font color="#A020F0">#endif</font>
+<a name="line1881">1881: </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="line1882">1882: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*B,n,n,n,n);
+<a name="line1883">1883: </a>  <font color="#4169E1">if</font> (ftype == MAT_FACTOR_CHOLESKY || ftype == MAT_FACTOR_ICC) {
+<a name="line1884">1884: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*B,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line1885">1885: </a>    <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(*B,A->rmap->bs,MAT_SKIP_ALLOCATION,NULL);
+
+<a name="line1887">1887: </a>    (*B)->ops->choleskyfactorsymbolic = MatCholeskyFactorSymbolic_SeqSBAIJ;
+<a name="line1888">1888: </a>    (*B)->ops->iccfactorsymbolic      = MatICCFactorSymbolic_SeqSBAIJ;
+<a name="line1889">1889: </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">"Factor type not supported"</font>);
+
+<a name="line1891">1891: </a>  (*B)->factortype = ftype;
+<a name="line1892">1892: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*B)->solvertype);
+<a name="line1893">1893: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(MATSOLVERPETSC,&(*B)->solvertype);
+<a name="line1894">1894: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1895">1895: </a>}
+
+<a name="line1897">1897: </a><font color="#B22222">/*MC</font>
+<a name="line1898">1898: </a><font color="#B22222">  <a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a> - <a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a> = "seqsbaij" - A matrix type to be used for sequential symmetric block sparse matrices,</font>
+<a name="line1899">1899: </a><font color="#B22222">  based on block compressed sparse row format.  Only the upper triangular portion of the matrix is stored.</font>
+
+<a name="line1901">1901: </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="line1902">1902: </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); after <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>()</font>
+
+<a name="line1904">1904: </a><font color="#B22222">  Options Database Keys:</font>
+<a name="line1905">1905: </a><font color="#B22222">  . -mat_type seqsbaij - sets the matrix type to "seqsbaij" during a call to <a href="../../../../../docs/manualpages/Mat/MatSetFromOptions.html#MatSetFromOptions">MatSetFromOptions</a>()</font>
+
+<a name="line1907">1907: </a><font color="#B22222">  Notes: By default if you insert values into the lower triangular part of the matrix they are simply ignored (since they are not</font>
+<a name="line1908">1908: </a><font color="#B22222">     stored and it is assumed they symmetric to the upper triangular). If you call <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>,MAT_IGNORE_LOWER_TRIANGULAR,<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>) or use</font>
+<a name="line1909">1909: </a><font color="#B22222">     the options database -mat_ignore_lower_triangular false it will generate an error if you try to set a value in the lower triangular portion.</font>
+
+
+<a name="line1912">1912: </a><font color="#B22222">  Level: beginner</font>
+
+<a name="line1914">1914: </a><font color="#B22222">  .seealso: <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a></font>
+<a name="line1915">1915: </a><font color="#B22222">M*/</font>
+
+<a name="line1917">1917: </a><strong><font color="#4169E1">PETSC_INTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatConvert_SeqSBAIJ_SeqSBSTRM(<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">Ma [...]
+
+<a name="line1921">1921: </a><strong><font color="#4169E1"><a name="MatCreate_SeqSBAIJ"></a>PETSC_EXTERN <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreate_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B)</font></strong>
+<a name="line1922">1922: </a>{
+<a name="line1923">1923: </a>  Mat_SeqSBAIJ   *b;
+<a name="line1925">1925: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+<a name="line1926">1926: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      no_unroll = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,no_inode = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1929">1929: </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),&size);
+<a name="line1930">1930: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Comm must be of size 1"</font>);
+
+<a name="line1932">1932: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(B,&b);
+<a name="line1933">1933: </a>  B->data = (void*)b;
+<a name="line1934">1934: </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="line1936">1936: </a>  B->ops->destroy    = MatDestroy_SeqSBAIJ;
+<a name="line1937">1937: </a>  B->ops->view       = MatView_SeqSBAIJ;
+<a name="line1938">1938: </a>  b->row             = 0;
+<a name="line1939">1939: </a>  b->icol            = 0;
+<a name="line1940">1940: </a>  b->reallocs        = 0;
+<a name="line1941">1941: </a>  b->saved_values    = 0;
+<a name="line1942">1942: </a>  b->inode.limit     = 5;
+<a name="line1943">1943: </a>  b->inode.max_limit = 5;
+
+<a name="line1945">1945: </a>  b->roworiented        = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1946">1946: </a>  b->nonew              = 0;
+<a name="line1947">1947: </a>  b->diag               = 0;
+<a name="line1948">1948: </a>  b->solve_work         = 0;
+<a name="line1949">1949: </a>  b->mult_work          = 0;
+<a name="line1950">1950: </a>  B->spptr              = 0;
+<a name="line1951">1951: </a>  B->info.nz_unneeded   = (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)b->maxnz*b->bs2;
+<a name="line1952">1952: </a>  b->keepnonzeropattern = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1954">1954: </a>  b->inew    = 0;
+<a name="line1955">1955: </a>  b->jnew    = 0;
+<a name="line1956">1956: </a>  b->anew    = 0;
+<a name="line1957">1957: </a>  b->a2anew  = 0;
+<a name="line1958">1958: </a>  b->permute = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1960">1960: </a>  b->ignore_ltriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1962">1962: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"-mat_ignore_lower_triangular"</font>,&b->ignore_ltriangular,NULL);
+
+<a name="line1964">1964: </a>  b->getrow_utriangular = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1966">1966: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"-mat_getrow_uppertriangular"</font>,&b->getrow_utriangular,NULL);
+
+<a name="line1968">1968: </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_SeqSBAIJ);
+<a name="line1969">1969: </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_SeqSBAIJ);
+<a name="line1970">1970: </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">"MatSeqSBAIJSetColumnIndices_C"</font>,MatSeqSBAIJSetColumnIndices_SeqSBAIJ);
+<a name="line1971">1971: </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_seqsbaij_seqaij_C"</font>,MatConvert_SeqSBAIJ_SeqAIJ);
+<a name="line1972">1972: </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_seqsbaij_seqbaij_C"</font>,MatConvert_SeqSBAIJ_SeqBAIJ);
+<a name="line1973">1973: </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">"MatSeqSBAIJSetPreallocation_C"</font>,MatSeqSBAIJSetPreallocation_SeqSBAIJ);
+<a name="line1974">1974: </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">"MatSeqSBAIJSetPreallocationCSR_C"</font>,MatSeqSBAIJSetPreallocationCSR_SeqSBAIJ);
+<a name="line1975">1975: </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_seqsbaij_seqsbstrm_C"</font>,MatConvert_SeqSBAIJ_SeqSBSTRM);
+<a name="line1976">1976: </a><font color="#A020F0">#if defined(PETSC_HAVE_ELEMENTAL)</font>
+<a name="line1977">1977: </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_seqsbaij_elemental_C"</font>,MatConvert_SeqSBAIJ_Elemental);
+<a name="line1978">1978: </a><font color="#A020F0">#endif</font>
+
+<a name="line1980">1980: </a>  B->symmetric                  = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1981">1981: </a>  B->structurally_symmetric     = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1982">1982: </a>  B->symmetric_set              = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1983">1983: </a>  B->structurally_symmetric_set = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1985">1985: </a>  PetscObjectChangeTypeName((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+
+<a name="line1987">1987: </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),((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)B)->prefix,<font color="#666666">"Options for SEQSBAIJ mat [...]
+<a name="line1988">1988: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_no_unroll"</font>,<font color="#666666">"Do not optimize for inodes (slower)"</font>,NULL,no_unroll,&no_unroll,NULL);
+<a name="line1989">1989: </a>  <font color="#4169E1">if</font> (no_unroll) {
+<a name="line1990">1990: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(B,<font color="#666666">"Not using Inode routines due to -mat_no_unroll\n"</font>);
+<a name="line1991">1991: </a>  }
+<a name="line1992">1992: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-mat_no_inode"</font>,<font color="#666666">"Do not optimize for inodes (slower)"</font>,NULL,no_inode,&no_inode,NULL);
+<a name="line1993">1993: </a>  <font color="#4169E1">if</font> (no_inode) {
+<a name="line1994">1994: </a>    <a href="../../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(B,<font color="#666666">"Not using Inode routines due to -mat_no_inode\n"</font>);
+<a name="line1995">1995: </a>  }
+<a name="line1996">1996: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-mat_inode_limit"</font>,<font color="#666666">"Do not use inodes larger then this value"</font>,NULL,b->inode.limit,&b->inode.limit,NULL);
+<a name="line1997">1997: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line1998">1998: </a>  b->inode.use = (<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>)(!(no_unroll || no_inode));
+<a name="line1999">1999: </a>  <font color="#4169E1">if</font> (b->inode.limit > b->inode.max_limit) b->inode.limit = b->inode.max_limit;
+<a name="line2000">2000: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2001">2001: </a>}
+
+<a name="line2005">2005: </a><font color="#B22222">/*@C</font>
+<a name="line2006">2006: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a> - Creates a sparse symmetric matrix in block AIJ (block</font>
+<a name="line2007">2007: </a><font color="#B22222">   compressed row) format.  For good matrix assembly performance the</font>
+<a name="line2008">2008: </a><font color="#B22222">   user should preallocate the matrix storage by setting the parameter nz</font>
+<a name="line2009">2009: </a><font color="#B22222">   (or the array nnz).  By setting these parameters accurately, performance</font>
+<a name="line2010">2010: </a><font color="#B22222">   during matrix assembly can be increased by more than a factor of 50.</font>
+
+<a name="line2012">2012: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line2014">2014: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2015">2015: </a><font color="#B22222">+  B - the symmetric matrix</font>
+<a name="line2016">2016: </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="line2017">2017: </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="line2018">2018: </a><font color="#B22222">.  nz - number of block nonzeros per block row (same for all rows)</font>
+<a name="line2019">2019: </a><font color="#B22222">-  nnz - array containing the number of block nonzeros in the upper triangular plus</font>
+<a name="line2020">2020: </a><font color="#B22222">         diagonal portion of each block (possibly different for each block row) or NULL</font>
+
+<a name="line2022">2022: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2023">2023: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
+<a name="line2024">2024: </a><font color="#B22222">                     block calculations (much slower)</font>
+<a name="line2025">2025: </a><font color="#B22222">.   -mat_block_size - size of the blocks to use (only works if a negative bs is passed in</font>
+
+<a name="line2027">2027: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2029">2029: </a><font color="#B22222">   Notes:</font>
+<a name="line2030">2030: </a><font color="#B22222">   Specify the preallocated storage with either nz or nnz (not both).</font>
+<a name="line2031">2031: </a><font color="#B22222">   Set nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and nnz=NULL for PETSc to control dynamic memory</font>
+<a name="line2032">2032: </a><font color="#B22222">   allocation.  See Users-Manual: ch_mat for details.</font>
+
+<a name="line2034">2034: </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="line2035">2035: </a><font color="#B22222">   for example the fields mallocs,nz_allocated,nz_used,nz_unneeded;</font>
+<a name="line2036">2036: </a><font color="#B22222">   You can also run with the option -info and look for messages with the string</font>
+<a name="line2037">2037: </a><font color="#B22222">   malloc in them to see if additional memory allocation was needed.</font>
+
+<a name="line2039">2039: </a><font color="#B22222">   If the nnz parameter is given then the nz parameter is ignored</font>
+
+
+<a name="line2042">2042: </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/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>()</font>
+<a name="line2043">2043: </a><font color="#B22222">@*/</font>
+<a name="line2044">2044: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetPreallocation"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeqSBAIJSetPreallocation</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  [...]
+<a name="line2045">2045: </a>{
+
+<a name="line2052">2052: </a>  PetscTryMethod(B,<font color="#666666">"MatSeqSBAIJSetPreallocation_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>[]),(B,bs,nz,nnz));
+<a name="line2053">2053: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2054">2054: </a>}
+
+<a name="line2056">2056: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
+<a name="line2058">2058: </a><font color="#B22222">/*@C</font>
+<a name="line2059">2059: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html#MatSeqSBAIJSetPreallocationCSR">MatSeqSBAIJSetPreallocationCSR</a> - Allocates memory for a sparse sequential matrix in symmetric block AIJ format.</font>
+
+<a name="line2061">2061: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2062">2062: </a><font color="#B22222">+  B - the matrix</font>
+<a name="line2063">2063: </a><font color="#B22222">.  bs - size of block, the blocks are ALWAYS square. </font>
+<a name="line2064">2064: </a><font color="#B22222">.  i - the indices into j for the start of each local row (starts with zero)</font>
+<a name="line2065">2065: </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="line2066">2066: </a><font color="#B22222">-  v - optional values in the matrix</font>
+
+<a name="line2068">2068: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line2070">2070: </a><font color="#B22222">   Notes:</font>
+<a name="line2071">2071: </a><font color="#B22222">   The order of the entries in values is specified by the <a href="../../../../../docs/manualpages/Mat/MatOption.html#MatOption">MatOption</a> MAT_ROW_ORIENTED.  For example, C programs</font>
+<a name="line2072">2072: </a><font color="#B22222">   may want to use the default MAT_ROW_ORIENTED=<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> and use an array v[nnz][bs][bs] where the second index is</font>
+<a name="line2073">2073: </a><font color="#B22222">   over rows within a block and the last index is over columns within a block row.  Fortran programs will likely set</font>
+<a name="line2074">2074: </a><font color="#B22222">   MAT_ROW_ORIENTED=<a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> and use a Fortran array v(bs,bs,nnz) in which the first index is over rows within a</font>
+<a name="line2075">2075: </a><font color="#B22222">   block column and the second index is over columns within a block.</font>
+
+<a name="line2077">2077: </a><font color="#B22222">.keywords: matrix, block, aij, compressed row, sparse</font>
+
+<a name="line2079">2079: </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/MatSetValuesBlocked.html#MatSetValuesBlocked">MatSetValuesBlocked</a>(), <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocation.html#MatSeqSBAIJSetPreallocation">MatSeq [...]
+<a name="line2080">2080: </a><font color="#B22222">@*/</font>
+<a name="line2081">2081: </a><strong><font color="#4169E1"><a name="MatSeqSBAIJSetPreallocationCSR"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../../docs/manualpages/Mat/MatSeqSBAIJSetPreallocationCSR.html#MatSeqSBAIJSetPreallocationCSR">MatSeqSBAIJSetPreallocationCSR</a>(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">Pe [...]
+<a name="line2082">2082: </a>{
+
+<a name="line2089">2089: </a>  PetscTryMethod(B,<font color="#666666">"MatSeqSBAIJSetPreallocationCSR_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="line2090">2090: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2091">2091: </a>}
+
+<a name="line2095">2095: </a><font color="#B22222">/*@C</font>
+<a name="line2096">2096: </a><font color="#B22222">   <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a> - Creates a sparse symmetric matrix in block AIJ (block</font>
+<a name="line2097">2097: </a><font color="#B22222">   compressed row) format.  For good matrix assembly performance the</font>
+<a name="line2098">2098: </a><font color="#B22222">   user should preallocate the matrix storage by setting the parameter nz</font>
+<a name="line2099">2099: </a><font color="#B22222">   (or the array nnz).  By setting these parameters accurately, performance</font>
+<a name="line2100">2100: </a><font color="#B22222">   during matrix assembly can be increased by more than a factor of 50.</font>
+
+<a name="line2102">2102: </a><font color="#B22222">   Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line2104">2104: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2105">2105: </a><font color="#B22222">+  comm - MPI communicator, set to <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
+<a name="line2106">2106: </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="line2107">2107: </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="line2108">2108: </a><font color="#B22222">.  m - number of rows, or number of columns</font>
+<a name="line2109">2109: </a><font color="#B22222">.  nz - number of block nonzeros per block row (same for all rows)</font>
+<a name="line2110">2110: </a><font color="#B22222">-  nnz - array containing the number of block nonzeros in the upper triangular plus</font>
+<a name="line2111">2111: </a><font color="#B22222">         diagonal portion of each block (possibly different for each block row) or NULL</font>
+
+<a name="line2113">2113: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2114">2114: </a><font color="#B22222">.  A - the symmetric matrix</font>
+
+<a name="line2116">2116: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2117">2117: </a><font color="#B22222">.   -mat_no_unroll - uses code that does not unroll the loops in the</font>
+<a name="line2118">2118: </a><font color="#B22222">                     block calculations (much slower)</font>
+<a name="line2119">2119: </a><font color="#B22222">.    -mat_block_size - size of the blocks to use</font>
+
+<a name="line2121">2121: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2123">2123: </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="line2124">2124: </a><font color="#B22222">   MatXXXXSetPreallocation() paradgm instead of this routine directly.</font>
+<a name="line2125">2125: </a><font color="#B22222">   [MatXXXXSetPreallocation() is, for example, <a href="../../../../../docs/manualpages/Mat/MatSeqAIJSetPreallocation.html#MatSeqAIJSetPreallocation">MatSeqAIJSetPreallocation</a>]</font>
+
+<a name="line2127">2127: </a><font color="#B22222">   Notes:</font>
+<a name="line2128">2128: </a><font color="#B22222">   The number of rows and columns must be divisible by blocksize.</font>
+<a name="line2129">2129: </a><font color="#B22222">   This matrix type does not support complex Hermitian operation.</font>
+
+<a name="line2131">2131: </a><font color="#B22222">   Specify the preallocated storage with either nz or nnz (not both).</font>
+<a name="line2132">2132: </a><font color="#B22222">   Set nz=<a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> and nnz=NULL for PETSc to control dynamic memory</font>
+<a name="line2133">2133: </a><font color="#B22222">   allocation.  See Users-Manual: ch_mat for details.</font>
+
+<a name="line2135">2135: </a><font color="#B22222">   If the nnz parameter is given then the nz parameter is ignored</font>
+
+<a name="line2137">2137: </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/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>()</font>
+<a name="line2138">2138: </a><font color="#B22222">@*/</font>
+<a name="line2139">2139: </a><strong><font color="#4169E1"><a name="MatCreateSeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</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="../../../. [...]
+<a name="line2140">2140: </a>{
+
+<a name="line2144">2144: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,A);
+<a name="line2145">2145: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*A,m,n,m,n);
+<a name="line2146">2146: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*A,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line2147">2147: </a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(*A,bs,nz,(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)nnz);
+<a name="line2148">2148: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2149">2149: </a>}
+
+<a name="line2153">2153: </a><strong><font color="#4169E1"><a name="MatDuplicate_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatDuplicate_SeqSBAIJ(<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> *B)</font></strong>
+<a name="line2154">2154: </a>{
+<a name="line2155">2155: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
+<a name="line2156">2156: </a>  Mat_SeqSBAIJ   *c,*a = (Mat_SeqSBAIJ*)A->data;
+<a name="line2158">2158: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,mbs = a->mbs,nz = a->nz,bs2 =a->bs2;
+
+<a name="line2161">2161: </a>  <font color="#4169E1">if</font> (a->i[mbs] != 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_PLIB,<font color="#666666">"Corrupt matrix"</font>);
+
+<a name="line2163">2163: </a>  *B   = 0;
+<a name="line2164">2164: </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="line2165">2165: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(C,A->rmap->N,A->cmap->n,A->rmap->N,A->cmap->n);
+<a name="line2166">2166: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(C,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line2167">2167: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(C->ops,A->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _MatOps</font>));
+<a name="line2168">2168: </a>  c    = (Mat_SeqSBAIJ*)C->data;
+
+<a name="line2170">2170: </a>  C->preallocated       = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2171">2171: </a>  C->factortype         = A->factortype;
+<a name="line2172">2172: </a>  c->row                = 0;
+<a name="line2173">2173: </a>  c->icol               = 0;
+<a name="line2174">2174: </a>  c->saved_values       = 0;
+<a name="line2175">2175: </a>  c->keepnonzeropattern = a->keepnonzeropattern;
+<a name="line2176">2176: </a>  C->assembled          = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line2178">2178: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->rmap,&C->rmap);
+<a name="line2179">2179: </a>  <a href="../../../../../docs/manualpages/IS/PetscLayoutReference.html#PetscLayoutReference">PetscLayoutReference</a>(A->cmap,&C->cmap);
+<a name="line2180">2180: </a>  c->bs2 = a->bs2;
+<a name="line2181">2181: </a>  c->mbs = a->mbs;
+<a name="line2182">2182: </a>  c->nbs = a->nbs;
+
+<a name="line2184">2184: </a>  <font color="#4169E1">if</font>  (cpvalues == MAT_SHARE_NONZERO_PATTERN) {
+<a name="line2185">2185: </a>    c->imax           = a->imax;
+<a name="line2186">2186: </a>    c->ilen           = a->ilen;
+<a name="line2187">2187: </a>    c->free_imax_ilen = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2188">2188: </a>  } <font color="#4169E1">else</font> {
+<a name="line2189">2189: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>((mbs+1),&c->imax,(mbs+1),&c->ilen);
+<a name="line2190">2190: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,2*(mbs+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2191">2191: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line2192">2192: </a>      c->imax[i] = a->imax[i];
+<a name="line2193">2193: </a>      c->ilen[i] = a->ilen[i];
+<a name="line2194">2194: </a>    }
+<a name="line2195">2195: </a>    c->free_imax_ilen = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2196">2196: </a>  }
+
+<a name="line2198">2198: </a>  <font color="#B22222">/* allocate the matrix space */</font>
+<a name="line2199">2199: </a>  <font color="#4169E1">if</font> (cpvalues == MAT_SHARE_NONZERO_PATTERN) {
+<a name="line2200">2200: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs2*nz,&c->a);
+<a name="line2201">2201: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,nz*bs2*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line2202">2202: </a>    c->i            = a->i;
+<a name="line2203">2203: </a>    c->j            = a->j;
+<a name="line2204">2204: </a>    c->singlemalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2205">2205: </a>    c->free_a       = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2206">2206: </a>    c->free_ij      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2207">2207: </a>    c->parent       = A;
+<a name="line2208">2208: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A);
+<a name="line2209">2209: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(A,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line2210">2210: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(C,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line2211">2211: </a>  } <font color="#4169E1">else</font> {
+<a name="line2212">2212: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(bs2*nz,&c->a,nz,&c->j,mbs+1,&c->i);
+<a name="line2213">2213: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(c->i,a->i,(mbs+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2214">2214: </a>    PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,(mbs+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) + nz*(bs2*<font color="#4169E1">sizeof</font>(MatScalar) + <font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)));
+<a name="line2215">2215: </a>    c->singlemalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2216">2216: </a>    c->free_a       = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2217">2217: </a>    c->free_ij      = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2218">2218: </a>  }
+<a name="line2219">2219: </a>  <font color="#4169E1">if</font> (mbs > 0) {
+<a name="line2220">2220: </a>    <font color="#4169E1">if</font> (cpvalues != MAT_SHARE_NONZERO_PATTERN) {
+<a name="line2221">2221: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(c->j,a->j,nz*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2222">2222: </a>    }
+<a name="line2223">2223: </a>    <font color="#4169E1">if</font> (cpvalues == MAT_COPY_VALUES) {
+<a name="line2224">2224: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(c->a,a->a,bs2*nz*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line2225">2225: </a>    } <font color="#4169E1">else</font> {
+<a name="line2226">2226: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(c->a,bs2*nz*<font color="#4169E1">sizeof</font>(MatScalar));
+<a name="line2227">2227: </a>    }
+<a name="line2228">2228: </a>    <font color="#4169E1">if</font> (a->jshort) {
+<a name="line2229">2229: </a>      <font color="#B22222">/* cannot share jshort, it is reallocated in MatAssemblyEnd_SeqSBAIJ() */</font>
+<a name="line2230">2230: </a>      <font color="#B22222">/* if the parent matrix is reassembled, this child matrix will never notice */</font>
+<a name="line2231">2231: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz,&c->jshort);
+<a name="line2232">2232: </a>      PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,nz*<font color="#4169E1">sizeof</font>(unsigned short));
+<a name="line2233">2233: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(c->jshort,a->jshort,nz*<font color="#4169E1">sizeof</font>(unsigned short));
+
+<a name="line2235">2235: </a>      c->free_jshort = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2236">2236: </a>    }
+<a name="line2237">2237: </a>  }
+
+<a name="line2239">2239: </a>  c->roworiented = a->roworiented;
+<a name="line2240">2240: </a>  c->nonew       = a->nonew;
+
+<a name="line2242">2242: </a>  <font color="#4169E1">if</font> (a->diag) {
+<a name="line2243">2243: </a>    <font color="#4169E1">if</font> (cpvalues == MAT_SHARE_NONZERO_PATTERN) {
+<a name="line2244">2244: </a>      c->diag      = a->diag;
+<a name="line2245">2245: </a>      c->free_diag = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2246">2246: </a>    } <font color="#4169E1">else</font> {
+<a name="line2247">2247: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mbs,&c->diag);
+<a name="line2248">2248: </a>      PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C,mbs*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+<a name="line2249">2249: </a>      <font color="#4169E1">for</font> (i=0; i<mbs; i++) c->diag[i] = a->diag[i];
+<a name="line2250">2250: </a>      c->free_diag = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2251">2251: </a>    }
+<a name="line2252">2252: </a>  }
+<a name="line2253">2253: </a>  c->nz         = a->nz;
+<a name="line2254">2254: </a>  c->maxnz      = a->nz; <font color="#B22222">/* Since we allocate exactly the right amount */</font>
+<a name="line2255">2255: </a>  c->solve_work = 0;
+<a name="line2256">2256: </a>  c->mult_work  = 0;
+
+<a name="line2258">2258: </a>  *B   = C;
+<a name="line2259">2259: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFunctionListDuplicate.html#PetscFunctionListDuplicate">PetscFunctionListDuplicate</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->qlist,&((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)C)->qlist);
+<a name="line2260">2260: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2261">2261: </a>}
+
+<a name="line2265">2265: </a><strong><font color="#4169E1"><a name="MatLoad_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatLoad_SeqSBAIJ(<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="line2266">2266: </a>{
+<a name="line2267">2267: </a>  Mat_SeqSBAIJ   *a;
+<a name="line2269">2269: </a>  int            fd;
+<a name="line2270">2270: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+<a name="line2271">2271: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,nz,header[4],*rowlengths=0,M,N,bs = newmat->rmap->bs;
+<a name="line2272">2272: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *mask,mbs,*jj,j,rowcount,nzcount,k,*s_browlengths,maskcount;
+<a name="line2273">2273: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       kmax,jcount,block,idx,point,nzcountb,extra_rows,rows,cols;
+<a name="line2274">2274: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *masked,nmask,tmp,bs2,ishift;
+<a name="line2275">2275: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *aa;
+<a name="line2276">2276: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+
+<a name="line2279">2279: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
+<a name="line2280">2280: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
+<a name="line2281">2281: </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="line2282">2282: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->options,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)newmat)->prefix,<font color="#666666">"-matload_block_size"</font>,&bs,NULL);
+<a name="line2283">2283: </a>  <font color="#4169E1">if</font> (bs < 0) bs = 1;
+<a name="line2284">2284: </a>  bs2  = bs*bs;
+
+<a name="line2286">2286: </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="line2287">2287: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"view must have one processor"</font>);
+<a name="line2288">2288: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
+<a name="line2289">2289: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,header,4,PETSC_INT);
+<a name="line2290">2290: </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 <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> object"</font>);
+<a name="line2291">2291: </a>  M = header[1]; N = header[2]; nz = header[3];
+
+<a name="line2293">2293: </a>  <font color="#4169E1">if</font> (header[3] < 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_FILE_UNEXPECTED,<font color="#666666">"Matrix stored in special format, cannot load as SeqSBAIJ"</font>);
+
+<a name="line2295">2295: </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="line2297">2297: </a>  <font color="#B22222">/*</font>
+<a name="line2298">2298: </a><font color="#B22222">     This code adds extra rows to make sure the number of rows is</font>
+<a name="line2299">2299: </a><font color="#B22222">    divisible by the blocksize</font>
+<a name="line2300">2300: </a><font color="#B22222">  */</font>
+<a name="line2301">2301: </a>  mbs        = M/bs;
+<a name="line2302">2302: </a>  extra_rows = bs - M + bs*(mbs);
+<a name="line2303">2303: </a>  <font color="#4169E1">if</font> (extra_rows == bs) extra_rows = 0;
+<a name="line2304">2304: </a>  <font color="#4169E1">else</font>                  mbs++;
+<a name="line2305">2305: </a>  <font color="#4169E1">if</font> (extra_rows) {
+<a name="line2306">2306: </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="line2307">2307: </a>  }
+
+<a name="line2309">2309: </a>  <font color="#B22222">/* Set global sizes if not already set */</font>
+<a name="line2310">2310: </a>  <font color="#4169E1">if</font> (newmat->rmap->n < 0 && newmat->rmap->N < 0 && newmat->cmap->n < 0 && newmat->cmap->N < 0) {
+<a name="line2311">2311: </a>    <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(newmat,<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+extra_rows,N+extra_rows);
+<a name="line2312">2312: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* Check if the matrix global sizes are correct */</font>
+<a name="line2313">2313: </a>    <a href="../../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(newmat,&rows,&cols);
+<a name="line2314">2314: </a>    <font color="#4169E1">if</font> (M != rows ||  N != cols) <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_FILE_UNEXPECTED,<font color="#666666">"Matrix in file of different length (%d, %d) than the input matrix (%d, %d)"</font>,M,N,rows,cols);
+<a name="line2315">2315: </a>  }
+
+<a name="line2317">2317: </a>  <font color="#B22222">/* read in row lengths */</font>
+<a name="line2318">2318: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(M+extra_rows,&rowlengths);
+<a name="line2319">2319: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,rowlengths,M,PETSC_INT);
+<a name="line2320">2320: </a>  <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) rowlengths[M+i] = 1;
+
+<a name="line2322">2322: </a>  <font color="#B22222">/* read in column indices */</font>
+<a name="line2323">2323: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+extra_rows,&jj);
+<a name="line2324">2324: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,jj,nz,PETSC_INT);
+<a name="line2325">2325: </a>  <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) jj[nz+i] = M+i;
+
+<a name="line2327">2327: </a>  <font color="#B22222">/* loop over row lengths determining block row lengths */</font>
+<a name="line2328">2328: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(mbs,&s_browlengths);
+<a name="line2329">2329: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&mask,mbs,&masked);
+<a name="line2330">2330: </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="line2331">2331: </a>  rowcount = 0;
+<a name="line2332">2332: </a>  nzcount  = 0;
+<a name="line2333">2333: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line2334">2334: </a>    nmask = 0;
+<a name="line2335">2335: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line2336">2336: </a>      kmax = rowlengths[rowcount];
+<a name="line2337">2337: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
+<a name="line2338">2338: </a>        tmp = jj[nzcount++]/bs;   <font color="#B22222">/* block col. index */</font>
+<a name="line2339">2339: </a>        <font color="#4169E1">if</font> (!mask[tmp] && tmp >= i) {masked[nmask++] = tmp; mask[tmp] = 1;}
+<a name="line2340">2340: </a>      }
+<a name="line2341">2341: </a>      rowcount++;
 <a name="line2342">2342: </a>    }
-
-<a name="line2344">2344: </a>    <font color="#B22222">/* set "a" values into matrix */</font>
-<a name="line2345">2345: </a>    ishift = bs2*a->i[i];
-<a name="line2346">2346: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
-<a name="line2347">2347: </a>      kmax = rowlengths[i*bs+j];
-<a name="line2348">2348: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
-<a name="line2349">2349: </a>        tmp = jj[nzcountb]/bs;        <font color="#B22222">/* block col. index */</font>
-<a name="line2350">2350: </a>        <font color="#4169E1">if</font> (tmp >= i) {
-<a name="line2351">2351: </a>          block     = mask[tmp] - 1;
-<a name="line2352">2352: </a>          point     = jj[nzcountb] - bs*tmp;
-<a name="line2353">2353: </a>          idx       = ishift + bs2*block + j + bs*point;
-<a name="line2354">2354: </a>          a->a[idx] = aa[nzcountb];
-<a name="line2355">2355: </a>        }
-<a name="line2356">2356: </a>        nzcountb++;
-<a name="line2357">2357: </a>      }
-<a name="line2358">2358: </a>    }
-<a name="line2359">2359: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
-<a name="line2360">2360: </a>    <font color="#4169E1">for</font> (j=0; j<nmask; j++) mask[masked[j]] = 0;
-<a name="line2361">2361: </a>  }
-<a name="line2362">2362: </a>  <font color="#4169E1">if</font> (jcount != a->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">"Bad binary matrix"</font>);
-
-<a name="line2364">2364: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
-<a name="line2365">2365: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_browlengths);
-<a name="line2366">2366: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aa);
-<a name="line2367">2367: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(jj);
-<a name="line2368">2368: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(mask,masked);
-
-<a name="line2370">2370: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line2371">2371: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
-<a name="line2372">2372: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2373">2373: </a>}
-
-<a name="line2377">2377: </a><font color="#B22222">/*@</font>
-<a name="line2378">2378: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html#MatCreateSeqSBAIJWithArrays">MatCreateSeqSBAIJWithArrays</a> - Creates an sequential SBAIJ matrix using matrix elements</font>
-<a name="line2379">2379: </a><font color="#B22222">              (upper triangular entries in CSR format) provided by the user.</font>
-
-<a name="line2381">2381: </a><font color="#B22222">     Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line2383">2383: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2384">2384: </a><font color="#B22222">+  comm - must be an MPI communicator of size 1</font>
-<a name="line2385">2385: </a><font color="#B22222">.  bs - size of block</font>
-<a name="line2386">2386: </a><font color="#B22222">.  m - number of rows</font>
-<a name="line2387">2387: </a><font color="#B22222">.  n - number of columns</font>
-<a name="line2388">2388: </a><font color="#B22222">.  i - row indices</font>
-<a name="line2389">2389: </a><font color="#B22222">.  j - column indices</font>
-<a name="line2390">2390: </a><font color="#B22222">-  a - matrix values</font>
-
-<a name="line2392">2392: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2393">2393: </a><font color="#B22222">.  mat - the matrix</font>
-
-<a name="line2395">2395: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2397">2397: </a><font color="#B22222">   Notes:</font>
-<a name="line2398">2398: </a><font color="#B22222">       The i, j, and a arrays are not copied by this routine, the user must free these arrays</font>
-<a name="line2399">2399: </a><font color="#B22222">    once the matrix is destroyed</font>
-
-<a name="line2401">2401: </a><font color="#B22222">       You cannot set new nonzero locations into this matrix, that will generate an error.</font>
-
-<a name="line2403">2403: </a><font color="#B22222">       The i and j indices are 0 based</font>
-
-<a name="line2405">2405: </a><font color="#B22222">       When block size is greater than 1 the matrix values must be stored using the SBAIJ storage format (see the SBAIJ code to determine this). For block size of 1</font>
-<a name="line2406">2406: </a><font color="#B22222">       it is the regular CSR format excluding the lower triangular elements.</font>
-
-<a name="line2408">2408: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>()</font>
-
-<a name="line2410">2410: </a><font color="#B22222">@*/</font>
-<a name="line2411">2411: </a><strong><font color="#4169E1"><a name="MatCreateSeqSBAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html#MatCreateSeqSBAIJWithArrays">MatCreateSeqSBAIJWithArrays</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="line2412">2412: </a>{
-<a name="line2414">2414: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ii;
-<a name="line2415">2415: </a>  Mat_SeqSBAIJ   *sbaij;
-
-<a name="line2418">2418: </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="line2419">2419: </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="line2421">2421: </a>  <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line2422">2422: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,m,n);
-<a name="line2423">2423: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
-<a name="line2424">2424: </a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(*mat,bs,MAT_SKIP_ALLOCATION,0);
-<a name="line2425">2425: </a>  sbaij = (Mat_SeqSBAIJ*)(*mat)->data;
-<a name="line2426">2426: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&sbaij->imax,m,&sbaij->ilen);
-<a name="line2427">2427: </a>  PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*mat,2*m*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
-
-<a name="line2429">2429: </a>  sbaij->i = i;
-<a name="line2430">2430: </a>  sbaij->j = j;
-<a name="line2431">2431: </a>  sbaij->a = a;
-
-<a name="line2433">2433: </a>  sbaij->singlemalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2434">2434: </a>  sbaij->nonew        = -1;             <font color="#B22222">/*this indicates that inserting a new value in the matrix that generates a new nonzero is an error*/</font>
-<a name="line2435">2435: </a>  sbaij->free_a       = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2436">2436: </a>  sbaij->free_ij      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line2438">2438: </a>  <font color="#4169E1">for</font> (ii=0; ii<m; ii++) {
-<a name="line2439">2439: </a>    sbaij->ilen[ii] = sbaij->imax[ii] = i[ii+1] - i[ii];
-<a name="line2440">2440: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line2441">2441: </a>    <font color="#4169E1">if</font> (i[ii+1] - i[ii] < 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">"Negative row length in i (row indices) row = %d length = %d"</font>,ii,i[ii+1] - i[ii]);
-<a name="line2442">2442: </a><font color="#A020F0">#endif</font>
-<a name="line2443">2443: </a>  }
-<a name="line2444">2444: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line2445">2445: </a>  <font color="#4169E1">for</font> (ii=0; ii<sbaij->i[m]; ii++) {
-<a name="line2446">2446: </a>    <font color="#4169E1">if</font> (j[ii] < 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">"Negative column index at location = %d index = %d"</font>,ii,j[ii]);
-<a name="line2447">2447: </a>    <font color="#4169E1">if</font> (j[ii] > n - 1) <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">"Column index to large at location = %d index = %d"</font>,ii,j[ii]);
-<a name="line2448">2448: </a>  }
-<a name="line2449">2449: </a><font color="#A020F0">#endif</font>
-
-<a name="line2451">2451: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line2452">2452: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line2453">2453: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2454">2454: </a>}
-
-<a name="line2458">2458: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ(<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="line2459">2459: </a>{
-
-<a name="line2463">2463: </a>  MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(comm,inmat,n,scall,outmat);
-<a name="line2464">2464: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2465">2465: </a>}
+<a name="line2343">2343: </a>    s_browlengths[i] += nmask;
+
+<a name="line2345">2345: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
+<a name="line2346">2346: </a>    <font color="#4169E1">for</font> (j=0; j<nmask; j++) mask[masked[j]] = 0;
+<a name="line2347">2347: </a>  }
+
+<a name="line2349">2349: </a>  <font color="#B22222">/* Do preallocation */</font>
+<a name="line2350">2350: </a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(newmat,bs,0,s_browlengths);
+<a name="line2351">2351: </a>  a    = (Mat_SeqSBAIJ*)newmat->data;
+
+<a name="line2353">2353: </a>  <font color="#B22222">/* set matrix "i" values */</font>
+<a name="line2354">2354: </a>  a->i[0] = 0;
+<a name="line2355">2355: </a>  <font color="#4169E1">for</font> (i=1; i<= mbs; i++) {
+<a name="line2356">2356: </a>    a->i[i]      = a->i[i-1] + s_browlengths[i-1];
+<a name="line2357">2357: </a>    a->ilen[i-1] = s_browlengths[i-1];
+<a name="line2358">2358: </a>  }
+<a name="line2359">2359: </a>  a->nz = a->i[mbs];
+
+<a name="line2361">2361: </a>  <font color="#B22222">/* read in nonzero values */</font>
+<a name="line2362">2362: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nz+extra_rows,&aa);
+<a name="line2363">2363: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,aa,nz,PETSC_SCALAR);
+<a name="line2364">2364: </a>  <font color="#4169E1">for</font> (i=0; i<extra_rows; i++) aa[nz+i] = 1.0;
+
+<a name="line2366">2366: </a>  <font color="#B22222">/* set "a" and "j" values into matrix */</font>
+<a name="line2367">2367: </a>  nzcount = 0; jcount = 0;
+<a name="line2368">2368: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line2369">2369: </a>    nzcountb = nzcount;
+<a name="line2370">2370: </a>    nmask    = 0;
+<a name="line2371">2371: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line2372">2372: </a>      kmax = rowlengths[i*bs+j];
+<a name="line2373">2373: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
+<a name="line2374">2374: </a>        tmp = jj[nzcount++]/bs; <font color="#B22222">/* block col. index */</font>
+<a name="line2375">2375: </a>        <font color="#4169E1">if</font> (!mask[tmp] && tmp >= i) { masked[nmask++] = tmp; mask[tmp] = 1;}
+<a name="line2376">2376: </a>      }
+<a name="line2377">2377: </a>    }
+<a name="line2378">2378: </a>    <font color="#B22222">/* sort the masked values */</font>
+<a name="line2379">2379: </a>    <a href="../../../../../docs/manualpages/Sys/PetscSortInt.html#PetscSortInt">PetscSortInt</a>(nmask,masked);
+
+<a name="line2381">2381: </a>    <font color="#B22222">/* set "j" values into matrix */</font>
+<a name="line2382">2382: </a>    maskcount = 1;
+<a name="line2383">2383: </a>    <font color="#4169E1">for</font> (j=0; j<nmask; j++) {
+<a name="line2384">2384: </a>      a->j[jcount++]  = masked[j];
+<a name="line2385">2385: </a>      mask[masked[j]] = maskcount++;
+<a name="line2386">2386: </a>    }
+
+<a name="line2388">2388: </a>    <font color="#B22222">/* set "a" values into matrix */</font>
+<a name="line2389">2389: </a>    ishift = bs2*a->i[i];
+<a name="line2390">2390: </a>    <font color="#4169E1">for</font> (j=0; j<bs; j++) {
+<a name="line2391">2391: </a>      kmax = rowlengths[i*bs+j];
+<a name="line2392">2392: </a>      <font color="#4169E1">for</font> (k=0; k<kmax; k++) {
+<a name="line2393">2393: </a>        tmp = jj[nzcountb]/bs;        <font color="#B22222">/* block col. index */</font>
+<a name="line2394">2394: </a>        <font color="#4169E1">if</font> (tmp >= i) {
+<a name="line2395">2395: </a>          block     = mask[tmp] - 1;
+<a name="line2396">2396: </a>          point     = jj[nzcountb] - bs*tmp;
+<a name="line2397">2397: </a>          idx       = ishift + bs2*block + j + bs*point;
+<a name="line2398">2398: </a>          a->a[idx] = aa[nzcountb];
+<a name="line2399">2399: </a>        }
+<a name="line2400">2400: </a>        nzcountb++;
+<a name="line2401">2401: </a>      }
+<a name="line2402">2402: </a>    }
+<a name="line2403">2403: </a>    <font color="#B22222">/* zero out the mask elements we set */</font>
+<a name="line2404">2404: </a>    <font color="#4169E1">for</font> (j=0; j<nmask; j++) mask[masked[j]] = 0;
+<a name="line2405">2405: </a>  }
+<a name="line2406">2406: </a>  <font color="#4169E1">if</font> (jcount != a->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">"Bad binary matrix"</font>);
+
+<a name="line2408">2408: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rowlengths);
+<a name="line2409">2409: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(s_browlengths);
+<a name="line2410">2410: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aa);
+<a name="line2411">2411: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(jj);
+<a name="line2412">2412: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(mask,masked);
+
+<a name="line2414">2414: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line2415">2415: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(newmat,MAT_FINAL_ASSEMBLY);
+<a name="line2416">2416: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2417">2417: </a>}
+
+<a name="line2421">2421: </a><font color="#B22222">/*@</font>
+<a name="line2422">2422: </a><font color="#B22222">     <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html#MatCreateSeqSBAIJWithArrays">MatCreateSeqSBAIJWithArrays</a> - Creates an sequential SBAIJ matrix using matrix elements</font>
+<a name="line2423">2423: </a><font color="#B22222">              (upper triangular entries in CSR format) provided by the user.</font>
+
+<a name="line2425">2425: </a><font color="#B22222">     Collective on <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line2427">2427: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2428">2428: </a><font color="#B22222">+  comm - must be an MPI communicator of size 1</font>
+<a name="line2429">2429: </a><font color="#B22222">.  bs - size of block</font>
+<a name="line2430">2430: </a><font color="#B22222">.  m - number of rows</font>
+<a name="line2431">2431: </a><font color="#B22222">.  n - number of columns</font>
+<a name="line2432">2432: </a><font color="#B22222">.  i - row indices</font>
+<a name="line2433">2433: </a><font color="#B22222">.  j - column indices</font>
+<a name="line2434">2434: </a><font color="#B22222">-  a - matrix values</font>
+
+<a name="line2436">2436: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2437">2437: </a><font color="#B22222">.  mat - the matrix</font>
+
+<a name="line2439">2439: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2441">2441: </a><font color="#B22222">   Notes:</font>
+<a name="line2442">2442: </a><font color="#B22222">       The i, j, and a arrays are not copied by this routine, the user must free these arrays</font>
+<a name="line2443">2443: </a><font color="#B22222">    once the matrix is destroyed</font>
+
+<a name="line2445">2445: </a><font color="#B22222">       You cannot set new nonzero locations into this matrix, that will generate an error.</font>
+
+<a name="line2447">2447: </a><font color="#B22222">       The i and j indices are 0 based</font>
+
+<a name="line2449">2449: </a><font color="#B22222">       When block size is greater than 1 the matrix values must be stored using the SBAIJ storage format (see the SBAIJ code to determine this). For block size of 1</font>
+<a name="line2450">2450: </a><font color="#B22222">       it is the regular CSR format excluding the lower triangular elements.</font>
+
+<a name="line2452">2452: </a><font color="#B22222">.seealso: <a href="../../../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSBAIJ.html#MatCreateSBAIJ">MatCreateSBAIJ</a>(), <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJ.html#MatCreateSeqSBAIJ">MatCreateSeqSBAIJ</a>()</font>
+
+<a name="line2454">2454: </a><font color="#B22222">@*/</font>
+<a name="line2455">2455: </a><strong><font color="#4169E1"><a name="MatCreateSeqSBAIJWithArrays"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../../docs/manualpages/Mat/MatCreateSeqSBAIJWithArrays.html#MatCreateSeqSBAIJWithArrays">MatCreateSeqSBAIJWithArrays</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="line2456">2456: </a>{
+<a name="line2458">2458: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ii;
+<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="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);
+<a name="line2467">2467: </a>  <a href="../../../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../../../docs/manualpages/Mat/MATSEQSBAIJ.html#MATSEQSBAIJ">MATSEQSBAIJ</a>);
+<a name="line2468">2468: </a>  MatSeqSBAIJSetPreallocation_SeqSBAIJ(*mat,bs,MAT_SKIP_ALLOCATION,0);
+<a name="line2469">2469: </a>  sbaij = (Mat_SeqSBAIJ*)(*mat)->data;
+<a name="line2470">2470: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&sbaij->imax,m,&sbaij->ilen);
+<a name="line2471">2471: </a>  PetscLogObjectMemory((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*mat,2*m*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
+
+<a name="line2473">2473: </a>  sbaij->i = i;
+<a name="line2474">2474: </a>  sbaij->j = j;
+<a name="line2475">2475: </a>  sbaij->a = a;
+
+<a name="line2477">2477: </a>  sbaij->singlemalloc = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2478">2478: </a>  sbaij->nonew        = -1;             <font color="#B22222">/*this indicates that inserting a new value in the matrix that generates a new nonzero is an error*/</font>
+<a name="line2479">2479: </a>  sbaij->free_a       = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2480">2480: </a>  sbaij->free_ij      = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line2482">2482: </a>  <font color="#4169E1">for</font> (ii=0; ii<m; ii++) {
+<a name="line2483">2483: </a>    sbaij->ilen[ii] = sbaij->imax[ii] = i[ii+1] - i[ii];
+<a name="line2484">2484: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line2485">2485: </a>    <font color="#4169E1">if</font> (i[ii+1] - i[ii] < 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">"Negative row length in i (row indices) row = %d length = %d"</font>,ii,i[ii+1] - i[ii]);
+<a name="line2486">2486: </a><font color="#A020F0">#endif</font>
+<a name="line2487">2487: </a>  }
+<a name="line2488">2488: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line2489">2489: </a>  <font color="#4169E1">for</font> (ii=0; ii<sbaij->i[m]; ii++) {
+<a name="line2490">2490: </a>    <font color="#4169E1">if</font> (j[ii] < 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">"Negative column index at location = %d index = %d"</font>,ii,j[ii]);
+<a name="line2491">2491: </a>    <font color="#4169E1">if</font> (j[ii] > n - 1) <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">"Column index to large at location = %d index = %d"</font>,ii,j[ii]);
+<a name="line2492">2492: </a>  }
+<a name="line2493">2493: </a><font color="#A020F0">#endif</font>
+
+<a name="line2495">2495: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line2496">2496: </a>  <a href="../../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line2497">2497: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2498">2498: </a>}
+
+<a name="line2502">2502: </a><strong><font color="#4169E1"><a name="MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCreateMPIMatConcatenateSeqMat_SeqSBAIJ(<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="line2503">2503: </a>{
+
+<a name="line2507">2507: </a>  MatCreateMPIMatConcatenateSeqMat_MPISBAIJ(comm,inmat,n,scall,outmat);
+<a name="line2508">2508: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2509">2509: </a>}
 
 
 
diff --git a/src/mat/impls/sbaij/seq/sbaij.h.html b/src/mat/impls/sbaij/seq/sbaij.h.html
index 383a1d1..3d5bbab 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-06-05T17:24:17+00:00">
+<meta name="date" content="2016-07-24T16:56:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 4759a14..36c72a1 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-06-05T17:23:56+00:00">
+<meta name="date" content="2016-07-24T16:56:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b/src/mat/impls/sbaij/seq/sbaijfact.c
index 0b52a94..8a54f7d 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact.c
@@ -583,9 +583,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N(Mat C,Mat A,const MatFactorIn
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
   allowzeropivot = PetscNot(A->erroriffailure);
 
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc3(bs2,&dk,bs2,&uik,bs,&work);CHKERRQ(ierr);
   ierr = PetscMalloc1(bs,&pivots);CHKERRQ(ierr);
 
@@ -749,9 +749,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_N_NaturalOrdering(Mat C,Mat A,c
   PetscFunctionBegin;
   ierr = PetscCalloc1(bs2*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc3(bs2,&dk,bs2,&uik,bs,&work);CHKERRQ(ierr);
   ierr = PetscMalloc1(bs,&pivots);CHKERRQ(ierr);
   allowzeropivot = PetscNot(A->erroriffailure);
@@ -889,9 +889,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2(Mat C,Mat A,const MatFactorIn
             row i of U */
   ierr = PetscCalloc1(4*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = ISGetIndices(perm,&perm_ptr);CHKERRQ(ierr);
 
   /* check permutation */
@@ -1064,9 +1064,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_2_NaturalOrdering(Mat C,Mat A,c
             row i of U */
   ierr = PetscCalloc1(4*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ai = a->i; aj = a->j; aa = a->a;
 
   /* for each row k */
@@ -1222,8 +1222,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_inplace(Mat C,Mat A,const Mat
 
   do {
     sctx.newshift = PETSC_FALSE;
+    il[0] = 0;
     for (i=0; i<mbs; i++) {
-      rtmp[i] = 0.0; jl[i] = mbs; il[0] = 0;
+      rtmp[i] = 0.0; jl[i] = mbs; 
     }
 
     for (k = 0; k<mbs; k++) {
@@ -1500,8 +1501,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace(Mat C
 
   do {
     sctx.newshift = PETSC_FALSE;
+    il[0] = 0;
     for (i=0; i<mbs; i++) {
-      rtmp[i] = 0.0; jl[i] = mbs; il[0] = 0;
+      rtmp[i] = 0.0; jl[i] = mbs; 
     }
 
     for (k = 0; k<mbs; k++) {
diff --git a/src/mat/impls/sbaij/seq/sbaijfact.c.html b/src/mat/impls/sbaij/seq/sbaijfact.c.html
index 66c6b8d..95c0d7b 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-06-05T17:23:59+00:00">
+<meta name="date" content="2016-07-24T16:56:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -578,9 +578,9 @@
 <a name="line583">583: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
 <a name="line584">584: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 
-<a name="line586">586: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line587">587: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line588">588: </a>  }
+<a name="line586">586: </a>  il[0] = 0;
+<a name="line587">587: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line588">588: </a>
 <a name="line589">589: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(bs2,&dk,bs2,&uik,bs,&work);
 <a name="line590">590: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs,&pivots);
 
@@ -740,9 +740,9 @@
 
 <a name="line750">750: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(bs2*mbs,&rtmp);
 <a name="line751">751: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line752">752: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line753">753: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line754">754: </a>  }
+<a name="line752">752: </a>  il[0] = 0;
+<a name="line753">753: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line754">754: </a>
 <a name="line755">755: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(bs2,&dk,bs2,&uik,bs,&work);
 <a name="line756">756: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(bs,&pivots);
 <a name="line757">757: </a>  allowzeropivot = PetscNot(A->erroriffailure);
@@ -876,9 +876,9 @@
 <a name="line889">889: </a><font color="#B22222">            row i of U */</font>
 <a name="line890">890: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(4*mbs,&rtmp);
 <a name="line891">891: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line892">892: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line893">893: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line894">894: </a>  }
+<a name="line892">892: </a>  il[0] = 0;
+<a name="line893">893: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line894">894: </a>
 <a name="line895">895: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(perm,&perm_ptr);
 
 <a name="line897">897: </a>  <font color="#B22222">/* check permutation */</font>
@@ -1047,9 +1047,9 @@
 <a name="line1064">1064: </a><font color="#B22222">            row i of U */</font>
 <a name="line1065">1065: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(4*mbs,&rtmp);
 <a name="line1066">1066: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line1067">1067: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1068">1068: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line1069">1069: </a>  }
+<a name="line1067">1067: </a>  il[0] = 0;
+<a name="line1068">1068: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line1069">1069: </a>
 <a name="line1070">1070: </a>  ai = a->i; aj = a->j; aa = a->a;
 
 <a name="line1072">1072: </a>  <font color="#B22222">/* for each row k */</font>
@@ -1201,395 +1201,397 @@
 
 <a name="line1223">1223: </a>  <font color="#4169E1">do</font> {
 <a name="line1224">1224: </a>    sctx.newshift = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1225">1225: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1226">1226: </a>      rtmp[i] = 0.0; jl[i] = mbs; il[0] = 0;
-<a name="line1227">1227: </a>    }
-
-<a name="line1229">1229: </a>    <font color="#4169E1">for</font> (k = 0; k<mbs; k++) {
-<a name="line1230">1230: </a>      <font color="#B22222">/*initialize k-th row by the perm[k]-th row of A */</font>
-<a name="line1231">1231: </a>      jmin = ai[rip[k]]; jmax = ai[rip[k]+1];
-<a name="line1232">1232: </a>      bval = ba + bi[k];
-<a name="line1233">1233: </a>      <font color="#4169E1">for</font> (j = jmin; j < jmax; j++) {
-<a name="line1234">1234: </a>        col       = rip[aj[j]];
-<a name="line1235">1235: </a>        rtmp[col] = aa[j];
-<a name="line1236">1236: </a>        *bval++   = 0.0; <font color="#B22222">/* for in-place factorization */</font>
-<a name="line1237">1237: </a>      }
-
-<a name="line1239">1239: </a>      <font color="#B22222">/* shift the diagonal of the matrix */</font>
-<a name="line1240">1240: </a>      <font color="#4169E1">if</font> (sctx.nshift) rtmp[k] += sctx.shift_amount;
-
-<a name="line1242">1242: </a>      <font color="#B22222">/* modify k-th row by adding in those rows i with U(i,k)!=0 */</font>
-<a name="line1243">1243: </a>      dk = rtmp[k];
-<a name="line1244">1244: </a>      i  = jl[k]; <font color="#B22222">/* first row to be added to k_th row  */</font>
-
-<a name="line1246">1246: </a>      <font color="#4169E1">while</font> (i < k) {
-<a name="line1247">1247: </a>        nexti = jl[i]; <font color="#B22222">/* next row to be added to k_th row */</font>
-
-<a name="line1249">1249: </a>        <font color="#B22222">/* compute multiplier, update diag(k) and U(i,k) */</font>
-<a name="line1250">1250: </a>        ili     = il[i]; <font color="#B22222">/* index of first nonzero element in U(i,k:bms-1) */</font>
-<a name="line1251">1251: </a>        uikdi   = -ba[ili]*ba[bi[i]]; <font color="#B22222">/* diagonal(k) */</font>
-<a name="line1252">1252: </a>        dk     += uikdi*ba[ili];
-<a name="line1253">1253: </a>        ba[ili] = uikdi; <font color="#B22222">/* -U(i,k) */</font>
-
-<a name="line1255">1255: </a>        <font color="#B22222">/* add multiple of row i to k-th row */</font>
-<a name="line1256">1256: </a>        jmin = ili + 1; jmax = bi[i+1];
-<a name="line1257">1257: </a>        <font color="#4169E1">if</font> (jmin < jmax) {
-<a name="line1258">1258: </a>          <font color="#4169E1">for</font> (j=jmin; j<jmax; j++) rtmp[bj[j]] += uikdi*ba[j];
-<a name="line1259">1259: </a>          <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*(jmax-jmin));
-
-<a name="line1261">1261: </a>          <font color="#B22222">/* update il and jl for row i */</font>
-<a name="line1262">1262: </a>          il[i] = jmin;
-<a name="line1263">1263: </a>          j     = bj[jmin]; jl[i] = jl[j]; jl[j] = i;
-<a name="line1264">1264: </a>        }
-<a name="line1265">1265: </a>        i = nexti;
-<a name="line1266">1266: </a>      }
-
-<a name="line1268">1268: </a>      <font color="#B22222">/* shift the diagonals when zero pivot is detected */</font>
-<a name="line1269">1269: </a>      <font color="#B22222">/* compute rs=sum of abs(off-diagonal) */</font>
-<a name="line1270">1270: </a>      rs   = 0.0;
-<a name="line1271">1271: </a>      jmin = bi[k]+1;
-<a name="line1272">1272: </a>      nz   = bi[k+1] - jmin;
-<a name="line1273">1273: </a>      <font color="#4169E1">if</font> (nz) {
-<a name="line1274">1274: </a>        bcol = bj + jmin;
-<a name="line1275">1275: </a>        <font color="#4169E1">while</font> (nz--) {
-<a name="line1276">1276: </a>          rs += PetscAbsScalar(rtmp[*bcol]);
-<a name="line1277">1277: </a>          bcol++;
-<a name="line1278">1278: </a>        }
-<a name="line1279">1279: </a>      }
-
-<a name="line1281">1281: </a>      sctx.rs = rs;
-<a name="line1282">1282: </a>      sctx.pv = dk;
-<a name="line1283">1283: </a>      MatPivotCheck(C,A,info,&sctx,k);
-<a name="line1284">1284: </a>      <font color="#4169E1">if</font> (sctx.newshift) <font color="#4169E1">break</font>;    <font color="#B22222">/* sctx.shift_amount is updated */</font>
-<a name="line1285">1285: </a>      dk = sctx.pv;
-
-<a name="line1287">1287: </a>      <font color="#B22222">/* copy data into U(k,:) */</font>
-<a name="line1288">1288: </a>      ba[bi[k]] = 1.0/dk; <font color="#B22222">/* U(k,k) */</font>
-<a name="line1289">1289: </a>      jmin      = bi[k]+1; jmax = bi[k+1];
-<a name="line1290">1290: </a>      <font color="#4169E1">if</font> (jmin < jmax) {
-<a name="line1291">1291: </a>        <font color="#4169E1">for</font> (j=jmin; j<jmax; j++) {
-<a name="line1292">1292: </a>          col = bj[j]; ba[j] = rtmp[col]; rtmp[col] = 0.0;
-<a name="line1293">1293: </a>        }
-<a name="line1294">1294: </a>        <font color="#B22222">/* add the k-th row into il and jl */</font>
-<a name="line1295">1295: </a>        il[k] = jmin;
-<a name="line1296">1296: </a>        i     = bj[jmin]; jl[k] = jl[i]; jl[i] = k;
-<a name="line1297">1297: </a>      }
-<a name="line1298">1298: </a>    }
-<a name="line1299">1299: </a>  } <font color="#4169E1">while</font> (sctx.newshift);
-<a name="line1300">1300: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(rtmp,il,jl);
-<a name="line1301">1301: </a>  <font color="#4169E1">if</font> (a->permute) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aa);}
-
-<a name="line1303">1303: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(ip,&rip);
-
-<a name="line1305">1305: </a>  C->ops->solve          = MatSolve_SeqSBAIJ_1_inplace;
-<a name="line1306">1306: </a>  C->ops->solves         = MatSolves_SeqSBAIJ_1_inplace;
-<a name="line1307">1307: </a>  C->ops->solvetranspose = MatSolve_SeqSBAIJ_1_inplace;
-<a name="line1308">1308: </a>  C->ops->forwardsolve   = MatForwardSolve_SeqSBAIJ_1_inplace;
-<a name="line1309">1309: </a>  C->ops->backwardsolve  = MatBackwardSolve_SeqSBAIJ_1_inplace;
-<a name="line1310">1310: </a>  C->assembled           = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1311">1311: </a>  C->preallocated        = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1313">1313: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(C->rmap->N);
-<a name="line1314">1314: </a>  <font color="#4169E1">if</font> (sctx.nshift) {
-<a name="line1315">1315: </a>    <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONZERO) {
-<a name="line1316">1316: </a>      PetscInfo2(A,<font color="#666666">"number of shiftnz tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
-<a name="line1317">1317: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_POSITIVE_DEFINITE) {
-<a name="line1318">1318: </a>      PetscInfo2(A,<font color="#666666">"number of shiftpd tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
-<a name="line1319">1319: </a>    }
-<a name="line1320">1320: </a>  }
-<a name="line1321">1321: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1322">1322: </a>}
-
-<a name="line1324">1324: </a><font color="#B22222">/*</font>
-<a name="line1325">1325: </a><font color="#B22222">  Version for when blocks are 1 by 1 Using natural ordering under new datastructure</font>
-<a name="line1326">1326: </a><font color="#B22222">  Modified from MatCholeskyFactorNumeric_SeqAIJ()</font>
-<a name="line1327">1327: </a><font color="#B22222">*/</font>
-<a name="line1330">1330: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFact [...]
-<a name="line1331">1331: </a>{
-<a name="line1332">1332: </a>  Mat_SeqSBAIJ   *a=(Mat_SeqSBAIJ*)A->data;
-<a name="line1333">1333: </a>  Mat_SeqSBAIJ   *b=(Mat_SeqSBAIJ*)B->data;
-<a name="line1335">1335: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,mbs=A->rmap->n,*bi=b->i,*bj=b->j,*bdiag=b->diag,*bjtmp;
-<a name="line1336">1336: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai=a->i,*aj=a->j,*ajtmp;
-<a name="line1337">1337: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       k,jmin,jmax,*c2r,*il,col,nexti,ili,nz;
-<a name="line1338">1338: </a>  MatScalar      *rtmp,*ba=b->a,*bval,*aa=a->a,dk,uikdi;
-<a name="line1339">1339: </a>  FactorShiftCtx sctx;
-<a name="line1340">1340: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      rs;
-<a name="line1341">1341: </a>  MatScalar      d,*v;
-
-<a name="line1344">1344: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(mbs,&rtmp,mbs,&il,mbs,&c2r);
-
-<a name="line1346">1346: </a>  <font color="#B22222">/* MatPivotSetUp(): initialize shift context sctx */</font>
-<a name="line1347">1347: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(&sctx,<font color="#4169E1">sizeof</font>(FactorShiftCtx));
-
-<a name="line1349">1349: </a>  <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_POSITIVE_DEFINITE) { <font color="#B22222">/* set sctx.shift_top=max{rs} */</font>
-<a name="line1350">1350: </a>    sctx.shift_top = info->zeropivot;
-
-<a name="line1352">1352: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(rtmp,mbs*<font color="#4169E1">sizeof</font>(MatScalar));
-
-<a name="line1354">1354: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1355">1355: </a>      <font color="#B22222">/* calculate sum(|aij|)-RealPart(aii), amt of shift needed for this row */</font>
-<a name="line1356">1356: </a>      d        = (aa)[a->diag[i]];
-<a name="line1357">1357: </a>      rtmp[i] += -PetscRealPart(d);  <font color="#B22222">/* diagonal entry */</font>
-<a name="line1358">1358: </a>      ajtmp    = aj + ai[i] + 1;     <font color="#B22222">/* exclude diagonal */</font>
-<a name="line1359">1359: </a>      v        = aa + ai[i] + 1;
-<a name="line1360">1360: </a>      nz       = ai[i+1] - ai[i] - 1;
-<a name="line1361">1361: </a>      <font color="#4169E1">for</font> (j=0; j<nz; j++) {
-<a name="line1362">1362: </a>        rtmp[i]        += PetscAbsScalar(v[j]);
-<a name="line1363">1363: </a>        rtmp[ajtmp[j]] += PetscAbsScalar(v[j]);
-<a name="line1364">1364: </a>      }
-<a name="line1365">1365: </a>      <font color="#4169E1">if</font> (PetscRealPart(rtmp[i]) > sctx.shift_top) sctx.shift_top = PetscRealPart(rtmp[i]);
-<a name="line1366">1366: </a>    }
-<a name="line1367">1367: </a>    sctx.shift_top *= 1.1;
-<a name="line1368">1368: </a>    sctx.nshift_max = 5;
-<a name="line1369">1369: </a>    sctx.shift_lo   = 0.;
-<a name="line1370">1370: </a>    sctx.shift_hi   = 1.;
-<a name="line1371">1371: </a>  }
-
-<a name="line1373">1373: </a>  <font color="#B22222">/* allocate working arrays</font>
-<a name="line1374">1374: </a><font color="#B22222">     c2r: linked list, keep track of pivot rows for a given column. c2r[col]: head of the list for a given col</font>
-<a name="line1375">1375: </a><font color="#B22222">     il:  for active k row, il[i] gives the index of the 1st nonzero entry in U[i,k:n-1] in bj and ba arrays</font>
-<a name="line1376">1376: </a><font color="#B22222">  */</font>
-<a name="line1377">1377: </a>  <font color="#4169E1">do</font> {
-<a name="line1378">1378: </a>    sctx.newshift = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line1380">1380: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) c2r[i] = mbs;
-<a name="line1381">1381: </a>    <font color="#4169E1">if</font> (mbs) il[0] = 0;
-
-<a name="line1383">1383: </a>    <font color="#4169E1">for</font> (k = 0; k<mbs; k++) {
-<a name="line1384">1384: </a>      <font color="#B22222">/* zero rtmp */</font>
-<a name="line1385">1385: </a>      nz    = bi[k+1] - bi[k];
-<a name="line1386">1386: </a>      bjtmp = bj + bi[k];
-<a name="line1387">1387: </a>      <font color="#4169E1">for</font> (j=0; j<nz; j++) rtmp[bjtmp[j]] = 0.0;
-
-<a name="line1389">1389: </a>      <font color="#B22222">/* load in initial unfactored row */</font>
-<a name="line1390">1390: </a>      bval = ba + bi[k];
-<a name="line1391">1391: </a>      jmin = ai[k]; jmax = ai[k+1];
-<a name="line1392">1392: </a>      <font color="#4169E1">for</font> (j = jmin; j < jmax; j++) {
-<a name="line1393">1393: </a>        col       = aj[j];
-<a name="line1394">1394: </a>        rtmp[col] = aa[j];
-<a name="line1395">1395: </a>        *bval++   = 0.0; <font color="#B22222">/* for in-place factorization */</font>
-<a name="line1396">1396: </a>      }
-<a name="line1397">1397: </a>      <font color="#B22222">/* shift the diagonal of the matrix: ZeropivotApply() */</font>
-<a name="line1398">1398: </a>      rtmp[k] += sctx.shift_amount;  <font color="#B22222">/* shift the diagonal of the matrix */</font>
-
-<a name="line1400">1400: </a>      <font color="#B22222">/* modify k-th row by adding in those rows i with U(i,k)!=0 */</font>
-<a name="line1401">1401: </a>      dk = rtmp[k];
-<a name="line1402">1402: </a>      i  = c2r[k]; <font color="#B22222">/* first row to be added to k_th row  */</font>
-
-<a name="line1404">1404: </a>      <font color="#4169E1">while</font> (i < k) {
-<a name="line1405">1405: </a>        nexti = c2r[i]; <font color="#B22222">/* next row to be added to k_th row */</font>
-
-<a name="line1407">1407: </a>        <font color="#B22222">/* compute multiplier, update diag(k) and U(i,k) */</font>
-<a name="line1408">1408: </a>        ili     = il[i]; <font color="#B22222">/* index of first nonzero element in U(i,k:bms-1) */</font>
-<a name="line1409">1409: </a>        uikdi   = -ba[ili]*ba[bdiag[i]]; <font color="#B22222">/* diagonal(k) */</font>
-<a name="line1410">1410: </a>        dk     += uikdi*ba[ili]; <font color="#B22222">/* update diag[k] */</font>
-<a name="line1411">1411: </a>        ba[ili] = uikdi; <font color="#B22222">/* -U(i,k) */</font>
-
-<a name="line1413">1413: </a>        <font color="#B22222">/* add multiple of row i to k-th row */</font>
-<a name="line1414">1414: </a>        jmin = ili + 1; jmax = bi[i+1];
-<a name="line1415">1415: </a>        <font color="#4169E1">if</font> (jmin < jmax) {
-<a name="line1416">1416: </a>          <font color="#4169E1">for</font> (j=jmin; j<jmax; j++) rtmp[bj[j]] += uikdi*ba[j];
-<a name="line1417">1417: </a>          <font color="#B22222">/* update il and c2r for row i */</font>
-<a name="line1418">1418: </a>          il[i] = jmin;
-<a name="line1419">1419: </a>          j     = bj[jmin]; c2r[i] = c2r[j]; c2r[j] = i;
-<a name="line1420">1420: </a>        }
-<a name="line1421">1421: </a>        i = nexti;
-<a name="line1422">1422: </a>      }
-
-<a name="line1424">1424: </a>      <font color="#B22222">/* copy data into U(k,:) */</font>
-<a name="line1425">1425: </a>      rs   = 0.0;
-<a name="line1426">1426: </a>      jmin = bi[k]; jmax = bi[k+1]-1;
-<a name="line1427">1427: </a>      <font color="#4169E1">if</font> (jmin < jmax) {
-<a name="line1428">1428: </a>        <font color="#4169E1">for</font> (j=jmin; j<jmax; j++) {
-<a name="line1429">1429: </a>          col = bj[j]; ba[j] = rtmp[col]; rs += PetscAbsScalar(ba[j]);
-<a name="line1430">1430: </a>        }
-<a name="line1431">1431: </a>        <font color="#B22222">/* add the k-th row into il and c2r */</font>
-<a name="line1432">1432: </a>        il[k] = jmin;
-<a name="line1433">1433: </a>        i     = bj[jmin]; c2r[k] = c2r[i]; c2r[i] = k;
-<a name="line1434">1434: </a>      }
-
-<a name="line1436">1436: </a>      sctx.rs = rs;
-<a name="line1437">1437: </a>      sctx.pv = dk;
-<a name="line1438">1438: </a>      MatPivotCheck(B,A,info,&sctx,k);
-<a name="line1439">1439: </a>      <font color="#4169E1">if</font> (sctx.newshift) <font color="#4169E1">break</font>;
-<a name="line1440">1440: </a>      dk = sctx.pv;
-
-<a name="line1442">1442: </a>      ba[bdiag[k]] = 1.0/dk; <font color="#B22222">/* U(k,k) */</font>
-<a name="line1443">1443: </a>    }
-<a name="line1444">1444: </a>  } <font color="#4169E1">while</font> (sctx.newshift);
-
-<a name="line1446">1446: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(rtmp,il,c2r);
-
-<a name="line1448">1448: </a>  B->ops->solve          = MatSolve_SeqSBAIJ_1_NaturalOrdering;
-<a name="line1449">1449: </a>  B->ops->solves         = MatSolves_SeqSBAIJ_1;
-<a name="line1450">1450: </a>  B->ops->solvetranspose = MatSolve_SeqSBAIJ_1_NaturalOrdering;
-<a name="line1451">1451: </a>  B->ops->forwardsolve   = MatForwardSolve_SeqSBAIJ_1_NaturalOrdering;
-<a name="line1452">1452: </a>  B->ops->backwardsolve  = MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering;
-
-<a name="line1454">1454: </a>  B->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1455">1455: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1457">1457: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(B->rmap->n);
-
-<a name="line1459">1459: </a>  <font color="#B22222">/* MatPivotView() */</font>
-<a name="line1460">1460: </a>  <font color="#4169E1">if</font> (sctx.nshift) {
-<a name="line1461">1461: </a>    <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_POSITIVE_DEFINITE) {
-<a name="line1462">1462: </a>      PetscInfo4(A,<font color="#666666">"number of shift_pd tries %D, shift_amount %g, diagonal shifted up by %e fraction top_value %e\n"</font>,sctx.nshift,(double)sctx.shift_amount,(double)sctx.shift_fraction,(double)sctx.shift_top);
-<a name="line1463">1463: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONZERO) {
-<a name="line1464">1464: </a>      PetscInfo2(A,<font color="#666666">"number of shift_nz tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
-<a name="line1465">1465: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_INBLOCKS) {
-<a name="line1466">1466: </a>      PetscInfo2(A,<font color="#666666">"number of shift_inblocks applied %D, each shift_amount %g\n"</font>,sctx.nshift,(double)info->shiftamount);
-<a name="line1467">1467: </a>    }
-<a name="line1468">1468: </a>  }
-<a name="line1469">1469: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1470">1470: </a>}
-
-<a name="line1474">1474: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../docs/manualpages/Mat/MatFactorI [...]
-<a name="line1475">1475: </a>{
-<a name="line1476">1476: </a>  Mat_SeqSBAIJ   *a=(Mat_SeqSBAIJ*)A->data,*b=(Mat_SeqSBAIJ*)C->data;
-<a name="line1478">1478: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,mbs = a->mbs;
-<a name="line1479">1479: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
-<a name="line1480">1480: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       k,jmin,*jl,*il,nexti,ili,*acol,*bcol,nz;
-<a name="line1481">1481: </a>  MatScalar      *rtmp,*ba=b->a,*aa=a->a,dk,uikdi,*aval,*bval;
-<a name="line1482">1482: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      rs;
-<a name="line1483">1483: </a>  FactorShiftCtx sctx;
-
-<a name="line1486">1486: </a>  <font color="#B22222">/* MatPivotSetUp(): initialize shift context sctx */</font>
-<a name="line1487">1487: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(&sctx,<font color="#4169E1">sizeof</font>(FactorShiftCtx));
-
-<a name="line1489">1489: </a>  <font color="#B22222">/* initialization */</font>
-<a name="line1490">1490: </a>  <font color="#B22222">/* il and jl record the first nonzero element in each row of the accessing</font>
-<a name="line1491">1491: </a><font color="#B22222">     window U(0:k, k:mbs-1).</font>
-<a name="line1492">1492: </a><font color="#B22222">     jl:    list of rows to be added to uneliminated rows</font>
-<a name="line1493">1493: </a><font color="#B22222">            i>= k: jl(i) is the first row to be added to row i</font>
-<a name="line1494">1494: </a><font color="#B22222">            i<  k: jl(i) is the row following row i in some list of rows</font>
-<a name="line1495">1495: </a><font color="#B22222">            jl(i) = mbs indicates the end of a list</font>
-<a name="line1496">1496: </a><font color="#B22222">     il(i): points to the first nonzero element in U(i,k:mbs-1)</font>
-<a name="line1497">1497: </a><font color="#B22222">  */</font>
-<a name="line1498">1498: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mbs,&rtmp);
-<a name="line1499">1499: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-
-<a name="line1501">1501: </a>  <font color="#4169E1">do</font> {
-<a name="line1502">1502: </a>    sctx.newshift = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1503">1503: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line1504">1504: </a>      rtmp[i] = 0.0; jl[i] = mbs; il[0] = 0;
-<a name="line1505">1505: </a>    }
-
-<a name="line1507">1507: </a>    <font color="#4169E1">for</font> (k = 0; k<mbs; k++) {
-<a name="line1508">1508: </a>      <font color="#B22222">/*initialize k-th row with elements nonzero in row perm(k) of A */</font>
-<a name="line1509">1509: </a>      nz   = ai[k+1] - ai[k];
-<a name="line1510">1510: </a>      acol = aj + ai[k];
-<a name="line1511">1511: </a>      aval = aa + ai[k];
-<a name="line1512">1512: </a>      bval = ba + bi[k];
-<a name="line1513">1513: </a>      <font color="#4169E1">while</font> (nz--) {
-<a name="line1514">1514: </a>        rtmp[*acol++] = *aval++;
-<a name="line1515">1515: </a>        *bval++       = 0.0; <font color="#B22222">/* for in-place factorization */</font>
-<a name="line1516">1516: </a>      }
-
-<a name="line1518">1518: </a>      <font color="#B22222">/* shift the diagonal of the matrix */</font>
-<a name="line1519">1519: </a>      <font color="#4169E1">if</font> (sctx.nshift) rtmp[k] += sctx.shift_amount;
-
-<a name="line1521">1521: </a>      <font color="#B22222">/* modify k-th row by adding in those rows i with U(i,k)!=0 */</font>
-<a name="line1522">1522: </a>      dk = rtmp[k];
-<a name="line1523">1523: </a>      i  = jl[k]; <font color="#B22222">/* first row to be added to k_th row  */</font>
-
-<a name="line1525">1525: </a>      <font color="#4169E1">while</font> (i < k) {
-<a name="line1526">1526: </a>        nexti = jl[i]; <font color="#B22222">/* next row to be added to k_th row */</font>
-<a name="line1527">1527: </a>        <font color="#B22222">/* compute multiplier, update D(k) and U(i,k) */</font>
-<a name="line1528">1528: </a>        ili     = il[i]; <font color="#B22222">/* index of first nonzero element in U(i,k:bms-1) */</font>
-<a name="line1529">1529: </a>        uikdi   = -ba[ili]*ba[bi[i]];
-<a name="line1530">1530: </a>        dk     += uikdi*ba[ili];
-<a name="line1531">1531: </a>        ba[ili] = uikdi; <font color="#B22222">/* -U(i,k) */</font>
-
-<a name="line1533">1533: </a>        <font color="#B22222">/* add multiple of row i to k-th row ... */</font>
-<a name="line1534">1534: </a>        jmin = ili + 1;
-<a name="line1535">1535: </a>        nz   = bi[i+1] - jmin;
-<a name="line1536">1536: </a>        <font color="#4169E1">if</font> (nz > 0) {
-<a name="line1537">1537: </a>          bcol = bj + jmin;
-<a name="line1538">1538: </a>          bval = ba + jmin;
-<a name="line1539">1539: </a>          <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*nz);
-<a name="line1540">1540: </a>          <font color="#4169E1">while</font> (nz--) rtmp[*bcol++] += uikdi*(*bval++);
-
-<a name="line1542">1542: </a>          <font color="#B22222">/* update il and jl for i-th row */</font>
-<a name="line1543">1543: </a>          il[i] = jmin;
-<a name="line1544">1544: </a>          j     = bj[jmin]; jl[i] = jl[j]; jl[j] = i;
-<a name="line1545">1545: </a>        }
-<a name="line1546">1546: </a>        i = nexti;
-<a name="line1547">1547: </a>      }
-
-<a name="line1549">1549: </a>      <font color="#B22222">/* shift the diagonals when zero pivot is detected */</font>
-<a name="line1550">1550: </a>      <font color="#B22222">/* compute rs=sum of abs(off-diagonal) */</font>
-<a name="line1551">1551: </a>      rs   = 0.0;
-<a name="line1552">1552: </a>      jmin = bi[k]+1;
-<a name="line1553">1553: </a>      nz   = bi[k+1] - jmin;
-<a name="line1554">1554: </a>      <font color="#4169E1">if</font> (nz) {
-<a name="line1555">1555: </a>        bcol = bj + jmin;
-<a name="line1556">1556: </a>        <font color="#4169E1">while</font> (nz--) {
-<a name="line1557">1557: </a>          rs += PetscAbsScalar(rtmp[*bcol]);
-<a name="line1558">1558: </a>          bcol++;
-<a name="line1559">1559: </a>        }
-<a name="line1560">1560: </a>      }
-
-<a name="line1562">1562: </a>      sctx.rs = rs;
-<a name="line1563">1563: </a>      sctx.pv = dk;
-<a name="line1564">1564: </a>      MatPivotCheck(C,A,info,&sctx,k);
-<a name="line1565">1565: </a>      <font color="#4169E1">if</font> (sctx.newshift) <font color="#4169E1">break</font>;    <font color="#B22222">/* sctx.shift_amount is updated */</font>
-<a name="line1566">1566: </a>      dk = sctx.pv;
-
-<a name="line1568">1568: </a>      <font color="#B22222">/* copy data into U(k,:) */</font>
-<a name="line1569">1569: </a>      ba[bi[k]] = 1.0/dk;
-<a name="line1570">1570: </a>      jmin      = bi[k]+1;
-<a name="line1571">1571: </a>      nz        = bi[k+1] - jmin;
-<a name="line1572">1572: </a>      <font color="#4169E1">if</font> (nz) {
-<a name="line1573">1573: </a>        bcol = bj + jmin;
-<a name="line1574">1574: </a>        bval = ba + jmin;
-<a name="line1575">1575: </a>        <font color="#4169E1">while</font> (nz--) {
-<a name="line1576">1576: </a>          *bval++       = rtmp[*bcol];
-<a name="line1577">1577: </a>          rtmp[*bcol++] = 0.0;
-<a name="line1578">1578: </a>        }
-<a name="line1579">1579: </a>        <font color="#B22222">/* add k-th row into il and jl */</font>
-<a name="line1580">1580: </a>        il[k] = jmin;
-<a name="line1581">1581: </a>        i     = bj[jmin]; jl[k] = jl[i]; jl[i] = k;
-<a name="line1582">1582: </a>      }
-<a name="line1583">1583: </a>    } <font color="#B22222">/* end of for (k = 0; k<mbs; k++) */</font>
-<a name="line1584">1584: </a>  } <font color="#4169E1">while</font> (sctx.newshift);
-<a name="line1585">1585: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rtmp);
-<a name="line1586">1586: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(il,jl);
-
-<a name="line1588">1588: </a>  C->ops->solve          = MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace;
-<a name="line1589">1589: </a>  C->ops->solves         = MatSolves_SeqSBAIJ_1_inplace;
-<a name="line1590">1590: </a>  C->ops->solvetranspose = MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace;
-<a name="line1591">1591: </a>  C->ops->forwardsolve   = MatForwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace;
-<a name="line1592">1592: </a>  C->ops->backwardsolve  = MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace;
-
-<a name="line1594">1594: </a>  C->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line1595">1595: </a>  C->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line1597">1597: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(C->rmap->N);
-<a name="line1598">1598: </a>  <font color="#4169E1">if</font> (sctx.nshift) {
-<a name="line1599">1599: </a>    <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONZERO) {
-<a name="line1600">1600: </a>      PetscInfo2(A,<font color="#666666">"number of shiftnz tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
-<a name="line1601">1601: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_POSITIVE_DEFINITE) {
-<a name="line1602">1602: </a>      PetscInfo2(A,<font color="#666666">"number of shiftpd tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
-<a name="line1603">1603: </a>    }
-<a name="line1604">1604: </a>  }
-<a name="line1605">1605: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1606">1606: </a>}
-
-<a name="line1610">1610: </a><strong><font color="#4169E1"><a name="MatCholeskyFactor_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactor_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
-<a name="line1611">1611: </a>{
-<a name="line1613">1613: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
-
-<a name="line1616">1616: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(A,<font color="#666666">"petsc"</font>,MAT_FACTOR_CHOLESKY,&C);
-<a name="line1617">1617: </a>  <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(C,A,perm,info);
-<a name="line1618">1618: </a>  <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(C,A,info);
-
-<a name="line1620">1620: </a>  A->ops->solve          = C->ops->solve;
-<a name="line1621">1621: </a>  A->ops->solvetranspose = C->ops->solvetranspose;
-
-<a name="line1623">1623: </a>  MatHeaderMerge(A,&C);
-<a name="line1624">1624: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1625">1625: </a>}
+<a name="line1225">1225: </a>    il[0] = 0;
+<a name="line1226">1226: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1227">1227: </a>      rtmp[i] = 0.0; jl[i] = mbs;
+<a name="line1228">1228: </a>    }
+
+<a name="line1230">1230: </a>    <font color="#4169E1">for</font> (k = 0; k<mbs; k++) {
+<a name="line1231">1231: </a>      <font color="#B22222">/*initialize k-th row by the perm[k]-th row of A */</font>
+<a name="line1232">1232: </a>      jmin = ai[rip[k]]; jmax = ai[rip[k]+1];
+<a name="line1233">1233: </a>      bval = ba + bi[k];
+<a name="line1234">1234: </a>      <font color="#4169E1">for</font> (j = jmin; j < jmax; j++) {
+<a name="line1235">1235: </a>        col       = rip[aj[j]];
+<a name="line1236">1236: </a>        rtmp[col] = aa[j];
+<a name="line1237">1237: </a>        *bval++   = 0.0; <font color="#B22222">/* for in-place factorization */</font>
+<a name="line1238">1238: </a>      }
+
+<a name="line1240">1240: </a>      <font color="#B22222">/* shift the diagonal of the matrix */</font>
+<a name="line1241">1241: </a>      <font color="#4169E1">if</font> (sctx.nshift) rtmp[k] += sctx.shift_amount;
+
+<a name="line1243">1243: </a>      <font color="#B22222">/* modify k-th row by adding in those rows i with U(i,k)!=0 */</font>
+<a name="line1244">1244: </a>      dk = rtmp[k];
+<a name="line1245">1245: </a>      i  = jl[k]; <font color="#B22222">/* first row to be added to k_th row  */</font>
+
+<a name="line1247">1247: </a>      <font color="#4169E1">while</font> (i < k) {
+<a name="line1248">1248: </a>        nexti = jl[i]; <font color="#B22222">/* next row to be added to k_th row */</font>
+
+<a name="line1250">1250: </a>        <font color="#B22222">/* compute multiplier, update diag(k) and U(i,k) */</font>
+<a name="line1251">1251: </a>        ili     = il[i]; <font color="#B22222">/* index of first nonzero element in U(i,k:bms-1) */</font>
+<a name="line1252">1252: </a>        uikdi   = -ba[ili]*ba[bi[i]]; <font color="#B22222">/* diagonal(k) */</font>
+<a name="line1253">1253: </a>        dk     += uikdi*ba[ili];
+<a name="line1254">1254: </a>        ba[ili] = uikdi; <font color="#B22222">/* -U(i,k) */</font>
+
+<a name="line1256">1256: </a>        <font color="#B22222">/* add multiple of row i to k-th row */</font>
+<a name="line1257">1257: </a>        jmin = ili + 1; jmax = bi[i+1];
+<a name="line1258">1258: </a>        <font color="#4169E1">if</font> (jmin < jmax) {
+<a name="line1259">1259: </a>          <font color="#4169E1">for</font> (j=jmin; j<jmax; j++) rtmp[bj[j]] += uikdi*ba[j];
+<a name="line1260">1260: </a>          <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*(jmax-jmin));
+
+<a name="line1262">1262: </a>          <font color="#B22222">/* update il and jl for row i */</font>
+<a name="line1263">1263: </a>          il[i] = jmin;
+<a name="line1264">1264: </a>          j     = bj[jmin]; jl[i] = jl[j]; jl[j] = i;
+<a name="line1265">1265: </a>        }
+<a name="line1266">1266: </a>        i = nexti;
+<a name="line1267">1267: </a>      }
+
+<a name="line1269">1269: </a>      <font color="#B22222">/* shift the diagonals when zero pivot is detected */</font>
+<a name="line1270">1270: </a>      <font color="#B22222">/* compute rs=sum of abs(off-diagonal) */</font>
+<a name="line1271">1271: </a>      rs   = 0.0;
+<a name="line1272">1272: </a>      jmin = bi[k]+1;
+<a name="line1273">1273: </a>      nz   = bi[k+1] - jmin;
+<a name="line1274">1274: </a>      <font color="#4169E1">if</font> (nz) {
+<a name="line1275">1275: </a>        bcol = bj + jmin;
+<a name="line1276">1276: </a>        <font color="#4169E1">while</font> (nz--) {
+<a name="line1277">1277: </a>          rs += PetscAbsScalar(rtmp[*bcol]);
+<a name="line1278">1278: </a>          bcol++;
+<a name="line1279">1279: </a>        }
+<a name="line1280">1280: </a>      }
+
+<a name="line1282">1282: </a>      sctx.rs = rs;
+<a name="line1283">1283: </a>      sctx.pv = dk;
+<a name="line1284">1284: </a>      MatPivotCheck(C,A,info,&sctx,k);
+<a name="line1285">1285: </a>      <font color="#4169E1">if</font> (sctx.newshift) <font color="#4169E1">break</font>;    <font color="#B22222">/* sctx.shift_amount is updated */</font>
+<a name="line1286">1286: </a>      dk = sctx.pv;
+
+<a name="line1288">1288: </a>      <font color="#B22222">/* copy data into U(k,:) */</font>
+<a name="line1289">1289: </a>      ba[bi[k]] = 1.0/dk; <font color="#B22222">/* U(k,k) */</font>
+<a name="line1290">1290: </a>      jmin      = bi[k]+1; jmax = bi[k+1];
+<a name="line1291">1291: </a>      <font color="#4169E1">if</font> (jmin < jmax) {
+<a name="line1292">1292: </a>        <font color="#4169E1">for</font> (j=jmin; j<jmax; j++) {
+<a name="line1293">1293: </a>          col = bj[j]; ba[j] = rtmp[col]; rtmp[col] = 0.0;
+<a name="line1294">1294: </a>        }
+<a name="line1295">1295: </a>        <font color="#B22222">/* add the k-th row into il and jl */</font>
+<a name="line1296">1296: </a>        il[k] = jmin;
+<a name="line1297">1297: </a>        i     = bj[jmin]; jl[k] = jl[i]; jl[i] = k;
+<a name="line1298">1298: </a>      }
+<a name="line1299">1299: </a>    }
+<a name="line1300">1300: </a>  } <font color="#4169E1">while</font> (sctx.newshift);
+<a name="line1301">1301: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(rtmp,il,jl);
+<a name="line1302">1302: </a>  <font color="#4169E1">if</font> (a->permute) {<a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(aa);}
+
+<a name="line1304">1304: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(ip,&rip);
+
+<a name="line1306">1306: </a>  C->ops->solve          = MatSolve_SeqSBAIJ_1_inplace;
+<a name="line1307">1307: </a>  C->ops->solves         = MatSolves_SeqSBAIJ_1_inplace;
+<a name="line1308">1308: </a>  C->ops->solvetranspose = MatSolve_SeqSBAIJ_1_inplace;
+<a name="line1309">1309: </a>  C->ops->forwardsolve   = MatForwardSolve_SeqSBAIJ_1_inplace;
+<a name="line1310">1310: </a>  C->ops->backwardsolve  = MatBackwardSolve_SeqSBAIJ_1_inplace;
+<a name="line1311">1311: </a>  C->assembled           = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1312">1312: </a>  C->preallocated        = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1314">1314: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(C->rmap->N);
+<a name="line1315">1315: </a>  <font color="#4169E1">if</font> (sctx.nshift) {
+<a name="line1316">1316: </a>    <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONZERO) {
+<a name="line1317">1317: </a>      PetscInfo2(A,<font color="#666666">"number of shiftnz tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
+<a name="line1318">1318: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_POSITIVE_DEFINITE) {
+<a name="line1319">1319: </a>      PetscInfo2(A,<font color="#666666">"number of shiftpd tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
+<a name="line1320">1320: </a>    }
+<a name="line1321">1321: </a>  }
+<a name="line1322">1322: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1323">1323: </a>}
+
+<a name="line1325">1325: </a><font color="#B22222">/*</font>
+<a name="line1326">1326: </a><font color="#B22222">  Version for when blocks are 1 by 1 Using natural ordering under new datastructure</font>
+<a name="line1327">1327: </a><font color="#B22222">  Modified from MatCholeskyFactorNumeric_SeqAIJ()</font>
+<a name="line1328">1328: </a><font color="#B22222">*/</font>
+<a name="line1331">1331: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFact [...]
+<a name="line1332">1332: </a>{
+<a name="line1333">1333: </a>  Mat_SeqSBAIJ   *a=(Mat_SeqSBAIJ*)A->data;
+<a name="line1334">1334: </a>  Mat_SeqSBAIJ   *b=(Mat_SeqSBAIJ*)B->data;
+<a name="line1336">1336: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,mbs=A->rmap->n,*bi=b->i,*bj=b->j,*bdiag=b->diag,*bjtmp;
+<a name="line1337">1337: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai=a->i,*aj=a->j,*ajtmp;
+<a name="line1338">1338: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       k,jmin,jmax,*c2r,*il,col,nexti,ili,nz;
+<a name="line1339">1339: </a>  MatScalar      *rtmp,*ba=b->a,*bval,*aa=a->a,dk,uikdi;
+<a name="line1340">1340: </a>  FactorShiftCtx sctx;
+<a name="line1341">1341: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      rs;
+<a name="line1342">1342: </a>  MatScalar      d,*v;
+
+<a name="line1345">1345: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(mbs,&rtmp,mbs,&il,mbs,&c2r);
+
+<a name="line1347">1347: </a>  <font color="#B22222">/* MatPivotSetUp(): initialize shift context sctx */</font>
+<a name="line1348">1348: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(&sctx,<font color="#4169E1">sizeof</font>(FactorShiftCtx));
+
+<a name="line1350">1350: </a>  <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_POSITIVE_DEFINITE) { <font color="#B22222">/* set sctx.shift_top=max{rs} */</font>
+<a name="line1351">1351: </a>    sctx.shift_top = info->zeropivot;
+
+<a name="line1353">1353: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(rtmp,mbs*<font color="#4169E1">sizeof</font>(MatScalar));
+
+<a name="line1355">1355: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1356">1356: </a>      <font color="#B22222">/* calculate sum(|aij|)-RealPart(aii), amt of shift needed for this row */</font>
+<a name="line1357">1357: </a>      d        = (aa)[a->diag[i]];
+<a name="line1358">1358: </a>      rtmp[i] += -PetscRealPart(d);  <font color="#B22222">/* diagonal entry */</font>
+<a name="line1359">1359: </a>      ajtmp    = aj + ai[i] + 1;     <font color="#B22222">/* exclude diagonal */</font>
+<a name="line1360">1360: </a>      v        = aa + ai[i] + 1;
+<a name="line1361">1361: </a>      nz       = ai[i+1] - ai[i] - 1;
+<a name="line1362">1362: </a>      <font color="#4169E1">for</font> (j=0; j<nz; j++) {
+<a name="line1363">1363: </a>        rtmp[i]        += PetscAbsScalar(v[j]);
+<a name="line1364">1364: </a>        rtmp[ajtmp[j]] += PetscAbsScalar(v[j]);
+<a name="line1365">1365: </a>      }
+<a name="line1366">1366: </a>      <font color="#4169E1">if</font> (PetscRealPart(rtmp[i]) > sctx.shift_top) sctx.shift_top = PetscRealPart(rtmp[i]);
+<a name="line1367">1367: </a>    }
+<a name="line1368">1368: </a>    sctx.shift_top *= 1.1;
+<a name="line1369">1369: </a>    sctx.nshift_max = 5;
+<a name="line1370">1370: </a>    sctx.shift_lo   = 0.;
+<a name="line1371">1371: </a>    sctx.shift_hi   = 1.;
+<a name="line1372">1372: </a>  }
+
+<a name="line1374">1374: </a>  <font color="#B22222">/* allocate working arrays</font>
+<a name="line1375">1375: </a><font color="#B22222">     c2r: linked list, keep track of pivot rows for a given column. c2r[col]: head of the list for a given col</font>
+<a name="line1376">1376: </a><font color="#B22222">     il:  for active k row, il[i] gives the index of the 1st nonzero entry in U[i,k:n-1] in bj and ba arrays</font>
+<a name="line1377">1377: </a><font color="#B22222">  */</font>
+<a name="line1378">1378: </a>  <font color="#4169E1">do</font> {
+<a name="line1379">1379: </a>    sctx.newshift = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line1381">1381: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) c2r[i] = mbs;
+<a name="line1382">1382: </a>    <font color="#4169E1">if</font> (mbs) il[0] = 0;
+
+<a name="line1384">1384: </a>    <font color="#4169E1">for</font> (k = 0; k<mbs; k++) {
+<a name="line1385">1385: </a>      <font color="#B22222">/* zero rtmp */</font>
+<a name="line1386">1386: </a>      nz    = bi[k+1] - bi[k];
+<a name="line1387">1387: </a>      bjtmp = bj + bi[k];
+<a name="line1388">1388: </a>      <font color="#4169E1">for</font> (j=0; j<nz; j++) rtmp[bjtmp[j]] = 0.0;
+
+<a name="line1390">1390: </a>      <font color="#B22222">/* load in initial unfactored row */</font>
+<a name="line1391">1391: </a>      bval = ba + bi[k];
+<a name="line1392">1392: </a>      jmin = ai[k]; jmax = ai[k+1];
+<a name="line1393">1393: </a>      <font color="#4169E1">for</font> (j = jmin; j < jmax; j++) {
+<a name="line1394">1394: </a>        col       = aj[j];
+<a name="line1395">1395: </a>        rtmp[col] = aa[j];
+<a name="line1396">1396: </a>        *bval++   = 0.0; <font color="#B22222">/* for in-place factorization */</font>
+<a name="line1397">1397: </a>      }
+<a name="line1398">1398: </a>      <font color="#B22222">/* shift the diagonal of the matrix: ZeropivotApply() */</font>
+<a name="line1399">1399: </a>      rtmp[k] += sctx.shift_amount;  <font color="#B22222">/* shift the diagonal of the matrix */</font>
+
+<a name="line1401">1401: </a>      <font color="#B22222">/* modify k-th row by adding in those rows i with U(i,k)!=0 */</font>
+<a name="line1402">1402: </a>      dk = rtmp[k];
+<a name="line1403">1403: </a>      i  = c2r[k]; <font color="#B22222">/* first row to be added to k_th row  */</font>
+
+<a name="line1405">1405: </a>      <font color="#4169E1">while</font> (i < k) {
+<a name="line1406">1406: </a>        nexti = c2r[i]; <font color="#B22222">/* next row to be added to k_th row */</font>
+
+<a name="line1408">1408: </a>        <font color="#B22222">/* compute multiplier, update diag(k) and U(i,k) */</font>
+<a name="line1409">1409: </a>        ili     = il[i]; <font color="#B22222">/* index of first nonzero element in U(i,k:bms-1) */</font>
+<a name="line1410">1410: </a>        uikdi   = -ba[ili]*ba[bdiag[i]]; <font color="#B22222">/* diagonal(k) */</font>
+<a name="line1411">1411: </a>        dk     += uikdi*ba[ili]; <font color="#B22222">/* update diag[k] */</font>
+<a name="line1412">1412: </a>        ba[ili] = uikdi; <font color="#B22222">/* -U(i,k) */</font>
+
+<a name="line1414">1414: </a>        <font color="#B22222">/* add multiple of row i to k-th row */</font>
+<a name="line1415">1415: </a>        jmin = ili + 1; jmax = bi[i+1];
+<a name="line1416">1416: </a>        <font color="#4169E1">if</font> (jmin < jmax) {
+<a name="line1417">1417: </a>          <font color="#4169E1">for</font> (j=jmin; j<jmax; j++) rtmp[bj[j]] += uikdi*ba[j];
+<a name="line1418">1418: </a>          <font color="#B22222">/* update il and c2r for row i */</font>
+<a name="line1419">1419: </a>          il[i] = jmin;
+<a name="line1420">1420: </a>          j     = bj[jmin]; c2r[i] = c2r[j]; c2r[j] = i;
+<a name="line1421">1421: </a>        }
+<a name="line1422">1422: </a>        i = nexti;
+<a name="line1423">1423: </a>      }
+
+<a name="line1425">1425: </a>      <font color="#B22222">/* copy data into U(k,:) */</font>
+<a name="line1426">1426: </a>      rs   = 0.0;
+<a name="line1427">1427: </a>      jmin = bi[k]; jmax = bi[k+1]-1;
+<a name="line1428">1428: </a>      <font color="#4169E1">if</font> (jmin < jmax) {
+<a name="line1429">1429: </a>        <font color="#4169E1">for</font> (j=jmin; j<jmax; j++) {
+<a name="line1430">1430: </a>          col = bj[j]; ba[j] = rtmp[col]; rs += PetscAbsScalar(ba[j]);
+<a name="line1431">1431: </a>        }
+<a name="line1432">1432: </a>        <font color="#B22222">/* add the k-th row into il and c2r */</font>
+<a name="line1433">1433: </a>        il[k] = jmin;
+<a name="line1434">1434: </a>        i     = bj[jmin]; c2r[k] = c2r[i]; c2r[i] = k;
+<a name="line1435">1435: </a>      }
+
+<a name="line1437">1437: </a>      sctx.rs = rs;
+<a name="line1438">1438: </a>      sctx.pv = dk;
+<a name="line1439">1439: </a>      MatPivotCheck(B,A,info,&sctx,k);
+<a name="line1440">1440: </a>      <font color="#4169E1">if</font> (sctx.newshift) <font color="#4169E1">break</font>;
+<a name="line1441">1441: </a>      dk = sctx.pv;
+
+<a name="line1443">1443: </a>      ba[bdiag[k]] = 1.0/dk; <font color="#B22222">/* U(k,k) */</font>
+<a name="line1444">1444: </a>    }
+<a name="line1445">1445: </a>  } <font color="#4169E1">while</font> (sctx.newshift);
+
+<a name="line1447">1447: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(rtmp,il,c2r);
+
+<a name="line1449">1449: </a>  B->ops->solve          = MatSolve_SeqSBAIJ_1_NaturalOrdering;
+<a name="line1450">1450: </a>  B->ops->solves         = MatSolves_SeqSBAIJ_1;
+<a name="line1451">1451: </a>  B->ops->solvetranspose = MatSolve_SeqSBAIJ_1_NaturalOrdering;
+<a name="line1452">1452: </a>  B->ops->forwardsolve   = MatForwardSolve_SeqSBAIJ_1_NaturalOrdering;
+<a name="line1453">1453: </a>  B->ops->backwardsolve  = MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering;
+
+<a name="line1455">1455: </a>  B->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1456">1456: </a>  B->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1458">1458: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(B->rmap->n);
+
+<a name="line1460">1460: </a>  <font color="#B22222">/* MatPivotView() */</font>
+<a name="line1461">1461: </a>  <font color="#4169E1">if</font> (sctx.nshift) {
+<a name="line1462">1462: </a>    <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_POSITIVE_DEFINITE) {
+<a name="line1463">1463: </a>      PetscInfo4(A,<font color="#666666">"number of shift_pd tries %D, shift_amount %g, diagonal shifted up by %e fraction top_value %e\n"</font>,sctx.nshift,(double)sctx.shift_amount,(double)sctx.shift_fraction,(double)sctx.shift_top);
+<a name="line1464">1464: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONZERO) {
+<a name="line1465">1465: </a>      PetscInfo2(A,<font color="#666666">"number of shift_nz tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
+<a name="line1466">1466: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_INBLOCKS) {
+<a name="line1467">1467: </a>      PetscInfo2(A,<font color="#666666">"number of shift_inblocks applied %D, each shift_amount %g\n"</font>,sctx.nshift,(double)info->shiftamount);
+<a name="line1468">1468: </a>    }
+<a name="line1469">1469: </a>  }
+<a name="line1470">1470: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1471">1471: </a>}
+
+<a name="line1475">1475: </a><strong><font color="#4169E1"><a name="MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactorNumeric_SeqSBAIJ_1_NaturalOrdering_inplace(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> C,<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,const <a href="../../../../../docs/manualpages/Mat/MatFactorI [...]
+<a name="line1476">1476: </a>{
+<a name="line1477">1477: </a>  Mat_SeqSBAIJ   *a=(Mat_SeqSBAIJ*)A->data,*b=(Mat_SeqSBAIJ*)C->data;
+<a name="line1479">1479: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,mbs = a->mbs;
+<a name="line1480">1480: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *ai=a->i,*aj=a->j,*bi=b->i,*bj=b->j;
+<a name="line1481">1481: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       k,jmin,*jl,*il,nexti,ili,*acol,*bcol,nz;
+<a name="line1482">1482: </a>  MatScalar      *rtmp,*ba=b->a,*aa=a->a,dk,uikdi,*aval,*bval;
+<a name="line1483">1483: </a>  <a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      rs;
+<a name="line1484">1484: </a>  FactorShiftCtx sctx;
+
+<a name="line1487">1487: </a>  <font color="#B22222">/* MatPivotSetUp(): initialize shift context sctx */</font>
+<a name="line1488">1488: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(&sctx,<font color="#4169E1">sizeof</font>(FactorShiftCtx));
+
+<a name="line1490">1490: </a>  <font color="#B22222">/* initialization */</font>
+<a name="line1491">1491: </a>  <font color="#B22222">/* il and jl record the first nonzero element in each row of the accessing</font>
+<a name="line1492">1492: </a><font color="#B22222">     window U(0:k, k:mbs-1).</font>
+<a name="line1493">1493: </a><font color="#B22222">     jl:    list of rows to be added to uneliminated rows</font>
+<a name="line1494">1494: </a><font color="#B22222">            i>= k: jl(i) is the first row to be added to row i</font>
+<a name="line1495">1495: </a><font color="#B22222">            i<  k: jl(i) is the row following row i in some list of rows</font>
+<a name="line1496">1496: </a><font color="#B22222">            jl(i) = mbs indicates the end of a list</font>
+<a name="line1497">1497: </a><font color="#B22222">     il(i): points to the first nonzero element in U(i,k:mbs-1)</font>
+<a name="line1498">1498: </a><font color="#B22222">  */</font>
+<a name="line1499">1499: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mbs,&rtmp);
+<a name="line1500">1500: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
+
+<a name="line1502">1502: </a>  <font color="#4169E1">do</font> {
+<a name="line1503">1503: </a>    sctx.newshift = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line1504">1504: </a>    il[0] = 0;
+<a name="line1505">1505: </a>    <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
+<a name="line1506">1506: </a>      rtmp[i] = 0.0; jl[i] = mbs;
+<a name="line1507">1507: </a>    }
+
+<a name="line1509">1509: </a>    <font color="#4169E1">for</font> (k = 0; k<mbs; k++) {
+<a name="line1510">1510: </a>      <font color="#B22222">/*initialize k-th row with elements nonzero in row perm(k) of A */</font>
+<a name="line1511">1511: </a>      nz   = ai[k+1] - ai[k];
+<a name="line1512">1512: </a>      acol = aj + ai[k];
+<a name="line1513">1513: </a>      aval = aa + ai[k];
+<a name="line1514">1514: </a>      bval = ba + bi[k];
+<a name="line1515">1515: </a>      <font color="#4169E1">while</font> (nz--) {
+<a name="line1516">1516: </a>        rtmp[*acol++] = *aval++;
+<a name="line1517">1517: </a>        *bval++       = 0.0; <font color="#B22222">/* for in-place factorization */</font>
+<a name="line1518">1518: </a>      }
+
+<a name="line1520">1520: </a>      <font color="#B22222">/* shift the diagonal of the matrix */</font>
+<a name="line1521">1521: </a>      <font color="#4169E1">if</font> (sctx.nshift) rtmp[k] += sctx.shift_amount;
+
+<a name="line1523">1523: </a>      <font color="#B22222">/* modify k-th row by adding in those rows i with U(i,k)!=0 */</font>
+<a name="line1524">1524: </a>      dk = rtmp[k];
+<a name="line1525">1525: </a>      i  = jl[k]; <font color="#B22222">/* first row to be added to k_th row  */</font>
+
+<a name="line1527">1527: </a>      <font color="#4169E1">while</font> (i < k) {
+<a name="line1528">1528: </a>        nexti = jl[i]; <font color="#B22222">/* next row to be added to k_th row */</font>
+<a name="line1529">1529: </a>        <font color="#B22222">/* compute multiplier, update D(k) and U(i,k) */</font>
+<a name="line1530">1530: </a>        ili     = il[i]; <font color="#B22222">/* index of first nonzero element in U(i,k:bms-1) */</font>
+<a name="line1531">1531: </a>        uikdi   = -ba[ili]*ba[bi[i]];
+<a name="line1532">1532: </a>        dk     += uikdi*ba[ili];
+<a name="line1533">1533: </a>        ba[ili] = uikdi; <font color="#B22222">/* -U(i,k) */</font>
+
+<a name="line1535">1535: </a>        <font color="#B22222">/* add multiple of row i to k-th row ... */</font>
+<a name="line1536">1536: </a>        jmin = ili + 1;
+<a name="line1537">1537: </a>        nz   = bi[i+1] - jmin;
+<a name="line1538">1538: </a>        <font color="#4169E1">if</font> (nz > 0) {
+<a name="line1539">1539: </a>          bcol = bj + jmin;
+<a name="line1540">1540: </a>          bval = ba + jmin;
+<a name="line1541">1541: </a>          <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(2.0*nz);
+<a name="line1542">1542: </a>          <font color="#4169E1">while</font> (nz--) rtmp[*bcol++] += uikdi*(*bval++);
+
+<a name="line1544">1544: </a>          <font color="#B22222">/* update il and jl for i-th row */</font>
+<a name="line1545">1545: </a>          il[i] = jmin;
+<a name="line1546">1546: </a>          j     = bj[jmin]; jl[i] = jl[j]; jl[j] = i;
+<a name="line1547">1547: </a>        }
+<a name="line1548">1548: </a>        i = nexti;
+<a name="line1549">1549: </a>      }
+
+<a name="line1551">1551: </a>      <font color="#B22222">/* shift the diagonals when zero pivot is detected */</font>
+<a name="line1552">1552: </a>      <font color="#B22222">/* compute rs=sum of abs(off-diagonal) */</font>
+<a name="line1553">1553: </a>      rs   = 0.0;
+<a name="line1554">1554: </a>      jmin = bi[k]+1;
+<a name="line1555">1555: </a>      nz   = bi[k+1] - jmin;
+<a name="line1556">1556: </a>      <font color="#4169E1">if</font> (nz) {
+<a name="line1557">1557: </a>        bcol = bj + jmin;
+<a name="line1558">1558: </a>        <font color="#4169E1">while</font> (nz--) {
+<a name="line1559">1559: </a>          rs += PetscAbsScalar(rtmp[*bcol]);
+<a name="line1560">1560: </a>          bcol++;
+<a name="line1561">1561: </a>        }
+<a name="line1562">1562: </a>      }
+
+<a name="line1564">1564: </a>      sctx.rs = rs;
+<a name="line1565">1565: </a>      sctx.pv = dk;
+<a name="line1566">1566: </a>      MatPivotCheck(C,A,info,&sctx,k);
+<a name="line1567">1567: </a>      <font color="#4169E1">if</font> (sctx.newshift) <font color="#4169E1">break</font>;    <font color="#B22222">/* sctx.shift_amount is updated */</font>
+<a name="line1568">1568: </a>      dk = sctx.pv;
+
+<a name="line1570">1570: </a>      <font color="#B22222">/* copy data into U(k,:) */</font>
+<a name="line1571">1571: </a>      ba[bi[k]] = 1.0/dk;
+<a name="line1572">1572: </a>      jmin      = bi[k]+1;
+<a name="line1573">1573: </a>      nz        = bi[k+1] - jmin;
+<a name="line1574">1574: </a>      <font color="#4169E1">if</font> (nz) {
+<a name="line1575">1575: </a>        bcol = bj + jmin;
+<a name="line1576">1576: </a>        bval = ba + jmin;
+<a name="line1577">1577: </a>        <font color="#4169E1">while</font> (nz--) {
+<a name="line1578">1578: </a>          *bval++       = rtmp[*bcol];
+<a name="line1579">1579: </a>          rtmp[*bcol++] = 0.0;
+<a name="line1580">1580: </a>        }
+<a name="line1581">1581: </a>        <font color="#B22222">/* add k-th row into il and jl */</font>
+<a name="line1582">1582: </a>        il[k] = jmin;
+<a name="line1583">1583: </a>        i     = bj[jmin]; jl[k] = jl[i]; jl[i] = k;
+<a name="line1584">1584: </a>      }
+<a name="line1585">1585: </a>    } <font color="#B22222">/* end of for (k = 0; k<mbs; k++) */</font>
+<a name="line1586">1586: </a>  } <font color="#4169E1">while</font> (sctx.newshift);
+<a name="line1587">1587: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rtmp);
+<a name="line1588">1588: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(il,jl);
+
+<a name="line1590">1590: </a>  C->ops->solve          = MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace;
+<a name="line1591">1591: </a>  C->ops->solves         = MatSolves_SeqSBAIJ_1_inplace;
+<a name="line1592">1592: </a>  C->ops->solvetranspose = MatSolve_SeqSBAIJ_1_NaturalOrdering_inplace;
+<a name="line1593">1593: </a>  C->ops->forwardsolve   = MatForwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace;
+<a name="line1594">1594: </a>  C->ops->backwardsolve  = MatBackwardSolve_SeqSBAIJ_1_NaturalOrdering_inplace;
+
+<a name="line1596">1596: </a>  C->assembled    = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line1597">1597: </a>  C->preallocated = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line1599">1599: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(C->rmap->N);
+<a name="line1600">1600: </a>  <font color="#4169E1">if</font> (sctx.nshift) {
+<a name="line1601">1601: </a>    <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_NONZERO) {
+<a name="line1602">1602: </a>      PetscInfo2(A,<font color="#666666">"number of shiftnz tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
+<a name="line1603">1603: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (info->shifttype == (<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)MAT_SHIFT_POSITIVE_DEFINITE) {
+<a name="line1604">1604: </a>      PetscInfo2(A,<font color="#666666">"number of shiftpd tries %D, shift_amount %g\n"</font>,sctx.nshift,(double)sctx.shift_amount);
+<a name="line1605">1605: </a>    }
+<a name="line1606">1606: </a>  }
+<a name="line1607">1607: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1608">1608: </a>}
+
+<a name="line1612">1612: </a><strong><font color="#4169E1"><a name="MatCholeskyFactor_SeqSBAIJ"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatCholeskyFactor_SeqSBAIJ(<a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> perm,const <a href="../../../../../docs/manualpages/Mat/MatFactorInfo.html#MatFactorInfo">MatFactorInfo</a> *info)</font></strong>
+<a name="line1613">1613: </a>{
+<a name="line1615">1615: </a>  <a href="../../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            C;
+
+<a name="line1618">1618: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetFactor.html#MatGetFactor">MatGetFactor</a>(A,<font color="#666666">"petsc"</font>,MAT_FACTOR_CHOLESKY,&C);
+<a name="line1619">1619: </a>  <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorSymbolic.html#MatCholeskyFactorSymbolic">MatCholeskyFactorSymbolic</a>(C,A,perm,info);
+<a name="line1620">1620: </a>  <a href="../../../../../docs/manualpages/Mat/MatCholeskyFactorNumeric.html#MatCholeskyFactorNumeric">MatCholeskyFactorNumeric</a>(C,A,info);
+
+<a name="line1622">1622: </a>  A->ops->solve          = C->ops->solve;
+<a name="line1623">1623: </a>  A->ops->solvetranspose = C->ops->solvetranspose;
+
+<a name="line1625">1625: </a>  MatHeaderMerge(A,&C);
+<a name="line1626">1626: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1627">1627: </a>}
 
 
 </pre>
diff --git a/src/mat/impls/sbaij/seq/sbaijfact10.c b/src/mat/impls/sbaij/seq/sbaijfact10.c
index 26f0e88..0ffbc3c 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact10.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact10.c
@@ -31,9 +31,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_6_NaturalOrdering(Mat C,Mat A,c
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(36*mbs,&w);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(36,&dk,36,&uik);CHKERRQ(ierr);
   ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact10.c.html b/src/mat/impls/sbaij/seq/sbaijfact10.c.html
index 6c6a24c..79d4e5a 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-06-05T17:24:14+00:00">
+<meta name="date" content="2016-07-24T16:56:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -39,9 +39,9 @@
 <a name="line31"> 31: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(36*mbs,&w);
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line34"> 34: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line35"> 35: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line36"> 36: </a>  }
+<a name="line34"> 34: </a>  il[0] = 0;
+<a name="line35"> 35: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line36"> 36: </a>
 <a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(36,&dk,36,&uik);
 <a name="line38"> 38: </a>  ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact11.c b/src/mat/impls/sbaij/seq/sbaijfact11.c
index 6fb6892..f8c024b 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact11.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact11.c
@@ -25,9 +25,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_7(Mat C,Mat A,const MatFactorIn
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(49*mbs,&w);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(49,&dk,49,&uik);CHKERRQ(ierr);
   ierr = ISGetIndices(perm,&perm_ptr);CHKERRQ(ierr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact11.c.html b/src/mat/impls/sbaij/seq/sbaijfact11.c.html
index 494d606..ff5eb44 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-06-05T17:24:15+00:00">
+<meta name="date" content="2016-07-24T16:56:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -33,9 +33,9 @@
 <a name="line25"> 25: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(49*mbs,&w);
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line28"> 28: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line29"> 29: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line30"> 30: </a>  }
+<a name="line28"> 28: </a>  il[0] = 0;
+<a name="line29"> 29: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line30"> 30: </a>
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(49,&dk,49,&uik);
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(perm,&perm_ptr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact12.c b/src/mat/impls/sbaij/seq/sbaijfact12.c
index 054ec1f..998ec65 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact12.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact12.c
@@ -26,9 +26,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_7_NaturalOrdering(Mat C,Mat A,c
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(49*mbs,&w);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(49,&dk,49,&uik);CHKERRQ(ierr);
   ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact12.c.html b/src/mat/impls/sbaij/seq/sbaijfact12.c.html
index 84b3780..577f91d 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-06-05T17:24:16+00:00">
+<meta name="date" content="2016-07-24T16:56:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -34,9 +34,9 @@
 <a name="line26"> 26: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(49*mbs,&w);
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line29"> 29: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line30"> 30: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line31"> 31: </a>  }
+<a name="line29"> 29: </a>  il[0] = 0;
+<a name="line30"> 30: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line31"> 31: </a>
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(49,&dk,49,&uik);
 <a name="line33"> 33: </a>  ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact2.c.html b/src/mat/impls/sbaij/seq/sbaijfact2.c.html
index 61e7760..b98d044 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-06-05T17:24:03+00:00">
+<meta name="date" content="2016-07-24T16:56:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 b/src/mat/impls/sbaij/seq/sbaijfact3.c
index 440a99b..b8be3db 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact3.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact3.c
@@ -22,9 +22,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_3(Mat C,Mat A,const MatFactorIn
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(9*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(9,&dk,9,&uik);CHKERRQ(ierr);
   ierr = ISGetIndices(perm,&perm_ptr);CHKERRQ(ierr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact3.c.html b/src/mat/impls/sbaij/seq/sbaijfact3.c.html
index 154e5b0..45155ad 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-06-05T17:24:10+00:00">
+<meta name="date" content="2016-07-24T16:56:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -30,9 +30,9 @@
 <a name="line22"> 22: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(9*mbs,&rtmp);
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line25"> 25: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line26"> 26: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line27"> 27: </a>  }
+<a name="line25"> 25: </a>  il[0] = 0;
+<a name="line26"> 26: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line27"> 27: </a>
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(9,&dk,9,&uik);
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(perm,&perm_ptr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact4.c b/src/mat/impls/sbaij/seq/sbaijfact4.c
index 549b02b..d478020 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact4.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact4.c
@@ -23,9 +23,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_3_NaturalOrdering(Mat C,Mat A,c
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(9*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(9,&dk,9,&uik);CHKERRQ(ierr);
   ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact4.c.html b/src/mat/impls/sbaij/seq/sbaijfact4.c.html
index fe22a2b..6869fbd 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-06-05T17:24:11+00:00">
+<meta name="date" content="2016-07-24T16:56:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -31,9 +31,9 @@
 <a name="line23"> 23: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(9*mbs,&rtmp);
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line26"> 26: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line27"> 27: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line28"> 28: </a>  }
+<a name="line26"> 26: </a>  il[0] = 0;
+<a name="line27"> 27: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line28"> 28: </a>
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(9,&dk,9,&uik);
 <a name="line30"> 30: </a>  ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact5.c b/src/mat/impls/sbaij/seq/sbaijfact5.c
index d902f6b..194ea5c 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact5.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact5.c
@@ -24,9 +24,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_4_NaturalOrdering(Mat C,Mat A,c
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(16*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(16,&dk,16,&uik);CHKERRQ(ierr);
   ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact5.c.html b/src/mat/impls/sbaij/seq/sbaijfact5.c.html
index 9e55431..9b55cdd 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-06-05T17:24:11+00:00">
+<meta name="date" content="2016-07-24T16:56:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -32,9 +32,9 @@
 <a name="line24"> 24: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(16*mbs,&rtmp);
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line27"> 27: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line28"> 28: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line29"> 29: </a>  }
+<a name="line27"> 27: </a>  il[0] = 0;
+<a name="line28"> 28: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line29"> 29: </a>
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(16,&dk,16,&uik);
 <a name="line31"> 31: </a>  ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact6.c b/src/mat/impls/sbaij/seq/sbaijfact6.c
index 57a0f94..ee20646 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact6.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact6.c
@@ -23,9 +23,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_4(Mat C,Mat A,const MatFactorIn
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(16*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(16,&dk,16,&uik);CHKERRQ(ierr);
   ierr = ISGetIndices(perm,&perm_ptr);CHKERRQ(ierr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact6.c.html b/src/mat/impls/sbaij/seq/sbaijfact6.c.html
index 282f90b..b409ef4 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-06-05T17:24:12+00:00">
+<meta name="date" content="2016-07-24T16:56:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -31,9 +31,9 @@
 <a name="line23"> 23: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(16*mbs,&rtmp);
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line26"> 26: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line27"> 27: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line28"> 28: </a>  }
+<a name="line26"> 26: </a>  il[0] = 0;
+<a name="line27"> 27: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line28"> 28: </a>
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(16,&dk,16,&uik);
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(perm,&perm_ptr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact7.c b/src/mat/impls/sbaij/seq/sbaijfact7.c
index 635c353..6421b3a 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact7.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact7.c
@@ -22,9 +22,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_5(Mat C,Mat A,const MatFactorIn
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(25*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs;
+  
   ierr = PetscMalloc2(25,&dk,25,&uik);CHKERRQ(ierr);
   ierr = ISGetIndices(perm,&perm_ptr);CHKERRQ(ierr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact7.c.html b/src/mat/impls/sbaij/seq/sbaijfact7.c.html
index ca52217..6558212 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-06-05T17:24:12+00:00">
+<meta name="date" content="2016-07-24T16:56:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -30,9 +30,9 @@
 <a name="line22"> 22: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(25*mbs,&rtmp);
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line25"> 25: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line26"> 26: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line27"> 27: </a>  }
+<a name="line25"> 25: </a>  il[0] = 0;
+<a name="line26"> 26: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line27"> 27: </a>
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(25,&dk,25,&uik);
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(perm,&perm_ptr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact8.c b/src/mat/impls/sbaij/seq/sbaijfact8.c
index b087dcc..bd8ad6f 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact8.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact8.c
@@ -23,9 +23,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_5_NaturalOrdering(Mat C,Mat A,c
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(25*mbs,&rtmp);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(25,&dk,25,&uik);CHKERRQ(ierr);
   ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact8.c.html b/src/mat/impls/sbaij/seq/sbaijfact8.c.html
index 7dac65a..f272203 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-06-05T17:24:13+00:00">
+<meta name="date" content="2016-07-24T16:56:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -31,9 +31,9 @@
 <a name="line23"> 23: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(25*mbs,&rtmp);
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line26"> 26: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line27"> 27: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line28"> 28: </a>  }
+<a name="line26"> 26: </a>  il[0] = 0;
+<a name="line27"> 27: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line28"> 28: </a>
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(25,&dk,25,&uik);
 <a name="line30"> 30: </a>  ai   = a->i; aj = a->j; aa = a->a;
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact9.c b/src/mat/impls/sbaij/seq/sbaijfact9.c
index 612c184..833b154 100644
--- a/src/mat/impls/sbaij/seq/sbaijfact9.c
+++ b/src/mat/impls/sbaij/seq/sbaijfact9.c
@@ -24,9 +24,9 @@ PetscErrorCode MatCholeskyFactorNumeric_SeqSBAIJ_6(Mat C,Mat A,const MatFactorIn
   allowzeropivot = PetscNot(A->erroriffailure);
   ierr = PetscCalloc1(36*mbs,&w);CHKERRQ(ierr);
   ierr = PetscMalloc2(mbs,&il,mbs,&jl);CHKERRQ(ierr);
-  for (i=0; i<mbs; i++) {
-    jl[i] = mbs; il[0] = 0;
-  }
+  il[0] = 0;
+  for (i=0; i<mbs; i++) jl[i] = mbs; 
+  
   ierr = PetscMalloc2(36,&dk,36,&uik);CHKERRQ(ierr);
   ierr = ISGetIndices(perm,&perm_ptr);CHKERRQ(ierr);
 
diff --git a/src/mat/impls/sbaij/seq/sbaijfact9.c.html b/src/mat/impls/sbaij/seq/sbaijfact9.c.html
index 62891d9..71e9c84 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-06-05T17:24:13+00:00">
+<meta name="date" content="2016-07-24T16:56:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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>
@@ -32,9 +32,9 @@
 <a name="line24"> 24: </a>  allowzeropivot = PetscNot(A->erroriffailure);
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(36*mbs,&w);
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(mbs,&il,mbs,&jl);
-<a name="line27"> 27: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) {
-<a name="line28"> 28: </a>    jl[i] = mbs; il[0] = 0;
-<a name="line29"> 29: </a>  }
+<a name="line27"> 27: </a>  il[0] = 0;
+<a name="line28"> 28: </a>  <font color="#4169E1">for</font> (i=0; i<mbs; i++) jl[i] = mbs;
+<a name="line29"> 29: </a>
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(36,&dk,36,&uik);
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(perm,&perm_ptr);
 
diff --git a/src/mat/impls/sbaij/seq/sbstream/index.html b/src/mat/impls/sbaij/seq/sbstream/index.html
index ed51e1c..3db1d19 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 86eca95..c782b93 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-06-05T17:24:22+00:00">
+<meta name="date" content="2016-07-24T16:56:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 28f65ea..7bf5464 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-06-05T17:24:19+00:00">
+<meta name="date" content="2016-07-24T16:56:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 8958880..3a89624 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-06-05T17:24:20+00:00">
+<meta name="date" content="2016-07-24T16:56:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e622af0..0bd15ba 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-06-05T17:24:10+00:00">
+<meta name="date" content="2016-07-24T16:56:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 2b5829d..9e6772a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/scatter/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 bfd6fa6..664c4f3 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-06-05T17:24:36+00:00">
+<meta name="date" content="2016-07-24T16:56:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/scatter/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d8b8511..fb7ca76 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-06-05T17:24:36+00:00">
+<meta name="date" content="2016-07-24T16:56:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/scatter/mscatter.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 d81c405..e7a4aec 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 38136db..fa1b60f 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-06-05T17:22:25+00:00">
+<meta name="date" content="2016-07-24T16:54:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 57be4cb..8bd7263 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-06-05T17:22:23+00:00">
+<meta name="date" content="2016-07-24T16:54:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/shell/shell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 75ee5b1..1ba9127 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-06-05T17:22:25+00:00">
+<meta name="date" content="2016-07-24T16:54:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/shell/shellcnv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 ced6da2..bbbb536 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/submat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 449b1d4..13c1d15 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-06-05T17:24:48+00:00">
+<meta name="date" content="2016-07-24T16:56:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/submat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 a5e63f4..6cd0fb4 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-06-05T17:24:47+00:00">
+<meta name="date" content="2016-07-24T16:56:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/submat/submat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 597e156..3eb3d24 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-06-05T17:24:46+00:00">
+<meta name="date" content="2016-07-24T16:56:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/transpose/htransm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 e57eb71..651fc66 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/transpose/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 
 <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 3b9af6a..cb4e9f9 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-06-05T17:24:46+00:00">
+<meta name="date" content="2016-07-24T16:56:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/transpose/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 9d5a4f9..aa15b15 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-06-05T17:24:46+00:00">
+<meta name="date" content="2016-07-24T16:56:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/impls/transpose/transm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo 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>
 <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 26681fe..a056c52 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 3c9e882..8a520f8 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-06-05T17:20:15+00:00">
+<meta name="date" content="2016-07-24T16:52:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/interface/dlregismat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
diff --git a/src/mat/interface/ftn-auto/matrixf.c b/src/mat/interface/ftn-auto/matrixf.c
index 4c9d592..f01fae9 100644
--- a/src/mat/interface/ftn-auto/matrixf.c
+++ b/src/mat/interface/ftn-auto/matrixf.c
@@ -599,6 +599,11 @@ extern void PetscRmPointer(void*);
 #define matmatmatmult_ matmatmatmult
 #endif
 #ifdef PETSC_HAVE_FORTRAN_CAPS
+#define matcreateredundantmatrix_ MATCREATEREDUNDANTMATRIX
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define matcreateredundantmatrix_ matcreateredundantmatrix
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
 #define matgetlocalsubmatrix_ MATGETLOCALSUBMATRIX
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
 #define matgetlocalsubmatrix_ matgetlocalsubmatrix
@@ -1185,6 +1190,11 @@ PETSC_EXTERN void PETSC_STDCALL  matmatmatmult_(Mat A,Mat B,Mat C,MatReuse *scal
 	(Mat)PetscToPointer((B) ),
 	(Mat)PetscToPointer((C) ),*scall,*fill,D);
 }
+PETSC_EXTERN void PETSC_STDCALL  matcreateredundantmatrix_(Mat mat,PetscInt *nsubcomm,MPI_Fint * subcomm,MatReuse *reuse,Mat *matredundant, int *__ierr ){
+*__ierr = MatCreateRedundantMatrix(
+	(Mat)PetscToPointer((mat) ),*nsubcomm,
+	MPI_Comm_f2c(*(subcomm)),*reuse,matredundant);
+}
 PETSC_EXTERN void PETSC_STDCALL  matgetlocalsubmatrix_(Mat mat,IS isrow,IS iscol,Mat *submat, int *__ierr ){
 *__ierr = MatGetLocalSubMatrix(
 	(Mat)PetscToPointer((mat) ),
diff --git a/src/mat/interface/index.html b/src/mat/interface/index.html
index 37c08ee..5be2aa7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 da4234c..cefff3e 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-06-05T17:20:16+00:00">
+<meta name="date" content="2016-07-24T16:52:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 35f9bea..8566cbe 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-06-05T17:20:14+00:00">
+<meta name="date" content="2016-07-24T16:52:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/interface/matnull.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -414,9 +414,9 @@
 <a name="line444">444: </a>    <font color="#4169E1">if</font> (nrm >= tol) consistent = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line445">445: </a>    <font color="#4169E1">if</font> (flg1) {
 <a name="line446">446: </a>      <font color="#4169E1">if</font> (consistent) {
-<a name="line447">447: </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>)sp),<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/Constants.html#Constants">Constants</a> are likely null vector"</font>);
+<a name="line447">447: </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>)sp),<font color="#666666">"Constants are likely null vector"</font>);
 <a name="line448">448: </a>      } <font color="#4169E1">else</font> {
-<a name="line449">449: </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>)sp),<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/Constants.html#Constants">Constants</a> are unlikely null vector "</font>);
+<a name="line449">449: </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>)sp),<font color="#666666">"Constants are unlikely null vector "</font>);
 <a name="line450">450: </a>      }
 <a name="line451">451: </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>)sp),<font color="#666666">"|| A * 1/N || = %g\n"</font>,(double)nrm);
 <a name="line452">452: </a>    }
diff --git a/src/mat/interface/matreg.c.html b/src/mat/interface/matreg.c.html
index 9dc294e..4473bc9 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-06-05T17:20:13+00:00">
+<meta name="date" content="2016-07-24T16:52:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/interface/matreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -56,7 +56,7 @@
 <a name="line48"> 48: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(matype,names->bname,&found);
 <a name="line49"> 49: </a>    <font color="#4169E1">if</font> (found) {
 <a name="line50"> 50: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
-<a name="line51"> 51: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line51"> 51: </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="line52"> 52: </a>      <font color="#4169E1">if</font> (size == 1) matype = names->sname;
 <a name="line53"> 53: </a>      <font color="#4169E1">else</font> matype = names->mname;
 <a name="line54"> 54: </a>      <font color="#4169E1">break</font>;
diff --git a/src/mat/interface/matregis.c.html b/src/mat/interface/matregis.c.html
index 3fabd1e..d3609a2 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-06-05T17:20:14+00:00">
+<meta name="date" content="2016-07-24T16:52:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/interface/matregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f86c746..a0cc201 100644
--- a/src/mat/interface/matrix.c
+++ b/src/mat/interface/matrix.c
@@ -9880,7 +9880,7 @@ PetscErrorCode MatMatMatMult(Mat A,Mat B,Mat C,MatReuse scall,PetscReal fill,Mat
 
 #undef __FUNCT__
 #define __FUNCT__ "MatCreateRedundantMatrix"
-/*@C
+/*@
    MatCreateRedundantMatrix - Create redundant matrices and put them into processors of subcommunicators.
 
    Collective on Mat
diff --git a/src/mat/interface/matrix.c.html b/src/mat/interface/matrix.c.html
index ba7f215..f4ec018 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-06-05T17:19:47+00:00">
+<meta name="date" content="2016-07-24T16:51:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/interface/matrix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -147,7 +147,7 @@
 <a name="line149">149: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line155">155: </a>  <font color="#4169E1">if</font> (A->factortype) <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">"Not for factored matrix"</font>);
-<a name="line156">156: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line156">156: </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="line157">157: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectQueryFunction.html#PetscObjectQueryFunction">PetscObjectQueryFunction</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A,<font color="#666666">"MatGetDiagonalBlock_C"</font>,&f);
 <a name="line158">158: </a>  <font color="#4169E1">if</font> (f) {
 <a name="line159">159: </a>    (*f)(A,a);
@@ -645,7 +645,7 @@
 <a name="line724">724: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line729">729: </a>  <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)A)->type_name) {
-<a name="line730">730: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line730">730: </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="line731">731: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line732">732: </a>      <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(A, <a href="../../../docs/manualpages/Mat/MATSEQAIJ.html#MATSEQAIJ">MATSEQAIJ</a>);
 <a name="line733">733: </a>    } <font color="#4169E1">else</font> {
@@ -801,7 +801,7 @@
 <a name="line890">890: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 
 <a name="line892">892: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectName.html#PetscObjectName">PetscObjectName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat);
-<a name="line893">893: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line893">893: </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="line894">894: </a>    <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->amsmem && !rank) {
 <a name="line895">895: </a>      <a href="../../../docs/manualpages/Viewer/PetscObjectViewSAWs.html#PetscObjectViewSAWs">PetscObjectViewSAWs</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,viewer);
 <a name="line896">896: </a>    }
@@ -5658,7 +5658,7 @@
 <a name="line6390">6390: </a><font color="#B22222">   Note: Both output parameters can be NULL on input.</font>
 <a name="line6391">6391: </a><font color="#B22222">$  This function requires that the matrix be preallocated. If you have not preallocated, consider using</font>
 <a name="line6392">6392: </a><font color="#B22222">$    <a href="../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</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> *n, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *N)</font>
-<a name="line6393">6393: </a><font color="#B22222">$  and then <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>() to calculate prefix sums of the local sizes.</font>
+<a name="line6393">6393: </a><font color="#B22222">$  and then <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>() to calculate prefix sums of the local sizes.</font>
 
 <a name="line6395">6395: </a><font color="#B22222">   Level: beginner</font>
 
@@ -6824,7 +6824,7 @@
 <a name="line7756">7756: </a>  <font color="#4169E1">if</font> (cll == MAT_IGNORE_MATRIX) <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_WRONGSTATE,<font color="#666666">"Cannot use MAT_IGNORE_MATRIX"</font>);
 
 <a name="line7758">7758: </a>  MatCheckPreallocated(mat,1);
-<a name="line7759">7759: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line7759">7759: </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="line7761">7761: </a>  <font color="#4169E1">if</font> (!iscol || isrow == iscol) {
 <a name="line7762">7762: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>   stride;
@@ -7325,7 +7325,7 @@
 
 <a name="line8350">8350: </a>  <font color="#4169E1">if</font> (!mat->assembled) <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_WRONGSTATE,<font color="#666666">"Matrix must be already assembled"</font>);
 <a name="line8351">8351: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_Scale,mat,0,0,0);
-<a name="line8352">8352: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line8352">8352: </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="line8353">8353: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line8354">8354: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,m;
 <a name="line8355">8355: </a>    <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(diag,&n);
@@ -8640,7 +8640,7 @@
 <a name="line9878">9878: </a>  <font color="#4169E1">return</font>(0);
 <a name="line9879">9879: </a>}
 
-<a name="line9883">9883: </a><font color="#B22222">/*@C</font>
+<a name="line9883">9883: </a><font color="#B22222">/*@</font>
 <a name="line9884">9884: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatCreateRedundantMatrix.html#MatCreateRedundantMatrix">MatCreateRedundantMatrix</a> - Create redundant matrices and put them into processors of subcommunicators.</font>
 
 <a name="line9886">9886: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
@@ -8680,7 +8680,7 @@
 <a name="line9921">9921: </a>  <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a>             isrow,iscol;
 <a name="line9922">9922: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      newsubcomm=<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
-<a name="line9925">9925: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line9925">9925: </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="line9926">9926: </a>  <font color="#4169E1">if</font> (size == 1 || nsubcomm == 1) {
 <a name="line9927">9927: </a>    <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
 <a name="line9928">9928: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(mat,MAT_COPY_VALUES,matredundant);
@@ -8700,7 +8700,7 @@
 <a name="line9945">9945: </a>  <font color="#4169E1">if</font> (subcomm_in == MPI_COMM_NULL && reuse == MAT_INITIAL_MATRIX) { <font color="#B22222">/* get subcomm if user does not provide subcomm */</font>
 <a name="line9946">9946: </a>    <font color="#B22222">/* create psubcomm, then get subcomm */</font>
 <a name="line9947">9947: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line9948">9948: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line9948">9948: </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="line9949">9949: </a>    <font color="#4169E1">if</font> (nsubcomm < 1 || nsubcomm > size) <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_SIZ,<font color="#666666">"nsubcomm must between 1 and %D"</font>,size);
 
 <a name="line9951">9951: </a>    <a href="../../../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCreate</a>(comm,&psubcomm);
@@ -8720,7 +8720,7 @@
 <a name="line9965">9965: </a>    } <font color="#4169E1">else</font> {
 <a name="line9966">9966: </a>      <a href="../../../docs/manualpages/Sys/PetscSplitOwnershipBlock.html#PetscSplitOwnershipBlock">PetscSplitOwnershipBlock</a>(subcomm,bs,&mloc_sub,&M);
 <a name="line9967">9967: </a>    }
-<a name="line9968">9968: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&mloc_sub,&rend,1,MPIU_INT,MPI_SUM,subcomm);
+<a name="line9968">9968: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&mloc_sub,&rend,1,MPIU_INT,MPI_SUM,subcomm);
 <a name="line9969">9969: </a>    rstart = rend - mloc_sub;
 <a name="line9970">9970: </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>,mloc_sub,rstart,1,&isrow);
 <a name="line9971">9971: </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>,N,0,1,&iscol);
@@ -8793,8 +8793,8 @@
 <a name="line10040">10040: </a>{
 <a name="line10042">10042: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    commsize,subCommSize;
 
-<a name="line10045">10045: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&commsize);
-<a name="line10046">10046: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subComm,&subCommSize);
+<a name="line10045">10045: </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),&commsize);
+<a name="line10046">10046: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subComm,&subCommSize);
 <a name="line10047">10047: </a>  <font color="#4169E1">if</font> (subCommSize > commsize) <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>)mat),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"CommSize %D < SubCommZize %D"</font>,commsize,subCommSize);
 
 <a name="line10049">10049: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_GetMultiProcBlock,mat,0,0,0);
@@ -9165,7 +9165,7 @@
 <a name="line10476">10476: </a>{
 <a name="line10478">10478: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line10481">10481: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line10481">10481: </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="line10482">10482: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line10483">10483: </a>    <font color="#4169E1">if</font> (reuse == MAT_INITIAL_MATRIX) {
 <a name="line10484">10484: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(seqmat,MAT_COPY_VALUES,mpimat);
@@ -9209,17 +9209,17 @@
 <a name="line10524">10524: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line10527">10527: </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="line10528">10528: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line10529">10529: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line10528">10528: </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="line10529">10529: </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="line10530">10530: </a>  <font color="#4169E1">if</font> (N < 1 || N >= (<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)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, got N = %D"</font>,size,N);
 <a name="line10531">10531: </a>  *n = 1;
 <a name="line10532">10532: </a>  k = ((<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)size)/N + ((<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)size%N>0); <font color="#B22222">/* There are up to k ranks to a color */</font>
 <a name="line10533">10533: </a>  color = rank/k;
-<a name="line10534">10534: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,rank,&subcomm);
+<a name="line10534">10534: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,rank,&subcomm);
 <a name="line10535">10535: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,iss);
 <a name="line10536">10536: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A,&rstart,&rend);
 <a name="line10537">10537: </a>  <a href="../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(subcomm,rend-rstart,rstart,1,iss[0]);
-<a name="line10538">10538: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
+<a name="line10538">10538: </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="line10539">10539: </a>  <font color="#4169E1">return</font>(0);
 <a name="line10540">10540: </a>}
 </pre>
diff --git a/src/mat/interface/mhas.c.html b/src/mat/interface/mhas.c.html
index 7b72f0c..edebd14 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-06-05T17:20:13+00:00">
+<meta name="date" content="2016-07-24T16:52:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/interface/mhas.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -45,7 +45,7 @@
 <a name="line39"> 39: </a>    <font color="#4169E1">if</font> (op == MATOP_GET_SUBMATRIX) {
 <a name="line41"> 41: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line43"> 43: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line43"> 43: </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="line44"> 44: </a>      <font color="#4169E1">if</font> (size == 1) {
 <a name="line45"> 45: </a>        <a href="../../../docs/manualpages/Mat/MatHasOperation.html#MatHasOperation">MatHasOperation</a>(mat,MATOP_GET_SUBMATRICES,has);
 <a name="line46"> 46: </a>      } <font color="#4169E1">else</font> {
diff --git a/src/mat/makefile.html b/src/mat/makefile.html
index 60f0f68..e481785 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-06-05T17:19:47+00:00">
+<meta name="date" content="2016-07-24T16:51:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/mat/matfd/fdmatrix.c b/src/mat/matfd/fdmatrix.c
index ef49645..4394c57 100644
--- a/src/mat/matfd/fdmatrix.c
+++ b/src/mat/matfd/fdmatrix.c
@@ -393,6 +393,45 @@ PetscErrorCode  MatFDColoringSetFromOptions(MatFDColoring matfd)
 }
 
 #undef __FUNCT__
+#define __FUNCT__ "MatFDColoringSetType"
+/*@C
+   MatFDColoringSetType - Sets the approach for computing the finite difference parameter
+
+   Collective on MatFDColoring
+
+   Input Parameters:
++  coloring - the coloring context
+-  type - either MATMFFD_WP or MATMFFD_DS
+
+   Options Database Keys:
+.  -mat_fd_type - "wp" or "ds"
+
+   Note: It is goofy that the argument type is MatMFFDType since the MatFDColoring actually computes the matrix entries
+         but the process of computing the entries is the same as as with the MatMFFD operation so we should reuse the names instead of
+         introducing another one.
+
+   Level: intermediate
+
+.keywords: Mat, finite differences, parameters
+
+.seealso: MatFDColoringCreate(), MatFDColoringView(), MatFDColoringSetParameters()
+
+@*/
+PetscErrorCode  MatFDColoringSetType(MatFDColoring matfd,MatMFFDType type)
+{
+  PetscFunctionBegin;
+  PetscValidHeaderSpecific(matfd,MAT_FDCOLORING_CLASSID,1);
+  /*
+     It is goofy to handle the strings this way but currently there is no code to free a dynamically created matfd->htype
+     and this function is being provided as patch for a release so it shouldn't change the implementaton
+  */
+  if (type[0] == 'w' && type[1] == 'p') matfd->htype = "wp";
+  else if (type[0] == 'd' && type[1] == 's') matfd->htype = "ds";
+  else SETERRQ1(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Unknown finite differencing type %s",type);
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "MatFDColoringViewFromOptions"
 PetscErrorCode MatFDColoringViewFromOptions(MatFDColoring fd,const char prefix[],const char optionname[])
 {
diff --git a/src/mat/matfd/fdmatrix.c.html b/src/mat/matfd/fdmatrix.c.html
index d6de4aa..d8a3c29 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-06-05T17:26:05+00:00">
+<meta name="date" content="2016-07-24T16:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/matfd/fdmatrix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -355,203 +355,238 @@
 <a name="line392">392: </a>  <font color="#4169E1">return</font>(0);
 <a name="line393">393: </a>}
 
-<a name="line397">397: </a><strong><font color="#4169E1"><a name="MatFDColoringViewFromOptions"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringViewFromOptions(<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> fd,const char prefix[],const char optionname[])</font></strong>
-<a name="line398">398: </a>{
-<a name="line399">399: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line400">400: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
-<a name="line401">401: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
-<a name="line402">402: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-
-<a name="line405">405: </a>  <font color="#4169E1">if</font> (prefix) {
-<a name="line406">406: </a>    <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fd),prefix,optionname,&viewer,&format,&flg);
-<a name="line407">407: </a>  } <font color="#4169E1">else</font> {
-<a name="line408">408: </a>    <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fd),((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fd)->prefix,optionname,&viewer,&format,&flg);
-<a name="line409">409: </a>  }
-<a name="line410">410: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line411">411: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,format);
-<a name="line412">412: </a>    <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(fd,viewer);
-<a name="line413">413: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line414">414: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line415">415: </a>  }
-<a name="line416">416: </a>  <font color="#4169E1">return</font>(0);
-<a name="line417">417: </a>}
-
-<a name="line421">421: </a><font color="#B22222">/*@</font>
-<a name="line422">422: </a><font color="#B22222">   <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a> - Creates a matrix coloring context for finite difference</font>
-<a name="line423">423: </a><font color="#B22222">   computation of Jacobians.</font>
-
-<a name="line425">425: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line427">427: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line428">428: </a><font color="#B22222">+  mat - the matrix containing the nonzero structure of the Jacobian</font>
-<a name="line429">429: </a><font color="#B22222">-  iscoloring - the coloring of the matrix; usually obtained with <a href="../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>() or <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>()</font>
-
-<a name="line431">431: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line432">432: </a><font color="#B22222">.   color - the new coloring context</font>
-
-<a name="line434">434: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line436">436: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(),<a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>(), <a href="../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(),</font>
-<a name="line437">437: </a><font color="#B22222">          <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(),</font>
-<a name="line438">438: </a><font color="#B22222">          <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetParameters.html#MatFDColoringSetParameters">MatFDColoringSetParameters</a>(), <a href="../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColorin [...]
-<a name="line439">439: </a><font color="#B22222">@*/</font>
-<a name="line440">440: </a><strong><font color="#4169E1"><a name="MatFDColoringCreate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring,<a href="../../../docs/manualpages/Mat [...]
-<a name="line441">441: </a>{
-<a name="line442">442: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  c;
-<a name="line443">443: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line445">445: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M,N;
-
-<a name="line449">449: </a>  <font color="#4169E1">if</font> (!mat->assembled) <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_WRONGSTATE,<font color="#666666">"Matrix must be assembled by calls to <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#Mat [...]
-<a name="line450">450: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_FDColoringCreate,mat,0,0,0);
-<a name="line451">451: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,&M,&N);
-<a name="line452">452: </a>  <font color="#4169E1">if</font> (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>)mat),PETSC_ERR_SUP,<font color="#666666">"Only for square matrices"</font>);
-<a name="line453">453: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
-<a name="line454">454: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(c,MAT_FDCOLORING_CLASSID,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>"</font>,<font color="#666666">"Jacobian computation via finite differences with coloring"</font>,<font color="#666666">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>,comm,<a href="../../../docs/manu [...]
-
-<a name="line456">456: </a>  c->ctype = iscoloring->ctype;
-
-<a name="line458">458: </a>  <font color="#4169E1">if</font> (mat->ops->fdcoloringcreate) {
-<a name="line459">459: </a>    (*mat->ops->fdcoloringcreate)(mat,iscoloring,c);
-<a name="line460">460: </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>)mat),PETSC_ERR_SUP,<font color="#666666">"Code not yet written for matrix type %s"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscOb [...]
-
-<a name="line462">462: </a>  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,NULL,&c->w1);
-<a name="line463">463: </a>  PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c->w1);
-<a name="line464">464: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(c->w1,&c->w2);
-<a name="line465">465: </a>  PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c->w2);
-
-<a name="line467">467: </a>  c->error_rel    = PETSC_SQRT_MACHINE_EPSILON;
-<a name="line468">468: </a>  c->umin         = 100.0*PETSC_SQRT_MACHINE_EPSILON;
-<a name="line469">469: </a>  c->currentcolor = -1;
-<a name="line470">470: </a>  c->htype        = <font color="#666666">"wp"</font>;
-<a name="line471">471: </a>  c->fset         = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line472">472: </a>  c->setupcalled  = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line474">474: </a>  *color = c;
-<a name="line475">475: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"SNESMatFDColoring"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c);
-<a name="line476">476: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_FDColoringCreate,mat,0,0,0);
-<a name="line477">477: </a>  <font color="#4169E1">return</font>(0);
-<a name="line478">478: </a>}
-
-<a name="line482">482: </a><font color="#B22222">/*@</font>
-<a name="line483">483: </a><font color="#B22222">    <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a> - Destroys a matrix coloring context that was created</font>
-<a name="line484">484: </a><font color="#B22222">    via <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>().</font>
-
-<a name="line486">486: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a></font>
-
-<a name="line488">488: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line489">489: </a><font color="#B22222">.   c - coloring context</font>
-
-<a name="line491">491: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line493">493: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>()</font>
-<a name="line494">494: </a><font color="#B22222">@*/</font>
-<a name="line495">495: </a><strong><font color="#4169E1"><a name="MatFDColoringDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> *c)</font></strong>
-<a name="line496">496: </a>{
-<a name="line498">498: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-<a name="line499">499: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  color = *c;
-
-<a name="line502">502: </a>  <font color="#4169E1">if</font> (!*c) <font color="#4169E1">return</font>(0);
-<a name="line503">503: </a>  <font color="#4169E1">if</font> (--((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)color)->refct > 0) {*c = 0; <font color="#4169E1">return</font>(0);}
-
-<a name="line505">505: </a>  <font color="#4169E1">for</font> (i=0; i<color->ncolors; i++) {
-<a name="line506">506: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->columns[i]);
-<a name="line507">507: </a>  }
-<a name="line508">508: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->ncolumns);
-<a name="line509">509: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->columns);
-<a name="line510">510: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->nrows);
-<a name="line511">511: </a>  <font color="#4169E1">if</font> (color->htype[0] == 'w') {
-<a name="line512">512: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->matentry2);
-<a name="line513">513: </a>  } <font color="#4169E1">else</font> {
-<a name="line514">514: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->matentry);
-<a name="line515">515: </a>  }
-<a name="line516">516: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->dy);
-<a name="line517">517: </a>  <font color="#4169E1">if</font> (color->vscale) {<a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&color->vscale);}
-<a name="line518">518: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&color->w1);
-<a name="line519">519: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&color->w2);
-<a name="line520">520: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&color->w3);
-<a name="line521">521: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(c);
-<a name="line522">522: </a>  <font color="#4169E1">return</font>(0);
-<a name="line523">523: </a>}
-
-<a name="line527">527: </a><font color="#B22222">/*@C</font>
-<a name="line528">528: </a><font color="#B22222">    <a href="../../../docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html#MatFDColoringGetPerturbedColumns">MatFDColoringGetPerturbedColumns</a> - Returns the indices of the columns that</font>
-<a name="line529">529: </a><font color="#B22222">      that are currently being perturbed.</font>
-
-<a name="line531">531: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line533">533: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line534">534: </a><font color="#B22222">.   coloring - coloring context created with <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>()</font>
-
-<a name="line536">536: </a><font color="#B22222">    Output Parameters:</font>
-<a name="line537">537: </a><font color="#B22222">+   n - the number of local columns being perturbed</font>
-<a name="line538">538: </a><font color="#B22222">-   cols - the column indices, in global numbering</font>
-
-<a name="line540">540: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line542">542: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColo [...]
-
-<a name="line544">544: </a><font color="#B22222">.keywords: coloring, Jacobian, finite differences</font>
-<a name="line545">545: </a><font color="#B22222">@*/</font>
-<a name="line546">546: </a><strong><font color="#4169E1"><a name="MatFDColoringGetPerturbedColumns"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html#MatFDColoringGetPerturbedColumns">MatFDColoringGetPerturbedColumns</a>(<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> coloring,<a href="../../../docs/manualpages/Sys/Pets [...]
-<a name="line547">547: </a>{
-<a name="line549">549: </a>  <font color="#4169E1">if</font> (coloring->currentcolor >= 0) {
-<a name="line550">550: </a>    *n    = coloring->ncolumns[coloring->currentcolor];
-<a name="line551">551: </a>    *cols = coloring->columns[coloring->currentcolor];
+<a name="line397">397: </a><font color="#B22222">/*@C</font>
+<a name="line398">398: </a><font color="#B22222">   <a href="../../../docs/manualpages/MatFD/MatFDColoringSetType.html#MatFDColoringSetType">MatFDColoringSetType</a> - Sets the approach for computing the finite difference parameter</font>
+
+<a name="line400">400: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a></font>
+
+<a name="line402">402: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line403">403: </a><font color="#B22222">+  coloring - the coloring context</font>
+<a name="line404">404: </a><font color="#B22222">-  type - either <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="line406">406: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line407">407: </a><font color="#B22222">.  -mat_fd_type - "wp" or "ds"</font>
+
+<a name="line409">409: </a><font color="#B22222">   Note: It is goofy that the argument type is <a href="../../../docs/manualpages/Mat/MatMFFDType.html#MatMFFDType">MatMFFDType</a> since the <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> actually computes the matrix entries</font>
+<a name="line410">410: </a><font color="#B22222">         but the process of computing the entries is the same as as with the <a href="../../../docs/manualpages/Mat/MatMFFD.html#MatMFFD">MatMFFD</a> operation so we should reuse the names instead of</font>
+<a name="line411">411: </a><font color="#B22222">         introducing another one.</font>
+
+<a name="line413">413: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line415">415: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, finite differences, parameters</font>
+
+<a name="line417">417: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetParameters.html#MatFDColoringSetParameters">MatFDColoringSetParameters</a>()</font>
+
+<a name="line419">419: </a><font color="#B22222">@*/</font>
+<a name="line420">420: </a><strong><font color="#4169E1"><a name="MatFDColoringSetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringSetType.html#MatFDColoringSetType">MatFDColoringSetType</a>(<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> matfd,<a href="../../../docs/manualpages/Mat/MatMFFDType.html#MatMFFDType">MatMFFDType</a> type)</fo [...]
+<a name="line421">421: </a>{
+<a name="line424">424: </a>  <font color="#B22222">/*</font>
+<a name="line425">425: </a><font color="#B22222">     It is goofy to handle the strings this way but currently there is no code to free a dynamically created matfd->htype</font>
+<a name="line426">426: </a><font color="#B22222">     and this function is being provided as patch for a release so it shouldn't change the implementaton</font>
+<a name="line427">427: </a><font color="#B22222">  */</font>
+<a name="line428">428: </a>  <font color="#4169E1">if</font> (type[0] == 'w' && type[1] == 'p') matfd->htype = <font color="#666666">"wp"</font>;
+<a name="line429">429: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type[0] == 'd' && type[1] == 's') matfd->htype = <font color="#666666">"ds"</font>;
+<a name="line430">430: </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_OUTOFRANGE,<font color="#666666">"Unknown finite differencing type %s"</font>,type);
+<a name="line431">431: </a>  <font color="#4169E1">return</font>(0);
+<a name="line432">432: </a>}
+
+<a name="line436">436: </a><strong><font color="#4169E1"><a name="MatFDColoringViewFromOptions"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatFDColoringViewFromOptions(<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> fd,const char prefix[],const char optionname[])</font></strong>
+<a name="line437">437: </a>{
+<a name="line438">438: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line439">439: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
+<a name="line440">440: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
+<a name="line441">441: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+
+<a name="line444">444: </a>  <font color="#4169E1">if</font> (prefix) {
+<a name="line445">445: </a>    <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fd),prefix,optionname,&viewer,&format,&flg);
+<a name="line446">446: </a>  } <font color="#4169E1">else</font> {
+<a name="line447">447: </a>    <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fd),((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)fd)->prefix,optionname,&viewer,&format,&flg);
+<a name="line448">448: </a>  }
+<a name="line449">449: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line450">450: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,format);
+<a name="line451">451: </a>    <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(fd,viewer);
+<a name="line452">452: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line453">453: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line454">454: </a>  }
+<a name="line455">455: </a>  <font color="#4169E1">return</font>(0);
+<a name="line456">456: </a>}
+
+<a name="line460">460: </a><font color="#B22222">/*@</font>
+<a name="line461">461: </a><font color="#B22222">   <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a> - Creates a matrix coloring context for finite difference</font>
+<a name="line462">462: </a><font color="#B22222">   computation of Jacobians.</font>
+
+<a name="line464">464: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line466">466: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line467">467: </a><font color="#B22222">+  mat - the matrix containing the nonzero structure of the Jacobian</font>
+<a name="line468">468: </a><font color="#B22222">-  iscoloring - the coloring of the matrix; usually obtained with <a href="../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>() or <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>()</font>
+
+<a name="line470">470: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line471">471: </a><font color="#B22222">.   color - the new coloring context</font>
+
+<a name="line473">473: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line475">475: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(),<a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>(), <a href="../../../docs/manualpages/IS/ISColoringCreate.html#ISColoringCreate">ISColoringCreate</a>(),</font>
+<a name="line476">476: </a><font color="#B22222">          <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(),</font>
+<a name="line477">477: </a><font color="#B22222">          <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetParameters.html#MatFDColoringSetParameters">MatFDColoringSetParameters</a>(), <a href="../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>(), <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColorin [...]
+<a name="line478">478: </a><font color="#B22222">@*/</font>
+<a name="line479">479: </a><strong><font color="#4169E1"><a name="MatFDColoringCreate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> mat,<a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring,<a href="../../../docs/manualpages/Mat [...]
+<a name="line480">480: </a>{
+<a name="line481">481: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  c;
+<a name="line482">482: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line484">484: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M,N;
+
+<a name="line488">488: </a>  <font color="#4169E1">if</font> (!mat->assembled) <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_WRONGSTATE,<font color="#666666">"Matrix must be assembled by calls to <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#Mat [...]
+<a name="line489">489: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_FDColoringCreate,mat,0,0,0);
+<a name="line490">490: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,&M,&N);
+<a name="line491">491: </a>  <font color="#4169E1">if</font> (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>)mat),PETSC_ERR_SUP,<font color="#666666">"Only for square matrices"</font>);
+<a name="line492">492: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&comm);
+<a name="line493">493: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(c,MAT_FDCOLORING_CLASSID,<font color="#666666">"<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>"</font>,<font color="#666666">"Jacobian computation via finite differences with coloring"</font>,<font color="#666666">"<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>"</font>,comm,<a href="../../../docs/manu [...]
+
+<a name="line495">495: </a>  c->ctype = iscoloring->ctype;
+
+<a name="line497">497: </a>  <font color="#4169E1">if</font> (mat->ops->fdcoloringcreate) {
+<a name="line498">498: </a>    (*mat->ops->fdcoloringcreate)(mat,iscoloring,c);
+<a name="line499">499: </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>)mat),PETSC_ERR_SUP,<font color="#666666">"Code not yet written for matrix type %s"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscOb [...]
+
+<a name="line501">501: </a>  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(mat,NULL,&c->w1);
+<a name="line502">502: </a>  PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c->w1);
+<a name="line503">503: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(c->w1,&c->w2);
+<a name="line504">504: </a>  PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c->w2);
+
+<a name="line506">506: </a>  c->error_rel    = PETSC_SQRT_MACHINE_EPSILON;
+<a name="line507">507: </a>  c->umin         = 100.0*PETSC_SQRT_MACHINE_EPSILON;
+<a name="line508">508: </a>  c->currentcolor = -1;
+<a name="line509">509: </a>  c->htype        = <font color="#666666">"wp"</font>;
+<a name="line510">510: </a>  c->fset         = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line511">511: </a>  c->setupcalled  = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line513">513: </a>  *color = c;
+<a name="line514">514: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,<font color="#666666">"SNESMatFDColoring"</font>,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c);
+<a name="line515">515: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_FDColoringCreate,mat,0,0,0);
+<a name="line516">516: </a>  <font color="#4169E1">return</font>(0);
+<a name="line517">517: </a>}
+
+<a name="line521">521: </a><font color="#B22222">/*@</font>
+<a name="line522">522: </a><font color="#B22222">    <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a> - Destroys a matrix coloring context that was created</font>
+<a name="line523">523: </a><font color="#B22222">    via <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>().</font>
+
+<a name="line525">525: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a></font>
+
+<a name="line527">527: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line528">528: </a><font color="#B22222">.   c - coloring context</font>
+
+<a name="line530">530: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line532">532: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>()</font>
+<a name="line533">533: </a><font color="#B22222">@*/</font>
+<a name="line534">534: </a><strong><font color="#4169E1"><a name="MatFDColoringDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> *c)</font></strong>
+<a name="line535">535: </a>{
+<a name="line537">537: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line538">538: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  color = *c;
+
+<a name="line541">541: </a>  <font color="#4169E1">if</font> (!*c) <font color="#4169E1">return</font>(0);
+<a name="line542">542: </a>  <font color="#4169E1">if</font> (--((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)color)->refct > 0) {*c = 0; <font color="#4169E1">return</font>(0);}
+
+<a name="line544">544: </a>  <font color="#4169E1">for</font> (i=0; i<color->ncolors; i++) {
+<a name="line545">545: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->columns[i]);
+<a name="line546">546: </a>  }
+<a name="line547">547: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->ncolumns);
+<a name="line548">548: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->columns);
+<a name="line549">549: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->nrows);
+<a name="line550">550: </a>  <font color="#4169E1">if</font> (color->htype[0] == 'w') {
+<a name="line551">551: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->matentry2);
 <a name="line552">552: </a>  } <font color="#4169E1">else</font> {
-<a name="line553">553: </a>    *n = 0;
+<a name="line553">553: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->matentry);
 <a name="line554">554: </a>  }
-<a name="line555">555: </a>  <font color="#4169E1">return</font>(0);
-<a name="line556">556: </a>}
-
-<a name="line560">560: </a><font color="#B22222">/*@</font>
-<a name="line561">561: </a><font color="#B22222">    <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a> - Given a matrix for which a <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> context</font>
-<a name="line562">562: </a><font color="#B22222">    has been created, computes the Jacobian for a function via finite differences.</font>
-
-<a name="line564">564: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a></font>
-
-<a name="line566">566: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line567">567: </a><font color="#B22222">+   mat - location to store Jacobian</font>
-<a name="line568">568: </a><font color="#B22222">.   coloring - coloring context created with <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>()</font>
-<a name="line569">569: </a><font color="#B22222">.   x1 - location at which Jacobian is to be computed</font>
-<a name="line570">570: </a><font color="#B22222">-   sctx - context required by function, if this is being used with the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solver then it is <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object, otherwise it is null</font>
-
-<a name="line572">572: </a><font color="#B22222">    Options Database Keys:</font>
-<a name="line573">573: </a><font color="#B22222">+    -mat_fd_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="line574">574: </a><font color="#B22222">.    -mat_fd_coloring_view - Activates basic viewing or coloring</font>
-<a name="line575">575: </a><font color="#B22222">.    -mat_fd_coloring_view draw - Activates drawing of coloring</font>
-<a name="line576">576: </a><font color="#B22222">-    -mat_fd_coloring_view ::ascii_info - Activates viewing of coloring info</font>
-
-<a name="line578">578: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line580">580: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunctio [...]
-
-<a name="line582">582: </a><font color="#B22222">.keywords: coloring, Jacobian, finite differences</font>
-<a name="line583">583: </a><font color="#B22222">@*/</font>
-<a name="line584">584: </a><strong><font color="#4169E1"><a name="MatFDColoringApply"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> coloring,<a href="../../../docs/manualpages/V [...]
-<a name="line585">585: </a>{
-<a name="line587">587: </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="line593">593: </a>  <font color="#4169E1">if</font> (!coloring->f) <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_WRONGSTATE,<font color="#666666">"Must call <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction" [...]
-<a name="line594">594: </a>  <font color="#4169E1">if</font> (!J->ops->fdcoloringapply) <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">"Not supported for this matrix type %s"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)J)->type_name);
-<a name="line595">595: </a>  <font color="#4169E1">if</font> (!coloring->setupcalled) <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/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>()"</font>);
-
-<a name="line597">597: </a>  <a href="../../../docs/manualpages/Mat/MatSetUnfactored.html#MatSetUnfactored">MatSetUnfactored</a>(J);
-<a name="line598">598: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coloring)->options,NULL,<font color="#666666">"-mat_fd_coloring_dont_rezero"</font>,&flg,NULL);
-<a name="line599">599: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line600">600: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(coloring,<font color="#666666">"Not calling <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>()\n"</font>);
-<a name="line601">601: </a>  } <font color="#4169E1">else</font> {
-<a name="line602">602: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> assembled;
-<a name="line603">603: </a>    <a href="../../../docs/manualpages/Mat/MatAssembled.html#MatAssembled">MatAssembled</a>(J,&assembled);
-<a name="line604">604: </a>    <font color="#4169E1">if</font> (assembled) {
-<a name="line605">605: </a>      <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(J);
-<a name="line606">606: </a>    }
-<a name="line607">607: </a>  }
-
-<a name="line609">609: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_FDColoringApply,coloring,J,x1,0);
-<a name="line610">610: </a>  (*J->ops->fdcoloringapply)(J,coloring,x1,sctx);
-<a name="line611">611: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_FDColoringApply,coloring,J,x1,0);
-<a name="line612">612: </a>  <font color="#4169E1">return</font>(0);
-<a name="line613">613: </a>}
+<a name="line555">555: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(color->dy);
+<a name="line556">556: </a>  <font color="#4169E1">if</font> (color->vscale) {<a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&color->vscale);}
+<a name="line557">557: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&color->w1);
+<a name="line558">558: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&color->w2);
+<a name="line559">559: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&color->w3);
+<a name="line560">560: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(c);
+<a name="line561">561: </a>  <font color="#4169E1">return</font>(0);
+<a name="line562">562: </a>}
+
+<a name="line566">566: </a><font color="#B22222">/*@C</font>
+<a name="line567">567: </a><font color="#B22222">    <a href="../../../docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html#MatFDColoringGetPerturbedColumns">MatFDColoringGetPerturbedColumns</a> - Returns the indices of the columns that</font>
+<a name="line568">568: </a><font color="#B22222">      that are currently being perturbed.</font>
+
+<a name="line570">570: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line572">572: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line573">573: </a><font color="#B22222">.   coloring - coloring context created with <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>()</font>
+
+<a name="line575">575: </a><font color="#B22222">    Output Parameters:</font>
+<a name="line576">576: </a><font color="#B22222">+   n - the number of local columns being perturbed</font>
+<a name="line577">577: </a><font color="#B22222">-   cols - the column indices, in global numbering</font>
+
+<a name="line579">579: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line581">581: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColo [...]
+
+<a name="line583">583: </a><font color="#B22222">.keywords: coloring, Jacobian, finite differences</font>
+<a name="line584">584: </a><font color="#B22222">@*/</font>
+<a name="line585">585: </a><strong><font color="#4169E1"><a name="MatFDColoringGetPerturbedColumns"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringGetPerturbedColumns.html#MatFDColoringGetPerturbedColumns">MatFDColoringGetPerturbedColumns</a>(<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> coloring,<a href="../../../docs/manualpages/Sys/Pets [...]
+<a name="line586">586: </a>{
+<a name="line588">588: </a>  <font color="#4169E1">if</font> (coloring->currentcolor >= 0) {
+<a name="line589">589: </a>    *n    = coloring->ncolumns[coloring->currentcolor];
+<a name="line590">590: </a>    *cols = coloring->columns[coloring->currentcolor];
+<a name="line591">591: </a>  } <font color="#4169E1">else</font> {
+<a name="line592">592: </a>    *n = 0;
+<a name="line593">593: </a>  }
+<a name="line594">594: </a>  <font color="#4169E1">return</font>(0);
+<a name="line595">595: </a>}
+
+<a name="line599">599: </a><font color="#B22222">/*@</font>
+<a name="line600">600: </a><font color="#B22222">    <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a> - Given a matrix for which a <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> context</font>
+<a name="line601">601: </a><font color="#B22222">    has been created, computes the Jacobian for a function via finite differences.</font>
+
+<a name="line603">603: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a></font>
+
+<a name="line605">605: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line606">606: </a><font color="#B22222">+   mat - location to store Jacobian</font>
+<a name="line607">607: </a><font color="#B22222">.   coloring - coloring context created with <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>()</font>
+<a name="line608">608: </a><font color="#B22222">.   x1 - location at which Jacobian is to be computed</font>
+<a name="line609">609: </a><font color="#B22222">-   sctx - context required by function, if this is being used with the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solver then it is <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object, otherwise it is null</font>
+
+<a name="line611">611: </a><font color="#B22222">    Options Database Keys:</font>
+<a name="line612">612: </a><font color="#B22222">+    -mat_fd_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="line613">613: </a><font color="#B22222">.    -mat_fd_coloring_view - Activates basic viewing or coloring</font>
+<a name="line614">614: </a><font color="#B22222">.    -mat_fd_coloring_view draw - Activates drawing of coloring</font>
+<a name="line615">615: </a><font color="#B22222">-    -mat_fd_coloring_view ::ascii_info - Activates viewing of coloring info</font>
+
+<a name="line617">617: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line619">619: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringView.html#MatFDColoringView">MatFDColoringView</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunctio [...]
+
+<a name="line621">621: </a><font color="#B22222">.keywords: coloring, Jacobian, finite differences</font>
+<a name="line622">622: </a><font color="#B22222">@*/</font>
+<a name="line623">623: </a><strong><font color="#4169E1"><a name="MatFDColoringApply"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a> coloring,<a href="../../../docs/manualpages/V [...]
+<a name="line624">624: </a>{
+<a name="line626">626: </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="line632">632: </a>  <font color="#4169E1">if</font> (!coloring->f) <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_WRONGSTATE,<font color="#666666">"Must call <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction" [...]
+<a name="line633">633: </a>  <font color="#4169E1">if</font> (!J->ops->fdcoloringapply) <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">"Not supported for this matrix type %s"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)J)->type_name);
+<a name="line634">634: </a>  <font color="#4169E1">if</font> (!coloring->setupcalled) <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/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>()"</font>);
+
+<a name="line636">636: </a>  <a href="../../../docs/manualpages/Mat/MatSetUnfactored.html#MatSetUnfactored">MatSetUnfactored</a>(J);
+<a name="line637">637: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)coloring)->options,NULL,<font color="#666666">"-mat_fd_coloring_dont_rezero"</font>,&flg,NULL);
+<a name="line638">638: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line639">639: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(coloring,<font color="#666666">"Not calling <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>()\n"</font>);
+<a name="line640">640: </a>  } <font color="#4169E1">else</font> {
+<a name="line641">641: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> assembled;
+<a name="line642">642: </a>    <a href="../../../docs/manualpages/Mat/MatAssembled.html#MatAssembled">MatAssembled</a>(J,&assembled);
+<a name="line643">643: </a>    <font color="#4169E1">if</font> (assembled) {
+<a name="line644">644: </a>      <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(J);
+<a name="line645">645: </a>    }
+<a name="line646">646: </a>  }
+
+<a name="line648">648: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(MAT_FDColoringApply,coloring,J,x1,0);
+<a name="line649">649: </a>  (*J->ops->fdcoloringapply)(J,coloring,x1,sctx);
+<a name="line650">650: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(MAT_FDColoringApply,coloring,J,x1,0);
+<a name="line651">651: </a>  <font color="#4169E1">return</font>(0);
+<a name="line652">652: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/matfd/ftn-custom/zfdmatrixf.c b/src/mat/matfd/ftn-custom/zfdmatrixf.c
index e001a16..981f329 100644
--- a/src/mat/matfd/ftn-custom/zfdmatrixf.c
+++ b/src/mat/matfd/ftn-custom/zfdmatrixf.c
@@ -9,10 +9,12 @@ typedef struct _p_SNES *SNES;
 #define matfdcoloringsetfunctionts_      MATFDCOLORINGSETFUNCTIONTS
 #define matfdcoloringsetfunction_        MATFDCOLORINGSETFUNCTION
 #define matfdcoloringview_               MATFDCOLORINGVIEW
+#define matfdcoloingsettype_             MATFDCOLORINGSETTYPE
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE)
 #define matfdcoloringsetfunctionts_      matfdcoloringsetfunctionts
 #define matfdcoloringsetfunction_        matfdcoloringsetfunction
 #define matfdcoloringview_               matfdcoloringview
+#define matfdcoloingsettype_             matfdcoloringsettype
 #endif
 
 
@@ -64,3 +66,11 @@ PETSC_EXTERN void PETSC_STDCALL matfdcoloringview_(MatFDColoring *c,PetscViewer
   *ierr = MatFDColoringView(*c,v);
 }
 
+PETSC_EXTERN void PETSC_STDCALL matfdcoloringsettype_(MatFDColoring *matfdcoloring,CHAR type PETSC_MIXED_LEN(len),PetscErrorCode *ierr PETSC_END_LEN(len))
+{
+  char *t;
+
+  FIXCHAR(type,len,t);
+  *ierr = MatFDColoringSetType(*matfdcoloring,t);
+  FREECHAR(type,t);
+}
diff --git a/src/mat/matfd/index.html b/src/mat/matfd/index.html
index 20e82ad..ec80295 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/matfd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> MatFD Manual Pages
 </H2>
diff --git a/src/mat/matfd/makefile.html b/src/mat/matfd/makefile.html
index 7aa9855..85a4796 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-06-05T17:26:06+00:00">
+<meta name="date" content="2016-07-24T16:58:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/matfd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 758bea7..402c15e 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-06-05T17:26:26+00:00">
+<meta name="date" content="2016-07-24T16:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/amd/amd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 afedb6c..f1f85a6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/amd/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 fe24c56..99cd734 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-06-05T17:26:26+00:00">
+<meta name="date" content="2016-07-24T16:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/amd/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b106b09..bb2838b 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-06-05T17:26:21+00:00">
+<meta name="date" content="2016-07-24T16:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/degree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 21bb1b7..2309222 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-06-05T17:26:23+00:00">
+<meta name="date" content="2016-07-24T16:58:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/fn1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5dbceee..23c0dff 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-06-05T17:26:24+00:00">
+<meta name="date" content="2016-07-24T16:58:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/fndsep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aacac11..01e95e2 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-06-05T17:26:22+00:00">
+<meta name="date" content="2016-07-24T16:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/fnroot.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4191ff0..12e8723 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-06-05T17:26:23+00:00">
+<meta name="date" content="2016-07-24T16:58:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/gen1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b5cfb6a..62c408d 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-06-05T17:26:25+00:00">
+<meta name="date" content="2016-07-24T16:58:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/gennd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 687cdb2..e9a0849 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-06-05T17:26:22+00:00">
+<meta name="date" content="2016-07-24T16:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/genqmd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 499a564..77f12e1 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-06-05T17:26:23+00:00">
+<meta name="date" content="2016-07-24T16:58:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/genrcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 715a905..3e68ada 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/order/makefile.html b/src/mat/order/makefile.html
index ecc9ed6..4f7c9fc 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-06-05T17:26:26+00:00">
+<meta name="date" content="2016-07-24T16:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0983be9..a43b3f2 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-06-05T17:26:25+00:00">
+<meta name="date" content="2016-07-24T16:58:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/qmdmrg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c445ae2..dae9724 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-06-05T17:26:22+00:00">
+<meta name="date" content="2016-07-24T16:58:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/qmdqt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c3c8e00..851c08a 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-06-05T17:26:24+00:00">
+<meta name="date" content="2016-07-24T16:58:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/qmdrch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 87ce763..3125a7f 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-06-05T17:26:25+00:00">
+<meta name="date" content="2016-07-24T16:58:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/qmdupd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 83f05d1..0f2ba60 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-06-05T17:26:22+00:00">
+<meta name="date" content="2016-07-24T16:58:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/rcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ff77ef0..2dcbb29 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-06-05T17:26:24+00:00">
+<meta name="date" content="2016-07-24T16:58:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/rootls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 44cf778..5298a3c 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-06-05T17:26:20+00:00">
+<meta name="date" content="2016-07-24T16:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/sorder.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3eca622..8efb94c 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-06-05T17:26:19+00:00">
+<meta name="date" content="2016-07-24T16:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/sp1wd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b5c726e..58fb771 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-06-05T17:26:21+00:00">
+<meta name="date" content="2016-07-24T16:58:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/spectral.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3879f6c..ce9aa71 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-06-05T17:26:19+00:00">
+<meta name="date" content="2016-07-24T16:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/spnd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 496be8b..8f0a91a 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-06-05T17:26:20+00:00">
+<meta name="date" content="2016-07-24T16:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/spqmd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 890de5b..4c225d0 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-06-05T17:26:20+00:00">
+<meta name="date" content="2016-07-24T16:58:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/sprcm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 52d2054..59f1f43 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-06-05T17:26:21+00:00">
+<meta name="date" content="2016-07-24T16:58:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/sregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c79616d..46d1465 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-06-05T17:26:26+00:00">
+<meta name="date" content="2016-07-24T16:58:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/order/wbm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1f78fb2..e146ff7 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-06-05T17:26:08+00:00">
+<meta name="date" content="2016-07-24T16:58:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -82,8 +82,8 @@
 <a name="line72"> 72: </a><font color="#A020F0">#endif</font>
 
 <a name="line75"> 75: </a>  FREE_GRAPH = 0; <font color="#B22222">/* otherwise Chaco will attempt to free memory for adjacency graph */</font>
-<a name="line76"> 76: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line77"> 77: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line76"> 76: </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="line77"> 77: </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="line78"> 78: </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/MATMPIADJ.html#MATMPIADJ">MATMPIADJ</a>,&flg);
 <a name="line79"> 79: </a>  <font color="#4169E1">if</font> (size>1) {
 <a name="line80"> 80: </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>)mat),PETSC_ERR_SUP,<font color="#666666">"Distributed matrix format MPIAdj is not supported for sequential partitioners"</font>);
diff --git a/src/mat/partition/impls/chaco/index.html b/src/mat/partition/impls/chaco/index.html
index ed165fc..b7d603b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/chaco/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 5634a31..b359999 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-06-05T17:26:10+00:00">
+<meta name="date" content="2016-07-24T16:58:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/chaco/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 679921c..b026628 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-06-05T17:26:13+00:00">
+<meta name="date" content="2016-07-24T16:58:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -58,8 +58,8 @@
 <a name="line48"> 48: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>                ierr;
 
 <a name="line51"> 51: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)part,&comm);
-<a name="line52"> 52: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line52"> 52: </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="line53"> 53: </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="line54"> 54: </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/MATMPIADJ.html#MATMPIADJ">MATMPIADJ</a>,&flg);
 <a name="line55"> 55: </a>  <font color="#4169E1">if</font> (flg) {
 <a name="line56"> 56: </a>    adj = mat;
@@ -160,7 +160,7 @@
 <a name="line153">153: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
 
 <a name="line156">156: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adj,&comm);
-<a name="line157">157: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line157">157: </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="line158">158: </a>  <a href="../../../../../docs/manualpages/Mat/MatGetLayouts.html#MatGetLayouts">MatGetLayouts</a>(adj,&rmap,<a href="../../../../../docs/manualpages/Sys/PETSC_NULL.html#PETSC_NULL">PETSC_NULL</a>);
 <a name="line159">159: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(fineparts,&localsize);
 <a name="line160">160: </a>  <a href="../../../../../docs/manualpages/Sys/PetscCalloc2.html#PetscCalloc2">PetscCalloc2</a>(localsize,&global_indices,localsize,&local_indices);
@@ -208,7 +208,7 @@
 <a name="line204">204: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
 
 <a name="line207">207: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adj,&comm);
-<a name="line208">208: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line208">208: </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="line209">209: </a>  <font color="#B22222">/* figure out where data comes from  */</font>
 <a name="line210">210: </a>  <a href="../../../../../docs/manualpages/IS/ISBuildTwoSided.html#ISBuildTwoSided">ISBuildTwoSided</a>(destination,NULL,&irows);
 <a name="line211">211: </a>  <a href="../../../../../docs/manualpages/IS/ISDuplicate.html#ISDuplicate">ISDuplicate</a>(irows,&icols);
@@ -232,8 +232,8 @@
 <a name="line231">231: </a>  <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
 
 <a name="line234">234: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)part,&comm);
-<a name="line235">235: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line236">236: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line235">235: </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="line236">236: </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="line237">237: </a>  <font color="#4169E1">if</font>((pend-pstart)>size) <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_INCOMP,<font color="#666666">"range [%D, %D] should be smaller than or equal to size %D"</font>,pstart,pend,size);
 <a name="line238">238: </a>  <font color="#4169E1">if</font>(pstart>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_INCOMP,<font color="#666666">" pstart %D should be smaller than pend %D"</font>,pstart,pend);
 <a name="line239">239: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(partitioning,&plocalsize);
@@ -258,7 +258,7 @@
 <a name="line260">260: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>              rank;
 <a name="line261">261: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>                iascii;
 
-<a name="line264">264: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)part),&rank);
+<a name="line264">264: </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>)part),&rank);
 <a name="line265">265: </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="line266">266: </a>  <font color="#4169E1">if</font>(iascii){
 <a name="line267">267: </a>         <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" Fine partitioner %s \n"</font>,hpart->fineparttype);
diff --git a/src/mat/partition/impls/hierarchical/index.html b/src/mat/partition/impls/hierarchical/index.html
index 62fecf5..68f9b56 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/hierarchical/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 198f92e..27b3125 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-06-05T17:26:14+00:00">
+<meta name="date" content="2016-07-24T16:58:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/hierarchical/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c6e8406..5f40a99 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 e691464..29f9ca9 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-06-05T17:26:08+00:00">
+<meta name="date" content="2016-07-24T16:58:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bf69e5d..bb95573 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/party/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 3b2878c..31a8649 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-06-05T17:26:11+00:00">
+<meta name="date" content="2016-07-24T16:58:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/party/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 85a258c..be77430 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-06-05T17:26:10+00:00">
+<meta name="date" content="2016-07-24T16:58:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -53,8 +53,8 @@
 <a name="line43"> 43: </a>  int                   fd_stdout,fd_pipe[2],count,err;
 <a name="line44"> 44: </a><font color="#A020F0">#endif</font>
 
-<a name="line47"> 47: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line48"> 48: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line47"> 47: </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="line48"> 48: </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="line49"> 49: </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/MATMPIADJ.html#MATMPIADJ">MATMPIADJ</a>,&flg);
 <a name="line50"> 50: </a>  <font color="#4169E1">if</font> (size>1) {
 <a name="line51"> 51: </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>)mat),PETSC_ERR_SUP,<font color="#666666">"Distributed matrix format MPIAdj is not supported for sequential partitioners"</font>);
diff --git a/src/mat/partition/impls/pmetis/index.html b/src/mat/partition/impls/pmetis/index.html
index 80e295d..509ed31 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/pmetis/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 77c2464..ec01d1f 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-06-05T17:26:12+00:00">
+<meta name="date" content="2016-07-24T16:58:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/pmetis/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 487041c..058881e 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-06-05T17:26:11+00:00">
+<meta name="date" content="2016-07-24T16:58:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -61,7 +61,7 @@
 <a name="line52"> 52: </a>    <font color="#4169E1">if</font> (amat->rmap->n > 0) bs = mat->rmap->n/amat->rmap->n;
 <a name="line53"> 53: </a>  }
 <a name="line54"> 54: </a>  <a href="../../../../../docs/manualpages/Mat/MatMPIAdjCreateNonemptySubcommMat.html#MatMPIAdjCreateNonemptySubcommMat">MatMPIAdjCreateNonemptySubcommMat</a>(amat,&pmat);
-<a name="line55"> 55: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)part));
+<a name="line55"> 55: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)part));
 
 <a name="line57"> 57: </a>  <font color="#4169E1">if</font> (pmat) {
 <a name="line58"> 58: </a>    <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>   pcomm,comm;
@@ -110,13 +110,13 @@
 <a name="line101">101: </a>      options[i] = -1;
 <a name="line102">102: </a>    }
 <a name="line103">103: </a>    <font color="#B22222">/* Duplicate the communicator to be sure that ParMETIS attribute caching does not interfere with PETSc. */</font>
-<a name="line104">104: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(pcomm,&comm);
+<a name="line104">104: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(pcomm,&comm);
 <a name="line105">105: </a>    <font color="#4169E1">if</font>(pmetis->repartition){
 <a name="line106">106: </a>      PetscStackCallParmetis(ParMETIS_V3_AdaptiveRepart,((idx_t*)vtxdist,(idx_t*)xadj,(idx_t*)adjncy,(idx_t*)part->vertex_weights,(idx_t*)part->vertex_weights,(idx_t*)adj->values,(idx_t*)&wgtflag,(idx_t*)&numflag,(idx_t*)&ncon,(idx_t*)&nparts,tpwgts,ubvec,&itr,(idx_t*)options,(idx_t*)&pmetis->cuts,(idx_t*)locals,&comm));
 <a name="line107">107: </a>    }<font color="#4169E1">else</font>{
 <a name="line108">108: </a>      PetscStackCallParmetis(ParMETIS_V3_PartKway,((idx_t*)vtxdist,(idx_t*)xadj,(idx_t*)adjncy,(idx_t*)part->vertex_weights,(idx_t*)adj->values,(idx_t*)&wgtflag,(idx_t*)&numflag,(idx_t*)&ncon,(idx_t*)&nparts,tpwgts,ubvec,(idx_t*)options,(idx_t*)&pmetis->cuts,(idx_t*)locals,&comm));
 <a name="line109">109: </a>    }
-<a name="line110">110: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&comm);
+<a name="line110">110: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&comm);
 
 <a name="line112">112: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(tpwgts);
 <a name="line113">113: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ubvec);
@@ -149,7 +149,7 @@
 <a name="line142">142: </a>  int                      rank;
 <a name="line143">143: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>                iascii;
 
-<a name="line146">146: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)part),&rank);
+<a name="line146">146: </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>)part),&rank);
 <a name="line147">147: </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="line148">148: </a>  <font color="#4169E1">if</font> (iascii) {
 <a name="line149">149: </a>    <font color="#4169E1">if</font> (pmetis->parallel == 2) {
diff --git a/src/mat/partition/impls/scotch/index.html b/src/mat/partition/impls/scotch/index.html
index dd00427..ab863ae 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/scotch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 0907139..0425e0f 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-06-05T17:26:13+00:00">
+<meta name="date" content="2016-07-24T16:58:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/impls/scotch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 965524e..0465082 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-06-05T17:26:12+00:00">
+<meta name="date" content="2016-07-24T16:58:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -231,7 +231,7 @@
 <a name="line263">263: </a>  SCOTCH_Dmapping          mappdat;
 <a name="line264">264: </a>  SCOTCH_Strat             stradat;
 
-<a name="line267">267: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)part),&rank);
+<a name="line267">267: </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>)part),&rank);
 <a name="line268">268: </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/MATMPIADJ.html#MATMPIADJ">MATMPIADJ</a>,&flg);
 <a name="line269">269: </a>  <font color="#4169E1">if</font> (!flg) {
 <a name="line270">270: </a>    <font color="#B22222">/* bs indicates if the converted matrix is "reduced" from the original and hence the</font>
diff --git a/src/mat/partition/index.html b/src/mat/partition/index.html
index 54c67e0..19432a4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Orders, Colorings, and Partitionings Manual Pages 
 </H2>
diff --git a/src/mat/partition/makefile.html b/src/mat/partition/makefile.html
index 75ceff4..1210e16 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-06-05T17:26:08+00:00">
+<meta name="date" content="2016-07-24T16:58:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4c41ba4..377530f 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-06-05T17:26:06+00:00">
+<meta name="date" content="2016-07-24T16:58:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/partition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -24,13 +24,13 @@
 <a name="line15"> 15: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       m;
 <a name="line16"> 16: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size;
 
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)part),&size);
+<a name="line19"> 19: </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>)part),&size);
 <a name="line20"> 20: </a>  <font color="#4169E1">if</font> (part->n != size) {
 <a name="line21"> 21: </a>    const char *prefix;
 <a name="line22"> 22: </a>    PetscObjectGetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)part,&prefix);
 <a name="line23"> 23: </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>)part),PETSC_ERR_SUP,<font color="#666666">"This is the DEFAULT NO-OP partitioner, it currently only supports one domain per processor\nuse -%smat_partitioning_type parmetis or chaco or ptscotch for more  [...]
 <a name="line24"> 24: </a>  }
-<a name="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)part),&rank);
+<a name="line25"> 25: </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>)part),&rank);
 
 <a name="line27"> 27: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(part->adj,&m,NULL);
 <a name="line28"> 28: </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>)part),m,rank,0,partitioning);
@@ -77,7 +77,7 @@
 <a name="line76"> 76: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cell,n,N,p,rstart,rend,*color;
 <a name="line77"> 77: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line80"> 80: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)part),&size);
+<a name="line80"> 80: </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>)part),&size);
 <a name="line81"> 81: </a>  <font color="#4169E1">if</font> (part->n != size) <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>)part),PETSC_ERR_SUP,<font color="#666666">"Currently only supports one domain per processor"</font>);
 <a name="line82"> 82: </a>  p = (<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)PetscSqrtReal((<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)part->n);
 <a name="line83"> 83: </a>  <font color="#4169E1">if</font> (p*p != part->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>)part),PETSC_ERR_SUP,<font color="#666666">"Square partitioning requires \"perfect square\" number of domains"</font>);
@@ -404,7 +404,7 @@
 <a name="line454">454: </a>  part->vertex_weights = NULL;
 <a name="line455">455: </a>  part->part_weights   = NULL;
 
-<a name="line457">457: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line457">457: </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="line458">458: </a>  part->n = (<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)size;
 
 <a name="line460">460: </a>  *newp = part;
diff --git a/src/mat/partition/spartition.c.html b/src/mat/partition/spartition.c.html
index e51ac5b..fdd4d9e 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-06-05T17:26:08+00:00">
+<meta name="date" content="2016-07-24T16:58:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/partition/spartition.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b/src/mat/utils/axpy.c
index a016f8c..250da63 100644
--- a/src/mat/utils/axpy.c
+++ b/src/mat/utils/axpy.c
@@ -171,7 +171,11 @@ PetscErrorCode  MatShift(Mat Y,PetscScalar a)
   if (Y->factortype) SETERRQ(PetscObjectComm((PetscObject)Y),PETSC_ERR_ARG_WRONGSTATE,"Not for factored matrix");
   MatCheckPreallocated(Y,1);
 
-  ierr = (*Y->ops->shift)(Y,a);CHKERRQ(ierr);
+  if (Y->ops->shift) {
+    ierr = (*Y->ops->shift)(Y,a);CHKERRQ(ierr);
+  } else {
+    ierr = MatShift_Basic(Y,a);CHKERRQ(ierr);
+  }
 
 #if defined(PETSC_HAVE_CUSP)
   if (Y->valid_GPU_matrix != PETSC_CUSP_UNALLOCATED) {
diff --git a/src/mat/utils/axpy.c.html b/src/mat/utils/axpy.c.html
index 20c4549..dfbdfd3 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-06-05T17:25:59+00:00">
+<meta name="date" content="2016-07-24T16:58:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/axpy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -165,235 +165,239 @@
 <a name="line171">171: </a>  <font color="#4169E1">if</font> (Y->factortype) <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>)Y),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Not for factored matrix"</font>);
 <a name="line172">172: </a>  MatCheckPreallocated(Y,1);
 
-<a name="line174">174: </a>  (*Y->ops->shift)(Y,a);
+<a name="line174">174: </a>  <font color="#4169E1">if</font> (Y->ops->shift) {
+<a name="line175">175: </a>    (*Y->ops->shift)(Y,a);
+<a name="line176">176: </a>  } <font color="#4169E1">else</font> {
+<a name="line177">177: </a>    MatShift_Basic(Y,a);
+<a name="line178">178: </a>  }
 
-<a name="line176">176: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
-<a name="line177">177: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_CUSP_UNALLOCATED) {
-<a name="line178">178: </a>    Y->valid_GPU_matrix = PETSC_CUSP_CPU;
-<a name="line179">179: </a>  }
-<a name="line180">180: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VIENNACL)</font>
-<a name="line181">181: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_VIENNACL_UNALLOCATED) {
-<a name="line182">182: </a>    Y->valid_GPU_matrix = PETSC_VIENNACL_CPU;
+<a name="line180">180: </a><font color="#A020F0">#if defined(PETSC_HAVE_CUSP)</font>
+<a name="line181">181: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_CUSP_UNALLOCATED) {
+<a name="line182">182: </a>    Y->valid_GPU_matrix = PETSC_CUSP_CPU;
 <a name="line183">183: </a>  }
-<a name="line184">184: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VECCUDA)</font>
-<a name="line185">185: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_CUDA_UNALLOCATED) {
-<a name="line186">186: </a>    Y->valid_GPU_matrix = PETSC_CUDA_CPU;
+<a name="line184">184: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VIENNACL)</font>
+<a name="line185">185: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_VIENNACL_UNALLOCATED) {
+<a name="line186">186: </a>    Y->valid_GPU_matrix = PETSC_VIENNACL_CPU;
 <a name="line187">187: </a>  }
-<a name="line188">188: </a><font color="#A020F0">#endif</font>
-<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="MatDiagonalSet_Default"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatDiagonalSet_Default(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> D,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> is)</font></strong>
-<a name="line195">195: </a>{
-<a name="line197">197: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end;
-<a name="line198">198: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
-
-<a name="line201">201: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Y,&start,&end);
-<a name="line202">202: </a>  <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(D,&v);
-<a name="line203">203: </a>  <font color="#4169E1">for</font> (i=start; i<end; i++) {
-<a name="line204">204: </a>    <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Y,1,&i,1,&i,v+i-start,is);
-<a name="line205">205: </a>  }
-<a name="line206">206: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(D,&v);
-<a name="line207">207: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Y,MAT_FINAL_ASSEMBLY);
-<a name="line208">208: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Y,MAT_FINAL_ASSEMBLY);
-<a name="line209">209: </a>  <font color="#4169E1">return</font>(0);
-<a name="line210">210: </a>}
-
-<a name="line214">214: </a><font color="#B22222">/*@</font>
-<a name="line215">215: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatDiagonalSet.html#MatDiagonalSet">MatDiagonalSet</a> - Computes Y = Y + D, where D is a diagonal matrix</font>
-<a name="line216">216: </a><font color="#B22222">   that is represented as a vector. Or Y[i,i] = D[i] if <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> is</font>
-<a name="line217">217: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>.</font>
-
-<a name="line219">219: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line220">220: </a><font color="#B22222">+  Y - the input matrix</font>
-<a name="line221">221: </a><font color="#B22222">.  D - the diagonal matrix, represented as a vector</font>
-<a name="line222">222: </a><font color="#B22222">-  i - <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="line224">224: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line226">226: </a><font color="#B22222">   Notes: If the matrix Y is missing some diagonal entries this routine can be very slow. To make it fast one should initially</font>
-<a name="line227">227: </a><font color="#B22222">   fill the matrix so that all diagonal entries have a value (with a value of zero for those locations that would not have an</font>
-<a name="line228">228: </a><font color="#B22222">   entry).</font>
-
-<a name="line230">230: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line232">232: </a><font color="#B22222">.keywords: matrix, add, shift, diagonal</font>
-
-<a name="line234">234: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>()</font>
-<a name="line235">235: </a><font color="#B22222">@*/</font>
-<a name="line236">236: </a><strong><font color="#4169E1"><a name="MatDiagonalSet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatDiagonalSet.html#MatDiagonalSet">MatDiagonalSet</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> D,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> is)</font [...]
-<a name="line237">237: </a>{
-<a name="line239">239: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       matlocal,veclocal;
-
-<a name="line244">244: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Y,&matlocal,NULL);
-<a name="line245">245: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(D,&veclocal);
-<a name="line246">246: </a>  <font color="#4169E1">if</font> (matlocal != veclocal) <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_INCOMP,<font color="#666666">"Number local rows of matrix %D does not match that of vector for diagonal %D"</font>,matlocal,veclocal);
-<a name="line247">247: </a>  <font color="#4169E1">if</font> (Y->ops->diagonalset) {
-<a name="line248">248: </a>    (*Y->ops->diagonalset)(Y,D,is);
-<a name="line249">249: </a>  } <font color="#4169E1">else</font> {
-<a name="line250">250: </a>    MatDiagonalSet_Default(Y,D,is);
-<a name="line251">251: </a>  }
-<a name="line252">252: </a>  <font color="#4169E1">return</font>(0);
-<a name="line253">253: </a>}
-
-<a name="line257">257: </a><font color="#B22222">/*@</font>
-<a name="line258">258: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatAYPX.html#MatAYPX">MatAYPX</a> - Computes Y = a*Y + X.</font>
-
-<a name="line260">260: </a><font color="#B22222">   Logically on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line262">262: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line263">263: </a><font color="#B22222">+  a - the <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> multiplier</font>
-<a name="line264">264: </a><font color="#B22222">.  Y - the first matrix</font>
-<a name="line265">265: </a><font color="#B22222">.  X - the second matrix</font>
-<a name="line266">266: </a><font color="#B22222">-  str - either SAME_NONZERO_PATTERN, DIFFERENT_NONZERO_PATTERN or SUBSET_NONZERO_PATTERN</font>
-
-<a name="line268">268: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line270">270: </a><font color="#B22222">.keywords: matrix, add</font>
-
-<a name="line272">272: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>()</font>
-<a name="line273">273: </a><font color="#B22222"> @*/</font>
-<a name="line274">274: </a><strong><font color="#4169E1"><a name="MatAYPX"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatAYPX.html#MatAYPX">MatAYPX</a>(<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/manualpag [...]
-<a name="line275">275: </a>{
-<a name="line276">276: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0;
-<a name="line278">278: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mX,mY,nX,nY;
-
-<a name="line284">284: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(X,&mX,&nX);
-<a name="line285">285: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(X,&mY,&nY);
-<a name="line286">286: </a>  <font color="#4169E1">if</font> (mX != mY || nX != nY) <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_SIZ,<font color="#666666">"Non conforming matrices: %D %D first %D %D second"</font>,mX,mY,nX,nY);
-
-<a name="line288">288: </a>  <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(Y,a);
-<a name="line289">289: </a>  <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(Y,one,X,str);
-<a name="line290">290: </a>  <font color="#4169E1">return</font>(0);
-<a name="line291">291: </a>}
-
-<a name="line295">295: </a><font color="#B22222">/*@</font>
-<a name="line296">296: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatComputeExplicitOperator.html#MatComputeExplicitOperator">MatComputeExplicitOperator</a> - Computes the explicit matrix</font>
-
-<a name="line298">298: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
-
-<a name="line300">300: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line301">301: </a><font color="#B22222">.   inmat - the matrix</font>
-
-<a name="line303">303: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line304">304: </a><font color="#B22222">.   mat - the explict preconditioned operator</font>
-
-<a name="line306">306: </a><font color="#B22222">    Notes:</font>
-<a name="line307">307: </a><font color="#B22222">    This computation is done by applying the operators to columns of the</font>
-<a name="line308">308: </a><font color="#B22222">    identity matrix.</font>
-
-<a name="line310">310: </a><font color="#B22222">    Currently, this routine uses a dense matrix format when 1 processor</font>
-<a name="line311">311: </a><font color="#B22222">    is used and a sparse format otherwise.  This routine is costly in general,</font>
-<a name="line312">312: </a><font color="#B22222">    and is recommended for use only with relatively small systems.</font>
-
-<a name="line314">314: </a><font color="#B22222">    Level: advanced</font>
-
-<a name="line316">316: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, compute, explicit, operator</font>
-<a name="line317">317: </a><font color="#B22222">@*/</font>
-<a name="line318">318: </a><strong><font color="#4169E1"><a name="MatComputeExplicitOperator"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatComputeExplicitOperator.html#MatComputeExplicitOperator">MatComputeExplicitOperator</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inmat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
-<a name="line319">319: </a>{
-<a name="line320">320: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            in,out;
-<a name="line322">322: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,M,N,*rows,start,end;
-<a name="line323">323: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
-<a name="line324">324: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,zero = 0.0,one = 1.0;
-<a name="line325">325: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
-
-
-<a name="line331">331: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)inmat,&comm);
-<a name="line332">332: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-
-<a name="line334">334: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(inmat,&m,&n);
-<a name="line335">335: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&M,&N);
-<a name="line336">336: </a>  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(inmat,&in,&out);
-<a name="line337">337: </a>  <a href="../../../docs/manualpages/Vec/VecSetOption.html#VecSetOption">VecSetOption</a>(in,VEC_IGNORE_OFF_PROC_ENTRIES,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line338">338: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(out,&start,&end);
-<a name="line339">339: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&rows);
-<a name="line340">340: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rows[i] = start + i;
-
-<a name="line342">342: </a>  <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
-<a name="line343">343: </a>  <a href="../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
-<a name="line344">344: </a>  <font color="#4169E1">if</font> (size == 1) {
-<a name="line345">345: </a>    <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
-<a name="line346">346: </a>    <a href="../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*mat,NULL);
-<a name="line347">347: </a>  } <font color="#4169E1">else</font> {
-<a name="line348">348: </a>    <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
-<a name="line349">349: </a>    <a href="../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*mat,n,NULL,N-n,NULL);
-<a name="line350">350: </a>  }
-
-<a name="line352">352: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) {
-
-<a name="line354">354: </a>    <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(in,zero);
-<a name="line355">355: </a>    <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(in,1,&i,&one,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line356">356: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(in);
-<a name="line357">357: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(in);
-
-<a name="line359">359: </a>    <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(inmat,in,out);
-
-<a name="line361">361: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(out,&array);
-<a name="line362">362: </a>    <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(*mat,m,rows,1,&i,array,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line363">363: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(out,&array);
-
-<a name="line365">365: </a>  }
-<a name="line366">366: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rows);
-<a name="line367">367: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&out);
-<a name="line368">368: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&in);
-<a name="line369">369: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line370">370: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
-<a name="line371">371: </a>  <font color="#4169E1">return</font>(0);
-<a name="line372">372: </a>}
-
-<a name="line376">376: </a><font color="#B22222">/*@</font>
-<a name="line377">377: </a><font color="#B22222">  <a href="../../../docs/manualpages/Mat/MatChop.html#MatChop">MatChop</a> - Set all values in the matrix less than the tolerance to zero</font>
-
-<a name="line379">379: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line380">380: </a><font color="#B22222">+ A   - The matrix</font>
-<a name="line381">381: </a><font color="#B22222">- tol - The zero tolerance</font>
-
-<a name="line383">383: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line384">384: </a><font color="#B22222">. A - The chopped matrix</font>
-
-<a name="line386">386: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line388">388: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>()</font>
-<a name="line389">389: </a><font color="#B22222"> @*/</font>
-<a name="line390">390: </a><strong><font color="#4169E1"><a name="MatChop"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatChop.html#MatChop">MatChop</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol)</font></strong>
-<a name="line391">391: </a>{
-<a name="line392">392: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *newVals;
-<a name="line393">393: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newCols;
-<a name="line394">394: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rStart, rEnd, numRows, maxRows, r, colMax = 0;
-
-<a name="line398">398: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A, &rStart, &rEnd);
-<a name="line399">399: </a>  <font color="#4169E1">for</font> (r = rStart; r < rEnd; ++r) {
-<a name="line400">400: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ncols;
-
-<a name="line402">402: </a>    <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A, r, &ncols, NULL, NULL);
-<a name="line403">403: </a>    colMax = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(colMax, ncols);
-<a name="line404">404: </a>    <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A, r, &ncols, NULL, NULL);
-<a name="line405">405: </a>  }
-<a name="line406">406: </a>  numRows = rEnd - rStart;
-<a name="line407">407: </a>  MPIU_Allreduce(&numRows, &maxRows, 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>)A));
-<a name="line408">408: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(colMax,&newCols,colMax,&newVals);
-<a name="line409">409: </a>  <font color="#4169E1">for</font> (r = rStart; r < rStart+maxRows; ++r) {
-<a name="line410">410: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
-<a name="line411">411: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *cols;
-<a name="line412">412: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           ncols, newcols, c;
-
-<a name="line414">414: </a>    <font color="#4169E1">if</font> (r < rEnd) {
-<a name="line415">415: </a>      <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A, r, &ncols, &cols, &vals);
-<a name="line416">416: </a>      <font color="#4169E1">for</font> (c = 0; c < ncols; ++c) {
-<a name="line417">417: </a>        newCols[c] = cols[c];
-<a name="line418">418: </a>        newVals[c] = PetscAbsScalar(vals[c]) < tol ? 0.0 : vals[c];
-<a name="line419">419: </a>      }
-<a name="line420">420: </a>      newcols = ncols;
-<a name="line421">421: </a>      <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A, r, &ncols, &cols, &vals);
-<a name="line422">422: </a>      <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A, 1, &r, newcols, newCols, newVals, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line423">423: </a>    }
-<a name="line424">424: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A, MAT_FINAL_ASSEMBLY);
-<a name="line425">425: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A, MAT_FINAL_ASSEMBLY);
-<a name="line426">426: </a>  }
-<a name="line427">427: </a>  <a href="../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(newCols,newVals);
-<a name="line428">428: </a>  <font color="#4169E1">return</font>(0);
-<a name="line429">429: </a>}
+<a name="line188">188: </a><font color="#A020F0">#elif defined(PETSC_HAVE_VECCUDA)</font>
+<a name="line189">189: </a>  <font color="#4169E1">if</font> (Y->valid_GPU_matrix != PETSC_CUDA_UNALLOCATED) {
+<a name="line190">190: </a>    Y->valid_GPU_matrix = PETSC_CUDA_CPU;
+<a name="line191">191: </a>  }
+<a name="line192">192: </a><font color="#A020F0">#endif</font>
+<a name="line193">193: </a>  <font color="#4169E1">return</font>(0);
+<a name="line194">194: </a>}
+
+<a name="line198">198: </a><strong><font color="#4169E1"><a name="MatDiagonalSet_Default"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  MatDiagonalSet_Default(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> D,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> is)</font></strong>
+<a name="line199">199: </a>{
+<a name="line201">201: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,start,end;
+<a name="line202">202: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *v;
+
+<a name="line205">205: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(Y,&start,&end);
+<a name="line206">206: </a>  <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(D,&v);
+<a name="line207">207: </a>  <font color="#4169E1">for</font> (i=start; i<end; i++) {
+<a name="line208">208: </a>    <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(Y,1,&i,1,&i,v+i-start,is);
+<a name="line209">209: </a>  }
+<a name="line210">210: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(D,&v);
+<a name="line211">211: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(Y,MAT_FINAL_ASSEMBLY);
+<a name="line212">212: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(Y,MAT_FINAL_ASSEMBLY);
+<a name="line213">213: </a>  <font color="#4169E1">return</font>(0);
+<a name="line214">214: </a>}
+
+<a name="line218">218: </a><font color="#B22222">/*@</font>
+<a name="line219">219: </a><font color="#B22222">   <a href="../../../docs/manualpages/Mat/MatDiagonalSet.html#MatDiagonalSet">MatDiagonalSet</a> - Computes Y = Y + D, where D is a diagonal matrix</font>
+<a name="line220">220: </a><font color="#B22222">   that is represented as a vector. Or Y[i,i] = D[i] if <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> is</font>
+<a name="line221">221: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>.</font>
+
+<a name="line223">223: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line224">224: </a><font color="#B22222">+  Y - the input matrix</font>
+<a name="line225">225: </a><font color="#B22222">.  D - the diagonal matrix, represented as a vector</font>
+<a name="line226">226: </a><font color="#B22222">-  i - <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="line228">228: </a><font color="#B22222">   Neighbor-wise Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line230">230: </a><font color="#B22222">   Notes: If the matrix Y is missing some diagonal entries this routine can be very slow. To make it fast one should initially</font>
+<a name="line231">231: </a><font color="#B22222">   fill the matrix so that all diagonal entries have a value (with a value of zero for those locations that would not have an</font>
+<a name="line232">232: </a><font color="#B22222">   entry).</font>
+
+<a name="line234">234: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line236">236: </a><font color="#B22222">.keywords: matrix, add, shift, diagonal</font>
+
+<a name="line238">238: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>()</font>
+<a name="line239">239: </a><font color="#B22222">@*/</font>
+<a name="line240">240: </a><strong><font color="#4169E1"><a name="MatDiagonalSet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatDiagonalSet.html#MatDiagonalSet">MatDiagonalSet</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> D,<a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> is)</font [...]
+<a name="line241">241: </a>{
+<a name="line243">243: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       matlocal,veclocal;
+
+<a name="line248">248: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(Y,&matlocal,NULL);
+<a name="line249">249: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(D,&veclocal);
+<a name="line250">250: </a>  <font color="#4169E1">if</font> (matlocal != veclocal) <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_INCOMP,<font color="#666666">"Number local rows of matrix %D does not match that of vector for diagonal %D"</font>,matlocal,veclocal);
+<a name="line251">251: </a>  <font color="#4169E1">if</font> (Y->ops->diagonalset) {
+<a name="line252">252: </a>    (*Y->ops->diagonalset)(Y,D,is);
+<a name="line253">253: </a>  } <font color="#4169E1">else</font> {
+<a name="line254">254: </a>    MatDiagonalSet_Default(Y,D,is);
+<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/Mat/MatAYPX.html#MatAYPX">MatAYPX</a> - Computes Y = a*Y + X.</font>
+
+<a name="line264">264: </a><font color="#B22222">   Logically on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line266">266: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line267">267: </a><font color="#B22222">+  a - the <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> multiplier</font>
+<a name="line268">268: </a><font color="#B22222">.  Y - the first matrix</font>
+<a name="line269">269: </a><font color="#B22222">.  X - the second matrix</font>
+<a name="line270">270: </a><font color="#B22222">-  str - either SAME_NONZERO_PATTERN, DIFFERENT_NONZERO_PATTERN or SUBSET_NONZERO_PATTERN</font>
+
+<a name="line272">272: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line274">274: </a><font color="#B22222">.keywords: matrix, add</font>
+
+<a name="line276">276: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>()</font>
+<a name="line277">277: </a><font color="#B22222"> @*/</font>
+<a name="line278">278: </a><strong><font color="#4169E1"><a name="MatAYPX"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatAYPX.html#MatAYPX">MatAYPX</a>(<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/manualpag [...]
+<a name="line279">279: </a>{
+<a name="line280">280: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    one = 1.0;
+<a name="line282">282: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       mX,mY,nX,nY;
+
+<a name="line288">288: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(X,&mX,&nX);
+<a name="line289">289: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(X,&mY,&nY);
+<a name="line290">290: </a>  <font color="#4169E1">if</font> (mX != mY || nX != nY) <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_SIZ,<font color="#666666">"Non conforming matrices: %D %D first %D %D second"</font>,mX,mY,nX,nY);
+
+<a name="line292">292: </a>  <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(Y,a);
+<a name="line293">293: </a>  <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(Y,one,X,str);
+<a name="line294">294: </a>  <font color="#4169E1">return</font>(0);
+<a name="line295">295: </a>}
+
+<a name="line299">299: </a><font color="#B22222">/*@</font>
+<a name="line300">300: </a><font color="#B22222">    <a href="../../../docs/manualpages/Mat/MatComputeExplicitOperator.html#MatComputeExplicitOperator">MatComputeExplicitOperator</a> - Computes the explicit matrix</font>
+
+<a name="line302">302: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a></font>
+
+<a name="line304">304: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line305">305: </a><font color="#B22222">.   inmat - the matrix</font>
+
+<a name="line307">307: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line308">308: </a><font color="#B22222">.   mat - the explict preconditioned operator</font>
+
+<a name="line310">310: </a><font color="#B22222">    Notes:</font>
+<a name="line311">311: </a><font color="#B22222">    This computation is done by applying the operators to columns of the</font>
+<a name="line312">312: </a><font color="#B22222">    identity matrix.</font>
+
+<a name="line314">314: </a><font color="#B22222">    Currently, this routine uses a dense matrix format when 1 processor</font>
+<a name="line315">315: </a><font color="#B22222">    is used and a sparse format otherwise.  This routine is costly in general,</font>
+<a name="line316">316: </a><font color="#B22222">    and is recommended for use only with relatively small systems.</font>
+
+<a name="line318">318: </a><font color="#B22222">    Level: advanced</font>
+
+<a name="line320">320: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>, compute, explicit, operator</font>
+<a name="line321">321: </a><font color="#B22222">@*/</font>
+<a name="line322">322: </a><strong><font color="#4169E1"><a name="MatComputeExplicitOperator"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Mat/MatComputeExplicitOperator.html#MatComputeExplicitOperator">MatComputeExplicitOperator</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> inmat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *mat)</font></strong>
+<a name="line323">323: </a>{
+<a name="line324">324: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            in,out;
+<a name="line326">326: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,m,n,M,N,*rows,start,end;
+<a name="line327">327: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
+<a name="line328">328: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *array,zero = 0.0,one = 1.0;
+<a name="line329">329: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
+
+
+<a name="line335">335: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)inmat,&comm);
+<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>(comm,&size);
+
+<a name="line338">338: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(inmat,&m,&n);
+<a name="line339">339: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(inmat,&M,&N);
+<a name="line340">340: </a>  <a href="../../../docs/manualpages/Mat/MatCreateVecs.html#MatCreateVecs">MatCreateVecs</a>(inmat,&in,&out);
+<a name="line341">341: </a>  <a href="../../../docs/manualpages/Vec/VecSetOption.html#VecSetOption">VecSetOption</a>(in,VEC_IGNORE_OFF_PROC_ENTRIES,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line342">342: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(out,&start,&end);
+<a name="line343">343: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(m,&rows);
+<a name="line344">344: </a>  <font color="#4169E1">for</font> (i=0; i<m; i++) rows[i] = start + i;
+
+<a name="line346">346: </a>  <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(comm,mat);
+<a name="line347">347: </a>  <a href="../../../docs/manualpages/Mat/MatSetSizes.html#MatSetSizes">MatSetSizes</a>(*mat,m,n,M,N);
+<a name="line348">348: </a>  <font color="#4169E1">if</font> (size == 1) {
+<a name="line349">349: </a>    <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../docs/manualpages/Mat/MATSEQDENSE.html#MATSEQDENSE">MATSEQDENSE</a>);
+<a name="line350">350: </a>    <a href="../../../docs/manualpages/Mat/MatSeqDenseSetPreallocation.html#MatSeqDenseSetPreallocation">MatSeqDenseSetPreallocation</a>(*mat,NULL);
+<a name="line351">351: </a>  } <font color="#4169E1">else</font> {
+<a name="line352">352: </a>    <a href="../../../docs/manualpages/Mat/MatSetType.html#MatSetType">MatSetType</a>(*mat,<a href="../../../docs/manualpages/Mat/MATMPIAIJ.html#MATMPIAIJ">MATMPIAIJ</a>);
+<a name="line353">353: </a>    <a href="../../../docs/manualpages/Mat/MatMPIAIJSetPreallocation.html#MatMPIAIJSetPreallocation">MatMPIAIJSetPreallocation</a>(*mat,n,NULL,N-n,NULL);
+<a name="line354">354: </a>  }
+
+<a name="line356">356: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) {
+
+<a name="line358">358: </a>    <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(in,zero);
+<a name="line359">359: </a>    <a href="../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(in,1,&i,&one,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line360">360: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyBegin.html#VecAssemblyBegin">VecAssemblyBegin</a>(in);
+<a name="line361">361: </a>    <a href="../../../docs/manualpages/Vec/VecAssemblyEnd.html#VecAssemblyEnd">VecAssemblyEnd</a>(in);
+
+<a name="line363">363: </a>    <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(inmat,in,out);
+
+<a name="line365">365: </a>    <a href="../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(out,&array);
+<a name="line366">366: </a>    <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(*mat,m,rows,1,&i,array,<a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line367">367: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(out,&array);
+
+<a name="line369">369: </a>  }
+<a name="line370">370: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(rows);
+<a name="line371">371: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&out);
+<a name="line372">372: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&in);
+<a name="line373">373: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line374">374: </a>  <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(*mat,MAT_FINAL_ASSEMBLY);
+<a name="line375">375: </a>  <font color="#4169E1">return</font>(0);
+<a name="line376">376: </a>}
+
+<a name="line380">380: </a><font color="#B22222">/*@</font>
+<a name="line381">381: </a><font color="#B22222">  <a href="../../../docs/manualpages/Mat/MatChop.html#MatChop">MatChop</a> - Set all values in the matrix less than the tolerance to zero</font>
+
+<a name="line383">383: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line384">384: </a><font color="#B22222">+ A   - The matrix</font>
+<a name="line385">385: </a><font color="#B22222">- tol - The zero tolerance</font>
+
+<a name="line387">387: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line388">388: </a><font color="#B22222">. A - The chopped matrix</font>
+
+<a name="line390">390: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line392">392: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Mat/MatCreate.html#MatCreate">MatCreate</a>(), <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>()</font>
+<a name="line393">393: </a><font color="#B22222"> @*/</font>
+<a name="line394">394: </a><strong><font color="#4169E1"><a name="MatChop"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Mat/MatChop.html#MatChop">MatChop</a>(<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> tol)</font></strong>
+<a name="line395">395: </a>{
+<a name="line396">396: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *newVals;
+<a name="line397">397: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       *newCols;
+<a name="line398">398: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       rStart, rEnd, numRows, maxRows, r, colMax = 0;
+
+<a name="line402">402: </a>  <a href="../../../docs/manualpages/Mat/MatGetOwnershipRange.html#MatGetOwnershipRange">MatGetOwnershipRange</a>(A, &rStart, &rEnd);
+<a name="line403">403: </a>  <font color="#4169E1">for</font> (r = rStart; r < rEnd; ++r) {
+<a name="line404">404: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> ncols;
+
+<a name="line406">406: </a>    <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A, r, &ncols, NULL, NULL);
+<a name="line407">407: </a>    colMax = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(colMax, ncols);
+<a name="line408">408: </a>    <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A, r, &ncols, NULL, NULL);
+<a name="line409">409: </a>  }
+<a name="line410">410: </a>  numRows = rEnd - rStart;
+<a name="line411">411: </a>  MPIU_Allreduce(&numRows, &maxRows, 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>)A));
+<a name="line412">412: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(colMax,&newCols,colMax,&newVals);
+<a name="line413">413: </a>  <font color="#4169E1">for</font> (r = rStart; r < rStart+maxRows; ++r) {
+<a name="line414">414: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *vals;
+<a name="line415">415: </a>    const <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *cols;
+<a name="line416">416: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           ncols, newcols, c;
+
+<a name="line418">418: </a>    <font color="#4169E1">if</font> (r < rEnd) {
+<a name="line419">419: </a>      <a href="../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(A, r, &ncols, &cols, &vals);
+<a name="line420">420: </a>      <font color="#4169E1">for</font> (c = 0; c < ncols; ++c) {
+<a name="line421">421: </a>        newCols[c] = cols[c];
+<a name="line422">422: </a>        newVals[c] = PetscAbsScalar(vals[c]) < tol ? 0.0 : vals[c];
+<a name="line423">423: </a>      }
+<a name="line424">424: </a>      newcols = ncols;
+<a name="line425">425: </a>      <a href="../../../docs/manualpages/Mat/MatRestoreRow.html#MatRestoreRow">MatRestoreRow</a>(A, r, &ncols, &cols, &vals);
+<a name="line426">426: </a>      <a href="../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(A, 1, &r, newcols, newCols, newVals, <a href="../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line427">427: </a>    }
+<a name="line428">428: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(A, MAT_FINAL_ASSEMBLY);
+<a name="line429">429: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(A, MAT_FINAL_ASSEMBLY);
+<a name="line430">430: </a>  }
+<a name="line431">431: </a>  <a href="../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(newCols,newVals);
+<a name="line432">432: </a>  <font color="#4169E1">return</font>(0);
+<a name="line433">433: </a>}
 </pre>
 </body>
 
diff --git a/src/mat/utils/bandwidth.c.html b/src/mat/utils/bandwidth.c.html
index c44b654..d970b2a 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-06-05T17:26:04+00:00">
+<meta name="date" content="2016-07-24T16:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/bandwidth.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6452cc1..06ab986 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-06-05T17:26:02+00:00">
+<meta name="date" content="2016-07-24T16:58:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/compressedrow.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aab0aa2..a1c8ad4 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-06-05T17:25:56+00:00">
+<meta name="date" content="2016-07-24T16:58:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/convert.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e86ee3c..a1e811f 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-06-05T17:26:02+00:00">
+<meta name="date" content="2016-07-24T16:58:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/freespace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c047e45..b32f4b4 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-06-05T17:26:05+00:00">
+<meta name="date" content="2016-07-24T16:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/freespace.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b1d5830..76377b0 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-06-05T17:26:01+00:00">
+<meta name="date" content="2016-07-24T16:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/gcreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c077c51..cd1688a 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-06-05T17:26:00+00:00">
+<meta name="date" content="2016-07-24T16:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/getcolv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7e69495..fbdbe3b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f4ba21a..1a78ba5 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-06-05T17:26:05+00:00">
+<meta name="date" content="2016-07-24T16:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0e428dd..dcc7de3 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-06-05T17:25:56+00:00">
+<meta name="date" content="2016-07-24T16:58:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/matstash.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/matimpl.h></font>
 
@@ -47,8 +47,8 @@
 
 <a name="line40"> 40: </a>  <a href="../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(stash->comm,&stash->tag1);
 <a name="line41"> 41: </a>  <a href="../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(stash->comm,&stash->tag2);
-<a name="line42"> 42: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(stash->comm,&stash->size);
-<a name="line43"> 43: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(stash->comm,&stash->rank);
+<a name="line42"> 42: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(stash->comm,&stash->size);
+<a name="line43"> 43: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(stash->comm,&stash->rank);
 <a name="line44"> 44: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*stash->size,&stash->flg_v);
 <a name="line45"> 45: </a>  <font color="#4169E1">for</font> (i=0; i<2*stash->size; i++) stash->flg_v[i] = -1;
 
@@ -143,7 +143,7 @@
 <a name="line147">147: </a>  <font color="#B22222">/* wait on sends */</font>
 <a name="line148">148: </a>  <font color="#4169E1">if</font> (nsends) {
 <a name="line149">149: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*nsends,&send_status);
-<a name="line150">150: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(2*nsends,stash->send_waits,send_status);
+<a name="line150">150: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(2*nsends,stash->send_waits,send_status);
 <a name="line151">151: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_status);
 <a name="line152">152: </a>  }
 
@@ -562,8 +562,8 @@
 
 <a name="line596">596: </a>  <font color="#4169E1">for</font> (i=0,count=0; i<size; i++) {
 <a name="line597">597: </a>    <font color="#4169E1">if</font> (sizes[i]) {
-<a name="line598">598: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sindices+2*startv[i],2*nlengths[i],MPIU_INT,i,tag1,comm,send_waits+count++);
-<a name="line599">599: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+bs2*startv[i],bs2*nlengths[i],<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag2,comm,send_waits+count++);
+<a name="line598">598: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sindices+2*startv[i],2*nlengths[i],MPIU_INT,i,tag1,comm,send_waits+count++);
+<a name="line599">599: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+bs2*startv[i],bs2*nlengths[i],<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag2,comm,send_waits+count++);
 <a name="line600">600: </a>    }
 <a name="line601">601: </a>  }
 <a name="line602">602: </a><font color="#A020F0">#if defined(PETSC_USE_INFO)</font>
@@ -644,21 +644,21 @@
 <a name="line685">685: </a>  <font color="#4169E1">while</font> (!match_found) {
 <a name="line686">686: </a>    <font color="#4169E1">if</font> (stash->reproduce) {
 <a name="line687">687: </a>      i    = stash->reproduce_count++;
-<a name="line688">688: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(stash->recv_waits+i,&recv_status);
+<a name="line688">688: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(stash->recv_waits+i,&recv_status);
 <a name="line689">689: </a>    } <font color="#4169E1">else</font> {
-<a name="line690">690: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(2*stash->nrecvs,stash->recv_waits,&i,&recv_status);
+<a name="line690">690: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(2*stash->nrecvs,stash->recv_waits,&i,&recv_status);
 <a name="line691">691: </a>    }
 <a name="line692">692: </a>    <font color="#4169E1">if</font> (recv_status.MPI_SOURCE < 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_PLIB,<font color="#666666">"Negative MPI source!"</font>);
 
 <a name="line694">694: </a>    <font color="#B22222">/* Now pack the received message into a structure which is usable by others */</font>
 <a name="line695">695: </a>    <font color="#4169E1">if</font> (i % 2) {
-<a name="line696">696: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,nvals);
+<a name="line696">696: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,nvals);
 
 <a name="line698">698: </a>      flg_v[2*recv_status.MPI_SOURCE] = i/2;
 
 <a name="line700">700: </a>      *nvals = *nvals/bs2;
 <a name="line701">701: </a>    } <font color="#4169E1">else</font> {
-<a name="line702">702: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,nvals);
+<a name="line702">702: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,nvals);
 
 <a name="line704">704: </a>      flg_v[2*recv_status.MPI_SOURCE+1] = i/2;
 
@@ -759,11 +759,11 @@
 <a name="line808">808: </a>    displs[1] = offsetof(<font color="#4169E1">struct DummyBlock</font>,vals);
 <a name="line809">809: </a>    types[0] = MPIU_INT;
 <a name="line810">810: </a>    types[1] = <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>;
-<a name="line811">811: </a>    MPI_Type_create_struct(2,blocklens,displs,types,&stype);
-<a name="line812">812: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&stype);
-<a name="line813">813: </a>    MPI_Type_create_resized(stype,0,stash->blocktype_size,&stash->blocktype); <font color="#B22222">/* MPI-2 */</font>
-<a name="line814">814: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&stash->blocktype);
-<a name="line815">815: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&stype);
+<a name="line811">811: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_struct.html#MPI_Type_create_struct">MPI_Type_create_struct</a>(2,blocklens,displs,types,&stype);
+<a name="line812">812: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&stype);
+<a name="line813">813: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_resized.html#MPI_Type_create_resized">MPI_Type_create_resized</a>(stype,0,stash->blocktype_size,&stash->blocktype); <font color="#B22222">/* MPI-2 */</font>
+<a name="line814">814: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&stash->blocktype);
+<a name="line815">815: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&stype);
 <a name="line816">816: </a>  }
 <a name="line817">817: </a>  <font color="#4169E1">return</font>(0);
 <a name="line818">818: </a>}
@@ -777,7 +777,7 @@
 <a name="line828">828: </a>  MatStashHeader *hdr = (MatStashHeader*)sdata;
 
 <a name="line832">832: </a>  <font color="#4169E1">if</font> (rank != stash->sendranks[rankid]) <a href="../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"BTS Send rank %d does not match sendranks[%d] %d"</font>,rank,rankid,stash->sendranks[rankid]);
-<a name="line833">833: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(stash->sendframes[rankid].buffer,hdr->count,stash->blocktype,rank,tag[0],comm,&req[0]);
+<a name="line833">833: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(stash->sendframes[rankid].buffer,hdr->count,stash->blocktype,rank,tag[0],comm,&req[0]);
 <a name="line834">834: </a>  stash->sendframes[rankid].count = hdr->count;
 <a name="line835">835: </a>  stash->sendframes[rankid].pending = 1;
 <a name="line836">836: </a>  <font color="#4169E1">return</font>(0);
@@ -794,7 +794,7 @@
 
 <a name="line852">852: </a>  <a href="../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(stash->segrecvframe,1,&frame);
 <a name="line853">853: </a>  <a href="../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(stash->segrecvblocks,hdr->count,&frame->buffer);
-<a name="line854">854: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->buffer,hdr->count,stash->blocktype,rank,tag[0],comm,&req[0]);
+<a name="line854">854: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->buffer,hdr->count,stash->blocktype,rank,tag[0],comm,&req[0]);
 <a name="line855">855: </a>  frame->count = hdr->count;
 <a name="line856">856: </a>  frame->pending = 1;
 <a name="line857">857: </a>  <font color="#4169E1">return</font>(0);
@@ -926,13 +926,13 @@
 <a name="line991">991: </a>  <font color="#4169E1">while</font> (!stash->recvframe_active || stash->recvframe_i == stash->recvframe_count) {
 <a name="line992">992: </a>    <font color="#4169E1">if</font> (stash->some_i == stash->some_count) {
 <a name="line993">993: </a>      <font color="#4169E1">if</font> (stash->recvcount == stash->nrecvranks) <font color="#4169E1">return</font>(0); <font color="#B22222">/* Done */</font>
-<a name="line994">994: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a>(stash->nrecvranks,stash->recvreqs,&stash->some_count,stash->some_indices,stash->use_status?stash->some_statuses:MPI_STATUSES_IGNORE);
+<a name="line994">994: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a>(stash->nrecvranks,stash->recvreqs,&stash->some_count,stash->some_indices,stash->use_status?stash->some_statuses:MPI_STATUSES_IGNORE);
 <a name="line995">995: </a>      stash->some_i = 0;
 <a name="line996">996: </a>    }
 <a name="line997">997: </a>    stash->recvframe_active = &stash->recvframes[stash->some_indices[stash->some_i]];
 <a name="line998">998: </a>    stash->recvframe_count = stash->recvframe_active->count; <font color="#B22222">/* From header; maximum count */</font>
 <a name="line999">999: </a>    <font color="#4169E1">if</font> (stash->use_status) { <font color="#B22222">/* Count what was actually sent */</font>
-<a name="line1000">1000: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&stash->some_statuses[stash->some_i],stash->blocktype,&stash->recvframe_count);
+<a name="line1000">1000: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&stash->some_statuses[stash->some_i],stash->blocktype,&stash->recvframe_count);
 <a name="line1001">1001: </a>    }
 <a name="line1002">1002: </a>    <font color="#4169E1">if</font> (stash->recvframe_count > 0) { <font color="#B22222">/* Check for <a href="../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> consistency */</font>
 <a name="line1003">1003: </a>      block = (MatStashBlock*)&((char*)stash->recvframe_active->buffer)[0];
@@ -958,7 +958,7 @@
 <a name="line1025">1025: </a><strong><font color="#4169E1"><a name="MatStashScatterEnd_BTS"></a>static <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MatStashScatterEnd_BTS(MatStash *stash)</font></strong>
 <a name="line1026">1026: </a>{
 
-<a name="line1030">1030: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(stash->nsendranks,stash->sendreqs,MPI_STATUSES_IGNORE);
+<a name="line1030">1030: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(stash->nsendranks,stash->sendreqs,MPI_STATUSES_IGNORE);
 <a name="line1031">1031: </a>  <font color="#4169E1">if</font> (stash->subset_off_proc) { <font color="#B22222">/* Reuse the communication contexts, so consolidate and reset segrecvblocks  */</font>
 <a name="line1032">1032: </a>    void *dummy;
 <a name="line1033">1033: </a>    <a href="../../../docs/manualpages/Sys/PetscSegBufferExtractInPlace.html#PetscSegBufferExtractInPlace">PetscSegBufferExtractInPlace</a>(stash->segrecvblocks,&dummy);
@@ -995,7 +995,7 @@
 <a name="line1068">1068: </a>  stash->recvframes = NULL;
 <a name="line1069">1069: </a>  <a href="../../../docs/manualpages/Sys/PetscSegBufferDestroy.html#PetscSegBufferDestroy">PetscSegBufferDestroy</a>(&stash->segrecvblocks);
 <a name="line1070">1070: </a>  <font color="#4169E1">if</font> (stash->blocktype != MPI_DATATYPE_NULL) {
-<a name="line1071">1071: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&stash->blocktype);
+<a name="line1071">1071: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&stash->blocktype);
 <a name="line1072">1072: </a>  }
 <a name="line1073">1073: </a>  stash->nsendranks = 0;
 <a name="line1074">1074: </a>  stash->nrecvranks = 0;
diff --git a/src/mat/utils/matstashspace.c.html b/src/mat/utils/matstashspace.c.html
index d233f7e..ad0ab37 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-06-05T17:26:03+00:00">
+<meta name="date" content="2016-07-24T16:58:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/matstashspace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 12ae792..0285842 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-06-05T17:26:02+00:00">
+<meta name="date" content="2016-07-24T16:58:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/multequal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0865ffe..a26ef8f 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-06-05T17:26:04+00:00">
+<meta name="date" content="2016-07-24T16:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/overlapsplit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -48,7 +48,7 @@
 <a name="line39"> 39: </a>  <font color="#B22222">/* get a global communicator, where mat should be a global matrix  */</font>
 <a name="line40"> 40: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,&gcomm);
 <a name="line41"> 41: </a>  (*mat->ops->increaseoverlap)(mat,1,is,ov);
-<a name="line42"> 42: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(gcomm,scomm,&issamecomm);
+<a name="line42"> 42: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(gcomm,scomm,&issamecomm);
 <a name="line43"> 43: </a>  <font color="#B22222">/* if the sub-communicator is the same as the global communicator,</font>
 <a name="line44"> 44: </a><font color="#B22222">   * user does not want to use a sub-communicator</font>
 <a name="line45"> 45: </a><font color="#B22222">   * */</font>
@@ -59,14 +59,14 @@
 <a name="line50"> 50: </a>  <font color="#B22222">/* if the sub-communicator is petsc_comm_self,</font>
 <a name="line51"> 51: </a><font color="#B22222">   * user also does not care the sub-communicator</font>
 <a name="line52"> 52: </a><font color="#B22222">   * */</font>
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(scomm,<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&issamecomm);
+<a name="line53"> 53: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(scomm,<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,&issamecomm);
 <a name="line54"> 54: </a>  <font color="#4169E1">if</font>(issamecomm == MPI_IDENT || issamecomm == MPI_CONGRUENT){
 <a name="line55"> 55: </a>        <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&scomm);
 <a name="line56"> 56: </a>        <font color="#4169E1">return</font>(0);
 <a name="line57"> 57: </a>  }
-<a name="line58"> 58: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(scomm,&srank);
-<a name="line59"> 59: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(scomm,&ssize);
-<a name="line60"> 60: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(gcomm,&grank);
+<a name="line58"> 58: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(scomm,&srank);
+<a name="line59"> 59: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(scomm,&ssize);
+<a name="line60"> 60: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(gcomm,&grank);
 <a name="line61"> 61: </a>  <font color="#B22222">/* create a new <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> based on sub-communicator</font>
 <a name="line62"> 62: </a><font color="#B22222">   * since the old <a href="../../../docs/manualpages/IS/IS.html#IS">IS</a> is often based on petsc_comm_self</font>
 <a name="line63"> 63: </a><font color="#B22222">   * */</font>
@@ -85,7 +85,7 @@
 <a name="line76"> 76: </a>  <font color="#B22222">/* gather local sizes */</font>
 <a name="line77"> 77: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ssize,&localsizes_sc);
 <a name="line78"> 78: </a>  <font color="#B22222">/* get individual local sizes for all index sets */</font>
-<a name="line79"> 79: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&nindx,1,MPIU_INT,localsizes_sc,1,MPIU_INT,0,scomm);
+<a name="line79"> 79: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&nindx,1,MPIU_INT,localsizes_sc,1,MPIU_INT,0,scomm);
 <a name="line80"> 80: </a>  <font color="#B22222">/* only root does these computations */</font>
 <a name="line81"> 81: </a>  <font color="#4169E1">if</font>(!srank){
 <a name="line82"> 82: </a>   <font color="#B22222">/* get local size for the big index set */</font>
@@ -145,7 +145,7 @@
 <a name="line136">136: </a>   sources_sc_rd = 0;
 <a name="line137">137: </a>  }
 <a name="line138">138: </a>  <font color="#B22222">/* scatter sizes to everybody */</font>
-<a name="line139">139: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatter.html#MPI_Scatter">MPI_Scatter</a>(localsizes_sc,1, MPIU_INT,&nroots,1, MPIU_INT,0,scomm);
+<a name="line139">139: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatter.html#MPI_Scatter">MPI_Scatter</a>(localsizes_sc,1, MPIU_INT,&nroots,1, MPIU_INT,0,scomm);
 <a name="line140">140: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(localsizes_sc);
 <a name="line141">141: </a>  <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nroots,&indices_recv);
 <a name="line142">142: </a>  <font color="#B22222">/* set data back to every body */</font>
diff --git a/src/mat/utils/petscheap.h.html b/src/mat/utils/petscheap.h.html
index 5e47812..dad2886 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-06-05T17:26:05+00:00">
+<meta name="date" content="2016-07-24T16:58:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/petscheap.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e96b9a1..ce9f023 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-06-05T17:26:03+00:00">
+<meta name="date" content="2016-07-24T16:58:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/pheap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7c1a2f6..3abde93 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-06-05T17:26:00+00:00">
+<meta name="date" content="2016-07-24T16:58:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/mat/utils/zerodiag.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1cfa314..c40d56e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 7cde9e0..232c4ad 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-06-05T17:36:09+00:00">
+<meta name="date" content="2016-07-24T17:09:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2c801fe..22a7467 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-06-05T17:36:09+00:00">
+<meta name="date" content="2016-07-24T17:09:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -85,7 +85,7 @@
 <a name="line76"> 76: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      matrix_free = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg,fd_coloring = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line79"> 79: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line79"> 79: </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="line80"> 80: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line82"> 82: </a>  <font color="#B22222">/*</font>
diff --git a/src/snes/examples/tests/ex12f.F b/src/snes/examples/tests/ex12f.F
index 0459a64..cc5674a 100644
--- a/src/snes/examples/tests/ex12f.F
+++ b/src/snes/examples/tests/ex12f.F
@@ -52,7 +52,7 @@
       N  = 10
       call PetscOptionsGetInt(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,        &
      &                        '-n',N,flg,ierr)
-      h = 1.0/(N-1.0)
+      h = 1.0/real(N-1)
       ctx(6) = N
       ctx(4) = PETSC_COMM_WORLD
 
@@ -144,7 +144,7 @@
 
       call MPI_Comm_rank(ctx(4),rank,ierr)
       call MPI_Comm_size(ctx(4),size,ierr)
-      h     = 1.0/(ctx(6) - 1.0)
+      h     = 1.0/(real(ctx(6)) - 1.0)
       call DMGlobalToLocalBegin(ctx(1),x,INSERT_VALUES,ctx(3),ierr)
       call DMGlobalToLocalEnd(ctx(1),x,INSERT_VALUES,ctx(3),ierr)
 
@@ -242,7 +242,7 @@
       PetscScalar      d,A,h,vxx(1)
 
       i1 = 1
-      h = 1.0/(ctx(6) - 1.0)
+      h = 1.0/(real(ctx(6)) - 1.0)
       d = h*h
       call MPI_Comm_rank(ctx(4),rank,ierr)
       call MPI_Comm_size(ctx(4),size,ierr)
diff --git a/src/snes/examples/tests/ex12f.F.html b/src/snes/examples/tests/ex12f.F.html
index 658f21e..2421b34 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-06-05T17:36:19+00:00">
+<meta name="date" content="2016-07-24T17:09:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex12f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.
@@ -64,12 +64,12 @@
 <a name="line52"> 52: </a>      N  = 10
 <a name="line53"> 53: </a>      call <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,        &
 <a name="line54"> 54: </a>     &                        '-n',N,flg,ierr)
-<a name="line55"> 55: </a>      h = 1.0/(N-1.0)
+<a name="line55"> 55: </a>      h = 1.0/real(N-1)
 <a name="line56"> 56: </a>      ctx(6) = N
 <a name="line57"> 57: </a>      ctx(4) = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>
 
-<a name="line59"> 59: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line60"> 60: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line59"> 59: </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="line60"> 60: </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="line62"> 62: </a>! Set up data structures
 <a name="line63"> 63: </a>      call <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,N,i1,i1,            &
@@ -154,16 +154,16 @@
 <a name="line142">142: </a><font color="#A020F0">#include <petsc/finclude/petscsnes.h></font>
 
 
-<a name="line145">145: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(ctx(4),rank,ierr)
-<a name="line146">146: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(ctx(4),size,ierr)
-<a name="line147">147: </a>      h     = 1.0/(ctx(6) - 1.0)
+<a name="line145">145: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(ctx(4),rank,ierr)
+<a name="line146">146: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(ctx(4),size,ierr)
+<a name="line147">147: </a>      h     = 1.0/(real(ctx(6)) - 1.0)
 <a name="line148">148: </a>      call <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(ctx(1),x,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ctx(3),ierr)
 <a name="line149">149: </a>      call <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(ctx(1),x,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ctx(3),ierr)
 
 <a name="line151">151: </a>      call <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ctx(3),n,ierr)
 <a name="line152">152: </a>      <font color="#4169E1">if</font> (n .gt. 1000) then
 <a name="line153">153: </a>        print*, 'Local work array not big enough'
-<a name="line154">154: </a>        call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0,ierr)
+<a name="line154">154: </a>        call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0,ierr)
 <a name="line155">155: </a>      endif
 
 <a name="line157">157: </a>!
@@ -254,10 +254,10 @@
 <a name="line242">242: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>      d,A,h,vxx(1)
 
 <a name="line244">244: </a>      i1 = 1
-<a name="line245">245: </a>      h = 1.0/(ctx(6) - 1.0)
+<a name="line245">245: </a>      h = 1.0/(real(ctx(6)) - 1.0)
 <a name="line246">246: </a>      d = h*h
-<a name="line247">247: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(ctx(4),rank,ierr)
-<a name="line248">248: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(ctx(4),size,ierr)
+<a name="line247">247: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(ctx(4),rank,ierr)
+<a name="line248">248: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(ctx(4),size,ierr)
 
 <a name="line250">250: </a>      call <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(x,vxx,ixx,ierr)
 <a name="line251">251: </a>      call <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(x,start,end,ierr)
diff --git a/src/snes/examples/tests/ex14f.F.html b/src/snes/examples/tests/ex14f.F.html
index 525e778..88b458b 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-06-05T17:36:20+00:00">
+<meta name="date" content="2016-07-24T17:09:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex14f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.
@@ -133,8 +133,8 @@
 <a name="line121">121: </a>      h = 1.d0/(N-1.d0)
 <a name="line122">122: </a>      ctx(6) = N
 
-<a name="line124">124: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line125">125: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line124">124: </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="line125">125: </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="line126">126: </a>      ctx(4) = rank
 <a name="line127">127: </a>      ctx(5) = size
 
@@ -272,7 +272,7 @@
 <a name="line260">260: </a>      call <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(ctx(3),n,ierr)
 <a name="line261">261: </a>      <font color="#4169E1">if</font> (n .gt. 1000) then
 <a name="line262">262: </a>        print*, 'Local work array not big enough'
-<a name="line263">263: </a>        call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0,ierr)
+<a name="line263">263: </a>        call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0,ierr)
 <a name="line264">264: </a>      endif
 
 <a name="line266">266: </a>!
diff --git a/src/snes/examples/tests/ex15.c.html b/src/snes/examples/tests/ex15.c.html
index 76c47cd..ddbae5b 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-06-05T17:36:12+00:00">
+<meta name="date" content="2016-07-24T17:09:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5288ee2..ecf1583 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-06-05T17:36:13+00:00">
+<meta name="date" content="2016-07-24T17:09:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 34dc59f..71bd993 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-06-05T17:36:15+00:00">
+<meta name="date" content="2016-07-24T17:09:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -668,7 +668,7 @@
 
 <a name="line694">694: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
-<a name="line696">696: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line696">696: </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="line697">697: </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="line699">699: </a>  assembled_system();
diff --git a/src/snes/examples/tests/ex1f.F.html b/src/snes/examples/tests/ex1f.F.html
index 35a5739..c85539a 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-06-05T17:36:18+00:00">
+<meta name="date" content="2016-07-24T17:09:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -117,8 +117,8 @@
 <a name="line105">105: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 <a name="line107">107: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line108">108: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line109">109: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line108">108: </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="line109">109: </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="line111">111: </a>      <font color="#4169E1">if</font> (size .ne. 1) then
 <a name="line112">112: </a>         <font color="#4169E1">if</font> (rank .eq. 0) then
diff --git a/src/snes/examples/tests/ex68.c.html b/src/snes/examples/tests/ex68.c.html
index 176384e..3dbde36 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-06-05T17:36:16+00:00">
+<meta name="date" content="2016-07-24T17:09:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex68.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3e0ab9e..52eb088 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-06-05T17:36:17+00:00">
+<meta name="date" content="2016-07-24T17:09:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex69.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -232,7 +232,7 @@
 
 <a name="line232">232: </a>  <font color="#4169E1">if</font> ((fail++ > 7 && user->errorindomainmf) || (fail++ > 36 && user->errorindomain)){
 <a name="line233">233: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line234">234: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)user->snes),&rank);
+<a name="line234">234: </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>)user->snes),&rank);
 <a name="line235">235: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line236">236: </a>      <a href="../../../../docs/manualpages/SNES/SNESSetFunctionDomainError.html#SNESSetFunctionDomainError">SNESSetFunctionDomainError</a>(user->snes);
 <a name="line237">237: </a>    }
@@ -365,7 +365,7 @@
 <a name="line367">367: </a>  <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(matshellctx->Jmf,x,y);
 <a name="line368">368: </a>  <font color="#4169E1">if</font> (fail++ > 5) {
 <a name="line369">369: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line370">370: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line370">370: </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="line371">371: </a>    <font color="#4169E1">if</font> (!rank) {VecSetInf(y);}
 <a name="line372">372: </a>  }
 <a name="line373">373: </a>  <font color="#4169E1">return</font>(0);
@@ -387,7 +387,7 @@
 <a name="line397">397: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(x,y);
 <a name="line398">398: </a>  <font color="#4169E1">if</font> (fail++ > 3) {
 <a name="line399">399: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line400">400: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)pc),&rank);
+<a name="line400">400: </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>)pc),&rank);
 <a name="line401">401: </a>    <font color="#4169E1">if</font> (!rank) {VecSetInf(y);}
 <a name="line402">402: </a>  }
 <a name="line403">403: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/snes/examples/tests/ex7.c.html b/src/snes/examples/tests/ex7.c.html
index 39864c2..b9f115b 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-06-05T17:36:10+00:00">
+<meta name="date" content="2016-07-24T17:09:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3b48a03..4c9fda5 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-06-05T17:36:11+00:00">
+<meta name="date" content="2016-07-24T17:09:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3f121df..b9cb1aa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 75ff0ac..8670fb3 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-06-05T17:36:21+00:00">
+<meta name="date" content="2016-07-24T17:09:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/snes/examples/tutorials/ex1.c.html b/src/snes/examples/tutorials/ex1.c.html
index 06aba20..76b57a6 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-06-05T17:36:21+00:00">
+<meta name="date" content="2016-07-24T17:09:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -32,7 +32,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script>This examples solves either<BR>
 
 \begin{equation}<BR>
@@ -72,7 +72,7 @@ or if the {\tt -hard} options is given<BR>
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line52"> 52: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line53"> 53: </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="line54"> 54: </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_SUP,<font color="#666666">"Example is only for sequential runs"</font>);
 
 <a name="line56"> 56: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/snes/examples/tutorials/ex10.c.html b/src/snes/examples/tutorials/ex10.c.html
index 66ff3ac..b21d82a 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-06-05T17:36:31+00:00">
+<meta name="date" content="2016-07-24T17:10:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b9aa89d..48d6644 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-06-05T17:37:19+00:00">
+<meta name="date" content="2016-07-24T17:11:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -131,8 +131,8 @@
 <a name="line121">121: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 
 <a name="line123">123: </a>  <a href="../../../..10d/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,<font color="#666666">"options.inf"</font>,help);
-<a name="line124">124: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&rank);
-<a name="line125">125: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
+<a name="line124">124: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&rank);
+<a name="line125">125: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
 
 <a name="line127">127: </a>  <font color="#B22222">/* The current input file options.inf is for 2 proc run only */</font>
 <a name="line128">128: </a>  <font color="#4169E1">if</font> (size != 2) <a href="../../../..10d/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../..10d/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This Example currently runs on 2 procs only."</font>);
@@ -229,7 +229,7 @@
 <a name="line219">219: </a><font color="#B22222">    application-to-PETSc mappings. Each vertex also gets a local index (stored in the</font>
 <a name="line220">220: </a><font color="#B22222">    locInd array).</font>
 <a name="line221">221: </a><font color="#B22222">  */</font>
-<a name="line222">222: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&user.Nvlocal,&rstart,1,MPIU_INT,MPI_SUM,<a href="../../../..10d/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line222">222: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&user.Nvlocal,&rstart,1,MPIU_INT,MPI_SUM,<a href="../../../..10d/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line223">223: </a>  rstart -= user.Nvlocal;
 <a name="line224">224: </a>  <a href="../../../..10d/../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(user.Nvlocal,&pordering);
 
diff --git a/src/snes/examples/tutorials/ex10d/index.html b/src/snes/examples/tutorials/ex10d/index.html
index d88d7fd..19f64dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex10d/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 3413562..43b84b0 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-06-05T17:37:20+00:00">
+<meta name="date" content="2016-07-24T17:11:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex10d/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS		 =
 FFLAGS		 =
diff --git a/src/snes/examples/tutorials/ex12.c.html b/src/snes/examples/tutorials/ex12.c.html
index 29cabbd..2f6f81c 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-06-05T17:36:31+00:00">
+<meta name="date" content="2016-07-24T17:10:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b/src/snes/examples/tutorials/ex14.c
index dca0007..d66a68a 100644
--- a/src/snes/examples/tutorials/ex14.c
+++ b/src/snes/examples/tutorials/ex14.c
@@ -71,7 +71,7 @@ int main(int argc,char **argv)
   AppCtx         user;                         /* user-defined work context */
   PetscInt       its;                          /* iterations for convergence */
   MatFDColoring  matfdcoloring;
-  PetscBool      matrix_free = PETSC_FALSE,coloring = PETSC_FALSE;
+  PetscBool      matrix_free = PETSC_FALSE,coloring = PETSC_FALSE, coloring_ds = PETSC_FALSE;
   PetscErrorCode ierr;
   PetscReal      bratu_lambda_max = 6.81,bratu_lambda_min = 0.,fnorm;
 
@@ -123,9 +123,12 @@ int main(int argc,char **argv)
                          products within Newton-Krylov method
      -fdcoloring : using finite differences with coloring to compute the Jacobian
 
+     Note one can use -matfd_coloring wp or ds the only reason for the -fdcoloring_ds option
+     below is to test the call to MatFDColoringSetType().
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
   ierr = PetscOptionsGetBool(NULL,NULL,"-snes_mf",&matrix_free,NULL);CHKERRQ(ierr);
   ierr = PetscOptionsGetBool(NULL,NULL,"-fdcoloring",&coloring,NULL);CHKERRQ(ierr);
+  ierr = PetscOptionsGetBool(NULL,NULL,"-fdcoloring_ds",&coloring_ds,NULL);CHKERRQ(ierr);
   if (!matrix_free) {
     ierr = DMSetMatType(user.da,MATAIJ);CHKERRQ(ierr);
     ierr = DMCreateMatrix(user.da,&J);CHKERRQ(ierr);
@@ -133,6 +136,9 @@ int main(int argc,char **argv)
       ISColoring iscoloring;
       ierr = DMCreateColoring(user.da,IS_COLORING_GLOBAL,&iscoloring);CHKERRQ(ierr);
       ierr = MatFDColoringCreate(J,iscoloring,&matfdcoloring);CHKERRQ(ierr);
+      if (coloring_ds) {
+        ierr = MatFDColoringSetType(matfdcoloring,MATMFFD_DS);CHKERRQ(ierr);
+      }
       ierr = MatFDColoringSetFunction(matfdcoloring,(PetscErrorCode (*)(void))FormFunction,&user);
       ierr = MatFDColoringSetFromOptions(matfdcoloring);CHKERRQ(ierr);
       ierr = MatFDColoringSetUp(J,iscoloring,matfdcoloring);CHKERRQ(ierr);
diff --git a/src/snes/examples/tutorials/ex14.c.html b/src/snes/examples/tutorials/ex14.c.html
index 9ba6a60..e5c7499 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-06-05T17:36:33+00:00">
+<meta name="date" content="2016-07-24T17:10:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -81,7 +81,7 @@
 <a name="line71"> 71: </a>  AppCtx         user;                         <font color="#B22222">/* user-defined work context */</font>
 <a name="line72"> 72: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       its;                          <font color="#B22222">/* iterations for convergence */</font>
 <a name="line73"> 73: </a>  <a href="../../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  matfdcoloring;
-<a name="line74"> 74: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      matrix_free = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,coloring = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line74"> 74: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      matrix_free = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,coloring = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, coloring_ds = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line76"> 76: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      bratu_lambda_max = 6.81,bratu_lambda_min = 0.,fnorm;
 
 <a name="line78"> 78: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
@@ -132,340 +132,346 @@
 <a name="line123">123: </a><font color="#B22222">                         products within Newton-Krylov method</font>
 <a name="line124">124: </a><font color="#B22222">     -fdcoloring : using finite differences with coloring to compute the Jacobian</font>
 
-<a name="line126">126: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-<a name="line127">127: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-snes_mf"</font>,&matrix_free,NULL);
-<a name="line128">128: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-fdcoloring"</font>,&coloring,NULL);
-<a name="line129">129: </a>  <font color="#4169E1">if</font> (!matrix_free) {
-<a name="line130">130: </a>    <a href="../../../../docs/manualpages/DM/DMSetMatType.html#DMSetMatType">DMSetMatType</a>(user.da,<a href="../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
-<a name="line131">131: </a>    <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(user.da,&J);
-<a name="line132">132: </a>    <font color="#4169E1">if</font> (coloring) {
-<a name="line133">133: </a>      <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring;
-<a name="line134">134: </a>      <a href="../../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(user.da,IS_COLORING_GLOBAL,&iscoloring);
-<a name="line135">135: </a>      <a href="../../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(J,iscoloring,&matfdcoloring);
-<a name="line136">136: </a>      <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(matfdcoloring,(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))FormFunction,&user);
-<a name="line137">137: </a>      <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(matfdcoloring);
-<a name="line138">138: </a>      <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(J,iscoloring,matfdcoloring);
-<a name="line139">139: </a>      <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,J,J,<a href="../../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>,matfdcoloring);
-<a name="line140">140: </a>      <a href="../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
-<a name="line141">141: </a>    } <font color="#4169E1">else</font> {
-<a name="line142">142: </a>      <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,J,J,FormJacobian,&user);
-<a name="line143">143: </a>    }
-<a name="line144">144: </a>  }
-
-<a name="line146">146: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line147">147: </a><font color="#B22222">     Customize nonlinear solver; set runtime options</font>
-<a name="line148">148: </a><font color="#B22222">   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-<a name="line149">149: </a>  <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,user.da);
-<a name="line150">150: </a>  <a href="../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(snes);
+<a name="line126">126: </a><font color="#B22222">     Note one can use -matfd_coloring wp or ds the only reason for the -fdcoloring_ds option</font>
+<a name="line127">127: </a><font color="#B22222">     below is to test the call to <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetType.html#MatFDColoringSetType">MatFDColoringSetType</a>().</font>
+<a name="line128">128: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line129">129: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-snes_mf"</font>,&matrix_free,NULL);
+<a name="line130">130: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-fdcoloring"</font>,&coloring,NULL);
+<a name="line131">131: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-fdcoloring_ds"</font>,&coloring_ds,NULL);
+<a name="line132">132: </a>  <font color="#4169E1">if</font> (!matrix_free) {
+<a name="line133">133: </a>    <a href="../../../../docs/manualpages/DM/DMSetMatType.html#DMSetMatType">DMSetMatType</a>(user.da,<a href="../../../../docs/manualpages/Mat/MATAIJ.html#MATAIJ">MATAIJ</a>);
+<a name="line134">134: </a>    <a href="../../../../docs/manualpages/DM/DMCreateMatrix.html#DMCreateMatrix">DMCreateMatrix</a>(user.da,&J);
+<a name="line135">135: </a>    <font color="#4169E1">if</font> (coloring) {
+<a name="line136">136: </a>      <a href="../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring;
+<a name="line137">137: </a>      <a href="../../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(user.da,IS_COLORING_GLOBAL,&iscoloring);
+<a name="line138">138: </a>      <a href="../../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(J,iscoloring,&matfdcoloring);
+<a name="line139">139: </a>      <font color="#4169E1">if</font> (coloring_ds) {
+<a name="line140">140: </a>        <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetType.html#MatFDColoringSetType">MatFDColoringSetType</a>(matfdcoloring,<a href="../../../../docs/manualpages/Mat/MATMFFD_DS.html#MATMFFD_DS">MATMFFD_DS</a>);
+<a name="line141">141: </a>      }
+<a name="line142">142: </a>      <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(matfdcoloring,(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))FormFunction,&user);
+<a name="line143">143: </a>      <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(matfdcoloring);
+<a name="line144">144: </a>      <a href="../../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(J,iscoloring,matfdcoloring);
+<a name="line145">145: </a>      <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,J,J,<a href="../../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>,matfdcoloring);
+<a name="line146">146: </a>      <a href="../../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
+<a name="line147">147: </a>    } <font color="#4169E1">else</font> {
+<a name="line148">148: </a>      <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,J,J,FormJacobian,&user);
+<a name="line149">149: </a>    }
+<a name="line150">150: </a>  }
 
 <a name="line152">152: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line153">153: </a><font color="#B22222">     Evaluate initial guess</font>
-<a name="line154">154: </a><font color="#B22222">     Note: The user should initialize the vector, x, with the initial guess</font>
-<a name="line155">155: </a><font color="#B22222">     for the nonlinear solver prior to calling <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>().  In particular,</font>
-<a name="line156">156: </a><font color="#B22222">     to employ an initial guess of zero, the user should explicitly set</font>
-<a name="line157">157: </a><font color="#B22222">     this vector to zero by calling <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>().</font>
-<a name="line158">158: </a><font color="#B22222">  */</font>
-<a name="line159">159: </a>  FormInitialGuess(&user,x);
-
-<a name="line161">161: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line162">162: </a><font color="#B22222">     Solve nonlinear system</font>
-<a name="line163">163: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-<a name="line164">164: </a>  <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes,NULL,x);
-<a name="line165">165: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetIterationNumber.html#SNESGetIterationNumber">SNESGetIterationNumber</a>(snes,&its);
+<a name="line153">153: </a><font color="#B22222">     Customize nonlinear solver; set runtime options</font>
+<a name="line154">154: </a><font color="#B22222">   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line155">155: </a>  <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,user.da);
+<a name="line156">156: </a>  <a href="../../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>(snes);
+
+<a name="line158">158: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line159">159: </a><font color="#B22222">     Evaluate initial guess</font>
+<a name="line160">160: </a><font color="#B22222">     Note: The user should initialize the vector, x, with the initial guess</font>
+<a name="line161">161: </a><font color="#B22222">     for the nonlinear solver prior to calling <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>().  In particular,</font>
+<a name="line162">162: </a><font color="#B22222">     to employ an initial guess of zero, the user should explicitly set</font>
+<a name="line163">163: </a><font color="#B22222">     this vector to zero by calling <a href="../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>().</font>
+<a name="line164">164: </a><font color="#B22222">  */</font>
+<a name="line165">165: </a>  FormInitialGuess(&user,x);
 
 <a name="line167">167: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line168">168: </a><font color="#B22222">     Explicitly check norm of the residual of the solution</font>
-<a name="line169">169: </a><font color="#B22222">   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-<a name="line170">170: </a>  FormFunction(snes,x,r,(void*)&user);
-<a name="line171">171: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(r,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&fnorm);
-<a name="line172">172: </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">"Number of <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> iterations = %D fnorm %g\n"</font>,its,(double)fnorm);
-
-<a name="line174">174: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line175">175: </a><font color="#B22222">     Free work space.  All PETSc objects should be destroyed when they</font>
-<a name="line176">176: </a><font color="#B22222">     are no longer needed.</font>
-<a name="line177">177: </a><font color="#B22222">   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-
-<a name="line179">179: </a>  <font color="#4169E1">if</font> (!matrix_free) {
-<a name="line180">180: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&J);
-<a name="line181">181: </a>  }
-<a name="line182">182: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&x);
-<a name="line183">183: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&r);
-<a name="line184">184: </a>  <a href="../../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&snes);
-<a name="line185">185: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&user.da);
-<a name="line186">186: </a>  <font color="#4169E1">if</font> (coloring) {<a href="../../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(&matfdcoloring);}
-<a name="line187">187: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line188">188: </a>  <font color="#4169E1">return</font>(0);
-<a name="line189">189: </a>}
-<a name="line190">190: </a><font color="#B22222">/* ------------------------------------------------------------------- */</font>
-<a name="line193">193: </a><font color="#B22222">/*</font>
-<a name="line194">194: </a><font color="#B22222">   FormInitialGuess - Forms initial approximation.</font>
-
-<a name="line196">196: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line197">197: </a><font color="#B22222">   user - user-defined application context</font>
-<a name="line198">198: </a><font color="#B22222">   X - vector</font>
-
-<a name="line200">200: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line201">201: </a><font color="#B22222">   X - vector</font>
-<a name="line202">202: </a><font color="#B22222"> */</font>
-<a name="line203">203: </a><strong><font color="#4169E1"><a name="FormInitialGuess"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FormInitialGuess(AppCtx *user,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X)</font></strong>
-<a name="line204">204: </a>{
-<a name="line205">205: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,Mx,My,Mz,xs,ys,zs,xm,ym,zm;
-<a name="line207">207: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      lambda,temp1,hx,hy,hz,tempk,tempj;
-<a name="line208">208: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    ***x;
-
-<a name="line211">211: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(user->da,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,&Mx,&My,&Mz,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_I [...]
-
-<a name="line213">213: </a>  lambda = user->param;
-<a name="line214">214: </a>  hx     = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mx-1);
-<a name="line215">215: </a>  hy     = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(My-1);
-<a name="line216">216: </a>  hz     = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mz-1);
-<a name="line217">217: </a>  temp1  = lambda/(lambda + 1.0);
-
-<a name="line219">219: </a>  <font color="#B22222">/*</font>
-<a name="line220">220: </a><font color="#B22222">     Get a pointer to vector data.</font>
-<a name="line221">221: </a><font color="#B22222">       - For default PETSc vectors, <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>() returns a pointer to</font>
-<a name="line222">222: </a><font color="#B22222">         the data array.  Otherwise, the routine is implementation dependent.</font>
-<a name="line223">223: </a><font color="#B22222">       - You MUST call <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>() when you no longer need access to</font>
-<a name="line224">224: </a><font color="#B22222">         the array.</font>
-<a name="line225">225: </a><font color="#B22222">  */</font>
-<a name="line226">226: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(user->da,X,&x);
-
-<a name="line228">228: </a>  <font color="#B22222">/*</font>
-<a name="line229">229: </a><font color="#B22222">     Get local grid boundaries (for 3-dimensional <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>):</font>
-<a name="line230">230: </a><font color="#B22222">       xs, ys, zs   - starting grid indices (no ghost points)</font>
-<a name="line231">231: </a><font color="#B22222">       xm, ym, zm   - widths of local grid (no ghost points)</font>
-
-<a name="line233">233: </a><font color="#B22222">  */</font>
-<a name="line234">234: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(user->da,&xs,&ys,&zs,&xm,&ym,&zm);
-
-<a name="line236">236: </a>  <font color="#B22222">/*</font>
-<a name="line237">237: </a><font color="#B22222">     Compute initial guess over the locally owned part of the grid</font>
-<a name="line238">238: </a><font color="#B22222">  */</font>
-<a name="line239">239: </a>  <font color="#4169E1">for</font> (k=zs; k<zs+zm; k++) {
-<a name="line240">240: </a>    tempk = (<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(k,Mz-k-1))*hz;
-<a name="line241">241: </a>    <font color="#4169E1">for</font> (j=ys; j<ys+ym; j++) {
-<a name="line242">242: </a>      tempj = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(j,My-j-1))*hy,tempk);
-<a name="line243">243: </a>      <font color="#4169E1">for</font> (i=xs; i<xs+xm; i++) {
-<a name="line244">244: </a>        <font color="#4169E1">if</font> (i == 0 || j == 0 || k == 0 || i == Mx-1 || j == My-1 || k == Mz-1) {
-<a name="line245">245: </a>          <font color="#B22222">/* boundary conditions are all zero Dirichlet */</font>
-<a name="line246">246: </a>          x[k][j][i] = 0.0;
-<a name="line247">247: </a>        } <font color="#4169E1">else</font> {
-<a name="line248">248: </a>          x[k][j][i] = temp1*PetscSqrtReal(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(i,Mx-i-1))*hx,tempj));
-<a name="line249">249: </a>        }
-<a name="line250">250: </a>      }
-<a name="line251">251: </a>    }
-<a name="line252">252: </a>  }
-
-<a name="line254">254: </a>  <font color="#B22222">/*</font>
-<a name="line255">255: </a><font color="#B22222">     Restore vector</font>
-<a name="line256">256: </a><font color="#B22222">  */</font>
-<a name="line257">257: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(user->da,X,&x);
-<a name="line258">258: </a>  <font color="#4169E1">return</font>(0);
-<a name="line259">259: </a>}
-<a name="line260">260: </a><font color="#B22222">/* ------------------------------------------------------------------- */</font>
-<a name="line263">263: </a><font color="#B22222">/*</font>
-<a name="line264">264: </a><font color="#B22222">   FormFunction - Evaluates nonlinear function, F(x).</font>
-
-<a name="line266">266: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line267">267: </a><font color="#B22222">.  snes - the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line268">268: </a><font color="#B22222">.  X - input vector</font>
-<a name="line269">269: </a><font color="#B22222">.  ptr - optional user-defined context, as set by <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
-
-<a name="line271">271: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line272">272: </a><font color="#B22222">.  F - function vector</font>
-<a name="line273">273: </a><font color="#B22222"> */</font>
-<a name="line274">274: </a><strong><font color="#4169E1"><a name="FormFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FormFunction(<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> F,void *ptr)</font></strong>
-<a name="line275">275: </a>{
-<a name="line276">276: </a>  AppCtx         *user = (AppCtx*)ptr;
-<a name="line278">278: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,Mx,My,Mz,xs,ys,zs,xm,ym,zm;
-<a name="line279">279: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      two = 2.0,lambda,hx,hy,hz,hxhzdhy,hyhzdhx,hxhydhz,sc;
-<a name="line280">280: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    u_north,u_south,u_east,u_west,u_up,u_down,u,u_xx,u_yy,u_zz,***x,***f;
-<a name="line281">281: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            localX;
-<a name="line282">282: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
-
-<a name="line285">285: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&da);
-<a name="line286">286: </a>  <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(da,&localX);
-<a name="line287">287: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,&Mx,&My,&Mz,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PE [...]
-
-<a name="line289">289: </a>  lambda  = user->param;
-<a name="line290">290: </a>  hx      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mx-1);
-<a name="line291">291: </a>  hy      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(My-1);
-<a name="line292">292: </a>  hz      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mz-1);
-<a name="line293">293: </a>  sc      = hx*hy*hz*lambda;
-<a name="line294">294: </a>  hxhzdhy = hx*hz/hy;
-<a name="line295">295: </a>  hyhzdhx = hy*hz/hx;
-<a name="line296">296: </a>  hxhydhz = hx*hy/hz;
-
-<a name="line298">298: </a>  <font color="#B22222">/*</font>
-<a name="line299">299: </a><font color="#B22222">     Scatter ghost points to local vector,using the 2-step process</font>
-<a name="line300">300: </a><font color="#B22222">        <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(),<a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>().</font>
-<a name="line301">301: </a><font color="#B22222">     By placing code between these two statements, computations can be</font>
-<a name="line302">302: </a><font color="#B22222">     done while messages are in transition.</font>
-<a name="line303">303: </a><font color="#B22222">  */</font>
-<a name="line304">304: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,X,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,localX);
-<a name="line305">305: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,X,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,localX);
-
-<a name="line307">307: </a>  <font color="#B22222">/*</font>
-<a name="line308">308: </a><font color="#B22222">     Get pointers to vector data</font>
+<a name="line168">168: </a><font color="#B22222">     Solve nonlinear system</font>
+<a name="line169">169: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line170">170: </a>  <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes,NULL,x);
+<a name="line171">171: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetIterationNumber.html#SNESGetIterationNumber">SNESGetIterationNumber</a>(snes,&its);
+
+<a name="line173">173: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line174">174: </a><font color="#B22222">     Explicitly check norm of the residual of the solution</font>
+<a name="line175">175: </a><font color="#B22222">   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line176">176: </a>  FormFunction(snes,x,r,(void*)&user);
+<a name="line177">177: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(r,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&fnorm);
+<a name="line178">178: </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">"Number of <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> iterations = %D fnorm %g\n"</font>,its,(double)fnorm);
+
+<a name="line180">180: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line181">181: </a><font color="#B22222">     Free work space.  All PETSc objects should be destroyed when they</font>
+<a name="line182">182: </a><font color="#B22222">     are no longer needed.</font>
+<a name="line183">183: </a><font color="#B22222">   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+
+<a name="line185">185: </a>  <font color="#4169E1">if</font> (!matrix_free) {
+<a name="line186">186: </a>    <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&J);
+<a name="line187">187: </a>  }
+<a name="line188">188: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&x);
+<a name="line189">189: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&r);
+<a name="line190">190: </a>  <a href="../../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&snes);
+<a name="line191">191: </a>  <a href="../../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&user.da);
+<a name="line192">192: </a>  <font color="#4169E1">if</font> (coloring) {<a href="../../../../docs/manualpages/MatFD/MatFDColoringDestroy.html#MatFDColoringDestroy">MatFDColoringDestroy</a>(&matfdcoloring);}
+<a name="line193">193: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line194">194: </a>  <font color="#4169E1">return</font>(0);
+<a name="line195">195: </a>}
+<a name="line196">196: </a><font color="#B22222">/* ------------------------------------------------------------------- */</font>
+<a name="line199">199: </a><font color="#B22222">/*</font>
+<a name="line200">200: </a><font color="#B22222">   FormInitialGuess - Forms initial approximation.</font>
+
+<a name="line202">202: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line203">203: </a><font color="#B22222">   user - user-defined application context</font>
+<a name="line204">204: </a><font color="#B22222">   X - vector</font>
+
+<a name="line206">206: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line207">207: </a><font color="#B22222">   X - vector</font>
+<a name="line208">208: </a><font color="#B22222"> */</font>
+<a name="line209">209: </a><strong><font color="#4169E1"><a name="FormInitialGuess"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FormInitialGuess(AppCtx *user,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X)</font></strong>
+<a name="line210">210: </a>{
+<a name="line211">211: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,Mx,My,Mz,xs,ys,zs,xm,ym,zm;
+<a name="line213">213: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      lambda,temp1,hx,hy,hz,tempk,tempj;
+<a name="line214">214: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    ***x;
+
+<a name="line217">217: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(user->da,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,&Mx,&My,&Mz,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_I [...]
+
+<a name="line219">219: </a>  lambda = user->param;
+<a name="line220">220: </a>  hx     = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mx-1);
+<a name="line221">221: </a>  hy     = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(My-1);
+<a name="line222">222: </a>  hz     = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mz-1);
+<a name="line223">223: </a>  temp1  = lambda/(lambda + 1.0);
+
+<a name="line225">225: </a>  <font color="#B22222">/*</font>
+<a name="line226">226: </a><font color="#B22222">     Get a pointer to vector data.</font>
+<a name="line227">227: </a><font color="#B22222">       - For default PETSc vectors, <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>() returns a pointer to</font>
+<a name="line228">228: </a><font color="#B22222">         the data array.  Otherwise, the routine is implementation dependent.</font>
+<a name="line229">229: </a><font color="#B22222">       - You MUST call <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>() when you no longer need access to</font>
+<a name="line230">230: </a><font color="#B22222">         the array.</font>
+<a name="line231">231: </a><font color="#B22222">  */</font>
+<a name="line232">232: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(user->da,X,&x);
+
+<a name="line234">234: </a>  <font color="#B22222">/*</font>
+<a name="line235">235: </a><font color="#B22222">     Get local grid boundaries (for 3-dimensional <a href="../../../../docs/manualpages/DM/DMDA.html#DMDA">DMDA</a>):</font>
+<a name="line236">236: </a><font color="#B22222">       xs, ys, zs   - starting grid indices (no ghost points)</font>
+<a name="line237">237: </a><font color="#B22222">       xm, ym, zm   - widths of local grid (no ghost points)</font>
+
+<a name="line239">239: </a><font color="#B22222">  */</font>
+<a name="line240">240: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(user->da,&xs,&ys,&zs,&xm,&ym,&zm);
+
+<a name="line242">242: </a>  <font color="#B22222">/*</font>
+<a name="line243">243: </a><font color="#B22222">     Compute initial guess over the locally owned part of the grid</font>
+<a name="line244">244: </a><font color="#B22222">  */</font>
+<a name="line245">245: </a>  <font color="#4169E1">for</font> (k=zs; k<zs+zm; k++) {
+<a name="line246">246: </a>    tempk = (<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(k,Mz-k-1))*hz;
+<a name="line247">247: </a>    <font color="#4169E1">for</font> (j=ys; j<ys+ym; j++) {
+<a name="line248">248: </a>      tempj = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(j,My-j-1))*hy,tempk);
+<a name="line249">249: </a>      <font color="#4169E1">for</font> (i=xs; i<xs+xm; i++) {
+<a name="line250">250: </a>        <font color="#4169E1">if</font> (i == 0 || j == 0 || k == 0 || i == Mx-1 || j == My-1 || k == Mz-1) {
+<a name="line251">251: </a>          <font color="#B22222">/* boundary conditions are all zero Dirichlet */</font>
+<a name="line252">252: </a>          x[k][j][i] = 0.0;
+<a name="line253">253: </a>        } <font color="#4169E1">else</font> {
+<a name="line254">254: </a>          x[k][j][i] = temp1*PetscSqrtReal(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(<a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(i,Mx-i-1))*hx,tempj));
+<a name="line255">255: </a>        }
+<a name="line256">256: </a>      }
+<a name="line257">257: </a>    }
+<a name="line258">258: </a>  }
+
+<a name="line260">260: </a>  <font color="#B22222">/*</font>
+<a name="line261">261: </a><font color="#B22222">     Restore vector</font>
+<a name="line262">262: </a><font color="#B22222">  */</font>
+<a name="line263">263: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(user->da,X,&x);
+<a name="line264">264: </a>  <font color="#4169E1">return</font>(0);
+<a name="line265">265: </a>}
+<a name="line266">266: </a><font color="#B22222">/* ------------------------------------------------------------------- */</font>
+<a name="line269">269: </a><font color="#B22222">/*</font>
+<a name="line270">270: </a><font color="#B22222">   FormFunction - Evaluates nonlinear function, F(x).</font>
+
+<a name="line272">272: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line273">273: </a><font color="#B22222">.  snes - the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line274">274: </a><font color="#B22222">.  X - input vector</font>
+<a name="line275">275: </a><font color="#B22222">.  ptr - optional user-defined context, as set by <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
+
+<a name="line277">277: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line278">278: </a><font color="#B22222">.  F - function vector</font>
+<a name="line279">279: </a><font color="#B22222"> */</font>
+<a name="line280">280: </a><strong><font color="#4169E1"><a name="FormFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FormFunction(<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> F,void *ptr)</font></strong>
+<a name="line281">281: </a>{
+<a name="line282">282: </a>  AppCtx         *user = (AppCtx*)ptr;
+<a name="line284">284: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,Mx,My,Mz,xs,ys,zs,xm,ym,zm;
+<a name="line285">285: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      two = 2.0,lambda,hx,hy,hz,hxhzdhy,hyhzdhx,hxhydhz,sc;
+<a name="line286">286: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    u_north,u_south,u_east,u_west,u_up,u_down,u,u_xx,u_yy,u_zz,***x,***f;
+<a name="line287">287: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            localX;
+<a name="line288">288: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
+
+<a name="line291">291: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&da);
+<a name="line292">292: </a>  <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(da,&localX);
+<a name="line293">293: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,&Mx,&My,&Mz,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PE [...]
+
+<a name="line295">295: </a>  lambda  = user->param;
+<a name="line296">296: </a>  hx      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mx-1);
+<a name="line297">297: </a>  hy      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(My-1);
+<a name="line298">298: </a>  hz      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mz-1);
+<a name="line299">299: </a>  sc      = hx*hy*hz*lambda;
+<a name="line300">300: </a>  hxhzdhy = hx*hz/hy;
+<a name="line301">301: </a>  hyhzdhx = hy*hz/hx;
+<a name="line302">302: </a>  hxhydhz = hx*hy/hz;
+
+<a name="line304">304: </a>  <font color="#B22222">/*</font>
+<a name="line305">305: </a><font color="#B22222">     Scatter ghost points to local vector,using the 2-step process</font>
+<a name="line306">306: </a><font color="#B22222">        <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(),<a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>().</font>
+<a name="line307">307: </a><font color="#B22222">     By placing code between these two statements, computations can be</font>
+<a name="line308">308: </a><font color="#B22222">     done while messages are in transition.</font>
 <a name="line309">309: </a><font color="#B22222">  */</font>
-<a name="line310">310: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArrayRead.html#DMDAVecGetArrayRead">DMDAVecGetArrayRead</a>(da,localX,&x);
-<a name="line311">311: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(da,F,&f);
+<a name="line310">310: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,X,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,localX);
+<a name="line311">311: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,X,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,localX);
 
 <a name="line313">313: </a>  <font color="#B22222">/*</font>
-<a name="line314">314: </a><font color="#B22222">     Get local grid boundaries</font>
+<a name="line314">314: </a><font color="#B22222">     Get pointers to vector data</font>
 <a name="line315">315: </a><font color="#B22222">  */</font>
-<a name="line316">316: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(da,&xs,&ys,&zs,&xm,&ym,&zm);
-
-<a name="line318">318: </a>  <font color="#B22222">/*</font>
-<a name="line319">319: </a><font color="#B22222">     Compute function over the locally owned part of the grid</font>
-<a name="line320">320: </a><font color="#B22222">  */</font>
-<a name="line321">321: </a>  <font color="#4169E1">for</font> (k=zs; k<zs+zm; k++) {
-<a name="line322">322: </a>    <font color="#4169E1">for</font> (j=ys; j<ys+ym; j++) {
-<a name="line323">323: </a>      <font color="#4169E1">for</font> (i=xs; i<xs+xm; i++) {
-<a name="line324">324: </a>        <font color="#4169E1">if</font> (i == 0 || j == 0 || k == 0 || i == Mx-1 || j == My-1 || k == Mz-1) {
-<a name="line325">325: </a>          f[k][j][i] = x[k][j][i];
-<a name="line326">326: </a>        } <font color="#4169E1">else</font> {
-<a name="line327">327: </a>          u          = x[k][j][i];
-<a name="line328">328: </a>          u_east     = x[k][j][i+1];
-<a name="line329">329: </a>          u_west     = x[k][j][i-1];
-<a name="line330">330: </a>          u_north    = x[k][j+1][i];
-<a name="line331">331: </a>          u_south    = x[k][j-1][i];
-<a name="line332">332: </a>          u_up       = x[k+1][j][i];
-<a name="line333">333: </a>          u_down     = x[k-1][j][i];
-<a name="line334">334: </a>          u_xx       = (-u_east + two*u - u_west)*hyhzdhx;
-<a name="line335">335: </a>          u_yy       = (-u_north + two*u - u_south)*hxhzdhy;
-<a name="line336">336: </a>          u_zz       = (-u_up + two*u - u_down)*hxhydhz;
-<a name="line337">337: </a>          f[k][j][i] = u_xx + u_yy + u_zz - sc*PetscExpScalar(u);
-<a name="line338">338: </a>        }
-<a name="line339">339: </a>      }
-<a name="line340">340: </a>    }
-<a name="line341">341: </a>  }
-
-<a name="line343">343: </a>  <font color="#B22222">/*</font>
-<a name="line344">344: </a><font color="#B22222">     Restore vectors</font>
-<a name="line345">345: </a><font color="#B22222">  */</font>
-<a name="line346">346: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArrayRead.html#DMDAVecRestoreArrayRead">DMDAVecRestoreArrayRead</a>(da,localX,&x);
-<a name="line347">347: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(da,F,&f);
-<a name="line348">348: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(da,&localX);
-<a name="line349">349: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(11.0*ym*xm);
-<a name="line350">350: </a>  <font color="#4169E1">return</font>(0);
-<a name="line351">351: </a>}
-<a name="line352">352: </a><font color="#B22222">/* ------------------------------------------------------------------- */</font>
-<a name="line355">355: </a><font color="#B22222">/*</font>
-<a name="line356">356: </a><font color="#B22222">   FormJacobian - Evaluates Jacobian matrix.</font>
-
-<a name="line358">358: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line359">359: </a><font color="#B22222">.  snes - the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line360">360: </a><font color="#B22222">.  x - input vector</font>
-<a name="line361">361: </a><font color="#B22222">.  ptr - optional user-defined context, as set by <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>()</font>
-
-<a name="line363">363: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line364">364: </a><font color="#B22222">.  A - Jacobian matrix</font>
-<a name="line365">365: </a><font color="#B22222">.  B - optionally different preconditioning matrix</font>
-
-<a name="line367">367: </a><font color="#B22222">*/</font>
-<a name="line368">368: </a><strong><font color="#4169E1"><a name="FormJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FormJacobian(<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> J,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> jac,void *ptr)</font></strong>
-<a name="line369">369: </a>{
-<a name="line370">370: </a>  AppCtx         *user = (AppCtx*)ptr;  <font color="#B22222">/* user-defined application context */</font>
-<a name="line371">371: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            localX;
-<a name="line373">373: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,Mx,My,Mz;
-<a name="line374">374: </a>  <a href="../../../../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>     col[7],row;
-<a name="line375">375: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       xs,ys,zs,xm,ym,zm;
-<a name="line376">376: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    lambda,v[7],hx,hy,hz,hxhzdhy,hyhzdhx,hxhydhz,sc,***x;
-<a name="line377">377: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
-
-<a name="line380">380: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&da);
-<a name="line381">381: </a>  <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(da,&localX);
-<a name="line382">382: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,&Mx,&My,&Mz,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PE [...]
-
-<a name="line384">384: </a>  lambda  = user->param;
-<a name="line385">385: </a>  hx      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mx-1);
-<a name="line386">386: </a>  hy      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(My-1);
-<a name="line387">387: </a>  hz      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mz-1);
-<a name="line388">388: </a>  sc      = hx*hy*hz*lambda;
-<a name="line389">389: </a>  hxhzdhy = hx*hz/hy;
-<a name="line390">390: </a>  hyhzdhx = hy*hz/hx;
-<a name="line391">391: </a>  hxhydhz = hx*hy/hz;
-
-<a name="line393">393: </a>  <font color="#B22222">/*</font>
-<a name="line394">394: </a><font color="#B22222">     Scatter ghost points to local vector, using the 2-step process</font>
-<a name="line395">395: </a><font color="#B22222">        <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(), <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>().</font>
-<a name="line396">396: </a><font color="#B22222">     By placing code between these two statements, computations can be</font>
-<a name="line397">397: </a><font color="#B22222">     done while messages are in transition.</font>
-<a name="line398">398: </a><font color="#B22222">  */</font>
-<a name="line399">399: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,X,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,localX);
-<a name="line400">400: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,X,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,localX);
-
-<a name="line402">402: </a>  <font color="#B22222">/*</font>
-<a name="line403">403: </a><font color="#B22222">     Get pointer to vector data</font>
+<a name="line316">316: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArrayRead.html#DMDAVecGetArrayRead">DMDAVecGetArrayRead</a>(da,localX,&x);
+<a name="line317">317: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArray.html#DMDAVecGetArray">DMDAVecGetArray</a>(da,F,&f);
+
+<a name="line319">319: </a>  <font color="#B22222">/*</font>
+<a name="line320">320: </a><font color="#B22222">     Get local grid boundaries</font>
+<a name="line321">321: </a><font color="#B22222">  */</font>
+<a name="line322">322: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(da,&xs,&ys,&zs,&xm,&ym,&zm);
+
+<a name="line324">324: </a>  <font color="#B22222">/*</font>
+<a name="line325">325: </a><font color="#B22222">     Compute function over the locally owned part of the grid</font>
+<a name="line326">326: </a><font color="#B22222">  */</font>
+<a name="line327">327: </a>  <font color="#4169E1">for</font> (k=zs; k<zs+zm; k++) {
+<a name="line328">328: </a>    <font color="#4169E1">for</font> (j=ys; j<ys+ym; j++) {
+<a name="line329">329: </a>      <font color="#4169E1">for</font> (i=xs; i<xs+xm; i++) {
+<a name="line330">330: </a>        <font color="#4169E1">if</font> (i == 0 || j == 0 || k == 0 || i == Mx-1 || j == My-1 || k == Mz-1) {
+<a name="line331">331: </a>          f[k][j][i] = x[k][j][i];
+<a name="line332">332: </a>        } <font color="#4169E1">else</font> {
+<a name="line333">333: </a>          u          = x[k][j][i];
+<a name="line334">334: </a>          u_east     = x[k][j][i+1];
+<a name="line335">335: </a>          u_west     = x[k][j][i-1];
+<a name="line336">336: </a>          u_north    = x[k][j+1][i];
+<a name="line337">337: </a>          u_south    = x[k][j-1][i];
+<a name="line338">338: </a>          u_up       = x[k+1][j][i];
+<a name="line339">339: </a>          u_down     = x[k-1][j][i];
+<a name="line340">340: </a>          u_xx       = (-u_east + two*u - u_west)*hyhzdhx;
+<a name="line341">341: </a>          u_yy       = (-u_north + two*u - u_south)*hxhzdhy;
+<a name="line342">342: </a>          u_zz       = (-u_up + two*u - u_down)*hxhydhz;
+<a name="line343">343: </a>          f[k][j][i] = u_xx + u_yy + u_zz - sc*PetscExpScalar(u);
+<a name="line344">344: </a>        }
+<a name="line345">345: </a>      }
+<a name="line346">346: </a>    }
+<a name="line347">347: </a>  }
+
+<a name="line349">349: </a>  <font color="#B22222">/*</font>
+<a name="line350">350: </a><font color="#B22222">     Restore vectors</font>
+<a name="line351">351: </a><font color="#B22222">  */</font>
+<a name="line352">352: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArrayRead.html#DMDAVecRestoreArrayRead">DMDAVecRestoreArrayRead</a>(da,localX,&x);
+<a name="line353">353: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(da,F,&f);
+<a name="line354">354: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(da,&localX);
+<a name="line355">355: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(11.0*ym*xm);
+<a name="line356">356: </a>  <font color="#4169E1">return</font>(0);
+<a name="line357">357: </a>}
+<a name="line358">358: </a><font color="#B22222">/* ------------------------------------------------------------------- */</font>
+<a name="line361">361: </a><font color="#B22222">/*</font>
+<a name="line362">362: </a><font color="#B22222">   FormJacobian - Evaluates Jacobian matrix.</font>
+
+<a name="line364">364: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line365">365: </a><font color="#B22222">.  snes - the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line366">366: </a><font color="#B22222">.  x - input vector</font>
+<a name="line367">367: </a><font color="#B22222">.  ptr - optional user-defined context, as set by <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>()</font>
+
+<a name="line369">369: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line370">370: </a><font color="#B22222">.  A - Jacobian matrix</font>
+<a name="line371">371: </a><font color="#B22222">.  B - optionally different preconditioning matrix</font>
+
+<a name="line373">373: </a><font color="#B22222">*/</font>
+<a name="line374">374: </a><strong><font color="#4169E1"><a name="FormJacobian"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> FormJacobian(<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> J,<a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> jac,void *ptr)</font></strong>
+<a name="line375">375: </a>{
+<a name="line376">376: </a>  AppCtx         *user = (AppCtx*)ptr;  <font color="#B22222">/* user-defined application context */</font>
+<a name="line377">377: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            localX;
+<a name="line379">379: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,j,k,Mx,My,Mz;
+<a name="line380">380: </a>  <a href="../../../../docs/manualpages/Mat/MatStencil.html#MatStencil">MatStencil</a>     col[7],row;
+<a name="line381">381: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       xs,ys,zs,xm,ym,zm;
+<a name="line382">382: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    lambda,v[7],hx,hy,hz,hxhzdhy,hyhzdhx,hxhydhz,sc,***x;
+<a name="line383">383: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             da;
+
+<a name="line386">386: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&da);
+<a name="line387">387: </a>  <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(da,&localX);
+<a name="line388">388: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,&Mx,&My,&Mz,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PETSC_IGNORE</a>,<a href="../../../../docs/manualpages/Sys/PETSC_IGNORE.html#PETSC_IGNORE">PE [...]
+
+<a name="line390">390: </a>  lambda  = user->param;
+<a name="line391">391: </a>  hx      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mx-1);
+<a name="line392">392: </a>  hy      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(My-1);
+<a name="line393">393: </a>  hz      = 1.0/(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)(Mz-1);
+<a name="line394">394: </a>  sc      = hx*hy*hz*lambda;
+<a name="line395">395: </a>  hxhzdhy = hx*hz/hy;
+<a name="line396">396: </a>  hyhzdhx = hy*hz/hx;
+<a name="line397">397: </a>  hxhydhz = hx*hy/hz;
+
+<a name="line399">399: </a>  <font color="#B22222">/*</font>
+<a name="line400">400: </a><font color="#B22222">     Scatter ghost points to local vector, using the 2-step process</font>
+<a name="line401">401: </a><font color="#B22222">        <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(), <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>().</font>
+<a name="line402">402: </a><font color="#B22222">     By placing code between these two statements, computations can be</font>
+<a name="line403">403: </a><font color="#B22222">     done while messages are in transition.</font>
 <a name="line404">404: </a><font color="#B22222">  */</font>
-<a name="line405">405: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArrayRead.html#DMDAVecGetArrayRead">DMDAVecGetArrayRead</a>(da,localX,&x);
-
-<a name="line407">407: </a>  <font color="#B22222">/*</font>
-<a name="line408">408: </a><font color="#B22222">     Get local grid boundaries</font>
-<a name="line409">409: </a><font color="#B22222">  */</font>
-<a name="line410">410: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(da,&xs,&ys,&zs,&xm,&ym,&zm);
-
-<a name="line412">412: </a>  <font color="#B22222">/*</font>
-<a name="line413">413: </a><font color="#B22222">     Compute entries for the locally owned part of the Jacobian.</font>
-<a name="line414">414: </a><font color="#B22222">      - Currently, all PETSc parallel matrix formats are partitioned by</font>
-<a name="line415">415: </a><font color="#B22222">        contiguous chunks of rows across the processors.</font>
-<a name="line416">416: </a><font color="#B22222">      - Each processor needs to insert only elements that it owns</font>
-<a name="line417">417: </a><font color="#B22222">        locally (but any non-local elements will be sent to the</font>
-<a name="line418">418: </a><font color="#B22222">        appropriate processor during matrix assembly).</font>
-<a name="line419">419: </a><font color="#B22222">      - Here, we set all entries for a particular row at once.</font>
-<a name="line420">420: </a><font color="#B22222">      - We can set matrix entries either using either</font>
-<a name="line421">421: </a><font color="#B22222">        <a href="../../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>() or <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), as discussed above.</font>
-<a name="line422">422: </a><font color="#B22222">  */</font>
-<a name="line423">423: </a>  <font color="#4169E1">for</font> (k=zs; k<zs+zm; k++) {
-<a name="line424">424: </a>    <font color="#4169E1">for</font> (j=ys; j<ys+ym; j++) {
-<a name="line425">425: </a>      <font color="#4169E1">for</font> (i=xs; i<xs+xm; i++) {
-<a name="line426">426: </a>        row.k = k; row.j = j; row.i = i;
-<a name="line427">427: </a>        <font color="#B22222">/* boundary points */</font>
-<a name="line428">428: </a>        <font color="#4169E1">if</font> (i == 0 || j == 0 || k == 0|| i == Mx-1 || j == My-1 || k == Mz-1) {
-<a name="line429">429: </a>          v[0] = 1.0;
-<a name="line430">430: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,1,&row,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line431">431: </a>        } <font color="#4169E1">else</font> {
-<a name="line432">432: </a>          <font color="#B22222">/* interior grid points */</font>
-<a name="line433">433: </a>          v[0] = -hxhydhz; col[0].k=k-1;col[0].j=j;  col[0].i = i;
-<a name="line434">434: </a>          v[1] = -hxhzdhy; col[1].k=k;  col[1].j=j-1;col[1].i = i;
-<a name="line435">435: </a>          v[2] = -hyhzdhx; col[2].k=k;  col[2].j=j;  col[2].i = i-1;
-<a name="line436">436: </a>          v[3] = 2.0*(hyhzdhx+hxhzdhy+hxhydhz)-sc*PetscExpScalar(x[k][j][i]);col[3].k=row.k;col[3].j=row.j;col[3].i = row.i;
-<a name="line437">437: </a>          v[4] = -hyhzdhx; col[4].k=k;  col[4].j=j;  col[4].i = i+1;
-<a name="line438">438: </a>          v[5] = -hxhzdhy; col[5].k=k;  col[5].j=j+1;col[5].i = i;
-<a name="line439">439: </a>          v[6] = -hxhydhz; col[6].k=k+1;col[6].j=j;  col[6].i = i;
-<a name="line440">440: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,7,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
-<a name="line441">441: </a>        }
-<a name="line442">442: </a>      }
-<a name="line443">443: </a>    }
-<a name="line444">444: </a>  }
-<a name="line445">445: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArrayRead.html#DMDAVecRestoreArrayRead">DMDAVecRestoreArrayRead</a>(da,localX,&x);
-<a name="line446">446: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(da,&localX);
-
-<a name="line448">448: </a>  <font color="#B22222">/*</font>
-<a name="line449">449: </a><font color="#B22222">     Assemble matrix, using the 2-step process:</font>
-<a name="line450">450: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(), <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>().</font>
-<a name="line451">451: </a><font color="#B22222">  */</font>
-<a name="line452">452: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(jac,MAT_FINAL_ASSEMBLY);
-<a name="line453">453: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(jac,MAT_FINAL_ASSEMBLY);
-
-<a name="line455">455: </a>  <font color="#B22222">/*</font>
-<a name="line456">456: </a><font color="#B22222">     Normally since the matrix has already been assembled above; this</font>
-<a name="line457">457: </a><font color="#B22222">     would do nothing. But in the matrix free mode -snes_mf_operator</font>
-<a name="line458">458: </a><font color="#B22222">     this tells the "matrix-free" matrix that a new linear system solve</font>
-<a name="line459">459: </a><font color="#B22222">     is about to be done.</font>
-<a name="line460">460: </a><font color="#B22222">  */</font>
-
-<a name="line462">462: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J,MAT_FINAL_ASSEMBLY);
-<a name="line463">463: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(J,MAT_FINAL_ASSEMBLY);
-
-<a name="line465">465: </a>  <font color="#B22222">/*</font>
-<a name="line466">466: </a><font color="#B22222">     Tell the matrix we will never add a new nonzero location to the</font>
-<a name="line467">467: </a><font color="#B22222">     matrix. If we do, it will generate an error.</font>
-<a name="line468">468: </a><font color="#B22222">  */</font>
-<a name="line469">469: </a>  <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(jac,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line470">470: </a>  <font color="#4169E1">return</font>(0);
-<a name="line471">471: </a>}
+<a name="line405">405: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalBegin.html#DMGlobalToLocalBegin">DMGlobalToLocalBegin</a>(da,X,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,localX);
+<a name="line406">406: </a>  <a href="../../../../docs/manualpages/DM/DMGlobalToLocalEnd.html#DMGlobalToLocalEnd">DMGlobalToLocalEnd</a>(da,X,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,localX);
+
+<a name="line408">408: </a>  <font color="#B22222">/*</font>
+<a name="line409">409: </a><font color="#B22222">     Get pointer to vector data</font>
+<a name="line410">410: </a><font color="#B22222">  */</font>
+<a name="line411">411: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecGetArrayRead.html#DMDAVecGetArrayRead">DMDAVecGetArrayRead</a>(da,localX,&x);
+
+<a name="line413">413: </a>  <font color="#B22222">/*</font>
+<a name="line414">414: </a><font color="#B22222">     Get local grid boundaries</font>
+<a name="line415">415: </a><font color="#B22222">  */</font>
+<a name="line416">416: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(da,&xs,&ys,&zs,&xm,&ym,&zm);
+
+<a name="line418">418: </a>  <font color="#B22222">/*</font>
+<a name="line419">419: </a><font color="#B22222">     Compute entries for the locally owned part of the Jacobian.</font>
+<a name="line420">420: </a><font color="#B22222">      - Currently, all PETSc parallel matrix formats are partitioned by</font>
+<a name="line421">421: </a><font color="#B22222">        contiguous chunks of rows across the processors.</font>
+<a name="line422">422: </a><font color="#B22222">      - Each processor needs to insert only elements that it owns</font>
+<a name="line423">423: </a><font color="#B22222">        locally (but any non-local elements will be sent to the</font>
+<a name="line424">424: </a><font color="#B22222">        appropriate processor during matrix assembly).</font>
+<a name="line425">425: </a><font color="#B22222">      - Here, we set all entries for a particular row at once.</font>
+<a name="line426">426: </a><font color="#B22222">      - We can set matrix entries either using either</font>
+<a name="line427">427: </a><font color="#B22222">        <a href="../../../../docs/manualpages/Mat/MatSetValuesLocal.html#MatSetValuesLocal">MatSetValuesLocal</a>() or <a href="../../../../docs/manualpages/Mat/MatSetValues.html#MatSetValues">MatSetValues</a>(), as discussed above.</font>
+<a name="line428">428: </a><font color="#B22222">  */</font>
+<a name="line429">429: </a>  <font color="#4169E1">for</font> (k=zs; k<zs+zm; k++) {
+<a name="line430">430: </a>    <font color="#4169E1">for</font> (j=ys; j<ys+ym; j++) {
+<a name="line431">431: </a>      <font color="#4169E1">for</font> (i=xs; i<xs+xm; i++) {
+<a name="line432">432: </a>        row.k = k; row.j = j; row.i = i;
+<a name="line433">433: </a>        <font color="#B22222">/* boundary points */</font>
+<a name="line434">434: </a>        <font color="#4169E1">if</font> (i == 0 || j == 0 || k == 0|| i == Mx-1 || j == My-1 || k == Mz-1) {
+<a name="line435">435: </a>          v[0] = 1.0;
+<a name="line436">436: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,1,&row,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line437">437: </a>        } <font color="#4169E1">else</font> {
+<a name="line438">438: </a>          <font color="#B22222">/* interior grid points */</font>
+<a name="line439">439: </a>          v[0] = -hxhydhz; col[0].k=k-1;col[0].j=j;  col[0].i = i;
+<a name="line440">440: </a>          v[1] = -hxhzdhy; col[1].k=k;  col[1].j=j-1;col[1].i = i;
+<a name="line441">441: </a>          v[2] = -hyhzdhx; col[2].k=k;  col[2].j=j;  col[2].i = i-1;
+<a name="line442">442: </a>          v[3] = 2.0*(hyhzdhx+hxhzdhy+hxhydhz)-sc*PetscExpScalar(x[k][j][i]);col[3].k=row.k;col[3].j=row.j;col[3].i = row.i;
+<a name="line443">443: </a>          v[4] = -hyhzdhx; col[4].k=k;  col[4].j=j;  col[4].i = i+1;
+<a name="line444">444: </a>          v[5] = -hxhzdhy; col[5].k=k;  col[5].j=j+1;col[5].i = i;
+<a name="line445">445: </a>          v[6] = -hxhydhz; col[6].k=k+1;col[6].j=j;  col[6].i = i;
+<a name="line446">446: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,7,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line447">447: </a>        }
+<a name="line448">448: </a>      }
+<a name="line449">449: </a>    }
+<a name="line450">450: </a>  }
+<a name="line451">451: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArrayRead.html#DMDAVecRestoreArrayRead">DMDAVecRestoreArrayRead</a>(da,localX,&x);
+<a name="line452">452: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(da,&localX);
+
+<a name="line454">454: </a>  <font color="#B22222">/*</font>
+<a name="line455">455: </a><font color="#B22222">     Assemble matrix, using the 2-step process:</font>
+<a name="line456">456: </a><font color="#B22222">       <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(), <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>().</font>
+<a name="line457">457: </a><font color="#B22222">  */</font>
+<a name="line458">458: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(jac,MAT_FINAL_ASSEMBLY);
+<a name="line459">459: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(jac,MAT_FINAL_ASSEMBLY);
+
+<a name="line461">461: </a>  <font color="#B22222">/*</font>
+<a name="line462">462: </a><font color="#B22222">     Normally since the matrix has already been assembled above; this</font>
+<a name="line463">463: </a><font color="#B22222">     would do nothing. But in the matrix free mode -snes_mf_operator</font>
+<a name="line464">464: </a><font color="#B22222">     this tells the "matrix-free" matrix that a new linear system solve</font>
+<a name="line465">465: </a><font color="#B22222">     is about to be done.</font>
+<a name="line466">466: </a><font color="#B22222">  */</font>
+
+<a name="line468">468: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J,MAT_FINAL_ASSEMBLY);
+<a name="line469">469: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(J,MAT_FINAL_ASSEMBLY);
+
+<a name="line471">471: </a>  <font color="#B22222">/*</font>
+<a name="line472">472: </a><font color="#B22222">     Tell the matrix we will never add a new nonzero location to the</font>
+<a name="line473">473: </a><font color="#B22222">     matrix. If we do, it will generate an error.</font>
+<a name="line474">474: </a><font color="#B22222">  */</font>
+<a name="line475">475: </a>  <a href="../../../../docs/manualpages/Mat/MatSetOption.html#MatSetOption">MatSetOption</a>(jac,MAT_NEW_NONZERO_LOCATION_ERR,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line476">476: </a>  <font color="#4169E1">return</font>(0);
+<a name="line477">477: </a>}
 
 </pre>
 </body>
diff --git a/src/snes/examples/tutorials/ex15.c.html b/src/snes/examples/tutorials/ex15.c.html
index 5054fb7..38cdedc 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-06-05T17:36:34+00:00">
+<meta name="date" content="2016-07-24T17:10:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -29,7 +29,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script>    The $p$-Bratu problem is a combination of the $p$-Laplacian (nonlinear diffusion) and the Brutu solid fuel ignition problem.<BR>
 
     This problem is modeled by the partial differential equation<BR>
diff --git a/src/snes/examples/tutorials/ex18.c b/src/snes/examples/tutorials/ex18.c
index 68b0107..3565e2c 100644
--- a/src/snes/examples/tutorials/ex18.c
+++ b/src/snes/examples/tutorials/ex18.c
@@ -383,7 +383,7 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
         v[2] = hxdhy*(ds + dn + gs - gn) + hydhx*(dw + de + gw - ge);  col[2].j = row.j = j; col[2].i = row.i = i;
         v[3] = -hydhx*(de + ge);                                       col[3].j = j;         col[3].i = i+1;
         v[4] = -hxdhy*(dn + gn);                                       col[4].j = j+1;       col[4].i = i;
-        ierr = MatSetValuesStencil(jac,1,&row,5,col,v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValuesStencil(B,1,&row,5,col,v,INSERT_VALUES);CHKERRQ(ierr);
 
       } else if (i == 0) {
 
@@ -415,7 +415,7 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
           v[0] = hxdhy*(dn - gn) + hydhx*(dw + de + gw - ge); col[0].j = row.j = j; col[0].i = row.i = i;
           v[1] = -hydhx*(de + ge);                            col[1].j = j;         col[1].i = i+1;
           v[2] = -hxdhy*(dn + gn);                            col[2].j = j+1;       col[2].i = i;
-          ierr = MatSetValuesStencil(jac,1,&row,3,col,v,INSERT_VALUES);CHKERRQ(ierr);
+          ierr = MatSetValuesStencil(B,1,&row,3,col,v,INSERT_VALUES);CHKERRQ(ierr);
 
           /* left-hand interior boundary */
         } else if (j < my-1) {
@@ -438,7 +438,7 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
           v[1] = hxdhy*(ds + dn + gs - gn) + hydhx*(dw + de + gw - ge);  col[1].j = row.j = j; col[1].i = row.i = i;
           v[2] = -hydhx*(de + ge);                                       col[2].j = j;         col[2].i = i+1;
           v[3] = -hxdhy*(dn + gn);                                       col[3].j = j+1;       col[3].i = i;
-          ierr = MatSetValuesStencil(jac,1,&row,4,col,v,INSERT_VALUES);CHKERRQ(ierr);
+          ierr = MatSetValuesStencil(B,1,&row,4,col,v,INSERT_VALUES);CHKERRQ(ierr);
           /* left-hand top boundary */
         } else {
 
@@ -452,7 +452,7 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
           v[0] = -hxdhy*(ds - gs);                             col[0].j = j-1;       col[0].i = i;
           v[1] = hxdhy*(ds + gs) + hydhx*(dw + de + gw - ge);  col[1].j = row.j = j; col[1].i = row.i = i;
           v[2] = -hydhx*(de + ge);                             col[2].j = j;         col[2].i = i+1;
-          ierr = MatSetValuesStencil(jac,1,&row,3,col,v,INSERT_VALUES);CHKERRQ(ierr);
+          ierr = MatSetValuesStencil(B,1,&row,3,col,v,INSERT_VALUES);CHKERRQ(ierr);
         }
 
       } else if (i == mx-1) {
@@ -485,7 +485,7 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
           v[0] = -hydhx*(dw - gw);                            col[0].j = j;         col[0].i = i-1;
           v[1] = hxdhy*(dn - gn) + hydhx*(dw + de + gw - ge); col[1].j = row.j = j; col[1].i = row.i = i;
           v[2] = -hxdhy*(dn + gn);                            col[2].j = j+1;       col[2].i = i;
-          ierr = MatSetValuesStencil(jac,1,&row,3,col,v,INSERT_VALUES);CHKERRQ(ierr);
+          ierr = MatSetValuesStencil(B,1,&row,3,col,v,INSERT_VALUES);CHKERRQ(ierr);
 
           /* right-hand interior boundary */
         } else if (j < my-1) {
@@ -508,7 +508,7 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
           v[1] = -hydhx*(dw - gw);                                       col[1].j = j;         col[1].i = i-1;
           v[2] = hxdhy*(ds + dn + gs - gn) + hydhx*(dw + de + gw - ge);  col[2].j = row.j = j; col[2].i = row.i = i;
           v[3] = -hxdhy*(dn + gn);                                       col[3].j = j+1;       col[3].i = i;
-          ierr = MatSetValuesStencil(jac,1,&row,4,col,v,INSERT_VALUES);CHKERRQ(ierr);
+          ierr = MatSetValuesStencil(B,1,&row,4,col,v,INSERT_VALUES);CHKERRQ(ierr);
         /* right-hand top boundary */
         } else {
 
@@ -522,7 +522,7 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
           v[0] = -hxdhy*(ds - gs);                             col[0].j = j-1;       col[0].i = i;
           v[1] = -hydhx*(dw - gw);                             col[1].j = j;         col[1].i = i-1;
           v[2] = hxdhy*(ds + gs) + hydhx*(dw + de + gw - ge);  col[2].j = row.j = j; col[2].i = row.i = i;
-          ierr = MatSetValuesStencil(jac,1,&row,3,col,v,INSERT_VALUES);CHKERRQ(ierr);
+          ierr = MatSetValuesStencil(B,1,&row,3,col,v,INSERT_VALUES);CHKERRQ(ierr);
         }
 
         /* bottom boundary,and i <> 0 or mx-1 */
@@ -553,7 +553,7 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
         v[1] = hxdhy*(dn - gn) + hydhx*(dw + de + gw - ge); col[1].j = row.j = j; col[1].i = row.i = i;
         v[2] = -hydhx*(de + ge);                            col[2].j = j;         col[2].i = i+1;
         v[3] = -hxdhy*(dn + gn);                            col[3].j = j+1;       col[3].i = i;
-        ierr = MatSetValuesStencil(jac,1,&row,4,col,v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValuesStencil(B,1,&row,4,col,v,INSERT_VALUES);CHKERRQ(ierr);
 
         /* top boundary,and i <> 0 or mx-1 */
       } else if (j == my-1) {
@@ -583,15 +583,19 @@ PetscErrorCode FormJacobian(SNES snes,Vec X,Mat jac,Mat B,void *ptr)
         v[1] = -hydhx*(dw - gw);                             col[1].j = j;         col[1].i = i-1;
         v[2] = hxdhy*(ds + gs) + hydhx*(dw + de + gw - ge);  col[2].j = row.j = j; col[2].i = row.i = i;
         v[3] = -hydhx*(de + ge);                             col[3].j = j;         col[3].i = i+1;
-        ierr = MatSetValuesStencil(jac,1,&row,4,col,v,INSERT_VALUES);CHKERRQ(ierr);
+        ierr = MatSetValuesStencil(B,1,&row,4,col,v,INSERT_VALUES);CHKERRQ(ierr);
 
       }
     }
   }
-  ierr = MatAssemblyBegin(jac,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  ierr = MatAssemblyBegin(B,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
   ierr = DMDAVecRestoreArray(da,localX,&x);CHKERRQ(ierr);
-  ierr = MatAssemblyEnd(jac,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  ierr = MatAssemblyEnd(B,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
   ierr = DMRestoreLocalVector(da,&localX);CHKERRQ(ierr);
+  if (jac != B) {
+    ierr = MatAssemblyBegin(jac,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+    ierr = MatAssemblyEnd(jac,MAT_FINAL_ASSEMBLY);CHKERRQ(ierr);
+  }
 
   ierr = PetscLogFlops((41.0 + 8.0*POWFLOP)*xm*ym);CHKERRQ(ierr);
   PetscFunctionReturn(0);
diff --git a/src/snes/examples/tutorials/ex18.c.html b/src/snes/examples/tutorials/ex18.c.html
index c0d6ad1..1f221be 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-06-05T17:36:36+00:00">
+<meta name="date" content="2016-07-24T17:10:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -380,7 +380,7 @@
 <a name="line383">383: </a>        v[2] = hxdhy*(ds + dn + gs - gn) + hydhx*(dw + de + gw - ge);  col[2].j = row.j = j; col[2].i = row.i = i;
 <a name="line384">384: </a>        v[3] = -hydhx*(de + ge);                                       col[3].j = j;         col[3].i = i+1;
 <a name="line385">385: </a>        v[4] = -hxdhy*(dn + gn);                                       col[4].j = j+1;       col[4].i = i;
-<a name="line386">386: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,5,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line386">386: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,5,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 
 <a name="line388">388: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (i == 0) {
 
@@ -412,7 +412,7 @@
 <a name="line415">415: </a>          v[0] = hxdhy*(dn - gn) + hydhx*(dw + de + gw - ge); col[0].j = row.j = j; col[0].i = row.i = i;
 <a name="line416">416: </a>          v[1] = -hydhx*(de + ge);                            col[1].j = j;         col[1].i = i+1;
 <a name="line417">417: </a>          v[2] = -hxdhy*(dn + gn);                            col[2].j = j+1;       col[2].i = i;
-<a name="line418">418: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,3,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line418">418: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,3,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 
 <a name="line420">420: </a>          <font color="#B22222">/* left-hand interior boundary */</font>
 <a name="line421">421: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (j < my-1) {
@@ -435,7 +435,7 @@
 <a name="line438">438: </a>          v[1] = hxdhy*(ds + dn + gs - gn) + hydhx*(dw + de + gw - ge);  col[1].j = row.j = j; col[1].i = row.i = i;
 <a name="line439">439: </a>          v[2] = -hydhx*(de + ge);                                       col[2].j = j;         col[2].i = i+1;
 <a name="line440">440: </a>          v[3] = -hxdhy*(dn + gn);                                       col[3].j = j+1;       col[3].i = i;
-<a name="line441">441: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,4,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line441">441: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,4,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 <a name="line442">442: </a>          <font color="#B22222">/* left-hand top boundary */</font>
 <a name="line443">443: </a>        } <font color="#4169E1">else</font> {
 
@@ -449,7 +449,7 @@
 <a name="line452">452: </a>          v[0] = -hxdhy*(ds - gs);                             col[0].j = j-1;       col[0].i = i;
 <a name="line453">453: </a>          v[1] = hxdhy*(ds + gs) + hydhx*(dw + de + gw - ge);  col[1].j = row.j = j; col[1].i = row.i = i;
 <a name="line454">454: </a>          v[2] = -hydhx*(de + ge);                             col[2].j = j;         col[2].i = i+1;
-<a name="line455">455: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,3,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line455">455: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,3,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 <a name="line456">456: </a>        }
 
 <a name="line458">458: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (i == mx-1) {
@@ -482,7 +482,7 @@
 <a name="line485">485: </a>          v[0] = -hydhx*(dw - gw);                            col[0].j = j;         col[0].i = i-1;
 <a name="line486">486: </a>          v[1] = hxdhy*(dn - gn) + hydhx*(dw + de + gw - ge); col[1].j = row.j = j; col[1].i = row.i = i;
 <a name="line487">487: </a>          v[2] = -hxdhy*(dn + gn);                            col[2].j = j+1;       col[2].i = i;
-<a name="line488">488: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,3,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line488">488: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,3,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 
 <a name="line490">490: </a>          <font color="#B22222">/* right-hand interior boundary */</font>
 <a name="line491">491: </a>        } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (j < my-1) {
@@ -505,7 +505,7 @@
 <a name="line508">508: </a>          v[1] = -hydhx*(dw - gw);                                       col[1].j = j;         col[1].i = i-1;
 <a name="line509">509: </a>          v[2] = hxdhy*(ds + dn + gs - gn) + hydhx*(dw + de + gw - ge);  col[2].j = row.j = j; col[2].i = row.i = i;
 <a name="line510">510: </a>          v[3] = -hxdhy*(dn + gn);                                       col[3].j = j+1;       col[3].i = i;
-<a name="line511">511: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,4,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line511">511: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,4,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 <a name="line512">512: </a>        <font color="#B22222">/* right-hand top boundary */</font>
 <a name="line513">513: </a>        } <font color="#4169E1">else</font> {
 
@@ -519,7 +519,7 @@
 <a name="line522">522: </a>          v[0] = -hxdhy*(ds - gs);                             col[0].j = j-1;       col[0].i = i;
 <a name="line523">523: </a>          v[1] = -hydhx*(dw - gw);                             col[1].j = j;         col[1].i = i-1;
 <a name="line524">524: </a>          v[2] = hxdhy*(ds + gs) + hydhx*(dw + de + gw - ge);  col[2].j = row.j = j; col[2].i = row.i = i;
-<a name="line525">525: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,3,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line525">525: </a>          <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,3,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 <a name="line526">526: </a>        }
 
 <a name="line528">528: </a>        <font color="#B22222">/* bottom boundary,and i <> 0 or mx-1 */</font>
@@ -550,7 +550,7 @@
 <a name="line553">553: </a>        v[1] = hxdhy*(dn - gn) + hydhx*(dw + de + gw - ge); col[1].j = row.j = j; col[1].i = row.i = i;
 <a name="line554">554: </a>        v[2] = -hydhx*(de + ge);                            col[2].j = j;         col[2].i = i+1;
 <a name="line555">555: </a>        v[3] = -hxdhy*(dn + gn);                            col[3].j = j+1;       col[3].i = i;
-<a name="line556">556: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,4,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line556">556: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,4,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 
 <a name="line558">558: </a>        <font color="#B22222">/* top boundary,and i <> 0 or mx-1 */</font>
 <a name="line559">559: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (j == my-1) {
@@ -580,19 +580,23 @@
 <a name="line583">583: </a>        v[1] = -hydhx*(dw - gw);                             col[1].j = j;         col[1].i = i-1;
 <a name="line584">584: </a>        v[2] = hxdhy*(ds + gs) + hydhx*(dw + de + gw - ge);  col[2].j = row.j = j; col[2].i = row.i = i;
 <a name="line585">585: </a>        v[3] = -hydhx*(de + ge);                             col[3].j = j;         col[3].i = i+1;
-<a name="line586">586: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(jac,1,&row,4,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
+<a name="line586">586: </a>        <a href="../../../../docs/manualpages/Mat/MatSetValuesStencil.html#MatSetValuesStencil">MatSetValuesStencil</a>(B,1,&row,4,col,v,<a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>);
 
 <a name="line588">588: </a>      }
 <a name="line589">589: </a>    }
 <a name="line590">590: </a>  }
-<a name="line591">591: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(jac,MAT_FINAL_ASSEMBLY);
+<a name="line591">591: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(B,MAT_FINAL_ASSEMBLY);
 <a name="line592">592: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(da,localX,&x);
-<a name="line593">593: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(jac,MAT_FINAL_ASSEMBLY);
+<a name="line593">593: </a>  <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(B,MAT_FINAL_ASSEMBLY);
 <a name="line594">594: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(da,&localX);
-
-<a name="line596">596: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>((41.0 + 8.0*POWFLOP)*xm*ym);
-<a name="line597">597: </a>  <font color="#4169E1">return</font>(0);
-<a name="line598">598: </a>}
+<a name="line595">595: </a>  <font color="#4169E1">if</font> (jac != B) {
+<a name="line596">596: </a>    <a href="../../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(jac,MAT_FINAL_ASSEMBLY);
+<a name="line597">597: </a>    <a href="../../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(jac,MAT_FINAL_ASSEMBLY);
+<a name="line598">598: </a>  }
+
+<a name="line600">600: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>((41.0 + 8.0*POWFLOP)*xm*ym);
+<a name="line601">601: </a>  <font color="#4169E1">return</font>(0);
+<a name="line602">602: </a>}
 
 </pre>
 </body>
diff --git a/src/snes/examples/tutorials/ex19.c.html b/src/snes/examples/tutorials/ex19.c.html
index f5195e0..aaecf9a 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-06-05T17:36:38+00:00">
+<meta name="date" content="2016-07-24T17:10:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -37,7 +37,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
     We thank David E. Keyes for contributing the driven cavity discretization within this example code.<BR>
diff --git a/src/snes/examples/tutorials/ex1f.F.html b/src/snes/examples/tutorials/ex1f.F.html
index 34abc50..5b323be 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-06-05T17:37:02+00:00">
+<meta name="date" content="2016-07-24T17:10:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.
@@ -96,8 +96,8 @@
 <a name="line84"> 84: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 <a name="line86"> 86: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line87"> 87: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line88"> 88: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line87"> 87: </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="line88"> 88: </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="line89"> 89: </a>      <font color="#4169E1">if</font> (size .ne. 1) then
 <a name="line90"> 90: </a>         <font color="#4169E1">if</font> (rank .eq. 0) then
 <a name="line91"> 91: </a>            write(6,*) 'This is a uniprocessor example only!'
diff --git a/src/snes/examples/tutorials/ex2.c.html b/src/snes/examples/tutorials/ex2.c.html
index dda7f56..94be489 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-06-05T17:36:22+00:00">
+<meta name="date" content="2016-07-24T17:09:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -60,7 +60,7 @@
 <a name="line51"> 51: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      abstol,rtol,stol,norm;
 
 <a name="line53"> 53: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line54"> 54: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line54"> 54: </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="line55"> 55: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"This is a uniprocessor example only!"</font>);
 <a name="line56"> 56: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line57"> 57: </a>  h    = 1.0/(n-1);
diff --git a/src/snes/examples/tutorials/ex20.c.html b/src/snes/examples/tutorials/ex20.c.html
index d495b6e..bda7cc6 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-06-05T17:36:39+00:00">
+<meta name="date" content="2016-07-24T17:10:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1a483e2..4dab525 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-06-05T17:36:42+00:00">
+<meta name="date" content="2016-07-24T17:10:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b2d2e36..d5eb0ac 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-06-05T17:36:43+00:00">
+<meta name="date" content="2016-07-24T17:10:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3499e51..576b52a 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-06-05T17:36:44+00:00">
+<meta name="date" content="2016-07-24T17:10:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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.html b/src/snes/examples/tutorials/ex28.c.html
index 7a72537..7dfe9fc 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-06-05T17:36:44+00:00">
+<meta name="date" content="2016-07-24T17:10:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
diff --git a/src/snes/examples/tutorials/ex3.c.html b/src/snes/examples/tutorials/ex3.c.html
index 3910097..772aec2 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-06-05T17:36:23+00:00">
+<meta name="date" content="2016-07-24T17:09:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -112,8 +112,8 @@
 
 
 <a name="line105">105: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line106">106: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>,&ctx.rank);
-<a name="line107">107: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>,&ctx.size);
+<a name="line106">106: </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>,&ctx.rank);
+<a name="line107">107: </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>,&ctx.size);
 <a name="line108">108: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&N,NULL);
 <a name="line109">109: </a>  ctx.h = 1.0/(N-1);
 
diff --git a/src/snes/examples/tutorials/ex30.c.html b/src/snes/examples/tutorials/ex30.c.html
index f8a517e..148fac3 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-06-05T17:36:45+00:00">
+<meta name="date" content="2016-07-24T17:10:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex30.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -43,7 +43,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
     This PETSc 2.2.0 example by Richard F. Katz<BR>
@@ -1091,7 +1091,7 @@
 
 <a name="line1099">1099: </a>  <font color="#B22222">/* get the communicator and the rank of the processor */</font>
 <a name="line1100">1100: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes, &comm);
-<a name="line1101">1101: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1101">1101: </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="line1103">1103: </a>  <font color="#4169E1">if</font> (param->output_to_file) { <font color="#B22222">/* send output to binary file */</font>
 <a name="line1104">1104: </a>    <a href="../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &pars);
diff --git a/src/snes/examples/tutorials/ex33.c.html b/src/snes/examples/tutorials/ex33.c.html
index f2b22d1..f12bf96 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-06-05T17:36:49+00:00">
+<meta name="date" content="2016-07-24T17:10:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex33.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 16ef29a..d068545 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-06-05T17:36:49+00:00">
+<meta name="date" content="2016-07-24T17:10:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex35.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f0e8365..9bbc9a4 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-06-05T17:37:08+00:00">
+<meta name="date" content="2016-07-24T17:10:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex40f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 664c968..433417b 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-06-05T17:36:50+00:00">
+<meta name="date" content="2016-07-24T17:10:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7a661ca..442e44c 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-06-05T17:36:51+00:00">
+<meta name="date" content="2016-07-24T17:10:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex46.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 788aa18..21ff9df 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-06-05T17:37:02+00:00">
+<meta name="date" content="2016-07-24T17:10:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex47cu.cu.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -104,8 +104,8 @@
 <a name="line94"> 94: </a>    <a href="../../../../docs/manualpages/Vec/VecCUSPGetArrayRead.html#VecCUSPGetArrayRead">VecCUSPGetArrayRead</a>(xlocal,&xarray);
 <a name="line95"> 95: </a>    <a href="../../../../docs/manualpages/Vec/VecCUSPGetArrayWrite.html#VecCUSPGetArrayWrite">VecCUSPGetArrayWrite</a>(f,&farray);
 <a name="line96"> 96: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da,&comm);
-<a name="line97"> 97: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line98"> 98: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line97"> 97: </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="line98"> 98: </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="line99"> 99: </a>    <font color="#4169E1">if</font> (rank) xstartshift = 1;
 <a name="line100">100: </a>    <font color="#4169E1">else</font> xstartshift = 0;
 <a name="line101">101: </a>    <font color="#4169E1">if</font> (rank != size-1) xendshift = 1;
diff --git a/src/snes/examples/tutorials/ex48.c.html b/src/snes/examples/tutorials/ex48.c.html
index c6bf757..cfa26fa 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-06-05T17:36:51+00:00">
+<meta name="date" content="2016-07-24T17:10:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex48.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -852,7 +852,7 @@
 
 <a name="line886">886: </a>  <a href="../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(B,<a href="../../../../docs/manualpages/Vec/NORM_FROBENIUS.html#NORM_FROBENIUS">NORM_FROBENIUS</a>,&nrm);
 <a name="line887">887: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(B,&m,0);
-<a name="line888">888: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&rank);
+<a name="line888">888: </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),&rank);
 <a name="line889">889: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line890">890: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> val0,val2;
 <a name="line891">891: </a>    MatGetValue(B,0,0,&val0);
@@ -882,9 +882,9 @@
 <a name="line919">919: </a>    }
 <a name="line920">920: </a>  }
 <a name="line921">921: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(da,X,&x);
-<a name="line922">922: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&umin,min,1,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
-<a name="line923">923: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&umax,max,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>)da));
-<a name="line924">924: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&usum,&gusum,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
+<a name="line922">922: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&umin,min,1,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
+<a name="line923">923: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&umax,max,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>)da));
+<a name="line924">924: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&usum,&gusum,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da));
 <a name="line925">925: </a>  *mean = PetscRealPart(gusum) / (mx*my);
 <a name="line926">926: </a>  <font color="#4169E1">return</font>(0);
 <a name="line927">927: </a>}
@@ -924,8 +924,8 @@
 <a name="line965">965: </a>      tmax[2] = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(c,tmax[2]);
 <a name="line966">966: </a>    }
 <a name="line967">967: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(X,&x);
-<a name="line968">968: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmin,min,3,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi));
-<a name="line969">969: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmax,max,3,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi));
+<a name="line968">968: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmin,min,3,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi));
+<a name="line969">969: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmax,max,3,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi));
 <a name="line970">970: </a>    <font color="#B22222">/* Dimensionalize to meters/year */</font>
 <a name="line971">971: </a>    nrm2 *= thi->units->year / thi->units->meter;
 <a name="line972">972: </a>    <font color="#4169E1">for</font> (j=0; j<3; j++) {
@@ -1349,15 +1349,15 @@
 
 <a name="line1424">1424: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi,&comm);
 <a name="line1425">1425: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da,0, &mz,&my,&mx, 0,0,0, 0,0,0,0,0,0);
-<a name="line1426">1426: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1427">1427: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1426">1426: </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="line1427">1427: </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="line1428">1428: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(comm,filename,&viewer);
 <a name="line1429">1429: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"<VTKFile type=\"StructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\">\n"</font>);
 <a name="line1430">1430: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  <StructuredGrid WholeExtent=\"%d %D %d %D %d %D\">\n"</font>,0,mz-1,0,my-1,0,mx-1);
 
 <a name="line1432">1432: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(da,range,range+1,range+2,range+3,range+4,range+5);
 <a name="line1433">1433: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(range[3]*range[4]*range[5]*dof,&nn);
-<a name="line1434">1434: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nn,&nmax,1,MPI_INT,MPI_MAX,0,comm);
+<a name="line1434">1434: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nn,&nmax,1,MPI_INT,MPI_MAX,0,comm);
 <a name="line1435">1435: </a>  tag  = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) viewer)->tag;
 <a name="line1436">1436: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(X,&x);
 <a name="line1437">1437: </a>  <font color="#4169E1">if</font> (!rank) {
@@ -1368,13 +1368,13 @@
 <a name="line1442">1442: </a>      const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *ptr;
 <a name="line1443">1443: </a>      MPI_Status        status;
 <a name="line1444">1444: </a>      <font color="#4169E1">if</font> (r) {
-<a name="line1445">1445: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(range,6,MPIU_INT,r,tag,comm,MPI_STATUS_IGNORE);
+<a name="line1445">1445: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(range,6,MPIU_INT,r,tag,comm,MPI_STATUS_IGNORE);
 <a name="line1446">1446: </a>      }
 <a name="line1447">1447: </a>      zs = range[0];ys = range[1];xs = range[2];zm = range[3];ym = range[4];xm = range[5];
 <a name="line1448">1448: </a>      <font color="#4169E1">if</font> (xm*ym*zm*dof > nmax) <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">"should not happen"</font>);
 <a name="line1449">1449: </a>      <font color="#4169E1">if</font> (r) {
-<a name="line1450">1450: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nmax,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
-<a name="line1451">1451: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&nn);
+<a name="line1450">1450: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nmax,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
+<a name="line1451">1451: </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>,&nn);
 <a name="line1452">1452: </a>        <font color="#4169E1">if</font> (nn != xm*ym*zm*dof) <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">"should not happen"</font>);
 <a name="line1453">1453: </a>        ptr = array;
 <a name="line1454">1454: </a>      } <font color="#4169E1">else</font> ptr = x;
@@ -1414,8 +1414,8 @@
 <a name="line1488">1488: </a>    }
 <a name="line1489">1489: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(array);
 <a name="line1490">1490: </a>  } <font color="#4169E1">else</font> {
-<a name="line1491">1491: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(range,6,MPIU_INT,0,tag,comm);
-<a name="line1492">1492: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)x,nn,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
+<a name="line1491">1491: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(range,6,MPIU_INT,0,tag,comm);
+<a name="line1492">1492: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)x,nn,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
 <a name="line1493">1493: </a>  }
 <a name="line1494">1494: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(X,&x);
 <a name="line1495">1495: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  </StructuredGrid>\n"</font>);
diff --git a/src/snes/examples/tutorials/ex5.c.html b/src/snes/examples/tutorials/ex5.c.html
index e8addf3..62dca77 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-06-05T17:36:25+00:00">
+<meta name="date" content="2016-07-24T17:09:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -806,7 +806,7 @@
 <a name="line841">841: </a>    }
 <a name="line842">842: </a>  }
 <a name="line843">843: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(12.0*info->ym*info->xm);
-<a name="line844">844: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&lobj,obj,1,MPIU_REAL,MPIU_SUM,comm);
+<a name="line844">844: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&lobj,obj,1,MPIU_REAL,MPIU_SUM,comm);
 <a name="line845">845: </a>  <font color="#4169E1">return</font>(0);
 <a name="line846">846: </a>}
 
diff --git a/src/snes/examples/tutorials/ex58.c.html b/src/snes/examples/tutorials/ex58.c.html
index b5e7d10..8b75f50 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-06-05T17:36:55+00:00">
+<meta name="date" content="2016-07-24T17:10:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex58.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 12d6361..ef11ab2 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-06-05T17:36:56+00:00">
+<meta name="date" content="2016-07-24T17:10:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex59.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3fac5d9..4fdd167 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-06-05T17:37:03+00:00">
+<meta name="date" content="2016-07-24T17:10:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -82,8 +82,8 @@
 <a name="line70"> 70: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 <a name="line72"> 72: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line73"> 73: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line74"> 74: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line73"> 73: </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="line74"> 74: </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="line76"> 76: </a>!  Initialize problem parameters
 
diff --git a/src/snes/examples/tutorials/ex5f.h.html b/src/snes/examples/tutorials/ex5f.h.html
index 1bdd615..f94824f 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-06-05T17:37:18+00:00">
+<meta name="date" content="2016-07-24T17:10:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex5f.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d6773d8..ca5ea70 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-06-05T17:37:04+00:00">
+<meta name="date" content="2016-07-24T17:10:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex5f90.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -216,7 +216,7 @@
 <a name="line204">204: </a>!  Initialize program
 <a name="line205">205: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line206">206: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line207">207: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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>,user%rank,ierr)
+<a name="line207">207: </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>,user%rank,ierr)
 
 <a name="line209">209: </a>!  Initialize problem parameters
 <a name="line210">210: </a>      lambda_max  = 6.81
diff --git a/src/snes/examples/tutorials/ex5f90t.F.html b/src/snes/examples/tutorials/ex5f90t.F.html
index 753d236..862f4d9 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-06-05T17:37:06+00:00">
+<meta name="date" content="2016-07-24T17:10:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex5f90t.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -197,7 +197,7 @@
 <a name="line185">185: </a>!  Initialize program
 <a name="line186">186: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 <a name="line187">187: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line188">188: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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>,user%rank,ierr)
+<a name="line188">188: </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>,user%rank,ierr)
 
 <a name="line190">190: </a>!  Initialize problem parameters
 <a name="line191">191: </a>      lambda_max  = 6.81
diff --git a/src/snes/examples/tutorials/ex5fs.F.html b/src/snes/examples/tutorials/ex5fs.F.html
index f760940..5204b8d 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-06-05T17:37:08+00:00">
+<meta name="date" content="2016-07-24T17:10:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex5fs.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 37e630a..164058b 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-06-05T17:37:18+00:00">
+<meta name="date" content="2016-07-24T17:10:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex5m.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 055694b..6ef5afa 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-06-05T17:36:27+00:00">
+<meta name="date" content="2016-07-24T17:10:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex5s.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -129,7 +129,7 @@
 <a name="line119">119: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line121">121: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line122">122: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>,&user.rank);
+<a name="line122">122: </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>,&user.rank);
 
 <a name="line124">124: </a>  <font color="#B22222">/*</font>
 <a name="line125">125: </a><font color="#B22222">     Initialize problem parameters</font>
diff --git a/src/snes/examples/tutorials/ex61genm.m.html b/src/snes/examples/tutorials/ex61genm.m.html
index 52beecb..8910e37 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-06-05T17:37:18+00:00">
+<meta name="date" content="2016-07-24T17:10:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex61genm.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 dead3c6..2f7b71b 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-06-05T17:37:18+00:00">
+<meta name="date" content="2016-07-24T17:10:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex61m.m.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a89c983..123688b 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-06-05T17:36:57+00:00">
+<meta name="date" content="2016-07-24T17:10:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex62.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -290,8 +290,8 @@
 <a name="line284">284: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p;
 <a name="line285">285: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, numProcs;
 
-<a name="line289">289: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line290">290: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line289">289: </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="line290">290: </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="line291">291: </a>  <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm, &lv);
 <a name="line292">292: </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>, lv);
 <a name="line293">293: </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>, lv);
@@ -345,8 +345,8 @@
 <a name="line345">345: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         cEnd;
 <a name="line346">346: </a>      <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      rank, numProcs;
 
-<a name="line348">348: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line349">349: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line348">348: </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="line349">349: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 <a name="line350">350: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(*dm, 0, NULL, &cEnd);
 <a name="line351">351: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line352">352: </a>        <font color="#4169E1">if</font> (dim == 2 && user->simplex && numProcs == 2 && cEnd == 8) {
diff --git a/src/snes/examples/tutorials/ex7.c.html b/src/snes/examples/tutorials/ex7.c.html
index 91111a7..1965c00 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-06-05T17:36:28+00:00">
+<meta name="date" content="2016-07-24T17:10:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -124,7 +124,7 @@
 <a name="line114">114: </a><font color="#B22222">     Initialize program</font>
 <a name="line115">115: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line116">116: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line117">117: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line117">117: </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="line118">118: </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_SUP,<font color="#666666">"Example only works for one process."</font>);
 
 <a name="line120">120: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/snes/examples/tutorials/ex70.c.html b/src/snes/examples/tutorials/ex70.c.html
index 42bec36..35bccaa 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-06-05T17:36:58+00:00">
+<meta name="date" content="2016-07-24T17:10:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex70.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -139,7 +139,7 @@
 <a name="line129">129: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
 <a name="line132">132: </a>  <font color="#B22222">/* write data (*warning* only works sequential) */</font>
-<a name="line133">133: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
+<a name="line133">133: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
 <a name="line134">134: </a>  <font color="#B22222">/*<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>," number of processors = %D\n",size);*/</font>
 <a name="line135">135: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line136">136: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer;
diff --git a/src/snes/examples/tutorials/ex74f.F90.html b/src/snes/examples/tutorials/ex74f.F90.html
index fcba000..9b67cff 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-06-05T17:37:08+00:00">
+<meta name="date" content="2016-07-24T17:10:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex74f.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>!
@@ -107,8 +107,8 @@
 <a name="line95"> 95: </a>!
 <a name="line96"> 96: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 <a name="line97"> 97: </a>      call <a href="../../../../docs/manualpages/Sys/PetscOptionsSetValue.html#PetscOptionsSetValue">PetscOptionsSetValue</a>(PETSC_NULL_OBJECT,'-snes_mf','true',ierr)
-<a name="line98"> 98: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line99"> 99: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line98"> 98: </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="line99"> 99: </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="line101">101: </a>      <font color="#4169E1">if</font> (size .ne. 1) then
 <a name="line102">102: </a>         <font color="#4169E1">if</font> (rank .eq. 0) then
diff --git a/src/snes/examples/tutorials/ex77.c.html b/src/snes/examples/tutorials/ex77.c.html
index 4d8ebfa..852a136 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-06-05T17:37:00+00:00">
+<meta name="date" content="2016-07-24T17:10:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/ex77.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -356,8 +356,8 @@
 <a name="line350">350: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p;
 <a name="line351">351: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, numProcs;
 
-<a name="line355">355: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line356">356: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line355">355: </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="line356">356: </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="line357">357: </a>  <a href="../../../../docs/manualpages/DM/DMGetLocalVector.html#DMGetLocalVector">DMGetLocalVector</a>(dm, &lv);
 <a name="line358">358: </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>, lv);
 <a name="line359">359: </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>, lv);
@@ -461,8 +461,8 @@
 <a name="line461">461: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>         cEnd;
 <a name="line462">462: </a>      <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      rank, numProcs;
 
-<a name="line464">464: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line465">465: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
+<a name="line464">464: </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="line465">465: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &numProcs);
 <a name="line466">466: </a>      <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(*dm, 0, NULL, &cEnd);
 <a name="line467">467: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line468">468: </a>        <font color="#4169E1">if</font> (dim == 2 && user->simplex && numProcs == 2 && cEnd == 8) {
diff --git a/src/snes/examples/tutorials/index.html b/src/snes/examples/tutorials/index.html
index 428ffaa..ead292b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/examples/tutorials/makefile b/src/snes/examples/tutorials/makefile
index 5af8c7c..38dc7e8 100644
--- a/src/snes/examples/tutorials/makefile
+++ b/src/snes/examples/tutorials/makefile
@@ -582,6 +582,11 @@ runex14_3:
 	   if (${DIFF} output/ex14_3.out ex14_3.tmp) then true; \
 	   else  printf "${PWD}\nPossible problem with ex14_3, diffs above\n=========================================\n"; fi; \
         ${RM} -f ex14_3.tmp
+runex14_3_ds:
+	-@${MPIEXEC} -n 4 ./ex14 -fdcoloring -fdcoloring_ds -snes_monitor_short -ksp_gmres_cgs_refinement_type refine_always  > ex14_3.tmp 2>&1; \
+	   if (${DIFF} output/ex14_3_ds.out ex14_3.tmp) then true; \
+	   else  printf "${PWD}\nPossible problem with ex14_3_ds, diffs above\n=========================================\n"; fi; \
+        ${RM} -f ex14_3.tmp
 runex15:
 	-@${MPIEXEC} -n 2 ./ex15 -snes_monitor_short -da_grid_x 20 -da_grid_y 20 -p 1.3 -lambda 1 -jtype NEWTON > ex15_1.tmp 2>&1; \
 	   ${DIFF} output/ex15_1.out ex15_1.tmp || printf "${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"; \
@@ -1133,23 +1138,23 @@ runex58_2:
 	   ${DIFF} output/ex58_2.out ex58.tmp || printf "${PWD}\nPossible problem with ex58_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex58.tmp
 runex59:
-	- at x="bad"; ${MPIEXEC} -n 1 ./ex59 -n 14 -snes_monitor_short -snes_converged_reason > ex59.tmp 2>&1; \
+	- at x="bad"; ${MPIEXEC} -n 1 ./ex59 -n 14 -snes_monitor_short -snes_converged_reason > ex59_1.tmp 2>&1; \
            if (${DIFF} output/ex59_1.out ex59_1.tmp > /dev/null 2>&1) then x='good'; fi ;\
 	   if (${DIFF} output/ex59_1_alt.out ex59_1.tmp > /dev/null 2>&1) then x='good'; fi; \
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_1.out ex59_1.tmp ; ${DIFF} output/ex59_1_alt.out ex59_1.tmp ; printf "${PWD}\nPossible problem with ex59_1, diffs above\n=========================================\n"; fi; \
-	   ${RM} -f ex59.tmp
+           if [ "$$x" = "bad" ]; then ${DIFF} output/ex59_1.out ex59_1.tmp ; ${DIFF} output/ex59_1_alt.out ex59_1.tmp ; printf "${PWD}\nPossible problem with ex59_1, diffs above\n=========================================\n"; fi; \
+	   ${RM} -f ex59_1.tmp
 runex59_2:
-	- at x="bad"; ${MPIEXEC} -n 1 ./ex59  -n 15 -snes_monitor_short -snes_converged_reason > ex59.tmp 2>&1; \
+	- at x="bad"; ${MPIEXEC} -n 1 ./ex59  -n 15 -snes_monitor_short -snes_converged_reason > ex59_2.tmp 2>&1; \
            if (${DIFF} output/ex59_2.out ex59_2.tmp > /dev/null 2>&1) then x='good'; fi ;\
 	   if (${DIFF} output/ex59_2_alt.out ex59_2.tmp > /dev/null 2>&1) then x='good'; fi; \
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_2.out ex59_2.tmp ; ${DIFF} output/ex59_2_alt.out ex59_2.tmp ; printf "${PWD}\nPossible problem with ex59_2, diffs above\n=========================================\n"; fi; \
-	   ${RM} -f ex59.tmp
+           if [ "$$x" = "bad" ]; then ${DIFF} output/ex59_2.out ex59_2.tmp ; ${DIFF} output/ex59_2_alt.out ex59_2.tmp ; printf "${PWD}\nPossible problem with ex59_2, diffs above\n=========================================\n"; fi; \
+	   ${RM} -f ex59_2.tmp
 runex59_3:
-	- at x="bad"; ${MPIEXEC} -n 1 ./ex59 -n 14 -second_order -snes_monitor_short -snes_converged_reason  > ex59.tmp 2>&1; \
+	- at x="bad"; ${MPIEXEC} -n 1 ./ex59 -n 14 -second_order -snes_monitor_short -snes_converged_reason  > ex59_3.tmp 2>&1; \
            if (${DIFF} output/ex59_3.out ex59_3.tmp > /dev/null 2>&1) then x='good'; fi ;\
 	   if (${DIFF} output/ex59_3_alt.out ex59_3.tmp > /dev/null 2>&1) then x='good'; fi; \
-           if [ "$x" = "bad" ]; then ${DIFF} output/ex59_3.out ex59_3.tmp ; ${DIFF} output/ex59_3_alt.out ex59_3.tmp ; printf "${PWD}\nPossible problem with ex59_3, diffs above\n=========================================\n"; fi; \
-	   ${RM} -f ex59.tmp
+           if [ "$$x" = "bad" ]; then ${DIFF} output/ex59_3.out ex59_3.tmp ; ${DIFF} output/ex59_3_alt.out ex59_3.tmp ; printf "${PWD}\nPossible problem with ex59_3, diffs above\n=========================================\n"; fi; \
+	   ${RM} -f ex59_3.tmp
 runex73f90t:
 	-@${MPIEXEC} -n 4 ./ex73f90t -par 5.0 -da_grid_x 10 -da_grid_y 10 -snes_monitor_short -snes_linesearch_type basic -snes_converged_reason -ksp_type fgmres -ksp_norm_type unpreconditioned -pc_type fieldsplit -pc_fieldsplit_type schur -pc_fieldsplit_schur_fact_type upper -ksp_monitor_short -fieldsplit_lambda_ksp_type preonly -fieldsplit_lambda_pc_type jacobi -fieldsplit_phi_pc_type gamg -fieldsplit_phi_pc_gamg_agg_nsmooths 1 -fieldsplit_phi_pc_gamg_threshold 0. -fieldsplit_phi_gamg_est_ksp [...]
 	   ${DIFF} output/ex73f90t_1.out ex73f90t.tmp || printf "${PWD}\nPossible problem with ex73f90t, diffs above\n=========================================\n"; \
@@ -1163,7 +1168,7 @@ TESTEXAMPLES_C		       =  ex2.PETSc runex2  runex2_3 ex2.rm ex3.PETSc runex3 \
                                  runex5_5_ngmres_fas runex5_5_fas_additive \
                                  runex5_5_nasm  \
                                  ex5.rm ex7.PETSc runex7 ex7.rm\
-                                 ex14.PETSc runex14 runex14_2 runex14_3 ex14.rm \
+                                 ex14.PETSc runex14 runex14_2 runex14_3 runex14_3_ds ex14.rm \
                                  ex25.PETSc runex25 runex25_2 ex25.rm \
                                  ex28.PETSc runex28_0 runex28_1 runex28_2 runex28_3 ex28.rm \
                                  ex35.PETSc runex35_3 runex35_4 runex35_5 runex35_6 runex35_8 ex35.rm \
diff --git a/src/snes/examples/tutorials/makefile.html b/src/snes/examples/tutorials/makefile.html
index 5431069..6201569 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-06-05T17:37:19+00:00">
+<meta name="date" content="2016-07-24T17:10:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -593,6 +593,11 @@ N_RESTART = 10
 	   <font color="#4169E1">if</font> (${DIFF} output/ex14_3.out ex14_3.tmp) then true; \
 	   <font color="#4169E1">else</font>  printf <font color="#666666">"${PWD}\nPossible problem with ex14_3, diffs above\n=========================================\n"</font>; fi; \
         ${RM} -f ex14_3.tmp
+<strong><font color="#FF0000">runex14_3_ds:</font></strong>
+	-@${MPIEXEC} -n 4 ./ex14 -fdcoloring -fdcoloring_ds -snes_monitor_short -ksp_gmres_cgs_refinement_type refine_always  > ex14_3.tmp 2>&1; \
+	   <font color="#4169E1">if</font> (${DIFF} output/ex14_3_ds.out ex14_3.tmp) then true; \
+	   <font color="#4169E1">else</font>  printf <font color="#666666">"${PWD}\nPossible problem with ex14_3_ds, diffs above\n=========================================\n"</font>; fi; \
+        ${RM} -f ex14_3.tmp
 <strong><font color="#FF0000">runex15:</font></strong>
 	-@${MPIEXEC} -n 2 ./ex15 -snes_monitor_short -da_grid_x 20 -da_grid_y 20 -p 1.3 -lambda 1 -jtype NEWTON > ex15_1.tmp 2>&1; \
 	   ${DIFF} output/ex15_1.out ex15_1.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex15_1, diffs above\n=========================================\n"</font>; \
@@ -1144,23 +1149,23 @@ FMRISE_NGMRES_NPC_BASE = -@${MPIEXEC} -n 1 ./ex46 -K 3 -m 1 -D 0.2 -snes_monitor
 	   ${DIFF} output/ex58_2.out ex58.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex58_2, diffs above\n=========================================\n"</font>; \
 	   ${RM} -f ex58.tmp
 <strong><font color="#FF0000">runex59:</font></strong>
-	- at x=<font color="#666666">"bad"</font>; ${MPIEXEC} -n 1 ./ex59 -n 14 -snes_monitor_short -snes_converged_reason > ex59.tmp 2>&1; \
+	- at x=<font color="#666666">"bad"</font>; ${MPIEXEC} -n 1 ./ex59 -n 14 -snes_monitor_short -snes_converged_reason > ex59_1.tmp 2>&1; \
            <font color="#4169E1">if</font> (${DIFF} output/ex59_1.out ex59_1.tmp > /dev/null 2>&1) then x='good'; fi ;\
 	   <font color="#4169E1">if</font> (${DIFF} output/ex59_1_alt.out ex59_1.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/ex59_1.out ex59_1.tmp ; ${DIFF} output/ex59_1_alt.out ex59_1.tmp ; printf <font color="#666666">"${PWD}\nPossible problem with ex59_1, diffs above\n=========================================\n"</font>; fi; \
-	   ${RM} -f ex59.tmp
+           <font color="#4169E1">if</font> [ <font color="#666666">"$$x"</font> = <font color="#666666">"bad"</font> ]; then ${DIFF} output/ex59_1.out ex59_1.tmp ; ${DIFF} output/ex59_1_alt.out ex59_1.tmp ; printf <font color="#666666">"${PWD}\nPossible problem with ex59_1, diffs above\n=========================================\n"</font>; fi; \
+	   ${RM} -f ex59_1.tmp
 <strong><font color="#FF0000">runex59_2:</font></strong>
-	- at x=<font color="#666666">"bad"</font>; ${MPIEXEC} -n 1 ./ex59  -n 15 -snes_monitor_short -snes_converged_reason > ex59.tmp 2>&1; \
+	- at x=<font color="#666666">"bad"</font>; ${MPIEXEC} -n 1 ./ex59  -n 15 -snes_monitor_short -snes_converged_reason > ex59_2.tmp 2>&1; \
            <font color="#4169E1">if</font> (${DIFF} output/ex59_2.out ex59_2.tmp > /dev/null 2>&1) then x='good'; fi ;\
 	   <font color="#4169E1">if</font> (${DIFF} output/ex59_2_alt.out ex59_2.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/ex59_2.out ex59_2.tmp ; ${DIFF} output/ex59_2_alt.out ex59_2.tmp ; printf <font color="#666666">"${PWD}\nPossible problem with ex59_2, diffs above\n=========================================\n"</font>; fi; \
-	   ${RM} -f ex59.tmp
+           <font color="#4169E1">if</font> [ <font color="#666666">"$$x"</font> = <font color="#666666">"bad"</font> ]; then ${DIFF} output/ex59_2.out ex59_2.tmp ; ${DIFF} output/ex59_2_alt.out ex59_2.tmp ; printf <font color="#666666">"${PWD}\nPossible problem with ex59_2, diffs above\n=========================================\n"</font>; fi; \
+	   ${RM} -f ex59_2.tmp
 <strong><font color="#FF0000">runex59_3:</font></strong>
-	- at x=<font color="#666666">"bad"</font>; ${MPIEXEC} -n 1 ./ex59 -n 14 -second_order -snes_monitor_short -snes_converged_reason  > ex59.tmp 2>&1; \
+	- at x=<font color="#666666">"bad"</font>; ${MPIEXEC} -n 1 ./ex59 -n 14 -second_order -snes_monitor_short -snes_converged_reason  > ex59_3.tmp 2>&1; \
            <font color="#4169E1">if</font> (${DIFF} output/ex59_3.out ex59_3.tmp > /dev/null 2>&1) then x='good'; fi ;\
 	   <font color="#4169E1">if</font> (${DIFF} output/ex59_3_alt.out ex59_3.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/ex59_3.out ex59_3.tmp ; ${DIFF} output/ex59_3_alt.out ex59_3.tmp ; printf <font color="#666666">"${PWD}\nPossible problem with ex59_3, diffs above\n=========================================\n"</font>; fi; \
-	   ${RM} -f ex59.tmp
+           <font color="#4169E1">if</font> [ <font color="#666666">"$$x"</font> = <font color="#666666">"bad"</font> ]; then ${DIFF} output/ex59_3.out ex59_3.tmp ; ${DIFF} output/ex59_3_alt.out ex59_3.tmp ; printf <font color="#666666">"${PWD}\nPossible problem with ex59_3, diffs above\n=========================================\n"</font>; fi; \
+	   ${RM} -f ex59_3.tmp
 <strong><font color="#FF0000">runex73f90t:</font></strong>
 	-@${MPIEXEC} -n 4 ./ex73f90t -par 5.0 -da_grid_x 10 -da_grid_y 10 -snes_monitor_short -snes_linesearch_type basic -snes_converged_reason -ksp_type fgmres -ksp_norm_type unpreconditioned -pc_type fieldsplit -pc_fieldsplit_type schur -pc_fieldsplit_schur_fact_type upper -ksp_monitor_short -fieldsplit_lambda_ksp_type preonly -fieldsplit_lambda_pc_type jacobi -fieldsplit_phi_pc_type gamg -fieldsplit_phi_pc_gamg_agg_nsmooths 1 -fieldsplit_phi_pc_gamg_threshold 0. -fieldsplit_phi_gamg_est_ksp [...]
 	   ${DIFF} output/ex73f90t_1.out ex73f90t.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex73f90t, diffs above\n=========================================\n"</font>; \
@@ -1174,7 +1179,7 @@ TESTEXAMPLES_C		       =  ex2.PETSc runex2  runex2_3 ex2.rm ex3.PETSc runex3 \
                                  runex5_5_ngmres_fas runex5_5_fas_additive \
                                  runex5_5_nasm  \
                                  ex5.rm ex7.PETSc runex7 ex7.rm\
-                                 ex14.PETSc runex14 runex14_2 runex14_3 ex14.rm \
+                                 ex14.PETSc runex14 runex14_2 runex14_3 runex14_3_ds ex14.rm \
                                  ex25.PETSc runex25 runex25_2 ex25.rm \
                                  ex28.PETSc runex28_0 runex28_1 runex28_2 runex28_3 ex28.rm \
                                  ex35.PETSc runex35_3 runex35_4 runex35_5 runex35_6 runex35_8 ex35.rm \
diff --git a/src/snes/examples/tutorials/network/index.html b/src/snes/examples/tutorials/network/index.html
index fde4465..4bd5ce7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/network/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 d68650c..63d7db6 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-06-05T17:37:20+00:00">
+<meta name="date" content="2016-07-24T17:11:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/examples/tutorials/network/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8f53c6a..fcffa6a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 cb53e48..13803ef 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-06-05T17:37:22+00:00">
+<meta name="date" content="2016-07-24T17:11:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 43c803b..3449347 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-06-05T17:37:21+00:00">
+<meta name="date" content="2016-07-24T17:11:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -425,7 +425,7 @@
 <a name="line431">431: </a>  <a href="../../../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
 
 <a name="line433">433: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,<font color="#666666">"pfoptions"</font>,help);
-<a name="line434">434: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line434">434: </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="line436">436: </a>  <font color="#B22222">/* Create an empty network object */</font>
 <a name="line437">437: </a>  <a href="../../../../../../docs/manualpages/DM/DMNetworkCreate.html#DMNetworkCreate">DMNetworkCreate</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&networkdm);
@@ -453,7 +453,7 @@
 <a name="line459">459: </a>    GetListofEdges(pfdata->nbranch,pfdata->branch,edges);
 <a name="line460">460: </a>  }
 <a name="line461">461: </a>  <a href="../../../../../../docs/manualpages/Profiling/PetscLogStagePop.html#PetscLogStagePop">PetscLogStagePop</a>();
-<a name="line462">462: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line462">462: </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="line463">463: </a>  <a href="../../../../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(<font color="#666666">"Create network"</font>,&stage2);
 <a name="line464">464: </a>  <a href="../../../../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(stage2);
 <a name="line465">465: </a>  <font color="#B22222">/* Set number of nodes/edges */</font>
@@ -501,7 +501,7 @@
 <a name="line507">507: </a>  }
 
 
-<a name="line510">510: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line510">510: </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="line511">511: </a>  <font color="#4169E1">if</font> (size > 1) {
 <a name="line512">512: </a>    <a href="../../../../../../docs/manualpages/DM/DM.html#DM">DM</a> distnetworkdm;
 <a name="line513">513: </a>    <font color="#B22222">/* Network partitioning and distribution of data */</font>
@@ -550,7 +550,7 @@
 <a name="line556">556: </a>  }
 <a name="line557">557: </a><font color="#A020F0">#endif  </font>
 <a name="line558">558: </a>  <font color="#B22222">/* Broadcast Sbase to all processors */</font>
-<a name="line559">559: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&User.Sbase,1,<a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line559">559: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&User.Sbase,1,<a href="../../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 
 <a name="line561">561: </a>  <a href="../../../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(networkdm,&X);
 <a name="line562">562: </a>  <a href="../../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(X,&F);
diff --git a/src/snes/examples/tutorials/output/ex14_3_ds.out b/src/snes/examples/tutorials/output/ex14_3_ds.out
new file mode 100644
index 0000000..1eea0c4
--- /dev/null
+++ b/src/snes/examples/tutorials/output/ex14_3_ds.out
@@ -0,0 +1,5 @@
+  0 SNES Function norm 0.368723 
+  1 SNES Function norm 0.0202824 
+  2 SNES Function norm 4.38257e-05 
+  3 SNES Function norm 2.071e-10 
+Number of SNES iterations = 3 fnorm 2.07139e-10
diff --git a/src/snes/examples/tutorials/output/ex59_1_alt.out b/src/snes/examples/tutorials/output/ex59_1_alt.out
index fe122a6..0025ff3 100644
--- a/src/snes/examples/tutorials/output/ex59_1_alt.out
+++ b/src/snes/examples/tutorials/output/ex59_1_alt.out
@@ -9,4 +9,3 @@
 Nonlinear solve did not converge due to DIVERGED_LINE_SEARCH iterations 7
 SNES iterations = 7
 
-
diff --git a/src/snes/examples/tutorials/output/ex59_2_alt.out b/src/snes/examples/tutorials/output/ex59_2_alt.out
index e6da0c2..6779c39 100644
--- a/src/snes/examples/tutorials/output/ex59_2_alt.out
+++ b/src/snes/examples/tutorials/output/ex59_2_alt.out
@@ -9,4 +9,3 @@
 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 7
 SNES iterations = 7
 
-
diff --git a/src/snes/examples/tutorials/output/ex59_3_alt.out b/src/snes/examples/tutorials/output/ex59_3_alt.out
index 37b8d3a..927d747 100644
--- a/src/snes/examples/tutorials/output/ex59_3_alt.out
+++ b/src/snes/examples/tutorials/output/ex59_3_alt.out
@@ -7,4 +7,3 @@
 Nonlinear solve converged due to CONVERGED_FNORM_RELATIVE iterations 5
 SNES iterations = 5
 
-
diff --git a/src/snes/f90-mod/index.html b/src/snes/f90-mod/index.html
index a344080..673e02d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 2c6bb0d..2938303 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-06-05T17:37:32+00:00">
+<meta name="date" content="2016-07-24T17:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ab48c92..5659f48 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-06-05T17:37:31+00:00">
+<meta name="date" content="2016-07-24T17:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/f90-mod/petscsnesmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3c44e40..8cbb2e4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/composite/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 92103cd..cc91c4e 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-06-05T17:36:09+00:00">
+<meta name="date" content="2016-07-24T17:09:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/composite/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3f5700e..845f46a 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-06-05T17:36:07+00:00">
+<meta name="date" content="2016-07-24T17:09:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/composite/snescomposite.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c5e508d..b2fbf02 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-06-05T17:35:56+00:00">
+<meta name="date" content="2016-07-24T17:09:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/fas/fas.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 57337d0..a92d778 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-06-05T17:35:59+00:00">
+<meta name="date" content="2016-07-24T17:09:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/fas/fasfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b3bf976..db30a12 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-06-05T17:35:58+00:00">
+<meta name="date" content="2016-07-24T17:09:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/fas/fasgalerkin.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f590f08..704c632 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/fas/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 8b5e2fb..21e1ff8 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-06-05T17:36:01+00:00">
+<meta name="date" content="2016-07-24T17:09:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/fas/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0b414c2..6f16d56 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-06-05T17:36:02+00:00">
+<meta name="date" content="2016-07-24T17:09:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/gs/gssecant.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 04796b7..4bc3b1c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/gs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 c6b2655..2a9cfa1 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-06-05T17:36:03+00:00">
+<meta name="date" content="2016-07-24T17:09:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/gs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7ab4a9a..fca5559 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-06-05T17:36:01+00:00">
+<meta name="date" content="2016-07-24T17:09:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/gs/snesgs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e1d56f2..37b20fc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 5bf0f78..e35c58d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ksponly/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 0ba29b5..56af8ee 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-06-05T17:35:40+00:00">
+<meta name="date" content="2016-07-24T17:09:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ksponly/ksponly.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 84b4235..1b5628d 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-06-05T17:35:40+00:00">
+<meta name="date" content="2016-07-24T17:09:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ksponly/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f26d45e..29ff16b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 709e5aa..d474100 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-06-05T17:35:40+00:00">
+<meta name="date" content="2016-07-24T17:09:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ls/ls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a851c3e..c1e2a1e 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-06-05T17:35:41+00:00">
+<meta name="date" content="2016-07-24T17:09:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ls/lsimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 63dad1a..2fcd942 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-06-05T17:35:41+00:00">
+<meta name="date" content="2016-07-24T17:09:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8c3b7b6..9e432ed 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-06-05T17:35:40+00:00">
+<meta name="date" content="2016-07-24T17:09:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7c444af..052b87f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ms/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 6f93ce1..d7eeacc 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-06-05T17:36:04+00:00">
+<meta name="date" content="2016-07-24T17:09:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ms/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 813f610..3d8d3df 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-06-05T17:36:03+00:00">
+<meta name="date" content="2016-07-24T17:09:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ms/ms.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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/multiblock/multiblock.c b/src/snes/impls/multiblock/multiblock.c
index 017609c..af2de98 100644
--- a/src/snes/impls/multiblock/multiblock.c
+++ b/src/snes/impls/multiblock/multiblock.c
@@ -93,7 +93,7 @@ static PetscErrorCode SNESMultiblockSetFieldsRuntime_Private(SNES snes)
     ierr    = PetscSNPrintf(name, sizeof(name), "%D", i);CHKERRQ(ierr);
     ierr    = PetscSNPrintf(optionname, sizeof(optionname), "-snes_multiblock_%D_fields", i);CHKERRQ(ierr);
     nfields = mb->bs;
-    ierr    = PetscOptionsGetIntArray(((PetscObject) snes)->prefix, optionname, ifields, &nfields, &flg);CHKERRQ(ierr);
+    ierr    = PetscOptionsGetIntArray(NULL,((PetscObject) snes)->prefix, optionname, ifields, &nfields, &flg);CHKERRQ(ierr);
     if (!flg) break;
     if (!nfields) SETERRQ(PETSC_COMM_SELF, PETSC_ERR_USER, "Cannot list zero fields");
     ierr = SNESMultiblockSetFields(snes, name, nfields, ifields);CHKERRQ(ierr);
@@ -149,8 +149,8 @@ static PetscErrorCode SNESMultiblockSetDefaults(SNES snes)
         } else mb->bs = 1;
       }
 
-      ierr = PetscOptionsGetBool(((PetscObject) snes)->prefix, "-snes_multiblock_default", &flg, NULL);CHKERRQ(ierr);
-      ierr = PetscOptionsGetBool(((PetscObject) snes)->prefix, "-snes_multiblock_detect_saddle_point", &stokes, NULL);CHKERRQ(ierr);
+      ierr = PetscOptionsGetBool(NULL,((PetscObject) snes)->prefix, "-snes_multiblock_default", &flg, NULL);CHKERRQ(ierr);
+      ierr = PetscOptionsGetBool(NULL,((PetscObject) snes)->prefix, "-snes_multiblock_detect_saddle_point", &stokes, NULL);CHKERRQ(ierr);
       if (stokes) {
         IS       zerodiags, rest;
         PetscInt nmin, nmax;
diff --git a/src/snes/impls/nasm/aspin.c.html b/src/snes/impls/nasm/aspin.c.html
index 680c96f..e9975b1 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-06-05T17:36:06+00:00">
+<meta name="date" content="2016-07-24T17:09:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/nasm/aspin.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9ee1e4d..534cf61 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/nasm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 e77a315..ba93aa9 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-06-05T17:36:07+00:00">
+<meta name="date" content="2016-07-24T17:09:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/nasm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3402246..1f72192 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-06-05T17:36:04+00:00">
+<meta name="date" content="2016-07-24T17:09:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/nasm/nasm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -117,7 +117,7 @@
 <a name="line121">121: </a>        <a href="../../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>(nasm->subsnes[i],optionsprefix);
 <a name="line122">122: </a>        <a href="../../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>(nasm->subsnes[i],<font color="#666666">"sub_"</font>);
 <a name="line123">123: </a>        <a href="../../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(nasm->subsnes[i],subdms[i]);
-<a name="line124">124: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>)nasm->subsnes[i]),&size);
+<a name="line124">124: </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>)nasm->subsnes[i]),&size);
 <a name="line125">125: </a>        <font color="#4169E1">if</font> (size == 1) {
 <a name="line126">126: </a>          <a href="../../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(nasm->subsnes[i],&ksp);
 <a name="line127">127: </a>          <a href="../../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp,&pc);
@@ -212,8 +212,8 @@
 <a name="line223">223: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,&comm);
 <a name="line224">224: </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="line225">225: </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="line226">226: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line227">227: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line226">226: </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="line227">227: </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="line228">228: </a>  MPIU_Allreduce(&nasm->n,&N,1,MPIU_INT,MPI_SUM,comm);
 <a name="line229">229: </a>  <font color="#4169E1">if</font> (iascii) {
 <a name="line230">230: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer, <font color="#666666">"  Nonlinear Additive Schwarz: total subdomain blocks = %D\n"</font>,N);
diff --git a/src/snes/impls/ncg/index.html b/src/snes/impls/ncg/index.html
index c6ed66a..49f5f1f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ncg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 47dd095..da7591c 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-06-05T17:35:56+00:00">
+<meta name="date" content="2016-07-24T17:09:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ncg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/ncg/snesncg.c.html b/src/snes/impls/ncg/snesncg.c.html
index 6bdd6e4..b289724 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-06-05T17:35:55+00:00">
+<meta name="date" content="2016-07-24T17:09:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ncg/snesncg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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};
 
diff --git a/src/snes/impls/ncg/snesncgimpl.h.html b/src/snes/impls/ncg/snesncgimpl.h.html
index 69fc46a..4981ade 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-06-05T17:35:56+00:00">
+<meta name="date" content="2016-07-24T17:09:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ncg/snesncgimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cf79208..a79181a 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-06-05T17:35:51+00:00">
+<meta name="date" content="2016-07-24T17:09:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ngmres/anderson.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b424664..41c0723 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ngmres/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 45b0db7..0fefbc9 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-06-05T17:35:52+00:00">
+<meta name="date" content="2016-07-24T17:09:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ngmres/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 676f3ba..f6b9d80 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-06-05T17:35:51+00:00">
+<meta name="date" content="2016-07-24T17:09:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ngmres/ngmresfunc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8275326..a5e2f16 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-06-05T17:35:49+00:00">
+<meta name="date" content="2016-07-24T17:09:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/ngmres/snesngmres.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d04853a..65d5971 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 2fd73d6..5ae502a 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-06-05T17:35:44+00:00">
+<meta name="date" content="2016-07-24T17:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cf2f24f..5e4dc12 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-06-05T17:35:44+00:00">
+<meta name="date" content="2016-07-24T17:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/python/pythonsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 bd3ee1a..78f1476 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/qn/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 5ca4f70..ce54b78 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-06-05T17:35:54+00:00">
+<meta name="date" content="2016-07-24T17:09:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/qn/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3fca369..aeee768 100644
--- a/src/snes/impls/qn/qn.c
+++ b/src/snes/impls/qn/qn.c
@@ -19,7 +19,6 @@ typedef struct {
   PetscScalar       *dXdFmat;             /* A matrix of values for dX_i dot dF_j */
   PetscViewer       monitor;
   PetscReal         powell_gamma;         /* Powell angle restart condition */
-  PetscReal         powell_downhill;      /* Powell descent restart condition */
   PetscReal         scaling;              /* scaling of H0 */
   SNESQNType        type;                 /* the type of quasi-newton method used */
   SNESQNScaleType   scale_type;           /* the type of scaling used */
@@ -50,7 +49,7 @@ PetscErrorCode SNESQNApply_Broyden(SNES snes,PetscInt it,Vec Y,Vec X,Vec Xold,Ve
     ierr = VecAXPY(U[k],-1.0,X);CHKERRQ(ierr);
     if (qn->monitor) {
       ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
-      ierr = PetscViewerASCIIPrintf(qn->monitor, "scaling vector %d of %d by lambda: %14.12e \n",k,l,lambda[k]);CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(qn->monitor, "scaling vector %D of %D by lambda: %14.12e \n",k,l,(double)lambda[k]);CHKERRQ(ierr);
       ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
     }
   }
@@ -81,7 +80,7 @@ PetscErrorCode SNESQNApply_Broyden(SNES snes,PetscInt it,Vec Y,Vec X,Vec Xold,Ve
 
     if (qn->monitor) {
       ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
-      ierr = PetscViewerASCIIPrintf(qn->monitor, "using vector %d and %d, gdot: %14.12e\n",k,j,PetscRealPart(gdot));CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(qn->monitor, "using vector %D and %D, gdot: %14.12e\n",k,j,(double)PetscRealPart(gdot));CHKERRQ(ierr);
       ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
     }
   }
@@ -95,7 +94,7 @@ PetscErrorCode SNESQNApply_Broyden(SNES snes,PetscInt it,Vec Y,Vec X,Vec Xold,Ve
     b = -(1.-lambda[k])*udot/(unorm-lambda[k]*udot);
     if (qn->monitor) {
       ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
-      ierr = PetscViewerASCIIPrintf(qn->monitor, "using vector %d: a: %14.12e b: %14.12e \n",k,a,b);CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(qn->monitor, "using vector %D: a: %14.12e b: %14.12e \n",k,(double)a,(double)b);CHKERRQ(ierr);
       ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
     }
     ierr = VecAXPBY(Y,b,a,U[k]);CHKERRQ(ierr);
@@ -105,7 +104,7 @@ PetscErrorCode SNESQNApply_Broyden(SNES snes,PetscInt it,Vec Y,Vec X,Vec Xold,Ve
   k = it%l;
   if (qn->monitor) {
     ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
-    ierr = PetscViewerASCIIPrintf(qn->monitor, "setting vector %d of %d\n",k,l);CHKERRQ(ierr);
+    ierr = PetscViewerASCIIPrintf(qn->monitor, "setting vector %D of %D\n",k,l);CHKERRQ(ierr);
     ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
   }
   PetscFunctionReturn(0);
@@ -163,7 +162,7 @@ PetscErrorCode SNESQNApply_BadBroyden(SNES snes,PetscInt it,Vec Y,Vec X,Vec Xold
       ierr = VecAXPY(Y,-(1.-qn->lambda[k])*PetscRealPart(gdot)/PetscRealPart(udot),T[j]);CHKERRQ(ierr);
       if (qn->monitor) {
         ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
-        ierr = PetscViewerASCIIPrintf(qn->monitor, "it: %d k: %d gdot: %14.12e\n", it, k, PetscRealPart(gdot));CHKERRQ(ierr);
+        ierr = PetscViewerASCIIPrintf(qn->monitor, "it: %D k: %D gdot: %14.12e\n", it, k, (double)PetscRealPart(gdot));CHKERRQ(ierr);
         ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
       }
     }
@@ -239,7 +238,7 @@ PetscErrorCode SNESQNApply_LBFGS(SNES snes,PetscInt it,Vec Y,Vec X,Vec Xold,Vec
     }
     if (qn->monitor) {
       ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
-      ierr = PetscViewerASCIIPrintf(qn->monitor, "it: %d k: %d alpha:        %14.12e\n", it, k, PetscRealPart(alpha[k]));CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(qn->monitor, "it: %D k: %D alpha:        %14.12e\n", it, k, (double)PetscRealPart(alpha[k]));CHKERRQ(ierr);
       ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
     }
     ierr = VecAXPY(Y,-alpha[k],dF[k]);CHKERRQ(ierr);
@@ -274,7 +273,7 @@ PetscErrorCode SNESQNApply_LBFGS(SNES snes,PetscInt it,Vec Y,Vec X,Vec Xold,Vec
     ierr = VecAXPY(Y, (alpha[k] - beta[k]), dX[k]);CHKERRQ(ierr);
     if (qn->monitor) {
       ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
-      ierr = PetscViewerASCIIPrintf(qn->monitor, "it: %d k: %d alpha - beta: %14.12e\n", it, k, PetscRealPart(alpha[k] - beta[k]));CHKERRQ(ierr);
+      ierr = PetscViewerASCIIPrintf(qn->monitor, "it: %D k: %D alpha - beta: %14.12e\n", it, k, (double)PetscRealPart(alpha[k] - beta[k]));CHKERRQ(ierr);
       ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
     }
   }
@@ -388,6 +387,11 @@ static PetscErrorCode SNESSolve_QN(SNES snes)
       ierr = VecDotEnd(Y,Y,&ff);CHKERRQ(ierr);
       ierr = VecDotEnd(W,Y,&xf);CHKERRQ(ierr);
       qn->scaling = PetscRealPart(xf)/PetscRealPart(ff);
+      if (qn->monitor) {
+        ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
+        ierr = PetscViewerASCIIPrintf(qn->monitor, "Shanno scaling %D %g\n", i,(double)qn->scaling);CHKERRQ(ierr);
+        ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
+      }
     }
     switch (qn->type) {
     case SNES_QN_BADBROYDEN:
@@ -452,8 +456,8 @@ static PetscErrorCode SNESSolve_QN(SNES snes)
       ierr = VecCopy(F, D);CHKERRQ(ierr);
     }
     powell = PETSC_FALSE;
-    if (qn->restart_type == SNES_QN_RESTART_POWELL) {
-      /* check restart by Powell's Criterion: |F^T H_0 Fold| > 0.2 * |Fold^T H_0 Fold| */
+    if (qn->restart_type == SNES_QN_RESTART_POWELL && i_r > 1) {
+      /* check restart by Powell's Criterion: |F^T H_0 Fold| > powell_gamma * |Fold^T H_0 Fold| */
       if (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
         ierr = MatMult(snes->jacobian_pre,Dold,W);CHKERRQ(ierr);
       } else {
@@ -473,7 +477,11 @@ static PetscErrorCode SNESSolve_QN(SNES snes)
     if (powell || periodic) {
       if (qn->monitor) {
         ierr = PetscViewerASCIIAddTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
-        ierr = PetscViewerASCIIPrintf(qn->monitor, "restart! |%14.12e| > %4.2f*|%14.12e| or i_r = %d\n", PetscRealPart(DolddotD), qn->powell_gamma, PetscRealPart(DolddotDold), i_r);CHKERRQ(ierr);
+        if (powell) {
+          ierr = PetscViewerASCIIPrintf(qn->monitor, "Powell restart! |%14.12e| > %6.4f*|%14.12e| i_r = %D\n", (double)PetscRealPart(DolddotD), (double)qn->powell_gamma, (double)PetscRealPart(DolddotDold),i_r);CHKERRQ(ierr);
+        } else {
+          ierr = PetscViewerASCIIPrintf(qn->monitor, "Periodic restart! i_r = %D\n", i_r);CHKERRQ(ierr);
+        }  
         ierr = PetscViewerASCIISubtractTab(qn->monitor,((PetscObject)snes)->tablevel+2);CHKERRQ(ierr);
       }
       i_r = -1;
@@ -597,7 +605,6 @@ static PetscErrorCode SNESSetFromOptions_QN(PetscOptionItems *PetscOptionsObject
   ierr = PetscOptionsHead(PetscOptionsObject,"SNES QN options");CHKERRQ(ierr);
   ierr = PetscOptionsInt("-snes_qn_m","Number of past states saved for L-BFGS methods","SNESQN",qn->m,&qn->m,NULL);CHKERRQ(ierr);
   ierr = PetscOptionsReal("-snes_qn_powell_gamma","Powell angle tolerance",          "SNESQN", qn->powell_gamma, &qn->powell_gamma, NULL);CHKERRQ(ierr);
-  ierr = PetscOptionsReal("-snes_qn_powell_downhill","Powell descent tolerance",        "SNESQN", qn->powell_downhill, &qn->powell_downhill, NULL);CHKERRQ(ierr);
   ierr = PetscOptionsBool("-snes_qn_monitor",         "Monitor for the QN methods",      "SNESQN", monflg, &monflg, NULL);CHKERRQ(ierr);
   ierr = PetscOptionsBool("-snes_qn_single_reduction", "Aggregate reductions",           "SNESQN", qn->singlereduction, &qn->singlereduction, NULL);CHKERRQ(ierr);
   ierr = PetscOptionsEnum("-snes_qn_scale_type","Scaling type","SNESQNSetScaleType",SNESQNScaleTypes,(PetscEnum)stype,(PetscEnum*)&stype,&flg);CHKERRQ(ierr);
@@ -637,7 +644,7 @@ static PetscErrorCode SNESView_QN(SNES snes, PetscViewer viewer)
   ierr = PetscObjectTypeCompare((PetscObject) viewer, PETSCVIEWERASCII, &iascii);CHKERRQ(ierr);
   if (iascii) {
     ierr = PetscViewerASCIIPrintf(viewer,"  QN type is %s, restart type is %s, scale type is %s\n",SNESQNTypes[qn->type],SNESQNRestartTypes[qn->restart_type],SNESQNScaleTypes[qn->scale_type]);CHKERRQ(ierr);
-    ierr = PetscViewerASCIIPrintf(viewer,"  Stored subspace size: %d\n", qn->m);CHKERRQ(ierr);
+    ierr = PetscViewerASCIIPrintf(viewer,"  Stored subspace size: %D\n", qn->m);CHKERRQ(ierr);
     if (qn->singlereduction) {
       ierr = PetscViewerASCIIPrintf(viewer,"  Using the single reduction variant.\n");CHKERRQ(ierr);
     }
@@ -792,7 +799,7 @@ PetscErrorCode SNESQNSetType_QN(SNES snes, SNESQNType qtype)
 
 +     -snes_qn_m <m> - Number of past states saved for the L-Broyden methods.
 +     -snes_qn_restart_type <powell,periodic,none> - set the restart type
-.     -snes_qn_powell_angle - Angle condition for restart.
+.     -snes_qn_powell_gamma - Angle condition for restart.
 .     -snes_qn_powell_descent - Descent condition for restart.
 .     -snes_qn_type <lbfgs,broyden,badbroyden> - QN type
 .     -snes_qn_scale_type <shanno,none,linesearch,jacobian> - scaling performed on inner Jacobian
diff --git a/src/snes/impls/qn/qn.c.html b/src/snes/impls/qn/qn.c.html
index 2e516ef..8265d3f 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-06-05T17:35:52+00:00">
+<meta name="date" content="2016-07-24T17:09:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/qn/qn.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -31,794 +31,801 @@
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *dXdFmat;             <font color="#B22222">/* A matrix of values for dX_i dot dF_j */</font>
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       monitor;
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         powell_gamma;         <font color="#B22222">/* Powell angle restart condition */</font>
-<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         powell_downhill;      <font color="#B22222">/* Powell descent restart condition */</font>
-<a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         scaling;              <font color="#B22222">/* scaling of H0 */</font>
-<a name="line24"> 24: </a>  SNESQNType        type;                 <font color="#B22222">/* the type of quasi-newton method used */</font>
-<a name="line25"> 25: </a>  SNESQNScaleType   scale_type;           <font color="#B22222">/* the type of scaling used */</font>
-<a name="line26"> 26: </a>  SNESQNRestartType restart_type;         <font color="#B22222">/* determine the frequency and type of restart conditions */</font>
-<a name="line27"> 27: </a>} SNES_QN;
-
-<a name="line31"> 31: </a><strong><font color="#4169E1"><a name="SNESQNApply_Broyden"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNApply_Broyden(<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/Vec/Vec.html#Vec">Vec</a> Y,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>  [...]
-<a name="line32"> 32: </a>{
-<a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
-<a name="line34"> 34: </a>  SNES_QN            *qn = (SNES_QN*)snes->data;
-<a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                W   = snes->work[3];
-<a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                *U  = qn->U;
-<a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           m = qn->m;
-<a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           k,i,j,lits,l = m;
-<a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          unorm,a,b;
-<a name="line40"> 40: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          *lambda=qn->lambda;
-<a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        gdot;
-<a name="line42"> 42: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          udot;
-
-<a name="line45"> 45: </a>  <font color="#4169E1">if</font> (it < m) l = it;
-<a name="line46"> 46: </a>  <font color="#4169E1">if</font> (it > 0) {
-<a name="line47"> 47: </a>    k = (it-1)%l;
-<a name="line48"> 48: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(snes->linesearch,&lambda[k]);
-<a name="line49"> 49: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Xold,U[k]);
-<a name="line50"> 50: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(U[k],-1.0,X);
-<a name="line51"> 51: </a>    <font color="#4169E1">if</font> (qn->monitor) {
-<a name="line52"> 52: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line53"> 53: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"scaling vector %d of %d by lambda: %14.12e \n"</font>,k,l,lambda[k]);
-<a name="line54"> 54: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line55"> 55: </a>    }
-<a name="line56"> 56: </a>  }
-<a name="line57"> 57: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
-<a name="line58"> 58: </a>    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(snes->ksp,D,W);
-<a name="line59"> 59: </a>    SNESCheckKSPSolve(snes);
-<a name="line60"> 60: </a>    <a href="../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(snes->ksp,&lits);
-<a name="line61"> 61: </a>    snes->linear_its += lits;
-<a name="line62"> 62: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(W,Y);
-<a name="line63"> 63: </a>  } <font color="#4169E1">else</font> {
-<a name="line64"> 64: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D,Y);
-<a name="line65"> 65: </a>    <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(Y,qn->scaling);
-<a name="line66"> 66: </a>  }
-
-<a name="line68"> 68: </a>  <font color="#B22222">/* inward recursion starting at the first update and working forward */</font>
-<a name="line69"> 69: </a>  <font color="#4169E1">for</font> (i = 0; i < l-1; i++) {
-<a name="line70"> 70: </a>    j = (it+i-l)%l;
-<a name="line71"> 71: </a>    k = (it+i-l+1)%l;
-<a name="line72"> 72: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(U[j],<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&unorm);
-<a name="line73"> 73: </a>    <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(U[j],Y,&gdot);
-<a name="line74"> 74: </a>    unorm *= unorm;
-<a name="line75"> 75: </a>    udot = PetscRealPart(gdot);
-<a name="line76"> 76: </a>    a = (lambda[j]/lambda[k]);
-<a name="line77"> 77: </a>    b = -(1.-lambda[j]);
-<a name="line78"> 78: </a>    a *= udot/unorm;
-<a name="line79"> 79: </a>    b *= udot/unorm;
-<a name="line80"> 80: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPBYPCZ.html#VecAXPBYPCZ">VecAXPBYPCZ</a>(Y,a,b,1.,U[k],U[j]);
-
-<a name="line82"> 82: </a>    <font color="#4169E1">if</font> (qn->monitor) {
-<a name="line83"> 83: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line84"> 84: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"using vector %d and %d, gdot: %14.12e\n"</font>,k,j,PetscRealPart(gdot));
-<a name="line85"> 85: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line86"> 86: </a>    }
-<a name="line87"> 87: </a>  }
-<a name="line88"> 88: </a>  <font color="#4169E1">if</font> (l > 0) {
-<a name="line89"> 89: </a>    k = (it-1)%l;
-<a name="line90"> 90: </a>    <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(U[k],Y,&gdot);
-<a name="line91"> 91: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(U[k],<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&unorm);
-<a name="line92"> 92: </a>    unorm *= unorm;
-<a name="line93"> 93: </a>    udot = PetscRealPart(gdot);
-<a name="line94"> 94: </a>    a = unorm/(unorm-lambda[k]*udot);
-<a name="line95"> 95: </a>    b = -(1.-lambda[k])*udot/(unorm-lambda[k]*udot);
-<a name="line96"> 96: </a>    <font color="#4169E1">if</font> (qn->monitor) {
-<a name="line97"> 97: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line98"> 98: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"using vector %d: a: %14.12e b: %14.12e \n"</font>,k,a,b);
-<a name="line99"> 99: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line100">100: </a>    }
-<a name="line101">101: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPBY.html#VecAXPBY">VecAXPBY</a>(Y,b,a,U[k]);
-<a name="line102">102: </a>  }
-<a name="line103">103: </a>  l = m;
-<a name="line104">104: </a>  <font color="#4169E1">if</font> (it+1<m)l=it+1;
-<a name="line105">105: </a>  k = it%l;
-<a name="line106">106: </a>  <font color="#4169E1">if</font> (qn->monitor) {
-<a name="line107">107: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line108">108: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"setting vector %d of %d\n"</font>,k,l);
-<a name="line109">109: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line110">110: </a>  }
-<a name="line111">111: </a>  <font color="#4169E1">return</font>(0);
-<a name="line112">112: </a>}
-
-<a name="line116">116: </a><strong><font color="#4169E1"><a name="SNESQNApply_BadBroyden"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNApply_BadBroyden(<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/Vec/Vec.html#Vec">Vec</a> Y,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">V [...]
-<a name="line117">117: </a>{
-<a name="line119">119: </a>  SNES_QN        *qn = (SNES_QN*)snes->data;
-<a name="line120">120: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            W   = snes->work[3];
-<a name="line121">121: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *U  = qn->U;
-<a name="line122">122: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *T  = qn->V;
-
-<a name="line124">124: </a>  <font color="#B22222">/* ksp thing for Jacobian scaling */</font>
-<a name="line125">125: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           h,k,j,i,lits;
-<a name="line126">126: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           m = qn->m;
-<a name="line127">127: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        gdot,udot;
-<a name="line128">128: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           l = m;
-
-<a name="line131">131: </a>  <font color="#4169E1">if</font> (it < m) l = it;
-<a name="line132">132: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D,Y);
-<a name="line133">133: </a>  <font color="#4169E1">if</font> (l > 0) {
-<a name="line134">134: </a>    k    = (it-1)%l;
-<a name="line135">135: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(snes->linesearch,&qn->lambda[k]);
-<a name="line136">136: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Dold,U[k]);
-<a name="line137">137: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(U[k],-1.0,D);
-<a name="line138">138: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Xold,T[k]);
-<a name="line139">139: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(T[k],-1.0,X);
-<a name="line140">140: </a>  }
-
-<a name="line142">142: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
-<a name="line143">143: </a>    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(snes->ksp,Y,W);
-<a name="line144">144: </a>    SNESCheckKSPSolve(snes);
-<a name="line145">145: </a>    <a href="../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(snes->ksp,&lits);
-<a name="line146">146: </a>    snes->linear_its += lits;
-<a name="line147">147: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(W,Y);
-<a name="line148">148: </a>  } <font color="#4169E1">else</font> {
-<a name="line149">149: </a>    <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(Y,qn->scaling);
-<a name="line150">150: </a>  }
-
-<a name="line152">152: </a>  <font color="#B22222">/* inward recursion starting at the first update and working forward */</font>
-<a name="line153">153: </a>  <font color="#4169E1">if</font> (l > 0) {
-<a name="line154">154: </a>    <font color="#4169E1">for</font> (i = 0; i < l-1; i++) {
-<a name="line155">155: </a>      j    = (it+i-l)%l;
-<a name="line156">156: </a>      k    = (it+i-l+1)%l;
-<a name="line157">157: </a>      h    = (it-1)%l;
-<a name="line158">158: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(U[j],U[h],&gdot);
-<a name="line159">159: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(U[j],U[j],&udot);
-<a name="line160">160: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(U[j],U[h],&gdot);
-<a name="line161">161: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(U[j],U[j],&udot);
-<a name="line162">162: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y,PetscRealPart(gdot)/PetscRealPart(udot),T[k]);
-<a name="line163">163: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y,-(1.-qn->lambda[k])*PetscRealPart(gdot)/PetscRealPart(udot),T[j]);
-<a name="line164">164: </a>      <font color="#4169E1">if</font> (qn->monitor) {
-<a name="line165">165: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line166">166: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"it: %d k: %d gdot: %14.12e\n"</font>, it, k, PetscRealPart(gdot));
-<a name="line167">167: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line168">168: </a>      }
-<a name="line169">169: </a>    }
-<a name="line170">170: </a>  }
-<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="SNESQNApply_LBFGS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNApply_LBFGS(<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/Vec/Vec.html#Vec">Vec</a> Y,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,< [...]
-<a name="line177">177: </a>{
-<a name="line179">179: </a>  SNES_QN        *qn    = (SNES_QN*)snes->data;
-<a name="line180">180: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            W      = snes->work[3];
-<a name="line181">181: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *dX    = qn->U;
-<a name="line182">182: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *dF    = qn->V;
-<a name="line183">183: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *alpha = qn->alpha;
-<a name="line184">184: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *beta  = qn->beta;
-<a name="line185">185: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *dXtdF = qn->dXtdF;
-<a name="line186">186: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *dFtdX = qn->dFtdX;
-<a name="line187">187: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *YtdX  = qn->YtdX;
-
-<a name="line189">189: </a>  <font color="#B22222">/* ksp thing for Jacobian scaling */</font>
-<a name="line190">190: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           k,i,j,g,lits;
-<a name="line191">191: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           m = qn->m;
-<a name="line192">192: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        t;
-<a name="line193">193: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           l = m;
-
-<a name="line196">196: </a>  <font color="#4169E1">if</font> (it < m) l = it;
-<a name="line197">197: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D,Y);
-<a name="line198">198: </a>  <font color="#4169E1">if</font> (it > 0) {
-<a name="line199">199: </a>    k    = (it - 1) % l;
-<a name="line200">200: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D,dF[k]);
-<a name="line201">201: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(dF[k], -1.0, Dold);
-<a name="line202">202: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, dX[k]);
-<a name="line203">203: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(dX[k], -1.0, Xold);
-<a name="line204">204: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
-<a name="line205">205: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotBegin.html#VecMDotBegin">VecMDotBegin</a>(dF[k],l,dX,dXtdF);
-<a name="line206">206: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotBegin.html#VecMDotBegin">VecMDotBegin</a>(dX[k],l,dF,dFtdX);
-<a name="line207">207: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotBegin.html#VecMDotBegin">VecMDotBegin</a>(Y,l,dX,YtdX);
-<a name="line208">208: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotEnd.html#VecMDotEnd">VecMDotEnd</a>(dF[k],l,dX,dXtdF);
-<a name="line209">209: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotEnd.html#VecMDotEnd">VecMDotEnd</a>(dX[k],l,dF,dFtdX);
-<a name="line210">210: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotEnd.html#VecMDotEnd">VecMDotEnd</a>(Y,l,dX,YtdX);
-<a name="line211">211: </a>      <font color="#4169E1">for</font> (j = 0; j < l; j++) {
-<a name="line212">212: </a>        H(k, j) = dFtdX[j];
-<a name="line213">213: </a>        H(j, k) = dXtdF[j];
-<a name="line214">214: </a>      }
-<a name="line215">215: </a>      <font color="#B22222">/* copy back over to make the computation of alpha and beta easier */</font>
-<a name="line216">216: </a>      <font color="#4169E1">for</font> (j = 0; j < l; j++) dXtdF[j] = H(j, j);
-<a name="line217">217: </a>    } <font color="#4169E1">else</font> {
-<a name="line218">218: </a>      <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(dX[k], dF[k], &dXtdF[k]);
-<a name="line219">219: </a>    }
-<a name="line220">220: </a>    <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_LINESEARCH) {
-<a name="line221">221: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(snes->linesearch,&qn->scaling);
-<a name="line222">222: </a>    }
-<a name="line223">223: </a>  }
-
-<a name="line225">225: </a>  <font color="#B22222">/* outward recursion starting at iteration k's update and working back */</font>
-<a name="line226">226: </a>  <font color="#4169E1">for</font> (i=0; i<l; i++) {
-<a name="line227">227: </a>    k = (it-i-1)%l;
-<a name="line228">228: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
-<a name="line229">229: </a>      <font color="#B22222">/* construct t = dX[k] dot Y as Y_0 dot dX[k] + sum(-alpha[j]dX[k]dF[j]) */</font>
-<a name="line230">230: </a>      t = YtdX[k];
-<a name="line231">231: </a>      <font color="#4169E1">for</font> (j=0; j<i; j++) {
-<a name="line232">232: </a>        g  = (it-j-1)%l;
-<a name="line233">233: </a>        t -= alpha[g]*H(k, g);
-<a name="line234">234: </a>      }
-<a name="line235">235: </a>      alpha[k] = t/H(k,k);
-<a name="line236">236: </a>    } <font color="#4169E1">else</font> {
-<a name="line237">237: </a>      <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(dX[k],Y,&t);
-<a name="line238">238: </a>      alpha[k] = t/dXtdF[k];
-<a name="line239">239: </a>    }
-<a name="line240">240: </a>    <font color="#4169E1">if</font> (qn->monitor) {
-<a name="line241">241: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line242">242: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"it: %d k: %d alpha:        %14.12e\n"</font>, it, k, PetscRealPart(alpha[k]));
-<a name="line243">243: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line244">244: </a>    }
-<a name="line245">245: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y,-alpha[k],dF[k]);
-<a name="line246">246: </a>  }
-
-<a name="line248">248: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
-<a name="line249">249: </a>    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(snes->ksp,Y,W);
-<a name="line250">250: </a>    SNESCheckKSPSolve(snes);
-<a name="line251">251: </a>    <a href="../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(snes->ksp,&lits);
-<a name="line252">252: </a>    snes->linear_its += lits;
-<a name="line253">253: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(W, Y);
-<a name="line254">254: </a>  } <font color="#4169E1">else</font> {
-<a name="line255">255: </a>    <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(Y, qn->scaling);
-<a name="line256">256: </a>  }
-<a name="line257">257: </a>  <font color="#4169E1">if</font> (qn->singlereduction) {
-<a name="line258">258: </a>    <a href="../../../../docs/manualpages/Vec/VecMDot.html#VecMDot">VecMDot</a>(Y,l,dF,YtdX);
-<a name="line259">259: </a>  }
-<a name="line260">260: </a>  <font color="#B22222">/* inward recursion starting at the first update and working forward */</font>
-<a name="line261">261: </a>  <font color="#4169E1">for</font> (i = 0; i < l; i++) {
-<a name="line262">262: </a>    k = (it + i - l) % l;
-<a name="line263">263: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
-<a name="line264">264: </a>      t = YtdX[k];
-<a name="line265">265: </a>      <font color="#4169E1">for</font> (j = 0; j < i; j++) {
-<a name="line266">266: </a>        g  = (it + j - l) % l;
-<a name="line267">267: </a>        t += (alpha[g] - beta[g])*H(g, k);
-<a name="line268">268: </a>      }
-<a name="line269">269: </a>      beta[k] = t / H(k, k);
-<a name="line270">270: </a>    } <font color="#4169E1">else</font> {
-<a name="line271">271: </a>      <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(dF[k], Y, &t);
-<a name="line272">272: </a>      beta[k] = t / dXtdF[k];
-<a name="line273">273: </a>    }
-<a name="line274">274: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y, (alpha[k] - beta[k]), dX[k]);
-<a name="line275">275: </a>    <font color="#4169E1">if</font> (qn->monitor) {
-<a name="line276">276: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line277">277: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"it: %d k: %d alpha - beta: %14.12e\n"</font>, it, k, PetscRealPart(alpha[k] - beta[k]));
-<a name="line278">278: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<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="SNESSolve_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESSolve_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line287">287: </a>{
-<a name="line288">288: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
-<a name="line289">289: </a>  SNES_QN              *qn = (SNES_QN*) snes->data;
-<a name="line290">290: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                  X,Xold;
-<a name="line291">291: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                  F,W;
-<a name="line292">292: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                  Y,D,Dold;
-<a name="line293">293: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>             i, i_r;
-<a name="line294">294: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>            fnorm,xnorm,ynorm,gnorm;
-<a name="line295">295: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchReason.html#SNESLineSearchReason">SNESLineSearchReason</a> lssucceed;
-<a name="line296">296: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>            powell,periodic;
-<a name="line297">297: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>          DolddotD,DolddotDold;
-<a name="line298">298: </a>  <a href="../../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a>  reason;
-
-<a name="line300">300: </a>  <font color="#B22222">/* basically just a regular newton's method except for the application of the Jacobian */</font>
-
-<a name="line303">303: </a>  <font color="#4169E1">if</font> (snes->xl || snes->xu || snes->ops->computevariablebounds) <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>)snes),PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../../docs/manualpages [...]
-
-<a name="line305">305: </a>  <a href="../../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(SNESCitation,&SNEScite);
-<a name="line306">306: </a>  F    = snes->vec_func;                <font color="#B22222">/* residual vector */</font>
-<a name="line307">307: </a>  Y    = snes->vec_sol_update;          <font color="#B22222">/* search direction generated by J^-1D*/</font>
-<a name="line308">308: </a>  W    = snes->work[3];
-<a name="line309">309: </a>  X    = snes->vec_sol;                 <font color="#B22222">/* solution vector */</font>
-<a name="line310">310: </a>  Xold = snes->work[0];
-
-<a name="line312">312: </a>  <font color="#B22222">/* directions generated by the preconditioned problem with F_pre = F or x - M(x, b) */</font>
-<a name="line313">313: </a>  D    = snes->work[1];
-<a name="line314">314: </a>  Dold = snes->work[2];
-
-<a name="line316">316: </a>  snes->reason = SNES_CONVERGED_ITERATING;
-
-<a name="line318">318: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html#PetscObjectSAWsTakeAccess">PetscObjectSAWsTakeAccess</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
-<a name="line319">319: </a>  snes->iter = 0;
-<a name="line320">320: </a>  snes->norm = 0.;
-<a name="line321">321: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html#PetscObjectSAWsGrantAccess">PetscObjectSAWsGrantAccess</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
-
-<a name="line323">323: </a>  <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_LEFT && snes->functype == SNES_FUNCTION_PRECONDITIONED) {
-<a name="line324">324: </a>    <a href="../../../../docs/manualpages/SNES/SNESApplyNPC.html#SNESApplyNPC">SNESApplyNPC</a>(snes,X,NULL,F);
-<a name="line325">325: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
-<a name="line326">326: </a>    <font color="#4169E1">if</font> (reason < 0  && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
-<a name="line327">327: </a>      snes->reason = SNES_DIVERGED_INNER;
-<a name="line328">328: </a>      <font color="#4169E1">return</font>(0);
-<a name="line329">329: </a>    }
-<a name="line330">330: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(F,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&fnorm);
-<a name="line331">331: </a>  } <font color="#4169E1">else</font> {
-<a name="line332">332: </a>    <font color="#4169E1">if</font> (!snes->vec_func_init_set) {
-<a name="line333">333: </a>      <a href="../../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(snes,X,F);
-<a name="line334">334: </a>    } <font color="#4169E1">else</font> snes->vec_func_init_set = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line336">336: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(F,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&fnorm);
-<a name="line337">337: </a>    SNESCheckFunctionNorm(snes,fnorm);
-<a name="line338">338: </a>  }
-<a name="line339">339: </a>  <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_LEFT && snes->functype == SNES_FUNCTION_UNPRECONDITIONED) {
-<a name="line340">340: </a>      <a href="../../../../docs/manualpages/SNES/SNESApplyNPC.html#SNESApplyNPC">SNESApplyNPC</a>(snes,X,F,D);
-<a name="line341">341: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
-<a name="line342">342: </a>      <font color="#4169E1">if</font> (reason < 0  && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
-<a name="line343">343: </a>        snes->reason = SNES_DIVERGED_INNER;
-<a name="line344">344: </a>        <font color="#4169E1">return</font>(0);
-<a name="line345">345: </a>      }
-<a name="line346">346: </a>  } <font color="#4169E1">else</font> {
-<a name="line347">347: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(F,D);
-<a name="line348">348: </a>  }
-
-<a name="line350">350: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html#PetscObjectSAWsTakeAccess">PetscObjectSAWsTakeAccess</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
-<a name="line351">351: </a>  snes->norm = fnorm;
-<a name="line352">352: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html#PetscObjectSAWsGrantAccess">PetscObjectSAWsGrantAccess</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
-<a name="line353">353: </a>  SNESLogConvergenceHistory(snes,fnorm,0);
-<a name="line354">354: </a>  <a href="../../../../docs/manualpages/SNES/SNESMonitor.html#SNESMonitor">SNESMonitor</a>(snes,0,fnorm);
-
-<a name="line356">356: </a>  <font color="#B22222">/* test convergence */</font>
-<a name="line357">357: </a>  (*snes->ops->converged)(snes,0,0.0,0.0,fnorm,&snes->reason,snes->cnvP);
-<a name="line358">358: </a>  <font color="#4169E1">if</font> (snes->reason) <font color="#4169E1">return</font>(0);
-
-<a name="line360">360: </a>  <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_RIGHT) {
-<a name="line361">361: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNES_NPCSolve,snes->pc,X,0,0);
-<a name="line362">362: </a>    <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes->pc,snes->vec_rhs,X);
-<a name="line363">363: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNES_NPCSolve,snes->pc,X,0,0);
-<a name="line364">364: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
-<a name="line365">365: </a>    <font color="#4169E1">if</font> (reason < 0 && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
-<a name="line366">366: </a>      snes->reason = SNES_DIVERGED_INNER;
-<a name="line367">367: </a>      <font color="#4169E1">return</font>(0);
-<a name="line368">368: </a>    }
-<a name="line369">369: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetNPCFunction.html#SNESGetNPCFunction">SNESGetNPCFunction</a>(snes,F,&fnorm);
-<a name="line370">370: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(F,D);
-<a name="line371">371: </a>  }
-
-<a name="line373">373: </a>  <font color="#B22222">/* scale the initial update */</font>
-<a name="line374">374: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
-<a name="line375">375: </a>    <a href="../../../../docs/manualpages/SNES/SNESComputeJacobian.html#SNESComputeJacobian">SNESComputeJacobian</a>(snes,X,snes->jacobian,snes->jacobian_pre);
-<a name="line376">376: </a>    <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(snes->ksp,snes->jacobian,snes->jacobian_pre);
-<a name="line377">377: </a>  }
-
-<a name="line379">379: </a>  <font color="#4169E1">for</font> (i = 0, i_r = 0; i < snes->max_its; i++, i_r++) {
-<a name="line380">380: </a>    <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_SHANNO && i_r > 0) {
-<a name="line381">381: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> ff,xf;
-<a name="line382">382: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Dold,Y);
-<a name="line383">383: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Xold,W);
-<a name="line384">384: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y,-1.0,D);
-<a name="line385">385: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W,-1.0,X);
-<a name="line386">386: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(Y,Y,&ff);
-<a name="line387">387: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(W,Y,&xf);
-<a name="line388">388: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(Y,Y,&ff);
-<a name="line389">389: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(W,Y,&xf);
-<a name="line390">390: </a>      qn->scaling = PetscRealPart(xf)/PetscRealPart(ff);
-<a name="line391">391: </a>    }
-<a name="line392">392: </a>    <font color="#4169E1">switch</font> (qn->type) {
-<a name="line393">393: </a>    <font color="#4169E1">case</font> SNES_QN_BADBROYDEN:
-<a name="line394">394: </a>      SNESQNApply_BadBroyden(snes,i_r,Y,X,Xold,D,Dold);
-<a name="line395">395: </a>      <font color="#4169E1">break</font>;
-<a name="line396">396: </a>    <font color="#4169E1">case</font> SNES_QN_BROYDEN:
-<a name="line397">397: </a>      SNESQNApply_Broyden(snes,i_r,Y,X,Xold,D);
-<a name="line398">398: </a>      <font color="#4169E1">break</font>;
-<a name="line399">399: </a>    <font color="#4169E1">case</font> SNES_QN_LBFGS:
-<a name="line400">400: </a>      SNESQNApply_LBFGS(snes,i_r,Y,X,Xold,D,Dold);
-<a name="line401">401: </a>      <font color="#4169E1">break</font>;
-<a name="line402">402: </a>    }
-<a name="line403">403: </a>    <font color="#B22222">/* line search for lambda */</font>
-<a name="line404">404: </a>    ynorm = 1; gnorm = fnorm;
-<a name="line405">405: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D, Dold);
-<a name="line406">406: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, Xold);
-<a name="line407">407: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>(snes->linesearch, X, F, &fnorm, Y);
-<a name="line408">408: </a>    <font color="#4169E1">if</font> (snes->reason == <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html#SNES_DIVERGED_FUNCTION_COUNT">SNES_DIVERGED_FUNCTION_COUNT</a>) <font color="#4169E1">break</font>;
-<a name="line409">409: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetReason.html#SNESLineSearchGetReason">SNESLineSearchGetReason</a>(snes->linesearch, &lssucceed);
-<a name="line410">410: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(snes->linesearch, &xnorm, &fnorm, &ynorm);
-<a name="line411">411: </a>    <font color="#4169E1">if</font> (lssucceed) {
-<a name="line412">412: </a>      <font color="#4169E1">if</font> (++snes->numFailures >= snes->maxFailures) {
-<a name="line413">413: </a>        snes->reason = <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html#SNES_DIVERGED_LINE_SEARCH">SNES_DIVERGED_LINE_SEARCH</a>;
-<a name="line414">414: </a>        <font color="#4169E1">break</font>;
-<a name="line415">415: </a>      }
-<a name="line416">416: </a>    }
-<a name="line417">417: </a>    <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_LINESEARCH) {
-<a name="line418">418: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(snes->linesearch, &qn->scaling);
-<a name="line419">419: </a>    }
-
-<a name="line421">421: </a>    <font color="#B22222">/* convergence monitoring */</font>
-<a name="line422">422: </a>    PetscInfo4(snes,<font color="#666666">"fnorm=%18.16e, gnorm=%18.16e, ynorm=%18.16e, lssucceed=%d\n"</font>,(double)fnorm,(double)gnorm,(double)ynorm,(int)lssucceed);
-
-<a name="line424">424: </a>    <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_RIGHT) {
-<a name="line425">425: </a>      <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNES_NPCSolve,snes->pc,X,0,0);
-<a name="line426">426: </a>      <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes->pc,snes->vec_rhs,X);
-<a name="line427">427: </a>      <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNES_NPCSolve,snes->pc,X,0,0);
-<a name="line428">428: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
-<a name="line429">429: </a>      <font color="#4169E1">if</font> (reason < 0 && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
-<a name="line430">430: </a>        snes->reason = SNES_DIVERGED_INNER;
-<a name="line431">431: </a>        <font color="#4169E1">return</font>(0);
-<a name="line432">432: </a>      }
-<a name="line433">433: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetNPCFunction.html#SNESGetNPCFunction">SNESGetNPCFunction</a>(snes,F,&fnorm);
-<a name="line434">434: </a>    }
-
-<a name="line436">436: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetIterationNumber.html#SNESSetIterationNumber">SNESSetIterationNumber</a>(snes, i+1);
-<a name="line437">437: </a>    snes->norm = fnorm;
-
-<a name="line439">439: </a>    SNESLogConvergenceHistory(snes,snes->norm,snes->iter);
-<a name="line440">440: </a>    <a href="../../../../docs/manualpages/SNES/SNESMonitor.html#SNESMonitor">SNESMonitor</a>(snes,snes->iter,snes->norm);
-<a name="line441">441: </a>    <font color="#B22222">/* set parameter for default relative tolerance convergence test */</font>
-<a name="line442">442: </a>    (*snes->ops->converged)(snes,snes->iter,xnorm,ynorm,fnorm,&snes->reason,snes->cnvP);
-<a name="line443">443: </a>    <font color="#4169E1">if</font> (snes->reason) <font color="#4169E1">return</font>(0);
-<a name="line444">444: </a>    <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_LEFT && snes->functype == SNES_FUNCTION_UNPRECONDITIONED) {
-<a name="line445">445: </a>      <a href="../../../../docs/manualpages/SNES/SNESApplyNPC.html#SNESApplyNPC">SNESApplyNPC</a>(snes,X,F,D);
-<a name="line446">446: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
-<a name="line447">447: </a>      <font color="#4169E1">if</font> (reason < 0  && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
-<a name="line448">448: </a>        snes->reason = SNES_DIVERGED_INNER;
-<a name="line449">449: </a>        <font color="#4169E1">return</font>(0);
-<a name="line450">450: </a>      }
-<a name="line451">451: </a>    } <font color="#4169E1">else</font> {
-<a name="line452">452: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(F, D);
-<a name="line453">453: </a>    }
-<a name="line454">454: </a>    powell = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line455">455: </a>    <font color="#4169E1">if</font> (qn->restart_type == SNES_QN_RESTART_POWELL) {
-<a name="line456">456: </a>      <font color="#B22222">/* check restart by Powell's Criterion: |F^T H_0 Fold| > 0.2 * |Fold^T H_0 Fold| */</font>
-<a name="line457">457: </a>      <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
-<a name="line458">458: </a>        <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(snes->jacobian_pre,Dold,W);
-<a name="line459">459: </a>      } <font color="#4169E1">else</font> {
-<a name="line460">460: </a>        <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Dold,W);
-<a name="line461">461: </a>      }
-<a name="line462">462: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(W, Dold, &DolddotDold);
-<a name="line463">463: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(W, D, &DolddotD);
-<a name="line464">464: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(W, Dold, &DolddotDold);
-<a name="line465">465: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(W, D, &DolddotD);
-<a name="line466">466: </a>      <font color="#4169E1">if</font> (PetscAbs(PetscRealPart(DolddotD)) > qn->powell_gamma*PetscAbs(PetscRealPart(DolddotDold))) powell = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line467">467: </a>    }
-<a name="line468">468: </a>    periodic = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line469">469: </a>    <font color="#4169E1">if</font> (qn->restart_type == SNES_QN_RESTART_PERIODIC) {
-<a name="line470">470: </a>      <font color="#4169E1">if</font> (i_r>qn->m-1) periodic = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         scaling;              <font color="#B22222">/* scaling of H0 */</font>
+<a name="line23"> 23: </a>  SNESQNType        type;                 <font color="#B22222">/* the type of quasi-newton method used */</font>
+<a name="line24"> 24: </a>  SNESQNScaleType   scale_type;           <font color="#B22222">/* the type of scaling used */</font>
+<a name="line25"> 25: </a>  SNESQNRestartType restart_type;         <font color="#B22222">/* determine the frequency and type of restart conditions */</font>
+<a name="line26"> 26: </a>} SNES_QN;
+
+<a name="line30"> 30: </a><strong><font color="#4169E1"><a name="SNESQNApply_Broyden"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNApply_Broyden(<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/Vec/Vec.html#Vec">Vec</a> Y,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>  [...]
+<a name="line31"> 31: </a>{
+<a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
+<a name="line33"> 33: </a>  SNES_QN            *qn = (SNES_QN*)snes->data;
+<a name="line34"> 34: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                W   = snes->work[3];
+<a name="line35"> 35: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                *U  = qn->U;
+<a name="line36"> 36: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           m = qn->m;
+<a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           k,i,j,lits,l = m;
+<a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          unorm,a,b;
+<a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          *lambda=qn->lambda;
+<a name="line40"> 40: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        gdot;
+<a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>          udot;
+
+<a name="line44"> 44: </a>  <font color="#4169E1">if</font> (it < m) l = it;
+<a name="line45"> 45: </a>  <font color="#4169E1">if</font> (it > 0) {
+<a name="line46"> 46: </a>    k = (it-1)%l;
+<a name="line47"> 47: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(snes->linesearch,&lambda[k]);
+<a name="line48"> 48: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Xold,U[k]);
+<a name="line49"> 49: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(U[k],-1.0,X);
+<a name="line50"> 50: </a>    <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line51"> 51: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line52"> 52: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"scaling vector %D of %D by lambda: %14.12e \n"</font>,k,l,(double)lambda[k]);
+<a name="line53"> 53: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line54"> 54: </a>    }
+<a name="line55"> 55: </a>  }
+<a name="line56"> 56: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
+<a name="line57"> 57: </a>    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(snes->ksp,D,W);
+<a name="line58"> 58: </a>    SNESCheckKSPSolve(snes);
+<a name="line59"> 59: </a>    <a href="../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(snes->ksp,&lits);
+<a name="line60"> 60: </a>    snes->linear_its += lits;
+<a name="line61"> 61: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(W,Y);
+<a name="line62"> 62: </a>  } <font color="#4169E1">else</font> {
+<a name="line63"> 63: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D,Y);
+<a name="line64"> 64: </a>    <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(Y,qn->scaling);
+<a name="line65"> 65: </a>  }
+
+<a name="line67"> 67: </a>  <font color="#B22222">/* inward recursion starting at the first update and working forward */</font>
+<a name="line68"> 68: </a>  <font color="#4169E1">for</font> (i = 0; i < l-1; i++) {
+<a name="line69"> 69: </a>    j = (it+i-l)%l;
+<a name="line70"> 70: </a>    k = (it+i-l+1)%l;
+<a name="line71"> 71: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(U[j],<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&unorm);
+<a name="line72"> 72: </a>    <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(U[j],Y,&gdot);
+<a name="line73"> 73: </a>    unorm *= unorm;
+<a name="line74"> 74: </a>    udot = PetscRealPart(gdot);
+<a name="line75"> 75: </a>    a = (lambda[j]/lambda[k]);
+<a name="line76"> 76: </a>    b = -(1.-lambda[j]);
+<a name="line77"> 77: </a>    a *= udot/unorm;
+<a name="line78"> 78: </a>    b *= udot/unorm;
+<a name="line79"> 79: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPBYPCZ.html#VecAXPBYPCZ">VecAXPBYPCZ</a>(Y,a,b,1.,U[k],U[j]);
+
+<a name="line81"> 81: </a>    <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line82"> 82: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line83"> 83: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"using vector %D and %D, gdot: %14.12e\n"</font>,k,j,(double)PetscRealPart(gdot));
+<a name="line84"> 84: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line85"> 85: </a>    }
+<a name="line86"> 86: </a>  }
+<a name="line87"> 87: </a>  <font color="#4169E1">if</font> (l > 0) {
+<a name="line88"> 88: </a>    k = (it-1)%l;
+<a name="line89"> 89: </a>    <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(U[k],Y,&gdot);
+<a name="line90"> 90: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(U[k],<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&unorm);
+<a name="line91"> 91: </a>    unorm *= unorm;
+<a name="line92"> 92: </a>    udot = PetscRealPart(gdot);
+<a name="line93"> 93: </a>    a = unorm/(unorm-lambda[k]*udot);
+<a name="line94"> 94: </a>    b = -(1.-lambda[k])*udot/(unorm-lambda[k]*udot);
+<a name="line95"> 95: </a>    <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line96"> 96: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line97"> 97: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"using vector %D: a: %14.12e b: %14.12e \n"</font>,k,(double)a,(double)b);
+<a name="line98"> 98: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line99"> 99: </a>    }
+<a name="line100">100: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPBY.html#VecAXPBY">VecAXPBY</a>(Y,b,a,U[k]);
+<a name="line101">101: </a>  }
+<a name="line102">102: </a>  l = m;
+<a name="line103">103: </a>  <font color="#4169E1">if</font> (it+1<m)l=it+1;
+<a name="line104">104: </a>  k = it%l;
+<a name="line105">105: </a>  <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line106">106: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line107">107: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"setting vector %D of %D\n"</font>,k,l);
+<a name="line108">108: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line109">109: </a>  }
+<a name="line110">110: </a>  <font color="#4169E1">return</font>(0);
+<a name="line111">111: </a>}
+
+<a name="line115">115: </a><strong><font color="#4169E1"><a name="SNESQNApply_BadBroyden"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNApply_BadBroyden(<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/Vec/Vec.html#Vec">Vec</a> Y,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">V [...]
+<a name="line116">116: </a>{
+<a name="line118">118: </a>  SNES_QN        *qn = (SNES_QN*)snes->data;
+<a name="line119">119: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            W   = snes->work[3];
+<a name="line120">120: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *U  = qn->U;
+<a name="line121">121: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *T  = qn->V;
+
+<a name="line123">123: </a>  <font color="#B22222">/* ksp thing for Jacobian scaling */</font>
+<a name="line124">124: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           h,k,j,i,lits;
+<a name="line125">125: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           m = qn->m;
+<a name="line126">126: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        gdot,udot;
+<a name="line127">127: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           l = m;
+
+<a name="line130">130: </a>  <font color="#4169E1">if</font> (it < m) l = it;
+<a name="line131">131: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D,Y);
+<a name="line132">132: </a>  <font color="#4169E1">if</font> (l > 0) {
+<a name="line133">133: </a>    k    = (it-1)%l;
+<a name="line134">134: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(snes->linesearch,&qn->lambda[k]);
+<a name="line135">135: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Dold,U[k]);
+<a name="line136">136: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(U[k],-1.0,D);
+<a name="line137">137: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Xold,T[k]);
+<a name="line138">138: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(T[k],-1.0,X);
+<a name="line139">139: </a>  }
+
+<a name="line141">141: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
+<a name="line142">142: </a>    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(snes->ksp,Y,W);
+<a name="line143">143: </a>    SNESCheckKSPSolve(snes);
+<a name="line144">144: </a>    <a href="../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(snes->ksp,&lits);
+<a name="line145">145: </a>    snes->linear_its += lits;
+<a name="line146">146: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(W,Y);
+<a name="line147">147: </a>  } <font color="#4169E1">else</font> {
+<a name="line148">148: </a>    <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(Y,qn->scaling);
+<a name="line149">149: </a>  }
+
+<a name="line151">151: </a>  <font color="#B22222">/* inward recursion starting at the first update and working forward */</font>
+<a name="line152">152: </a>  <font color="#4169E1">if</font> (l > 0) {
+<a name="line153">153: </a>    <font color="#4169E1">for</font> (i = 0; i < l-1; i++) {
+<a name="line154">154: </a>      j    = (it+i-l)%l;
+<a name="line155">155: </a>      k    = (it+i-l+1)%l;
+<a name="line156">156: </a>      h    = (it-1)%l;
+<a name="line157">157: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(U[j],U[h],&gdot);
+<a name="line158">158: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(U[j],U[j],&udot);
+<a name="line159">159: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(U[j],U[h],&gdot);
+<a name="line160">160: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(U[j],U[j],&udot);
+<a name="line161">161: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y,PetscRealPart(gdot)/PetscRealPart(udot),T[k]);
+<a name="line162">162: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y,-(1.-qn->lambda[k])*PetscRealPart(gdot)/PetscRealPart(udot),T[j]);
+<a name="line163">163: </a>      <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line164">164: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line165">165: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"it: %D k: %D gdot: %14.12e\n"</font>, it, k, (double)PetscRealPart(gdot));
+<a name="line166">166: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line167">167: </a>      }
+<a name="line168">168: </a>    }
+<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="SNESQNApply_LBFGS"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNApply_LBFGS(<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/Vec/Vec.html#Vec">Vec</a> Y,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,< [...]
+<a name="line176">176: </a>{
+<a name="line178">178: </a>  SNES_QN        *qn    = (SNES_QN*)snes->data;
+<a name="line179">179: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            W      = snes->work[3];
+<a name="line180">180: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *dX    = qn->U;
+<a name="line181">181: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            *dF    = qn->V;
+<a name="line182">182: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *alpha = qn->alpha;
+<a name="line183">183: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *beta  = qn->beta;
+<a name="line184">184: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *dXtdF = qn->dXtdF;
+<a name="line185">185: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *dFtdX = qn->dFtdX;
+<a name="line186">186: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *YtdX  = qn->YtdX;
+
+<a name="line188">188: </a>  <font color="#B22222">/* ksp thing for Jacobian scaling */</font>
+<a name="line189">189: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           k,i,j,g,lits;
+<a name="line190">190: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           m = qn->m;
+<a name="line191">191: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>        t;
+<a name="line192">192: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>           l = m;
+
+<a name="line195">195: </a>  <font color="#4169E1">if</font> (it < m) l = it;
+<a name="line196">196: </a>  <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D,Y);
+<a name="line197">197: </a>  <font color="#4169E1">if</font> (it > 0) {
+<a name="line198">198: </a>    k    = (it - 1) % l;
+<a name="line199">199: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D,dF[k]);
+<a name="line200">200: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(dF[k], -1.0, Dold);
+<a name="line201">201: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, dX[k]);
+<a name="line202">202: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(dX[k], -1.0, Xold);
+<a name="line203">203: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
+<a name="line204">204: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotBegin.html#VecMDotBegin">VecMDotBegin</a>(dF[k],l,dX,dXtdF);
+<a name="line205">205: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotBegin.html#VecMDotBegin">VecMDotBegin</a>(dX[k],l,dF,dFtdX);
+<a name="line206">206: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotBegin.html#VecMDotBegin">VecMDotBegin</a>(Y,l,dX,YtdX);
+<a name="line207">207: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotEnd.html#VecMDotEnd">VecMDotEnd</a>(dF[k],l,dX,dXtdF);
+<a name="line208">208: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotEnd.html#VecMDotEnd">VecMDotEnd</a>(dX[k],l,dF,dFtdX);
+<a name="line209">209: </a>      <a href="../../../../docs/manualpages/Vec/VecMDotEnd.html#VecMDotEnd">VecMDotEnd</a>(Y,l,dX,YtdX);
+<a name="line210">210: </a>      <font color="#4169E1">for</font> (j = 0; j < l; j++) {
+<a name="line211">211: </a>        H(k, j) = dFtdX[j];
+<a name="line212">212: </a>        H(j, k) = dXtdF[j];
+<a name="line213">213: </a>      }
+<a name="line214">214: </a>      <font color="#B22222">/* copy back over to make the computation of alpha and beta easier */</font>
+<a name="line215">215: </a>      <font color="#4169E1">for</font> (j = 0; j < l; j++) dXtdF[j] = H(j, j);
+<a name="line216">216: </a>    } <font color="#4169E1">else</font> {
+<a name="line217">217: </a>      <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(dX[k], dF[k], &dXtdF[k]);
+<a name="line218">218: </a>    }
+<a name="line219">219: </a>    <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_LINESEARCH) {
+<a name="line220">220: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(snes->linesearch,&qn->scaling);
+<a name="line221">221: </a>    }
+<a name="line222">222: </a>  }
+
+<a name="line224">224: </a>  <font color="#B22222">/* outward recursion starting at iteration k's update and working back */</font>
+<a name="line225">225: </a>  <font color="#4169E1">for</font> (i=0; i<l; i++) {
+<a name="line226">226: </a>    k = (it-i-1)%l;
+<a name="line227">227: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
+<a name="line228">228: </a>      <font color="#B22222">/* construct t = dX[k] dot Y as Y_0 dot dX[k] + sum(-alpha[j]dX[k]dF[j]) */</font>
+<a name="line229">229: </a>      t = YtdX[k];
+<a name="line230">230: </a>      <font color="#4169E1">for</font> (j=0; j<i; j++) {
+<a name="line231">231: </a>        g  = (it-j-1)%l;
+<a name="line232">232: </a>        t -= alpha[g]*H(k, g);
+<a name="line233">233: </a>      }
+<a name="line234">234: </a>      alpha[k] = t/H(k,k);
+<a name="line235">235: </a>    } <font color="#4169E1">else</font> {
+<a name="line236">236: </a>      <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(dX[k],Y,&t);
+<a name="line237">237: </a>      alpha[k] = t/dXtdF[k];
+<a name="line238">238: </a>    }
+<a name="line239">239: </a>    <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line240">240: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line241">241: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"it: %D k: %D alpha:        %14.12e\n"</font>, it, k, (double)PetscRealPart(alpha[k]));
+<a name="line242">242: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line243">243: </a>    }
+<a name="line244">244: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y,-alpha[k],dF[k]);
+<a name="line245">245: </a>  }
+
+<a name="line247">247: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
+<a name="line248">248: </a>    <a href="../../../../docs/manualpages/KSP/KSPSolve.html#KSPSolve">KSPSolve</a>(snes->ksp,Y,W);
+<a name="line249">249: </a>    SNESCheckKSPSolve(snes);
+<a name="line250">250: </a>    <a href="../../../../docs/manualpages/KSP/KSPGetIterationNumber.html#KSPGetIterationNumber">KSPGetIterationNumber</a>(snes->ksp,&lits);
+<a name="line251">251: </a>    snes->linear_its += lits;
+<a name="line252">252: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(W, Y);
+<a name="line253">253: </a>  } <font color="#4169E1">else</font> {
+<a name="line254">254: </a>    <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(Y, qn->scaling);
+<a name="line255">255: </a>  }
+<a name="line256">256: </a>  <font color="#4169E1">if</font> (qn->singlereduction) {
+<a name="line257">257: </a>    <a href="../../../../docs/manualpages/Vec/VecMDot.html#VecMDot">VecMDot</a>(Y,l,dF,YtdX);
+<a name="line258">258: </a>  }
+<a name="line259">259: </a>  <font color="#B22222">/* inward recursion starting at the first update and working forward */</font>
+<a name="line260">260: </a>  <font color="#4169E1">for</font> (i = 0; i < l; i++) {
+<a name="line261">261: </a>    k = (it + i - l) % l;
+<a name="line262">262: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
+<a name="line263">263: </a>      t = YtdX[k];
+<a name="line264">264: </a>      <font color="#4169E1">for</font> (j = 0; j < i; j++) {
+<a name="line265">265: </a>        g  = (it + j - l) % l;
+<a name="line266">266: </a>        t += (alpha[g] - beta[g])*H(g, k);
+<a name="line267">267: </a>      }
+<a name="line268">268: </a>      beta[k] = t / H(k, k);
+<a name="line269">269: </a>    } <font color="#4169E1">else</font> {
+<a name="line270">270: </a>      <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(dF[k], Y, &t);
+<a name="line271">271: </a>      beta[k] = t / dXtdF[k];
+<a name="line272">272: </a>    }
+<a name="line273">273: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y, (alpha[k] - beta[k]), dX[k]);
+<a name="line274">274: </a>    <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line275">275: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line276">276: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"it: %D k: %D alpha - beta: %14.12e\n"</font>, it, k, (double)PetscRealPart(alpha[k] - beta[k]));
+<a name="line277">277: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line278">278: </a>    }
+<a name="line279">279: </a>  }
+<a name="line280">280: </a>  <font color="#4169E1">return</font>(0);
+<a name="line281">281: </a>}
+
+<a name="line285">285: </a><strong><font color="#4169E1"><a name="SNESSolve_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESSolve_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line286">286: </a>{
+<a name="line287">287: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
+<a name="line288">288: </a>  SNES_QN              *qn = (SNES_QN*) snes->data;
+<a name="line289">289: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                  X,Xold;
+<a name="line290">290: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                  F,W;
+<a name="line291">291: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                  Y,D,Dold;
+<a name="line292">292: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>             i, i_r;
+<a name="line293">293: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>            fnorm,xnorm,ynorm,gnorm;
+<a name="line294">294: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchReason.html#SNESLineSearchReason">SNESLineSearchReason</a> lssucceed;
+<a name="line295">295: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>            powell,periodic;
+<a name="line296">296: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>          DolddotD,DolddotDold;
+<a name="line297">297: </a>  <a href="../../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a>  reason;
+
+<a name="line299">299: </a>  <font color="#B22222">/* basically just a regular newton's method except for the application of the Jacobian */</font>
+
+<a name="line302">302: </a>  <font color="#4169E1">if</font> (snes->xl || snes->xu || snes->ops->computevariablebounds) <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>)snes),PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"<a href="../../../../docs/manualpages [...]
+
+<a name="line304">304: </a>  <a href="../../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(SNESCitation,&SNEScite);
+<a name="line305">305: </a>  F    = snes->vec_func;                <font color="#B22222">/* residual vector */</font>
+<a name="line306">306: </a>  Y    = snes->vec_sol_update;          <font color="#B22222">/* search direction generated by J^-1D*/</font>
+<a name="line307">307: </a>  W    = snes->work[3];
+<a name="line308">308: </a>  X    = snes->vec_sol;                 <font color="#B22222">/* solution vector */</font>
+<a name="line309">309: </a>  Xold = snes->work[0];
+
+<a name="line311">311: </a>  <font color="#B22222">/* directions generated by the preconditioned problem with F_pre = F or x - M(x, b) */</font>
+<a name="line312">312: </a>  D    = snes->work[1];
+<a name="line313">313: </a>  Dold = snes->work[2];
+
+<a name="line315">315: </a>  snes->reason = SNES_CONVERGED_ITERATING;
+
+<a name="line317">317: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html#PetscObjectSAWsTakeAccess">PetscObjectSAWsTakeAccess</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
+<a name="line318">318: </a>  snes->iter = 0;
+<a name="line319">319: </a>  snes->norm = 0.;
+<a name="line320">320: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html#PetscObjectSAWsGrantAccess">PetscObjectSAWsGrantAccess</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
+
+<a name="line322">322: </a>  <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_LEFT && snes->functype == SNES_FUNCTION_PRECONDITIONED) {
+<a name="line323">323: </a>    <a href="../../../../docs/manualpages/SNES/SNESApplyNPC.html#SNESApplyNPC">SNESApplyNPC</a>(snes,X,NULL,F);
+<a name="line324">324: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
+<a name="line325">325: </a>    <font color="#4169E1">if</font> (reason < 0  && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
+<a name="line326">326: </a>      snes->reason = SNES_DIVERGED_INNER;
+<a name="line327">327: </a>      <font color="#4169E1">return</font>(0);
+<a name="line328">328: </a>    }
+<a name="line329">329: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(F,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&fnorm);
+<a name="line330">330: </a>  } <font color="#4169E1">else</font> {
+<a name="line331">331: </a>    <font color="#4169E1">if</font> (!snes->vec_func_init_set) {
+<a name="line332">332: </a>      <a href="../../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(snes,X,F);
+<a name="line333">333: </a>    } <font color="#4169E1">else</font> snes->vec_func_init_set = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line335">335: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(F,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&fnorm);
+<a name="line336">336: </a>    SNESCheckFunctionNorm(snes,fnorm);
+<a name="line337">337: </a>  }
+<a name="line338">338: </a>  <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_LEFT && snes->functype == SNES_FUNCTION_UNPRECONDITIONED) {
+<a name="line339">339: </a>      <a href="../../../../docs/manualpages/SNES/SNESApplyNPC.html#SNESApplyNPC">SNESApplyNPC</a>(snes,X,F,D);
+<a name="line340">340: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
+<a name="line341">341: </a>      <font color="#4169E1">if</font> (reason < 0  && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
+<a name="line342">342: </a>        snes->reason = SNES_DIVERGED_INNER;
+<a name="line343">343: </a>        <font color="#4169E1">return</font>(0);
+<a name="line344">344: </a>      }
+<a name="line345">345: </a>  } <font color="#4169E1">else</font> {
+<a name="line346">346: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(F,D);
+<a name="line347">347: </a>  }
+
+<a name="line349">349: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSAWsTakeAccess.html#PetscObjectSAWsTakeAccess">PetscObjectSAWsTakeAccess</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
+<a name="line350">350: </a>  snes->norm = fnorm;
+<a name="line351">351: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectSAWsGrantAccess.html#PetscObjectSAWsGrantAccess">PetscObjectSAWsGrantAccess</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
+<a name="line352">352: </a>  SNESLogConvergenceHistory(snes,fnorm,0);
+<a name="line353">353: </a>  <a href="../../../../docs/manualpages/SNES/SNESMonitor.html#SNESMonitor">SNESMonitor</a>(snes,0,fnorm);
+
+<a name="line355">355: </a>  <font color="#B22222">/* test convergence */</font>
+<a name="line356">356: </a>  (*snes->ops->converged)(snes,0,0.0,0.0,fnorm,&snes->reason,snes->cnvP);
+<a name="line357">357: </a>  <font color="#4169E1">if</font> (snes->reason) <font color="#4169E1">return</font>(0);
+
+<a name="line359">359: </a>  <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_RIGHT) {
+<a name="line360">360: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNES_NPCSolve,snes->pc,X,0,0);
+<a name="line361">361: </a>    <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes->pc,snes->vec_rhs,X);
+<a name="line362">362: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNES_NPCSolve,snes->pc,X,0,0);
+<a name="line363">363: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
+<a name="line364">364: </a>    <font color="#4169E1">if</font> (reason < 0 && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
+<a name="line365">365: </a>      snes->reason = SNES_DIVERGED_INNER;
+<a name="line366">366: </a>      <font color="#4169E1">return</font>(0);
+<a name="line367">367: </a>    }
+<a name="line368">368: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetNPCFunction.html#SNESGetNPCFunction">SNESGetNPCFunction</a>(snes,F,&fnorm);
+<a name="line369">369: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(F,D);
+<a name="line370">370: </a>  }
+
+<a name="line372">372: </a>  <font color="#B22222">/* scale the initial update */</font>
+<a name="line373">373: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
+<a name="line374">374: </a>    <a href="../../../../docs/manualpages/SNES/SNESComputeJacobian.html#SNESComputeJacobian">SNESComputeJacobian</a>(snes,X,snes->jacobian,snes->jacobian_pre);
+<a name="line375">375: </a>    <a href="../../../../docs/manualpages/KSP/KSPSetOperators.html#KSPSetOperators">KSPSetOperators</a>(snes->ksp,snes->jacobian,snes->jacobian_pre);
+<a name="line376">376: </a>  }
+
+<a name="line378">378: </a>  <font color="#4169E1">for</font> (i = 0, i_r = 0; i < snes->max_its; i++, i_r++) {
+<a name="line379">379: </a>    <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_SHANNO && i_r > 0) {
+<a name="line380">380: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> ff,xf;
+<a name="line381">381: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Dold,Y);
+<a name="line382">382: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Xold,W);
+<a name="line383">383: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Y,-1.0,D);
+<a name="line384">384: </a>      <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(W,-1.0,X);
+<a name="line385">385: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(Y,Y,&ff);
+<a name="line386">386: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(W,Y,&xf);
+<a name="line387">387: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(Y,Y,&ff);
+<a name="line388">388: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(W,Y,&xf);
+<a name="line389">389: </a>      qn->scaling = PetscRealPart(xf)/PetscRealPart(ff);
+<a name="line390">390: </a>      <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line391">391: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line392">392: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"Shanno scaling %D %g\n"</font>, i,(double)qn->scaling);
+<a name="line393">393: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line394">394: </a>      }
+<a name="line395">395: </a>    }
+<a name="line396">396: </a>    <font color="#4169E1">switch</font> (qn->type) {
+<a name="line397">397: </a>    <font color="#4169E1">case</font> SNES_QN_BADBROYDEN:
+<a name="line398">398: </a>      SNESQNApply_BadBroyden(snes,i_r,Y,X,Xold,D,Dold);
+<a name="line399">399: </a>      <font color="#4169E1">break</font>;
+<a name="line400">400: </a>    <font color="#4169E1">case</font> SNES_QN_BROYDEN:
+<a name="line401">401: </a>      SNESQNApply_Broyden(snes,i_r,Y,X,Xold,D);
+<a name="line402">402: </a>      <font color="#4169E1">break</font>;
+<a name="line403">403: </a>    <font color="#4169E1">case</font> SNES_QN_LBFGS:
+<a name="line404">404: </a>      SNESQNApply_LBFGS(snes,i_r,Y,X,Xold,D,Dold);
+<a name="line405">405: </a>      <font color="#4169E1">break</font>;
+<a name="line406">406: </a>    }
+<a name="line407">407: </a>    <font color="#B22222">/* line search for lambda */</font>
+<a name="line408">408: </a>    ynorm = 1; gnorm = fnorm;
+<a name="line409">409: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(D, Dold);
+<a name="line410">410: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(X, Xold);
+<a name="line411">411: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>(snes->linesearch, X, F, &fnorm, Y);
+<a name="line412">412: </a>    <font color="#4169E1">if</font> (snes->reason == <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_FUNCTION_COUNT.html#SNES_DIVERGED_FUNCTION_COUNT">SNES_DIVERGED_FUNCTION_COUNT</a>) <font color="#4169E1">break</font>;
+<a name="line413">413: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetReason.html#SNESLineSearchGetReason">SNESLineSearchGetReason</a>(snes->linesearch, &lssucceed);
+<a name="line414">414: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(snes->linesearch, &xnorm, &fnorm, &ynorm);
+<a name="line415">415: </a>    <font color="#4169E1">if</font> (lssucceed) {
+<a name="line416">416: </a>      <font color="#4169E1">if</font> (++snes->numFailures >= snes->maxFailures) {
+<a name="line417">417: </a>        snes->reason = <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_LINE_SEARCH.html#SNES_DIVERGED_LINE_SEARCH">SNES_DIVERGED_LINE_SEARCH</a>;
+<a name="line418">418: </a>        <font color="#4169E1">break</font>;
+<a name="line419">419: </a>      }
+<a name="line420">420: </a>    }
+<a name="line421">421: </a>    <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_LINESEARCH) {
+<a name="line422">422: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(snes->linesearch, &qn->scaling);
+<a name="line423">423: </a>    }
+
+<a name="line425">425: </a>    <font color="#B22222">/* convergence monitoring */</font>
+<a name="line426">426: </a>    PetscInfo4(snes,<font color="#666666">"fnorm=%18.16e, gnorm=%18.16e, ynorm=%18.16e, lssucceed=%d\n"</font>,(double)fnorm,(double)gnorm,(double)ynorm,(int)lssucceed);
+
+<a name="line428">428: </a>    <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_RIGHT) {
+<a name="line429">429: </a>      <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNES_NPCSolve,snes->pc,X,0,0);
+<a name="line430">430: </a>      <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(snes->pc,snes->vec_rhs,X);
+<a name="line431">431: </a>      <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNES_NPCSolve,snes->pc,X,0,0);
+<a name="line432">432: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
+<a name="line433">433: </a>      <font color="#4169E1">if</font> (reason < 0 && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
+<a name="line434">434: </a>        snes->reason = SNES_DIVERGED_INNER;
+<a name="line435">435: </a>        <font color="#4169E1">return</font>(0);
+<a name="line436">436: </a>      }
+<a name="line437">437: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetNPCFunction.html#SNESGetNPCFunction">SNESGetNPCFunction</a>(snes,F,&fnorm);
+<a name="line438">438: </a>    }
+
+<a name="line440">440: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetIterationNumber.html#SNESSetIterationNumber">SNESSetIterationNumber</a>(snes, i+1);
+<a name="line441">441: </a>    snes->norm = fnorm;
+
+<a name="line443">443: </a>    SNESLogConvergenceHistory(snes,snes->norm,snes->iter);
+<a name="line444">444: </a>    <a href="../../../../docs/manualpages/SNES/SNESMonitor.html#SNESMonitor">SNESMonitor</a>(snes,snes->iter,snes->norm);
+<a name="line445">445: </a>    <font color="#B22222">/* set parameter for default relative tolerance convergence test */</font>
+<a name="line446">446: </a>    (*snes->ops->converged)(snes,snes->iter,xnorm,ynorm,fnorm,&snes->reason,snes->cnvP);
+<a name="line447">447: </a>    <font color="#4169E1">if</font> (snes->reason) <font color="#4169E1">return</font>(0);
+<a name="line448">448: </a>    <font color="#4169E1">if</font> (snes->pc && snes->pcside == PC_LEFT && snes->functype == SNES_FUNCTION_UNPRECONDITIONED) {
+<a name="line449">449: </a>      <a href="../../../../docs/manualpages/SNES/SNESApplyNPC.html#SNESApplyNPC">SNESApplyNPC</a>(snes,X,F,D);
+<a name="line450">450: </a>      <a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(snes->pc,&reason);
+<a name="line451">451: </a>      <font color="#4169E1">if</font> (reason < 0  && reason != <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>) {
+<a name="line452">452: </a>        snes->reason = SNES_DIVERGED_INNER;
+<a name="line453">453: </a>        <font color="#4169E1">return</font>(0);
+<a name="line454">454: </a>      }
+<a name="line455">455: </a>    } <font color="#4169E1">else</font> {
+<a name="line456">456: </a>      <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(F, D);
+<a name="line457">457: </a>    }
+<a name="line458">458: </a>    powell = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line459">459: </a>    <font color="#4169E1">if</font> (qn->restart_type == SNES_QN_RESTART_POWELL && i_r > 1) {
+<a name="line460">460: </a>      <font color="#B22222">/* check restart by Powell's Criterion: |F^T H_0 Fold| > powell_gamma * |Fold^T H_0 Fold| */</font>
+<a name="line461">461: </a>      <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
+<a name="line462">462: </a>        <a href="../../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(snes->jacobian_pre,Dold,W);
+<a name="line463">463: </a>      } <font color="#4169E1">else</font> {
+<a name="line464">464: </a>        <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Dold,W);
+<a name="line465">465: </a>      }
+<a name="line466">466: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(W, Dold, &DolddotDold);
+<a name="line467">467: </a>      <a href="../../../../docs/manualpages/Vec/VecDotBegin.html#VecDotBegin">VecDotBegin</a>(W, D, &DolddotD);
+<a name="line468">468: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(W, Dold, &DolddotDold);
+<a name="line469">469: </a>      <a href="../../../../docs/manualpages/Vec/VecDotEnd.html#VecDotEnd">VecDotEnd</a>(W, D, &DolddotD);
+<a name="line470">470: </a>      <font color="#4169E1">if</font> (PetscAbs(PetscRealPart(DolddotD)) > qn->powell_gamma*PetscAbs(PetscRealPart(DolddotDold))) powell = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line471">471: </a>    }
-<a name="line472">472: </a>    <font color="#B22222">/* restart if either powell or periodic restart is satisfied. */</font>
-<a name="line473">473: </a>    <font color="#4169E1">if</font> (powell || periodic) {
-<a name="line474">474: </a>      <font color="#4169E1">if</font> (qn->monitor) {
-<a name="line475">475: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line476">476: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"restart! |%14.12e| > %4.2f*|%14.12e| or i_r = %d\n"</font>, PetscRealPart(DolddotD), qn->powell_gamma, PetscRealPart(DolddotDold), i_r);
-<a name="line477">477: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
-<a name="line478">478: </a>      }
-<a name="line479">479: </a>      i_r = -1;
-<a name="line480">480: </a>      <font color="#B22222">/* general purpose update */</font>
-<a name="line481">481: </a>      <font color="#4169E1">if</font> (snes->ops->update) {
-<a name="line482">482: </a>        (*snes->ops->update)(snes, snes->iter);
-<a name="line483">483: </a>      }
-<a name="line484">484: </a>      <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
-<a name="line485">485: </a>        <a href="../../../../docs/manualpages/SNES/SNESComputeJacobian.html#SNESComputeJacobian">SNESComputeJacobian</a>(snes,X,snes->jacobian,snes->jacobian_pre);
+<a name="line472">472: </a>    periodic = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line473">473: </a>    <font color="#4169E1">if</font> (qn->restart_type == SNES_QN_RESTART_PERIODIC) {
+<a name="line474">474: </a>      <font color="#4169E1">if</font> (i_r>qn->m-1) periodic = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line475">475: </a>    }
+<a name="line476">476: </a>    <font color="#B22222">/* restart if either powell or periodic restart is satisfied. */</font>
+<a name="line477">477: </a>    <font color="#4169E1">if</font> (powell || periodic) {
+<a name="line478">478: </a>      <font color="#4169E1">if</font> (qn->monitor) {
+<a name="line479">479: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
+<a name="line480">480: </a>        <font color="#4169E1">if</font> (powell) {
+<a name="line481">481: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"Powell restart! |%14.12e| > %6.4f*|%14.12e| i_r = %D\n"</font>, (double)PetscRealPart(DolddotD), (double)qn->powell_gamma, (double)PetscRealPart(DolddotDold),i_r);
+<a name="line482">482: </a>        } <font color="#4169E1">else</font> {
+<a name="line483">483: </a>          <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(qn->monitor, <font color="#666666">"Periodic restart! i_r = %D\n"</font>, i_r);
+<a name="line484">484: </a>        }
+<a name="line485">485: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(qn->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel+2);
 <a name="line486">486: </a>      }
-<a name="line487">487: </a>    }
-<a name="line488">488: </a>    <font color="#B22222">/* general purpose update */</font>
-<a name="line489">489: </a>    <font color="#4169E1">if</font> (snes->ops->update) {
-<a name="line490">490: </a>      (*snes->ops->update)(snes, snes->iter);
-<a name="line491">491: </a>    }
-<a name="line492">492: </a>  }
-<a name="line493">493: </a>  <font color="#4169E1">if</font> (i == snes->max_its) {
-<a name="line494">494: </a>    PetscInfo1(snes, <font color="#666666">"Maximum number of iterations has been reached: %D\n"</font>, snes->max_its);
-<a name="line495">495: </a>    <font color="#4169E1">if</font> (!snes->reason) snes->reason = <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>;
-<a name="line496">496: </a>  }
-<a name="line497">497: </a>  <font color="#4169E1">return</font>(0);
-<a name="line498">498: </a>}
-
-<a name="line502">502: </a><strong><font color="#4169E1"><a name="SNESSetUp_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESSetUp_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line503">503: </a>{
-<a name="line504">504: </a>  SNES_QN        *qn = (SNES_QN*)snes->data;
-<a name="line506">506: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-
-
-<a name="line510">510: </a>  <font color="#4169E1">if</font> (!snes->vec_sol) {
-<a name="line511">511: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-<a name="line512">512: </a>    <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm,&snes->vec_sol);
-<a name="line513">513: </a>  }
-
-<a name="line515">515: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(snes->vec_sol, qn->m, &qn->U);
-<a name="line516">516: </a>  <font color="#4169E1">if</font> (qn->type != SNES_QN_BROYDEN) <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(snes->vec_sol, qn->m, &qn->V);
-<a name="line517">517: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(qn->m,&qn->alpha,qn->m,&qn->beta,qn->m,&qn->dXtdF,qn->m,&qn->lambda);
-
-<a name="line519">519: </a>  <font color="#4169E1">if</font> (qn->singlereduction) {
-<a name="line520">520: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(qn->m*qn->m,&qn->dXdFmat,qn->m,&qn->dFtdX,qn->m,&qn->YtdX);
+<a name="line487">487: </a>      i_r = -1;
+<a name="line488">488: </a>      <font color="#B22222">/* general purpose update */</font>
+<a name="line489">489: </a>      <font color="#4169E1">if</font> (snes->ops->update) {
+<a name="line490">490: </a>        (*snes->ops->update)(snes, snes->iter);
+<a name="line491">491: </a>      }
+<a name="line492">492: </a>      <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
+<a name="line493">493: </a>        <a href="../../../../docs/manualpages/SNES/SNESComputeJacobian.html#SNESComputeJacobian">SNESComputeJacobian</a>(snes,X,snes->jacobian,snes->jacobian_pre);
+<a name="line494">494: </a>      }
+<a name="line495">495: </a>    }
+<a name="line496">496: </a>    <font color="#B22222">/* general purpose update */</font>
+<a name="line497">497: </a>    <font color="#4169E1">if</font> (snes->ops->update) {
+<a name="line498">498: </a>      (*snes->ops->update)(snes, snes->iter);
+<a name="line499">499: </a>    }
+<a name="line500">500: </a>  }
+<a name="line501">501: </a>  <font color="#4169E1">if</font> (i == snes->max_its) {
+<a name="line502">502: </a>    PetscInfo1(snes, <font color="#666666">"Maximum number of iterations has been reached: %D\n"</font>, snes->max_its);
+<a name="line503">503: </a>    <font color="#4169E1">if</font> (!snes->reason) snes->reason = <a href="../../../../docs/manualpages/SNES/SNES_DIVERGED_MAX_IT.html#SNES_DIVERGED_MAX_IT">SNES_DIVERGED_MAX_IT</a>;
+<a name="line504">504: </a>  }
+<a name="line505">505: </a>  <font color="#4169E1">return</font>(0);
+<a name="line506">506: </a>}
+
+<a name="line510">510: </a><strong><font color="#4169E1"><a name="SNESSetUp_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESSetUp_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line511">511: </a>{
+<a name="line512">512: </a>  SNES_QN        *qn = (SNES_QN*)snes->data;
+<a name="line514">514: </a>  <a href="../../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+
+
+<a name="line518">518: </a>  <font color="#4169E1">if</font> (!snes->vec_sol) {
+<a name="line519">519: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+<a name="line520">520: </a>    <a href="../../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm,&snes->vec_sol);
 <a name="line521">521: </a>  }
-<a name="line522">522: </a>  <a href="../../../../docs/manualpages/SNES/SNESSetWorkVecs.html#SNESSetWorkVecs">SNESSetWorkVecs</a>(snes,4);
-<a name="line523">523: </a>  <font color="#B22222">/* set method defaults */</font>
-<a name="line524">524: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_DEFAULT) {
-<a name="line525">525: </a>    <font color="#4169E1">if</font> (qn->type == SNES_QN_BADBROYDEN) {
-<a name="line526">526: </a>      qn->scale_type = SNES_QN_SCALE_NONE;
-<a name="line527">527: </a>    } <font color="#4169E1">else</font> {
-<a name="line528">528: </a>      qn->scale_type = SNES_QN_SCALE_SHANNO;
-<a name="line529">529: </a>    }
-<a name="line530">530: </a>  }
-<a name="line531">531: </a>  <font color="#4169E1">if</font> (qn->restart_type == SNES_QN_RESTART_DEFAULT) {
-<a name="line532">532: </a>    <font color="#4169E1">if</font> (qn->type == SNES_QN_LBFGS) {
-<a name="line533">533: </a>      qn->restart_type = SNES_QN_RESTART_POWELL;
-<a name="line534">534: </a>    } <font color="#4169E1">else</font> {
-<a name="line535">535: </a>      qn->restart_type = SNES_QN_RESTART_PERIODIC;
-<a name="line536">536: </a>    }
-<a name="line537">537: </a>  }
-
-<a name="line539">539: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
-<a name="line540">540: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetUpMatrices.html#SNESSetUpMatrices">SNESSetUpMatrices</a>(snes);
-<a name="line541">541: </a>  }
-<a name="line542">542: </a>  <font color="#4169E1">if</font> (snes->pcside == PC_LEFT && snes->functype == SNES_FUNCTION_DEFAULT) {snes->functype = SNES_FUNCTION_UNPRECONDITIONED;}
-<a name="line543">543: </a>  <font color="#4169E1">return</font>(0);
-<a name="line544">544: </a>}
-
-<a name="line548">548: </a><strong><font color="#4169E1"><a name="SNESReset_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESReset_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line549">549: </a>{
-<a name="line551">551: </a>  SNES_QN        *qn;
-
-<a name="line554">554: </a>  <font color="#4169E1">if</font> (snes->data) {
-<a name="line555">555: </a>    qn = (SNES_QN*)snes->data;
-<a name="line556">556: </a>    <font color="#4169E1">if</font> (qn->U) {
-<a name="line557">557: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(qn->m, &qn->U);
-<a name="line558">558: </a>    }
-<a name="line559">559: </a>    <font color="#4169E1">if</font> (qn->V) {
-<a name="line560">560: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(qn->m, &qn->V);
-<a name="line561">561: </a>    }
-<a name="line562">562: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
-<a name="line563">563: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(qn->dXdFmat, qn->dFtdX, qn->YtdX);
-<a name="line564">564: </a>    }
-<a name="line565">565: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(qn->alpha,qn->beta,qn->dXtdF,qn->lambda);
-<a name="line566">566: </a>  }
-<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="SNESDestroy_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESDestroy_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line573">573: </a>{
-
-<a name="line577">577: </a>  SNESReset_QN(snes);
-<a name="line578">578: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(snes->data);
-<a name="line579">579: </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">""</font>,NULL);
-<a name="line580">580: </a>  <font color="#4169E1">return</font>(0);
-<a name="line581">581: </a>}
-
-<a name="line585">585: </a><strong><font color="#4169E1"><a name="SNESSetFromOptions_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESSetFromOptions_QN(PetscOptionItems *PetscOptionsObject,<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line586">586: </a>{
-
-<a name="line588">588: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line589">589: </a>  SNES_QN           *qn    = (SNES_QN*)snes->data;
-<a name="line590">590: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         monflg = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg;
-<a name="line591">591: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>    linesearch;
-<a name="line592">592: </a>  SNESQNRestartType rtype = qn->restart_type;
-<a name="line593">593: </a>  SNESQNScaleType   stype = qn->scale_type;
-<a name="line594">594: </a>  SNESQNType        qtype = qn->type;
-
-<a name="line597">597: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> QN options"</font>);
-<a name="line598">598: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-snes_qn_m"</font>,<font color="#666666">"Number of past states saved for L-BFGS methods"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>,qn->m,&qn->m,NULL);
-<a name="line599">599: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_qn_powell_gamma"</font>,<font color="#666666">"Powell angle tolerance"</font>,          <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>, qn->powell_gamma, &qn->powell_gamma, NULL);
-<a name="line600">600: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_qn_powell_downhill"</font>,<font color="#666666">"Powell descent tolerance"</font>,        <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>, qn->powell_downhill, &qn->powell_downhill, NULL);
-<a name="line601">601: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_qn_monitor"</font>,         <font color="#666666">"Monitor for the QN methods"</font>,      <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>, monflg, &monflg, NULL);
-<a name="line602">602: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_qn_single_reduction"</font>, <font color="#666666">"Aggregate reductions"</font>,           <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>, qn->singlereduction, &qn->singlereduction, NULL);
-<a name="line603">603: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-snes_qn_scale_type"</font>,<font color="#666666">"Scaling type"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQNSetScaleType.html#SNESQNSetScaleType">SNESQNSetScaleType</a>"</font>,SNESQNScaleTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)stype,(<a href="../../.. [...]
-<a name="line604">604: </a>  <font color="#4169E1">if</font> (flg) <a href="../../../../docs/manualpages/SNES/SNESQNSetScaleType.html#SNESQNSetScaleType">SNESQNSetScaleType</a>(snes,stype);
-
-<a name="line606">606: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-snes_qn_restart_type"</font>,<font color="#666666">"Restart type"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQNSetRestartType.html#SNESQNSetRestartType">SNESQNSetRestartType</a>"</font>,SNESQNRestartTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)rtype,(<a href [...]
-<a name="line607">607: </a>  <font color="#4169E1">if</font> (flg) <a href="../../../../docs/manualpages/SNES/SNESQNSetRestartType.html#SNESQNSetRestartType">SNESQNSetRestartType</a>(snes,rtype);
-
-<a name="line609">609: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-snes_qn_type"</font>,<font color="#666666">"Quasi-Newton update type"</font>,<font color="#666666">""</font>,SNESQNTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)qtype,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)&qtype,&flg);
-<a name="line610">610: </a>  <font color="#4169E1">if</font> (flg) {<a href="../../../../docs/manualpages/SNES/SNESQNSetType.html#SNESQNSetType">SNESQNSetType</a>(snes,qtype);}
-<a name="line611">611: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line612">612: </a>  <font color="#4169E1">if</font> (!snes->linesearch) {
-<a name="line613">613: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>(snes, &linesearch);
-<a name="line614">614: </a>    <font color="#4169E1">if</font> (qn->type == SNES_QN_LBFGS) {
-<a name="line615">615: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch, <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHCP.html#SNESLINESEARCHCP">SNESLINESEARCHCP</a>);
-<a name="line616">616: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (qn->type == SNES_QN_BROYDEN) {
-<a name="line617">617: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch, <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHBASIC.html#SNESLINESEARCHBASIC">SNESLINESEARCHBASIC</a>);
-<a name="line618">618: </a>    } <font color="#4169E1">else</font> {
-<a name="line619">619: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch, <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHL2.html#SNESLINESEARCHL2">SNESLINESEARCHL2</a>);
-<a name="line620">620: </a>    }
-<a name="line621">621: </a>  }
-<a name="line622">622: </a>  <font color="#4169E1">if</font> (monflg) {
-<a name="line623">623: </a>    qn->monitor = <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes));
-<a name="line624">624: </a>  }
-<a name="line625">625: </a>  <font color="#4169E1">return</font>(0);
-<a name="line626">626: </a>}
-
-<a name="line630">630: </a><strong><font color="#4169E1"><a name="SNESView_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESView_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line631">631: </a>{
-<a name="line632">632: </a>  SNES_QN        *qn    = (SNES_QN*)snes->data;
-<a name="line633">633: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
-
-<a name="line637">637: </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="line638">638: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line639">639: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  QN type is %s, restart type is %s, scale type is %s\n"</font>,SNESQNTypes[qn->type],SNESQNRestartTypes[qn->restart_type],SNESQNScaleTypes[qn->scale_type]);
-<a name="line640">640: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Stored subspace size: %d\n"</font>, qn->m);
-<a name="line641">641: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
-<a name="line642">642: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Using the single reduction variant.\n"</font>);
-<a name="line643">643: </a>    }
-<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><font color="#B22222">/*@</font>
-<a name="line651">651: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESQNSetRestartType.html#SNESQNSetRestartType">SNESQNSetRestartType</a> - Sets the restart type for <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>.</font>
-
-<a name="line653">653: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line655">655: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line656">656: </a><font color="#B22222">+   snes - the iterative context</font>
-<a name="line657">657: </a><font color="#B22222">-   rtype - restart type</font>
-
-<a name="line659">659: </a><font color="#B22222">    Options Database:</font>
-<a name="line660">660: </a><font color="#B22222">+   -snes_qn_restart_type <powell,periodic,none> - set the restart type</font>
-<a name="line661">661: </a><font color="#B22222">-   -snes_qn_m <m> - sets the number of stored updates and the restart period for periodic</font>
-
-<a name="line663">663: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line665">665: </a><font color="#B22222">    SNESQNRestartTypes:</font>
-<a name="line666">666: </a><font color="#B22222">+   SNES_QN_RESTART_NONE - never restart</font>
-<a name="line667">667: </a><font color="#B22222">.   SNES_QN_RESTART_POWELL - restart based upon descent criteria</font>
-<a name="line668">668: </a><font color="#B22222">-   SNES_QN_RESTART_PERIODIC - restart after a fixed number of iterations</font>
-
-<a name="line670">670: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>, restart, type, set <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, SNESQNRestartType</font>
-<a name="line671">671: </a><font color="#B22222">@*/</font>
-<a name="line672">672: </a><strong><font color="#4169E1"><a name="SNESQNSetRestartType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESQNSetRestartType.html#SNESQNSetRestartType">SNESQNSetRestartType</a>(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNRestartType rtype)</font></strong>
-<a name="line673">673: </a>{
-
-<a name="line678">678: </a>  PetscTryMethod(snes,<font color="#666666">"SNESQNSetRestartType_C"</font>,(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,SNESQNRestartType),(snes,rtype));
-<a name="line679">679: </a>  <font color="#4169E1">return</font>(0);
-<a name="line680">680: </a>}
-
-<a name="line684">684: </a><font color="#B22222">/*@</font>
-<a name="line685">685: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESQNSetScaleType.html#SNESQNSetScaleType">SNESQNSetScaleType</a> - Sets the scaling type for the inner inverse Jacobian in <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>.</font>
-
-<a name="line687">687: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line689">689: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line690">690: </a><font color="#B22222">+   snes - the iterative context</font>
-<a name="line691">691: </a><font color="#B22222">-   stype - scale type</font>
-
-<a name="line693">693: </a><font color="#B22222">    Options Database:</font>
-<a name="line694">694: </a><font color="#B22222">.   -snes_qn_scale_type <shanno,none,linesearch,jacobian></font>
-
-<a name="line696">696: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line698">698: </a><font color="#B22222">    SNESQNScaleTypes:</font>
-<a name="line699">699: </a><font color="#B22222">+   SNES_QN_SCALE_NONE - don't scale the problem</font>
-<a name="line700">700: </a><font color="#B22222">.   SNES_QN_SCALE_SHANNO - use shanno scaling</font>
-<a name="line701">701: </a><font color="#B22222">.   SNES_QN_SCALE_LINESEARCH - scale based upon line search lambda</font>
-<a name="line702">702: </a><font color="#B22222">-   SNES_QN_SCALE_JACOBIAN - scale by solving a linear system coming from the Jacobian you provided with <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>() computed at the first iteration </font>
-<a name="line703">703: </a><font color="#B22222">                             of QN and at ever restart.</font>
-
-<a name="line705">705: </a><font color="#B22222">.keywords: scaling type</font>
-
-<a name="line707">707: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>, <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, SNESQNScaleType, SNESetJacobian()</font>
-<a name="line708">708: </a><font color="#B22222">@*/</font>
-
-<a name="line710">710: </a><strong><font color="#4169E1"><a name="SNESQNSetScaleType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESQNSetScaleType.html#SNESQNSetScaleType">SNESQNSetScaleType</a>(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNScaleType stype)</font></strong>
-<a name="line711">711: </a>{
-
-<a name="line716">716: </a>  PetscTryMethod(snes,<font color="#666666">"SNESQNSetScaleType_C"</font>,(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,SNESQNScaleType),(snes,stype));
-<a name="line717">717: </a>  <font color="#4169E1">return</font>(0);
-<a name="line718">718: </a>}
-
-<a name="line722">722: </a><strong><font color="#4169E1"><a name="SNESQNSetScaleType_QN"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNSetScaleType_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNScaleType stype)</font></strong>
-<a name="line723">723: </a>{
-<a name="line724">724: </a>  SNES_QN *qn = (SNES_QN*)snes->data;
-
-<a name="line727">727: </a>  qn->scale_type = stype;
-<a name="line728">728: </a>  <font color="#4169E1">return</font>(0);
-<a name="line729">729: </a>}
-
-<a name="line733">733: </a><strong><font color="#4169E1"><a name="SNESQNSetRestartType_QN"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNSetRestartType_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNRestartType rtype)</font></strong>
-<a name="line734">734: </a>{
-<a name="line735">735: </a>  SNES_QN *qn = (SNES_QN*)snes->data;
-
-<a name="line738">738: </a>  qn->restart_type = rtype;
-<a name="line739">739: </a>  <font color="#4169E1">return</font>(0);
-<a name="line740">740: </a>}
-
-<a name="line744">744: </a><font color="#B22222">/*@</font>
-<a name="line745">745: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESQNSetType.html#SNESQNSetType">SNESQNSetType</a> - Sets the quasi-Newton variant to be used in <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>.</font>
-
-<a name="line747">747: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line749">749: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line750">750: </a><font color="#B22222">+   snes - the iterative context</font>
-<a name="line751">751: </a><font color="#B22222">-   qtype - variant type</font>
-
-<a name="line753">753: </a><font color="#B22222">    Options Database:</font>
-<a name="line754">754: </a><font color="#B22222">.   -snes_qn_type <lbfgs,broyden,badbroyden></font>
-
-<a name="line756">756: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line758">758: </a><font color="#B22222">    SNESQNTypes:</font>
-<a name="line759">759: </a><font color="#B22222">+   SNES_QN_LBFGS - LBFGS variant</font>
-<a name="line760">760: </a><font color="#B22222">.   SNES_QN_BROYDEN - Broyden variant</font>
-<a name="line761">761: </a><font color="#B22222">-   SNES_QN_BADBROYDEN - Bad Broyden variant</font>
-
-<a name="line763">763: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>, type, set, SNESQNType</font>
-<a name="line764">764: </a><font color="#B22222">@*/</font>
-
-<a name="line766">766: </a><strong><font color="#4169E1"><a name="SNESQNSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESQNSetType.html#SNESQNSetType">SNESQNSetType</a>(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNType qtype)</font></strong>
-<a name="line767">767: </a>{
-
-<a name="line772">772: </a>  PetscTryMethod(snes,<font color="#666666">"SNESQNSetType_C"</font>,(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,SNESQNType),(snes,qtype));
-<a name="line773">773: </a>  <font color="#4169E1">return</font>(0);
-<a name="line774">774: </a>}
-
-<a name="line778">778: </a><strong><font color="#4169E1"><a name="SNESQNSetType_QN"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNSetType_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNType qtype)</font></strong>
-<a name="line779">779: </a>{
-<a name="line780">780: </a>  SNES_QN *qn = (SNES_QN*)snes->data;
-
-<a name="line783">783: </a>  qn->type = qtype;
-<a name="line784">784: </a>  <font color="#4169E1">return</font>(0);
-<a name="line785">785: </a>}
-
-<a name="line787">787: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
-<a name="line788">788: </a><font color="#B22222">/*MC</font>
-<a name="line789">789: </a><font color="#B22222">      <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a> - Limited-Memory Quasi-Newton methods for the solution of nonlinear systems.</font>
-
-<a name="line791">791: </a><font color="#B22222">      Options Database:</font>
-
-<a name="line793">793: </a><font color="#B22222">+     -snes_qn_m <m> - Number of past states saved for the L-Broyden methods.</font>
-<a name="line794">794: </a><font color="#B22222">+     -snes_qn_restart_type <powell,periodic,none> - set the restart type</font>
-<a name="line795">795: </a><font color="#B22222">.     -snes_qn_powell_angle - Angle condition for restart.</font>
-<a name="line796">796: </a><font color="#B22222">.     -snes_qn_powell_descent - Descent condition for restart.</font>
-<a name="line797">797: </a><font color="#B22222">.     -snes_qn_type <lbfgs,broyden,badbroyden> - QN type</font>
-<a name="line798">798: </a><font color="#B22222">.     -snes_qn_scale_type <shanno,none,linesearch,jacobian> - scaling performed on inner Jacobian</font>
-<a name="line799">799: </a><font color="#B22222">.     -snes_linesearch_type <cp, l2, basic> - Type of line search.</font>
-<a name="line800">800: </a><font color="#B22222">-     -snes_qn_monitor - Monitors the quasi-newton Jacobian.</font>
-
-<a name="line802">802: </a><font color="#B22222">      Notes: This implements the L-BFGS, Broyden, and "Bad" Broyden algorithms for the solution of F(x) = b using</font>
-<a name="line803">803: </a><font color="#B22222">      previous change in F(x) and x to form the approximate inverse Jacobian using a series of multiplicative rank-one</font>
-<a name="line804">804: </a><font color="#B22222">      updates.</font>
-
-<a name="line806">806: </a><font color="#B22222">      When using a nonlinear preconditioner, one has two options as to how the preconditioner is applied.  The first of</font>
-<a name="line807">807: </a><font color="#B22222">      these options, sequential, uses the preconditioner to generate a new solution and function and uses those at this</font>
-<a name="line808">808: </a><font color="#B22222">      iteration as the current iteration's values when constructing the approximate Jacobian.  The second, composed,</font>
-<a name="line809">809: </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="line811">811: </a><font color="#B22222">      References:</font>
-<a name="line812">812: </a><font color="#B22222">+   1. -   Kelley, C.T., Iterative Methods for Linear and Nonlinear Equations, Chapter 8, SIAM, 1995.</font>
-<a name="line813">813: </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="line814">814: </a><font color="#B22222">      Technical Report, Northwestern University, June 1992.</font>
-<a name="line815">815: </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="line816">816: </a><font color="#B22222">      Systems, SIAM J. Sci. Stat. Comput. Vol 6(2), April 1985.</font>
-<a name="line817">817: </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="line818">818: </a><font color="#B22222">       SIAM Review, 57(4), 2015</font>
-
-<a name="line820">820: </a><font color="#B22222">      Level: beginner</font>
-
-<a name="line822">822: </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="line824">824: </a><font color="#B22222">M*/</font>
-<a name="line827">827: </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="line828">828: </a>{
-<a name="line830">830: </a>  SNES_QN        *qn;
-
-<a name="line833">833: </a>  snes->ops->setup          = SNESSetUp_QN;
-<a name="line834">834: </a>  snes->ops->solve          = SNESSolve_QN;
-<a name="line835">835: </a>  snes->ops->destroy        = SNESDestroy_QN;
-<a name="line836">836: </a>  snes->ops->setfromoptions = SNESSetFromOptions_QN;
-<a name="line837">837: </a>  snes->ops->view           = SNESView_QN;
-<a name="line838">838: </a>  snes->ops->reset          = SNESReset_QN;
-
-<a name="line840">840: </a>  snes->pcside = PC_LEFT;
-
-<a name="line842">842: </a>  snes->usespc  = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line843">843: </a>  snes->usesksp = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line845">845: </a>  <font color="#4169E1">if</font> (!snes->tolerancesset) {
-<a name="line846">846: </a>    snes->max_funcs = 30000;
-<a name="line847">847: </a>    snes->max_its   = 10000;
-<a name="line848">848: </a>  }
-
-<a name="line850">850: </a>  <a href="../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(snes,&qn);
-<a name="line851">851: </a>  snes->data          = (void*) qn;
-<a name="line852">852: </a>  qn->m               = 10;
-<a name="line853">853: </a>  qn->scaling         = 1.0;
-<a name="line854">854: </a>  qn->U               = NULL;
-<a name="line855">855: </a>  qn->V               = NULL;
-<a name="line856">856: </a>  qn->dXtdF           = NULL;
-<a name="line857">857: </a>  qn->dFtdX           = NULL;
-<a name="line858">858: </a>  qn->dXdFmat         = NULL;
-<a name="line859">859: </a>  qn->monitor         = NULL;
-<a name="line860">860: </a>  qn->singlereduction = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line861">861: </a>  qn->powell_gamma    = 0.9999;
-<a name="line862">862: </a>  qn->scale_type      = SNES_QN_SCALE_DEFAULT;
-<a name="line863">863: </a>  qn->restart_type    = SNES_QN_RESTART_DEFAULT;
-<a name="line864">864: </a>  qn->type            = SNES_QN_LBFGS;
-
-<a name="line866">866: </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="line867">867: </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="line868">868: </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="line869">869: </a>  <font color="#4169E1">return</font>(0);
-<a name="line870">870: </a>}
+
+<a name="line523">523: </a>  <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(snes->vec_sol, qn->m, &qn->U);
+<a name="line524">524: </a>  <font color="#4169E1">if</font> (qn->type != SNES_QN_BROYDEN) <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(snes->vec_sol, qn->m, &qn->V);
+<a name="line525">525: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(qn->m,&qn->alpha,qn->m,&qn->beta,qn->m,&qn->dXtdF,qn->m,&qn->lambda);
+
+<a name="line527">527: </a>  <font color="#4169E1">if</font> (qn->singlereduction) {
+<a name="line528">528: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(qn->m*qn->m,&qn->dXdFmat,qn->m,&qn->dFtdX,qn->m,&qn->YtdX);
+<a name="line529">529: </a>  }
+<a name="line530">530: </a>  <a href="../../../../docs/manualpages/SNES/SNESSetWorkVecs.html#SNESSetWorkVecs">SNESSetWorkVecs</a>(snes,4);
+<a name="line531">531: </a>  <font color="#B22222">/* set method defaults */</font>
+<a name="line532">532: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_DEFAULT) {
+<a name="line533">533: </a>    <font color="#4169E1">if</font> (qn->type == SNES_QN_BADBROYDEN) {
+<a name="line534">534: </a>      qn->scale_type = SNES_QN_SCALE_NONE;
+<a name="line535">535: </a>    } <font color="#4169E1">else</font> {
+<a name="line536">536: </a>      qn->scale_type = SNES_QN_SCALE_SHANNO;
+<a name="line537">537: </a>    }
+<a name="line538">538: </a>  }
+<a name="line539">539: </a>  <font color="#4169E1">if</font> (qn->restart_type == SNES_QN_RESTART_DEFAULT) {
+<a name="line540">540: </a>    <font color="#4169E1">if</font> (qn->type == SNES_QN_LBFGS) {
+<a name="line541">541: </a>      qn->restart_type = SNES_QN_RESTART_POWELL;
+<a name="line542">542: </a>    } <font color="#4169E1">else</font> {
+<a name="line543">543: </a>      qn->restart_type = SNES_QN_RESTART_PERIODIC;
+<a name="line544">544: </a>    }
+<a name="line545">545: </a>  }
+
+<a name="line547">547: </a>  <font color="#4169E1">if</font> (qn->scale_type == SNES_QN_SCALE_JACOBIAN) {
+<a name="line548">548: </a>    <a href="../../../../docs/manualpages/SNES/SNESSetUpMatrices.html#SNESSetUpMatrices">SNESSetUpMatrices</a>(snes);
+<a name="line549">549: </a>  }
+<a name="line550">550: </a>  <font color="#4169E1">if</font> (snes->pcside == PC_LEFT && snes->functype == SNES_FUNCTION_DEFAULT) {snes->functype = SNES_FUNCTION_UNPRECONDITIONED;}
+<a name="line551">551: </a>  <font color="#4169E1">return</font>(0);
+<a name="line552">552: </a>}
+
+<a name="line556">556: </a><strong><font color="#4169E1"><a name="SNESReset_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESReset_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line557">557: </a>{
+<a name="line559">559: </a>  SNES_QN        *qn;
+
+<a name="line562">562: </a>  <font color="#4169E1">if</font> (snes->data) {
+<a name="line563">563: </a>    qn = (SNES_QN*)snes->data;
+<a name="line564">564: </a>    <font color="#4169E1">if</font> (qn->U) {
+<a name="line565">565: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(qn->m, &qn->U);
+<a name="line566">566: </a>    }
+<a name="line567">567: </a>    <font color="#4169E1">if</font> (qn->V) {
+<a name="line568">568: </a>      <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(qn->m, &qn->V);
+<a name="line569">569: </a>    }
+<a name="line570">570: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
+<a name="line571">571: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(qn->dXdFmat, qn->dFtdX, qn->YtdX);
+<a name="line572">572: </a>    }
+<a name="line573">573: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(qn->alpha,qn->beta,qn->dXtdF,qn->lambda);
+<a name="line574">574: </a>  }
+<a name="line575">575: </a>  <font color="#4169E1">return</font>(0);
+<a name="line576">576: </a>}
+
+<a name="line580">580: </a><strong><font color="#4169E1"><a name="SNESDestroy_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESDestroy_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line581">581: </a>{
+
+<a name="line585">585: </a>  SNESReset_QN(snes);
+<a name="line586">586: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(snes->data);
+<a name="line587">587: </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">""</font>,NULL);
+<a name="line588">588: </a>  <font color="#4169E1">return</font>(0);
+<a name="line589">589: </a>}
+
+<a name="line593">593: </a><strong><font color="#4169E1"><a name="SNESSetFromOptions_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESSetFromOptions_QN(PetscOptionItems *PetscOptionsObject,<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line594">594: </a>{
+
+<a name="line596">596: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line597">597: </a>  SNES_QN           *qn    = (SNES_QN*)snes->data;
+<a name="line598">598: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         monflg = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg;
+<a name="line599">599: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>    linesearch;
+<a name="line600">600: </a>  SNESQNRestartType rtype = qn->restart_type;
+<a name="line601">601: </a>  SNESQNScaleType   stype = qn->scale_type;
+<a name="line602">602: </a>  SNESQNType        qtype = qn->type;
+
+<a name="line605">605: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> QN options"</font>);
+<a name="line606">606: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-snes_qn_m"</font>,<font color="#666666">"Number of past states saved for L-BFGS methods"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>,qn->m,&qn->m,NULL);
+<a name="line607">607: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_qn_powell_gamma"</font>,<font color="#666666">"Powell angle tolerance"</font>,          <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>, qn->powell_gamma, &qn->powell_gamma, NULL);
+<a name="line608">608: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_qn_monitor"</font>,         <font color="#666666">"Monitor for the QN methods"</font>,      <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>, monflg, &monflg, NULL);
+<a name="line609">609: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_qn_single_reduction"</font>, <font color="#666666">"Aggregate reductions"</font>,           <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>"</font>, qn->singlereduction, &qn->singlereduction, NULL);
+<a name="line610">610: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-snes_qn_scale_type"</font>,<font color="#666666">"Scaling type"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQNSetScaleType.html#SNESQNSetScaleType">SNESQNSetScaleType</a>"</font>,SNESQNScaleTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)stype,(<a href="../../.. [...]
+<a name="line611">611: </a>  <font color="#4169E1">if</font> (flg) <a href="../../../../docs/manualpages/SNES/SNESQNSetScaleType.html#SNESQNSetScaleType">SNESQNSetScaleType</a>(snes,stype);
+
+<a name="line613">613: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-snes_qn_restart_type"</font>,<font color="#666666">"Restart type"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESQNSetRestartType.html#SNESQNSetRestartType">SNESQNSetRestartType</a>"</font>,SNESQNRestartTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)rtype,(<a href [...]
+<a name="line614">614: </a>  <font color="#4169E1">if</font> (flg) <a href="../../../../docs/manualpages/SNES/SNESQNSetRestartType.html#SNESQNSetRestartType">SNESQNSetRestartType</a>(snes,rtype);
+
+<a name="line616">616: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-snes_qn_type"</font>,<font color="#666666">"Quasi-Newton update type"</font>,<font color="#666666">""</font>,SNESQNTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)qtype,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)&qtype,&flg);
+<a name="line617">617: </a>  <font color="#4169E1">if</font> (flg) {<a href="../../../../docs/manualpages/SNES/SNESQNSetType.html#SNESQNSetType">SNESQNSetType</a>(snes,qtype);}
+<a name="line618">618: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line619">619: </a>  <font color="#4169E1">if</font> (!snes->linesearch) {
+<a name="line620">620: </a>    <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>(snes, &linesearch);
+<a name="line621">621: </a>    <font color="#4169E1">if</font> (qn->type == SNES_QN_LBFGS) {
+<a name="line622">622: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch, <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHCP.html#SNESLINESEARCHCP">SNESLINESEARCHCP</a>);
+<a name="line623">623: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (qn->type == SNES_QN_BROYDEN) {
+<a name="line624">624: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch, <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHBASIC.html#SNESLINESEARCHBASIC">SNESLINESEARCHBASIC</a>);
+<a name="line625">625: </a>    } <font color="#4169E1">else</font> {
+<a name="line626">626: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch, <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHL2.html#SNESLINESEARCHL2">SNESLINESEARCHL2</a>);
+<a name="line627">627: </a>    }
+<a name="line628">628: </a>  }
+<a name="line629">629: </a>  <font color="#4169E1">if</font> (monflg) {
+<a name="line630">630: </a>    qn->monitor = <a href="../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes));
+<a name="line631">631: </a>  }
+<a name="line632">632: </a>  <font color="#4169E1">return</font>(0);
+<a name="line633">633: </a>}
+
+<a name="line637">637: </a><strong><font color="#4169E1"><a name="SNESView_QN"></a>static <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESView_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line638">638: </a>{
+<a name="line639">639: </a>  SNES_QN        *qn    = (SNES_QN*)snes->data;
+<a name="line640">640: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
+
+<a name="line644">644: </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="line645">645: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line646">646: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  QN type is %s, restart type is %s, scale type is %s\n"</font>,SNESQNTypes[qn->type],SNESQNRestartTypes[qn->restart_type],SNESQNScaleTypes[qn->scale_type]);
+<a name="line647">647: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Stored subspace size: %D\n"</font>, qn->m);
+<a name="line648">648: </a>    <font color="#4169E1">if</font> (qn->singlereduction) {
+<a name="line649">649: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Using the single reduction variant.\n"</font>);
+<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><font color="#B22222">/*@</font>
+<a name="line658">658: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESQNSetRestartType.html#SNESQNSetRestartType">SNESQNSetRestartType</a> - Sets the restart type for <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>.</font>
+
+<a name="line660">660: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line662">662: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line663">663: </a><font color="#B22222">+   snes - the iterative context</font>
+<a name="line664">664: </a><font color="#B22222">-   rtype - restart type</font>
+
+<a name="line666">666: </a><font color="#B22222">    Options Database:</font>
+<a name="line667">667: </a><font color="#B22222">+   -snes_qn_restart_type <powell,periodic,none> - set the restart type</font>
+<a name="line668">668: </a><font color="#B22222">-   -snes_qn_m <m> - sets the number of stored updates and the restart period for periodic</font>
+
+<a name="line670">670: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line672">672: </a><font color="#B22222">    SNESQNRestartTypes:</font>
+<a name="line673">673: </a><font color="#B22222">+   SNES_QN_RESTART_NONE - never restart</font>
+<a name="line674">674: </a><font color="#B22222">.   SNES_QN_RESTART_POWELL - restart based upon descent criteria</font>
+<a name="line675">675: </a><font color="#B22222">-   SNES_QN_RESTART_PERIODIC - restart after a fixed number of iterations</font>
+
+<a name="line677">677: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>, restart, type, set <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, SNESQNRestartType</font>
+<a name="line678">678: </a><font color="#B22222">@*/</font>
+<a name="line679">679: </a><strong><font color="#4169E1"><a name="SNESQNSetRestartType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESQNSetRestartType.html#SNESQNSetRestartType">SNESQNSetRestartType</a>(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNRestartType rtype)</font></strong>
+<a name="line680">680: </a>{
+
+<a name="line685">685: </a>  PetscTryMethod(snes,<font color="#666666">"SNESQNSetRestartType_C"</font>,(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,SNESQNRestartType),(snes,rtype));
+<a name="line686">686: </a>  <font color="#4169E1">return</font>(0);
+<a name="line687">687: </a>}
+
+<a name="line691">691: </a><font color="#B22222">/*@</font>
+<a name="line692">692: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESQNSetScaleType.html#SNESQNSetScaleType">SNESQNSetScaleType</a> - Sets the scaling type for the inner inverse Jacobian in <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>.</font>
+
+<a name="line694">694: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line696">696: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line697">697: </a><font color="#B22222">+   snes - the iterative context</font>
+<a name="line698">698: </a><font color="#B22222">-   stype - scale type</font>
+
+<a name="line700">700: </a><font color="#B22222">    Options Database:</font>
+<a name="line701">701: </a><font color="#B22222">.   -snes_qn_scale_type <shanno,none,linesearch,jacobian></font>
+
+<a name="line703">703: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line705">705: </a><font color="#B22222">    SNESQNScaleTypes:</font>
+<a name="line706">706: </a><font color="#B22222">+   SNES_QN_SCALE_NONE - don't scale the problem</font>
+<a name="line707">707: </a><font color="#B22222">.   SNES_QN_SCALE_SHANNO - use shanno scaling</font>
+<a name="line708">708: </a><font color="#B22222">.   SNES_QN_SCALE_LINESEARCH - scale based upon line search lambda</font>
+<a name="line709">709: </a><font color="#B22222">-   SNES_QN_SCALE_JACOBIAN - scale by solving a linear system coming from the Jacobian you provided with <a href="../../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>() computed at the first iteration </font>
+<a name="line710">710: </a><font color="#B22222">                             of QN and at ever restart.</font>
+
+<a name="line712">712: </a><font color="#B22222">.keywords: scaling type</font>
+
+<a name="line714">714: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>, <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, SNESQNScaleType, SNESetJacobian()</font>
+<a name="line715">715: </a><font color="#B22222">@*/</font>
+
+<a name="line717">717: </a><strong><font color="#4169E1"><a name="SNESQNSetScaleType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESQNSetScaleType.html#SNESQNSetScaleType">SNESQNSetScaleType</a>(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNScaleType stype)</font></strong>
+<a name="line718">718: </a>{
+
+<a name="line723">723: </a>  PetscTryMethod(snes,<font color="#666666">"SNESQNSetScaleType_C"</font>,(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,SNESQNScaleType),(snes,stype));
+<a name="line724">724: </a>  <font color="#4169E1">return</font>(0);
+<a name="line725">725: </a>}
+
+<a name="line729">729: </a><strong><font color="#4169E1"><a name="SNESQNSetScaleType_QN"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNSetScaleType_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNScaleType stype)</font></strong>
+<a name="line730">730: </a>{
+<a name="line731">731: </a>  SNES_QN *qn = (SNES_QN*)snes->data;
+
+<a name="line734">734: </a>  qn->scale_type = stype;
+<a name="line735">735: </a>  <font color="#4169E1">return</font>(0);
+<a name="line736">736: </a>}
+
+<a name="line740">740: </a><strong><font color="#4169E1"><a name="SNESQNSetRestartType_QN"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNSetRestartType_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNRestartType rtype)</font></strong>
+<a name="line741">741: </a>{
+<a name="line742">742: </a>  SNES_QN *qn = (SNES_QN*)snes->data;
+
+<a name="line745">745: </a>  qn->restart_type = rtype;
+<a name="line746">746: </a>  <font color="#4169E1">return</font>(0);
+<a name="line747">747: </a>}
+
+<a name="line751">751: </a><font color="#B22222">/*@</font>
+<a name="line752">752: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESQNSetType.html#SNESQNSetType">SNESQNSetType</a> - Sets the quasi-Newton variant to be used in <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>.</font>
+
+<a name="line754">754: </a><font color="#B22222">    Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line756">756: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line757">757: </a><font color="#B22222">+   snes - the iterative context</font>
+<a name="line758">758: </a><font color="#B22222">-   qtype - variant type</font>
+
+<a name="line760">760: </a><font color="#B22222">    Options Database:</font>
+<a name="line761">761: </a><font color="#B22222">.   -snes_qn_type <lbfgs,broyden,badbroyden></font>
+
+<a name="line763">763: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line765">765: </a><font color="#B22222">    SNESQNTypes:</font>
+<a name="line766">766: </a><font color="#B22222">+   SNES_QN_LBFGS - LBFGS variant</font>
+<a name="line767">767: </a><font color="#B22222">.   SNES_QN_BROYDEN - Broyden variant</font>
+<a name="line768">768: </a><font color="#B22222">-   SNES_QN_BADBROYDEN - Bad Broyden variant</font>
+
+<a name="line770">770: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a>, type, set, SNESQNType</font>
+<a name="line771">771: </a><font color="#B22222">@*/</font>
+
+<a name="line773">773: </a><strong><font color="#4169E1"><a name="SNESQNSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESQNSetType.html#SNESQNSetType">SNESQNSetType</a>(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNType qtype)</font></strong>
+<a name="line774">774: </a>{
+
+<a name="line779">779: </a>  PetscTryMethod(snes,<font color="#666666">"SNESQNSetType_C"</font>,(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>,SNESQNType),(snes,qtype));
+<a name="line780">780: </a>  <font color="#4169E1">return</font>(0);
+<a name="line781">781: </a>}
+
+<a name="line785">785: </a><strong><font color="#4169E1"><a name="SNESQNSetType_QN"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESQNSetType_QN(<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, SNESQNType qtype)</font></strong>
+<a name="line786">786: </a>{
+<a name="line787">787: </a>  SNES_QN *qn = (SNES_QN*)snes->data;
+
+<a name="line790">790: </a>  qn->type = qtype;
+<a name="line791">791: </a>  <font color="#4169E1">return</font>(0);
+<a name="line792">792: </a>}
+
+<a name="line794">794: </a><font color="#B22222">/* -------------------------------------------------------------------------- */</font>
+<a name="line795">795: </a><font color="#B22222">/*MC</font>
+<a name="line796">796: </a><font color="#B22222">      <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a> - Limited-Memory Quasi-Newton methods for the solution of nonlinear systems.</font>
+
+<a name="line798">798: </a><font color="#B22222">      Options Database:</font>
+
+<a name="line800">800: </a><font color="#B22222">+     -snes_qn_m <m> - Number of past states saved for the L-Broyden methods.</font>
+<a name="line801">801: </a><font color="#B22222">+     -snes_qn_restart_type <powell,periodic,none> - set the restart type</font>
+<a name="line802">802: </a><font color="#B22222">.     -snes_qn_powell_gamma - Angle condition for restart.</font>
+<a name="line803">803: </a><font color="#B22222">.     -snes_qn_powell_descent - Descent condition for restart.</font>
+<a name="line804">804: </a><font color="#B22222">.     -snes_qn_type <lbfgs,broyden,badbroyden> - QN type</font>
+<a name="line805">805: </a><font color="#B22222">.     -snes_qn_scale_type <shanno,none,linesearch,jacobian> - scaling performed on inner Jacobian</font>
+<a name="line806">806: </a><font color="#B22222">.     -snes_linesearch_type <cp, l2, basic> - Type of line search.</font>
+<a name="line807">807: </a><font color="#B22222">-     -snes_qn_monitor - Monitors the quasi-newton Jacobian.</font>
+
+<a name="line809">809: </a><font color="#B22222">      Notes: This implements the L-BFGS, Broyden, and "Bad" Broyden algorithms for the solution of F(x) = b using</font>
+<a name="line810">810: </a><font color="#B22222">      previous change in F(x) and x to form the approximate inverse Jacobian using a series of multiplicative rank-one</font>
+<a name="line811">811: </a><font color="#B22222">      updates.</font>
+
+<a name="line813">813: </a><font color="#B22222">      When using a nonlinear preconditioner, one has two options as to how the preconditioner is applied.  The first of</font>
+<a name="line814">814: </a><font color="#B22222">      these options, sequential, uses the preconditioner to generate a new solution and function and uses those at this</font>
+<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>}
 </pre>
 </body>
 
diff --git a/src/snes/impls/richardson/index.html b/src/snes/impls/richardson/index.html
index 1d86917..8911e9f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/richardson/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 446ca81..5bed428 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-06-05T17:35:44+00:00">
+<meta name="date" content="2016-07-24T17:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/richardson/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/snes/impls/richardson/snesrichardson.c.html b/src/snes/impls/richardson/snesrichardson.c.html
index ef274f0..e9c6ace 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-06-05T17:35:43+00:00">
+<meta name="date" content="2016-07-24T17:09:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/richardson/snesrichardson.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80"><a name="line1">  1: </a><font color="#A020F0">#include <../src/snes/impls/richardson/snesrichardsonimpl.h></font>
 
 
diff --git a/src/snes/impls/richardson/snesrichardsonimpl.h.html b/src/snes/impls/richardson/snesrichardsonimpl.h.html
index 6714267..5519d15 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-06-05T17:35:44+00:00">
+<meta name="date" content="2016-07-24T17:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/richardson/snesrichardsonimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b6aa0b9..1fdb867 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 589dc40..fa9aaf7 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-06-05T17:35:55+00:00">
+<meta name="date" content="2016-07-24T17:09:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2dff60d..c4fbe9c 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-06-05T17:35:54+00:00">
+<meta name="date" content="2016-07-24T17:09:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/shell/snesshell.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b059a03..0aa557a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/test/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 4e5b2b8..0538d4e 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-06-05T17:35:43+00:00">
+<meta name="date" content="2016-07-24T17:09:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/test/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 61e58e9..1b430e5 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-06-05T17:35:43+00:00">
+<meta name="date" content="2016-07-24T17:09:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/test/snestest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 119402d..cae3f21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/tr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 eaac485..6e26299 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-06-05T17:35:42+00:00">
+<meta name="date" content="2016-07-24T17:09:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/tr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7c9ade0..77326fb 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-06-05T17:35:42+00:00">
+<meta name="date" content="2016-07-24T17:09:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/tr/tr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9ae4e3a..724e4e9 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-06-05T17:35:42+00:00">
+<meta name="date" content="2016-07-24T17:09:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/tr/trimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 63298b3..bd13875 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/vi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 d8212af..3d97053 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-06-05T17:35:46+00:00">
+<meta name="date" content="2016-07-24T17:09:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/vi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0484b88..d34c73b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/vi/rs/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 b1512b3..0d24362 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-06-05T17:35:49+00:00">
+<meta name="date" content="2016-07-24T17:09:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/vi/rs/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d85823b..fa0b154 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-06-05T17:35:47+00:00">
+<meta name="date" content="2016-07-24T17:09:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 10c491e..8da31a7 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-06-05T17:35:49+00:00">
+<meta name="date" content="2016-07-24T17:09:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 be3743a..a93bcfb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/vi/ss/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 ef03e3c05..20fe39e 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-06-05T17:35:47+00:00">
+<meta name="date" content="2016-07-24T17:09:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/vi/ss/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 99a4c8a..ddf3de8 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-06-05T17:35:46+00:00">
+<meta name="date" content="2016-07-24T17:09:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 34fc1a5..d85a1be 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-06-05T17:35:47+00:00">
+<meta name="date" content="2016-07-24T17:09:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ee7d60d..61739cf 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-06-05T17:35:44+00:00">
+<meta name="date" content="2016-07-24T17:09:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/impls/vi/vi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 67977bc..bac3854 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 6f71e80..f6ae7c5 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-06-05T17:35:36+00:00">
+<meta name="date" content="2016-07-24T17:08:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/dlregissnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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/index.html b/src/snes/interface/index.html
index 021992d..1473077 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 ea4a252..4124b47 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-06-05T17:35:37+00:00">
+<meta name="date" content="2016-07-24T17:09:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5fb3fff..95e811e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/noise/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 7e25a11..60a794a 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-06-05T17:35:39+00:00">
+<meta name="date" content="2016-07-24T17:09:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/noise/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6660a29..fbd17b9 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-06-05T17:35:38+00:00">
+<meta name="date" content="2016-07-24T17:09:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/noise/snesdnest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d882af9..d665648 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-06-05T17:35:37+00:00">
+<meta name="date" content="2016-07-24T17:09:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/noise/snesmfj2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9322e18..28ed575 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-06-05T17:35:38+00:00">
+<meta name="date" content="2016-07-24T17:09:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/noise/snesnoise.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1cbd311..a640d54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/saws/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 410c0a9..3b9cd0f 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-06-05T17:35:39+00:00">
+<meta name="date" content="2016-07-24T17:09:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/saws/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 eaf47cf..6b6fe2f 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-06-05T17:35:39+00:00">
+<meta name="date" content="2016-07-24T17:09:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/saws/snessaws.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -87,7 +87,7 @@
 <a name="line83"> 83: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      rank;
 
 
-<a name="line88"> 88: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line88"> 88: </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="line89"> 89: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line90"> 90: </a>    PetscStackCallSAWs(SAWs_Register,(<font color="#666666">"/PETSc/snes_monitor_saws/its"</font>,&snes->iter,1,SAWs_READ,SAWs_INT));
 <a name="line91"> 91: </a>    PetscStackCallSAWs(SAWs_Register,(<font color="#666666">"/PETSc/snes_monitor_saws/rnorm"</font>,&snes->norm,1,SAWs_READ,SAWs_DOUBLE));
diff --git a/src/snes/interface/snes.c b/src/snes/interface/snes.c
index 8f86605..8543f50 100644
--- a/src/snes/interface/snes.c
+++ b/src/snes/interface/snes.c
@@ -3473,18 +3473,15 @@ PetscErrorCode  SNESMonitorSet(SNES snes,PetscErrorCode (*f)(SNES,PetscInt,Petsc
 {
   PetscInt       i;
   PetscErrorCode ierr;
+  PetscBool      identical;
 
   PetscFunctionBegin;
   PetscValidHeaderSpecific(snes,SNES_CLASSID,1);
-  if (snes->numbermonitors >= MAXSNESMONITORS) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Too many monitors set");
   for (i=0; i<snes->numbermonitors;i++) {
-    if (f == snes->monitor[i] && monitordestroy == snes->monitordestroy[i] && mctx == snes->monitorcontext[i]) {
-      if (monitordestroy) {
-        ierr = (*monitordestroy)(&mctx);CHKERRQ(ierr);
-      }
-      PetscFunctionReturn(0);
-    }
+    ierr = PetscMonitorCompare((PetscErrorCode (*)(void))f,mctx,monitordestroy,(PetscErrorCode (*)(void))snes->monitor[i],snes->monitorcontext[i],snes->monitordestroy[i],&identical);CHKERRQ(ierr);
+    if (identical) PetscFunctionReturn(0);
   }
+  if (snes->numbermonitors >= MAXSNESMONITORS) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Too many monitors set");
   snes->monitor[snes->numbermonitors]          = f;
   snes->monitordestroy[snes->numbermonitors]   = monitordestroy;
   snes->monitorcontext[snes->numbermonitors++] = (void*)mctx;
diff --git a/src/snes/interface/snes.c.html b/src/snes/interface/snes.c.html
index 2c4876d..a413c3d 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-06-05T17:35:20+00:00">
+<meta name="date" content="2016-07-24T17:08:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/snes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -276,7 +276,7 @@
 <a name="line296">296: </a>    char        type[256];
 
 <a name="line298">298: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,&comm);
-<a name="line299">299: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line299">299: </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="line300">300: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line301">301: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&classid,1,PETSC_INT,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
 <a name="line302">302: </a>      <a href="../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(type,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->type_name,<font color="#4169E1">sizeof</font>(type));
@@ -306,7 +306,7 @@
 <a name="line326">326: </a>    const char *name;
 
 <a name="line328">328: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,&name);
-<a name="line329">329: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line329">329: </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="line330">330: </a>    <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->amsmem && !rank) {
 <a name="line331">331: </a>      char       dir[1024];
 
@@ -3141,1751 +3141,1748 @@
 <a name="line3472">3472: </a><strong><font color="#4169E1"><a name="SNESMonitorSet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)(<a href="../../../docs/manualpages/SNES/SNES. [...]
 <a name="line3473">3473: </a>{
 <a name="line3474">3474: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line3476">3476: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      identical;
 
-<a name="line3479">3479: </a>  <font color="#4169E1">if</font> (snes->numbermonitors >= MAXSNESMONITORS) <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">"Too many monitors set"</font>);
 <a name="line3480">3480: </a>  <font color="#4169E1">for</font> (i=0; i<snes->numbermonitors;i++) {
-<a name="line3481">3481: </a>    <font color="#4169E1">if</font> (f == snes->monitor[i] && monitordestroy == snes->monitordestroy[i] && mctx == snes->monitorcontext[i]) {
-<a name="line3482">3482: </a>      <font color="#4169E1">if</font> (monitordestroy) {
-<a name="line3483">3483: </a>        (*monitordestroy)(&mctx);
-<a name="line3484">3484: </a>      }
-<a name="line3485">3485: </a>      <font color="#4169E1">return</font>(0);
-<a name="line3486">3486: </a>    }
-<a name="line3487">3487: </a>  }
-<a name="line3488">3488: </a>  snes->monitor[snes->numbermonitors]          = f;
-<a name="line3489">3489: </a>  snes->monitordestroy[snes->numbermonitors]   = monitordestroy;
-<a name="line3490">3490: </a>  snes->monitorcontext[snes->numbermonitors++] = (void*)mctx;
-<a name="line3491">3491: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3492">3492: </a>}
-
-<a name="line3496">3496: </a><font color="#B22222">/*@</font>
-<a name="line3497">3497: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESMonitorCancel.html#SNESMonitorCancel">SNESMonitorCancel</a> - Clears all the monitor functions for a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object.</font>
-
-<a name="line3499">3499: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line3481">3481: </a>    PetscMonitorCompare((<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))f,mctx,monitordestroy,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))snes->monitor[i],snes->monitorcontext[i],snes->monitordestroy[i],&identical);
+<a name="line3482">3482: </a>    <font color="#4169E1">if</font> (identical) <font color="#4169E1">return</font>(0);
+<a name="line3483">3483: </a>  }
+<a name="line3484">3484: </a>  <font color="#4169E1">if</font> (snes->numbermonitors >= MAXSNESMONITORS) <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">"Too many monitors set"</font>);
+<a name="line3485">3485: </a>  snes->monitor[snes->numbermonitors]          = f;
+<a name="line3486">3486: </a>  snes->monitordestroy[snes->numbermonitors]   = monitordestroy;
+<a name="line3487">3487: </a>  snes->monitorcontext[snes->numbermonitors++] = (void*)mctx;
+<a name="line3488">3488: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3489">3489: </a>}
 
-<a name="line3501">3501: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3502">3502: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-
-<a name="line3504">3504: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line3505">3505: </a><font color="#B22222">.  -snes_monitor_cancel - cancels all monitors that have been hardwired</font>
-<a name="line3506">3506: </a><font color="#B22222">    into a code by calls to <a href="../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>(), but does not cancel those</font>
-<a name="line3507">3507: </a><font color="#B22222">    set via the options database</font>
-
-<a name="line3509">3509: </a><font color="#B22222">   Notes:</font>
-<a name="line3510">3510: </a><font color="#B22222">   There is no way to clear one specific monitor from a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object.</font>
-
-<a name="line3512">3512: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line3493">3493: </a><font color="#B22222">/*@</font>
+<a name="line3494">3494: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESMonitorCancel.html#SNESMonitorCancel">SNESMonitorCancel</a> - Clears all the monitor functions for a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object.</font>
 
-<a name="line3514">3514: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, monitor</font>
-
-<a name="line3516">3516: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESMonitorDefault.html#SNESMonitorDefault">SNESMonitorDefault</a>(), <a href="../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>()</font>
-<a name="line3517">3517: </a><font color="#B22222">@*/</font>
-<a name="line3518">3518: </a><strong><font color="#4169E1"><a name="SNESMonitorCancel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESMonitorCancel.html#SNESMonitorCancel">SNESMonitorCancel</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line3519">3519: </a>{
-<a name="line3521">3521: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line3496">3496: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line3525">3525: </a>  <font color="#4169E1">for</font> (i=0; i<snes->numbermonitors; i++) {
-<a name="line3526">3526: </a>    <font color="#4169E1">if</font> (snes->monitordestroy[i]) {
-<a name="line3527">3527: </a>      (*snes->monitordestroy[i])(&snes->monitorcontext[i]);
-<a name="line3528">3528: </a>    }
-<a name="line3529">3529: </a>  }
-<a name="line3530">3530: </a>  snes->numbermonitors = 0;
-<a name="line3531">3531: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3532">3532: </a>}
-
-<a name="line3534">3534: </a><font color="#B22222">/*MC</font>
-<a name="line3535">3535: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a> - functional form used for testing of convergence of nonlinear solver</font>
+<a name="line3498">3498: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3499">3499: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
 
-<a name="line3537">3537: </a><font color="#B22222">     Synopsis:</font>
-<a name="line3538">3538: </a><font color="#B22222">     #include <petscsnes.h></font>
-<a name="line3539">3539: </a><font color="#B22222">$     <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESConvergenceTest(<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> xnorm,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> gnorm,<a [...]
-
-<a name="line3541">3541: </a><font color="#B22222">+    snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line3542">3542: </a><font color="#B22222">.    it - current iteration (0 is the first and is before any Newton step)</font>
-<a name="line3543">3543: </a><font color="#B22222">.    cctx - [optional] convergence context</font>
-<a name="line3544">3544: </a><font color="#B22222">.    reason - reason for convergence/divergence</font>
-<a name="line3545">3545: </a><font color="#B22222">.    xnorm - 2-norm of current iterate</font>
-<a name="line3546">3546: </a><font color="#B22222">.    gnorm - 2-norm of current step</font>
-<a name="line3547">3547: </a><font color="#B22222">-    f - 2-norm of function</font>
-
-<a name="line3549">3549: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3551">3551: </a><font color="#B22222">.seealso:   <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a>(), SNESGetConvergenceTest()</font>
-<a name="line3552">3552: </a><font color="#B22222">M*/</font>
-
-<a name="line3556">3556: </a><font color="#B22222">/*@C</font>
-<a name="line3557">3557: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a> - Sets the function that is to be used</font>
-<a name="line3558">3558: </a><font color="#B22222">   to test for convergence of the nonlinear iterative solution.</font>
-
-<a name="line3560">3560: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line3501">3501: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line3502">3502: </a><font color="#B22222">.  -snes_monitor_cancel - cancels all monitors that have been hardwired</font>
+<a name="line3503">3503: </a><font color="#B22222">    into a code by calls to <a href="../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>(), but does not cancel those</font>
+<a name="line3504">3504: </a><font color="#B22222">    set via the options database</font>
 
-<a name="line3562">3562: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3563">3563: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line3564">3564: </a><font color="#B22222">.  <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a> - routine to test for convergence</font>
-<a name="line3565">3565: </a><font color="#B22222">.  cctx - [optional] context for private data for the convergence routine  (may be NULL)</font>
-<a name="line3566">3566: </a><font color="#B22222">-  destroy - [optional] destructor for the context (may be NULL; NULL_FUNCTION in Fortran)</font>
-
-<a name="line3568">3568: </a><font color="#B22222">   Level: advanced</font>
+<a name="line3506">3506: </a><font color="#B22222">   Notes:</font>
+<a name="line3507">3507: </a><font color="#B22222">   There is no way to clear one specific monitor from a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object.</font>
 
-<a name="line3570">3570: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, convergence, test</font>
-
-<a name="line3572">3572: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESConvergedDefault.html#SNESConvergedDefault">SNESConvergedDefault</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergedSkip.html#SNESConvergedSkip">SNESConvergedSkip</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a></font>
-<a name="line3573">3573: </a><font color="#B22222">@*/</font>
-<a name="line3574">3574: </a><strong><font color="#4169E1"><a name="SNESSetConvergenceTest"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../../. [...]
-<a name="line3575">3575: </a>{
-
-<a name="line3580">3580: </a>  <font color="#4169E1">if</font> (!<a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a>) <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a> = <a href="../../../docs/manualpages/SNES/SNESConvergedSkip.html#SNESConvergedSkip">SNESConvergedSkip</a>;
-<a name="line3581">3581: </a>  <font color="#4169E1">if</font> (snes->ops->convergeddestroy) {
-<a name="line3582">3582: </a>    (*snes->ops->convergeddestroy)(snes->cnvP);
-<a name="line3583">3583: </a>  }
-<a name="line3584">3584: </a>  snes->ops->converged        = <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a>;
-<a name="line3585">3585: </a>  snes->ops->convergeddestroy = destroy;
-<a name="line3586">3586: </a>  snes->cnvP                  = cctx;
-<a name="line3587">3587: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3588">3588: </a>}
-
-<a name="line3592">3592: </a><font color="#B22222">/*@</font>
-<a name="line3593">3593: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a> - Gets the reason the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> iteration was stopped.</font>
-
-<a name="line3595">3595: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line3597">3597: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line3598">3598: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-
-<a name="line3600">3600: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3601">3601: </a><font color="#B22222">.  reason - negative value indicates diverged, positive value converged, see <a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> or the</font>
-<a name="line3602">3602: </a><font color="#B22222">            manual pages for the individual convergence tests for complete lists</font>
-
-<a name="line3604">3604: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line3509">3509: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line3606">3606: </a><font color="#B22222">   Notes: Can only be called after the call the <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>() is complete.</font>
+<a name="line3511">3511: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, monitor</font>
 
-<a name="line3608">3608: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, convergence, test</font>
+<a name="line3513">3513: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESMonitorDefault.html#SNESMonitorDefault">SNESMonitorDefault</a>(), <a href="../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>()</font>
+<a name="line3514">3514: </a><font color="#B22222">@*/</font>
+<a name="line3515">3515: </a><strong><font color="#4169E1"><a name="SNESMonitorCancel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESMonitorCancel.html#SNESMonitorCancel">SNESMonitorCancel</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line3516">3516: </a>{
+<a name="line3518">3518: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 
-<a name="line3610">3610: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a>(), <a href="../../../docs/manualpages/SNES/SNESSetConvergedReason.html#SNESSetConvergedReason">SNESSetConvergedReason</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a></font>
-<a name="line3611">3611: </a><font color="#B22222">@*/</font>
-<a name="line3612">3612: </a><strong><font color="#4169E1"><a name="SNESGetConvergedReason"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> *re [...]
-<a name="line3613">3613: </a>{
-<a name="line3617">3617: </a>  *reason = snes->reason;
-<a name="line3618">3618: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3619">3619: </a>}
-
-<a name="line3623">3623: </a><font color="#B22222">/*@</font>
-<a name="line3624">3624: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetConvergedReason.html#SNESSetConvergedReason">SNESSetConvergedReason</a> - Sets the reason the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> iteration was stopped.</font>
-
-<a name="line3626">3626: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line3628">3628: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3629">3629: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line3630">3630: </a><font color="#B22222">-  reason - negative value indicates diverged, positive value converged, see <a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> or the</font>
-<a name="line3631">3631: </a><font color="#B22222">            manual pages for the individual convergence tests for complete lists</font>
-
-<a name="line3633">3633: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line3522">3522: </a>  <font color="#4169E1">for</font> (i=0; i<snes->numbermonitors; i++) {
+<a name="line3523">3523: </a>    <font color="#4169E1">if</font> (snes->monitordestroy[i]) {
+<a name="line3524">3524: </a>      (*snes->monitordestroy[i])(&snes->monitorcontext[i]);
+<a name="line3525">3525: </a>    }
+<a name="line3526">3526: </a>  }
+<a name="line3527">3527: </a>  snes->numbermonitors = 0;
+<a name="line3528">3528: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3529">3529: </a>}
+
+<a name="line3531">3531: </a><font color="#B22222">/*MC</font>
+<a name="line3532">3532: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a> - functional form used for testing of convergence of nonlinear solver</font>
 
-<a name="line3635">3635: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, convergence, test</font>
-<a name="line3636">3636: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(), <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a></font>
-<a name="line3637">3637: </a><font color="#B22222">@*/</font>
-<a name="line3638">3638: </a><strong><font color="#4169E1"><a name="SNESSetConvergedReason"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESSetConvergedReason.html#SNESSetConvergedReason">SNESSetConvergedReason</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> rea [...]
-<a name="line3639">3639: </a>{
-<a name="line3642">3642: </a>  snes->reason = reason;
-<a name="line3643">3643: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3644">3644: </a>}
+<a name="line3534">3534: </a><font color="#B22222">     Synopsis:</font>
+<a name="line3535">3535: </a><font color="#B22222">     #include <petscsnes.h></font>
+<a name="line3536">3536: </a><font color="#B22222">$     <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESConvergenceTest(<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> xnorm,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> gnorm,<a [...]
+
+<a name="line3538">3538: </a><font color="#B22222">+    snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line3539">3539: </a><font color="#B22222">.    it - current iteration (0 is the first and is before any Newton step)</font>
+<a name="line3540">3540: </a><font color="#B22222">.    cctx - [optional] convergence context</font>
+<a name="line3541">3541: </a><font color="#B22222">.    reason - reason for convergence/divergence</font>
+<a name="line3542">3542: </a><font color="#B22222">.    xnorm - 2-norm of current iterate</font>
+<a name="line3543">3543: </a><font color="#B22222">.    gnorm - 2-norm of current step</font>
+<a name="line3544">3544: </a><font color="#B22222">-    f - 2-norm of function</font>
+
+<a name="line3546">3546: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3548">3548: </a><font color="#B22222">.seealso:   <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a>(), SNESGetConvergenceTest()</font>
+<a name="line3549">3549: </a><font color="#B22222">M*/</font>
+
+<a name="line3553">3553: </a><font color="#B22222">/*@C</font>
+<a name="line3554">3554: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a> - Sets the function that is to be used</font>
+<a name="line3555">3555: </a><font color="#B22222">   to test for convergence of the nonlinear iterative solution.</font>
 
-<a name="line3648">3648: </a><font color="#B22222">/*@</font>
-<a name="line3649">3649: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetConvergenceHistory.html#SNESSetConvergenceHistory">SNESSetConvergenceHistory</a> - Sets the array used to hold the convergence history.</font>
-
-<a name="line3651">3651: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line3557">3557: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line3653">3653: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3654">3654: </a><font color="#B22222">+  snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-<a name="line3655">3655: </a><font color="#B22222">.  a   - array to hold history, this array will contain the function norms computed at each step</font>
-<a name="line3656">3656: </a><font color="#B22222">.  its - integer array holds the number of linear iterations for each solve.</font>
-<a name="line3657">3657: </a><font color="#B22222">.  na  - size of a and its</font>
-<a name="line3658">3658: </a><font color="#B22222">-  reset - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> indicates each new nonlinear solve resets the history counter to zero,</font>
-<a name="line3659">3659: </a><font color="#B22222">           else it continues storing new values for new nonlinear solves after the old ones</font>
+<a name="line3559">3559: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3560">3560: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line3561">3561: </a><font color="#B22222">.  <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a> - routine to test for convergence</font>
+<a name="line3562">3562: </a><font color="#B22222">.  cctx - [optional] context for private data for the convergence routine  (may be NULL)</font>
+<a name="line3563">3563: </a><font color="#B22222">-  destroy - [optional] destructor for the context (may be NULL; NULL_FUNCTION in Fortran)</font>
 
-<a name="line3661">3661: </a><font color="#B22222">   Notes:</font>
-<a name="line3662">3662: </a><font color="#B22222">   If 'a' and 'its' are NULL then space is allocated for the history. If 'na' <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> then a</font>
-<a name="line3663">3663: </a><font color="#B22222">   default array of length 10000 is allocated.</font>
+<a name="line3565">3565: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line3665">3665: </a><font color="#B22222">   This routine is useful, e.g., when running a code for purposes</font>
-<a name="line3666">3666: </a><font color="#B22222">   of accurate performance monitoring, when no I/O should be done</font>
-<a name="line3667">3667: </a><font color="#B22222">   during the section of code that is being timed.</font>
+<a name="line3567">3567: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, convergence, test</font>
 
-<a name="line3669">3669: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line3569">3569: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESConvergedDefault.html#SNESConvergedDefault">SNESConvergedDefault</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergedSkip.html#SNESConvergedSkip">SNESConvergedSkip</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a></font>
+<a name="line3570">3570: </a><font color="#B22222">@*/</font>
+<a name="line3571">3571: </a><strong><font color="#4169E1"><a name="SNESSetConvergenceTest"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*<a href="../../. [...]
+<a name="line3572">3572: </a>{
+
+<a name="line3577">3577: </a>  <font color="#4169E1">if</font> (!<a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a>) <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a> = <a href="../../../docs/manualpages/SNES/SNESConvergedSkip.html#SNESConvergedSkip">SNESConvergedSkip</a>;
+<a name="line3578">3578: </a>  <font color="#4169E1">if</font> (snes->ops->convergeddestroy) {
+<a name="line3579">3579: </a>    (*snes->ops->convergeddestroy)(snes->cnvP);
+<a name="line3580">3580: </a>  }
+<a name="line3581">3581: </a>  snes->ops->converged        = <a href="../../../docs/manualpages/SNES/SNESConvergenceTestFunction.html#SNESConvergenceTestFunction">SNESConvergenceTestFunction</a>;
+<a name="line3582">3582: </a>  snes->ops->convergeddestroy = destroy;
+<a name="line3583">3583: </a>  snes->cnvP                  = cctx;
+<a name="line3584">3584: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3585">3585: </a>}
+
+<a name="line3589">3589: </a><font color="#B22222">/*@</font>
+<a name="line3590">3590: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a> - Gets the reason the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> iteration was stopped.</font>
+
+<a name="line3592">3592: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line3594">3594: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line3595">3595: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+
+<a name="line3597">3597: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3598">3598: </a><font color="#B22222">.  reason - negative value indicates diverged, positive value converged, see <a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> or the</font>
+<a name="line3599">3599: </a><font color="#B22222">            manual pages for the individual convergence tests for complete lists</font>
+
+<a name="line3601">3601: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line3671">3671: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, convergence, history</font>
+<a name="line3603">3603: </a><font color="#B22222">   Notes: Can only be called after the call the <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>() is complete.</font>
 
-<a name="line3673">3673: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetConvergenceHistory.html#SNESGetConvergenceHistory">SNESGetConvergenceHistory</a>()</font>
+<a name="line3605">3605: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, convergence, test</font>
 
-<a name="line3675">3675: </a><font color="#B22222">@*/</font>
-<a name="line3676">3676: </a><strong><font color="#4169E1"><a name="SNESSetConvergenceHistory"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetConvergenceHistory.html#SNESSetConvergenceHistory">SNESSetConvergenceHistory</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a[],<a href="../../.. [...]
-<a name="line3677">3677: </a>{
+<a name="line3607">3607: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a>(), <a href="../../../docs/manualpages/SNES/SNESSetConvergedReason.html#SNESSetConvergedReason">SNESSetConvergedReason</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a></font>
+<a name="line3608">3608: </a><font color="#B22222">@*/</font>
+<a name="line3609">3609: </a><strong><font color="#4169E1"><a name="SNESGetConvergedReason"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> *re [...]
+<a name="line3610">3610: </a>{
+<a name="line3614">3614: </a>  *reason = snes->reason;
+<a name="line3615">3615: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3616">3616: </a>}
+
+<a name="line3620">3620: </a><font color="#B22222">/*@</font>
+<a name="line3621">3621: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetConvergedReason.html#SNESSetConvergedReason">SNESSetConvergedReason</a> - Sets the reason the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> iteration was stopped.</font>
+
+<a name="line3623">3623: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line3625">3625: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3626">3626: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line3627">3627: </a><font color="#B22222">-  reason - negative value indicates diverged, positive value converged, see <a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> or the</font>
+<a name="line3628">3628: </a><font color="#B22222">            manual pages for the individual convergence tests for complete lists</font>
+
+<a name="line3630">3630: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line3684">3684: </a>  <font color="#4169E1">if</font> (!a) {
-<a name="line3685">3685: </a>    <font color="#4169E1">if</font> (na == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> || na == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) na = 1000;
-<a name="line3686">3686: </a>    <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(na,&a);
-<a name="line3687">3687: </a>    <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(na,&its);
+<a name="line3632">3632: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, convergence, test</font>
+<a name="line3633">3633: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(), <a href="../../../docs/manualpages/SNES/SNESSetConvergenceTest.html#SNESSetConvergenceTest">SNESSetConvergenceTest</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a></font>
+<a name="line3634">3634: </a><font color="#B22222">@*/</font>
+<a name="line3635">3635: </a><strong><font color="#4169E1"><a name="SNESSetConvergedReason"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESSetConvergedReason.html#SNESSetConvergedReason">SNESSetConvergedReason</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> rea [...]
+<a name="line3636">3636: </a>{
+<a name="line3639">3639: </a>  snes->reason = reason;
+<a name="line3640">3640: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3641">3641: </a>}
 
-<a name="line3689">3689: </a>    snes->conv_malloc = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3690">3690: </a>  }
-<a name="line3691">3691: </a>  snes->conv_hist       = a;
-<a name="line3692">3692: </a>  snes->conv_hist_its   = its;
-<a name="line3693">3693: </a>  snes->conv_hist_max   = na;
-<a name="line3694">3694: </a>  snes->conv_hist_len   = 0;
-<a name="line3695">3695: </a>  snes->conv_hist_reset = reset;
-<a name="line3696">3696: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3697">3697: </a>}
-
-<a name="line3699">3699: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
-<a name="line3700">3700: </a><font color="#A020F0">#include <engine.h>   </font><font color="#B22222">/* MATLAB include file */</font><font color="#A020F0"></font>
-<a name="line3701">3701: </a><font color="#A020F0">#include <mex.h>      </font><font color="#B22222">/* MATLAB include file */</font><font color="#A020F0"></font>
+<a name="line3645">3645: </a><font color="#B22222">/*@</font>
+<a name="line3646">3646: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetConvergenceHistory.html#SNESSetConvergenceHistory">SNESSetConvergenceHistory</a> - Sets the array used to hold the convergence history.</font>
+
+<a name="line3648">3648: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line3705">3705: </a><strong><font color="#4169E1"><a name="SNESGetConvergenceHistoryMatlab"></a>PETSC_EXTERN mxArray *SNESGetConvergenceHistoryMatlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line3706">3706: </a>{
-<a name="line3707">3707: </a>  mxArray   *mat;
-<a name="line3708">3708: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i;
-<a name="line3709">3709: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *ar;
+<a name="line3650">3650: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3651">3651: </a><font color="#B22222">+  snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line3652">3652: </a><font color="#B22222">.  a   - array to hold history, this array will contain the function norms computed at each step</font>
+<a name="line3653">3653: </a><font color="#B22222">.  its - integer array holds the number of linear iterations for each solve.</font>
+<a name="line3654">3654: </a><font color="#B22222">.  na  - size of a and its</font>
+<a name="line3655">3655: </a><font color="#B22222">-  reset - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> indicates each new nonlinear solve resets the history counter to zero,</font>
+<a name="line3656">3656: </a><font color="#B22222">           else it continues storing new values for new nonlinear solves after the old ones</font>
 
-<a name="line3712">3712: </a>  mat = mxCreateDoubleMatrix(snes->conv_hist_len,1,mxREAL);
-<a name="line3713">3713: </a>  ar  = (<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*) mxGetData(mat);
-<a name="line3714">3714: </a>  <font color="#4169E1">for</font> (i=0; i<snes->conv_hist_len; i++) ar[i] = snes->conv_hist[i];
-<a name="line3715">3715: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(mat);
-<a name="line3716">3716: </a>}
-<a name="line3717">3717: </a><font color="#A020F0">#endif</font>
-
-<a name="line3721">3721: </a><font color="#B22222">/*@C</font>
-<a name="line3722">3722: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetConvergenceHistory.html#SNESGetConvergenceHistory">SNESGetConvergenceHistory</a> - Gets the array used to hold the convergence history.</font>
-
-<a name="line3724">3724: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line3726">3726: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line3727">3727: </a><font color="#B22222">.  snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-
-<a name="line3729">3729: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line3730">3730: </a><font color="#B22222">.  a   - array to hold history</font>
-<a name="line3731">3731: </a><font color="#B22222">.  its - integer array holds the number of linear iterations (or</font>
-<a name="line3732">3732: </a><font color="#B22222">         negative if not converged) for each solve.</font>
-<a name="line3733">3733: </a><font color="#B22222">-  na  - size of a and its</font>
-
-<a name="line3735">3735: </a><font color="#B22222">   Notes:</font>
-<a name="line3736">3736: </a><font color="#B22222">    The calling sequence for this routine in Fortran is</font>
-<a name="line3737">3737: </a><font color="#B22222">$   call <a href="../../../docs/manualpages/SNES/SNESGetConvergenceHistory.html#SNESGetConvergenceHistory">SNESGetConvergenceHistory</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, integer na, integer ierr)</font>
-
-<a name="line3739">3739: </a><font color="#B22222">   This routine is useful, e.g., when running a code for purposes</font>
-<a name="line3740">3740: </a><font color="#B22222">   of accurate performance monitoring, when no I/O should be done</font>
-<a name="line3741">3741: </a><font color="#B22222">   during the section of code that is being timed.</font>
-
-<a name="line3743">3743: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3745">3745: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, convergence, history</font>
-
-<a name="line3747">3747: </a><font color="#B22222">.seealso: SNESSetConvergencHistory()</font>
-
-<a name="line3749">3749: </a><font color="#B22222">@*/</font>
-<a name="line3750">3750: </a><strong><font color="#4169E1"><a name="SNESGetConvergenceHistory"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetConvergenceHistory.html#SNESGetConvergenceHistory">SNESGetConvergenceHistory</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *a[],<a href="../../. [...]
-<a name="line3751">3751: </a>{
-<a name="line3754">3754: </a>  <font color="#4169E1">if</font> (a)   *a   = snes->conv_hist;
-<a name="line3755">3755: </a>  <font color="#4169E1">if</font> (its) *its = snes->conv_hist_its;
-<a name="line3756">3756: </a>  <font color="#4169E1">if</font> (na)  *na  = snes->conv_hist_len;
-<a name="line3757">3757: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3758">3758: </a>}
+<a name="line3658">3658: </a><font color="#B22222">   Notes:</font>
+<a name="line3659">3659: </a><font color="#B22222">   If 'a' and 'its' are NULL then space is allocated for the history. If 'na' <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> or <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> then a</font>
+<a name="line3660">3660: </a><font color="#B22222">   default array of length 10000 is allocated.</font>
 
-<a name="line3762">3762: </a><font color="#B22222">/*@C</font>
-<a name="line3763">3763: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESSetUpdate.html#SNESSetUpdate">SNESSetUpdate</a> - Sets the general-purpose update function called</font>
-<a name="line3764">3764: </a><font color="#B22222">  at the beginning of every iteration of the nonlinear solve. Specifically</font>
-<a name="line3765">3765: </a><font color="#B22222">  it is called just before the Jacobian is "evaluated".</font>
-
-<a name="line3767">3767: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line3769">3769: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3770">3770: </a><font color="#B22222">. snes - The nonlinear solver context</font>
-<a name="line3771">3771: </a><font color="#B22222">. func - The function</font>
-
-<a name="line3773">3773: </a><font color="#B22222">  Calling sequence of func:</font>
-<a name="line3774">3774: </a><font color="#B22222">. func (<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step);</font>
-
-<a name="line3776">3776: </a><font color="#B22222">. step - The current step of the iteration</font>
-
-<a name="line3778">3778: </a><font color="#B22222">  Level: advanced</font>
-
-<a name="line3780">3780: </a><font color="#B22222">  Note: This is NOT what one uses to update the ghost points before a function evaluation, that should be done at the beginning of your FormFunction()</font>
-<a name="line3781">3781: </a><font color="#B22222">        This is not used by most users.</font>
-
-<a name="line3783">3783: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, update</font>
-
-<a name="line3785">3785: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>()</font>
-<a name="line3786">3786: </a><font color="#B22222">@*/</font>
-<a name="line3787">3787: </a><strong><font color="#4169E1"><a name="SNESSetUpdate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetUpdate.html#SNESSetUpdate">SNESSetUpdate</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/SNES/SNES. [...]
-<a name="line3788">3788: </a>{
-<a name="line3791">3791: </a>  snes->ops->update = func;
-<a name="line3792">3792: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3793">3793: </a>}
-
-<a name="line3797">3797: </a><font color="#B22222">/*</font>
-<a name="line3798">3798: </a><font color="#B22222">   SNESScaleStep_Private - Scales a step so that its length is less than the</font>
-<a name="line3799">3799: </a><font color="#B22222">   positive parameter delta.</font>
-
-<a name="line3801">3801: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line3802">3802: </a><font color="#B22222">+   snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line3803">3803: </a><font color="#B22222">.   y - approximate solution of linear system</font>
-<a name="line3804">3804: </a><font color="#B22222">.   fnorm - 2-norm of current function</font>
-<a name="line3805">3805: </a><font color="#B22222">-   delta - trust region size</font>
-
-<a name="line3807">3807: </a><font color="#B22222">    Output Parameters:</font>
-<a name="line3808">3808: </a><font color="#B22222">+   gpnorm - predicted function norm at the new point, assuming local</font>
-<a name="line3809">3809: </a><font color="#B22222">    linearization.  The value is zero if the step lies within the trust</font>
-<a name="line3810">3810: </a><font color="#B22222">    region, and exceeds zero otherwise.</font>
-<a name="line3811">3811: </a><font color="#B22222">-   ynorm - 2-norm of the step</font>
-
-<a name="line3813">3813: </a><font color="#B22222">    Note:</font>
-<a name="line3814">3814: </a><font color="#B22222">    For non-trust region methods such as <a href="../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a>, the parameter delta</font>
-<a name="line3815">3815: </a><font color="#B22222">    is set to be the maximum allowable step size.</font>
-
-<a name="line3817">3817: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, scale, step</font>
-<a name="line3818">3818: </a><font color="#B22222">*/</font>
-<a name="line3819">3819: </a><strong><font color="#4169E1"><a name="SNESScaleStep_Private"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESScaleStep_Private(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *fnorm,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscRea [...]
-<a name="line3820">3820: </a>{
-<a name="line3821">3821: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      nrm;
-<a name="line3822">3822: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    cnorm;
-
-
-<a name="line3830">3830: </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>,&nrm);
-<a name="line3831">3831: </a>  <font color="#4169E1">if</font> (nrm > *delta) {
-<a name="line3832">3832: </a>    nrm     = *delta/nrm;
-<a name="line3833">3833: </a>    *gpnorm = (1.0 - nrm)*(*fnorm);
-<a name="line3834">3834: </a>    cnorm   = nrm;
-<a name="line3835">3835: </a>    <a href="../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(y,cnorm);
-<a name="line3836">3836: </a>    *ynorm  = *delta;
-<a name="line3837">3837: </a>  } <font color="#4169E1">else</font> {
-<a name="line3838">3838: </a>    *gpnorm = 0.0;
-<a name="line3839">3839: </a>    *ynorm  = nrm;
-<a name="line3840">3840: </a>  }
-<a name="line3841">3841: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3842">3842: </a>}
-
-<a name="line3846">3846: </a><font color="#B22222">/*@</font>
-<a name="line3847">3847: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESReasonView.html#SNESReasonView">SNESReasonView</a> - Displays the reason a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solve converged or diverged to a viewer</font>
-
-<a name="line3849">3849: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line3851">3851: </a><font color="#B22222">   Parameter:</font>
-<a name="line3852">3852: </a><font color="#B22222">+  snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-<a name="line3853">3853: </a><font color="#B22222">-  viewer - the viewer to display the reason</font>
-
-
-<a name="line3856">3856: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line3857">3857: </a><font color="#B22222">.  -snes_converged_reason - print reason for converged or diverged, also prints number of iterations</font>
-
-<a name="line3859">3859: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line3861">3861: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, solve, linear system</font>
-
-<a name="line3863">3863: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../docs/manualpages/SNES/SNESSetUp.html#SNESSetUp">SNESSetUp</a>(), <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(), <a href="../../../docs/manualpages/SNES/SNESSetTolerances.html#SNESSetTolerances">SNESSetTolerances</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergedDefault.html# [...]
-
-<a name="line3865">3865: </a><font color="#B22222">@*/</font>
-<a name="line3866">3866: </a><strong><font color="#4169E1"><a name="SNESReasonView"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESReasonView.html#SNESReasonView">SNESReasonView</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line3867">3867: </a>{
-<a name="line3869">3869: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isAscii;
-
-<a name="line3872">3872: </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="line3873">3873: </a>  <font color="#4169E1">if</font> (isAscii) {
-<a name="line3874">3874: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel);
-<a name="line3875">3875: </a>    <font color="#4169E1">if</font> (snes->reason > 0) {
-<a name="line3876">3876: </a>      <font color="#4169E1">if</font> (((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes)->prefix) {
-<a name="line3877">3877: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Nonlinear %s solve converged due to %s iterations %D\n"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes)->prefix,SNESConvergedReasons[snes->reason],snes->iter);
-<a name="line3878">3878: </a>      } <font color="#4169E1">else</font> {
-<a name="line3879">3879: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Nonlinear solve converged due to %s iterations %D\n"</font>,SNESConvergedReasons[snes->reason],snes->iter);
-<a name="line3880">3880: </a>      }
-<a name="line3881">3881: </a>    } <font color="#4169E1">else</font> {
-<a name="line3882">3882: </a>      <font color="#4169E1">if</font> (((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes)->prefix) {
-<a name="line3883">3883: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Nonlinear %s solve did not converge due to %s iterations %D\n"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes)->prefix,SNESConvergedReasons[snes->reason],snes->iter);
-<a name="line3884">3884: </a>      } <font color="#4169E1">else</font> {
-<a name="line3885">3885: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Nonlinear solve did not converge due to %s iterations %D\n"</font>,SNESConvergedReasons[snes->reason],snes->iter);
-<a name="line3886">3886: </a>      }
-<a name="line3887">3887: </a>    }
-<a name="line3888">3888: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel);
-<a name="line3889">3889: </a>  }
-<a name="line3890">3890: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3891">3891: </a>}
-
-<a name="line3895">3895: </a><font color="#B22222">/*@C</font>
-<a name="line3896">3896: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESReasonViewFromOptions.html#SNESReasonViewFromOptions">SNESReasonViewFromOptions</a> - Processes command line options to determine if/how a SNESReason is to be viewed. </font>
-
-<a name="line3898">3898: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line3900">3900: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3901">3901: </a><font color="#B22222">. snes   - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object</font>
-
-<a name="line3903">3903: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line3905">3905: </a><font color="#B22222">@*/</font>
-<a name="line3906">3906: </a><strong><font color="#4169E1"><a name="SNESReasonViewFromOptions"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESReasonViewFromOptions.html#SNESReasonViewFromOptions">SNESReasonViewFromOptions</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line3907">3907: </a>{
-<a name="line3908">3908: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line3909">3909: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
-<a name="line3910">3910: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
-<a name="line3911">3911: </a>  static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  incall = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3912">3912: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-
-<a name="line3915">3915: </a>  <font color="#4169E1">if</font> (incall) <font color="#4169E1">return</font>(0);
-<a name="line3916">3916: </a>  incall = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line3917">3917: </a>  <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_converged_reason"</fo [...]
-<a name="line3918">3918: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line3919">3919: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,format);
-<a name="line3920">3920: </a>    <a href="../../../docs/manualpages/SNES/SNESReasonView.html#SNESReasonView">SNESReasonView</a>(snes,viewer);
-<a name="line3921">3921: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line3922">3922: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line3923">3923: </a>  }
-<a name="line3924">3924: </a>  incall = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3925">3925: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3926">3926: </a>}
-
-<a name="line3930">3930: </a><font color="#B22222">/*@C</font>
-<a name="line3931">3931: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a> - Solves a nonlinear system F(x) = b.</font>
-<a name="line3932">3932: </a><font color="#B22222">   Call <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>() after calling <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>() and optional routines of the form SNESSetXXX().</font>
-
-<a name="line3934">3934: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line3936">3936: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3937">3937: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line3938">3938: </a><font color="#B22222">.  b - the constant part of the equation F(x) = b, or NULL to use zero.</font>
-<a name="line3939">3939: </a><font color="#B22222">-  x - the solution vector.</font>
-
-<a name="line3941">3941: </a><font color="#B22222">   Notes:</font>
-<a name="line3942">3942: </a><font color="#B22222">   The user should initialize the vector,x, with the initial guess</font>
-<a name="line3943">3943: </a><font color="#B22222">   for the nonlinear solve prior to calling <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>.  In particular,</font>
-<a name="line3944">3944: </a><font color="#B22222">   to employ an initial guess of zero, the user should explicitly set</font>
-<a name="line3945">3945: </a><font color="#B22222">   this vector to zero by calling <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>().</font>
-
-<a name="line3947">3947: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line3949">3949: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, solve</font>
-
-<a name="line3951">3951: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSetGridSeq [...]
-<a name="line3952">3952: </a><font color="#B22222">@*/</font>
-<a name="line3953">3953: </a><strong><font color="#4169E1"><a name="SNESSolve"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x)</font></strong>
-<a name="line3954">3954: </a>{
-<a name="line3955">3955: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line3956">3956: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
-<a name="line3957">3957: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          grid;
-<a name="line3958">3958: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               xcreated = NULL;
-<a name="line3959">3959: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                dm;
-
-
-<a name="line3968">3968: </a>  <font color="#4169E1">if</font> (!x) {
-<a name="line3969">3969: </a>    <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-<a name="line3970">3970: </a>    <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm,&xcreated);
-<a name="line3971">3971: </a>    x    = xcreated;
-<a name="line3972">3972: </a>  }
-<a name="line3973">3973: </a>  SNESViewFromOptions(snes,NULL,<font color="#666666">"-snes_view_pre"</font>);
-
-<a name="line3975">3975: </a>  <font color="#4169E1">for</font> (grid=0; grid<snes->gridsequence; grid++) {<a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(<a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/Pet [...]
-<a name="line3976">3976: </a>  <font color="#4169E1">for</font> (grid=0; grid<snes->gridsequence+1; grid++) {
-
-<a name="line3978">3978: </a>    <font color="#B22222">/* set solution vector */</font>
-<a name="line3979">3979: </a>    <font color="#4169E1">if</font> (!grid) {<a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x);}
-<a name="line3980">3980: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&snes->vec_sol);
-<a name="line3981">3981: </a>    snes->vec_sol = x;
-<a name="line3982">3982: </a>    <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-
-<a name="line3984">3984: </a>    <font color="#B22222">/* set affine vector if provided */</font>
-<a name="line3985">3985: </a>    <font color="#4169E1">if</font> (b) { <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b); }
-<a name="line3986">3986: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&snes->vec_rhs);
-<a name="line3987">3987: </a>    snes->vec_rhs = b;
-
-<a name="line3989">3989: </a>    <font color="#4169E1">if</font> (snes->vec_func == snes->vec_sol) <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_IDN,<font color="#666666">"Solution vector cannot be function vector"</font>);
-<a name="line3990">3990: </a>    <font color="#4169E1">if</font> (snes->vec_rhs  == snes->vec_sol) <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_IDN,<font color="#666666">"Solution vector cannot be right hand side vector"</font>);
-<a name="line3991">3991: </a>    <font color="#4169E1">if</font> (!snes->vec_sol_update <font color="#B22222">/* && snes->vec_sol */</font>) {
-<a name="line3992">3992: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(snes->vec_sol,&snes->vec_sol_update);
-<a name="line3993">3993: </a>      PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->vec_sol_update);
-<a name="line3994">3994: </a>    }
-<a name="line3995">3995: </a>    <a href="../../../docs/manualpages/DM/DMShellSetGlobalVector.html#DMShellSetGlobalVector">DMShellSetGlobalVector</a>(dm,snes->vec_sol);
-<a name="line3996">3996: </a>    <a href="../../../docs/manualpages/SNES/SNESSetUp.html#SNESSetUp">SNESSetUp</a>(snes);
-
-<a name="line3998">3998: </a>    <font color="#4169E1">if</font> (!grid) {
-<a name="line3999">3999: </a>      <font color="#4169E1">if</font> (snes->ops->computeinitialguess) {
-<a name="line4000">4000: </a>        (*snes->ops->computeinitialguess)(snes,snes->vec_sol,snes->initialguessP);
-<a name="line4001">4001: </a>      }
-<a name="line4002">4002: </a>    }
-
-<a name="line4004">4004: </a>    <font color="#4169E1">if</font> (snes->conv_hist_reset) snes->conv_hist_len = 0;
-<a name="line4005">4005: </a>    <font color="#4169E1">if</font> (snes->counters_reset) {snes->nfuncs = 0; snes->linear_its = 0; snes->numFailures = 0;}
-
-<a name="line4007">4007: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNES_Solve,snes,0,0,0);
-<a name="line4008">4008: </a>    (*snes->ops->solve)(snes);
-<a name="line4009">4009: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNES_Solve,snes,0,0,0);
-<a name="line4010">4010: </a>    <font color="#4169E1">if</font> (!snes->reason) <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_PLIB,<font color="#666666">"Internal error, solver returned without setting converged reason"</font>);
-<a name="line4011">4011: </a>    snes->domainerror = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; <font color="#B22222">/* clear the flag if it has been set */</font>
-
-<a name="line4013">4013: </a>    <font color="#4169E1">if</font> (snes->lagjac_persist) snes->jac_iter += snes->iter;
-<a name="line4014">4014: </a>    <font color="#4169E1">if</font> (snes->lagpre_persist) snes->pre_iter += snes->iter;
-
-<a name="line4016">4016: </a>    <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_test_local_min"</fo [...]
-<a name="line4017">4017: </a>    <font color="#4169E1">if</font> (flg && !PetscPreLoadingOn) { SNESTestLocalMin(snes); }
-<a name="line4018">4018: </a>    <a href="../../../docs/manualpages/SNES/SNESReasonViewFromOptions.html#SNESReasonViewFromOptions">SNESReasonViewFromOptions</a>(snes);
-
-<a name="line4020">4020: </a>    <font color="#4169E1">if</font> (snes->errorifnotconverged && snes->reason < 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>)snes),PETSC_ERR_NOT_CONVERGED,<font color="#666666">"<a href="../../../docs/manualpages/SNES/SNESSolve.htm [...]
-<a name="line4021">4021: </a>    <font color="#4169E1">if</font> (snes->reason < 0) <font color="#4169E1">break</font>;
-<a name="line4022">4022: </a>    <font color="#4169E1">if</font> (grid <  snes->gridsequence) {
-<a name="line4023">4023: </a>      <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>  fine;
-<a name="line4024">4024: </a>      <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xnew;
-<a name="line4025">4025: </a>      <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> interp;
-
-<a name="line4027">4027: </a>      <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(snes->dm,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),&fine);
-<a name="line4028">4028: </a>      <font color="#4169E1">if</font> (!fine) <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>)snes),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>() did not perform any refinement, ca [...]
-<a name="line4029">4029: </a>      <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(snes->dm,fine,&interp,NULL);
-<a name="line4030">4030: </a>      <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(fine,&xnew);
-<a name="line4031">4031: </a>      <a href="../../../docs/manualpages/Mat/MatInterpolate.html#MatInterpolate">MatInterpolate</a>(interp,x,xnew);
-<a name="line4032">4032: </a>      <a href="../../../docs/manualpages/DM/DMInterpolate.html#DMInterpolate">DMInterpolate</a>(snes->dm,interp,fine);
-<a name="line4033">4033: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&interp);
-<a name="line4034">4034: </a>      x    = xnew;
-
-<a name="line4036">4036: </a>      <a href="../../../docs/manualpages/SNES/SNESReset.html#SNESReset">SNESReset</a>(snes);
-<a name="line4037">4037: </a>      <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,fine);
-<a name="line4038">4038: </a>      <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&fine);
-<a name="line4039">4039: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(<a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)));
-<a name="line4040">4040: </a>    }
-<a name="line4041">4041: </a>  }
-<a name="line4042">4042: </a>  SNESViewFromOptions(snes,NULL,<font color="#666666">"-snes_view"</font>);
-<a name="line4043">4043: </a>  VecViewFromOptions(snes->vec_sol,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"-snes_view_solution"</font>);
-
-<a name="line4045">4045: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&xcreated);
-<a name="line4046">4046: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
-<a name="line4047">4047: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4048">4048: </a>}
-
-<a name="line4050">4050: </a><font color="#B22222">/* --------- Internal routines for <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> Package --------- */</font>
-
-<a name="line4054">4054: </a><font color="#B22222">/*@C</font>
-<a name="line4055">4055: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a> - Sets the method for the nonlinear solver.</font>
-
-<a name="line4057">4057: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line4059">4059: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4060">4060: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line4061">4061: </a><font color="#B22222">-  type - a known method</font>
-
-<a name="line4063">4063: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line4064">4064: </a><font color="#B22222">.  -snes_type <type> - Sets the method; use -help for a list</font>
-<a name="line4065">4065: </a><font color="#B22222">   of available methods (for instance, newtonls or newtontr)</font>
-
-<a name="line4067">4067: </a><font color="#B22222">   Notes:</font>
-<a name="line4068">4068: </a><font color="#B22222">   See "petsc/include/petscsnes.h" for available methods (for instance)</font>
-<a name="line4069">4069: </a><font color="#B22222">+    <a href="../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a> - Newton's method with line search</font>
-<a name="line4070">4070: </a><font color="#B22222">     (systems of nonlinear equations)</font>
-<a name="line4071">4071: </a><font color="#B22222">.    <a href="../../../docs/manualpages/SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</a> - Newton's method with trust region</font>
-<a name="line4072">4072: </a><font color="#B22222">     (systems of nonlinear equations)</font>
-
-<a name="line4074">4074: </a><font color="#B22222">  Normally, it is best to use the <a href="../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>() command and then</font>
-<a name="line4075">4075: </a><font color="#B22222">  set the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solver type from the options database rather than by using</font>
-<a name="line4076">4076: </a><font color="#B22222">  this routine.  Using the options database provides the user with</font>
-<a name="line4077">4077: </a><font color="#B22222">  maximum flexibility in evaluating the many nonlinear solvers.</font>
-<a name="line4078">4078: </a><font color="#B22222">  The <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>() routine is provided for those situations where it</font>
-<a name="line4079">4079: </a><font color="#B22222">  is necessary to set the nonlinear solver independently of the command</font>
-<a name="line4080">4080: </a><font color="#B22222">  line or options database.  This might be the case, for example, when</font>
-<a name="line4081">4081: </a><font color="#B22222">  the choice of solver changes during the execution of the program,</font>
-<a name="line4082">4082: </a><font color="#B22222">  and the user's application is taking responsibility for choosing the</font>
-<a name="line4083">4083: </a><font color="#B22222">  appropriate method.</font>
-
-<a name="line4085">4085: </a><font color="#B22222">    Developer Notes: <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>() adds a constructor for a new <a href="../../../docs/manualpages/SNES/SNESType.html#SNESType">SNESType</a> to SNESList, <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>() locates</font>
-<a name="line4086">4086: </a><font color="#B22222">    the constructor in that list and calls it to create the spexific object.</font>
-
-<a name="line4088">4088: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line4090">4090: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, type</font>
-
-<a name="line4092">4092: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESType.html#SNESType">SNESType</a>, <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(), <a href="../../../docs/manualpages/SNES/SNESGetType.html#SNESGetType">SNESGetType</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESS [...]
-
-<a name="line4094">4094: </a><font color="#B22222">@*/</font>
-<a name="line4095">4095: </a><strong><font color="#4169E1"><a name="SNESSetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/SNES/SNESType.html#SNESType">SNESType</a> type)</font></strong>
-<a name="line4096">4096: </a>{
-<a name="line4097">4097: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*r)(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>);
-<a name="line4098">4098: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-
-
-<a name="line4104">4104: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,type,&match);
-<a name="line4105">4105: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
-
-<a name="line4107">4107: </a>   <a href="../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(SNESList,type,&r);
-<a name="line4108">4108: </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">"Unable to find requested <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> type %s"</font>,type);
-<a name="line4109">4109: </a>  <font color="#B22222">/* Destroy the previous private <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context */</font>
-<a name="line4110">4110: </a>  <font color="#4169E1">if</font> (snes->ops->destroy) {
-<a name="line4111">4111: </a>    (*(snes)->ops->destroy)(snes);
-<a name="line4112">4112: </a>    snes->ops->destroy = NULL;
-<a name="line4113">4113: </a>  }
-<a name="line4114">4114: </a>  <font color="#B22222">/* Reinitialize function pointers in SNESOps structure */</font>
-<a name="line4115">4115: </a>  snes->ops->setup          = 0;
-<a name="line4116">4116: </a>  snes->ops->solve          = 0;
-<a name="line4117">4117: </a>  snes->ops->view           = 0;
-<a name="line4118">4118: </a>  snes->ops->setfromoptions = 0;
-<a name="line4119">4119: </a>  snes->ops->destroy        = 0;
-<a name="line4120">4120: </a>  <font color="#B22222">/* Call the SNESCreate_XXX routine for this particular Nonlinear solver */</font>
-<a name="line4121">4121: </a>  snes->setupcalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line4123">4123: </a>  PetscObjectChangeTypeName((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,type);
-<a name="line4124">4124: </a>  (*r)(snes);
-<a name="line4125">4125: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4126">4126: </a>}
-
-<a name="line4130">4130: </a><font color="#B22222">/*@C</font>
-<a name="line4131">4131: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetType.html#SNESGetType">SNESGetType</a> - Gets the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> method type and name (as a string).</font>
+<a name="line3662">3662: </a><font color="#B22222">   This routine is useful, e.g., when running a code for purposes</font>
+<a name="line3663">3663: </a><font color="#B22222">   of accurate performance monitoring, when no I/O should be done</font>
+<a name="line3664">3664: </a><font color="#B22222">   during the section of code that is being timed.</font>
 
-<a name="line4133">4133: </a><font color="#B22222">   Not Collective</font>
+<a name="line3666">3666: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line4135">4135: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4136">4136: </a><font color="#B22222">.  snes - nonlinear solver context</font>
+<a name="line3668">3668: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, convergence, history</font>
 
-<a name="line4138">4138: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4139">4139: </a><font color="#B22222">.  type - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> method (a character string)</font>
+<a name="line3670">3670: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetConvergenceHistory.html#SNESGetConvergenceHistory">SNESGetConvergenceHistory</a>()</font>
 
-<a name="line4141">4141: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line3672">3672: </a><font color="#B22222">@*/</font>
+<a name="line3673">3673: </a><strong><font color="#4169E1"><a name="SNESSetConvergenceHistory"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetConvergenceHistory.html#SNESSetConvergenceHistory">SNESSetConvergenceHistory</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a[],<a href="../../.. [...]
+<a name="line3674">3674: </a>{
 
-<a name="line4143">4143: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, type, name</font>
-<a name="line4144">4144: </a><font color="#B22222">@*/</font>
-<a name="line4145">4145: </a><strong><font color="#4169E1"><a name="SNESGetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetType.html#SNESGetType">SNESGetType</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/SNES/SNESType.html#SNESType">SNESType</a> *type)</font></strong>
-<a name="line4146">4146: </a>{
-<a name="line4150">4150: </a>  *type = ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->type_name;
-<a name="line4151">4151: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4152">4152: </a>}
+<a name="line3681">3681: </a>  <font color="#4169E1">if</font> (!a) {
+<a name="line3682">3682: </a>    <font color="#4169E1">if</font> (na == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> || na == <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) na = 1000;
+<a name="line3683">3683: </a>    <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(na,&a);
+<a name="line3684">3684: </a>    <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(na,&its);
 
-<a name="line4156">4156: </a><font color="#B22222">/*@</font>
-<a name="line4157">4157: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESSetSolution.html#SNESSetSolution">SNESSetSolution</a> - Sets the solution vector for use by the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> routines.</font>
+<a name="line3686">3686: </a>    snes->conv_malloc = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3687">3687: </a>  }
+<a name="line3688">3688: </a>  snes->conv_hist       = a;
+<a name="line3689">3689: </a>  snes->conv_hist_its   = its;
+<a name="line3690">3690: </a>  snes->conv_hist_max   = na;
+<a name="line3691">3691: </a>  snes->conv_hist_len   = 0;
+<a name="line3692">3692: </a>  snes->conv_hist_reset = reset;
+<a name="line3693">3693: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3694">3694: </a>}
+
+<a name="line3696">3696: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
+<a name="line3697">3697: </a><font color="#A020F0">#include <engine.h>   </font><font color="#B22222">/* MATLAB include file */</font><font color="#A020F0"></font>
+<a name="line3698">3698: </a><font color="#A020F0">#include <mex.h>      </font><font color="#B22222">/* MATLAB include file */</font><font color="#A020F0"></font>
 
-<a name="line4159">4159: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+<a name="line3702">3702: </a><strong><font color="#4169E1"><a name="SNESGetConvergenceHistoryMatlab"></a>PETSC_EXTERN mxArray *SNESGetConvergenceHistoryMatlab(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line3703">3703: </a>{
+<a name="line3704">3704: </a>  mxArray   *mat;
+<a name="line3705">3705: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i;
+<a name="line3706">3706: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *ar;
 
-<a name="line4161">4161: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4162">4162: </a><font color="#B22222">+ snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-<a name="line4163">4163: </a><font color="#B22222">- u    - the solution vector</font>
+<a name="line3709">3709: </a>  mat = mxCreateDoubleMatrix(snes->conv_hist_len,1,mxREAL);
+<a name="line3710">3710: </a>  ar  = (<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*) mxGetData(mat);
+<a name="line3711">3711: </a>  <font color="#4169E1">for</font> (i=0; i<snes->conv_hist_len; i++) ar[i] = snes->conv_hist[i];
+<a name="line3712">3712: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(mat);
+<a name="line3713">3713: </a>}
+<a name="line3714">3714: </a><font color="#A020F0">#endif</font>
+
+<a name="line3718">3718: </a><font color="#B22222">/*@C</font>
+<a name="line3719">3719: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetConvergenceHistory.html#SNESGetConvergenceHistory">SNESGetConvergenceHistory</a> - Gets the array used to hold the convergence history.</font>
+
+<a name="line3721">3721: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line3723">3723: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line3724">3724: </a><font color="#B22222">.  snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+
+<a name="line3726">3726: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line3727">3727: </a><font color="#B22222">.  a   - array to hold history</font>
+<a name="line3728">3728: </a><font color="#B22222">.  its - integer array holds the number of linear iterations (or</font>
+<a name="line3729">3729: </a><font color="#B22222">         negative if not converged) for each solve.</font>
+<a name="line3730">3730: </a><font color="#B22222">-  na  - size of a and its</font>
+
+<a name="line3732">3732: </a><font color="#B22222">   Notes:</font>
+<a name="line3733">3733: </a><font color="#B22222">    The calling sequence for this routine in Fortran is</font>
+<a name="line3734">3734: </a><font color="#B22222">$   call <a href="../../../docs/manualpages/SNES/SNESGetConvergenceHistory.html#SNESGetConvergenceHistory">SNESGetConvergenceHistory</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, integer na, integer ierr)</font>
+
+<a name="line3736">3736: </a><font color="#B22222">   This routine is useful, e.g., when running a code for purposes</font>
+<a name="line3737">3737: </a><font color="#B22222">   of accurate performance monitoring, when no I/O should be done</font>
+<a name="line3738">3738: </a><font color="#B22222">   during the section of code that is being timed.</font>
+
+<a name="line3740">3740: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3742">3742: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, convergence, history</font>
+
+<a name="line3744">3744: </a><font color="#B22222">.seealso: SNESSetConvergencHistory()</font>
+
+<a name="line3746">3746: </a><font color="#B22222">@*/</font>
+<a name="line3747">3747: </a><strong><font color="#4169E1"><a name="SNESGetConvergenceHistory"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetConvergenceHistory.html#SNESGetConvergenceHistory">SNESGetConvergenceHistory</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *a[],<a href="../../. [...]
+<a name="line3748">3748: </a>{
+<a name="line3751">3751: </a>  <font color="#4169E1">if</font> (a)   *a   = snes->conv_hist;
+<a name="line3752">3752: </a>  <font color="#4169E1">if</font> (its) *its = snes->conv_hist_its;
+<a name="line3753">3753: </a>  <font color="#4169E1">if</font> (na)  *na  = snes->conv_hist_len;
+<a name="line3754">3754: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3755">3755: </a>}
 
-<a name="line4165">4165: </a><font color="#B22222">  Level: beginner</font>
+<a name="line3759">3759: </a><font color="#B22222">/*@C</font>
+<a name="line3760">3760: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESSetUpdate.html#SNESSetUpdate">SNESSetUpdate</a> - Sets the general-purpose update function called</font>
+<a name="line3761">3761: </a><font color="#B22222">  at the beginning of every iteration of the nonlinear solve. Specifically</font>
+<a name="line3762">3762: </a><font color="#B22222">  it is called just before the Jacobian is "evaluated".</font>
+
+<a name="line3764">3764: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line3766">3766: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3767">3767: </a><font color="#B22222">. snes - The nonlinear solver context</font>
+<a name="line3768">3768: </a><font color="#B22222">. func - The function</font>
+
+<a name="line3770">3770: </a><font color="#B22222">  Calling sequence of func:</font>
+<a name="line3771">3771: </a><font color="#B22222">. func (<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step);</font>
+
+<a name="line3773">3773: </a><font color="#B22222">. step - The current step of the iteration</font>
+
+<a name="line3775">3775: </a><font color="#B22222">  Level: advanced</font>
+
+<a name="line3777">3777: </a><font color="#B22222">  Note: This is NOT what one uses to update the ghost points before a function evaluation, that should be done at the beginning of your FormFunction()</font>
+<a name="line3778">3778: </a><font color="#B22222">        This is not used by most users.</font>
+
+<a name="line3780">3780: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, update</font>
+
+<a name="line3782">3782: </a><font color="#B22222">.seealso <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>()</font>
+<a name="line3783">3783: </a><font color="#B22222">@*/</font>
+<a name="line3784">3784: </a><strong><font color="#4169E1"><a name="SNESSetUpdate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetUpdate.html#SNESSetUpdate">SNESSetUpdate</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/SNES/SNES. [...]
+<a name="line3785">3785: </a>{
+<a name="line3788">3788: </a>  snes->ops->update = func;
+<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">   SNESScaleStep_Private - Scales a step so that its length is less than the</font>
+<a name="line3796">3796: </a><font color="#B22222">   positive parameter delta.</font>
+
+<a name="line3798">3798: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line3799">3799: </a><font color="#B22222">+   snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line3800">3800: </a><font color="#B22222">.   y - approximate solution of linear system</font>
+<a name="line3801">3801: </a><font color="#B22222">.   fnorm - 2-norm of current function</font>
+<a name="line3802">3802: </a><font color="#B22222">-   delta - trust region size</font>
+
+<a name="line3804">3804: </a><font color="#B22222">    Output Parameters:</font>
+<a name="line3805">3805: </a><font color="#B22222">+   gpnorm - predicted function norm at the new point, assuming local</font>
+<a name="line3806">3806: </a><font color="#B22222">    linearization.  The value is zero if the step lies within the trust</font>
+<a name="line3807">3807: </a><font color="#B22222">    region, and exceeds zero otherwise.</font>
+<a name="line3808">3808: </a><font color="#B22222">-   ynorm - 2-norm of the step</font>
+
+<a name="line3810">3810: </a><font color="#B22222">    Note:</font>
+<a name="line3811">3811: </a><font color="#B22222">    For non-trust region methods such as <a href="../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a>, the parameter delta</font>
+<a name="line3812">3812: </a><font color="#B22222">    is set to be the maximum allowable step size.</font>
+
+<a name="line3814">3814: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, scale, step</font>
+<a name="line3815">3815: </a><font color="#B22222">*/</font>
+<a name="line3816">3816: </a><strong><font color="#4169E1"><a name="SNESScaleStep_Private"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> SNESScaleStep_Private(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *fnorm,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscRea [...]
+<a name="line3817">3817: </a>{
+<a name="line3818">3818: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      nrm;
+<a name="line3819">3819: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    cnorm;
+
+
+<a name="line3827">3827: </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>,&nrm);
+<a name="line3828">3828: </a>  <font color="#4169E1">if</font> (nrm > *delta) {
+<a name="line3829">3829: </a>    nrm     = *delta/nrm;
+<a name="line3830">3830: </a>    *gpnorm = (1.0 - nrm)*(*fnorm);
+<a name="line3831">3831: </a>    cnorm   = nrm;
+<a name="line3832">3832: </a>    <a href="../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(y,cnorm);
+<a name="line3833">3833: </a>    *ynorm  = *delta;
+<a name="line3834">3834: </a>  } <font color="#4169E1">else</font> {
+<a name="line3835">3835: </a>    *gpnorm = 0.0;
+<a name="line3836">3836: </a>    *ynorm  = nrm;
+<a name="line3837">3837: </a>  }
+<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/SNES/SNESReasonView.html#SNESReasonView">SNESReasonView</a> - Displays the reason a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solve converged or diverged to a viewer</font>
+
+<a name="line3846">3846: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line3848">3848: </a><font color="#B22222">   Parameter:</font>
+<a name="line3849">3849: </a><font color="#B22222">+  snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line3850">3850: </a><font color="#B22222">-  viewer - the viewer to display the reason</font>
+
+
+<a name="line3853">3853: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line3854">3854: </a><font color="#B22222">.  -snes_converged_reason - print reason for converged or diverged, also prints number of iterations</font>
+
+<a name="line3856">3856: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line3858">3858: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, solve, linear system</font>
+
+<a name="line3860">3860: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../docs/manualpages/SNES/SNESSetUp.html#SNESSetUp">SNESSetUp</a>(), <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(), <a href="../../../docs/manualpages/SNES/SNESSetTolerances.html#SNESSetTolerances">SNESSetTolerances</a>(), <a href="../../../docs/manualpages/SNES/SNESConvergedDefault.html# [...]
+
+<a name="line3862">3862: </a><font color="#B22222">@*/</font>
+<a name="line3863">3863: </a><strong><font color="#4169E1"><a name="SNESReasonView"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESReasonView.html#SNESReasonView">SNESReasonView</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line3864">3864: </a>{
+<a name="line3866">3866: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isAscii;
+
+<a name="line3869">3869: </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="line3870">3870: </a>  <font color="#4169E1">if</font> (isAscii) {
+<a name="line3871">3871: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel);
+<a name="line3872">3872: </a>    <font color="#4169E1">if</font> (snes->reason > 0) {
+<a name="line3873">3873: </a>      <font color="#4169E1">if</font> (((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes)->prefix) {
+<a name="line3874">3874: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Nonlinear %s solve converged due to %s iterations %D\n"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes)->prefix,SNESConvergedReasons[snes->reason],snes->iter);
+<a name="line3875">3875: </a>      } <font color="#4169E1">else</font> {
+<a name="line3876">3876: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Nonlinear solve converged due to %s iterations %D\n"</font>,SNESConvergedReasons[snes->reason],snes->iter);
+<a name="line3877">3877: </a>      }
+<a name="line3878">3878: </a>    } <font color="#4169E1">else</font> {
+<a name="line3879">3879: </a>      <font color="#4169E1">if</font> (((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes)->prefix) {
+<a name="line3880">3880: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Nonlinear %s solve did not converge due to %s iterations %D\n"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes)->prefix,SNESConvergedReasons[snes->reason],snes->iter);
+<a name="line3881">3881: </a>      } <font color="#4169E1">else</font> {
+<a name="line3882">3882: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Nonlinear solve did not converge due to %s iterations %D\n"</font>,SNESConvergedReasons[snes->reason],snes->iter);
+<a name="line3883">3883: </a>      }
+<a name="line3884">3884: </a>    }
+<a name="line3885">3885: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->tablevel);
+<a name="line3886">3886: </a>  }
+<a name="line3887">3887: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3888">3888: </a>}
+
+<a name="line3892">3892: </a><font color="#B22222">/*@C</font>
+<a name="line3893">3893: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESReasonViewFromOptions.html#SNESReasonViewFromOptions">SNESReasonViewFromOptions</a> - Processes command line options to determine if/how a SNESReason is to be viewed. </font>
+
+<a name="line3895">3895: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line3897">3897: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3898">3898: </a><font color="#B22222">. snes   - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object</font>
+
+<a name="line3900">3900: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line3902">3902: </a><font color="#B22222">@*/</font>
+<a name="line3903">3903: </a><strong><font color="#4169E1"><a name="SNESReasonViewFromOptions"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESReasonViewFromOptions.html#SNESReasonViewFromOptions">SNESReasonViewFromOptions</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line3904">3904: </a>{
+<a name="line3905">3905: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line3906">3906: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
+<a name="line3907">3907: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
+<a name="line3908">3908: </a>  static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  incall = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3909">3909: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+
+<a name="line3912">3912: </a>  <font color="#4169E1">if</font> (incall) <font color="#4169E1">return</font>(0);
+<a name="line3913">3913: </a>  incall = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line3914">3914: </a>  <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_converged_reason"</fo [...]
+<a name="line3915">3915: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line3916">3916: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,format);
+<a name="line3917">3917: </a>    <a href="../../../docs/manualpages/SNES/SNESReasonView.html#SNESReasonView">SNESReasonView</a>(snes,viewer);
+<a name="line3918">3918: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line3919">3919: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line3920">3920: </a>  }
+<a name="line3921">3921: </a>  incall = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3922">3922: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3923">3923: </a>}
+
+<a name="line3927">3927: </a><font color="#B22222">/*@C</font>
+<a name="line3928">3928: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a> - Solves a nonlinear system F(x) = b.</font>
+<a name="line3929">3929: </a><font color="#B22222">   Call <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>() after calling <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>() and optional routines of the form SNESSetXXX().</font>
+
+<a name="line3931">3931: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line3933">3933: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3934">3934: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line3935">3935: </a><font color="#B22222">.  b - the constant part of the equation F(x) = b, or NULL to use zero.</font>
+<a name="line3936">3936: </a><font color="#B22222">-  x - the solution vector.</font>
+
+<a name="line3938">3938: </a><font color="#B22222">   Notes:</font>
+<a name="line3939">3939: </a><font color="#B22222">   The user should initialize the vector,x, with the initial guess</font>
+<a name="line3940">3940: </a><font color="#B22222">   for the nonlinear solve prior to calling <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>.  In particular,</font>
+<a name="line3941">3941: </a><font color="#B22222">   to employ an initial guess of zero, the user should explicitly set</font>
+<a name="line3942">3942: </a><font color="#B22222">   this vector to zero by calling <a href="../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>().</font>
+
+<a name="line3944">3944: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line3946">3946: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, solve</font>
+
+<a name="line3948">3948: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESSetGridSeq [...]
+<a name="line3949">3949: </a><font color="#B22222">@*/</font>
+<a name="line3950">3950: </a><strong><font color="#4169E1"><a name="SNESSolve"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x)</font></strong>
+<a name="line3951">3951: </a>{
+<a name="line3952">3952: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line3953">3953: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
+<a name="line3954">3954: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          grid;
+<a name="line3955">3955: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               xcreated = NULL;
+<a name="line3956">3956: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>                dm;
+
+
+<a name="line3965">3965: </a>  <font color="#4169E1">if</font> (!x) {
+<a name="line3966">3966: </a>    <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+<a name="line3967">3967: </a>    <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(dm,&xcreated);
+<a name="line3968">3968: </a>    x    = xcreated;
+<a name="line3969">3969: </a>  }
+<a name="line3970">3970: </a>  SNESViewFromOptions(snes,NULL,<font color="#666666">"-snes_view_pre"</font>);
+
+<a name="line3972">3972: </a>  <font color="#4169E1">for</font> (grid=0; grid<snes->gridsequence; grid++) {<a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(<a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/Pet [...]
+<a name="line3973">3973: </a>  <font color="#4169E1">for</font> (grid=0; grid<snes->gridsequence+1; grid++) {
+
+<a name="line3975">3975: </a>    <font color="#B22222">/* set solution vector */</font>
+<a name="line3976">3976: </a>    <font color="#4169E1">if</font> (!grid) {<a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x);}
+<a name="line3977">3977: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&snes->vec_sol);
+<a name="line3978">3978: </a>    snes->vec_sol = x;
+<a name="line3979">3979: </a>    <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+
+<a name="line3981">3981: </a>    <font color="#B22222">/* set affine vector if provided */</font>
+<a name="line3982">3982: </a>    <font color="#4169E1">if</font> (b) { <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)b); }
+<a name="line3983">3983: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&snes->vec_rhs);
+<a name="line3984">3984: </a>    snes->vec_rhs = b;
+
+<a name="line3986">3986: </a>    <font color="#4169E1">if</font> (snes->vec_func == snes->vec_sol) <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_IDN,<font color="#666666">"Solution vector cannot be function vector"</font>);
+<a name="line3987">3987: </a>    <font color="#4169E1">if</font> (snes->vec_rhs  == snes->vec_sol) <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_IDN,<font color="#666666">"Solution vector cannot be right hand side vector"</font>);
+<a name="line3988">3988: </a>    <font color="#4169E1">if</font> (!snes->vec_sol_update <font color="#B22222">/* && snes->vec_sol */</font>) {
+<a name="line3989">3989: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(snes->vec_sol,&snes->vec_sol_update);
+<a name="line3990">3990: </a>      PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->vec_sol_update);
+<a name="line3991">3991: </a>    }
+<a name="line3992">3992: </a>    <a href="../../../docs/manualpages/DM/DMShellSetGlobalVector.html#DMShellSetGlobalVector">DMShellSetGlobalVector</a>(dm,snes->vec_sol);
+<a name="line3993">3993: </a>    <a href="../../../docs/manualpages/SNES/SNESSetUp.html#SNESSetUp">SNESSetUp</a>(snes);
+
+<a name="line3995">3995: </a>    <font color="#4169E1">if</font> (!grid) {
+<a name="line3996">3996: </a>      <font color="#4169E1">if</font> (snes->ops->computeinitialguess) {
+<a name="line3997">3997: </a>        (*snes->ops->computeinitialguess)(snes,snes->vec_sol,snes->initialguessP);
+<a name="line3998">3998: </a>      }
+<a name="line3999">3999: </a>    }
+
+<a name="line4001">4001: </a>    <font color="#4169E1">if</font> (snes->conv_hist_reset) snes->conv_hist_len = 0;
+<a name="line4002">4002: </a>    <font color="#4169E1">if</font> (snes->counters_reset) {snes->nfuncs = 0; snes->linear_its = 0; snes->numFailures = 0;}
+
+<a name="line4004">4004: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNES_Solve,snes,0,0,0);
+<a name="line4005">4005: </a>    (*snes->ops->solve)(snes);
+<a name="line4006">4006: </a>    <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNES_Solve,snes,0,0,0);
+<a name="line4007">4007: </a>    <font color="#4169E1">if</font> (!snes->reason) <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_PLIB,<font color="#666666">"Internal error, solver returned without setting converged reason"</font>);
+<a name="line4008">4008: </a>    snes->domainerror = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>; <font color="#B22222">/* clear the flag if it has been set */</font>
+
+<a name="line4010">4010: </a>    <font color="#4169E1">if</font> (snes->lagjac_persist) snes->jac_iter += snes->iter;
+<a name="line4011">4011: </a>    <font color="#4169E1">if</font> (snes->lagpre_persist) snes->pre_iter += snes->iter;
+
+<a name="line4013">4013: </a>    <a href="../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_test_local_min"</fo [...]
+<a name="line4014">4014: </a>    <font color="#4169E1">if</font> (flg && !PetscPreLoadingOn) { SNESTestLocalMin(snes); }
+<a name="line4015">4015: </a>    <a href="../../../docs/manualpages/SNES/SNESReasonViewFromOptions.html#SNESReasonViewFromOptions">SNESReasonViewFromOptions</a>(snes);
+
+<a name="line4017">4017: </a>    <font color="#4169E1">if</font> (snes->errorifnotconverged && snes->reason < 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>)snes),PETSC_ERR_NOT_CONVERGED,<font color="#666666">"<a href="../../../docs/manualpages/SNES/SNESSolve.htm [...]
+<a name="line4018">4018: </a>    <font color="#4169E1">if</font> (snes->reason < 0) <font color="#4169E1">break</font>;
+<a name="line4019">4019: </a>    <font color="#4169E1">if</font> (grid <  snes->gridsequence) {
+<a name="line4020">4020: </a>      <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>  fine;
+<a name="line4021">4021: </a>      <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xnew;
+<a name="line4022">4022: </a>      <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> interp;
+
+<a name="line4024">4024: </a>      <a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>(snes->dm,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),&fine);
+<a name="line4025">4025: </a>      <font color="#4169E1">if</font> (!fine) <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>)snes),PETSC_ERR_ARG_INCOMP,<font color="#666666">"<a href="../../../docs/manualpages/DM/DMRefine.html#DMRefine">DMRefine</a>() did not perform any refinement, ca [...]
+<a name="line4026">4026: </a>      <a href="../../../docs/manualpages/DM/DMCreateInterpolation.html#DMCreateInterpolation">DMCreateInterpolation</a>(snes->dm,fine,&interp,NULL);
+<a name="line4027">4027: </a>      <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(fine,&xnew);
+<a name="line4028">4028: </a>      <a href="../../../docs/manualpages/Mat/MatInterpolate.html#MatInterpolate">MatInterpolate</a>(interp,x,xnew);
+<a name="line4029">4029: </a>      <a href="../../../docs/manualpages/DM/DMInterpolate.html#DMInterpolate">DMInterpolate</a>(snes->dm,interp,fine);
+<a name="line4030">4030: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&interp);
+<a name="line4031">4031: </a>      x    = xnew;
+
+<a name="line4033">4033: </a>      <a href="../../../docs/manualpages/SNES/SNESReset.html#SNESReset">SNESReset</a>(snes);
+<a name="line4034">4034: </a>      <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,fine);
+<a name="line4035">4035: </a>      <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&fine);
+<a name="line4036">4036: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(<a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_.html#PETSC_VIEWER_STDOUT_">PETSC_VIEWER_STDOUT_</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)));
+<a name="line4037">4037: </a>    }
+<a name="line4038">4038: </a>  }
+<a name="line4039">4039: </a>  SNESViewFromOptions(snes,NULL,<font color="#666666">"-snes_view"</font>);
+<a name="line4040">4040: </a>  VecViewFromOptions(snes->vec_sol,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"-snes_view_solution"</font>);
+
+<a name="line4042">4042: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&xcreated);
+<a name="line4043">4043: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
+<a name="line4044">4044: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4045">4045: </a>}
+
+<a name="line4047">4047: </a><font color="#B22222">/* --------- Internal routines for <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> Package --------- */</font>
+
+<a name="line4051">4051: </a><font color="#B22222">/*@C</font>
+<a name="line4052">4052: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a> - Sets the method for the nonlinear solver.</font>
+
+<a name="line4054">4054: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line4056">4056: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4057">4057: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4058">4058: </a><font color="#B22222">-  type - a known method</font>
+
+<a name="line4060">4060: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line4061">4061: </a><font color="#B22222">.  -snes_type <type> - Sets the method; use -help for a list</font>
+<a name="line4062">4062: </a><font color="#B22222">   of available methods (for instance, newtonls or newtontr)</font>
+
+<a name="line4064">4064: </a><font color="#B22222">   Notes:</font>
+<a name="line4065">4065: </a><font color="#B22222">   See "petsc/include/petscsnes.h" for available methods (for instance)</font>
+<a name="line4066">4066: </a><font color="#B22222">+    <a href="../../../docs/manualpages/SNES/SNESNEWTONLS.html#SNESNEWTONLS">SNESNEWTONLS</a> - Newton's method with line search</font>
+<a name="line4067">4067: </a><font color="#B22222">     (systems of nonlinear equations)</font>
+<a name="line4068">4068: </a><font color="#B22222">.    <a href="../../../docs/manualpages/SNES/SNESNEWTONTR.html#SNESNEWTONTR">SNESNEWTONTR</a> - Newton's method with trust region</font>
+<a name="line4069">4069: </a><font color="#B22222">     (systems of nonlinear equations)</font>
+
+<a name="line4071">4071: </a><font color="#B22222">  Normally, it is best to use the <a href="../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>() command and then</font>
+<a name="line4072">4072: </a><font color="#B22222">  set the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solver type from the options database rather than by using</font>
+<a name="line4073">4073: </a><font color="#B22222">  this routine.  Using the options database provides the user with</font>
+<a name="line4074">4074: </a><font color="#B22222">  maximum flexibility in evaluating the many nonlinear solvers.</font>
+<a name="line4075">4075: </a><font color="#B22222">  The <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>() routine is provided for those situations where it</font>
+<a name="line4076">4076: </a><font color="#B22222">  is necessary to set the nonlinear solver independently of the command</font>
+<a name="line4077">4077: </a><font color="#B22222">  line or options database.  This might be the case, for example, when</font>
+<a name="line4078">4078: </a><font color="#B22222">  the choice of solver changes during the execution of the program,</font>
+<a name="line4079">4079: </a><font color="#B22222">  and the user's application is taking responsibility for choosing the</font>
+<a name="line4080">4080: </a><font color="#B22222">  appropriate method.</font>
+
+<a name="line4082">4082: </a><font color="#B22222">    Developer Notes: <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>() adds a constructor for a new <a href="../../../docs/manualpages/SNES/SNESType.html#SNESType">SNESType</a> to SNESList, <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>() locates</font>
+<a name="line4083">4083: </a><font color="#B22222">    the constructor in that list and calls it to create the spexific object.</font>
+
+<a name="line4085">4085: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line4087">4087: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, type</font>
+
+<a name="line4089">4089: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESType.html#SNESType">SNESType</a>, <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(), <a href="../../../docs/manualpages/SNES/SNESGetType.html#SNESGetType">SNESGetType</a>(), <a href="../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESS [...]
+
+<a name="line4091">4091: </a><font color="#B22222">@*/</font>
+<a name="line4092">4092: </a><strong><font color="#4169E1"><a name="SNESSetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/SNES/SNESType.html#SNESType">SNESType</a> type)</font></strong>
+<a name="line4093">4093: </a>{
+<a name="line4094">4094: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*r)(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>);
+<a name="line4095">4095: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+
+
+<a name="line4101">4101: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,type,&match);
+<a name="line4102">4102: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
+
+<a name="line4104">4104: </a>   <a href="../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(SNESList,type,&r);
+<a name="line4105">4105: </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">"Unable to find requested <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> type %s"</font>,type);
+<a name="line4106">4106: </a>  <font color="#B22222">/* Destroy the previous private <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context */</font>
+<a name="line4107">4107: </a>  <font color="#4169E1">if</font> (snes->ops->destroy) {
+<a name="line4108">4108: </a>    (*(snes)->ops->destroy)(snes);
+<a name="line4109">4109: </a>    snes->ops->destroy = NULL;
+<a name="line4110">4110: </a>  }
+<a name="line4111">4111: </a>  <font color="#B22222">/* Reinitialize function pointers in SNESOps structure */</font>
+<a name="line4112">4112: </a>  snes->ops->setup          = 0;
+<a name="line4113">4113: </a>  snes->ops->solve          = 0;
+<a name="line4114">4114: </a>  snes->ops->view           = 0;
+<a name="line4115">4115: </a>  snes->ops->setfromoptions = 0;
+<a name="line4116">4116: </a>  snes->ops->destroy        = 0;
+<a name="line4117">4117: </a>  <font color="#B22222">/* Call the SNESCreate_XXX routine for this particular Nonlinear solver */</font>
+<a name="line4118">4118: </a>  snes->setupcalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line4120">4120: </a>  PetscObjectChangeTypeName((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,type);
+<a name="line4121">4121: </a>  (*r)(snes);
+<a name="line4122">4122: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4123">4123: </a>}
+
+<a name="line4127">4127: </a><font color="#B22222">/*@C</font>
+<a name="line4128">4128: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetType.html#SNESGetType">SNESGetType</a> - Gets the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> method type and name (as a string).</font>
 
-<a name="line4167">4167: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, solution</font>
-<a name="line4168">4168: </a><font color="#B22222">@*/</font>
-<a name="line4169">4169: </a><strong><font color="#4169E1"><a name="SNESSetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESSetSolution.html#SNESSetSolution">SNESSetSolution</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u)</font></strong>
-<a name="line4170">4170: </a>{
-<a name="line4171">4171: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-
-<a name="line4177">4177: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) u);
-<a name="line4178">4178: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&snes->vec_sol);
-
-<a name="line4180">4180: </a>  snes->vec_sol = u;
-
-<a name="line4182">4182: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes, &dm);
-<a name="line4183">4183: </a>  <a href="../../../docs/manualpages/DM/DMShellSetGlobalVector.html#DMShellSetGlobalVector">DMShellSetGlobalVector</a>(dm, u);
-<a name="line4184">4184: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4185">4185: </a>}
+<a name="line4130">4130: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line4189">4189: </a><font color="#B22222">/*@</font>
-<a name="line4190">4190: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a> - Returns the vector where the approximate solution is</font>
-<a name="line4191">4191: </a><font color="#B22222">   stored. This is the fine grid solution when using <a href="../../../docs/manualpages/SNES/SNESSetGridSequence.html#SNESSetGridSequence">SNESSetGridSequence</a>().</font>
+<a name="line4132">4132: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4133">4133: </a><font color="#B22222">.  snes - nonlinear solver context</font>
 
-<a name="line4193">4193: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> is parallel if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is parallel</font>
+<a name="line4135">4135: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4136">4136: </a><font color="#B22222">.  type - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> method (a character string)</font>
 
-<a name="line4195">4195: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4196">4196: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4138">4138: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line4198">4198: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4199">4199: </a><font color="#B22222">.  x - the solution</font>
+<a name="line4140">4140: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, type, name</font>
+<a name="line4141">4141: </a><font color="#B22222">@*/</font>
+<a name="line4142">4142: </a><strong><font color="#4169E1"><a name="SNESGetType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetType.html#SNESGetType">SNESGetType</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/SNES/SNESType.html#SNESType">SNESType</a> *type)</font></strong>
+<a name="line4143">4143: </a>{
+<a name="line4147">4147: </a>  *type = ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->type_name;
+<a name="line4148">4148: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4149">4149: </a>}
 
-<a name="line4201">4201: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line4153">4153: </a><font color="#B22222">/*@</font>
+<a name="line4154">4154: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESSetSolution.html#SNESSetSolution">SNESSetSolution</a> - Sets the solution vector for use by the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> routines.</font>
 
-<a name="line4203">4203: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, solution</font>
+<a name="line4156">4156: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
 
-<a name="line4205">4205: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/SNES/SNESGetSolutionUpdate.html#SNESGetSolutionUpdate">SNESGetSolutionUpdate</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line4206">4206: </a><font color="#B22222">@*/</font>
-<a name="line4207">4207: </a><strong><font color="#4169E1"><a name="SNESGetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x)</font></strong>
-<a name="line4208">4208: </a>{
-<a name="line4212">4212: </a>  *x = snes->vec_sol;
-<a name="line4213">4213: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4214">4214: </a>}
+<a name="line4158">4158: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4159">4159: </a><font color="#B22222">+ snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line4160">4160: </a><font color="#B22222">- u    - the solution vector</font>
 
-<a name="line4218">4218: </a><font color="#B22222">/*@</font>
-<a name="line4219">4219: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetSolutionUpdate.html#SNESGetSolutionUpdate">SNESGetSolutionUpdate</a> - Returns the vector where the solution update is</font>
-<a name="line4220">4220: </a><font color="#B22222">   stored.</font>
+<a name="line4162">4162: </a><font color="#B22222">  Level: beginner</font>
 
-<a name="line4222">4222: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> is parallel if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is parallel</font>
+<a name="line4164">4164: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, solution</font>
+<a name="line4165">4165: </a><font color="#B22222">@*/</font>
+<a name="line4166">4166: </a><strong><font color="#4169E1"><a name="SNESSetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESSetSolution.html#SNESSetSolution">SNESSetSolution</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u)</font></strong>
+<a name="line4167">4167: </a>{
+<a name="line4168">4168: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+
+<a name="line4174">4174: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) u);
+<a name="line4175">4175: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&snes->vec_sol);
+
+<a name="line4177">4177: </a>  snes->vec_sol = u;
+
+<a name="line4179">4179: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes, &dm);
+<a name="line4180">4180: </a>  <a href="../../../docs/manualpages/DM/DMShellSetGlobalVector.html#DMShellSetGlobalVector">DMShellSetGlobalVector</a>(dm, u);
+<a name="line4181">4181: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4182">4182: </a>}
 
-<a name="line4224">4224: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4225">4225: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4186">4186: </a><font color="#B22222">/*@</font>
+<a name="line4187">4187: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a> - Returns the vector where the approximate solution is</font>
+<a name="line4188">4188: </a><font color="#B22222">   stored. This is the fine grid solution when using <a href="../../../docs/manualpages/SNES/SNESSetGridSequence.html#SNESSetGridSequence">SNESSetGridSequence</a>().</font>
 
-<a name="line4227">4227: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4228">4228: </a><font color="#B22222">.  x - the solution update</font>
+<a name="line4190">4190: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> is parallel if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is parallel</font>
 
-<a name="line4230">4230: </a><font color="#B22222">   Level: advanced</font>
+<a name="line4192">4192: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4193">4193: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
 
-<a name="line4232">4232: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, solution, update</font>
+<a name="line4195">4195: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4196">4196: </a><font color="#B22222">.  x - the solution</font>
 
-<a name="line4234">4234: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line4235">4235: </a><font color="#B22222">@*/</font>
-<a name="line4236">4236: </a><strong><font color="#4169E1"><a name="SNESGetSolutionUpdate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetSolutionUpdate.html#SNESGetSolutionUpdate">SNESGetSolutionUpdate</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x)</font></strong>
-<a name="line4237">4237: </a>{
-<a name="line4241">4241: </a>  *x = snes->vec_sol_update;
-<a name="line4242">4242: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4243">4243: </a>}
+<a name="line4198">4198: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line4247">4247: </a><font color="#B22222">/*@C</font>
-<a name="line4248">4248: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a> - Returns the vector where the function is stored.</font>
+<a name="line4200">4200: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, solution</font>
 
-<a name="line4250">4250: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> is parallel if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is parallel. Collective if <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> is requested, but has not been created yet.</font>
+<a name="line4202">4202: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/SNES/SNESGetSolutionUpdate.html#SNESGetSolutionUpdate">SNESGetSolutionUpdate</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line4203">4203: </a><font color="#B22222">@*/</font>
+<a name="line4204">4204: </a><strong><font color="#4169E1"><a name="SNESGetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x)</font></strong>
+<a name="line4205">4205: </a>{
+<a name="line4209">4209: </a>  *x = snes->vec_sol;
+<a name="line4210">4210: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4211">4211: </a>}
 
-<a name="line4252">4252: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4253">4253: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4215">4215: </a><font color="#B22222">/*@</font>
+<a name="line4216">4216: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetSolutionUpdate.html#SNESGetSolutionUpdate">SNESGetSolutionUpdate</a> - Returns the vector where the solution update is</font>
+<a name="line4217">4217: </a><font color="#B22222">   stored.</font>
 
-<a name="line4255">4255: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4256">4256: </a><font color="#B22222">+  r - the vector that is used to store residuals (or NULL if you don't want it)</font>
-<a name="line4257">4257: </a><font color="#B22222">.  f - the function (or NULL if you don't want it); see <a href="../../../docs/manualpages/SNES/SNESFunction.html#SNESFunction">SNESFunction</a> for calling sequence details</font>
-<a name="line4258">4258: </a><font color="#B22222">-  ctx - the function context (or NULL if you don't want it)</font>
+<a name="line4219">4219: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> is parallel if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is parallel</font>
 
-<a name="line4260">4260: </a><font color="#B22222">   Level: advanced</font>
+<a name="line4221">4221: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4222">4222: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
 
-<a name="line4262">4262: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, function</font>
+<a name="line4224">4224: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4225">4225: </a><font color="#B22222">.  x - the solution update</font>
 
-<a name="line4264">4264: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a>(), <a href="../../../docs/manualpages/SNES/SNESFunction.html#SNESFunction">SNESFunction</a></font>
-<a name="line4265">4265: </a><font color="#B22222">@*/</font>
-<a name="line4266">4266: </a><strong><font color="#4169E1"><a name="SNESGetFunction"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *r,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">P [...]
-<a name="line4267">4267: </a>{
-<a name="line4269">4269: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line4227">4227: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4273">4273: </a>  <font color="#4169E1">if</font> (r) {
-<a name="line4274">4274: </a>    <font color="#4169E1">if</font> (!snes->vec_func) {
-<a name="line4275">4275: </a>      <font color="#4169E1">if</font> (snes->vec_rhs) {
-<a name="line4276">4276: </a>        <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(snes->vec_rhs,&snes->vec_func);
-<a name="line4277">4277: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (snes->vec_sol) {
-<a name="line4278">4278: </a>        <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(snes->vec_sol,&snes->vec_func);
-<a name="line4279">4279: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (snes->dm) {
-<a name="line4280">4280: </a>        <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(snes->dm,&snes->vec_func);
-<a name="line4281">4281: </a>      }
-<a name="line4282">4282: </a>    }
-<a name="line4283">4283: </a>    *r = snes->vec_func;
-<a name="line4284">4284: </a>  }
-<a name="line4285">4285: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-<a name="line4286">4286: </a>  <a href="../../../docs/manualpages/SNES/DMSNESGetFunction.html#DMSNESGetFunction">DMSNESGetFunction</a>(dm,f,ctx);
-<a name="line4287">4287: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4288">4288: </a>}
+<a name="line4229">4229: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, solution, update</font>
 
-<a name="line4290">4290: </a><font color="#B22222">/*@C</font>
-<a name="line4291">4291: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetNGS.html#SNESGetNGS">SNESGetNGS</a> - Returns the NGS function and context.</font>
+<a name="line4231">4231: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line4232">4232: </a><font color="#B22222">@*/</font>
+<a name="line4233">4233: </a><strong><font color="#4169E1"><a name="SNESGetSolutionUpdate"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetSolutionUpdate.html#SNESGetSolutionUpdate">SNESGetSolutionUpdate</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *x)</font></strong>
+<a name="line4234">4234: </a>{
+<a name="line4238">4238: </a>  *x = snes->vec_sol_update;
+<a name="line4239">4239: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4240">4240: </a>}
 
-<a name="line4293">4293: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4294">4294: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4244">4244: </a><font color="#B22222">/*@C</font>
+<a name="line4245">4245: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a> - Returns the vector where the function is stored.</font>
 
-<a name="line4296">4296: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4297">4297: </a><font color="#B22222">+  f - the function (or NULL) see <a href="../../../docs/manualpages/SNES/SNESNGSFunction.html#SNESNGSFunction">SNESNGSFunction</a> for details</font>
-<a name="line4298">4298: </a><font color="#B22222">-  ctx    - the function context (or NULL)</font>
+<a name="line4247">4247: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> is parallel if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is parallel. Collective if <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> is requested, but has not been created yet.</font>
 
-<a name="line4300">4300: </a><font color="#B22222">   Level: advanced</font>
+<a name="line4249">4249: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4250">4250: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
 
-<a name="line4302">4302: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, function</font>
+<a name="line4252">4252: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4253">4253: </a><font color="#B22222">+  r - the vector that is used to store residuals (or NULL if you don't want it)</font>
+<a name="line4254">4254: </a><font color="#B22222">.  f - the function (or NULL if you don't want it); see <a href="../../../docs/manualpages/SNES/SNESFunction.html#SNESFunction">SNESFunction</a> for calling sequence details</font>
+<a name="line4255">4255: </a><font color="#B22222">-  ctx - the function context (or NULL if you don't want it)</font>
 
-<a name="line4304">4304: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetNGS.html#SNESSetNGS">SNESSetNGS</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line4305">4305: </a><font color="#B22222">@*/</font>
+<a name="line4257">4257: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4309">4309: </a><strong><font color="#4169E1"><a name="SNESGetNGS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESGetNGS.html#SNESGetNGS">SNESGetNGS</a> (<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**f)(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNE [...]
-<a name="line4310">4310: </a>{
-<a name="line4312">4312: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line4259">4259: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, function</font>
 
-<a name="line4316">4316: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
-<a name="line4317">4317: </a>  <a href="../../../docs/manualpages/SNES/DMSNESGetNGS.html#DMSNESGetNGS">DMSNESGetNGS</a>(dm,f,ctx);
-<a name="line4318">4318: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4319">4319: </a>}
+<a name="line4261">4261: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a>(), <a href="../../../docs/manualpages/SNES/SNESFunction.html#SNESFunction">SNESFunction</a></font>
+<a name="line4262">4262: </a><font color="#B22222">@*/</font>
+<a name="line4263">4263: </a><strong><font color="#4169E1"><a name="SNESGetFunction"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *r,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">P [...]
+<a name="line4264">4264: </a>{
+<a name="line4266">4266: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line4323">4323: </a><font color="#B22222">/*@C</font>
-<a name="line4324">4324: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetOptionsPrefix.html#SNESSetOptionsPrefix">SNESSetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
-<a name="line4325">4325: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> options in the database.</font>
+<a name="line4270">4270: </a>  <font color="#4169E1">if</font> (r) {
+<a name="line4271">4271: </a>    <font color="#4169E1">if</font> (!snes->vec_func) {
+<a name="line4272">4272: </a>      <font color="#4169E1">if</font> (snes->vec_rhs) {
+<a name="line4273">4273: </a>        <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(snes->vec_rhs,&snes->vec_func);
+<a name="line4274">4274: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (snes->vec_sol) {
+<a name="line4275">4275: </a>        <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(snes->vec_sol,&snes->vec_func);
+<a name="line4276">4276: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (snes->dm) {
+<a name="line4277">4277: </a>        <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(snes->dm,&snes->vec_func);
+<a name="line4278">4278: </a>      }
+<a name="line4279">4279: </a>    }
+<a name="line4280">4280: </a>    *r = snes->vec_func;
+<a name="line4281">4281: </a>  }
+<a name="line4282">4282: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+<a name="line4283">4283: </a>  <a href="../../../docs/manualpages/SNES/DMSNESGetFunction.html#DMSNESGetFunction">DMSNESGetFunction</a>(dm,f,ctx);
+<a name="line4284">4284: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4285">4285: </a>}
 
-<a name="line4327">4327: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line4287">4287: </a><font color="#B22222">/*@C</font>
+<a name="line4288">4288: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetNGS.html#SNESGetNGS">SNESGetNGS</a> - Returns the NGS function and context.</font>
 
-<a name="line4329">4329: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4330">4330: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line4331">4331: </a><font color="#B22222">-  prefix - the prefix to prepend to all option names</font>
+<a name="line4290">4290: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4291">4291: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
 
-<a name="line4333">4333: </a><font color="#B22222">   Notes:</font>
-<a name="line4334">4334: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line4335">4335: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the hyphen.</font>
+<a name="line4293">4293: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4294">4294: </a><font color="#B22222">+  f - the function (or NULL) see <a href="../../../docs/manualpages/SNES/SNESNGSFunction.html#SNESNGSFunction">SNESNGSFunction</a> for details</font>
+<a name="line4295">4295: </a><font color="#B22222">-  ctx    - the function context (or NULL)</font>
 
-<a name="line4337">4337: </a><font color="#B22222">   Level: advanced</font>
+<a name="line4297">4297: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4339">4339: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, options, prefix, database</font>
+<a name="line4299">4299: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, function</font>
 
-<a name="line4341">4341: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>()</font>
-<a name="line4342">4342: </a><font color="#B22222">@*/</font>
-<a name="line4343">4343: </a><strong><font color="#4169E1"><a name="SNESSetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetOptionsPrefix.html#SNESSetOptionsPrefix">SNESSetOptionsPrefix</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,const char prefix[])</font></strong>
-<a name="line4344">4344: </a>{
+<a name="line4301">4301: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetNGS.html#SNESSetNGS">SNESSetNGS</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line4302">4302: </a><font color="#B22222">@*/</font>
 
-<a name="line4349">4349: </a>  PetscObjectSetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,prefix);
-<a name="line4350">4350: </a>  <font color="#4169E1">if</font> (!snes->ksp) {<a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,&snes->ksp);}
-<a name="line4351">4351: </a>  <font color="#4169E1">if</font> (snes->linesearch) {
-<a name="line4352">4352: </a>    <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>(snes,&snes->linesearch);
-<a name="line4353">4353: </a>    PetscObjectSetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->linesearch,prefix);
-<a name="line4354">4354: </a>  }
-<a name="line4355">4355: </a>  <a href="../../../docs/manualpages/KSP/KSPSetOptionsPrefix.html#KSPSetOptionsPrefix">KSPSetOptionsPrefix</a>(snes->ksp,prefix);
-<a name="line4356">4356: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4357">4357: </a>}
+<a name="line4306">4306: </a><strong><font color="#4169E1"><a name="SNESGetNGS"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESGetNGS.html#SNESGetNGS">SNESGetNGS</a> (<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (**f)(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNE [...]
+<a name="line4307">4307: </a>{
+<a name="line4309">4309: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line4361">4361: </a><font color="#B22222">/*@C</font>
-<a name="line4362">4362: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a> - Appends to the prefix used for searching for all</font>
-<a name="line4363">4363: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> options in the database.</font>
+<a name="line4313">4313: </a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(snes,&dm);
+<a name="line4314">4314: </a>  <a href="../../../docs/manualpages/SNES/DMSNESGetNGS.html#DMSNESGetNGS">DMSNESGetNGS</a>(dm,f,ctx);
+<a name="line4315">4315: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4316">4316: </a>}
 
-<a name="line4365">4365: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line4320">4320: </a><font color="#B22222">/*@C</font>
+<a name="line4321">4321: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetOptionsPrefix.html#SNESSetOptionsPrefix">SNESSetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
+<a name="line4322">4322: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> options in the database.</font>
 
-<a name="line4367">4367: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4368">4368: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line4369">4369: </a><font color="#B22222">-  prefix - the prefix to prepend to all option names</font>
+<a name="line4324">4324: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line4371">4371: </a><font color="#B22222">   Notes:</font>
-<a name="line4372">4372: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line4373">4373: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the hyphen.</font>
+<a name="line4326">4326: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4327">4327: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4328">4328: </a><font color="#B22222">-  prefix - the prefix to prepend to all option names</font>
 
-<a name="line4375">4375: </a><font color="#B22222">   Level: advanced</font>
+<a name="line4330">4330: </a><font color="#B22222">   Notes:</font>
+<a name="line4331">4331: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line4332">4332: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the hyphen.</font>
 
-<a name="line4377">4377: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, append, options, prefix, database</font>
+<a name="line4334">4334: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4379">4379: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>()</font>
-<a name="line4380">4380: </a><font color="#B22222">@*/</font>
-<a name="line4381">4381: </a><strong><font color="#4169E1"><a name="SNESAppendOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,const char prefix[])</font></strong>
-<a name="line4382">4382: </a>{
+<a name="line4336">4336: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, options, prefix, database</font>
 
-<a name="line4387">4387: </a>  PetscObjectAppendOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,prefix);
-<a name="line4388">4388: </a>  <font color="#4169E1">if</font> (!snes->ksp) {<a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,&snes->ksp);}
-<a name="line4389">4389: </a>  <font color="#4169E1">if</font> (snes->linesearch) {
-<a name="line4390">4390: </a>    <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>(snes,&snes->linesearch);
-<a name="line4391">4391: </a>    PetscObjectAppendOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->linesearch,prefix);
-<a name="line4392">4392: </a>  }
-<a name="line4393">4393: </a>  <a href="../../../docs/manualpages/KSP/KSPAppendOptionsPrefix.html#KSPAppendOptionsPrefix">KSPAppendOptionsPrefix</a>(snes->ksp,prefix);
-<a name="line4394">4394: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4395">4395: </a>}
+<a name="line4338">4338: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFromOptions.html#SNESSetFromOptions">SNESSetFromOptions</a>()</font>
+<a name="line4339">4339: </a><font color="#B22222">@*/</font>
+<a name="line4340">4340: </a><strong><font color="#4169E1"><a name="SNESSetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetOptionsPrefix.html#SNESSetOptionsPrefix">SNESSetOptionsPrefix</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,const char prefix[])</font></strong>
+<a name="line4341">4341: </a>{
 
-<a name="line4399">4399: </a><font color="#B22222">/*@C</font>
-<a name="line4400">4400: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
-<a name="line4401">4401: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> options in the database.</font>
+<a name="line4346">4346: </a>  PetscObjectSetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,prefix);
+<a name="line4347">4347: </a>  <font color="#4169E1">if</font> (!snes->ksp) {<a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,&snes->ksp);}
+<a name="line4348">4348: </a>  <font color="#4169E1">if</font> (snes->linesearch) {
+<a name="line4349">4349: </a>    <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>(snes,&snes->linesearch);
+<a name="line4350">4350: </a>    PetscObjectSetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->linesearch,prefix);
+<a name="line4351">4351: </a>  }
+<a name="line4352">4352: </a>  <a href="../../../docs/manualpages/KSP/KSPSetOptionsPrefix.html#KSPSetOptionsPrefix">KSPSetOptionsPrefix</a>(snes->ksp,prefix);
+<a name="line4353">4353: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4354">4354: </a>}
 
-<a name="line4403">4403: </a><font color="#B22222">   Not Collective</font>
+<a name="line4358">4358: </a><font color="#B22222">/*@C</font>
+<a name="line4359">4359: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a> - Appends to the prefix used for searching for all</font>
+<a name="line4360">4360: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> options in the database.</font>
 
-<a name="line4405">4405: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4406">4406: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4362">4362: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line4408">4408: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4409">4409: </a><font color="#B22222">.  prefix - pointer to the prefix string used</font>
+<a name="line4364">4364: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4365">4365: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4366">4366: </a><font color="#B22222">-  prefix - the prefix to prepend to all option names</font>
 
-<a name="line4411">4411: </a><font color="#B22222">   Notes: On the fortran side, the user should pass in a string 'prefix' of</font>
-<a name="line4412">4412: </a><font color="#B22222">   sufficient length to hold the prefix.</font>
+<a name="line4368">4368: </a><font color="#B22222">   Notes:</font>
+<a name="line4369">4369: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line4370">4370: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the hyphen.</font>
 
-<a name="line4414">4414: </a><font color="#B22222">   Level: advanced</font>
+<a name="line4372">4372: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4416">4416: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, options, prefix, database</font>
-
-<a name="line4418">4418: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>()</font>
-<a name="line4419">4419: </a><font color="#B22222">@*/</font>
-<a name="line4420">4420: </a><strong><font color="#4169E1"><a name="SNESGetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,const char *prefix[])</font></strong>
-<a name="line4421">4421: </a>{
-
-<a name="line4426">4426: </a>  PetscObjectGetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,prefix);
-<a name="line4427">4427: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4428">4428: </a>}
-
-
-<a name="line4433">4433: </a><font color="#B22222">/*@C</font>
-<a name="line4434">4434: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a> - Adds a method to the nonlinear solver package.</font>
-
-<a name="line4436">4436: </a><font color="#B22222">   Not collective</font>
-
-<a name="line4438">4438: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4439">4439: </a><font color="#B22222">+  name_solver - name of a new user-defined solver</font>
-<a name="line4440">4440: </a><font color="#B22222">-  routine_create - routine to create method context</font>
-
-<a name="line4442">4442: </a><font color="#B22222">   Notes:</font>
-<a name="line4443">4443: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>() may be called multiple times to add several user-defined solvers.</font>
-
-<a name="line4445">4445: </a><font color="#B22222">   Sample usage:</font>
-<a name="line4446">4446: </a><font color="#B22222">.vb</font>
-<a name="line4447">4447: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>("my_solver",MySolverCreate);</font>
-<a name="line4448">4448: </a><font color="#B22222">.ve</font>
-
-<a name="line4450">4450: </a><font color="#B22222">   Then, your solver can be chosen with the procedural interface via</font>
-<a name="line4451">4451: </a><font color="#B22222">$     <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(snes,"my_solver")</font>
-<a name="line4452">4452: </a><font color="#B22222">   or at runtime via the option</font>
-<a name="line4453">4453: </a><font color="#B22222">$     -snes_type my_solver</font>
-
-<a name="line4455">4455: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line4457">4457: </a><font color="#B22222">    Note: If your function is not being put into a shared library then use <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>() instead</font>
-
-<a name="line4459">4459: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, register</font>
-
-<a name="line4461">4461: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESRegisterAll.html#SNESRegisterAll">SNESRegisterAll</a>(), SNESRegisterDestroy()</font>
-
-<a name="line4463">4463: </a><font color="#B22222">  Level: advanced</font>
-<a name="line4464">4464: </a><font color="#B22222">@*/</font>
-<a name="line4465">4465: </a><strong><font color="#4169E1"><a name="SNESRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>(const char sname[],<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>))</font></strong>
-<a name="line4466">4466: </a>{
-
-<a name="line4470">4470: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&SNESList,sname,function);
-<a name="line4471">4471: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4472">4472: </a>}
-
-<a name="line4476">4476: </a><strong><font color="#4169E1"><a name="SNESTestLocalMin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESTestLocalMin(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line4477">4477: </a>{
-<a name="line4479">4479: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       N,i,j;
-<a name="line4480">4480: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            u,uh,fh;
-<a name="line4481">4481: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
-<a name="line4482">4482: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm;
-
-<a name="line4485">4485: </a>  <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a>(snes,&u);
-<a name="line4486">4486: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&uh);
-<a name="line4487">4487: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&fh);
-
-<a name="line4489">4489: </a>  <font color="#B22222">/* currently only works for sequential */</font>
-<a name="line4490">4490: </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">"Testing FormFunction() for local min\n"</font>);
-<a name="line4491">4491: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(u,&N);
-<a name="line4492">4492: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) {
-<a name="line4493">4493: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,uh);
-<a name="line4494">4494: </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\n"</font>,i);
-<a name="line4495">4495: </a>    <font color="#4169E1">for</font> (j=-10; j<11; j++) {
-<a name="line4496">4496: </a>      value = PetscSign(j)*PetscExpReal(PetscAbs(j)-10.0);
-<a name="line4497">4497: </a>      <a href="../../../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(uh,i,value,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
-<a name="line4498">4498: </a>      <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(snes,uh,fh);
-<a name="line4499">4499: </a>      <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(fh,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&norm);
-<a name="line4500">4500: </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">"       j norm %D %18.16e\n"</font>,j,norm);
-<a name="line4501">4501: </a>      value = -value;
-<a name="line4502">4502: </a>      <a href="../../../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(uh,i,value,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
-<a name="line4503">4503: </a>    }
-<a name="line4504">4504: </a>  }
-<a name="line4505">4505: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&uh);
-<a name="line4506">4506: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&fh);
-<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/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a> - Sets <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> use Eisenstat-Walker method for</font>
-<a name="line4514">4514: </a><font color="#B22222">   computing relative tolerance for linear solvers within an inexact</font>
-<a name="line4515">4515: </a><font color="#B22222">   Newton method.</font>
-
-<a name="line4517">4517: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line4519">4519: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4520">4520: </a><font color="#B22222">+  snes - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line4521">4521: </a><font color="#B22222">-  flag - <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="line4523">4523: </a><font color="#B22222">    Options Database:</font>
-<a name="line4524">4524: </a><font color="#B22222">+  -snes_ksp_ew - use Eisenstat-Walker method for determining linear system convergence</font>
-<a name="line4525">4525: </a><font color="#B22222">.  -snes_ksp_ew_version ver - version of  Eisenstat-Walker method</font>
-<a name="line4526">4526: </a><font color="#B22222">.  -snes_ksp_ew_rtol0 <rtol0> - Sets rtol0</font>
-<a name="line4527">4527: </a><font color="#B22222">.  -snes_ksp_ew_rtolmax <rtolmax> - Sets rtolmax</font>
-<a name="line4528">4528: </a><font color="#B22222">.  -snes_ksp_ew_gamma <gamma> - Sets gamma</font>
-<a name="line4529">4529: </a><font color="#B22222">.  -snes_ksp_ew_alpha <alpha> - Sets alpha</font>
-<a name="line4530">4530: </a><font color="#B22222">.  -snes_ksp_ew_alpha2 <alpha2> - Sets alpha2</font>
-<a name="line4531">4531: </a><font color="#B22222">-  -snes_ksp_ew_threshold <threshold> - Sets threshold</font>
-
-<a name="line4533">4533: </a><font color="#B22222">   Notes:</font>
-<a name="line4534">4534: </a><font color="#B22222">   Currently, the default is to use a constant relative tolerance for</font>
-<a name="line4535">4535: </a><font color="#B22222">   the inner linear solvers.  Alternatively, one can use the</font>
-<a name="line4536">4536: </a><font color="#B22222">   Eisenstat-Walker method, where the relative convergence tolerance</font>
-<a name="line4537">4537: </a><font color="#B22222">   is reset at each Newton iteration according progress of the nonlinear</font>
-<a name="line4538">4538: </a><font color="#B22222">   solver.</font>
-
-<a name="line4540">4540: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line4542">4542: </a><font color="#B22222">   Reference:</font>
-<a name="line4543">4543: </a><font color="#B22222">   S. C. Eisenstat and H. F. Walker, "Choosing the forcing terms in an</font>
-<a name="line4544">4544: </a><font color="#B22222">   inexact Newton method", SISC 17 (1), pp.16-32, 1996.</font>
-
-<a name="line4546">4546: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, Eisenstat, Walker, convergence, test, inexact, Newton</font>
-
-<a name="line4548">4548: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a>()</font>
-<a name="line4549">4549: </a><font color="#B22222">@*/</font>
-<a name="line4550">4550: </a><strong><font color="#4169E1"><a name="SNESKSPSetUseEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
-<a name="line4551">4551: </a>{
-<a name="line4555">4555: </a>  snes->ksp_ewconv = flag;
-<a name="line4556">4556: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4557">4557: </a>}
-
-<a name="line4561">4561: </a><font color="#B22222">/*@</font>
-<a name="line4562">4562: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a> - Gets if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is using Eisenstat-Walker method</font>
-<a name="line4563">4563: </a><font color="#B22222">   for computing relative tolerance for linear solvers within an</font>
-<a name="line4564">4564: </a><font color="#B22222">   inexact Newton method.</font>
-
-<a name="line4566">4566: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line4568">4568: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4569">4569: </a><font color="#B22222">.  snes - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-
-<a name="line4571">4571: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4572">4572: </a><font color="#B22222">.  flag - <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="line4574">4574: </a><font color="#B22222">   Notes:</font>
-<a name="line4575">4575: </a><font color="#B22222">   Currently, the default is to use a constant relative tolerance for</font>
-<a name="line4576">4576: </a><font color="#B22222">   the inner linear solvers.  Alternatively, one can use the</font>
-<a name="line4577">4577: </a><font color="#B22222">   Eisenstat-Walker method, where the relative convergence tolerance</font>
-<a name="line4578">4578: </a><font color="#B22222">   is reset at each Newton iteration according progress of the nonlinear</font>
-<a name="line4579">4579: </a><font color="#B22222">   solver.</font>
-
-<a name="line4581">4581: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line4583">4583: </a><font color="#B22222">   Reference:</font>
-<a name="line4584">4584: </a><font color="#B22222">   S. C. Eisenstat and H. F. Walker, "Choosing the forcing terms in an</font>
-<a name="line4585">4585: </a><font color="#B22222">   inexact Newton method", SISC 17 (1), pp.16-32, 1996.</font>
-
-<a name="line4587">4587: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, Eisenstat, Walker, convergence, test, inexact, Newton</font>
-
-<a name="line4589">4589: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a>()</font>
-<a name="line4590">4590: </a><font color="#B22222">@*/</font>
-<a name="line4591">4591: </a><strong><font color="#4169E1"><a name="SNESKSPGetUseEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
-<a name="line4592">4592: </a>{
-<a name="line4596">4596: </a>  *flag = snes->ksp_ewconv;
-<a name="line4597">4597: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4598">4598: </a>}
-
-<a name="line4602">4602: </a><font color="#B22222">/*@</font>
-<a name="line4603">4603: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a> - Sets parameters for Eisenstat-Walker</font>
-<a name="line4604">4604: </a><font color="#B22222">   convergence criteria for the linear solvers within an inexact</font>
-<a name="line4605">4605: </a><font color="#B22222">   Newton method.</font>
-
-<a name="line4607">4607: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line4609">4609: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4610">4610: </a><font color="#B22222">+    snes - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line4611">4611: </a><font color="#B22222">.    version - version 1, 2 (default is 2) or 3</font>
-<a name="line4612">4612: </a><font color="#B22222">.    rtol_0 - initial relative tolerance (0 <= rtol_0 < 1)</font>
-<a name="line4613">4613: </a><font color="#B22222">.    rtol_max - maximum relative tolerance (0 <= rtol_max < 1)</font>
-<a name="line4614">4614: </a><font color="#B22222">.    gamma - multiplicative factor for version 2 rtol computation</font>
-<a name="line4615">4615: </a><font color="#B22222">             (0 <= gamma2 <= 1)</font>
-<a name="line4616">4616: </a><font color="#B22222">.    alpha - power for version 2 rtol computation (1 < alpha <= 2)</font>
-<a name="line4617">4617: </a><font color="#B22222">.    alpha2 - power for safeguard</font>
-<a name="line4618">4618: </a><font color="#B22222">-    threshold - threshold for imposing safeguard (0 < threshold < 1)</font>
-
-<a name="line4620">4620: </a><font color="#B22222">   Note:</font>
-<a name="line4621">4621: </a><font color="#B22222">   Version 3 was contributed by Luis Chacon, June 2006.</font>
-
-<a name="line4623">4623: </a><font color="#B22222">   Use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> to retain the default for any of the parameters.</font>
-
-<a name="line4625">4625: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line4627">4627: </a><font color="#B22222">   Reference:</font>
-<a name="line4628">4628: </a><font color="#B22222">   S. C. Eisenstat and H. F. Walker, "Choosing the forcing terms in an</font>
-<a name="line4629">4629: </a><font color="#B22222">   inexact Newton method", Utah State University Math. Stat. Dept. Res.</font>
-<a name="line4630">4630: </a><font color="#B22222">   Report 6/94/75, June, 1994, to appear in SIAM J. Sci. Comput.</font>
-
-<a name="line4632">4632: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, Eisenstat, Walker, set, parameters</font>
-
-<a name="line4634">4634: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a>()</font>
-<a name="line4635">4635: </a><font color="#B22222">@*/</font>
-<a name="line4636">4636: </a><strong><font color="#4169E1"><a name="SNESKSPSetParametersEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> version,<a href="../../../docs/manua [...]
-<a name="line4637">4637: </a>{
-<a name="line4638">4638: </a>  SNESKSPEW *kctx;
-
-<a name="line4642">4642: </a>  kctx = (SNESKSPEW*)snes->kspconvctx;
-<a name="line4643">4643: </a>  <font color="#4169E1">if</font> (!kctx) <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">"No Eisenstat-Walker context existing"</font>);
-
-<a name="line4652">4652: </a>  <font color="#4169E1">if</font> (version != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)   kctx->version   = version;
-<a name="line4653">4653: </a>  <font color="#4169E1">if</font> (rtol_0 != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)    kctx->rtol_0    = rtol_0;
-<a name="line4654">4654: </a>  <font color="#4169E1">if</font> (rtol_max != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)  kctx->rtol_max  = rtol_max;
-<a name="line4655">4655: </a>  <font color="#4169E1">if</font> (gamma != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)     kctx->gamma     = gamma;
-<a name="line4656">4656: </a>  <font color="#4169E1">if</font> (alpha != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)     kctx->alpha     = alpha;
-<a name="line4657">4657: </a>  <font color="#4169E1">if</font> (alpha2 != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)    kctx->alpha2    = alpha2;
-<a name="line4658">4658: </a>  <font color="#4169E1">if</font> (threshold != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) kctx->threshold = threshold;
-
-<a name="line4660">4660: </a>  <font color="#4169E1">if</font> (kctx->version < 1 || kctx->version > 3) <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">"Only versions 1, 2 and 3 are supported: %D"</font>,kctx->version);
-<a name="line4661">4661: </a>  <font color="#4169E1">if</font> (kctx->rtol_0 < 0.0 || kctx->rtol_0 >= 1.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">"0.0 <= rtol_0 < 1.0: %g"</font>,(double)kctx->rtol_0);
-<a name="line4662">4662: </a>  <font color="#4169E1">if</font> (kctx->rtol_max < 0.0 || kctx->rtol_max >= 1.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">"0.0 <= rtol_max (%g) < 1.0\n"</font>,(double)kctx->rtol_max);
-<a name="line4663">4663: </a>  <font color="#4169E1">if</font> (kctx->gamma < 0.0 || kctx->gamma > 1.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">"0.0 <= gamma (%g) <= 1.0\n"</font>,(double)kctx->gamma);
-<a name="line4664">4664: </a>  <font color="#4169E1">if</font> (kctx->alpha <= 1.0 || kctx->alpha > 2.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">"1.0 < alpha (%g) <= 2.0\n"</font>,(double)kctx->alpha);
-<a name="line4665">4665: </a>  <font color="#4169E1">if</font> (kctx->threshold <= 0.0 || kctx->threshold >= 1.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">"0.0 < threshold (%g) < 1.0\n"</font>,(double)kctx->threshold);
-<a name="line4666">4666: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4667">4667: </a>}
-
-<a name="line4671">4671: </a><font color="#B22222">/*@</font>
-<a name="line4672">4672: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a> - Gets parameters for Eisenstat-Walker</font>
-<a name="line4673">4673: </a><font color="#B22222">   convergence criteria for the linear solvers within an inexact</font>
-<a name="line4674">4674: </a><font color="#B22222">   Newton method.</font>
-
-<a name="line4676">4676: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line4678">4678: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4679">4679: </a><font color="#B22222">     snes - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-
-<a name="line4681">4681: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line4682">4682: </a><font color="#B22222">+    version - version 1, 2 (default is 2) or 3</font>
-<a name="line4683">4683: </a><font color="#B22222">.    rtol_0 - initial relative tolerance (0 <= rtol_0 < 1)</font>
-<a name="line4684">4684: </a><font color="#B22222">.    rtol_max - maximum relative tolerance (0 <= rtol_max < 1)</font>
-<a name="line4685">4685: </a><font color="#B22222">.    gamma - multiplicative factor for version 2 rtol computation (0 <= gamma2 <= 1)</font>
-<a name="line4686">4686: </a><font color="#B22222">.    alpha - power for version 2 rtol computation (1 < alpha <= 2)</font>
-<a name="line4687">4687: </a><font color="#B22222">.    alpha2 - power for safeguard</font>
-<a name="line4688">4688: </a><font color="#B22222">-    threshold - threshold for imposing safeguard (0 < threshold < 1)</font>
-
-<a name="line4690">4690: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line4692">4692: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, Eisenstat, Walker, get, parameters</font>
-
-<a name="line4694">4694: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a>()</font>
-<a name="line4695">4695: </a><font color="#B22222">@*/</font>
-<a name="line4696">4696: </a><strong><font color="#4169E1"><a name="SNESKSPGetParametersEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *version,<a href="../../../docs/manu [...]
-<a name="line4697">4697: </a>{
-<a name="line4698">4698: </a>  SNESKSPEW *kctx;
-
-<a name="line4702">4702: </a>  kctx = (SNESKSPEW*)snes->kspconvctx;
-<a name="line4703">4703: </a>  <font color="#4169E1">if</font> (!kctx) <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">"No Eisenstat-Walker context existing"</font>);
-<a name="line4704">4704: </a>  <font color="#4169E1">if</font> (version)   *version   = kctx->version;
-<a name="line4705">4705: </a>  <font color="#4169E1">if</font> (rtol_0)    *rtol_0    = kctx->rtol_0;
-<a name="line4706">4706: </a>  <font color="#4169E1">if</font> (rtol_max)  *rtol_max  = kctx->rtol_max;
-<a name="line4707">4707: </a>  <font color="#4169E1">if</font> (gamma)     *gamma     = kctx->gamma;
-<a name="line4708">4708: </a>  <font color="#4169E1">if</font> (alpha)     *alpha     = kctx->alpha;
-<a name="line4709">4709: </a>  <font color="#4169E1">if</font> (alpha2)    *alpha2    = kctx->alpha2;
-<a name="line4710">4710: </a>  <font color="#4169E1">if</font> (threshold) *threshold = kctx->threshold;
-<a name="line4711">4711: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4712">4712: </a>}
-
-<a name="line4716">4716: </a> <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPPreSolve_SNESEW(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)
-<a name="line4717">4717: </a>{
-<a name="line4719">4719: </a>  SNESKSPEW      *kctx = (SNESKSPEW*)snes->kspconvctx;
-<a name="line4720">4720: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      rtol  = <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,stol;
-
-<a name="line4723">4723: </a>  <font color="#4169E1">if</font> (!snes->ksp_ewconv) <font color="#4169E1">return</font>(0);
-<a name="line4724">4724: </a>  <font color="#4169E1">if</font> (!snes->iter) {
-<a name="line4725">4725: </a>    rtol = kctx->rtol_0; <font color="#B22222">/* first time in, so use the original user rtol */</font>
-<a name="line4726">4726: </a>    <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(snes->vec_func,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&kctx->norm_first);
-<a name="line4727">4727: </a>  }
-<a name="line4728">4728: </a>  <font color="#4169E1">else</font> {
-<a name="line4729">4729: </a>    <font color="#4169E1">if</font> (kctx->version == 1) {
-<a name="line4730">4730: </a>      rtol = (snes->norm - kctx->lresid_last)/kctx->norm_last;
-<a name="line4731">4731: </a>      <font color="#4169E1">if</font> (rtol < 0.0) rtol = -rtol;
-<a name="line4732">4732: </a>      stol = PetscPowReal(kctx->rtol_last,kctx->alpha2);
-<a name="line4733">4733: </a>      <font color="#4169E1">if</font> (stol > kctx->threshold) rtol = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rtol,stol);
-<a name="line4734">4734: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (kctx->version == 2) {
-<a name="line4735">4735: </a>      rtol = kctx->gamma * PetscPowReal(snes->norm/kctx->norm_last,kctx->alpha);
-<a name="line4736">4736: </a>      stol = kctx->gamma * PetscPowReal(kctx->rtol_last,kctx->alpha);
-<a name="line4737">4737: </a>      <font color="#4169E1">if</font> (stol > kctx->threshold) rtol = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rtol,stol);
-<a name="line4738">4738: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (kctx->version == 3) { <font color="#B22222">/* contributed by Luis Chacon, June 2006. */</font>
-<a name="line4739">4739: </a>      rtol = kctx->gamma * PetscPowReal(snes->norm/kctx->norm_last,kctx->alpha);
-<a name="line4740">4740: </a>      <font color="#B22222">/* safeguard: avoid sharp decrease of rtol */</font>
-<a name="line4741">4741: </a>      stol = kctx->gamma*PetscPowReal(kctx->rtol_last,kctx->alpha);
-<a name="line4742">4742: </a>      stol = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rtol,stol);
-<a name="line4743">4743: </a>      rtol = <a href="../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(kctx->rtol_0,stol);
-<a name="line4744">4744: </a>      <font color="#B22222">/* safeguard: avoid oversolving */</font>
-<a name="line4745">4745: </a>      stol = kctx->gamma*(kctx->norm_first*snes->rtol)/snes->norm;
-<a name="line4746">4746: </a>      stol = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rtol,stol);
-<a name="line4747">4747: </a>      rtol = <a href="../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(kctx->rtol_0,stol);
-<a name="line4748">4748: </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_OUTOFRANGE,<font color="#666666">"Only versions 1, 2 or 3 are supported: %D"</font>,kctx->version);
-<a name="line4749">4749: </a>  }
-<a name="line4750">4750: </a>  <font color="#B22222">/* safeguard: avoid rtol greater than one */</font>
-<a name="line4751">4751: </a>  rtol = <a href="../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(rtol,kctx->rtol_max);
-<a name="line4752">4752: </a>  <a href="../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(ksp,rtol,<a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,<a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,<a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>);
-<a name="line4753">4753: </a>  PetscInfo3(snes,<font color="#666666">"iter %D, Eisenstat-Walker (version %D) <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> rtol=%g\n"</font>,snes->iter,kctx->version,(double)rtol);
-<a name="line4754">4754: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4755">4755: </a>}
-
-<a name="line4759">4759: </a><strong><font color="#4169E1"><a name="KSPPostSolve_SNESEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPPostSolve_SNESEW(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line4760">4760: </a>{
-<a name="line4762">4762: </a>  SNESKSPEW      *kctx = (SNESKSPEW*)snes->kspconvctx;
-<a name="line4763">4763: </a>  <a href="../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a>         pcside;
-<a name="line4764">4764: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            lres;
-
-<a name="line4767">4767: </a>  <font color="#4169E1">if</font> (!snes->ksp_ewconv) <font color="#4169E1">return</font>(0);
-<a name="line4768">4768: </a>  <a href="../../../docs/manualpages/KSP/KSPGetTolerances.html#KSPGetTolerances">KSPGetTolerances</a>(ksp,&kctx->rtol_last,0,0,0);
-<a name="line4769">4769: </a>  kctx->norm_last = snes->norm;
-<a name="line4770">4770: </a>  <font color="#4169E1">if</font> (kctx->version == 1) {
-<a name="line4771">4771: </a>    <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a>        pc;
-<a name="line4772">4772: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isNone;
-
-<a name="line4774">4774: </a>    <a href="../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp, &pc);
-<a name="line4775">4775: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) pc, <a href="../../../docs/manualpages/PC/PCNONE.html#PCNONE">PCNONE</a>, &isNone);
-<a name="line4776">4776: </a>    <a href="../../../docs/manualpages/KSP/KSPGetPCSide.html#KSPGetPCSide">KSPGetPCSide</a>(ksp,&pcside);
-<a name="line4777">4777: </a>     <font color="#4169E1">if</font> (pcside == PC_RIGHT || isNone) { <font color="#B22222">/* XXX Should we also test KSP_UNPRECONDITIONED_NORM ? */</font>
-<a name="line4778">4778: </a>      <font color="#B22222">/* <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> residual is true linear residual */</font>
-<a name="line4779">4779: </a>      <a href="../../../docs/manualpages/KSP/KSPGetResidualNorm.html#KSPGetResidualNorm">KSPGetResidualNorm</a>(ksp,&kctx->lresid_last);
-<a name="line4780">4780: </a>    } <font color="#4169E1">else</font> {
-<a name="line4781">4781: </a>      <font color="#B22222">/* <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> residual is preconditioned residual */</font>
-<a name="line4782">4782: </a>      <font color="#B22222">/* compute true linear residual norm */</font>
-<a name="line4783">4783: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(b,&lres);
-<a name="line4784">4784: </a>      <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(snes->jacobian,x,lres);
-<a name="line4785">4785: </a>      <a href="../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(lres,-1.0,b);
-<a name="line4786">4786: </a>      <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(lres,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&kctx->lresid_last);
-<a name="line4787">4787: </a>      <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&lres);
-<a name="line4788">4788: </a>    }
-<a name="line4789">4789: </a>  }
-<a name="line4790">4790: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4791">4791: </a>}
-
-<a name="line4795">4795: </a><font color="#B22222">/*@</font>
-<a name="line4796">4796: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a> - Returns the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context for a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solver.</font>
-
-<a name="line4798">4798: </a><font color="#B22222">   Not Collective, but if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object is parallel, then <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object is parallel</font>
-
-<a name="line4800">4800: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4801">4801: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-
-<a name="line4803">4803: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4804">4804: </a><font color="#B22222">.  ksp - the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
-
-<a name="line4806">4806: </a><font color="#B22222">   Notes:</font>
-<a name="line4807">4807: </a><font color="#B22222">   The user can then directly manipulate the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context to set various</font>
-<a name="line4808">4808: </a><font color="#B22222">   options, etc.  Likewise, the user can then extract and manipulate the</font>
-<a name="line4809">4809: </a><font color="#B22222">   <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> contexts as well.</font>
-
-<a name="line4811">4811: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line4813">4813: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, context</font>
-
-<a name="line4815">4815: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(), <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(), <a href="../../../docs/manualpages/SNES/SNESSetKSP.html#SNESSetKSP">SNESSetKSP</a>()</font>
-<a name="line4816">4816: </a><font color="#B22222">@*/</font>
-<a name="line4817">4817: </a><strong><font color="#4169E1"><a name="SNESGetKSP"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> *ksp)</font></strong>
-<a name="line4818">4818: </a>{
-
-
-<a name="line4825">4825: </a>  <font color="#4169E1">if</font> (!snes->ksp) {
-<a name="line4826">4826: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> monitor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line4828">4828: </a>    <a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),&snes->ksp);
-<a name="line4829">4829: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->ksp,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,1);
-<a name="line4830">4830: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->ksp);
-
-<a name="line4832">4832: </a>    <a href="../../../docs/manualpages/KSP/KSPSetPreSolve.html#KSPSetPreSolve">KSPSetPreSolve</a>(snes->ksp,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*))KSPPreSolve_SNESEW,snes);
-<a name="line4833">4833: </a>    <a href="../../../docs/manualpages/KSP/KSPSetPostSolve.html#KSPSetPostSolve">KSPSetPostSolve</a>(snes->ksp,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*))KSPPostSolve_SNESEW,snes);
-
-<a name="line4835">4835: </a>    <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-ksp_monitor_snes"</font>,&monitor,NULL);
-<a name="line4836">4836: </a>    <font color="#4169E1">if</font> (monitor) {
-<a name="line4837">4837: </a>      <a href="../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(snes->ksp,<a href="../../../docs/manualpages/SNES/KSPMonitorSNES.html#KSPMonitorSNES">KSPMonitorSNES</a>,snes,NULL);
-<a name="line4838">4838: </a>    }
-<a name="line4839">4839: </a>    monitor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4840">4840: </a>    <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-ksp_monitor_snes_lg"</font>,&monitor,NULL);
-<a name="line4841">4841: </a>    <font color="#4169E1">if</font> (monitor) {
-<a name="line4842">4842: </a>      <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *objs;
-<a name="line4843">4843: </a>      <a href="../../../docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html#KSPMonitorSNESLGResidualNormCreate">KSPMonitorSNESLGResidualNormCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),NULL,NULL,<a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../ [...]
-<a name="line4844">4844: </a>      objs[0] = (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes;
-<a name="line4845">4845: </a>      <a href="../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(snes->ksp,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*))KSPMonitorSNESLGResidualNorm,ob [...]
-<a name="line4846">4846: </a>    }
-<a name="line4847">4847: </a>  }
-<a name="line4848">4848: </a>  *ksp = snes->ksp;
-<a name="line4849">4849: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4850">4850: </a>}
-
-
-<a name="line4853">4853: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
-<a name="line4856">4856: </a><font color="#B22222">/*@</font>
-<a name="line4857">4857: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a> - Sets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
-
-<a name="line4859">4859: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line4861">4861: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4862">4862: </a><font color="#B22222">+  snes - the preconditioner context</font>
-<a name="line4863">4863: </a><font color="#B22222">-  dm - the dm</font>
-
-<a name="line4865">4865: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4867">4867: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(), <a href="../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(), <a href="../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>()</font>
-<a name="line4868">4868: </a><font color="#B22222">@*/</font>
-<a name="line4869">4869: </a><strong><font color="#4169E1"><a name="SNESSetDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line4870">4870: </a>{
-<a name="line4872">4872: </a>  <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;
-<a name="line4873">4873: </a>  DMSNES         sdm;
-
-<a name="line4877">4877: </a>  <font color="#4169E1">if</font> (dm) {<a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);}
-<a name="line4878">4878: </a>  <font color="#4169E1">if</font> (snes->dm) {               <font color="#B22222">/* Move the DMSNES context over to the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> unless the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> already has one */</font>
-<a name="line4879">4879: </a>    <font color="#4169E1">if</font> (snes->dm->dmsnes && snes->dmAuto && !dm->dmsnes) {
-<a name="line4880">4880: </a>      <a href="../../../docs/manualpages/SNES/DMCopyDMSNES.html#DMCopyDMSNES">DMCopyDMSNES</a>(snes->dm,dm);
-<a name="line4881">4881: </a>      <a href="../../../docs/manualpages/SNES/DMGetDMSNES.html#DMGetDMSNES">DMGetDMSNES</a>(snes->dm,&sdm);
-<a name="line4882">4882: </a>      <font color="#4169E1">if</font> (sdm->originaldm == snes->dm) sdm->originaldm = dm; <font color="#B22222">/* Grant write privileges to the replacement <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
-<a name="line4883">4883: </a>    }
-<a name="line4884">4884: </a>    <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&snes->dm);
-<a name="line4885">4885: </a>  }
-<a name="line4886">4886: </a>  snes->dm     = dm;
-<a name="line4887">4887: </a>  snes->dmAuto = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line4889">4889: </a>  <a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,&ksp);
-<a name="line4890">4890: </a>  <a href="../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(ksp,dm);
-<a name="line4891">4891: </a>  <a href="../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(ksp,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line4892">4892: </a>  <font color="#4169E1">if</font> (snes->pc) {
-<a name="line4893">4893: </a>    <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes->pc, snes->dm);
-<a name="line4894">4894: </a>    <a href="../../../docs/manualpages/SNES/SNESSetNPCSide.html#SNESSetNPCSide">SNESSetNPCSide</a>(snes,snes->pcside);
-<a name="line4895">4895: </a>  }
-<a name="line4896">4896: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4897">4897: </a>}
-
-<a name="line4901">4901: </a><font color="#B22222">/*@</font>
-<a name="line4902">4902: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a> - Gets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
-
-<a name="line4904">4904: </a><font color="#B22222">   Not Collective but <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> obtained is parallel on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line4906">4906: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4907">4907: </a><font color="#B22222">. snes - the preconditioner context</font>
-
-<a name="line4909">4909: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4910">4910: </a><font color="#B22222">.  dm - the dm</font>
-
-<a name="line4912">4912: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4914">4914: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(), <a href="../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(), <a href="../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>()</font>
-<a name="line4915">4915: </a><font color="#B22222">@*/</font>
-<a name="line4916">4916: </a><strong><font color="#4169E1"><a name="SNESGetDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dm)</font></strong>
-<a name="line4917">4917: </a>{
-
-<a name="line4922">4922: </a>  <font color="#4169E1">if</font> (!snes->dm) {
-<a name="line4923">4923: </a>    <a href="../../../docs/manualpages/DM/DMShellCreate.html#DMShellCreate">DMShellCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),&snes->dm);
-<a name="line4924">4924: </a>    snes->dmAuto = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line4925">4925: </a>  }
-<a name="line4926">4926: </a>  *dm = snes->dm;
-<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/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a> - Sets the nonlinear preconditioner to be used.</font>
-
-<a name="line4935">4935: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line4937">4937: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line4938">4938: </a><font color="#B22222">+ snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-<a name="line4939">4939: </a><font color="#B22222">- pc   - the preconditioner object</font>
-
-<a name="line4941">4941: </a><font color="#B22222">  Notes:</font>
-<a name="line4942">4942: </a><font color="#B22222">  Use <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a>() to retrieve the preconditioner context (for example,</font>
-<a name="line4943">4943: </a><font color="#B22222">  to configure it using the API).</font>
-
-<a name="line4945">4945: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4947">4947: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, precondition</font>
-<a name="line4948">4948: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a>(), <a href="../../../docs/manualpages/SNES/SNESHasNPC.html#SNESHasNPC">SNESHasNPC</a>()</font>
-<a name="line4949">4949: </a><font color="#B22222">@*/</font>
-<a name="line4950">4950: </a><strong><font color="#4169E1"><a name="SNESSetNPC"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> pc)</font></strong>
-<a name="line4951">4951: </a>{
-
-<a name="line4958">4958: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) pc);
-<a name="line4959">4959: </a>  <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&snes->pc);
-<a name="line4960">4960: </a>  snes->pc = pc;
-<a name="line4961">4961: </a>  PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->pc);
-<a name="line4962">4962: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4963">4963: </a>}
-
-<a name="line4967">4967: </a><font color="#B22222">/*@</font>
-<a name="line4968">4968: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a> - Creates a nonlinear preconditioning solver (<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>) to be used to precondition the nonlinear solver.</font>
-
-<a name="line4970">4970: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line4972">4972: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line4973">4973: </a><font color="#B22222">. snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-
-<a name="line4975">4975: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line4976">4976: </a><font color="#B22222">. pc - preconditioner context</font>
-
-<a name="line4978">4978: </a><font color="#B22222">  Notes: If a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> was previously set with <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a>() then that <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is returned.</font>
-
-<a name="line4980">4980: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line4982">4982: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, preconditioner</font>
-<a name="line4983">4983: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a>(), <a href="../../../docs/manualpages/SNES/SNESHasNPC.html#SNESHasNPC">SNESHasNPC</a>()</font>
-<a name="line4984">4984: </a><font color="#B22222">@*/</font>
-<a name="line4985">4985: </a><strong><font color="#4169E1"><a name="SNESGetNPC"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> *pc)</font></strong>
-<a name="line4986">4986: </a>{
-<a name="line4988">4988: </a>  const char     *optionsprefix;
-
-<a name="line4993">4993: </a>  <font color="#4169E1">if</font> (!snes->pc) {
-<a name="line4994">4994: </a>    <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),&snes->pc);
-<a name="line4995">4995: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->pc,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,1);
-<a name="line4996">4996: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->pc);
-<a name="line4997">4997: </a>    <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>(snes,&optionsprefix);
-<a name="line4998">4998: </a>    <a href="../../../docs/manualpages/SNES/SNESSetOptionsPrefix.html#SNESSetOptionsPrefix">SNESSetOptionsPrefix</a>(snes->pc,optionsprefix);
-<a name="line4999">4999: </a>    <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>(snes->pc,<font color="#666666">"npc_"</font>);
-<a name="line5000">5000: </a>    <a href="../../../docs/manualpages/SNES/SNESSetCountersReset.html#SNESSetCountersReset">SNESSetCountersReset</a>(snes->pc,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line5001">5001: </a>  }
-<a name="line5002">5002: </a>  *pc = snes->pc;
-<a name="line5003">5003: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5004">5004: </a>}
+<a name="line4374">4374: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, append, options, prefix, database</font>
 
-<a name="line5008">5008: </a><font color="#B22222">/*@</font>
-<a name="line5009">5009: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESHasNPC.html#SNESHasNPC">SNESHasNPC</a> - Returns whether a nonlinear preconditioner exists</font>
+<a name="line4376">4376: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>()</font>
+<a name="line4377">4377: </a><font color="#B22222">@*/</font>
+<a name="line4378">4378: </a><strong><font color="#4169E1"><a name="SNESAppendOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,const char prefix[])</font></strong>
+<a name="line4379">4379: </a>{
 
-<a name="line5011">5011: </a><font color="#B22222">  Not Collective</font>
+<a name="line4384">4384: </a>  PetscObjectAppendOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,prefix);
+<a name="line4385">4385: </a>  <font color="#4169E1">if</font> (!snes->ksp) {<a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,&snes->ksp);}
+<a name="line4386">4386: </a>  <font color="#4169E1">if</font> (snes->linesearch) {
+<a name="line4387">4387: </a>    <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>(snes,&snes->linesearch);
+<a name="line4388">4388: </a>    PetscObjectAppendOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->linesearch,prefix);
+<a name="line4389">4389: </a>  }
+<a name="line4390">4390: </a>  <a href="../../../docs/manualpages/KSP/KSPAppendOptionsPrefix.html#KSPAppendOptionsPrefix">KSPAppendOptionsPrefix</a>(snes->ksp,prefix);
+<a name="line4391">4391: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4392">4392: </a>}
 
-<a name="line5013">5013: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5014">5014: </a><font color="#B22222">. snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line4396">4396: </a><font color="#B22222">/*@C</font>
+<a name="line4397">4397: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
+<a name="line4398">4398: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> options in the database.</font>
 
-<a name="line5016">5016: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5017">5017: </a><font color="#B22222">. has_npc - whether the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> has an NPC or not</font>
+<a name="line4400">4400: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5019">5019: </a><font color="#B22222">  Level: developer</font>
+<a name="line4402">4402: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4403">4403: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
 
-<a name="line5021">5021: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, has, preconditioner</font>
-<a name="line5022">5022: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a>(), <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a>()</font>
-<a name="line5023">5023: </a><font color="#B22222">@*/</font>
-<a name="line5024">5024: </a><strong><font color="#4169E1"><a name="SNESHasNPC"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESHasNPC.html#SNESHasNPC">SNESHasNPC</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *has_npc)</font></strong>
-<a name="line5025">5025: </a>{
-<a name="line5028">5028: </a>  *has_npc = (<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>) (snes->pc ? <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="line5029">5029: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5030">5030: </a>}
+<a name="line4405">4405: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4406">4406: </a><font color="#B22222">.  prefix - pointer to the prefix string used</font>
 
-<a name="line5034">5034: </a><font color="#B22222">/*@</font>
-<a name="line5035">5035: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESSetNPCSide.html#SNESSetNPCSide">SNESSetNPCSide</a> - Sets the preconditioning side.</font>
+<a name="line4408">4408: </a><font color="#B22222">   Notes: On the fortran side, the user should pass in a string 'prefix' of</font>
+<a name="line4409">4409: </a><font color="#B22222">   sufficient length to hold the prefix.</font>
 
-<a name="line5037">5037: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line4411">4411: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line5039">5039: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line5040">5040: </a><font color="#B22222">.   snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line4413">4413: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, options, prefix, database</font>
+
+<a name="line4415">4415: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>()</font>
+<a name="line4416">4416: </a><font color="#B22222">@*/</font>
+<a name="line4417">4417: </a><strong><font color="#4169E1"><a name="SNESGetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,const char *prefix[])</font></strong>
+<a name="line4418">4418: </a>{
+
+<a name="line4423">4423: </a>  PetscObjectGetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,prefix);
+<a name="line4424">4424: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4425">4425: </a>}
+
+
+<a name="line4430">4430: </a><font color="#B22222">/*@C</font>
+<a name="line4431">4431: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a> - Adds a method to the nonlinear solver package.</font>
+
+<a name="line4433">4433: </a><font color="#B22222">   Not collective</font>
+
+<a name="line4435">4435: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4436">4436: </a><font color="#B22222">+  name_solver - name of a new user-defined solver</font>
+<a name="line4437">4437: </a><font color="#B22222">-  routine_create - routine to create method context</font>
+
+<a name="line4439">4439: </a><font color="#B22222">   Notes:</font>
+<a name="line4440">4440: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>() may be called multiple times to add several user-defined solvers.</font>
+
+<a name="line4442">4442: </a><font color="#B22222">   Sample usage:</font>
+<a name="line4443">4443: </a><font color="#B22222">.vb</font>
+<a name="line4444">4444: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>("my_solver",MySolverCreate);</font>
+<a name="line4445">4445: </a><font color="#B22222">.ve</font>
+
+<a name="line4447">4447: </a><font color="#B22222">   Then, your solver can be chosen with the procedural interface via</font>
+<a name="line4448">4448: </a><font color="#B22222">$     <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(snes,"my_solver")</font>
+<a name="line4449">4449: </a><font color="#B22222">   or at runtime via the option</font>
+<a name="line4450">4450: </a><font color="#B22222">$     -snes_type my_solver</font>
+
+<a name="line4452">4452: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line4454">4454: </a><font color="#B22222">    Note: If your function is not being put into a shared library then use <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>() instead</font>
+
+<a name="line4456">4456: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, register</font>
+
+<a name="line4458">4458: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESRegisterAll.html#SNESRegisterAll">SNESRegisterAll</a>(), SNESRegisterDestroy()</font>
+
+<a name="line4460">4460: </a><font color="#B22222">  Level: advanced</font>
+<a name="line4461">4461: </a><font color="#B22222">@*/</font>
+<a name="line4462">4462: </a><strong><font color="#4169E1"><a name="SNESRegister"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESRegister.html#SNESRegister">SNESRegister</a>(const char sname[],<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>))</font></strong>
+<a name="line4463">4463: </a>{
+
+<a name="line4467">4467: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&SNESList,sname,function);
+<a name="line4468">4468: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4469">4469: </a>}
+
+<a name="line4473">4473: </a><strong><font color="#4169E1"><a name="SNESTestLocalMin"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  SNESTestLocalMin(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line4474">4474: </a>{
+<a name="line4476">4476: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       N,i,j;
+<a name="line4477">4477: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            u,uh,fh;
+<a name="line4478">4478: </a>  <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    value;
+<a name="line4479">4479: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      norm;
+
+<a name="line4482">4482: </a>  <a href="../../../docs/manualpages/SNES/SNESGetSolution.html#SNESGetSolution">SNESGetSolution</a>(snes,&u);
+<a name="line4483">4483: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&uh);
+<a name="line4484">4484: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&fh);
+
+<a name="line4486">4486: </a>  <font color="#B22222">/* currently only works for sequential */</font>
+<a name="line4487">4487: </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">"Testing FormFunction() for local min\n"</font>);
+<a name="line4488">4488: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(u,&N);
+<a name="line4489">4489: </a>  <font color="#4169E1">for</font> (i=0; i<N; i++) {
+<a name="line4490">4490: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,uh);
+<a name="line4491">4491: </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\n"</font>,i);
+<a name="line4492">4492: </a>    <font color="#4169E1">for</font> (j=-10; j<11; j++) {
+<a name="line4493">4493: </a>      value = PetscSign(j)*PetscExpReal(PetscAbs(j)-10.0);
+<a name="line4494">4494: </a>      <a href="../../../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(uh,i,value,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
+<a name="line4495">4495: </a>      <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>(snes,uh,fh);
+<a name="line4496">4496: </a>      <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(fh,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&norm);
+<a name="line4497">4497: </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">"       j norm %D %18.16e\n"</font>,j,norm);
+<a name="line4498">4498: </a>      value = -value;
+<a name="line4499">4499: </a>      <a href="../../../docs/manualpages/Vec/VecSetValue.html#VecSetValue">VecSetValue</a>(uh,i,value,<a href="../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>);
+<a name="line4500">4500: </a>    }
+<a name="line4501">4501: </a>  }
+<a name="line4502">4502: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&uh);
+<a name="line4503">4503: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&fh);
+<a name="line4504">4504: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4505">4505: </a>}
+
+<a name="line4509">4509: </a><font color="#B22222">/*@</font>
+<a name="line4510">4510: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a> - Sets <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> use Eisenstat-Walker method for</font>
+<a name="line4511">4511: </a><font color="#B22222">   computing relative tolerance for linear solvers within an inexact</font>
+<a name="line4512">4512: </a><font color="#B22222">   Newton method.</font>
+
+<a name="line4514">4514: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line4516">4516: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4517">4517: </a><font color="#B22222">+  snes - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4518">4518: </a><font color="#B22222">-  flag - <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="line4520">4520: </a><font color="#B22222">    Options Database:</font>
+<a name="line4521">4521: </a><font color="#B22222">+  -snes_ksp_ew - use Eisenstat-Walker method for determining linear system convergence</font>
+<a name="line4522">4522: </a><font color="#B22222">.  -snes_ksp_ew_version ver - version of  Eisenstat-Walker method</font>
+<a name="line4523">4523: </a><font color="#B22222">.  -snes_ksp_ew_rtol0 <rtol0> - Sets rtol0</font>
+<a name="line4524">4524: </a><font color="#B22222">.  -snes_ksp_ew_rtolmax <rtolmax> - Sets rtolmax</font>
+<a name="line4525">4525: </a><font color="#B22222">.  -snes_ksp_ew_gamma <gamma> - Sets gamma</font>
+<a name="line4526">4526: </a><font color="#B22222">.  -snes_ksp_ew_alpha <alpha> - Sets alpha</font>
+<a name="line4527">4527: </a><font color="#B22222">.  -snes_ksp_ew_alpha2 <alpha2> - Sets alpha2</font>
+<a name="line4528">4528: </a><font color="#B22222">-  -snes_ksp_ew_threshold <threshold> - Sets threshold</font>
+
+<a name="line4530">4530: </a><font color="#B22222">   Notes:</font>
+<a name="line4531">4531: </a><font color="#B22222">   Currently, the default is to use a constant relative tolerance for</font>
+<a name="line4532">4532: </a><font color="#B22222">   the inner linear solvers.  Alternatively, one can use the</font>
+<a name="line4533">4533: </a><font color="#B22222">   Eisenstat-Walker method, where the relative convergence tolerance</font>
+<a name="line4534">4534: </a><font color="#B22222">   is reset at each Newton iteration according progress of the nonlinear</font>
+<a name="line4535">4535: </a><font color="#B22222">   solver.</font>
+
+<a name="line4537">4537: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line4539">4539: </a><font color="#B22222">   Reference:</font>
+<a name="line4540">4540: </a><font color="#B22222">   S. C. Eisenstat and H. F. Walker, "Choosing the forcing terms in an</font>
+<a name="line4541">4541: </a><font color="#B22222">   inexact Newton method", SISC 17 (1), pp.16-32, 1996.</font>
+
+<a name="line4543">4543: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, Eisenstat, Walker, convergence, test, inexact, Newton</font>
+
+<a name="line4545">4545: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a>()</font>
+<a name="line4546">4546: </a><font color="#B22222">@*/</font>
+<a name="line4547">4547: </a><strong><font color="#4169E1"><a name="SNESKSPSetUseEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flag)</font></strong>
+<a name="line4548">4548: </a>{
+<a name="line4552">4552: </a>  snes->ksp_ewconv = flag;
+<a name="line4553">4553: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4554">4554: </a>}
+
+<a name="line4558">4558: </a><font color="#B22222">/*@</font>
+<a name="line4559">4559: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a> - Gets if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is using Eisenstat-Walker method</font>
+<a name="line4560">4560: </a><font color="#B22222">   for computing relative tolerance for linear solvers within an</font>
+<a name="line4561">4561: </a><font color="#B22222">   inexact Newton method.</font>
+
+<a name="line4563">4563: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line4565">4565: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4566">4566: </a><font color="#B22222">.  snes - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+
+<a name="line4568">4568: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4569">4569: </a><font color="#B22222">.  flag - <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="line4571">4571: </a><font color="#B22222">   Notes:</font>
+<a name="line4572">4572: </a><font color="#B22222">   Currently, the default is to use a constant relative tolerance for</font>
+<a name="line4573">4573: </a><font color="#B22222">   the inner linear solvers.  Alternatively, one can use the</font>
+<a name="line4574">4574: </a><font color="#B22222">   Eisenstat-Walker method, where the relative convergence tolerance</font>
+<a name="line4575">4575: </a><font color="#B22222">   is reset at each Newton iteration according progress of the nonlinear</font>
+<a name="line4576">4576: </a><font color="#B22222">   solver.</font>
+
+<a name="line4578">4578: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line4580">4580: </a><font color="#B22222">   Reference:</font>
+<a name="line4581">4581: </a><font color="#B22222">   S. C. Eisenstat and H. F. Walker, "Choosing the forcing terms in an</font>
+<a name="line4582">4582: </a><font color="#B22222">   inexact Newton method", SISC 17 (1), pp.16-32, 1996.</font>
+
+<a name="line4584">4584: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, Eisenstat, Walker, convergence, test, inexact, Newton</font>
+
+<a name="line4586">4586: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a>()</font>
+<a name="line4587">4587: </a><font color="#B22222">@*/</font>
+<a name="line4588">4588: </a><strong><font color="#4169E1"><a name="SNESKSPGetUseEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  *flag)</font></strong>
+<a name="line4589">4589: </a>{
+<a name="line4593">4593: </a>  *flag = snes->ksp_ewconv;
+<a name="line4594">4594: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4595">4595: </a>}
+
+<a name="line4599">4599: </a><font color="#B22222">/*@</font>
+<a name="line4600">4600: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a> - Sets parameters for Eisenstat-Walker</font>
+<a name="line4601">4601: </a><font color="#B22222">   convergence criteria for the linear solvers within an inexact</font>
+<a name="line4602">4602: </a><font color="#B22222">   Newton method.</font>
+
+<a name="line4604">4604: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line4606">4606: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4607">4607: </a><font color="#B22222">+    snes - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line4608">4608: </a><font color="#B22222">.    version - version 1, 2 (default is 2) or 3</font>
+<a name="line4609">4609: </a><font color="#B22222">.    rtol_0 - initial relative tolerance (0 <= rtol_0 < 1)</font>
+<a name="line4610">4610: </a><font color="#B22222">.    rtol_max - maximum relative tolerance (0 <= rtol_max < 1)</font>
+<a name="line4611">4611: </a><font color="#B22222">.    gamma - multiplicative factor for version 2 rtol computation</font>
+<a name="line4612">4612: </a><font color="#B22222">             (0 <= gamma2 <= 1)</font>
+<a name="line4613">4613: </a><font color="#B22222">.    alpha - power for version 2 rtol computation (1 < alpha <= 2)</font>
+<a name="line4614">4614: </a><font color="#B22222">.    alpha2 - power for safeguard</font>
+<a name="line4615">4615: </a><font color="#B22222">-    threshold - threshold for imposing safeguard (0 < threshold < 1)</font>
+
+<a name="line4617">4617: </a><font color="#B22222">   Note:</font>
+<a name="line4618">4618: </a><font color="#B22222">   Version 3 was contributed by Luis Chacon, June 2006.</font>
+
+<a name="line4620">4620: </a><font color="#B22222">   Use <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> to retain the default for any of the parameters.</font>
+
+<a name="line4622">4622: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line4624">4624: </a><font color="#B22222">   Reference:</font>
+<a name="line4625">4625: </a><font color="#B22222">   S. C. Eisenstat and H. F. Walker, "Choosing the forcing terms in an</font>
+<a name="line4626">4626: </a><font color="#B22222">   inexact Newton method", Utah State University Math. Stat. Dept. Res.</font>
+<a name="line4627">4627: </a><font color="#B22222">   Report 6/94/75, June, 1994, to appear in SIAM J. Sci. Comput.</font>
+
+<a name="line4629">4629: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, Eisenstat, Walker, set, parameters</font>
+
+<a name="line4631">4631: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a>()</font>
+<a name="line4632">4632: </a><font color="#B22222">@*/</font>
+<a name="line4633">4633: </a><strong><font color="#4169E1"><a name="SNESKSPSetParametersEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> version,<a href="../../../docs/manua [...]
+<a name="line4634">4634: </a>{
+<a name="line4635">4635: </a>  SNESKSPEW *kctx;
+
+<a name="line4639">4639: </a>  kctx = (SNESKSPEW*)snes->kspconvctx;
+<a name="line4640">4640: </a>  <font color="#4169E1">if</font> (!kctx) <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">"No Eisenstat-Walker context existing"</font>);
+
+<a name="line4649">4649: </a>  <font color="#4169E1">if</font> (version != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)   kctx->version   = version;
+<a name="line4650">4650: </a>  <font color="#4169E1">if</font> (rtol_0 != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)    kctx->rtol_0    = rtol_0;
+<a name="line4651">4651: </a>  <font color="#4169E1">if</font> (rtol_max != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)  kctx->rtol_max  = rtol_max;
+<a name="line4652">4652: </a>  <font color="#4169E1">if</font> (gamma != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)     kctx->gamma     = gamma;
+<a name="line4653">4653: </a>  <font color="#4169E1">if</font> (alpha != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)     kctx->alpha     = alpha;
+<a name="line4654">4654: </a>  <font color="#4169E1">if</font> (alpha2 != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>)    kctx->alpha2    = alpha2;
+<a name="line4655">4655: </a>  <font color="#4169E1">if</font> (threshold != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) kctx->threshold = threshold;
+
+<a name="line4657">4657: </a>  <font color="#4169E1">if</font> (kctx->version < 1 || kctx->version > 3) <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">"Only versions 1, 2 and 3 are supported: %D"</font>,kctx->version);
+<a name="line4658">4658: </a>  <font color="#4169E1">if</font> (kctx->rtol_0 < 0.0 || kctx->rtol_0 >= 1.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">"0.0 <= rtol_0 < 1.0: %g"</font>,(double)kctx->rtol_0);
+<a name="line4659">4659: </a>  <font color="#4169E1">if</font> (kctx->rtol_max < 0.0 || kctx->rtol_max >= 1.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">"0.0 <= rtol_max (%g) < 1.0\n"</font>,(double)kctx->rtol_max);
+<a name="line4660">4660: </a>  <font color="#4169E1">if</font> (kctx->gamma < 0.0 || kctx->gamma > 1.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">"0.0 <= gamma (%g) <= 1.0\n"</font>,(double)kctx->gamma);
+<a name="line4661">4661: </a>  <font color="#4169E1">if</font> (kctx->alpha <= 1.0 || kctx->alpha > 2.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">"1.0 < alpha (%g) <= 2.0\n"</font>,(double)kctx->alpha);
+<a name="line4662">4662: </a>  <font color="#4169E1">if</font> (kctx->threshold <= 0.0 || kctx->threshold >= 1.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">"0.0 < threshold (%g) < 1.0\n"</font>,(double)kctx->threshold);
+<a name="line4663">4663: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4664">4664: </a>}
+
+<a name="line4668">4668: </a><font color="#B22222">/*@</font>
+<a name="line4669">4669: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a> - Gets parameters for Eisenstat-Walker</font>
+<a name="line4670">4670: </a><font color="#B22222">   convergence criteria for the linear solvers within an inexact</font>
+<a name="line4671">4671: </a><font color="#B22222">   Newton method.</font>
+
+<a name="line4673">4673: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line4675">4675: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4676">4676: </a><font color="#B22222">     snes - <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+
+<a name="line4678">4678: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line4679">4679: </a><font color="#B22222">+    version - version 1, 2 (default is 2) or 3</font>
+<a name="line4680">4680: </a><font color="#B22222">.    rtol_0 - initial relative tolerance (0 <= rtol_0 < 1)</font>
+<a name="line4681">4681: </a><font color="#B22222">.    rtol_max - maximum relative tolerance (0 <= rtol_max < 1)</font>
+<a name="line4682">4682: </a><font color="#B22222">.    gamma - multiplicative factor for version 2 rtol computation (0 <= gamma2 <= 1)</font>
+<a name="line4683">4683: </a><font color="#B22222">.    alpha - power for version 2 rtol computation (1 < alpha <= 2)</font>
+<a name="line4684">4684: </a><font color="#B22222">.    alpha2 - power for safeguard</font>
+<a name="line4685">4685: </a><font color="#B22222">-    threshold - threshold for imposing safeguard (0 < threshold < 1)</font>
+
+<a name="line4687">4687: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line4689">4689: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, Eisenstat, Walker, get, parameters</font>
+
+<a name="line4691">4691: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESKSPSetUseEW.html#SNESKSPSetUseEW">SNESKSPSetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPGetUseEW.html#SNESKSPGetUseEW">SNESKSPGetUseEW</a>(), <a href="../../../docs/manualpages/SNES/SNESKSPSetParametersEW.html#SNESKSPSetParametersEW">SNESKSPSetParametersEW</a>()</font>
+<a name="line4692">4692: </a><font color="#B22222">@*/</font>
+<a name="line4693">4693: </a><strong><font color="#4169E1"><a name="SNESKSPGetParametersEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESKSPGetParametersEW.html#SNESKSPGetParametersEW">SNESKSPGetParametersEW</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *version,<a href="../../../docs/manu [...]
+<a name="line4694">4694: </a>{
+<a name="line4695">4695: </a>  SNESKSPEW *kctx;
+
+<a name="line4699">4699: </a>  kctx = (SNESKSPEW*)snes->kspconvctx;
+<a name="line4700">4700: </a>  <font color="#4169E1">if</font> (!kctx) <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">"No Eisenstat-Walker context existing"</font>);
+<a name="line4701">4701: </a>  <font color="#4169E1">if</font> (version)   *version   = kctx->version;
+<a name="line4702">4702: </a>  <font color="#4169E1">if</font> (rtol_0)    *rtol_0    = kctx->rtol_0;
+<a name="line4703">4703: </a>  <font color="#4169E1">if</font> (rtol_max)  *rtol_max  = kctx->rtol_max;
+<a name="line4704">4704: </a>  <font color="#4169E1">if</font> (gamma)     *gamma     = kctx->gamma;
+<a name="line4705">4705: </a>  <font color="#4169E1">if</font> (alpha)     *alpha     = kctx->alpha;
+<a name="line4706">4706: </a>  <font color="#4169E1">if</font> (alpha2)    *alpha2    = kctx->alpha2;
+<a name="line4707">4707: </a>  <font color="#4169E1">if</font> (threshold) *threshold = kctx->threshold;
+<a name="line4708">4708: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4709">4709: </a>}
+
+<a name="line4713">4713: </a> <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPPreSolve_SNESEW(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)
+<a name="line4714">4714: </a>{
+<a name="line4716">4716: </a>  SNESKSPEW      *kctx = (SNESKSPEW*)snes->kspconvctx;
+<a name="line4717">4717: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      rtol  = <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,stol;
+
+<a name="line4720">4720: </a>  <font color="#4169E1">if</font> (!snes->ksp_ewconv) <font color="#4169E1">return</font>(0);
+<a name="line4721">4721: </a>  <font color="#4169E1">if</font> (!snes->iter) {
+<a name="line4722">4722: </a>    rtol = kctx->rtol_0; <font color="#B22222">/* first time in, so use the original user rtol */</font>
+<a name="line4723">4723: </a>    <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(snes->vec_func,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&kctx->norm_first);
+<a name="line4724">4724: </a>  }
+<a name="line4725">4725: </a>  <font color="#4169E1">else</font> {
+<a name="line4726">4726: </a>    <font color="#4169E1">if</font> (kctx->version == 1) {
+<a name="line4727">4727: </a>      rtol = (snes->norm - kctx->lresid_last)/kctx->norm_last;
+<a name="line4728">4728: </a>      <font color="#4169E1">if</font> (rtol < 0.0) rtol = -rtol;
+<a name="line4729">4729: </a>      stol = PetscPowReal(kctx->rtol_last,kctx->alpha2);
+<a name="line4730">4730: </a>      <font color="#4169E1">if</font> (stol > kctx->threshold) rtol = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rtol,stol);
+<a name="line4731">4731: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (kctx->version == 2) {
+<a name="line4732">4732: </a>      rtol = kctx->gamma * PetscPowReal(snes->norm/kctx->norm_last,kctx->alpha);
+<a name="line4733">4733: </a>      stol = kctx->gamma * PetscPowReal(kctx->rtol_last,kctx->alpha);
+<a name="line4734">4734: </a>      <font color="#4169E1">if</font> (stol > kctx->threshold) rtol = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rtol,stol);
+<a name="line4735">4735: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (kctx->version == 3) { <font color="#B22222">/* contributed by Luis Chacon, June 2006. */</font>
+<a name="line4736">4736: </a>      rtol = kctx->gamma * PetscPowReal(snes->norm/kctx->norm_last,kctx->alpha);
+<a name="line4737">4737: </a>      <font color="#B22222">/* safeguard: avoid sharp decrease of rtol */</font>
+<a name="line4738">4738: </a>      stol = kctx->gamma*PetscPowReal(kctx->rtol_last,kctx->alpha);
+<a name="line4739">4739: </a>      stol = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rtol,stol);
+<a name="line4740">4740: </a>      rtol = <a href="../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(kctx->rtol_0,stol);
+<a name="line4741">4741: </a>      <font color="#B22222">/* safeguard: avoid oversolving */</font>
+<a name="line4742">4742: </a>      stol = kctx->gamma*(kctx->norm_first*snes->rtol)/snes->norm;
+<a name="line4743">4743: </a>      stol = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(rtol,stol);
+<a name="line4744">4744: </a>      rtol = <a href="../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(kctx->rtol_0,stol);
+<a name="line4745">4745: </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_OUTOFRANGE,<font color="#666666">"Only versions 1, 2 or 3 are supported: %D"</font>,kctx->version);
+<a name="line4746">4746: </a>  }
+<a name="line4747">4747: </a>  <font color="#B22222">/* safeguard: avoid rtol greater than one */</font>
+<a name="line4748">4748: </a>  rtol = <a href="../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(rtol,kctx->rtol_max);
+<a name="line4749">4749: </a>  <a href="../../../docs/manualpages/KSP/KSPSetTolerances.html#KSPSetTolerances">KSPSetTolerances</a>(ksp,rtol,<a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,<a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>,<a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>);
+<a name="line4750">4750: </a>  PetscInfo3(snes,<font color="#666666">"iter %D, Eisenstat-Walker (version %D) <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> rtol=%g\n"</font>,snes->iter,kctx->version,(double)rtol);
+<a name="line4751">4751: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4752">4752: </a>}
+
+<a name="line4756">4756: </a><strong><font color="#4169E1"><a name="KSPPostSolve_SNESEW"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> KSPPostSolve_SNESEW(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> ksp, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> b, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line4757">4757: </a>{
+<a name="line4759">4759: </a>  SNESKSPEW      *kctx = (SNESKSPEW*)snes->kspconvctx;
+<a name="line4760">4760: </a>  <a href="../../../docs/manualpages/PC/PCSide.html#PCSide">PCSide</a>         pcside;
+<a name="line4761">4761: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            lres;
+
+<a name="line4764">4764: </a>  <font color="#4169E1">if</font> (!snes->ksp_ewconv) <font color="#4169E1">return</font>(0);
+<a name="line4765">4765: </a>  <a href="../../../docs/manualpages/KSP/KSPGetTolerances.html#KSPGetTolerances">KSPGetTolerances</a>(ksp,&kctx->rtol_last,0,0,0);
+<a name="line4766">4766: </a>  kctx->norm_last = snes->norm;
+<a name="line4767">4767: </a>  <font color="#4169E1">if</font> (kctx->version == 1) {
+<a name="line4768">4768: </a>    <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a>        pc;
+<a name="line4769">4769: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isNone;
+
+<a name="line4771">4771: </a>    <a href="../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(ksp, &pc);
+<a name="line4772">4772: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) pc, <a href="../../../docs/manualpages/PC/PCNONE.html#PCNONE">PCNONE</a>, &isNone);
+<a name="line4773">4773: </a>    <a href="../../../docs/manualpages/KSP/KSPGetPCSide.html#KSPGetPCSide">KSPGetPCSide</a>(ksp,&pcside);
+<a name="line4774">4774: </a>     <font color="#4169E1">if</font> (pcside == PC_RIGHT || isNone) { <font color="#B22222">/* XXX Should we also test KSP_UNPRECONDITIONED_NORM ? */</font>
+<a name="line4775">4775: </a>      <font color="#B22222">/* <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> residual is true linear residual */</font>
+<a name="line4776">4776: </a>      <a href="../../../docs/manualpages/KSP/KSPGetResidualNorm.html#KSPGetResidualNorm">KSPGetResidualNorm</a>(ksp,&kctx->lresid_last);
+<a name="line4777">4777: </a>    } <font color="#4169E1">else</font> {
+<a name="line4778">4778: </a>      <font color="#B22222">/* <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> residual is preconditioned residual */</font>
+<a name="line4779">4779: </a>      <font color="#B22222">/* compute true linear residual norm */</font>
+<a name="line4780">4780: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(b,&lres);
+<a name="line4781">4781: </a>      <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(snes->jacobian,x,lres);
+<a name="line4782">4782: </a>      <a href="../../../docs/manualpages/Vec/VecAYPX.html#VecAYPX">VecAYPX</a>(lres,-1.0,b);
+<a name="line4783">4783: </a>      <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(lres,<a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&kctx->lresid_last);
+<a name="line4784">4784: </a>      <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&lres);
+<a name="line4785">4785: </a>    }
+<a name="line4786">4786: </a>  }
+<a name="line4787">4787: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4788">4788: </a>}
+
+<a name="line4792">4792: </a><font color="#B22222">/*@</font>
+<a name="line4793">4793: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a> - Returns the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context for a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solver.</font>
+
+<a name="line4795">4795: </a><font color="#B22222">   Not Collective, but if <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object is parallel, then <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> object is parallel</font>
+
+<a name="line4797">4797: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4798">4798: </a><font color="#B22222">.  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+
+<a name="line4800">4800: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4801">4801: </a><font color="#B22222">.  ksp - the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context</font>
+
+<a name="line4803">4803: </a><font color="#B22222">   Notes:</font>
+<a name="line4804">4804: </a><font color="#B22222">   The user can then directly manipulate the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context to set various</font>
+<a name="line4805">4805: </a><font color="#B22222">   options, etc.  Likewise, the user can then extract and manipulate the</font>
+<a name="line4806">4806: </a><font color="#B22222">   <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> contexts as well.</font>
+
+<a name="line4808">4808: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line4810">4810: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, get, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, context</font>
+
+<a name="line4812">4812: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/KSP/KSPGetPC.html#KSPGetPC">KSPGetPC</a>(), <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(), <a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(), <a href="../../../docs/manualpages/SNES/SNESSetKSP.html#SNESSetKSP">SNESSetKSP</a>()</font>
+<a name="line4813">4813: </a><font color="#B22222">@*/</font>
+<a name="line4814">4814: </a><strong><font color="#4169E1"><a name="SNESGetKSP"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> *ksp)</font></strong>
+<a name="line4815">4815: </a>{
+
+
+<a name="line4822">4822: </a>  <font color="#4169E1">if</font> (!snes->ksp) {
+<a name="line4823">4823: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> monitor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line4825">4825: </a>    <a href="../../../docs/manualpages/KSP/KSPCreate.html#KSPCreate">KSPCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),&snes->ksp);
+<a name="line4826">4826: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->ksp,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,1);
+<a name="line4827">4827: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->ksp);
+
+<a name="line4829">4829: </a>    <a href="../../../docs/manualpages/KSP/KSPSetPreSolve.html#KSPSetPreSolve">KSPSetPreSolve</a>(snes->ksp,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*))KSPPreSolve_SNESEW,snes);
+<a name="line4830">4830: </a>    <a href="../../../docs/manualpages/KSP/KSPSetPostSolve.html#KSPSetPostSolve">KSPSetPostSolve</a>(snes->ksp,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>,void*))KSPPostSolve_SNESEW,snes);
+
+<a name="line4832">4832: </a>    <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-ksp_monitor_snes"</font>,&monitor,NULL);
+<a name="line4833">4833: </a>    <font color="#4169E1">if</font> (monitor) {
+<a name="line4834">4834: </a>      <a href="../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(snes->ksp,<a href="../../../docs/manualpages/SNES/KSPMonitorSNES.html#KSPMonitorSNES">KSPMonitorSNES</a>,snes,NULL);
+<a name="line4835">4835: </a>    }
+<a name="line4836">4836: </a>    monitor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4837">4837: </a>    <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-ksp_monitor_snes_lg"</font>,&monitor,NULL);
+<a name="line4838">4838: </a>    <font color="#4169E1">if</font> (monitor) {
+<a name="line4839">4839: </a>      <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *objs;
+<a name="line4840">4840: </a>      <a href="../../../docs/manualpages/SNES/KSPMonitorSNESLGResidualNormCreate.html#KSPMonitorSNESLGResidualNormCreate">KSPMonitorSNESLGResidualNormCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),NULL,NULL,<a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,<a href="../../ [...]
+<a name="line4841">4841: </a>      objs[0] = (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) snes;
+<a name="line4842">4842: </a>      <a href="../../../docs/manualpages/KSP/KSPMonitorSet.html#KSPMonitorSet">KSPMonitorSet</a>(snes->ksp,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,void*))KSPMonitorSNESLGResidualNorm,ob [...]
+<a name="line4843">4843: </a>    }
+<a name="line4844">4844: </a>  }
+<a name="line4845">4845: </a>  *ksp = snes->ksp;
+<a name="line4846">4846: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4847">4847: </a>}
+
+
+<a name="line4850">4850: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
+<a name="line4853">4853: </a><font color="#B22222">/*@</font>
+<a name="line4854">4854: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a> - Sets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
+
+<a name="line4856">4856: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line4858">4858: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4859">4859: </a><font color="#B22222">+  snes - the preconditioner context</font>
+<a name="line4860">4860: </a><font color="#B22222">-  dm - the dm</font>
+
+<a name="line4862">4862: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4864">4864: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(), <a href="../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(), <a href="../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>()</font>
+<a name="line4865">4865: </a><font color="#B22222">@*/</font>
+<a name="line4866">4866: </a><strong><font color="#4169E1"><a name="SNESSetDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line4867">4867: </a>{
+<a name="line4869">4869: </a>  <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>            ksp;
+<a name="line4870">4870: </a>  DMSNES         sdm;
+
+<a name="line4874">4874: </a>  <font color="#4169E1">if</font> (dm) {<a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);}
+<a name="line4875">4875: </a>  <font color="#4169E1">if</font> (snes->dm) {               <font color="#B22222">/* Move the DMSNES context over to the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> unless the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> already has one */</font>
+<a name="line4876">4876: </a>    <font color="#4169E1">if</font> (snes->dm->dmsnes && snes->dmAuto && !dm->dmsnes) {
+<a name="line4877">4877: </a>      <a href="../../../docs/manualpages/SNES/DMCopyDMSNES.html#DMCopyDMSNES">DMCopyDMSNES</a>(snes->dm,dm);
+<a name="line4878">4878: </a>      <a href="../../../docs/manualpages/SNES/DMGetDMSNES.html#DMGetDMSNES">DMGetDMSNES</a>(snes->dm,&sdm);
+<a name="line4879">4879: </a>      <font color="#4169E1">if</font> (sdm->originaldm == snes->dm) sdm->originaldm = dm; <font color="#B22222">/* Grant write privileges to the replacement <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
+<a name="line4880">4880: </a>    }
+<a name="line4881">4881: </a>    <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&snes->dm);
+<a name="line4882">4882: </a>  }
+<a name="line4883">4883: </a>  snes->dm     = dm;
+<a name="line4884">4884: </a>  snes->dmAuto = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line4886">4886: </a>  <a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,&ksp);
+<a name="line4887">4887: </a>  <a href="../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(ksp,dm);
+<a name="line4888">4888: </a>  <a href="../../../docs/manualpages/KSP/KSPSetDMActive.html#KSPSetDMActive">KSPSetDMActive</a>(ksp,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line4889">4889: </a>  <font color="#4169E1">if</font> (snes->pc) {
+<a name="line4890">4890: </a>    <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes->pc, snes->dm);
+<a name="line4891">4891: </a>    <a href="../../../docs/manualpages/SNES/SNESSetNPCSide.html#SNESSetNPCSide">SNESSetNPCSide</a>(snes,snes->pcside);
+<a name="line4892">4892: </a>  }
+<a name="line4893">4893: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4894">4894: </a>}
+
+<a name="line4898">4898: </a><font color="#B22222">/*@</font>
+<a name="line4899">4899: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a> - Gets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
+
+<a name="line4901">4901: </a><font color="#B22222">   Not Collective but <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> obtained is parallel on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line4903">4903: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4904">4904: </a><font color="#B22222">. snes - the preconditioner context</font>
+
+<a name="line4906">4906: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4907">4907: </a><font color="#B22222">.  dm - the dm</font>
+
+<a name="line4909">4909: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4911">4911: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(), <a href="../../../docs/manualpages/KSP/KSPSetDM.html#KSPSetDM">KSPSetDM</a>(), <a href="../../../docs/manualpages/KSP/KSPGetDM.html#KSPGetDM">KSPGetDM</a>()</font>
+<a name="line4912">4912: </a><font color="#B22222">@*/</font>
+<a name="line4913">4913: </a><strong><font color="#4169E1"><a name="SNESGetDM"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dm)</font></strong>
+<a name="line4914">4914: </a>{
+
+<a name="line4919">4919: </a>  <font color="#4169E1">if</font> (!snes->dm) {
+<a name="line4920">4920: </a>    <a href="../../../docs/manualpages/DM/DMShellCreate.html#DMShellCreate">DMShellCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),&snes->dm);
+<a name="line4921">4921: </a>    snes->dmAuto = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line4922">4922: </a>  }
+<a name="line4923">4923: </a>  *dm = snes->dm;
+<a name="line4924">4924: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4925">4925: </a>}
+
+<a name="line4929">4929: </a><font color="#B22222">/*@</font>
+<a name="line4930">4930: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a> - Sets the nonlinear preconditioner to be used.</font>
+
+<a name="line4932">4932: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line4934">4934: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line4935">4935: </a><font color="#B22222">+ snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line4936">4936: </a><font color="#B22222">- pc   - the preconditioner object</font>
+
+<a name="line4938">4938: </a><font color="#B22222">  Notes:</font>
+<a name="line4939">4939: </a><font color="#B22222">  Use <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a>() to retrieve the preconditioner context (for example,</font>
+<a name="line4940">4940: </a><font color="#B22222">  to configure it using the API).</font>
+
+<a name="line4942">4942: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4944">4944: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, precondition</font>
+<a name="line4945">4945: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a>(), <a href="../../../docs/manualpages/SNES/SNESHasNPC.html#SNESHasNPC">SNESHasNPC</a>()</font>
+<a name="line4946">4946: </a><font color="#B22222">@*/</font>
+<a name="line4947">4947: </a><strong><font color="#4169E1"><a name="SNESSetNPC"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> pc)</font></strong>
+<a name="line4948">4948: </a>{
+
+<a name="line4955">4955: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) pc);
+<a name="line4956">4956: </a>  <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&snes->pc);
+<a name="line4957">4957: </a>  snes->pc = pc;
+<a name="line4958">4958: </a>  PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->pc);
+<a name="line4959">4959: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4960">4960: </a>}
+
+<a name="line4964">4964: </a><font color="#B22222">/*@</font>
+<a name="line4965">4965: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a> - Creates a nonlinear preconditioning solver (<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>) to be used to precondition the nonlinear solver.</font>
+
+<a name="line4967">4967: </a><font color="#B22222">  Not Collective</font>
+
+<a name="line4969">4969: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line4970">4970: </a><font color="#B22222">. snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+
+<a name="line4972">4972: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line4973">4973: </a><font color="#B22222">. pc - preconditioner context</font>
+
+<a name="line4975">4975: </a><font color="#B22222">  Notes: If a <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> was previously set with <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a>() then that <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is returned.</font>
+
+<a name="line4977">4977: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line4979">4979: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, preconditioner</font>
+<a name="line4980">4980: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a>(), <a href="../../../docs/manualpages/SNES/SNESHasNPC.html#SNESHasNPC">SNESHasNPC</a>()</font>
+<a name="line4981">4981: </a><font color="#B22222">@*/</font>
+<a name="line4982">4982: </a><strong><font color="#4169E1"><a name="SNESGetNPC"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> *pc)</font></strong>
+<a name="line4983">4983: </a>{
+<a name="line4985">4985: </a>  const char     *optionsprefix;
+
+<a name="line4990">4990: </a>  <font color="#4169E1">if</font> (!snes->pc) {
+<a name="line4991">4991: </a>    <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes),&snes->pc);
+<a name="line4992">4992: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->pc,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,1);
+<a name="line4993">4993: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes->pc);
+<a name="line4994">4994: </a>    <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>(snes,&optionsprefix);
+<a name="line4995">4995: </a>    <a href="../../../docs/manualpages/SNES/SNESSetOptionsPrefix.html#SNESSetOptionsPrefix">SNESSetOptionsPrefix</a>(snes->pc,optionsprefix);
+<a name="line4996">4996: </a>    <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>(snes->pc,<font color="#666666">"npc_"</font>);
+<a name="line4997">4997: </a>    <a href="../../../docs/manualpages/SNES/SNESSetCountersReset.html#SNESSetCountersReset">SNESSetCountersReset</a>(snes->pc,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line4998">4998: </a>  }
+<a name="line4999">4999: </a>  *pc = snes->pc;
+<a name="line5000">5000: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5001">5001: </a>}
 
-<a name="line5042">5042: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line5043">5043: </a><font color="#B22222">.   side - the preconditioning side, where side is one of</font>
-<a name="line5044">5044: </a><font color="#B22222">.vb</font>
-<a name="line5045">5045: </a><font color="#B22222">      PC_LEFT - left preconditioning (default)</font>
-<a name="line5046">5046: </a><font color="#B22222">      PC_RIGHT - right preconditioning</font>
-<a name="line5047">5047: </a><font color="#B22222">.ve</font>
+<a name="line5005">5005: </a><font color="#B22222">/*@</font>
+<a name="line5006">5006: </a><font color="#B22222">  <a href="../../../docs/manualpages/SNES/SNESHasNPC.html#SNESHasNPC">SNESHasNPC</a> - Returns whether a nonlinear preconditioner exists</font>
 
-<a name="line5049">5049: </a><font color="#B22222">    Options Database Keys:</font>
-<a name="line5050">5050: </a><font color="#B22222">.   -snes_pc_side <right,left></font>
+<a name="line5008">5008: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line5052">5052: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line5010">5010: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line5011">5011: </a><font color="#B22222">. snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
 
-<a name="line5054">5054: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, right, left, side, preconditioner, flag</font>
+<a name="line5013">5013: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5014">5014: </a><font color="#B22222">. has_npc - whether the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> has an NPC or not</font>
 
-<a name="line5056">5056: </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="line5057">5057: </a><font color="#B22222">@*/</font>
-<a name="line5058">5058: </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="line5059">5059: </a>{
-<a name="line5063">5063: </a>  snes->pcside = side;
-<a name="line5064">5064: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5065">5065: </a>}
+<a name="line5016">5016: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line5069">5069: </a><font color="#B22222">/*@</font>
-<a name="line5070">5070: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESGetNPCSide.html#SNESGetNPCSide">SNESGetNPCSide</a> - Gets the preconditioning side.</font>
+<a name="line5018">5018: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, has, preconditioner</font>
+<a name="line5019">5019: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetNPC.html#SNESSetNPC">SNESSetNPC</a>(), <a href="../../../docs/manualpages/SNES/SNESGetNPC.html#SNESGetNPC">SNESGetNPC</a>()</font>
+<a name="line5020">5020: </a><font color="#B22222">@*/</font>
+<a name="line5021">5021: </a><strong><font color="#4169E1"><a name="SNESHasNPC"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/SNES/SNESHasNPC.html#SNESHasNPC">SNESHasNPC</a>(<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *has_npc)</font></strong>
+<a name="line5022">5022: </a>{
+<a name="line5025">5025: </a>  *has_npc = (<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>) (snes->pc ? <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="line5026">5026: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5027">5027: </a>}
 
-<a name="line5072">5072: </a><font color="#B22222">    Not Collective</font>
+<a name="line5031">5031: </a><font color="#B22222">/*@</font>
+<a name="line5032">5032: </a><font color="#B22222">    <a href="../../../docs/manualpages/SNES/SNESSetNPCSide.html#SNESSetNPCSide">SNESSetNPCSide</a> - Sets the preconditioning side.</font>
 
-<a name="line5074">5074: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line5075">5075: </a><font color="#B22222">.   snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line5034">5034: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line5077">5077: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line5078">5078: </a><font color="#B22222">.   side - the preconditioning side, where side is one of</font>
-<a name="line5079">5079: </a><font color="#B22222">.vb</font>
-<a name="line5080">5080: </a><font color="#B22222">      PC_LEFT - left preconditioning (default)</font>
-<a name="line5081">5081: </a><font color="#B22222">      PC_RIGHT - right preconditioning</font>
-<a name="line5082">5082: </a><font color="#B22222">.ve</font>
+<a name="line5036">5036: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line5037">5037: </a><font color="#B22222">.   snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
 
-<a name="line5084">5084: </a><font color="#B22222">    Level: intermediate</font>
+<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="line5044">5044: </a><font color="#B22222">.ve</font>
 
-<a name="line5086">5086: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, right, left, side, preconditioner, flag</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="line5088">5088: </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="line5089">5089: </a><font color="#B22222">@*/</font>
-<a name="line5090">5090: </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="line5091">5091: </a>{
-<a name="line5095">5095: </a>  *side = snes->pcside;
-<a name="line5096">5096: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5097">5097: </a>}
+<a name="line5049">5049: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line5101">5101: </a><font color="#B22222">/*@</font>
-<a name="line5102">5102: </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="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="line5104">5104: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></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="line5106">5106: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line5107">5107: </a><font color="#B22222">+ snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-<a name="line5108">5108: </a><font color="#B22222">- linesearch   - the linesearch object</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="line5110">5110: </a><font color="#B22222">  Notes:</font>
-<a name="line5111">5111: </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="line5112">5112: </a><font color="#B22222">  to configure it using the API).</font>
+<a name="line5069">5069: </a><font color="#B22222">    Not Collective</font>
 
-<a name="line5114">5114: </a><font color="#B22222">  Level: developer</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="line5116">5116: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, set, linesearch</font>
-<a name="line5117">5117: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>()</font>
-<a name="line5118">5118: </a><font color="#B22222">@*/</font>
-<a name="line5119">5119: </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="line5120">5120: </a>{
+<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="line5127">5127: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) linesearch);
-<a name="line5128">5128: </a>  <a href="../../../docs/manualpages/SNES/SNESLineSearchDestroy.html#SNESLineSearchDestroy">SNESLineSearchDestroy</a>(&snes->linesearch);
+<a name="line5081">5081: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line5130">5130: </a>  snes->linesearch = linesearch;
+<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="line5132">5132: </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="line5133">5133: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5134">5134: </a>}
-
-<a name="line5138">5138: </a><font color="#B22222">/*@</font>
-<a name="line5139">5139: </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="line5140">5140: </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="line5142">5142: </a><font color="#B22222">  Not Collective</font>
-
-<a name="line5144">5144: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line5145">5145: </a><font color="#B22222">. snes - iterative context obtained from <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</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="line5147">5147: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line5148">5148: </a><font color="#B22222">. linesearch - linesearch context</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="line5150">5150: </a><font color="#B22222">  Level: beginner</font>
+<a name="line5101">5101: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line5152">5152: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, get, linesearch</font>
-<a name="line5153">5153: </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="line5154">5154: </a><font color="#B22222">@*/</font>
-<a name="line5155">5155: </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="line5156">5156: </a>{
-<a name="line5158">5158: </a>  const char     *optionsprefix;
+<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="line5163">5163: </a>  <font color="#4169E1">if</font> (!snes->linesearch) {
-<a name="line5164">5164: </a>    <a href="../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>(snes, &optionsprefix);
-<a name="line5165">5165: </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="line5166">5166: </a>    <a href="../../../docs/manualpages/SNES/SNESLineSearchSetSNES.html#SNESLineSearchSetSNES">SNESLineSearchSetSNES</a>(snes->linesearch, snes);
-<a name="line5167">5167: </a>    <a href="../../../docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html#SNESLineSearchAppendOptionsPrefix">SNESLineSearchAppendOptionsPrefix</a>(snes->linesearch, optionsprefix);
-<a name="line5168">5168: </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="line5169">5169: </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="line5170">5170: </a>  }
-<a name="line5171">5171: </a>  *linesearch = snes->linesearch;
-<a name="line5172">5172: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5173">5173: </a>}
-
-<a name="line5175">5175: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
-<a name="line5176">5176: </a><font color="#A020F0">#include <mex.h></font>
-
-<a name="line5178">5178: </a><font color="#4169E1">typedef struct {char *funcname;</font> mxArray *ctx;} SNESMatlabContext;
-
-<a name="line5182">5182: </a><font color="#B22222">/*</font>
-<a name="line5183">5183: </a><font color="#B22222">   SNESComputeFunction_Matlab - Calls the function that has been set with SNESSetFunctionMatlab().</font>
-
-<a name="line5185">5185: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5187">5187: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5188">5188: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line5189">5189: </a><font color="#B22222">-  x - input vector</font>
-
-<a name="line5191">5191: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5192">5192: </a><font color="#B22222">.  y - function vector, as set by <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
-
-<a name="line5194">5194: </a><font color="#B22222">   Notes:</font>
-<a name="line5195">5195: </a><font color="#B22222">   <a href="../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>() is typically used within nonlinear solvers</font>
-<a name="line5196">5196: </a><font color="#B22222">   implementations, so most users would not generally call this routine</font>
-<a name="line5197">5197: </a><font color="#B22222">   themselves.</font>
-
-<a name="line5199">5199: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5201">5201: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, compute, function</font>
-
-<a name="line5203">5203: </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="line5204">5204: </a><font color="#B22222">*/</font>
-<a name="line5205">5205: </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="line5206">5206: </a>{
-<a name="line5207">5207: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5208">5208: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
-<a name="line5209">5209: </a>  int               nlhs  = 1,nrhs = 5;
-<a name="line5210">5210: </a>  mxArray           *plhs[1],*prhs[5];
-<a name="line5211">5211: </a>  long long int     lx = 0,ly = 0,ls = 0;
-
-
-<a name="line5220">5220: </a>  <font color="#B22222">/* call Matlab function in ctx with arguments x and y */</font>
-
-<a name="line5222">5222: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
-<a name="line5223">5223: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
-<a name="line5224">5224: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ly,&y,<font color="#4169E1">sizeof</font>(x));
-<a name="line5225">5225: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
-<a name="line5226">5226: </a>  prhs[1] = mxCreateDoubleScalar((double)lx);
-<a name="line5227">5227: </a>  prhs[2] = mxCreateDoubleScalar((double)ly);
-<a name="line5228">5228: </a>  prhs[3] = mxCreateString(sctx->funcname);
-<a name="line5229">5229: </a>  prhs[4] = sctx->ctx;
-<a name="line5230">5230: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESComputeFunctionInternal"</font>);
-<a name="line5231">5231: </a>  mxGetScalar(plhs[0]);
-<a name="line5232">5232: </a>  mxDestroyArray(prhs[0]);
-<a name="line5233">5233: </a>  mxDestroyArray(prhs[1]);
-<a name="line5234">5234: </a>  mxDestroyArray(prhs[2]);
-<a name="line5235">5235: </a>  mxDestroyArray(prhs[3]);
-<a name="line5236">5236: </a>  mxDestroyArray(plhs[0]);
-<a name="line5237">5237: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5238">5238: </a>}
-
-<a name="line5242">5242: </a><font color="#B22222">/*</font>
-<a name="line5243">5243: </a><font color="#B22222">   SNESSetFunctionMatlab - Sets the function evaluation routine and function</font>
-<a name="line5244">5244: </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="line5245">5245: </a><font color="#B22222">   equations from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
-
-<a name="line5247">5247: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5249">5249: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5250">5250: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line5251">5251: </a><font color="#B22222">.  r - vector to store function value</font>
-<a name="line5252">5252: </a><font color="#B22222">-  f - function evaluation routine</font>
-
-<a name="line5254">5254: </a><font color="#B22222">   Notes:</font>
-<a name="line5255">5255: </a><font color="#B22222">   The Newton-like methods typically solve linear systems of the form</font>
-<a name="line5256">5256: </a><font color="#B22222">$      f'(x) x = -f(x),</font>
-<a name="line5257">5257: </a><font color="#B22222">   where f'(x) denotes the Jacobian matrix and f(x) is the function.</font>
-
-<a name="line5259">5259: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line5261">5261: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
-
-<a name="line5263">5263: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
-
-<a name="line5265">5265: </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="line5266">5266: </a><font color="#B22222">*/</font>
-<a name="line5267">5267: </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="line5268">5268: </a>{
-<a name="line5269">5269: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5270">5270: </a>  SNESMatlabContext *sctx;
-
-<a name="line5273">5273: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line5274">5274: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
-<a name="line5275">5275: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(f,&sctx->funcname);
-<a name="line5276">5276: </a>  <font color="#B22222">/*</font>
-<a name="line5277">5277: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line5278">5278: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line5279">5279: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line5280">5280: </a><font color="#B22222">  */</font>
-<a name="line5281">5281: </a>  sctx->ctx = mxDuplicateArray(ctx);
-<a name="line5282">5282: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,r,SNESComputeFunction_Matlab,sctx);
-<a name="line5283">5283: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5284">5284: </a>}
-
-<a name="line5288">5288: </a><font color="#B22222">/*</font>
-<a name="line5289">5289: </a><font color="#B22222">   SNESComputeJacobian_Matlab - Calls the function that has been set with SNESSetJacobianMatlab().</font>
-
-<a name="line5291">5291: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5293">5293: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5294">5294: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line5295">5295: </a><font color="#B22222">.  x - input vector</font>
-<a name="line5296">5296: </a><font color="#B22222">.  A, B - the matrices</font>
-<a name="line5297">5297: </a><font color="#B22222">-  ctx - user context</font>
-
-<a name="line5299">5299: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5301">5301: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, compute, function</font>
-
-<a name="line5303">5303: </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="line5304">5304: </a><font color="#B22222">@*/</font>
-<a name="line5305">5305: </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="line5306">5306: </a>{
-<a name="line5307">5307: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5308">5308: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
-<a name="line5309">5309: </a>  int               nlhs  = 2,nrhs = 6;
-<a name="line5310">5310: </a>  mxArray           *plhs[2],*prhs[6];
-<a name="line5311">5311: </a>  long long int     lx = 0,lA = 0,ls = 0, lB = 0;
-
-
-<a name="line5317">5317: </a>  <font color="#B22222">/* call Matlab function in ctx with arguments x and y */</font>
-
-<a name="line5319">5319: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
-<a name="line5320">5320: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
-<a name="line5321">5321: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lA,A,<font color="#4169E1">sizeof</font>(x));
-<a name="line5322">5322: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lB,B,<font color="#4169E1">sizeof</font>(x));
-<a name="line5323">5323: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
-<a name="line5324">5324: </a>  prhs[1] = mxCreateDoubleScalar((double)lx);
-<a name="line5325">5325: </a>  prhs[2] = mxCreateDoubleScalar((double)lA);
-<a name="line5326">5326: </a>  prhs[3] = mxCreateDoubleScalar((double)lB);
-<a name="line5327">5327: </a>  prhs[4] = mxCreateString(sctx->funcname);
-<a name="line5328">5328: </a>  prhs[5] = sctx->ctx;
-<a name="line5329">5329: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESComputeJacobianInternal"</font>);
-<a name="line5330">5330: </a>  mxGetScalar(plhs[0]);
-<a name="line5331">5331: </a>  mxDestroyArray(prhs[0]);
-<a name="line5332">5332: </a>  mxDestroyArray(prhs[1]);
-<a name="line5333">5333: </a>  mxDestroyArray(prhs[2]);
-<a name="line5334">5334: </a>  mxDestroyArray(prhs[3]);
-<a name="line5335">5335: </a>  mxDestroyArray(prhs[4]);
-<a name="line5336">5336: </a>  mxDestroyArray(plhs[0]);
-<a name="line5337">5337: </a>  mxDestroyArray(plhs[1]);
-<a name="line5338">5338: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5339">5339: </a>}
-
-<a name="line5343">5343: </a><font color="#B22222">/*</font>
-<a name="line5344">5344: </a><font color="#B22222">   SNESSetJacobianMatlab - Sets the Jacobian function evaluation routine and two empty Jacobian matrices</font>
-<a name="line5345">5345: </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="line5346">5346: </a><font color="#B22222">   equations from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
-
-<a name="line5348">5348: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5350">5350: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5351">5351: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line5352">5352: </a><font color="#B22222">.  A,B - Jacobian matrices</font>
-<a name="line5353">5353: </a><font color="#B22222">.  J - function evaluation routine</font>
-<a name="line5354">5354: </a><font color="#B22222">-  ctx - user context</font>
-
-<a name="line5356">5356: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5358">5358: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
-
-<a name="line5360">5360: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
-
-<a name="line5362">5362: </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="line5363">5363: </a><font color="#B22222">*/</font>
-<a name="line5364">5364: </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="line5365">5365: </a>{
-<a name="line5366">5366: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5367">5367: </a>  SNESMatlabContext *sctx;
-
-<a name="line5370">5370: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line5371">5371: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
-<a name="line5372">5372: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(J,&sctx->funcname);
-<a name="line5373">5373: </a>  <font color="#B22222">/*</font>
-<a name="line5374">5374: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line5375">5375: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line5376">5376: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line5377">5377: </a><font color="#B22222">  */</font>
-<a name="line5378">5378: </a>  sctx->ctx = mxDuplicateArray(ctx);
-<a name="line5379">5379: </a>  <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,A,B,SNESComputeJacobian_Matlab,sctx);
-<a name="line5380">5380: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5381">5381: </a>}
-
-<a name="line5385">5385: </a><font color="#B22222">/*</font>
-<a name="line5386">5386: </a><font color="#B22222">   SNESMonitor_Matlab - Calls the function that has been set with SNESMonitorSetMatlab().</font>
-
-<a name="line5388">5388: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line5390">5390: </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="line5391">5391: </a><font color="#B22222">@*/</font>
-<a name="line5392">5392: </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="line5393">5393: </a>{
-<a name="line5394">5394: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5395">5395: </a>  SNESMatlabContext *sctx = (SNESMatlabContext*)ctx;
-<a name="line5396">5396: </a>  int               nlhs  = 1,nrhs = 6;
-<a name="line5397">5397: </a>  mxArray           *plhs[1],*prhs[6];
-<a name="line5398">5398: </a>  long long int     lx = 0,ls = 0;
-<a name="line5399">5399: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               x  = snes->vec_sol;
-
-
-<a name="line5404">5404: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
-<a name="line5405">5405: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&x,<font color="#4169E1">sizeof</font>(x));
-<a name="line5406">5406: </a>  prhs[0] = mxCreateDoubleScalar((double)ls);
-<a name="line5407">5407: </a>  prhs[1] = mxCreateDoubleScalar((double)it);
-<a name="line5408">5408: </a>  prhs[2] = mxCreateDoubleScalar((double)fnorm);
-<a name="line5409">5409: </a>  prhs[3] = mxCreateDoubleScalar((double)lx);
-<a name="line5410">5410: </a>  prhs[4] = mxCreateString(sctx->funcname);
-<a name="line5411">5411: </a>  prhs[5] = sctx->ctx;
-<a name="line5412">5412: </a>  mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscSNESMonitorInternal"</font>);
-<a name="line5413">5413: </a>  mxGetScalar(plhs[0]);
-<a name="line5414">5414: </a>  mxDestroyArray(prhs[0]);
-<a name="line5415">5415: </a>  mxDestroyArray(prhs[1]);
-<a name="line5416">5416: </a>  mxDestroyArray(prhs[2]);
-<a name="line5417">5417: </a>  mxDestroyArray(prhs[3]);
-<a name="line5418">5418: </a>  mxDestroyArray(prhs[4]);
-<a name="line5419">5419: </a>  mxDestroyArray(plhs[0]);
-<a name="line5420">5420: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5421">5421: </a>}
-
-<a name="line5425">5425: </a><font color="#B22222">/*</font>
-<a name="line5426">5426: </a><font color="#B22222">   SNESMonitorSetMatlab - Sets the monitor function from MATLAB</font>
-
-<a name="line5428">5428: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5430">5430: </a><font color="#B22222">   Developer Note:  This bleeds the allocated memory SNESMatlabContext *sctx;</font>
-
-<a name="line5432">5432: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, set, function</font>
-
-<a name="line5434">5434: </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="line5435">5435: </a><font color="#B22222">*/</font>
-<a name="line5436">5436: </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="line5437">5437: </a>{
-<a name="line5438">5438: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5439">5439: </a>  SNESMatlabContext *sctx;
-
-<a name="line5442">5442: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line5443">5443: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&sctx);
-<a name="line5444">5444: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(f,&sctx->funcname);
-<a name="line5445">5445: </a>  <font color="#B22222">/*</font>
-<a name="line5446">5446: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line5447">5447: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line5448">5448: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line5449">5449: </a><font color="#B22222">  */</font>
-<a name="line5450">5450: </a>  sctx->ctx = mxDuplicateArray(ctx);
-<a name="line5451">5451: </a>  <a href="../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>(snes,SNESMonitor_Matlab,sctx,NULL);
-<a name="line5452">5452: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5453">5453: </a>}
-
-<a name="line5455">5455: </a><font color="#A020F0">#endif</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="line5111">5111: </a><font color="#B22222">  Level: developer</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="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="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="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="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="line5144">5144: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line5145">5145: </a><font color="#B22222">. linesearch - linesearch context</font>
+
+<a name="line5147">5147: </a><font color="#B22222">  Level: beginner</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="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>
 </pre>
 </body>
 
diff --git a/src/snes/interface/snesj.c.html b/src/snes/interface/snesj.c.html
index 020f703..e3562bb 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-06-05T17:35:33+00:00">
+<meta name="date" content="2016-07-24T17:08:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/snesj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -68,7 +68,7 @@
 <a name="line59"> 59: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes)->prefix,<font color="#666666">"-snes_test_err"</font>,&epsilon,0);
 
 <a name="line61"> 61: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x1,&comm);
-<a name="line62"> 62: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line62"> 62: </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="line63"> 63: </a>  <a href="../../../docs/manualpages/Mat/MatAssembled.html#MatAssembled">MatAssembled</a>(B,&assembled);
 <a name="line64"> 64: </a>  <font color="#4169E1">if</font> (assembled) {
 <a name="line65"> 65: </a>    <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(B);
@@ -122,7 +122,7 @@
 <a name="line113">113: </a>      root--;
 <a name="line114">114: </a>      <font color="#4169E1">if</font> (i>=ranges[j]) <font color="#4169E1">break</font>;
 <a name="line115">115: </a>    }
-<a name="line116">116: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&wscale,1,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,root,comm);
+<a name="line116">116: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&wscale,1,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,root,comm);
 
 <a name="line118">118: </a>    <a href="../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(j2a,wscale);
 <a name="line119">119: </a>    <a href="../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(j2a,<a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>,&amax); amax *= 1.e-14;
diff --git a/src/snes/interface/snesj2.c.html b/src/snes/interface/snesj2.c.html
index 4bef0fa..9ce4022 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-06-05T17:35:35+00:00">
+<meta name="date" content="2016-07-24T17:08:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/snesj2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4bc431a..ccca3a6 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-06-05T17:35:36+00:00">
+<meta name="date" content="2016-07-24T17:08:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/snesob.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f4cea64..8f1dae5 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-06-05T17:35:37+00:00">
+<meta name="date" content="2016-07-24T17:09:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/snespc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5fe1ccc..6310b1a 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-06-05T17:35:33+00:00">
+<meta name="date" content="2016-07-24T17:08:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/snesregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1ee6f62..2dc2185 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-06-05T17:35:34+00:00">
+<meta name="date" content="2016-07-24T17:08:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/interface/snesut.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2202992..785cfd9 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-06-05T17:37:37+00:00">
+<meta name="date" content="2016-07-24T17:11:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80"></pre>
 </body>
 
diff --git a/src/snes/linesearch/impls/basic/index.html b/src/snes/linesearch/impls/basic/index.html
index f1be5b4..20aa90e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 b/src/snes/linesearch/impls/basic/linesearchbasic.c
index e04fa71..511fafb 100644
--- a/src/snes/linesearch/impls/basic/linesearchbasic.c
+++ b/src/snes/linesearch/impls/basic/linesearchbasic.c
@@ -46,10 +46,10 @@ static PetscErrorCode  SNESLineSearchApply_Basic(SNESLineSearch linesearch)
   }
 
   if (linesearch->norms) {
-    if (!linesearch->ops->vinorm) VecNormBegin(F, NORM_2, &linesearch->fnorm);
+    if (!linesearch->ops->vinorm) {ierr = VecNormBegin(F, NORM_2, &linesearch->fnorm);CHKERRQ(ierr);}
     ierr = VecNormBegin(Y, NORM_2, &linesearch->ynorm);CHKERRQ(ierr);
     ierr = VecNormBegin(W, NORM_2, &linesearch->xnorm);CHKERRQ(ierr);
-    if (!linesearch->ops->vinorm) VecNormEnd(F, NORM_2, &linesearch->fnorm);
+    if (!linesearch->ops->vinorm) {ierr = VecNormEnd(F, NORM_2, &linesearch->fnorm);CHKERRQ(ierr);}
     ierr = VecNormEnd(Y, NORM_2, &linesearch->ynorm);CHKERRQ(ierr);
     ierr = VecNormEnd(W, NORM_2, &linesearch->xnorm);CHKERRQ(ierr);
 
diff --git a/src/snes/linesearch/impls/basic/linesearchbasic.c.html b/src/snes/linesearch/impls/basic/linesearchbasic.c.html
index 28edb68..f8f99a6 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-06-05T17:37:36+00:00">
+<meta name="date" content="2016-07-24T17:11:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -54,10 +54,10 @@
 <a name="line46"> 46: </a>  }
 
 <a name="line48"> 48: </a>  <font color="#4169E1">if</font> (linesearch->norms) {
-<a name="line49"> 49: </a>    <font color="#4169E1">if</font> (!linesearch->ops->vinorm) <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(F, <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);
+<a name="line49"> 49: </a>    <font color="#4169E1">if</font> (!linesearch->ops->vinorm) {<a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(F, <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);}
 <a name="line50"> 50: </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>, &linesearch->ynorm);
 <a name="line51"> 51: </a>    <a href="../../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(W, <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->xnorm);
-<a name="line52"> 52: </a>    <font color="#4169E1">if</font> (!linesearch->ops->vinorm) <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(F, <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);
+<a name="line52"> 52: </a>    <font color="#4169E1">if</font> (!linesearch->ops->vinorm) {<a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(F, <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);}
 <a name="line53"> 53: </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>, &linesearch->ynorm);
 <a name="line54"> 54: </a>    <a href="../../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(W, <a href="../../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->xnorm);
 
diff --git a/src/snes/linesearch/impls/basic/makefile.html b/src/snes/linesearch/impls/basic/makefile.html
index 1ab77e2..48581b7 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-06-05T17:37:37+00:00">
+<meta name="date" content="2016-07-24T17:11:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 69d0074..7da3a7f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/bt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 c47a386..890e5d7 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-06-05T17:37:38+00:00">
+<meta name="date" content="2016-07-24T17:11:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0a51ef9..db481c0 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-06-05T17:37:40+00:00">
+<meta name="date" content="2016-07-24T17:11:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/bt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 72df06b..678454f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/cp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 a9358ed..7fb3af6 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-06-05T17:37:38+00:00">
+<meta name="date" content="2016-07-24T17:11:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 aa74eae..34dc663 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-06-05T17:37:38+00:00">
+<meta name="date" content="2016-07-24T17:11:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/cp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7c234df..0fa1d0f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 945d554..fa8d5d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/l2/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 34954ad..04320b6 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-06-05T17:37:37+00:00">
+<meta name="date" content="2016-07-24T17:11:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80"></pre>
 </body>
 
diff --git a/src/snes/linesearch/impls/l2/linesearchl2.c.html b/src/snes/linesearch/impls/l2/linesearchl2.c.html
index 8d9b4cc..7e1b0b7 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-06-05T17:37:37+00:00">
+<meta name="date" content="2016-07-24T17:11:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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/l2/makefile.html b/src/snes/linesearch/impls/l2/makefile.html
index 59bda11..ebc639b 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-06-05T17:37:37+00:00">
+<meta name="date" content="2016-07-24T17:11:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/l2/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ef090d2..db97ba5 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-06-05T17:37:36+00:00">
+<meta name="date" content="2016-07-24T17:11:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b82e15e..e32af03 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/nleqerr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 9c1cf68..ff734a7 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-06-05T17:37:40+00:00">
+<meta name="date" content="2016-07-24T17:11:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c4c71d2..5fecbb8 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-06-05T17:37:41+00:00">
+<meta name="date" content="2016-07-24T17:11:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/nleqerr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 463a5a8..ed3302b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/shell/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 7f8d7fa..9c53fe7 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-06-05T17:37:38+00:00">
+<meta name="date" content="2016-07-24T17:11:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f1648de..288a466 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-06-05T17:37:38+00:00">
+<meta name="date" content="2016-07-24T17:11:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/impls/shell/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b66d424..dab867f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 628b393..cd42c58 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2> Nonlinear solvers - SNES: <A HREF="../../../../src/snes/examples/tutorials/index.html">Examples</A></H2>
 
diff --git a/src/snes/linesearch/interface/linesearch.c b/src/snes/linesearch/interface/linesearch.c
index 931550e..18b42ac 100644
--- a/src/snes/linesearch/interface/linesearch.c
+++ b/src/snes/linesearch/interface/linesearch.c
@@ -111,8 +111,16 @@ PetscErrorCode  SNESLineSearchMonitor(SNESLineSearch ls)
 @*/
 PetscErrorCode  SNESLineSearchMonitorSet(SNESLineSearch ls,PetscErrorCode (*f)(SNESLineSearch,void*),void *mctx,PetscErrorCode (*monitordestroy)(void**))
 {
+  PetscErrorCode ierr;
+  PetscInt       i;
+  PetscBool      identical;
+  
   PetscFunctionBegin;
   PetscValidHeaderSpecific(ls,SNESLINESEARCH_CLASSID,1);
+  for (i=0; i<ls->numbermonitors;i++) {
+    ierr = PetscMonitorCompare((PetscErrorCode (*)(void))f,mctx,monitordestroy,(PetscErrorCode (*)(void))ls->monitorftns[i],ls->monitorcontext[i],ls->monitordestroy[i],&identical);CHKERRQ(ierr);
+    if (identical) PetscFunctionReturn(0);
+  }
   if (ls->numbermonitors >= MAXSNESLSMONITORS) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Too many monitors set");
   ls->monitorftns[ls->numbermonitors]          = f;
   ls->monitordestroy[ls->numbermonitors]   = monitordestroy;
diff --git a/src/snes/linesearch/interface/linesearch.c.html b/src/snes/linesearch/interface/linesearch.c.html
index 9cff473..79b634b 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-06-05T17:37:32+00:00">
+<meta name="date" content="2016-07-24T17:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/interface/linesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -112,1561 +112,1568 @@
 <a name="line111">111: </a><font color="#B22222">@*/</font>
 <a name="line112">112: </a><strong><font color="#4169E1"><a name="SNESLineSearchMonitorSet"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSet.html#SNESLineSearchMonitorSet">SNESLineSearchMonitorSet</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> ls,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscEr [...]
 <a name="line113">113: </a>{
-<a name="line116">116: </a>  <font color="#4169E1">if</font> (ls->numbermonitors >= MAXSNESLSMONITORS) <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">"Too many monitors set"</font>);
-<a name="line117">117: </a>  ls->monitorftns[ls->numbermonitors]          = f;
-<a name="line118">118: </a>  ls->monitordestroy[ls->numbermonitors]   = monitordestroy;
-<a name="line119">119: </a>  ls->monitorcontext[ls->numbermonitors++] = (void*)mctx;
-<a name="line120">120: </a>  <font color="#4169E1">return</font>(0);
-<a name="line121">121: </a>}
-
-<a name="line125">125: </a><font color="#B22222">/*@C</font>
-<a name="line126">126: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html#SNESLineSearchMonitorSolutionUpdate">SNESLineSearchMonitorSolutionUpdate</a> - Monitors each update a new function value the linesearch tries</font>
-
-<a name="line128">128: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line130">130: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line131">131: </a><font color="#B22222">+  ls - the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> linesearch object</font>
-<a name="line132">132: </a><font color="#B22222">-  vf - the context for the monitor, in this case it is an ASCII <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> and format</font>
-
-<a name="line134">134: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line136">136: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, default, monitor, norm</font>
-
-<a name="line138">138: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>(), <a href="../../../../docs/manualpages/SNES/SNESMonitorSolution.html#SNESMonitorSolution">SNESMonitorSolution</a>()</font>
-<a name="line139">139: </a><font color="#B22222">@*/</font>
-<a name="line140">140: </a><strong><font color="#4169E1"><a name="SNESLineSearchMonitorSolutionUpdate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html#SNESLineSearchMonitorSolutionUpdate">SNESLineSearchMonitorSolutionUpdate</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> ls,PetscViewerAndFormat *vf) [...]
-<a name="line141">141: </a>{
-<a name="line143">143: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer = vf->viewer;
-<a name="line144">144: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Y,W,G;
-
-<a name="line147">147: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a>(ls,NULL,NULL,&Y,&W,&G);
-<a name="line148">148: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,vf->format);
-<a name="line149">149: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LineSearch attempted update to solution \n"</font>);
-<a name="line150">150: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(Y,viewer);
-<a name="line151">151: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LineSearch attempted new solution \n"</font>);
-<a name="line152">152: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(W,viewer);
-<a name="line153">153: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LineSearch attempted updated function value\n"</font>);
-<a name="line154">154: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(G,viewer);
-<a name="line155">155: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line156">156: </a>  <font color="#4169E1">return</font>(0);
-<a name="line157">157: </a>}
-
-<a name="line161">161: </a><font color="#B22222">/*@</font>
-<a name="line162">162: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a> - Creates the line search context.</font>
-
-<a name="line164">164: </a><font color="#B22222">   Logically Collective on Comm</font>
-
-<a name="line166">166: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line167">167: </a><font color="#B22222">.  comm - MPI communicator for the line search (typically from the associated <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context).</font>
-
-<a name="line169">169: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line170">170: </a><font color="#B22222">.  outlinesearch - the new linesearch context</font>
-
-<a name="line172">172: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line174">174: </a><font color="#B22222">   Notes:</font>
-<a name="line175">175: </a><font color="#B22222">   The preferred calling sequence for users is to use <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>() to acquire the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> instance</font>
-<a name="line176">176: </a><font color="#B22222">   already associated with the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.  This function is for developer use.</font>
-
-<a name="line178">178: </a><font color="#B22222">.keywords: LineSearch, create, context</font>
-
-<a name="line180">180: </a><font color="#B22222">.seealso: LineSearchDestroy(), <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>()</font>
-<a name="line181">181: </a><font color="#B22222">@*/</font>
-
-<a name="line183">183: </a><strong><font color="#4169E1"><a name="SNESLineSearchCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> *out [...]
-<a name="line184">184: </a>{
-<a name="line186">186: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch;
-
-<a name="line190">190: </a>  <a href="../../../../docs/manualpages/SNES/SNESInitializePackage.html#SNESInitializePackage">SNESInitializePackage</a>();
-<a name="line191">191: </a>  *outlinesearch = NULL;
-
-<a name="line193">193: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(linesearch,SNESLINESEARCH_CLASSID, <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>"</font>,<font color="#666666">"Linesearch"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>"</font>,comm,<a href="../../.. [...]
-
-<a name="line195">195: </a>  linesearch->vec_sol_new  = NULL;
-<a name="line196">196: </a>  linesearch->vec_func_new = NULL;
-<a name="line197">197: </a>  linesearch->vec_sol      = NULL;
-<a name="line198">198: </a>  linesearch->vec_func     = NULL;
-<a name="line199">199: </a>  linesearch->vec_update   = NULL;
-
-<a name="line201">201: </a>  linesearch->lambda       = 1.0;
-<a name="line202">202: </a>  linesearch->fnorm        = 1.0;
-<a name="line203">203: </a>  linesearch->ynorm        = 1.0;
-<a name="line204">204: </a>  linesearch->xnorm        = 1.0;
-<a name="line205">205: </a>  linesearch->result       = SNES_LINESEARCH_SUCCEEDED;
-<a name="line206">206: </a>  linesearch->norms        = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line207">207: </a>  linesearch->keeplambda   = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line208">208: </a>  linesearch->damping      = 1.0;
-<a name="line209">209: </a>  linesearch->maxstep      = 1e8;
-<a name="line210">210: </a>  linesearch->steptol      = 1e-12;
-<a name="line211">211: </a>  linesearch->rtol         = 1e-8;
-<a name="line212">212: </a>  linesearch->atol         = 1e-15;
-<a name="line213">213: </a>  linesearch->ltol         = 1e-8;
-<a name="line214">214: </a>  linesearch->precheckctx  = NULL;
-<a name="line215">215: </a>  linesearch->postcheckctx = NULL;
-<a name="line216">216: </a>  linesearch->max_its      = 1;
-<a name="line217">217: </a>  linesearch->setupcalled  = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line218">218: </a>  *outlinesearch           = linesearch;
-<a name="line219">219: </a>  <font color="#4169E1">return</font>(0);
-<a name="line220">220: </a>}
+<a name="line115">115: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line116">116: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      identical;
+<a name="line117">117: </a>
+<a name="line120">120: </a>  <font color="#4169E1">for</font> (i=0; i<ls->numbermonitors;i++) {
+<a name="line121">121: </a>    PetscMonitorCompare((<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))f,mctx,monitordestroy,(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))ls->monitorftns[i],ls->monitorcontext[i],ls->monitordestroy[i],&identical);
+<a name="line122">122: </a>    <font color="#4169E1">if</font> (identical) <font color="#4169E1">return</font>(0);
+<a name="line123">123: </a>  }
+<a name="line124">124: </a>  <font color="#4169E1">if</font> (ls->numbermonitors >= MAXSNESLSMONITORS) <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">"Too many monitors set"</font>);
+<a name="line125">125: </a>  ls->monitorftns[ls->numbermonitors]          = f;
+<a name="line126">126: </a>  ls->monitordestroy[ls->numbermonitors]   = monitordestroy;
+<a name="line127">127: </a>  ls->monitorcontext[ls->numbermonitors++] = (void*)mctx;
+<a name="line128">128: </a>  <font color="#4169E1">return</font>(0);
+<a name="line129">129: </a>}
+
+<a name="line133">133: </a><font color="#B22222">/*@C</font>
+<a name="line134">134: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html#SNESLineSearchMonitorSolutionUpdate">SNESLineSearchMonitorSolutionUpdate</a> - Monitors each update a new function value the linesearch tries</font>
+
+<a name="line136">136: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line138">138: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line139">139: </a><font color="#B22222">+  ls - the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> linesearch object</font>
+<a name="line140">140: </a><font color="#B22222">-  vf - the context for the monitor, in this case it is an ASCII <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> and format</font>
+
+<a name="line142">142: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line144">144: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, nonlinear, default, monitor, norm</font>
+
+<a name="line146">146: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESMonitorSet.html#SNESMonitorSet">SNESMonitorSet</a>(), <a href="../../../../docs/manualpages/SNES/SNESMonitorSolution.html#SNESMonitorSolution">SNESMonitorSolution</a>()</font>
+<a name="line147">147: </a><font color="#B22222">@*/</font>
+<a name="line148">148: </a><strong><font color="#4169E1"><a name="SNESLineSearchMonitorSolutionUpdate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html#SNESLineSearchMonitorSolutionUpdate">SNESLineSearchMonitorSolutionUpdate</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> ls,PetscViewerAndFormat *vf) [...]
+<a name="line149">149: </a>{
+<a name="line151">151: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer = vf->viewer;
+<a name="line152">152: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Y,W,G;
+
+<a name="line155">155: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a>(ls,NULL,NULL,&Y,&W,&G);
+<a name="line156">156: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,vf->format);
+<a name="line157">157: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LineSearch attempted update to solution \n"</font>);
+<a name="line158">158: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(Y,viewer);
+<a name="line159">159: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LineSearch attempted new solution \n"</font>);
+<a name="line160">160: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(W,viewer);
+<a name="line161">161: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"LineSearch attempted updated function value\n"</font>);
+<a name="line162">162: </a>  <a href="../../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(G,viewer);
+<a name="line163">163: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line164">164: </a>  <font color="#4169E1">return</font>(0);
+<a name="line165">165: </a>}
+
+<a name="line169">169: </a><font color="#B22222">/*@</font>
+<a name="line170">170: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a> - Creates the line search context.</font>
+
+<a name="line172">172: </a><font color="#B22222">   Logically Collective on Comm</font>
+
+<a name="line174">174: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line175">175: </a><font color="#B22222">.  comm - MPI communicator for the line search (typically from the associated <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context).</font>
+
+<a name="line177">177: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line178">178: </a><font color="#B22222">.  outlinesearch - the new linesearch context</font>
+
+<a name="line180">180: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line182">182: </a><font color="#B22222">   Notes:</font>
+<a name="line183">183: </a><font color="#B22222">   The preferred calling sequence for users is to use <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>() to acquire the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> instance</font>
+<a name="line184">184: </a><font color="#B22222">   already associated with the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.  This function is for developer use.</font>
+
+<a name="line186">186: </a><font color="#B22222">.keywords: LineSearch, create, context</font>
+
+<a name="line188">188: </a><font color="#B22222">.seealso: LineSearchDestroy(), <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>()</font>
+<a name="line189">189: </a><font color="#B22222">@*/</font>
+
+<a name="line191">191: </a><strong><font color="#4169E1"><a name="SNESLineSearchCreate"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(<a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> *out [...]
+<a name="line192">192: </a>{
+<a name="line194">194: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch;
+
+<a name="line198">198: </a>  <a href="../../../../docs/manualpages/SNES/SNESInitializePackage.html#SNESInitializePackage">SNESInitializePackage</a>();
+<a name="line199">199: </a>  *outlinesearch = NULL;
+
+<a name="line201">201: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(linesearch,SNESLINESEARCH_CLASSID, <font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>"</font>,<font color="#666666">"Linesearch"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>"</font>,comm,<a href="../../.. [...]
+
+<a name="line203">203: </a>  linesearch->vec_sol_new  = NULL;
+<a name="line204">204: </a>  linesearch->vec_func_new = NULL;
+<a name="line205">205: </a>  linesearch->vec_sol      = NULL;
+<a name="line206">206: </a>  linesearch->vec_func     = NULL;
+<a name="line207">207: </a>  linesearch->vec_update   = NULL;
+
+<a name="line209">209: </a>  linesearch->lambda       = 1.0;
+<a name="line210">210: </a>  linesearch->fnorm        = 1.0;
+<a name="line211">211: </a>  linesearch->ynorm        = 1.0;
+<a name="line212">212: </a>  linesearch->xnorm        = 1.0;
+<a name="line213">213: </a>  linesearch->result       = SNES_LINESEARCH_SUCCEEDED;
+<a name="line214">214: </a>  linesearch->norms        = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line215">215: </a>  linesearch->keeplambda   = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line216">216: </a>  linesearch->damping      = 1.0;
+<a name="line217">217: </a>  linesearch->maxstep      = 1e8;
+<a name="line218">218: </a>  linesearch->steptol      = 1e-12;
+<a name="line219">219: </a>  linesearch->rtol         = 1e-8;
+<a name="line220">220: </a>  linesearch->atol         = 1e-15;
+<a name="line221">221: </a>  linesearch->ltol         = 1e-8;
+<a name="line222">222: </a>  linesearch->precheckctx  = NULL;
+<a name="line223">223: </a>  linesearch->postcheckctx = NULL;
+<a name="line224">224: </a>  linesearch->max_its      = 1;
+<a name="line225">225: </a>  linesearch->setupcalled  = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line226">226: </a>  *outlinesearch           = linesearch;
+<a name="line227">227: </a>  <font color="#4169E1">return</font>(0);
+<a name="line228">228: </a>}
+
+<a name="line232">232: </a><font color="#B22222">/*@</font>
+<a name="line233">233: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a> - Prepares the line search for being applied by allocating</font>
+<a name="line234">234: </a><font color="#B22222">   any required vectors.</font>
 
-<a name="line224">224: </a><font color="#B22222">/*@</font>
-<a name="line225">225: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a> - Prepares the line search for being applied by allocating</font>
-<a name="line226">226: </a><font color="#B22222">   any required vectors.</font>
+<a name="line236">236: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
 
-<a name="line228">228: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+<a name="line238">238: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line239">239: </a><font color="#B22222">.  linesearch - The LineSearch instance.</font>
 
-<a name="line230">230: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line231">231: </a><font color="#B22222">.  linesearch - The LineSearch instance.</font>
+<a name="line241">241: </a><font color="#B22222">   Notes:</font>
+<a name="line242">242: </a><font color="#B22222">   For most cases, this needn't be called by users or outside of <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>().</font>
+<a name="line243">243: </a><font color="#B22222">   The only current case where this is called outside of this is for the VI</font>
+<a name="line244">244: </a><font color="#B22222">   solvers, which modify the solution and work vectors before the first call</font>
+<a name="line245">245: </a><font color="#B22222">   of <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>, requiring the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> work vectors to be</font>
+<a name="line246">246: </a><font color="#B22222">   allocated upfront.</font>
 
-<a name="line233">233: </a><font color="#B22222">   Notes:</font>
-<a name="line234">234: </a><font color="#B22222">   For most cases, this needn't be called by users or outside of <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>().</font>
-<a name="line235">235: </a><font color="#B22222">   The only current case where this is called outside of this is for the VI</font>
-<a name="line236">236: </a><font color="#B22222">   solvers, which modify the solution and work vectors before the first call</font>
-<a name="line237">237: </a><font color="#B22222">   of <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>, requiring the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> work vectors to be</font>
-<a name="line238">238: </a><font color="#B22222">   allocated upfront.</font>
+<a name="line248">248: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line240">240: </a><font color="#B22222">   Level: advanced</font>
+<a name="line250">250: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, SetUp</font>
 
-<a name="line242">242: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, SetUp</font>
+<a name="line252">252: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a>()</font>
+<a name="line253">253: </a><font color="#B22222">@*/</font>
 
-<a name="line244">244: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a>()</font>
-<a name="line245">245: </a><font color="#B22222">@*/</font>
+<a name="line255">255: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
+<a name="line256">256: </a>{
 
-<a name="line247">247: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetUp"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
-<a name="line248">248: </a>{
+<a name="line260">260: </a>  <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->type_name) {
+<a name="line261">261: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch,<a href="../../../../docs/manualpages/SNES/SNESLINESEARCHBASIC.html#SNESLINESEARCHBASIC">SNESLINESEARCHBASIC</a>);
+<a name="line262">262: </a>  }
+<a name="line263">263: </a>  <font color="#4169E1">if</font> (!linesearch->setupcalled) {
+<a name="line264">264: </a>    <font color="#4169E1">if</font> (!linesearch->vec_sol_new) {
+<a name="line265">265: </a>      <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(linesearch->vec_sol, &linesearch->vec_sol_new);
+<a name="line266">266: </a>    }
+<a name="line267">267: </a>    <font color="#4169E1">if</font> (!linesearch->vec_func_new) {
+<a name="line268">268: </a>      <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(linesearch->vec_sol, &linesearch->vec_func_new);
+<a name="line269">269: </a>    }
+<a name="line270">270: </a>    <font color="#4169E1">if</font> (linesearch->ops->setup) {
+<a name="line271">271: </a>      (*linesearch->ops->setup)(linesearch);
+<a name="line272">272: </a>    }
+<a name="line273">273: </a>    <font color="#4169E1">if</font> (!linesearch->ops->snesfunc) {<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFunction.html#SNESLineSearchSetFunction">SNESLineSearchSetFunction</a>(linesearch,<a href="../../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>);}
+<a name="line274">274: </a>    linesearch->lambda      = linesearch->damping;
+<a name="line275">275: </a>    linesearch->setupcalled = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line276">276: </a>  }
+<a name="line277">277: </a>  <font color="#4169E1">return</font>(0);
+<a name="line278">278: </a>}
 
-<a name="line252">252: </a>  <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->type_name) {
-<a name="line253">253: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch,<a href="../../../../docs/manualpages/SNES/SNESLINESEARCHBASIC.html#SNESLINESEARCHBASIC">SNESLINESEARCHBASIC</a>);
-<a name="line254">254: </a>  }
-<a name="line255">255: </a>  <font color="#4169E1">if</font> (!linesearch->setupcalled) {
-<a name="line256">256: </a>    <font color="#4169E1">if</font> (!linesearch->vec_sol_new) {
-<a name="line257">257: </a>      <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(linesearch->vec_sol, &linesearch->vec_sol_new);
-<a name="line258">258: </a>    }
-<a name="line259">259: </a>    <font color="#4169E1">if</font> (!linesearch->vec_func_new) {
-<a name="line260">260: </a>      <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(linesearch->vec_sol, &linesearch->vec_func_new);
-<a name="line261">261: </a>    }
-<a name="line262">262: </a>    <font color="#4169E1">if</font> (linesearch->ops->setup) {
-<a name="line263">263: </a>      (*linesearch->ops->setup)(linesearch);
-<a name="line264">264: </a>    }
-<a name="line265">265: </a>    <font color="#4169E1">if</font> (!linesearch->ops->snesfunc) {<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFunction.html#SNESLineSearchSetFunction">SNESLineSearchSetFunction</a>(linesearch,<a href="../../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>);}
-<a name="line266">266: </a>    linesearch->lambda      = linesearch->damping;
-<a name="line267">267: </a>    linesearch->setupcalled = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line268">268: </a>  }
-<a name="line269">269: </a>  <font color="#4169E1">return</font>(0);
-<a name="line270">270: </a>}
 
+<a name="line283">283: </a><font color="#B22222">/*@</font>
+<a name="line284">284: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a> - Undoes the <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a>() and deletes any <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> or Mats allocated by the line search.</font>
 
-<a name="line275">275: </a><font color="#B22222">/*@</font>
-<a name="line276">276: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a> - Undoes the <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a>() and deletes any <a href="../../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> or Mats allocated by the line search.</font>
+<a name="line286">286: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
 
-<a name="line278">278: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+<a name="line288">288: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line289">289: </a><font color="#B22222">.  linesearch - The LineSearch instance.</font>
 
-<a name="line280">280: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line281">281: </a><font color="#B22222">.  linesearch - The LineSearch instance.</font>
+<a name="line291">291: </a><font color="#B22222">   Notes: Usually only called by <a href="../../../../docs/manualpages/SNES/SNESReset.html#SNESReset">SNESReset</a>()</font>
 
-<a name="line283">283: </a><font color="#B22222">   Notes: Usually only called by <a href="../../../../docs/manualpages/SNES/SNESReset.html#SNESReset">SNESReset</a>()</font>
+<a name="line293">293: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line285">285: </a><font color="#B22222">   Level: developer</font>
+<a name="line295">295: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Reset</font>
 
-<a name="line287">287: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Reset</font>
+<a name="line297">297: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a>()</font>
+<a name="line298">298: </a><font color="#B22222">@*/</font>
 
-<a name="line289">289: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a>()</font>
-<a name="line290">290: </a><font color="#B22222">@*/</font>
+<a name="line300">300: </a><strong><font color="#4169E1"><a name="SNESLineSearchReset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
+<a name="line301">301: </a>{
 
-<a name="line292">292: </a><strong><font color="#4169E1"><a name="SNESLineSearchReset"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
-<a name="line293">293: </a>{
+<a name="line305">305: </a>  <font color="#4169E1">if</font> (linesearch->ops->reset) (*linesearch->ops->reset)(linesearch);
 
-<a name="line297">297: </a>  <font color="#4169E1">if</font> (linesearch->ops->reset) (*linesearch->ops->reset)(linesearch);
+<a name="line307">307: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&linesearch->vec_sol_new);
+<a name="line308">308: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&linesearch->vec_func_new);
 
-<a name="line299">299: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&linesearch->vec_sol_new);
-<a name="line300">300: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&linesearch->vec_func_new);
+<a name="line310">310: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(linesearch->nwork, &linesearch->work);
 
-<a name="line302">302: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(linesearch->nwork, &linesearch->work);
+<a name="line312">312: </a>  linesearch->nwork       = 0;
+<a name="line313">313: </a>  linesearch->setupcalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line314">314: </a>  <font color="#4169E1">return</font>(0);
+<a name="line315">315: </a>}
 
-<a name="line304">304: </a>  linesearch->nwork       = 0;
-<a name="line305">305: </a>  linesearch->setupcalled = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line306">306: </a>  <font color="#4169E1">return</font>(0);
-<a name="line307">307: </a>}
+<a name="line319">319: </a><font color="#B22222">/*@C</font>
+<a name="line320">320: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFunction.html#SNESLineSearchSetFunction">SNESLineSearchSetFunction</a> - Sets the function evaluation used by the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> line search</font>
 
-<a name="line311">311: </a><font color="#B22222">/*@C</font>
-<a name="line312">312: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFunction.html#SNESLineSearchSetFunction">SNESLineSearchSetFunction</a> - Sets the function evaluation used by the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> line search</font>
+<a name="line322">322: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line323">323: </a><font color="#B22222">.  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+<a name="line324">324: </a><font color="#B22222">+  func       - function evaluation routine</font>
 
-<a name="line314">314: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line315">315: </a><font color="#B22222">.  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
-<a name="line316">316: </a><font color="#B22222">+  func       - function evaluation routine</font>
+<a name="line326">326: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line318">318: </a><font color="#B22222">   Level: developer</font>
+<a name="line328">328: </a><font color="#B22222">   Notes: This is used internally by PETSc and not called by users</font>
 
-<a name="line320">320: </a><font color="#B22222">   Notes: This is used internally by PETSc and not called by users</font>
+<a name="line330">330: </a><font color="#B22222">.keywords: get, linesearch, pre-check</font>
 
-<a name="line322">322: </a><font color="#B22222">.keywords: get, linesearch, pre-check</font>
+<a name="line332">332: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
+<a name="line333">333: </a><font color="#B22222">@*/</font>
+<a name="line334">334: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFunction.html#SNESLineSearchSetFunction">SNESLineSearchSetFunction</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscErrorCode [...]
+<a name="line335">335: </a>{
+<a name="line338">338: </a>  linesearch->ops->snesfunc = func;
+<a name="line339">339: </a>  <font color="#4169E1">return</font>(0);
+<a name="line340">340: </a>}
 
-<a name="line324">324: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>()</font>
-<a name="line325">325: </a><font color="#B22222">@*/</font>
-<a name="line326">326: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetFunction"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFunction.html#SNESLineSearchSetFunction">SNESLineSearchSetFunction</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscErrorCode [...]
-<a name="line327">327: </a>{
-<a name="line330">330: </a>  linesearch->ops->snesfunc = func;
-<a name="line331">331: </a>  <font color="#4169E1">return</font>(0);
-<a name="line332">332: </a>}
 
+<a name="line343">343: </a><font color="#B22222">/*MC</font>
+<a name="line344">344: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html#SNESLineSearchPreCheckFunction">SNESLineSearchPreCheckFunction</a> - form of function passed to check the search direction before line search is called</font>
 
-<a name="line335">335: </a><font color="#B22222">/*MC</font>
-<a name="line336">336: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html#SNESLineSearchPreCheckFunction">SNESLineSearchPreCheckFunction</a> - form of function passed to check the search direction before line search is called</font>
+<a name="line346">346: </a><font color="#B22222">     Synopsis:</font>
+<a name="line347">347: </a><font color="#B22222">     #include <petscsnes.h></font>
+<a name="line348">348: </a><font color="#B22222">     <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html#SNESLineSearchPreCheckFunction">SNESLineSearchPreCheckFunction</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> snes,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y, <a href="../../../../docs/manualpages/Sys/PetscBool.html [...]
 
-<a name="line338">338: </a><font color="#B22222">     Synopsis:</font>
-<a name="line339">339: </a><font color="#B22222">     #include <petscsnes.h></font>
-<a name="line340">340: </a><font color="#B22222">     <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html#SNESLineSearchPreCheckFunction">SNESLineSearchPreCheckFunction</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> snes,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y, <a href="../../../../docs/manualpages/Sys/PetscBool.html [...]
+<a name="line350">350: </a><font color="#B22222">       Input Parameters:</font>
+<a name="line351">351: </a><font color="#B22222">+      x - solution vector</font>
+<a name="line352">352: </a><font color="#B22222">.      y - search direction vector</font>
+<a name="line353">353: </a><font color="#B22222">-      changed - flag to indicate the precheck changed x or y.</font>
 
-<a name="line342">342: </a><font color="#B22222">       Input Parameters:</font>
-<a name="line343">343: </a><font color="#B22222">+      x - solution vector</font>
-<a name="line344">344: </a><font color="#B22222">.      y - search direction vector</font>
-<a name="line345">345: </a><font color="#B22222">-      changed - flag to indicate the precheck changed x or y.</font>
+<a name="line355">355: </a><font color="#B22222">     Note: This is NOTE a PETSc function, rather it documents the calling sequence of functions passed to <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
+<a name="line356">356: </a><font color="#B22222">           and <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>()</font>
 
-<a name="line347">347: </a><font color="#B22222">     Note: This is NOTE a PETSc function, rather it documents the calling sequence of functions passed to <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
-<a name="line348">348: </a><font color="#B22222">           and <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>()</font>
+<a name="line358">358: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line350">350: </a><font color="#B22222">   Level: advanced</font>
+<a name="line360">360: </a><font color="#B22222">.seealso:   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(), <a href="../../../../docs/ [...]
+<a name="line361">361: </a><font color="#B22222">M*/</font>
 
-<a name="line352">352: </a><font color="#B22222">.seealso:   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(), <a href="../../../../docs/ [...]
-<a name="line353">353: </a><font color="#B22222">M*/</font>
+<a name="line365">365: </a><font color="#B22222">/*@C</font>
+<a name="line366">366: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a> - Sets a user function that is called after the initial search direction has been computed but </font>
+<a name="line367">367: </a><font color="#B22222">         before the line search routine has been applied. Allows the user to adjust the result of (usually a linear solve) that</font>
+<a name="line368">368: </a><font color="#B22222">         determined the search direction.</font>
 
-<a name="line357">357: </a><font color="#B22222">/*@C</font>
-<a name="line358">358: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a> - Sets a user function that is called after the initial search direction has been computed but </font>
-<a name="line359">359: </a><font color="#B22222">         before the line search routine has been applied. Allows the user to adjust the result of (usually a linear solve) that</font>
-<a name="line360">360: </a><font color="#B22222">         determined the search direction.</font>
+<a name="line370">370: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
 
-<a name="line362">362: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+<a name="line372">372: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line373">373: </a><font color="#B22222">+  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+<a name="line374">374: </a><font color="#B22222">.  func - [optional] function evaluation routine, see <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html#SNESLineSearchPreCheckFunction">SNESLineSearchPreCheckFunction</a> for the calling sequence</font>
+<a name="line375">375: </a><font color="#B22222">-  ctx        - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
 
-<a name="line364">364: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line365">365: </a><font color="#B22222">+  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
-<a name="line366">366: </a><font color="#B22222">.  func - [optional] function evaluation routine, see <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html#SNESLineSearchPreCheckFunction">SNESLineSearchPreCheckFunction</a> for the calling sequence</font>
-<a name="line367">367: </a><font color="#B22222">-  ctx        - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
+<a name="line377">377: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line369">369: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line379">379: </a><font color="#B22222">.keywords: set, linesearch, pre-check</font>
 
-<a name="line371">371: </a><font color="#B22222">.keywords: set, linesearch, pre-check</font>
+<a name="line381">381: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>()</font>
+<a name="line382">382: </a><font color="#B22222">@*/</font>
+<a name="line383">383: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetPreCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscErrorCode [...]
+<a name="line384">384: </a>{
+<a name="line387">387: </a>  <font color="#4169E1">if</font> (func) linesearch->ops->precheck = func;
+<a name="line388">388: </a>  <font color="#4169E1">if</font> (ctx) linesearch->precheckctx = ctx;
+<a name="line389">389: </a>  <font color="#4169E1">return</font>(0);
+<a name="line390">390: </a>}
 
-<a name="line373">373: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>()</font>
-<a name="line374">374: </a><font color="#B22222">@*/</font>
-<a name="line375">375: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetPreCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscErrorCode [...]
-<a name="line376">376: </a>{
-<a name="line379">379: </a>  <font color="#4169E1">if</font> (func) linesearch->ops->precheck = func;
-<a name="line380">380: </a>  <font color="#4169E1">if</font> (ctx) linesearch->precheckctx = ctx;
-<a name="line381">381: </a>  <font color="#4169E1">return</font>(0);
-<a name="line382">382: </a>}
+<a name="line394">394: </a><font color="#B22222">/*@C</font>
+<a name="line395">395: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a> - Gets the pre-check function for the line search routine.</font>
 
-<a name="line386">386: </a><font color="#B22222">/*@C</font>
-<a name="line387">387: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a> - Gets the pre-check function for the line search routine.</font>
+<a name="line397">397: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line398">398: </a><font color="#B22222">.  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
 
-<a name="line389">389: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line390">390: </a><font color="#B22222">.  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+<a name="line400">400: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line401">401: </a><font color="#B22222">+  func       - [optional] function evaluation routine, see <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html#SNESLineSearchPreCheckFunction">SNESLineSearchPreCheckFunction</a> for calling sequence</font>
+<a name="line402">402: </a><font color="#B22222">-  ctx        - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
 
-<a name="line392">392: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line393">393: </a><font color="#B22222">+  func       - [optional] function evaluation routine, see <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckFunction.html#SNESLineSearchPreCheckFunction">SNESLineSearchPreCheckFunction</a> for calling sequence</font>
-<a name="line394">394: </a><font color="#B22222">-  ctx        - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
+<a name="line404">404: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line396">396: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line406">406: </a><font color="#B22222">.keywords: get, linesearch, pre-check</font>
 
-<a name="line398">398: </a><font color="#B22222">.keywords: get, linesearch, pre-check</font>
+<a name="line408">408: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
+<a name="line409">409: </a><font color="#B22222">@*/</font>
+<a name="line410">410: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetPreCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscErrorCode [...]
+<a name="line411">411: </a>{
+<a name="line414">414: </a>  <font color="#4169E1">if</font> (func) *func = linesearch->ops->precheck;
+<a name="line415">415: </a>  <font color="#4169E1">if</font> (ctx) *ctx = linesearch->precheckctx;
+<a name="line416">416: </a>  <font color="#4169E1">return</font>(0);
+<a name="line417">417: </a>}
 
-<a name="line400">400: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
-<a name="line401">401: </a><font color="#B22222">@*/</font>
-<a name="line402">402: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetPreCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscErrorCode [...]
-<a name="line403">403: </a>{
-<a name="line406">406: </a>  <font color="#4169E1">if</font> (func) *func = linesearch->ops->precheck;
-<a name="line407">407: </a>  <font color="#4169E1">if</font> (ctx) *ctx = linesearch->precheckctx;
-<a name="line408">408: </a>  <font color="#4169E1">return</font>(0);
-<a name="line409">409: </a>}
+<a name="line419">419: </a><font color="#B22222">/*MC</font>
+<a name="line420">420: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html#SNESLineSearchPostCheckFunction">SNESLineSearchPostCheckFunction</a> - form of function that is called after line search is complete</font>
 
-<a name="line411">411: </a><font color="#B22222">/*MC</font>
-<a name="line412">412: </a><font color="#B22222">    <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html#SNESLineSearchPostCheckFunction">SNESLineSearchPostCheckFunction</a> - form of function that is called after line search is complete</font>
+<a name="line422">422: </a><font color="#B22222">     Synopsis:</font>
+<a name="line423">423: </a><font color="#B22222">     #include <petscsnes.h></font>
+<a name="line424">424: </a><font color="#B22222">     SNESLineSearchPostheckFunction(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> w, *changed_y, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *ch [...]
 
-<a name="line414">414: </a><font color="#B22222">     Synopsis:</font>
-<a name="line415">415: </a><font color="#B22222">     #include <petscsnes.h></font>
-<a name="line416">416: </a><font color="#B22222">     SNESLineSearchPostheckFunction(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> x,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> w, *changed_y, <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *ch [...]
+<a name="line426">426: </a><font color="#B22222">     Input Parameters:</font>
+<a name="line427">427: </a><font color="#B22222">+      x - old solution vector</font>
+<a name="line428">428: </a><font color="#B22222">.      y - search direction vector</font>
+<a name="line429">429: </a><font color="#B22222">.      w - new solution vector</font>
+<a name="line430">430: </a><font color="#B22222">.      changed_y - indicates that the line search changed y</font>
+<a name="line431">431: </a><font color="#B22222">-      changed_w - indicates that the line search changed w</font>
 
-<a name="line418">418: </a><font color="#B22222">     Input Parameters:</font>
-<a name="line419">419: </a><font color="#B22222">+      x - old solution vector</font>
-<a name="line420">420: </a><font color="#B22222">.      y - search direction vector</font>
-<a name="line421">421: </a><font color="#B22222">.      w - new solution vector</font>
-<a name="line422">422: </a><font color="#B22222">.      changed_y - indicates that the line search changed y</font>
-<a name="line423">423: </a><font color="#B22222">-      changed_w - indicates that the line search changed w</font>
+<a name="line433">433: </a><font color="#B22222">     Note: This is NOTE a PETSc function, rather it documents the calling sequence of functions passed to <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>()</font>
+<a name="line434">434: </a><font color="#B22222">           and <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>()</font>
 
-<a name="line425">425: </a><font color="#B22222">     Note: This is NOTE a PETSc function, rather it documents the calling sequence of functions passed to <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>()</font>
-<a name="line426">426: </a><font color="#B22222">           and <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>()</font>
+<a name="line436">436: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line428">428: </a><font color="#B22222">   Level: advanced</font>
+<a name="line438">438: </a><font color="#B22222">.seealso:   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>(), <a href="../../../../docs/ [...]
+<a name="line439">439: </a><font color="#B22222">M*/</font>
 
-<a name="line430">430: </a><font color="#B22222">.seealso:   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>(), <a href="../../../../docs/ [...]
-<a name="line431">431: </a><font color="#B22222">M*/</font>
+<a name="line443">443: </a><font color="#B22222">/*@C</font>
+<a name="line444">444: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a> - Sets a user function that is called after the line search has been applied to determine the step</font>
+<a name="line445">445: </a><font color="#B22222">       direction and length. Allows the user a chance to change or override the decision of the line search routine</font>
 
-<a name="line435">435: </a><font color="#B22222">/*@C</font>
-<a name="line436">436: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a> - Sets a user function that is called after the line search has been applied to determine the step</font>
-<a name="line437">437: </a><font color="#B22222">       direction and length. Allows the user a chance to change or override the decision of the line search routine</font>
+<a name="line447">447: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
 
-<a name="line439">439: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+<a name="line449">449: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line450">450: </a><font color="#B22222">+  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+<a name="line451">451: </a><font color="#B22222">.  func - [optional] function evaluation routine, see <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html#SNESLineSearchPostCheckFunction">SNESLineSearchPostCheckFunction</a> for the calling sequence</font>
+<a name="line452">452: </a><font color="#B22222">-  ctx        - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
 
-<a name="line441">441: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line442">442: </a><font color="#B22222">+  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
-<a name="line443">443: </a><font color="#B22222">.  func - [optional] function evaluation routine, see <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html#SNESLineSearchPostCheckFunction">SNESLineSearchPostCheckFunction</a> for the calling sequence</font>
-<a name="line444">444: </a><font color="#B22222">-  ctx        - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
+<a name="line454">454: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line446">446: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line456">456: </a><font color="#B22222">.keywords: set, linesearch, post-check</font>
 
-<a name="line448">448: </a><font color="#B22222">.keywords: set, linesearch, post-check</font>
+<a name="line458">458: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
+<a name="line459">459: </a><font color="#B22222">@*/</font>
+<a name="line460">460: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetPostCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscError [...]
+<a name="line461">461: </a>{
+<a name="line464">464: </a>  <font color="#4169E1">if</font> (func) linesearch->ops->postcheck = func;
+<a name="line465">465: </a>  <font color="#4169E1">if</font> (ctx) linesearch->postcheckctx = ctx;
+<a name="line466">466: </a>  <font color="#4169E1">return</font>(0);
+<a name="line467">467: </a>}
 
-<a name="line450">450: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
-<a name="line451">451: </a><font color="#B22222">@*/</font>
-<a name="line452">452: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetPostCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscError [...]
-<a name="line453">453: </a>{
-<a name="line456">456: </a>  <font color="#4169E1">if</font> (func) linesearch->ops->postcheck = func;
-<a name="line457">457: </a>  <font color="#4169E1">if</font> (ctx) linesearch->postcheckctx = ctx;
-<a name="line458">458: </a>  <font color="#4169E1">return</font>(0);
-<a name="line459">459: </a>}
+<a name="line471">471: </a><font color="#B22222">/*@C</font>
+<a name="line472">472: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a> - Gets the post-check function for the line search routine.</font>
 
-<a name="line463">463: </a><font color="#B22222">/*@C</font>
-<a name="line464">464: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a> - Gets the post-check function for the line search routine.</font>
+<a name="line474">474: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line475">475: </a><font color="#B22222">.  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
 
-<a name="line466">466: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line467">467: </a><font color="#B22222">.  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+<a name="line477">477: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line478">478: </a><font color="#B22222">+  func - [optional] function evaluation routine, see for the calling sequence <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html#SNESLineSearchPostCheckFunction">SNESLineSearchPostCheckFunction</a></font>
+<a name="line479">479: </a><font color="#B22222">-  ctx        - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
 
-<a name="line469">469: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line470">470: </a><font color="#B22222">+  func - [optional] function evaluation routine, see for the calling sequence <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheckFunction.html#SNESLineSearchPostCheckFunction">SNESLineSearchPostCheckFunction</a></font>
-<a name="line471">471: </a><font color="#B22222">-  ctx        - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
+<a name="line481">481: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line473">473: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line483">483: </a><font color="#B22222">.keywords: get, linesearch, post-check</font>
 
-<a name="line475">475: </a><font color="#B22222">.keywords: get, linesearch, post-check</font>
+<a name="line485">485: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>()</font>
+<a name="line486">486: </a><font color="#B22222">@*/</font>
+<a name="line487">487: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetPostCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscError [...]
+<a name="line488">488: </a>{
+<a name="line491">491: </a>  <font color="#4169E1">if</font> (func) *func = linesearch->ops->postcheck;
+<a name="line492">492: </a>  <font color="#4169E1">if</font> (ctx) *ctx = linesearch->postcheckctx;
+<a name="line493">493: </a>  <font color="#4169E1">return</font>(0);
+<a name="line494">494: </a>}
 
-<a name="line477">477: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>()</font>
-<a name="line478">478: </a><font color="#B22222">@*/</font>
-<a name="line479">479: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetPostCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscError [...]
-<a name="line480">480: </a>{
-<a name="line483">483: </a>  <font color="#4169E1">if</font> (func) *func = linesearch->ops->postcheck;
-<a name="line484">484: </a>  <font color="#4169E1">if</font> (ctx) *ctx = linesearch->postcheckctx;
-<a name="line485">485: </a>  <font color="#4169E1">return</font>(0);
-<a name="line486">486: </a>}
+<a name="line498">498: </a><font color="#B22222">/*@</font>
+<a name="line499">499: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheck.html#SNESLineSearchPreCheck">SNESLineSearchPreCheck</a> - Prepares the line search for being applied.</font>
 
-<a name="line490">490: </a><font color="#B22222">/*@</font>
-<a name="line491">491: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheck.html#SNESLineSearchPreCheck">SNESLineSearchPreCheck</a> - Prepares the line search for being applied.</font>
+<a name="line501">501: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
 
-<a name="line493">493: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+<a name="line503">503: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line504">504: </a><font color="#B22222">+  linesearch - The linesearch instance.</font>
+<a name="line505">505: </a><font color="#B22222">.  X - The current solution</font>
+<a name="line506">506: </a><font color="#B22222">-  Y - The step direction</font>
 
-<a name="line495">495: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line496">496: </a><font color="#B22222">+  linesearch - The linesearch instance.</font>
-<a name="line497">497: </a><font color="#B22222">.  X - The current solution</font>
-<a name="line498">498: </a><font color="#B22222">-  Y - The step direction</font>
-
-<a name="line500">500: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line501">501: </a><font color="#B22222">.  changed - Indicator that the precheck routine has changed anything</font>
-
-<a name="line503">503: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line505">505: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Create</font>
-
-<a name="line507">507: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a>()</font>
-<a name="line508">508: </a><font color="#B22222">@*/</font>
-<a name="line509">509: </a><strong><font color="#4169E1"><a name="SNESLineSearchPreCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheck.html#SNESLineSearchPreCheck">SNESLineSearchPreCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a h [...]
-<a name="line510">510: </a>{
-
-<a name="line514">514: </a>  *changed = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line515">515: </a>  <font color="#4169E1">if</font> (linesearch->ops->precheck) {
-<a name="line516">516: </a>    (*linesearch->ops->precheck)(linesearch, X, Y, changed, linesearch->precheckctx);
-<a name="line518">518: </a>  }
-<a name="line519">519: </a>  <font color="#4169E1">return</font>(0);
-<a name="line520">520: </a>}
-
-<a name="line524">524: </a><font color="#B22222">/*@</font>
-<a name="line525">525: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a> - Prepares the line search for being applied.</font>
-
-<a name="line527">527: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line529">529: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line530">530: </a><font color="#B22222">+  linesearch - The linesearch context</font>
-<a name="line531">531: </a><font color="#B22222">.  X - The last solution</font>
-<a name="line532">532: </a><font color="#B22222">.  Y - The step direction</font>
-<a name="line533">533: </a><font color="#B22222">-  W - The updated solution, W = X + lambda*Y for some lambda</font>
-
-<a name="line535">535: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line536">536: </a><font color="#B22222">+  changed_Y - Indicator if the direction Y has been changed.</font>
-<a name="line537">537: </a><font color="#B22222">-  changed_W - Indicator if the new candidate solution W has been changed.</font>
-
-<a name="line539">539: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line541">541: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Create</font>
-
-<a name="line543">543: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheck.html#SNESLineSearchPreCheck">SNESLineSearchPreCheck</a>()</font>
-<a name="line544">544: </a><font color="#B22222">@*/</font>
-<a name="line545">545: </a><strong><font color="#4169E1"><a name="SNESLineSearchPostCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X, [...]
-<a name="line546">546: </a>{
-
-<a name="line550">550: </a>  *changed_Y = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line551">551: </a>  *changed_W = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line552">552: </a>  <font color="#4169E1">if</font> (linesearch->ops->postcheck) {
-<a name="line553">553: </a>    (*linesearch->ops->postcheck)(linesearch,X,Y,W,changed_Y,changed_W,linesearch->postcheckctx);
-<a name="line556">556: </a>  }
-<a name="line557">557: </a>  <font color="#4169E1">return</font>(0);
-<a name="line558">558: </a>}
-
-<a name="line562">562: </a><font color="#B22222">/*@C</font>
-<a name="line563">563: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a> - Implements a correction that is sometimes useful to improve the convergence rate of Picard iteration</font>
-
-<a name="line565">565: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line567">567: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line568">568: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line569">569: </a><font color="#B22222">.  X - base state for this step</font>
-<a name="line570">570: </a><font color="#B22222">.  Y - initial correction</font>
-<a name="line571">571: </a><font color="#B22222">-  ctx - context for this function</font>
-
-<a name="line573">573: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line574">574: </a><font color="#B22222">+  Y - correction, possibly modified</font>
-<a name="line575">575: </a><font color="#B22222">-  changed - flag indicating that Y was modified</font>
-
-<a name="line577">577: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line578">578: </a><font color="#B22222">+  -snes_linesearch_precheck_picard - activate this routine</font>
-<a name="line579">579: </a><font color="#B22222">-  -snes_linesearch_precheck_picard_angle - angle</font>
-
-<a name="line581">581: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line583">583: </a><font color="#B22222">   Notes:</font>
-<a name="line584">584: </a><font color="#B22222">   This function should be passed to <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
-
-<a name="line586">586: </a><font color="#B22222">   The justification for this method involves the linear convergence of a Picard iteration</font>
-<a name="line587">587: </a><font color="#B22222">   so the Picard linearization should be provided in place of the "Jacobian". This correction</font>
-<a name="line588">588: </a><font color="#B22222">   is generally not useful when using a Newton linearization.</font>
-
-<a name="line590">590: </a><font color="#B22222">   Reference:</font>
-<a name="line591">591: </a><font color="#B22222">   Hindmarsh and Payne (1996) Time step limits for stable solutions of the ice sheet equation, Annals of Glaciology.</font>
-
-<a name="line593">593: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
-<a name="line594">594: </a><font color="#B22222">@*/</font>
-<a name="line595">595: </a><strong><font color="#4169E1"><a name="SNESLineSearchPreCheckPicard"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec. [...]
-<a name="line596">596: </a>{
-<a name="line598">598: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      angle = *(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)linesearch->precheckctx;
-<a name="line599">599: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Ylast;
-<a name="line600">600: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    dot;
-<a name="line601">601: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       iter;
-<a name="line602">602: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      ynorm,ylastnorm,theta,angle_radians;
-<a name="line603">603: </a>  <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-
-<a name="line606">606: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(linesearch, &snes);
-<a name="line607">607: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESLineSearchPreCheckPicard_Ylast"</font>,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&Ylast);
-<a name="line608">608: </a>  <font color="#4169E1">if</font> (!Ylast) {
-<a name="line609">609: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(Y,&Ylast);
-<a name="line610">610: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESLineSearchPreCheckPicard_Ylast"</font>,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Ylast);
-<a name="line611">611: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Ylast);
-<a name="line612">612: </a>  }
-<a name="line613">613: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetIterationNumber.html#SNESGetIterationNumber">SNESGetIterationNumber</a>(snes,&iter);
-<a name="line614">614: </a>  <font color="#4169E1">if</font> (iter < 2) {
-<a name="line615">615: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y,Ylast);
-<a name="line616">616: </a>    *changed = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line617">617: </a>    <font color="#4169E1">return</font>(0);
-<a name="line618">618: </a>  }
-
-<a name="line620">620: </a>  <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(Y,Ylast,&dot);
-<a name="line621">621: </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>,&ynorm);
-<a name="line622">622: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(Ylast,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&ylastnorm);
-<a name="line623">623: </a>  <font color="#B22222">/* Compute the angle between the vectors Y and Ylast, clip to keep inside the domain of acos() */</font>
-<a name="line624">624: </a>  theta         = PetscAcosReal((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)<a href="../../../../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(PetscAbsScalar(dot) / (ynorm * ylastnorm),-1.0,1.0));
-<a name="line625">625: </a>  angle_radians = angle * PETSC_PI / 180.;
-<a name="line626">626: </a>  <font color="#4169E1">if</font> (<a href="../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(theta) < angle_radians || <a href="../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(theta - PETSC_PI) < angle_radians) {
-<a name="line627">627: </a>    <font color="#B22222">/* Modify the step Y */</font>
-<a name="line628">628: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> alpha,ydiffnorm;
-<a name="line629">629: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Ylast,-1.0,Y);
-<a name="line630">630: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(Ylast,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&ydiffnorm);
-<a name="line631">631: </a>    alpha = ylastnorm / ydiffnorm;
-<a name="line632">632: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y,Ylast);
-<a name="line633">633: </a>    <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(Y,alpha);
-<a name="line634">634: </a>    PetscInfo3(snes,<font color="#666666">"Angle %14.12e degrees less than threshold %14.12e, corrected step by alpha=%14.12e\n"</font>,(double)(theta*180./PETSC_PI),(double)angle,(double)alpha);
-<a name="line635">635: </a>  } <font color="#4169E1">else</font> {
-<a name="line636">636: </a>    PetscInfo2(snes,<font color="#666666">"Angle %14.12e degrees exceeds threshold %14.12e, no correction applied\n"</font>,(double)(theta*180./PETSC_PI),(double)angle);
-<a name="line637">637: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y,Ylast);
-<a name="line638">638: </a>    *changed = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line639">639: </a>  }
-<a name="line640">640: </a>  <font color="#4169E1">return</font>(0);
-<a name="line641">641: </a>}
-
-<a name="line645">645: </a><font color="#B22222">/*@</font>
-<a name="line646">646: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a> - Computes the line-search update.</font>
-
-<a name="line648">648: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line650">650: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line651">651: </a><font color="#B22222">+  linesearch - The linesearch context</font>
-<a name="line652">652: </a><font color="#B22222">.  X - The current solution</font>
-<a name="line653">653: </a><font color="#B22222">.  F - The current function</font>
-<a name="line654">654: </a><font color="#B22222">.  fnorm - The current norm</font>
-<a name="line655">655: </a><font color="#B22222">-  Y - The search direction</font>
-
-<a name="line657">657: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line658">658: </a><font color="#B22222">+  X - The new solution</font>
-<a name="line659">659: </a><font color="#B22222">.  F - The new function</font>
-<a name="line660">660: </a><font color="#B22222">-  fnorm - The new function norm</font>
-
-<a name="line662">662: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line663">663: </a><font color="#B22222">+ -snes_linesearch_type - basic, bt, l2, cp, nleqerr, shell</font>
-<a name="line664">664: </a><font color="#B22222">. -snes_linesearch_monitor [:filename] - Print progress of line searches</font>
-<a name="line665">665: </a><font color="#B22222">. -snes_linesearch_damping - The linesearch damping parameter</font>
-<a name="line666">666: </a><font color="#B22222">. -snes_linesearch_norms   - Turn on/off the linesearch norms</font>
-<a name="line667">667: </a><font color="#B22222">. -snes_linesearch_keeplambda - Keep the previous search length as the initial guess</font>
-<a name="line668">668: </a><font color="#B22222">- -snes_linesearch_max_it - The number of iterations for iterative line searches</font>
-
-<a name="line670">670: </a><font color="#B22222">   Notes:</font>
-<a name="line671">671: </a><font color="#B22222">   This is typically called from within a <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>() implementation in order to</font>
-<a name="line672">672: </a><font color="#B22222">   help with convergence of the nonlinear method.  Various <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> types use line searches</font>
-<a name="line673">673: </a><font color="#B22222">   in different ways, but the overarching theme is that a line search is used to determine</font>
-<a name="line674">674: </a><font color="#B22222">   an optimal damping parameter of a step at each iteration of the method.  Each</font>
-<a name="line675">675: </a><font color="#B22222">   application of the line search may invoke <a href="../../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a> several times, and</font>
-<a name="line676">676: </a><font color="#B22222">   therefore may be fairly expensive.</font>
-
-<a name="line678">678: </a><font color="#B22222">   Level: Intermediate</font>
-
-<a name="line680">680: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Create</font>
-
-<a name="line682">682: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheck.html#SNESLineSearchPreCheck">SNESLineSearchPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNE [...]
-<a name="line683">683: </a><font color="#B22222">@*/</font>
-<a name="line684">684: </a><strong><font color="#4169E1"><a name="SNESLineSearchApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X, <a href="../.. [...]
-<a name="line685">685: </a>{
-
-
-<a name="line694">694: </a>  linesearch->result = SNES_LINESEARCH_SUCCEEDED;
-
-<a name="line696">696: </a>  linesearch->vec_sol    = X;
-<a name="line697">697: </a>  linesearch->vec_update = Y;
-<a name="line698">698: </a>  linesearch->vec_func   = F;
-
-<a name="line700">700: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a>(linesearch);
-
-<a name="line702">702: </a>  <font color="#4169E1">if</font> (!linesearch->keeplambda) linesearch->lambda = linesearch->damping; <font color="#B22222">/* set the initial guess to lambda */</font>
-
-<a name="line704">704: </a>  <font color="#4169E1">if</font> (fnorm) linesearch->fnorm = *fnorm;
-<a name="line705">705: </a>  <font color="#4169E1">else</font> {
-<a name="line706">706: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(F, <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);
-<a name="line707">707: </a>  }
-
-<a name="line709">709: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNESLineSearch_Apply,linesearch,X,F,Y);
-
-<a name="line711">711: </a>  (*linesearch->ops->apply)(linesearch);
-
-<a name="line713">713: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNESLineSearch_Apply,linesearch,X,F,Y);
-
-<a name="line715">715: </a>  <font color="#4169E1">if</font> (fnorm) *fnorm = linesearch->fnorm;
-<a name="line716">716: </a>  <font color="#4169E1">return</font>(0);
-<a name="line717">717: </a>}
-
-<a name="line721">721: </a><font color="#B22222">/*@</font>
-<a name="line722">722: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchDestroy.html#SNESLineSearchDestroy">SNESLineSearchDestroy</a> - Destroys the line search instance.</font>
-
-<a name="line724">724: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line726">726: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line727">727: </a><font color="#B22222">.  linesearch - The linesearch context</font>
-
-<a name="line729">729: </a><font color="#B22222">   Level: Intermediate</font>
-
-<a name="line731">731: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Destroy</font>
-
-<a name="line733">733: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a>(), <a href="../../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>()</font>
-<a name="line734">734: </a><font color="#B22222">@*/</font>
-<a name="line735">735: </a><strong><font color="#4169E1"><a name="SNESLineSearchDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchDestroy.html#SNESLineSearchDestroy">SNESLineSearchDestroy</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> * linesearch)</font></strong>
-<a name="line736">736: </a>{
-
-<a name="line740">740: </a>  <font color="#4169E1">if</font> (!*linesearch) <font color="#4169E1">return</font>(0);
-<a name="line742">742: </a>  <font color="#4169E1">if</font> (--((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*linesearch))->refct > 0) {*linesearch = 0; <font color="#4169E1">return</font>(0);}
-<a name="line743">743: </a>  PetscObjectSAWsViewOff((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*linesearch);
-<a name="line744">744: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a>(*linesearch);
-<a name="line745">745: </a>  <font color="#4169E1">if</font> ((*linesearch)->ops->destroy) (*linesearch)->ops->destroy(*linesearch);
-<a name="line746">746: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&(*linesearch)->monitor);
-<a name="line747">747: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorCancel.html#SNESLineSearchMonitorCancel">SNESLineSearchMonitorCancel</a>((*linesearch));
-<a name="line748">748: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(linesearch);
-<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/SNES/SNESLineSearchSetDefaultMonitor.html#SNESLineSearchSetDefaultMonitor">SNESLineSearchSetDefaultMonitor</a> - Turns on/off printing useful information and debugging output about the line search.</font>
-
-<a name="line757">757: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line758">758: </a><font color="#B22222">+  linesearch - the linesearch object</font>
-<a name="line759">759: </a><font color="#B22222">-  viewer - an ASCII <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> or NULL to turn off monitor</font>
-
-<a name="line761">761: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line763">763: </a><font color="#B22222">   Options Database:</font>
-<a name="line764">764: </a><font color="#B22222">.   -snes_linesearch_monitor [:filename] - enables the monitor</font>
-
-<a name="line766">766: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line768">768: </a><font color="#B22222">   Developer Note: This monitor is implemented differently than the other SNESLineSearchMonitors that are set with </font>
-<a name="line769">769: </a><font color="#B22222">     <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSet.html#SNESLineSearchMonitorSet">SNESLineSearchMonitorSet</a>() since it is called in many locations of the line search routines to display aspects of the </font>
-<a name="line770">770: </a><font color="#B22222">     line search that are not visible to the other monitors.</font>
-
-<a name="line772">772: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html#SNESLineSearchGetDefaultMonitor">SNESLineSearchGetDefaultMonitor</a>(), <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>, SNESLineSearchSetMonitor()</font>
-<a name="line773">773: </a><font color="#B22222">@*/</font>
-<a name="line774">774: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetDefaultMonitor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html#SNESLineSearchSetDefaultMonitor">SNESLineSearchSetDefaultMonitor</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manual [...]
-<a name="line775">775: </a>{
-
-<a name="line779">779: </a>  <font color="#4169E1">if</font> (viewer) {<a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);}
-<a name="line780">780: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&linesearch->monitor);
-<a name="line781">781: </a>  linesearch->monitor = viewer;
-<a name="line782">782: </a>  <font color="#4169E1">return</font>(0);
-<a name="line783">783: </a>}
-
-<a name="line787">787: </a><font color="#B22222">/*@</font>
-<a name="line788">788: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html#SNESLineSearchGetDefaultMonitor">SNESLineSearchGetDefaultMonitor</a> - Gets the <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> instance for the line search monitor.</font>
-
-<a name="line790">790: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line791">791: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line793">793: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line794">794: </a><font color="#B22222">.  monitor - monitor context</font>
-
-<a name="line796">796: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line798">798: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line799">799: </a><font color="#B22222">.   -snes_linesearch_monitor - enables the monitor</font>
-
-<a name="line801">801: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line803">803: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html#SNESLineSearchSetDefaultMonitor">SNESLineSearchSetDefaultMonitor</a>(), <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-<a name="line804">804: </a><font color="#B22222">@*/</font>
-<a name="line805">805: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetDefaultMonitor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html#SNESLineSearchGetDefaultMonitor">SNESLineSearchGetDefaultMonitor</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manual [...]
-<a name="line806">806: </a>{
-<a name="line809">809: </a>  <font color="#4169E1">if</font> (monitor) {
-<a name="line811">811: </a>    *monitor = linesearch->monitor;
-<a name="line812">812: </a>  }
-<a name="line813">813: </a>  <font color="#4169E1">return</font>(0);
-<a name="line814">814: </a>}
-
-<a name="line818">818: </a><font color="#B22222">/*@C</font>
-<a name="line819">819: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html#SNESLineSearchMonitorSetFromOptions">SNESLineSearchMonitorSetFromOptions</a> - Sets a monitor function and viewer appropriate for the type indicated by the user</font>
-
-<a name="line821">821: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line823">823: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line824">824: </a><font color="#B22222">+  ls - LineSearch object you wish to monitor</font>
-<a name="line825">825: </a><font color="#B22222">.  name - the monitor type one is seeking</font>
-<a name="line826">826: </a><font color="#B22222">.  help - message indicating what monitoring is done</font>
-<a name="line827">827: </a><font color="#B22222">.  manual - manual page for the monitor</font>
-<a name="line828">828: </a><font color="#B22222">.  monitor - the monitor function</font>
-<a name="line829">829: </a><font color="#B22222">-  monitorsetup - a function that is called once ONLY if the user selected this monitor that may set additional features of the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> or <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> objects</font>
-
-<a name="line831">831: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line833">833: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptio [...]
-<a name="line834">834: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsGetIntArray.html#PetscOptionsGetIntArray">PetscOptionsGetIntArray</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsGetRealArray.html#PetscOptionsGetRealArray">PetscOptionsGetRealArray</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>()</font>
-<a name="line835">835: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(),</font>
-<a name="line836">836: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsName.html#PetscOptionsName">PetscOptionsName</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(),</font>
-<a name="line837">837: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsStringArray.html#PetscOptionsStringArray">PetscOptionsStringArray</a>(),<a href="../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsScalar.html#PetscOptionsScalar">PetscOptionsScalar</a>(),</font>
-<a name="line838">838: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html#PetscOptionsBoolGroupBegin">PetscOptionsBoolGroupBegin</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBoolGroup.html#PetscOptionsBoolGroup">PetscOptionsBoolGroup</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html#PetscOptionsBoolGroupEnd">PetscOptionsBoolGroupEnd</a>(),</font>
-<a name="line839">839: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>()</font>
-<a name="line840">840: </a><font color="#B22222">@*/</font>
-<a name="line841">841: </a><strong><font color="#4169E1"><a name="SNESLineSearchMonitorSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html#SNESLineSearchMonitorSetFromOptions">SNESLineSearchMonitorSetFromOptions</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> ls,const char name[],const c [...]
-<a name="line842">842: </a>{
-<a name="line843">843: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line844">844: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
-<a name="line845">845: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
-<a name="line846">846: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
-
-<a name="line849">849: </a>  <a href="../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ls),((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ls)->prefix,name,&viewer,&format,&flg);
-<a name="line850">850: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line851">851: </a>    PetscViewerAndFormat *vf;
-<a name="line852">852: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerAndFormatCreate.html#PetscViewerAndFormatCreate">PetscViewerAndFormatCreate</a>(viewer,format,&vf);
-<a name="line853">853: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
-<a name="line854">854: </a>    <font color="#4169E1">if</font> (monitorsetup) {
-<a name="line855">855: </a>      (*monitorsetup)(ls,vf);
-<a name="line856">856: </a>    }
-<a name="line857">857: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSet.html#SNESLineSearchMonitorSet">SNESLineSearchMonitorSet</a>(ls,(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>,void*))monitor,vf,(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void**))<a [...]
-<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><font color="#B22222">/*@</font>
-<a name="line865">865: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFromOptions.html#SNESLineSearchSetFromOptions">SNESLineSearchSetFromOptions</a> - Sets options for the line search</font>
-
-<a name="line867">867: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line868">868: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line870">870: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line871">871: </a><font color="#B22222">+ -snes_linesearch_type <type> - basic, bt, l2, cp, nleqerr, shell</font>
-<a name="line872">872: </a><font color="#B22222">. -snes_linesearch_order <order> - 1, 2, 3.  Most types only support certain orders (bt supports 2 or 3)</font>
-<a name="line873">873: </a><font color="#B22222">. -snes_linesearch_norms   - Turn on/off the linesearch norms for the basic linesearch type</font>
-<a name="line874">874: </a><font color="#B22222">. -snes_linesearch_minlambda - The minimum step length</font>
-<a name="line875">875: </a><font color="#B22222">. -snes_linesearch_maxstep - The maximum step size</font>
-<a name="line876">876: </a><font color="#B22222">. -snes_linesearch_rtol - Relative tolerance for iterative line searches</font>
-<a name="line877">877: </a><font color="#B22222">. -snes_linesearch_atol - Absolute tolerance for iterative line searches</font>
-<a name="line878">878: </a><font color="#B22222">. -snes_linesearch_ltol - Change in lambda tolerance for iterative line searches</font>
-<a name="line879">879: </a><font color="#B22222">. -snes_linesearch_max_it - The number of iterations for iterative line searches</font>
-<a name="line880">880: </a><font color="#B22222">. -snes_linesearch_monitor [:filename] - Print progress of line searches</font>
-<a name="line881">881: </a><font color="#B22222">. -snes_linesearch_monitor_solution_update [viewer:filename:format] - view each update tried by line search routine</font>
-<a name="line882">882: </a><font color="#B22222">. -snes_linesearch_damping - The linesearch damping parameter</font>
-<a name="line883">883: </a><font color="#B22222">. -snes_linesearch_keeplambda - Keep the previous search length as the initial guess.</font>
-<a name="line884">884: </a><font color="#B22222">. -snes_linesearch_precheck_picard - Use precheck that speeds up convergence of picard method</font>
-<a name="line885">885: </a><font color="#B22222">- -snes_linesearch_precheck_picard_angle - Angle used in picard precheck method</font>
-
-<a name="line887">887: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line889">889: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line891">891: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetToleran [...]
-<a name="line892">892: </a><font color="#B22222">@*/</font>
-<a name="line893">893: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFromOptions.html#SNESLineSearchSetFromOptions">SNESLineSearchSetFromOptions</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
-<a name="line894">894: </a>{
-<a name="line895">895: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line896">896: </a>  const char        *deft = <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHBASIC.html#SNESLINESEARCHBASIC">SNESLINESEARCHBASIC</a>;
-<a name="line897">897: </a>  char              type[256];
-<a name="line898">898: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg, set;
-<a name="line899">899: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
-
-<a name="line902">902: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchRegisterAll.html#SNESLineSearchRegisterAll">SNESLineSearchRegisterAll</a>();
-
-<a name="line904">904: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectOptionsBegin.html#PetscObjectOptionsBegin">PetscObjectOptionsBegin</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch);
-<a name="line905">905: </a>  <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->type_name) deft = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->type_name;
-<a name="line906">906: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-snes_linesearch_type"</font>,<font color="#666666">"Linesearch type"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>"</font>,SNESLineSearchList,deft,type,256,&flg);
-<a name="line907">907: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line908">908: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch,type);
-<a name="line909">909: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->type_name) {
-<a name="line910">910: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch,deft);
-<a name="line911">911: </a>  }
-
-<a name="line913">913: </a>  <a href="../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch),((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->prefix,<font color="#666666">"-snes [...]
-<a name="line914">914: </a>  <font color="#4169E1">if</font> (set) {
-<a name="line915">915: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html#SNESLineSearchSetDefaultMonitor">SNESLineSearchSetDefaultMonitor</a>(linesearch,viewer);
-<a name="line916">916: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line917">917: </a>  }
-<a name="line918">918: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html#SNESLineSearchMonitorSetFromOptions">SNESLineSearchMonitorSetFromOptions</a>(linesearch,<font color="#666666">"-snes_linesearch_monitor_solution_update"</font>,<font color="#666666">"View correction at each iteration"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html#SNESLineSearchMonitorSolutionUpdate">SNESLineSe [...]
-<a name="line919">919: </a>
-<a name="line920">920: </a>  <font color="#B22222">/* tolerances */</font>
-<a name="line921">921: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_minlambda"</font>,<font color="#666666">"Minimum step length"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->steptol,&linesearch->steptol,NULL);
-<a name="line922">922: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_maxstep"</font>,<font color="#666666">"Maximum step size"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->maxstep,&linesearch->maxstep,NULL);
-<a name="line923">923: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_rtol"</font>,<font color="#666666">"Relative tolerance for iterative line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->rtol,&linesearch->rtol,NULL);
-<a name="line924">924: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_atol"</font>,<font color="#666666">"Absolute tolerance for iterative line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->atol,&linesearch->atol,NULL);
-<a name="line925">925: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_ltol"</font>,<font color="#666666">"Change in lambda tolerance for iterative line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->ltol,&linesearch->ltol,NULL);
-<a name="line926">926: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-snes_linesearch_max_it"</font>,<font color="#666666">"Maximum iterations for iterative line searches"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->max_its,&linesearch->max_its,NULL);
-
-<a name="line928">928: </a>  <font color="#B22222">/* damping parameters */</font>
-<a name="line929">929: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_damping"</font>,<font color="#666666">"Line search damping and initial step guess"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDamping.html#SNESLineSearchSetDamping">SNESLineSearchSetDamping</a>"</font>,linesearch->damping,&linesearch->damping,NULL);
-
-<a name="line931">931: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_linesearch_keeplambda"</font>,<font color="#666666">"Use previous lambda as damping"</font>,<font color="#666666">"SNESLineSearchSetKeepLambda"</font>,linesearch->keeplambda,&linesearch->keeplambda,NULL);
-
-<a name="line933">933: </a>  <font color="#B22222">/* precheck */</font>
-<a name="line934">934: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_linesearch_precheck_picard"</font>,<font color="#666666">"Use a correction that sometimes improves convergence of Picard iteration"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a>"</font>,flg,&flg,&set);
-<a name="line935">935: </a>  <font color="#4169E1">if</font> (set) {
-<a name="line936">936: </a>    <font color="#4169E1">if</font> (flg) {
-<a name="line937">937: </a>      linesearch->precheck_picard_angle = 10.; <font color="#B22222">/* correction only active if angle is less than 10 degrees */</font>
-
-<a name="line939">939: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_precheck_picard_angle"</font>,<font color="#666666">"Maximum angle at which to activate the correction"</font>,
-<a name="line940">940: </a>                              <font color="#666666">"none"</font>,linesearch->precheck_picard_angle,&linesearch->precheck_picard_angle,NULL);
-<a name="line941">941: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(linesearch,<a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a>,&linesearch->precheck_picard_angle);
-<a name="line942">942: </a>    } <font color="#4169E1">else</font> {
-<a name="line943">943: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(linesearch,NULL,NULL);
-<a name="line944">944: </a>    }
-<a name="line945">945: </a>  }
-<a name="line946">946: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-snes_linesearch_order"</font>,<font color="#666666">"Order of approximation used in the line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a>"</font>,linesearch->order,&linesearch->order,NULL);
-<a name="line947">947: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_linesearch_norms"</font>,<font color="#666666">"Compute final norms in line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html#SNESLineSearchSetComputeNorms">SNESLineSearchSetComputeNorms</a>"</font>,linesearch->norms,&linesearch->norms,NULL);
-
-<a name="line949">949: </a>  <font color="#4169E1">if</font> (linesearch->ops->setfromoptions) {
-<a name="line950">950: </a>    (*linesearch->ops->setfromoptions)(PetscOptionsObject,linesearch);
-<a name="line951">951: </a>  }
-
-<a name="line953">953: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html#PetscObjectProcessOptionsHandlers">PetscObjectProcessOptionsHandlers</a>(PetscOptionsObject,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch);
-<a name="line954">954: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
-<a name="line955">955: </a>  <font color="#4169E1">return</font>(0);
-<a name="line956">956: </a>}
-
-<a name="line960">960: </a><font color="#B22222">/*@</font>
-<a name="line961">961: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchView.html#SNESLineSearchView">SNESLineSearchView</a> - Prints useful information about the line search</font>
-
-<a name="line963">963: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line964">964: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line966">966: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line968">968: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line970">970: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>()</font>
-<a name="line971">971: </a><font color="#B22222">@*/</font>
-<a name="line972">972: </a><strong><font color="#4169E1"><a name="SNESLineSearchView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchView.html#SNESLineSearchView">SNESLineSearchView</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewe [...]
-<a name="line973">973: </a>{
-<a name="line975">975: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
-
-<a name="line979">979: </a>  <font color="#4169E1">if</font> (!viewer) {
-<a name="line980">980: </a>    <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>)linesearch),&viewer);
-<a name="line981">981: </a>  }
-
-<a name="line985">985: </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="line986">986: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line987">987: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,viewer);
-<a name="line988">988: </a>    <font color="#4169E1">if</font> (linesearch->ops->view) {
-<a name="line989">989: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line990">990: </a>      (*linesearch->ops->view)(linesearch,viewer);
-<a name="line991">991: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line992">992: </a>    }
-<a name="line993">993: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  maxstep=%e, minlambda=%e\n"</font>, (double)linesearch->maxstep,(double)linesearch->steptol);
-<a name="line994">994: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  tolerances: relative=%e, absolute=%e, lambda=%e\n"</font>, (double)linesearch->rtol,(double)linesearch->atol,(double)linesearch->ltol);
-<a name="line995">995: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  maximum iterations=%D\n"</font>, linesearch->max_its);
-<a name="line996">996: </a>    <font color="#4169E1">if</font> (linesearch->ops->precheck) {
-<a name="line997">997: </a>      <font color="#4169E1">if</font> (linesearch->ops->precheck == <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a>) {
-<a name="line998">998: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  using precheck step to speed up Picard convergence\n"</font>, linesearch->max_its);
-<a name="line999">999: </a>      } <font color="#4169E1">else</font> {
-<a name="line1000">1000: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  using user-defined precheck step\n"</font>, linesearch->max_its);
-<a name="line1001">1001: </a>      }
-<a name="line1002">1002: </a>    }
-<a name="line1003">1003: </a>    <font color="#4169E1">if</font> (linesearch->ops->postcheck) {
-<a name="line1004">1004: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  using user-defined postcheck step\n"</font>, linesearch->max_its);
-<a name="line1005">1005: </a>    }
-<a name="line1006">1006: </a>  }
-<a name="line1007">1007: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1008">1008: </a>}
-
-<a name="line1012">1012: </a><font color="#B22222">/*@C</font>
-<a name="line1013">1013: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a> - Sets the linesearch type</font>
-
-<a name="line1015">1015: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
-
-<a name="line1017">1017: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1018">1018: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line1019">1019: </a><font color="#B22222">-  type - The type of line search to be used</font>
-
-<a name="line1021">1021: </a><font color="#B22222">   Available Types:</font>
-<a name="line1022">1022: </a><font color="#B22222">+  basic - Simple damping line search.</font>
-<a name="line1023">1023: </a><font color="#B22222">.  bt - Backtracking line search over the L2 norm of the function</font>
-<a name="line1024">1024: </a><font color="#B22222">.  l2 - Secant line search over the L2 norm of the function</font>
-<a name="line1025">1025: </a><font color="#B22222">.  cp - Critical point secant line search assuming F(x) = grad G(x) for some unknown G(x)</font>
-<a name="line1026">1026: </a><font color="#B22222">.  nleqerr - Affine-covariant error-oriented linesearch</font>
-<a name="line1027">1027: </a><font color="#B22222">-  shell - User provided <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> implementation</font>
-
-<a name="line1029">1029: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1031">1031: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>()</font>
-<a name="line1032">1032: </a><font color="#B22222">@*/</font>
-<a name="line1033">1033: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNESLineSearchType.html#SNES [...]
-<a name="line1034">1034: </a>{
-<a name="line1035">1035: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*r)(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>);
-<a name="line1036">1036: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-
-
-<a name="line1042">1042: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,type,&match);
-<a name="line1043">1043: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
-
-<a name="line1045">1045: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(SNESLineSearchList,type,&r);
-<a name="line1046">1046: </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">"Unable to find requested Line Search type %s"</font>,type);
-<a name="line1047">1047: </a>  <font color="#B22222">/* Destroy the previous private linesearch context */</font>
-<a name="line1048">1048: </a>  <font color="#4169E1">if</font> (linesearch->ops->destroy) {
-<a name="line1049">1049: </a>    (*(linesearch)->ops->destroy)(linesearch);
-
-<a name="line1051">1051: </a>    linesearch->ops->destroy = NULL;
-<a name="line1052">1052: </a>  }
-<a name="line1053">1053: </a>  <font color="#B22222">/* Reinitialize function pointers in SNESLineSearchOps structure */</font>
-<a name="line1054">1054: </a>  linesearch->ops->apply          = 0;
-<a name="line1055">1055: </a>  linesearch->ops->view           = 0;
-<a name="line1056">1056: </a>  linesearch->ops->setfromoptions = 0;
-<a name="line1057">1057: </a>  linesearch->ops->destroy        = 0;
-
-<a name="line1059">1059: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,type);
-<a name="line1060">1060: </a>  (*r)(linesearch);
-<a name="line1061">1061: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1062">1062: </a>}
-
-<a name="line1066">1066: </a><font color="#B22222">/*@</font>
-<a name="line1067">1067: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetSNES.html#SNESLineSearchSetSNES">SNESLineSearchSetSNES</a> - Sets the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> for the linesearch for function evaluation.</font>
-
-<a name="line1069">1069: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1070">1070: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line1071">1071: </a><font color="#B22222">-  snes - The snes instance</font>
-
-<a name="line1073">1073: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1075">1075: </a><font color="#B22222">   Notes:</font>
-<a name="line1076">1076: </a><font color="#B22222">   This happens automatically when the line search is obtained/created with</font>
-<a name="line1077">1077: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>().  This routine is therefore mainly called within <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-<a name="line1078">1078: </a><font color="#B22222">   implementations.</font>
-
-<a name="line1080">1080: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1082">1082: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-<a name="line1083">1083: </a><font color="#B22222">@*/</font>
-<a name="line1084">1084: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetSNES"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetSNES.html#SNESLineSearchSetSNES">SNESLineSearchSetSNES</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> sn [...]
-<a name="line1085">1085: </a>{
-<a name="line1089">1089: </a>  linesearch->snes = snes;
-<a name="line1090">1090: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1091">1091: </a>}
-
-<a name="line1095">1095: </a><font color="#B22222">/*@</font>
-<a name="line1096">1096: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a> - Gets the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> instance associated with the line search.</font>
-<a name="line1097">1097: </a><font color="#B22222">   Having an associated <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is necessary because most line search implementations must be able to</font>
-<a name="line1098">1098: </a><font color="#B22222">   evaluate the function using <a href="../../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>() for the associated <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.  This routine</font>
-<a name="line1099">1099: </a><font color="#B22222">   is used in the line search implementations when one must get this associated <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> instance.</font>
-
-<a name="line1101">1101: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1102">1102: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line1104">1104: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1105">1105: </a><font color="#B22222">.  snes - The snes instance</font>
-
-<a name="line1107">1107: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1109">1109: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-<a name="line1110">1110: </a><font color="#B22222">@*/</font>
-<a name="line1111">1111: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetSNES"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> *s [...]
-<a name="line1112">1112: </a>{
-<a name="line1116">1116: </a>  *snes = linesearch->snes;
-<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/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a> - Gets the last linesearch steplength discovered.</font>
-
-<a name="line1125">1125: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1126">1126: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line1128">1128: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1129">1129: </a><font color="#B22222">.  lambda - The last steplength computed during <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>()</font>
-
-<a name="line1131">1131: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1133">1133: </a><font color="#B22222">   Notes:</font>
-<a name="line1134">1134: </a><font color="#B22222">   This is useful in methods where the solver is ill-scaled and</font>
-<a name="line1135">1135: </a><font color="#B22222">   requires some adaptive notion of the difference in scale between the</font>
-<a name="line1136">1136: </a><font color="#B22222">   solution and the function.  For instance, <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a> may be scaled by the</font>
-<a name="line1137">1137: </a><font color="#B22222">   line search lambda using the argument -snes_qn_scaling ls.</font>
-
-<a name="line1139">1139: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetLambda.html#SNESLineSearchSetLambda">SNESLineSearchSetLambda</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDamping.html#SNESLineSearchGetDamping">SNESLineSearchGetDamping</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>()</font>
-<a name="line1140">1140: </a><font color="#B22222">@*/</font>
-<a name="line1141">1141: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetLambda"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscR [...]
-<a name="line1142">1142: </a>{
-<a name="line1146">1146: </a>  *lambda = linesearch->lambda;
-<a name="line1147">1147: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1148">1148: </a>}
-
-<a name="line1152">1152: </a><font color="#B22222">/*@</font>
-<a name="line1153">1153: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetLambda.html#SNESLineSearchSetLambda">SNESLineSearchSetLambda</a> - Sets the linesearch steplength.</font>
-
-<a name="line1155">1155: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1156">1156: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line1157">1157: </a><font color="#B22222">-  lambda - The last steplength.</font>
-
-<a name="line1159">1159: </a><font color="#B22222">   Notes:</font>
-<a name="line1160">1160: </a><font color="#B22222">   This routine is typically used within implementations of <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>()</font>
-<a name="line1161">1161: </a><font color="#B22222">   to set the final steplength.  This routine (and <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>()) were</font>
-<a name="line1162">1162: </a><font color="#B22222">   added in order to facilitate Quasi-Newton methods that use the previous steplength</font>
-<a name="line1163">1163: </a><font color="#B22222">   as an inner scaling parameter.</font>
-
-<a name="line1165">1165: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1167">1167: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>()</font>
-<a name="line1168">1168: </a><font color="#B22222">@*/</font>
-<a name="line1169">1169: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetLambda"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetLambda.html#SNESLineSearchSetLambda">SNESLineSearchSetLambda</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscReal.html#Petsc [...]
-<a name="line1170">1170: </a>{
-<a name="line1173">1173: </a>  linesearch->lambda = lambda;
-<a name="line1174">1174: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1175">1175: </a>}
-
-<a name="line1177">1177: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line1179">1179: </a><font color="#B22222">/*@</font>
-<a name="line1180">1180: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetTolerances.html#SNESLineSearchGetTolerances">SNESLineSearchGetTolerances</a> - Gets the tolerances for the linesearch.  These include</font>
-<a name="line1181">1181: </a><font color="#B22222">   tolerances for the relative and absolute change in the function norm, the change</font>
-<a name="line1182">1182: </a><font color="#B22222">   in lambda for iterative line searches, the minimum steplength, the maximum steplength,</font>
-<a name="line1183">1183: </a><font color="#B22222">   and the maximum number of iterations the line search procedure may take.</font>
-
-<a name="line1185">1185: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1186">1186: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line1188">1188: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1189">1189: </a><font color="#B22222">+  steptol - The minimum steplength</font>
-<a name="line1190">1190: </a><font color="#B22222">.  maxstep - The maximum steplength</font>
-<a name="line1191">1191: </a><font color="#B22222">.  rtol    - The relative tolerance for iterative line searches</font>
-<a name="line1192">1192: </a><font color="#B22222">.  atol    - The absolute tolerance for iterative line searches</font>
-<a name="line1193">1193: </a><font color="#B22222">.  ltol    - The change in lambda tolerance for iterative line searches</font>
-<a name="line1194">1194: </a><font color="#B22222">-  max_it  - The maximum number of iterations of the line search</font>
-
-<a name="line1196">1196: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1198">1198: </a><font color="#B22222">   Notes:</font>
-<a name="line1199">1199: </a><font color="#B22222">   Different line searches may implement these parameters slightly differently as</font>
-<a name="line1200">1200: </a><font color="#B22222">   the type requires.</font>
-
-<a name="line1202">1202: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>()</font>
-<a name="line1203">1203: </a><font color="#B22222">@*/</font>
-<a name="line1204">1204: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetTolerances"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetTolerances.html#SNESLineSearchGetTolerances">SNESLineSearchGetTolerances</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/Petsc [...]
-<a name="line1205">1205: </a>{
-<a name="line1208">1208: </a>  <font color="#4169E1">if</font> (steptol) {
-<a name="line1210">1210: </a>    *steptol = linesearch->steptol;
-<a name="line1211">1211: </a>  }
-<a name="line1212">1212: </a>  <font color="#4169E1">if</font> (maxstep) {
-<a name="line1214">1214: </a>    *maxstep = linesearch->maxstep;
-<a name="line1215">1215: </a>  }
-<a name="line1216">1216: </a>  <font color="#4169E1">if</font> (rtol) {
-<a name="line1218">1218: </a>    *rtol = linesearch->rtol;
+<a name="line508">508: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line509">509: </a><font color="#B22222">.  changed - Indicator that the precheck routine has changed anything</font>
+
+<a name="line511">511: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line513">513: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Create</font>
+
+<a name="line515">515: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a>()</font>
+<a name="line516">516: </a><font color="#B22222">@*/</font>
+<a name="line517">517: </a><strong><font color="#4169E1"><a name="SNESLineSearchPreCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheck.html#SNESLineSearchPreCheck">SNESLineSearchPreCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a h [...]
+<a name="line518">518: </a>{
+
+<a name="line522">522: </a>  *changed = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line523">523: </a>  <font color="#4169E1">if</font> (linesearch->ops->precheck) {
+<a name="line524">524: </a>    (*linesearch->ops->precheck)(linesearch, X, Y, changed, linesearch->precheckctx);
+<a name="line526">526: </a>  }
+<a name="line527">527: </a>  <font color="#4169E1">return</font>(0);
+<a name="line528">528: </a>}
+
+<a name="line532">532: </a><font color="#B22222">/*@</font>
+<a name="line533">533: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a> - Prepares the line search for being applied.</font>
+
+<a name="line535">535: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line537">537: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line538">538: </a><font color="#B22222">+  linesearch - The linesearch context</font>
+<a name="line539">539: </a><font color="#B22222">.  X - The last solution</font>
+<a name="line540">540: </a><font color="#B22222">.  Y - The step direction</font>
+<a name="line541">541: </a><font color="#B22222">-  W - The updated solution, W = X + lambda*Y for some lambda</font>
+
+<a name="line543">543: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line544">544: </a><font color="#B22222">+  changed_Y - Indicator if the direction Y has been changed.</font>
+<a name="line545">545: </a><font color="#B22222">-  changed_W - Indicator if the new candidate solution W has been changed.</font>
+
+<a name="line547">547: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line549">549: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Create</font>
+
+<a name="line551">551: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheck.html#SNESLineSearchPreCheck">SNESLineSearchPreCheck</a>()</font>
+<a name="line552">552: </a><font color="#B22222">@*/</font>
+<a name="line553">553: </a><strong><font color="#4169E1"><a name="SNESLineSearchPostCheck"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X, [...]
+<a name="line554">554: </a>{
+
+<a name="line558">558: </a>  *changed_Y = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line559">559: </a>  *changed_W = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line560">560: </a>  <font color="#4169E1">if</font> (linesearch->ops->postcheck) {
+<a name="line561">561: </a>    (*linesearch->ops->postcheck)(linesearch,X,Y,W,changed_Y,changed_W,linesearch->postcheckctx);
+<a name="line564">564: </a>  }
+<a name="line565">565: </a>  <font color="#4169E1">return</font>(0);
+<a name="line566">566: </a>}
+
+<a name="line570">570: </a><font color="#B22222">/*@C</font>
+<a name="line571">571: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a> - Implements a correction that is sometimes useful to improve the convergence rate of Picard iteration</font>
+
+<a name="line573">573: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line575">575: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line576">576: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line577">577: </a><font color="#B22222">.  X - base state for this step</font>
+<a name="line578">578: </a><font color="#B22222">.  Y - initial correction</font>
+<a name="line579">579: </a><font color="#B22222">-  ctx - context for this function</font>
+
+<a name="line581">581: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line582">582: </a><font color="#B22222">+  Y - correction, possibly modified</font>
+<a name="line583">583: </a><font color="#B22222">-  changed - flag indicating that Y was modified</font>
+
+<a name="line585">585: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line586">586: </a><font color="#B22222">+  -snes_linesearch_precheck_picard - activate this routine</font>
+<a name="line587">587: </a><font color="#B22222">-  -snes_linesearch_precheck_picard_angle - angle</font>
+
+<a name="line589">589: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line591">591: </a><font color="#B22222">   Notes:</font>
+<a name="line592">592: </a><font color="#B22222">   This function should be passed to <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
+
+<a name="line594">594: </a><font color="#B22222">   The justification for this method involves the linear convergence of a Picard iteration</font>
+<a name="line595">595: </a><font color="#B22222">   so the Picard linearization should be provided in place of the "Jacobian". This correction</font>
+<a name="line596">596: </a><font color="#B22222">   is generally not useful when using a Newton linearization.</font>
+
+<a name="line598">598: </a><font color="#B22222">   Reference:</font>
+<a name="line599">599: </a><font color="#B22222">   Hindmarsh and Payne (1996) Time step limits for stable solutions of the ice sheet equation, Annals of Glaciology.</font>
+
+<a name="line601">601: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
+<a name="line602">602: </a><font color="#B22222">@*/</font>
+<a name="line603">603: </a><strong><font color="#4169E1"><a name="SNESLineSearchPreCheckPicard"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec. [...]
+<a name="line604">604: </a>{
+<a name="line606">606: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      angle = *(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)linesearch->precheckctx;
+<a name="line607">607: </a>  <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            Ylast;
+<a name="line608">608: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    dot;
+<a name="line609">609: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       iter;
+<a name="line610">610: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      ynorm,ylastnorm,theta,angle_radians;
+<a name="line611">611: </a>  <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+
+<a name="line614">614: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(linesearch, &snes);
+<a name="line615">615: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESLineSearchPreCheckPicard_Ylast"</font>,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>*)&Ylast);
+<a name="line616">616: </a>  <font color="#4169E1">if</font> (!Ylast) {
+<a name="line617">617: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(Y,&Ylast);
+<a name="line618">618: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes,<font color="#666666">"SNESLineSearchPreCheckPicard_Ylast"</font>,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Ylast);
+<a name="line619">619: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Ylast);
+<a name="line620">620: </a>  }
+<a name="line621">621: </a>  <a href="../../../../docs/manualpages/SNES/SNESGetIterationNumber.html#SNESGetIterationNumber">SNESGetIterationNumber</a>(snes,&iter);
+<a name="line622">622: </a>  <font color="#4169E1">if</font> (iter < 2) {
+<a name="line623">623: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y,Ylast);
+<a name="line624">624: </a>    *changed = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line625">625: </a>    <font color="#4169E1">return</font>(0);
+<a name="line626">626: </a>  }
+
+<a name="line628">628: </a>  <a href="../../../../docs/manualpages/Vec/VecDot.html#VecDot">VecDot</a>(Y,Ylast,&dot);
+<a name="line629">629: </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>,&ynorm);
+<a name="line630">630: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(Ylast,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&ylastnorm);
+<a name="line631">631: </a>  <font color="#B22222">/* Compute the angle between the vectors Y and Ylast, clip to keep inside the domain of acos() */</font>
+<a name="line632">632: </a>  theta         = PetscAcosReal((<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)<a href="../../../../docs/manualpages/Sys/PetscClipInterval.html#PetscClipInterval">PetscClipInterval</a>(PetscAbsScalar(dot) / (ynorm * ylastnorm),-1.0,1.0));
+<a name="line633">633: </a>  angle_radians = angle * PETSC_PI / 180.;
+<a name="line634">634: </a>  <font color="#4169E1">if</font> (<a href="../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(theta) < angle_radians || <a href="../../../../docs/manualpages/Sys/PetscAbsReal.html#PetscAbsReal">PetscAbsReal</a>(theta - PETSC_PI) < angle_radians) {
+<a name="line635">635: </a>    <font color="#B22222">/* Modify the step Y */</font>
+<a name="line636">636: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> alpha,ydiffnorm;
+<a name="line637">637: </a>    <a href="../../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(Ylast,-1.0,Y);
+<a name="line638">638: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(Ylast,<a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>,&ydiffnorm);
+<a name="line639">639: </a>    alpha = ylastnorm / ydiffnorm;
+<a name="line640">640: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y,Ylast);
+<a name="line641">641: </a>    <a href="../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(Y,alpha);
+<a name="line642">642: </a>    PetscInfo3(snes,<font color="#666666">"Angle %14.12e degrees less than threshold %14.12e, corrected step by alpha=%14.12e\n"</font>,(double)(theta*180./PETSC_PI),(double)angle,(double)alpha);
+<a name="line643">643: </a>  } <font color="#4169E1">else</font> {
+<a name="line644">644: </a>    PetscInfo2(snes,<font color="#666666">"Angle %14.12e degrees exceeds threshold %14.12e, no correction applied\n"</font>,(double)(theta*180./PETSC_PI),(double)angle);
+<a name="line645">645: </a>    <a href="../../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(Y,Ylast);
+<a name="line646">646: </a>    *changed = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line647">647: </a>  }
+<a name="line648">648: </a>  <font color="#4169E1">return</font>(0);
+<a name="line649">649: </a>}
+
+<a name="line653">653: </a><font color="#B22222">/*@</font>
+<a name="line654">654: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a> - Computes the line-search update.</font>
+
+<a name="line656">656: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line658">658: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line659">659: </a><font color="#B22222">+  linesearch - The linesearch context</font>
+<a name="line660">660: </a><font color="#B22222">.  X - The current solution</font>
+<a name="line661">661: </a><font color="#B22222">.  F - The current function</font>
+<a name="line662">662: </a><font color="#B22222">.  fnorm - The current norm</font>
+<a name="line663">663: </a><font color="#B22222">-  Y - The search direction</font>
+
+<a name="line665">665: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line666">666: </a><font color="#B22222">+  X - The new solution</font>
+<a name="line667">667: </a><font color="#B22222">.  F - The new function</font>
+<a name="line668">668: </a><font color="#B22222">-  fnorm - The new function norm</font>
+
+<a name="line670">670: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line671">671: </a><font color="#B22222">+ -snes_linesearch_type - basic, bt, l2, cp, nleqerr, shell</font>
+<a name="line672">672: </a><font color="#B22222">. -snes_linesearch_monitor [:filename] - Print progress of line searches</font>
+<a name="line673">673: </a><font color="#B22222">. -snes_linesearch_damping - The linesearch damping parameter</font>
+<a name="line674">674: </a><font color="#B22222">. -snes_linesearch_norms   - Turn on/off the linesearch norms</font>
+<a name="line675">675: </a><font color="#B22222">. -snes_linesearch_keeplambda - Keep the previous search length as the initial guess</font>
+<a name="line676">676: </a><font color="#B22222">- -snes_linesearch_max_it - The number of iterations for iterative line searches</font>
+
+<a name="line678">678: </a><font color="#B22222">   Notes:</font>
+<a name="line679">679: </a><font color="#B22222">   This is typically called from within a <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNESSolve">SNESSolve</a>() implementation in order to</font>
+<a name="line680">680: </a><font color="#B22222">   help with convergence of the nonlinear method.  Various <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> types use line searches</font>
+<a name="line681">681: </a><font color="#B22222">   in different ways, but the overarching theme is that a line search is used to determine</font>
+<a name="line682">682: </a><font color="#B22222">   an optimal damping parameter of a step at each iteration of the method.  Each</font>
+<a name="line683">683: </a><font color="#B22222">   application of the line search may invoke <a href="../../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a> several times, and</font>
+<a name="line684">684: </a><font color="#B22222">   therefore may be fairly expensive.</font>
+
+<a name="line686">686: </a><font color="#B22222">   Level: Intermediate</font>
+
+<a name="line688">688: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Create</font>
+
+<a name="line690">690: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheck.html#SNESLineSearchPreCheck">SNESLineSearchPreCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchPostCheck.html#SNESLineSearchPostCheck">SNESLineSearchPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESSolve.html#SNE [...]
+<a name="line691">691: </a><font color="#B22222">@*/</font>
+<a name="line692">692: </a><strong><font color="#4169E1"><a name="SNESLineSearchApply"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X, <a href="../.. [...]
+<a name="line693">693: </a>{
+
+
+<a name="line702">702: </a>  linesearch->result = SNES_LINESEARCH_SUCCEEDED;
+
+<a name="line704">704: </a>  linesearch->vec_sol    = X;
+<a name="line705">705: </a>  linesearch->vec_update = Y;
+<a name="line706">706: </a>  linesearch->vec_func   = F;
+
+<a name="line708">708: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetUp.html#SNESLineSearchSetUp">SNESLineSearchSetUp</a>(linesearch);
+
+<a name="line710">710: </a>  <font color="#4169E1">if</font> (!linesearch->keeplambda) linesearch->lambda = linesearch->damping; <font color="#B22222">/* set the initial guess to lambda */</font>
+
+<a name="line712">712: </a>  <font color="#4169E1">if</font> (fnorm) linesearch->fnorm = *fnorm;
+<a name="line713">713: </a>  <font color="#4169E1">else</font> {
+<a name="line714">714: </a>    <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(F, <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);
+<a name="line715">715: </a>  }
+
+<a name="line717">717: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(SNESLineSearch_Apply,linesearch,X,F,Y);
+
+<a name="line719">719: </a>  (*linesearch->ops->apply)(linesearch);
+
+<a name="line721">721: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(SNESLineSearch_Apply,linesearch,X,F,Y);
+
+<a name="line723">723: </a>  <font color="#4169E1">if</font> (fnorm) *fnorm = linesearch->fnorm;
+<a name="line724">724: </a>  <font color="#4169E1">return</font>(0);
+<a name="line725">725: </a>}
+
+<a name="line729">729: </a><font color="#B22222">/*@</font>
+<a name="line730">730: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchDestroy.html#SNESLineSearchDestroy">SNESLineSearchDestroy</a> - Destroys the line search instance.</font>
+
+<a name="line732">732: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line734">734: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line735">735: </a><font color="#B22222">.  linesearch - The linesearch context</font>
+
+<a name="line737">737: </a><font color="#B22222">   Level: Intermediate</font>
+
+<a name="line739">739: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, Destroy</font>
+
+<a name="line741">741: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a>(), <a href="../../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>()</font>
+<a name="line742">742: </a><font color="#B22222">@*/</font>
+<a name="line743">743: </a><strong><font color="#4169E1"><a name="SNESLineSearchDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchDestroy.html#SNESLineSearchDestroy">SNESLineSearchDestroy</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> * linesearch)</font></strong>
+<a name="line744">744: </a>{
+
+<a name="line748">748: </a>  <font color="#4169E1">if</font> (!*linesearch) <font color="#4169E1">return</font>(0);
+<a name="line750">750: </a>  <font color="#4169E1">if</font> (--((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*linesearch))->refct > 0) {*linesearch = 0; <font color="#4169E1">return</font>(0);}
+<a name="line751">751: </a>  PetscObjectSAWsViewOff((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*linesearch);
+<a name="line752">752: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchReset.html#SNESLineSearchReset">SNESLineSearchReset</a>(*linesearch);
+<a name="line753">753: </a>  <font color="#4169E1">if</font> ((*linesearch)->ops->destroy) (*linesearch)->ops->destroy(*linesearch);
+<a name="line754">754: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&(*linesearch)->monitor);
+<a name="line755">755: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorCancel.html#SNESLineSearchMonitorCancel">SNESLineSearchMonitorCancel</a>((*linesearch));
+<a name="line756">756: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(linesearch);
+<a name="line757">757: </a>  <font color="#4169E1">return</font>(0);
+<a name="line758">758: </a>}
+
+<a name="line762">762: </a><font color="#B22222">/*@</font>
+<a name="line763">763: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html#SNESLineSearchSetDefaultMonitor">SNESLineSearchSetDefaultMonitor</a> - Turns on/off printing useful information and debugging output about the line search.</font>
+
+<a name="line765">765: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line766">766: </a><font color="#B22222">+  linesearch - the linesearch object</font>
+<a name="line767">767: </a><font color="#B22222">-  viewer - an ASCII <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> or NULL to turn off monitor</font>
+
+<a name="line769">769: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line771">771: </a><font color="#B22222">   Options Database:</font>
+<a name="line772">772: </a><font color="#B22222">.   -snes_linesearch_monitor [:filename] - enables the monitor</font>
+
+<a name="line774">774: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line776">776: </a><font color="#B22222">   Developer Note: This monitor is implemented differently than the other SNESLineSearchMonitors that are set with </font>
+<a name="line777">777: </a><font color="#B22222">     <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSet.html#SNESLineSearchMonitorSet">SNESLineSearchMonitorSet</a>() since it is called in many locations of the line search routines to display aspects of the </font>
+<a name="line778">778: </a><font color="#B22222">     line search that are not visible to the other monitors.</font>
+
+<a name="line780">780: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html#SNESLineSearchGetDefaultMonitor">SNESLineSearchGetDefaultMonitor</a>(), <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>, SNESLineSearchSetMonitor()</font>
+<a name="line781">781: </a><font color="#B22222">@*/</font>
+<a name="line782">782: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetDefaultMonitor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html#SNESLineSearchSetDefaultMonitor">SNESLineSearchSetDefaultMonitor</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manual [...]
+<a name="line783">783: </a>{
+
+<a name="line787">787: </a>  <font color="#4169E1">if</font> (viewer) {<a href="../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);}
+<a name="line788">788: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&linesearch->monitor);
+<a name="line789">789: </a>  linesearch->monitor = viewer;
+<a name="line790">790: </a>  <font color="#4169E1">return</font>(0);
+<a name="line791">791: </a>}
+
+<a name="line795">795: </a><font color="#B22222">/*@</font>
+<a name="line796">796: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html#SNESLineSearchGetDefaultMonitor">SNESLineSearchGetDefaultMonitor</a> - Gets the <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> instance for the line search monitor.</font>
+
+<a name="line798">798: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line799">799: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line801">801: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line802">802: </a><font color="#B22222">.  monitor - monitor context</font>
+
+<a name="line804">804: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line806">806: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line807">807: </a><font color="#B22222">.   -snes_linesearch_monitor - enables the monitor</font>
+
+<a name="line809">809: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line811">811: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html#SNESLineSearchSetDefaultMonitor">SNESLineSearchSetDefaultMonitor</a>(), <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+<a name="line812">812: </a><font color="#B22222">@*/</font>
+<a name="line813">813: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetDefaultMonitor"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDefaultMonitor.html#SNESLineSearchGetDefaultMonitor">SNESLineSearchGetDefaultMonitor</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manual [...]
+<a name="line814">814: </a>{
+<a name="line817">817: </a>  <font color="#4169E1">if</font> (monitor) {
+<a name="line819">819: </a>    *monitor = linesearch->monitor;
+<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><font color="#B22222">/*@C</font>
+<a name="line827">827: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html#SNESLineSearchMonitorSetFromOptions">SNESLineSearchMonitorSetFromOptions</a> - Sets a monitor function and viewer appropriate for the type indicated by the user</font>
+
+<a name="line829">829: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line831">831: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line832">832: </a><font color="#B22222">+  ls - LineSearch object you wish to monitor</font>
+<a name="line833">833: </a><font color="#B22222">.  name - the monitor type one is seeking</font>
+<a name="line834">834: </a><font color="#B22222">.  help - message indicating what monitoring is done</font>
+<a name="line835">835: </a><font color="#B22222">.  manual - manual page for the monitor</font>
+<a name="line836">836: </a><font color="#B22222">.  monitor - the monitor function</font>
+<a name="line837">837: </a><font color="#B22222">-  monitorsetup - a function that is called once ONLY if the user selected this monitor that may set additional features of the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> or <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> objects</font>
+
+<a name="line839">839: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line841">841: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsGetReal.html#PetscOptionsGetReal">PetscOptionsGetReal</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptio [...]
+<a name="line842">842: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsGetIntArray.html#PetscOptionsGetIntArray">PetscOptionsGetIntArray</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsGetRealArray.html#PetscOptionsGetRealArray">PetscOptionsGetRealArray</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>()</font>
+<a name="line843">843: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsString.html#PetscOptionsString">PetscOptionsString</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(),</font>
+<a name="line844">844: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsName.html#PetscOptionsName">PetscOptionsName</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(),</font>
+<a name="line845">845: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsStringArray.html#PetscOptionsStringArray">PetscOptionsStringArray</a>(),<a href="../../../../docs/manualpages/Sys/PetscOptionsRealArray.html#PetscOptionsRealArray">PetscOptionsRealArray</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsScalar.html#PetscOptionsScalar">PetscOptionsScalar</a>(),</font>
+<a name="line846">846: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsBoolGroupBegin.html#PetscOptionsBoolGroupBegin">PetscOptionsBoolGroupBegin</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBoolGroup.html#PetscOptionsBoolGroup">PetscOptionsBoolGroup</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsBoolGroupEnd.html#PetscOptionsBoolGroupEnd">PetscOptionsBoolGroupEnd</a>(),</font>
+<a name="line847">847: </a><font color="#B22222">          <a href="../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(), <a href="../../../../docs/manualpages/Sys/PetscOptionsEList.html#PetscOptionsEList">PetscOptionsEList</a>()</font>
+<a name="line848">848: </a><font color="#B22222">@*/</font>
+<a name="line849">849: </a><strong><font color="#4169E1"><a name="SNESLineSearchMonitorSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html#SNESLineSearchMonitorSetFromOptions">SNESLineSearchMonitorSetFromOptions</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> ls,const char name[],const c [...]
+<a name="line850">850: </a>{
+<a name="line851">851: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line852">852: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
+<a name="line853">853: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerFormat.html#PetscViewerFormat">PetscViewerFormat</a> format;
+<a name="line854">854: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg;
+
+<a name="line857">857: </a>  <a href="../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ls),((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ls)->prefix,name,&viewer,&format,&flg);
+<a name="line858">858: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line859">859: </a>    PetscViewerAndFormat *vf;
+<a name="line860">860: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerAndFormatCreate.html#PetscViewerAndFormatCreate">PetscViewerAndFormatCreate</a>(viewer,format,&vf);
+<a name="line861">861: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
+<a name="line862">862: </a>    <font color="#4169E1">if</font> (monitorsetup) {
+<a name="line863">863: </a>      (*monitorsetup)(ls,vf);
+<a name="line864">864: </a>    }
+<a name="line865">865: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSet.html#SNESLineSearchMonitorSet">SNESLineSearchMonitorSet</a>(ls,(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>,void*))monitor,vf,(<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void**))<a [...]
+<a name="line866">866: </a>  }
+<a name="line867">867: </a>  <font color="#4169E1">return</font>(0);
+<a name="line868">868: </a>}
+
+<a name="line872">872: </a><font color="#B22222">/*@</font>
+<a name="line873">873: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFromOptions.html#SNESLineSearchSetFromOptions">SNESLineSearchSetFromOptions</a> - Sets options for the line search</font>
+
+<a name="line875">875: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line876">876: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line878">878: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line879">879: </a><font color="#B22222">+ -snes_linesearch_type <type> - basic, bt, l2, cp, nleqerr, shell</font>
+<a name="line880">880: </a><font color="#B22222">. -snes_linesearch_order <order> - 1, 2, 3.  Most types only support certain orders (bt supports 2 or 3)</font>
+<a name="line881">881: </a><font color="#B22222">. -snes_linesearch_norms   - Turn on/off the linesearch norms for the basic linesearch type</font>
+<a name="line882">882: </a><font color="#B22222">. -snes_linesearch_minlambda - The minimum step length</font>
+<a name="line883">883: </a><font color="#B22222">. -snes_linesearch_maxstep - The maximum step size</font>
+<a name="line884">884: </a><font color="#B22222">. -snes_linesearch_rtol - Relative tolerance for iterative line searches</font>
+<a name="line885">885: </a><font color="#B22222">. -snes_linesearch_atol - Absolute tolerance for iterative line searches</font>
+<a name="line886">886: </a><font color="#B22222">. -snes_linesearch_ltol - Change in lambda tolerance for iterative line searches</font>
+<a name="line887">887: </a><font color="#B22222">. -snes_linesearch_max_it - The number of iterations for iterative line searches</font>
+<a name="line888">888: </a><font color="#B22222">. -snes_linesearch_monitor [:filename] - Print progress of line searches</font>
+<a name="line889">889: </a><font color="#B22222">. -snes_linesearch_monitor_solution_update [viewer:filename:format] - view each update tried by line search routine</font>
+<a name="line890">890: </a><font color="#B22222">. -snes_linesearch_damping - The linesearch damping parameter</font>
+<a name="line891">891: </a><font color="#B22222">. -snes_linesearch_keeplambda - Keep the previous search length as the initial guess.</font>
+<a name="line892">892: </a><font color="#B22222">. -snes_linesearch_precheck_picard - Use precheck that speeds up convergence of picard method</font>
+<a name="line893">893: </a><font color="#B22222">- -snes_linesearch_precheck_picard_angle - Angle used in picard precheck method</font>
+
+<a name="line895">895: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line897">897: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line899">899: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetToleran [...]
+<a name="line900">900: </a><font color="#B22222">@*/</font>
+<a name="line901">901: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetFromOptions.html#SNESLineSearchSetFromOptions">SNESLineSearchSetFromOptions</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
+<a name="line902">902: </a>{
+<a name="line903">903: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line904">904: </a>  const char        *deft = <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHBASIC.html#SNESLINESEARCHBASIC">SNESLINESEARCHBASIC</a>;
+<a name="line905">905: </a>  char              type[256];
+<a name="line906">906: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg, set;
+<a name="line907">907: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>       viewer;
+
+<a name="line910">910: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchRegisterAll.html#SNESLineSearchRegisterAll">SNESLineSearchRegisterAll</a>();
+
+<a name="line912">912: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectOptionsBegin.html#PetscObjectOptionsBegin">PetscObjectOptionsBegin</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch);
+<a name="line913">913: </a>  <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->type_name) deft = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->type_name;
+<a name="line914">914: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-snes_linesearch_type"</font>,<font color="#666666">"Linesearch type"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>"</font>,SNESLineSearchList,deft,type,256,&flg);
+<a name="line915">915: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line916">916: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch,type);
+<a name="line917">917: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->type_name) {
+<a name="line918">918: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(linesearch,deft);
+<a name="line919">919: </a>  }
+
+<a name="line921">921: </a>  <a href="../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch),((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch)->prefix,<font color="#666666">"-snes [...]
+<a name="line922">922: </a>  <font color="#4169E1">if</font> (set) {
+<a name="line923">923: </a>    <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDefaultMonitor.html#SNESLineSearchSetDefaultMonitor">SNESLineSearchSetDefaultMonitor</a>(linesearch,viewer);
+<a name="line924">924: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line925">925: </a>  }
+<a name="line926">926: </a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSetFromOptions.html#SNESLineSearchMonitorSetFromOptions">SNESLineSearchMonitorSetFromOptions</a>(linesearch,<font color="#666666">"-snes_linesearch_monitor_solution_update"</font>,<font color="#666666">"View correction at each iteration"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchMonitorSolutionUpdate.html#SNESLineSearchMonitorSolutionUpdate">SNESLineSe [...]
+<a name="line927">927: </a>
+<a name="line928">928: </a>  <font color="#B22222">/* tolerances */</font>
+<a name="line929">929: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_minlambda"</font>,<font color="#666666">"Minimum step length"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->steptol,&linesearch->steptol,NULL);
+<a name="line930">930: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_maxstep"</font>,<font color="#666666">"Maximum step size"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->maxstep,&linesearch->maxstep,NULL);
+<a name="line931">931: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_rtol"</font>,<font color="#666666">"Relative tolerance for iterative line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->rtol,&linesearch->rtol,NULL);
+<a name="line932">932: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_atol"</font>,<font color="#666666">"Absolute tolerance for iterative line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->atol,&linesearch->atol,NULL);
+<a name="line933">933: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_ltol"</font>,<font color="#666666">"Change in lambda tolerance for iterative line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->ltol,&linesearch->ltol,NULL);
+<a name="line934">934: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-snes_linesearch_max_it"</font>,<font color="#666666">"Maximum iterations for iterative line searches"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>"</font>,linesearch->max_its,&linesearch->max_its,NULL);
+
+<a name="line936">936: </a>  <font color="#B22222">/* damping parameters */</font>
+<a name="line937">937: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_damping"</font>,<font color="#666666">"Line search damping and initial step guess"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDamping.html#SNESLineSearchSetDamping">SNESLineSearchSetDamping</a>"</font>,linesearch->damping,&linesearch->damping,NULL);
+
+<a name="line939">939: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_linesearch_keeplambda"</font>,<font color="#666666">"Use previous lambda as damping"</font>,<font color="#666666">"SNESLineSearchSetKeepLambda"</font>,linesearch->keeplambda,&linesearch->keeplambda,NULL);
+
+<a name="line941">941: </a>  <font color="#B22222">/* precheck */</font>
+<a name="line942">942: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_linesearch_precheck_picard"</font>,<font color="#666666">"Use a correction that sometimes improves convergence of Picard iteration"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a>"</font>,flg,&flg,&set);
+<a name="line943">943: </a>  <font color="#4169E1">if</font> (set) {
+<a name="line944">944: </a>    <font color="#4169E1">if</font> (flg) {
+<a name="line945">945: </a>      linesearch->precheck_picard_angle = 10.; <font color="#B22222">/* correction only active if angle is less than 10 degrees */</font>
+
+<a name="line947">947: </a>      <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-snes_linesearch_precheck_picard_angle"</font>,<font color="#666666">"Maximum angle at which to activate the correction"</font>,
+<a name="line948">948: </a>                              <font color="#666666">"none"</font>,linesearch->precheck_picard_angle,&linesearch->precheck_picard_angle,NULL);
+<a name="line949">949: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(linesearch,<a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a>,&linesearch->precheck_picard_angle);
+<a name="line950">950: </a>    } <font color="#4169E1">else</font> {
+<a name="line951">951: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>(linesearch,NULL,NULL);
+<a name="line952">952: </a>    }
+<a name="line953">953: </a>  }
+<a name="line954">954: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsInt.html#PetscOptionsInt">PetscOptionsInt</a>(<font color="#666666">"-snes_linesearch_order"</font>,<font color="#666666">"Order of approximation used in the line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a>"</font>,linesearch->order,&linesearch->order,NULL);
+<a name="line955">955: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-snes_linesearch_norms"</font>,<font color="#666666">"Compute final norms in line search"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html#SNESLineSearchSetComputeNorms">SNESLineSearchSetComputeNorms</a>"</font>,linesearch->norms,&linesearch->norms,NULL);
+
+<a name="line957">957: </a>  <font color="#4169E1">if</font> (linesearch->ops->setfromoptions) {
+<a name="line958">958: </a>    (*linesearch->ops->setfromoptions)(PetscOptionsObject,linesearch);
+<a name="line959">959: </a>  }
+
+<a name="line961">961: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectProcessOptionsHandlers.html#PetscObjectProcessOptionsHandlers">PetscObjectProcessOptionsHandlers</a>(PetscOptionsObject,(<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch);
+<a name="line962">962: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnd.html#PetscOptionsEnd">PetscOptionsEnd</a>();
+<a name="line963">963: </a>  <font color="#4169E1">return</font>(0);
+<a name="line964">964: </a>}
+
+<a name="line968">968: </a><font color="#B22222">/*@</font>
+<a name="line969">969: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchView.html#SNESLineSearchView">SNESLineSearchView</a> - Prints useful information about the line search</font>
+
+<a name="line971">971: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line972">972: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line974">974: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line976">976: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line978">978: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>()</font>
+<a name="line979">979: </a><font color="#B22222">@*/</font>
+<a name="line980">980: </a><strong><font color="#4169E1"><a name="SNESLineSearchView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchView.html#SNESLineSearchView">SNESLineSearchView</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewe [...]
+<a name="line981">981: </a>{
+<a name="line983">983: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
+
+<a name="line987">987: </a>  <font color="#4169E1">if</font> (!viewer) {
+<a name="line988">988: </a>    <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>)linesearch),&viewer);
+<a name="line989">989: </a>  }
+
+<a name="line993">993: </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="line994">994: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line995">995: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,viewer);
+<a name="line996">996: </a>    <font color="#4169E1">if</font> (linesearch->ops->view) {
+<a name="line997">997: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line998">998: </a>      (*linesearch->ops->view)(linesearch,viewer);
+<a name="line999">999: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line1000">1000: </a>    }
+<a name="line1001">1001: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  maxstep=%e, minlambda=%e\n"</font>, (double)linesearch->maxstep,(double)linesearch->steptol);
+<a name="line1002">1002: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  tolerances: relative=%e, absolute=%e, lambda=%e\n"</font>, (double)linesearch->rtol,(double)linesearch->atol,(double)linesearch->ltol);
+<a name="line1003">1003: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  maximum iterations=%D\n"</font>, linesearch->max_its);
+<a name="line1004">1004: </a>    <font color="#4169E1">if</font> (linesearch->ops->precheck) {
+<a name="line1005">1005: </a>      <font color="#4169E1">if</font> (linesearch->ops->precheck == <a href="../../../../docs/manualpages/SNES/SNESLineSearchPreCheckPicard.html#SNESLineSearchPreCheckPicard">SNESLineSearchPreCheckPicard</a>) {
+<a name="line1006">1006: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  using precheck step to speed up Picard convergence\n"</font>, linesearch->max_its);
+<a name="line1007">1007: </a>      } <font color="#4169E1">else</font> {
+<a name="line1008">1008: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  using user-defined precheck step\n"</font>, linesearch->max_its);
+<a name="line1009">1009: </a>      }
+<a name="line1010">1010: </a>    }
+<a name="line1011">1011: </a>    <font color="#4169E1">if</font> (linesearch->ops->postcheck) {
+<a name="line1012">1012: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  using user-defined postcheck step\n"</font>, linesearch->max_its);
+<a name="line1013">1013: </a>    }
+<a name="line1014">1014: </a>  }
+<a name="line1015">1015: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1016">1016: </a>}
+
+<a name="line1020">1020: </a><font color="#B22222">/*@C</font>
+<a name="line1021">1021: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a> - Sets the linesearch type</font>
+
+<a name="line1023">1023: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+
+<a name="line1025">1025: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1026">1026: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line1027">1027: </a><font color="#B22222">-  type - The type of line search to be used</font>
+
+<a name="line1029">1029: </a><font color="#B22222">   Available Types:</font>
+<a name="line1030">1030: </a><font color="#B22222">+  basic - Simple damping line search.</font>
+<a name="line1031">1031: </a><font color="#B22222">.  bt - Backtracking line search over the L2 norm of the function</font>
+<a name="line1032">1032: </a><font color="#B22222">.  l2 - Secant line search over the L2 norm of the function</font>
+<a name="line1033">1033: </a><font color="#B22222">.  cp - Critical point secant line search assuming F(x) = grad G(x) for some unknown G(x)</font>
+<a name="line1034">1034: </a><font color="#B22222">.  nleqerr - Affine-covariant error-oriented linesearch</font>
+<a name="line1035">1035: </a><font color="#B22222">-  shell - User provided <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> implementation</font>
+
+<a name="line1037">1037: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1039">1039: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchCreate.html#SNESLineSearchCreate">SNESLineSearchCreate</a>()</font>
+<a name="line1040">1040: </a><font color="#B22222">@*/</font>
+<a name="line1041">1041: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetType.html#SNESLineSearchSetType">SNESLineSearchSetType</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNESLineSearchType.html#SNES [...]
+<a name="line1042">1042: </a>{
+<a name="line1043">1043: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*r)(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>);
+<a name="line1044">1044: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+
+
+<a name="line1050">1050: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,type,&match);
+<a name="line1051">1051: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
+
+<a name="line1053">1053: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(SNESLineSearchList,type,&r);
+<a name="line1054">1054: </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">"Unable to find requested Line Search type %s"</font>,type);
+<a name="line1055">1055: </a>  <font color="#B22222">/* Destroy the previous private linesearch context */</font>
+<a name="line1056">1056: </a>  <font color="#4169E1">if</font> (linesearch->ops->destroy) {
+<a name="line1057">1057: </a>    (*(linesearch)->ops->destroy)(linesearch);
+
+<a name="line1059">1059: </a>    linesearch->ops->destroy = NULL;
+<a name="line1060">1060: </a>  }
+<a name="line1061">1061: </a>  <font color="#B22222">/* Reinitialize function pointers in SNESLineSearchOps structure */</font>
+<a name="line1062">1062: </a>  linesearch->ops->apply          = 0;
+<a name="line1063">1063: </a>  linesearch->ops->view           = 0;
+<a name="line1064">1064: </a>  linesearch->ops->setfromoptions = 0;
+<a name="line1065">1065: </a>  linesearch->ops->destroy        = 0;
+
+<a name="line1067">1067: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,type);
+<a name="line1068">1068: </a>  (*r)(linesearch);
+<a name="line1069">1069: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1070">1070: </a>}
+
+<a name="line1074">1074: </a><font color="#B22222">/*@</font>
+<a name="line1075">1075: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetSNES.html#SNESLineSearchSetSNES">SNESLineSearchSetSNES</a> - Sets the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> for the linesearch for function evaluation.</font>
+
+<a name="line1077">1077: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1078">1078: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line1079">1079: </a><font color="#B22222">-  snes - The snes instance</font>
+
+<a name="line1081">1081: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1083">1083: </a><font color="#B22222">   Notes:</font>
+<a name="line1084">1084: </a><font color="#B22222">   This happens automatically when the line search is obtained/created with</font>
+<a name="line1085">1085: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>().  This routine is therefore mainly called within <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line1086">1086: </a><font color="#B22222">   implementations.</font>
+
+<a name="line1088">1088: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1090">1090: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line1091">1091: </a><font color="#B22222">@*/</font>
+<a name="line1092">1092: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetSNES"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetSNES.html#SNESLineSearchSetSNES">SNESLineSearchSetSNES</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> sn [...]
+<a name="line1093">1093: </a>{
+<a name="line1097">1097: </a>  linesearch->snes = snes;
+<a name="line1098">1098: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1099">1099: </a>}
+
+<a name="line1103">1103: </a><font color="#B22222">/*@</font>
+<a name="line1104">1104: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a> - Gets the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> instance associated with the line search.</font>
+<a name="line1105">1105: </a><font color="#B22222">   Having an associated <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is necessary because most line search implementations must be able to</font>
+<a name="line1106">1106: </a><font color="#B22222">   evaluate the function using <a href="../../../../docs/manualpages/SNES/SNESComputeFunction.html#SNESComputeFunction">SNESComputeFunction</a>() for the associated <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>.  This routine</font>
+<a name="line1107">1107: </a><font color="#B22222">   is used in the line search implementations when one must get this associated <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> instance.</font>
+
+<a name="line1109">1109: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1110">1110: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line1112">1112: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1113">1113: </a><font color="#B22222">.  snes - The snes instance</font>
+
+<a name="line1115">1115: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1117">1117: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>(), <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line1118">1118: </a><font color="#B22222">@*/</font>
+<a name="line1119">1119: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetSNES"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> *s [...]
+<a name="line1120">1120: </a>{
+<a name="line1124">1124: </a>  *snes = linesearch->snes;
+<a name="line1125">1125: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1126">1126: </a>}
+
+<a name="line1130">1130: </a><font color="#B22222">/*@</font>
+<a name="line1131">1131: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a> - Gets the last linesearch steplength discovered.</font>
+
+<a name="line1133">1133: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1134">1134: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line1136">1136: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1137">1137: </a><font color="#B22222">.  lambda - The last steplength computed during <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>()</font>
+
+<a name="line1139">1139: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1141">1141: </a><font color="#B22222">   Notes:</font>
+<a name="line1142">1142: </a><font color="#B22222">   This is useful in methods where the solver is ill-scaled and</font>
+<a name="line1143">1143: </a><font color="#B22222">   requires some adaptive notion of the difference in scale between the</font>
+<a name="line1144">1144: </a><font color="#B22222">   solution and the function.  For instance, <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a> may be scaled by the</font>
+<a name="line1145">1145: </a><font color="#B22222">   line search lambda using the argument -snes_qn_scaling ls.</font>
+
+<a name="line1147">1147: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetLambda.html#SNESLineSearchSetLambda">SNESLineSearchSetLambda</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDamping.html#SNESLineSearchGetDamping">SNESLineSearchGetDamping</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>()</font>
+<a name="line1148">1148: </a><font color="#B22222">@*/</font>
+<a name="line1149">1149: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetLambda"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscR [...]
+<a name="line1150">1150: </a>{
+<a name="line1154">1154: </a>  *lambda = linesearch->lambda;
+<a name="line1155">1155: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1156">1156: </a>}
+
+<a name="line1160">1160: </a><font color="#B22222">/*@</font>
+<a name="line1161">1161: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetLambda.html#SNESLineSearchSetLambda">SNESLineSearchSetLambda</a> - Sets the linesearch steplength.</font>
+
+<a name="line1163">1163: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1164">1164: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line1165">1165: </a><font color="#B22222">-  lambda - The last steplength.</font>
+
+<a name="line1167">1167: </a><font color="#B22222">   Notes:</font>
+<a name="line1168">1168: </a><font color="#B22222">   This routine is typically used within implementations of <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>()</font>
+<a name="line1169">1169: </a><font color="#B22222">   to set the final steplength.  This routine (and <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>()) were</font>
+<a name="line1170">1170: </a><font color="#B22222">   added in order to facilitate Quasi-Newton methods that use the previous steplength</font>
+<a name="line1171">1171: </a><font color="#B22222">   as an inner scaling parameter.</font>
+
+<a name="line1173">1173: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1175">1175: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetLambda.html#SNESLineSearchGetLambda">SNESLineSearchGetLambda</a>()</font>
+<a name="line1176">1176: </a><font color="#B22222">@*/</font>
+<a name="line1177">1177: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetLambda"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetLambda.html#SNESLineSearchSetLambda">SNESLineSearchSetLambda</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscReal.html#Petsc [...]
+<a name="line1178">1178: </a>{
+<a name="line1181">1181: </a>  linesearch->lambda = lambda;
+<a name="line1182">1182: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1183">1183: </a>}
+
+<a name="line1185">1185: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
+<a name="line1187">1187: </a><font color="#B22222">/*@</font>
+<a name="line1188">1188: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetTolerances.html#SNESLineSearchGetTolerances">SNESLineSearchGetTolerances</a> - Gets the tolerances for the linesearch.  These include</font>
+<a name="line1189">1189: </a><font color="#B22222">   tolerances for the relative and absolute change in the function norm, the change</font>
+<a name="line1190">1190: </a><font color="#B22222">   in lambda for iterative line searches, the minimum steplength, the maximum steplength,</font>
+<a name="line1191">1191: </a><font color="#B22222">   and the maximum number of iterations the line search procedure may take.</font>
+
+<a name="line1193">1193: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1194">1194: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line1196">1196: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1197">1197: </a><font color="#B22222">+  steptol - The minimum steplength</font>
+<a name="line1198">1198: </a><font color="#B22222">.  maxstep - The maximum steplength</font>
+<a name="line1199">1199: </a><font color="#B22222">.  rtol    - The relative tolerance for iterative line searches</font>
+<a name="line1200">1200: </a><font color="#B22222">.  atol    - The absolute tolerance for iterative line searches</font>
+<a name="line1201">1201: </a><font color="#B22222">.  ltol    - The change in lambda tolerance for iterative line searches</font>
+<a name="line1202">1202: </a><font color="#B22222">-  max_it  - The maximum number of iterations of the line search</font>
+
+<a name="line1204">1204: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1206">1206: </a><font color="#B22222">   Notes:</font>
+<a name="line1207">1207: </a><font color="#B22222">   Different line searches may implement these parameters slightly differently as</font>
+<a name="line1208">1208: </a><font color="#B22222">   the type requires.</font>
+
+<a name="line1210">1210: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>()</font>
+<a name="line1211">1211: </a><font color="#B22222">@*/</font>
+<a name="line1212">1212: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetTolerances"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetTolerances.html#SNESLineSearchGetTolerances">SNESLineSearchGetTolerances</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/Petsc [...]
+<a name="line1213">1213: </a>{
+<a name="line1216">1216: </a>  <font color="#4169E1">if</font> (steptol) {
+<a name="line1218">1218: </a>    *steptol = linesearch->steptol;
 <a name="line1219">1219: </a>  }
-<a name="line1220">1220: </a>  <font color="#4169E1">if</font> (atol) {
-<a name="line1222">1222: </a>    *atol = linesearch->atol;
+<a name="line1220">1220: </a>  <font color="#4169E1">if</font> (maxstep) {
+<a name="line1222">1222: </a>    *maxstep = linesearch->maxstep;
 <a name="line1223">1223: </a>  }
-<a name="line1224">1224: </a>  <font color="#4169E1">if</font> (ltol) {
-<a name="line1226">1226: </a>    *ltol = linesearch->ltol;
+<a name="line1224">1224: </a>  <font color="#4169E1">if</font> (rtol) {
+<a name="line1226">1226: </a>    *rtol = linesearch->rtol;
 <a name="line1227">1227: </a>  }
-<a name="line1228">1228: </a>  <font color="#4169E1">if</font> (max_its) {
-<a name="line1230">1230: </a>    *max_its = linesearch->max_its;
+<a name="line1228">1228: </a>  <font color="#4169E1">if</font> (atol) {
+<a name="line1230">1230: </a>    *atol = linesearch->atol;
 <a name="line1231">1231: </a>  }
-<a name="line1232">1232: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1233">1233: </a>}
-
-<a name="line1235">1235: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line1237">1237: </a><font color="#B22222">/*@</font>
-<a name="line1238">1238: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a> -  Gets the tolerances for the linesearch.  These include</font>
-<a name="line1239">1239: </a><font color="#B22222">   tolerances for the relative and absolute change in the function norm, the change</font>
-<a name="line1240">1240: </a><font color="#B22222">   in lambda for iterative line searches, the minimum steplength, the maximum steplength,</font>
-<a name="line1241">1241: </a><font color="#B22222">   and the maximum number of iterations the line search procedure may take.</font>
-
-<a name="line1243">1243: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1244">1244: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line1245">1245: </a><font color="#B22222">.  steptol - The minimum steplength</font>
-<a name="line1246">1246: </a><font color="#B22222">.  maxstep - The maximum steplength</font>
-<a name="line1247">1247: </a><font color="#B22222">.  rtol    - The relative tolerance for iterative line searches</font>
-<a name="line1248">1248: </a><font color="#B22222">.  atol    - The absolute tolerance for iterative line searches</font>
-<a name="line1249">1249: </a><font color="#B22222">.  ltol    - The change in lambda tolerance for iterative line searches</font>
-<a name="line1250">1250: </a><font color="#B22222">-  max_it  - The maximum number of iterations of the line search</font>
-
-<a name="line1252">1252: </a><font color="#B22222">   Notes:</font>
-<a name="line1253">1253: </a><font color="#B22222">   The user may choose to not set any of the tolerances using <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> in</font>
-<a name="line1254">1254: </a><font color="#B22222">   place of an argument.</font>
-
-<a name="line1256">1256: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1258">1258: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetTolerances.html#SNESLineSearchGetTolerances">SNESLineSearchGetTolerances</a>()</font>
-<a name="line1259">1259: </a><font color="#B22222">@*/</font>
-<a name="line1260">1260: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetTolerances"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/Petsc [...]
-<a name="line1261">1261: </a>{
-
-<a name="line1271">1271: </a>  <font color="#4169E1">if</font> (steptol!= <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
-<a name="line1272">1272: </a>    <font color="#4169E1">if</font> (steptol < 0.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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Minimum step length %14.12e must be non-negative"</font>,(double)steptol);
-<a name="line1273">1273: </a>    linesearch->steptol = steptol;
-<a name="line1274">1274: </a>  }
-
-<a name="line1276">1276: </a>  <font color="#4169E1">if</font> (maxstep!= <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
-<a name="line1277">1277: </a>    <font color="#4169E1">if</font> (maxstep < 0.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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Maximum step length %14.12e must be non-negative"</font>,(double)maxstep);
-<a name="line1278">1278: </a>    linesearch->maxstep = maxstep;
-<a name="line1279">1279: </a>  }
-
-<a name="line1281">1281: </a>  <font color="#4169E1">if</font> (rtol != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
-<a name="line1282">1282: </a>    <font color="#4169E1">if</font> (rtol < 0.0 || 1.0 <= rtol) <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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Relative tolerance %14.12e must be non-negative and less than 1.0 [...]
-<a name="line1283">1283: </a>    linesearch->rtol = rtol;
-<a name="line1284">1284: </a>  }
-
-<a name="line1286">1286: </a>  <font color="#4169E1">if</font> (atol != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
-<a name="line1287">1287: </a>    <font color="#4169E1">if</font> (atol < 0.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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Absolute tolerance %14.12e must be non-negative"</font>,(double)atol);
-<a name="line1288">1288: </a>    linesearch->atol = atol;
-<a name="line1289">1289: </a>  }
-
-<a name="line1291">1291: </a>  <font color="#4169E1">if</font> (ltol != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
-<a name="line1292">1292: </a>    <font color="#4169E1">if</font> (ltol < 0.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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Labmda tolerance %14.12e must be non-negative"</font>,(double)ltol);
-<a name="line1293">1293: </a>    linesearch->ltol = ltol;
-<a name="line1294">1294: </a>  }
-
-<a name="line1296">1296: </a>  <font color="#4169E1">if</font> (max_its != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
-<a name="line1297">1297: </a>    <font color="#4169E1">if</font> (max_its < 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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Maximum number of iterations %D must be non-negative"</font>,max_its);
-<a name="line1298">1298: </a>    linesearch->max_its = max_its;
-<a name="line1299">1299: </a>  }
-<a name="line1300">1300: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1301">1301: </a>}
-
-<a name="line1305">1305: </a><font color="#B22222">/*@</font>
-<a name="line1306">1306: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDamping.html#SNESLineSearchGetDamping">SNESLineSearchGetDamping</a> - Gets the line search damping parameter.</font>
-
-<a name="line1308">1308: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1309">1309: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line1311">1311: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1312">1312: </a><font color="#B22222">.  damping - The damping parameter</font>
-
-<a name="line1314">1314: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1316">1316: </a><font color="#B22222">.seealso: SNESLineSearchGetStepTolerance(), <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a></font>
-<a name="line1317">1317: </a><font color="#B22222">@*/</font>
-
-<a name="line1319">1319: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetDamping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDamping.html#SNESLineSearchGetDamping">SNESLineSearchGetDamping</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscReal.html#Pe [...]
-<a name="line1320">1320: </a>{
-<a name="line1324">1324: </a>  *damping = linesearch->damping;
-<a name="line1325">1325: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1326">1326: </a>}
-
-<a name="line1330">1330: </a><font color="#B22222">/*@</font>
-<a name="line1331">1331: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDamping.html#SNESLineSearchSetDamping">SNESLineSearchSetDamping</a> - Sets the line search damping paramter.</font>
-
-<a name="line1333">1333: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1334">1334: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line1335">1335: </a><font color="#B22222">-  damping - The damping parameter</font>
-
-<a name="line1337">1337: </a><font color="#B22222">   Options Database:</font>
-<a name="line1338">1338: </a><font color="#B22222">.   -snes_linesearch_damping</font>
-<a name="line1339">1339: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1341">1341: </a><font color="#B22222">   Notes:</font>
-<a name="line1342">1342: </a><font color="#B22222">   The basic line search merely takes the update step scaled by the damping parameter.</font>
-<a name="line1343">1343: </a><font color="#B22222">   The use of the damping parameter in the l2 and cp line searches is much more subtle;</font>
-<a name="line1344">1344: </a><font color="#B22222">   it is used as a starting point in calculating the secant step. However, the eventual</font>
-<a name="line1345">1345: </a><font color="#B22222">   step may be of greater length than the damping parameter.  In the bt line search it is</font>
-<a name="line1346">1346: </a><font color="#B22222">   used as the maximum possible step length, as the bt line search only backtracks.</font>
-
-<a name="line1348">1348: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDamping.html#SNESLineSearchGetDamping">SNESLineSearchGetDamping</a>()</font>
-<a name="line1349">1349: </a><font color="#B22222">@*/</font>
-<a name="line1350">1350: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetDamping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDamping.html#SNESLineSearchSetDamping">SNESLineSearchSetDamping</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscReal.html#Pe [...]
-<a name="line1351">1351: </a>{
-<a name="line1354">1354: </a>  linesearch->damping = damping;
-<a name="line1355">1355: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1356">1356: </a>}
-
-<a name="line1360">1360: </a><font color="#B22222">/*@</font>
-<a name="line1361">1361: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOrder.html#SNESLineSearchGetOrder">SNESLineSearchGetOrder</a> - Gets the line search approximation order.</font>
-
-<a name="line1363">1363: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1364">1364: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line1366">1366: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1367">1367: </a><font color="#B22222">.  order - The order</font>
-
-<a name="line1369">1369: </a><font color="#B22222">   Possible Values for order:</font>
-<a name="line1370">1370: </a><font color="#B22222">+  1 or SNES_LINESEARCH_ORDER_LINEAR - linear order</font>
-<a name="line1371">1371: </a><font color="#B22222">.  2 or SNES_LINESEARCH_ORDER_QUADRATIC - quadratic order</font>
-<a name="line1372">1372: </a><font color="#B22222">-  3 or SNES_LINESEARCH_ORDER_CUBIC - cubic order</font>
-
-<a name="line1374">1374: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1376">1376: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a>()</font>
-<a name="line1377">1377: </a><font color="#B22222">@*/</font>
-
-<a name="line1379">1379: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOrder.html#SNESLineSearchGetOrder">SNESLineSearchGetOrder</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
-<a name="line1380">1380: </a>{
-<a name="line1384">1384: </a>  *order = linesearch->order;
-<a name="line1385">1385: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1386">1386: </a>}
-
-<a name="line1390">1390: </a><font color="#B22222">/*@</font>
-<a name="line1391">1391: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a> - Sets the line search damping paramter.</font>
-
-<a name="line1393">1393: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1394">1394: </a><font color="#B22222">.  linesearch - linesearch context</font>
-<a name="line1395">1395: </a><font color="#B22222">.  order - The damping parameter</font>
-
-<a name="line1397">1397: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1399">1399: </a><font color="#B22222">   Possible Values for order:</font>
-<a name="line1400">1400: </a><font color="#B22222">+  1 or SNES_LINESEARCH_ORDER_LINEAR - linear order</font>
-<a name="line1401">1401: </a><font color="#B22222">.  2 or SNES_LINESEARCH_ORDER_QUADRATIC - quadratic order</font>
-<a name="line1402">1402: </a><font color="#B22222">-  3 or SNES_LINESEARCH_ORDER_CUBIC - cubic order</font>
-
-<a name="line1404">1404: </a><font color="#B22222">   Notes:</font>
-<a name="line1405">1405: </a><font color="#B22222">   Variable orders are supported by the following line searches:</font>
-<a name="line1406">1406: </a><font color="#B22222">+  bt - cubic and quadratic</font>
-<a name="line1407">1407: </a><font color="#B22222">-  cp - linear and quadratic</font>
-
-<a name="line1409">1409: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOrder.html#SNESLineSearchGetOrder">SNESLineSearchGetOrder</a>()</font>
-<a name="line1410">1410: </a><font color="#B22222">@*/</font>
-<a name="line1411">1411: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
-<a name="line1412">1412: </a>{
-<a name="line1415">1415: </a>  linesearch->order = order;
-<a name="line1416">1416: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1417">1417: </a>}
-
-<a name="line1421">1421: </a><font color="#B22222">/*@</font>
-<a name="line1422">1422: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a> - Gets the norms for for X, Y, and F.</font>
-
-<a name="line1424">1424: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1425">1425: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line1427">1427: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1428">1428: </a><font color="#B22222">+  xnorm - The norm of the current solution</font>
-<a name="line1429">1429: </a><font color="#B22222">.  fnorm - The norm of the current function</font>
-<a name="line1430">1430: </a><font color="#B22222">-  ynorm - The norm of the current update</font>
-
-<a name="line1432">1432: </a><font color="#B22222">   Notes:</font>
-<a name="line1433">1433: </a><font color="#B22222">   This function is mainly called from <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> implementations.</font>
-
-<a name="line1435">1435: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line1437">1437: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>() <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a>()</font>
-<a name="line1438">1438: </a><font color="#B22222">@*/</font>
-<a name="line1439">1439: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetNorms"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal [...]
-<a name="line1440">1440: </a>{
-<a name="line1443">1443: </a>  <font color="#4169E1">if</font> (xnorm) *xnorm = linesearch->xnorm;
-<a name="line1444">1444: </a>  <font color="#4169E1">if</font> (fnorm) *fnorm = linesearch->fnorm;
-<a name="line1445">1445: </a>  <font color="#4169E1">if</font> (ynorm) *ynorm = linesearch->ynorm;
-<a name="line1446">1446: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1447">1447: </a>}
-
-<a name="line1451">1451: </a><font color="#B22222">/*@</font>
-<a name="line1452">1452: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a> - Gets the computed norms for for X, Y, and F.</font>
-
-<a name="line1454">1454: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1455">1455: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line1456">1456: </a><font color="#B22222">.  xnorm - The norm of the current solution</font>
-<a name="line1457">1457: </a><font color="#B22222">.  fnorm - The norm of the current function</font>
-<a name="line1458">1458: </a><font color="#B22222">-  ynorm - The norm of the current update</font>
-
-<a name="line1460">1460: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1462">1462: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>()</font>
-<a name="line1463">1463: </a><font color="#B22222">@*/</font>
-<a name="line1464">1464: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetNorms"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal [...]
-<a name="line1465">1465: </a>{
-<a name="line1468">1468: </a>  linesearch->xnorm = xnorm;
-<a name="line1469">1469: </a>  linesearch->fnorm = fnorm;
-<a name="line1470">1470: </a>  linesearch->ynorm = ynorm;
-<a name="line1471">1471: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1472">1472: </a>}
-
-<a name="line1476">1476: </a><font color="#B22222">/*@</font>
-<a name="line1477">1477: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchComputeNorms.html#SNESLineSearchComputeNorms">SNESLineSearchComputeNorms</a> - Computes the norms of X, F, and Y.</font>
-
-<a name="line1479">1479: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1480">1480: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line1482">1482: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line1483">1483: </a><font color="#B22222">.   -snes_linesearch_norms - turn norm computation on or off</font>
-
-<a name="line1485">1485: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1487">1487: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>, <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html#SNESLineSearchSetComputeNorms">SNESLineSearchSetComputeNorms</a>()</font>
-<a name="line1488">1488: </a><font color="#B22222">@*/</font>
-<a name="line1489">1489: </a><strong><font color="#4169E1"><a name="SNESLineSearchComputeNorms"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchComputeNorms.html#SNESLineSearchComputeNorms">SNESLineSearchComputeNorms</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
-<a name="line1490">1490: </a>{
-<a name="line1492">1492: </a>  <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-
-<a name="line1495">1495: </a>  <font color="#4169E1">if</font> (linesearch->norms) {
-<a name="line1496">1496: </a>    <font color="#4169E1">if</font> (linesearch->ops->vinorm) {
-<a name="line1497">1497: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(linesearch, &snes);
-<a name="line1498">1498: </a>      <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(linesearch->vec_sol, <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->xnorm);
-<a name="line1499">1499: </a>      <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(linesearch->vec_update, <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->ynorm);
-<a name="line1500">1500: </a>      (*linesearch->ops->vinorm)(snes, linesearch->vec_func, linesearch->vec_sol, &linesearch->fnorm);
-<a name="line1501">1501: </a>    } <font color="#4169E1">else</font> {
-<a name="line1502">1502: </a>      <a href="../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(linesearch->vec_func,   <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);
-<a name="line1503">1503: </a>      <a href="../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(linesearch->vec_sol,    <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->xnorm);
-<a name="line1504">1504: </a>      <a href="../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(linesearch->vec_update, <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->ynorm);
-<a name="line1505">1505: </a>      <a href="../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(linesearch->vec_func,     <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);
-<a name="line1506">1506: </a>      <a href="../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(linesearch->vec_sol,      <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->xnorm);
-<a name="line1507">1507: </a>      <a href="../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(linesearch->vec_update,   <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->ynorm);
-<a name="line1508">1508: </a>    }
-<a name="line1509">1509: </a>  }
-<a name="line1510">1510: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1511">1511: </a>}
-
-<a name="line1515">1515: </a><font color="#B22222">/*@</font>
-<a name="line1516">1516: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html#SNESLineSearchSetComputeNorms">SNESLineSearchSetComputeNorms</a> - Turns on or off the computation of final norms in the line search.</font>
-
-<a name="line1518">1518: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1519">1519: </a><font color="#B22222">+  linesearch  - linesearch context</font>
-<a name="line1520">1520: </a><font color="#B22222">-  flg  - indicates whether or not to compute norms</font>
-
-<a name="line1522">1522: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line1523">1523: </a><font color="#B22222">.   -snes_linesearch_norms - turn norm computation on or off</font>
-
-<a name="line1525">1525: </a><font color="#B22222">   Notes:</font>
-<a name="line1526">1526: </a><font color="#B22222">   This is most relevant to the <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHBASIC.html#SNESLINESEARCHBASIC">SNESLINESEARCHBASIC</a> line search type.</font>
-
-<a name="line1528">1528: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1530">1530: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchComputeNorms.html#SNESLineSearchComputeNorms">SNESLineSearchComputeNorms</a>(), <a href="../../../../docs/manualpages/SNES/S [...]
-<a name="line1531">1531: </a><font color="#B22222">@*/</font>
-<a name="line1532">1532: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetComputeNorms"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html#SNESLineSearchSetComputeNorms">SNESLineSearchSetComputeNorms</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/S [...]
-<a name="line1533">1533: </a>{
-<a name="line1535">1535: </a>  linesearch->norms = flg;
-<a name="line1536">1536: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1537">1537: </a>}
-
-<a name="line1541">1541: </a><font color="#B22222">/*@</font>
-<a name="line1542">1542: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a> - Gets the vectors from the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
-
-<a name="line1544">1544: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1545">1545: </a><font color="#B22222">.  linesearch - linesearch context</font>
-
-<a name="line1547">1547: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1548">1548: </a><font color="#B22222">+  X - Solution vector</font>
-<a name="line1549">1549: </a><font color="#B22222">.  F - Function vector</font>
-<a name="line1550">1550: </a><font color="#B22222">.  Y - Search direction vector</font>
-<a name="line1551">1551: </a><font color="#B22222">.  W - Solution work vector</font>
-<a name="line1552">1552: </a><font color="#B22222">-  G - Function work vector</font>
-
-<a name="line1554">1554: </a><font color="#B22222">   Notes:</font>
-<a name="line1555">1555: </a><font color="#B22222">   At the beginning of a line search application, X should contain a</font>
-<a name="line1556">1556: </a><font color="#B22222">   solution and the vector F the function computed at X.  At the end of the</font>
-<a name="line1557">1557: </a><font color="#B22222">   line search application, X should contain the new solution, and F the</font>
-<a name="line1558">1558: </a><font color="#B22222">   function evaluated at the new solution.</font>
-
-<a name="line1560">1560: </a><font color="#B22222">   These vectors are owned by the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> and should not be destroyed by the caller</font>
-
-<a name="line1562">1562: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1564">1564: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>()</font>
-<a name="line1565">1565: </a><font color="#B22222">@*/</font>
-<a name="line1566">1566: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetVecs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *X,<a hr [...]
-<a name="line1567">1567: </a>{
-<a name="line1570">1570: </a>  <font color="#4169E1">if</font> (X) {
-<a name="line1572">1572: </a>    *X = linesearch->vec_sol;
-<a name="line1573">1573: </a>  }
-<a name="line1574">1574: </a>  <font color="#4169E1">if</font> (F) {
-<a name="line1576">1576: </a>    *F = linesearch->vec_func;
-<a name="line1577">1577: </a>  }
-<a name="line1578">1578: </a>  <font color="#4169E1">if</font> (Y) {
-<a name="line1580">1580: </a>    *Y = linesearch->vec_update;
+<a name="line1232">1232: </a>  <font color="#4169E1">if</font> (ltol) {
+<a name="line1234">1234: </a>    *ltol = linesearch->ltol;
+<a name="line1235">1235: </a>  }
+<a name="line1236">1236: </a>  <font color="#4169E1">if</font> (max_its) {
+<a name="line1238">1238: </a>    *max_its = linesearch->max_its;
+<a name="line1239">1239: </a>  }
+<a name="line1240">1240: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1241">1241: </a>}
+
+<a name="line1243">1243: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
+<a name="line1245">1245: </a><font color="#B22222">/*@</font>
+<a name="line1246">1246: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a> -  Gets the tolerances for the linesearch.  These include</font>
+<a name="line1247">1247: </a><font color="#B22222">   tolerances for the relative and absolute change in the function norm, the change</font>
+<a name="line1248">1248: </a><font color="#B22222">   in lambda for iterative line searches, the minimum steplength, the maximum steplength,</font>
+<a name="line1249">1249: </a><font color="#B22222">   and the maximum number of iterations the line search procedure may take.</font>
+
+<a name="line1251">1251: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1252">1252: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line1253">1253: </a><font color="#B22222">.  steptol - The minimum steplength</font>
+<a name="line1254">1254: </a><font color="#B22222">.  maxstep - The maximum steplength</font>
+<a name="line1255">1255: </a><font color="#B22222">.  rtol    - The relative tolerance for iterative line searches</font>
+<a name="line1256">1256: </a><font color="#B22222">.  atol    - The absolute tolerance for iterative line searches</font>
+<a name="line1257">1257: </a><font color="#B22222">.  ltol    - The change in lambda tolerance for iterative line searches</font>
+<a name="line1258">1258: </a><font color="#B22222">-  max_it  - The maximum number of iterations of the line search</font>
+
+<a name="line1260">1260: </a><font color="#B22222">   Notes:</font>
+<a name="line1261">1261: </a><font color="#B22222">   The user may choose to not set any of the tolerances using <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> in</font>
+<a name="line1262">1262: </a><font color="#B22222">   place of an argument.</font>
+
+<a name="line1264">1264: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1266">1266: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetTolerances.html#SNESLineSearchGetTolerances">SNESLineSearchGetTolerances</a>()</font>
+<a name="line1267">1267: </a><font color="#B22222">@*/</font>
+<a name="line1268">1268: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetTolerances"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetTolerances.html#SNESLineSearchSetTolerances">SNESLineSearchSetTolerances</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/Petsc [...]
+<a name="line1269">1269: </a>{
+
+<a name="line1279">1279: </a>  <font color="#4169E1">if</font> (steptol!= <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
+<a name="line1280">1280: </a>    <font color="#4169E1">if</font> (steptol < 0.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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Minimum step length %14.12e must be non-negative"</font>,(double)steptol);
+<a name="line1281">1281: </a>    linesearch->steptol = steptol;
+<a name="line1282">1282: </a>  }
+
+<a name="line1284">1284: </a>  <font color="#4169E1">if</font> (maxstep!= <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
+<a name="line1285">1285: </a>    <font color="#4169E1">if</font> (maxstep < 0.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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Maximum step length %14.12e must be non-negative"</font>,(double)maxstep);
+<a name="line1286">1286: </a>    linesearch->maxstep = maxstep;
+<a name="line1287">1287: </a>  }
+
+<a name="line1289">1289: </a>  <font color="#4169E1">if</font> (rtol != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
+<a name="line1290">1290: </a>    <font color="#4169E1">if</font> (rtol < 0.0 || 1.0 <= rtol) <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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Relative tolerance %14.12e must be non-negative and less than 1.0 [...]
+<a name="line1291">1291: </a>    linesearch->rtol = rtol;
+<a name="line1292">1292: </a>  }
+
+<a name="line1294">1294: </a>  <font color="#4169E1">if</font> (atol != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
+<a name="line1295">1295: </a>    <font color="#4169E1">if</font> (atol < 0.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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Absolute tolerance %14.12e must be non-negative"</font>,(double)atol);
+<a name="line1296">1296: </a>    linesearch->atol = atol;
+<a name="line1297">1297: </a>  }
+
+<a name="line1299">1299: </a>  <font color="#4169E1">if</font> (ltol != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
+<a name="line1300">1300: </a>    <font color="#4169E1">if</font> (ltol < 0.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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Labmda tolerance %14.12e must be non-negative"</font>,(double)ltol);
+<a name="line1301">1301: </a>    linesearch->ltol = ltol;
+<a name="line1302">1302: </a>  }
+
+<a name="line1304">1304: </a>  <font color="#4169E1">if</font> (max_its != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
+<a name="line1305">1305: </a>    <font color="#4169E1">if</font> (max_its < 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>)linesearch),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Maximum number of iterations %D must be non-negative"</font>,max_its);
+<a name="line1306">1306: </a>    linesearch->max_its = max_its;
+<a name="line1307">1307: </a>  }
+<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/SNES/SNESLineSearchGetDamping.html#SNESLineSearchGetDamping">SNESLineSearchGetDamping</a> - Gets the line search damping parameter.</font>
+
+<a name="line1316">1316: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1317">1317: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line1319">1319: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1320">1320: </a><font color="#B22222">.  damping - The damping parameter</font>
+
+<a name="line1322">1322: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1324">1324: </a><font color="#B22222">.seealso: SNESLineSearchGetStepTolerance(), <a href="../../../../docs/manualpages/SNES/SNESQN.html#SNESQN">SNESQN</a></font>
+<a name="line1325">1325: </a><font color="#B22222">@*/</font>
+
+<a name="line1327">1327: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetDamping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDamping.html#SNESLineSearchGetDamping">SNESLineSearchGetDamping</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscReal.html#Pe [...]
+<a name="line1328">1328: </a>{
+<a name="line1332">1332: </a>  *damping = linesearch->damping;
+<a name="line1333">1333: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1334">1334: </a>}
+
+<a name="line1338">1338: </a><font color="#B22222">/*@</font>
+<a name="line1339">1339: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDamping.html#SNESLineSearchSetDamping">SNESLineSearchSetDamping</a> - Sets the line search damping paramter.</font>
+
+<a name="line1341">1341: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1342">1342: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line1343">1343: </a><font color="#B22222">-  damping - The damping parameter</font>
+
+<a name="line1345">1345: </a><font color="#B22222">   Options Database:</font>
+<a name="line1346">1346: </a><font color="#B22222">.   -snes_linesearch_damping</font>
+<a name="line1347">1347: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1349">1349: </a><font color="#B22222">   Notes:</font>
+<a name="line1350">1350: </a><font color="#B22222">   The basic line search merely takes the update step scaled by the damping parameter.</font>
+<a name="line1351">1351: </a><font color="#B22222">   The use of the damping parameter in the l2 and cp line searches is much more subtle;</font>
+<a name="line1352">1352: </a><font color="#B22222">   it is used as a starting point in calculating the secant step. However, the eventual</font>
+<a name="line1353">1353: </a><font color="#B22222">   step may be of greater length than the damping parameter.  In the bt line search it is</font>
+<a name="line1354">1354: </a><font color="#B22222">   used as the maximum possible step length, as the bt line search only backtracks.</font>
+
+<a name="line1356">1356: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetDamping.html#SNESLineSearchGetDamping">SNESLineSearchGetDamping</a>()</font>
+<a name="line1357">1357: </a><font color="#B22222">@*/</font>
+<a name="line1358">1358: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetDamping"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetDamping.html#SNESLineSearchSetDamping">SNESLineSearchSetDamping</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscReal.html#Pe [...]
+<a name="line1359">1359: </a>{
+<a name="line1362">1362: </a>  linesearch->damping = damping;
+<a name="line1363">1363: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1364">1364: </a>}
+
+<a name="line1368">1368: </a><font color="#B22222">/*@</font>
+<a name="line1369">1369: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOrder.html#SNESLineSearchGetOrder">SNESLineSearchGetOrder</a> - Gets the line search approximation order.</font>
+
+<a name="line1371">1371: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1372">1372: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line1374">1374: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1375">1375: </a><font color="#B22222">.  order - The order</font>
+
+<a name="line1377">1377: </a><font color="#B22222">   Possible Values for order:</font>
+<a name="line1378">1378: </a><font color="#B22222">+  1 or SNES_LINESEARCH_ORDER_LINEAR - linear order</font>
+<a name="line1379">1379: </a><font color="#B22222">.  2 or SNES_LINESEARCH_ORDER_QUADRATIC - quadratic order</font>
+<a name="line1380">1380: </a><font color="#B22222">-  3 or SNES_LINESEARCH_ORDER_CUBIC - cubic order</font>
+
+<a name="line1382">1382: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1384">1384: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a>()</font>
+<a name="line1385">1385: </a><font color="#B22222">@*/</font>
+
+<a name="line1387">1387: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOrder.html#SNESLineSearchGetOrder">SNESLineSearchGetOrder</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line1388">1388: </a>{
+<a name="line1392">1392: </a>  *order = linesearch->order;
+<a name="line1393">1393: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1394">1394: </a>}
+
+<a name="line1398">1398: </a><font color="#B22222">/*@</font>
+<a name="line1399">1399: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a> - Sets the line search damping paramter.</font>
+
+<a name="line1401">1401: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1402">1402: </a><font color="#B22222">.  linesearch - linesearch context</font>
+<a name="line1403">1403: </a><font color="#B22222">.  order - The damping parameter</font>
+
+<a name="line1405">1405: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1407">1407: </a><font color="#B22222">   Possible Values for order:</font>
+<a name="line1408">1408: </a><font color="#B22222">+  1 or SNES_LINESEARCH_ORDER_LINEAR - linear order</font>
+<a name="line1409">1409: </a><font color="#B22222">.  2 or SNES_LINESEARCH_ORDER_QUADRATIC - quadratic order</font>
+<a name="line1410">1410: </a><font color="#B22222">-  3 or SNES_LINESEARCH_ORDER_CUBIC - cubic order</font>
+
+<a name="line1412">1412: </a><font color="#B22222">   Notes:</font>
+<a name="line1413">1413: </a><font color="#B22222">   Variable orders are supported by the following line searches:</font>
+<a name="line1414">1414: </a><font color="#B22222">+  bt - cubic and quadratic</font>
+<a name="line1415">1415: </a><font color="#B22222">-  cp - linear and quadratic</font>
+
+<a name="line1417">1417: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOrder.html#SNESLineSearchGetOrder">SNESLineSearchGetOrder</a>()</font>
+<a name="line1418">1418: </a><font color="#B22222">@*/</font>
+<a name="line1419">1419: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetOrder"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetOrder.html#SNESLineSearchSetOrder">SNESLineSearchSetOrder</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">P [...]
+<a name="line1420">1420: </a>{
+<a name="line1423">1423: </a>  linesearch->order = order;
+<a name="line1424">1424: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1425">1425: </a>}
+
+<a name="line1429">1429: </a><font color="#B22222">/*@</font>
+<a name="line1430">1430: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a> - Gets the norms for for X, Y, and F.</font>
+
+<a name="line1432">1432: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1433">1433: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line1435">1435: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1436">1436: </a><font color="#B22222">+  xnorm - The norm of the current solution</font>
+<a name="line1437">1437: </a><font color="#B22222">.  fnorm - The norm of the current function</font>
+<a name="line1438">1438: </a><font color="#B22222">-  ynorm - The norm of the current update</font>
+
+<a name="line1440">1440: </a><font color="#B22222">   Notes:</font>
+<a name="line1441">1441: </a><font color="#B22222">   This function is mainly called from <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> implementations.</font>
+
+<a name="line1443">1443: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line1445">1445: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>() <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a>()</font>
+<a name="line1446">1446: </a><font color="#B22222">@*/</font>
+<a name="line1447">1447: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetNorms"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal [...]
+<a name="line1448">1448: </a>{
+<a name="line1451">1451: </a>  <font color="#4169E1">if</font> (xnorm) *xnorm = linesearch->xnorm;
+<a name="line1452">1452: </a>  <font color="#4169E1">if</font> (fnorm) *fnorm = linesearch->fnorm;
+<a name="line1453">1453: </a>  <font color="#4169E1">if</font> (ynorm) *ynorm = linesearch->ynorm;
+<a name="line1454">1454: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1455">1455: </a>}
+
+<a name="line1459">1459: </a><font color="#B22222">/*@</font>
+<a name="line1460">1460: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a> - Gets the computed norms for for X, Y, and F.</font>
+
+<a name="line1462">1462: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1463">1463: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line1464">1464: </a><font color="#B22222">.  xnorm - The norm of the current solution</font>
+<a name="line1465">1465: </a><font color="#B22222">.  fnorm - The norm of the current function</font>
+<a name="line1466">1466: </a><font color="#B22222">-  ynorm - The norm of the current update</font>
+
+<a name="line1468">1468: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1470">1470: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>()</font>
+<a name="line1471">1471: </a><font color="#B22222">@*/</font>
+<a name="line1472">1472: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetNorms"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal [...]
+<a name="line1473">1473: </a>{
+<a name="line1476">1476: </a>  linesearch->xnorm = xnorm;
+<a name="line1477">1477: </a>  linesearch->fnorm = fnorm;
+<a name="line1478">1478: </a>  linesearch->ynorm = ynorm;
+<a name="line1479">1479: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1480">1480: </a>}
+
+<a name="line1484">1484: </a><font color="#B22222">/*@</font>
+<a name="line1485">1485: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchComputeNorms.html#SNESLineSearchComputeNorms">SNESLineSearchComputeNorms</a> - Computes the norms of X, F, and Y.</font>
+
+<a name="line1487">1487: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1488">1488: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line1490">1490: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line1491">1491: </a><font color="#B22222">.   -snes_linesearch_norms - turn norm computation on or off</font>
+
+<a name="line1493">1493: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1495">1495: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>, <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html#SNESLineSearchSetComputeNorms">SNESLineSearchSetComputeNorms</a>()</font>
+<a name="line1496">1496: </a><font color="#B22222">@*/</font>
+<a name="line1497">1497: </a><strong><font color="#4169E1"><a name="SNESLineSearchComputeNorms"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchComputeNorms.html#SNESLineSearchComputeNorms">SNESLineSearchComputeNorms</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch)</font></strong>
+<a name="line1498">1498: </a>{
+<a name="line1500">1500: </a>  <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+
+<a name="line1503">1503: </a>  <font color="#4169E1">if</font> (linesearch->norms) {
+<a name="line1504">1504: </a>    <font color="#4169E1">if</font> (linesearch->ops->vinorm) {
+<a name="line1505">1505: </a>      <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetSNES.html#SNESLineSearchGetSNES">SNESLineSearchGetSNES</a>(linesearch, &snes);
+<a name="line1506">1506: </a>      <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(linesearch->vec_sol, <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->xnorm);
+<a name="line1507">1507: </a>      <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(linesearch->vec_update, <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->ynorm);
+<a name="line1508">1508: </a>      (*linesearch->ops->vinorm)(snes, linesearch->vec_func, linesearch->vec_sol, &linesearch->fnorm);
+<a name="line1509">1509: </a>    } <font color="#4169E1">else</font> {
+<a name="line1510">1510: </a>      <a href="../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(linesearch->vec_func,   <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);
+<a name="line1511">1511: </a>      <a href="../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(linesearch->vec_sol,    <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->xnorm);
+<a name="line1512">1512: </a>      <a href="../../../../docs/manualpages/Vec/VecNormBegin.html#VecNormBegin">VecNormBegin</a>(linesearch->vec_update, <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->ynorm);
+<a name="line1513">1513: </a>      <a href="../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(linesearch->vec_func,     <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->fnorm);
+<a name="line1514">1514: </a>      <a href="../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(linesearch->vec_sol,      <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->xnorm);
+<a name="line1515">1515: </a>      <a href="../../../../docs/manualpages/Vec/VecNormEnd.html#VecNormEnd">VecNormEnd</a>(linesearch->vec_update,   <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>, &linesearch->ynorm);
+<a name="line1516">1516: </a>    }
+<a name="line1517">1517: </a>  }
+<a name="line1518">1518: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1519">1519: </a>}
+
+<a name="line1523">1523: </a><font color="#B22222">/*@</font>
+<a name="line1524">1524: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html#SNESLineSearchSetComputeNorms">SNESLineSearchSetComputeNorms</a> - Turns on or off the computation of final norms in the line search.</font>
+
+<a name="line1526">1526: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1527">1527: </a><font color="#B22222">+  linesearch  - linesearch context</font>
+<a name="line1528">1528: </a><font color="#B22222">-  flg  - indicates whether or not to compute norms</font>
+
+<a name="line1530">1530: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line1531">1531: </a><font color="#B22222">.   -snes_linesearch_norms - turn norm computation on or off</font>
+
+<a name="line1533">1533: </a><font color="#B22222">   Notes:</font>
+<a name="line1534">1534: </a><font color="#B22222">   This is most relevant to the <a href="../../../../docs/manualpages/SNES/SNESLINESEARCHBASIC.html#SNESLINESEARCHBASIC">SNESLINESEARCHBASIC</a> line search type.</font>
+
+<a name="line1536">1536: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1538">1538: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchComputeNorms.html#SNESLineSearchComputeNorms">SNESLineSearchComputeNorms</a>(), <a href="../../../../docs/manualpages/SNES/S [...]
+<a name="line1539">1539: </a><font color="#B22222">@*/</font>
+<a name="line1540">1540: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetComputeNorms"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetComputeNorms.html#SNESLineSearchSetComputeNorms">SNESLineSearchSetComputeNorms</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/S [...]
+<a name="line1541">1541: </a>{
+<a name="line1543">1543: </a>  linesearch->norms = flg;
+<a name="line1544">1544: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1545">1545: </a>}
+
+<a name="line1549">1549: </a><font color="#B22222">/*@</font>
+<a name="line1550">1550: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a> - Gets the vectors from the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+
+<a name="line1552">1552: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1553">1553: </a><font color="#B22222">.  linesearch - linesearch context</font>
+
+<a name="line1555">1555: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1556">1556: </a><font color="#B22222">+  X - Solution vector</font>
+<a name="line1557">1557: </a><font color="#B22222">.  F - Function vector</font>
+<a name="line1558">1558: </a><font color="#B22222">.  Y - Search direction vector</font>
+<a name="line1559">1559: </a><font color="#B22222">.  W - Solution work vector</font>
+<a name="line1560">1560: </a><font color="#B22222">-  G - Function work vector</font>
+
+<a name="line1562">1562: </a><font color="#B22222">   Notes:</font>
+<a name="line1563">1563: </a><font color="#B22222">   At the beginning of a line search application, X should contain a</font>
+<a name="line1564">1564: </a><font color="#B22222">   solution and the vector F the function computed at X.  At the end of the</font>
+<a name="line1565">1565: </a><font color="#B22222">   line search application, X should contain the new solution, and F the</font>
+<a name="line1566">1566: </a><font color="#B22222">   function evaluated at the new solution.</font>
+
+<a name="line1568">1568: </a><font color="#B22222">   These vectors are owned by the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> and should not be destroyed by the caller</font>
+
+<a name="line1570">1570: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1572">1572: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetNorms.html#SNESLineSearchGetNorms">SNESLineSearchGetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>()</font>
+<a name="line1573">1573: </a><font color="#B22222">@*/</font>
+<a name="line1574">1574: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetVecs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *X,<a hr [...]
+<a name="line1575">1575: </a>{
+<a name="line1578">1578: </a>  <font color="#4169E1">if</font> (X) {
+<a name="line1580">1580: </a>    *X = linesearch->vec_sol;
 <a name="line1581">1581: </a>  }
-<a name="line1582">1582: </a>  <font color="#4169E1">if</font> (W) {
-<a name="line1584">1584: </a>    *W = linesearch->vec_sol_new;
+<a name="line1582">1582: </a>  <font color="#4169E1">if</font> (F) {
+<a name="line1584">1584: </a>    *F = linesearch->vec_func;
 <a name="line1585">1585: </a>  }
-<a name="line1586">1586: </a>  <font color="#4169E1">if</font> (G) {
-<a name="line1588">1588: </a>    *G = linesearch->vec_func_new;
+<a name="line1586">1586: </a>  <font color="#4169E1">if</font> (Y) {
+<a name="line1588">1588: </a>    *Y = linesearch->vec_update;
 <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/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a> - Sets the vectors on the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
-
-<a name="line1598">1598: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1599">1599: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line1600">1600: </a><font color="#B22222">.  X - Solution vector</font>
-<a name="line1601">1601: </a><font color="#B22222">.  F - Function vector</font>
-<a name="line1602">1602: </a><font color="#B22222">.  Y - Search direction vector</font>
-<a name="line1603">1603: </a><font color="#B22222">.  W - Solution work vector</font>
-<a name="line1604">1604: </a><font color="#B22222">-  G - Function work vector</font>
-
-<a name="line1606">1606: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1608">1608: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a>()</font>
-<a name="line1609">1609: </a><font color="#B22222">@*/</font>
-<a name="line1610">1610: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetVecs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a hre [...]
-<a name="line1611">1611: </a>{
-<a name="line1614">1614: </a>  <font color="#4169E1">if</font> (X) {
-<a name="line1616">1616: </a>    linesearch->vec_sol = X;
-<a name="line1617">1617: </a>  }
-<a name="line1618">1618: </a>  <font color="#4169E1">if</font> (F) {
-<a name="line1620">1620: </a>    linesearch->vec_func = F;
-<a name="line1621">1621: </a>  }
-<a name="line1622">1622: </a>  <font color="#4169E1">if</font> (Y) {
-<a name="line1624">1624: </a>    linesearch->vec_update = Y;
+<a name="line1590">1590: </a>  <font color="#4169E1">if</font> (W) {
+<a name="line1592">1592: </a>    *W = linesearch->vec_sol_new;
+<a name="line1593">1593: </a>  }
+<a name="line1594">1594: </a>  <font color="#4169E1">if</font> (G) {
+<a name="line1596">1596: </a>    *G = linesearch->vec_func_new;
+<a name="line1597">1597: </a>  }
+<a name="line1598">1598: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1599">1599: </a>}
+
+<a name="line1603">1603: </a><font color="#B22222">/*@</font>
+<a name="line1604">1604: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a> - Sets the vectors on the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+
+<a name="line1606">1606: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1607">1607: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line1608">1608: </a><font color="#B22222">.  X - Solution vector</font>
+<a name="line1609">1609: </a><font color="#B22222">.  F - Function vector</font>
+<a name="line1610">1610: </a><font color="#B22222">.  Y - Search direction vector</font>
+<a name="line1611">1611: </a><font color="#B22222">.  W - Solution work vector</font>
+<a name="line1612">1612: </a><font color="#B22222">-  G - Function work vector</font>
+
+<a name="line1614">1614: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1616">1616: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetNorms.html#SNESLineSearchSetNorms">SNESLineSearchSetNorms</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVecs.html#SNESLineSearchGetVecs">SNESLineSearchGetVecs</a>()</font>
+<a name="line1617">1617: </a><font color="#B22222">@*/</font>
+<a name="line1618">1618: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetVecs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVecs.html#SNESLineSearchSetVecs">SNESLineSearchSetVecs</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,<a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X,<a hre [...]
+<a name="line1619">1619: </a>{
+<a name="line1622">1622: </a>  <font color="#4169E1">if</font> (X) {
+<a name="line1624">1624: </a>    linesearch->vec_sol = X;
 <a name="line1625">1625: </a>  }
-<a name="line1626">1626: </a>  <font color="#4169E1">if</font> (W) {
-<a name="line1628">1628: </a>    linesearch->vec_sol_new = W;
+<a name="line1626">1626: </a>  <font color="#4169E1">if</font> (F) {
+<a name="line1628">1628: </a>    linesearch->vec_func = F;
 <a name="line1629">1629: </a>  }
-<a name="line1630">1630: </a>  <font color="#4169E1">if</font> (G) {
-<a name="line1632">1632: </a>    linesearch->vec_func_new = G;
+<a name="line1630">1630: </a>  <font color="#4169E1">if</font> (Y) {
+<a name="line1632">1632: </a>    linesearch->vec_update = Y;
 <a name="line1633">1633: </a>  }
-<a name="line1634">1634: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1635">1635: </a>}
+<a name="line1634">1634: </a>  <font color="#4169E1">if</font> (W) {
+<a name="line1636">1636: </a>    linesearch->vec_sol_new = W;
+<a name="line1637">1637: </a>  }
+<a name="line1638">1638: </a>  <font color="#4169E1">if</font> (G) {
+<a name="line1640">1640: </a>    linesearch->vec_func_new = G;
+<a name="line1641">1641: </a>  }
+<a name="line1642">1642: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1643">1643: </a>}
 
-<a name="line1639">1639: </a><font color="#B22222">/*@C</font>
-<a name="line1640">1640: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html#SNESLineSearchAppendOptionsPrefix">SNESLineSearchAppendOptionsPrefix</a> - Appends to the prefix used for searching for all</font>
-<a name="line1641">1641: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> options in the database.</font>
+<a name="line1647">1647: </a><font color="#B22222">/*@C</font>
+<a name="line1648">1648: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html#SNESLineSearchAppendOptionsPrefix">SNESLineSearchAppendOptionsPrefix</a> - Appends to the prefix used for searching for all</font>
+<a name="line1649">1649: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> options in the database.</font>
 
-<a name="line1643">1643: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
+<a name="line1651">1651: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a></font>
 
-<a name="line1645">1645: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1646">1646: </a><font color="#B22222">+  snes - the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
-<a name="line1647">1647: </a><font color="#B22222">-  prefix - the prefix to prepend to all option names</font>
+<a name="line1653">1653: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1654">1654: </a><font color="#B22222">+  snes - the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context</font>
+<a name="line1655">1655: </a><font color="#B22222">-  prefix - the prefix to prepend to all option names</font>
 
-<a name="line1649">1649: </a><font color="#B22222">   Notes:</font>
-<a name="line1650">1650: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line1651">1651: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the hyphen.</font>
+<a name="line1657">1657: </a><font color="#B22222">   Notes:</font>
+<a name="line1658">1658: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line1659">1659: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the hyphen.</font>
 
-<a name="line1653">1653: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1661">1661: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1655">1655: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, append, options, prefix, database</font>
+<a name="line1663">1663: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, append, options, prefix, database</font>
 
-<a name="line1657">1657: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>()</font>
-<a name="line1658">1658: </a><font color="#B22222">@*/</font>
-<a name="line1659">1659: </a><strong><font color="#4169E1"><a name="SNESLineSearchAppendOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html#SNESLineSearchAppendOptionsPrefix">SNESLineSearchAppendOptionsPrefix</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,const char prefix[])</f [...]
-<a name="line1660">1660: </a>{
+<a name="line1665">1665: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESGetOptionsPrefix.html#SNESGetOptionsPrefix">SNESGetOptionsPrefix</a>()</font>
+<a name="line1666">1666: </a><font color="#B22222">@*/</font>
+<a name="line1667">1667: </a><strong><font color="#4169E1"><a name="SNESLineSearchAppendOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchAppendOptionsPrefix.html#SNESLineSearchAppendOptionsPrefix">SNESLineSearchAppendOptionsPrefix</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,const char prefix[])</f [...]
+<a name="line1668">1668: </a>{
 
-<a name="line1665">1665: </a>  PetscObjectAppendOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,prefix);
-<a name="line1666">1666: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1667">1667: </a>}
+<a name="line1673">1673: </a>  PetscObjectAppendOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,prefix);
+<a name="line1674">1674: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1675">1675: </a>}
 
-<a name="line1671">1671: </a><font color="#B22222">/*@C</font>
-<a name="line1672">1672: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html#SNESLineSearchGetOptionsPrefix">SNESLineSearchGetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
-<a name="line1673">1673: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> options in the database.</font>
+<a name="line1679">1679: </a><font color="#B22222">/*@C</font>
+<a name="line1680">1680: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html#SNESLineSearchGetOptionsPrefix">SNESLineSearchGetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
+<a name="line1681">1681: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> options in the database.</font>
 
-<a name="line1675">1675: </a><font color="#B22222">   Not Collective</font>
+<a name="line1683">1683: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line1677">1677: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1678">1678: </a><font color="#B22222">.  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+<a name="line1685">1685: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1686">1686: </a><font color="#B22222">.  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
 
-<a name="line1680">1680: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1681">1681: </a><font color="#B22222">.  prefix - pointer to the prefix string used</font>
+<a name="line1688">1688: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1689">1689: </a><font color="#B22222">.  prefix - pointer to the prefix string used</font>
 
-<a name="line1683">1683: </a><font color="#B22222">   Notes:</font>
-<a name="line1684">1684: </a><font color="#B22222">   On the fortran side, the user should pass in a string 'prefix' of</font>
-<a name="line1685">1685: </a><font color="#B22222">   sufficient length to hold the prefix.</font>
+<a name="line1691">1691: </a><font color="#B22222">   Notes:</font>
+<a name="line1692">1692: </a><font color="#B22222">   On the fortran side, the user should pass in a string 'prefix' of</font>
+<a name="line1693">1693: </a><font color="#B22222">   sufficient length to hold the prefix.</font>
 
-<a name="line1687">1687: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1695">1695: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1689">1689: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, get, options, prefix, database</font>
+<a name="line1697">1697: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, get, options, prefix, database</font>
 
-<a name="line1691">1691: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>()</font>
-<a name="line1692">1692: </a><font color="#B22222">@*/</font>
-<a name="line1693">1693: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html#SNESLineSearchGetOptionsPrefix">SNESLineSearchGetOptionsPrefix</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,const char *prefix[])</font></strong>
-<a name="line1694">1694: </a>{
+<a name="line1699">1699: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>()</font>
+<a name="line1700">1700: </a><font color="#B22222">@*/</font>
+<a name="line1701">1701: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetOptionsPrefix.html#SNESLineSearchGetOptionsPrefix">SNESLineSearchGetOptionsPrefix</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch,const char *prefix[])</font></strong>
+<a name="line1702">1702: </a>{
 
-<a name="line1699">1699: </a>  PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,prefix);
-<a name="line1700">1700: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1701">1701: </a>}
+<a name="line1707">1707: </a>  PetscObjectGetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)linesearch,prefix);
+<a name="line1708">1708: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1709">1709: </a>}
 
-<a name="line1705">1705: </a><font color="#B22222">/*@C</font>
-<a name="line1706">1706: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html#SNESLineSearchSetWorkVecs">SNESLineSearchSetWorkVecs</a> - Gets work vectors for the line search.</font>
+<a name="line1713">1713: </a><font color="#B22222">/*@C</font>
+<a name="line1714">1714: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html#SNESLineSearchSetWorkVecs">SNESLineSearchSetWorkVecs</a> - Gets work vectors for the line search.</font>
 
-<a name="line1708">1708: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1709">1709: </a><font color="#B22222">+  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
-<a name="line1710">1710: </a><font color="#B22222">-  nwork - the number of work vectors</font>
+<a name="line1716">1716: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1717">1717: </a><font color="#B22222">+  linesearch - the <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> context</font>
+<a name="line1718">1718: </a><font color="#B22222">-  nwork - the number of work vectors</font>
 
-<a name="line1712">1712: </a><font color="#B22222">   Level: developer</font>
+<a name="line1720">1720: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1714">1714: </a><font color="#B22222">   Developers Note: This is PETSC_EXTERN because it may be used by user written plugin <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> implementations</font>
+<a name="line1722">1722: </a><font color="#B22222">   Developers Note: This is PETSC_EXTERN because it may be used by user written plugin <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> implementations</font>
 
-<a name="line1716">1716: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, work, vector</font>
+<a name="line1724">1724: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a>, work, vector</font>
 
-<a name="line1718">1718: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESSetWorkVecs.html#SNESSetWorkVecs">SNESSetWorkVecs</a>()</font>
-<a name="line1719">1719: </a><font color="#B22222">@*/</font>
-<a name="line1720">1720: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetWorkVecs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html#SNESLineSearchSetWorkVecs">SNESLineSearchSetWorkVecs</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscInt.htm [...]
-<a name="line1721">1721: </a>{
+<a name="line1726">1726: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESSetWorkVecs.html#SNESSetWorkVecs">SNESSetWorkVecs</a>()</font>
+<a name="line1727">1727: </a><font color="#B22222">@*/</font>
+<a name="line1728">1728: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetWorkVecs"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetWorkVecs.html#SNESLineSearchSetWorkVecs">SNESLineSearchSetWorkVecs</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/Sys/PetscInt.htm [...]
+<a name="line1729">1729: </a>{
 
-<a name="line1725">1725: </a>  <font color="#4169E1">if</font> (linesearch->vec_sol) {
-<a name="line1726">1726: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(linesearch->vec_sol, nwork, &linesearch->work);
-<a name="line1727">1727: </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>)linesearch), PETSC_ERR_USER, <font color="#666666">"Cannot get linesearch work-vectors without setting a solution vec!"</font>);
-<a name="line1728">1728: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1729">1729: </a>}
+<a name="line1733">1733: </a>  <font color="#4169E1">if</font> (linesearch->vec_sol) {
+<a name="line1734">1734: </a>    <a href="../../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(linesearch->vec_sol, nwork, &linesearch->work);
+<a name="line1735">1735: </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>)linesearch), PETSC_ERR_USER, <font color="#666666">"Cannot get linesearch work-vectors without setting a solution vec!"</font>);
+<a name="line1736">1736: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1737">1737: </a>}
 
-<a name="line1733">1733: </a><font color="#B22222">/*@</font>
-<a name="line1734">1734: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetReason.html#SNESLineSearchGetReason">SNESLineSearchGetReason</a> - Gets the success/failure status of the last line search application</font>
+<a name="line1741">1741: </a><font color="#B22222">/*@</font>
+<a name="line1742">1742: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetReason.html#SNESLineSearchGetReason">SNESLineSearchGetReason</a> - Gets the success/failure status of the last line search application</font>
 
-<a name="line1736">1736: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1737">1737: </a><font color="#B22222">.  linesearch - linesearch context</font>
+<a name="line1744">1744: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1745">1745: </a><font color="#B22222">.  linesearch - linesearch context</font>
 
-<a name="line1739">1739: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1740">1740: </a><font color="#B22222">.  result - The success or failure status</font>
+<a name="line1747">1747: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1748">1748: </a><font color="#B22222">.  result - The success or failure status</font>
 
-<a name="line1742">1742: </a><font color="#B22222">   Notes:</font>
-<a name="line1743">1743: </a><font color="#B22222">   This is typically called after <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>() in order to determine if the line-search failed</font>
-<a name="line1744">1744: </a><font color="#B22222">   (and set the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> convergence accordingly).</font>
+<a name="line1750">1750: </a><font color="#B22222">   Notes:</font>
+<a name="line1751">1751: </a><font color="#B22222">   This is typically called after <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>() in order to determine if the line-search failed</font>
+<a name="line1752">1752: </a><font color="#B22222">   (and set the <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> convergence accordingly).</font>
 
-<a name="line1746">1746: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line1754">1754: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line1748">1748: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetReason.html#SNESLineSearchSetReason">SNESLineSearchSetReason</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchReason.html#SNESLineSearchReason">SNESLineSearchReason</a></font>
-<a name="line1749">1749: </a><font color="#B22222">@*/</font>
-<a name="line1750">1750: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetReason"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetReason.html#SNESLineSearchGetReason">SNESLineSearchGetReason</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNESLineSearchReaso [...]
-<a name="line1751">1751: </a>{
-<a name="line1755">1755: </a>  *result = linesearch->result;
-<a name="line1756">1756: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1757">1757: </a>}
+<a name="line1756">1756: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetReason.html#SNESLineSearchSetReason">SNESLineSearchSetReason</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchReason.html#SNESLineSearchReason">SNESLineSearchReason</a></font>
+<a name="line1757">1757: </a><font color="#B22222">@*/</font>
+<a name="line1758">1758: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetReason"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetReason.html#SNESLineSearchGetReason">SNESLineSearchGetReason</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNESLineSearchReaso [...]
+<a name="line1759">1759: </a>{
+<a name="line1763">1763: </a>  *result = linesearch->result;
+<a name="line1764">1764: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1765">1765: </a>}
 
-<a name="line1761">1761: </a><font color="#B22222">/*@</font>
-<a name="line1762">1762: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetReason.html#SNESLineSearchSetReason">SNESLineSearchSetReason</a> - Sets the success/failure status of the last line search application</font>
+<a name="line1769">1769: </a><font color="#B22222">/*@</font>
+<a name="line1770">1770: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetReason.html#SNESLineSearchSetReason">SNESLineSearchSetReason</a> - Sets the success/failure status of the last line search application</font>
 
-<a name="line1764">1764: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1765">1765: </a><font color="#B22222">+  linesearch - linesearch context</font>
-<a name="line1766">1766: </a><font color="#B22222">-  result - The success or failure status</font>
+<a name="line1772">1772: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1773">1773: </a><font color="#B22222">+  linesearch - linesearch context</font>
+<a name="line1774">1774: </a><font color="#B22222">-  result - The success or failure status</font>
 
-<a name="line1768">1768: </a><font color="#B22222">   Notes:</font>
-<a name="line1769">1769: </a><font color="#B22222">   This is typically called in a <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>() or SNESLineSearchShell implementation to set</font>
-<a name="line1770">1770: </a><font color="#B22222">   the success or failure of the line search method.</font>
+<a name="line1776">1776: </a><font color="#B22222">   Notes:</font>
+<a name="line1777">1777: </a><font color="#B22222">   This is typically called in a <a href="../../../../docs/manualpages/SNES/SNESLineSearchApply.html#SNESLineSearchApply">SNESLineSearchApply</a>() or SNESLineSearchShell implementation to set</font>
+<a name="line1778">1778: </a><font color="#B22222">   the success or failure of the line search method.</font>
 
-<a name="line1772">1772: </a><font color="#B22222">   Level: developer</font>
+<a name="line1780">1780: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line1774">1774: </a><font color="#B22222">.seealso: SNESLineSearchGetSResult()</font>
-<a name="line1775">1775: </a><font color="#B22222">@*/</font>
-<a name="line1776">1776: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetReason"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetReason.html#SNESLineSearchSetReason">SNESLineSearchSetReason</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNESLineSearchReaso [...]
-<a name="line1777">1777: </a>{
-<a name="line1780">1780: </a>  linesearch->result = result;
-<a name="line1781">1781: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1782">1782: </a>}
+<a name="line1782">1782: </a><font color="#B22222">.seealso: SNESLineSearchGetSResult()</font>
+<a name="line1783">1783: </a><font color="#B22222">@*/</font>
+<a name="line1784">1784: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetReason"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetReason.html#SNESLineSearchSetReason">SNESLineSearchSetReason</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, <a href="../../../../docs/manualpages/SNES/SNESLineSearchReaso [...]
+<a name="line1785">1785: </a>{
+<a name="line1788">1788: </a>  linesearch->result = result;
+<a name="line1789">1789: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1790">1790: </a>}
 
-<a name="line1786">1786: </a><font color="#B22222">/*@C</font>
-<a name="line1787">1787: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html#SNESLineSearchSetVIFunctions">SNESLineSearchSetVIFunctions</a> - Sets VI-specific functions for line search computation.</font>
+<a name="line1794">1794: </a><font color="#B22222">/*@C</font>
+<a name="line1795">1795: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html#SNESLineSearchSetVIFunctions">SNESLineSearchSetVIFunctions</a> - Sets VI-specific functions for line search computation.</font>
 
-<a name="line1789">1789: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1790">1790: </a><font color="#B22222">+  snes - nonlinear context obtained from <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
-<a name="line1791">1791: </a><font color="#B22222">.  projectfunc - function for projecting the function to the bounds</font>
-<a name="line1792">1792: </a><font color="#B22222">-  normfunc - function for computing the norm of an active set</font>
+<a name="line1797">1797: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1798">1798: </a><font color="#B22222">+  snes - nonlinear context obtained from <a href="../../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>()</font>
+<a name="line1799">1799: </a><font color="#B22222">.  projectfunc - function for projecting the function to the bounds</font>
+<a name="line1800">1800: </a><font color="#B22222">-  normfunc - function for computing the norm of an active set</font>
 
-<a name="line1794">1794: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line1802">1802: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line1796">1796: </a><font color="#B22222">   Calling sequence of projectfunc:</font>
-<a name="line1797">1797: </a><font color="#B22222">.vb</font>
-<a name="line1798">1798: </a><font color="#B22222">   projectfunc (<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X)</font>
-<a name="line1799">1799: </a><font color="#B22222">.ve</font>
+<a name="line1804">1804: </a><font color="#B22222">   Calling sequence of projectfunc:</font>
+<a name="line1805">1805: </a><font color="#B22222">.vb</font>
+<a name="line1806">1806: </a><font color="#B22222">   projectfunc (<a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes, <a href="../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> X)</font>
+<a name="line1807">1807: </a><font color="#B22222">.ve</font>
 
-<a name="line1801">1801: </a><font color="#B22222">    Input parameters for projectfunc:</font>
-<a name="line1802">1802: </a><font color="#B22222">+   snes - nonlinear context</font>
-<a name="line1803">1803: </a><font color="#B22222">-   X - current solution</font>
+<a name="line1809">1809: </a><font color="#B22222">    Input parameters for projectfunc:</font>
+<a name="line1810">1810: </a><font color="#B22222">+   snes - nonlinear context</font>
+<a name="line1811">1811: </a><font color="#B22222">-   X - current solution</font>
 
-<a name="line1805">1805: </a><font color="#B22222">    Output parameters for projectfunc:</font>
-<a name="line1806">1806: </a><font color="#B22222">.   X - Projected solution</font>
+<a name="line1813">1813: </a><font color="#B22222">    Output parameters for projectfunc:</font>
+<a name="line1814">1814: </a><font color="#B22222">.   X - Projected solution</font>
 
-<a name="line1808">1808: </a><font color="#B22222">   Calling sequence of normfunc:</font>
-<a name="line1809">1809: </a><font color="#B22222">.vb</font>
-<a name="line1810">1810: </a><font color="#B22222">   projectfunc (<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> F, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> * fnorm)</font>
-<a name="line1811">1811: </a><font color="#B22222">.ve</font>
+<a name="line1816">1816: </a><font color="#B22222">   Calling sequence of normfunc:</font>
+<a name="line1817">1817: </a><font color="#B22222">.vb</font>
+<a name="line1818">1818: </a><font color="#B22222">   projectfunc (<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> F, <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> * fnorm)</font>
+<a name="line1819">1819: </a><font color="#B22222">.ve</font>
 
-<a name="line1813">1813: </a><font color="#B22222">    Input parameters for normfunc:</font>
-<a name="line1814">1814: </a><font color="#B22222">+   snes - nonlinear context</font>
-<a name="line1815">1815: </a><font color="#B22222">.   X - current solution</font>
-<a name="line1816">1816: </a><font color="#B22222">-   F - current residual</font>
+<a name="line1821">1821: </a><font color="#B22222">    Input parameters for normfunc:</font>
+<a name="line1822">1822: </a><font color="#B22222">+   snes - nonlinear context</font>
+<a name="line1823">1823: </a><font color="#B22222">.   X - current solution</font>
+<a name="line1824">1824: </a><font color="#B22222">-   F - current residual</font>
 
-<a name="line1818">1818: </a><font color="#B22222">    Output parameters for normfunc:</font>
-<a name="line1819">1819: </a><font color="#B22222">.   fnorm - VI-specific norm of the function</font>
+<a name="line1826">1826: </a><font color="#B22222">    Output parameters for normfunc:</font>
+<a name="line1827">1827: </a><font color="#B22222">.   fnorm - VI-specific norm of the function</font>
 
-<a name="line1821">1821: </a><font color="#B22222">    Notes:</font>
-<a name="line1822">1822: </a><font color="#B22222">    The VI solvers require projection of the solution to the feasible set.  projectfunc should implement this.</font>
+<a name="line1829">1829: </a><font color="#B22222">    Notes:</font>
+<a name="line1830">1830: </a><font color="#B22222">    The VI solvers require projection of the solution to the feasible set.  projectfunc should implement this.</font>
 
-<a name="line1824">1824: </a><font color="#B22222">    The VI solvers require special evaluation of the function norm such that the norm is only calculated</font>
-<a name="line1825">1825: </a><font color="#B22222">    on the inactive set.  This should be implemented by normfunc.</font>
+<a name="line1832">1832: </a><font color="#B22222">    The VI solvers require special evaluation of the function norm such that the norm is only calculated</font>
+<a name="line1833">1833: </a><font color="#B22222">    on the inactive set.  This should be implemented by normfunc.</font>
 
-<a name="line1827">1827: </a><font color="#B22222">    Level: developer</font>
+<a name="line1835">1835: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line1829">1829: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, line search, VI, nonlinear, set, line search</font>
+<a name="line1837">1837: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, line search, VI, nonlinear, set, line search</font>
 
-<a name="line1831">1831: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html#SNESLineSearchGetVIFunctions">SNESLineSearchGetVIFunctions</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
-<a name="line1832">1832: </a><font color="#B22222">@*/</font>
-<a name="line1833">1833: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetVIFunctions"></a>extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html#SNESLineSearchSetVIFunctions">SNESLineSearchSetVIFunctions</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, SNESLineSearchVIProjectFunc projectf [...]
-<a name="line1834">1834: </a>{
-<a name="line1837">1837: </a>  <font color="#4169E1">if</font> (projectfunc) linesearch->ops->viproject = projectfunc;
-<a name="line1838">1838: </a>  <font color="#4169E1">if</font> (normfunc) linesearch->ops->vinorm = normfunc;
-<a name="line1839">1839: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1840">1840: </a>}
+<a name="line1839">1839: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html#SNESLineSearchGetVIFunctions">SNESLineSearchGetVIFunctions</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPostCheck.html#SNESLineSearchSetPostCheck">SNESLineSearchSetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetPreCheck.html#SNESLineSearchSetPreCheck">SNESLineSearchSetPreCheck</a>()</font>
+<a name="line1840">1840: </a><font color="#B22222">@*/</font>
+<a name="line1841">1841: </a><strong><font color="#4169E1"><a name="SNESLineSearchSetVIFunctions"></a>extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html#SNESLineSearchSetVIFunctions">SNESLineSearchSetVIFunctions</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, SNESLineSearchVIProjectFunc projectf [...]
+<a name="line1842">1842: </a>{
+<a name="line1845">1845: </a>  <font color="#4169E1">if</font> (projectfunc) linesearch->ops->viproject = projectfunc;
+<a name="line1846">1846: </a>  <font color="#4169E1">if</font> (normfunc) linesearch->ops->vinorm = normfunc;
+<a name="line1847">1847: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1848">1848: </a>}
 
-<a name="line1844">1844: </a><font color="#B22222">/*@C</font>
-<a name="line1845">1845: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html#SNESLineSearchGetVIFunctions">SNESLineSearchGetVIFunctions</a> - Sets VI-specific functions for line search computation.</font>
+<a name="line1852">1852: </a><font color="#B22222">/*@C</font>
+<a name="line1853">1853: </a><font color="#B22222">   <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html#SNESLineSearchGetVIFunctions">SNESLineSearchGetVIFunctions</a> - Sets VI-specific functions for line search computation.</font>
 
-<a name="line1847">1847: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1848">1848: </a><font color="#B22222">.  linesearch - the line search context, obtain with <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>()</font>
+<a name="line1855">1855: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1856">1856: </a><font color="#B22222">.  linesearch - the line search context, obtain with <a href="../../../../docs/manualpages/SNES/SNESGetLineSearch.html#SNESGetLineSearch">SNESGetLineSearch</a>()</font>
 
-<a name="line1850">1850: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line1851">1851: </a><font color="#B22222">+  projectfunc - function for projecting the function to the bounds</font>
-<a name="line1852">1852: </a><font color="#B22222">-  normfunc - function for computing the norm of an active set</font>
+<a name="line1858">1858: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line1859">1859: </a><font color="#B22222">+  projectfunc - function for projecting the function to the bounds</font>
+<a name="line1860">1860: </a><font color="#B22222">-  normfunc - function for computing the norm of an active set</font>
 
-<a name="line1854">1854: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line1862">1862: </a><font color="#B22222">   Logically Collective on <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line1856">1856: </a><font color="#B22222">    Level: developer</font>
+<a name="line1864">1864: </a><font color="#B22222">    Level: developer</font>
 
-<a name="line1858">1858: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, line search, VI, nonlinear, get, line search</font>
+<a name="line1866">1866: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>, line search, VI, nonlinear, get, line search</font>
 
-<a name="line1860">1860: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html#SNESLineSearchSetVIFunctions">SNESLineSearchSetVIFunctions</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>()</font>
-<a name="line1861">1861: </a><font color="#B22222">@*/</font>
-<a name="line1862">1862: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetVIFunctions"></a>extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html#SNESLineSearchGetVIFunctions">SNESLineSearchGetVIFunctions</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, SNESLineSearchVIProjectFunc *project [...]
-<a name="line1863">1863: </a>{
-<a name="line1865">1865: </a>  <font color="#4169E1">if</font> (projectfunc) *projectfunc = linesearch->ops->viproject;
-<a name="line1866">1866: </a>  <font color="#4169E1">if</font> (normfunc) *normfunc = linesearch->ops->vinorm;
-<a name="line1867">1867: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1868">1868: </a>}
+<a name="line1868">1868: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/SNES/SNESLineSearchSetVIFunctions.html#SNESLineSearchSetVIFunctions">SNESLineSearchSetVIFunctions</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPostCheck.html#SNESLineSearchGetPostCheck">SNESLineSearchGetPostCheck</a>(), <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetPreCheck.html#SNESLineSearchGetPreCheck">SNESLineSearchGetPreCheck</a>()</font>
+<a name="line1869">1869: </a><font color="#B22222">@*/</font>
+<a name="line1870">1870: </a><strong><font color="#4169E1"><a name="SNESLineSearchGetVIFunctions"></a>extern <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../../docs/manualpages/SNES/SNESLineSearchGetVIFunctions.html#SNESLineSearchGetVIFunctions">SNESLineSearchGetVIFunctions</a>(<a href="../../../../docs/manualpages/SNES/SNESLineSearch.html#SNESLineSearch">SNESLineSearch</a> linesearch, SNESLineSearchVIProjectFunc *project [...]
+<a name="line1871">1871: </a>{
+<a name="line1873">1873: </a>  <font color="#4169E1">if</font> (projectfunc) *projectfunc = linesearch->ops->viproject;
+<a name="line1874">1874: </a>  <font color="#4169E1">if</font> (normfunc) *normfunc = linesearch->ops->vinorm;
+<a name="line1875">1875: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1876">1876: </a>}
 
-<a name="line1872">1872: </a><font color="#B22222">/*@C</font>
-<a name="line1873">1873: </a><font color="#B22222">  <a href="../../../../docs/manualpages/SNES/SNESLineSearchRegister.html#SNESLineSearchRegister">SNESLineSearchRegister</a> - See <a href="../../../../docs/manualpages/SNES/SNESLineSearchRegister.html#SNESLineSearchRegister">SNESLineSearchRegister</a>()</font>
+<a name="line1880">1880: </a><font color="#B22222">/*@C</font>
+<a name="line1881">1881: </a><font color="#B22222">  <a href="../../../../docs/manualpages/SNES/SNESLineSearchRegister.html#SNESLineSearchRegister">SNESLineSearchRegister</a> - See <a href="../../../../docs/manualpages/SNES/SNESLineSearchRegister.html#SNESLineSearchRegister">SNESLineSearchRegister</a>()</font>
 
-<a name="line1875">1875: </a><font color="#B22222">  Level: advanced</font>
-<a name="line1876">1876: </a><font color="#B22222">@*/</font>
-<a name="line1877">1877: </a><strong><font color="#4169E1"><a name="SNESLineSearchRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchRegister.html#SNESLineSearchRegister">SNESLineSearchRegister</a>(const char sname[],<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/SNES/SNESL [...]
-<a name="line1878">1878: </a>{
+<a name="line1883">1883: </a><font color="#B22222">  Level: advanced</font>
+<a name="line1884">1884: </a><font color="#B22222">@*/</font>
+<a name="line1885">1885: </a><strong><font color="#4169E1"><a name="SNESLineSearchRegister"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../../docs/manualpages/SNES/SNESLineSearchRegister.html#SNESLineSearchRegister">SNESLineSearchRegister</a>(const char sname[],<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*function)(<a href="../../../../docs/manualpages/SNES/SNESL [...]
+<a name="line1886">1886: </a>{
 
-<a name="line1882">1882: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&SNESLineSearchList,sname,function);
-<a name="line1883">1883: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1884">1884: </a>}
+<a name="line1890">1890: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListAdd.html#PetscFunctionListAdd">PetscFunctionListAdd</a>(&SNESLineSearchList,sname,function);
+<a name="line1891">1891: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1892">1892: </a>}
 </pre>
 </body>
 
diff --git a/src/snes/linesearch/interface/linesearchregi.c.html b/src/snes/linesearch/interface/linesearchregi.c.html
index 88957f1..b7c2af5 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-06-05T17:37:36+00:00">
+<meta name="date" content="2016-07-24T17:11:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/interface/linesearchregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0211ec6..34d29ab 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-06-05T17:37:36+00:00">
+<meta name="date" content="2016-07-24T17:11:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a723946..d300cdf 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-06-05T17:37:32+00:00">
+<meta name="date" content="2016-07-24T17:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/linesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/snes/makefile.html b/src/snes/makefile.html
index e313e54..f55b9eb 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-06-05T17:35:20+00:00">
+<meta name="date" content="2016-07-24T17:08:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 119a96f..ebe804a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/mf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 8f5a905..d7624c8 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-06-05T17:35:40+00:00">
+<meta name="date" content="2016-07-24T17:09:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/mf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 61defc6..6eb248b 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-06-05T17:35:39+00:00">
+<meta name="date" content="2016-07-24T17:09:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/mf/snesmfj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 623feb6..fbb16b1 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-06-05T17:37:23+00:00">
+<meta name="date" content="2016-07-24T17:11:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/utils/dmdasnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cc9dd6d..eb3e6d8 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-06-05T17:37:25+00:00">
+<meta name="date" content="2016-07-24T17:11:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/utils/dmlocalsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4245cfc..bd7d213 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-06-05T17:37:25+00:00">
+<meta name="date" content="2016-07-24T17:11:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/utils/dmplexsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -121,8 +121,8 @@
 <a name="line138">138: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       *foundProcs, *globalProcs;
 <a name="line139">139: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          n, N, numFound;
 
-<a name="line143">143: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line144">144: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line143">143: </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="line144">144: </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="line145">145: </a>  <font color="#4169E1">if</font> (ctx->dim < 0) <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm, PETSC_ERR_ARG_WRONGSTATE, <font color="#666666">"The spatial dimension has not been set"</font>);
 <a name="line146">146: </a>  <font color="#B22222">/* Locate points */</font>
 <a name="line147">147: </a>  n = ctx->nInput;
@@ -139,7 +139,7 @@
 <a name="line158">158: </a>      counts[p] = (ranges[p+1] - ranges[p])*ctx->dim;
 <a name="line159">159: </a>      displs[p] = ranges[p]*ctx->dim;
 <a name="line160">160: </a>    }
-<a name="line161">161: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(ctx->points, n*ctx->dim, MPIU_REAL, globalPoints, counts, displs, MPIU_REAL, comm);
+<a name="line161">161: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(ctx->points, n*ctx->dim, MPIU_REAL, globalPoints, counts, displs, MPIU_REAL, comm);
 <a name="line162">162: </a>  } <font color="#4169E1">else</font> {
 <a name="line163">163: </a>    N = n;
 <a name="line164">164: </a>    globalPoints = ctx->points;
diff --git a/src/snes/utils/dmsnes.c.html b/src/snes/utils/dmsnes.c.html
index 387cf69..773870b 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-06-05T17:37:22+00:00">
+<meta name="date" content="2016-07-24T17:11:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/utils/dmsnes.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1f32a95..6f2390c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 39b0f29..a0932b6 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-06-05T17:37:31+00:00">
+<meta name="date" content="2016-07-24T17:11:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/snes/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 93c3007..73ac17d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/ams/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/ams/makefile.html b/src/sys/ams/makefile.html
index 647f29c..848214b 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-06-05T17:17:08+00:00">
+<meta name="date" content="2016-07-24T16:48:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/ams/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bc1a3ea..851cb35 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-06-05T17:17:08+00:00">
+<meta name="date" content="2016-07-24T16:48:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/ams/pams.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 076700e..c97ade5 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-06-05T17:15:27+00:00">
+<meta name="date" content="2016-07-24T16:47:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/bag/bag.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -775,7 +775,7 @@
 <a name="line822">822: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    flag;
 
 <a name="line825">825: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)view,&comm);
-<a name="line826">826: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(comm,bag->bagcomm,&flag);
+<a name="line826">826: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_compare.html#MPI_Comm_compare">MPI_Comm_compare</a>(comm,bag->bagcomm,&flag);
 <a name="line827">827: </a>  <font color="#4169E1">if</font> (flag != MPI_CONGRUENT && flag != 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">"Different communicators in the viewer and bag"</font>); \
 <a name="line828">828: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)view,PETSCVIEWERBINARY,&isbinary);
 <a name="line829">829: </a>  <font color="#4169E1">if</font> (!isbinary) <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 viewer type"</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 25bd14b..92d09bb 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-06-05T17:15:30+00:00">
+<meta name="date" content="2016-07-24T16:47:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4a50024..e8b888f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 932cdd2..0adf5ca 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-06-05T17:15:30+00:00">
+<meta name="date" content="2016-07-24T16:47:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8853c4f..40ad98b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f0ec2bc..eb5a6b3 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-06-05T17:15:30+00:00">
+<meta name="date" content="2016-07-24T16:47:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 16a834b..dba820a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/bag/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/bag/makefile.html b/src/sys/classes/bag/makefile.html
index a977189..9ffc8ba 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-06-05T17:15:30+00:00">
+<meta name="date" content="2016-07-24T16:47:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/bag/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5324661..2fd7eb9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 bd4d7d7..d90e2ef 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-06-05T17:15:09+00:00">
+<meta name="date" content="2016-07-24T16:46:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5f73ad9..612b7b1 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-06-05T17:15:09+00:00">
+<meta name="date" content="2016-07-24T16:46:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4c67a63..ee7196c 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-06-05T17:15:11+00:00">
+<meta name="date" content="2016-07-24T16:46:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7ab6903..43338d4 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-06-05T17:15:11+00:00">
+<meta name="date" content="2016-07-24T16:46:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 22a041a..1e659bc 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-06-05T17:15:11+00:00">
+<meta name="date" content="2016-07-24T16:46:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5a39127..c359530 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-06-05T17:15:09+00:00">
+<meta name="date" content="2016-07-24T16:46:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates use of color map\n"</font>;
 
@@ -25,8 +25,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 <a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawCreate.html#PetscDrawCreate">PetscDrawCreate</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0,<font color="#666666">"Title"</font>,x,y,width,height,&draw);
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawSetFromOptions.html#PetscDrawSetFromOptions">PetscDrawSetFromOptions</a>(draw);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line21"> 21: </a>  <font color="#4169E1">for</font> (i=rank; i<height; i+=size) {
 <a name="line22"> 22: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> y = ((<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)i)/(height-1);
 <a name="line23"> 23: </a>    <a href="../../../../../../docs/manualpages/Draw/PetscDrawLine.html#PetscDrawLine">PetscDrawLine</a>(draw,0.0,y,1.0,y,i%256);
diff --git a/src/sys/classes/draw/examples/tests/ex3.c.html b/src/sys/classes/draw/examples/tests/ex3.c.html
index 1533afd..cd639a2 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-06-05T17:15:10+00:00">
+<meta name="date" content="2016-07-24T16:46:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b7c1e71..81b4b40 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-06-05T17:15:10+00:00">
+<meta name="date" content="2016-07-24T16:46:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -27,8 +27,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm = <a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw);
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 
-<a name="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line21"> 21: </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="line22"> 22: </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="line23"> 23: </a>  <font color="#4169E1">for</font> (i=rank; i<256; i+=size) {
 <a name="line24"> 24: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> y = ((<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)i)/(256-1);
 <a name="line25"> 25: </a>    <a href="../../../../../../docs/manualpages/Draw/PetscDrawLine.html#PetscDrawLine">PetscDrawLine</a>(draw,0.0,y,1.0,y,i);
diff --git a/src/sys/classes/draw/examples/tests/ex4f.F.html b/src/sys/classes/draw/examples/tests/ex4f.F.html
index d5b2e97..21130c2 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-06-05T17:15:11+00:00">
+<meta name="date" content="2016-07-24T16:46:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b/src/sys/classes/draw/examples/tests/ex5f.F
index aed8337..7a44b48 100644
--- a/src/sys/classes/draw/examples/tests/ex5f.F
+++ b/src/sys/classes/draw/examples/tests/ex5f.F
@@ -46,7 +46,7 @@
      &     ierr)
 
       do 10, i=0,n-1
-        xd = i - 5.0
+        xd = real(i) - 5.0
         yd = xd*xd
         call PetscDrawLGAddPoint(lg,xd,yd,ierr)
  10   continue
diff --git a/src/sys/classes/draw/examples/tests/ex5f.F.html b/src/sys/classes/draw/examples/tests/ex5f.F.html
index 329bde5..73cb041 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-06-05T17:15:11+00:00">
+<meta name="date" content="2016-07-24T16:46:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>      program main
@@ -58,7 +58,7 @@
 <a name="line46"> 46: </a>     &     ierr)
 
 <a name="line48"> 48: </a>      <font color="#4169E1">do</font> 10, i=0,n-1
-<a name="line49"> 49: </a>        xd = i - 5.0
+<a name="line49"> 49: </a>        xd = real(i) - 5.0
 <a name="line50"> 50: </a>        yd = xd*xd
 <a name="line51"> 51: </a>        call <a href="../../../../../../docs/manualpages/Draw/PetscDrawLGAddPoint.html#PetscDrawLGAddPoint">PetscDrawLGAddPoint</a>(lg,xd,yd,ierr)
 <a name="line52"> 52: </a> 10   <font color="#4169E1">continue</font>
diff --git a/src/sys/classes/draw/examples/tests/ex6.c b/src/sys/classes/draw/examples/tests/ex6.c
index df3d9f1..0c26ef2 100644
--- a/src/sys/classes/draw/examples/tests/ex6.c
+++ b/src/sys/classes/draw/examples/tests/ex6.c
@@ -6,6 +6,10 @@ static char help[] = "Demonstrates named colormaps\n";
 
 typedef PetscReal (*Function)(PetscReal,PetscReal);
 
+typedef struct {
+  Function function;
+} FunctionCtx;
+
 #define Exp PetscExpReal
 #define Pow PetscPowReal
 static PetscReal Peaks(PetscReal x,PetscReal y)
@@ -20,7 +24,7 @@ static PetscReal Peaks(PetscReal x,PetscReal y)
 static PetscErrorCode DrawFunction(PetscDraw draw,void *ctx)
 {
   int            i,j,w,h;
-  Function       function = (Function)ctx;
+  Function       function = ((FunctionCtx*)ctx)->function;
   PetscReal      min = PETSC_MAX_REAL, max = PETSC_MIN_REAL;
   MPI_Comm       comm = PetscObjectComm((PetscObject)draw);
   PetscMPIInt    size,rank;
@@ -55,8 +59,10 @@ int main(int argc,char **argv)
 {
   char           title[64],cmap[32] = "";
   PetscDraw      draw;
+  FunctionCtx    ctx;
   PetscErrorCode ierr;
 
+  ctx.function = Peaks;
   ierr = PetscInitialize(&argc,&argv,NULL,help);CHKERRQ(ierr);
   ierr = PetscOptionsGetString(NULL,NULL,"-draw_cmap",cmap,sizeof(cmap),NULL);CHKERRQ(ierr);
   ierr = PetscSNPrintf(title,sizeof(title),"Colormap: %s",cmap);CHKERRQ(ierr);
@@ -65,7 +71,7 @@ int main(int argc,char **argv)
   ierr = PetscObjectSetName((PetscObject)draw,"Peaks");CHKERRQ(ierr);
   ierr = PetscDrawSetFromOptions(draw);CHKERRQ(ierr);
   ierr = PetscDrawSetCoordinates(draw,-3,-3,+3,+3);CHKERRQ(ierr);
-  ierr = PetscDrawZoom(draw,DrawFunction,(void*)Peaks);CHKERRQ(ierr);
+  ierr = PetscDrawZoom(draw,DrawFunction,&ctx);CHKERRQ(ierr);
   ierr = PetscDrawSave(draw);CHKERRQ(ierr);
 
   ierr = PetscDrawDestroy(&draw);CHKERRQ(ierr);
diff --git a/src/sys/classes/draw/examples/tests/ex6.c.html b/src/sys/classes/draw/examples/tests/ex6.c.html
index a1b9271..f83bea9 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-06-05T17:15:10+00:00">
+<meta name="date" content="2016-07-24T16:46:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -18,65 +18,71 @@
 
 <a name="line7">  7: </a><strong><font color="#4169E1">typedef <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> (*Function)(<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)</font></strong>;
 
-<a name="line9">  9: </a><strong><font color="#228B22">#define Exp PetscExpReal</font></strong>
-<a name="line10"> 10: </a><strong><font color="#228B22">#define Pow PetscPowReal</font></strong>
-<a name="line11"> 11: </a><strong><font color="#4169E1"><a name="Peaks"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> Peaks(<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> y)</font></strong>
-<a name="line12"> 12: </a>{
-<a name="line13"> 13: </a>  <font color="#4169E1">return</font> 3 * Pow(1-x,2) * Exp(-Pow(x,2) - Pow(y+1,2))
-<a name="line14"> 14: </a>       - 10 * (x/5 - Pow(x,3) - Pow(y,5)) * Exp(-Pow(x,2) - Pow(y,2))
-<a name="line15"> 15: </a>       - 1./3 * Exp(-Pow(x+1,2) - Pow(y,2));
-<a name="line16"> 16: </a>}
-
-<a name="line20"> 20: </a><strong><font color="#4169E1"><a name="DrawFunction"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DrawFunction(<a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw,void *ctx)</font></strong>
-<a name="line21"> 21: </a>{
-<a name="line22"> 22: </a>  int            i,j,w,h;
-<a name="line23"> 23: </a>  Function       function = (Function)ctx;
-<a name="line24"> 24: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      min = PETSC_MAX_REAL, max = PETSC_MIN_REAL;
-<a name="line25"> 25: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm = <a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw);
-<a name="line26"> 26: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
-<a name="line27"> 27: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      popup;
-
-<a name="line31"> 31: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawGetWindowSize.html#PetscDrawGetWindowSize">PetscDrawGetWindowSize</a>(draw,&w,&h);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-
-<a name="line35"> 35: </a>  PetscDrawCollectiveBegin(draw);
-<a name="line36"> 36: </a>  <font color="#4169E1">for</font> (j=rank; j<h; j+=size) {
-<a name="line37"> 37: </a>    <font color="#4169E1">for</font> (i=0; i<w; i++) {
-<a name="line38"> 38: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,y,f; int color;
-<a name="line39"> 39: </a>      <a href="../../../../../../docs/manualpages/Draw/PetscDrawPixelToCoordinate.html#PetscDrawPixelToCoordinate">PetscDrawPixelToCoordinate</a>(draw,i,j,&x,&y);
-<a name="line40"> 40: </a>      f = function(x,y); color = <a href="../../../../../../docs/manualpages/Draw/PetscDrawRealToColor.html#PetscDrawRealToColor">PetscDrawRealToColor</a>(f,-8,+8);
-<a name="line41"> 41: </a>      <a href="../../../../../../docs/manualpages/Draw/PetscDrawPointPixel.html#PetscDrawPointPixel">PetscDrawPointPixel</a>(draw,i,j,color);
-<a name="line42"> 42: </a>      min = <a href="../../../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(f,min); max = <a href="../../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(f,max);
-<a name="line43"> 43: </a>    }
-<a name="line44"> 44: </a>  }
-<a name="line45"> 45: </a>  PetscDrawCollectiveEnd(draw);
-
-<a name="line47"> 47: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawGetPopup.html#PetscDrawGetPopup">PetscDrawGetPopup</a>(draw,&popup);
-<a name="line48"> 48: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawScalePopup.html#PetscDrawScalePopup">PetscDrawScalePopup</a>(popup,-8,+8);
-<a name="line49"> 49: </a>  <font color="#4169E1">return</font>(0);
-<a name="line50"> 50: </a>}
-
-<a name="line54"> 54: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **argv)</font></strong>
-<a name="line55"> 55: </a>{
-<a name="line56"> 56: </a>  char           title[64],cmap[32] = <font color="#666666">""</font>;
-<a name="line57"> 57: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      draw;
-
-<a name="line60"> 60: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
-<a name="line61"> 61: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-draw_cmap"</font>,cmap,<font color="#4169E1">sizeof</font>(cmap),NULL);
-<a name="line62"> 62: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(title,<font color="#4169E1">sizeof</font>(title),<font color="#666666">"Colormap: %s"</font>,cmap);
-
-<a name="line64"> 64: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawCreate.html#PetscDrawCreate">PetscDrawCreate</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,title,<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 href="../../../../../../docs/manualpages [...]
-<a name="line65"> 65: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw,<font color="#666666">"Peaks"</font>);
-<a name="line66"> 66: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawSetFromOptions.html#PetscDrawSetFromOptions">PetscDrawSetFromOptions</a>(draw);
-<a name="line67"> 67: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawSetCoordinates.html#PetscDrawSetCoordinates">PetscDrawSetCoordinates</a>(draw,-3,-3,+3,+3);
-<a name="line68"> 68: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawZoom.html#PetscDrawZoom">PetscDrawZoom</a>(draw,DrawFunction,(void*)Peaks);
-<a name="line69"> 69: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawSave.html#PetscDrawSave">PetscDrawSave</a>(draw);
-
-<a name="line71"> 71: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawDestroy.html#PetscDrawDestroy">PetscDrawDestroy</a>(&draw);
-<a name="line72"> 72: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line73"> 73: </a>  <font color="#4169E1">return</font> 0;
-<a name="line74"> 74: </a>}
+<a name="line9">  9: </a><font color="#4169E1">typedef</font> <font color="#4169E1">struct</font> {
+<a name="line10"> 10: </a>  Function function;
+<a name="line11"> 11: </a>} FunctionCtx;
+
+<a name="line13"> 13: </a><strong><font color="#228B22">#define Exp PetscExpReal</font></strong>
+<a name="line14"> 14: </a><strong><font color="#228B22">#define Pow PetscPowReal</font></strong>
+<a name="line15"> 15: </a><strong><font color="#4169E1"><a name="Peaks"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> Peaks(<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,<a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> y)</font></strong>
+<a name="line16"> 16: </a>{
+<a name="line17"> 17: </a>  <font color="#4169E1">return</font> 3 * Pow(1-x,2) * Exp(-Pow(x,2) - Pow(y+1,2))
+<a name="line18"> 18: </a>       - 10 * (x/5 - Pow(x,3) - Pow(y,5)) * Exp(-Pow(x,2) - Pow(y,2))
+<a name="line19"> 19: </a>       - 1./3 * Exp(-Pow(x+1,2) - Pow(y,2));
+<a name="line20"> 20: </a>}
+
+<a name="line24"> 24: </a><strong><font color="#4169E1"><a name="DrawFunction"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> DrawFunction(<a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw,void *ctx)</font></strong>
+<a name="line25"> 25: </a>{
+<a name="line26"> 26: </a>  int            i,j,w,h;
+<a name="line27"> 27: </a>  Function       function = ((FunctionCtx*)ctx)->function;
+<a name="line28"> 28: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      min = PETSC_MAX_REAL, max = PETSC_MIN_REAL;
+<a name="line29"> 29: </a>  <a href="../../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm = <a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw);
+<a name="line30"> 30: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
+<a name="line31"> 31: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      popup;
+
+<a name="line35"> 35: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawGetWindowSize.html#PetscDrawGetWindowSize">PetscDrawGetWindowSize</a>(draw,&w,&h);
+<a name="line36"> 36: </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="line37"> 37: </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="line39"> 39: </a>  PetscDrawCollectiveBegin(draw);
+<a name="line40"> 40: </a>  <font color="#4169E1">for</font> (j=rank; j<h; j+=size) {
+<a name="line41"> 41: </a>    <font color="#4169E1">for</font> (i=0; i<w; i++) {
+<a name="line42"> 42: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,y,f; int color;
+<a name="line43"> 43: </a>      <a href="../../../../../../docs/manualpages/Draw/PetscDrawPixelToCoordinate.html#PetscDrawPixelToCoordinate">PetscDrawPixelToCoordinate</a>(draw,i,j,&x,&y);
+<a name="line44"> 44: </a>      f = function(x,y); color = <a href="../../../../../../docs/manualpages/Draw/PetscDrawRealToColor.html#PetscDrawRealToColor">PetscDrawRealToColor</a>(f,-8,+8);
+<a name="line45"> 45: </a>      <a href="../../../../../../docs/manualpages/Draw/PetscDrawPointPixel.html#PetscDrawPointPixel">PetscDrawPointPixel</a>(draw,i,j,color);
+<a name="line46"> 46: </a>      min = <a href="../../../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(f,min); max = <a href="../../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(f,max);
+<a name="line47"> 47: </a>    }
+<a name="line48"> 48: </a>  }
+<a name="line49"> 49: </a>  PetscDrawCollectiveEnd(draw);
+
+<a name="line51"> 51: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawGetPopup.html#PetscDrawGetPopup">PetscDrawGetPopup</a>(draw,&popup);
+<a name="line52"> 52: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawScalePopup.html#PetscDrawScalePopup">PetscDrawScalePopup</a>(popup,-8,+8);
+<a name="line53"> 53: </a>  <font color="#4169E1">return</font>(0);
+<a name="line54"> 54: </a>}
+
+<a name="line58"> 58: </a><strong><font color="#4169E1"><a name="main"></a>int main(int argc,char **argv)</font></strong>
+<a name="line59"> 59: </a>{
+<a name="line60"> 60: </a>  char           title[64],cmap[32] = <font color="#666666">""</font>;
+<a name="line61"> 61: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      draw;
+<a name="line62"> 62: </a>  FunctionCtx    ctx;
+
+<a name="line65"> 65: </a>  ctx.function = Peaks;
+<a name="line66"> 66: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
+<a name="line67"> 67: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-draw_cmap"</font>,cmap,<font color="#4169E1">sizeof</font>(cmap),NULL);
+<a name="line68"> 68: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(title,<font color="#4169E1">sizeof</font>(title),<font color="#666666">"Colormap: %s"</font>,cmap);
+
+<a name="line70"> 70: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawCreate.html#PetscDrawCreate">PetscDrawCreate</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,title,<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 href="../../../../../../docs/manualpages [...]
+<a name="line71"> 71: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw,<font color="#666666">"Peaks"</font>);
+<a name="line72"> 72: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawSetFromOptions.html#PetscDrawSetFromOptions">PetscDrawSetFromOptions</a>(draw);
+<a name="line73"> 73: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawSetCoordinates.html#PetscDrawSetCoordinates">PetscDrawSetCoordinates</a>(draw,-3,-3,+3,+3);
+<a name="line74"> 74: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawZoom.html#PetscDrawZoom">PetscDrawZoom</a>(draw,DrawFunction,&ctx);
+<a name="line75"> 75: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawSave.html#PetscDrawSave">PetscDrawSave</a>(draw);
+
+<a name="line77"> 77: </a>  <a href="../../../../../../docs/manualpages/Draw/PetscDrawDestroy.html#PetscDrawDestroy">PetscDrawDestroy</a>(&draw);
+<a name="line78"> 78: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line79"> 79: </a>  <font color="#4169E1">return</font> 0;
+<a name="line80"> 80: </a>}
 </pre>
 </body>
 
diff --git a/src/sys/classes/draw/examples/tests/ex7.c.html b/src/sys/classes/draw/examples/tests/ex7.c.html
index cc33030..4cf36e8 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-06-05T17:15:10+00:00">
+<meta name="date" content="2016-07-24T16:46:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8c17124..4834722 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-06-05T17:15:10+00:00">
+<meta name="date" content="2016-07-24T16:46:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e586d0c..0265bed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 aec6a57..9de270d 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-06-05T17:15:11+00:00">
+<meta name="date" content="2016-07-24T16:46:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 72e7559..ede4aff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 c9c2389..520a87d 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-06-05T17:15:12+00:00">
+<meta name="date" content="2016-07-24T16:46:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 99877dd..0823a39 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-06-05T17:14:55+00:00">
+<meta name="date" content="2016-07-24T16:46:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -416,17 +416,17 @@
 <a name="line519">519: </a>  <font color="#4169E1">if</font> (w) *w = (unsigned int)img->w;
 <a name="line520">520: </a>  <font color="#4169E1">if</font> (h) *h = (unsigned int)img->h;
 <a name="line521">521: </a>  <font color="#4169E1">if</font> (pixels) *pixels = NULL;
-<a name="line522">522: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line522">522: </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>)draw),&rank);
 <a name="line523">523: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line524">524: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(palette,img->palette,<font color="#4169E1">sizeof</font>(img->palette));
 <a name="line525">525: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((size_t)(img->w*img->h),&buffer);
 <a name="line526">526: </a>    <font color="#4169E1">if</font> (pixels) *pixels = buffer;
 <a name="line527">527: </a>  }
-<a name="line528">528: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&size);
+<a name="line528">528: </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>)draw),&size);
 <a name="line529">529: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line530">530: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(buffer,img->buffer,(size_t)(img->w*img->h));
 <a name="line531">531: </a>  } <font color="#4169E1">else</font> {
-<a name="line532">532: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(img->buffer,buffer,img->w*img->h,MPI_UNSIGNED_CHAR,MPI_MAX,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line532">532: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(img->buffer,buffer,img->w*img->h,MPI_UNSIGNED_CHAR,MPI_MAX,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line533">533: </a>  }
 <a name="line534">534: </a>  <font color="#4169E1">return</font>(0);
 <a name="line535">535: </a>}
diff --git a/src/sys/classes/draw/impls/image/drawimage.h.html b/src/sys/classes/draw/impls/image/drawimage.h.html
index a519af3..bde67bd 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-06-05T17:14:56+00:00">
+<meta name="date" content="2016-07-24T16:46:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f339721..45b7faa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 5e36c31..1f2fc2e 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-06-05T17:14:57+00:00">
+<meta name="date" content="2016-07-24T16:46:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1f828e0..7b3d240 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 899bf2f..67b14a0 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-06-05T17:14:55+00:00">
+<meta name="date" content="2016-07-24T16:46:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b8daeb5..1de3869 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-06-05T17:15:09+00:00">
+<meta name="date" content="2016-07-24T16:46:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d0a3179..44a5fef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 387b60c..3806da3 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-06-05T17:15:09+00:00">
+<meta name="date" content="2016-07-24T16:46:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8f9238c..3393650 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 21ffb92..84af951 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-06-05T17:15:08+00:00">
+<meta name="date" content="2016-07-24T16:46:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d2af4b2..7e53aae 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-06-05T17:15:06+00:00">
+<meta name="date" content="2016-07-24T16:46:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 17a46bf..27c2092 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 2962ad8..38e8910 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-06-05T17:14:58+00:00">
+<meta name="date" content="2016-07-24T16:46:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d35b59b..e45468a 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-06-05T17:14:57+00:00">
+<meta name="date" content="2016-07-24T16:46:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -83,7 +83,7 @@
 <a name="line77"> 77: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      written;
 
 <a name="line81"> 81: </a>  <font color="#B22222">/* often PETSc generates unneeded clears, we want avoid creating empy pictures for them */</font>
-<a name="line82"> 82: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&win->written,&written,1,MPIU_BOOL,MPI_LOR,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(draw)));
+<a name="line82"> 82: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&win->written,&written,1,MPIU_BOOL,MPI_LOR,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(draw)));
 <a name="line83"> 83: </a>  <font color="#4169E1">if</font> (!written) <font color="#4169E1">return</font>(0);
 <a name="line84"> 84: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw),win->fd,TikZ_END_FRAME);
 <a name="line85"> 85: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw),win->fd,TikZ_BEGIN_FRAME);
diff --git a/src/sys/classes/draw/impls/win32/index.html b/src/sys/classes/draw/impls/win32/index.html
index 22b3524..680fd5a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f0c8700..93609a4 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-06-05T17:15:05+00:00">
+<meta name="date" content="2016-07-24T16:46:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a9baae5..72a7a7a 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-06-05T17:15:03+00:00">
+<meta name="date" content="2016-07-24T16:46:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c007f7f..7e27c54 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-06-05T17:15:05+00:00">
+<meta name="date" content="2016-07-24T16:46:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 db22126..d1e83ed 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-06-05T17:15:03+00:00">
+<meta name="date" content="2016-07-24T16:46:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a4e27c5..ed78d6a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 2a2319b..26883ac 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-06-05T17:15:03+00:00">
+<meta name="date" content="2016-07-24T16:46:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 34b9576..12f7fcc 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-06-05T17:14:59+00:00">
+<meta name="date" content="2016-07-24T16:46:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 51a718b..0bd86a2 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-06-05T17:14:59+00:00">
+<meta name="date" content="2016-07-24T16:46:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -71,13 +71,13 @@
 <a name="line67"> 67: </a>  <font color="#4169E1">if</font> (out_w)      *out_w      = 0;
 <a name="line68"> 68: </a>  <font color="#4169E1">if</font> (out_h)      *out_h      = 0;
 <a name="line69"> 69: </a>  <font color="#4169E1">if</font> (out_pixels) *out_pixels = NULL;
-<a name="line70"> 70: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line70"> 70: </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>)draw),&rank);
 
 <a name="line72"> 72: </a>  <font color="#B22222">/* make sure the X server processed requests from all processes */</font>
 <a name="line73"> 73: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line74"> 74: </a>  XSync(Xwin->disp,True);
 <a name="line75"> 75: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line76"> 76: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line76"> 76: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 
 <a name="line78"> 78: </a>  <font color="#B22222">/* only the first process return image data */</font>
 <a name="line79"> 79: </a>  PetscDrawCollectiveBegin(draw);
diff --git a/src/sys/classes/draw/impls/x/ximpl.h.html b/src/sys/classes/draw/impls/x/ximpl.h.html
index 737787d..4dce110 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-06-05T17:15:03+00:00">
+<meta name="date" content="2016-07-24T16:46:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c2c4263..dbadddb 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-06-05T17:14:58+00:00">
+<meta name="date" content="2016-07-24T16:46:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5de0580..d7dbe5b 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-06-05T17:15:02+00:00">
+<meta name="date" content="2016-07-24T16:46:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 88177ea..c0238c9 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-06-05T17:15:00+00:00">
+<meta name="date" content="2016-07-24T16:46:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -253,16 +253,16 @@
 <a name="line291">291: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line292">292: </a>  XSync(XiWin->disp,False);
 <a name="line293">293: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line294">294: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line294">294: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 
 <a name="line296">296: </a>  <font color="#B22222">/* transfer pixmap contents to window (only the first process does this) */</font>
 <a name="line297">297: </a>  <font color="#4169E1">if</font> (XiWin->drw && XiWin->win) {
-<a name="line298">298: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line298">298: </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>)draw),&rank);
 <a name="line299">299: </a>    PetscDrawCollectiveBegin(draw);
 <a name="line300">300: </a>    <font color="#4169E1">if</font> (!rank) XCopyArea(XiWin->disp,XiWin->drw,XiWin->win,XiWin->gc.set,0,0,XiWin->w,XiWin->h,0,0);
 <a name="line301">301: </a>    <font color="#4169E1">if</font> (!rank) XSync(XiWin->disp,False);
 <a name="line302">302: </a>    PetscDrawCollectiveEnd(draw);
-<a name="line303">303: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line303">303: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line304">304: </a>  }
 <a name="line305">305: </a>  <font color="#4169E1">return</font>(0);
 <a name="line306">306: </a>}
@@ -279,11 +279,11 @@
 <a name="line321">321: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line322">322: </a>  XSync(XiWin->disp,False);
 <a name="line323">323: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line324">324: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line324">324: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 
 <a name="line326">326: </a>  <font color="#B22222">/* only the first process handles the clearing business */</font>
 <a name="line327">327: </a>  PetscDrawCollectiveBegin(draw);
-<a name="line328">328: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line328">328: </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>)draw),&rank);
 <a name="line329">329: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line330">330: </a>    int xa = (int)(xl*xmax), ya = ymax - (int)(yr*ymax);
 <a name="line331">331: </a>    int xb = (int)(xr*xmax), yb = ymax - (int)(yl*ymax);
@@ -294,7 +294,7 @@
 <a name="line336">336: </a>    XSync(XiWin->disp,False);
 <a name="line337">337: </a>  }
 <a name="line338">338: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line339">339: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line339">339: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line340">340: </a>  <font color="#4169E1">return</font>(0);
 <a name="line341">341: </a>}
 
@@ -304,12 +304,12 @@
 <a name="line348">348: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line352">352: </a>  <font color="#4169E1">if</font> (win->drw) <font color="#4169E1">return</font>(0);
-<a name="line353">353: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line353">353: </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>)draw),&rank);
 
 <a name="line355">355: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line356">356: </a>  <font color="#4169E1">if</font> (!rank) {PetscDrawXiQuickPixmap(win);}
 <a name="line357">357: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line358">358: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&win->drw,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line358">358: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&win->drw,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line359">359: </a>  <font color="#4169E1">return</font>(0);
 <a name="line360">360: </a>}
 
@@ -335,7 +335,7 @@
 <a name="line387">387: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line391">391: </a>  <font color="#4169E1">if</font> (!win->win) <font color="#4169E1">return</font>(0);
-<a name="line392">392: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<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>)draw),&rank);
 <a name="line393">393: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line394">394: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line395">395: </a>    size_t        len;
@@ -358,12 +358,12 @@
 <a name="line414">414: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line418">418: </a>  <font color="#4169E1">if</font> (!win->win) <font color="#4169E1">return</font>(0);
-<a name="line419">419: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line419">419: </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>)draw),&rank);
 
 <a name="line421">421: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line422">422: </a>  <font color="#4169E1">if</font> (!rank) {PetscDrawXiGetGeometry(win,xywh,xywh+1,xywh+2,xywh+3);}
 <a name="line423">423: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line424">424: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(xywh,4,MPI_INT,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line424">424: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(xywh,4,MPI_INT,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 
 <a name="line426">426: </a>  <font color="#B22222">/* record new window position */</font>
 <a name="line427">427: </a>  draw->x = win->x = xywh[0];
@@ -377,7 +377,7 @@
 <a name="line435">435: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line436">436: </a>  <font color="#4169E1">if</font> (!rank && win->drw) {PetscDrawXiQuickPixmap(win);}
 <a name="line437">437: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line438">438: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&win->drw,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line438">438: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&win->drw,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line439">439: </a>  <font color="#B22222">/* reset the clipping */</font>
 <a name="line440">440: </a>  PetscDrawSetViewport_X(draw,draw->port_xl,draw->port_yl,draw->port_xr,draw->port_yr);
 <a name="line441">441: </a>  <font color="#4169E1">return</font>(0);
@@ -389,7 +389,7 @@
 <a name="line449">449: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line453">453: </a>  <font color="#4169E1">if</font> (w == win->w && h == win->h) <font color="#4169E1">return</font>(0);
-<a name="line454">454: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line454">454: </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>)draw),&rank);
 
 <a name="line456">456: </a>  <font color="#4169E1">if</font> (win->win) {
 <a name="line457">457: </a>    PetscDrawCollectiveBegin(draw);
@@ -401,7 +401,7 @@
 <a name="line463">463: </a>    <font color="#B22222">/* recreate pixmap (only first processor does this) */</font>
 <a name="line464">464: </a>    PetscDrawCollectiveBegin(draw);
 <a name="line465">465: </a>    <font color="#4169E1">if</font> (!rank) {PetscDrawXiQuickPixmap(win);}
-<a name="line466">466: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&win->drw,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line466">466: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&win->drw,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line467">467: </a>    <font color="#B22222">/* reset the clipping */</font>
 <a name="line468">468: </a>    PetscDrawCollectiveEnd(draw);
 <a name="line469">469: </a>    PetscDrawSetViewport_X(draw,draw->port_xl,draw->port_yl,draw->port_xr,draw->port_yr);
@@ -425,7 +425,7 @@
 
 <a name="line492">492: </a>  *button = PETSC_BUTTON_NONE;
 <a name="line493">493: </a>  <font color="#4169E1">if</font> (!win->win) <font color="#4169E1">return</font>(0);
-<a name="line494">494: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line494">494: </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>)draw),&rank);
 
 <a name="line496">496: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line497">497: </a>  <font color="#4169E1">if</font> (rank) <font color="#4169E1">goto</font> finally;
@@ -745,7 +745,7 @@
 
 <a name="line835">835: </a>  } <font color="#B22222">/* endif(!dvirtual) */</font>
 
-<a name="line837">837: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line837">837: </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>)draw),&rank);
 <a name="line838">838: </a>  <font color="#4169E1">if</font> (!rank && (w <= 0 || h <= 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">"Negative window width or height"</font>);
 
 <a name="line840">840: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(draw,&Xwin);
@@ -757,14 +757,14 @@
 <a name="line846">846: </a>    Xwin->x = x; Xwin->y = y;
 <a name="line847">847: </a>    Xwin->w = w; Xwin->h = h;
 <a name="line848">848: </a>    <font color="#4169E1">if</font> (!rank) {PetscDrawXiQuickWindow(Xwin,draw->title,x,y,w,h);}
-<a name="line849">849: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&Xwin->win,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line849">849: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&Xwin->win,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line850">850: </a>    <font color="#4169E1">if</font> (rank) {PetscDrawXiQuickWindowFromWindow(Xwin,Xwin->win);}
 <a name="line851">851: </a>  } <font color="#4169E1">else</font> {
 <a name="line852">852: </a>    Xwin->x = 0; Xwin->y = 0;
 <a name="line853">853: </a>    Xwin->w = w; Xwin->h = h;
 <a name="line854">854: </a>    PetscDrawXiColormap(Xwin);
 <a name="line855">855: </a>    <font color="#4169E1">if</font> (!rank) {PetscDrawXiQuickPixmap(Xwin);}
-<a name="line856">856: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&Xwin->drw,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line856">856: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&Xwin->drw,1,MPI_UNSIGNED_LONG,0,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line857">857: </a>  }
 <a name="line858">858: </a>  PetscDrawXiGetGeometry(Xwin,&Xwin->x,&Xwin->y,&Xwin->w,&Xwin->h);
 <a name="line859">859: </a>  draw->x = Xwin->x; draw->y = Xwin->y;
diff --git a/src/sys/classes/draw/impls/x/xtext.c.html b/src/sys/classes/draw/impls/x/xtext.c.html
index 08758f6..b56b292 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-06-05T17:15:02+00:00">
+<meta name="date" content="2016-07-24T16:46:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3e7ed38..94bac5c 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-06-05T17:15:02+00:00">
+<meta name="date" content="2016-07-24T16:46:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a930796..ae70c8f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 b16f09b..a7fc27d 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-06-05T17:14:51+00:00">
+<meta name="date" content="2016-07-24T16:46:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7e468a3..5ae4994 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-06-05T17:14:47+00:00">
+<meta name="date" content="2016-07-24T16:46:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6be4a9b..4f25416 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-06-05T17:14:53+00:00">
+<meta name="date" content="2016-07-24T16:46:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 705589b..7bc9d8b 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-06-05T17:14:50+00:00">
+<meta name="date" content="2016-07-24T16:46:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 40af513..1677c12 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-06-05T17:14:49+00:00">
+<meta name="date" content="2016-07-24T16:46:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8236167..5fdf138 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-06-05T17:14:48+00:00">
+<meta name="date" content="2016-07-24T16:46:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4863f35..5439177 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-06-05T17:14:51+00:00">
+<meta name="date" content="2016-07-24T16:46:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -43,12 +43,12 @@
 
 <a name="line38"> 38: </a>  (*draw->ops->getmousebutton)(draw,button,x_user,y_user,x_phys,y_phys);
 
-<a name="line40"> 40: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>((<a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)button,1,MPIU_ENUM,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line40"> 40: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>((<a href="../../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)button,1,MPIU_ENUM,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line41"> 41: </a>  <font color="#4169E1">if</font> (x_user) bcast[0] = *x_user;
 <a name="line42"> 42: </a>  <font color="#4169E1">if</font> (y_user) bcast[1] = *y_user;
 <a name="line43"> 43: </a>  <font color="#4169E1">if</font> (x_phys) bcast[2] = *x_phys;
 <a name="line44"> 44: </a>  <font color="#4169E1">if</font> (y_phys) bcast[3] = *y_phys;
-<a name="line45"> 45: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(bcast,4,MPIU_REAL,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line45"> 45: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(bcast,4,MPIU_REAL,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line46"> 46: </a>  <font color="#4169E1">if</font> (x_user) *x_user = bcast[0];
 <a name="line47"> 47: </a>  <font color="#4169E1">if</font> (y_user) *y_user = bcast[1];
 <a name="line48"> 48: </a>  <font color="#4169E1">if</font> (x_phys) *x_phys = bcast[2];
diff --git a/src/sys/classes/draw/interface/dpause.c.html b/src/sys/classes/draw/interface/dpause.c.html
index 7013ee4..cad8962 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-06-05T17:14:49+00:00">
+<meta name="date" content="2016-07-24T16:46:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0644cb8..b94f31a 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-06-05T17:14:48+00:00">
+<meta name="date" content="2016-07-24T16:46:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b00fcc2..021f16a 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-06-05T17:14:46+00:00">
+<meta name="date" content="2016-07-24T16:46:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -397,7 +397,7 @@
 <a name="line455">455: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 
-<a name="line461">461: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&size);
+<a name="line461">461: </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>)draw),&size);
 <a name="line462">462: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line463">463: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw);
 <a name="line464">464: </a>    *sdraw = draw;
@@ -429,7 +429,7 @@
 <a name="line493">493: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 
-<a name="line500">500: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&size);
+<a name="line500">500: </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>)draw),&size);
 <a name="line501">501: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line502">502: </a>    <font color="#4169E1">if</font> (draw == *sdraw) {
 <a name="line503">503: </a>      <a href="../../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw);
diff --git a/src/sys/classes/draw/interface/drawreg.c.html b/src/sys/classes/draw/interface/drawreg.c.html
index 95dd3fd..6419ae3 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-06-05T17:14:53+00:00">
+<meta name="date" content="2016-07-24T16:46:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -86,7 +86,7 @@
 <a name="line81"> 81: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 
 <a name="line83"> 83: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectName.html#PetscObjectName">PetscObjectName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)indraw);
-<a name="line84"> 84: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line84"> 84: </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="line85"> 85: </a>    <font color="#4169E1">if</font> (!((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)indraw)->amsmem && !rank) {
 <a name="line86"> 86: </a>      <a href="../../../../../docs/manualpages/Viewer/PetscObjectViewSAWs.html#PetscObjectViewSAWs">PetscObjectViewSAWs</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)indraw,viewer);
 <a name="line87"> 87: </a>    }
diff --git a/src/sys/classes/draw/interface/drawregall.c.html b/src/sys/classes/draw/interface/drawregall.c.html
index e7b1f0c..4bdd801 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-06-05T17:14:54+00:00">
+<meta name="date" content="2016-07-24T16:46:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8ed4f78..28ec445 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-06-05T17:14:53+00:00">
+<meta name="date" content="2016-07-24T16:46:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5822336..5d5374b 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-06-05T17:14:50+00:00">
+<meta name="date" content="2016-07-24T16:46:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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[]);
@@ -189,7 +189,7 @@
 <a name="line199">199: </a>  <font color="#4169E1">if</font> (!draw->ops->save && !draw->ops->getimage) <font color="#4169E1">return</font>(0);
 <a name="line200">200: </a>  <font color="#4169E1">if</font> (draw->ops->save) {(*draw->ops->save)(draw); <font color="#4169E1">goto</font> finally;}
 <a name="line201">201: </a>  <font color="#4169E1">if</font> (!draw->savefilename || !draw->saveimageext) <font color="#4169E1">return</font>(0);
-<a name="line202">202: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line202">202: </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>)draw),&rank);
 
 <a name="line204">204: </a>  saveindex = draw->savefilecount++;
 
@@ -219,7 +219,7 @@
 <a name="line229">229: </a>  <font color="#B22222">/* only the first process handles the saving business */</font>
 <a name="line230">230: </a>  <font color="#4169E1">if</font> (!rank) {PetscDrawImageSave(basename,draw->saveimageext,palette,w,h,pixels);}
 <a name="line231">231: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(pixels);
-<a name="line232">232: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line232">232: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 
 <a name="line234">234: </a><strong><font color="#FF0000">finally:</font></strong>
 <a name="line235">235: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
@@ -250,13 +250,13 @@
 
 <a name="line266">266: </a>  <font color="#4169E1">if</font> (!draw->ops->save && !draw->ops->getimage) <font color="#4169E1">return</font>(0);
 <a name="line267">267: </a>  <font color="#4169E1">if</font> (!draw->savefilename || !draw->savemovieext || draw->savesinglefile) <font color="#4169E1">return</font>(0);
-<a name="line268">268: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&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>)draw),&rank);
 <a name="line269">269: </a>  {
 <a name="line270">270: </a>    const char *fname = draw->savefilename;
 <a name="line271">271: </a>    const char *imext = draw->saveimageext;
 <a name="line272">272: </a>    const char *mvext = draw->savemovieext;
 <a name="line273">273: </a>    <font color="#4169E1">if</font> (!rank) {PetscDrawMovieSave(fname,draw->savefilecount,imext,draw->savemoviefps,mvext);}
-<a name="line274">274: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line274">274: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line275">275: </a>  }
 <a name="line276">276: </a>  <font color="#4169E1">return</font>(0);
 <a name="line277">277: </a>}
diff --git a/src/sys/classes/draw/interface/dtext.c.html b/src/sys/classes/draw/interface/dtext.c.html
index a0aaed3..69256e5 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-06-05T17:14:47+00:00">
+<meta name="date" content="2016-07-24T16:46:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 213267b..751e11e 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-06-05T17:14:52+00:00">
+<meta name="date" content="2016-07-24T16:46:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -67,7 +67,7 @@
 <a name="line64"> 64: </a>  <font color="#4169E1">if</font> (!popup) <font color="#4169E1">return</font>(0);
 <a name="line66"> 66: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(popup,&isnull);
 <a name="line67"> 67: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line68"> 68: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)popup),&rank);
+<a name="line68"> 68: </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>)popup),&rank);
 
 <a name="line70"> 70: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawCheckResizedWindow.html#PetscDrawCheckResizedWindow">PetscDrawCheckResizedWindow</a>(popup);
 <a name="line71"> 71: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawClear.html#PetscDrawClear">PetscDrawClear</a>(popup);
@@ -154,7 +154,7 @@
 
 <a name="line162">162: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(draw,&isnull);
 <a name="line163">163: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line164">164: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&size);
+<a name="line164">164: </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>)draw),&size);
 <a name="line165">165: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"May only be used with single processor <a href="../../../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>"</font>);
 <a name="line166">166: </a>  <font color="#4169E1">if</font> (N <= 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">"n %d and m %d must be positive"</font>,m,n);
 
diff --git a/src/sys/classes/draw/interface/dviewp.c.html b/src/sys/classes/draw/interface/dviewp.c.html
index dd16fb5..8040030 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-06-05T17:14:51+00:00">
+<meta name="date" content="2016-07-24T16:46:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -100,8 +100,8 @@
 
 <a name="line107">107: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(draw,&isnull);
 <a name="line108">108: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line109">109: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
-<a name="line110">110: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&size);
+<a name="line109">109: </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>)draw),&rank);
+<a name="line110">110: </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>)draw),&size);
 
 <a name="line112">112: </a>  n = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)(.1 + PetscSqrtReal((<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>)size));
 <a name="line113">113: </a>  <font color="#4169E1">while</font> (n*n < size) n++;
@@ -163,7 +163,7 @@
 <a name="line173">173: </a>  <font color="#4169E1">if</font> (nports < 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_ARG_OUTOFRANGE, <font color="#666666">"Number of divisions must be positive: %d"</font>, nports);
 <a name="line175">175: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(draw,&isnull);
 <a name="line176">176: </a>  <font color="#4169E1">if</font> (isnull) {*newports = NULL; <font color="#4169E1">return</font>(0);}
-<a name="line177">177: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line177">177: </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>)draw),&rank);
 
 <a name="line179">179: </a>  <a href="../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&ports); *newports = ports;
 <a name="line180">180: </a>  ports->draw = draw;
@@ -240,7 +240,7 @@
 <a name="line255">255: </a>  <font color="#4169E1">if</font> ((nx < 1) || (ny < 1)) <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">"Number of divisions must be positive: %d x %d"</font>, nx, ny);
 <a name="line257">257: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(draw,&isnull);
 <a name="line258">258: </a>  <font color="#4169E1">if</font> (isnull) {*newports = NULL; <font color="#4169E1">return</font>(0);}
-<a name="line259">259: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)draw),&rank);
+<a name="line259">259: </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>)draw),&rank);
 
 <a name="line261">261: </a>  n  = nx*ny;
 <a name="line262">262: </a>  hx = 1.0/nx;
diff --git a/src/sys/classes/draw/interface/index.html b/src/sys/classes/draw/interface/index.html
index 65c43be..027bc65 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> PetscDraw Manual Pages 
 </H2>
diff --git a/src/sys/classes/draw/interface/makefile.html b/src/sys/classes/draw/interface/makefile.html
index 89bb3aa..e7bc23b 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-06-05T17:14:55+00:00">
+<meta name="date" content="2016-07-24T16:46:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fe1fc84..1687a57 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-06-05T17:14:46+00:00">
+<meta name="date" content="2016-07-24T16:46:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 680bfeb..318c3ae 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-06-05T17:15:12+00:00">
+<meta name="date" content="2016-07-24T16:46:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ef54f85..ef41507 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-06-05T17:15:17+00:00">
+<meta name="date" content="2016-07-24T16:47:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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;
@@ -236,7 +236,7 @@
 
 <a name="line267">267: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(axis->win,&isnull);
 <a name="line268">268: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line269">269: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)axis),&rank);
+<a name="line269">269: </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>)axis),&rank);
 
 <a name="line271">271: </a>  draw = axis->win;
 
@@ -340,7 +340,7 @@
 <a name="line370">370: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&coors[0],&coors[1],&coors[2],&coors[3]);
 <a name="line371">371: </a><strong><font color="#FF0000">finally:</font></strong>
 <a name="line372">372: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line373">373: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(coors,4,MPIU_REAL,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
+<a name="line373">373: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(coors,4,MPIU_REAL,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)draw));
 <a name="line374">374: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawSetCoordinates.html#PetscDrawSetCoordinates">PetscDrawSetCoordinates</a>(draw,coors[0],coors[1],coors[2],coors[3]);
 <a name="line375">375: </a>  <font color="#4169E1">return</font>(0);
 <a name="line376">376: </a>}
diff --git a/src/sys/classes/draw/utils/axisimpl.h.html b/src/sys/classes/draw/utils/axisimpl.h.html
index e703d11..7d425ba 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-06-05T17:15:21+00:00">
+<meta name="date" content="2016-07-24T16:47:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 382270d..3a32089 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-06-05T17:15:19+00:00">
+<meta name="date" content="2016-07-24T16:47:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -161,7 +161,7 @@
 
 <a name="line171">171: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(bar->win,&isnull);
 <a name="line172">172: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line173">173: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)bar),&rank);
+<a name="line173">173: </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>)bar),&rank);
 
 <a name="line175">175: </a>  <font color="#4169E1">if</font> (bar->numBins < 1) <font color="#4169E1">return</font>(0);
 
diff --git a/src/sys/classes/draw/utils/cmap.c b/src/sys/classes/draw/utils/cmap.c
index 73b66a6..e140294 100644
--- a/src/sys/classes/draw/utils/cmap.c
+++ b/src/sys/classes/draw/utils/cmap.c
@@ -154,12 +154,12 @@ static PetscErrorCode PetscDrawCmap_Bone(int mapsize,unsigned char R[],unsigned
   PetscFunctionReturn(0);
 }
 
-#include "cmap/coolwarm.h"
-#include "cmap/parula.h"
-#include "cmap/viridis.h"
-#include "cmap/plasma.h"
-#include "cmap/inferno.h"
-#include "cmap/magma.h"
+#include "../src/sys/classes/draw/utils/cmap/coolwarm.h"
+#include "../src/sys/classes/draw/utils/cmap/parula.h"
+#include "../src/sys/classes/draw/utils/cmap/viridis.h"
+#include "../src/sys/classes/draw/utils/cmap/plasma.h"
+#include "../src/sys/classes/draw/utils/cmap/inferno.h"
+#include "../src/sys/classes/draw/utils/cmap/magma.h"
 
 static struct {
   const char           *name;
diff --git a/src/sys/classes/draw/utils/cmap.c.html b/src/sys/classes/draw/utils/cmap.c.html
index 546d3bb..c7c6758 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-06-05T17:15:15+00:00">
+<meta name="date" content="2016-07-24T16:46:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -148,12 +148,12 @@
 <a name="line154">154: </a>  <font color="#4169E1">return</font>(0);
 <a name="line155">155: </a>}
 
-<a name="line157">157: </a> #include <A href="cmap/coolwarm.h.html">cmap/coolwarm.h</A>
-<a name="line158">158: </a> #include <A href="cmap/parula.h.html">cmap/parula.h</A>
-<a name="line159">159: </a> #include <A href="cmap/viridis.h.html">cmap/viridis.h</A>
-<a name="line160">160: </a> #include <A href="cmap/plasma.h.html">cmap/plasma.h</A>
-<a name="line161">161: </a> #include <A href="cmap/inferno.h.html">cmap/inferno.h</A>
-<a name="line162">162: </a> #include <A href="cmap/magma.h.html">cmap/magma.h</A>
+<a name="line157">157: </a> #include <A href="../../../../../include/../src/sys/classes/draw/utils/cmap/coolwarm.h.html">../src/sys/classes/draw/utils/cmap/coolwarm.h</A>
+<a name="line158">158: </a> #include <A href="../../../../../include/../src/sys/classes/draw/utils/cmap/parula.h.html">../src/sys/classes/draw/utils/cmap/parula.h</A>
+<a name="line159">159: </a> #include <A href="../../../../../include/../src/sys/classes/draw/utils/cmap/viridis.h.html">../src/sys/classes/draw/utils/cmap/viridis.h</A>
+<a name="line160">160: </a> #include <A href="../../../../../include/../src/sys/classes/draw/utils/cmap/plasma.h.html">../src/sys/classes/draw/utils/cmap/plasma.h</A>
+<a name="line161">161: </a> #include <A href="../../../../../include/../src/sys/classes/draw/utils/cmap/inferno.h.html">../src/sys/classes/draw/utils/cmap/inferno.h</A>
+<a name="line162">162: </a> #include <A href="../../../../../include/../src/sys/classes/draw/utils/cmap/magma.h.html">../src/sys/classes/draw/utils/cmap/magma.h</A>
 
 <a name="line164">164: </a>static <font color="#4169E1">struct</font> {
 <a name="line165">165: </a>  const char           *name;
diff --git a/src/sys/classes/draw/utils/dscatter.c.html b/src/sys/classes/draw/utils/dscatter.c.html
index 4b2c933..8d41deb 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-06-05T17:15:12+00:00">
+<meta name="date" content="2016-07-24T16:46:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -287,7 +287,7 @@
 
 <a name="line313">313: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(sp->win,&isnull);
 <a name="line314">314: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line315">315: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)sp),&rank);
+<a name="line315">315: </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>)sp),&rank);
 
 <a name="line317">317: </a>  <font color="#4169E1">if</font> (sp->xmin > sp->xmax || sp->ymin > sp->ymax) <font color="#4169E1">return</font>(0);
 <a name="line318">318: </a>  <font color="#4169E1">if</font> (sp->nopts < 1) <font color="#4169E1">return</font>(0);
diff --git a/src/sys/classes/draw/utils/hists.c.html b/src/sys/classes/draw/utils/hists.c.html
index 740fb86..860e155 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-06-05T17:15:13+00:00">
+<meta name="date" content="2016-07-24T16:46:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -257,7 +257,7 @@
 
 <a name="line278">278: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(hist->win,&isnull);
 <a name="line279">279: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line280">280: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)hist),&rank);
+<a name="line280">280: </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>)hist),&rank);
 
 <a name="line282">282: </a>  <font color="#4169E1">if</font> ((hist->xmin >= hist->xmax) || (hist->ymin >= hist->ymax)) <font color="#4169E1">return</font>(0);
 <a name="line283">283: </a>  <font color="#4169E1">if</font> (hist->numValues < 1) <font color="#4169E1">return</font>(0);
diff --git a/src/sys/classes/draw/utils/image.c.html b/src/sys/classes/draw/utils/image.c.html
index 6e50b8c..531fc93 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-06-05T17:15:20+00:00">
+<meta name="date" content="2016-07-24T16:47:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e1cc0aa..e5d974a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 092cd9f..40d4366 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-06-05T17:15:12+00:00">
+<meta name="date" content="2016-07-24T16:46:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 963f2a6..a8cfcb9 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-06-05T17:15:16+00:00">
+<meta name="date" content="2016-07-24T16:46:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -84,7 +84,7 @@
 
 <a name="line89"> 89: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(lg->win,&isnull);
 <a name="line90"> 90: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line91"> 91: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)lg),&rank);
+<a name="line91"> 91: </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>)lg),&rank);
 
 <a name="line93"> 93: </a>  draw = lg->win;
 <a name="line94"> 94: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawCheckResizedWindow.html#PetscDrawCheckResizedWindow">PetscDrawCheckResizedWindow</a>(draw);
@@ -420,7 +420,7 @@
 
 <a name="line479">479: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(lg->win,&isnull);
 <a name="line480">480: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line481">481: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)lg),&rank);
+<a name="line481">481: </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>)lg),&rank);
 
 <a name="line483">483: </a>  draw = lg->win;
 <a name="line484">484: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawCheckResizedWindow.html#PetscDrawCheckResizedWindow">PetscDrawCheckResizedWindow</a>(draw);
diff --git a/src/sys/classes/draw/utils/lgimpl.h.html b/src/sys/classes/draw/utils/lgimpl.h.html
index 033e971..50dd594 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-06-05T17:15:21+00:00">
+<meta name="date" content="2016-07-24T16:47:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ac249a1..3b49f08 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-06-05T17:15:21+00:00">
+<meta name="date" content="2016-07-24T16:47:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/draw/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 94f1633..95096d8 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-06-05T17:15:15+00:00">
+<meta name="date" content="2016-07-24T16:46:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fc414ae..a17468c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/makefile.html b/src/sys/classes/makefile.html
index 9742776..f8e8021 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-06-05T17:14:18+00:00">
+<meta name="date" content="2016-07-24T16:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f8912a3..1f90726 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/matlabengine/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/matlabengine/makefile.html b/src/sys/classes/matlabengine/makefile.html
index 880fb06..28911a1 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-06-05T17:15:22+00:00">
+<meta name="date" content="2016-07-24T16:47:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/matlabengine/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 85afb9d..2d10eeb 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-06-05T17:15:21+00:00">
+<meta name="date" content="2016-07-24T16:47:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/matlabengine/matlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -71,9 +71,9 @@
 <a name="line62"> 62: </a>  <font color="#4169E1">if</font> (!e->ep) <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 color="#666666">"Unable to start MATLAB engine on %s"</font>,machine);
 <a name="line63"> 63: </a>  engOutputBuffer(e->ep,e->buffer,1024);
 
-<a name="line65"> 65: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line66"> 66: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line67"> 67: </a>  sprintf(buffer,<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a> = %d; <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a> = %d;\n"</font>,rank,size);
+<a name="line65"> 65: </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="line66"> 66: </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="line67"> 67: </a>  sprintf(buffer,<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a> = %d; <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a> = %d;\n"</font>,rank,size);
 <a name="line68"> 68: </a>  engEvalString(e->ep, buffer);
 <a name="line69"> 69: </a>  PetscInfo1(0,<font color="#666666">"Started MATLAB engine on %s\n"</font>,machine);
 
@@ -183,7 +183,7 @@
 <a name="line188">188: </a>{
 <a name="line190">190: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line193">193: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)mengine),&rank);
+<a name="line193">193: </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>)mengine),&rank);
 <a name="line194">194: </a>  <a href="../../../../docs/manualpages/Sys/PetscSynchronizedFPrintf.html#PetscSynchronizedFPrintf">PetscSynchronizedFPrintf</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mengine),fd,<font color="#666666">"[%d]%s"</font>,rank,mengine->buffer);
 <a name="line195">195: </a>  <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>)mengine),fd);
 <a name="line196">196: </a>  <font color="#4169E1">return</font>(0);
@@ -281,10 +281,10 @@
 <a name="line296">296: </a>  <a href="../../../../docs/manualpages/Sys/PetscMatlabEngine.html#PetscMatlabEngine">PetscMatlabEngine</a> mengine;
 
 <a name="line299">299: </a>  <font color="#4169E1">if</font> (Petsc_Matlab_Engine_keyval == MPI_KEYVAL_INVALID) {
-<a name="line300">300: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Matlab_Engine_keyval,0);
+<a name="line300">300: </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_Matlab_Engine_keyval,0);
 <a name="line301">301: </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/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); me [...]
 <a name="line302">302: </a>  }
-<a name="line303">303: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Matlab_Engine_keyval,(void**)&mengine,(int*)&flg);
+<a name="line303">303: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Matlab_Engine_keyval,(void**)&mengine,(int*)&flg);
 <a name="line304">304: </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/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); meng [...]
 <a name="line305">305: </a>  <font color="#4169E1">if</font> (!flg) { <font color="#B22222">/* viewer not yet created */</font>
 <a name="line306">306: </a>    char *machinename = 0,machine[64];
@@ -296,7 +296,7 @@
 <a name="line312">312: </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/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); me [...]
 <a name="line313">313: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mengine);
 <a name="line314">314: </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/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); me [...]
-<a name="line315">315: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Matlab_Engine_keyval,mengine);
+<a name="line315">315: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Matlab_Engine_keyval,mengine);
 <a name="line316">316: </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/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); me [...]
 <a name="line317">317: </a>  }
 <a name="line318">318: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(mengine);
diff --git a/src/sys/classes/random/examples/index.html b/src/sys/classes/random/examples/index.html
index 094925a..4fdb44b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 5d3ff35..a48584d 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-06-05T17:15:25+00:00">
+<meta name="date" content="2016-07-24T16:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8fec28d..ec5f4fe 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-06-05T17:15:25+00:00">
+<meta name="date" content="2016-07-24T16:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -33,7 +33,7 @@
 <a name="line24"> 24: </a><font color="#A020F0">#endif</font>
 
 <a name="line26"> 26: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </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="line28"> 28: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line29"> 29: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-view_randomvalues"</font>,&view_rank,NULL);
 
diff --git a/src/sys/classes/random/examples/tutorials/ex2.c.html b/src/sys/classes/random/examples/tutorials/ex2.c.html
index 19ca9d1..88d7990 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-06-05T17:15:25+00:00">
+<meta name="date" content="2016-07-24T16:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -57,8 +57,8 @@
 <a name="line48"> 48: </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>,&ran);
 <a name="line49"> 49: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscRandomSetFromOptions.html#PetscRandomSetFromOptions">PetscRandomSetFromOptions</a>(ran);
 
-<a name="line51"> 51: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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);       <font color="#B22222">/* number of nodes */</font>
-<a name="line52"> 52: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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);     <font color="#B22222">/* my ranking */</font>
+<a name="line51"> 51: </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);       <font color="#B22222">/* number of nodes */</font>
+<a name="line52"> 52: </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);     <font color="#B22222">/* my ranking */</font>
 
 <a name="line54"> 54: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL, <font color="#666666">"-check_generators"</font>, &flg);
 <a name="line55"> 55: </a>  <font color="#4169E1">if</font> (flg) {
@@ -98,7 +98,7 @@
 <a name="line89"> 89: </a>    x += basketPayoff(vol,St0,n,r,dt,eps);
 <a name="line90"> 90: </a>  }
 
-<a name="line92"> 92: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&x, &totalx, 1, MPIU_REAL, MPIU_SUM,0,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line92"> 92: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&x, &totalx, 1, MPIU_REAL, MPIU_SUM,0,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line93"> 93: </a>  <font color="#B22222">/* payoff = exp(-r*dt*n)*(totalx/totalNumSim);</font>
 <a name="line94"> 94: </a><font color="#B22222">  <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>,"Option price = $%.3f using %ds of %s computation with %d %s for %d stocks, %d trading period per year, %.2f%% interest rate\n",</font>
 <a name="line95"> 95: </a><font color="#B22222">   payoff,(int)(stop - start),"parallel",size,"processors",n,(int)(1/dt),r); */</font>
@@ -163,7 +163,7 @@
 <a name="line158">158: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      *v = hinfo->vol, *t = hinfo->St0;
 <a name="line159">159: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       num=hinfo->n;
 
-<a name="line162">162: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line162">162: </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="line163">163: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line164">164: </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>,DATAFILENAME,<font color="#666666">"r"</font>,&fd);
 <a name="line165">165: </a>    <font color="#4169E1">for</font> (i=0;i<num;i++) {
@@ -174,7 +174,7 @@
 <a name="line170">170: </a>    }
 <a name="line171">171: </a>    fclose(fd);
 <a name="line172">172: </a>  }
-<a name="line173">173: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(v,2*num,MPIU_REAL,0,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line173">173: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(v,2*num,MPIU_REAL,0,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line174">174: </a>  <font color="#B22222">/* <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>,"[%d] vol %g, ... %g; St0 %g, ... %g\n",rank,hinfo->vol[0],hinfo->vol[num-1],hinfo->St0 [0],hinfo->St0[num-1]); */</font>
 <a name="line175">175: </a>  <font color="#4169E1">return</font>(0);
 <a name="line176">176: </a>}
diff --git a/src/sys/classes/random/examples/tutorials/index.html b/src/sys/classes/random/examples/tutorials/index.html
index cda825f..e0801ad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 b8608bc..7ad6553 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-06-05T17:15:25+00:00">
+<meta name="date" content="2016-07-24T16:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/classes/random/impls/index.html b/src/sys/classes/random/impls/index.html
index 5e867d1..5c994d1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 36a9b41..790e953 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-06-05T17:15:25+00:00">
+<meta name="date" content="2016-07-24T16:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4c3bd17..19d2c42 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 6284875..c84f7f6 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-06-05T17:15:26+00:00">
+<meta name="date" content="2016-07-24T16:47:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3d5a180..21bc4d5 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-06-05T17:15:25+00:00">
+<meta name="date" content="2016-07-24T16:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8c879d6..ab893dd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 242bbc2..f6fcc30 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-06-05T17:15:26+00:00">
+<meta name="date" content="2016-07-24T16:47:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6f7fad1..4f452bd 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-06-05T17:15:26+00:00">
+<meta name="date" content="2016-07-24T16:47:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8276934..cd59a36 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 f004ce5..39ec1d7 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-06-05T17:15:26+00:00">
+<meta name="date" content="2016-07-24T16:47:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e008a08..02bb2c4 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-06-05T17:15:26+00:00">
+<meta name="date" content="2016-07-24T16:47:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4db216f..ff947f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 998a32f..2d449d6 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-06-05T17:15:27+00:00">
+<meta name="date" content="2016-07-24T16:47:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 70e28bc..f685c69 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-06-05T17:15:26+00:00">
+<meta name="date" content="2016-07-24T16:47:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a0cb8d0..89c1268 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 758a390..d5779a8 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-06-05T17:15:23+00:00">
+<meta name="date" content="2016-07-24T16:47:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fc19528..8659f01 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/classes/random/interface/makefile.html b/src/sys/classes/random/interface/makefile.html
index 7e5e585..b0c5e3e 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-06-05T17:15:25+00:00">
+<meta name="date" content="2016-07-24T16:47:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f3af7f1..90166db 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-06-05T17:15:22+00:00">
+<meta name="date" content="2016-07-24T16:47:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f73c5b7..805c734 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-06-05T17:15:24+00:00">
+<meta name="date" content="2016-07-24T16:47:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -249,7 +249,7 @@
 <a name="line269">269: </a>  <font color="#4169E1">if</font> (iascii) {
 <a name="line270">270: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 <a name="line271">271: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rnd,viewer);
-<a name="line272">272: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)rnd),&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>)rnd),&rank);
 <a name="line273">273: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line274">274: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"[%d] Random type %s, seed %D\n"</font>,rank,((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rnd)->type_name,rnd->seed);
 <a name="line275">275: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
@@ -260,7 +260,7 @@
 <a name="line280">280: </a>    const char  *name;
 
 <a name="line282">282: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rnd,&name);
-<a name="line283">283: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line283">283: </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="line284">284: </a>    <font color="#4169E1">if</font> (!((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)rnd)->amsmem && !rank) {
 <a name="line285">285: </a>      char       dir[1024];
 
@@ -326,7 +326,7 @@
 
 <a name="line352">352: </a>  <a href="../../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(rr,PETSC_RANDOM_CLASSID,<font color="#666666">"<a href="../../../../../docs/manualpages/Sys/PetscRandom.html#PetscRandom">PetscRandom</a>"</font>,<font color="#666666">"Random number generator"</font>,<font color="#666666">"Sys"</font>,comm,<a href="../../../../../docs/manualpages/Sys/PetscRandomDestroy.html#PetscRandomDestroy">PetscRandomDestroy</a>,< [...]
 
-<a name="line354">354: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line354">354: </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="line356">356: </a>  rr->data  = NULL;
 <a name="line357">357: </a>  rr->low   = 0.0;
diff --git a/src/sys/classes/random/interface/randreg.c.html b/src/sys/classes/random/interface/randreg.c.html
index 877902b..4c8ec8e 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-06-05T17:15:23+00:00">
+<meta name="date" content="2016-07-24T16:47:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 622ee9c..0394687 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-06-05T17:15:22+00:00">
+<meta name="date" content="2016-07-24T16:47:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f5dfe77..bb9d97a 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-06-05T17:15:22+00:00">
+<meta name="date" content="2016-07-24T16:47:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/random/randomimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6104a7b..d62a73e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/viewer/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 df4deac..0c778e7 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/viewer/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d14e093..d246944 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4874863..619e161 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9dd279d..5f00b6e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 773670f..f63c2a6 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 90c7c10..43e2c4d 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 db2105a..8828dea 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0e9cd84..cb304b6 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0823d3d..e4c907d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 0ca4fb8..5c75e2c 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f675086..be67961 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-06-05T17:14:38+00:00">
+<meta name="date" content="2016-07-24T16:46:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -46,17 +46,17 @@
 
 <a name="line39"> 39: </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_V [...]
 <a name="line40"> 40: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_SAWs_keyval == MPI_KEYVAL_INVALID) {
-<a name="line41"> 41: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Viewer_SAWs_keyval,0);
+<a name="line41"> 41: </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_SAWs_keyval,0);
 <a name="line42"> 42: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(ncomm,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html#PETSC_VIEWER_SAWS_">PETSC_VIEWER_SAWS_</a>"</font>,__FILE__,1,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); viewer = NULL;}
 <a name="line43"> 43: </a>  }
-<a name="line44"> 44: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_SAWs_keyval,(void**)&viewer,&flag);
+<a name="line44"> 44: </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_SAWs_keyval,(void**)&viewer,&flag);
 <a name="line45"> 45: </a>  <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(ncomm,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html#PETSC_VIEWER_SAWS_">PETSC_VIEWER_SAWS_</a>"</font>,__FILE__,1,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); viewer = NULL;}
 <a name="line46"> 46: </a>  <font color="#4169E1">if</font> (!flag) { <font color="#B22222">/* <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> not yet created */</font>
 <a name="line47"> 47: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSAWsOpen.html#PetscViewerSAWsOpen">PetscViewerSAWsOpen</a>(comm,&viewer);
 <a name="line48"> 48: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(ncomm,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html#PETSC_VIEWER_SAWS_">PETSC_VIEWER_SAWS_</a>"</font>,__FILE__,1,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); viewer = NULL;}
 <a name="line49"> 49: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
 <a name="line50"> 50: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(ncomm,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html#PETSC_VIEWER_SAWS_">PETSC_VIEWER_SAWS_</a>"</font>,__FILE__,1,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); viewer = NULL;}
-<a name="line51"> 51: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_SAWs_keyval,(void*)viewer);
+<a name="line51"> 51: </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_SAWs_keyval,(void*)viewer);
 <a name="line52"> 52: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../../../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(ncomm,__LINE__,<font color="#666666">"<a href="../../../../../../docs/manualpages/Viewer/PETSC_VIEWER_SAWS_.html#PETSC_VIEWER_SAWS_">PETSC_VIEWER_SAWS_</a>"</font>,__FILE__,1,PETSC_ERROR_INITIAL,<font color="#666666">" "</font>); viewer = NULL;}
 <a name="line53"> 53: </a>  }
 <a name="line54"> 54: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
@@ -74,10 +74,10 @@
 
 <a name="line71"> 71: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_SAWs_keyval == MPI_KEYVAL_INVALID) <font color="#4169E1">return</font>(0);
 
-<a name="line73"> 73: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Viewer_SAWs_keyval,(void**)&viewer,&flag);
+<a name="line73"> 73: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Viewer_SAWs_keyval,(void**)&viewer,&flag);
 <a name="line74"> 74: </a>  <font color="#4169E1">if</font> (flag) {
 <a name="line75"> 75: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line76"> 76: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(comm,Petsc_Viewer_SAWs_keyval);
+<a name="line76"> 76: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(comm,Petsc_Viewer_SAWs_keyval);
 <a name="line77"> 77: </a>  }
 <a name="line78"> 78: </a>  <font color="#4169E1">return</font>(0);
 <a name="line79"> 79: </a>}
diff --git a/src/sys/classes/viewer/impls/ams/amsopen.c.html b/src/sys/classes/viewer/impls/ams/amsopen.c.html
index 9a61f07..61dbdb2 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-06-05T17:14:38+00:00">
+<meta name="date" content="2016-07-24T16:46:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -86,7 +86,7 @@
 <a name="line81"> 81: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line85"> 85: </a>  <font color="#4169E1">if</font> (obj->amsmem) <font color="#4169E1">return</font>(0);
-<a name="line86"> 86: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line86"> 86: </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="line87"> 87: </a>  <font color="#4169E1">if</font> (rank) <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_PLIB,<font color="#666666">"Should only be being called on rank zero"</font>);
 <a name="line88"> 88: </a>  <font color="#4169E1">if</font> (!obj->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_PLIB,<font color="#666666">"Object must already have been named"</font>);
 
diff --git a/src/sys/classes/viewer/impls/ams/index.html b/src/sys/classes/viewer/impls/ams/index.html
index 45014a8..8f85f88 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 77518fd..743425e 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-06-05T17:14:39+00:00">
+<meta name="date" content="2016-07-24T16:46:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b/src/sys/classes/viewer/impls/ascii/filev.c
index 6c4163e..07db39a 100644
--- a/src/sys/classes/viewer/impls/ascii/filev.c
+++ b/src/sys/classes/viewer/impls/ascii/filev.c
@@ -1049,15 +1049,7 @@ PetscErrorCode PetscViewerASCIIRead(PetscViewer viewer,void *data,PetscInt num,P
   for (i=0; i<num; i++) {
     if (dtype == PETSC_CHAR)         ret = fscanf(fd, "%c",  &(((char*)data)[i]));
     else if (dtype == PETSC_STRING)  ret = fscanf(fd, "%s",  &(((char*)data)[i]));
-#if PETSC_USE_64BIT_INDICES
-#if (PETSC_SIZEOF_LONG_LONG == 8)
-    else if (dtype == PETSC_INT)     ret = fscanf(fd, "%ld",  &(((PetscInt*)data)[i]));
-#else
-    else if (dtype == PETSC_INT)     ret = fscanf(fd, "%lld",  &(((PetscInt*)data)[i]));
-#endif
-#else
-    else if (dtype == PETSC_INT)     ret = fscanf(fd, "%d",  &(((PetscInt*)data)[i]));
-#endif
+    else if (dtype == PETSC_INT)     ret = fscanf(fd, "%" PetscInt_FMT,  &(((PetscInt*)data)[i]));
     else if (dtype == PETSC_ENUM)    ret = fscanf(fd, "%d",  &(((int*)data)[i]));
     else if (dtype == PETSC_FLOAT)   ret = fscanf(fd, "%f",  &(((float*)data)[i]));
     else if (dtype == PETSC_DOUBLE)  ret = fscanf(fd, "%lg", &(((double*)data)[i]));
diff --git a/src/sys/classes/viewer/impls/ascii/filev.c.html b/src/sys/classes/viewer/impls/ascii/filev.c.html
index 60e2725..51dabc8 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-06-05T17:14:23+00:00">
+<meta name="date" content="2016-07-24T16:46:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -22,7 +22,7 @@
 <a name="line12"> 12: </a>  PetscViewer_ASCII *vascii = (PetscViewer_ASCII*)viewer->data;
 <a name="line13"> 13: </a>  int               err;
 
-<a name="line16"> 16: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line16"> 16: </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="line17"> 17: </a>  <font color="#4169E1">if</font> (!rank && vascii->fd != stderr && vascii->fd != PETSC_STDOUT) {
 <a name="line18"> 18: </a>    <font color="#4169E1">if</font> (vascii->fd && vascii->closefile) {
 <a name="line19"> 19: </a>      err = fclose(vascii->fd);
@@ -60,16 +60,16 @@
 
 <a name="line55"> 55: </a>  <font color="#B22222">/* remove the viewer from the list in the MPI Communicator */</font>
 <a name="line56"> 56: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_keyval == MPI_KEYVAL_INVALID) {
-<a name="line57"> 57: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,Petsc_DelViewer,&Petsc_Viewer_keyval,(void*)0);
+<a name="line57"> 57: </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,Petsc_DelViewer,&Petsc_Viewer_keyval,(void*)0);
 <a name="line58"> 58: </a>  }
 
-<a name="line60"> 60: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),Petsc_Viewer_keyval,(void**)&vlink,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
+<a name="line60"> 60: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),Petsc_Viewer_keyval,(void**)&vlink,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
 <a name="line61"> 61: </a>  <font color="#4169E1">if</font> (flg) {
 <a name="line62"> 62: </a>    <font color="#4169E1">if</font> (vlink && vlink->viewer == viewer) {
 <a name="line63"> 63: </a>      <font color="#4169E1">if</font> (vlink->next) {
-<a name="line64"> 64: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),Petsc_Viewer_keyval,vlink->next);
+<a name="line64"> 64: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),Petsc_Viewer_keyval,vlink->next);
 <a name="line65"> 65: </a>      } <font color="#4169E1">else</font> {
-<a name="line66"> 66: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),Petsc_Viewer_keyval);
+<a name="line66"> 66: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),Petsc_Viewer_keyval);
 <a name="line67"> 67: </a>      }
 <a name="line68"> 68: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(vlink);
 <a name="line69"> 69: </a>    } <font color="#4169E1">else</font> {
@@ -105,8 +105,8 @@
 <a name="line104">104: </a>  FILE              *fd = vascii->fd;
 
 <a name="line107">107: </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="line108">108: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line109">109: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line108">108: </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="line109">109: </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="line111">111: </a>  <font color="#4169E1">if</font> (!vascii->bviewer && !rank && (vascii->mode != FILE_MODE_READ)) {
 <a name="line112">112: </a>    err = fflush(vascii->fd);
@@ -139,14 +139,14 @@
 <a name="line139">139: </a>      vascii->petsc_printfqueuelength = 0;
 <a name="line140">140: </a>      <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line141">141: </a>        <font color="#B22222">/* to prevent a flood of messages to process zero, request each message separately */</font>
-<a name="line142">142: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&dummy,1,MPI_INT,i,tag,comm);
-<a name="line143">143: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&n,1,MPI_INT,i,tag,comm,&status);
+<a name="line142">142: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&dummy,1,MPI_INT,i,tag,comm);
+<a name="line143">143: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&n,1,MPI_INT,i,tag,comm,&status);
 <a name="line144">144: </a>        <font color="#4169E1">for</font> (j=0; j<n; j++) {
 <a name="line145">145: </a>          <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size = 0;
 
-<a name="line147">147: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&size,1,MPI_INT,i,tag,comm,&status);
+<a name="line147">147: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&size,1,MPI_INT,i,tag,comm,&status);
 <a name="line148">148: </a>          <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size, &message);
-<a name="line149">149: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(message,size,MPI_CHAR,i,tag,comm,&status);
+<a name="line149">149: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(message,size,MPI_CHAR,i,tag,comm,&status);
 <a name="line150">150: </a>          <font color="#4169E1">if</font> (!vascii->bviewer) {
 <a name="line151">151: </a>            <a href="../../../../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"%s"</font>,message);
 <a name="line152">152: </a>          } <font color="#4169E1">else</font> {
@@ -158,11 +158,11 @@
 <a name="line158">158: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* other processors send queue to processor 0 */</font>
 <a name="line159">159: </a>      PrintfQueue next = vascii->petsc_printfqueuebase,previous;
 
-<a name="line161">161: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&dummy,1,MPI_INT,0,tag,comm,&status);
-<a name="line162">162: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&vascii->petsc_printfqueuelength,1,MPI_INT,0,tag,comm);
+<a name="line161">161: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&dummy,1,MPI_INT,0,tag,comm,&status);
+<a name="line162">162: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&vascii->petsc_printfqueuelength,1,MPI_INT,0,tag,comm);
 <a name="line163">163: </a>      <font color="#4169E1">for</font> (i=0; i<vascii->petsc_printfqueuelength; i++) {
-<a name="line164">164: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&next->size,1,MPI_INT,0,tag,comm);
-<a name="line165">165: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(next->string,next->size,MPI_CHAR,0,tag,comm);
+<a name="line164">164: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&next->size,1,MPI_INT,0,tag,comm);
+<a name="line165">165: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(next->string,next->size,MPI_CHAR,0,tag,comm);
 <a name="line166">166: </a>        previous = next;
 <a name="line167">167: </a>        next     = next->next;
 <a name="line168">168: </a>        <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(previous->string);
@@ -557,7 +557,7 @@
 
 <a name="line608">608: </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="line609">609: </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_ARG_WRONG,<font color="#666666">"Not ASCII <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>"</font>);
-<a name="line610">610: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line610">610: </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="line611">611: </a>  <font color="#4169E1">if</font> (rank) <font color="#4169E1">return</font>(0);
 
 <a name="line613">613: </a>  <font color="#4169E1">if</font> (ascii->bviewer) { <font color="#B22222">/* pass string up to parent viewer */</font>
@@ -686,7 +686,7 @@
 <a name="line753">753: </a>      vascii->storecompressed = <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line754">754: </a>    }
 <a name="line755">755: </a>  }
-<a name="line756">756: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line756">756: </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="line757">757: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line758">758: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name,<font color="#666666">"stderr"</font>,&isstderr);
 <a name="line759">759: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name,<font color="#666666">"stdout"</font>,&isstdout);
@@ -754,7 +754,7 @@
 
 <a name="line825">825: </a>  (*outviewer)->format  = viewer->format;
 
-<a name="line827">827: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line827">827: </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="line828">828: </a>  ((PetscViewer_ASCII*)((*outviewer)->data))->bviewer = viewer;
 <a name="line829">829: </a>  (*outviewer)->ops->destroy = PetscViewerDestroy_ASCII_SubViewer;
 <a name="line830">830: </a>  <font color="#4169E1">return</font>(0);
@@ -857,14 +857,14 @@
 <a name="line941">941: </a>  <font color="#4169E1">if</font> (!vascii->allowsynchronized) <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">"First call <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchroni [...]
 
 <a name="line943">943: </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="line944">944: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line944">944: </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="line946">946: </a>  <font color="#4169E1">if</font> (vascii->bviewer) {
 <a name="line947">947: </a>    hasbviewer = <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line948">948: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line949">949: </a>      vascii = (PetscViewer_ASCII*)vascii->bviewer->data;
 <a name="line950">950: </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="line951">951: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line951">951: </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="line952">952: </a>    }
 <a name="line953">953: </a>  }
 
@@ -961,26 +961,18 @@
 <a name="line1049">1049: </a>  <font color="#4169E1">for</font> (i=0; i<num; i++) {
 <a name="line1050">1050: </a>    <font color="#4169E1">if</font> (dtype == PETSC_CHAR)         ret = fscanf(fd, <font color="#666666">"%c"</font>,  &(((char*)data)[i]));
 <a name="line1051">1051: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_STRING)  ret = fscanf(fd, <font color="#666666">"%s"</font>,  &(((char*)data)[i]));
-<a name="line1052">1052: </a><font color="#A020F0">#if PETSC_USE_64BIT_INDICES</font>
-<a name="line1053">1053: </a><font color="#A020F0">#if (PETSC_SIZEOF_LONG_LONG == 8)</font>
-<a name="line1054">1054: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_INT)     ret = fscanf(fd, <font color="#666666">"%ld"</font>,  &(((<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)data)[i]));
-<a name="line1055">1055: </a><font color="#A020F0">#else</font>
-<a name="line1056">1056: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_INT)     ret = fscanf(fd, <font color="#666666">"%lld"</font>,  &(((<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)data)[i]));
-<a name="line1057">1057: </a><font color="#A020F0">#endif</font>
-<a name="line1058">1058: </a><font color="#A020F0">#else</font>
-<a name="line1059">1059: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_INT)     ret = fscanf(fd, <font color="#666666">"%d"</font>,  &(((<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)data)[i]));
-<a name="line1060">1060: </a><font color="#A020F0">#endif</font>
-<a name="line1061">1061: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_ENUM)    ret = fscanf(fd, <font color="#666666">"%d"</font>,  &(((int*)data)[i]));
-<a name="line1062">1062: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_FLOAT)   ret = fscanf(fd, <font color="#666666">"%f"</font>,  &(((float*)data)[i]));
-<a name="line1063">1063: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_DOUBLE)  ret = fscanf(fd, <font color="#666666">"%lg"</font>, &(((double*)data)[i]));
-<a name="line1064">1064: </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">"Data type %d not supported"</font>, (int) dtype);}
-<a name="line1065">1065: </a>    <font color="#4169E1">if</font> (!ret) <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">"Conversion error for data type %d"</font>, (int) dtype);
-<a name="line1066">1066: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ret < 0) <font color="#4169E1">break</font>; <font color="#B22222">/* Proxy for EOF, need to check for it in configure */</font>
-<a name="line1067">1067: </a>  }
-<a name="line1068">1068: </a>  <font color="#4169E1">if</font> (count) *count = i;
-<a name="line1069">1069: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ret < 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">"Insufficient data, read only %D < %D items"</font>, i, num);
-<a name="line1070">1070: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1071">1071: </a>}
+<a name="line1052">1052: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_INT)     ret = fscanf(fd, <font color="#666666">"%"</font> PetscInt_FMT,  &(((<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)data)[i]));
+<a name="line1053">1053: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_ENUM)    ret = fscanf(fd, <font color="#666666">"%d"</font>,  &(((int*)data)[i]));
+<a name="line1054">1054: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_FLOAT)   ret = fscanf(fd, <font color="#666666">"%f"</font>,  &(((float*)data)[i]));
+<a name="line1055">1055: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (dtype == PETSC_DOUBLE)  ret = fscanf(fd, <font color="#666666">"%lg"</font>, &(((double*)data)[i]));
+<a name="line1056">1056: </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">"Data type %d not supported"</font>, (int) dtype);}
+<a name="line1057">1057: </a>    <font color="#4169E1">if</font> (!ret) <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">"Conversion error for data type %d"</font>, (int) dtype);
+<a name="line1058">1058: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ret < 0) <font color="#4169E1">break</font>; <font color="#B22222">/* Proxy for EOF, need to check for it in configure */</font>
+<a name="line1059">1059: </a>  }
+<a name="line1060">1060: </a>  <font color="#4169E1">if</font> (count) *count = i;
+<a name="line1061">1061: </a>  <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ret < 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">"Insufficient data, read only %D < %D items"</font>, i, num);
+<a name="line1062">1062: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1063">1063: </a>}
 
 </pre>
 </body>
diff --git a/src/sys/classes/viewer/impls/ascii/index.html b/src/sys/classes/viewer/impls/ascii/index.html
index 0b2fdde..bc47c57 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 1dc862b..201dc5a 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-06-05T17:14:26+00:00">
+<meta name="date" content="2016-07-24T16:46:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7fcbeb1..97323c0 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-06-05T17:14:25+00:00">
+<meta name="date" content="2016-07-24T16:46:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -47,13 +47,13 @@
 <a name="line39"> 39: </a>  PetscSpinlockLock(&PetscViewerASCIISpinLockStdout);
 <a name="line40"> 40: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&ncomm,NULL);
 <a name="line41"> 41: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_Stdout_keyval == MPI_KEYVAL_INVALID) {
-<a name="line42"> 42: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Viewer_Stdout_keyval,0);
+<a name="line42"> 42: </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_Stdout_keyval,0);
 <a name="line43"> 43: </a>  }
-<a name="line44"> 44: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_Stdout_keyval,(void**)viewer,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
+<a name="line44"> 44: </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_Stdout_keyval,(void**)viewer,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
 <a name="line45"> 45: </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="line46"> 46: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(ncomm,<font color="#666666">"stdout"</font>,viewer);
 <a name="line47"> 47: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*viewer);
-<a name="line48"> 48: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_Stdout_keyval,(void*)*viewer);
+<a name="line48"> 48: </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_Stdout_keyval,(void*)*viewer);
 <a name="line49"> 49: </a>  }
 <a name="line50"> 50: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
 <a name="line51"> 51: </a>  PetscSpinlockUnlock(&PetscViewerASCIISpinLockStdout);
@@ -123,13 +123,13 @@
 <a name="line123">123: </a>  PetscSpinlockLock(&PetscViewerASCIISpinLockStderr);
 <a name="line124">124: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&ncomm,NULL);
 <a name="line125">125: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_Stderr_keyval == MPI_KEYVAL_INVALID) {
-<a name="line126">126: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Viewer_Stderr_keyval,0);
+<a name="line126">126: </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_Stderr_keyval,0);
 <a name="line127">127: </a>  }
-<a name="line128">128: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_Stderr_keyval,(void**)viewer,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
+<a name="line128">128: </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_Stderr_keyval,(void**)viewer,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
 <a name="line129">129: </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="line130">130: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(ncomm,<font color="#666666">"stderr"</font>,viewer);
 <a name="line131">131: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*viewer);
-<a name="line132">132: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_Stderr_keyval,(void*)*viewer);
+<a name="line132">132: </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_Stderr_keyval,(void*)*viewer);
 <a name="line133">133: </a>  }
 <a name="line134">134: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
 <a name="line135">135: </a>  PetscSpinlockUnlock(&PetscViewerASCIISpinLockStderr);
@@ -167,7 +167,7 @@
 
 <a name="line172">172: </a><a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_Viewer_keyval = MPI_KEYVAL_INVALID;
 <a name="line175">175: </a><font color="#B22222">/*</font>
-<a name="line176">176: </a><font color="#B22222">   Called with <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>() is called on a communicator that has a viewer as an attribute. The viewer is not actually destroyed because that is managed by</font>
+<a name="line176">176: </a><font color="#B22222">   Called with <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>() is called on a communicator that has a viewer as an attribute. The viewer is not actually destroyed because that is managed by</font>
 <a name="line177">177: </a><font color="#B22222">   PetscObjectDestroyRegisterAll(). <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIGetStdout.html#PetscViewerASCIIGetStdout">PetscViewerASCIIGetStdout</a>() registers the viewer with PetscObjectDestroyRegister() to be destroyed when <a href="../../../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>() is called.</font>
 
 <a name="line179">179: </a><font color="#B22222">  This is called by MPI, not by users.</font>
@@ -232,7 +232,7 @@
 <a name="line243">243: </a>  }
 <a name="line244">244: </a>  PetscSpinlockLock(&PetscViewerASCIISpinLockOpen);
 <a name="line245">245: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_keyval == MPI_KEYVAL_INVALID) {
-<a name="line246">246: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,Petsc_DelViewer,&Petsc_Viewer_keyval,(void*)0);
+<a name="line246">246: </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,Petsc_DelViewer,&Petsc_Viewer_keyval,(void*)0);
 <a name="line247">247: </a>  }
 <a name="line248">248: </a>  <font color="#B22222">/*</font>
 <a name="line249">249: </a><font color="#B22222">       It would be better to move this code to PetscFileSetName() but since it must return a preexiting communicator</font>
@@ -244,7 +244,7 @@
 <a name="line255">255: </a>  <font color="#B22222">/* make sure communicator is a PETSc communicator */</font>
 <a name="line256">256: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,NULL);
 <a name="line257">257: </a>  <font color="#B22222">/* has file already been opened into a viewer */</font>
-<a name="line258">258: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Viewer_keyval,(void**)&vlink,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
+<a name="line258">258: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Viewer_keyval,(void**)&vlink,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
 <a name="line259">259: </a>  <font color="#4169E1">if</font> (flg) {
 <a name="line260">260: </a>    <font color="#4169E1">while</font> (vlink) {
 <a name="line261">261: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name,((PetscViewer_ASCII*)(vlink->viewer->data))->filename,&eq);
@@ -267,14 +267,14 @@
 <a name="line278">278: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&nv);
 <a name="line279">279: </a>  nv->viewer = *lab;
 <a name="line280">280: </a>  <font color="#4169E1">if</font> (!flg) {
-<a name="line281">281: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Viewer_keyval,nv);
+<a name="line281">281: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Viewer_keyval,nv);
 <a name="line282">282: </a>  } <font color="#4169E1">else</font> {
-<a name="line283">283: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Viewer_keyval,(void**)&vlink,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
+<a name="line283">283: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Viewer_keyval,(void**)&vlink,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)&flg);
 <a name="line284">284: </a>    <font color="#4169E1">if</font> (vlink) {
 <a name="line285">285: </a>      <font color="#4169E1">while</font> (vlink->next) vlink = vlink->next;
 <a name="line286">286: </a>      vlink->next = nv;
 <a name="line287">287: </a>    } <font color="#4169E1">else</font> {
-<a name="line288">288: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Viewer_keyval,nv);
+<a name="line288">288: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Viewer_keyval,nv);
 <a name="line289">289: </a>    }
 <a name="line290">290: </a>  }
 <a name="line291">291: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&comm);
diff --git a/src/sys/classes/viewer/impls/binary/binv.c.html b/src/sys/classes/viewer/impls/binary/binv.c.html
index 4bcf82a..3b8cb19 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-06-05T17:14:26+00:00">
+<meta name="date" content="2016-07-24T16:46:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -46,7 +46,7 @@
 <a name="line36"> 36: </a>  PetscViewer_Binary *vbinary = (PetscViewer_Binary*)viewer->data,*obinary;
 
 <a name="line39"> 39: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
-<a name="line40"> 40: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line40"> 40: </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="line41"> 41: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line42"> 42: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,outviewer);
 <a name="line43"> 43: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*outviewer,PETSCVIEWERBINARY);
@@ -60,7 +60,7 @@
 <a name="line53"> 53: </a>{
 <a name="line55"> 55: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> rank;
 
-<a name="line58"> 58: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line58"> 58: </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="line59"> 59: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line60"> 60: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*outviewer)->data);
 <a name="line61"> 61: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(outviewer);
@@ -70,7 +70,7 @@
 
 <a name="line66"> 66: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPIIO)</font>
 <a name="line69"> 69: </a><font color="#B22222">/*@C</font>
-<a name="line70"> 70: </a><font color="#B22222">    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html#PetscViewerBinaryGetMPIIOOffset">PetscViewerBinaryGetMPIIOOffset</a> - Gets the current offset that should be passed to MPI_File_set_view()</font>
+<a name="line70"> 70: </a><font color="#B22222">    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html#PetscViewerBinaryGetMPIIOOffset">PetscViewerBinaryGetMPIIOOffset</a> - Gets the current offset that should be passed to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>()</font>
 
 <a name="line72"> 72: </a><font color="#B22222">    Not Collective</font>
 
@@ -101,7 +101,7 @@
 <a name="line99"> 99: </a>}
 
 <a name="line103">103: </a><font color="#B22222">/*@C</font>
-<a name="line104">104: </a><font color="#B22222">    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html#PetscViewerBinaryAddMPIIOOffset">PetscViewerBinaryAddMPIIOOffset</a> - Adds to the current offset that should be passed to MPI_File_set_view()</font>
+<a name="line104">104: </a><font color="#B22222">    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html#PetscViewerBinaryAddMPIIOOffset">PetscViewerBinaryAddMPIIOOffset</a> - Adds to the current offset that should be passed to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>()</font>
 
 <a name="line106">106: </a><font color="#B22222">    Not Collective</font>
 
@@ -114,7 +114,7 @@
 <a name="line114">114: </a><font color="#B22222">    Fortran Note:</font>
 <a name="line115">115: </a><font color="#B22222">    This routine is not supported in Fortran.</font>
 
-<a name="line117">117: </a><font color="#B22222">    Use <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html#PetscViewerBinaryGetMPIIOOffset">PetscViewerBinaryGetMPIIOOffset</a>() to get the value that you should pass to MPI_File_set_view()</font>
+<a name="line117">117: </a><font color="#B22222">    Use <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html#PetscViewerBinaryGetMPIIOOffset">PetscViewerBinaryGetMPIIOOffset</a>() to get the value that you should pass to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>()</font>
 
 <a name="line119">119: </a><font color="#B22222">  Concepts: file descriptor^getting</font>
 <a name="line120">120: </a><font color="#B22222">  Concepts: PetscViewerBinary^accessing file descriptor</font>
@@ -611,7 +611,7 @@
 <a name="line694">694: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank;
 <a name="line695">695: </a>  int                err;
 
-<a name="line698">698: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line698">698: </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="line699">699: </a>  <font color="#4169E1">if</font> ((!rank || vbinary->btype == FILE_MODE_READ) && vbinary->fdes) {
 <a name="line700">700: </a>    close(vbinary->fdes);
 <a name="line701">701: </a>    <font color="#4169E1">if</font> (!rank && vbinary->storecompressed) {
@@ -644,7 +644,7 @@
 <a name="line730">730: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
 <a name="line733">733: </a>  <font color="#4169E1">if</font> (vbinary->mfdes) {
-<a name="line734">734: </a>    MPI_File_close(&vbinary->mfdes);
+<a name="line734">734: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_close.html#MPI_File_close">MPI_File_close</a>(&vbinary->mfdes);
 <a name="line735">735: </a>  }
 <a name="line736">736: </a>  <font color="#4169E1">if</font> (vbinary->fdes_info) {
 <a name="line737">737: </a>    err = fclose(vbinary->fdes_info);
@@ -755,13 +755,13 @@
 
 <a name="line853">853: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(num,&cnt);
 <a name="line854">854: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscDataTypeToMPIDataType.html#PetscDataTypeToMPIDataType">PetscDataTypeToMPIDataType</a>(dtype,&mdtype);
-<a name="line855">855: </a>  MPI_File_set_view(vbinary->mfdes,vbinary->moff,mdtype,mdtype,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
+<a name="line855">855: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>(vbinary->mfdes,vbinary->moff,mdtype,mdtype,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
 <a name="line856">856: </a>  <font color="#4169E1">if</font> (write) {
 <a name="line857">857: </a>    MPIU_File_write_all(vbinary->mfdes,data,cnt,mdtype,&status);
 <a name="line858">858: </a>  } <font color="#4169E1">else</font> {
 <a name="line859">859: </a>    MPIU_File_read_all(vbinary->mfdes,data,cnt,mdtype,&status);
 <a name="line860">860: </a>  }
-<a name="line861">861: </a>  MPI_Type_get_extent(mdtype,&ul,&dsize);
+<a name="line861">861: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(mdtype,&ul,&dsize);
 
 <a name="line863">863: </a>  vbinary->moff += dsize*cnt;
 <a name="line864">864: </a>  <font color="#4169E1">if</font> (count) *count = num;
@@ -1064,7 +1064,7 @@
 <a name="line1204">1204: </a>  <font color="#4169E1">if</font> (!vbinary->filename) <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_ORDER,<font color="#666666">"Must call <a href="../../../../../../docs/manualpages/Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</a>()"</font>);
 <a name="line1205">1205: </a>  PetscViewerFileClose_Binary(viewer);
 
-<a name="line1207">1207: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1207">1207: </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="line1209">1209: </a>  <font color="#B22222">/* if ends in .gz strip that off and note user wants file compressed */</font>
 <a name="line1210">1210: </a>  vbinary->storecompressed = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -1158,15 +1158,15 @@
 <a name="line1301">1301: </a>  <font color="#4169E1">if</font> (!vbinary->filename) <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_ORDER,<font color="#666666">"Must call <a href="../../../../../../docs/manualpages/Viewer/PetscViewerFileSetName.html#PetscViewerFileSetName">PetscViewerFileSetName</a>()"</font>);
 <a name="line1302">1302: </a>  PetscViewerFileClose_BinaryMPIIO(viewer);
 
-<a name="line1304">1304: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1304">1304: </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="line1306">1306: </a>  vbinary->storecompressed = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line1308">1308: </a>  <font color="#B22222">/* only first processor opens file if writeable */</font>
 <a name="line1309">1309: </a>  <font color="#4169E1">if</font> (type == FILE_MODE_READ) {
-<a name="line1310">1310: </a>    MPI_File_open(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),vbinary->filename,MPI_MODE_RDONLY,MPI_INFO_NULL,&vbinary->mfdes);
+<a name="line1310">1310: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_open.html#MPI_File_open">MPI_File_open</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),vbinary->filename,MPI_MODE_RDONLY,MPI_INFO_NULL,&vbinary->mfdes);
 <a name="line1311">1311: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == FILE_MODE_WRITE) {
-<a name="line1312">1312: </a>    MPI_File_open(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),vbinary->filename,MPI_MODE_WRONLY | MPI_MODE_CREATE,MPI_INFO_NULL,&vbinary->mfdes);
+<a name="line1312">1312: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_open.html#MPI_File_open">MPI_File_open</a>(<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer),vbinary->filename,MPI_MODE_WRONLY | MPI_MODE_CREATE,MPI_INFO_NULL,&vbinary->mfdes);
 <a name="line1313">1313: </a>  }
 
 <a name="line1315">1315: </a>  <font color="#B22222">/*</font>
@@ -1354,10 +1354,10 @@
 
 <a name="line1517">1517: </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/PETS [...]
 <a name="line1518">1518: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_Binary_keyval == MPI_KEYVAL_INVALID) {
-<a name="line1519">1519: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Viewer_Binary_keyval,0);
+<a name="line1519">1519: </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_Binary_keyval,0);
 <a name="line1520">1520: </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_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="# [...]
 <a name="line1521">1521: </a>  }
-<a name="line1522">1522: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_Binary_keyval,(void**)&viewer,(int*)&flg);
+<a name="line1522">1522: </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_Binary_keyval,(void**)&viewer,(int*)&flg);
 <a name="line1523">1523: </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_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
 <a name="line1524">1524: </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="line1525">1525: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(ncomm,<font color="#666666">"PETSC_VIEWER_BINARY_FILENAME"</font>,fname,PETSC_MAX_PATH_LEN,&flg);
@@ -1370,7 +1370,7 @@
 <a name="line1532">1532: </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_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="# [...]
 <a name="line1533">1533: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
 <a name="line1534">1534: </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_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="# [...]
-<a name="line1535">1535: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_Binary_keyval,(void*)viewer);
+<a name="line1535">1535: </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_Binary_keyval,(void*)viewer);
 <a name="line1536">1536: </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_BINARY_.html#PETSC_VIEWER_BINARY_">PETSC_VIEWER_BINARY_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="# [...]
 <a name="line1537">1537: </a>  }
 <a name="line1538">1538: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
diff --git a/src/sys/classes/viewer/impls/binary/index.html b/src/sys/classes/viewer/impls/binary/index.html
index af9b3ae..0c2ce8d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 61cfe29..67af723 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-06-05T17:14:30+00:00">
+<meta name="date" content="2016-07-24T16:46:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 377ac2d..4f12f06 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-06-05T17:14:30+00:00">
+<meta name="date" content="2016-07-24T16:46:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -378,7 +378,7 @@
 <a name="line420">420: </a>  <font color="#4169E1">if</font> (vdraw->singleton_made) <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_ORDER,<font color="#666666">"Trying to get SubViewer without first restoring previous"</font>);
 <a name="line421">421: </a>  <font color="#B22222">/* only processor zero can use the <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> draw singleton */</font>
 <a name="line422">422: </a>  <font color="#4169E1">if</font> (*sviewer) *sviewer = NULL;
-<a name="line423">423: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line423">423: </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="line424">424: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line425">425: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerCreate.html#PetscViewerCreate">PetscViewerCreate</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,sviewer);
 <a name="line426">426: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerSetType.html#PetscViewerSetType">PetscViewerSetType</a>(*sviewer,PETSCVIEWERDRAW);
@@ -400,7 +400,7 @@
 <a name="line444">444: </a>  PetscViewer_Draw *vdraw = (PetscViewer_Draw*)viewer->data,*svdraw;
 
 <a name="line447">447: </a>  <font color="#4169E1">if</font> (!vdraw->singleton_made) <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_ORDER,<font color="#666666">"Trying to restore a singleton that was not gotten"</font>);
-<a name="line448">448: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line448">448: </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="line449">449: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line450">450: </a>    svdraw = (PetscViewer_Draw*)(*sviewer)->data;
 <a name="line451">451: </a>    <font color="#4169E1">for</font> (i=0; i<vdraw->draw_max; i++) {
@@ -669,17 +669,17 @@
 
 <a name="line749">749: </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="line750">750: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_Draw_keyval == MPI_KEYVAL_INVALID) {
-<a name="line751">751: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Viewer_Draw_keyval,0);
+<a name="line751">751: </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_Draw_keyval,0);
 <a name="line752">752: </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_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666"> [...]
 <a name="line753">753: </a>  }
-<a name="line754">754: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_Draw_keyval,(void**)&viewer,&flag);
+<a name="line754">754: </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_Draw_keyval,(void**)&viewer,&flag);
 <a name="line755">755: </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_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">"  [...]
 <a name="line756">756: </a>  <font color="#4169E1">if</font> (!flag) { <font color="#B22222">/* <a href="../../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> not yet created */</font>
 <a name="line757">757: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerDrawOpen.html#PetscViewerDrawOpen">PetscViewerDrawOpen</a>(ncomm,0,0,<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>,300,300,&viewer);
 <a name="line758">758: </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_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666"> [...]
 <a name="line759">759: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
 <a name="line760">760: </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_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666"> [...]
-<a name="line761">761: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_Draw_keyval,(void*)viewer);
+<a name="line761">761: </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_Draw_keyval,(void*)viewer);
 <a name="line762">762: </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_DRAW_.html#PETSC_VIEWER_DRAW_">PETSC_VIEWER_DRAW_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666"> [...]
 <a name="line763">763: </a>  }
 <a name="line764">764: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
diff --git a/src/sys/classes/viewer/impls/draw/index.html b/src/sys/classes/viewer/impls/draw/index.html
index 939a97e..0fbb772 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 16a18b4..9064665 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-06-05T17:14:32+00:00">
+<meta name="date" content="2016-07-24T16:46:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a8c3eff..a891efa 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-06-05T17:14:32+00:00">
+<meta name="date" content="2016-07-24T16:46:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 14375f1..0e176bd 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-06-05T17:14:35+00:00">
+<meta name="date" content="2016-07-24T16:46:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -718,10 +718,10 @@
 
 <a name="line826">826: </a>  <a href="../../../../..5/../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&ncomm,NULL);<font color="#4169E1">if</font> (ierr) {<a href="../../../../..5/../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../..5/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../..5/../docs/manualpages/Viewer/PE [...]
 <a name="line827">827: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_HDF5_keyval == MPI_KEYVAL_INVALID) {
-<a name="line828">828: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Viewer_HDF5_keyval,0);
+<a name="line828">828: </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_HDF5_keyval,0);
 <a name="line829">829: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../..5/../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../..5/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../..5/../docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html#PETSC_VIEWER_HDF5_">PETSC_VIEWER_HDF5_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66666 [...]
 <a name="line830">830: </a>  }
-<a name="line831">831: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_HDF5_keyval,(void**)&viewer,(int*)&flg);
+<a name="line831">831: </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_HDF5_keyval,(void**)&viewer,(int*)&flg);
 <a name="line832">832: </a>  <font color="#4169E1">if</font> (ierr) {<a href="../../../../..5/../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../..5/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../..5/../docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html#PETSC_VIEWER_HDF5_">PETSC_VIEWER_HDF5_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666" [...]
 <a name="line833">833: </a>  <font color="#4169E1">if</font> (!flg) { <font color="#B22222">/* <a href="../../../../..5/../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> not yet created */</font>
 <a name="line834">834: </a>    <a href="../../../../..5/../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(ncomm,<font color="#666666">"PETSC_VIEWER_HDF5_FILENAME"</font>,fname,PETSC_MAX_PATH_LEN,&flg);
@@ -734,7 +734,7 @@
 <a name="line841">841: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../..5/../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../..5/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../..5/../docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html#PETSC_VIEWER_HDF5_">PETSC_VIEWER_HDF5_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66666 [...]
 <a name="line842">842: </a>    <a href="../../../../..5/../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../..5/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
 <a name="line843">843: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../..5/../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../..5/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../..5/../docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html#PETSC_VIEWER_HDF5_">PETSC_VIEWER_HDF5_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66666 [...]
-<a name="line844">844: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_HDF5_keyval,(void*)viewer);
+<a name="line844">844: </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_HDF5_keyval,(void*)viewer);
 <a name="line845">845: </a>    <font color="#4169E1">if</font> (ierr) {<a href="../../../../..5/../docs/manualpages/Sys/PetscError.html#PetscError">PetscError</a>(<a href="../../../../..5/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,__LINE__,<font color="#666666">"<a href="../../../../..5/../docs/manualpages/Viewer/PETSC_VIEWER_HDF5_.html#PETSC_VIEWER_HDF5_">PETSC_VIEWER_HDF5_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66666 [...]
 <a name="line846">846: </a>  }
 <a name="line847">847: </a>  <a href="../../../../..5/../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
diff --git a/src/sys/classes/viewer/impls/hdf5/index.html b/src/sys/classes/viewer/impls/hdf5/index.html
index 589d351..5aff718 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 1b11dac..1842423 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-06-05T17:14:37+00:00">
+<meta name="date" content="2016-07-24T16:46:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c53b7e3..1753cfa 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/viewer/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/impls/makefile.html b/src/sys/classes/viewer/impls/makefile.html
index d3d6906..1be8fb4 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-06-05T17:14:20+00:00">
+<meta name="date" content="2016-07-24T16:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/viewer/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9f7cfa7..330d4f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 726ef8e..3e270ae 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-06-05T17:14:35+00:00">
+<meta name="date" content="2016-07-24T16:46:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b6dcd3..c727d7b 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-06-05T17:14:33+00:00">
+<meta name="date" content="2016-07-24T16:46:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -206,8 +206,8 @@
 <a name="line223">223: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>               opt;
 <a name="line224">224: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
 
-<a name="line227">227: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)v), &size);
-<a name="line228">228: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line227">227: </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>)v), &size);
+<a name="line228">228: </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="line230">230: </a>  <font color="#B22222">/* Get link name */</font>
 <a name="line231">231: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(<font color="#666666">"viewer_"</font>, <font color="#666666">"-math_linkname"</font>, linkname, 256, &opt);
diff --git a/src/sys/classes/viewer/impls/mathematica/mathematica.h.html b/src/sys/classes/viewer/impls/mathematica/mathematica.h.html
index c13ccc4..be1275b 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-06-05T17:14:35+00:00">
+<meta name="date" content="2016-07-24T16:46:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d6c3f78..a665640 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 9f6df9f..536fbb1 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-06-05T17:14:38+00:00">
+<meta name="date" content="2016-07-24T16:46:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 92778d3..cf4e1d2 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-06-05T17:14:37+00:00">
+<meta name="date" content="2016-07-24T16:46:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -176,7 +176,7 @@
 <a name="line184">184: </a>  PetscViewer_Matlab *e;
 
 <a name="line187">187: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscNewLog.html#PetscNewLog">PetscNewLog</a>(viewer,&e);
-<a name="line188">188: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&e->rank);
+<a name="line188">188: </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),&e->rank);
 <a name="line189">189: </a>  e->btype     = (<a href="../../../../../../docs/manualpages/Sys/PetscFileMode.html#PetscFileMode">PetscFileMode</a>)-1;
 <a name="line190">190: </a>  viewer->data = (void*) e;
 
@@ -266,10 +266,10 @@
 
 <a name="line284">284: </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="line285">285: </a>  <font color="#4169E1">if</font> (Petsc_Viewer_Matlab_keyval == MPI_KEYVAL_INVALID) {
-<a name="line286">286: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Viewer_Matlab_keyval,0);
+<a name="line286">286: </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_Matlab_keyval,0);
 <a name="line287">287: </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_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
 <a name="line288">288: </a>  }
-<a name="line289">289: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_Matlab_keyval,(void**)&viewer,(int*)&flg);
+<a name="line289">289: </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_Matlab_keyval,(void**)&viewer,(int*)&flg);
 <a name="line290">290: </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_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#6666 [...]
 <a name="line291">291: </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="line292">292: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(ncomm,<font color="#666666">"PETSC_VIEWER_MATLAB_FILENAME"</font>,fname,PETSC_MAX_PATH_LEN,&flg);
@@ -282,7 +282,7 @@
 <a name="line299">299: </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_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
 <a name="line300">300: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscObjectRegisterDestroy.html#PetscObjectRegisterDestroy">PetscObjectRegisterDestroy</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
 <a name="line301">301: </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_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
-<a name="line302">302: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_Matlab_keyval,(void*)viewer);
+<a name="line302">302: </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_Matlab_keyval,(void*)viewer);
 <a name="line303">303: </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_MATLAB_.html#PETSC_VIEWER_MATLAB_">PETSC_VIEWER_MATLAB_</a>"</font>,__FILE__,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#66 [...]
 <a name="line304">304: </a>  }
 <a name="line305">305: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&ncomm);
diff --git a/src/sys/classes/viewer/impls/socket/index.html b/src/sys/classes/viewer/impls/socket/index.html
index dead842..98c62d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f29e111..5ccebc8 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-06-05T17:14:21+00:00">
+<meta name="date" content="2016-07-24T16:46:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4f98cde..4286d32 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-06-05T17:14:22+00:00">
+<meta name="date" content="2016-07-24T16:46:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fb5b8b3..443ed33 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 91758f7..d1d508f 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-06-05T17:14:23+00:00">
+<meta name="date" content="2016-07-24T16:46:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 23b1ad1..4f86bc2 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-06-05T17:14:21+00:00">
+<meta name="date" content="2016-07-24T16:46:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ba1de03..4231308 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-06-05T17:14:21+00:00">
+<meta name="date" content="2016-07-24T16:46:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 79354d5..67c9eda 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-06-05T17:14:22+00:00">
+<meta name="date" content="2016-07-24T16:46:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5c9ef69..a0eba9c 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-06-05T17:14:22+00:00">
+<meta name="date" content="2016-07-24T16:46:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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.html b/src/sys/classes/viewer/impls/socket/send.c.html
index 63082a3..2ebbce3 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-06-05T17:14:20+00:00">
+<meta name="date" content="2016-07-24T16:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
@@ -371,7 +371,7 @@
 <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.mcs.anl.gov/mpi/www/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="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) {
@@ -440,17 +440,17 @@
 
 <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.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Viewer_Socket_keyval,0);
+<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.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ncomm,Petsc_Viewer_Socket_keyval,(void**)&viewer,(int*)&flg);
+<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.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(ncomm,Petsc_Viewer_Socket_keyval,(void*)viewer);
+<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);
diff --git a/src/sys/classes/viewer/impls/socket/socket.h.html b/src/sys/classes/viewer/impls/socket/socket.h.html
index 3920331..3ef7d2a 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-06-05T17:14:21+00:00">
+<meta name="date" content="2016-07-24T16:46:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7791185..e5831ac 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 da48462..7dee541 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-06-05T17:14:30+00:00">
+<meta name="date" content="2016-07-24T16:46:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6f4e442..8e9c470 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-06-05T17:14:30+00:00">
+<meta name="date" content="2016-07-24T16:46:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b15d678..d85c349 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 013222c..beafb13 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong> lib
 
 CFLAGS   =
diff --git a/src/sys/classes/viewer/impls/vtk/vtkv.c.html b/src/sys/classes/viewer/impls/vtk/vtkv.c.html
index ef272ce..ca97392 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-06-05T17:14:39+00:00">
+<meta name="date" content="2016-07-24T16:46:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -236,7 +236,7 @@
 
 <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.mcs.anl.gov/mpi/www/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="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;
diff --git a/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html b/src/sys/classes/viewer/impls/vtk/vtkvimpl.h.html
index 356c937..cf3387f 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-06-05T17:14:39+00:00">
+<meta name="date" content="2016-07-24T16:46:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f1ff093..effafad 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 b0192dc..058552a 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-06-05T17:14:33+00:00">
+<meta name="date" content="2016-07-24T16:46:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2e34ec5..ee4601c 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-06-05T17:14:32+00:00">
+<meta name="date" content="2016-07-24T16:46:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -59,7 +59,7 @@
 <a name="line57"> 57: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line58"> 58: </a>  int            err;
 
-<a name="line62"> 62: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line62"> 62: </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="line63"> 63: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line64"> 64: </a>    err = fflush(vu->fd);
 <a name="line65"> 65: </a>    <font color="#4169E1">if</font> (err) <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_SYS,<font color="#666666">"fflush() failed on file"</font>);
@@ -83,7 +83,7 @@
 
 <a name="line91"> 91: </a>  <font color="#4169E1">if</font> (!name) <font color="#4169E1">return</font>(0);
 <a name="line92"> 92: </a>  PetscViewerFileClose_VU(viewer);
-<a name="line93"> 93: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line93"> 93: </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="line94"> 94: </a>  <font color="#4169E1">if</font> (rank != 0) <font color="#4169E1">return</font>(0);
 <a name="line95"> 95: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(name, &vu->filename);
 <a name="line96"> 96: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(name, fname);
diff --git a/src/sys/classes/viewer/index.html b/src/sys/classes/viewer/index.html
index 481523c..1d197ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/viewer/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 0f34c97..1b876c1 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-06-05T17:14:43+00:00">
+<meta name="date" content="2016-07-24T16:46:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3e812b6..3c49f4b 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-06-05T17:14:44+00:00">
+<meta name="date" content="2016-07-24T16:46:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -41,7 +41,7 @@
 <a name="line31"> 31: </a>{
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line38"> 38: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)viewer),&size);
+<a name="line38"> 38: </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>)viewer),&size);
 <a name="line39"> 39: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line40"> 40: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
 <a name="line41"> 41: </a>    *outviewer = viewer;
@@ -72,7 +72,7 @@
 <a name="line69"> 69: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 
-<a name="line74"> 74: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)viewer),&size);
+<a name="line74"> 74: </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>)viewer),&size);
 <a name="line75"> 75: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line76"> 76: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer);
 <a name="line77"> 77: </a>    <font color="#4169E1">if</font> (outviewer) *outviewer = NULL;
diff --git a/src/sys/classes/viewer/interface/flush.c.html b/src/sys/classes/viewer/interface/flush.c.html
index 1868a6f..4485423 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-06-05T17:14:41+00:00">
+<meta name="date" content="2016-07-24T16:46:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6195f8..e665ab0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/viewer/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> PetscViewer Manual Pages 
 </H2>
diff --git a/src/sys/classes/viewer/interface/makefile.html b/src/sys/classes/viewer/interface/makefile.html
index 696788e..8c7d8ef 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-06-05T17:14:44+00:00">
+<meta name="date" content="2016-07-24T16:46:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/viewer/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d0f59c1..bbf19f2 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-06-05T17:14:40+00:00">
+<meta name="date" content="2016-07-24T16:46:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c9ad9ba..0c21e1f 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-06-05T17:14:43+00:00">
+<meta name="date" content="2016-07-24T16:46:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bb035cc..c358c98 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-06-05T17:14:44+00:00">
+<meta name="date" content="2016-07-24T16:46:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c6b598f..5237d28 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-06-05T17:14:42+00:00">
+<meta name="date" content="2016-07-24T16:46:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -440,7 +440,7 @@
 <a name="line467">467: </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="line468">468: </a>  <font color="#4169E1">if</font> (i >= *mcnt) {
 <a name="line469">469: </a>    *mcnt += cnt;
-<a name="line470">470: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(mcnt,1,MPIU_INT,0,comm);
+<a name="line470">470: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(mcnt,1,MPIU_INT,0,comm);
 <a name="line471">471: </a>  }
 <a name="line472">472: </a>  <font color="#4169E1">return</font>(0);
 <a name="line473">473: </a>}
@@ -450,7 +450,7 @@
 <a name="line480">480: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line482">482: </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="line483">483: </a>  *mcnt = 0;
-<a name="line484">484: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(mcnt,1,MPIU_INT,0,comm);
+<a name="line484">484: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(mcnt,1,MPIU_INT,0,comm);
 <a name="line485">485: </a>  <font color="#4169E1">return</font>(0);
 <a name="line486">486: </a>}
 
@@ -460,7 +460,7 @@
 <a name="line495">495: </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="line496">496: </a>  <font color="#4169E1">while</font> (<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) {
 <a name="line497">497: </a>    <font color="#4169E1">if</font> (rank < *mcnt) <font color="#4169E1">break</font>;
-<a name="line498">498: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(mcnt,1,MPIU_INT,0,comm);
+<a name="line498">498: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(mcnt,1,MPIU_INT,0,comm);
 <a name="line499">499: </a>  }
 <a name="line500">500: </a>  <font color="#4169E1">return</font>(0);
 <a name="line501">501: </a>}
@@ -470,7 +470,7 @@
 <a name="line508">508: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm;
 <a name="line510">510: </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="line511">511: </a>  <font color="#4169E1">while</font> (<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>) {
-<a name="line512">512: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(mcnt,1,MPIU_INT,0,comm);
+<a name="line512">512: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(mcnt,1,MPIU_INT,0,comm);
 <a name="line513">513: </a>    <font color="#4169E1">if</font> (!*mcnt) <font color="#4169E1">break</font>;
 <a name="line514">514: </a>  }
 <a name="line515">515: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/sys/classes/viewer/interface/viewregall.c.html b/src/sys/classes/viewer/interface/viewregall.c.html
index 27b61ed..e385d82 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-06-05T17:14:42+00:00">
+<meta name="date" content="2016-07-24T16:46:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8bb65fc..e27ef6d 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-06-05T17:14:20+00:00">
+<meta name="date" content="2016-07-24T16:46:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/classes/viewer/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eea3af8..5d3b6b9 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-06-05T17:15:40+00:00">
+<meta name="date" content="2016-07-24T16:47:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/dll/dl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2d38cfe..f9eeaf6 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-06-05T17:15:39+00:00">
+<meta name="date" content="2016-07-24T16:47:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/dll/dlimpl.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 93b0595..2c6a201 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/dll/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/dll/makefile.html b/src/sys/dll/makefile.html
index aafb110..f58cf29 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-06-05T17:15:43+00:00">
+<meta name="date" content="2016-07-24T16:47:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/dll/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 CFLAGS    =
diff --git a/src/sys/dll/reg.c.html b/src/sys/dll/reg.c.html
index bce9599..acaa103 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-06-05T17:15:41+00:00">
+<meta name="date" content="2016-07-24T16:47:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/dll/reg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
diff --git a/src/sys/error/adebug.c.html b/src/sys/error/adebug.c.html
index aeb6cf5..9a19148 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-06-05T17:15:30+00:00">
+<meta name="date" content="2016-07-24T16:47:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/adebug.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -187,7 +187,7 @@
 <a name="line213">213: </a>  (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"System cannot start debugger\n"</font>);
 <a name="line214">214: </a>  (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"On Cray run program in Totalview debugger\n"</font>);
 <a name="line215">215: </a>  (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"On Windows use Developer Studio(MSDEV)\n"</font>);
-<a name="line216">216: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1);
+<a name="line216">216: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1);
 <a name="line217">217: </a><font color="#A020F0">#else</font>
 <a name="line218">218: </a>  PetscGetDisplay(display,128);
 <a name="line219">219: </a>  <a href="../../../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(program,PETSC_MAX_PATH_LEN);
@@ -467,7 +467,7 @@
 <a name="line501">501: </a><font color="#A020F0">#if defined(PETSC_CANNOT_START_DEBUGGER)</font>
 <a name="line502">502: </a>  (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"System cannot start debugger; just continuing program\n"</font>);
 <a name="line503">503: </a><font color="#A020F0">#else</font>
-<a name="line504">504: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line504">504: </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="line505">505: </a>  <font color="#4169E1">if</font> (ierr) rank = 0; <font color="#B22222">/* ignore error since this may be already in error handler */</font>
 <a name="line506">506: </a>  <a href="../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(hostname,256);
 <a name="line507">507: </a>  <font color="#4169E1">if</font> (ierr) {
diff --git a/src/sys/error/checkptr.c.html b/src/sys/error/checkptr.c.html
index 8194cd2..c096086 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-06-05T17:15:37+00:00">
+<meta name="date" content="2016-07-24T16:47:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/checkptr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 be819e0..dfe3942 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-06-05T17:15:31+00:00">
+<meta name="date" content="2016-07-24T16:47:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/err.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -369,7 +369,7 @@
 <a name="line379">379: </a>  <font color="#4169E1">else</font>     (*eh->handler)(comm,line,func,file,n,p,lbuf,eh->ctx);
 
 <a name="line381">381: </a>  <font color="#B22222">/*</font>
-<a name="line382">382: </a><font color="#B22222">      If this is called from the main() routine we call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() instead of</font>
+<a name="line382">382: </a><font color="#B22222">      If this is called from the main() routine we call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>() instead of</font>
 <a name="line383">383: </a><font color="#B22222">    return to allow the parallel program to be properly shutdown.</font>
 
 <a name="line385">385: </a><font color="#B22222">    Since this is in the error handler we don't check the errors below. Of course,</font>
@@ -377,7 +377,7 @@
 <a name="line387">387: </a><font color="#B22222">  */</font>
 <a name="line388">388: </a>  <a href="../../../docs/manualpages/Sys/PetscStrncmp.html#PetscStrncmp">PetscStrncmp</a>(func,<font color="#666666">"main"</font>,4,&ismain);
 <a name="line389">389: </a>  <a href="../../../docs/manualpages/Sys/PetscStrncmp.html#PetscStrncmp">PetscStrncmp</a>(func,<font color="#666666">"unknown"</font>,7,&isunknown);
-<a name="line390">390: </a>  <font color="#4169E1">if</font> (ismain || isunknown) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,(int)ierr);
+<a name="line390">390: </a>  <font color="#4169E1">if</font> (ismain || isunknown) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,(int)ierr);
 
 <a name="line392">392: </a><font color="#A020F0">#if defined(PETSC_CLANGUAGE_CXX)</font>
 <a name="line393">393: </a>  <font color="#4169E1">if</font> (p == PETSC_ERROR_IN_CXX) {
@@ -437,16 +437,16 @@
 <a name="line453">453: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *array;
 
 <a name="line455">455: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(N,&NN);
-<a name="line456">456: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line457">457: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line456">456: </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="line457">457: </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="line459">459: </a>    <font color="#4169E1">if</font> (size > 1) {
 <a name="line460">460: </a>      <font color="#4169E1">if</font> (rank) {
-<a name="line461">461: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,0,0,MPI_INT,0,comm);
-<a name="line462">462: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)idx,NN,MPIU_INT,0,0,0,MPIU_INT,0,comm);
+<a name="line461">461: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,0,0,MPI_INT,0,comm);
+<a name="line462">462: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)idx,NN,MPIU_INT,0,0,0,MPIU_INT,0,comm);
 <a name="line463">463: </a>      } <font color="#4169E1">else</font> {
 <a name="line464">464: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sizes);
-<a name="line465">465: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,sizes,1,MPI_INT,0,comm);
+<a name="line465">465: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,sizes,1,MPI_INT,0,comm);
 <a name="line466">466: </a>        Ntotal    = sizes[0];
 <a name="line467">467: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&displs);
 <a name="line468">468: </a>        displs[0] = 0;
@@ -455,7 +455,7 @@
 <a name="line471">471: </a>          displs[i] =  displs[i-1] + sizes[i-1];
 <a name="line472">472: </a>        }
 <a name="line473">473: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(Ntotal,&array);
-<a name="line474">474: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)idx,NN,MPIU_INT,array,sizes,displs,MPIU_INT,0,comm);
+<a name="line474">474: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)idx,NN,MPIU_INT,array,sizes,displs,MPIU_INT,0,comm);
 <a name="line475">475: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,array,Ntotal,PETSC_INT,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line476">476: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sizes);
 <a name="line477">477: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(displs);
@@ -520,16 +520,16 @@
 <a name="line542">542: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>   *array;
 
 <a name="line544">544: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(N,&NN);
-<a name="line545">545: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line546">546: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line545">545: </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="line546">546: </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="line548">548: </a>    <font color="#4169E1">if</font> (size > 1) {
 <a name="line549">549: </a>      <font color="#4169E1">if</font> (rank) {
-<a name="line550">550: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,0,0,MPI_INT,0,comm);
-<a name="line551">551: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)idx,NN,MPIU_REAL,0,0,0,MPIU_REAL,0,comm);
+<a name="line550">550: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,0,0,MPI_INT,0,comm);
+<a name="line551">551: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)idx,NN,MPIU_REAL,0,0,0,MPIU_REAL,0,comm);
 <a name="line552">552: </a>      } <font color="#4169E1">else</font> {
 <a name="line553">553: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sizes);
-<a name="line554">554: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,sizes,1,MPI_INT,0,comm);
+<a name="line554">554: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,sizes,1,MPI_INT,0,comm);
 <a name="line555">555: </a>        Ntotal    = sizes[0];
 <a name="line556">556: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&displs);
 <a name="line557">557: </a>        displs[0] = 0;
@@ -538,7 +538,7 @@
 <a name="line560">560: </a>          displs[i] =  displs[i-1] + sizes[i-1];
 <a name="line561">561: </a>        }
 <a name="line562">562: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(Ntotal,&array);
-<a name="line563">563: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)idx,NN,MPIU_REAL,array,sizes,displs,MPIU_REAL,0,comm);
+<a name="line563">563: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)idx,NN,MPIU_REAL,array,sizes,displs,MPIU_REAL,0,comm);
 <a name="line564">564: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,array,Ntotal,PETSC_REAL,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line565">565: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sizes);
 <a name="line566">566: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(displs);
@@ -613,16 +613,16 @@
 <a name="line641">641: </a>    <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *array;
 
 <a name="line643">643: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(N,&NN);
-<a name="line644">644: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line645">645: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line644">644: </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="line645">645: </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="line647">647: </a>    <font color="#4169E1">if</font> (size > 1) {
 <a name="line648">648: </a>      <font color="#4169E1">if</font> (rank) {
-<a name="line649">649: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,0,0,MPI_INT,0,comm);
-<a name="line650">650: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)idx,NN,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,0,0,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,comm);
+<a name="line649">649: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,0,0,MPI_INT,0,comm);
+<a name="line650">650: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)idx,NN,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,0,0,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,comm);
 <a name="line651">651: </a>      } <font color="#4169E1">else</font> {
 <a name="line652">652: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&sizes);
-<a name="line653">653: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,sizes,1,MPI_INT,0,comm);
+<a name="line653">653: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(&NN,1,MPI_INT,sizes,1,MPI_INT,0,comm);
 <a name="line654">654: </a>        Ntotal    = sizes[0];
 <a name="line655">655: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&displs);
 <a name="line656">656: </a>        displs[0] = 0;
@@ -631,7 +631,7 @@
 <a name="line659">659: </a>          displs[i] =  displs[i-1] + sizes[i-1];
 <a name="line660">660: </a>        }
 <a name="line661">661: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(Ntotal,&array);
-<a name="line662">662: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)idx,NN,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,array,sizes,displs,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,comm);
+<a name="line662">662: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)idx,NN,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,array,sizes,displs,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,comm);
 <a name="line663">663: </a>        <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,array,Ntotal,PETSC_SCALAR,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line664">664: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sizes);
 <a name="line665">665: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(displs);
diff --git a/src/sys/error/errabort.c.html b/src/sys/error/errabort.c.html
index 9473a4c..d8eade9 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-06-05T17:15:34+00:00">
+<meta name="date" content="2016-07-24T16:47:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/errabort.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fe77d24..f0628e3 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-06-05T17:15:34+00:00">
+<meta name="date" content="2016-07-24T16:47:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/errstop.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -75,7 +75,7 @@
 <a name="line66"> 66: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (n == PETSC_ERR_SIG) (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"%s() line %d in %s %s\n"</font>,fun,line,file,mess);
 <a name="line67"> 67: </a>  <font color="#4169E1">else</font> (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"%s() line %d in %s\n    %s\n"</font>,fun,line,file,mess);
 
-<a name="line69"> 69: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n);
+<a name="line69"> 69: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n);
 <a name="line70"> 70: </a>  <font color="#4169E1">return</font>(0);
 <a name="line71"> 71: </a>}
 
diff --git a/src/sys/error/errtrace.c.html b/src/sys/error/errtrace.c.html
index 0ee6ac4..5535e62 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-06-05T17:15:33+00:00">
+<meta name="date" content="2016-07-24T16:47:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/errtrace.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -188,7 +188,7 @@
 <a name="line190">190: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg1 = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg2 = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,flg3 = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line191">191: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank = 0;
 
-<a name="line194">194: </a>  <font color="#4169E1">if</font> (comm != <a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line194">194: </a>  <font color="#4169E1">if</font> (comm != <a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</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="line196">196: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line197">197: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>  ismain,isunknown;
diff --git a/src/sys/error/examples/index.html b/src/sys/error/examples/index.html
index f139dd5..c6cbbe3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 ca85cf6..060da66 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-06-05T17:15:39+00:00">
+<meta name="date" content="2016-07-24T16:47:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a434e36..89d9683 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-06-05T17:15:39+00:00">
+<meta name="date" content="2016-07-24T16:47:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e08710e..49a5d8c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/error/examples/tests/makefile.html b/src/sys/error/examples/tests/makefile.html
index ce930f8..88e36ef 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-06-05T17:15:39+00:00">
+<meta name="date" content="2016-07-24T16:47:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 CFLAGS	         =
 FFLAGS	         =
diff --git a/src/sys/error/fp.c.html b/src/sys/error/fp.c.html
index d6414fb..61e0147 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-06-05T17:15:34+00:00">
+<meta name="date" content="2016-07-24T16:47:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/fp.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -114,7 +114,7 @@
 <a name="line112">112: </a>  <font color="#4169E1">else</font>              (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"*** floating point error 0x%x occurred at pc=%X ***\n"</font>,code,SIGPC(scp));
 
 <a name="line114">114: </a>  <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>,PETSC_ERR_FP,<font color="#666666">"User provided function"</font>,<font color="#666666">"Unknown file"</font>,PETSC_ERR_FP,PETSC_ERROR_REPEAT,<font color="#666666">"floating point error"</font>);
-<a name="line115">115: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
+<a name="line115">115: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
 <a name="line116">116: </a>  <font color="#4169E1">return</font>(0);
 <a name="line117">117: </a>}
 
@@ -204,7 +204,7 @@
 <a name="line209">209: </a>  <font color="#4169E1">else</font>              (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"*** floating point error 0x%x occurred at pc=%X ***\n"</font>,code,SIGPC(scp));
 
 <a name="line211">211: </a>  <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>,0,<font color="#666666">"User provided function"</font>,<font color="#666666">"Unknown file"</font>,PETSC_ERR_FP,PETSC_ERROR_REPEAT,<font color="#666666">"floating point error"</font>);
-<a name="line212">212: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
+<a name="line212">212: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
 <a name="line213">213: </a>}
 
 <a name="line217">217: </a><strong><font color="#4169E1"><a name="PetscSetFPTrap"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap flag)</font></strong>
@@ -244,7 +244,7 @@
 <a name="line255">255: </a>  <font color="#4169E1">else</font>              (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"*** floating point error 0x%x occurred ***\n"</font>,code);
 
 <a name="line257">257: </a>  <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>,0,<font color="#666666">"User provided function"</font>,<font color="#666666">"Unknown file"</font>,PETSC_ERR_FP,PETSC_ERROR_REPEAT,<font color="#666666">"floating point error"</font>);
-<a name="line258">258: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
+<a name="line258">258: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
 <a name="line259">259: </a>}
 
 <a name="line263">263: </a><strong><font color="#4169E1"><a name="PetscSetFPTrap"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap flag)</font></strong>
@@ -299,7 +299,7 @@
 <a name="line317">317: </a>  <font color="#4169E1">else</font>              (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"*** floating point error 0x%x occurred ***\n"</font>,flt_context.trap);
 
 <a name="line319">319: </a>  <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>,0,<font color="#666666">"User provided function"</font>,<font color="#666666">"Unknown file"</font>,PETSC_ERR_FP,PETSC_ERROR_REPEAT,<font color="#666666">"floating point error"</font>);
-<a name="line320">320: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
+<a name="line320">320: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
 <a name="line321">321: </a>}
 
 <a name="line325">325: </a><strong><font color="#4169E1"><a name="PetscSetFPTrap"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap on)</font></strong>
@@ -388,7 +388,7 @@
 <a name="line412">412: </a>  (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"with -start_in_debugger to get more information on the crash.\n"</font>);
 <a name="line413">413: </a><font color="#A020F0">#endif</font>
 <a name="line414">414: </a>  <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>,0,<font color="#666666">"User provided function"</font>,<font color="#666666">"Unknown file"</font>,PETSC_ERR_FP,PETSC_ERROR_INITIAL,<font color="#666666">"trapped floating point error"</font>);
-<a name="line415">415: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
+<a name="line415">415: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
 <a name="line416">416: </a>}
 
 <a name="line420">420: </a><strong><font color="#4169E1"><a name="PetscSetFPTrap"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap on)</font></strong>
@@ -420,7 +420,7 @@
 <a name="line449">449: </a>{
 <a name="line451">451: </a>  (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"*** floating point error occurred ***\n"</font>);
 <a name="line452">452: </a>  <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>,0,<font color="#666666">"User provided function"</font>,<font color="#666666">"Unknown file"</font>,PETSC_ERR_FP,PETSC_ERROR_REPEAT,<font color="#666666">"floating point error"</font>);
-<a name="line453">453: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
+<a name="line453">453: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
 <a name="line454">454: </a>}
 
 <a name="line458">458: </a><strong><font color="#4169E1"><a name="PetscSetFPTrap"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/Sys/PetscSetFPTrap.html#PetscSetFPTrap">PetscSetFPTrap</a>(PetscFPTrap on)</font></strong>
diff --git a/src/sys/error/index.html b/src/sys/error/index.html
index c620275..38493fb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/error/makefile.html b/src/sys/error/makefile.html
index dee8274..21652e5 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-06-05T17:15:39+00:00">
+<meta name="date" content="2016-07-24T16:47:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d60f80b..02a7f92 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-06-05T17:15:36+00:00">
+<meta name="date" content="2016-07-24T16:47:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/pstack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -66,7 +66,7 @@
 <a name="line60"> 60: </a>{
 <a name="line61"> 61: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line64"> 64: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line64"> 64: </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="line65"> 65: </a>  <font color="#4169E1">if</font> (rank) <font color="#4169E1">return</font> 0;
 <a name="line66"> 66: </a>  PetscStackCallSAWs(SAWs_Register,(<font color="#666666">"/PETSc/Stack/functions"</font>,petscstack->function,20,SAWs_READ,SAWs_STRING));
 <a name="line67"> 67: </a>  PetscStackCallSAWs(SAWs_Register,(<font color="#666666">"/PETSc/Stack/__current_size"</font>,&petscstack->currentsize,1,SAWs_READ,SAWs_INT));
diff --git a/src/sys/error/signal.c.html b/src/sys/error/signal.c.html
index a08c015..2694ce6 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-06-05T17:15:35+00:00">
+<meta name="date" content="2016-07-24T16:47:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/error/signal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -56,7 +56,7 @@
 <a name="line48"> 48: </a>    <font color="#4169E1">if</font> (sh->classid != SIGNAL_CLASSID) <a href="../../../docs/manualpages/Sys/SETERRABORT.html#SETERRABORT">SETERRABORT</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_COR,<font color="#666666">"Signal object has been corrupted"</font>);
 <a name="line49"> 49: </a>    (*sh->handler)(sig,sh->ctx);
 <a name="line50"> 50: </a>  }
-<a name="line51"> 51: </a>  <font color="#4169E1">if</font> (ierr) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
+<a name="line51"> 51: </a>  <font color="#4169E1">if</font> (ierr) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,0);
 <a name="line52"> 52: </a>}
 
 <a name="line56"> 56: </a><font color="#B22222">/*@</font>
@@ -162,7 +162,7 @@
 <a name="line158">158: </a>  (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"to get more information on the crash.\n"</font>);
 <a name="line159">159: </a><font color="#A020F0">#endif</font>
 <a name="line160">160: </a>   <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>,0,<font color="#666666">"User provided function"</font>,<font color="#666666">" unknown file"</font>,PETSC_ERR_SIG,PETSC_ERROR_INITIAL,NULL);
-<a name="line161">161: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,(int)ierr);
+<a name="line161">161: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,(int)ierr);
 <a name="line162">162: </a>  <font color="#4169E1">return</font>(0);
 <a name="line163">163: </a>}
 
diff --git a/src/sys/examples/index.html b/src/sys/examples/index.html
index dcc2c3e..e5c22ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 1555305..4943f42 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9a4baf1..1c1ec46 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9d680a1..03a5b9f 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-06-05T17:16:56+00:00">
+<meta name="date" content="2016-07-24T16:48:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1b5bebf..75c39e6 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-06-05T17:16:56+00:00">
+<meta name="date" content="2016-07-24T16:48:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -20,7 +20,7 @@
 <a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line14"> 14: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line14"> 14: </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="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"Greetings from %d\n"</font>,rank);
 <a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_STDOUT);
diff --git a/src/sys/examples/tests/ex12.c.html b/src/sys/examples/tests/ex12.c.html
index 50046fb..98a6377 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-06-05T17:16:56+00:00">
+<meta name="date" content="2016-07-24T16:48:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,0,<font color="#666666">"-values_view"</font>,&values_view,NULL);
 
diff --git a/src/sys/examples/tests/ex14.c.html b/src/sys/examples/tests/ex14.c.html
index ec41996..d375c5b 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-06-05T17:16:57+00:00">
+<meta name="date" content="2016-07-24T16:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 504a130..6fef184 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-06-05T17:16:57+00:00">
+<meta name="date" content="2016-07-24T16:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7db0aaf..0ed53de 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-06-05T17:16:57+00:00">
+<meta name="date" content="2016-07-24T16:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates PetscMatlabEngineXXX()\n"</font>;
 
@@ -23,11 +23,11 @@
 <a name="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      userhappy = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscMatlabEngineGetOutput.html#PetscMatlabEngineGetOutput">PetscMatlabEngineGetOutput</a>(<a href="../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>),&output);
 
-<a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscMatlabEngineEvaluate.html#PetscMatlabEngineEvaluate">PetscMatlabEngineEvaluate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>),<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank [...]
+<a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscMatlabEngineEvaluate.html#PetscMatlabEngineEvaluate">PetscMatlabEngineEvaluate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_.html#PETSC_MATLAB_ENGINE_">PETSC_MATLAB_ENGINE_</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>),<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_ [...]
 <a name="line22"> 22: </a>  <a href="../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"[%d]Processor rank is %s"</font>,rank,output);
 <a name="line23"> 23: </a>  <a href="../../../../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_STDOUT);
 <a name="line24"> 24: </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">">>"</font>);
diff --git a/src/sys/examples/tests/ex17f.F.html b/src/sys/examples/tests/ex17f.F.html
index d06cb7b..378c5c9 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex17f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
@@ -23,7 +23,7 @@
 <a name="line11"> 11: </a>      character*100    joe
 
 <a name="line13"> 13: </a>      call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line14"> 14: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line14"> 14: </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="line16"> 16: </a>      call <a href="../../../../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,'testfile','w',file,ierr)
 
diff --git a/src/sys/examples/tests/ex18.c.html b/src/sys/examples/tests/ex18.c.html
index 55a5963..1fd350c 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-06-05T17:16:57+00:00">
+<meta name="date" content="2016-07-24T16:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex18.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0e04cec..fc68f03 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-06-05T17:16:57+00:00">
+<meta name="date" content="2016-07-24T16:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4cb9659..af5a2b9 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 326c8b1..9b3c531 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 82d2f47..3bcfcb2 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-06-05T17:16:57+00:00">
+<meta name="date" content="2016-07-24T16:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a154f4a..ebf1402 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-06-05T17:16:57+00:00">
+<meta name="date" content="2016-07-24T16:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f5a6879..742b9bf 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-06-05T17:16:57+00:00">
+<meta name="date" content="2016-07-24T16:48:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4b83963..8300fac 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex23.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f9a6ffc..e22b88e 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0737154..54de49b 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex27.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 17aeed4..48962ea 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 298367b..fd7e2fc 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex29.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ee6f5e8..691a8fe 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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/ex4.c b/src/sys/examples/tests/ex4.c
new file mode 100644
index 0000000..f250760
--- /dev/null
+++ b/src/sys/examples/tests/ex4.c
@@ -0,0 +1,38 @@
+#if !defined(PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND)
+#define PETSC_USE_CXX_COMPLEX_FLOAT_WORKAROUND 1
+#endif
+
+#include <petscsys.h>
+
+static char help[] = "Test PetscComplex binary operators.\n";
+
+#undef __FUNCT__
+#define __FUNCT__ "main"
+int main(int argc,char **argv)
+{
+  PetscInitialize(&argc,&argv,NULL,help);
+#if defined(PETSC_HAVE_COMPLEX)
+  {
+    int          i = 2;
+    float        f = 2;
+    double       d = 2;
+    PetscInt     j = 2;
+    PetscReal    r = 2;
+    PetscComplex z;
+
+#define TestOps(BOP,IOP) do {                                             \
+    z = i; z = z BOP i; z = i BOP z; z IOP i; (void)(z==i); (void)(z!=i); \
+    z = f; z = z BOP f; z = f BOP z; z IOP f; (void)(z==f); (void)(z!=f); \
+    z = d; z = z BOP d; z = d BOP z; z IOP d; (void)(z==d); (void)(z!=d); \
+    z = j; z = z BOP j; z = r BOP z; z IOP j; (void)(z==j); (void)(z!=j); \
+    z = r; z = z BOP r; z = r BOP z; z IOP r; (void)(z==r); (void)(z!=r); } while (0)
+
+    TestOps(+,+=);
+    TestOps(-,-=);
+    TestOps(*,*=);
+    TestOps(/,/=);
+  }
+#endif
+  PetscFinalize();
+  return 0;
+}
diff --git a/src/sys/examples/tests/ex5f.F.html b/src/sys/examples/tests/ex5f.F.html
index 52599d1..ed54c12 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex5f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>!
@@ -25,7 +25,7 @@
 <a name="line13"> 13: </a>         print*, 'Unable to begin PETSc program'
 <a name="line14"> 14: </a>       endif
 
-<a name="line16"> 16: </a>       call <a href="http://www.mcs.anl.gov/mpi/www/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="line16"> 16: </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="line17"> 17: </a>       print*, 'Greetings from', rank
 
 <a name="line19"> 19: </a>       call <a href="../../../../docs/manualpages/Sys/PetscGetArchType.html#PetscGetArchType">PetscGetArchType</a>(arch,ierr)
diff --git a/src/sys/examples/tests/ex6f.F.html b/src/sys/examples/tests/ex6f.F.html
index e6d28a5..4a67007 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-06-05T17:16:58+00:00">
+<meta name="date" content="2016-07-24T16:48:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex6f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dede0ad..2905744 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-06-05T17:16:56+00:00">
+<meta name="date" content="2016-07-24T16:48:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9f8e545..8be213e 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-06-05T17:16:56+00:00">
+<meta name="date" content="2016-07-24T16:48:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -37,14 +37,14 @@
 <a name="line29"> 29: </a>  displs[0] = (char*)&dummy.rank - (char*)&dummy;  <font color="#B22222">/* offsetof(Unit,rank); */</font>
 <a name="line30"> 30: </a>  displs[1] = (char*)&dummy.value - (char*)&dummy; <font color="#B22222">/* offsetof(Unit,value); */</font>
 <a name="line31"> 31: </a>  displs[2] = (char*)&dummy.ok - (char*)&dummy;    <font color="#B22222">/* offsetof(Unit,ok); */</font>
-<a name="line32"> 32: </a>  MPI_Type_create_struct(3,lengths,displs,dtypes,&tmptype);
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&tmptype);
-<a name="line34"> 34: </a>  MPI_Type_create_resized(tmptype,0,<font color="#4169E1">sizeof</font>(Unit),dtype);
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(dtype);
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&tmptype);
+<a name="line32"> 32: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_struct.html#MPI_Type_create_struct">MPI_Type_create_struct</a>(3,lengths,displs,dtypes,&tmptype);
+<a name="line33"> 33: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&tmptype);
+<a name="line34"> 34: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_resized.html#MPI_Type_create_resized">MPI_Type_create_resized</a>(tmptype,0,<font color="#4169E1">sizeof</font>(Unit),dtype);
+<a name="line35"> 35: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(dtype);
+<a name="line36"> 36: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&tmptype);
 <a name="line37"> 37: </a>  {
 <a name="line38"> 38: </a>    MPI_Aint lb,extent;
-<a name="line39"> 39: </a>    MPI_Type_get_extent(*dtype,&lb,&extent);
+<a name="line39"> 39: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(*dtype,&lb,&extent);
 <a name="line40"> 40: </a>    <font color="#4169E1">if</font> (extent != <font color="#4169E1">sizeof</font>(Unit)) <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_LIB,<font color="#666666">"New type has extent %d != sizeof(Unit) %d"</font>,extent,(int)<font color="#4169E1">sizeof</font>(Unit));
 <a name="line41"> 41: </a>  }
 <a name="line42"> 42: </a>  <font color="#4169E1">return</font>(0);
@@ -64,8 +64,8 @@
 
 <a name="line61"> 61: </a>  <font color="#4169E1">if</font> (rank != fctx->toranks[tonum]) <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_PLIB,<font color="#666666">"Rank %d does not match toranks[%d] %d"</font>,rank,tonum,fctx->toranks[tonum]);
 <a name="line62"> 62: </a>  <font color="#4169E1">if</font> (fctx->rank != *(<a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)todata) <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">"Todata %d does not match rank %d"</font>,*(<a href="../../../../docs/manualpages/Sys/PetscMPIInt.h [...]
-<a name="line63"> 63: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&fctx->todata[tonum].rank,1,MPIU_INT,rank,tag[0],comm,&req[0]);
-<a name="line64"> 64: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&fctx->todata[tonum].value,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[1],comm,&req[1]);
+<a name="line63"> 63: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&fctx->todata[tonum].rank,1,MPIU_INT,rank,tag[0],comm,&req[0]);
+<a name="line64"> 64: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(&fctx->todata[tonum].value,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[1],comm,&req[1]);
 <a name="line65"> 65: </a>  <font color="#4169E1">return</font>(0);
 <a name="line66"> 66: </a>}
 
@@ -76,8 +76,8 @@
 
 <a name="line77"> 77: </a>  <font color="#4169E1">if</font> (*(<a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>*)fromdata != rank) <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">"Dummy data %d from rank %d corrupt"</font>,*(<a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#P [...]
 <a name="line78"> 78: </a>  <a href="../../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(fctx->seg,1,&buf);
-<a name="line79"> 79: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&buf->rank,1,MPIU_INT,rank,tag[0],comm,&req[0]);
-<a name="line80"> 80: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&buf->value,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[1],comm,&req[1]);
+<a name="line79"> 79: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&buf->rank,1,MPIU_INT,rank,tag[0],comm,&req[0]);
+<a name="line80"> 80: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&buf->value,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[1],comm,&req[1]);
 <a name="line81"> 81: </a>  buf->ok[0] = 'o';
 <a name="line82"> 82: </a>  buf->ok[1] = 'k';
 <a name="line83"> 83: </a>  buf->ok[2] = 0;
@@ -93,8 +93,8 @@
 <a name="line96"> 96: </a>  MPI_Datatype   dtype;
 
 <a name="line98"> 98: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line99"> 99: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line100">100: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line99"> 99: </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="line100">100: </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="line102">102: </a>  verbose = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line103">103: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-verbose"</font>,&verbose,NULL);
@@ -138,7 +138,7 @@
 <a name="line141">141: </a>  } <font color="#4169E1">else</font> {
 <a name="line142">142: </a>    <a href="../../../../docs/manualpages/Sys/PetscCommBuildTwoSided.html#PetscCommBuildTwoSided">PetscCommBuildTwoSided</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,dtype,nto,toranks,todata,&nfrom,&fromranks,&fromdata);
 <a name="line143">143: </a>  }
-<a name="line144">144: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&dtype);
+<a name="line144">144: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&dtype);
 
 <a name="line146">146: </a>  <font color="#4169E1">if</font> (verbose) {
 <a name="line147">147: </a>    <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *iranks,*iperm;
diff --git a/src/sys/examples/tests/ex9.c.html b/src/sys/examples/tests/ex9.c.html
index 81f6611..a3df7ce 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-06-05T17:16:56+00:00">
+<meta name="date" content="2016-07-24T16:48:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4ff3cd7..1b61757 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/examples/tests/makefile b/src/sys/examples/tests/makefile
index e9e2ea4..6f91155 100644
--- a/src/sys/examples/tests/makefile
+++ b/src/sys/examples/tests/makefile
@@ -223,7 +223,8 @@ runex28:
 	   ${RM} -f ex28.tmp
 
 
-TESTEXAMPLES_C		       = ex8.PETSc runex8 runex8_f ex8.rm ex19.PETSc runex19 ex19.rm \
+TESTEXAMPLES_C		       = ex4.PETSc ex4.rm \
+                                 ex8.PETSc runex8 runex8_f ex8.rm ex19.PETSc runex19 ex19.rm \
                                  ex20.PETSc runex20 runex20_2 runex20_3 ex20.rm  ex21.PETSc ex21.rm \
                                  ex22.PETSc runex22 ex22.rm ex24.PETSc ex24.rm \
                                  ex25.PETSc runex25 ex25.rm ex28.PETSc ex28.rm
@@ -235,7 +236,7 @@ TESTEXAMPLES_FORTRAN	       = ex5f.PETSc ex5f.rm ex6f.PETSc ex6f.rm ex17f.PETSc
 TESTEXAMPLES_FORTRAN_NOCOMPLEX = ex1f.PETSc ex1f.rm
 TESTEXAMPLES_FORTRAN_COMPLEX   = ex1f.PETSc ex1f.rm
 TESTEXAMPLES_FORTRAN_MPIUNI    = ex5f.PETSc ex5f.rm ex6f.PETSc ex6f.rm
-TESTEXAMPLES_C_X_MPIUNI      = ex1.PETSc ex1.rm ex2.PETSc ex2.rm ex3.PETSc ex3.rm
+TESTEXAMPLES_C_X_MPIUNI      = ex1.PETSc ex1.rm ex2.PETSc ex2.rm ex3.PETSc ex3.rm ex4.PETSc ex4.rm
 TESTEXAMPLES_13		       = ex9.PETSc ex9.rm ex10.PETSc ex10.rm ex11.PETSc ex11.rm ex12.PETSc ex12.rm \
                                  ex14.PETSc ex14.rm
 
diff --git a/src/sys/examples/tests/makefile.html b/src/sys/examples/tests/makefile.html
index 73b7258..e343c4f 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-06-05T17:16:59+00:00">
+<meta name="date" content="2016-07-24T16:48:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
@@ -234,7 +234,8 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
 	   ${RM} -f ex28.tmp
 
 
-TESTEXAMPLES_C		       = ex8.PETSc runex8 runex8_f ex8.rm ex19.PETSc runex19 ex19.rm \
+TESTEXAMPLES_C		       = ex4.PETSc ex4.rm \
+                                 ex8.PETSc runex8 runex8_f ex8.rm ex19.PETSc runex19 ex19.rm \
                                  ex20.PETSc runex20 runex20_2 runex20_3 ex20.rm  ex21.PETSc ex21.rm \
                                  ex22.PETSc runex22 ex22.rm ex24.PETSc ex24.rm \
                                  ex25.PETSc runex25 ex25.rm ex28.PETSc ex28.rm
@@ -246,7 +247,7 @@ TESTEXAMPLES_FORTRAN	       = ex5f.PETSc ex5f.rm ex6f.PETSc ex6f.rm ex17f.PETSc
 TESTEXAMPLES_FORTRAN_NOCOMPLEX = ex1f.PETSc ex1f.rm
 TESTEXAMPLES_FORTRAN_COMPLEX   = ex1f.PETSc ex1f.rm
 TESTEXAMPLES_FORTRAN_MPIUNI    = ex5f.PETSc ex5f.rm ex6f.PETSc ex6f.rm
-TESTEXAMPLES_C_X_MPIUNI      = ex1.PETSc ex1.rm ex2.PETSc ex2.rm ex3.PETSc ex3.rm
+TESTEXAMPLES_C_X_MPIUNI      = ex1.PETSc ex1.rm ex2.PETSc ex2.rm ex3.PETSc ex3.rm ex4.PETSc ex4.rm
 TESTEXAMPLES_13		       = ex9.PETSc ex9.rm ex10.PETSc ex10.rm ex11.PETSc ex11.rm ex12.PETSc ex12.rm \
                                  ex14.PETSc ex14.rm
 
diff --git a/src/sys/examples/tutorials/ex1.c.html b/src/sys/examples/tutorials/ex1.c.html
index 3480a7a..cba8159 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-06-05T17:16:59+00:00">
+<meta name="date" content="2016-07-24T16:48:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Introductory example that illustrates printing.\n\n"</font>;
 
@@ -39,8 +39,8 @@
 <a name="line28"> 28: </a><font color="#B22222">     The following MPI calls return the number of processes</font>
 <a name="line29"> 29: </a><font color="#B22222">     being used and the rank of this process in the group.</font>
 <a name="line30"> 30: </a><font color="#B22222">   */</font>
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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>  <font color="#B22222">/*</font>
 <a name="line35"> 35: </a><font color="#B22222">     Here we would like to print only one message that represents</font>
@@ -53,7 +53,7 @@
 <a name="line42"> 42: </a>  <font color="#B22222">/*</font>
 <a name="line43"> 43: </a><font color="#B22222">    Here a barrier is used to separate the two program states.</font>
 <a name="line44"> 44: </a><font color="#B22222">  */</font>
-<a name="line45"> 45: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line45"> 45: </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="line47"> 47: </a>  <font color="#B22222">/*</font>
 <a name="line48"> 48: </a><font color="#B22222">    Here we simply use <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>() with the communicator <a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,</font>
diff --git a/src/sys/examples/tutorials/ex10f90.F90.html b/src/sys/examples/tutorials/ex10f90.F90.html
index e357530..5f3c0dc 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-06-05T17:17:02+00:00">
+<meta name="date" content="2016-07-24T16:48:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex10f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3df7092..fdf0f2e 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-06-05T17:17:00+00:00">
+<meta name="date" content="2016-07-24T16:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 643f9ae..50f5825 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-06-05T17:17:00+00:00">
+<meta name="date" content="2016-07-24T16:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex12.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8299161..67ffc27 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-06-05T17:17:01+00:00">
+<meta name="date" content="2016-07-24T16:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex13.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -61,7 +61,7 @@
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line51"> 51: </a>  RCP<const Comm<int> > comm (new MpiComm<int> (<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>));
 <a name="line52"> 52: </a>  // Get my process' rank, and the total number of processes.
-<a name="line53"> 53: </a>  // Equivalent to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a> resp. <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>.
+<a name="line53"> 53: </a>  // Equivalent to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a> resp. <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>.
 <a name="line54"> 54: </a>  const int myRank = comm->getRank ();
 <a name="line55"> 55: </a>  const int numProcs = comm->getSize ();
 <a name="line56"> 56: </a>  <font color="#4169E1">if</font> (myRank == 0) {
diff --git a/src/sys/examples/tutorials/ex14.cxx.html b/src/sys/examples/tutorials/ex14.cxx.html
index 0f3db21..aa452ef 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-06-05T17:17:01+00:00">
+<meta name="date" content="2016-07-24T16:48:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex14.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -72,7 +72,7 @@
 <a name="line61"> 61: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
 <a name="line63"> 63: </a>  // Get my process' rank, and the total number of processes.
-<a name="line64"> 64: </a>  // Equivalent to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a> resp. <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>.
+<a name="line64"> 64: </a>  // Equivalent to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a> resp. <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>.
 <a name="line65"> 65: </a>  const int myRank = comm->getRank ();
 <a name="line66"> 66: </a>  const int numProcs = comm->getSize ();
 <a name="line67"> 67: </a>  <font color="#4169E1">if</font> (myRank == 0) {
@@ -84,7 +84,7 @@
 <a name="line73"> 73: </a>  <font color="#4169E1">if</font> (myRank == 0) {
 <a name="line74"> 74: </a>    cout << <font color="#666666">"End Result: TEST PASSED"</font> << endl;
 <a name="line75"> 75: </a>  }
-<a name="line76"> 76: </a>  // GlobalMPISession calls <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() in its destructor, <font color="#4169E1">if</font>
+<a name="line76"> 76: </a>  // GlobalMPISession calls <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() in its destructor, <font color="#4169E1">if</font>
 <a name="line77"> 77: </a>  // appropriate.  You don't have to <font color="#4169E1">do</font> anything here!  Just <font color="#4169E1">return</font>
 <a name="line78"> 78: </a>  // from main().  Isn't that helpful?
 <a name="line79"> 79: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
diff --git a/src/sys/examples/tutorials/ex15.c.html b/src/sys/examples/tutorials/ex15.c.html
index 41aefb6..1af9687 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-06-05T17:17:01+00:00">
+<meta name="date" content="2016-07-24T16:48:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -42,7 +42,7 @@
 <a name="line32"> 32: </a><font color="#B22222">  */</font>
 <a name="line33"> 33: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line34"> 34: </a>  comm = <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line35"> 35: </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="line36"> 36: </a>  <font color="#4169E1">if</font> (size < 4) <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_SUP,<font color="#666666">"Must run with at least 4 MPI processes"</font>);
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Viewer/PetscOptionsGetViewer.html#PetscOptionsGetViewer">PetscOptionsGetViewer</a>(comm,NULL,<font color="#666666">"-viewer"</font>,&viewer,&format,&flg);
 <a name="line38"> 38: </a>  <font color="#4169E1">if</font> (!viewer) <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_SUP,<font color="#666666">"Must use -viewer option"</font>);
diff --git a/src/sys/examples/tutorials/ex16.c.html b/src/sys/examples/tutorials/ex16.c.html
index 542bc0d..d3f05f4 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-06-05T17:17:01+00:00">
+<meta name="date" content="2016-07-24T16:48:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -36,8 +36,8 @@
 <a name="line25"> 25: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsSetValue.html#PetscOptionsSetValue">PetscOptionsSetValue</a>(NULL,<font color="#666666">"-no_signal_handler"</font>,<font color="#666666">"true"</font>);
 <a name="line26"> 26: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
-<a name="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line28"> 28: </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="line29"> 29: </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="line30"> 30: </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">"Number of processors = %d, rank = %d\n"</font>,size,rank);
 
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
diff --git a/src/sys/examples/tutorials/ex2.c.html b/src/sys/examples/tutorials/ex2.c.html
index d5baa7c..87b479b 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-06-05T17:16:59+00:00">
+<meta name="date" content="2016-07-24T16:48:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Synchronized printing.\n\n"</font>;
 
@@ -42,8 +42,8 @@
 <a name="line31"> 31: </a><font color="#B22222">     The following MPI calls return the number of processes</font>
 <a name="line32"> 32: </a><font color="#B22222">     being used and the rank of this process in the group.</font>
 <a name="line33"> 33: </a><font color="#B22222">   */</font>
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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="line35"> 35: </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="line37"> 37: </a>  <font color="#B22222">/*</font>
 <a name="line38"> 38: </a><font color="#B22222">     Here we would like to print only one message that represents</font>
@@ -68,7 +68,7 @@
 <a name="line57"> 57: </a>  <font color="#B22222">/*</font>
 <a name="line58"> 58: </a><font color="#B22222">    Here a barrier is used to separate the two states.</font>
 <a name="line59"> 59: </a><font color="#B22222">  */</font>
-<a name="line60"> 60: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line60"> 60: </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="line62"> 62: </a>  <font color="#B22222">/*</font>
 <a name="line63"> 63: </a><font color="#B22222">    Here we simply use <a href="../../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>() with the communicator <a href="../../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a></font>
diff --git a/src/sys/examples/tutorials/ex3.c.html b/src/sys/examples/tutorials/ex3.c.html
index 8f16f14..fc53144 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-06-05T17:16:59+00:00">
+<meta name="date" content="2016-07-24T16:48:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5ef4059..d57d0bf 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-06-05T17:17:01+00:00">
+<meta name="date" content="2016-07-24T16:48:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex3f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2f087c3..8bfad25 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-06-05T17:17:00+00:00">
+<meta name="date" content="2016-07-24T16:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -23,12 +23,12 @@
 <a name="line11"> 11: </a>{
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, size;
 
-<a name="line15"> 15: </a>  <font color="#B22222">/* We must call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() first, making us, not PETSc, responsible for MPI */</font>
-<a name="line16"> 16: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(&argc, &argv);
+<a name="line15"> 15: </a>  <font color="#B22222">/* We must call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() first, making us, not PETSc, responsible for MPI */</font>
+<a name="line16"> 16: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(&argc, &argv);
 
 <a name="line18"> 18: </a>  <font color="#B22222">/* We can now change the communicator universe for PETSc */</font>
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD, &rank);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(MPI_COMM_WORLD, rank%2, 0, &<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line19"> 19: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD, &rank);
+<a name="line20"> 20: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(MPI_COMM_WORLD, rank%2, 0, &<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 
 <a name="line22"> 22: </a>  <font color="#B22222">/*</font>
 <a name="line23"> 23: </a><font color="#B22222">    Every PETSc routine should begin with the <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() routine.</font>
@@ -45,8 +45,8 @@
 <a name="line34"> 34: </a><font color="#B22222">     The following MPI calls return the number of processes</font>
 <a name="line35"> 35: </a><font color="#B22222">     being used and the rank of this process in the group.</font>
 <a name="line36"> 36: </a><font color="#B22222">   */</font>
-<a name="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line38"> 38: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </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="line38"> 38: </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="line40"> 40: </a>  <font color="#B22222">/*</font>
 <a name="line41"> 41: </a><font color="#B22222">     Here we would like to print only one message that represents</font>
@@ -65,9 +65,9 @@
 <a name="line54"> 54: </a><font color="#B22222">  */</font>
 <a name="line55"> 55: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
 
-<a name="line57"> 57: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line58"> 58: </a>  <font color="#B22222">/* Since we initialized MPI, we must call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() */</font>
-<a name="line59"> 59: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>();
+<a name="line57"> 57: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line58"> 58: </a>  <font color="#B22222">/* Since we initialized MPI, we must call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() */</font>
+<a name="line59"> 59: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>();
 <a name="line60"> 60: </a>  <font color="#4169E1">return</font> 0;
 <a name="line61"> 61: </a>}
 </pre>
diff --git a/src/sys/examples/tutorials/ex4f.F.html b/src/sys/examples/tutorials/ex4f.F.html
index d1d63fd..3ffdb7e 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-06-05T17:17:02+00:00">
+<meta name="date" content="2016-07-24T16:48:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex4f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
@@ -27,15 +27,15 @@
 <a name="line15"> 15: </a>      <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr
 <a name="line16"> 16: </a>      <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, size
 
-<a name="line18"> 18: </a>!     We must call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() first, making us, not PETSc, responsible
+<a name="line18"> 18: </a>!     We must call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() first, making us, not PETSc, responsible
 <a name="line19"> 19: </a>!     <font color="#4169E1">for</font> MPI
 
-<a name="line21"> 21: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(ierr)
+<a name="line21"> 21: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(ierr)
 
 <a name="line23"> 23: </a>!     We can now change the communicator universe <font color="#4169E1">for</font> PETSc
 
-<a name="line25"> 25: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,rank,ierr)
-<a name="line26"> 26: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(MPI_COMM_WORLD,mod(rank,2),0,                 &
+<a name="line25"> 25: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,rank,ierr)
+<a name="line26"> 26: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(MPI_COMM_WORLD,mod(rank,2),0,                 &
 <a name="line27"> 27: </a>     &     <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 
 <a name="line29"> 29: </a>!     Every PETSc routine should begin with the <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()
@@ -46,8 +46,8 @@
 <a name="line34"> 34: </a>!     The following MPI calls <font color="#4169E1">return</font> the number of processes being used
 <a name="line35"> 35: </a>!     and the rank of this process in the group.
 
-<a name="line37"> 37: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line38"> 38: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </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="line38"> 38: </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="line41"> 41: </a>!     Here we would like to print only one message that represents all
@@ -63,12 +63,12 @@
 
 <a name="line52"> 52: </a>      call <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(ierr)
 
-<a name="line54"> 54: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
+<a name="line54"> 54: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 
 
-<a name="line57"> 57: </a>!     Since we initialized MPI, we must call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>()
+<a name="line57"> 57: </a>!     Since we initialized MPI, we must call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>()
 
-<a name="line59"> 59: </a>      call  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>(ierr)
+<a name="line59"> 59: </a>      call  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>(ierr)
 <a name="line60"> 60: </a>      end
 </pre>
 </body>
diff --git a/src/sys/examples/tutorials/ex4f90.F90.html b/src/sys/examples/tutorials/ex4f90.F90.html
index dcb6c31..d472620 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-06-05T17:17:02+00:00">
+<meta name="date" content="2016-07-24T16:48:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex4f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
@@ -28,15 +28,15 @@
 <a name="line16"> 16: </a>      integer ierr
 <a name="line17"> 17: </a>      integer rank, size
 
-<a name="line19"> 19: </a>!     We must call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() first, making us, not PETSc, responsible
+<a name="line19"> 19: </a>!     We must call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() first, making us, not PETSc, responsible
 <a name="line20"> 20: </a>!     <font color="#4169E1">for</font> MPI
 
-<a name="line22"> 22: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(ierr)
+<a name="line22"> 22: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(ierr)
 
 <a name="line24"> 24: </a>!     We can now change the communicator universe <font color="#4169E1">for</font> PETSc
 
-<a name="line26"> 26: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,rank,ierr)
-<a name="line27"> 27: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(MPI_COMM_WORLD,mod(rank,2),0,                 &
+<a name="line26"> 26: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,rank,ierr)
+<a name="line27"> 27: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(MPI_COMM_WORLD,mod(rank,2),0,                 &
 <a name="line28"> 28: </a>     &     <a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 
 <a name="line30"> 30: </a>!     Every PETSc routine should begin with the <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>()
@@ -47,8 +47,8 @@
 <a name="line35"> 35: </a>!     The following MPI calls <font color="#4169E1">return</font> the number of processes being used
 <a name="line36"> 36: </a>!     and the rank of this process in the group.
 
-<a name="line38"> 38: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line39"> 39: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line38"> 38: </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="line39"> 39: </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>!     Here we would like to print only one message that represents all
@@ -63,11 +63,11 @@
 <a name="line51"> 51: </a>!     information.
 
 <a name="line53"> 53: </a>      call <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>(ierr)
-<a name="line54"> 54: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
+<a name="line54"> 54: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 
-<a name="line56"> 56: </a>!     Since we initialized MPI, we must call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>()
+<a name="line56"> 56: </a>!     Since we initialized MPI, we must call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>()
 
-<a name="line58"> 58: </a>      call  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>(ierr)
+<a name="line58"> 58: </a>      call  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>(ierr)
 <a name="line59"> 59: </a>      end
 </pre>
 </body>
diff --git a/src/sys/examples/tutorials/ex5.c.html b/src/sys/examples/tutorials/ex5.c.html
index 708ca77..cddf11f 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-06-05T17:17:00+00:00">
+<meta name="date" content="2016-07-24T16:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4f6e4a5..97293d1 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-06-05T17:17:02+00:00">
+<meta name="date" content="2016-07-24T16:48:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex5f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 460ef56..243997c 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-06-05T17:17:00+00:00">
+<meta name="date" content="2016-07-24T16:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 da35011..2c2fe92 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-06-05T17:17:02+00:00">
+<meta name="date" content="2016-07-24T16:48:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex8f90.F90.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f90be58..84b3af5 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-06-05T17:17:00+00:00">
+<meta name="date" content="2016-07-24T16:48:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c298cf2..40bd485 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/examples/tutorials/makefile.html b/src/sys/examples/tutorials/makefile.html
index 588f170..c5dc8d5 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-06-05T17:17:03+00:00">
+<meta name="date" content="2016-07-24T16:48:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 85c1bdb..a389bc2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/f90-mod/makefile.html b/src/sys/f90-mod/makefile.html
index fce701c..4781e19 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-06-05T17:17:07+00:00">
+<meta name="date" content="2016-07-24T16:48:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 883fcb6..3a83f1c 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-06-05T17:17:07+00:00">
+<meta name="date" content="2016-07-24T16:48:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/f90-mod/petscsysmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 94a7d7d..f3132b7 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-06-05T17:17:04+00:00">
+<meta name="date" content="2016-07-24T16:48:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 eda3cd4..6596269 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-06-05T17:17:05+00:00">
+<meta name="date" content="2016-07-24T16:48:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/f90-src/f90impl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9b0a58e..34bbceb 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-06-05T17:17:05+00:00">
+<meta name="date" content="2016-07-24T16:48:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2373187..d170d5c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/f90-src/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/f90-src/fsrc/makefile.html b/src/sys/f90-src/fsrc/makefile.html
index f71d7da..8259609 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-06-05T17:17:07+00:00">
+<meta name="date" content="2016-07-24T16:48:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/f90-src/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2842bb2..78c7321 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/f90-src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/f90-src/makefile.html b/src/sys/f90-src/makefile.html
index 90f183a..4e0b7b7 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-06-05T17:17:05+00:00">
+<meta name="date" content="2016-07-24T16:48:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/f90-src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cf3b702..6262b99 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-06-05T17:15:50+00:00">
+<meta name="date" content="2016-07-24T16:47:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/fdir.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 522b7e8..757f270 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-06-05T17:15:43+00:00">
+<meta name="date" content="2016-07-24T16:47:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/ffpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed942ec..21bfa86 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-06-05T17:15:45+00:00">
+<meta name="date" content="2016-07-24T16:47:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/fpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b1fd16a..ee743d5 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-06-05T17:15:49+00:00">
+<meta name="date" content="2016-07-24T16:47:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/fretrieve.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -37,7 +37,7 @@
 
 <a name="line28"> 28: </a><font color="#B22222">   This is called by MPI, not by users.</font>
 
-<a name="line30"> 30: </a><font color="#B22222">   Note: this is declared extern "C" because it is passed to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>()</font>
+<a name="line30"> 30: </a><font color="#B22222">   Note: this is declared extern "C" because it is passed to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>()</font>
 
 <a name="line32"> 32: </a><font color="#B22222">*/</font>
 <a name="line33"> 33: </a><strong><font color="#4169E1"><a name="Petsc_DelTmpShared"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> MPIAPI Petsc_DelTmpShared(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> keyval,void *count_val,void *extra_state)</font></strong>
@@ -138,7 +138,7 @@
 <a name="line136">136: </a>  static <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_Tmp_keyval = MPI_KEYVAL_INVALID;
 <a name="line137">137: </a>  int                err;
 
-<a name="line140">140: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line140">140: </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="line141">141: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line142">142: </a>    *shared = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line143">143: </a>    <font color="#4169E1">return</font>(0);
@@ -157,16 +157,16 @@
 <a name="line156">156: </a>  }
 
 <a name="line158">158: </a>  <font color="#4169E1">if</font> (Petsc_Tmp_keyval == MPI_KEYVAL_INVALID) {
-<a name="line159">159: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,Petsc_DelTmpShared,&Petsc_Tmp_keyval,0);
+<a name="line159">159: </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,Petsc_DelTmpShared,&Petsc_Tmp_keyval,0);
 <a name="line160">160: </a>  }
 
-<a name="line162">162: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Tmp_keyval,(void**)&tagvalp,(int*)&iflg);
+<a name="line162">162: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Tmp_keyval,(void**)&tagvalp,(int*)&iflg);
 <a name="line163">163: </a>  <font color="#4169E1">if</font> (!iflg) {
 <a name="line164">164: </a>    char filename[PETSC_MAX_PATH_LEN],tmpname[PETSC_MAX_PATH_LEN];
 
 <a name="line166">166: </a>    <font color="#B22222">/* This communicator does not yet have a shared tmp attribute */</font>
 <a name="line167">167: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&tagvalp);
-<a name="line168">168: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Tmp_keyval,tagvalp);
+<a name="line168">168: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Tmp_keyval,tagvalp);
 
 <a name="line170">170: </a>    <a href="../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(comm,<font color="#666666">"PETSC_TMP"</font>,tmpname,238,&iflg);
 <a name="line171">171: </a>    <font color="#4169E1">if</font> (!iflg) {
@@ -176,7 +176,7 @@
 <a name="line175">175: </a>    }
 
 <a name="line177">177: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(filename,<font color="#666666">"/petsctestshared"</font>);
-<a name="line178">178: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line178">178: </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="line180">180: </a>    <font color="#B22222">/* each processor creates a /tmp file and all the later ones check */</font>
 <a name="line181">181: </a>    <font color="#B22222">/* this makes sure no subset of processors is shared */</font>
@@ -188,7 +188,7 @@
 <a name="line187">187: </a>        err = fclose(fd);
 <a name="line188">188: </a>        <font color="#4169E1">if</font> (err) <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_SYS,<font color="#666666">"fclose() failed on file"</font>);
 <a name="line189">189: </a>      }
-<a name="line190">190: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line190">190: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line191">191: </a>      <font color="#4169E1">if</font> (rank >= i) {
 <a name="line192">192: </a>        fd = fopen(filename,<font color="#666666">"r"</font>);
 <a name="line193">193: </a>        <font color="#4169E1">if</font> (fd) cnt = 1;
@@ -258,7 +258,7 @@
 <a name="line259">259: </a>  static <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> Petsc_WD_keyval = MPI_KEYVAL_INVALID;
 <a name="line260">260: </a>  int                err;
 
-<a name="line263">263: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line263">263: </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="line264">264: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line265">265: </a>    *shared = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line266">266: </a>    <font color="#4169E1">return</font>(0);
@@ -277,20 +277,20 @@
 <a name="line279">279: </a>  }
 
 <a name="line281">281: </a>  <font color="#4169E1">if</font> (Petsc_WD_keyval == MPI_KEYVAL_INVALID) {
-<a name="line282">282: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,Petsc_DelTmpShared,&Petsc_WD_keyval,0);
+<a name="line282">282: </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,Petsc_DelTmpShared,&Petsc_WD_keyval,0);
 <a name="line283">283: </a>  }
 
-<a name="line285">285: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_WD_keyval,(void**)&tagvalp,(int*)&iflg);
+<a name="line285">285: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_WD_keyval,(void**)&tagvalp,(int*)&iflg);
 <a name="line286">286: </a>  <font color="#4169E1">if</font> (!iflg) {
 <a name="line287">287: </a>    char filename[PETSC_MAX_PATH_LEN];
 
 <a name="line289">289: </a>    <font color="#B22222">/* This communicator does not yet have a shared  attribute */</font>
 <a name="line290">290: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&tagvalp);
-<a name="line291">291: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_WD_keyval,tagvalp);
+<a name="line291">291: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_WD_keyval,tagvalp);
 
 <a name="line293">293: </a>    <a href="../../../docs/manualpages/Sys/PetscGetWorkingDirectory.html#PetscGetWorkingDirectory">PetscGetWorkingDirectory</a>(filename,240);
 <a name="line294">294: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(filename,<font color="#666666">"/petsctestshared"</font>);
-<a name="line295">295: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line295">295: </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="line297">297: </a>    <font color="#B22222">/* each processor creates a  file and all the later ones check */</font>
 <a name="line298">298: </a>    <font color="#B22222">/* this makes sure no subset of processors is shared */</font>
@@ -302,7 +302,7 @@
 <a name="line304">304: </a>        err = fclose(fd);
 <a name="line305">305: </a>        <font color="#4169E1">if</font> (err) <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_SYS,<font color="#666666">"fclose() failed on file"</font>);
 <a name="line306">306: </a>      }
-<a name="line307">307: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line307">307: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line308">308: </a>      <font color="#4169E1">if</font> (rank >= i) {
 <a name="line309">309: </a>        fd = fopen(filename,<font color="#666666">"r"</font>);
 <a name="line310">310: </a>        <font color="#4169E1">if</font> (fd) cnt = 1;
@@ -397,7 +397,7 @@
 <a name="line403">403: </a>  <a href="../../../docs/manualpages/Sys/PetscSharedTmp.html#PetscSharedTmp">PetscSharedTmp</a>(comm,&sharedtmp);
 <a name="line404">404: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetenv.html#PetscOptionsGetenv">PetscOptionsGetenv</a>(comm,<font color="#666666">"PETSC_TMP"</font>,tmpdir,PETSC_MAX_PATH_LEN,&flg1);
 
-<a name="line406">406: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line406">406: </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="line407">407: </a>  <font color="#4169E1">if</font> (!rank || !sharedtmp) {
 
 <a name="line409">409: </a>    <font color="#B22222">/* Construct the script to get URL file */</font>
@@ -450,10 +450,10 @@
 <a name="line456">456: </a>    }
 <a name="line457">457: </a>  }
 <a name="line458">458: </a>  <font color="#4169E1">if</font> (sharedtmp) { <font color="#B22222">/* send library name to all processors */</font>
-<a name="line459">459: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(found,1,MPIU_BOOL,0,comm);
+<a name="line459">459: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(found,1,MPIU_BOOL,0,comm);
 <a name="line460">460: </a>    <font color="#4169E1">if</font> (*found) {
-<a name="line461">461: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(llibname,llen,MPI_CHAR,0,comm);
-<a name="line462">462: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(found,1,MPIU_BOOL,0,comm);
+<a name="line461">461: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(llibname,llen,MPI_CHAR,0,comm);
+<a name="line462">462: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(found,1,MPIU_BOOL,0,comm);
 <a name="line463">463: </a>    }
 <a name="line464">464: </a>  }
 <a name="line465">465: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/sys/fileio/ftest.c.html b/src/sys/fileio/ftest.c.html
index 281b27f..6ea3eec 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-06-05T17:15:43+00:00">
+<meta name="date" content="2016-07-24T16:47:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/ftest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1ba9026..09e13bd 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-06-05T17:15:45+00:00">
+<meta name="date" content="2016-07-24T16:47:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/fwd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7cf1509..9008842 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-06-05T17:15:44+00:00">
+<meta name="date" content="2016-07-24T16:47:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/ghome.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 94339a9..23bce3e 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-06-05T17:15:45+00:00">
+<meta name="date" content="2016-07-24T16:47:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/grpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b846c43..0237ca7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/fileio/makefile.html b/src/sys/fileio/makefile.html
index bfb1469..2c6841e 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-06-05T17:15:51+00:00">
+<meta name="date" content="2016-07-24T16:47:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e38a664..180a45d 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-06-05T17:15:44+00:00">
+<meta name="date" content="2016-07-24T16:47:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/mpiuopen.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -52,7 +52,7 @@
 <a name="line43"> 43: </a>  FILE           *fd;
 <a name="line44"> 44: </a>  char           fname[PETSC_MAX_PATH_LEN],tname[PETSC_MAX_PATH_LEN];
 
-<a name="line47"> 47: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line47"> 47: </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="line48"> 48: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line49"> 49: </a>    <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> isstdout,isstderr;
 <a name="line50"> 50: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(name,<font color="#666666">"stdout"</font>,&isstdout);
@@ -96,7 +96,7 @@
 <a name="line91"> 91: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line92"> 92: </a>  int            err;
 
-<a name="line95"> 95: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line95"> 95: </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="line96"> 96: </a>  <font color="#4169E1">if</font> (!rank && fd != PETSC_STDOUT && fd != PETSC_STDERR) {
 <a name="line97"> 97: </a>    err = fclose(fd);
 <a name="line98"> 98: </a>    <font color="#4169E1">if</font> (err) <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_SYS,<font color="#666666">"fclose() failed on file"</font>);
@@ -132,7 +132,7 @@
 <a name="line131">131: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line132">132: </a>  int            err;
 
-<a name="line135">135: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line135">135: </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="line136">136: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line137">137: </a>    char buf[1024];
 <a name="line138">138: </a>    <font color="#4169E1">while</font> (fgets(buf,1024,fd)) ; <font color="#B22222">/* wait till it prints everything */</font>
@@ -208,7 +208,7 @@
 
 <a name="line213">213: </a>  <a href="../../../docs/manualpages/Sys/PetscStrreplace.html#PetscStrreplace">PetscStrreplace</a>(comm,command,commandt,1024);
 
-<a name="line215">215: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line215">215: </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="line216">216: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line217">217: </a>    PetscInfo1(0,<font color="#666666">"Running command :%s\n"</font>,commandt);
 <a name="line218">218: </a>    <font color="#4169E1">if</font> (!(fd = popen(commandt,mode))) <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 color="#666666">"Cannot run command %s"</font>,commandt);
diff --git a/src/sys/fileio/mprint.c.html b/src/sys/fileio/mprint.c.html
index c61b546..daa9c7a 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-06-05T17:15:45+00:00">
+<meta name="date" content="2016-07-24T16:47:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/mprint.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -334,7 +334,7 @@
 <a name="line346">346: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line349">349: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) <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_PLIB,<font color="#666666">"Called with MPI_COMM_NULL, likely <a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>() failed"</font>);
-<a name="line350">350: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line350">350: </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="line352">352: </a>  <font color="#B22222">/* First processor prints immediately to stdout */</font>
 <a name="line353">353: </a>  <font color="#4169E1">if</font> (!rank) {
@@ -399,7 +399,7 @@
 <a name="line415">415: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line418">418: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) <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_PLIB,<font color="#666666">"Called with MPI_COMM_NULL, likely <a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>() failed"</font>);
-<a name="line419">419: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line419">419: </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="line421">421: </a>  <font color="#B22222">/* First processor prints immediately to fp */</font>
 <a name="line422">422: </a>  <font color="#4169E1">if</font> (!rank) {
@@ -461,22 +461,22 @@
 <a name="line481">481: </a>  MPI_Status     status;
 
 <a name="line484">484: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,&tag);
-<a name="line485">485: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line486">486: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line485">485: </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="line486">486: </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="line488">488: </a>  <font color="#B22222">/* First processor waits for messages from all other processors */</font>
 <a name="line489">489: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line490">490: </a>    <font color="#4169E1">if</font> (!fd) fd = PETSC_STDOUT;
 <a name="line491">491: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line492">492: </a>      <font color="#B22222">/* to prevent a flood of messages to process zero, request each message separately */</font>
-<a name="line493">493: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&dummy,1,MPI_INT,i,tag,comm);
-<a name="line494">494: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&n,1,MPI_INT,i,tag,comm,&status);
+<a name="line493">493: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&dummy,1,MPI_INT,i,tag,comm);
+<a name="line494">494: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&n,1,MPI_INT,i,tag,comm,&status);
 <a name="line495">495: </a>      <font color="#4169E1">for</font> (j=0; j<n; j++) {
 <a name="line496">496: </a>        <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size = 0;
 
-<a name="line498">498: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&size,1,MPI_INT,i,tag,comm,&status);
+<a name="line498">498: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&size,1,MPI_INT,i,tag,comm,&status);
 <a name="line499">499: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size, &message);
-<a name="line500">500: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(message,size,MPI_CHAR,i,tag,comm,&status);
+<a name="line500">500: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(message,size,MPI_CHAR,i,tag,comm,&status);
 <a name="line501">501: </a>        <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"%s"</font>,message);
 <a name="line502">502: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(message);
 <a name="line503">503: </a>      }
@@ -484,11 +484,11 @@
 <a name="line505">505: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* other processors send queue to processor 0 */</font>
 <a name="line506">506: </a>    PrintfQueue next = petsc_printfqueuebase,previous;
 
-<a name="line508">508: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&dummy,1,MPI_INT,0,tag,comm,&status);
-<a name="line509">509: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&petsc_printfqueuelength,1,MPI_INT,0,tag,comm);
+<a name="line508">508: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&dummy,1,MPI_INT,0,tag,comm,&status);
+<a name="line509">509: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&petsc_printfqueuelength,1,MPI_INT,0,tag,comm);
 <a name="line510">510: </a>    <font color="#4169E1">for</font> (i=0; i<petsc_printfqueuelength; i++) {
-<a name="line511">511: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&next->size,1,MPI_INT,0,tag,comm);
-<a name="line512">512: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(next->string,next->size,MPI_CHAR,0,tag,comm);
+<a name="line511">511: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&next->size,1,MPI_INT,0,tag,comm);
+<a name="line512">512: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(next->string,next->size,MPI_CHAR,0,tag,comm);
 <a name="line513">513: </a>      previous = next;
 <a name="line514">514: </a>      next     = next->next;
 <a name="line515">515: </a>      <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(previous->string);
@@ -530,7 +530,7 @@
 <a name="line554">554: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line557">557: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) <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_PLIB,<font color="#666666">"Called with MPI_COMM_NULL, likely <a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>() failed"</font>);
-<a name="line558">558: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line558">558: </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="line559">559: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line560">560: </a>    va_list Argp;
 <a name="line561">561: </a>    va_start(Argp,format);
@@ -570,7 +570,7 @@
 <a name="line598">598: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line601">601: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) <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_PLIB,<font color="#666666">"Called with MPI_COMM_NULL, likely <a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>() failed"</font>);
-<a name="line602">602: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line602">602: </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="line603">603: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line604">604: </a>    va_list Argp;
 <a name="line605">605: </a>    va_start(Argp,format);
@@ -608,7 +608,7 @@
 <a name="line640">640: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line643">643: </a>  <font color="#4169E1">if</font> (comm == MPI_COMM_NULL) <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_PLIB,<font color="#666666">"Called with MPI_COMM_NULL, likely <a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>() failed"</font>);
-<a name="line644">644: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line644">644: </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="line645">645: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line646">646: </a>    va_list Argp;
 <a name="line647">647: </a>    va_start(Argp,format);
@@ -648,7 +648,7 @@
 <a name="line683">683: </a>{
 <a name="line685">685: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line688">688: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line688">688: </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="line690">690: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line691">691: </a>    char *ptr = fgets(string, len, fp);
@@ -658,7 +658,7 @@
 <a name="line695">695: </a>      <font color="#4169E1">if</font> (!feof(fp)) <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_FILE_READ, <font color="#666666">"Error reading from file: %d"</font>, errno);
 <a name="line696">696: </a>    }
 <a name="line697">697: </a>  }
-<a name="line698">698: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(string,len,MPI_BYTE,0,comm);
+<a name="line698">698: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(string,len,MPI_BYTE,0,comm);
 <a name="line699">699: </a>  <font color="#4169E1">return</font>(0);
 <a name="line700">700: </a>}
 
diff --git a/src/sys/fileio/mprint.h.html b/src/sys/fileio/mprint.h.html
index 26d3446..fc57131 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-06-05T17:15:51+00:00">
+<meta name="date" content="2016-07-24T16:47:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/mprint.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d7bfa6c..7f9fde9 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-06-05T17:15:44+00:00">
+<meta name="date" content="2016-07-24T16:47:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/rpath.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b0944e7..4fe9b5e 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-06-05T17:15:50+00:00">
+<meta name="date" content="2016-07-24T16:47:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/smatlab.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
@@ -49,9 +49,9 @@
 <a name="line41"> 41: </a><font color="#A020F0">#if defined(PETSC_HAVE_UCBPS) && defined(PETSC_HAVE_POPEN)</font>
 <a name="line42"> 42: </a>  <font color="#B22222">/* check if MATLAB is not already running */</font>
 <a name="line43"> 43: </a>  <a href="../../../docs/manualpages/Sys/PetscPOpen.html#PetscPOpen">PetscPOpen</a>(comm,machine,<font color="#666666">"/usr/ucb/ps -ugxww | grep matlab | grep -v grep"</font>,<font color="#666666">"r"</font>,&fd);
-<a name="line44"> 44: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line44"> 44: </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="line45"> 45: </a>  <font color="#4169E1">if</font> (!rank) found = fgets(buf,1024,fd);
-<a name="line46"> 46: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&found,1,MPI_CHAR,0,comm);
+<a name="line46"> 46: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&found,1,MPI_CHAR,0,comm);
 <a name="line47"> 47: </a>  <a href="../../../docs/manualpages/Sys/PetscPClose.html#PetscPClose">PetscPClose</a>(comm,fd,NULL);
 <a name="line48"> 48: </a>  <font color="#4169E1">if</font> (found) <font color="#4169E1">return</font>(0);
 <a name="line49"> 49: </a><font color="#A020F0">#endif</font>
diff --git a/src/sys/fileio/sysio.c.html b/src/sys/fileio/sysio.c.html
index 912d353..2920746 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-06-05T17:15:47+00:00">
+<meta name="date" content="2016-07-24T16:47:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fileio/sysio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -558,7 +558,7 @@
 <a name="line589">589: </a><font color="#B22222">   Level: developer</font>
 
 <a name="line591">591: </a><font color="#B22222">   Notes:</font>
-<a name="line592">592: </a><font color="#B22222">   Does a <a href="../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>() followed by an <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>()</font>
+<a name="line592">592: </a><font color="#B22222">   Does a <a href="../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>() followed by an <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>()</font>
 
 <a name="line594">594: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscBinarySynchronizedRead.html#PetscBinarySynchronizedRead">PetscBinarySynchronizedRead</a>() uses byte swapping to work on all machines.</font>
 <a name="line595">595: </a><font color="#B22222">   Integers are stored on the file as 32 long, regardless of whether</font>
@@ -587,12 +587,12 @@
 <a name="line620">620: </a>    p            = (void*)fname;
 <a name="line621">621: </a>  }
 
-<a name="line623">623: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line623">623: </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="line624">624: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line625">625: </a>    <a href="../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,p,n,type);
 <a name="line626">626: </a>  }
 <a name="line627">627: </a>  <a href="../../../docs/manualpages/Sys/PetscDataTypeToMPIDataType.html#PetscDataTypeToMPIDataType">PetscDataTypeToMPIDataType</a>(type,&mtype);
-<a name="line628">628: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(p,n,mtype,0,comm);
+<a name="line628">628: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(p,n,mtype,0,comm);
 
 <a name="line630">630: </a>  <font color="#4169E1">if</font> (type == PETSC_FUNCTION) {
 <a name="line631">631: </a><font color="#A020F0">#if defined(PETSC_SERIALIZE_FUNCTIONS)</font>
@@ -643,7 +643,7 @@
 <a name="line678">678: </a>{
 <a name="line680">680: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line683">683: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line683">683: </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="line684">684: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line685">685: </a>    <a href="../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fd,p,n,type,istemp);
 <a name="line686">686: </a>  }
@@ -683,7 +683,7 @@
 <a name="line722">722: </a>{
 <a name="line724">724: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line727">727: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line727">727: </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="line728">728: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line729">729: </a>    <a href="../../../docs/manualpages/Sys/PetscBinarySeek.html#PetscBinarySeek">PetscBinarySeek</a>(fd,off,whence,offset);
 <a name="line730">730: </a>  }
@@ -695,8 +695,8 @@
 
 <a name="line737">737: </a><font color="#A020F0">#if defined(PETSC_USE_PETSC_MPI_EXTERNAL32)</font>
 <a name="line738">738: </a><font color="#B22222">/*</font>
-<a name="line739">739: </a><font color="#B22222">      MPICH does not provide the external32 representation for MPI_File_set_view() so we need to provide the functions.</font>
-<a name="line740">740: </a><font color="#B22222">    These are set into MPI in <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() via MPI_Register_datarep()</font>
+<a name="line739">739: </a><font color="#B22222">      MPICH does not provide the external32 representation for <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>() so we need to provide the functions.</font>
+<a name="line740">740: </a><font color="#B22222">    These are set into MPI in <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() via <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Register_datarep.html#MPI_Register_datarep">MPI_Register_datarep</a>()</font>
 
 <a name="line742">742: </a><font color="#B22222">    Note I use <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> for the MPI error codes since that is what MPI uses (instead of the standard <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>)</font>
 
@@ -708,7 +708,7 @@
 <a name="line749">749: </a>  MPI_Aint    ub;
 <a name="line750">750: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> ierr;
 
-<a name="line752">752: </a>  MPI_Type_get_extent(datatype,&ub,file_extent);
+<a name="line752">752: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(datatype,&ub,file_extent);
 <a name="line753">753: </a>  <font color="#4169E1">return</font> ierr;
 <a name="line754">754: </a>}
 
@@ -753,7 +753,7 @@
 
 <a name="line799">799: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html#PetscMPIDataTypeToPetscDataType">PetscMPIDataTypeToPetscDataType</a>(dtype,&pdtype);
 <a name="line800">800: </a>  PetscByteSwap(data,pdtype,cnt);
-<a name="line801">801: </a>  MPI_File_write_all(fd,data,cnt,dtype,status);
+<a name="line801">801: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_write_all.html#MPI_File_write_all">MPI_File_write_all</a>(fd,data,cnt,dtype,status);
 <a name="line802">802: </a>  PetscByteSwap(data,pdtype,cnt);
 <a name="line803">803: </a>  <font color="#4169E1">return</font>(0);
 <a name="line804">804: </a>}
@@ -763,7 +763,7 @@
 <a name="line811">811: </a>  <a href="../../../docs/manualpages/Sys/PetscDataType.html#PetscDataType">PetscDataType</a>  pdtype;
 
 <a name="line814">814: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIDataTypeToPetscDataType.html#PetscMPIDataTypeToPetscDataType">PetscMPIDataTypeToPetscDataType</a>(dtype,&pdtype);
-<a name="line815">815: </a>  MPI_File_read_all(fd,data,cnt,dtype,status);
+<a name="line815">815: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_read_all.html#MPI_File_read_all">MPI_File_read_all</a>(fd,data,cnt,dtype,status);
 <a name="line816">816: </a>  PetscByteSwap(data,pdtype,cnt);
 <a name="line817">817: </a>  <font color="#4169E1">return</font>(0);
 <a name="line818">818: </a>}
diff --git a/src/sys/fsrc/index.html b/src/sys/fsrc/index.html
index 3268c9c..f9a3582 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/fsrc/makefile.html b/src/sys/fsrc/makefile.html
index 3f95c13..92ba6fd 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-06-05T17:17:04+00:00">
+<meta name="date" content="2016-07-24T16:48:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cbe8c98..3c4c3f8 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-06-05T17:17:03+00:00">
+<meta name="date" content="2016-07-24T16:48:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/fsrc/somefort.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c1a65b0..880208f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/info/index.html b/src/sys/info/index.html
index 7c10053..4b7f26d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/info/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/info/makefile.html b/src/sys/info/makefile.html
index 639ac4c..0638d22 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-06-05T17:17:03+00:00">
+<meta name="date" content="2016-07-24T16:48:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/info/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 83492bd..ae9ef55 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-06-05T17:17:03+00:00">
+<meta name="date" content="2016-07-24T16:48:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/info/verboseinfo.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -60,7 +60,7 @@
 
 <a name="line53"> 53: </a>  <font color="#4169E1">if</font> (flag && filename) {
 <a name="line54"> 54: </a>    <a href="../../../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(filename, fname);
-<a name="line55"> 55: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line55"> 55: </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="line56"> 56: </a>    sprintf(tname, <font color="#666666">".%d"</font>, rank);
 <a name="line57"> 57: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(fname, tname);
 <a name="line58"> 58: </a>    <a href="../../../docs/manualpages/Sys/PetscFOpen.html#PetscFOpen">PetscFOpen</a>(MPI_COMM_SELF, fname, <font color="#666666">"w"</font>, &PetscInfoFile);
@@ -180,11 +180,11 @@
 <a name="line184">184: </a>  <font color="#4169E1">if</font> (obj && !PetscInfoFlags[obj->classid - PETSC_SMALLEST_CLASSID - 1]) <font color="#4169E1">return</font>(0);
 <a name="line185">185: </a>  <font color="#4169E1">if</font> (!obj) rank = 0;
 <a name="line186">186: </a>  <font color="#4169E1">else</font> {
-<a name="line187">187: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(obj->comm, &rank);
+<a name="line187">187: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(obj->comm, &rank);
 <a name="line188">188: </a>  }
 <a name="line189">189: </a>  <font color="#4169E1">if</font> (rank) <font color="#4169E1">return</font>(0);
 
-<a name="line191">191: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD, &urank);
+<a name="line191">191: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD, &urank);
 <a name="line192">192: </a>  va_start(Argp, message);
 <a name="line193">193: </a>  sprintf(string, <font color="#666666">"[%d] %s(): "</font>, urank,func);
 <a name="line194">194: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(string, &len);
diff --git a/src/sys/logging/examples/index.html b/src/sys/logging/examples/index.html
index 4befe5b..4043888 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 2446c7e..4cc714b 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-06-05T17:16:51+00:00">
+<meta name="date" content="2016-07-24T16:48:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 04d9dac..8565c99 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/logging/examples/tutorials/makefile.html b/src/sys/logging/examples/tutorials/makefile.html
index 5c7e0c9..a8ba5a2 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-06-05T17:16:51+00:00">
+<meta name="date" content="2016-07-24T16:48:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/sys/logging/index.html b/src/sys/logging/index.html
index 46c2dd8..ffa7784 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/logging/makefile.html b/src/sys/logging/makefile.html
index 9a6a031..1153d06 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-06-05T17:16:46+00:00">
+<meta name="date" content="2016-07-24T16:48:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b0c81a..3e5efc1 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-06-05T17:16:35+00:00">
+<meta name="date" content="2016-07-24T16:48:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/plog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -224,7 +224,7 @@
 <a name="line223">223: </a><font color="#A020F0">#endif</font>
 
 <a name="line225">225: </a>  <font color="#B22222">/* All processors sync here for more consistent logging */</font>
-<a name="line226">226: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line226">226: </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="line227">227: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&petsc_BaseTime);
 <a name="line228">228: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(stage);
 <a name="line229">229: </a>  <font color="#4169E1">return</font>(0);
@@ -1059,7 +1059,7 @@
 <a name="line1139">1139: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&_TotalTime);
 <a name="line1140">1140: </a>  _TotalTime -= petsc_BaseTime;
 <a name="line1141">1141: </a>  <font color="#B22222">/* Open log file */</font>
-<a name="line1142">1142: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1142">1142: </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="line1143">1143: </a>  <font color="#4169E1">if</font> (sname) sprintf(file, <font color="#666666">"%s.%d"</font>, sname, rank);
 <a name="line1144">1144: </a>  <font color="#4169E1">else</font> sprintf(file, <font color="#666666">"Log.%d"</font>, rank);
 <a name="line1145">1145: </a>  <a href="../../../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(file, fname);
@@ -1123,8 +1123,8 @@
 <a name="line1205">1205: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>        rank,size;
 <a name="line1206">1206: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>     ierr;
 
-<a name="line1209">1209: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line1210">1210: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1209">1209: </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="line1210">1210: </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="line1211">1211: </a>  <font color="#B22222">/* Must preserve reduction count before we go on */</font>
 <a name="line1212">1212: </a>  numRed = petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
 <a name="line1213">1213: </a>  <font color="#B22222">/* Get the total elapsed time */</font>
@@ -1206,8 +1206,8 @@
 
 <a name="line1293">1293: </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="line1294">1294: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIGetPointer.html#PetscViewerASCIIGetPointer">PetscViewerASCIIGetPointer</a>(viewer,&fd);
-<a name="line1295">1295: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line1296">1296: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line1295">1295: </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="line1296">1296: </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="line1297">1297: </a>  <font color="#B22222">/* Get the total elapsed time */</font>
 <a name="line1298">1298: </a>  <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&locTotalTime);  locTotalTime -= petsc_BaseTime;
 
@@ -1572,26 +1572,26 @@
 <a name="line1658">1658: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> tag;
 <a name="line1659">1659: </a>    <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    newcomm;
 
-<a name="line1661">1661: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1661">1661: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line1662">1662: </a>    <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&x);
-<a name="line1663">1663: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
-<a name="line1664">1664: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
-<a name="line1665">1665: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
-<a name="line1666">1666: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
-<a name="line1667">1667: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1663">1663: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1664">1664: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1665">1665: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1666">1666: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1667">1667: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line1668">1668: </a>    <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
-<a name="line1669">1669: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Average time for <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(): %g\n"</font>, (y-x)/5.0);
+<a name="line1669">1669: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm, fd, <font color="#666666">"Average time for <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(): %g\n"</font>, (y-x)/5.0);
 <a name="line1670">1670: </a>    <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&newcomm, &tag);
-<a name="line1671">1671: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line1671">1671: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line1672">1672: </a>    <font color="#4169E1">if</font> (rank) {
-<a name="line1673">1673: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(0, 0, MPI_INT, rank-1,            tag, newcomm, &status);
-<a name="line1674">1674: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(0, 0, MPI_INT, (rank+1)%size, tag, newcomm);
+<a name="line1673">1673: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(0, 0, MPI_INT, rank-1,            tag, newcomm, &status);
+<a name="line1674">1674: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(0, 0, MPI_INT, (rank+1)%size, tag, newcomm);
 <a name="line1675">1675: </a>    } <font color="#4169E1">else</font> {
 <a name="line1676">1676: </a>      <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&x);
-<a name="line1677">1677: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(0, 0, MPI_INT, 1,          tag, newcomm);
-<a name="line1678">1678: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(0, 0, MPI_INT, size-1, tag, newcomm, &status);
+<a name="line1677">1677: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(0, 0, MPI_INT, 1,          tag, newcomm);
+<a name="line1678">1678: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(0, 0, MPI_INT, size-1, tag, newcomm, &status);
 <a name="line1679">1679: </a>      <a href="../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&y);
-<a name="line1680">1680: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"Average time for zero size <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(): %g\n"</font>, (y-x)/size);
+<a name="line1680">1680: </a>      <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(comm,fd,<font color="#666666">"Average time for zero size <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(): %g\n"</font>, (y-x)/size);
 <a name="line1681">1681: </a>    }
 <a name="line1682">1682: </a>    <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>(&newcomm);
 <a name="line1683">1683: </a>  }
@@ -1981,7 +1981,7 @@
 <a name="line2091">2091: </a>  <font color="#B22222">/* Do MPE initialization */</font>
 <a name="line2092">2092: </a>  <font color="#4169E1">if</font> (!MPE_Initialized_logging()) { <font color="#B22222">/* This function exists in mpich 1.1.2 and higher */</font>
 <a name="line2093">2093: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(0,<font color="#666666">"Initializing MPE.\n"</font>);
-<a name="line2094">2094: </a>    <a href="http://www.mcs.anl.gov/mpi/man/MPE_Init_log.html#MPE_Init_log">MPE_Init_log</a>();
+<a name="line2094">2094: </a>    MPE_Init_log();
 
 <a name="line2096">2096: </a>    PetscBeganMPE = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line2097">2097: </a>  } <font color="#4169E1">else</font> {
@@ -2011,7 +2011,7 @@
 <a name="line2125">2125: </a>    } <font color="#4169E1">else</font> {
 <a name="line2126">2126: </a>      <a href="../../../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(name,PETSC_MAX_PATH_LEN);
 <a name="line2127">2127: </a>    }
-<a name="line2128">2128: </a>    <a href="http://www.mcs.anl.gov/mpi/man/MPE_Finish_log.html#MPE_Finish_log">MPE_Finish_log</a>(name);
+<a name="line2128">2128: </a>    MPE_Finish_log(name);
 <a name="line2129">2129: </a>  } <font color="#4169E1">else</font> {
 <a name="line2130">2130: </a>    <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(0,<font color="#666666">"Not finalizing MPE (not started by PETSc).\n"</font>);
 <a name="line2131">2131: </a>  }
diff --git a/src/sys/logging/utils/classlog.c.html b/src/sys/logging/utils/classlog.c.html
index 8e90541..cedd72a 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-06-05T17:16:46+00:00">
+<meta name="date" content="2016-07-24T16:48:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/utils/classlog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 86fdaac..83ad194 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-06-05T17:16:48+00:00">
+<meta name="date" content="2016-07-24T16:48:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/utils/eventlog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -217,7 +217,7 @@
 <a name="line230">230: </a>{
 <a name="line231">231: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
-<a name="line234">234: </a>  <a href="http://www.mcs.anl.gov/mpi/man/MPE_Log_event.html#MPE_Log_event">MPE_Log_event</a>(petsc_stageLog->eventLog->eventInfo[event].mpe_id_begin,0,NULL);
+<a name="line234">234: </a>  MPE_Log_event(petsc_stageLog->eventLog->eventInfo[event].mpe_id_begin,0,NULL);
 <a name="line235">235: </a>  <font color="#4169E1">return</font>(0);
 <a name="line236">236: </a>}
 
@@ -225,7 +225,7 @@
 <a name="line241">241: </a>{
 <a name="line242">242: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
-<a name="line245">245: </a>  <a href="http://www.mcs.anl.gov/mpi/man/MPE_Log_event.html#MPE_Log_event">MPE_Log_event</a>(petsc_stageLog->eventLog->eventInfo[event].mpe_id_end,0,NULL);
+<a name="line245">245: </a>  MPE_Log_event(petsc_stageLog->eventLog->eventInfo[event].mpe_id_end,0,NULL);
 <a name="line246">246: </a>  <font color="#4169E1">return</font>(0);
 <a name="line247">247: </a>}
 <a name="line248">248: </a><font color="#A020F0">#endif</font>
@@ -297,16 +297,16 @@
 <a name="line319">319: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 <a name="line320">320: </a>    int         beginID, endID;
 
-<a name="line322">322: </a>    beginID = <a href="http://www.mcs.anl.gov/mpi/man/MPE_Log_get_event_number.html#MPE_Log_get_event_number">MPE_Log_get_event_number</a>();
-<a name="line323">323: </a>    endID   = <a href="http://www.mcs.anl.gov/mpi/man/MPE_Log_get_event_number.html#MPE_Log_get_event_number">MPE_Log_get_event_number</a>();
+<a name="line322">322: </a>    beginID = MPE_Log_get_event_number();
+<a name="line323">323: </a>    endID   = MPE_Log_get_event_number();
 
 <a name="line325">325: </a>    eventLog->eventInfo[e].mpe_id_begin = beginID;
 <a name="line326">326: </a>    eventLog->eventInfo[e].mpe_id_end   = endID;
 
-<a name="line328">328: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line328">328: </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="line329">329: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line330">330: </a>      <a href="../../../../docs/manualpages/Profiling/PetscLogMPEGetRGBColor.html#PetscLogMPEGetRGBColor">PetscLogMPEGetRGBColor</a>(&color);
-<a name="line331">331: </a>      <a href="http://www.mcs.anl.gov/mpi/man/MPE_Describe_state.html#MPE_Describe_state">MPE_Describe_state</a>(beginID, endID, str, (char*)color);
+<a name="line331">331: </a>      MPE_Describe_state(beginID, endID, str, (char*)color);
 <a name="line332">332: </a>    }
 <a name="line333">333: </a>  }
 <a name="line334">334: </a><font color="#A020F0">#endif</font>
@@ -779,7 +779,7 @@
 
 <a name="line852">852: </a>  <font color="#4169E1">if</font> (!petsc_tracetime) <a href="../../../../docs/manualpages/Sys/PetscTime.html#PetscTime">PetscTime</a>(&petsc_tracetime);
 
-<a name="line854">854: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line854">854: </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="line855">855: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
 <a name="line856">856: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
 <a name="line857">857: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
@@ -811,7 +811,7 @@
 <a name="line885">885: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
 <a name="line888">888: </a>  petsc_tracelevel--;
-<a name="line889">889: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line889">889: </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="line890">890: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogGetStageLog.html#PetscLogGetStageLog">PetscLogGetStageLog</a>(&stageLog);
 <a name="line891">891: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetCurrent.html#PetscStageLogGetCurrent">PetscStageLogGetCurrent</a>(stageLog, &stage);
 <a name="line892">892: </a>  <a href="../../../../docs/manualpages/Profiling/PetscStageLogGetEventRegLog.html#PetscStageLogGetEventRegLog">PetscStageLogGetEventRegLog</a>(stageLog, &eventRegLog);
diff --git a/src/sys/logging/utils/index.html b/src/sys/logging/utils/index.html
index 2af75e5..c632891 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/logging/utils/makefile.html b/src/sys/logging/utils/makefile.html
index 0c626b5..ff4e0a5 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-06-05T17:16:51+00:00">
+<meta name="date" content="2016-07-24T16:48:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0f52fc6..ebed694 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-06-05T17:16:50+00:00">
+<meta name="date" content="2016-07-24T16:48:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/utils/stack.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 98f8444..2489e06 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-06-05T17:16:47+00:00">
+<meta name="date" content="2016-07-24T16:48:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/utils/stagelog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -40,7 +40,7 @@
 <a name="line30"> 30: </a>{
 <a name="line33"> 33: </a>  <font color="#4169E1">if</font> (!petsc_stageLog) {
 <a name="line34"> 34: </a>    fprintf(stderr, <font color="#666666">"PETSC ERROR: Logging has not been enabled.\nYou might have forgotten to call <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>().\n"</font>);
-<a name="line35"> 35: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD, PETSC_ERR_SUP);
+<a name="line35"> 35: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD, PETSC_ERR_SUP);
 <a name="line36"> 36: </a>  }
 <a name="line37"> 37: </a>  *stageLog = petsc_stageLog;
 <a name="line38"> 38: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/sys/logging/xmllogevent.c b/src/sys/logging/xmllogevent.c
index 1e46b19..1e7eb1a 100644
--- a/src/sys/logging/xmllogevent.c
+++ b/src/sys/logging/xmllogevent.c
@@ -9,8 +9,8 @@
 #include <petsc/private/logimpl.h>
 #include <petsctime.h>
 #include <petscviewer.h>
-#include "xmllogevent.h"
-#include "xmlviewer.h"
+#include "../src/sys/logging/xmllogevent.h"
+#include "../src/sys/logging/xmlviewer.h"
 
 #if defined(PETSC_USE_LOG)
 
diff --git a/src/sys/logging/xmllogevent.c.html b/src/sys/logging/xmllogevent.c.html
index 906d337..e2083d9 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-06-05T17:16:40+00:00">
+<meta name="date" content="2016-07-24T16:48:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/xmllogevent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -21,8 +21,8 @@
 <a name="line9">  9: </a><font color="#A020F0">#include <petsc/private/logimpl.h></font>
 <a name="line10"> 10: </a><font color="#A020F0">#include <petsctime.h></font>
 <a name="line11"> 11: </a><font color="#A020F0">#include <petscviewer.h></font>
-<a name="line12"> 12: </a> #include <A href="xmllogevent.h.html">xmllogevent.h</A>
-<a name="line13"> 13: </a> #include <A href="xmlviewer.h.html">xmlviewer.h</A>
+<a name="line12"> 12: </a> #include <A href="../../../include/../src/sys/logging/xmllogevent.h.html">../src/sys/logging/xmllogevent.h</A>
+<a name="line13"> 13: </a> #include <A href="../../../include/../src/sys/logging/xmlviewer.h.html">../src/sys/logging/xmlviewer.h</A>
 
 <a name="line15"> 15: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
 
@@ -369,7 +369,7 @@
 <a name="line381">381: </a>  <a href="../../../docs/manualpages/Sys/PetscGetProgramName.html#PetscGetProgramName">PetscGetProgramName</a>(pname,<font color="#4169E1">sizeof</font>(pname));
 <a name="line382">382: </a>  <a href="../../../docs/manualpages/Sys/PetscGetDate.html#PetscGetDate">PetscGetDate</a>(date,<font color="#4169E1">sizeof</font>(date));
 <a name="line383">383: </a>  <a href="../../../docs/manualpages/Sys/PetscGetVersion.html#PetscGetVersion">PetscGetVersion</a>(version,<font color="#4169E1">sizeof</font>(version));
-<a name="line384">384: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line384">384: </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="line386">386: </a>  PetscViewerXMLStartSection(viewer, <font color="#666666">"runspecification"</font>, <font color="#666666">"Run Specification"</font>);
 <a name="line387">387: </a>  PetscViewerXMLPutString(   viewer, <font color="#666666">"executable"</font>  , <font color="#666666">"Executable"</font>   , pname );
@@ -429,7 +429,7 @@
 <a name="line447">447: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
 
 <a name="line450">450: </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="line451">451: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line451">451: </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="line453">453: </a>  <font color="#B22222">/* Must preserve reduction count before we go on */</font>
 <a name="line454">454: </a>  red = petsc_allreduce_ct + petsc_gather_ct + petsc_scatter_ct;
diff --git a/src/sys/logging/xmllogevent.h.html b/src/sys/logging/xmllogevent.h.html
index 8932bbb..a36db4d 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-06-05T17:16:45+00:00">
+<meta name="date" content="2016-07-24T16:48:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/xmllogevent.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b/src/sys/logging/xmlviewer.c
index 62bd6f3..9978f36 100644
--- a/src/sys/logging/xmlviewer.c
+++ b/src/sys/logging/xmlviewer.c
@@ -8,7 +8,7 @@
 #include <petscviewer.h>
 #include <petsc/private/logimpl.h>
 #include <petsc/private/fortranimpl.h>
-#include "xmlviewer.h"
+#include "../src/sys/logging/xmlviewer.h"
 
 #if defined(PETSC_USE_LOG)
 
diff --git a/src/sys/logging/xmlviewer.c.html b/src/sys/logging/xmlviewer.c.html
index 2dacf62..b4e32a5 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-06-05T17:16:43+00:00">
+<meta name="date" content="2016-07-24T16:48:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/xmlviewer.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -20,7 +20,7 @@
 <a name="line8">  8: </a><font color="#A020F0">#include <petscviewer.h></font>
 <a name="line9">  9: </a><font color="#A020F0">#include <petsc/private/logimpl.h></font>
 <a name="line10"> 10: </a><font color="#A020F0">#include <petsc/private/fortranimpl.h></font>
-<a name="line11"> 11: </a> #include <A href="xmlviewer.h.html">xmlviewer.h</A>
+<a name="line11"> 11: </a> #include <A href="../../../include/../src/sys/logging/xmlviewer.h.html">../src/sys/logging/xmlviewer.h</A>
 
 <a name="line13"> 13: </a><font color="#A020F0">#if defined(PETSC_USE_LOG)</font>
 
diff --git a/src/sys/logging/xmlviewer.h.html b/src/sys/logging/xmlviewer.h.html
index 133b246..c17377c 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-06-05T17:16:45+00:00">
+<meta name="date" content="2016-07-24T16:48:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/logging/xmlviewer.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 c5d7221..3110cbf 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-06-05T17:14:18+00:00">
+<meta name="date" content="2016-07-24T16:46:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d46e593..c572728 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/memory/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/memory/makefile.html b/src/sys/memory/makefile.html
index c30f492..d2c91e7 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-06-05T17:15:54+00:00">
+<meta name="date" content="2016-07-24T16:47:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/memory/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2472bc9..ebc3e87 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-06-05T17:15:51+00:00">
+<meta name="date" content="2016-07-24T16:47:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/memory/mal.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 846cafc..c51500c 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-06-05T17:15:51+00:00">
+<meta name="date" content="2016-07-24T16:47:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/memory/mem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7282386..d04c650 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-06-05T17:15:52+00:00">
+<meta name="date" content="2016-07-24T16:47:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/memory/mtr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -350,45 +350,45 @@
 <a name="line358">358: </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="line359">359: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,message);
 <a name="line360">360: </a>  <font color="#4169E1">if</font> (resident && residentmax && allocated) {
-<a name="line361">361: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&gresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line362">362: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&maxgresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line363">363: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&mingresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line361">361: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&gresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line362">362: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&maxgresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line363">363: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&mingresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line364">364: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Maximum (over computational time) process memory:        total %5.4e max %5.4e min %5.4e\n"</font>,gresidentmax,maxgresidentmax,mingresidentmax);
-<a name="line365">365: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&gresident,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line366">366: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&maxgresident,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line367">367: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&mingresident,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line365">365: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&gresident,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line366">366: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&maxgresident,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line367">367: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&mingresident,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line368">368: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Current process memory:                                  total %5.4e max %5.4e min %5.4e\n"</font>,gresident,maxgresident,mingresident);
-<a name="line369">369: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocatedmax,&gallocatedmax,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line370">370: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocatedmax,&maxgallocatedmax,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line371">371: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocatedmax,&mingallocatedmax,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line369">369: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocatedmax,&gallocatedmax,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line370">370: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocatedmax,&maxgallocatedmax,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line371">371: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocatedmax,&mingallocatedmax,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line372">372: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Maximum (over computational time) space <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>()ed: total %5.4e max %5.4e min %5.4e\n"</font>,gallocatedmax,maxgallocatedmax,mingallocatedmax);
-<a name="line373">373: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&gallocated,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line374">374: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&maxgallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line375">375: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&mingallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line373">373: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&gallocated,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line374">374: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&maxgallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line375">375: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&mingallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line376">376: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Current space <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>()ed:                           total %5.4e max %5.4e min %5.4e\n"</font>,gallocated,maxgallocated,mingallocated);
 <a name="line377">377: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (resident && residentmax) {
-<a name="line378">378: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&gresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line379">379: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&maxgresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line380">380: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&mingresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line378">378: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&gresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line379">379: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&maxgresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line380">380: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&residentmax,&mingresidentmax,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line381">381: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Maximum (over computational time) process memory:        total %5.4e max %5.4e min %5.4e\n"</font>,gresidentmax,maxgresidentmax,mingresidentmax);
-<a name="line382">382: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&gresident,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line383">383: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&maxgresident,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line384">384: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&mingresident,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line382">382: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&gresident,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line383">383: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&maxgresident,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line384">384: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&mingresident,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line385">385: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Current process memory:                                  total %5.4e max %5.4e min %5.4e\n"</font>,gresident,maxgresident,mingresident);
 <a name="line386">386: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (resident && allocated) {
-<a name="line387">387: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&gresident,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line388">388: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&maxgresident,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line389">389: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&mingresident,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line387">387: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&gresident,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line388">388: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&maxgresident,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line389">389: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&resident,&mingresident,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line390">390: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Current process memory:                                  total %5.4e max %5.4e min %5.4e\n"</font>,gresident,maxgresident,mingresident);
-<a name="line391">391: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&gallocated,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line392">392: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&maxgallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line393">393: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&mingallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line391">391: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&gallocated,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line392">392: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&maxgallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line393">393: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&mingallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line394">394: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Current space <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>()ed:                           total %5.4e max %5.4e min %5.4e\n"</font>,gallocated,maxgallocated,mingallocated);
 <a name="line395">395: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Run with -memory_view to get maximum memory usage\n"</font>);
 <a name="line396">396: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (allocated) {
-<a name="line397">397: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&gallocated,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
-<a name="line398">398: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&maxgallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
-<a name="line399">399: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&mingallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
+<a name="line397">397: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&gallocated,1,MPIU_PETSCLOGDOUBLE,MPI_SUM,0,comm);
+<a name="line398">398: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&maxgallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MAX,0,comm);
+<a name="line399">399: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&allocated,&mingallocated,1,MPIU_PETSCLOGDOUBLE,MPI_MIN,0,comm);
 <a name="line400">400: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Current space <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>()ed:                           total %5.4e max %5.4e min %5.4e\n"</font>,gallocated,maxgallocated,mingallocated);
 <a name="line401">401: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Run with -memory_view to get maximum memory usage\n"</font>);
 <a name="line402">402: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"OS cannot compute process memory\n"</font>);
@@ -509,7 +509,7 @@
 <a name="line531">531: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       libAlloc = 0;
 <a name="line533">533: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line536">536: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&rank);
+<a name="line536">536: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&rank);
 <a name="line537">537: </a>  <font color="#4169E1">if</font> (!fp) fp = PETSC_STDOUT;
 <a name="line538">538: </a>  head = TRhead;
 <a name="line539">539: </a>  <font color="#4169E1">while</font> (head) {
@@ -638,17 +638,17 @@
 <a name="line675">675: </a>  PetscLogDouble rss;
 <a name="line676">676: </a>  MPI_Status     status;
 
-<a name="line680">680: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&rank);
-<a name="line681">681: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
+<a name="line680">680: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&rank);
+<a name="line681">681: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
 <a name="line682">682: </a>  <font color="#B22222">/*</font>
 <a name="line683">683: </a><font color="#B22222">       Try to get the data printed in order by processor. This will only sometimes work</font>
 <a name="line684">684: </a><font color="#B22222">  */</font>
 <a name="line685">685: </a>  err = fflush(fp);
 <a name="line686">686: </a>  <font color="#4169E1">if</font> (err) <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_SYS,<font color="#666666">"fflush() failed on file"</font>);
 
-<a name="line688">688: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(MPI_COMM_WORLD);
+<a name="line688">688: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(MPI_COMM_WORLD);
 <a name="line689">689: </a>  <font color="#4169E1">if</font> (rank) {
-<a name="line690">690: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&dummy,1,MPIU_INT,rank-1,tag,MPI_COMM_WORLD,&status);
+<a name="line690">690: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&dummy,1,MPIU_INT,rank-1,tag,MPI_COMM_WORLD,&status);
 <a name="line691">691: </a>  }
 
 <a name="line693">693: </a>  <font color="#4169E1">if</font> (PetscLogMalloc < 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_WRONGSTATE,<font color="#666666">"<a href="../../../docs/manualpages/Sys/PetscMallocDumpLog.html#PetscMallocDumpLog">PetscMallocDumpLog</a>() called without call to <a href="../../../docs/manualpages/Sys/PetscMallocSetDumpL [...]
@@ -694,7 +694,7 @@
 <a name="line733">733: </a>  err = fflush(fp);
 <a name="line734">734: </a>  <font color="#4169E1">if</font> (err) <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_SYS,<font color="#666666">"fflush() failed on file"</font>);
 <a name="line735">735: </a>  <font color="#4169E1">if</font> (rank != size-1) {
-<a name="line736">736: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&dummy,1,MPIU_INT,rank+1,tag,MPI_COMM_WORLD);
+<a name="line736">736: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&dummy,1,MPIU_INT,rank+1,tag,MPI_COMM_WORLD);
 <a name="line737">737: </a>  }
 <a name="line738">738: </a>  <font color="#4169E1">return</font>(0);
 <a name="line739">739: </a>}
diff --git a/src/sys/mpiuni/f90-mod/index.html b/src/sys/mpiuni/f90-mod/index.html
index cbf476f..8f16571 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/mpiuni/f90-mod/makefile.html b/src/sys/mpiuni/f90-mod/makefile.html
index 1cf2ef3..a9cbe5d 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cc3ef74..dc1b5bc 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 38cac55..f522bcf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/fsrc/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/mpiuni/fsrc/makefile.html b/src/sys/mpiuni/fsrc/makefile.html
index 3d98728..bb027ec 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/fsrc/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 05ac0cc..c076be9 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/fsrc/somempifort.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 db1d3b0..2b59331 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 03d5e1f..f5bfa18 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-06-05T17:16:55+00:00">
+<meta name="date" content="2016-07-24T16:48:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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.html b/src/sys/mpiuni/mpi.c.html
index 7af2c71..708d3ea 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-06-05T17:16:51+00:00">
+<meta name="date" content="2016-07-24T16:48:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/mpi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -28,10 +28,10 @@
 <a name="line17"> 17: </a>int  MPIUNI_DATASIZE[10] = {<font color="#4169E1">sizeof</font>(int),<font color="#4169E1">sizeof</font>(float),<font color="#4169E1">sizeof</font>(double),2*<font color="#4169E1">sizeof</font>(double),<font color="#4169E1">sizeof</font>(char),2*<font color="#4169E1">sizeof</font>(int),4*<font color="#4169E1">sizeof</font>(double),4,8,2*<font color="#4169E1">sizeof</font>(double)};
 <a name="line18"> 18: </a><font color="#B22222">/*</font>
 <a name="line19"> 19: </a><font color="#B22222">       With MPI Uni there are exactly four distinct communicators:</font>
-<a name="line20"> 20: </a><font color="#B22222">    MPI_COMM_SELF, MPI_COMM_WORLD, and a <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>() of each of these (duplicates of duplicates return the same communictor)</font>
+<a name="line20"> 20: </a><font color="#B22222">    MPI_COMM_SELF, MPI_COMM_WORLD, and a <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>() of each of these (duplicates of duplicates return the same communictor)</font>
 
-<a name="line22"> 22: </a><font color="#B22222">    MPI_COMM_SELF and MPI_COMM_WORLD are <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>() in <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() but in general with PETSc,</font>
-<a name="line23"> 23: </a><font color="#B22222">     the other communicators are freed once the last PETSc object is freed (before <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>()).</font>
+<a name="line22"> 22: </a><font color="#B22222">    MPI_COMM_SELF and MPI_COMM_WORLD are <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>() in <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() but in general with PETSc,</font>
+<a name="line23"> 23: </a><font color="#B22222">     the other communicators are freed once the last PETSc object is freed (before <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>()).</font>
 
 <a name="line25"> 25: </a><font color="#B22222">*/</font>
 <a name="line26"> 26: </a><strong><font color="#228B22">#define MAX_ATTR 128</font></strong>
@@ -86,9 +86,9 @@
 <a name="line75"> 75: </a>  <font color="#4169E1">return</font> 0;
 <a name="line76"> 76: </a>}
 
-<a name="line78"> 78: </a><strong><font color="#4169E1"><a name="MPI_Keyval_create"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(MPI_Copy_function *copy_fn,MPI_Delete_function *delete_fn,int *keyval,void *extra_state)</font></strong>
+<a name="line78"> 78: </a><strong><font color="#4169E1"><a name="MPI_Keyval_create"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(MPI_Copy_function *copy_fn,MPI_Delete_function *delete_fn,int *keyval,void *extra_state)</font></strong>
 <a name="line79"> 79: </a>{
-<a name="line80"> 80: </a>  <font color="#4169E1">if</font> (num_attr >= MAX_ATTR) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
+<a name="line80"> 80: </a>  <font color="#4169E1">if</font> (num_attr >= MAX_ATTR) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
 
 <a name="line82"> 82: </a>  attr_keyval[num_attr].extra_state = extra_state;
 <a name="line83"> 83: </a>  attr_keyval[num_attr].del         = delete_fn;
@@ -96,7 +96,7 @@
 <a name="line85"> 85: </a>  <font color="#4169E1">return</font> 0;
 <a name="line86"> 86: </a>}
 
-<a name="line88"> 88: </a><strong><font color="#4169E1"><a name="MPI_Keyval_free"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(int *keyval)</font></strong>
+<a name="line88"> 88: </a><strong><font color="#4169E1"><a name="MPI_Keyval_free"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(int *keyval)</font></strong>
 <a name="line89"> 89: </a>{
 <a name="line90"> 90: </a>  attr_keyval[*keyval].extra_state = 0;
 <a name="line91"> 91: </a>  attr_keyval[*keyval].del         = 0;
@@ -105,7 +105,7 @@
 <a name="line94"> 94: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
 <a name="line95"> 95: </a>}
 
-<a name="line97"> 97: </a><strong><font color="#4169E1"><a name="MPI_Attr_put"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int keyval,void *attribute_val)</font></strong>
+<a name="line97"> 97: </a><strong><font color="#4169E1"><a name="MPI_Attr_put"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int keyval,void *attribute_val)</font></strong>
 <a name="line98"> 98: </a>{
 <a name="line99"> 99: </a>  <font color="#4169E1">if</font> (comm-1 < 0 || comm-1 > MaxComm) <font color="#4169E1">return</font> 1;
 <a name="line100">100: </a>  attr[comm-1][keyval].active        = 1;
@@ -113,7 +113,7 @@
 <a name="line102">102: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
 <a name="line103">103: </a>}
 
-<a name="line105">105: </a><strong><font color="#4169E1"><a name="MPI_Attr_delete"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int keyval)</font></strong>
+<a name="line105">105: </a><strong><font color="#4169E1"><a name="MPI_Attr_delete"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int keyval)</font></strong>
 <a name="line106">106: </a>{
 <a name="line107">107: </a>  <font color="#4169E1">if</font> (comm-1 < 0 || comm-1 > MaxComm) <font color="#4169E1">return</font> 1;
 <a name="line108">108: </a>  <font color="#4169E1">if</font> (attr[comm-1][keyval].active && attr_keyval[keyval].del) {
@@ -125,7 +125,7 @@
 <a name="line114">114: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
 <a name="line115">115: </a>}
 
-<a name="line117">117: </a><strong><font color="#4169E1"><a name="MPI_Attr_get"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int keyval,void *attribute_val,int *flag)</font></strong>
+<a name="line117">117: </a><strong><font color="#4169E1"><a name="MPI_Attr_get"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int keyval,void *attribute_val,int *flag)</font></strong>
 <a name="line118">118: </a>{
 <a name="line119">119: </a>  <font color="#4169E1">if</font> (comm-1 < 0 || comm-1 > MaxComm) <font color="#4169E1">return</font> 1;
 <a name="line120">120: </a>  <font color="#4169E1">if</font> (!keyval) Keyval_setup();
@@ -134,7 +134,7 @@
 <a name="line123">123: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
 <a name="line124">124: </a>}
 
-<a name="line126">126: </a><strong><font color="#4169E1"><a name="MPI_Comm_create"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,MPI_Group group,<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *newcomm)</font></strong>
+<a name="line126">126: </a><strong><font color="#4169E1"><a name="MPI_Comm_create"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create.html#MPI_Comm_create">MPI_Comm_create</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,MPI_Group group,<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *newcomm)</font></strong>
 <a name="line127">127: </a>{
 <a name="line128">128: </a>  int j;
 <a name="line129">129: </a>  <font color="#4169E1">if</font> (comm-1 < 0 || comm-1 > MaxComm) <font color="#4169E1">return</font> 1;
@@ -151,7 +151,7 @@
 <a name="line140">140: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
 <a name="line141">141: </a>}
 
-<a name="line143">143: </a><strong><font color="#4169E1"><a name="MPI_Comm_dup"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *out)</font></strong>
+<a name="line143">143: </a><strong><font color="#4169E1"><a name="MPI_Comm_dup"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *out)</font></strong>
 <a name="line144">144: </a>{
 <a name="line145">145: </a>  int j;
 <a name="line146">146: </a>  <font color="#4169E1">if</font> (comm-1 < 0 || comm-1 > MaxComm) <font color="#4169E1">return</font> 1;
@@ -168,7 +168,7 @@
 <a name="line157">157: </a>  <font color="#4169E1">return</font> 0;
 <a name="line158">158: </a>}
 
-<a name="line160">160: </a><strong><font color="#4169E1"><a name="MPI_Comm_free"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *comm)</font></strong>
+<a name="line160">160: </a><strong><font color="#4169E1"><a name="MPI_Comm_free"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *comm)</font></strong>
 <a name="line161">161: </a>{
 <a name="line162">162: </a>  int i;
 
@@ -183,21 +183,21 @@
 <a name="line172">172: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
 <a name="line173">173: </a>}
 
-<a name="line175">175: </a><strong><font color="#4169E1"><a name="MPI_Comm_size"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, int *size)</font></strong>
+<a name="line175">175: </a><strong><font color="#4169E1"><a name="MPI_Comm_size"></a>int <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/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, int *size)</font></strong>
 <a name="line176">176: </a>{
 <a name="line177">177: </a>  <font color="#4169E1">if</font> (comm-1 < 0 || comm-1 > MaxComm) <font color="#4169E1">return</font> 1;
 <a name="line178">178: </a>  *size=1;
 <a name="line179">179: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
 <a name="line180">180: </a>}
 
-<a name="line182">182: </a><strong><font color="#4169E1"><a name="MPI_Comm_rank"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, int *rank)</font></strong>
+<a name="line182">182: </a><strong><font color="#4169E1"><a name="MPI_Comm_rank"></a>int <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/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm, int *rank)</font></strong>
 <a name="line183">183: </a>{
 <a name="line184">184: </a>  <font color="#4169E1">if</font> (comm-1 < 0 || comm-1 > MaxComm) <font color="#4169E1">return</font> 1;
 <a name="line185">185: </a>  *rank=0;
 <a name="line186">186: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
 <a name="line187">187: </a>}
 
-<a name="line189">189: </a><strong><font color="#4169E1"><a name="MPI_Abort"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int errorcode)</font></strong>
+<a name="line189">189: </a><strong><font color="#4169E1"><a name="MPI_Abort"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,int errorcode)</font></strong>
 <a name="line190">190: </a>{
 <a name="line191">191: </a>  abort();
 <a name="line192">192: </a>  <font color="#4169E1">return</font> MPI_SUCCESS;
@@ -208,7 +208,7 @@
 <a name="line197">197: </a>static int MPI_was_initialized = 0;
 <a name="line198">198: </a>static int MPI_was_finalized   = 0;
 
-<a name="line200">200: </a><strong><font color="#4169E1"><a name="MPI_Init"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(int *argc, char ***argv)</font></strong>
+<a name="line200">200: </a><strong><font color="#4169E1"><a name="MPI_Init"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(int *argc, char ***argv)</font></strong>
 <a name="line201">201: </a>{
 <a name="line202">202: </a>  <font color="#4169E1">if</font> (MPI_was_initialized) <font color="#4169E1">return</font> 1;
 <a name="line203">203: </a>  <font color="#4169E1">if</font> (MPI_was_finalized) <font color="#4169E1">return</font> 1;
@@ -216,26 +216,26 @@
 <a name="line205">205: </a>  <font color="#4169E1">return</font> 0;
 <a name="line206">206: </a>}
 
-<a name="line208">208: </a><strong><font color="#4169E1"><a name="MPI_Finalize"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>(void)</font></strong>
+<a name="line208">208: </a><strong><font color="#4169E1"><a name="MPI_Finalize"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>(void)</font></strong>
 <a name="line209">209: </a>{
 <a name="line210">210: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm;
 <a name="line211">211: </a>  <font color="#4169E1">if</font> (MPI_was_finalized) <font color="#4169E1">return</font> 1;
 <a name="line212">212: </a>  <font color="#4169E1">if</font> (!MPI_was_initialized) <font color="#4169E1">return</font> 1;
 <a name="line213">213: </a>  comm = MPI_COMM_WORLD;
-<a name="line214">214: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&comm);
+<a name="line214">214: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&comm);
 <a name="line215">215: </a>  comm = MPI_COMM_SELF;
-<a name="line216">216: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&comm);
+<a name="line216">216: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&comm);
 <a name="line217">217: </a>  MPI_was_finalized = 1;
 <a name="line218">218: </a>  <font color="#4169E1">return</font> 0;
 <a name="line219">219: </a>}
 
-<a name="line221">221: </a><strong><font color="#4169E1"><a name="MPI_Initialized"></a>int <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Initialized.html#MPI_Initialized">MPI_Initialized</a>(int *flag)</font></strong>
+<a name="line221">221: </a><strong><font color="#4169E1"><a name="MPI_Initialized"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Initialized.html#MPI_Initialized">MPI_Initialized</a>(int *flag)</font></strong>
 <a name="line222">222: </a>{
 <a name="line223">223: </a>  *flag = MPI_was_initialized;
 <a name="line224">224: </a>  <font color="#4169E1">return</font> 0;
 <a name="line225">225: </a>}
 
-<a name="line227">227: </a><strong><font color="#4169E1"><a name="MPI_Finalized"></a>int MPI_Finalized(int *flag)</font></strong>
+<a name="line227">227: </a><strong><font color="#4169E1"><a name="MPI_Finalized"></a>int <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalized.html#MPI_Finalized">MPI_Finalized</a>(int *flag)</font></strong>
 <a name="line228">228: </a>{
 <a name="line229">229: </a>  *flag = MPI_was_finalized;
 <a name="line230">230: </a>  <font color="#4169E1">return</font> 0;
@@ -402,12 +402,12 @@
 <a name="line391">391: </a><strong><font color="#4169E1"><a name="mpi_init_"></a>PETSC_EXTERN void PETSC_STDCALL   mpi_init_(int *ierr)</font></strong>
 <a name="line392">392: </a>{
 <a name="line393">393: </a>  mpiunisetcommonblock_();
-<a name="line394">394: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>((int*)0, (char***)0);
+<a name="line394">394: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>((int*)0, (char***)0);
 <a name="line395">395: </a>}
 
 <a name="line397">397: </a><strong><font color="#4169E1"><a name="mpi_finalize_"></a>PETSC_EXTERN void PETSC_STDCALL   mpi_finalize_(int *ierr)</font></strong>
 <a name="line398">398: </a>{
-<a name="line399">399: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>();
+<a name="line399">399: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>();
 <a name="line400">400: </a>}
 
 <a name="line402">402: </a><strong><font color="#4169E1"><a name="mpi_comm_size_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_comm_size_(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *comm,int *size,int *ierr)</font></strong>
@@ -436,12 +436,12 @@
 
 <a name="line426">426: </a><strong><font color="#4169E1"><a name="mpi_reduce_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_reduce_(void *sendbuf,void *recvbuf,int *count,int *datatype,int *op,int *root,int *comm,int *ierr)</font></strong>
 <a name="line427">427: </a>{
-<a name="line428">428: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(sendbuf,recvbuf,*count,*datatype,*op,*root,*comm);
+<a name="line428">428: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(sendbuf,recvbuf,*count,*datatype,*op,*root,*comm);
 <a name="line429">429: </a>}
 
 <a name="line431">431: </a><strong><font color="#4169E1"><a name="mpi_allreduce_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_allreduce_(void *sendbuf,void *recvbuf,int *count,int *datatype,int *op,int *comm,int *ierr)</font></strong>
 <a name="line432">432: </a>{
-<a name="line433">433: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf,recvbuf,*count,*datatype,*op,*comm);
+<a name="line433">433: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(sendbuf,recvbuf,*count,*datatype,*op,*comm);
 <a name="line434">434: </a>}
 
 <a name="line436">436: </a><strong><font color="#4169E1"><a name="mpi_barrier_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_barrier_(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *comm,int *ierr)</font></strong>
@@ -456,12 +456,12 @@
 
 <a name="line446">446: </a><strong><font color="#4169E1"><a name="mpi_gather_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_gather_(void *sendbuf,int *scount,int *sdatatype, void *recvbuf, int *rcount, int *rdatatype, int *root,int *comm,int *ierr)</font></strong>
 <a name="line447">447: </a>{
-<a name="line448">448: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,*scount,*sdatatype,recvbuf,rcount,rdatatype,*root,*comm);
+<a name="line448">448: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gather.html#MPI_Gather">MPI_Gather</a>(sendbuf,*scount,*sdatatype,recvbuf,rcount,rdatatype,*root,*comm);
 <a name="line449">449: </a>}
 
 <a name="line451">451: </a><strong><font color="#4169E1"><a name="mpi_allgather_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_allgather_(void *sendbuf,int *scount,int *sdatatype, void *recvbuf, int *rcount, int *rdatatype,int *comm,int *ierr)</font></strong>
 <a name="line452">452: </a>{
-<a name="line453">453: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,*scount,*sdatatype,recvbuf,rcount,rdatatype,*comm);
+<a name="line453">453: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,*scount,*sdatatype,recvbuf,rcount,rdatatype,*comm);
 <a name="line454">454: </a>}
 
 <a name="line456">456: </a><strong><font color="#4169E1"><a name="mpi_scan_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_scan_(void *sendbuf,void *recvbuf,int *count,int *datatype,int *op,int *comm,int *ierr)</font></strong>
@@ -471,27 +471,27 @@
 
 <a name="line461">461: </a><strong><font color="#4169E1"><a name="mpi_send_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_send_(void *buf,int *count,int *datatype,int *dest,int *tag,int *comm,int *ierr)</font></strong>
 <a name="line462">462: </a>{
-<a name="line463">463: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line463">463: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line464">464: </a>}
 
 <a name="line466">466: </a><strong><font color="#4169E1"><a name="mpi_recv_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_recv_(void *buf,int *count,int *datatype,int *source,int *tag,int *comm,int status,int *ierr)</font></strong>
 <a name="line467">467: </a>{
-<a name="line468">468: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line468">468: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line469">469: </a>}
 
 <a name="line471">471: </a><strong><font color="#4169E1"><a name="mpi_reduce_scatter_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_reduce_scatter_(void *sendbuf,void *recvbuf,int *recvcounts,int *datatype,int *op,int *comm,int *ierr)</font></strong>
 <a name="line472">472: </a>{
-<a name="line473">473: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line473">473: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line474">474: </a>}
 
 <a name="line476">476: </a><strong><font color="#4169E1"><a name="mpi_irecv_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_irecv_(void *buf,int *count, int *datatype, int *source, int *tag, int *comm, int *request, int *ierr)</font></strong>
 <a name="line477">477: </a>{
-<a name="line478">478: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line478">478: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line479">479: </a>}
 
 <a name="line481">481: </a><strong><font color="#4169E1"><a name="mpi_isend_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_isend_(void *buf,int *count,int *datatype,int *dest,int *tag,int *comm,int *request, int *ierr)</font></strong>
 <a name="line482">482: </a>{
-<a name="line483">483: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line483">483: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line484">484: </a>}
 
 <a name="line486">486: </a><strong><font color="#4169E1"><a name="mpi_sendrecv_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_sendrecv_(void *sendbuf,int *sendcount,int *sendtype,int *dest,int *sendtag,void *recvbuf,int *recvcount,int *recvtype,int *source,int *recvtag,int *comm,int *status,int *ierr)</font></strong>
@@ -501,7 +501,7 @@
 
 <a name="line491">491: </a><strong><font color="#4169E1"><a name="mpi_test_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_test_(int *request,int *flag,int *status,int *ierr)</font></strong>
 <a name="line492">492: </a>{
-<a name="line493">493: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line493">493: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line494">494: </a>}
 
 <a name="line496">496: </a><strong><font color="#4169E1"><a name="mpi_waitall_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_waitall_(int *count,int *array_of_requests,int *array_of_statuses,int *ierr)</font></strong>
@@ -516,12 +516,12 @@
 
 <a name="line506">506: </a><strong><font color="#4169E1"><a name="mpi_allgatherv_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_allgatherv_(void *sendbuf,int *sendcount,int *sendtype,void *recvbuf,int *recvcounts,int *displs,int *recvtype,int *comm,int *ierr)</font></strong>
 <a name="line507">507: </a>{
-<a name="line508">508: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,*sendcount,*sendtype,recvbuf,recvcounts,displs,*recvtype,*comm);
+<a name="line508">508: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(sendbuf,*sendcount,*sendtype,recvbuf,recvcounts,displs,*recvtype,*comm);
 <a name="line509">509: </a>}
 
 <a name="line511">511: </a><strong><font color="#4169E1"><a name="mpi_alltoallv_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_alltoallv_(void *sendbuf,int *sendcounts,int *sdispls,int *sendtype,void *recvbuf,int *recvcounts,int *rdispls,int *recvtype,int *comm,int *ierr)</font></strong>
 <a name="line512">512: </a>{
-<a name="line513">513: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendbuf,sendcounts,sdispls,*sendtype,recvbuf,recvcounts,rdispls,*recvtype,*comm);
+<a name="line513">513: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(sendbuf,sendcounts,sdispls,*sendtype,recvbuf,recvcounts,rdispls,*recvtype,*comm);
 <a name="line514">514: </a>}
 
 <a name="line516">516: </a><strong><font color="#4169E1"><a name="mpi_comm_create_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_comm_create_(int *comm,int *group,int *newcomm,int *ierr)</font></strong>
@@ -538,22 +538,22 @@
 
 <a name="line528">528: </a><strong><font color="#4169E1"><a name="mpi_pack_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_pack_(void *inbuf,int *incount,int *datatype,void *outbuf,int *outsize,int *position,int *comm,int *ierr)</font></strong>
 <a name="line529">529: </a>{
-<a name="line530">530: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line530">530: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line531">531: </a>}
 
 <a name="line533">533: </a><strong><font color="#4169E1"><a name="mpi_unpack_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_unpack_(void *inbuf,int *insize,int *position,void *outbuf,int *outcount,int *datatype,int *comm,int *ierr)</font></strong>
 <a name="line534">534: </a>{
-<a name="line535">535: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line535">535: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line536">536: </a>}
 
 <a name="line538">538: </a><strong><font color="#4169E1"><a name="mpi_pack_size_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_pack_size_(int *incount,int *datatype,int *comm,int *size,int *ierr)</font></strong>
 <a name="line539">539: </a>{
-<a name="line540">540: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line540">540: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line541">541: </a>}
 
 <a name="line543">543: </a><strong><font color="#4169E1"><a name="mpi_type_struct_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_type_struct_(int *count,int *array_of_blocklengths,int * array_of_displaments,int *array_of_types,int *newtype,int *ierr)</font></strong>
 <a name="line544">544: </a>{
-<a name="line545">545: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line545">545: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line546">546: </a>}
 
 <a name="line548">548: </a><strong><font color="#4169E1"><a name="mpi_type_commit_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_type_commit_(int *datatype,int *ierr)</font></strong>
@@ -584,7 +584,7 @@
 
 <a name="line574">574: </a><strong><font color="#4169E1"><a name="mpi_get_count_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_get_count_(int *status,int *datatype,int *count,int *ierr)</font></strong>
 <a name="line575">575: </a>{
-<a name="line576">576: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line576">576: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line577">577: </a>}
 
 <a name="line579">579: </a><font color="#B22222">/* duplicate from fortranimpl.h */</font>
@@ -626,7 +626,7 @@
 
 <a name="line616">616: </a><strong><font color="#4169E1"><a name="mpi_ssend_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_ssend_(void *buf,int *count,int *datatype,int *dest,int *tag,int *comm,int *ierr)</font></strong>
 <a name="line617">617: </a>{
-<a name="line618">618: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
+<a name="line618">618: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0);
 <a name="line619">619: </a>}
 
 <a name="line621">621: </a><strong><font color="#4169E1"><a name="mpi_wait_"></a>PETSC_EXTERN void PETSC_STDCALL  mpi_wait_(int *request,int *status,int *ierr)</font></strong>
diff --git a/src/sys/mpiuni/mpitime.c.html b/src/sys/mpiuni/mpitime.c.html
index ddbbf3a..b4fdd94 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-06-05T17:16:52+00:00">
+<meta name="date" content="2016-07-24T16:48:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/mpiuni/mpitime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -24,7 +24,7 @@
 <a name="line13"> 13: </a><font color="#A020F0">#include <Windows.h></font>
 <a name="line14"> 14: </a><strong><font color="#228B22">#define FACTOR   4294967296.0 </font><font color="#B22222">/* pow(2,32) */</font><font color="#228B22"></font></strong>
 
-<a name="line16"> 16: </a><strong><font color="#4169E1"><a name="MPI_Wtime"></a>double <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>(void)</font></strong>
+<a name="line16"> 16: </a><strong><font color="#4169E1"><a name="MPI_Wtime"></a>double <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>(void)</font></strong>
 <a name="line17"> 17: </a>{
 <a name="line18"> 18: </a>  static int flag = 1;
 <a name="line19"> 19: </a>  static LARGE_INTEGER  StartTime,PerfFreq,CurTime;
@@ -35,8 +35,8 @@
 <a name="line24"> 24: </a>  double ptime;
 
 <a name="line26"> 26: </a>  <font color="#4169E1">if</font> (flag) {
-<a name="line27"> 27: </a>    <font color="#4169E1">if</font> (!QueryPerformanceCounter(&StartTime)) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
-<a name="line28"> 28: </a>    <font color="#4169E1">if</font> (!QueryPerformanceFrequency(&PerfFreq)) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
+<a name="line27"> 27: </a>    <font color="#4169E1">if</font> (!QueryPerformanceCounter(&StartTime)) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
+<a name="line28"> 28: </a>    <font color="#4169E1">if</font> (!QueryPerformanceFrequency(&PerfFreq)) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
 <a name="line29"> 29: </a>    <font color="#B22222">/* Explicitly convert the higher 32 bits, and add the lower 32 bits from the counter */</font>
 <a name="line30"> 30: </a>    <font color="#B22222">/* works on non-pentium CPUs ? */</font>
 <a name="line31"> 31: </a><font color="#A020F0">#if defined(PETSC_HAVE_LARGE_INTEGER_U)</font>
@@ -47,7 +47,7 @@
 <a name="line36"> 36: </a>    flag = 0;
 <a name="line37"> 37: </a>  }
 
-<a name="line39"> 39: </a>  <font color="#4169E1">if</font> (!QueryPerformanceCounter(&CurTime)) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
+<a name="line39"> 39: </a>  <font color="#4169E1">if</font> (!QueryPerformanceCounter(&CurTime)) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
 <a name="line40"> 40: </a><font color="#A020F0">#if defined(PETSC_HAVE_LARGE_INTEGER_U)</font>
 <a name="line41"> 41: </a>  dwCurHigh   = (DWORD)CurTime.u.HighPart;
 <a name="line42"> 42: </a>  dwStartHigh = (DWORD)StartTime.u.HighPart;
@@ -83,7 +83,7 @@
 <a name="line72"> 72: </a><strong><font color="#4169E1">extern int gettimeofday(struct timeval *,struct timezone *)</font></strong>;
 <a name="line73"> 73: </a><font color="#A020F0">#endif</font>
 
-<a name="line75"> 75: </a><strong><font color="#4169E1"><a name="MPI_Wtime"></a>double <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>(void)</font></strong>
+<a name="line75"> 75: </a><strong><font color="#4169E1"><a name="MPI_Wtime"></a>double <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wtime.html#MPI_Wtime">MPI_Wtime</a>(void)</font></strong>
 <a name="line76"> 76: </a>{
 <a name="line77"> 77: </a>  static <font color="#4169E1">struct timeval</font> _tp;
 <a name="line78"> 78: </a>  gettimeofday(&_tp,(<font color="#4169E1">struct timezone</font> *)0);
diff --git a/src/sys/objects/aoptions.c.html b/src/sys/objects/aoptions.c.html
index a103622..6b89cf9 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-06-05T17:16:13+00:00">
+<meta name="date" content="2016-07-24T16:47:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/aoptions.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#B22222">/*</font>
@@ -131,7 +131,7 @@
 <a name="line133">133: </a>  char           c;
 <a name="line134">134: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,nm;
 
-<a name="line138">138: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line138">138: </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="line139">139: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line140">140: </a>    c = (char) getchar();
 <a name="line141">141: </a>    i = 0;
@@ -142,7 +142,7 @@
 <a name="line146">146: </a>    str[i] = 0;
 <a name="line147">147: </a>  }
 <a name="line148">148: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(n,&nm);
-<a name="line149">149: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(str,nm,MPI_CHAR,0,comm);
+<a name="line149">149: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(str,nm,MPI_CHAR,0,comm);
 <a name="line150">150: </a>  <font color="#4169E1">return</font>(0);
 <a name="line151">151: </a>}
 
diff --git a/src/sys/objects/destroy.c.html b/src/sys/objects/destroy.c.html
index e24da31..f50673d 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-06-05T17:15:56+00:00">
+<meta name="date" content="2016-07-24T16:47:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/destroy.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 32bc2cd..f76928b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f271186..10052fb 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-06-05T17:16:20+00:00">
+<meta name="date" content="2016-07-24T16:48:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7775630..31a08b8 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-06-05T17:16:20+00:00">
+<meta name="date" content="2016-07-24T16:48:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 49a1e1f..d799ee1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/f2003-src/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/objects/f2003-src/makefile.html b/src/sys/objects/f2003-src/makefile.html
index 3eed051..cdf4487 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-06-05T17:16:20+00:00">
+<meta name="date" content="2016-07-24T16:48:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/f2003-src/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a6bcfc8..7c3c94f 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-06-05T17:16:18+00:00">
+<meta name="date" content="2016-07-24T16:48:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/fcallback.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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/gcomm.c.html b/src/sys/objects/gcomm.c.html
index ec10759..c3e0615 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-06-05T17:15:54+00:00">
+<meta name="date" content="2016-07-24T16:47:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/gcomm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3b2941c..9ea2fa9 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-06-05T17:15:57+00:00">
+<meta name="date" content="2016-07-24T16:47:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/gcookie.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 613aba0..2f4fd40 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-06-05T17:15:54+00:00">
+<meta name="date" content="2016-07-24T16:47:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/gtype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 916afde..a26ffa9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/objects/inherit.c.html b/src/sys/objects/inherit.c.html
index 68dede5..4d12f13 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-06-05T17:15:57+00:00">
+<meta name="date" content="2016-07-24T16:47:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/inherit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f99fe54..d179158 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-06-05T17:16:07+00:00">
+<meta name="date" content="2016-07-24T16:47:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/init.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -112,7 +112,7 @@
 <a name="line103">103: </a>  char           pfile[PETSC_MAX_PATH_LEN],pname[PETSC_MAX_PATH_LEN],fname[PETSC_MAX_PATH_LEN],date[64];
 <a name="line104">104: </a>  char           version[256];
 
-<a name="line107">107: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line107">107: </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="line108">108: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line109">109: </a>    char        arch[10];
 <a name="line110">110: </a>    int         err;
@@ -120,7 +120,7 @@
 <a name="line112">112: </a>    <a href="../../../docs/manualpages/Sys/PetscGetArchType.html#PetscGetArchType">PetscGetArchType</a>(arch,10);
 <a name="line113">113: </a>    <a href="../../../docs/manualpages/Sys/PetscGetDate.html#PetscGetDate">PetscGetDate</a>(date,64);
 <a name="line114">114: </a>    <a href="../../../docs/manualpages/Sys/PetscGetVersion.html#PetscGetVersion">PetscGetVersion</a>(version,256);
-<a name="line115">115: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line115">115: </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="line116">116: </a>    <font color="#4169E1">if</font> (filename) {
 <a name="line117">117: </a>      <a href="../../../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(filename,fname);
 <a name="line118">118: </a>    } <font color="#4169E1">else</font> {
@@ -150,7 +150,7 @@
 <a name="line145">145: </a>  char           date[64];
 <a name="line146">146: </a>  int            err;
 
-<a name="line149">149: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line149">149: </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="line150">150: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line151">151: </a>    <a href="../../../docs/manualpages/Sys/PetscGetDate.html#PetscGetDate">PetscGetDate</a>(date,64);
 <a name="line152">152: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,*fd,<font color="#666666">"---------------------------------------------------------\n"</font>);
@@ -172,7 +172,7 @@
 
 <a name="line169">169: </a><font color="#B22222">    This is so MPI errors in the debugger will leave all the stack</font>
 <a name="line170">170: </a><font color="#B22222">  frames. The default MP_Abort() cleans up and exits thus providing no useful information</font>
-<a name="line171">171: </a><font color="#B22222">  in the debugger hence we call abort() instead of <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>().</font>
+<a name="line171">171: </a><font color="#B22222">  in the debugger hence we call abort() instead of <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>().</font>
 <a name="line172">172: </a><font color="#B22222">*/</font>
 
 <a name="line176">176: </a><strong><font color="#4169E1"><a name="Petsc_MPI_AbortOnError"></a>void Petsc_MPI_AbortOnError(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> *comm,<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *flag)</font></strong>
@@ -186,7 +186,7 @@
 
 <a name="line190">190: </a>  (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"MPI error %d\n"</font>,*flag);
 <a name="line191">191: </a>  <a href="../../../docs/manualpages/Sys/PetscAttachDebugger.html#PetscAttachDebugger">PetscAttachDebugger</a>();
-<a name="line192">192: </a>  <font color="#4169E1">if</font> (ierr) <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(*comm,*flag); <font color="#B22222">/* hopeless so get out */</font>
+<a name="line192">192: </a>  <font color="#4169E1">if</font> (ierr) <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(*comm,*flag); <font color="#B22222">/* hopeless so get out */</font>
 <a name="line193">193: </a>}
 
 <a name="line197">197: </a><font color="#B22222">/*@C</font>
@@ -263,7 +263,7 @@
 <a name="line274">274: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>         flg4 = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line275">275: </a><font color="#A020F0">#endif</font>
 <a name="line276">276: </a>
-<a name="line278">278: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line278">278: </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="line280">280: </a><font color="#A020F0">#if !defined(PETSC_HAVE_THREADSAFETY)</font>
 <a name="line281">281: </a>  <font color="#B22222">/*</font>
@@ -368,7 +368,7 @@
 <a name="line380">380: </a>  flg1 = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line381">381: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-on_error_abort"</font>,&flg1,NULL);
 <a name="line382">382: </a>  <font color="#4169E1">if</font> (flg1) {
-<a name="line383">383: </a>    MPI_Comm_set_errhandler(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,MPI_ERRORS_ARE_FATAL);
+<a name="line383">383: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_errhandler.html#MPI_Comm_set_errhandler">MPI_Comm_set_errhandler</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,MPI_ERRORS_ARE_FATAL);
 <a name="line384">384: </a>    <a href="../../../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>(<a href="../../../docs/manualpages/Sys/PetscAbortErrorHandler.html#PetscAbortErrorHandler">PetscAbortErrorHandler</a>,0);
 <a name="line385">385: </a>  }
 <a name="line386">386: </a>  flg1 = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -377,7 +377,7 @@
 <a name="line389">389: </a>  flg1 = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line390">390: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-mpi_return_on_error"</font>,&flg1,NULL);
 <a name="line391">391: </a>  <font color="#4169E1">if</font> (flg1) {
-<a name="line392">392: </a>    MPI_Comm_set_errhandler(comm,MPI_ERRORS_RETURN);
+<a name="line392">392: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_errhandler.html#MPI_Comm_set_errhandler">MPI_Comm_set_errhandler</a>(comm,MPI_ERRORS_RETURN);
 <a name="line393">393: </a>  }
 <a name="line394">394: </a>  flg1 = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line395">395: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-no_signal_handler"</font>,&flg1,NULL);
@@ -396,8 +396,8 @@
 <a name="line409">409: </a>    MPI_Errhandler err_handler;
 
 <a name="line411">411: </a>    <a href="../../../docs/manualpages/Sys/PetscSetDebuggerFromString.html#PetscSetDebuggerFromString">PetscSetDebuggerFromString</a>(string);
-<a name="line412">412: </a>    MPI_Comm_create_errhandler((MPI_Handler_function*)Petsc_MPI_DebuggerOnError,&err_handler);
-<a name="line413">413: </a>    MPI_Comm_set_errhandler(comm,err_handler);
+<a name="line412">412: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_errhandler.html#MPI_Comm_create_errhandler">MPI_Comm_create_errhandler</a>((MPI_Handler_function*)Petsc_MPI_DebuggerOnError,&err_handler);
+<a name="line413">413: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_errhandler.html#MPI_Comm_set_errhandler">MPI_Comm_set_errhandler</a>(comm,err_handler);
 <a name="line414">414: </a>    <a href="../../../docs/manualpages/Sys/PetscPushErrorHandler.html#PetscPushErrorHandler">PetscPushErrorHandler</a>(<a href="../../../docs/manualpages/Sys/PetscAttachDebuggerErrorHandler.html#PetscAttachDebuggerErrorHandler">PetscAttachDebuggerErrorHandler</a>,0);
 <a name="line415">415: </a>  }
 <a name="line416">416: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-debug_terminal"</font>,string,64,&flg1);
@@ -414,18 +414,18 @@
 <a name="line427">427: </a><font color="#B22222">       debugger has stated it is likely to receive a SIGUSR1</font>
 <a name="line428">428: </a><font color="#B22222">       and kill the program.</font>
 <a name="line429">429: </a><font color="#B22222">    */</font>
-<a name="line430">430: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line430">430: </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="line431">431: </a>    <font color="#4169E1">if</font> (size > 2) {
 <a name="line432">432: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> dummy = 0;
 <a name="line433">433: </a>      MPI_Status  status;
 <a name="line434">434: </a>      <font color="#4169E1">for</font> (i=0; i<size; i++) {
 <a name="line435">435: </a>        <font color="#4169E1">if</font> (rank != i) {
-<a name="line436">436: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&dummy,1,MPI_INT,i,109,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line436">436: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&dummy,1,MPI_INT,i,109,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line437">437: </a>        }
 <a name="line438">438: </a>      }
 <a name="line439">439: </a>      <font color="#4169E1">for</font> (i=0; i<size; i++) {
 <a name="line440">440: </a>        <font color="#4169E1">if</font> (rank != i) {
-<a name="line441">441: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&dummy,1,MPI_INT,i,109,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&status);
+<a name="line441">441: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&dummy,1,MPI_INT,i,109,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&status);
 <a name="line442">442: </a>        }
 <a name="line443">443: </a>      }
 <a name="line444">444: </a>    }
@@ -446,8 +446,8 @@
 <a name="line459">459: </a>      } <font color="#4169E1">else</font> {
 <a name="line460">460: </a>        <a href="../../../docs/manualpages/Sys/PetscStopForDebugger.html#PetscStopForDebugger">PetscStopForDebugger</a>();
 <a name="line461">461: </a>      }
-<a name="line462">462: </a>      MPI_Comm_create_errhandler((MPI_Handler_function*)Petsc_MPI_AbortOnError,&err_handler);
-<a name="line463">463: </a>      MPI_Comm_set_errhandler(comm,err_handler);
+<a name="line462">462: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_create_errhandler.html#MPI_Comm_create_errhandler">MPI_Comm_create_errhandler</a>((MPI_Handler_function*)Petsc_MPI_AbortOnError,&err_handler);
+<a name="line463">463: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_errhandler.html#MPI_Comm_set_errhandler">MPI_Comm_set_errhandler</a>(comm,err_handler);
 <a name="line464">464: </a>    }
 <a name="line465">465: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(nodes);
 <a name="line466">466: </a>  }
@@ -534,7 +534,7 @@
 <a name="line547">547: </a>  }
 <a name="line548">548: </a>  <font color="#4169E1">if</font> (!PetscCUDAInitialized) {
 <a name="line549">549: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
-<a name="line550">550: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line550">550: </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="line551">551: </a>    <font color="#4169E1">if</font> (size>1) {
 <a name="line552">552: </a>      int         devCount;
 <a name="line553">553: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    device;
@@ -554,7 +554,7 @@
 <a name="line567">567: </a>        <font color="#4169E1">if</font> (err != cudaSuccess) <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_SYS,<font color="#666666">"error in cudaGetDeviceCount %s"</font>,cudaGetErrorString(err));
 
 <a name="line569">569: </a>        <font color="#B22222">/* next determine the rank and then set the device via a mod */</font>
-<a name="line570">570: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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="line570">570: </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="line571">571: </a>        device = rank % devCount;
 <a name="line572">572: </a>        err    = cudaSetDevice((int)device);
 <a name="line573">573: </a>        <font color="#4169E1">if</font> (err != cudaSuccess) <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_SYS,<font color="#666666">"error in cudaSetDevice %s"</font>,cudaGetErrorString(err));
diff --git a/src/sys/objects/makefile.html b/src/sys/objects/makefile.html
index 33c428d..f2cae23 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-06-05T17:16:20+00:00">
+<meta name="date" content="2016-07-24T16:48:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 26aaf01..1e907aa 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-06-05T17:15:54+00:00">
+<meta name="date" content="2016-07-24T16:47:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/olist.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ecacef2..9161b7f 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-06-05T17:16:00+00:00">
+<meta name="date" content="2016-07-24T16:47:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/options.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -456,7 +456,7 @@
 <a name="line479">479: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,cnt=0,acnt=0,counts[2];
 
 <a name="line482">482: </a>  options = options ? options : defaultoptions;
-<a name="line483">483: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line483">483: </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="line484">484: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line485">485: </a>    cnt        = 0;
 <a name="line486">486: </a>    acnt       = 0;
@@ -549,14 +549,14 @@
 
 <a name="line574">574: </a>  counts[0] = acnt;
 <a name="line575">575: </a>  counts[1] = cnt;
-<a name="line576">576: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(counts,2,MPI_INT,0,comm);
+<a name="line576">576: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(counts,2,MPI_INT,0,comm);
 <a name="line577">577: </a>  acnt = counts[0];
 <a name="line578">578: </a>  cnt = counts[1];
 <a name="line579">579: </a>  <font color="#4169E1">if</font> (rank) {
 <a name="line580">580: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2+acnt+cnt,&packed);
 <a name="line581">581: </a>  }
 <a name="line582">582: </a>  <font color="#4169E1">if</font> (acnt || cnt) {
-<a name="line583">583: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(packed,2+acnt+cnt,MPI_CHAR,0,comm);
+<a name="line583">583: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(packed,2+acnt+cnt,MPI_CHAR,0,comm);
 <a name="line584">584: </a>    astring = packed;
 <a name="line585">585: </a>    vstring = packed + acnt + 1;
 <a name="line586">586: </a>  }
@@ -682,7 +682,7 @@
 <a name="line714">714: </a>    }
 <a name="line715">715: </a>    options = defaultoptions;
 <a name="line716">716: </a>  }
-<a name="line717">717: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line717">717: </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="line719">719: </a>  options->argc = (argc) ? *argc : 0;
 <a name="line720">720: </a>  options->args = (args) ? *args : NULL;
@@ -715,15 +715,15 @@
 <a name="line747">747: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line748">748: </a>      eoptions = (char*)getenv(<font color="#666666">"PETSC_OPTIONS"</font>);
 <a name="line749">749: </a>      <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(eoptions,&len);
-<a name="line750">750: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&len,1,MPIU_SIZE_T,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line750">750: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&len,1,MPIU_SIZE_T,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line751">751: </a>    } <font color="#4169E1">else</font> {
-<a name="line752">752: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&len,1,MPIU_SIZE_T,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line752">752: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&len,1,MPIU_SIZE_T,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line753">753: </a>      <font color="#4169E1">if</font> (len) {
 <a name="line754">754: </a>        <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len+1,&eoptions);
 <a name="line755">755: </a>      }
 <a name="line756">756: </a>    }
 <a name="line757">757: </a>    <font color="#4169E1">if</font> (len) {
-<a name="line758">758: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(eoptions,len,MPI_CHAR,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line758">758: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(eoptions,len,MPI_CHAR,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line759">759: </a>      <font color="#4169E1">if</font> (rank) eoptions[len] = 0;
 <a name="line760">760: </a>      <a href="../../../docs/manualpages/Sys/PetscOptionsInsertString.html#PetscOptionsInsertString">PetscOptionsInsertString</a>(options,eoptions);
 <a name="line761">761: </a>      <font color="#4169E1">if</font> (rank) {<a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(eoptions);}
@@ -1007,8 +1007,8 @@
 <a name="line1066">1066: </a>{
 <a name="line1068">1068: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    prank,size;
 
-<a name="line1071">1071: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(pobj->comm,&prank);
-<a name="line1072">1072: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(obj->comm,&size);
+<a name="line1071">1071: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(pobj->comm,&prank);
+<a name="line1072">1072: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(obj->comm,&size);
 <a name="line1073">1073: </a>  <font color="#4169E1">if</font> (size == 1 && prank > 0) obj->optionsprinted = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line1074">1074: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1075">1075: </a>}
diff --git a/src/sys/objects/pgname.c.html b/src/sys/objects/pgname.c.html
index d3ba32a..784c3c6 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-06-05T17:16:06+00:00">
+<meta name="date" content="2016-07-24T16:47:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/pgname.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 47b7af6..538bd93 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-06-05T17:16:09+00:00">
+<meta name="date" content="2016-07-24T16:47:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/pinit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -186,7 +186,7 @@
 
 <a name="line197">197: </a>  <font color="#4169E1">if</font> (*datatype != MPIU_2INT) {
 <a name="line198">198: </a>    (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"Can only handle MPIU_2INT data types"</font>);
-<a name="line199">199: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
+<a name="line199">199: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
 <a name="line200">200: </a>  }
 
 <a name="line202">202: </a>  <font color="#4169E1">for</font> (i=0; i<count; i++) {
@@ -210,7 +210,7 @@
 <a name="line224">224: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_REDUCE_SCATTER_BLOCK)</font>
 <a name="line225">225: </a>  {
 <a name="line226">226: </a>    <font color="#4169E1">struct</font> {<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> max,sum;} work;
-<a name="line227">227: </a>    MPI_Reduce_scatter_block((void*)sizes,&work,1,MPIU_2INT,PetscMaxSum_Op,comm);
+<a name="line227">227: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter_block.html#MPI_Reduce_scatter_block">MPI_Reduce_scatter_block</a>((void*)sizes,&work,1,MPIU_2INT,PetscMaxSum_Op,comm);
 <a name="line228">228: </a>    *max = work.max;
 <a name="line229">229: </a>    *sum = work.sum;
 <a name="line230">230: </a>  }
@@ -218,8 +218,8 @@
 <a name="line232">232: </a>  {
 <a name="line233">233: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank;
 <a name="line234">234: </a>    <font color="#4169E1">struct</font> {<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> max,sum;} *work;
-<a name="line235">235: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line236">236: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line235">235: </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="line236">236: </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="line237">237: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&work);
 <a name="line238">238: </a>    MPIU_Allreduce((void*)sizes,work,size,MPIU_2INT,PetscMaxSum_Op,comm);
 <a name="line239">239: </a>    *max = work[rank].max;
@@ -251,7 +251,7 @@
 <a name="line268">268: </a><font color="#A020F0">#endif</font>
 <a name="line269">269: </a>  <font color="#4169E1">else</font> {
 <a name="line270">270: </a>    (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"Can only handle MPIU_REAL or MPIU_COMPLEX data types"</font>);
-<a name="line271">271: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
+<a name="line271">271: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
 <a name="line272">272: </a>  }
 <a name="line273">273: </a>  PetscFunctionReturnVoid();
 <a name="line274">274: </a>}
@@ -279,7 +279,7 @@
 <a name="line299">299: </a><font color="#A020F0">#endif</font>
 <a name="line300">300: </a>  <font color="#4169E1">else</font> {
 <a name="line301">301: </a>    (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"Can only handle MPIU_REAL or MPIU_COMPLEX data types"</font>);
-<a name="line302">302: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
+<a name="line302">302: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
 <a name="line303">303: </a>  }
 <a name="line304">304: </a>  PetscFunctionReturnVoid();
 <a name="line305">305: </a>}
@@ -302,7 +302,7 @@
 <a name="line325">325: </a><font color="#A020F0">#endif</font>
 <a name="line326">326: </a>  <font color="#4169E1">else</font> {
 <a name="line327">327: </a>    (*<a href="../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"Can only handle MPIU_REAL or <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a> data (i.e. double or complex) types"</font>);
-<a name="line328">328: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
+<a name="line328">328: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,1);
 <a name="line329">329: </a>  }
 <a name="line330">330: </a>  PetscFunctionReturnVoid();
 <a name="line331">331: </a>}
@@ -311,9 +311,9 @@
 <a name="line336">336: </a><font color="#B22222">/*</font>
 <a name="line337">337: </a><font color="#B22222">   Private routine to delete internal tag/name counter storage when a communicator is freed.</font>
 
-<a name="line339">339: </a><font color="#B22222">   This is called by MPI, not by users. This is called by <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>() when the communicator that has this  data as an attribute is freed.</font>
+<a name="line339">339: </a><font color="#B22222">   This is called by MPI, not by users. This is called by <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>() when the communicator that has this  data as an attribute is freed.</font>
 
-<a name="line341">341: </a><font color="#B22222">   Note: this is declared extern "C" because it is passed to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>()</font>
+<a name="line341">341: </a><font color="#B22222">   Note: this is declared extern "C" because it is passed to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>()</font>
 
 <a name="line343">343: </a><font color="#B22222">*/</font>
 <a name="line344">344: </a><strong><font color="#4169E1"><a name="Petsc_DelCounter"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> MPIAPI Petsc_DelCounter(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> keyval,void *count_val,void *extra_state)</font></strong>
@@ -325,14 +325,14 @@
 <a name="line352">352: </a>}
 
 <a name="line356">356: </a><font color="#B22222">/*</font>
-<a name="line357">357: </a><font color="#B22222">  This is invoked on the outer comm as a result of either <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>() (via <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>) or when the user</font>
-<a name="line358">358: </a><font color="#B22222">  calls <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>().</font>
+<a name="line357">357: </a><font color="#B22222">  This is invoked on the outer comm as a result of either <a href="../../../docs/manualpages/Sys/PetscCommDestroy.html#PetscCommDestroy">PetscCommDestroy</a>() (via <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>) or when the user</font>
+<a name="line358">358: </a><font color="#B22222">  calls <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>().</font>
 
 <a name="line360">360: </a><font color="#B22222">  This is the only entry point for breaking the links between inner and outer comms.</font>
 
-<a name="line362">362: </a><font color="#B22222">  This is called by MPI, not by users. This is called when <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>() is called on the communicator.</font>
+<a name="line362">362: </a><font color="#B22222">  This is called by MPI, not by users. This is called when <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>() is called on the communicator.</font>
 
-<a name="line364">364: </a><font color="#B22222">  Note: this is declared extern "C" because it is passed to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>()</font>
+<a name="line364">364: </a><font color="#B22222">  Note: this is declared extern "C" because it is passed to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>()</font>
 
 <a name="line366">366: </a><font color="#B22222">*/</font>
 <a name="line367">367: </a><strong><font color="#4169E1"><a name="Petsc_DelComm_Outer"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> MPIAPI Petsc_DelComm_Outer(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> keyval,void *attr_val,void *extra_state)</font></strong>
@@ -343,16 +343,16 @@
 <a name="line374">374: </a>  <font color="#4169E1">if</font> (keyval != Petsc_InnerComm_keyval) <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_CORRUPT,<font color="#666666">"Unexpected keyval"</font>);
 <a name="line375">375: </a>  icomm.ptr = attr_val;
 
-<a name="line377">377: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm.comm,Petsc_OuterComm_keyval,&ocomm,&flg);
+<a name="line377">377: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm.comm,Petsc_OuterComm_keyval,&ocomm,&flg);
 <a name="line378">378: </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_CORRUPT,<font color="#666666">"Inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does not have expected reference to outer comm"</font>);
 <a name="line379">379: </a>  <font color="#4169E1">if</font> (ocomm.comm != comm) <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_CORRUPT,<font color="#666666">"Inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> has reference to non-matching outer comm"</font>);
-<a name="line380">380: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(icomm.comm,Petsc_OuterComm_keyval); <font color="#B22222">/* Calls Petsc_DelComm_Inner */</font>
+<a name="line380">380: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(icomm.comm,Petsc_OuterComm_keyval); <font color="#B22222">/* Calls Petsc_DelComm_Inner */</font>
 <a name="line381">381: </a>  PetscInfo1(0,<font color="#666666">"User <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> %ld is being freed after removing reference from inner PETSc comm to this outer comm\n"</font>,(long)comm);<font color="#4169E1">if</font> (ierr) <a href="../../../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>((<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)ierr);
 <a name="line382">382: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(MPI_SUCCESS);
 <a name="line383">383: </a>}
 
 <a name="line387">387: </a><font color="#B22222">/*</font>
-<a name="line388">388: </a><font color="#B22222"> * This is invoked on the inner comm when Petsc_DelComm_Outer calls <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>.  It should not be reached any other way.</font>
+<a name="line388">388: </a><font color="#B22222"> * This is invoked on the inner comm when Petsc_DelComm_Outer calls <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>.  It should not be reached any other way.</font>
 <a name="line389">389: </a><font color="#B22222"> */</font>
 <a name="line390">390: </a><strong><font color="#4169E1"><a name="Petsc_DelComm_Inner"></a>PETSC_EXTERN <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> MPIAPI Petsc_DelComm_Inner(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> keyval,void *attr_val,void *extra_state)</font></strong>
 <a name="line391">391: </a>{
@@ -576,7 +576,7 @@
 
 <a name="line632">632: </a><font color="#B22222">/*@C</font>
 <a name="line633">633: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a> - Initializes the PETSc database and MPI.</font>
-<a name="line634">634: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() calls <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() if that has yet to be called,</font>
+<a name="line634">634: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>() calls <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() if that has yet to be called,</font>
 <a name="line635">635: </a><font color="#B22222">   so this routine should always be called near the beginning of</font>
 <a name="line636">636: </a><font color="#B22222">   your program -- usually the very first line!</font>
 
@@ -657,7 +657,7 @@
 <a name="line712">712: </a><font color="#B22222">   Level: beginner</font>
 
 <a name="line714">714: </a><font color="#B22222">   Notes:</font>
-<a name="line715">715: </a><font color="#B22222">   If for some reason you must call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() separately, call</font>
+<a name="line715">715: </a><font color="#B22222">   If for some reason you must call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() separately, call</font>
 <a name="line716">716: </a><font color="#B22222">   it before <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>().</font>
 
 <a name="line718">718: </a><font color="#B22222">   Fortran Version:</font>
@@ -704,7 +704,7 @@
 <a name="line761">761: </a>  PetscOptionsCreateDefault();
 
 <a name="line763">763: </a>  <font color="#B22222">/*</font>
-<a name="line764">764: </a><font color="#B22222">     We initialize the program name here (before <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>()) because MPICH has a bug in</font>
+<a name="line764">764: </a><font color="#B22222">     We initialize the program name here (before <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>()) because MPICH has a bug in</font>
 <a name="line765">765: </a><font color="#B22222">     it that it sets args[0] on all processors to be args[0] on the first processor.</font>
 <a name="line766">766: </a><font color="#B22222">  */</font>
 <a name="line767">767: </a>  <font color="#4169E1">if</font> (argc && *argc) {
@@ -713,16 +713,16 @@
 <a name="line770">770: </a>    PetscSetProgramName(<font color="#666666">"Unknown Name"</font>);
 <a name="line771">771: </a>  }
 
-<a name="line773">773: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Initialized.html#MPI_Initialized">MPI_Initialized</a>(&flag);
+<a name="line773">773: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Initialized.html#MPI_Initialized">MPI_Initialized</a>(&flag);
 <a name="line774">774: </a>  <font color="#4169E1">if</font> (!flag) {
 <a name="line775">775: </a>    <font color="#4169E1">if</font> (<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> != MPI_COMM_NULL) <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">"You cannot set <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COM [...]
 <a name="line776">776: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_INIT_THREAD)</font>
 <a name="line777">777: </a>    {
 <a name="line778">778: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> provided;
-<a name="line779">779: </a>      MPI_Init_thread(argc,args,MPI_THREAD_FUNNELED,&provided);
+<a name="line779">779: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init_thread.html#MPI_Init_thread">MPI_Init_thread</a>(argc,args,MPI_THREAD_FUNNELED,&provided);
 <a name="line780">780: </a>    }
 <a name="line781">781: </a><font color="#A020F0">#else</font>
-<a name="line782">782: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(argc,args);
+<a name="line782">782: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(argc,args);
 <a name="line783">783: </a><font color="#A020F0">#endif</font>
 <a name="line784">784: </a>    PetscBeganMPI = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line785">785: </a>  }
@@ -737,13 +737,13 @@
 <a name="line794">794: </a>  PetscSpinlockCreate(&PetscCommSpinLock);
 
 <a name="line796">796: </a>  <font color="#4169E1">if</font> (<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> == MPI_COMM_NULL) <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> = MPI_COMM_WORLD;
-<a name="line797">797: </a>  MPI_Comm_set_errhandler(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,MPI_ERRORS_RETURN);
+<a name="line797">797: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_set_errhandler.html#MPI_Comm_set_errhandler">MPI_Comm_set_errhandler</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,MPI_ERRORS_RETURN);
 
 <a name="line799">799: </a>  <font color="#B22222">/* Done after init due to a bug in MPICH-GM? */</font>
 <a name="line800">800: </a>  PetscErrorPrintfInitialize();
 
-<a name="line802">802: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&PetscGlobalRank);
-<a name="line803">803: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&PetscGlobalSize);
+<a name="line802">802: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&PetscGlobalRank);
+<a name="line803">803: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&PetscGlobalSize);
 
 <a name="line805">805: </a>  MPIU_BOOL = MPI_INT;
 <a name="line806">806: </a>  MPIU_ENUM = MPI_INT;
@@ -764,10 +764,10 @@
 <a name="line821">821: </a>  }
 
 <a name="line823">823: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_C_DOUBLE_COMPLEX)</font>
-<a name="line824">824: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,MPI_DOUBLE,&MPIU_C_DOUBLE_COMPLEX);
-<a name="line825">825: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU_C_DOUBLE_COMPLEX);
-<a name="line826">826: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,MPI_FLOAT,&MPIU_C_COMPLEX);
-<a name="line827">827: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU_C_COMPLEX);
+<a name="line824">824: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,MPI_DOUBLE,&MPIU_C_DOUBLE_COMPLEX);
+<a name="line825">825: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU_C_DOUBLE_COMPLEX);
+<a name="line826">826: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,MPI_FLOAT,&MPIU_C_COMPLEX);
+<a name="line827">827: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU_C_COMPLEX);
 <a name="line828">828: </a><font color="#A020F0">#endif</font>
 <a name="line829">829: </a><font color="#A020F0">#endif </font><font color="#B22222">/* PETSC_HAVE_COMPLEX */</font><font color="#A020F0"></font>
 
@@ -775,38 +775,38 @@
 <a name="line832">832: </a><font color="#B22222">     Create the PETSc MPI reduction operator that sums of the first</font>
 <a name="line833">833: </a><font color="#B22222">     half of the entries and maxes the second half.</font>
 <a name="line834">834: </a><font color="#B22222">  */</font>
-<a name="line835">835: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscMaxSum_Local,1,&PetscMaxSum_Op);
+<a name="line835">835: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscMaxSum_Local,1,&PetscMaxSum_Op);
 
 <a name="line837">837: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line838">838: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,MPI_DOUBLE,&MPIU___FLOAT128);
-<a name="line839">839: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU___FLOAT128);
+<a name="line838">838: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,MPI_DOUBLE,&MPIU___FLOAT128);
+<a name="line839">839: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU___FLOAT128);
 <a name="line840">840: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
-<a name="line841">841: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(4,MPI_DOUBLE,&MPIU___COMPLEX128);
-<a name="line842">842: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU___COMPLEX128);
+<a name="line841">841: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(4,MPI_DOUBLE,&MPIU___COMPLEX128);
+<a name="line842">842: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU___COMPLEX128);
 <a name="line843">843: </a><font color="#A020F0">#endif</font>
-<a name="line844">844: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscMax_Local,1,&MPIU_MAX);
-<a name="line845">845: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscMin_Local,1,&MPIU_MIN);
+<a name="line844">844: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscMax_Local,1,&MPIU_MAX);
+<a name="line845">845: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscMin_Local,1,&MPIU_MIN);
 <a name="line846">846: </a><font color="#A020F0">#endif</font>
 
 <a name="line848">848: </a><font color="#A020F0">#if (defined(PETSC_HAVE_COMPLEX) && !defined(PETSC_HAVE_MPI_C_DOUBLE_COMPLEX)) || defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line849">849: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscSum_Local,1,&MPIU_SUM);
+<a name="line849">849: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscSum_Local,1,&MPIU_SUM);
 <a name="line850">850: </a><font color="#A020F0">#endif</font>
 
-<a name="line852">852: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&MPIU_2SCALAR);
-<a name="line853">853: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU_2SCALAR);
+<a name="line852">852: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&MPIU_2SCALAR);
+<a name="line853">853: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU_2SCALAR);
 
 <a name="line855">855: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES) || !defined(MPI_2INT)</font>
-<a name="line856">856: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,MPIU_INT,&MPIU_2INT);
-<a name="line857">857: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU_2INT);
+<a name="line856">856: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a>(2,MPIU_INT,&MPIU_2INT);
+<a name="line857">857: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&MPIU_2INT);
 <a name="line858">858: </a><font color="#A020F0">#endif</font>
 
 
 <a name="line861">861: </a>  <font color="#B22222">/*</font>
 <a name="line862">862: </a><font color="#B22222">     Attributes to be set on PETSc communicators</font>
 <a name="line863">863: </a><font color="#B22222">  */</font>
-<a name="line864">864: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,Petsc_DelCounter,&Petsc_Counter_keyval,(void*)0);
-<a name="line865">865: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,Petsc_DelComm_Outer,&Petsc_InnerComm_keyval,(void*)0);
-<a name="line866">866: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,Petsc_DelComm_Inner,&Petsc_OuterComm_keyval,(void*)0);
+<a name="line864">864: </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,Petsc_DelCounter,&Petsc_Counter_keyval,(void*)0);
+<a name="line865">865: </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,Petsc_DelComm_Outer,&Petsc_InnerComm_keyval,(void*)0);
+<a name="line866">866: </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,Petsc_DelComm_Inner,&Petsc_OuterComm_keyval,(void*)0);
 
 <a name="line868">868: </a>  <font color="#B22222">/*</font>
 <a name="line869">869: </a><font color="#B22222">     Build the options database</font>
@@ -840,7 +840,7 @@
 <a name="line897">897: </a><font color="#B22222">  */</font>
 <a name="line898">898: </a>  PetscInitialize_DynamicLibraries();
 
-<a name="line900">900: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line900">900: </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="line901">901: </a>  PetscInfo1(0,<font color="#666666">"PETSc successfully started: number of processors = %d\n"</font>,size);
 <a name="line902">902: </a>  <a href="../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(hostname,256);
 <a name="line903">903: </a>  PetscInfo1(0,<font color="#666666">"Running on machine: %s\n"</font>,hostname);
@@ -856,7 +856,7 @@
 <a name="line913">913: </a><font color="#B22222">      Currently not used because it is not supported by MPICH.</font>
 <a name="line914">914: </a><font color="#B22222">  */</font>
 <a name="line915">915: </a><font color="#A020F0">#if !defined(PETSC_WORDS_BIGENDIAN)</font>
-<a name="line916">916: </a>  MPI_Register_datarep((char*)<font color="#666666">"petsc"</font>,PetscDataRep_read_conv_fn,PetscDataRep_write_conv_fn,PetscDataRep_extent_fn,NULL);
+<a name="line916">916: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Register_datarep.html#MPI_Register_datarep">MPI_Register_datarep</a>((char*)<font color="#666666">"petsc"</font>,PetscDataRep_read_conv_fn,PetscDataRep_write_conv_fn,PetscDataRep_extent_fn,NULL);
 <a name="line917">917: </a><font color="#A020F0">#endif</font>
 <a name="line918">918: </a><font color="#A020F0">#endif</font>
 
@@ -869,7 +869,7 @@
 <a name="line926">926: </a>      <font color="#4169E1">if</font> (p == PetscGlobalRank) {
 <a name="line927">927: </a>        cberr = cublasCreate(&cublasv2handle);CHKERRCUBLAS(cberr);
 <a name="line928">928: </a>      }
-<a name="line929">929: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line929">929: </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="line930">930: </a>    }
 <a name="line931">931: </a>  }
 <a name="line932">932: </a><font color="#A020F0">#endif</font>
@@ -907,8 +907,8 @@
 
 <a name="line967">967: </a><font color="#B22222">/*@C</font>
 <a name="line968">968: </a><font color="#B22222">   <a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a> - Checks for options to be called at the conclusion</font>
-<a name="line969">969: </a><font color="#B22222">   of the program. <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() is called only if the user had not</font>
-<a name="line970">970: </a><font color="#B22222">   called <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() before calling <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>().</font>
+<a name="line969">969: </a><font color="#B22222">   of the program. <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() is called only if the user had not</font>
+<a name="line970">970: </a><font color="#B22222">   called <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>() before calling <a href="../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>().</font>
 
 <a name="line972">972: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a></font>
 
@@ -947,7 +947,7 @@
 <a name="line1008">1008: </a>  }
 <a name="line1009">1009: </a>  <a href="../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(NULL,<font color="#666666">"<a href="../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>() called\n"</font>);
 
-<a name="line1011">1011: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1011">1011: </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="line1013">1013: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsHasName.html#PetscOptionsHasName">PetscOptionsHasName</a>(NULL,NULL,<font color="#666666">"-citations"</font>,&flg);
 <a name="line1014">1014: </a>  <font color="#4169E1">if</font> (flg) {
@@ -1036,7 +1036,7 @@
 <a name="line1097">1097: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-get_total_flops"</font>,&flg1,NULL);
 <a name="line1098">1098: </a>  <font color="#4169E1">if</font> (flg1) {
 <a name="line1099">1099: </a>    PetscLogDouble flops = 0;
-<a name="line1100">1100: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&petsc_TotalFlops,&flops,1,MPI_DOUBLE,MPI_SUM,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line1100">1100: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&petsc_TotalFlops,&flops,1,MPI_DOUBLE,MPI_SUM,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line1101">1101: </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">"Total flops over all processors %g\n"</font>,flops);
 <a name="line1102">1102: </a>  }
 <a name="line1103">1103: </a><font color="#A020F0">#endif</font>
@@ -1163,11 +1163,11 @@
 <a name="line1224">1224: </a>      char     string[64];
 
 <a name="line1226">1226: </a>      <a href="../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-objects_dump"</font>,string,64,NULL);
-<a name="line1227">1227: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(MPI_COMM_WORLD,&local_comm);
+<a name="line1227">1227: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(MPI_COMM_WORLD,&local_comm);
 <a name="line1228">1228: </a>      PetscSequentialPhaseBegin_Private(local_comm,1);
 <a name="line1229">1229: </a>      <a href="../../../docs/manualpages/Sys/PetscObjectsDump.html#PetscObjectsDump">PetscObjectsDump</a>(stdout,(string[0] == 'a') ? <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="line1230">1230: </a>      PetscSequentialPhaseEnd_Private(local_comm,1);
-<a name="line1231">1231: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&local_comm);
+<a name="line1231">1231: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&local_comm);
 <a name="line1232">1232: </a>    }
 <a name="line1233">1233: </a>  }
 <a name="line1234">1234: </a><font color="#A020F0">#endif</font>
@@ -1228,11 +1228,11 @@
 <a name="line1289">1289: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (flg1 || flg2) {
 <a name="line1290">1290: </a>      <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> local_comm;
 
-<a name="line1292">1292: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(MPI_COMM_WORLD,&local_comm);
+<a name="line1292">1292: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(MPI_COMM_WORLD,&local_comm);
 <a name="line1293">1293: </a>      PetscSequentialPhaseBegin_Private(local_comm,1);
 <a name="line1294">1294: </a>      <a href="../../../docs/manualpages/Sys/PetscMallocDump.html#PetscMallocDump">PetscMallocDump</a>(stdout);
 <a name="line1295">1295: </a>      PetscSequentialPhaseEnd_Private(local_comm,1);
-<a name="line1296">1296: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&local_comm);
+<a name="line1296">1296: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&local_comm);
 <a name="line1297">1297: </a>    }
 <a name="line1298">1298: </a>  }
 
@@ -1278,7 +1278,7 @@
 <a name="line1339">1339: </a>          cberr = cublasDestroy(cublasv2handle);CHKERRCUBLAS(cberr);
 <a name="line1340">1340: </a>        }
 <a name="line1341">1341: </a>      }
-<a name="line1342">1342: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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="line1342">1342: </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="line1343">1343: </a>    }
 <a name="line1344">1344: </a>  }
 <a name="line1345">1345: </a><font color="#A020F0">#endif</font>
@@ -1290,30 +1290,30 @@
 <a name="line1351">1351: </a>  PetscGlobalArgs = 0;
 
 <a name="line1353">1353: </a><font color="#A020F0">#if defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line1354">1354: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU___FLOAT128);
+<a name="line1354">1354: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU___FLOAT128);
 <a name="line1355">1355: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
-<a name="line1356">1356: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU___COMPLEX128);
+<a name="line1356">1356: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU___COMPLEX128);
 <a name="line1357">1357: </a><font color="#A020F0">#endif</font>
-<a name="line1358">1358: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&MPIU_MAX);
-<a name="line1359">1359: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&MPIU_MIN);
+<a name="line1358">1358: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&MPIU_MAX);
+<a name="line1359">1359: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&MPIU_MIN);
 <a name="line1360">1360: </a><font color="#A020F0">#endif</font>
 
 <a name="line1362">1362: </a><font color="#A020F0">#if defined(PETSC_HAVE_COMPLEX)</font>
 <a name="line1363">1363: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_C_DOUBLE_COMPLEX)</font>
-<a name="line1364">1364: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU_C_DOUBLE_COMPLEX);
-<a name="line1365">1365: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU_C_COMPLEX);
+<a name="line1364">1364: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU_C_DOUBLE_COMPLEX);
+<a name="line1365">1365: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU_C_COMPLEX);
 <a name="line1366">1366: </a><font color="#A020F0">#endif</font>
 <a name="line1367">1367: </a><font color="#A020F0">#endif</font>
 
 <a name="line1369">1369: </a><font color="#A020F0">#if (defined(PETSC_HAVE_COMPLEX) && !defined(PETSC_HAVE_MPI_C_DOUBLE_COMPLEX)) || defined(PETSC_USE_REAL___FLOAT128)</font>
-<a name="line1370">1370: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&MPIU_SUM);
+<a name="line1370">1370: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&MPIU_SUM);
 <a name="line1371">1371: </a><font color="#A020F0">#endif</font>
 
-<a name="line1373">1373: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU_2SCALAR);
+<a name="line1373">1373: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU_2SCALAR);
 <a name="line1374">1374: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES) || !defined(MPI_2INT)</font>
-<a name="line1375">1375: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU_2INT);
+<a name="line1375">1375: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&MPIU_2INT);
 <a name="line1376">1376: </a><font color="#A020F0">#endif</font>
-<a name="line1377">1377: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&PetscMaxSum_Op);
+<a name="line1377">1377: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&PetscMaxSum_Op);
 
 <a name="line1379">1379: </a>  <font color="#B22222">/*</font>
 <a name="line1380">1380: </a><font color="#B22222">     Destroy any known inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>'s and attributes pointing to them</font>
@@ -1327,31 +1327,31 @@
 <a name="line1388">1388: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      flg;
 <a name="line1389">1389: </a>    <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>         icomm;
 <a name="line1390">1390: </a>    <font color="#4169E1">union</font> {<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm; void *ptr;} ucomm;
-<a name="line1391">1391: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,Petsc_InnerComm_keyval,&ucomm,&flg);
+<a name="line1391">1391: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,Petsc_InnerComm_keyval,&ucomm,&flg);
 <a name="line1392">1392: </a>    <font color="#4169E1">if</font> (flg) {
 <a name="line1393">1393: </a>      icomm = ucomm.comm;
-<a name="line1394">1394: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Counter_keyval,&counter,&flg);
+<a name="line1394">1394: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Counter_keyval,&counter,&flg);
 <a name="line1395">1395: </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_CORRUPT,<font color="#666666">"Inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does not have expected tag/name counter, problem with corrupted memory"</font>);
 
-<a name="line1397">1397: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,Petsc_InnerComm_keyval);
-<a name="line1398">1398: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(icomm,Petsc_Counter_keyval);
-<a name="line1399">1399: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&icomm);
+<a name="line1397">1397: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,Petsc_InnerComm_keyval);
+<a name="line1398">1398: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(icomm,Petsc_Counter_keyval);
+<a name="line1399">1399: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&icomm);
 <a name="line1400">1400: </a>    }
-<a name="line1401">1401: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,Petsc_InnerComm_keyval,&ucomm,&flg);
+<a name="line1401">1401: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,Petsc_InnerComm_keyval,&ucomm,&flg);
 <a name="line1402">1402: </a>    <font color="#4169E1">if</font> (flg) {
 <a name="line1403">1403: </a>      icomm = ucomm.comm;
-<a name="line1404">1404: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Counter_keyval,&counter,&flg);
+<a name="line1404">1404: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Counter_keyval,&counter,&flg);
 <a name="line1405">1405: </a>      <font color="#4169E1">if</font> (!flg) <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_ARG_CORRUPT,<font color="#666666">"Inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does not have expected tag/name counter, problem with corrupted memory"</font>);
 
-<a name="line1407">1407: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,Petsc_InnerComm_keyval);
-<a name="line1408">1408: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(icomm,Petsc_Counter_keyval);
-<a name="line1409">1409: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&icomm);
+<a name="line1407">1407: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,Petsc_InnerComm_keyval);
+<a name="line1408">1408: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(icomm,Petsc_Counter_keyval);
+<a name="line1409">1409: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&icomm);
 <a name="line1410">1410: </a>    }
 <a name="line1411">1411: </a>  }
 
-<a name="line1413">1413: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(&Petsc_Counter_keyval);
-<a name="line1414">1414: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(&Petsc_InnerComm_keyval);
-<a name="line1415">1415: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(&Petsc_OuterComm_keyval);
+<a name="line1413">1413: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(&Petsc_Counter_keyval);
+<a name="line1414">1414: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(&Petsc_InnerComm_keyval);
+<a name="line1415">1415: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Keyval_free.html#MPI_Keyval_free">MPI_Keyval_free</a>(&Petsc_OuterComm_keyval);
 
 <a name="line1417">1417: </a>  PetscSpinlockDestroy(&PetscViewerASCIISpinLockOpen);
 <a name="line1418">1418: </a>  PetscSpinlockDestroy(&PetscViewerASCIISpinLockStdout);
@@ -1361,14 +1361,14 @@
 <a name="line1422">1422: </a>  <font color="#4169E1">if</font> (PetscBeganMPI) {
 <a name="line1423">1423: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_FINALIZED)</font>
 <a name="line1424">1424: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> flag;
-<a name="line1425">1425: </a>    MPI_Finalized(&flag);
-<a name="line1426">1426: </a>    <font color="#4169E1">if</font> (flag) <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">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() has already been called, even though <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a [...]
+<a name="line1425">1425: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalized.html#MPI_Finalized">MPI_Finalized</a>(&flag);
+<a name="line1426">1426: </a>    <font color="#4169E1">if</font> (flag) <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">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>() has already been called, even though <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI [...]
 <a name="line1427">1427: </a><font color="#A020F0">#endif</font>
-<a name="line1428">1428: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>();
+<a name="line1428">1428: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>();
 <a name="line1429">1429: </a>  }
 <a name="line1430">1430: </a><font color="#B22222">/*</font>
 
-<a name="line1432">1432: </a><font color="#B22222">     Note: In certain cases <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> is never <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>()ed because</font>
+<a name="line1432">1432: </a><font color="#B22222">     Note: In certain cases <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a> is never <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>()ed because</font>
 <a name="line1433">1433: </a><font color="#B22222">   the communicator has some outstanding requests on it. Specifically if the</font>
 <a name="line1434">1434: </a><font color="#B22222">   flag PETSC_HAVE_BROKEN_REQUEST_FREE is set (for IBM MPI implementation). See</font>
 <a name="line1435">1435: </a><font color="#B22222">   src/vec/utils/vpscat.c. Due to this the memory allocated in <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>()</font>
diff --git a/src/sys/objects/pname.c.html b/src/sys/objects/pname.c.html
index 079d4bb..33ba6b0 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-06-05T17:15:55+00:00">
+<meta name="date" content="2016-07-24T16:47:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/pname.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -81,7 +81,7 @@
 <a name="line77"> 77: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"(%s)"</font>,obj->prefix);
 <a name="line78"> 78: </a>  }
 <a name="line79"> 79: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>(obj,&comm);
-<a name="line80"> 80: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line80"> 80: </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="line81"> 81: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">" %d MPI processes\n"</font>,size);
 <a name="line82"> 82: </a>  <font color="#4169E1">if</font> (format == PETSC_VIEWER_ASCII_MATLAB) {<a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"%%"</font>);}
 <a name="line83"> 83: </a>  <font color="#4169E1">if</font> (obj->type_name) {
@@ -125,11 +125,11 @@
 
 <a name="line126">126: </a>  <font color="#4169E1">if</font> (!obj->name) {
 <a name="line127">127: </a>    <font color="#4169E1">union</font> {<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm; void *ptr; char raw[<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>)]; } ucomm;
-<a name="line128">128: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(obj->comm,Petsc_Counter_keyval,(void*)&counter,&flg);
+<a name="line128">128: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(obj->comm,Petsc_Counter_keyval,(void*)&counter,&flg);
 <a name="line129">129: </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_CORRUPT,<font color="#666666">"Bad MPI communicator supplied; must be a PETSc communicator"</font>);
 <a name="line130">130: </a>    ucomm.ptr = NULL;
 <a name="line131">131: </a>    ucomm.comm = obj->comm;
-<a name="line132">132: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(ucomm.raw,<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>),MPI_BYTE,0,obj->comm);
+<a name="line132">132: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(ucomm.raw,<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>),MPI_BYTE,0,obj->comm);
 <a name="line133">133: </a>    <font color="#B22222">/* If the union has extra bytes, their value is implementation-dependent, but they will normally be what we set last</font>
 <a name="line134">134: </a><font color="#B22222">     * in 'ucomm.ptr = NULL'.  This output is always implementation-defined (and varies from run to run) so the union</font>
 <a name="line135">135: </a><font color="#B22222">     * abuse acceptable. */</font>
diff --git a/src/sys/objects/prefix.c.html b/src/sys/objects/prefix.c.html
index 20b6a13..25a0385 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-06-05T17:16:07+00:00">
+<meta name="date" content="2016-07-24T16:47:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/prefix.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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/ptype.c.html b/src/sys/objects/ptype.c.html
index 7756f52..9ee6f3a 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-06-05T17:16:12+00:00">
+<meta name="date" content="2016-07-24T16:47:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/ptype.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 657d5ab..ab48c56 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-06-05T17:16:13+00:00">
+<meta name="date" content="2016-07-24T16:47:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/state.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b986ac..e92c943 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-06-05T17:16:17+00:00">
+<meta name="date" content="2016-07-24T16:48:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/subcomm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -121,12 +121,12 @@
 <a name="line118">118: </a>      <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm=psubcomm->parent;
 <a name="line119">119: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank,size,subsize,subrank,duprank;
 
-<a name="line121">121: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line121">121: </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="line122">122: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"<a href="../../../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> type %s with total %d MPI processes:\n"</font>,PetscSubcommTypes[psubcomm->type],size);
-<a name="line123">123: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line124">124: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(psubcomm->child,&subsize);
-<a name="line125">125: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(psubcomm->child,&subrank);
-<a name="line126">126: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(psubcomm->dupparent,&duprank);
+<a name="line123">123: </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="line124">124: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(psubcomm->child,&subsize);
+<a name="line125">125: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(psubcomm->child,&subrank);
+<a name="line126">126: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(psubcomm->dupparent,&duprank);
 <a name="line127">127: </a>      <a href="../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(comm,<font color="#666666">"  [%d], color %d, sub-size %d, sub-rank %d, duprank %d\n"</font>,rank,psubcomm->color,subsize,subrank,duprank);
 <a name="line128">128: </a>      <a href="../../../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(comm,PETSC_STDOUT);
 <a name="line129">129: </a>    }
@@ -155,7 +155,7 @@
 <a name="line155">155: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    msub,size;
 
 <a name="line158">158: </a>  <font color="#4169E1">if</font> (!psubcomm) <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">"<a href="../../../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> is not created. Call <a href="../../../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCre [...]
-<a name="line159">159: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line159">159: </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="line160">160: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(nsubcomm,&msub);
 <a name="line161">161: </a>  <font color="#4169E1">if</font> (msub < 1 || msub > 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_OUTOFRANGE, <font color="#666666">"Num of subcommunicators %d cannot be < 1 or > input comm size %d"</font>,msub,size);
 
@@ -217,19 +217,19 @@
 <a name="line226">226: </a>  <font color="#4169E1">if</font> (!psubcomm) <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">"<a href="../../../docs/manualpages/Sys/PetscSubcomm.html#PetscSubcomm">PetscSubcomm</a> is not created. Call <a href="../../../docs/manualpages/Sys/PetscSubcommCreate.html#PetscSubcommCreate">PetscSubcommCre [...]
 <a name="line227">227: </a>  <font color="#4169E1">if</font> (nsubcomm < 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_ARG_WRONG,<font color="#666666">"number of subcommunicators %d is incorrect. Call <a href="../../../docs/manualpages/Sys/PetscSubcommSetNumber.html#PetscSubcommSetNumber">PetscSubcommSetNumber</a>()"</font>,nsubcomm);
 
-<a name="line229">229: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,subrank,&subcomm);
+<a name="line229">229: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,subrank,&subcomm);
 
 <a name="line231">231: </a>  <font color="#B22222">/* create dupcomm with same size as comm, but its rank, duprank, maps subcomm's contiguously into dupcomm */</font>
 <a name="line232">232: </a>  <font color="#B22222">/* TODO: this can be done in an ostensibly scalale way (i.e., without allocating an array of size 'size') as is done in PetscObjectsCreateGlobalOrdering(). */</font>
-<a name="line233">233: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line233">233: </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="line234">234: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*size,&recvbuf);
 
-<a name="line236">236: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line237">237: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&mysubsize);
+<a name="line236">236: </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="line237">237: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(subcomm,&mysubsize);
 
 <a name="line239">239: </a>  sendbuf[0] = color;
 <a name="line240">240: </a>  sendbuf[1] = mysubsize;
-<a name="line241">241: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,2,MPI_INT,recvbuf,2,MPI_INT,comm);
+<a name="line241">241: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(sendbuf,2,MPI_INT,recvbuf,2,MPI_INT,comm);
 
 <a name="line243">243: </a>  <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(nsubcomm,&subsize);
 <a name="line244">244: </a>  <font color="#4169E1">for</font> (i=0; i<2*size; i+=2) {
@@ -246,12 +246,12 @@
 <a name="line255">255: </a>      <font color="#4169E1">break</font>;
 <a name="line256">256: </a>    }
 <a name="line257">257: </a>  }
-<a name="line258">258: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,0,duprank,&dupcomm);
+<a name="line258">258: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,0,duprank,&dupcomm);
 
 <a name="line260">260: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(dupcomm,&psubcomm->dupparent,NULL);
 <a name="line261">261: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(subcomm,&psubcomm->child,NULL);
-<a name="line262">262: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&dupcomm);
-<a name="line263">263: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
+<a name="line262">262: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&dupcomm);
+<a name="line263">263: </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="line265">265: </a>  psubcomm->color   = color;
 <a name="line266">266: </a>  psubcomm->subsize = subsize;
@@ -307,8 +307,8 @@
 <a name="line324">324: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(psubcomm);
 
 <a name="line326">326: </a>  <font color="#B22222">/* set defaults */</font>
-<a name="line327">327: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line328">328: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line327">327: </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="line328">328: </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="line330">330: </a>  (*psubcomm)->parent    = comm;
 <a name="line331">331: </a>  (*psubcomm)->dupparent = comm;
@@ -326,8 +326,8 @@
 <a name="line346">346: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    np_subcomm,nleftover,i,color=-1,rankstart,nsubcomm=psubcomm->n;
 <a name="line347">347: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       subcomm=0,dupcomm=0,comm=psubcomm->parent;
 
-<a name="line350">350: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line351">351: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line350">350: </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="line351">351: </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="line353">353: </a>  <font color="#B22222">/* get size of each subcommunicator */</font>
 <a name="line354">354: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+nsubcomm,&subsize);
@@ -350,14 +350,14 @@
 <a name="line371">371: </a>    } <font color="#4169E1">else</font> rankstart += subsize[i];
 <a name="line372">372: </a>  }
 
-<a name="line374">374: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,subrank,&subcomm);
+<a name="line374">374: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,subrank,&subcomm);
 
 <a name="line376">376: </a>  <font color="#B22222">/* create dupcomm with same size as comm, but its rank, duprank, maps subcomm's contiguously into dupcomm */</font>
-<a name="line377">377: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,0,duprank,&dupcomm);
+<a name="line377">377: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,0,duprank,&dupcomm);
 <a name="line378">378: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(dupcomm,&psubcomm->dupparent,NULL);
 <a name="line379">379: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(subcomm,&psubcomm->child,NULL);
-<a name="line380">380: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&dupcomm);
-<a name="line381">381: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
+<a name="line380">380: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&dupcomm);
+<a name="line381">381: </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="line383">383: </a>  psubcomm->color   = color;
 <a name="line384">384: </a>  psubcomm->subsize = subsize;
@@ -396,8 +396,8 @@
 <a name="line420">420: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    np_subcomm,nleftover,i,j,color,nsubcomm=psubcomm->n;
 <a name="line421">421: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       subcomm=0,dupcomm=0,comm=psubcomm->parent;
 
-<a name="line424">424: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line425">425: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line424">424: </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="line425">425: </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="line427">427: </a>  <font color="#B22222">/* get size of each subcommunicator */</font>
 <a name="line428">428: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1+nsubcomm,&subsize);
@@ -413,7 +413,7 @@
 <a name="line438">438: </a>  color   = rank%nsubcomm;
 <a name="line439">439: </a>  subrank = rank/nsubcomm;
 
-<a name="line441">441: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,subrank,&subcomm);
+<a name="line441">441: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,color,subrank,&subcomm);
 
 <a name="line443">443: </a>  j = 0; duprank = 0;
 <a name="line444">444: </a>  <font color="#4169E1">for</font> (i=0; i<nsubcomm; i++) {
@@ -425,11 +425,11 @@
 <a name="line450">450: </a>  }
 
 <a name="line452">452: </a>  <font color="#B22222">/* create dupcomm with same size as comm, but its rank, duprank, maps subcomm's contiguously into dupcomm */</font>
-<a name="line453">453: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,0,duprank,&dupcomm);
+<a name="line453">453: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm,0,duprank,&dupcomm);
 <a name="line454">454: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(dupcomm,&psubcomm->dupparent,NULL);
 <a name="line455">455: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(subcomm,&psubcomm->child,NULL);
-<a name="line456">456: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&dupcomm);
-<a name="line457">457: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
+<a name="line456">456: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&dupcomm);
+<a name="line457">457: </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="line459">459: </a>  psubcomm->color   = color;
 <a name="line460">460: </a>  psubcomm->subsize = subsize;
diff --git a/src/sys/objects/tagm.c.html b/src/sys/objects/tagm.c.html
index 4d534bf..52c3ad4 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-06-05T17:15:56+00:00">
+<meta name="date" content="2016-07-24T16:47:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/tagm.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/*</font>
 <a name="line3">  3: </a><font color="#B22222">      Some PETSc utilites</font>
@@ -84,13 +84,13 @@
 <a name="line78"> 78: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      *maxval,flg;
 
 
-<a name="line83"> 83: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Counter_keyval,&counter,&flg);
+<a name="line83"> 83: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Counter_keyval,&counter,&flg);
 <a name="line84"> 84: </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_CORRUPT,<font color="#666666">"Bad MPI communicator supplied; must be a PETSc communicator"</font>);
 
 <a name="line86"> 86: </a>  <font color="#4169E1">if</font> (counter->tag < 1) {
 <a name="line87"> 87: </a>    PetscInfo1(0,<font color="#666666">"Out of tags for object, starting to recycle. Comm reference count %d\n"</font>,counter->refcount);
-<a name="line88"> 88: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(MPI_COMM_WORLD,MPI_TAG_UB,&maxval,&flg);
-<a name="line89"> 89: </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_LIB,<font color="#666666">"MPI error: <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>() is not returning a MPI_TAG_UB"</font>);
+<a name="line88"> 88: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(MPI_COMM_WORLD,MPI_TAG_UB,&maxval,&flg);
+<a name="line89"> 89: </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_LIB,<font color="#666666">"MPI error: <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>() is not returning a MPI_TAG_UB"</font>);
 <a name="line90"> 90: </a>    counter->tag = *maxval - 128; <font color="#B22222">/* hope that any still active tags were issued right at the beginning of the run */</font>
 <a name="line91"> 91: </a>  }
 
@@ -99,7 +99,7 @@
 <a name="line95"> 95: </a>  <font color="#B22222">/*</font>
 <a name="line96"> 96: </a><font color="#B22222">     Hanging here means that some processes have called <a href="../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>() and others have not.</font>
 <a name="line97"> 97: </a><font color="#B22222">  */</font>
-<a name="line98"> 98: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line98"> 98: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line99"> 99: </a><font color="#A020F0">#endif</font>
 <a name="line100">100: </a>  <font color="#4169E1">return</font>(0);
 <a name="line101">101: </a>}
@@ -136,35 +136,35 @@
 <a name="line134">134: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>      *maxval,flg;
 
 <a name="line137">137: </a>  PetscSpinlockLock(&PetscCommSpinLock);
-<a name="line138">138: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm_in,Petsc_Counter_keyval,&counter,&flg);
+<a name="line138">138: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm_in,Petsc_Counter_keyval,&counter,&flg);
 
 <a name="line140">140: </a>  <font color="#4169E1">if</font> (!flg) {  <font color="#B22222">/* this is NOT a PETSc comm */</font>
 <a name="line141">141: </a>    <font color="#4169E1">union</font> {<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm; void *ptr;} ucomm;
 <a name="line142">142: </a>    <font color="#B22222">/* check if this communicator has a PETSc communicator imbedded in it */</font>
-<a name="line143">143: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm_in,Petsc_InnerComm_keyval,&ucomm,&flg);
+<a name="line143">143: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm_in,Petsc_InnerComm_keyval,&ucomm,&flg);
 <a name="line144">144: </a>    <font color="#4169E1">if</font> (!flg) {
 <a name="line145">145: </a>      <font color="#B22222">/* This communicator is not yet known to this system, so we duplicate it and make an internal communicator */</font>
-<a name="line146">146: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(comm_in,comm_out);
-<a name="line147">147: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(MPI_COMM_WORLD,MPI_TAG_UB,&maxval,&flg);
-<a name="line148">148: </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_LIB,<font color="#666666">"MPI error: <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>() is not returning a MPI_TAG_UB"</font>);
+<a name="line146">146: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(comm_in,comm_out);
+<a name="line147">147: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(MPI_COMM_WORLD,MPI_TAG_UB,&maxval,&flg);
+<a name="line148">148: </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_LIB,<font color="#666666">"MPI error: <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>() is not returning a MPI_TAG_UB"</font>);
 <a name="line149">149: </a>      <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&counter);
 
 <a name="line151">151: </a>      counter->tag       = *maxval;
 <a name="line152">152: </a>      counter->refcount  = 0;
 <a name="line153">153: </a>      counter->namecount = 0;
 
-<a name="line155">155: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(*comm_out,Petsc_Counter_keyval,counter);
+<a name="line155">155: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(*comm_out,Petsc_Counter_keyval,counter);
 <a name="line156">156: </a>      PetscInfo3(0,<font color="#666666">"Duplicating a communicator %ld %ld max tags = %d\n"</font>,(long)comm_in,(long)*comm_out,*maxval);
 
 <a name="line158">158: </a>      <font color="#B22222">/* save PETSc communicator inside user communicator, so we can get it next time */</font>
 <a name="line159">159: </a>      ucomm.comm = *comm_out;   <font color="#B22222">/* ONLY the comm part of the union is significant. */</font>
-<a name="line160">160: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm_in,Petsc_InnerComm_keyval,ucomm.ptr);
+<a name="line160">160: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm_in,Petsc_InnerComm_keyval,ucomm.ptr);
 <a name="line161">161: </a>      ucomm.comm = comm_in;
-<a name="line162">162: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(*comm_out,Petsc_OuterComm_keyval,ucomm.ptr);
+<a name="line162">162: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(*comm_out,Petsc_OuterComm_keyval,ucomm.ptr);
 <a name="line163">163: </a>    } <font color="#4169E1">else</font> {
 <a name="line164">164: </a>      *comm_out = ucomm.comm;
 <a name="line165">165: </a>      <font color="#B22222">/* pull out the inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> and hand it back to the caller */</font>
-<a name="line166">166: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(*comm_out,Petsc_Counter_keyval,&counter,&flg);
+<a name="line166">166: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(*comm_out,Petsc_Counter_keyval,&counter,&flg);
 <a name="line167">167: </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_PLIB,<font color="#666666">"Inner PETSc communicator does not have its tag/name counter attribute set"</font>);
 <a name="line168">168: </a>      PetscInfo2(0,<font color="#666666">"Using internal PETSc communicator %ld %ld\n"</font>,(long)comm_in,(long)*comm_out);
 <a name="line169">169: </a>    }
@@ -176,13 +176,13 @@
 <a name="line175">175: </a><font color="#B22222">     This likley means that a subset of processes in a <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> have attempted to create a <a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>!</font>
 <a name="line176">176: </a><font color="#B22222">     ALL processes that share a communicator MUST shared objects created from that communicator.</font>
 <a name="line177">177: </a><font color="#B22222">  */</font>
-<a name="line178">178: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm_in);
+<a name="line178">178: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm_in);
 <a name="line179">179: </a><font color="#A020F0">#endif</font>
 
 <a name="line181">181: </a>  <font color="#4169E1">if</font> (counter->tag < 1) {
 <a name="line182">182: </a>    PetscInfo1(0,<font color="#666666">"Out of tags for object, starting to recycle. Comm reference count %d\n"</font>,counter->refcount);
-<a name="line183">183: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(MPI_COMM_WORLD,MPI_TAG_UB,&maxval,&flg);
-<a name="line184">184: </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_LIB,<font color="#666666">"MPI error: <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>() is not returning a MPI_TAG_UB"</font>);
+<a name="line183">183: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(MPI_COMM_WORLD,MPI_TAG_UB,&maxval,&flg);
+<a name="line184">184: </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_LIB,<font color="#666666">"MPI error: <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>() is not returning a MPI_TAG_UB"</font>);
 <a name="line185">185: </a>    counter->tag = *maxval - 128; <font color="#B22222">/* hope that any still active tags were issued right at the beginning of the run */</font>
 <a name="line186">186: </a>  }
 
@@ -217,12 +217,12 @@
 
 <a name="line220">220: </a>  <font color="#4169E1">if</font> (*comm == MPI_COMM_NULL) <font color="#4169E1">return</font>(0);
 <a name="line221">221: </a>  PetscSpinlockLock(&PetscCommSpinLock);
-<a name="line222">222: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Counter_keyval,&counter,&flg);
+<a name="line222">222: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Counter_keyval,&counter,&flg);
 <a name="line223">223: </a>  <font color="#4169E1">if</font> (!flg) { <font color="#B22222">/* not a PETSc comm, check if it has an inner comm */</font>
-<a name="line224">224: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_InnerComm_keyval,&ucomm,&flg);
+<a name="line224">224: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_InnerComm_keyval,&ucomm,&flg);
 <a name="line225">225: </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_CORRUPT,<font color="#666666">"<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does not have tag/name counter nor does it have inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>"< [...]
 <a name="line226">226: </a>    icomm = ucomm.comm;
-<a name="line227">227: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Counter_keyval,&counter,&flg);
+<a name="line227">227: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_Counter_keyval,&counter,&flg);
 <a name="line228">228: </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_CORRUPT,<font color="#666666">"Inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does not have expected tag/name counter, problem with corrupted memory"</font>);
 <a name="line229">229: </a>  }
 
@@ -230,17 +230,17 @@
 
 <a name="line233">233: </a>  <font color="#4169E1">if</font> (!counter->refcount) {
 <a name="line234">234: </a>    <font color="#B22222">/* if <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> has outer comm then remove reference to inner <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> from outer <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> */</font>
-<a name="line235">235: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_OuterComm_keyval,&ucomm,&flg);
+<a name="line235">235: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(icomm,Petsc_OuterComm_keyval,&ucomm,&flg);
 <a name="line236">236: </a>    <font color="#4169E1">if</font> (flg) {
 <a name="line237">237: </a>      ocomm = ucomm.comm;
-<a name="line238">238: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ocomm,Petsc_InnerComm_keyval,&ucomm,&flg);
+<a name="line238">238: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(ocomm,Petsc_InnerComm_keyval,&ucomm,&flg);
 <a name="line239">239: </a>      <font color="#4169E1">if</font> (flg) {
-<a name="line240">240: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(ocomm,Petsc_InnerComm_keyval);
+<a name="line240">240: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(ocomm,Petsc_InnerComm_keyval);
 <a name="line241">241: </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_ARG_CORRUPT,<font color="#666666">"Outer <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> %ld does not have expected reference to inner comm %d, problem with corrupted memory"</font>,(long int)ocomm,(long int)icomm);
 <a name="line242">242: </a>    }
 
 <a name="line244">244: </a>    PetscInfo1(0,<font color="#666666">"Deleting PETSc <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> %ld\n"</font>,(long)icomm);
-<a name="line245">245: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&icomm);
+<a name="line245">245: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&icomm);
 <a name="line246">246: </a>  }
 <a name="line247">247: </a>  *comm = MPI_COMM_NULL;
 <a name="line248">248: </a>  PetscSpinlockUnlock(&PetscCommSpinLock);
@@ -278,12 +278,12 @@
 
 <a name="line285">285: </a>  <font color="#4169E1">if</font> (!count && !numbering) <font color="#4169E1">return</font>(0);
 
-<a name="line287">287: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line288">288: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line287">287: </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="line288">288: </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="line289">289: </a>  roots = 0;
 <a name="line290">290: </a>  <font color="#4169E1">for</font> (i = 0; i < len; ++i) {
 <a name="line291">291: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> srank;
-<a name="line292">292: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(objlist[i]->comm, &srank);
+<a name="line292">292: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(objlist[i]->comm, &srank);
 <a name="line293">293: </a>    <font color="#B22222">/* Am I the root of the i-th subcomm? */</font>
 <a name="line294">294: </a>    <font color="#4169E1">if</font> (!srank) ++roots;
 <a name="line295">295: </a>  }
@@ -298,7 +298,7 @@
 <a name="line304">304: </a><font color="#B22222">      and make it global by calculating the shift among all of the roots.</font>
 <a name="line305">305: </a><font color="#B22222">      The roots are ordered using the comm ordering.</font>
 <a name="line306">306: </a><font color="#B22222">    */</font>
-<a name="line307">307: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&roots,&offset,1,MPIU_INT,MPI_SUM,comm);
+<a name="line307">307: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&roots,&offset,1,MPIU_INT,MPI_SUM,comm);
 <a name="line308">308: </a>    offset -= roots;
 <a name="line309">309: </a>    <font color="#B22222">/* Now we are ready to broadcast global subcomm numbers within each subcomm.*/</font>
 <a name="line310">310: </a>    <font color="#B22222">/*</font>
@@ -310,8 +310,8 @@
 <a name="line316">316: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> srank;
 <a name="line317">317: </a>      numbering[i] = offset + roots; <font color="#B22222">/* only meaningful if !srank. */</font>
 
-<a name="line319">319: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(objlist[i]->comm, &srank);
-<a name="line320">320: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(numbering+i,1,MPIU_INT,0,objlist[i]->comm);
+<a name="line319">319: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(objlist[i]->comm, &srank);
+<a name="line320">320: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(numbering+i,1,MPIU_INT,0,objlist[i]->comm);
 <a name="line321">321: </a>      <font color="#4169E1">if</font> (!srank) ++roots;
 <a name="line322">322: </a>    }
 <a name="line323">323: </a>  }
diff --git a/src/sys/objects/version.c.html b/src/sys/objects/version.c.html
index 7f03623..0337bf8 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-06-05T17:15:54+00:00">
+<meta name="date" content="2016-07-24T16:47:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/objects/version.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 62d0475..03b4d15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 e4b88ac..bb1d0da 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-06-05T17:17:08+00:00">
+<meta name="date" content="2016-07-24T16:48:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c8bad1d..a271f24 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-06-05T17:17:07+00:00">
+<meta name="date" content="2016-07-24T16:48:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/python/pythonsys.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 543035c..ab69c78 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-06-05T17:16:20+00:00">
+<meta name="date" content="2016-07-24T16:48:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/time/cputime.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bf1d260..cbeacaf 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-06-05T17:16:20+00:00">
+<meta name="date" content="2016-07-24T16:48:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/time/fdate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8b3e6a8..19366cf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/time/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/time/makefile.html b/src/sys/time/makefile.html
index 2cdf8c1..549dd7a 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-06-05T17:16:21+00:00">
+<meta name="date" content="2016-07-24T16:48:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/time/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4d14016..2d9570b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/totalview/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> Profiling Manual Pages 
 </H2>
diff --git a/src/sys/totalview/makefile.html b/src/sys/totalview/makefile.html
index 4aa1cde..7dca338 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-06-05T17:17:08+00:00">
+<meta name="date" content="2016-07-24T16:48:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/totalview/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 07be5c2..8991b84 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-06-05T17:17:08+00:00">
+<meta name="date" content="2016-07-24T16:48:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3287f45..5d9b323 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-06-05T17:17:08+00:00">
+<meta name="date" content="2016-07-24T16:48:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 de51dd4..2c775ed 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-06-05T17:16:21+00:00">
+<meta name="date" content="2016-07-24T16:48:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/arch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9dda3ea..a7e34ec 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-06-05T17:16:29+00:00">
+<meta name="date" content="2016-07-24T16:48:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/ctable.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#B22222">/* Contributed by - Mark Adams */</font>
 
diff --git a/src/sys/utils/fhost.c b/src/sys/utils/fhost.c
index a409581..bd86a02 100644
--- a/src/sys/utils/fhost.c
+++ b/src/sys/utils/fhost.c
@@ -80,6 +80,7 @@ PetscErrorCode  PetscGetHostName(char name[],size_t nlen)
     ierr = PetscStrlen(name,&l);CHKERRQ(ierr);
     if (l == nlen-1) PetscFunctionReturn(0);
     name[l++] = '.';
+    name[l]   = 0;
 #if defined(PETSC_HAVE_SYSINFO_3ARG)
     sysinfo(SI_SRPC_DOMAIN,name+l,nlen-l);
 #elif defined(PETSC_HAVE_GETDOMAINNAME)
diff --git a/src/sys/utils/fhost.c.html b/src/sys/utils/fhost.c.html
index f7dc82e..edf6d20 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-06-05T17:16:21+00:00">
+<meta name="date" content="2016-07-24T16:48:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/fhost.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -34,7 +34,7 @@
 <a name="line24"> 24: </a><font color="#B22222">/*@C</font>
 <a name="line25"> 25: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a> - Returns the name of the host. This attempts to</font>
 <a name="line26"> 26: </a><font color="#B22222">    return the entire Internet name. It may not return the same name</font>
-<a name="line27"> 27: </a><font color="#B22222">    as <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_processor_name.html#MPI_Get_processor_name">MPI_Get_processor_name</a>().</font>
+<a name="line27"> 27: </a><font color="#B22222">    as <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_processor_name.html#MPI_Get_processor_name">MPI_Get_processor_name</a>().</font>
 
 <a name="line29"> 29: </a><font color="#B22222">    Not Collective</font>
 
@@ -88,25 +88,26 @@
 <a name="line80"> 80: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(name,&l);
 <a name="line81"> 81: </a>    <font color="#4169E1">if</font> (l == nlen-1) <font color="#4169E1">return</font>(0);
 <a name="line82"> 82: </a>    name[l++] = '.';
-<a name="line83"> 83: </a><font color="#A020F0">#if defined(PETSC_HAVE_SYSINFO_3ARG)</font>
-<a name="line84"> 84: </a>    sysinfo(SI_SRPC_DOMAIN,name+l,nlen-l);
-<a name="line85"> 85: </a><font color="#A020F0">#elif defined(PETSC_HAVE_GETDOMAINNAME)</font>
-<a name="line86"> 86: </a>    <font color="#4169E1">if</font> (getdomainname(name+l,nlen - l)) <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_SYS,<font color="#666666">"getdomainname()"</font>);
-<a name="line87"> 87: </a><font color="#A020F0">#endif</font>
-<a name="line88"> 88: </a>    <font color="#B22222">/* check if domain name is not a dnsdomainname and nuke it */</font>
-<a name="line89"> 89: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(name,&ll);
-<a name="line90"> 90: </a>    <font color="#4169E1">if</font> (ll > 4) {
-<a name="line91"> 91: </a>      const char *suffixes[] = {<font color="#666666">".edu"</font>,<font color="#666666">".com"</font>,<font color="#666666">".net"</font>,<font color="#666666">".org"</font>,<font color="#666666">".mil"</font>,0};
-<a name="line92"> 92: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   index;
-<a name="line93"> 93: </a>      <a href="../../../docs/manualpages/Sys/PetscStrendswithwhich.html#PetscStrendswithwhich">PetscStrendswithwhich</a>(name,suffixes,&index);
-<a name="line94"> 94: </a>      <font color="#4169E1">if</font> (!suffixes[index]) {
-<a name="line95"> 95: </a>        PetscInfo1(0,<font color="#666666">"Rejecting domainname, likely is NIS %s\n"</font>,name);
-<a name="line96"> 96: </a>        name[l-1] = 0;
-<a name="line97"> 97: </a>      }
-<a name="line98"> 98: </a>    }
-<a name="line99"> 99: </a>  }
-<a name="line100">100: </a>  <font color="#4169E1">return</font>(0);
-<a name="line101">101: </a>}
+<a name="line83"> 83: </a>    name[l]   = 0;
+<a name="line84"> 84: </a><font color="#A020F0">#if defined(PETSC_HAVE_SYSINFO_3ARG)</font>
+<a name="line85"> 85: </a>    sysinfo(SI_SRPC_DOMAIN,name+l,nlen-l);
+<a name="line86"> 86: </a><font color="#A020F0">#elif defined(PETSC_HAVE_GETDOMAINNAME)</font>
+<a name="line87"> 87: </a>    <font color="#4169E1">if</font> (getdomainname(name+l,nlen - l)) <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_SYS,<font color="#666666">"getdomainname()"</font>);
+<a name="line88"> 88: </a><font color="#A020F0">#endif</font>
+<a name="line89"> 89: </a>    <font color="#B22222">/* check if domain name is not a dnsdomainname and nuke it */</font>
+<a name="line90"> 90: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(name,&ll);
+<a name="line91"> 91: </a>    <font color="#4169E1">if</font> (ll > 4) {
+<a name="line92"> 92: </a>      const char *suffixes[] = {<font color="#666666">".edu"</font>,<font color="#666666">".com"</font>,<font color="#666666">".net"</font>,<font color="#666666">".org"</font>,<font color="#666666">".mil"</font>,0};
+<a name="line93"> 93: </a>      <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>   index;
+<a name="line94"> 94: </a>      <a href="../../../docs/manualpages/Sys/PetscStrendswithwhich.html#PetscStrendswithwhich">PetscStrendswithwhich</a>(name,suffixes,&index);
+<a name="line95"> 95: </a>      <font color="#4169E1">if</font> (!suffixes[index]) {
+<a name="line96"> 96: </a>        PetscInfo1(0,<font color="#666666">"Rejecting domainname, likely is NIS %s\n"</font>,name);
+<a name="line97"> 97: </a>        name[l-1] = 0;
+<a name="line98"> 98: </a>      }
+<a name="line99"> 99: </a>    }
+<a name="line100">100: </a>  }
+<a name="line101">101: </a>  <font color="#4169E1">return</font>(0);
+<a name="line102">102: </a>}
 </pre>
 </body>
 
diff --git a/src/sys/utils/ftn-kernels/fcopy.F.html b/src/sys/utils/ftn-kernels/fcopy.F.html
index 7d555ad..844cba9 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-06-05T17:16:35+00:00">
+<meta name="date" content="2016-07-24T16:48:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 68d3279..3ecea46 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/ftn-kernels/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/utils/ftn-kernels/makefile.html b/src/sys/utils/ftn-kernels/makefile.html
index c4d16d0..7a824e2 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-06-05T17:16:35+00:00">
+<meta name="date" content="2016-07-24T16:48:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/ftn-kernels/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3143703..5581c3b 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-06-05T17:16:21+00:00">
+<meta name="date" content="2016-07-24T16:48:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/fuser.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1804942..a3b46ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/utils/makefile.html b/src/sys/utils/makefile.html
index 7b592b4..724fdfc 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-06-05T17:16:35+00:00">
+<meta name="date" content="2016-07-24T16:48:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6cc4705..bfc8827 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-06-05T17:16:32+00:00">
+<meta name="date" content="2016-07-24T16:48:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/mathinf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c3c35b2..2e86c28 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-06-05T17:16:21+00:00">
+<meta name="date" content="2016-07-24T16:48:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/memc.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 19a1b64..e258897 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-06-05T17:16:32+00:00">
+<meta name="date" content="2016-07-24T16:48:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/mpilong.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -27,7 +27,7 @@
 <a name="line16"> 16: </a>  numchunks = cnt/CHUNKSIZE + 1;
 <a name="line17"> 17: </a>  <font color="#4169E1">for</font> (i=0; i<numchunks; i++) {
 <a name="line18"> 18: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>((i < numchunks-1) ? CHUNKSIZE : cnt - (numchunks-1)*CHUNKSIZE,&icnt);
-<a name="line19"> 19: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(mess,icnt,type,to,tag,comm);
+<a name="line19"> 19: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(mess,icnt,type,to,tag,comm);
 <a name="line20"> 20: </a>    <font color="#4169E1">if</font> (type == MPIU_INT)         mess = (void*) (((<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)mess) + CHUNKSIZE);
 <a name="line21"> 21: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) mess = (void*) (((<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)mess) + CHUNKSIZE);
 <a name="line22"> 22: </a>    <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_SUP,<font color="#666666">"No support for this datatype"</font>);
@@ -46,7 +46,7 @@
 <a name="line36"> 36: </a>  numchunks = cnt/CHUNKSIZE + 1;
 <a name="line37"> 37: </a>  <font color="#4169E1">for</font> (i=0; i<numchunks; i++) {
 <a name="line38"> 38: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>((i < numchunks-1) ? CHUNKSIZE : cnt - (numchunks-1)*CHUNKSIZE,&icnt);
-<a name="line39"> 39: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(mess,icnt,type,from,tag,comm,&status);
+<a name="line39"> 39: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(mess,icnt,type,from,tag,comm,&status);
 <a name="line40"> 40: </a>    <font color="#4169E1">if</font> (type == MPIU_INT)         mess = (void*) (((<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>*)mess) + CHUNKSIZE);
 <a name="line41"> 41: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (type == <a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) mess = (void*) (((<a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)mess) + CHUNKSIZE);
 <a name="line42"> 42: </a>    <font color="#4169E1">else</font> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_SUP,<font color="#666666">"No support for this datatype"</font>);
diff --git a/src/sys/utils/mpimesg.c.html b/src/sys/utils/mpimesg.c.html
index e272517..97cccec 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-06-05T17:16:30+00:00">
+<meta name="date" content="2016-07-24T16:48:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/mpimesg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -47,8 +47,8 @@
 <a name="line37"> 37: </a>{
 <a name="line38"> 38: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,rank,*recv_buf,i,*iflags_local = NULL,*iflags_localm = NULL;
 
-<a name="line42"> 42: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line43"> 43: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line42"> 42: </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="line43"> 43: </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="line45"> 45: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&recv_buf,size,&iflags_localm);
 
@@ -94,7 +94,7 @@
 <a name="line88"> 88: </a><font color="#B22222">  Concepts: mpi utility</font>
 
 <a name="line90"> 90: </a><font color="#B22222">  Notes:</font>
-<a name="line91"> 91: </a><font color="#B22222">  With this info, the correct <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>() can be posted with the correct</font>
+<a name="line91"> 91: </a><font color="#B22222">  With this info, the correct <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>() can be posted with the correct</font>
 <a name="line92"> 92: </a><font color="#B22222">  from-id, with a buffer with the right amount of memory required.</font>
 
 <a name="line94"> 94: </a><font color="#B22222">  The calling function deallocates the memory in onodes and olengths</font>
@@ -109,29 +109,29 @@
 <a name="line104">104: </a>  MPI_Request    *s_waits  = NULL,*r_waits = NULL;
 <a name="line105">105: </a>  MPI_Status     *w_status = NULL;
 
-<a name="line108">108: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line108">108: </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="line109">109: </a>  <a href="../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tag);
 
-<a name="line111">111: </a>  <font color="#B22222">/* cannot use <a href="../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>() here because in the call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>() they MUST be contiguous */</font>
+<a name="line111">111: </a>  <font color="#B22222">/* cannot use <a href="../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>() here because in the call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>() they MUST be contiguous */</font>
 <a name="line112">112: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nrecvs+nsends,&r_waits,nrecvs+nsends,&w_status);
 <a name="line113">113: </a>  s_waits = r_waits+nrecvs;
 
 <a name="line115">115: </a>  <font color="#B22222">/* Post the Irecv to get the message length-info */</font>
 <a name="line116">116: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs,olengths);
 <a name="line117">117: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line118">118: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((*olengths)+i,1,MPI_INT,MPI_ANY_SOURCE,tag,comm,r_waits+i);
+<a name="line118">118: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((*olengths)+i,1,MPI_INT,MPI_ANY_SOURCE,tag,comm,r_waits+i);
 <a name="line119">119: </a>  }
 
 <a name="line121">121: </a>  <font color="#B22222">/* Post the Isends with the message length-info */</font>
 <a name="line122">122: </a>  <font color="#4169E1">for</font> (i=0,j=0; i<size; ++i) {
 <a name="line123">123: </a>    <font color="#4169E1">if</font> (ilengths[i]) {
-<a name="line124">124: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>((void*)(ilengths+i),1,MPI_INT,i,tag,comm,s_waits+j);
+<a name="line124">124: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>((void*)(ilengths+i),1,MPI_INT,i,tag,comm,s_waits+j);
 <a name="line125">125: </a>      j++;
 <a name="line126">126: </a>    }
 <a name="line127">127: </a>  }
 
 <a name="line129">129: </a>  <font color="#B22222">/* Post waits on sends and receivs */</font>
-<a name="line130">130: </a>  <font color="#4169E1">if</font> (nrecvs+nsends) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs+nsends,r_waits,w_status);}
+<a name="line130">130: </a>  <font color="#4169E1">if</font> (nrecvs+nsends) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs+nsends,r_waits,w_status);}
 
 <a name="line132">132: </a>  <font color="#B22222">/* Pack up the received data */</font>
 <a name="line133">133: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs,onodes);
@@ -163,7 +163,7 @@
 <a name="line161">161: </a><font color="#B22222">  Concepts: mpi utility</font>
 
 <a name="line163">163: </a><font color="#B22222">  Notes:</font>
-<a name="line164">164: </a><font color="#B22222">  With this info, the correct <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>() can be posted with the correct</font>
+<a name="line164">164: </a><font color="#B22222">  With this info, the correct <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>() can be posted with the correct</font>
 <a name="line165">165: </a><font color="#B22222">  from-id, with a buffer with the right amount of memory required.</font>
 
 <a name="line167">167: </a><font color="#B22222">  The calling function deallocates the memory in onodes and olengths</font>
@@ -178,10 +178,10 @@
 <a name="line177">177: </a>  MPI_Request    *s_waits  = NULL,*r_waits = NULL;
 <a name="line178">178: </a>  MPI_Status     *w_status = NULL;
 
-<a name="line181">181: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line181">181: </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="line182">182: </a>  <a href="../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tag);
 
-<a name="line184">184: </a>  <font color="#B22222">/* cannot use <a href="../../../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>() because r_waits and s_waits must be contiquous for the call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>() */</font>
+<a name="line184">184: </a>  <font color="#B22222">/* cannot use <a href="../../../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>() because r_waits and s_waits must be contiquous for the call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>() */</font>
 <a name="line185">185: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(nrecvs+nsends,&r_waits,2*nrecvs,&buf_r,2*nsends,&buf_s,nrecvs+nsends,&w_status);
 <a name="line186">186: </a>  s_waits = r_waits + nrecvs;
 
@@ -190,7 +190,7 @@
 <a name="line190">190: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs+1,olengths2);
 <a name="line191">191: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
 <a name="line192">192: </a>    buf_j = buf_r + (2*i);
-<a name="line193">193: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(buf_j,2,MPI_INT,MPI_ANY_SOURCE,tag,comm,r_waits+i);
+<a name="line193">193: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(buf_j,2,MPI_INT,MPI_ANY_SOURCE,tag,comm,r_waits+i);
 <a name="line194">194: </a>  }
 
 <a name="line196">196: </a>  <font color="#B22222">/* Post the Isends with the message length-info */</font>
@@ -199,14 +199,14 @@
 <a name="line199">199: </a>      buf_j    = buf_s + (2*j);
 <a name="line200">200: </a>      buf_j[0] = *(ilengths1+i);
 <a name="line201">201: </a>      buf_j[1] = *(ilengths2+i);
-<a name="line202">202: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_j,2,MPI_INT,i,tag,comm,s_waits+j);
+<a name="line202">202: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(buf_j,2,MPI_INT,i,tag,comm,s_waits+j);
 <a name="line203">203: </a>      j++;
 <a name="line204">204: </a>    }
 <a name="line205">205: </a>  }
 <a name="line206">206: </a>  <font color="#4169E1">if</font> (j != nsends) <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">"j %d not equal to expected number of sends %d\n"</font>,j,nsends);
 
 <a name="line208">208: </a>  <font color="#B22222">/* Post waits on sends and receivs */</font>
-<a name="line209">209: </a>  <font color="#4169E1">if</font> (nrecvs+nsends) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs+nsends,r_waits,w_status);}
+<a name="line209">209: </a>  <font color="#4169E1">if</font> (nrecvs+nsends) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs+nsends,r_waits,w_status);}
 
 
 <a name="line212">212: </a>  <font color="#B22222">/* Pack up the received data */</font>
@@ -244,7 +244,7 @@
 <a name="line248">248: </a>  <font color="#B22222">/* Post the receives */</font>
 <a name="line249">249: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs,&r_waits_t);
 <a name="line250">250: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; ++i) {
-<a name="line251">251: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf_t[i],olengths[i],MPIU_INT,onodes[i],tag,comm,r_waits_t+i);
+<a name="line251">251: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf_t[i],olengths[i],MPIU_INT,onodes[i],tag,comm,r_waits_t+i);
 <a name="line252">252: </a>  }
 
 <a name="line254">254: </a>  *rbuf    = rbuf_t;
@@ -270,7 +270,7 @@
 <a name="line278">278: </a>  <font color="#B22222">/* Post the receives */</font>
 <a name="line279">279: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs,&r_waits_t);
 <a name="line280">280: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; ++i) {
-<a name="line281">281: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf_t[i],olengths[i],<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,onodes[i],tag,comm,r_waits_t+i);
+<a name="line281">281: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rbuf_t[i],olengths[i],<a href="../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,onodes[i],tag,comm,r_waits_t+i);
 <a name="line282">282: </a>  }
 
 <a name="line284">284: </a>  *rbuf    = rbuf_t;
diff --git a/src/sys/utils/mpitr.c.html b/src/sys/utils/mpitr.c.html
index 1ef358a..597a617 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-06-05T17:16:31+00:00">
+<meta name="date" content="2016-07-24T16:48:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/mpitr.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -42,7 +42,7 @@
 <a name="line33"> 33: </a>  double         tsends,trecvs,work;
 <a name="line34"> 34: </a>  int            err;
 
-<a name="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </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="line38"> 38: </a>  <font color="#4169E1">if</font> (!fd) fd = PETSC_STDOUT;
 
 <a name="line40"> 40: </a>  <font color="#B22222">/* Did we wait on all the non-blocking sends and receives? */</font>
@@ -56,9 +56,9 @@
 <a name="line48"> 48: </a>  <a href="../../../docs/manualpages/Sys/PetscSequentialPhaseEnd.html#PetscSequentialPhaseEnd">PetscSequentialPhaseEnd</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1);
 <a name="line49"> 49: </a>  <font color="#B22222">/* Did we receive all the messages that we sent? */</font>
 <a name="line50"> 50: </a>  work = petsc_irecv_ct + petsc_recv_ct;
-<a name="line51"> 51: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&work,&trecvs,1,MPI_DOUBLE,MPI_SUM,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line51"> 51: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&work,&trecvs,1,MPI_DOUBLE,MPI_SUM,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line52"> 52: </a>  work = petsc_isend_ct + petsc_send_ct;
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&work,&tsends,1,MPI_DOUBLE,MPI_SUM,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line53"> 53: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&work,&tsends,1,MPI_DOUBLE,MPI_SUM,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line54"> 54: </a>  <font color="#4169E1">if</font> (!rank && tsends != trecvs) {
 <a name="line55"> 55: </a>    <a href="../../../docs/manualpages/Sys/PetscFPrintf.html#PetscFPrintf">PetscFPrintf</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,fd,<font color="#666666">"Total number sends %g not equal receives %g\n"</font>,tsends,trecvs);
 <a name="line56"> 56: </a>    err  = fflush(fd);
diff --git a/src/sys/utils/mpits.c.html b/src/sys/utils/mpits.c.html
index ab093ce..b6cce4a 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-06-05T17:16:32+00:00">
+<meta name="date" content="2016-07-24T16:48:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/mpits.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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;
@@ -102,12 +102,12 @@
 <a name="line101">101: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      barrier_started;
 
 <a name="line104">104: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,&tag);
-<a name="line105">105: </a>  MPI_Type_get_extent(dtype,&lb,&unitbytes);
+<a name="line105">105: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(dtype,&lb,&unitbytes);
 <a name="line106">106: </a>  <font color="#4169E1">if</font> (lb != 0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_SUP,<font color="#666666">"Datatype with nonzero lower bound %ld\n"</font>,(long)lb);
 <a name="line107">107: </a>  tdata = (char*)todata;
 <a name="line108">108: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nto,&sendreqs);
 <a name="line109">109: </a>  <font color="#4169E1">for</font> (i=0; i<nto; i++) {
-<a name="line110">110: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Issend.html#MPI_Issend">MPI_Issend</a>((void*)(tdata+count*unitbytes*i),count,dtype,toranks[i],tag,comm,sendreqs+i);
+<a name="line110">110: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Issend.html#MPI_Issend">MPI_Issend</a>((void*)(tdata+count*unitbytes*i),count,dtype,toranks[i],tag,comm,sendreqs+i);
 <a name="line111">111: </a>  }
 <a name="line112">112: </a>  <a href="../../../docs/manualpages/Sys/PetscSegBufferCreate.html#PetscSegBufferCreate">PetscSegBufferCreate</a>(<font color="#4169E1">sizeof</font>(<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>),4,&segrank);
 <a name="line113">113: </a>  <a href="../../../docs/manualpages/Sys/PetscSegBufferCreate.html#PetscSegBufferCreate">PetscSegBufferCreate</a>(unitbytes,4*count,&segdata);
@@ -120,23 +120,23 @@
 <a name="line120">120: </a>  <font color="#4169E1">for</font> (done=0; !done; ) {
 <a name="line121">121: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> flag;
 <a name="line122">122: </a>    MPI_Status  status;
-<a name="line123">123: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE,tag,comm,&flag,&status);
+<a name="line123">123: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE,tag,comm,&flag,&status);
 <a name="line124">124: </a>    <font color="#4169E1">if</font> (flag) {                 <font color="#B22222">/* incoming message */</font>
 <a name="line125">125: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *recvrank;
 <a name="line126">126: </a>      void        *buf;
 <a name="line127">127: </a>      <a href="../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(segrank,1,&recvrank);
 <a name="line128">128: </a>      <a href="../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(segdata,count,&buf);
 <a name="line129">129: </a>      *recvrank = status.MPI_SOURCE;
-<a name="line130">130: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,dtype,status.MPI_SOURCE,tag,comm,MPI_STATUS_IGNORE);
+<a name="line130">130: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,dtype,status.MPI_SOURCE,tag,comm,MPI_STATUS_IGNORE);
 <a name="line131">131: </a>      nrecvs++;
 <a name="line132">132: </a>    }
 <a name="line133">133: </a>    <font color="#4169E1">if</font> (!barrier_started) {
 <a name="line134">134: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> sent,nsends;
 <a name="line135">135: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(nto,&nsends);
-<a name="line136">136: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Testall.html#MPI_Testall">MPI_Testall</a>(nsends,sendreqs,&sent,MPI_STATUSES_IGNORE);
+<a name="line136">136: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Testall.html#MPI_Testall">MPI_Testall</a>(nsends,sendreqs,&sent,MPI_STATUSES_IGNORE);
 <a name="line137">137: </a>      <font color="#4169E1">if</font> (sent) {
 <a name="line138">138: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IBARRIER)</font>
-<a name="line139">139: </a>        MPI_Ibarrier(comm,&barrier);
+<a name="line139">139: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier">MPI_Ibarrier</a>(comm,&barrier);
 <a name="line140">140: </a><font color="#A020F0">#elif defined(PETSC_HAVE_MPIX_IBARRIER)</font>
 <a name="line141">141: </a>        MPIX_Ibarrier(comm,&barrier);
 <a name="line142">142: </a><font color="#A020F0">#endif</font>
@@ -144,7 +144,7 @@
 <a name="line144">144: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sendreqs);
 <a name="line145">145: </a>      }
 <a name="line146">146: </a>    } <font color="#4169E1">else</font> {
-<a name="line147">147: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Test.html#MPI_Test">MPI_Test</a>(&barrier,&done,MPI_STATUS_IGNORE);
+<a name="line147">147: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Test.html#MPI_Test">MPI_Test</a>(&barrier,&done,MPI_STATUS_IGNORE);
 <a name="line148">148: </a>    }
 <a name="line149">149: </a>  }
 <a name="line150">150: </a>  *nfrom = nrecvs;
@@ -165,26 +165,26 @@
 <a name="line168">168: </a>  MPI_Request    *reqs,*sendreqs;
 <a name="line169">169: </a>  MPI_Status     *statuses;
 
-<a name="line172">172: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line172">172: </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="line173">173: </a>  <a href="../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(size,&iflags);
 <a name="line174">174: </a>  <font color="#4169E1">for</font> (i=0; i<nto; i++) iflags[toranks[i]] = 1;
 <a name="line175">175: </a>  <a href="../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(comm,iflags,NULL,&nrecvs);
 <a name="line176">176: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(iflags);
 
 <a name="line178">178: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,&tag);
-<a name="line179">179: </a>  MPI_Type_get_extent(dtype,&lb,&unitbytes);
+<a name="line179">179: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(dtype,&lb,&unitbytes);
 <a name="line180">180: </a>  <font color="#4169E1">if</font> (lb != 0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_SUP,<font color="#666666">"Datatype with nonzero lower bound %ld\n"</font>,(long)lb);
 <a name="line181">181: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(nrecvs*count*unitbytes,&fdata);
 <a name="line182">182: </a>  tdata    = (char*)todata;
 <a name="line183">183: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nto+nrecvs,&reqs,nto+nrecvs,&statuses);
 <a name="line184">184: </a>  sendreqs = reqs + nrecvs;
 <a name="line185">185: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line186">186: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((void*)(fdata+count*unitbytes*i),count,dtype,MPI_ANY_SOURCE,tag,comm,reqs+i);
+<a name="line186">186: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((void*)(fdata+count*unitbytes*i),count,dtype,MPI_ANY_SOURCE,tag,comm,reqs+i);
 <a name="line187">187: </a>  }
 <a name="line188">188: </a>  <font color="#4169E1">for</font> (i=0; i<nto; i++) {
-<a name="line189">189: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>((void*)(tdata+count*unitbytes*i),count,dtype,toranks[i],tag,comm,sendreqs+i);
+<a name="line189">189: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>((void*)(tdata+count*unitbytes*i),count,dtype,toranks[i],tag,comm,sendreqs+i);
 <a name="line190">190: </a>  }
-<a name="line191">191: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nto+nrecvs,reqs,statuses);
+<a name="line191">191: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nto+nrecvs,reqs,statuses);
 <a name="line192">192: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs,&franks);
 <a name="line193">193: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) franks[i] = statuses[i].MPI_SOURCE;
 <a name="line194">194: </a>  <a href="../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(reqs,statuses);
@@ -205,27 +205,27 @@
 <a name="line212">212: </a>  MPI_Request    *reqs,*sendreqs;
 <a name="line213">213: </a>  MPI_Status     *statuses;
 
-<a name="line216">216: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line216">216: </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="line217">217: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&iflags);
 <a name="line218">218: </a>  <a href="../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(iflags,size*<font color="#4169E1">sizeof</font>(*iflags));
 <a name="line219">219: </a>  <font color="#4169E1">for</font> (i=0; i<nto; i++) iflags[toranks[i]] = 1;
-<a name="line220">220: </a>  MPI_Reduce_scatter_block(iflags,&nrecvs,1,MPI_INT,MPI_SUM,comm);
+<a name="line220">220: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter_block.html#MPI_Reduce_scatter_block">MPI_Reduce_scatter_block</a>(iflags,&nrecvs,1,MPI_INT,MPI_SUM,comm);
 <a name="line221">221: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(iflags);
 
 <a name="line223">223: </a>  <a href="../../../docs/manualpages/Sys/PetscCommDuplicate.html#PetscCommDuplicate">PetscCommDuplicate</a>(comm,&comm,&tag);
-<a name="line224">224: </a>  MPI_Type_get_extent(dtype,&lb,&unitbytes);
+<a name="line224">224: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(dtype,&lb,&unitbytes);
 <a name="line225">225: </a>  <font color="#4169E1">if</font> (lb != 0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_SUP,<font color="#666666">"Datatype with nonzero lower bound %ld\n"</font>,(long)lb);
 <a name="line226">226: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(nrecvs*count*unitbytes,&fdata);
 <a name="line227">227: </a>  tdata    = (char*)todata;
 <a name="line228">228: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nto+nrecvs,&reqs,nto+nrecvs,&statuses);
 <a name="line229">229: </a>  sendreqs = reqs + nrecvs;
 <a name="line230">230: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line231">231: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((void*)(fdata+count*unitbytes*i),count,dtype,MPI_ANY_SOURCE,tag,comm,reqs+i);
+<a name="line231">231: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((void*)(fdata+count*unitbytes*i),count,dtype,MPI_ANY_SOURCE,tag,comm,reqs+i);
 <a name="line232">232: </a>  }
 <a name="line233">233: </a>  <font color="#4169E1">for</font> (i=0; i<nto; i++) {
-<a name="line234">234: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>((void*)(tdata+count*unitbytes*i),count,dtype,toranks[i],tag,comm,sendreqs+i);
+<a name="line234">234: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>((void*)(tdata+count*unitbytes*i),count,dtype,toranks[i],tag,comm,sendreqs+i);
 <a name="line235">235: </a>  }
-<a name="line236">236: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nto+nrecvs,reqs,statuses);
+<a name="line236">236: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nto+nrecvs,reqs,statuses);
 <a name="line237">237: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs,&franks);
 <a name="line238">238: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) franks[i] = statuses[i].MPI_SOURCE;
 <a name="line239">239: </a>  <a href="../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(reqs,statuses);
@@ -268,7 +268,7 @@
 <a name="line278">278: </a><font color="#B22222">   Basic data types as well as contiguous types are supported, but non-contiguous (e.g., strided) types are not.</font>
 
 <a name="line280">280: </a><font color="#B22222">   References:</font>
-<a name="line281">281: </a><font color="#B22222">.  1. - Hoefler, Siebert and Lumsdaine, The MPI_Ibarrier implementation uses the algorithm in</font>
+<a name="line281">281: </a><font color="#B22222">.  1. - Hoefler, Siebert and Lumsdaine, The <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier">MPI_Ibarrier</a> implementation uses the algorithm in</font>
 <a name="line282">282: </a><font color="#B22222">   Scalable communication protocols for dynamic sparse data exchange, 2010.</font>
 
 <a name="line284">284: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(), <a href="../../../docs/manualpages/Sys/PetscGatherMessageLengths.html#PetscGatherMessageLengths">PetscGatherMessageLengths</a>()</font>
@@ -286,7 +286,7 @@
 <a name="line297">297: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IBARRIER) || defined(PETSC_HAVE_MPIX_IBARRIER)</font>
 <a name="line298">298: </a>    PetscCommBuildTwoSided_Ibarrier(comm,count,dtype,nto,toranks,todata,nfrom,fromranks,fromdata);
 <a name="line299">299: </a><font color="#A020F0">#else</font>
-<a name="line300">300: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"MPI implementation does not provide MPI_Ibarrier (part of MPI-3)"</font>);
+<a name="line300">300: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"MPI implementation does not provide <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier">MPI_Ibarrier</a> (part of MPI-3)"</font>);
 <a name="line301">301: </a><font color="#A020F0">#endif</font>
 <a name="line302">302: </a>    <font color="#4169E1">break</font>;
 <a name="line303">303: </a>  <font color="#4169E1">case</font> PETSC_BUILDTWOSIDED_ALLREDUCE:
@@ -296,7 +296,7 @@
 <a name="line307">307: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_REDUCE_SCATTER_BLOCK)</font>
 <a name="line308">308: </a>    PetscCommBuildTwoSided_RedScatter(comm,count,dtype,nto,toranks,todata,nfrom,fromranks,fromdata);
 <a name="line309">309: </a><font color="#A020F0">#else</font>
-<a name="line310">310: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"MPI implementation does not provide MPI_Reduce_scatter_block (part of MPI-2.2)"</font>);
+<a name="line310">310: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"MPI implementation does not provide <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_scatter_block.html#MPI_Reduce_scatter_block">MPI_Reduce_scatter_block</a> (part of MPI-2.2)"</font>);
 <a name="line311">311: </a><font color="#A020F0">#endif</font>
 <a name="line312">312: </a>    <font color="#4169E1">break</font>;
 <a name="line313">313: </a><strong><font color="#FF0000">  default:</font></strong> <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"Unknown method for building two-sided communication"</font>);
@@ -328,7 +328,7 @@
 <a name="line343">343: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nto*ntags,&sendreq);
 <a name="line344">344: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(*nfrom*ntags,&recvreq);
 
-<a name="line346">346: </a>  MPI_Type_get_extent(dtype,&lb,&unitbytes);
+<a name="line346">346: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(dtype,&lb,&unitbytes);
 <a name="line347">347: </a>  <font color="#4169E1">if</font> (lb != 0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_SUP,<font color="#666666">"Datatype with nonzero lower bound %ld\n"</font>,(long)lb);
 <a name="line348">348: </a>  <font color="#4169E1">for</font> (i=0; i<nto; i++) {
 <a name="line349">349: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> k;
@@ -367,14 +367,14 @@
 <a name="line386">386: </a>  <font color="#4169E1">for</font> (i=0; i<ntags; i++) {
 <a name="line387">387: </a>    <a href="../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(comm,&tags[i]);
 <a name="line388">388: </a>  }
-<a name="line389">389: </a>  MPI_Type_get_extent(dtype,&lb,&unitbytes);
+<a name="line389">389: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(dtype,&lb,&unitbytes);
 <a name="line390">390: </a>  <font color="#4169E1">if</font> (lb != 0) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_SUP,<font color="#666666">"Datatype with nonzero lower bound %ld\n"</font>,(long)lb);
 <a name="line391">391: </a>  tdata = (char*)todata;
 <a name="line392">392: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nto,&sendreqs);
 <a name="line393">393: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nto*ntags,&usendreqs);
 <a name="line394">394: </a>  <font color="#B22222">/* Post synchronous sends */</font>
 <a name="line395">395: </a>  <font color="#4169E1">for</font> (i=0; i<nto; i++) {
-<a name="line396">396: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Issend.html#MPI_Issend">MPI_Issend</a>((void*)(tdata+count*unitbytes*i),count,dtype,toranks[i],tag,comm,sendreqs+i);
+<a name="line396">396: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Issend.html#MPI_Issend">MPI_Issend</a>((void*)(tdata+count*unitbytes*i),count,dtype,toranks[i],tag,comm,sendreqs+i);
 <a name="line397">397: </a>  }
 <a name="line398">398: </a>  <font color="#B22222">/* Post actual payloads.  These are typically larger messages.  Hopefully sending these later does not slow down the</font>
 <a name="line399">399: </a><font color="#B22222">   * synchronous messages above. */</font>
@@ -396,14 +396,14 @@
 <a name="line415">415: </a>  <font color="#4169E1">for</font> (done=0; !done; ) {
 <a name="line416">416: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> flag;
 <a name="line417">417: </a>    MPI_Status  status;
-<a name="line418">418: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE,tag,comm,&flag,&status);
+<a name="line418">418: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Iprobe.html#MPI_Iprobe">MPI_Iprobe</a>(MPI_ANY_SOURCE,tag,comm,&flag,&status);
 <a name="line419">419: </a>    <font color="#4169E1">if</font> (flag) {                 <font color="#B22222">/* incoming message */</font>
 <a name="line420">420: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> *recvrank,k;
 <a name="line421">421: </a>      void        *buf;
 <a name="line422">422: </a>      <a href="../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(segrank,1,&recvrank);
 <a name="line423">423: </a>      <a href="../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(segdata,count,&buf);
 <a name="line424">424: </a>      *recvrank = status.MPI_SOURCE;
-<a name="line425">425: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,dtype,status.MPI_SOURCE,tag,comm,MPI_STATUS_IGNORE);
+<a name="line425">425: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(buf,count,dtype,status.MPI_SOURCE,tag,comm,MPI_STATUS_IGNORE);
 <a name="line426">426: </a>      <a href="../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(segreq,ntags,&req);
 <a name="line427">427: </a>      <font color="#4169E1">for</font> (k=0; k<ntags; k++) req[k] = MPI_REQUEST_NULL;
 <a name="line428">428: </a>      (*recv)(comm,tags,status.MPI_SOURCE,buf,req,ctx);
@@ -412,17 +412,17 @@
 <a name="line431">431: </a>    <font color="#4169E1">if</font> (!barrier_started) {
 <a name="line432">432: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> sent,nsends;
 <a name="line433">433: </a>      <a href="../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(nto,&nsends);
-<a name="line434">434: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Testall.html#MPI_Testall">MPI_Testall</a>(nsends,sendreqs,&sent,MPI_STATUSES_IGNORE);
+<a name="line434">434: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Testall.html#MPI_Testall">MPI_Testall</a>(nsends,sendreqs,&sent,MPI_STATUSES_IGNORE);
 <a name="line435">435: </a>      <font color="#4169E1">if</font> (sent) {
 <a name="line436">436: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IBARRIER)</font>
-<a name="line437">437: </a>        MPI_Ibarrier(comm,&barrier);
+<a name="line437">437: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier">MPI_Ibarrier</a>(comm,&barrier);
 <a name="line438">438: </a><font color="#A020F0">#elif defined(PETSC_HAVE_MPIX_IBARRIER)</font>
 <a name="line439">439: </a>        MPIX_Ibarrier(comm,&barrier);
 <a name="line440">440: </a><font color="#A020F0">#endif</font>
 <a name="line441">441: </a>        barrier_started = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line442">442: </a>      }
 <a name="line443">443: </a>    } <font color="#4169E1">else</font> {
-<a name="line444">444: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Test.html#MPI_Test">MPI_Test</a>(&barrier,&done,MPI_STATUS_IGNORE);
+<a name="line444">444: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Test.html#MPI_Test">MPI_Test</a>(&barrier,&done,MPI_STATUS_IGNORE);
 <a name="line445">445: </a>    }
 <a name="line446">446: </a>  }
 <a name="line447">447: </a>  *nfrom = nrecvs;
@@ -471,7 +471,7 @@
 <a name="line492">492: </a><font color="#B22222">   Basic data types as well as contiguous types are supported, but non-contiguous (e.g., strided) types are not.</font>
 
 <a name="line494">494: </a><font color="#B22222">   References:</font>
-<a name="line495">495: </a><font color="#B22222">.  1. - Hoefler, Siebert and Lumsdaine, The MPI_Ibarrier implementation uses the algorithm in</font>
+<a name="line495">495: </a><font color="#B22222">.  1. - Hoefler, Siebert and Lumsdaine, The <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier">MPI_Ibarrier</a> implementation uses the algorithm in</font>
 <a name="line496">496: </a><font color="#B22222">   Scalable communication protocols for dynamic sparse data exchange, 2010.</font>
 
 <a name="line498">498: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscCommBuildTwoSided.html#PetscCommBuildTwoSided">PetscCommBuildTwoSided</a>(), <a href="../../../docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html#PetscCommBuildTwoSidedFReq">PetscCommBuildTwoSidedFReq</a>(), <a href="../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(), <a href="../../../docs/manualpages/Sys/Pets [...]
@@ -483,8 +483,8 @@
 <a name="line505">505: </a>  MPI_Request    *toreqs,*fromreqs;
 
 <a name="line508">508: </a>  <a href="../../../docs/manualpages/Sys/PetscCommBuildTwoSidedFReq.html#PetscCommBuildTwoSidedFReq">PetscCommBuildTwoSidedFReq</a>(comm,count,dtype,nto,toranks,todata,nfrom,fromranks,fromdata,ntags,&toreqs,&fromreqs,send,recv,ctx);
-<a name="line509">509: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nto*ntags,toreqs,MPI_STATUSES_IGNORE);
-<a name="line510">510: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(*nfrom*ntags,fromreqs,MPI_STATUSES_IGNORE);
+<a name="line509">509: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nto*ntags,toreqs,MPI_STATUSES_IGNORE);
+<a name="line510">510: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(*nfrom*ntags,fromreqs,MPI_STATUSES_IGNORE);
 <a name="line511">511: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(toreqs);
 <a name="line512">512: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(fromreqs);
 <a name="line513">513: </a>  <font color="#4169E1">return</font>(0);
@@ -523,7 +523,7 @@
 <a name="line548">548: </a><font color="#B22222">   Basic data types as well as contiguous types are supported, but non-contiguous (e.g., strided) types are not.</font>
 
 <a name="line550">550: </a><font color="#B22222">   References:</font>
-<a name="line551">551: </a><font color="#B22222">.  1. - Hoefler, Siebert and Lumsdaine, The MPI_Ibarrier implementation uses the algorithm in</font>
+<a name="line551">551: </a><font color="#B22222">.  1. - Hoefler, Siebert and Lumsdaine, The <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier">MPI_Ibarrier</a> implementation uses the algorithm in</font>
 <a name="line552">552: </a><font color="#B22222">   Scalable communication protocols for dynamic sparse data exchange, 2010.</font>
 
 <a name="line554">554: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscCommBuildTwoSided.html#PetscCommBuildTwoSided">PetscCommBuildTwoSided</a>(), <a href="../../../docs/manualpages/Sys/PetscCommBuildTwoSidedF.html#PetscCommBuildTwoSidedF">PetscCommBuildTwoSidedF</a>(), <a href="../../../docs/manualpages/Sys/PetscGatherNumberOfMessages.html#PetscGatherNumberOfMessages">PetscGatherNumberOfMessages</a>(), <a href="../../../docs/manualpages/Sys/PetscGatherMe [...]
@@ -541,7 +541,7 @@
 <a name="line566">566: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> i,size;
 
 <a name="line569">569: </a>  <a href="../../../docs/manualpages/Viewer/PetscSysInitializePackage.html#PetscSysInitializePackage">PetscSysInitializePackage</a>();
-<a name="line570">570: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line570">570: </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="line571">571: </a>  <font color="#4169E1">for</font> (i=0; i<nto; i++) {
 <a name="line572">572: </a>    <font color="#4169E1">if</font> (toranks[i] < 0 || size <= toranks[i]) <a href="../../../docs/manualpages/Sys/SETERRQ3.html#SETERRQ3">SETERRQ3</a>(comm,PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"toranks[%d] %d not in comm size %d"</font>,i,toranks[i],size);
 <a name="line573">573: </a>  }
@@ -552,7 +552,7 @@
 <a name="line578">578: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IBARRIER) || defined(PETSC_HAVE_MPIX_IBARRIER)</font>
 <a name="line579">579: </a>    f = PetscCommBuildTwoSidedFReq_Ibarrier;
 <a name="line580">580: </a><font color="#A020F0">#else</font>
-<a name="line581">581: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"MPI implementation does not provide MPI_Ibarrier (part of MPI-3)"</font>);
+<a name="line581">581: </a>    <a href="../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(comm,PETSC_ERR_PLIB,<font color="#666666">"MPI implementation does not provide <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ibarrier.html#MPI_Ibarrier">MPI_Ibarrier</a> (part of MPI-3)"</font>);
 <a name="line582">582: </a><font color="#A020F0">#endif</font>
 <a name="line583">583: </a>    <font color="#4169E1">break</font>;
 <a name="line584">584: </a>  <font color="#4169E1">case</font> PETSC_BUILDTWOSIDED_ALLREDUCE:
diff --git a/src/sys/utils/mpiu.c.html b/src/sys/utils/mpiu.c.html
index 9f28a85..47191da 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-06-05T17:16:22+00:00">
+<meta name="date" content="2016-07-24T16:48:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/mpiu.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -22,15 +22,15 @@
 <a name="line13"> 13: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = 0;
 <a name="line14"> 14: </a>  MPI_Status     status;
 
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line17"> 17: </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="line18"> 18: </a>  <font color="#4169E1">if</font> (size == 1) <font color="#4169E1">return</font>(0);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line19"> 19: </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="line20"> 20: </a>  <font color="#4169E1">if</font> (rank) {
-<a name="line21"> 21: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(0,0,MPI_INT,rank-1,tag,comm,&status);
+<a name="line21"> 21: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(0,0,MPI_INT,rank-1,tag,comm,&status);
 <a name="line22"> 22: </a>  }
 <a name="line23"> 23: </a>  <font color="#B22222">/* Send to the next process in the group unless we are the last process */</font>
 <a name="line24"> 24: </a>  <font color="#4169E1">if</font> ((rank % ng) < ng - 1 && rank != size - 1) {
-<a name="line25"> 25: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(0,0,MPI_INT,rank + 1,tag,comm);
+<a name="line25"> 25: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(0,0,MPI_INT,rank + 1,tag,comm);
 <a name="line26"> 26: </a>  }
 <a name="line27"> 27: </a>  <font color="#4169E1">return</font>(0);
 <a name="line28"> 28: </a>}
@@ -40,16 +40,16 @@
 <a name="line35"> 35: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag = 0;
 <a name="line36"> 36: </a>  MPI_Status     status;
 
-<a name="line39"> 39: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line40"> 40: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line39"> 39: </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="line40"> 40: </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="line41"> 41: </a>  <font color="#4169E1">if</font> (size == 1) <font color="#4169E1">return</font>(0);
 
 <a name="line43"> 43: </a>  <font color="#B22222">/* Send to the first process in the next group */</font>
 <a name="line44"> 44: </a>  <font color="#4169E1">if</font> ((rank % ng) == ng - 1 || rank == size - 1) {
-<a name="line45"> 45: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(0,0,MPI_INT,(rank + 1) % size,tag,comm);
+<a name="line45"> 45: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(0,0,MPI_INT,(rank + 1) % size,tag,comm);
 <a name="line46"> 46: </a>  }
 <a name="line47"> 47: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line48"> 48: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(0,0,MPI_INT,size-1,tag,comm,&status);
+<a name="line48"> 48: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(0,0,MPI_INT,size-1,tag,comm,&status);
 <a name="line49"> 49: </a>  }
 <a name="line50"> 50: </a>  <font color="#4169E1">return</font>(0);
 <a name="line51"> 51: </a>}
@@ -100,20 +100,20 @@
 <a name="line99"> 99: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line100">100: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       local_comm,*addr_local_comm;
 
-<a name="line103">103: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line103">103: </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="line104">104: </a>  <font color="#4169E1">if</font> (size == 1) <font color="#4169E1">return</font>(0);
 
 <a name="line106">106: </a>  <font color="#B22222">/* Get the private communicator for the sequential operations */</font>
 <a name="line107">107: </a>  <font color="#4169E1">if</font> (Petsc_Seq_keyval == MPI_KEYVAL_INVALID) {
-<a name="line108">108: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_DELETE_FN.html#MPI_NULL_DELETE_FN">MPI_NULL_DELETE_FN</a>,&Petsc_Seq_keyval,0);
+<a name="line108">108: </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_Seq_keyval,0);
 <a name="line109">109: </a>  }
 
-<a name="line111">111: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(comm,&local_comm);
+<a name="line111">111: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(comm,&local_comm);
 <a name="line112">112: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(1,&addr_local_comm);
 
 <a name="line114">114: </a>  *addr_local_comm = local_comm;
 
-<a name="line116">116: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Seq_keyval,(void*)addr_local_comm);
+<a name="line116">116: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Seq_keyval,(void*)addr_local_comm);
 <a name="line117">117: </a>  PetscSequentialPhaseBegin_Private(local_comm,ng);
 <a name="line118">118: </a>  <font color="#4169E1">return</font>(0);
 <a name="line119">119: </a>}
@@ -143,18 +143,18 @@
 <a name="line146">146: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,flag;
 <a name="line147">147: </a>  <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       local_comm,*addr_local_comm;
 
-<a name="line150">150: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line150">150: </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="line151">151: </a>  <font color="#4169E1">if</font> (size == 1) <font color="#4169E1">return</font>(0);
 
-<a name="line153">153: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Seq_keyval,(void**)&addr_local_comm,&flag);
+<a name="line153">153: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Seq_keyval,(void**)&addr_local_comm,&flag);
 <a name="line154">154: </a>  <font color="#4169E1">if</font> (!flag) <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">"Wrong MPI communicator; must pass in one used with <a href="../../../docs/manualpages/Sys/PetscSequentialPhaseBegin.html#PetscSequentialPhaseBegin">PetscSequentialPhaseBegin</a>()"</font>);
 <a name="line155">155: </a>  local_comm = *addr_local_comm;
 
 <a name="line157">157: </a>  PetscSequentialPhaseEnd_Private(local_comm,ng);
 
 <a name="line159">159: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(addr_local_comm);
-<a name="line160">160: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&local_comm);
-<a name="line161">161: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(comm,Petsc_Seq_keyval);
+<a name="line160">160: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&local_comm);
+<a name="line161">161: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_delete.html#MPI_Attr_delete">MPI_Attr_delete</a>(comm,Petsc_Seq_keyval);
 <a name="line162">162: </a>  <font color="#4169E1">return</font>(0);
 <a name="line163">163: </a>}
 </pre>
diff --git a/src/sys/utils/pbarrier.c.html b/src/sys/utils/pbarrier.c.html
index 67e1c97..c440c43 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-06-05T17:16:29+00:00">
+<meta name="date" content="2016-07-24T16:48:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/pbarrier.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -32,11 +32,11 @@
 <a name="line20"> 20: </a>  b1[0] = -(<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)line;       b1[1] = -b1[0];
 <a name="line21"> 21: </a>  b1[2] = -(<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)hash(func); b1[3] = -b1[2];
 <a name="line22"> 22: </a>  b1[4] = -(<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)ctn;        b1[5] = -b1[4];
-<a name="line23"> 23: </a>  err = <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(b1,b2,6,MPI_INT,MPI_MAX,comm);
+<a name="line23"> 23: </a>  err = <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(b1,b2,6,MPI_INT,MPI_MAX,comm);
 <a name="line24"> 24: </a>  <font color="#4169E1">if</font> (err) <font color="#4169E1">return</font> <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,func,file,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">"MPI_Allreduced() failed"</font>);
-<a name="line25"> 25: </a>  <font color="#4169E1">if</font> (-b2[0] != b2[1]) <font color="#4169E1">return</font> <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,func,file,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() called in different locatio [...]
-<a name="line26"> 26: </a>  <font color="#4169E1">if</font> (-b2[2] != b2[3]) <font color="#4169E1">return</font> <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,func,file,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() called in different locatio [...]
-<a name="line27"> 27: </a>  <font color="#4169E1">if</font> (-b2[4] != b2[5]) <font color="#4169E1">return</font> <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,func,file,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() called with different count [...]
+<a name="line25"> 25: </a>  <font color="#4169E1">if</font> (-b2[0] != b2[1]) <font color="#4169E1">return</font> <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,func,file,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() called in differen [...]
+<a name="line26"> 26: </a>  <font color="#4169E1">if</font> (-b2[2] != b2[3]) <font color="#4169E1">return</font> <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,func,file,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() called in differen [...]
+<a name="line27"> 27: </a>  <font color="#4169E1">if</font> (-b2[4] != b2[5]) <font color="#4169E1">return</font> <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,func,file,PETSC_ERR_PLIB,PETSC_ERROR_INITIAL,<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() called with differ [...]
 <a name="line28"> 28: </a>  <font color="#4169E1">return</font> 0;
 <a name="line29"> 29: </a>}
 
@@ -51,7 +51,7 @@
 <a name="line41"> 41: </a><font color="#B22222">  Level: intermediate</font>
 
 <a name="line43"> 43: </a><font color="#B22222">  Notes:</font>
-<a name="line44"> 44: </a><font color="#B22222">  This routine calls <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a> with the communicator of the PETSc Object "A".</font>
+<a name="line44"> 44: </a><font color="#B22222">  This routine calls <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a> with the communicator of the PETSc Object "A".</font>
 
 <a name="line46"> 46: </a><font color="#B22222">  With fortran Use NULL_OBJECT (instead of NULL)</font>
 
@@ -66,7 +66,7 @@
 <a name="line59"> 59: </a>  <font color="#4169E1">if</font> (obj) {
 <a name="line60"> 60: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>(obj,&comm);
 <a name="line61"> 61: </a>  } <font color="#4169E1">else</font> comm = <a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
-<a name="line62"> 62: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line62"> 62: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line63"> 63: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(PETSC_Barrier,obj,0,0,0);
 <a name="line64"> 64: </a>  <font color="#4169E1">return</font>(0);
 <a name="line65"> 65: </a>}
diff --git a/src/sys/utils/pdisplay.c.html b/src/sys/utils/pdisplay.c.html
index 1906e73..f531d28 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-06-05T17:16:29+00:00">
+<meta name="date" content="2016-07-24T16:48:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/pdisplay.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscsys.h></font>
 
@@ -64,14 +64,14 @@
 <a name="line56"> 56: </a>    } <font color="#4169E1">else</font> { <font color="#B22222">/* now check environment */</font>
 <a name="line57"> 57: </a>      <a href="../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(env,len*<font color="#4169E1">sizeof</font>(char));
 
-<a name="line59"> 59: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line59"> 59: </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="line60"> 60: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line61"> 61: </a>        str = getenv(name);
 <a name="line62"> 62: </a>        <font color="#4169E1">if</font> (str) flg = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line63"> 63: </a>        <font color="#4169E1">if</font> (str && env) {<a href="../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(env,str,len);}
 <a name="line64"> 64: </a>      }
-<a name="line65"> 65: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&flg,1,MPIU_BOOL,0,comm);
-<a name="line66"> 66: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(env,len,MPI_CHAR,0,comm);
+<a name="line65"> 65: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&flg,1,MPIU_BOOL,0,comm);
+<a name="line66"> 66: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(env,len,MPI_CHAR,0,comm);
 <a name="line67"> 67: </a>      <font color="#4169E1">if</font> (flag) *flag = flg;
 <a name="line68"> 68: </a>    }
 <a name="line69"> 69: </a>  } <font color="#4169E1">else</font> {
@@ -95,7 +95,7 @@
 
 <a name="line92"> 92: </a>  <a href="../../../docs/manualpages/Sys/PetscGetHostName.html#PetscGetHostName">PetscGetHostName</a>(hostname,256);
 <a name="line93"> 93: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(roothostname,hostname,256);
-<a name="line94"> 94: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(roothostname,256,MPI_CHAR,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line94"> 94: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(roothostname,256,MPI_CHAR,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line95"> 95: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(hostname,roothostname,&flag);
 
 <a name="line97"> 97: </a>  localmatch = (<a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)flag;
@@ -117,8 +117,8 @@
 <a name="line117">117: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-display"</font>,PetscDisplay,<font color="#4169E1">sizeof</font>(PetscDisplay),&flag);
 <a name="line118">118: </a>  <font color="#4169E1">if</font> (flag) <font color="#4169E1">return</font>(0);
 
-<a name="line120">120: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line121">121: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line120">120: </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="line121">121: </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="line123">123: </a>  PetscWorldIsSingleHost(&singlehost);
 
@@ -144,7 +144,7 @@
 <a name="line144">144: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(display,&len);
 <a name="line145">145: </a>    <a href="../../../docs/manualpages/Sys/PetscStrncat.html#PetscStrncat">PetscStrncat</a>(display,str,<font color="#4169E1">sizeof</font>(display)-len-1);
 <a name="line146">146: </a>  }
-<a name="line147">147: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(display,<font color="#4169E1">sizeof</font>(display),MPI_CHAR,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line147">147: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(display,<font color="#4169E1">sizeof</font>(display),MPI_CHAR,0,<a href="../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line148">148: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(PetscDisplay,display,<font color="#4169E1">sizeof</font>(PetscDisplay));
 
 <a name="line150">150: </a>  PetscDisplay[<font color="#4169E1">sizeof</font>(PetscDisplay)-1] = 0;
diff --git a/src/sys/utils/psleep.c.html b/src/sys/utils/psleep.c.html
index 1318c7d..3970bcd 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-06-05T17:16:22+00:00">
+<meta name="date" content="2016-07-24T16:48:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/psleep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0b0d21b..aefbae7 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-06-05T17:16:30+00:00">
+<meta name="date" content="2016-07-24T16:48:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/psplit.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -48,8 +48,8 @@
 <a name="line40"> 40: </a>    MPIU_Allreduce(n,N,1,MPIU_INT,MPI_SUM,comm);
 <a name="line41"> 41: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (*n == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
 <a name="line42"> 42: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> Nbs = *N/bs;
-<a name="line43"> 43: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line44"> 44: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line43"> 43: </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="line44"> 44: </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="line45"> 45: </a>    *n   = bs*(Nbs/size + ((Nbs % size) > rank));
 <a name="line46"> 46: </a>  }
 <a name="line47"> 47: </a>  <font color="#4169E1">return</font>(0);
@@ -87,8 +87,8 @@
 <a name="line83"> 83: </a>  <font color="#4169E1">if</font> (*N == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
 <a name="line84"> 84: </a>    MPIU_Allreduce(n,N,1,MPIU_INT,MPI_SUM,comm);
 <a name="line85"> 85: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (*n == <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>) {
-<a name="line86"> 86: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line87"> 87: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line86"> 86: </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="line87"> 87: </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="line88"> 88: </a>    *n   = *N/size + ((*N % size) > rank);
 <a name="line89"> 89: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
 <a name="line90"> 90: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/sys/utils/segbuffer.c.html b/src/sys/utils/segbuffer.c.html
index 10ceab8..b04d6aa 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-06-05T17:16:34+00:00">
+<meta name="date" content="2016-07-24T16:48:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/segbuffer.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e33e6b7..d10f8e0 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-06-05T17:16:30+00:00">
+<meta name="date" content="2016-07-24T16:48:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/select.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -79,7 +79,7 @@
 <a name="line71"> 71: </a><font color="#A020F0">#if defined(PETSC_HAVE_POPEN)</font>
 <a name="line72"> 72: </a>  <a href="../../../docs/manualpages/Sys/PetscPOpen.html#PetscPOpen">PetscPOpen</a>(comm,machine,buffer,<font color="#666666">"r"</font>,&fp);
 <a name="line73"> 73: </a>  <a href="../../../docs/manualpages/Sys/PetscPClose.html#PetscPClose">PetscPClose</a>(comm,fp,NULL);
-<a name="line74"> 74: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line74"> 74: </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="line75"> 75: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line76"> 76: </a>    FILE *fd;
 
@@ -92,7 +92,7 @@
 <a name="line84"> 84: </a><font color="#A020F0">#else</font>
 <a name="line85"> 85: </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_SYS,<font color="#666666">"Cannot run external programs on this machine"</font>);
 <a name="line86"> 86: </a><font color="#A020F0">#endif</font>
-<a name="line87"> 87: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(choice,1,MPI_INT,0,comm);
+<a name="line87"> 87: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(choice,1,MPI_INT,0,comm);
 <a name="line88"> 88: </a>  <font color="#4169E1">return</font>(0);
 <a name="line89"> 89: </a>}
 
diff --git a/src/sys/utils/sortd.c.html b/src/sys/utils/sortd.c.html
index 31ff0ab..768f9fb 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-06-05T17:16:22+00:00">
+<meta name="date" content="2016-07-24T16:48:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/sortd.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d8396e2..2e7139f 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-06-05T17:16:23+00:00">
+<meta name="date" content="2016-07-24T16:48:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/sorti.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a80a02d..e727a79 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-06-05T17:16:28+00:00">
+<meta name="date" content="2016-07-24T16:48:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/sortip.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 95ea7d1..3630f14 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-06-05T17:16:31+00:00">
+<meta name="date" content="2016-07-24T16:48:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/sseenabled.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d168826..a06f352 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-06-05T17:16:25+00:00">
+<meta name="date" content="2016-07-24T16:48:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/utils/str.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -45,7 +45,7 @@
 <a name="line35"> 35: </a><font color="#B22222">   Not for use in Fortran</font>
 
 <a name="line37"> 37: </a><font color="#B22222">   Developer Notes: Using raw malloc() and does not call error handlers since this may be used before PETSc is initialized. Used</font>
-<a name="line38"> 38: </a><font color="#B22222">     to generate argc, args arguments passed to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>()</font>
+<a name="line38"> 38: </a><font color="#B22222">     to generate argc, args arguments passed to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>()</font>
 
 <a name="line40"> 40: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscStrToArrayDestroy.html#PetscStrToArrayDestroy">PetscStrToArrayDestroy</a>(), <a href="../../../docs/manualpages/Sys/PetscToken.html#PetscToken">PetscToken</a>, <a href="../../../docs/manualpages/Sys/PetscTokenCreate.html#PetscTokenCreate">PetscTokenCreate</a>()</font>
 
diff --git a/src/sys/webclient/box.c.html b/src/sys/webclient/box.c.html
index 549a8ec..c7a7d5b 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-06-05T17:17:11+00:00">
+<meta name="date" content="2016-07-24T16:48:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/box.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -124,7 +124,7 @@
 <a name="line116">116: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line117">117: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,found;
 
-<a name="line120">120: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line120">120: </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="line121">121: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line122">122: </a>    <font color="#4169E1">if</font> (!isatty(fileno(PETSC_STDOUT))) <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_USER,<font color="#666666">"Requires users input/output"</font>);
 <a name="line123">123: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Cut and paste the following into your browser:\n\n"</font>
@@ -196,7 +196,7 @@
 <a name="line192">192: </a>  char           *refreshtoken = (char*)refresh_token;
 <a name="line193">193: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      found;
 
-<a name="line196">196: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line196">196: </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="line197">197: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line198">198: </a>    <font color="#4169E1">if</font> (!refresh_token) {
 <a name="line199">199: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> set;
@@ -290,7 +290,7 @@
 <a name="line290">290: </a>  size_t         len,blen,rd;
 <a name="line291">291: </a>  FILE           *fd;
 
-<a name="line294">294: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line294">294: </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="line295">295: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line296">296: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(head,<font color="#666666">"Authorization: Bearer "</font>);
 <a name="line297">297: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(head,access_token);
diff --git a/src/sys/webclient/client.c.html b/src/sys/webclient/client.c.html
index ef70868..672ad4c 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-06-05T17:17:09+00:00">
+<meta name="date" content="2016-07-24T16:48:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/client.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed7ddf3..ff71269 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/webclient/examples/makefile.html b/src/sys/webclient/examples/makefile.html
index be0f7da..968914e 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c b/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c
index 0c9b396..b4019c7 100644
--- a/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c
+++ b/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c
@@ -13,11 +13,11 @@ int main(int argc,char **argv)
   PetscErrorCode ierr;
   char           access_token[512],refresh_token[512];
 
-  PetscInitialize(&argc,&argv,NULL,NULL);
+  ierr = PetscInitialize(&argc,&argv,NULL,NULL);if (ierr) return ierr;
   ierr = PetscBoxAuthorize(PETSC_COMM_WORLD,access_token,refresh_token,sizeof(access_token));CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_WORLD,"Your one time refresh token is %s\n",refresh_token);CHKERRQ(ierr);
-  PetscFinalize();
-  return 0;
+  ierr = PetscFinalize();
+  return ierr;
 }
 
 
diff --git a/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html b/src/sys/webclient/examples/tutorials/boxobtainrefreshtoken.c.html
index 8c866d0..2e08338 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -24,11 +24,11 @@
 <a name="line12"> 12: </a>{
 <a name="line14"> 14: </a>  char           access_token[512],refresh_token[512];
 
-<a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,NULL);
+<a name="line16"> 16: </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="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscBoxAuthorize.html#PetscBoxAuthorize">PetscBoxAuthorize</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,access_token,refresh_token,<font color="#4169E1">sizeof</font>(access_token));
 <a name="line18"> 18: </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">"Your one time refresh token is %s\n"</font>,refresh_token);
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line20"> 20: </a>  <font color="#4169E1">return</font> 0;
+<a name="line20"> 20: </a>  <font color="#4169E1">return</font> ierr;
 <a name="line21"> 21: </a>}
 
 
diff --git a/src/sys/webclient/examples/tutorials/boxupload.c b/src/sys/webclient/examples/tutorials/boxupload.c
index 45fbf08..d79d46e 100644
--- a/src/sys/webclient/examples/tutorials/boxupload.c
+++ b/src/sys/webclient/examples/tutorials/boxupload.c
@@ -13,11 +13,10 @@ int main(int argc,char **argv)
   PetscErrorCode ierr;
   char           access_token[512],new_refresh_token[512];
 
-  PetscInitialize(&argc,&argv,NULL,NULL);
-
+  ierr = PetscInitialize(&argc,&argv,NULL,NULL);if (ierr) return ierr;
   ierr = PetscBoxRefresh(PETSC_COMM_WORLD,NULL,access_token,new_refresh_token,sizeof(access_token));CHKERRQ(ierr);
-  PetscFinalize();
-  return 0;
+  ierr = PetscFinalize();
+  return ierr;
 }
 
 
diff --git a/src/sys/webclient/examples/tutorials/boxupload.c.html b/src/sys/webclient/examples/tutorials/boxupload.c.html
index 7c660b4..8b50ce1 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -24,12 +24,11 @@
 <a name="line12"> 12: </a>{
 <a name="line14"> 14: </a>  char           access_token[512],new_refresh_token[512];
 
-<a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,NULL);
-
-<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscBoxRefresh.html#PetscBoxRefresh">PetscBoxRefresh</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,access_token,new_refresh_token,<font color="#4169E1">sizeof</font>(access_token));
-<a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line20"> 20: </a>  <font color="#4169E1">return</font> 0;
-<a name="line21"> 21: </a>}
+<a name="line16"> 16: </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="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscBoxRefresh.html#PetscBoxRefresh">PetscBoxRefresh</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,access_token,new_refresh_token,<font color="#4169E1">sizeof</font>(access_token));
+<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line19"> 19: </a>  <font color="#4169E1">return</font> ierr;
+<a name="line20"> 20: </a>}
 
 
 </pre>
diff --git a/src/sys/webclient/examples/tutorials/globusobtaintransfers.c b/src/sys/webclient/examples/tutorials/globusobtaintransfers.c
index 9d69001..93ea68e 100644
--- a/src/sys/webclient/examples/tutorials/globusobtaintransfers.c
+++ b/src/sys/webclient/examples/tutorials/globusobtaintransfers.c
@@ -13,11 +13,11 @@ int main(int argc,char **argv)
   PetscErrorCode ierr;
   char           buff[4096];
 
-  PetscInitialize(&argc,&argv,NULL,NULL);
+  ierr = PetscInitialize(&argc,&argv,NULL,NULL);if (ierr) return ierr;
   ierr = PetscGlobusGetTransfers(PETSC_COMM_WORLD,NULL,buff,sizeof(buff));CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_WORLD,"Transfers are %s\n",buff);CHKERRQ(ierr);
-  PetscFinalize();
-  return 0;
+  ierr = PetscFinalize();
+  return ierr;
 }
 
 
diff --git a/src/sys/webclient/examples/tutorials/googledriveupload.c b/src/sys/webclient/examples/tutorials/googledriveupload.c
index 3d91ac7..d3c4236 100644
--- a/src/sys/webclient/examples/tutorials/googledriveupload.c
+++ b/src/sys/webclient/examples/tutorials/googledriveupload.c
@@ -10,12 +10,11 @@ int main(int argc,char **argv)
   PetscErrorCode ierr;
   char           access_token[512];
 
-  PetscInitialize(&argc,&argv,NULL,NULL);
-
+  ierr = PetscInitialize(&argc,&argv,NULL,NULL);if (ierr) return ierr;
   ierr = PetscGoogleDriveRefresh(PETSC_COMM_WORLD,NULL,access_token,sizeof(access_token));CHKERRQ(ierr);
   ierr = PetscGoogleDriveUpload(PETSC_COMM_WORLD,access_token,"googledriveupload.c");CHKERRQ(ierr);
-  PetscFinalize();
-  return 0;
+  ierr = PetscFinalize();
+  return ierr;
 }
 
 
diff --git a/src/sys/webclient/examples/tutorials/googledriveupload.c.html b/src/sys/webclient/examples/tutorials/googledriveupload.c.html
index ef14fbc..8f5e2df 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -21,13 +21,12 @@
 <a name="line9">  9: </a>{
 <a name="line11"> 11: </a>  char           access_token[512];
 
-<a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,NULL);
-
-<a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,access_token,<font color="#4169E1">sizeof</font>(access_token));
-<a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,access_token,<font color="#666666">"googledriveupload.c"</font>);
-<a name="line17"> 17: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line18"> 18: </a>  <font color="#4169E1">return</font> 0;
-<a name="line19"> 19: </a>}
+<a name="line13"> 13: </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="line14"> 14: </a>  <a href="../../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,NULL,access_token,<font color="#4169E1">sizeof</font>(access_token));
+<a name="line15"> 15: </a>  <a href="../../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,access_token,<font color="#666666">"googledriveupload.c"</font>);
+<a name="line16"> 16: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line17"> 17: </a>  <font color="#4169E1">return</font> ierr;
+<a name="line18"> 18: </a>}
 
 
 </pre>
diff --git a/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c b/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c
index 82f7a6f..aadb92b 100644
--- a/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c
+++ b/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c
@@ -15,11 +15,11 @@ int main(int argc,char **argv)
   PetscErrorCode ierr;
   char           access_token[512],refresh_token[512];
 
-  PetscInitialize(&argc,&argv,NULL,NULL);
+  ierr = PetscInitialize(&argc,&argv,NULL,NULL);if (ierr) return ierr;
   ierr = PetscGoogleDriveAuthorize(PETSC_COMM_WORLD,access_token,refresh_token,sizeof(access_token));CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_WORLD,"Your Refresh token is %s\n",refresh_token);CHKERRQ(ierr);
-  PetscFinalize();
-  return 0;
+  ierr = PetscFinalize();
+  return ierr;
 }
 
 
diff --git a/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html b/src/sys/webclient/examples/tutorials/googleobtainrefreshtoken.c.html
index 0a966f0..c20e6a0 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -26,11 +26,11 @@
 <a name="line14"> 14: </a>{
 <a name="line16"> 16: </a>  char           access_token[512],refresh_token[512];
 
-<a name="line18"> 18: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,NULL);
+<a name="line18"> 18: </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="line19"> 19: </a>  <a href="../../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,access_token,refresh_token,<font color="#4169E1">sizeof</font>(access_token));
 <a name="line20"> 20: </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">"Your Refresh token is %s\n"</font>,refresh_token);
 <a name="line21"> 21: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line22"> 22: </a>  <font color="#4169E1">return</font> 0;
+<a name="line22"> 22: </a>  <font color="#4169E1">return</font> ierr;
 <a name="line23"> 23: </a>}
 
 
diff --git a/src/sys/webclient/examples/tutorials/index.html b/src/sys/webclient/examples/tutorials/index.html
index c7952b2..c56027a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/webclient/examples/tutorials/makefile b/src/sys/webclient/examples/tutorials/makefile
index 5537d6e..29005d7 100644
--- a/src/sys/webclient/examples/tutorials/makefile
+++ b/src/sys/webclient/examples/tutorials/makefile
@@ -12,7 +12,6 @@ LOCDIR	  = src/sys/webclient/examples/tutorials
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
 include ${PETSC_DIR}/lib/petsc/conf/rules
-include ${PETSC_DIR}/lib/petsc/conf/test
 
 urlshorten: urlshorten.o  chkopts
 	${CLINKER} -o urlshorten urlshorten.o ${PETSC_SYS_LIB}
@@ -22,18 +21,14 @@ googleobtainrefreshtoken: googleobtainrefreshtoken.o  chkopts
 	${CLINKER} -o googleobtainrefreshtoken googleobtainrefreshtoken.o ${PETSC_SYS_LIB}
 	${RM} -f googleobtainrefreshtoken.o
 
-boxobtainrefreshtoken: boxobtainrefreshtoken.o  chkopts
-	${CLINKER} -o boxobtainrefreshtoken boxobtainrefreshtoken.o ${PETSC_SYS_LIB}
-	${RM} -f boxobtainrefreshtoken.o
-
-globusobtainaccesstoken: globusobtainaccesstoken.o  chkopts
-	${CLINKER} -o globusobtainaccesstoken globusobtainaccesstoken.o ${PETSC_SYS_LIB}
-	${RM} -f globusobtainaccesstoken.o
-
 googledriveupload: googledriveupload.o  chkopts
 	${CLINKER} -o googledriveupload googledriveupload.o ${PETSC_SYS_LIB}
 	${RM} -f googledriveupload.o
 
+boxobtainrefreshtoken: boxobtainrefreshtoken.o  chkopts
+	${CLINKER} -o boxobtainrefreshtoken boxobtainrefreshtoken.o ${PETSC_SYS_LIB}
+	${RM} -f boxobtainrefreshtoken.o
+
 boxupload: boxupload.o  chkopts
 	${CLINKER} -o boxupload boxupload.o ${PETSC_SYS_LIB}
 	${RM} -f boxupload.o
@@ -42,7 +37,33 @@ globusobtaintransfers: globusobtaintransfers.o  chkopts
 	${CLINKER} -o globusobtaintransfers globusobtaintransfers.o ${PETSC_SYS_LIB}
 	${RM} -f globusobtaintransfers.o
 
+# the next two files don't exist in the repository; did I forget to git add them when I wrote them?
+globusobtainaccesstoken: globusobtainaccesstoken.o  chkopts
+	${CLINKER} -o globusobtainaccesstoken globusobtainaccesstoken.o ${PETSC_SYS_LIB}
+	${RM} -f globusobtainaccesstoken.o
+
 globusupload: globusupload.o  chkopts
 	${CLINKER} -o globusupload globusupload.o ${PETSC_SYS_LIB}
 	${RM} -f globusupload.o
 
+runurlshorten:
+	-@${MPIEXEC} -n 1 ./urlshorten > urlshorten_1.tmp 2>&1;   \
+	   if (${DIFF} output/urlshorten_1.out urlshorten_1.tmp) then true; \
+	   else printf "${PWD}\nPossible problem with urlshorten_1, diffs above\n=========================================\n"; fi; \
+	   ${RM} -f urlshorten_1.tmp
+
+# we need a test for -textbelt but I don't want to hardwire Matt's cellphone number in the repository
+
+# we need to run this test regularly but I don't want to hardwire Matt's Google refresh token in the repository
+rungoogledriveupload:
+	-@${MPIEXEC} -n 1 ./googledriveupload -google_refresh_token XXX
+
+# We currently have no tests for the Globus file management
+
+TESTEXAMPLES_C	          = urlshorten.PETSc runurlshorten urlshorten.rm googleobtainrefreshtoken.PETSc googleobtainrefreshtoken.rm \
+                            googledriveupload.PETSc googledriveupload.rm 
+
+TESTEXAMPLES_SAWS	   = boxobtainrefreshtoken.PETSc boxobtainrefreshtoken.rm \
+                             boxupload.PETSc boxupload.rm
+
+include ${PETSC_DIR}/lib/petsc/conf/test
diff --git a/src/sys/webclient/examples/tutorials/makefile.html b/src/sys/webclient/examples/tutorials/makefile.html
index 836bc93..590a948 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
@@ -23,7 +23,6 @@ LOCDIR	  = src/sys/webclient/examples/tutorials
 
 include ${PETSC_DIR}/lib/petsc/conf/variables
 include ${PETSC_DIR}/lib/petsc/conf/rules
-include ${PETSC_DIR}/lib/petsc/conf/test
 
 <strong><font color="#FF0000">urlshorten:</font></strong> urlshorten.o  chkopts
 	${CLINKER} -o urlshorten urlshorten.o ${PETSC_SYS_LIB}
@@ -33,18 +32,14 @@ include ${PETSC_DIR}/lib/petsc/conf/test
 	${CLINKER} -o googleobtainrefreshtoken googleobtainrefreshtoken.o ${PETSC_SYS_LIB}
 	${RM} -f googleobtainrefreshtoken.o
 
-<strong><font color="#FF0000">boxobtainrefreshtoken:</font></strong> boxobtainrefreshtoken.o  chkopts
-	${CLINKER} -o boxobtainrefreshtoken boxobtainrefreshtoken.o ${PETSC_SYS_LIB}
-	${RM} -f boxobtainrefreshtoken.o
-
-<strong><font color="#FF0000">globusobtainaccesstoken:</font></strong> globusobtainaccesstoken.o  chkopts
-	${CLINKER} -o globusobtainaccesstoken globusobtainaccesstoken.o ${PETSC_SYS_LIB}
-	${RM} -f globusobtainaccesstoken.o
-
 <strong><font color="#FF0000">googledriveupload:</font></strong> googledriveupload.o  chkopts
 	${CLINKER} -o googledriveupload googledriveupload.o ${PETSC_SYS_LIB}
 	${RM} -f googledriveupload.o
 
+<strong><font color="#FF0000">boxobtainrefreshtoken:</font></strong> boxobtainrefreshtoken.o  chkopts
+	${CLINKER} -o boxobtainrefreshtoken boxobtainrefreshtoken.o ${PETSC_SYS_LIB}
+	${RM} -f boxobtainrefreshtoken.o
+
 <strong><font color="#FF0000">boxupload:</font></strong> boxupload.o  chkopts
 	${CLINKER} -o boxupload boxupload.o ${PETSC_SYS_LIB}
 	${RM} -f boxupload.o
@@ -53,10 +48,36 @@ include ${PETSC_DIR}/lib/petsc/conf/test
 	${CLINKER} -o globusobtaintransfers globusobtaintransfers.o ${PETSC_SYS_LIB}
 	${RM} -f globusobtaintransfers.o
 
+<font color="#A020F0"># the next two files don't exist in the repository; did I forget to git add them when I wrote them?</font>
+<strong><font color="#FF0000">globusobtainaccesstoken:</font></strong> globusobtainaccesstoken.o  chkopts
+	${CLINKER} -o globusobtainaccesstoken globusobtainaccesstoken.o ${PETSC_SYS_LIB}
+	${RM} -f globusobtainaccesstoken.o
+
 <strong><font color="#FF0000">globusupload:</font></strong> globusupload.o  chkopts
 	${CLINKER} -o globusupload globusupload.o ${PETSC_SYS_LIB}
 	${RM} -f globusupload.o
 
+<strong><font color="#FF0000">runurlshorten:</font></strong>
+	-@${MPIEXEC} -n 1 ./urlshorten > urlshorten_1.tmp 2>&1;   \
+	   <font color="#4169E1">if</font> (${DIFF} output/urlshorten_1.out urlshorten_1.tmp) then true; \
+	   <font color="#4169E1">else</font> printf <font color="#666666">"${PWD}\nPossible problem with urlshorten_1, diffs above\n=========================================\n"</font>; fi; \
+	   ${RM} -f urlshorten_1.tmp
+
+<font color="#A020F0"># we need a test for -textbelt but I don't want to hardwire Matt's cellphone number in the repository</font>
+
+<font color="#A020F0"># we need to run this test regularly but I don't want to hardwire Matt's Google refresh token in the repository</font>
+<strong><font color="#FF0000">rungoogledriveupload:</font></strong>
+	-@${MPIEXEC} -n 1 ./googledriveupload -google_refresh_token XXX
+
+<font color="#A020F0"># We currently have no tests for the Globus file management</font>
+
+TESTEXAMPLES_C	          = urlshorten.PETSc runurlshorten urlshorten.rm googleobtainrefreshtoken.PETSc googleobtainrefreshtoken.rm \
+                            googledriveupload.PETSc googledriveupload.rm 
+
+TESTEXAMPLES_SAWS	   = boxobtainrefreshtoken.PETSc boxobtainrefreshtoken.rm \
+                             boxupload.PETSc boxupload.rm
+
+include ${PETSC_DIR}/lib/petsc/conf/test
 </pre>
 </body>
 
diff --git a/src/sys/webclient/examples/tutorials/output/urlshorten_1.out b/src/sys/webclient/examples/tutorials/output/urlshorten_1.out
new file mode 100644
index 0000000..dd006e5
--- /dev/null
+++ b/src/sys/webclient/examples/tutorials/output/urlshorten_1.out
@@ -0,0 +1 @@
+Long url http://www.google.com short url http://goo.gl/fbsS
diff --git a/src/sys/webclient/examples/tutorials/urlshorten.c b/src/sys/webclient/examples/tutorials/urlshorten.c
index 302cc7a..d6061c9 100644
--- a/src/sys/webclient/examples/tutorials/urlshorten.c
+++ b/src/sys/webclient/examples/tutorials/urlshorten.c
@@ -7,11 +7,11 @@ int main(int argc,char **argv)
   PetscErrorCode ierr;
   char           shorturl[64];
 
-  PetscInitialize(&argc,&argv,NULL,NULL);
+  ierr = PetscInitialize(&argc,&argv,NULL,NULL);if (ierr) return ierr;
   ierr = PetscURLShorten("http://www.google.com",shorturl,64);CHKERRQ(ierr);
   ierr = PetscPrintf(PETSC_COMM_SELF,"Long url %s short url %s\n","http://www.google.com",shorturl);CHKERRQ(ierr);
-  PetscFinalize();
-  return 0;
+  ierr = PetscFinalize();
+  return ierr;
 }
 
 
diff --git a/src/sys/webclient/examples/tutorials/urlshorten.c.html b/src/sys/webclient/examples/tutorials/urlshorten.c.html
index 98f046e..b758a51 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 
 <a name="line3">  3: </a><font color="#A020F0">#include <petscsys.h></font>
@@ -18,11 +18,11 @@
 <a name="line6">  6: </a>{
 <a name="line8">  8: </a>  char           shorturl[64];
 
-<a name="line10"> 10: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,NULL);
+<a name="line10"> 10: </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="line11"> 11: </a>  <a href="../../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(<font color="#666666">"http://www.google.com"</font>,shorturl,64);
 <a name="line12"> 12: </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">"Long url %s short url %s\n"</font>,<font color="#666666">"http://www.google.com"</font>,shorturl);
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line14"> 14: </a>  <font color="#4169E1">return</font> 0;
+<a name="line14"> 14: </a>  <font color="#4169E1">return</font> ierr;
 <a name="line15"> 15: </a>}
 
 
diff --git a/src/sys/webclient/globus.c.html b/src/sys/webclient/globus.c.html
index 05c16ee..32def5b 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-06-05T17:17:12+00:00">
+<meta name="date" content="2016-07-24T16:48:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/globus.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -122,7 +122,7 @@
 <a name="line117">117: </a>  size_t         len;
 <a name="line118">118: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      found;
 
-<a name="line121">121: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line121">121: </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="line122">122: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line123">123: </a>    <font color="#4169E1">if</font> (!isatty(fileno(PETSC_STDOUT))) <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_USER,<font color="#666666">"Requires users input/output"</font>);
 <a name="line124">124: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Enter globus username:"</font>);
@@ -184,7 +184,7 @@
 <a name="line183">183: </a>  char           head[4096];
 <a name="line184">184: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line187">187: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line187">187: </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="line188">188: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line189">189: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(head,<font color="#666666">"Authorization : Globus-Goauthtoken "</font>);
 <a name="line190">190: </a>    <font color="#4169E1">if</font> (access_token) {
@@ -234,7 +234,7 @@
 <a name="line237">237: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line238">238: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg,found;
 
-<a name="line241">241: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line241">241: </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="line242">242: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line243">243: </a>    PetscTestFile(filename,'r',&flg);
 <a name="line244">244: </a>    <font color="#4169E1">if</font> (!flg) <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_FILE_OPEN,<font color="#666666">"Unable to find file: %s"</font>,filename);
diff --git a/src/sys/webclient/google.c b/src/sys/webclient/google.c
index 5e2368c..e48a534 100644
--- a/src/sys/webclient/google.c
+++ b/src/sys/webclient/google.c
@@ -12,6 +12,7 @@
 */
 #define PETSC_GOOGLE_CLIENT_ID  "521429262559-i19i57eek8tnt9ftpp4p91rcl0bo9ag5.apps.googleusercontent.com"
 #define PETSC_GOOGLE_CLIENT_ST  "vOds_A71I3_S_aHMq_kZAI0t"
+#define PETSC_GOOGLE_API_KEY    "AIzaSyDRZsOcySpWVzsUvIBL2UG3J2tcg-MXbyk"
 
 
 #undef __FUNCT__
@@ -288,7 +289,7 @@ PetscErrorCode PetscURLShorten(const char url[],char shorturl[],size_t lenshortu
   SSL            *ssl;
   int            sock;
   PetscErrorCode ierr;
-  char           buff[1024],body[512];
+  char           buff[1024],body[512],post[1024];
   PetscBool      found;
 
   PetscFunctionBegin;
@@ -297,7 +298,8 @@ PetscErrorCode PetscURLShorten(const char url[],char shorturl[],size_t lenshortu
   ierr = PetscStrcpy(body,"{");CHKERRQ(ierr);
   ierr = PetscPushJSONValue(body,"longUrl",url,sizeof(body)-2);CHKERRQ(ierr);
   ierr = PetscStrcat(body,"}");CHKERRQ(ierr);
-  ierr = PetscHTTPSRequest("POST","www.googleapis.com/urlshortener/v1/url",NULL,"application/json",body,ssl,buff,sizeof(buff));CHKERRQ(ierr);
+  ierr = PetscSNPrintf(post,sizeof(post),"www.googleapis.com/urlshortener/v1/url?key=%s",PETSC_GOOGLE_API_KEY);CHKERRQ(ierr);
+  ierr = PetscHTTPSRequest("POST",post,NULL,"application/json",body,ssl,buff,sizeof(buff));CHKERRQ(ierr);
   ierr = PetscSSLDestroyContext(ctx);CHKERRQ(ierr);
   close(sock);
 
diff --git a/src/sys/webclient/google.c.html b/src/sys/webclient/google.c.html
index f9cbbe0..75cba76 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-06-05T17:17:10+00:00">
+<meta name="date" content="2016-07-24T16:48:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/google.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -24,283 +24,285 @@
 <a name="line12"> 12: </a><font color="#B22222">*/</font>
 <a name="line13"> 13: </a><strong><font color="#228B22">#define PETSC_GOOGLE_CLIENT_ID  </font><font color="#666666">"521429262559-i19i57eek8tnt9ftpp4p91rcl0bo9ag5.apps.googleusercontent.com"</font><font color="#228B22"></font></strong>
 <a name="line14"> 14: </a><strong><font color="#228B22">#define PETSC_GOOGLE_CLIENT_ST  </font><font color="#666666">"vOds_A71I3_S_aHMq_kZAI0t"</font><font color="#228B22"></font></strong>
-
-
-<a name="line19"> 19: </a><font color="#B22222">/*@C</font>
-<a name="line20"> 20: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a> - Get a new authorization token for accessing Google drive from PETSc from a refresh token</font>
-
-<a name="line22"> 22: </a><font color="#B22222">   Not collective, only the first process in the <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does anything</font>
-
-<a name="line24"> 24: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line25"> 25: </a><font color="#B22222">+   comm - MPI communicator</font>
-<a name="line26"> 26: </a><font color="#B22222">.   refresh token - obtained with <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(), if NULL PETSc will first look for one in the options data </font>
-<a name="line27"> 27: </a><font color="#B22222">                    if not found it will call <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>()</font>
-<a name="line28"> 28: </a><font color="#B22222">-   tokensize - size of the output string access_token</font>
-
-<a name="line30"> 30: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line31"> 31: </a><font color="#B22222">.   access_token - token that can be passed to <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>()</font>
-
-<a name="line33"> 33: </a><font color="#B22222">   Options Database:</font>
-<a name="line34"> 34: </a><font color="#B22222">.  -google_refresh_token XXX   where XXX was obtained from <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>()</font>
-
-<a name="line36"> 36: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line38"> 38: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>()</font>
-
-<a name="line40"> 40: </a><font color="#B22222">@*/</font>
-<a name="line41"> 41: </a><strong><font color="#4169E1"><a name="PetscGoogleDriveRefresh"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char refresh_token[],char access_token[],size_t tokensize)</font></strong>
-<a name="line42"> 42: </a>{
-<a name="line43"> 43: </a>  SSL_CTX        *ctx;
-<a name="line44"> 44: </a>  SSL            *ssl;
-<a name="line45"> 45: </a>  int            sock;
-<a name="line47"> 47: </a>  char           buff[8*1024],body[1024];
-<a name="line48"> 48: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line49"> 49: </a>  char           *refreshtoken = (char*)refresh_token;
-<a name="line50"> 50: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      found;
-
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line54"> 54: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line55"> 55: </a>    <font color="#4169E1">if</font> (!refresh_token) {
-<a name="line56"> 56: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> set;
-<a name="line57"> 57: </a>      <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(512,&refreshtoken);
-<a name="line58"> 58: </a>      <a href="../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-google_refresh_token"</font>,refreshtoken,512,&set);
-<a name="line59"> 59: </a>      <font color="#4169E1">if</font> (!set) {
-<a name="line60"> 60: </a>        <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(comm,access_token,refreshtoken,512*<font color="#4169E1">sizeof</font>(char));
-<a name="line61"> 61: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(refreshtoken);
-<a name="line62"> 62: </a>        <font color="#4169E1">return</font>(0);
-<a name="line63"> 63: </a>      }
-<a name="line64"> 64: </a>    }
-<a name="line65"> 65: </a>    PetscSSLInitializeContext(&ctx);
-<a name="line66"> 66: </a>    PetscHTTPSConnect(<font color="#666666">"accounts.google.com"</font>,443,ctx,&sock,&ssl);
-<a name="line67"> 67: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"client_id="</font>);
-<a name="line68"> 68: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,PETSC_GOOGLE_CLIENT_ID);
-<a name="line69"> 69: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&client_secret="</font>);
-<a name="line70"> 70: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,PETSC_GOOGLE_CLIENT_ST);
-<a name="line71"> 71: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&refresh_token="</font>);
-<a name="line72"> 72: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,refreshtoken);
-<a name="line73"> 73: </a>    <font color="#4169E1">if</font> (!refresh_token) {<a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(refreshtoken);}
-<a name="line74"> 74: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&grant_type=refresh_token"</font>);
-
-<a name="line76"> 76: </a>    PetscHTTPSRequest(<font color="#666666">"POST"</font>,<font color="#666666">"accounts.google.com/o/oauth2/token"</font>,NULL,<font color="#666666">"application/x-www-form-urlencoded"</font>,body,ssl,buff,<font color="#4169E1">sizeof</font>(buff));
-<a name="line77"> 77: </a>    PetscSSLDestroyContext(ctx);
-<a name="line78"> 78: </a>    close(sock);
-
-<a name="line80"> 80: </a>    PetscPullJSONValue(buff,<font color="#666666">"access_token"</font>,access_token,tokensize,&found);
-<a name="line81"> 81: </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_LIB,<font color="#666666">"Google drive did not return access_token"</font>);
-<a name="line82"> 82: </a>  }
-<a name="line83"> 83: </a>  <font color="#4169E1">return</font>(0);
-<a name="line84"> 84: </a>}
-
-<a name="line86"> 86: </a><font color="#A020F0">#include <sys/stat.h></font>
-
-<a name="line90"> 90: </a><font color="#B22222">/*@C</font>
-<a name="line91"> 91: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a> - Loads a file to the Google Drive</font>
-
-<a name="line93"> 93: </a><font color="#B22222">     Not collective, only the first process in the <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> uploads the file</font>
-
-<a name="line95"> 95: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line96"> 96: </a><font color="#B22222">+   comm - MPI communicator</font>
-<a name="line97"> 97: </a><font color="#B22222">.   access_token - obtained with <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(), pass NULL to have PETSc generate one</font>
-<a name="line98"> 98: </a><font color="#B22222">-   filename - file to upload; if you upload multiple times it will have different names each time on Google Drive</font>
-
-<a name="line100">100: </a><font color="#B22222">  Options Database:</font>
-<a name="line101">101: </a><font color="#B22222">.  -google_refresh_token   XXX</font>
-
-<a name="line103">103: </a><font color="#B22222">  Usage Patterns:</font>
-<a name="line104">104: </a><font color="#B22222">    With PETSc option -google_refresh_token  XXX given</font>
-<a name="line105">105: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,NULL,filename);        will upload file with no user interaction</font>
-
-<a name="line107">107: </a><font color="#B22222">    Without PETSc option -google_refresh_token XXX given</font>
-<a name="line108">108: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,NULL,filename);        for first use will prompt user to authorize access to Google Drive with their processor</font>
-
-<a name="line110">110: </a><font color="#B22222">    With PETSc option -google_refresh_token  XXX given</font>
-<a name="line111">111: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(comm,NULL,access_token,sizeof(access_token));</font>
-<a name="line112">112: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,access_token,filename);</font>
-
-<a name="line114">114: </a><font color="#B22222">    With refresh token entered in some way by the user</font>
-<a name="line115">115: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(comm,refresh_token,access_token,sizeof(access_token));</font>
-<a name="line116">116: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,access_token,filename);</font>
-
-<a name="line118">118: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(comm,access_token,refresh_token,sizeof(access_token));</font>
-<a name="line119">119: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,access_token,filename);</font>
-
-<a name="line121">121: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line123">123: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>()</font>
-
-<a name="line125">125: </a><font color="#B22222">@*/</font>
-<a name="line126">126: </a><strong><font color="#4169E1"><a name="PetscGoogleDriveUpload"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char access_token[],const char filename[])</font></strong>
-<a name="line127">127: </a>{
-<a name="line128">128: </a>  SSL_CTX        *ctx;
-<a name="line129">129: </a>  SSL            *ssl;
-<a name="line130">130: </a>  int            sock;
-<a name="line132">132: </a>  char           head[1024],buff[8*1024],*body,*title;
-<a name="line133">133: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line134">134: </a>  <font color="#4169E1">struct stat</font>    sb;
-<a name="line135">135: </a>  size_t         len,blen,rd;
-<a name="line136">136: </a>  FILE           *fd;
-
-<a name="line139">139: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line140">140: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line141">141: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(head,<font color="#666666">"Authorization: Bearer "</font>);
-<a name="line142">142: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(head,access_token);
-<a name="line143">143: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(head,<font color="#666666">"\r\n"</font>);
-<a name="line144">144: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(head,<font color="#666666">"uploadType: multipart\r\n"</font>);
-
-<a name="line146">146: </a>    stat(filename,&sb);
-<a name="line147">147: </a>    <font color="#4169E1">if</font> (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_FILE_OPEN,<font color="#666666">"Unable to stat file: %s"</font>,filename);
-<a name="line148">148: </a>    len = 1024 + sb.st_size;
-<a name="line149">149: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len,&body);
-<a name="line150">150: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"--foo_bar_baz\r\n"</font>
-<a name="line151">151: </a>                            <font color="#666666">"Content-Type: application/json\r\n\r\n"</font>
-<a name="line152">152: </a>                            <font color="#666666">"{"</font>);
-<a name="line153">153: </a>    PetscPushJSONValue(body,<font color="#666666">"title"</font>,filename,len);
-<a name="line154">154: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">","</font>);
-<a name="line155">155: </a>    PetscPushJSONValue(body,<font color="#666666">"mimeType"</font>,<font color="#666666">"text.html"</font>,len);
-<a name="line156">156: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">","</font>);
-<a name="line157">157: </a>    PetscPushJSONValue(body,<font color="#666666">"description"</font>,<font color="#666666">"a file"</font>,len);
-<a name="line158">158: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"}\r\n\r\n"</font>
-<a name="line159">159: </a>                            <font color="#666666">"--foo_bar_baz\r\n"</font>
-<a name="line160">160: </a>                            <font color="#666666">"Content-Type: text/html\r\n\r\n"</font>);
-<a name="line161">161: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(body,&blen);
-<a name="line162">162: </a>    fd = fopen (filename, <font color="#666666">"r"</font>);
-<a name="line163">163: </a>    <font color="#4169E1">if</font> (!fd) <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_FILE_OPEN,<font color="#666666">"Unable to open file: %s"</font>,filename);
-<a name="line164">164: </a>    rd = fread (body+blen, <font color="#4169E1">sizeof</font> (unsigned char), sb.st_size, fd);
-<a name="line165">165: </a>    <font color="#4169E1">if</font> (rd != (size_t) sb.st_size) <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_OPEN,<font color="#666666">"Unable to read entire file: %s %d %d"</font>,filename,(int)rd,sb.st_size);
-<a name="line166">166: </a>    fclose(fd);
-<a name="line167">167: </a>    body[blen + rd] = 0;
-<a name="line168">168: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"\r\n\r\n"</font>
-<a name="line169">169: </a>                            <font color="#666666">"--foo_bar_baz\r\n"</font>);
-<a name="line170">170: </a>    PetscSSLInitializeContext(&ctx);
-<a name="line171">171: </a>    PetscHTTPSConnect(<font color="#666666">"www.googleapis.com"</font>,443,ctx,&sock,&ssl);
-<a name="line172">172: </a>    PetscHTTPSRequest(<font color="#666666">"POST"</font>,<font color="#666666">"www.googleapis.com/upload/drive/v2/files/"</font>,head,<font color="#666666">"multipart/related; boundary=\"foo_bar_baz\""</font>,body,ssl,buff,<font color="#4169E1">sizeof</font>(buff));
-<a name="line173">173: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(body);
-<a name="line174">174: </a>    PetscSSLDestroyContext(ctx);
-<a name="line175">175: </a>    close(sock);
-<a name="line176">176: </a>    <a href="../../../docs/manualpages/Sys/PetscStrstr.html#PetscStrstr">PetscStrstr</a>(buff,<font color="#666666">"\"title\""</font>,&title);
-<a name="line177">177: </a>    <font color="#4169E1">if</font> (!title) <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 color="#666666">"Upload of file %s failed"</font>,filename);
-<a name="line178">178: </a>  }
-<a name="line179">179: </a>  <font color="#4169E1">return</font>(0);
-<a name="line180">180: </a>}
-
-<a name="line182">182: </a><font color="#A020F0">#if defined(PETSC_HAVE_UNISTD_H)</font>
-<a name="line183">183: </a><font color="#A020F0">#include <unistd.h></font>
-<a name="line184">184: </a><font color="#A020F0">#endif</font>
-
-<a name="line188">188: </a><font color="#B22222">/*@C</font>
-<a name="line189">189: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a> - Get authorization and refresh token for accessing Google drive from PETSc</font>
-
-<a name="line191">191: </a><font color="#B22222">   Not collective, only the first process in <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does anything</font>
-
-<a name="line193">193: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line194">194: </a><font color="#B22222">+  comm - the MPI communicator</font>
-<a name="line195">195: </a><font color="#B22222">-  tokensize - size of the token arrays</font>
-
-<a name="line197">197: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line198">198: </a><font color="#B22222">+  access_token - can be used with <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>() for this one session</font>
-<a name="line199">199: </a><font color="#B22222">-  refresh_token - can be used for ever to obtain new access_tokens with <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(), guard this like a password</font>
-<a name="line200">200: </a><font color="#B22222">                   it gives access to your Google Drive</font>
-
-<a name="line202">202: </a><font color="#B22222">   Notes: This call requires stdout and stdin access from process 0 on the MPI communicator</font>
-
-<a name="line204">204: </a><font color="#B22222">   You can run src/sys/webclient/examples/tutorials/googleobtainrefreshtoken to get a refresh token and then in the future pass it to</font>
-<a name="line205">205: </a><font color="#B22222">   PETSc programs with -google_refresh_token XXX</font>
-
-<a name="line207">207: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line209">209: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(), <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>()</font>
-
-<a name="line211">211: </a><font color="#B22222">@*/</font>
-<a name="line212">212: </a><strong><font color="#4169E1"><a name="PetscGoogleDriveAuthorize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,char access_token[],char refresh_token[],size_t tokensize)</font></strong>
-<a name="line213">213: </a>{
-<a name="line214">214: </a>  SSL_CTX        *ctx;
-<a name="line215">215: </a>  SSL            *ssl;
-<a name="line216">216: </a>  int            sock;
-<a name="line218">218: </a>  char           buff[8*1024],*ptr,body[1024];
-<a name="line219">219: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
-<a name="line220">220: </a>  size_t         len;
-<a name="line221">221: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      found;
-
-<a name="line224">224: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line225">225: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line226">226: </a>    <font color="#4169E1">if</font> (!isatty(fileno(PETSC_STDOUT))) <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_USER,<font color="#666666">"Requires users input/output"</font>);
-<a name="line227">227: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Cut and paste the following into your browser:\n\n"</font>
-<a name="line228">228: </a>                            <font color="#666666">"https://accounts.google.com/o/oauth2/auth?"</font>
-<a name="line229">229: </a>                            <font color="#666666">"scope=https%%3A%%2F%%2Fwww.googleapis.com%%2Fauth%%2Fdrive.file&"</font>
-<a name="line230">230: </a>                            <font color="#666666">"redirect_uri=urn:ietf:wg:oauth:2.0:oob&"</font>
-<a name="line231">231: </a>                            <font color="#666666">"response_type=code&"</font>
-<a name="line232">232: </a>                            <font color="#666666">"client_id="</font>
-<a name="line233">233: </a>                            PETSC_GOOGLE_CLIENT_ID
-<a name="line234">234: </a>                            <font color="#666666">"\n\n"</font>);
-<a name="line235">235: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Paste the result here:"</font>);
-<a name="line236">236: </a>    ptr  = fgets(buff, 1024, stdin);
-<a name="line237">237: </a>    <font color="#4169E1">if</font> (!ptr) <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_FILE_READ, <font color="#666666">"Error reading from stdin: %d"</font>, errno);
-<a name="line238">238: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(buff,&len);
-<a name="line239">239: </a>    buff[len-1] = 0; <font color="#B22222">/* remove carriage return at end of line */</font>
-
-<a name="line241">241: </a>    PetscSSLInitializeContext(&ctx);
-<a name="line242">242: </a>    PetscHTTPSConnect(<font color="#666666">"accounts.google.com"</font>,443,ctx,&sock,&ssl);
-<a name="line243">243: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"code="</font>);
-<a name="line244">244: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,buff);
-<a name="line245">245: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&client_id="</font>);
-<a name="line246">246: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,PETSC_GOOGLE_CLIENT_ID);
-<a name="line247">247: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&client_secret="</font>);
-<a name="line248">248: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,PETSC_GOOGLE_CLIENT_ST);
-<a name="line249">249: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&redirect_uri=urn:ietf:wg:oauth:2.0:oob&"</font>);
-<a name="line250">250: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"grant_type=authorization_code"</font>);
-
-<a name="line252">252: </a>    PetscHTTPSRequest(<font color="#666666">"POST"</font>,<font color="#666666">"accounts.google.com/o/oauth2/token"</font>,NULL,<font color="#666666">"application/x-www-form-urlencoded"</font>,body,ssl,buff,<font color="#4169E1">sizeof</font>(buff));
-<a name="line253">253: </a>    PetscSSLDestroyContext(ctx);
-<a name="line254">254: </a>    close(sock);
-
-<a name="line256">256: </a>    PetscPullJSONValue(buff,<font color="#666666">"access_token"</font>,access_token,tokensize,&found);
-<a name="line257">257: </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_LIB,<font color="#666666">"Google drive did not return access_token"</font>);
-<a name="line258">258: </a>    PetscPullJSONValue(buff,<font color="#666666">"refresh_token"</font>,refresh_token,tokensize,&found);
-<a name="line259">259: </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_LIB,<font color="#666666">"Google drive did not return refresh_token"</font>);
-
-<a name="line261">261: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Here is your Google refresh token, save it in a save place, in the future you can run PETSc\n"</font>);
-<a name="line262">262: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"programs with the option -google_refresh_token %s\n"</font>,refresh_token);
-<a name="line263">263: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"to access Google Drive automatically\n"</font>);
-<a name="line264">264: </a>  }
-<a name="line265">265: </a>  <font color="#4169E1">return</font>(0);
-<a name="line266">266: </a>}
-
-
-<a name="line271">271: </a><font color="#B22222">/*@C</font>
-<a name="line272">272: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a> - Uses Google's service to get a short url for a long url</font>
-
-<a name="line274">274: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line275">275: </a><font color="#B22222">+    url - long URL you want shortened</font>
-<a name="line276">276: </a><font color="#B22222">-    lenshorturl - length of buffer to contain short URL</font>
-
-<a name="line278">278: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line279">279: </a><font color="#B22222">.    shorturl - the shortened URL</font>
-
-<a name="line281">281: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line283">283: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>()</font>
-<a name="line284">284: </a><font color="#B22222">@*/</font>
-<a name="line285">285: </a><strong><font color="#4169E1"><a name="PetscURLShorten"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(const char url[],char shorturl[],size_t lenshorturl)</font></strong>
-<a name="line286">286: </a>{
-<a name="line287">287: </a>  SSL_CTX        *ctx;
-<a name="line288">288: </a>  SSL            *ssl;
-<a name="line289">289: </a>  int            sock;
-<a name="line291">291: </a>  char           buff[1024],body[512];
-<a name="line292">292: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      found;
-
-<a name="line295">295: </a>  PetscSSLInitializeContext(&ctx);
-<a name="line296">296: </a>  PetscHTTPSConnect(<font color="#666666">"www.googleapis.com"</font>,443,ctx,&sock,&ssl);
-<a name="line297">297: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"{"</font>);
-<a name="line298">298: </a>  PetscPushJSONValue(body,<font color="#666666">"longUrl"</font>,url,<font color="#4169E1">sizeof</font>(body)-2);
-<a name="line299">299: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"}"</font>);
-<a name="line300">300: </a>  PetscHTTPSRequest(<font color="#666666">"POST"</font>,<font color="#666666">"www.googleapis.com/urlshortener/v1/url"</font>,NULL,<font color="#666666">"application/json"</font>,body,ssl,buff,<font color="#4169E1">sizeof</font>(buff));
-<a name="line301">301: </a>  PetscSSLDestroyContext(ctx);
-<a name="line302">302: </a>  close(sock);
-
-<a name="line304">304: </a>  PetscPullJSONValue(buff,<font color="#666666">"id"</font>,shorturl,lenshorturl,&found);
-<a name="line305">305: </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_LIB,<font color="#666666">"Google drive did not return short URL"</font>);
-<a name="line306">306: </a>  <font color="#4169E1">return</font>(0);
-<a name="line307">307: </a>}
+<a name="line15"> 15: </a><strong><font color="#228B22">#define PETSC_GOOGLE_API_KEY    </font><font color="#666666">"AIzaSyDRZsOcySpWVzsUvIBL2UG3J2tcg-MXbyk"</font><font color="#228B22"></font></strong>
+
+
+<a name="line20"> 20: </a><font color="#B22222">/*@C</font>
+<a name="line21"> 21: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a> - Get a new authorization token for accessing Google drive from PETSc from a refresh token</font>
+
+<a name="line23"> 23: </a><font color="#B22222">   Not collective, only the first process in the <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does anything</font>
+
+<a name="line25"> 25: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line26"> 26: </a><font color="#B22222">+   comm - MPI communicator</font>
+<a name="line27"> 27: </a><font color="#B22222">.   refresh token - obtained with <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(), if NULL PETSc will first look for one in the options data </font>
+<a name="line28"> 28: </a><font color="#B22222">                    if not found it will call <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>()</font>
+<a name="line29"> 29: </a><font color="#B22222">-   tokensize - size of the output string access_token</font>
+
+<a name="line31"> 31: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line32"> 32: </a><font color="#B22222">.   access_token - token that can be passed to <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>()</font>
+
+<a name="line34"> 34: </a><font color="#B22222">   Options Database:</font>
+<a name="line35"> 35: </a><font color="#B22222">.  -google_refresh_token XXX   where XXX was obtained from <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>()</font>
+
+<a name="line37"> 37: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line39"> 39: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>()</font>
+
+<a name="line41"> 41: </a><font color="#B22222">@*/</font>
+<a name="line42"> 42: </a><strong><font color="#4169E1"><a name="PetscGoogleDriveRefresh"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char refresh_token[],char access_token[],size_t tokensize)</font></strong>
+<a name="line43"> 43: </a>{
+<a name="line44"> 44: </a>  SSL_CTX        *ctx;
+<a name="line45"> 45: </a>  SSL            *ssl;
+<a name="line46"> 46: </a>  int            sock;
+<a name="line48"> 48: </a>  char           buff[8*1024],body[1024];
+<a name="line49"> 49: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+<a name="line50"> 50: </a>  char           *refreshtoken = (char*)refresh_token;
+<a name="line51"> 51: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      found;
+
+<a name="line54"> 54: </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="line55"> 55: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line56"> 56: </a>    <font color="#4169E1">if</font> (!refresh_token) {
+<a name="line57"> 57: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> set;
+<a name="line58"> 58: </a>      <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(512,&refreshtoken);
+<a name="line59"> 59: </a>      <a href="../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-google_refresh_token"</font>,refreshtoken,512,&set);
+<a name="line60"> 60: </a>      <font color="#4169E1">if</font> (!set) {
+<a name="line61"> 61: </a>        <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(comm,access_token,refreshtoken,512*<font color="#4169E1">sizeof</font>(char));
+<a name="line62"> 62: </a>        <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(refreshtoken);
+<a name="line63"> 63: </a>        <font color="#4169E1">return</font>(0);
+<a name="line64"> 64: </a>      }
+<a name="line65"> 65: </a>    }
+<a name="line66"> 66: </a>    PetscSSLInitializeContext(&ctx);
+<a name="line67"> 67: </a>    PetscHTTPSConnect(<font color="#666666">"accounts.google.com"</font>,443,ctx,&sock,&ssl);
+<a name="line68"> 68: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"client_id="</font>);
+<a name="line69"> 69: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,PETSC_GOOGLE_CLIENT_ID);
+<a name="line70"> 70: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&client_secret="</font>);
+<a name="line71"> 71: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,PETSC_GOOGLE_CLIENT_ST);
+<a name="line72"> 72: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&refresh_token="</font>);
+<a name="line73"> 73: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,refreshtoken);
+<a name="line74"> 74: </a>    <font color="#4169E1">if</font> (!refresh_token) {<a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(refreshtoken);}
+<a name="line75"> 75: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&grant_type=refresh_token"</font>);
+
+<a name="line77"> 77: </a>    PetscHTTPSRequest(<font color="#666666">"POST"</font>,<font color="#666666">"accounts.google.com/o/oauth2/token"</font>,NULL,<font color="#666666">"application/x-www-form-urlencoded"</font>,body,ssl,buff,<font color="#4169E1">sizeof</font>(buff));
+<a name="line78"> 78: </a>    PetscSSLDestroyContext(ctx);
+<a name="line79"> 79: </a>    close(sock);
+
+<a name="line81"> 81: </a>    PetscPullJSONValue(buff,<font color="#666666">"access_token"</font>,access_token,tokensize,&found);
+<a name="line82"> 82: </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_LIB,<font color="#666666">"Google drive did not return access_token"</font>);
+<a name="line83"> 83: </a>  }
+<a name="line84"> 84: </a>  <font color="#4169E1">return</font>(0);
+<a name="line85"> 85: </a>}
+
+<a name="line87"> 87: </a><font color="#A020F0">#include <sys/stat.h></font>
+
+<a name="line91"> 91: </a><font color="#B22222">/*@C</font>
+<a name="line92"> 92: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a> - Loads a file to the Google Drive</font>
+
+<a name="line94"> 94: </a><font color="#B22222">     Not collective, only the first process in the <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> uploads the file</font>
+
+<a name="line96"> 96: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line97"> 97: </a><font color="#B22222">+   comm - MPI communicator</font>
+<a name="line98"> 98: </a><font color="#B22222">.   access_token - obtained with <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(), pass NULL to have PETSc generate one</font>
+<a name="line99"> 99: </a><font color="#B22222">-   filename - file to upload; if you upload multiple times it will have different names each time on Google Drive</font>
+
+<a name="line101">101: </a><font color="#B22222">  Options Database:</font>
+<a name="line102">102: </a><font color="#B22222">.  -google_refresh_token   XXX</font>
+
+<a name="line104">104: </a><font color="#B22222">  Usage Patterns:</font>
+<a name="line105">105: </a><font color="#B22222">    With PETSc option -google_refresh_token  XXX given</font>
+<a name="line106">106: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,NULL,filename);        will upload file with no user interaction</font>
+
+<a name="line108">108: </a><font color="#B22222">    Without PETSc option -google_refresh_token XXX given</font>
+<a name="line109">109: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,NULL,filename);        for first use will prompt user to authorize access to Google Drive with their processor</font>
+
+<a name="line111">111: </a><font color="#B22222">    With PETSc option -google_refresh_token  XXX given</font>
+<a name="line112">112: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(comm,NULL,access_token,sizeof(access_token));</font>
+<a name="line113">113: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,access_token,filename);</font>
+
+<a name="line115">115: </a><font color="#B22222">    With refresh token entered in some way by the user</font>
+<a name="line116">116: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(comm,refresh_token,access_token,sizeof(access_token));</font>
+<a name="line117">117: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,access_token,filename);</font>
+
+<a name="line119">119: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(comm,access_token,refresh_token,sizeof(access_token));</font>
+<a name="line120">120: </a><font color="#B22222">    <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(comm,access_token,filename);</font>
+
+<a name="line122">122: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line124">124: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>()</font>
+
+<a name="line126">126: </a><font color="#B22222">@*/</font>
+<a name="line127">127: </a><strong><font color="#4169E1"><a name="PetscGoogleDriveUpload"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char access_token[],const char filename[])</font></strong>
+<a name="line128">128: </a>{
+<a name="line129">129: </a>  SSL_CTX        *ctx;
+<a name="line130">130: </a>  SSL            *ssl;
+<a name="line131">131: </a>  int            sock;
+<a name="line133">133: </a>  char           head[1024],buff[8*1024],*body,*title;
+<a name="line134">134: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+<a name="line135">135: </a>  <font color="#4169E1">struct stat</font>    sb;
+<a name="line136">136: </a>  size_t         len,blen,rd;
+<a name="line137">137: </a>  FILE           *fd;
+
+<a name="line140">140: </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="line141">141: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line142">142: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(head,<font color="#666666">"Authorization: Bearer "</font>);
+<a name="line143">143: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(head,access_token);
+<a name="line144">144: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(head,<font color="#666666">"\r\n"</font>);
+<a name="line145">145: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(head,<font color="#666666">"uploadType: multipart\r\n"</font>);
+
+<a name="line147">147: </a>    stat(filename,&sb);
+<a name="line148">148: </a>    <font color="#4169E1">if</font> (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_FILE_OPEN,<font color="#666666">"Unable to stat file: %s"</font>,filename);
+<a name="line149">149: </a>    len = 1024 + sb.st_size;
+<a name="line150">150: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(len,&body);
+<a name="line151">151: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"--foo_bar_baz\r\n"</font>
+<a name="line152">152: </a>                            <font color="#666666">"Content-Type: application/json\r\n\r\n"</font>
+<a name="line153">153: </a>                            <font color="#666666">"{"</font>);
+<a name="line154">154: </a>    PetscPushJSONValue(body,<font color="#666666">"title"</font>,filename,len);
+<a name="line155">155: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">","</font>);
+<a name="line156">156: </a>    PetscPushJSONValue(body,<font color="#666666">"mimeType"</font>,<font color="#666666">"text.html"</font>,len);
+<a name="line157">157: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">","</font>);
+<a name="line158">158: </a>    PetscPushJSONValue(body,<font color="#666666">"description"</font>,<font color="#666666">"a file"</font>,len);
+<a name="line159">159: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"}\r\n\r\n"</font>
+<a name="line160">160: </a>                            <font color="#666666">"--foo_bar_baz\r\n"</font>
+<a name="line161">161: </a>                            <font color="#666666">"Content-Type: text/html\r\n\r\n"</font>);
+<a name="line162">162: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(body,&blen);
+<a name="line163">163: </a>    fd = fopen (filename, <font color="#666666">"r"</font>);
+<a name="line164">164: </a>    <font color="#4169E1">if</font> (!fd) <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_FILE_OPEN,<font color="#666666">"Unable to open file: %s"</font>,filename);
+<a name="line165">165: </a>    rd = fread (body+blen, <font color="#4169E1">sizeof</font> (unsigned char), sb.st_size, fd);
+<a name="line166">166: </a>    <font color="#4169E1">if</font> (rd != (size_t) sb.st_size) <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_OPEN,<font color="#666666">"Unable to read entire file: %s %d %d"</font>,filename,(int)rd,sb.st_size);
+<a name="line167">167: </a>    fclose(fd);
+<a name="line168">168: </a>    body[blen + rd] = 0;
+<a name="line169">169: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"\r\n\r\n"</font>
+<a name="line170">170: </a>                            <font color="#666666">"--foo_bar_baz\r\n"</font>);
+<a name="line171">171: </a>    PetscSSLInitializeContext(&ctx);
+<a name="line172">172: </a>    PetscHTTPSConnect(<font color="#666666">"www.googleapis.com"</font>,443,ctx,&sock,&ssl);
+<a name="line173">173: </a>    PetscHTTPSRequest(<font color="#666666">"POST"</font>,<font color="#666666">"www.googleapis.com/upload/drive/v2/files/"</font>,head,<font color="#666666">"multipart/related; boundary=\"foo_bar_baz\""</font>,body,ssl,buff,<font color="#4169E1">sizeof</font>(buff));
+<a name="line174">174: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(body);
+<a name="line175">175: </a>    PetscSSLDestroyContext(ctx);
+<a name="line176">176: </a>    close(sock);
+<a name="line177">177: </a>    <a href="../../../docs/manualpages/Sys/PetscStrstr.html#PetscStrstr">PetscStrstr</a>(buff,<font color="#666666">"\"title\""</font>,&title);
+<a name="line178">178: </a>    <font color="#4169E1">if</font> (!title) <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 color="#666666">"Upload of file %s failed"</font>,filename);
+<a name="line179">179: </a>  }
+<a name="line180">180: </a>  <font color="#4169E1">return</font>(0);
+<a name="line181">181: </a>}
+
+<a name="line183">183: </a><font color="#A020F0">#if defined(PETSC_HAVE_UNISTD_H)</font>
+<a name="line184">184: </a><font color="#A020F0">#include <unistd.h></font>
+<a name="line185">185: </a><font color="#A020F0">#endif</font>
+
+<a name="line189">189: </a><font color="#B22222">/*@C</font>
+<a name="line190">190: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a> - Get authorization and refresh token for accessing Google drive from PETSc</font>
+
+<a name="line192">192: </a><font color="#B22222">   Not collective, only the first process in <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does anything</font>
+
+<a name="line194">194: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line195">195: </a><font color="#B22222">+  comm - the MPI communicator</font>
+<a name="line196">196: </a><font color="#B22222">-  tokensize - size of the token arrays</font>
+
+<a name="line198">198: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line199">199: </a><font color="#B22222">+  access_token - can be used with <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>() for this one session</font>
+<a name="line200">200: </a><font color="#B22222">-  refresh_token - can be used for ever to obtain new access_tokens with <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(), guard this like a password</font>
+<a name="line201">201: </a><font color="#B22222">                   it gives access to your Google Drive</font>
+
+<a name="line203">203: </a><font color="#B22222">   Notes: This call requires stdout and stdin access from process 0 on the MPI communicator</font>
+
+<a name="line205">205: </a><font color="#B22222">   You can run src/sys/webclient/examples/tutorials/googleobtainrefreshtoken to get a refresh token and then in the future pass it to</font>
+<a name="line206">206: </a><font color="#B22222">   PETSc programs with -google_refresh_token XXX</font>
+
+<a name="line208">208: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line210">210: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(), <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>()</font>
+
+<a name="line212">212: </a><font color="#B22222">@*/</font>
+<a name="line213">213: </a><strong><font color="#4169E1"><a name="PetscGoogleDriveAuthorize"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,char access_token[],char refresh_token[],size_t tokensize)</font></strong>
+<a name="line214">214: </a>{
+<a name="line215">215: </a>  SSL_CTX        *ctx;
+<a name="line216">216: </a>  SSL            *ssl;
+<a name="line217">217: </a>  int            sock;
+<a name="line219">219: </a>  char           buff[8*1024],*ptr,body[1024];
+<a name="line220">220: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+<a name="line221">221: </a>  size_t         len;
+<a name="line222">222: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      found;
+
+<a name="line225">225: </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="line226">226: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line227">227: </a>    <font color="#4169E1">if</font> (!isatty(fileno(PETSC_STDOUT))) <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_USER,<font color="#666666">"Requires users input/output"</font>);
+<a name="line228">228: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Cut and paste the following into your browser:\n\n"</font>
+<a name="line229">229: </a>                            <font color="#666666">"https://accounts.google.com/o/oauth2/auth?"</font>
+<a name="line230">230: </a>                            <font color="#666666">"scope=https%%3A%%2F%%2Fwww.googleapis.com%%2Fauth%%2Fdrive.file&"</font>
+<a name="line231">231: </a>                            <font color="#666666">"redirect_uri=urn:ietf:wg:oauth:2.0:oob&"</font>
+<a name="line232">232: </a>                            <font color="#666666">"response_type=code&"</font>
+<a name="line233">233: </a>                            <font color="#666666">"client_id="</font>
+<a name="line234">234: </a>                            PETSC_GOOGLE_CLIENT_ID
+<a name="line235">235: </a>                            <font color="#666666">"\n\n"</font>);
+<a name="line236">236: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Paste the result here:"</font>);
+<a name="line237">237: </a>    ptr  = fgets(buff, 1024, stdin);
+<a name="line238">238: </a>    <font color="#4169E1">if</font> (!ptr) <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_FILE_READ, <font color="#666666">"Error reading from stdin: %d"</font>, errno);
+<a name="line239">239: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(buff,&len);
+<a name="line240">240: </a>    buff[len-1] = 0; <font color="#B22222">/* remove carriage return at end of line */</font>
+
+<a name="line242">242: </a>    PetscSSLInitializeContext(&ctx);
+<a name="line243">243: </a>    PetscHTTPSConnect(<font color="#666666">"accounts.google.com"</font>,443,ctx,&sock,&ssl);
+<a name="line244">244: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"code="</font>);
+<a name="line245">245: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,buff);
+<a name="line246">246: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&client_id="</font>);
+<a name="line247">247: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,PETSC_GOOGLE_CLIENT_ID);
+<a name="line248">248: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&client_secret="</font>);
+<a name="line249">249: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,PETSC_GOOGLE_CLIENT_ST);
+<a name="line250">250: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&redirect_uri=urn:ietf:wg:oauth:2.0:oob&"</font>);
+<a name="line251">251: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"grant_type=authorization_code"</font>);
+
+<a name="line253">253: </a>    PetscHTTPSRequest(<font color="#666666">"POST"</font>,<font color="#666666">"accounts.google.com/o/oauth2/token"</font>,NULL,<font color="#666666">"application/x-www-form-urlencoded"</font>,body,ssl,buff,<font color="#4169E1">sizeof</font>(buff));
+<a name="line254">254: </a>    PetscSSLDestroyContext(ctx);
+<a name="line255">255: </a>    close(sock);
+
+<a name="line257">257: </a>    PetscPullJSONValue(buff,<font color="#666666">"access_token"</font>,access_token,tokensize,&found);
+<a name="line258">258: </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_LIB,<font color="#666666">"Google drive did not return access_token"</font>);
+<a name="line259">259: </a>    PetscPullJSONValue(buff,<font color="#666666">"refresh_token"</font>,refresh_token,tokensize,&found);
+<a name="line260">260: </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_LIB,<font color="#666666">"Google drive did not return refresh_token"</font>);
+
+<a name="line262">262: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"Here is your Google refresh token, save it in a save place, in the future you can run PETSc\n"</font>);
+<a name="line263">263: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"programs with the option -google_refresh_token %s\n"</font>,refresh_token);
+<a name="line264">264: </a>    <a href="../../../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(comm,<font color="#666666">"to access Google Drive automatically\n"</font>);
+<a name="line265">265: </a>  }
+<a name="line266">266: </a>  <font color="#4169E1">return</font>(0);
+<a name="line267">267: </a>}
+
+
+<a name="line272">272: </a><font color="#B22222">/*@C</font>
+<a name="line273">273: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a> - Uses Google's service to get a short url for a long url</font>
+
+<a name="line275">275: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line276">276: </a><font color="#B22222">+    url - long URL you want shortened</font>
+<a name="line277">277: </a><font color="#B22222">-    lenshorturl - length of buffer to contain short URL</font>
+
+<a name="line279">279: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line280">280: </a><font color="#B22222">.    shorturl - the shortened URL</font>
+
+<a name="line282">282: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line284">284: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Sys/PetscGoogleDriveRefresh.html#PetscGoogleDriveRefresh">PetscGoogleDriveRefresh</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveUpload.html#PetscGoogleDriveUpload">PetscGoogleDriveUpload</a>(), <a href="../../../docs/manualpages/Sys/PetscGoogleDriveAuthorize.html#PetscGoogleDriveAuthorize">PetscGoogleDriveAuthorize</a>()</font>
+<a name="line285">285: </a><font color="#B22222">@*/</font>
+<a name="line286">286: </a><strong><font color="#4169E1"><a name="PetscURLShorten"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscURLShorten.html#PetscURLShorten">PetscURLShorten</a>(const char url[],char shorturl[],size_t lenshorturl)</font></strong>
+<a name="line287">287: </a>{
+<a name="line288">288: </a>  SSL_CTX        *ctx;
+<a name="line289">289: </a>  SSL            *ssl;
+<a name="line290">290: </a>  int            sock;
+<a name="line292">292: </a>  char           buff[1024],body[512],post[1024];
+<a name="line293">293: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      found;
+
+<a name="line296">296: </a>  PetscSSLInitializeContext(&ctx);
+<a name="line297">297: </a>  PetscHTTPSConnect(<font color="#666666">"www.googleapis.com"</font>,443,ctx,&sock,&ssl);
+<a name="line298">298: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"{"</font>);
+<a name="line299">299: </a>  PetscPushJSONValue(body,<font color="#666666">"longUrl"</font>,url,<font color="#4169E1">sizeof</font>(body)-2);
+<a name="line300">300: </a>  <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"}"</font>);
+<a name="line301">301: </a>  <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(post,<font color="#4169E1">sizeof</font>(post),<font color="#666666">"www.googleapis.com/urlshortener/v1/url?key=%s"</font>,PETSC_GOOGLE_API_KEY);
+<a name="line302">302: </a>  PetscHTTPSRequest(<font color="#666666">"POST"</font>,post,NULL,<font color="#666666">"application/json"</font>,body,ssl,buff,<font color="#4169E1">sizeof</font>(buff));
+<a name="line303">303: </a>  PetscSSLDestroyContext(ctx);
+<a name="line304">304: </a>  close(sock);
+
+<a name="line306">306: </a>  PetscPullJSONValue(buff,<font color="#666666">"id"</font>,shorturl,lenshorturl,&found);
+<a name="line307">307: </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_LIB,<font color="#666666">"Google drive did not return short URL"</font>);
+<a name="line308">308: </a>  <font color="#4169E1">return</font>(0);
+<a name="line309">309: </a>}
 
 </pre>
 </body>
diff --git a/src/sys/webclient/index.html b/src/sys/webclient/index.html
index 45a51cd..fab2e32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/webclient/makefile b/src/sys/webclient/makefile
index 386fd7d..1645862 100644
--- a/src/sys/webclient/makefile
+++ b/src/sys/webclient/makefile
@@ -1,5 +1,5 @@
 #requirespackage  'PETSC_HAVE_SSL'
-#requirespackage  'PETSC_USE_SOCKET_VIEWER'
+#requiresdefine   'PETSC_USE_SOCKET_VIEWER'
 
 ALL: lib
 
diff --git a/src/sys/webclient/makefile.html b/src/sys/webclient/makefile.html
index 4caa350..cb12be9 100644
--- a/src/sys/webclient/makefile.html
+++ b/src/sys/webclient/makefile.html
@@ -3,14 +3,14 @@
 <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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><font color="#A020F0">#requirespackage  'PETSC_HAVE_SSL'</font>
-<font color="#A020F0">#requirespackage  'PETSC_USE_SOCKET_VIEWER'</font>
+<font color="#A020F0">#requiresdefine   'PETSC_USE_SOCKET_VIEWER'</font>
 
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/sys/webclient/textbelt.c b/src/sys/webclient/textbelt.c
index 5f1f94d..3b7750d 100644
--- a/src/sys/webclient/textbelt.c
+++ b/src/sys/webclient/textbelt.c
@@ -4,7 +4,7 @@
 #undef __FUNCT__
 #define __FUNCT__ "PetscTextBelt"
 /*@C
-     PetscTextBelt - Sends an SMS to an American phone number
+     PetscTextBelt - Sends an SMS to an American/Canadian phone number
 
    Not collective, only the first process in MPI_Comm does anything
 
@@ -20,6 +20,11 @@
 
    Notes: TextBelt is run for testing purposes only, please do not use this feature often
 
+   Developer Notes:  I do not know how to make the buff[] long enough to receive the "success" string but short enough that the code does not hang
+       waiting for part of the message to arrive that does not exist, hence the success flg may be improperly set to false even
+       though the message was delivered.
+
+.seealso: PetscOpenSocket(), PetscHTTPRequest()
 @*/
 PetscErrorCode PetscTextBelt(MPI_Comm comm,const char number[],const char message[],PetscBool *flg)
 {
@@ -35,7 +40,7 @@ PetscErrorCode PetscTextBelt(MPI_Comm comm,const char number[],const char messag
   ierr = MPI_Comm_rank(comm,&rank);CHKERRQ(ierr);
   if (!rank) {
     int       sock;
-    char      buff[186],*body;
+    char      buff[474],*body;
     PetscInt  i;
 
     ierr = PetscMalloc1(mlen+nlen+100,&body);CHKERRQ(ierr);
diff --git a/src/sys/webclient/textbelt.c.html b/src/sys/webclient/textbelt.c.html
index 8607501..338105e 100644
--- a/src/sys/webclient/textbelt.c.html
+++ b/src/sys/webclient/textbelt.c.html
@@ -4,17 +4,17 @@
 <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-06-05T17:17:11+00:00">
+<meta name="date" content="2016-07-24T16:48:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/webclient/textbelt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petscwebclient.h></font>
 
 <a name="line6">  6: </a><font color="#B22222">/*@C</font>
-<a name="line7">  7: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscTextBelt.html#PetscTextBelt">PetscTextBelt</a> - Sends an SMS to an American phone number</font>
+<a name="line7">  7: </a><font color="#B22222">     <a href="../../../docs/manualpages/Sys/PetscTextBelt.html#PetscTextBelt">PetscTextBelt</a> - Sends an SMS to an American/Canadian phone number</font>
 
 <a name="line9">  9: </a><font color="#B22222">   Not collective, only the first process in <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> does anything</font>
 
@@ -30,44 +30,49 @@
 
 <a name="line21"> 21: </a><font color="#B22222">   Notes: TextBelt is run for testing purposes only, please do not use this feature often</font>
 
-<a name="line23"> 23: </a><font color="#B22222">@*/</font>
-<a name="line24"> 24: </a><strong><font color="#4169E1"><a name="PetscTextBelt"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscTextBelt.html#PetscTextBelt">PetscTextBelt</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char number[],const char message[],<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
-<a name="line25"> 25: </a>{
-<a name="line27"> 27: </a>  size_t         nlen,mlen,blen;
-<a name="line28"> 28: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
+<a name="line23"> 23: </a><font color="#B22222">   Developer Notes:  I do not know how to make the buff[] long enough to receive the "success" string but short enough that the code does not hang</font>
+<a name="line24"> 24: </a><font color="#B22222">       waiting for part of the message to arrive that does not exist, hence the success flg may be improperly set to false even</font>
+<a name="line25"> 25: </a><font color="#B22222">       though the message was delivered.</font>
 
-<a name="line31"> 31: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(number,&nlen);
-<a name="line32"> 32: </a>  <font color="#4169E1">if</font> (nlen != 10) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_WRONG,<font color="#666666">"Number %s is not ten digits"</font>,number);
-<a name="line33"> 33: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(message,&mlen);
-<a name="line34"> 34: </a>  <font color="#4169E1">if</font> (mlen > 100) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_WRONG,<font color="#666666">"Message  %s is too long"</font>,message);
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line36"> 36: </a>  <font color="#4169E1">if</font> (!rank) {
-<a name="line37"> 37: </a>    int       sock;
-<a name="line38"> 38: </a>    char      buff[186],*body;
-<a name="line39"> 39: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i;
+<a name="line27"> 27: </a><font color="#B22222">.seealso: PetscOpenSocket(), PetscHTTPRequest()</font>
+<a name="line28"> 28: </a><font color="#B22222">@*/</font>
+<a name="line29"> 29: </a><strong><font color="#4169E1"><a name="PetscTextBelt"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/Sys/PetscTextBelt.html#PetscTextBelt">PetscTextBelt</a>(<a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> comm,const char number[],const char message[],<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
+<a name="line30"> 30: </a>{
+<a name="line32"> 32: </a>  size_t         nlen,mlen,blen;
+<a name="line33"> 33: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line41"> 41: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mlen+nlen+100,&body);
-<a name="line42"> 42: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"number="</font>);
-<a name="line43"> 43: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,number);
-<a name="line44"> 44: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&"</font>);
-<a name="line45"> 45: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"message="</font>);
-<a name="line46"> 46: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,message);
-<a name="line47"> 47: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(body,&blen);
-<a name="line48"> 48: </a>    <font color="#4169E1">for</font> (i=0; i<(int)blen; i++) {
-<a name="line49"> 49: </a>      <font color="#4169E1">if</font> (body[i] == ' ') body[i] = '+';
-<a name="line50"> 50: </a>    }
-<a name="line51"> 51: </a>    PetscOpenSocket(<font color="#666666">"textbelt.com"</font>,80,&sock);
-<a name="line52"> 52: </a>    PetscHTTPRequest(<font color="#666666">"POST"</font>,<font color="#666666">"textbelt.com/text"</font>,NULL,<font color="#666666">"application/x-www-form-urlencoded"</font>,body,sock,buff,<font color="#4169E1">sizeof</font>(buff));
-<a name="line53"> 53: </a>    close(sock);
-<a name="line54"> 54: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(body);
-<a name="line55"> 55: </a>    <font color="#4169E1">if</font> (flg) {
-<a name="line56"> 56: </a>      char *found;
-<a name="line57"> 57: </a>      <a href="../../../docs/manualpages/Sys/PetscStrstr.html#PetscStrstr">PetscStrstr</a>(buff,<font color="#666666">"\"success\":tr"</font>,&found);
-<a name="line58"> 58: </a>      *flg = found ? <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="line59"> 59: </a>    }
-<a name="line60"> 60: </a>  }
-<a name="line61"> 61: </a>  <font color="#4169E1">return</font>(0);
-<a name="line62"> 62: </a>}
+<a name="line36"> 36: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(number,&nlen);
+<a name="line37"> 37: </a>  <font color="#4169E1">if</font> (nlen != 10) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_WRONG,<font color="#666666">"Number %s is not ten digits"</font>,number);
+<a name="line38"> 38: </a>  <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(message,&mlen);
+<a name="line39"> 39: </a>  <font color="#4169E1">if</font> (mlen > 100) <a href="../../../docs/manualpages/Sys/SETERRQ1.html#SETERRQ1">SETERRQ1</a>(comm,PETSC_ERR_ARG_WRONG,<font color="#666666">"Message  %s is too long"</font>,message);
+<a name="line40"> 40: </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="line41"> 41: </a>  <font color="#4169E1">if</font> (!rank) {
+<a name="line42"> 42: </a>    int       sock;
+<a name="line43"> 43: </a>    char      buff[474],*body;
+<a name="line44"> 44: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i;
+
+<a name="line46"> 46: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(mlen+nlen+100,&body);
+<a name="line47"> 47: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(body,<font color="#666666">"number="</font>);
+<a name="line48"> 48: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,number);
+<a name="line49"> 49: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"&"</font>);
+<a name="line50"> 50: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,<font color="#666666">"message="</font>);
+<a name="line51"> 51: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(body,message);
+<a name="line52"> 52: </a>    <a href="../../../docs/manualpages/Sys/PetscStrlen.html#PetscStrlen">PetscStrlen</a>(body,&blen);
+<a name="line53"> 53: </a>    <font color="#4169E1">for</font> (i=0; i<(int)blen; i++) {
+<a name="line54"> 54: </a>      <font color="#4169E1">if</font> (body[i] == ' ') body[i] = '+';
+<a name="line55"> 55: </a>    }
+<a name="line56"> 56: </a>    PetscOpenSocket(<font color="#666666">"textbelt.com"</font>,80,&sock);
+<a name="line57"> 57: </a>    PetscHTTPRequest(<font color="#666666">"POST"</font>,<font color="#666666">"textbelt.com/text"</font>,NULL,<font color="#666666">"application/x-www-form-urlencoded"</font>,body,sock,buff,<font color="#4169E1">sizeof</font>(buff));
+<a name="line58"> 58: </a>    close(sock);
+<a name="line59"> 59: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(body);
+<a name="line60"> 60: </a>    <font color="#4169E1">if</font> (flg) {
+<a name="line61"> 61: </a>      char *found;
+<a name="line62"> 62: </a>      <a href="../../../docs/manualpages/Sys/PetscStrstr.html#PetscStrstr">PetscStrstr</a>(buff,<font color="#666666">"\"success\":tr"</font>,&found);
+<a name="line63"> 63: </a>      *flg = found ? <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="line64"> 64: </a>    }
+<a name="line65"> 65: </a>  }
+<a name="line66"> 66: </a>  <font color="#4169E1">return</font>(0);
+<a name="line67"> 67: </a>}
 </pre>
 </body>
 
diff --git a/src/sys/yaml/index.html b/src/sys/yaml/index.html
index 5e610ad..5a00320 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/yaml/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2>PETSc System routines</H2>
 
diff --git a/src/sys/yaml/makefile.html b/src/sys/yaml/makefile.html
index 2c0fb95..d0e3e25 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-06-05T17:17:09+00:00">
+<meta name="date" content="2016-07-24T16:48:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/yaml/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5923c27..dc0944f 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-06-05T17:17:09+00:00">
+<meta name="date" content="2016-07-24T16:48:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/sys/yaml/yamlimpls.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -111,7 +111,7 @@
 <a name="line105">105: </a>  FILE          *source;
 <a name="line106">106: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       offset;
 
-<a name="line109">109: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line109">109: </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="line110">110: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line111">111: </a>    <a href="../../../docs/manualpages/Sys/PetscFixFilename.html#PetscFixFilename">PetscFixFilename</a>(file,fname);
 <a name="line112">112: </a>    source = fopen(fname,<font color="#666666">"r"</font>);
@@ -129,12 +129,12 @@
 <a name="line124">124: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (require) {
 <a name="line125">125: </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_FILE_OPEN,<font color="#666666">"Unable to open YAML option file %s\n"</font>,fname);
 <a name="line126">126: </a>    }
-<a name="line127">127: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&yamlLength,1,MPI_INT,0,comm);
-<a name="line128">128: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(optionsStr,yamlLength+1,MPI_UNSIGNED_CHAR,0,comm);
+<a name="line127">127: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&yamlLength,1,MPI_INT,0,comm);
+<a name="line128">128: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(optionsStr,yamlLength+1,MPI_UNSIGNED_CHAR,0,comm);
 <a name="line129">129: </a>  } <font color="#4169E1">else</font> {
-<a name="line130">130: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&yamlLength,1,MPI_INT,0,comm);
+<a name="line130">130: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&yamlLength,1,MPI_INT,0,comm);
 <a name="line131">131: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yamlLength+1,&optionsStr);
-<a name="line132">132: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(optionsStr,yamlLength+1,MPI_UNSIGNED_CHAR,0,comm);
+<a name="line132">132: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(optionsStr,yamlLength+1,MPI_UNSIGNED_CHAR,0,comm);
 <a name="line133">133: </a>  }
 <a name="line134">134: </a>  yaml_parser_initialize(&parser);
 <a name="line135">135: </a>  yaml_parser_set_input_string(&parser,optionsStr,(size_t) yamlLength);
diff --git a/src/tao/bound/examples/index.html b/src/tao/bound/examples/index.html
index a8320f6..640dcff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 d49add6..9874ed7 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-06-05T17:41:24+00:00">
+<meta name="date" content="2016-07-24T17:15:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7923343..a6f8d09 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 2dce527..e8ae56f 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-06-05T17:41:26+00:00">
+<meta name="date" content="2016-07-24T17:15:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b0322cd..3954112 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-06-05T17:41:30+00:00">
+<meta name="date" content="2016-07-24T17:15:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 300404c..85aa943 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-06-05T17:41:24+00:00">
+<meta name="date" content="2016-07-24T17:15:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -389,7 +389,7 @@
 <a name="line382">382: </a>  }
 
 <a name="line384">384: </a>  ft=ft*area;
-<a name="line385">385: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ft,fcn,1,MPIU_REAL,MPIU_SUM,MPI_COMM_WORLD);
+<a name="line385">385: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ft,fcn,1,MPIU_REAL,MPIU_SUM,MPI_COMM_WORLD);
 
 
 <a name="line388">388: </a>  <font color="#B22222">/* Restore vectors */</font>
diff --git a/src/tao/bound/examples/tutorials/plate2f.F.html b/src/tao/bound/examples/tutorials/plate2f.F.html
index feccc59..77c7d94 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-06-05T17:41:27+00:00">
+<meta name="date" content="2016-07-24T17:15:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -451,7 +451,7 @@
 <a name="line439">439: </a>      endif
 
 <a name="line441">441: </a>      ft = ft * area
-<a name="line442">442: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(ft,fcn,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,                            &
+<a name="line442">442: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(ft,fcn,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,                            &
 <a name="line443">443: </a>     &             MPIU_SUM,MPI_COMM_WORLD,ierr)
 
 
diff --git a/src/tao/bound/examples/tutorials/plate2f.h.html b/src/tao/bound/examples/tutorials/plate2f.h.html
index a24dbd7..9cce3b5 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-06-05T17:41:30+00:00">
+<meta name="date" content="2016-07-24T17:15:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6ee833f..3e41733 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-06-05T17:41:18+00:00">
+<meta name="date" content="2016-07-24T17:15:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 80e665f..472f99e 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-06-05T17:41:19+00:00">
+<meta name="date" content="2016-07-24T17:15:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7a4f4be..3e2974d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/blmvm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 66e8179..7543ad8 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-06-05T17:41:20+00:00">
+<meta name="date" content="2016-07-24T17:15:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/blmvm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 aeb86de..2035d97 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-06-05T17:41:21+00:00">
+<meta name="date" content="2016-07-24T17:15:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a389af7..7efb995 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-06-05T17:41:22+00:00">
+<meta name="date" content="2016-07-24T17:15:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1b875b7..a643f0d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/bqpip/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 db24c82..4a32d62 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-06-05T17:41:22+00:00">
+<meta name="date" content="2016-07-24T17:15:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/bqpip/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1ea615c..75a0efc 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-06-05T17:41:20+00:00">
+<meta name="date" content="2016-07-24T17:15:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e0eaeba..1d52f25 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-06-05T17:41:20+00:00">
+<meta name="date" content="2016-07-24T17:15:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 862e076..46c1a5f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/gpcg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 e60ace7..f4eb2e2 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-06-05T17:41:21+00:00">
+<meta name="date" content="2016-07-24T17:15:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/gpcg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 766106b..1bd906f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 7a9ee1b..c1ed63a 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-06-05T17:41:18+00:00">
+<meta name="date" content="2016-07-24T17:15:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 51a7ef3..9c73b0b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/tron/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 0714e0f..753ad2e 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-06-05T17:41:24+00:00">
+<meta name="date" content="2016-07-24T17:15:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/impls/tron/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c622e08..2e63dde 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-06-05T17:41:22+00:00">
+<meta name="date" content="2016-07-24T17:15:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 362eb39..fafd59f 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-06-05T17:41:23+00:00">
+<meta name="date" content="2016-07-24T17:15:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e2697ea..a47dde2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 c8f99b5..1a795d1 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-06-05T17:41:18+00:00">
+<meta name="date" content="2016-07-24T17:15:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 438d081..0d6cc4c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 9e34b79..f4a9075 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-06-05T17:41:24+00:00">
+<meta name="date" content="2016-07-24T17:15:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/utils/isutil.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d8748f2..679a14d 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-06-05T17:41:24+00:00">
+<meta name="date" content="2016-07-24T17:15:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/bound/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e9dff9b..b82c4d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 ee9f0fb..c65a1b6 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-06-05T17:41:34+00:00">
+<meta name="date" content="2016-07-24T17:16:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d1f5b86..e16a4da 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-06-05T17:41:35+00:00">
+<meta name="date" content="2016-07-24T17:16:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a2e8757..b43b7f1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 d31e693..01ef510 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-06-05T17:41:36+00:00">
+<meta name="date" content="2016-07-24T17:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7440bed..634b78b 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-06-05T17:41:34+00:00">
+<meta name="date" content="2016-07-24T17:16:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 54b38a0..cd17232 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-06-05T17:41:33+00:00">
+<meta name="date" content="2016-07-24T17:15:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ba9578e..5f7b7b5 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-06-05T17:41:32+00:00">
+<meta name="date" content="2016-07-24T17:15:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 54a3611..cca61eb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/impls/asls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 f5c49cc..e057123 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-06-05T17:41:33+00:00">
+<meta name="date" content="2016-07-24T17:16:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/impls/asls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 fd92fdd..1fe7c34 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 23fc216..bd19273 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-06-05T17:41:30+00:00">
+<meta name="date" content="2016-07-24T17:15:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cb69f9b..6ed9c06 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/impls/ssls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 123c7dc..27be32f 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-06-05T17:41:32+00:00">
+<meta name="date" content="2016-07-24T17:15:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/impls/ssls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f1ccb93..0aa1db1 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-06-05T17:41:31+00:00">
+<meta name="date" content="2016-07-24T17:15:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 be63359..54d2ed0 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-06-05T17:41:31+00:00">
+<meta name="date" content="2016-07-24T17:15:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1d3e0a9..dce10e6 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-06-05T17:41:30+00:00">
+<meta name="date" content="2016-07-24T17:15:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0cd28b5..072e717 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-06-05T17:41:31+00:00">
+<meta name="date" content="2016-07-24T17:15:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d1d44b7..db3e3a9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 62f3fba..ef4d434 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-06-05T17:41:30+00:00">
+<meta name="date" content="2016-07-24T17:15:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/complementarity/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d081e16..319f441 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 e25801f..a275f67 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-06-05T17:41:16+00:00">
+<meta name="date" content="2016-07-24T17:15:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4dc67ac..e62e46d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 5239979..674d725 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-06-05T17:41:18+00:00">
+<meta name="date" content="2016-07-24T17:15:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 858f0e0..3dc934c 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-06-05T17:41:16+00:00">
+<meta name="date" content="2016-07-24T17:15:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -89,7 +89,7 @@
 
 <a name="line80"> 80: </a>  <font color="#B22222">/* Initialize TAO,PETSc */</font>
 <a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char *)0,help);
-<a name="line82"> 82: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line82"> 82: </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="line83"> 83: </a>  <font color="#B22222">/* Specify default parameters for the problem, check for command-line overrides */</font>
 <a name="line84"> 84: </a>  <a href="../../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(user.name,<font color="#666666">"HS21"</font>,8);
 <a name="line85"> 85: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-cutername"</font>,user.name,24,&flg);
diff --git a/src/tao/constrained/examples/tutorials/toy.c.html b/src/tao/constrained/examples/tutorials/toy.c.html
index c2db215..336d92d 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-06-05T17:41:17+00:00">
+<meta name="date" content="2016-07-24T17:15:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6caa375..a9797c3 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-06-05T17:41:17+00:00">
+<meta name="date" content="2016-07-24T17:15:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c81027f..3521f13 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 4d5a826..7571113 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/impls/ipm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 4f00208..72f55ee 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-06-05T17:41:13+00:00">
+<meta name="date" content="2016-07-24T17:15:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -706,7 +706,7 @@
 <a name="line734">734: </a>  <font color="#4169E1">if</font> (!ipmP->Ai) {
 <a name="line735">735: </a>    comm = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(tao->solution))->comm;
 <a name="line736">736: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ipmP->nb,&nonzeros);
-<a name="line737">737: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line737">737: </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="line738">738: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line739">739: </a>      <font color="#4169E1">for</font> (i=0;i<ipmP->mi;i++) {
 <a name="line740">740: </a>        <a href="../../../../../docs/manualpages/Mat/MatGetRow.html#MatGetRow">MatGetRow</a>(tao->jacobian_inequality,i,&ncols,NULL,NULL);
@@ -832,7 +832,7 @@
 <a name="line862">862: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        sstart,send;
 
 <a name="line865">865: </a>  comm = ((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(tao->solution))->comm;
-<a name="line866">866: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line866">866: </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="line867">867: </a>  IPMUpdateAi(tao);
 
 <a name="line869">869: </a>  <font color="#B22222">/* allocate workspace */</font>
diff --git a/src/tao/constrained/impls/ipm/ipm.h.html b/src/tao/constrained/impls/ipm/ipm.h.html
index 3530b17..938aab4 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-06-05T17:41:16+00:00">
+<meta name="date" content="2016-07-24T17:15:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b8e3cfa..ad58a19 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-06-05T17:41:16+00:00">
+<meta name="date" content="2016-07-24T17:15:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/impls/ipm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 077b7c5..0ce7741 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-06-05T17:41:13+00:00">
+<meta name="date" content="2016-07-24T17:15:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 578f3bc..39d86c8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 068b065..dd4bbd5 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-06-05T17:41:13+00:00">
+<meta name="date" content="2016-07-24T17:15:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/constrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 edc46c6..c7af03e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/interface/dlregistao.c.html b/src/tao/interface/dlregistao.c.html
index b1abb4d..861a5d9 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-06-05T17:40:48+00:00">
+<meta name="date" content="2016-07-24T17:15:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/dlregistao.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8a83c26..f235b20 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-06-05T17:40:48+00:00">
+<meta name="date" content="2016-07-24T17:15:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/fdiff.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 212c647..5be4d80 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-06-05T17:40:49+00:00">
+<meta name="date" content="2016-07-24T17:15:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/fdtest.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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/index.html b/src/tao/interface/index.html
index 5a2ca58..f62aa67b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/interface/makefile.html b/src/tao/interface/makefile.html
index fe07677..6467280 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-06-05T17:40:49+00:00">
+<meta name="date" content="2016-07-24T17:15:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ca61044..f78266b 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-06-05T17:40:37+00:00">
+<meta name="date" content="2016-07-24T17:14:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/taosolver.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 581c373..a6d015a 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-06-05T17:40:47+00:00">
+<meta name="date" content="2016-07-24T17:15:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/taosolver_bounds.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 365457a..0d69923 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-06-05T17:40:44+00:00">
+<meta name="date" content="2016-07-24T17:15:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/taosolver_fg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8e9a1ab..09e7f1a 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-06-05T17:40:45+00:00">
+<meta name="date" content="2016-07-24T17:15:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/taosolver_hj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1886828..1a6d336 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-06-05T17:40:45+00:00">
+<meta name="date" content="2016-07-24T17:15:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/interface/taosolverregi.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7caaaab..792dc29 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 25cd8b7..ffc4ead 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-06-05T17:41:54+00:00">
+<meta name="date" content="2016-07-24T17:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 09823e5..802e06d 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-06-05T17:41:54+00:00">
+<meta name="date" content="2016-07-24T17:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 902a396..9843885 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-06-05T17:41:56+00:00">
+<meta name="date" content="2016-07-24T17:16:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -69,8 +69,8 @@
 <a name="line57"> 57: </a>!  Initialize TAO and PETSc
 <a name="line58"> 58: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 
-<a name="line60"> 60: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line61"> 61: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line60"> 60: </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="line61"> 61: </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="line62"> 62: </a>      <font color="#4169E1">if</font> (size .ne. 1) then
 <a name="line63"> 63: </a>         <font color="#4169E1">if</font> (rank .eq. 0) then
 <a name="line64"> 64: </a>            write(6,*) 'This is a uniprocessor example only!'
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2.c.html b/src/tao/leastsquares/examples/tutorials/chwirut2.c.html
index 3c2b3a7..8929b2b 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-06-05T17:41:55+00:00">
+<meta name="date" content="2016-07-24T17:16:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -82,8 +82,8 @@
 <a name="line73"> 73: </a>   <font color="#B22222">/* Initialize TAO and PETSc */</font>
 <a name="line74"> 74: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char *)0,help);
 
-<a name="line76"> 76: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&user.size);
-<a name="line77"> 77: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&user.rank);
+<a name="line76"> 76: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&user.size);
+<a name="line77"> 77: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,&user.rank);
 <a name="line78"> 78: </a>  InitializeData(&user);
 
 <a name="line80"> 80: </a>  <font color="#B22222">/* Run optimization on rank 0 */</font>
@@ -149,7 +149,7 @@
 <a name="line144">144: </a>    checkedin=0;
 
 <a name="line146">146: </a>    <font color="#4169E1">while</font>(finishedtasks < NOBSERVATIONS || checkedin < user->size-1) {
-<a name="line147">147: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&f_i,1,MPIU_REAL,MPI_ANY_SOURCE,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&status);
+<a name="line147">147: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&f_i,1,MPIU_REAL,MPI_ANY_SOURCE,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&status);
 <a name="line148">148: </a>      <font color="#4169E1">if</font> (status.MPI_TAG == IDLE_TAG) {
 <a name="line149">149: </a>        checkedin++;
 <a name="line150">150: </a>      } <font color="#4169E1">else</font> {
@@ -160,12 +160,12 @@
 <a name="line155">155: </a>      }
 
 <a name="line157">157: </a>      <font color="#4169E1">if</font> (next_task<NOBSERVATIONS) {
-<a name="line158">158: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,NPARAMETERS,MPIU_REAL,status.MPI_SOURCE,next_task,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line158">158: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,NPARAMETERS,MPIU_REAL,status.MPI_SOURCE,next_task,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line159">159: </a>        next_task++;
 
 <a name="line161">161: </a>      } <font color="#4169E1">else</font> {
 <a name="line162">162: </a>        <font color="#B22222">/* Send idle message */</font>
-<a name="line163">163: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,NPARAMETERS,MPIU_REAL,status.MPI_SOURCE,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line163">163: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,NPARAMETERS,MPIU_REAL,status.MPI_SOURCE,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line164">164: </a>      }
 <a name="line165">165: </a>    }
 <a name="line166">166: </a>  }
@@ -420,16 +420,16 @@
 
 <a name="line427">427: </a>  <font color="#B22222">/* Send check-in message to master */</font>
 
-<a name="line429">429: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&f,1,MPIU_REAL,0,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line429">429: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&f,1,MPIU_REAL,0,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line430">430: </a>  <font color="#4169E1">while</font> (tag != DIE_TAG) {
-<a name="line431">431: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(x,NPARAMETERS,MPIU_REAL,0,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&status);
+<a name="line431">431: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(x,NPARAMETERS,MPIU_REAL,0,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&status);
 <a name="line432">432: </a>    tag = status.MPI_TAG;
 <a name="line433">433: </a>    <font color="#4169E1">if</font> (tag == IDLE_TAG) {
-<a name="line434">434: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&f,1,MPIU_REAL,0,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line434">434: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&f,1,MPIU_REAL,0,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line435">435: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (tag != DIE_TAG) {
 <a name="line436">436: </a>      index = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)tag;
 <a name="line437">437: </a>      ierr=RunSimulation(x,index,&f,user);
-<a name="line438">438: </a>      ierr=<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&f,1,MPIU_REAL,0,tag,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line438">438: </a>      ierr=<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&f,1,MPIU_REAL,0,tag,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line439">439: </a>    }
 <a name="line440">440: </a>  }
 <a name="line441">441: </a>  <font color="#4169E1">return</font>(0);
@@ -451,10 +451,10 @@
 
 <a name="line464">464: </a>  checkedin=0;
 <a name="line465">465: </a>  <font color="#4169E1">while</font>(checkedin < user->size-1) {
-<a name="line466">466: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&f,1,MPIU_REAL,MPI_ANY_SOURCE,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&status);
+<a name="line466">466: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&f,1,MPIU_REAL,MPI_ANY_SOURCE,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&status);
 <a name="line467">467: </a>    checkedin++;
 <a name="line468">468: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(x,NPARAMETERS*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>));
-<a name="line469">469: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,NPARAMETERS,MPIU_REAL,status.MPI_SOURCE,DIE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line469">469: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,NPARAMETERS,MPIU_REAL,status.MPI_SOURCE,DIE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line470">470: </a>  }
 <a name="line471">471: </a>  <font color="#4169E1">return</font>(0);
 <a name="line472">472: </a>}
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html b/src/tao/leastsquares/examples/tutorials/chwirut2f.F.html
index 0e97ece..ea2e72d 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-06-05T17:41:57+00:00">
+<meta name="date" content="2016-07-24T17:16:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -56,9 +56,9 @@
 <a name="line44"> 44: </a>!  Initialize TAO and PETSc
 <a name="line45"> 45: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 
-<a name="line47"> 47: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line47"> 47: </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="line48"> 48: </a>      <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
-<a name="line49"> 49: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line49"> 49: </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="line50"> 50: </a>      <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 
 <a name="line52"> 52: </a>!  Initialize problem parameters
@@ -175,7 +175,7 @@
 <a name="line163">163: </a>         checkedin = 0
 
 <a name="line165">165: </a>         <font color="#4169E1">do</font> <font color="#4169E1">while</font> (finished_tasks .lt. m .or. checkedin .lt. size-1)
-<a name="line166">166: </a>            call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(fval,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,               &
+<a name="line166">166: </a>            call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(fval,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,               &
 <a name="line167">167: </a>     &           MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,status,ierr)
 <a name="line168">168: </a>            tag = status(MPI_TAG)
 <a name="line169">169: </a>            source = status(MPI_SOURCE)
@@ -187,12 +187,12 @@
 <a name="line175">175: </a>            endif
 <a name="line176">176: </a>            <font color="#4169E1">if</font> (next_task .lt. m) then
 <a name="line177">177: </a>               ! Send task to worker
-<a name="line178">178: </a>               call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x_v(x_i),n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source,next_task,             &
+<a name="line178">178: </a>               call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x_v(x_i),n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source,next_task,             &
 <a name="line179">179: </a>     &              <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 <a name="line180">180: </a>               next_task = next_task + 1
 <a name="line181">181: </a>            <font color="#4169E1">else</font>
 <a name="line182">182: </a>               ! Send idle message to worker
-<a name="line183">183: </a>               call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x_v(x_i),n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source,IDLE_TAG,              &
+<a name="line183">183: </a>               call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x_v(x_i),n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source,IDLE_TAG,              &
 <a name="line184">184: </a>     &              <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 <a name="line185">185: </a>            end <font color="#4169E1">if</font>
 <a name="line186">186: </a>         enddo
@@ -470,15 +470,15 @@
 <a name="line458">458: </a>      tag = IDLE_TAG
 <a name="line459">459: </a>      f   = 0.0
 <a name="line460">460: </a>      ! Send check-in message to master
-<a name="line461">461: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
+<a name="line461">461: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 <a name="line462">462: </a>      <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 <a name="line463">463: </a>      <font color="#4169E1">do</font> <font color="#4169E1">while</font> (tag .ne. DIE_TAG)
-<a name="line464">464: </a>         call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(x,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,     &
+<a name="line464">464: </a>         call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(x,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,MPI_ANY_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,     &
 <a name="line465">465: </a>     &        status,ierr)
 <a name="line466">466: </a>         <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 <a name="line467">467: </a>         tag = status(MPI_TAG)
 <a name="line468">468: </a>         <font color="#4169E1">if</font> (tag .eq. IDLE_TAG) then
-<a name="line469">469: </a>            call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,     &
+<a name="line469">469: </a>            call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,IDLE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,     &
 <a name="line470">470: </a>     &           ierr)
 <a name="line471">471: </a>            <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 <a name="line472">472: </a>         <font color="#4169E1">else</font> <font color="#4169E1">if</font> (tag .ne. DIE_TAG) then
@@ -488,7 +488,7 @@
 <a name="line476">476: </a>            <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 
 <a name="line478">478: </a>            ! Return residual to master
-<a name="line479">479: </a>            call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
+<a name="line479">479: </a>            call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 <a name="line480">480: </a>            <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 <a name="line481">481: </a>         end <font color="#4169E1">if</font>
 <a name="line482">482: </a>      enddo
@@ -521,7 +521,7 @@
 
 <a name="line510">510: </a>      checkedin=0
 <a name="line511">511: </a>      <font color="#4169E1">do</font> <font color="#4169E1">while</font> (checkedin .lt. size-1)
-<a name="line512">512: </a>         call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MPI_ANY_TAG,         &
+<a name="line512">512: </a>         call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,MPI_ANY_TAG,         &
 <a name="line513">513: </a>     &        <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,status,ierr)
 <a name="line514">514: </a>         <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 <a name="line515">515: </a>         checkedin=checkedin+1
@@ -529,7 +529,7 @@
 <a name="line517">517: </a>         <font color="#4169E1">do</font> i=1,n
 <a name="line518">518: </a>           x(i) = 0.0
 <a name="line519">519: </a>         enddo
-<a name="line520">520: </a>         call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source,DIE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,    &
+<a name="line520">520: </a>         call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,source,DIE_TAG,<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,    &
 <a name="line521">521: </a>     &        ierr)
 <a name="line522">522: </a>         <a href="../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
 <a name="line523">523: </a>      enddo
diff --git a/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html b/src/tao/leastsquares/examples/tutorials/chwirut2f.h.html
index 4f68ce7..6941e26 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-06-05T17:41:58+00:00">
+<meta name="date" content="2016-07-24T17:16:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 377b21b..c33367f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 323e390..2bde379 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-06-05T17:41:59+00:00">
+<meta name="date" content="2016-07-24T17:16:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d77bbe7..6892b96 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 a864f7f..4b21e93 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-06-05T17:41:49+00:00">
+<meta name="date" content="2016-07-24T17:16:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0014398..b1729e8 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-06-05T17:41:52+00:00">
+<meta name="date" content="2016-07-24T17:16:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 03d5485..8fb8ed5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/impls/pounders/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 f54cbec..86ea31e 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-06-05T17:41:54+00:00">
+<meta name="date" content="2016-07-24T17:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/impls/pounders/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a8a6508..a5a59a1 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-06-05T17:41:49+00:00">
+<meta name="date" content="2016-07-24T17:16:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 * [...]
@@ -1053,7 +1053,7 @@
 <a name="line1086">1086: </a>  <font color="#4169E1">for</font> (i=0;i<<a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(mfqP->m,mfqP->n);i++) {
 <a name="line1087">1087: </a>    mfqP->indices[i] = i;
 <a name="line1088">1088: </a>  }
-<a name="line1089">1089: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tao)->comm,&mfqP->size);
+<a name="line1089">1089: </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/PetscObject.html#PetscObject">PetscObject</a>)tao)->comm,&mfqP->size);
 <a name="line1090">1090: </a>  <font color="#4169E1">if</font> (mfqP->size > 1) {
 <a name="line1091">1091: </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>,mfqP->n,&mfqP->localx);
 <a name="line1092">1092: </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>,mfqP->n,&mfqP->localxmin);
diff --git a/src/tao/leastsquares/impls/pounders/pounders.h.html b/src/tao/leastsquares/impls/pounders/pounders.h.html
index 2972421..ab0f9cf 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-06-05T17:41:54+00:00">
+<meta name="date" content="2016-07-24T17:16:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b725e09..f5a5e44 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 d3bf971..fc35eb7 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-06-05T17:41:49+00:00">
+<meta name="date" content="2016-07-24T17:16:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/leastsquares/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5189b64..2200fd1 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-06-05T17:41:39+00:00">
+<meta name="date" content="2016-07-24T17:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cb7bc88..0d2db9d 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-06-05T17:41:39+00:00">
+<meta name="date" content="2016-07-24T17:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 86df82d..a80a97f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/armijo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 ff0154d..9823a49 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-06-05T17:41:40+00:00">
+<meta name="date" content="2016-07-24T17:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/armijo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 445b961..d33cedd 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-06-05T17:41:38+00:00">
+<meta name="date" content="2016-07-24T17:16:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3e5ce44..97274d2 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-06-05T17:41:39+00:00">
+<meta name="date" content="2016-07-24T17:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3063b7f..13fba12 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/gpcglinesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 c3e42ca..709669f 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-06-05T17:41:39+00:00">
+<meta name="date" content="2016-07-24T17:16:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/gpcglinesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4feafe8..945486d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 5226b43..aead6f4 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-06-05T17:41:36+00:00">
+<meta name="date" content="2016-07-24T17:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ee1f295..1d5cc82 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/morethuente/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 3a8dd24..01c32dc 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-06-05T17:41:38+00:00">
+<meta name="date" content="2016-07-24T17:16:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/morethuente/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 efa63c1..7e24066 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-06-05T17:41:37+00:00">
+<meta name="date" content="2016-07-24T17:16:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9b219ac..fd5ad4a 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-06-05T17:41:38+00:00">
+<meta name="date" content="2016-07-24T17:16:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b8f50f4..e17de32 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/owarmijo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 8050a12..f7c725b 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-06-05T17:41:41+00:00">
+<meta name="date" content="2016-07-24T17:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/owarmijo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b6716a1..ce5d144 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-06-05T17:41:40+00:00">
+<meta name="date" content="2016-07-24T17:16:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 478efe8..dcc85f8 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-06-05T17:41:41+00:00">
+<meta name="date" content="2016-07-24T17:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9724272..23b6047 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/unit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 733d674..83aa2f9 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-06-05T17:41:36+00:00">
+<meta name="date" content="2016-07-24T17:16:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/impls/unit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 368627d..6083063 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-06-05T17:41:36+00:00">
+<meta name="date" content="2016-07-24T17:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 eb76088..1eb1cb8 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-06-05T17:41:36+00:00">
+<meta name="date" content="2016-07-24T17:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a8cc49f..706c747 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 e2b4895..364f9e9 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-06-05T17:41:44+00:00">
+<meta name="date" content="2016-07-24T17:16:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 67bfcc9..b06f425 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2> TAO Line Search Manual Pages
 </H2>
diff --git a/src/tao/linesearch/interface/makefile.html b/src/tao/linesearch/interface/makefile.html
index 9e23704..89be95d 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-06-05T17:41:44+00:00">
+<meta name="date" content="2016-07-24T17:16:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8195de1..693dd72 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-06-05T17:41:41+00:00">
+<meta name="date" content="2016-07-24T17:16:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/interface/taolinesearch.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4bf0615..7524f93 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-06-05T17:41:36+00:00">
+<meta name="date" content="2016-07-24T17:16:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/linesearch/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/tao/makefile.html b/src/tao/makefile.html
index 9351c98..9bbf173 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-06-05T17:40:37+00:00">
+<meta name="date" content="2016-07-24T17:14:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0bacc1e..73b4fc9 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-06-05T17:41:47+00:00">
+<meta name="date" content="2016-07-24T17:16:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/matrix/adamat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -287,7 +287,7 @@
 <a name="line334">334: </a>  TaoMatADACtx   ctx;
 
 <a name="line337">337: </a>  <a href="../../../docs/manualpages/Mat/MatShellGetContext.html#MatShellGetContext">MatShellGetContext</a>(mat,(void **)&ctx);
-<a name="line338">338: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->comm,&size);
+<a name="line338">338: </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/PetscObject.html#PetscObject">PetscObject</a>)mat)->comm,&size);
 
 <a name="line340">340: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,newtype,&sametype);
 <a name="line341">341: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat,MATSAME,&issame);
diff --git a/src/tao/matrix/index.html b/src/tao/matrix/index.html
index 56c1a85..ba1c157 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/matrix/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/matrix/lmvmmat.c.html b/src/tao/matrix/lmvmmat.c.html
index 3968ad4..ea7a80b 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-06-05T17:41:45+00:00">
+<meta name="date" content="2016-07-24T17:16:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/matrix/lmvmmat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 168edb7..684c1db 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-06-05T17:41:49+00:00">
+<meta name="date" content="2016-07-24T17:16:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/matrix/lmvmmat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f7c776a..e3a3491 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-06-05T17:41:49+00:00">
+<meta name="date" content="2016-07-24T17:16:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/matrix/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a515685..7e40525 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-06-05T17:41:48+00:00">
+<meta name="date" content="2016-07-24T17:16:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/matrix/submatfree.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -47,7 +47,7 @@
 <a name="line38"> 38: </a>  ctx->A=mat;
 <a name="line39"> 39: </a>  <a href="../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(mat,&m,&n);
 <a name="line40"> 40: </a>  <a href="../../../docs/manualpages/Mat/MatGetLocalSize.html#MatGetLocalSize">MatGetLocalSize</a>(mat,&mloc,&nloc);
-<a name="line41"> 41: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line41"> 41: </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="line42"> 42: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line43"> 43: </a>    <a href="../../../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(comm,n,&ctx->VC);
 <a name="line44"> 44: </a>  } <font color="#4169E1">else</font> {
@@ -299,7 +299,7 @@
 <a name="line347">347: </a>  MatSubMatFreeCtx  ctx;
 
 <a name="line350">350: </a>  <a href="../../../docs/manualpages/Mat/MatShellGetContext.html#MatShellGetContext">MatShellGetContext</a>(mat,(void **)&ctx);
-<a name="line351">351: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mat)->comm,&size);
+<a name="line351">351: </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/PetscObject.html#PetscObject">PetscObject</a>)mat)->comm,&size);
 <a name="line352">352: </a>  <a href="../../../docs/manualpages/Sys/PetscFunctionReturn.html#PetscFunctionReturn">PetscFunctionReturn</a>(1);
 <a name="line353">353: </a>}
 
diff --git a/src/tao/matrix/submatfree.h.html b/src/tao/matrix/submatfree.h.html
index 8c08082..7699927 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-06-05T17:41:49+00:00">
+<meta name="date" content="2016-07-24T17:16:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/matrix/submatfree.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3aad59b..2082a62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/pde_constrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 8049eb5..0e6ef1c 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-06-05T17:42:01+00:00">
+<meta name="date" content="2016-07-24T17:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/pde_constrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b70dd0e..45eaad1 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-06-05T17:42:01+00:00">
+<meta name="date" content="2016-07-24T17:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -597,7 +597,7 @@
 <a name="line650">650: </a>                        0.4569,     0.4232,     0.8514,     0.0674,     0.3227,     0.1055,     0.6690,     0.6313,
 <a name="line651">651: </a>                        0.9226,     0.5461,     0.4126,     0.2364,     0.6096,     0.7042,     0.3914,     0.0711};
 
-<a name="line654">654: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../.._constrained/../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line654">654: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../.._constrained/../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line655">655: </a>  <a href="../.._constrained/../../../docs/manualpages/Profiling/PetscLogStageRegister.html#PetscLogStageRegister">PetscLogStageRegister</a>(<font color="#666666">"Elliptic Setup"</font>,&user->stages[0]);
 <a name="line656">656: </a>  <a href="../.._constrained/../../../docs/manualpages/Profiling/PetscLogStagePush.html#PetscLogStagePush">PetscLogStagePush</a>(user->stages[0]);
 
diff --git a/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html b/src/tao/pde_constrained/examples/tutorials/hyperbolic.c.html
index e92be7c..3a5876b 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-06-05T17:42:07+00:00">
+<meta name="date" content="2016-07-24T17:16:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9b4bb52..7e347d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 b5abb91..f63ea3e 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-06-05T17:42:10+00:00">
+<meta name="date" content="2016-07-24T17:16:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 41b2520..9fbe131 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-06-05T17:42:04+00:00">
+<meta name="date" content="2016-07-24T17:16:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4a78268..3eac8c7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/pde_constrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 8c10a37..c2a8412 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 63add50..d3c3d8a 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-06-05T17:41:59+00:00">
+<meta name="date" content="2016-07-24T17:16:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0b32063..1528caf 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-06-05T17:42:00+00:00">
+<meta name="date" content="2016-07-24T17:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c835c58..a8ad1ee 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-06-05T17:42:01+00:00">
+<meta name="date" content="2016-07-24T17:16:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 997ed3b..39d6939 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-06-05T17:41:59+00:00">
+<meta name="date" content="2016-07-24T17:16:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/pde_constrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f7baf0c..7279adb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/pde_constrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 4f3732e..aab1134 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-06-05T17:41:59+00:00">
+<meta name="date" content="2016-07-24T17:16:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/pde_constrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 456f61c..eb92c9d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 7c3ced1..5c81f23 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-06-05T17:41:05+00:00">
+<meta name="date" content="2016-07-24T17:15:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80"><strong><font color="#FF0000">ALL:</font></strong>
 
 LOCDIR	 = src/tao/unconstrained/examples/
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion1.c.html b/src/tao/unconstrained/examples/tutorials/eptorsion1.c.html
index 18680e0..39e05d2 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-06-05T17:41:05+00:00">
+<meta name="date" content="2016-07-24T17:15:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -103,7 +103,7 @@
 <a name="line93"> 93: </a>  <font color="#B22222">/* Initialize TAO,PETSc */</font>
 <a name="line94"> 94: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char *)0,help);
 
-<a name="line96"> 96: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
+<a name="line96"> 96: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,&size);
 <a name="line97"> 97: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"Incorrect number of processors"</font>);
 
 <a name="line99"> 99: </a>  <font color="#B22222">/* Specify default parameters for the problem, check for command-line overrides */</font>
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html b/src/tao/unconstrained/examples/tutorials/eptorsion2.c.html
index f16443f..32a178b 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-06-05T17:41:07+00:00">
+<meta name="date" content="2016-07-24T17:15:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -337,7 +337,7 @@
 <a name="line335">335: </a>  <a href="../../../../../docs/manualpages/Vec/VecScale.html#VecScale">VecScale</a>(G, area);
 
 <a name="line337">337: </a>  <font color="#B22222">/* Sum function contributions from all processes */</font>
-<a name="line338">338: </a>  (<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>)<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>((void*)&floc,(void*)f,1,MPIU_REAL,MPIU_SUM,MPI_COMM_WORLD);
+<a name="line338">338: </a>  (<a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>)<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>((void*)&floc,(void*)f,1,MPIU_REAL,MPIU_SUM,MPI_COMM_WORLD);
 
 <a name="line340">340: </a>  ierr=<a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>((ye-ysm)*(xe-xsm)*20+(xep-xs)*(yep-ys)*16);
 
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html b/src/tao/unconstrained/examples/tutorials/eptorsion2f.F.html
index d79035f..76593d1 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-06-05T17:41:10+00:00">
+<meta name="date" content="2016-07-24T17:15:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -405,7 +405,7 @@
 
 
 <a name="line395">395: </a>!  Sum function contributions from all processes
-<a name="line396">396: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(floc,f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,                   &
+<a name="line396">396: </a>      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(floc,f,1,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,                   &
 <a name="line397">397: </a>     &                   <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,ierr)
 <a name="line398">398: </a>      call <a href="../../../../../docs/manualpages/Profiling/PetscLogFlops.html#PetscLogFlops">PetscLogFlops</a>(20.0d0*(ye-ysm)*(xe-xsm)+                        &
 <a name="line399">399: </a>     &                   16.0d0*(xep-xs)*(yep-ys),ierr)
diff --git a/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html b/src/tao/unconstrained/examples/tutorials/eptorsion2f.h.html
index 2e2126b..aeda2b6 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-06-05T17:41:12+00:00">
+<meta name="date" content="2016-07-24T17:15:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 aa67491..a58a2a0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 4df6236..af534bb 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-06-05T17:41:13+00:00">
+<meta name="date" content="2016-07-24T17:15:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 855e9bb..e78288e 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-06-05T17:41:08+00:00">
+<meta name="date" content="2016-07-24T17:15:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -362,7 +362,7 @@
 <a name="line360">360: </a>  }
 
 <a name="line362">362: </a>  ft=ft*area;
-<a name="line363">363: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ft,fcn,1,MPIU_REAL,MPIU_SUM,MPI_COMM_WORLD);
+<a name="line363">363: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&ft,fcn,1,MPIU_REAL,MPIU_SUM,MPI_COMM_WORLD);
 
 <a name="line365">365: </a>  <font color="#B22222">/* Restore vectors */</font>
 <a name="line366">366: </a>  <a href="../../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(user->dm,localX,(void**)&x);
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1.c.html
index 45a223d..a6d5b06 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-06-05T17:41:10+00:00">
+<meta name="date" content="2016-07-24T17:15:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -60,8 +60,8 @@
 
 <a name="line51"> 51: </a>  <font color="#B22222">/* Initialize TAO and PETSc */</font>
 <a name="line52"> 52: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line54"> 54: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line53"> 53: </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="line54"> 54: </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="line55"> 55: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"Incorrect number of processors"</font>);
 
 <a name="line57"> 57: </a>  <font color="#B22222">/* Initialize problem parameters */</font>
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1f.F.html
index b315081..1f7e4e1 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-06-05T17:41:11+00:00">
+<meta name="date" content="2016-07-24T17:15:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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
@@ -65,8 +65,8 @@
 <a name="line53"> 53: </a>!  Initialize TAO and PETSc
 <a name="line54"> 54: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 
-<a name="line56"> 56: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line57"> 57: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line56"> 56: </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="line57"> 57: </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="line58"> 58: </a>      <font color="#4169E1">if</font> (size .ne. 1) then
 <a name="line59"> 59: </a>         <font color="#4169E1">if</font> (rank .eq. 0) then
 <a name="line60"> 60: </a>            write(6,*) 'This is a uniprocessor example only!'
diff --git a/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html b/src/tao/unconstrained/examples/tutorials/rosenbrock1f.h.html
index ca8c04f..491db0d 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-06-05T17:41:12+00:00">
+<meta name="date" content="2016-07-24T17:15:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ce237a4..19c903e 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-06-05T17:41:03+00:00">
+<meta name="date" content="2016-07-24T17:15:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -78,7 +78,7 @@
 <a name="line76"> 76: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>           comm;
 
 <a name="line79"> 79: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tao,&comm);
-<a name="line80"> 80: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line80"> 80: </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="line81"> 81: </a>  lambda = bmrm->lambda;
 
 <a name="line83"> 83: </a>  <font color="#B22222">/* Check Stopping Condition */</font>
@@ -162,8 +162,8 @@
 
 <a name="line162">162: </a>    <a href="../../../../../docs/manualpages/Tao/TaoComputeObjectiveAndGradient.html#TaoComputeObjectiveAndGradient">TaoComputeObjectiveAndGradient</a>(tao, W, &f, G);
 
-<a name="line164">164: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&jtwt,1,MPIU_REAL,0,comm);
-<a name="line165">165: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&reg,1,MPIU_REAL,0,comm);
+<a name="line164">164: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&jtwt,1,MPIU_REAL,0,comm);
+<a name="line165">165: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Bcast.html#MPI_Bcast">MPI_Bcast</a>(&reg,1,MPIU_REAL,0,comm);
 
 <a name="line167">167: </a>    jw = reg + f;                                       <font color="#B22222">/* J(w) = regularizer + Remp(w) */</font>
 <a name="line168">168: </a>    <font color="#4169E1">if</font> (jw < min_jw) min_jw = jw;
diff --git a/src/tao/unconstrained/impls/bmrm/bmrm.h.html b/src/tao/unconstrained/impls/bmrm/bmrm.h.html
index 6b20c35..3e75e01 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-06-05T17:41:05+00:00">
+<meta name="date" content="2016-07-24T17:15:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f38cef7..7e8d29c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/bmrm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 3631d34..3cd325a 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-06-05T17:41:05+00:00">
+<meta name="date" content="2016-07-24T17:15:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/bmrm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 09ea520..5ccc457 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/cg/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 3773b1e..ec41bfc 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-06-05T17:40:57+00:00">
+<meta name="date" content="2016-07-24T17:15:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/cg/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8aca713..f3113a0 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-06-05T17:40:56+00:00">
+<meta name="date" content="2016-07-24T17:15:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 eb8092b..9ed0daa 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-06-05T17:40:57+00:00">
+<meta name="date" content="2016-07-24T17:15:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7b52d87..bcce0dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 c327362..2d8ee00 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/lmvm/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 8a055ea..0db4c6a 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-06-05T17:40:50+00:00">
+<meta name="date" content="2016-07-24T17:15:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f57f745..1b7e4db 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-06-05T17:40:51+00:00">
+<meta name="date" content="2016-07-24T17:15:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 08fb138..a7589f3 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-06-05T17:40:51+00:00">
+<meta name="date" content="2016-07-24T17:15:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/lmvm/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 60f71d3..9984c4e 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-06-05T17:40:50+00:00">
+<meta name="date" content="2016-07-24T17:15:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 71ed8fb..ee14e73 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/neldermead/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 b777ea9..344ff1c 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-06-05T17:40:56+00:00">
+<meta name="date" content="2016-07-24T17:15:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/neldermead/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 45af90c..b55fe10 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-06-05T17:40:55+00:00">
+<meta name="date" content="2016-07-24T17:15:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 46e2770..5fd7c59 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-06-05T17:40:56+00:00">
+<meta name="date" content="2016-07-24T17:15:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2fc8df2..effe0d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/nls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 9d490a8..b0f37b3 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-06-05T17:40:55+00:00">
+<meta name="date" content="2016-07-24T17:15:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/nls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8acacc8..2067959 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-06-05T17:40:51+00:00">
+<meta name="date" content="2016-07-24T17:15:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7d7c641..2c3a112 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-06-05T17:40:54+00:00">
+<meta name="date" content="2016-07-24T17:15:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 edbf521..3c183f4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/ntl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 2ebf891..e1394fc 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-06-05T17:41:00+00:00">
+<meta name="date" content="2016-07-24T17:15:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/ntl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e2855fd..094b60e 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-06-05T17:40:57+00:00">
+<meta name="date" content="2016-07-24T17:15:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1c3abb1..8d560ac 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-06-05T17:40:59+00:00">
+<meta name="date" content="2016-07-24T17:15:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e8b8a98..c4ea97f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/ntr/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 00fcbdc..66ad995 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-06-05T17:41:02+00:00">
+<meta name="date" content="2016-07-24T17:15:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/ntr/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 511e52e..20ae37c 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-06-05T17:41:00+00:00">
+<meta name="date" content="2016-07-24T17:15:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c287df1..5a1f5a6 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-06-05T17:41:02+00:00">
+<meta name="date" content="2016-07-24T17:15:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4d1fef2..6e7cd42 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/owlqn/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 2873599..faeb8f0 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-06-05T17:41:03+00:00">
+<meta name="date" content="2016-07-24T17:15:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/impls/owlqn/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ab1a5b3..7dc9468 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-06-05T17:41:02+00:00">
+<meta name="date" content="2016-07-24T17:15:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1a6becd..04ee981 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-06-05T17:41:03+00:00">
+<meta name="date" content="2016-07-24T17:15:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3cee256..15e1ed4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 e85fb03..3890c0e 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-06-05T17:40:50+00:00">
+<meta name="date" content="2016-07-24T17:15:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/unconstrained/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cf19cc9..5cc83ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/util/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <H2> TAO Solver Manual Pages
 </H2>
diff --git a/src/tao/util/makefile.html b/src/tao/util/makefile.html
index d39eac6..9c7020f 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-06-05T17:40:50+00:00">
+<meta name="date" content="2016-07-24T17:15:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/util/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 43694cb..d3d61c2 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-06-05T17:40:49+00:00">
+<meta name="date" content="2016-07-24T17:15:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/tao/util/tao_util.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b9334b9..6428463 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-06-05T17:40:28+00:00">
+<meta name="date" content="2016-07-24T17:14:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 060fd89..0ff14ed 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 3850b12..0f60578 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-06-05T17:40:29+00:00">
+<meta name="date" content="2016-07-24T17:14:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e27418b..08adf33 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-06-05T17:40:29+00:00">
+<meta name="date" content="2016-07-24T17:14:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2e3fa16..2530ab8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/impls/cfl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 42c0e2a..21e0c1b 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-06-05T17:40:29+00:00">
+<meta name="date" content="2016-07-24T17:14:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/impls/cfl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f0c4dce..61c9b69 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 9365c08..cf4e96d 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-06-05T17:40:28+00:00">
+<meta name="date" content="2016-07-24T17:14:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3a02343..088815a 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-06-05T17:40:29+00:00">
+<meta name="date" content="2016-07-24T17:14:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 a3cabe9..5eb7dcd 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/impls/none/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 d47755c..e74ae3b 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-06-05T17:40:29+00:00">
+<meta name="date" content="2016-07-24T17:14:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/impls/none/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 964f276..e504410 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 334c100..5cc9c7b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 d592206..42272fb 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-06-05T17:40:28+00:00">
+<meta name="date" content="2016-07-24T17:14:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/adapt/interface/tsadapt.c b/src/ts/adapt/interface/tsadapt.c
index 539551f..70b6554 100644
--- a/src/ts/adapt/interface/tsadapt.c
+++ b/src/ts/adapt/interface/tsadapt.c
@@ -125,6 +125,24 @@ PetscErrorCode  TSAdaptInitializePackage(void)
 
 #undef __FUNCT__
 #define __FUNCT__ "TSAdaptSetType"
+/*@C
+  TSAdaptSetType - sets the approach used for the error adapter, currently there is only TSADAPTBASIC and TSADAPTNONE
+
+  Logicially Collective on TSAdapt
+
+  Input Parameter:
++ adapt - the TS error adapter, most likely obtained with TSGetAdapt()
+- type - either  TSADAPTBASIC or TSADAPTNONE
+
+  Options Database:
+.  -ts_adapt_type basic or none - to setting the adapter type
+
+  Level: intermediate
+
+.keywords: TSAdapt, create
+
+.seealso: TSGetAdapt(), TSAdaptDestroy(), TSAdaptType, TSAdaptGetType()
+@*/
 PetscErrorCode  TSAdaptSetType(TSAdapt adapt,TSAdaptType type)
 {
   PetscBool      match;
@@ -711,6 +729,7 @@ PetscErrorCode  TSAdaptCreate(MPI_Comm comm,TSAdapt *inadapt)
   adapt->dt_max             = 1e50;
   adapt->scale_solve_failed = 0.25;
   adapt->wnormtype          = NORM_2;
+  ierr = TSAdaptSetType(adapt,TSADAPTBASIC);CHKERRQ(ierr);
 
   *inadapt = adapt;
   PetscFunctionReturn(0);
diff --git a/src/ts/adapt/interface/tsadapt.c.html b/src/ts/adapt/interface/tsadapt.c.html
index 472a4c0..b34ec63 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/interface/tsadapt.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -41,7 +41,7 @@
 <a name="line31"> 31: </a><font color="#B22222">.ve</font>
 
 <a name="line33"> 33: </a><font color="#B22222">   Then, your scheme can be chosen with the procedural interface via</font>
-<a name="line34"> 34: </a><font color="#B22222">$     TSAdaptSetType(ts,"my_scheme")</font>
+<a name="line34"> 34: </a><font color="#B22222">$     <a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(ts,"my_scheme")</font>
 <a name="line35"> 35: </a><font color="#B22222">   or at runtime via the option</font>
 <a name="line36"> 36: </a><font color="#B22222">$     -ts_adapt_type my_scheme</font>
 
@@ -119,512 +119,531 @@
 <a name="line123">123: </a>  <font color="#4169E1">return</font>(0);
 <a name="line124">124: </a>}
 
-<a name="line128">128: </a><strong><font color="#4169E1"><a name="TSAdaptSetType"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptSetType(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> adapt,<a href="../../../../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a> type)</font></strong>
-<a name="line129">129: </a>{
-<a name="line130">130: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
-<a name="line131">131: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*r)(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>);
-
-<a name="line135">135: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt,type,&match);
-<a name="line136">136: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
-<a name="line137">137: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(TSAdaptList,type,&r);
-<a name="line138">138: </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/TSAdapt.html#TSAdapt">TSAdapt</a> type \"%s\" given"</font>,type);
-<a name="line139">139: </a>  <font color="#4169E1">if</font> (adapt->ops->destroy) {(*adapt->ops->destroy)(adapt);}
-<a name="line140">140: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(adapt->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _TSAdaptOps</font>));
-<a name="line141">141: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt,type);
-<a name="line142">142: </a>  (*r)(adapt);
-<a name="line143">143: </a>  <font color="#4169E1">return</font>(0);
-<a name="line144">144: </a>}
-
-<a name="line148">148: </a><strong><font color="#4169E1"><a name="TSAdaptSetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptSetOptionsPrefix(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> adapt,const char prefix[])</font></strong>
-<a name="line149">149: </a>{
-
-<a name="line154">154: </a>  PetscObjectSetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt,prefix);
-<a name="line155">155: </a>  <font color="#4169E1">return</font>(0);
-<a name="line156">156: </a>}
-
-<a name="line160">160: </a><font color="#B22222">/*@C</font>
-<a name="line161">161: </a><font color="#B22222">  <a href="../../../../docs/manualpages/TS/TSAdaptLoad.html#TSAdaptLoad">TSAdaptLoad</a> - Loads a <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> that has been stored in binary  with TSAdaptView().</font>
-
-<a name="line163">163: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-
-<a name="line165">165: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line166">166: </a><font color="#B22222">+ newdm - the newly loaded <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, this needs to have been created with <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>() or</font>
-<a name="line167">167: </a><font color="#B22222">           some related function before a call to <a href="../../../../docs/manualpages/TS/TSAdaptLoad.html#TSAdaptLoad">TSAdaptLoad</a>().</font>
-<a name="line168">168: </a><font color="#B22222">- viewer - binary file viewer, obtained from <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>() or</font>
-<a name="line169">169: </a><font color="#B22222">           HDF5 file viewer, obtained from <a href="../../../../docs/manualpages/Viewer/PetscViewerHDF5Open.html#PetscViewerHDF5Open">PetscViewerHDF5Open</a>()</font>
-
-<a name="line171">171: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line173">173: </a><font color="#B22222">  Notes:</font>
-<a name="line174">174: </a><font color="#B22222">   The type is determined by the data in the file, any type set into the <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> before this call is ignored.</font>
-
-<a name="line176">176: </a><font color="#B22222">  Notes for advanced users:</font>
-<a name="line177">177: </a><font color="#B22222">  Most users should not need to know the details of the binary storage</font>
-<a name="line178">178: </a><font color="#B22222">  format, since <a href="../../../../docs/manualpages/TS/TSAdaptLoad.html#TSAdaptLoad">TSAdaptLoad</a>() and TSAdaptView() completely hide these details.</font>
-<a name="line179">179: </a><font color="#B22222">  But for anyone who's interested, the standard binary matrix storage</font>
-<a name="line180">180: </a><font color="#B22222">  format is</font>
-<a name="line181">181: </a><font color="#B22222">.vb</font>
-<a name="line182">182: </a><font color="#B22222">     has not yet been determined</font>
-<a name="line183">183: </a><font color="#B22222">.ve</font>
-
-<a name="line185">185: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), TSAdaptView(), <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
-<a name="line186">186: </a><font color="#B22222">@*/</font>
-<a name="line187">187: </a><strong><font color="#4169E1"><a name="TSAdaptLoad"></a><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> adapt,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line188">188: </a>{
-<a name="line190">190: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
-<a name="line191">191: </a>  char           type[256];
-
-<a name="line196">196: </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="line197">197: </a>  <font color="#4169E1">if</font> (!isbinary) <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>()"</font>);
-
-<a name="line199">199: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,type,256,NULL,PETSC_CHAR);
-<a name="line200">200: </a>  TSAdaptSetType(adapt,type);
-<a name="line201">201: </a>  <font color="#4169E1">if</font> (adapt->ops->load) {
-<a name="line202">202: </a>    (*adapt->ops->load)(adapt,viewer);
-<a name="line203">203: </a>  }
-<a name="line204">204: </a>  <font color="#4169E1">return</font>(0);
-<a name="line205">205: </a>}
-
-<a name="line209">209: </a><strong><font color="#4169E1"><a name="TSAdaptView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptView(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> adapt,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line210">210: </a>{
-<a name="line212">212: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isbinary;
-
-<a name="line216">216: </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>)adapt),&viewer);}
-<a name="line219">219: </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="line220">220: </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="line221">221: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line222">222: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt,viewer);
-<a name="line223">223: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  number of candidates %D\n"</font>,adapt->candidates.n);
-<a name="line224">224: </a>    <font color="#4169E1">if</font> (adapt->ops->view) {
-<a name="line225">225: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line226">226: </a>      (*adapt->ops->view)(adapt,viewer);
-<a name="line227">227: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line228">228: </a>    }
-<a name="line229">229: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
-<a name="line230">230: </a>    char type[256];
-
-<a name="line232">232: </a>    <font color="#B22222">/* need to save FILE_CLASS_ID for adapt class */</font>
-<a name="line233">233: </a>    <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(type,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name,256);
-<a name="line234">234: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,type,256,PETSC_CHAR,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line235">235: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (adapt->ops->view) {
-<a name="line236">236: </a>    (*adapt->ops->view)(adapt,viewer);
-<a name="line237">237: </a>  }
-<a name="line238">238: </a>  <font color="#4169E1">return</font>(0);
-<a name="line239">239: </a>}
-
-<a name="line243">243: </a><font color="#B22222">/*@</font>
-<a name="line244">244: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptReset.html#TSAdaptReset">TSAdaptReset</a> - Resets a <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> context.</font>
-
-<a name="line246">246: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line248">248: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line249">249: </a><font color="#B22222">.  adapt - the <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> context obtained from <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>()</font>
-
-<a name="line251">251: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line253">253: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(), TSAdaptDestroy()</font>
-<a name="line254">254: </a><font color="#B22222">@*/</font>
-<a name="line255">255: </a><strong><font color="#4169E1"><a name="TSAdaptReset"></a><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> adapt)</font></strong>
-<a name="line256">256: </a>{
-
-<a name="line261">261: </a>  <font color="#4169E1">if</font> (adapt->ops->reset) {(*adapt->ops->reset)(adapt);}
-<a name="line262">262: </a>  <font color="#4169E1">return</font>(0);
-<a name="line263">263: </a>}
-
-<a name="line267">267: </a><strong><font color="#4169E1"><a name="TSAdaptDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptDestroy(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> *adapt)</font></strong>
-<a name="line268">268: </a>{
-
-<a name="line272">272: </a>  <font color="#4169E1">if</font> (!*adapt) <font color="#4169E1">return</font>(0);
-<a name="line274">274: </a>  <font color="#4169E1">if</font> (--((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*adapt))->refct > 0) {*adapt = NULL; <font color="#4169E1">return</font>(0);}
-
-<a name="line276">276: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptReset.html#TSAdaptReset">TSAdaptReset</a>(*adapt);
-
-<a name="line278">278: </a>  <font color="#4169E1">if</font> ((*adapt)->ops->destroy) {(*(*adapt)->ops->destroy)(*adapt);}
-<a name="line279">279: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&(*adapt)->monitor);
-<a name="line280">280: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(adapt);
-<a name="line281">281: </a>  <font color="#4169E1">return</font>(0);
-<a name="line282">282: </a>}
-
-<a name="line286">286: </a><font color="#B22222">/*@</font>
-<a name="line287">287: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor">TSAdaptSetMonitor</a> - Monitor the choices made by the adaptive controller</font>
-
-<a name="line289">289: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
-
-<a name="line291">291: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line292">292: </a><font color="#B22222">+  adapt - adaptive controller context</font>
-<a name="line293">293: </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="line295">295: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line297">297: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
-<a name="line298">298: </a><font color="#B22222">@*/</font>
-<a name="line299">299: </a><strong><font color="#4169E1"><a name="TSAdaptSetMonitor"></a><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> adapt,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
-<a name="line300">300: </a>{
-
-<a name="line306">306: </a>  <font color="#4169E1">if</font> (flg) {
-<a name="line307">307: </a>    <font color="#4169E1">if</font> (!adapt->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>)adapt),<font color="#666666">"stdout"</font>,&adapt->monitor);}
-<a name="line308">308: </a>  } <font color="#4169E1">else</font> {
-<a name="line309">309: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&adapt->monitor);
-<a name="line310">310: </a>  }
-<a name="line311">311: </a>  <font color="#4169E1">return</font>(0);
-<a name="line312">312: </a>}
-
-<a name="line316">316: </a><font color="#B22222">/*@C</font>
-<a name="line317">317: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptSetCheckStage.html#TSAdaptSetCheckStage">TSAdaptSetCheckStage</a> - set a callback to check convergence for a stage</font>
-
-<a name="line319">319: </a><font color="#B22222">   Logically collective on <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
-
-<a name="line321">321: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line322">322: </a><font color="#B22222">+  adapt - adaptive controller context</font>
-<a name="line323">323: </a><font color="#B22222">-  func - stage check function</font>
-
-<a name="line325">325: </a><font color="#B22222">   Arguments of func:</font>
-<a name="line326">326: </a><font color="#B22222">$  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> func(<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/PetscBool.html#PetscBool">PetscBool</a> *accept)</font>
-
-<a name="line328">328: </a><font color="#B22222">+  adapt - adaptive controller context</font>
-<a name="line329">329: </a><font color="#B22222">.  ts - time stepping context</font>
-<a name="line330">330: </a><font color="#B22222">-  accept - pending choice of whether to accept, can be modified by this routine</font>
-
-<a name="line332">332: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line334">334: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
-<a name="line335">335: </a><font color="#B22222">@*/</font>
-<a name="line336">336: </a><strong><font color="#4169E1"><a name="TSAdaptSetCheckStage"></a><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> adapt,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a  [...]
-<a name="line337">337: </a>{
-
-<a name="line341">341: </a>  adapt->checkstage = func;
-<a name="line342">342: </a>  <font color="#4169E1">return</font>(0);
-<a name="line343">343: </a>}
-
-<a name="line347">347: </a><font color="#B22222">/*@</font>
-<a name="line348">348: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a> - Set minimum and maximum step sizes to be considered by the controller</font>
+<a name="line128">128: </a><font color="#B22222">/*@C</font>
+<a name="line129">129: </a><font color="#B22222">  <a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a> - sets the approach used for the error adapter, currently there is only <a href="../../../../docs/manualpages/TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</a> and <a href="../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a></font>
+
+<a name="line131">131: </a><font color="#B22222">  Logicially Collective on <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
+
+<a name="line133">133: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line134">134: </a><font color="#B22222">+ adapt - the <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> error adapter, most likely obtained with <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>()</font>
+<a name="line135">135: </a><font color="#B22222">- type - either  <a href="../../../../docs/manualpages/TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</a> or <a href="../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a></font>
+
+<a name="line137">137: </a><font color="#B22222">  Options Database:</font>
+<a name="line138">138: </a><font color="#B22222">.  -ts_adapt_type basic or none - to setting the adapter type</font>
+
+<a name="line140">140: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line142">142: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, create</font>
+
+<a name="line144">144: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(), TSAdaptDestroy(), <a href="../../../../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a>, TSAdaptGetType()</font>
+<a name="line145">145: </a><font color="#B22222">@*/</font>
+<a name="line146">146: </a><strong><font color="#4169E1"><a name="TSAdaptSetType"></a><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> adapt,<a href="../../../../docs/manualpages/TS/TSAdaptType.html#TSAdaptType">TSAdaptType</a> type)</font></strong>
+<a name="line147">147: </a>{
+<a name="line148">148: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      match;
+<a name="line149">149: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> ierr,(*r)(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>);
+
+<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>)adapt,type,&match);
+<a name="line154">154: </a>  <font color="#4169E1">if</font> (match) <font color="#4169E1">return</font>(0);
+<a name="line155">155: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListFind.html#PetscFunctionListFind">PetscFunctionListFind</a>(TSAdaptList,type,&r);
+<a name="line156">156: </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/TSAdapt.html#TSAdapt">TSAdapt</a> type \"%s\" given"</font>,type);
+<a name="line157">157: </a>  <font color="#4169E1">if</font> (adapt->ops->destroy) {(*adapt->ops->destroy)(adapt);}
+<a name="line158">158: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(adapt->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _TSAdaptOps</font>));
+<a name="line159">159: </a>  PetscObjectChangeTypeName((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt,type);
+<a name="line160">160: </a>  (*r)(adapt);
+<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="TSAdaptSetOptionsPrefix"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptSetOptionsPrefix(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> adapt,const char prefix[])</font></strong>
+<a name="line167">167: </a>{
+
+<a name="line172">172: </a>  PetscObjectSetOptionsPrefix((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt,prefix);
+<a name="line173">173: </a>  <font color="#4169E1">return</font>(0);
+<a name="line174">174: </a>}
+
+<a name="line178">178: </a><font color="#B22222">/*@C</font>
+<a name="line179">179: </a><font color="#B22222">  <a href="../../../../docs/manualpages/TS/TSAdaptLoad.html#TSAdaptLoad">TSAdaptLoad</a> - Loads a <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> that has been stored in binary  with TSAdaptView().</font>
+
+<a name="line181">181: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+
+<a name="line183">183: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line184">184: </a><font color="#B22222">+ newdm - the newly loaded <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, this needs to have been created with <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>() or</font>
+<a name="line185">185: </a><font color="#B22222">           some related function before a call to <a href="../../../../docs/manualpages/TS/TSAdaptLoad.html#TSAdaptLoad">TSAdaptLoad</a>().</font>
+<a name="line186">186: </a><font color="#B22222">- viewer - binary file viewer, obtained from <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>() or</font>
+<a name="line187">187: </a><font color="#B22222">           HDF5 file viewer, obtained from <a href="../../../../docs/manualpages/Viewer/PetscViewerHDF5Open.html#PetscViewerHDF5Open">PetscViewerHDF5Open</a>()</font>
+
+<a name="line189">189: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line191">191: </a><font color="#B22222">  Notes:</font>
+<a name="line192">192: </a><font color="#B22222">   The type is determined by the data in the file, any type set into the <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> before this call is ignored.</font>
+
+<a name="line194">194: </a><font color="#B22222">  Notes for advanced users:</font>
+<a name="line195">195: </a><font color="#B22222">  Most users should not need to know the details of the binary storage</font>
+<a name="line196">196: </a><font color="#B22222">  format, since <a href="../../../../docs/manualpages/TS/TSAdaptLoad.html#TSAdaptLoad">TSAdaptLoad</a>() and TSAdaptView() completely hide these details.</font>
+<a name="line197">197: </a><font color="#B22222">  But for anyone who's interested, the standard binary matrix storage</font>
+<a name="line198">198: </a><font color="#B22222">  format is</font>
+<a name="line199">199: </a><font color="#B22222">.vb</font>
+<a name="line200">200: </a><font color="#B22222">     has not yet been determined</font>
+<a name="line201">201: </a><font color="#B22222">.ve</font>
+
+<a name="line203">203: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), TSAdaptView(), <a href="../../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
+<a name="line204">204: </a><font color="#B22222">@*/</font>
+<a name="line205">205: </a><strong><font color="#4169E1"><a name="TSAdaptLoad"></a><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> adapt,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line206">206: </a>{
+<a name="line208">208: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
+<a name="line209">209: </a>  char           type[256];
+
+<a name="line214">214: </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="line215">215: </a>  <font color="#4169E1">if</font> (!isbinary) <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>()"</font>);
+
+<a name="line217">217: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,type,256,NULL,PETSC_CHAR);
+<a name="line218">218: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(adapt,type);
+<a name="line219">219: </a>  <font color="#4169E1">if</font> (adapt->ops->load) {
+<a name="line220">220: </a>    (*adapt->ops->load)(adapt,viewer);
+<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="TSAdaptView"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptView(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> adapt,<a href="../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line228">228: </a>{
+<a name="line230">230: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isbinary;
+
+<a name="line234">234: </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>)adapt),&viewer);}
+<a name="line237">237: </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="line238">238: </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="line239">239: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line240">240: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt,viewer);
+<a name="line241">241: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  number of candidates %D\n"</font>,adapt->candidates.n);
+<a name="line242">242: </a>    <font color="#4169E1">if</font> (adapt->ops->view) {
+<a name="line243">243: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line244">244: </a>      (*adapt->ops->view)(adapt,viewer);
+<a name="line245">245: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line246">246: </a>    }
+<a name="line247">247: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
+<a name="line248">248: </a>    char type[256];
+
+<a name="line250">250: </a>    <font color="#B22222">/* need to save FILE_CLASS_ID for adapt class */</font>
+<a name="line251">251: </a>    <a href="../../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(type,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name,256);
+<a name="line252">252: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,type,256,PETSC_CHAR,<a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line253">253: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (adapt->ops->view) {
+<a name="line254">254: </a>    (*adapt->ops->view)(adapt,viewer);
+<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/TS/TSAdaptReset.html#TSAdaptReset">TSAdaptReset</a> - Resets a <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> context.</font>
+
+<a name="line264">264: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line266">266: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line267">267: </a><font color="#B22222">.  adapt - the <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> context obtained from <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>()</font>
+
+<a name="line269">269: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line271">271: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(), TSAdaptDestroy()</font>
+<a name="line272">272: </a><font color="#B22222">@*/</font>
+<a name="line273">273: </a><strong><font color="#4169E1"><a name="TSAdaptReset"></a><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> adapt)</font></strong>
+<a name="line274">274: </a>{
+
+<a name="line279">279: </a>  <font color="#4169E1">if</font> (adapt->ops->reset) {(*adapt->ops->reset)(adapt);}
+<a name="line280">280: </a>  <font color="#4169E1">return</font>(0);
+<a name="line281">281: </a>}
+
+<a name="line285">285: </a><strong><font color="#4169E1"><a name="TSAdaptDestroy"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptDestroy(<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> *adapt)</font></strong>
+<a name="line286">286: </a>{
+
+<a name="line290">290: </a>  <font color="#4169E1">if</font> (!*adapt) <font color="#4169E1">return</font>(0);
+<a name="line292">292: </a>  <font color="#4169E1">if</font> (--((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*adapt))->refct > 0) {*adapt = NULL; <font color="#4169E1">return</font>(0);}
+
+<a name="line294">294: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptReset.html#TSAdaptReset">TSAdaptReset</a>(*adapt);
+
+<a name="line296">296: </a>  <font color="#4169E1">if</font> ((*adapt)->ops->destroy) {(*(*adapt)->ops->destroy)(*adapt);}
+<a name="line297">297: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&(*adapt)->monitor);
+<a name="line298">298: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(adapt);
+<a name="line299">299: </a>  <font color="#4169E1">return</font>(0);
+<a name="line300">300: </a>}
+
+<a name="line304">304: </a><font color="#B22222">/*@</font>
+<a name="line305">305: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor">TSAdaptSetMonitor</a> - Monitor the choices made by the adaptive controller</font>
+
+<a name="line307">307: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
+
+<a name="line309">309: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line310">310: </a><font color="#B22222">+  adapt - adaptive controller context</font>
+<a name="line311">311: </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="line313">313: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line315">315: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
+<a name="line316">316: </a><font color="#B22222">@*/</font>
+<a name="line317">317: </a><strong><font color="#4169E1"><a name="TSAdaptSetMonitor"></a><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> adapt,<a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg)</font></strong>
+<a name="line318">318: </a>{
+
+<a name="line324">324: </a>  <font color="#4169E1">if</font> (flg) {
+<a name="line325">325: </a>    <font color="#4169E1">if</font> (!adapt->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>)adapt),<font color="#666666">"stdout"</font>,&adapt->monitor);}
+<a name="line326">326: </a>  } <font color="#4169E1">else</font> {
+<a name="line327">327: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&adapt->monitor);
+<a name="line328">328: </a>  }
+<a name="line329">329: </a>  <font color="#4169E1">return</font>(0);
+<a name="line330">330: </a>}
+
+<a name="line334">334: </a><font color="#B22222">/*@C</font>
+<a name="line335">335: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptSetCheckStage.html#TSAdaptSetCheckStage">TSAdaptSetCheckStage</a> - set a callback to check convergence for a stage</font>
+
+<a name="line337">337: </a><font color="#B22222">   Logically collective on <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
+
+<a name="line339">339: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line340">340: </a><font color="#B22222">+  adapt - adaptive controller context</font>
+<a name="line341">341: </a><font color="#B22222">-  func - stage check function</font>
+
+<a name="line343">343: </a><font color="#B22222">   Arguments of func:</font>
+<a name="line344">344: </a><font color="#B22222">$  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> func(<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/PetscBool.html#PetscBool">PetscBool</a> *accept)</font>
+
+<a name="line346">346: </a><font color="#B22222">+  adapt - adaptive controller context</font>
+<a name="line347">347: </a><font color="#B22222">.  ts - time stepping context</font>
+<a name="line348">348: </a><font color="#B22222">-  accept - pending choice of whether to accept, can be modified by this routine</font>
+
+<a name="line350">350: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line352">352: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
+<a name="line353">353: </a><font color="#B22222">@*/</font>
+<a name="line354">354: </a><strong><font color="#4169E1"><a name="TSAdaptSetCheckStage"></a><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> adapt,<a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a  [...]
+<a name="line355">355: </a>{
+
+<a name="line359">359: </a>  adapt->checkstage = func;
+<a name="line360">360: </a>  <font color="#4169E1">return</font>(0);
+<a name="line361">361: </a>}
+
+<a name="line365">365: </a><font color="#B22222">/*@</font>
+<a name="line366">366: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a> - Set minimum and maximum step sizes to be considered by the controller</font>
 
-<a name="line350">350: </a><font color="#B22222">   Logically Collective</font>
+<a name="line368">368: </a><font color="#B22222">   Logically Collective</font>
 
-<a name="line352">352: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line353">353: </a><font color="#B22222">+  adapt - time step adaptivity context, usually gotten with <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>()</font>
-<a name="line354">354: </a><font color="#B22222">.  hmin - minimum time step</font>
-<a name="line355">355: </a><font color="#B22222">-  hmax - maximum time step</font>
-
-<a name="line357">357: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line358">358: </a><font color="#B22222">+  -ts_adapt_dt_min - minimum time step</font>
-<a name="line359">359: </a><font color="#B22222">-  -ts_adapt_dt_max - maximum time step</font>
+<a name="line370">370: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line371">371: </a><font color="#B22222">+  adapt - time step adaptivity context, usually gotten with <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>()</font>
+<a name="line372">372: </a><font color="#B22222">.  hmin - minimum time step</font>
+<a name="line373">373: </a><font color="#B22222">-  hmax - maximum time step</font>
+
+<a name="line375">375: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line376">376: </a><font color="#B22222">+  -ts_adapt_dt_min - minimum time step</font>
+<a name="line377">377: </a><font color="#B22222">-  -ts_adapt_dt_max - maximum time step</font>
 
-<a name="line361">361: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line379">379: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line363">363: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
-<a name="line364">364: </a><font color="#B22222">@*/</font>
-<a name="line365">365: </a><strong><font color="#4169E1"><a name="TSAdaptSetStepLimits"></a><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> adapt,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> hmin,<a href="../../../../ [...]
-<a name="line366">366: </a>{
+<a name="line381">381: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
+<a name="line382">382: </a><font color="#B22222">@*/</font>
+<a name="line383">383: </a><strong><font color="#4169E1"><a name="TSAdaptSetStepLimits"></a><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> adapt,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> hmin,<a href="../../../../ [...]
+<a name="line384">384: </a>{
 
-<a name="line372">372: </a>  <font color="#4169E1">if</font> (hmin != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> && hmin < 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">"Minimum time step %g must be non negative"</font>,(double)hmin);
-<a name="line373">373: </a>  <font color="#4169E1">if</font> (hmax != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> && hmax < 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">"Minimum time step %g must be non negative"</font>,(double)hmax);
-<a name="line374">374: </a>  <font color="#4169E1">if</font> (hmin != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) adapt->dt_min = hmin;
-<a name="line375">375: </a>  <font color="#4169E1">if</font> (hmax != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) adapt->dt_max = hmax;
-<a name="line376">376: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
-<a name="line377">377: </a>  hmin = adapt->dt_min;
-<a name="line378">378: </a>  hmax = adapt->dt_max;
-<a name="line379">379: </a>  <font color="#4169E1">if</font> (hmax <= hmin) <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">"Maximum time step %g must geather than minimum time step %g"</font>,(double)hmax,(double)hmin);
-<a name="line380">380: </a><font color="#A020F0">#endif</font>
-<a name="line381">381: </a>  <font color="#4169E1">return</font>(0);
-<a name="line382">382: </a>}
-
-<a name="line386">386: </a><font color="#B22222">/*</font>
-<a name="line387">387: </a><font color="#B22222">   TSAdaptSetFromOptions - Sets various <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> parameters from user options.</font>
-
-<a name="line389">389: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
-
-<a name="line391">391: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line392">392: </a><font color="#B22222">.  adapt - the <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> context</font>
-
-<a name="line394">394: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line395">395: </a><font color="#B22222">.  -ts_adapt_type <type> - basic</font>
-
-<a name="line397">397: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line399">399: </a><font color="#B22222">   Notes:</font>
-<a name="line400">400: </a><font color="#B22222">   This function is automatically called by <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>()</font>
-
-<a name="line402">402: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(), TSAdaptSetType()</font>
-
-<a name="line404">404: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>()</font>
-<a name="line405">405: </a><font color="#B22222">*/</font>
-<a name="line406">406: </a><strong><font color="#4169E1"><a name="TSAdaptSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptSetFromOptions(PetscOptionItems *PetscOptionsObject,<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> adapt)</font></strong>
-<a name="line407">407: </a>{
-<a name="line409">409: </a>  char           type[256] = <a href="../../../../docs/manualpages/TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</a>;
-<a name="line410">410: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      set,flg;
-
-<a name="line414">414: </a>  <font color="#B22222">/* This should use <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>() if/when this becomes an object used outside of <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, but currently this</font>
-<a name="line415">415: </a><font color="#B22222">   * function can only be called from inside <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>()  */</font>
-<a name="line416">416: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> Adaptivity options"</font>);
-<a name="line417">417: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-ts_adapt_type"</font>,<font color="#666666">"Algorithm to use for adaptivity"</font>,<font color="#666666">"TSAdaptSetType"</font>,TSAdaptList,
-<a name="line418">418: </a>                          ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name ? ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name : type,type,<font color="#4169E1">sizeof</font>(type),&flg);
-<a name="line419">419: </a>  <font color="#4169E1">if</font> (flg || !((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name) {
-<a name="line420">420: </a>    TSAdaptSetType(adapt,type);
-<a name="line421">421: </a>  }
-<a name="line422">422: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ts_adapt_dt_min"</font>,<font color="#666666">"Minimum time step considered"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>"</font>,adapt->dt_min,&adapt->dt_min,NULL);
-<a name="line423">423: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ts_adapt_dt_max"</font>,<font color="#666666">"Maximum time step considered"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>"</font>,adapt->dt_max,&adapt->dt_max,NULL);
-<a name="line424">424: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ts_adapt_scale_solve_failed"</font>,<font color="#666666">"Scale step by this factor if solve fails"</font>,<font color="#666666">""</font>,adapt->scale_solve_failed,&adapt->scale_solve_failed,NULL);
-<a name="line425">425: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_adapt_monitor"</font>,<font color="#666666">"Print choices made by adaptive controller"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor">TSAdaptSetMonitor</a>"</font>,adapt->monitor ? <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</ [...]
-<a name="line426">426: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-ts_adapt_wnormtype"</font>,<font color="#666666">"Type of norm computed for error estimation"</font>,<font color="#666666">""</font>,NormTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)adapt->wnormtype,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)&a [...]
-<a name="line427">427: </a>  <font color="#4169E1">if</font> (adapt->wnormtype != <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a> && adapt->wnormtype != <a href="../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/ma [...]
-<a name="line428">428: </a>  <font color="#4169E1">if</font> (set) {<a href="../../../../docs/manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor">TSAdaptSetMonitor</a>(adapt,flg);}
-<a name="line429">429: </a>  <font color="#4169E1">if</font> (adapt->ops->setfromoptions) {(*adapt->ops->setfromoptions)(PetscOptionsObject,adapt);}
-<a name="line430">430: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
-<a name="line431">431: </a>  <font color="#4169E1">return</font>(0);
-<a name="line432">432: </a>}
-
-<a name="line436">436: </a><font color="#B22222">/*@</font>
-<a name="line437">437: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a> - clear any previously set candidate schemes</font>
-
-<a name="line439">439: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line441">441: </a><font color="#B22222">   Input Argument:</font>
-<a name="line442">442: </a><font color="#B22222">.  adapt - adaptive controller</font>
-
-<a name="line444">444: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line446">446: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
-<a name="line447">447: </a><font color="#B22222">@*/</font>
-<a name="line448">448: </a><strong><font color="#4169E1"><a name="TSAdaptCandidatesClear"></a><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> adapt)</font></strong>
-<a name="line449">449: </a>{
-
-<a name="line454">454: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(&adapt->candidates,<font color="#4169E1">sizeof</font>(adapt->candidates));
-<a name="line455">455: </a>  <font color="#4169E1">return</font>(0);
-<a name="line456">456: </a>}
-
-<a name="line460">460: </a><font color="#B22222">/*@C</font>
-<a name="line461">461: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a> - add a candidate scheme for the adaptive controller to select from</font>
-
-<a name="line463">463: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line465">465: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line466">466: </a><font color="#B22222">+  adapt - time step adaptivity context, obtained with <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>() or <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>()</font>
-<a name="line467">467: </a><font color="#B22222">.  name - name of the candidate scheme to add</font>
-<a name="line468">468: </a><font color="#B22222">.  order - order of the candidate scheme</font>
-<a name="line469">469: </a><font color="#B22222">.  stageorder - stage order of the candidate scheme</font>
-<a name="line470">470: </a><font color="#B22222">.  ccfl - stability coefficient relative to explicit Euler, used for CFL constraints</font>
-<a name="line471">471: </a><font color="#B22222">.  cost - relative measure of the amount of work required for the candidate scheme</font>
-<a name="line472">472: </a><font color="#B22222">-  inuse - indicates that this scheme is the one currently in use, this flag can only be set for one scheme</font>
-
-<a name="line474">474: </a><font color="#B22222">   Note:</font>
-<a name="line475">475: </a><font color="#B22222">   This routine is not available in Fortran.</font>
-
-<a name="line477">477: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line479">479: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
-<a name="line480">480: </a><font color="#B22222">@*/</font>
-<a name="line481">481: </a><strong><font color="#4169E1"><a name="TSAdaptCandidateAdd"></a><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> adapt,const char name[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order,<a href=" [...]
-<a name="line482">482: </a>{
-<a name="line483">483: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c;
-
-<a name="line487">487: </a>  <font color="#4169E1">if</font> (order < 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>)adapt),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Classical order %D must be a positive integer"</font>,order);
-<a name="line488">488: </a>  <font color="#4169E1">if</font> (inuse) {
-<a name="line489">489: </a>    <font color="#4169E1">if</font> (adapt->candidates.inuse_set) <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>)adapt),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Cannot set the inuse method twice, maybe forgot to call <a href="../../../.. [...]
-<a name="line490">490: </a>    adapt->candidates.inuse_set = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line491">491: </a>  }
-<a name="line492">492: </a>  <font color="#B22222">/* first slot if this is the current scheme, otherwise the next available slot */</font>
-<a name="line493">493: </a>  c = inuse ? 0 : !adapt->candidates.inuse_set + adapt->candidates.n;
-
-<a name="line495">495: </a>  adapt->candidates.name[c]       = name;
-<a name="line496">496: </a>  adapt->candidates.order[c]      = order;
-<a name="line497">497: </a>  adapt->candidates.stageorder[c] = stageorder;
-<a name="line498">498: </a>  adapt->candidates.ccfl[c]       = ccfl;
-<a name="line499">499: </a>  adapt->candidates.cost[c]       = cost;
-<a name="line500">500: </a>  adapt->candidates.n++;
-<a name="line501">501: </a>  <font color="#4169E1">return</font>(0);
-<a name="line502">502: </a>}
-
-<a name="line506">506: </a><font color="#B22222">/*@C</font>
-<a name="line507">507: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesGet.html#TSAdaptCandidatesGet">TSAdaptCandidatesGet</a> - Get the list of candidate orders of accuracy and cost</font>
-
-<a name="line509">509: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line511">511: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line512">512: </a><font color="#B22222">.  adapt - time step adaptivity context</font>
-
-<a name="line514">514: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line515">515: </a><font color="#B22222">+  n - number of candidate schemes, always at least 1</font>
-<a name="line516">516: </a><font color="#B22222">.  order - the order of each candidate scheme</font>
-<a name="line517">517: </a><font color="#B22222">.  stageorder - the stage order of each candidate scheme</font>
-<a name="line518">518: </a><font color="#B22222">.  ccfl - the CFL coefficient of each scheme</font>
-<a name="line519">519: </a><font color="#B22222">-  cost - the relative cost of each scheme</font>
-
-<a name="line521">521: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line523">523: </a><font color="#B22222">   Note:</font>
-<a name="line524">524: </a><font color="#B22222">   The current scheme is always returned in the first slot</font>
-
-<a name="line526">526: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
-<a name="line527">527: </a><font color="#B22222">@*/</font>
-<a name="line528">528: </a><strong><font color="#4169E1"><a name="TSAdaptCandidatesGet"></a><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> adapt,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,const <a href="../../../.. [...]
-<a name="line529">529: </a>{
-<a name="line532">532: </a>  <font color="#4169E1">if</font> (n) *n = adapt->candidates.n;
-<a name="line533">533: </a>  <font color="#4169E1">if</font> (order) *order = adapt->candidates.order;
-<a name="line534">534: </a>  <font color="#4169E1">if</font> (stageorder) *stageorder = adapt->candidates.stageorder;
-<a name="line535">535: </a>  <font color="#4169E1">if</font> (ccfl) *ccfl = adapt->candidates.ccfl;
-<a name="line536">536: </a>  <font color="#4169E1">if</font> (cost) *cost = adapt->candidates.cost;
-<a name="line537">537: </a>  <font color="#4169E1">return</font>(0);
-<a name="line538">538: </a>}
-
-<a name="line542">542: </a><font color="#B22222">/*@C</font>
-<a name="line543">543: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a> - choose which method and step size to use for the next step</font>
-
-<a name="line545">545: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line547">547: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line548">548: </a><font color="#B22222">+  adapt - adaptive contoller</font>
-<a name="line549">549: </a><font color="#B22222">-  h - current step size</font>
-
-<a name="line551">551: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line552">552: </a><font color="#B22222">+  next_sc - optional, scheme to use for the next step</font>
-<a name="line553">553: </a><font color="#B22222">.  next_h - step size to use for the next step</font>
-<a name="line554">554: </a><font color="#B22222">-  accept - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to accept the current step, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to repeat the current step with the new step size</font>
-
-<a name="line556">556: </a><font color="#B22222">   Note:</font>
-<a name="line557">557: </a><font color="#B22222">   The input value of parameter accept is retained from the last time step, so it will be <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> if the step is</font>
-<a name="line558">558: </a><font color="#B22222">   being retried after an initial rejection.</font>
-
-<a name="line560">560: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line562">562: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a>()</font>
-<a name="line563">563: </a><font color="#B22222">@*/</font>
-<a name="line564">564: </a><strong><font color="#4169E1"><a name="TSAdaptChoose"></a><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> adapt,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Petsc [...]
-<a name="line565">565: </a>{
-<a name="line567">567: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ncandidates = adapt->candidates.n;
-<a name="line568">568: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       scheme = 0;
-<a name="line569">569: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      wlte = -1.0;
-
-<a name="line577">577: </a>  <font color="#4169E1">if</font> (next_sc) *next_sc = 0;
-
-<a name="line579">579: </a>  <font color="#B22222">/* Do not mess with adaptivity while handling events*/</font>
-<a name="line580">580: </a>  <font color="#4169E1">if</font> (ts->event && ts->event->status != TSEVENT_NONE) {
-<a name="line581">581: </a>    *next_h = h;
-<a name="line582">582: </a>    *accept = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line583">583: </a>    <font color="#4169E1">return</font>(0);
-<a name="line584">584: </a>  }
-
-<a name="line586">586: </a>  (*adapt->ops->choose)(adapt,ts,h,&scheme,next_h,accept,&wlte);
-<a name="line587">587: </a>  <font color="#4169E1">if</font> (scheme < 0 || (ncandidates > 0 && scheme >= ncandidates)) <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>)adapt),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Chosen scheme %D not in valid ra [...]
-<a name="line588">588: </a>  <font color="#4169E1">if</font> (*next_h < 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>)adapt),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Computed step size %g must be positive"</font>,(double)*next_h);
-<a name="line589">589: </a>  <font color="#4169E1">if</font> (next_sc) *next_sc = scheme;
-
-<a name="line591">591: </a>  <font color="#4169E1">if</font> (*accept && ts->exact_final_time == TS_EXACTFINALTIME_MATCHSTEP) {
-<a name="line592">592: </a>    <font color="#B22222">/* Reduce time step if it overshoots max time */</font>
-<a name="line593">593: </a>    <font color="#4169E1">if</font> (ts->ptime + ts->time_step + *next_h >= ts->max_time) {
-<a name="line594">594: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> next_dt = ts->max_time - (ts->ptime + ts->time_step);
-<a name="line595">595: </a>      <font color="#4169E1">if</font> (next_dt > PETSC_SMALL) *next_h = next_dt;
-<a name="line596">596: </a>      <font color="#4169E1">else</font> ts->reason = <a href="../../../../docs/manualpages/TS/TS_CONVERGED_TIME.html#TS_CONVERGED_TIME">TS_CONVERGED_TIME</a>;
-<a name="line597">597: </a>    }
-<a name="line598">598: </a>  }
-
-<a name="line600">600: </a>  <font color="#4169E1">if</font> (adapt->monitor) {
-<a name="line601">601: </a>    const char *sc_name = (scheme < ncandidates) ? adapt->candidates.name[scheme] : <font color="#666666">""</font>;
-<a name="line602">602: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
-<a name="line603">603: </a>    <font color="#4169E1">if</font> (wlte < 0) {
-<a name="line604">604: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(adapt->monitor,<font color="#666666">"    <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> '%s': step %3D %s t=%-11g+%10.3e family='%s' scheme=%D:'%s' dt=%-10.3e\n"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name,ts->steps,*accept ?  [...]
-<a name="line605">605: </a>    } <font color="#4169E1">else</font> {
-<a name="line606">606: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(adapt->monitor,<font color="#666666">"    <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> '%s': step %3D %s t=%-11g+%10.3e wlte=%5.3g family='%s' scheme=%D:'%s' dt=%-10.3e\n"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name,ts->steps [...]
-<a name="line607">607: </a>    }
-<a name="line608">608: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
-<a name="line609">609: </a>  }
-<a name="line610">610: </a>  <font color="#4169E1">return</font>(0);
-<a name="line611">611: </a>}
-
-<a name="line615">615: </a><font color="#B22222">/*@</font>
-<a name="line616">616: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptCheckStage.html#TSAdaptCheckStage">TSAdaptCheckStage</a> - checks whether to accept a stage, (e.g. reject and change time step size if nonlinear solve fails)</font>
-
-<a name="line618">618: </a><font color="#B22222">   Collective</font>
-
-<a name="line620">620: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line621">621: </a><font color="#B22222">+  adapt - adaptive controller context</font>
-<a name="line622">622: </a><font color="#B22222">.  ts - time stepper</font>
-<a name="line623">623: </a><font color="#B22222">.  t - Current simulation time</font>
-<a name="line624">624: </a><font color="#B22222">-  Y - Current solution vector</font>
-
-<a name="line626">626: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line627">627: </a><font color="#B22222">.  accept - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to accept the stage, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to reject</font>
-
-<a name="line629">629: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line631">631: </a><font color="#B22222">.seealso:</font>
-<a name="line632">632: </a><font color="#B22222">@*/</font>
-<a name="line633">633: </a><strong><font color="#4169E1"><a name="TSAdaptCheckStage"></a><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> adapt,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscReal.html# [...]
-<a name="line634">634: </a>{
-<a name="line635">635: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
-<a name="line636">636: </a>  <a href="../../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> snesreason = SNES_CONVERGED_ITERATING;
-
-
-<a name="line643">643: </a>  <font color="#4169E1">if</font> (ts->snes) {<a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(ts->snes,&snesreason);}
-<a name="line644">644: </a>  <font color="#4169E1">if</font> (snesreason < 0) {
-<a name="line645">645: </a>    *accept = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line646">646: </a>    <font color="#4169E1">if</font> (++ts->num_snes_failures >= ts->max_snes_failures && ts->max_snes_failures > 0) {
-<a name="line647">647: </a>      ts->reason = <a href="../../../../docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html#TS_DIVERGED_NONLINEAR_SOLVE">TS_DIVERGED_NONLINEAR_SOLVE</a>;
-<a name="line648">648: </a>      PetscInfo2(ts,<font color="#666666">"Step=%D, nonlinear solve failures %D greater than current <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> allowed, stopping solve\n"</font>,ts->steps,ts->num_snes_failures);
-<a name="line649">649: </a>      <font color="#4169E1">if</font> (adapt->monitor) {
-<a name="line650">650: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
-<a name="line651">651: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(adapt->monitor,<font color="#666666">"    <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> '%s': step %3D stage rejected t=%-11g+%10.3e, nonlinear solve failures %D greater than current <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> allowed\n"</font>,((<a href="../../../../docs/manualpages/ [...]
-<a name="line652">652: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
-<a name="line653">653: </a>      }
-<a name="line654">654: </a>    }
-<a name="line655">655: </a>  } <font color="#4169E1">else</font> {
-<a name="line656">656: </a>    *accept = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line657">657: </a>    <a href="../../../../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a>(ts,t,Y,accept);
-<a name="line658">658: </a>    <font color="#4169E1">if</font>(*accept && adapt->checkstage) {
-<a name="line659">659: </a>      (*adapt->checkstage)(adapt,ts,t,Y,accept);
-<a name="line660">660: </a>    }
-<a name="line661">661: </a>  }
-
-<a name="line663">663: </a>  <font color="#4169E1">if</font>(!(*accept) && !ts->reason) {
-<a name="line664">664: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dt,new_dt;
-<a name="line665">665: </a>    <a href="../../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(ts,&dt);
-<a name="line666">666: </a>    new_dt = dt * adapt->scale_solve_failed;
-<a name="line667">667: </a>    <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,new_dt);
-<a name="line668">668: </a>    <font color="#4169E1">if</font> (adapt->monitor) {
-<a name="line669">669: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
-<a name="line670">670: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(adapt->monitor,<font color="#666666">"    <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> '%s': step %3D stage rejected t=%-11g+%10.3e retrying with dt=%-10.3e\n"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name,ts->steps,(double)ts- [...]
-<a name="line671">671: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
+<a name="line390">390: </a>  <font color="#4169E1">if</font> (hmin != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> && hmin < 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">"Minimum time step %g must be non negative"</font>,(double)hmin);
+<a name="line391">391: </a>  <font color="#4169E1">if</font> (hmax != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a> && hmax < 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">"Minimum time step %g must be non negative"</font>,(double)hmax);
+<a name="line392">392: </a>  <font color="#4169E1">if</font> (hmin != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) adapt->dt_min = hmin;
+<a name="line393">393: </a>  <font color="#4169E1">if</font> (hmax != <a href="../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) adapt->dt_max = hmax;
+<a name="line394">394: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
+<a name="line395">395: </a>  hmin = adapt->dt_min;
+<a name="line396">396: </a>  hmax = adapt->dt_max;
+<a name="line397">397: </a>  <font color="#4169E1">if</font> (hmax <= hmin) <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">"Maximum time step %g must geather than minimum time step %g"</font>,(double)hmax,(double)hmin);
+<a name="line398">398: </a><font color="#A020F0">#endif</font>
+<a name="line399">399: </a>  <font color="#4169E1">return</font>(0);
+<a name="line400">400: </a>}
+
+<a name="line404">404: </a><font color="#B22222">/*</font>
+<a name="line405">405: </a><font color="#B22222">   TSAdaptSetFromOptions - Sets various <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> parameters from user options.</font>
+
+<a name="line407">407: </a><font color="#B22222">   Collective on <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
+
+<a name="line409">409: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line410">410: </a><font color="#B22222">.  adapt - the <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> context</font>
+
+<a name="line412">412: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line413">413: </a><font color="#B22222">.  -ts_adapt_type <type> - basic</font>
+
+<a name="line415">415: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line417">417: </a><font color="#B22222">   Notes:</font>
+<a name="line418">418: </a><font color="#B22222">   This function is automatically called by <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>()</font>
+
+<a name="line420">420: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>()</font>
+
+<a name="line422">422: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>()</font>
+<a name="line423">423: </a><font color="#B22222">*/</font>
+<a name="line424">424: </a><strong><font color="#4169E1"><a name="TSAdaptSetFromOptions"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSAdaptSetFromOptions(PetscOptionItems *PetscOptionsObject,<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> adapt)</font></strong>
+<a name="line425">425: </a>{
+<a name="line427">427: </a>  char           type[256] = <a href="../../../../docs/manualpages/TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</a>;
+<a name="line428">428: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      set,flg;
+
+<a name="line432">432: </a>  <font color="#B22222">/* This should use <a href="../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>() if/when this becomes an object used outside of <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, but currently this</font>
+<a name="line433">433: </a><font color="#B22222">   * function can only be called from inside <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>()  */</font>
+<a name="line434">434: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsHead.html#PetscOptionsHead">PetscOptionsHead</a>(PetscOptionsObject,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> Adaptivity options"</font>);
+<a name="line435">435: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsFList.html#PetscOptionsFList">PetscOptionsFList</a>(<font color="#666666">"-ts_adapt_type"</font>,<font color="#666666">"Algorithm to use for adaptivity"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>"</font>,TSAdaptList,
+<a name="line436">436: </a>                          ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name ? ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name : type,type,<font color="#4169E1">sizeof</font>(type),&flg);
+<a name="line437">437: </a>  <font color="#4169E1">if</font> (flg || !((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name) {
+<a name="line438">438: </a>    <a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(adapt,type);
+<a name="line439">439: </a>  }
+<a name="line440">440: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ts_adapt_dt_min"</font>,<font color="#666666">"Minimum time step considered"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>"</font>,adapt->dt_min,&adapt->dt_min,NULL);
+<a name="line441">441: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ts_adapt_dt_max"</font>,<font color="#666666">"Maximum time step considered"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>"</font>,adapt->dt_max,&adapt->dt_max,NULL);
+<a name="line442">442: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsReal.html#PetscOptionsReal">PetscOptionsReal</a>(<font color="#666666">"-ts_adapt_scale_solve_failed"</font>,<font color="#666666">"Scale step by this factor if solve fails"</font>,<font color="#666666">""</font>,adapt->scale_solve_failed,&adapt->scale_solve_failed,NULL);
+<a name="line443">443: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsBool.html#PetscOptionsBool">PetscOptionsBool</a>(<font color="#666666">"-ts_adapt_monitor"</font>,<font color="#666666">"Print choices made by adaptive controller"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor">TSAdaptSetMonitor</a>"</font>,adapt->monitor ? <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</ [...]
+<a name="line444">444: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsEnum.html#PetscOptionsEnum">PetscOptionsEnum</a>(<font color="#666666">"-ts_adapt_wnormtype"</font>,<font color="#666666">"Type of norm computed for error estimation"</font>,<font color="#666666">""</font>,NormTypes,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>)adapt->wnormtype,(<a href="../../../../docs/manualpages/Sys/PetscEnum.html#PetscEnum">PetscEnum</a>*)&a [...]
+<a name="line445">445: </a>  <font color="#4169E1">if</font> (adapt->wnormtype != <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a> && adapt->wnormtype != <a href="../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) <a href="../../../../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/ma [...]
+<a name="line446">446: </a>  <font color="#4169E1">if</font> (set) {<a href="../../../../docs/manualpages/TS/TSAdaptSetMonitor.html#TSAdaptSetMonitor">TSAdaptSetMonitor</a>(adapt,flg);}
+<a name="line447">447: </a>  <font color="#4169E1">if</font> (adapt->ops->setfromoptions) {(*adapt->ops->setfromoptions)(PetscOptionsObject,adapt);}
+<a name="line448">448: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsTail.html#PetscOptionsTail">PetscOptionsTail</a>();
+<a name="line449">449: </a>  <font color="#4169E1">return</font>(0);
+<a name="line450">450: </a>}
+
+<a name="line454">454: </a><font color="#B22222">/*@</font>
+<a name="line455">455: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a> - clear any previously set candidate schemes</font>
+
+<a name="line457">457: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line459">459: </a><font color="#B22222">   Input Argument:</font>
+<a name="line460">460: </a><font color="#B22222">.  adapt - adaptive controller</font>
+
+<a name="line462">462: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line464">464: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
+<a name="line465">465: </a><font color="#B22222">@*/</font>
+<a name="line466">466: </a><strong><font color="#4169E1"><a name="TSAdaptCandidatesClear"></a><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> adapt)</font></strong>
+<a name="line467">467: </a>{
+
+<a name="line472">472: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(&adapt->candidates,<font color="#4169E1">sizeof</font>(adapt->candidates));
+<a name="line473">473: </a>  <font color="#4169E1">return</font>(0);
+<a name="line474">474: </a>}
+
+<a name="line478">478: </a><font color="#B22222">/*@C</font>
+<a name="line479">479: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a> - add a candidate scheme for the adaptive controller to select from</font>
+
+<a name="line481">481: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line483">483: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line484">484: </a><font color="#B22222">+  adapt - time step adaptivity context, obtained with <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>() or <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>()</font>
+<a name="line485">485: </a><font color="#B22222">.  name - name of the candidate scheme to add</font>
+<a name="line486">486: </a><font color="#B22222">.  order - order of the candidate scheme</font>
+<a name="line487">487: </a><font color="#B22222">.  stageorder - stage order of the candidate scheme</font>
+<a name="line488">488: </a><font color="#B22222">.  ccfl - stability coefficient relative to explicit Euler, used for CFL constraints</font>
+<a name="line489">489: </a><font color="#B22222">.  cost - relative measure of the amount of work required for the candidate scheme</font>
+<a name="line490">490: </a><font color="#B22222">-  inuse - indicates that this scheme is the one currently in use, this flag can only be set for one scheme</font>
+
+<a name="line492">492: </a><font color="#B22222">   Note:</font>
+<a name="line493">493: </a><font color="#B22222">   This routine is not available in Fortran.</font>
+
+<a name="line495">495: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line497">497: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
+<a name="line498">498: </a><font color="#B22222">@*/</font>
+<a name="line499">499: </a><strong><font color="#4169E1"><a name="TSAdaptCandidateAdd"></a><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> adapt,const char name[],<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order,<a href=" [...]
+<a name="line500">500: </a>{
+<a name="line501">501: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> c;
+
+<a name="line505">505: </a>  <font color="#4169E1">if</font> (order < 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>)adapt),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Classical order %D must be a positive integer"</font>,order);
+<a name="line506">506: </a>  <font color="#4169E1">if</font> (inuse) {
+<a name="line507">507: </a>    <font color="#4169E1">if</font> (adapt->candidates.inuse_set) <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>)adapt),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Cannot set the inuse method twice, maybe forgot to call <a href="../../../.. [...]
+<a name="line508">508: </a>    adapt->candidates.inuse_set = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line509">509: </a>  }
+<a name="line510">510: </a>  <font color="#B22222">/* first slot if this is the current scheme, otherwise the next available slot */</font>
+<a name="line511">511: </a>  c = inuse ? 0 : !adapt->candidates.inuse_set + adapt->candidates.n;
+
+<a name="line513">513: </a>  adapt->candidates.name[c]       = name;
+<a name="line514">514: </a>  adapt->candidates.order[c]      = order;
+<a name="line515">515: </a>  adapt->candidates.stageorder[c] = stageorder;
+<a name="line516">516: </a>  adapt->candidates.ccfl[c]       = ccfl;
+<a name="line517">517: </a>  adapt->candidates.cost[c]       = cost;
+<a name="line518">518: </a>  adapt->candidates.n++;
+<a name="line519">519: </a>  <font color="#4169E1">return</font>(0);
+<a name="line520">520: </a>}
+
+<a name="line524">524: </a><font color="#B22222">/*@C</font>
+<a name="line525">525: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesGet.html#TSAdaptCandidatesGet">TSAdaptCandidatesGet</a> - Get the list of candidate orders of accuracy and cost</font>
+
+<a name="line527">527: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line529">529: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line530">530: </a><font color="#B22222">.  adapt - time step adaptivity context</font>
+
+<a name="line532">532: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line533">533: </a><font color="#B22222">+  n - number of candidate schemes, always at least 1</font>
+<a name="line534">534: </a><font color="#B22222">.  order - the order of each candidate scheme</font>
+<a name="line535">535: </a><font color="#B22222">.  stageorder - the stage order of each candidate scheme</font>
+<a name="line536">536: </a><font color="#B22222">.  ccfl - the CFL coefficient of each scheme</font>
+<a name="line537">537: </a><font color="#B22222">-  cost - the relative cost of each scheme</font>
+
+<a name="line539">539: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line541">541: </a><font color="#B22222">   Note:</font>
+<a name="line542">542: </a><font color="#B22222">   The current scheme is always returned in the first slot</font>
+
+<a name="line544">544: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
+<a name="line545">545: </a><font color="#B22222">@*/</font>
+<a name="line546">546: </a><strong><font color="#4169E1"><a name="TSAdaptCandidatesGet"></a><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> adapt,<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n,const <a href="../../../.. [...]
+<a name="line547">547: </a>{
+<a name="line550">550: </a>  <font color="#4169E1">if</font> (n) *n = adapt->candidates.n;
+<a name="line551">551: </a>  <font color="#4169E1">if</font> (order) *order = adapt->candidates.order;
+<a name="line552">552: </a>  <font color="#4169E1">if</font> (stageorder) *stageorder = adapt->candidates.stageorder;
+<a name="line553">553: </a>  <font color="#4169E1">if</font> (ccfl) *ccfl = adapt->candidates.ccfl;
+<a name="line554">554: </a>  <font color="#4169E1">if</font> (cost) *cost = adapt->candidates.cost;
+<a name="line555">555: </a>  <font color="#4169E1">return</font>(0);
+<a name="line556">556: </a>}
+
+<a name="line560">560: </a><font color="#B22222">/*@C</font>
+<a name="line561">561: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a> - choose which method and step size to use for the next step</font>
+
+<a name="line563">563: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line565">565: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line566">566: </a><font color="#B22222">+  adapt - adaptive contoller</font>
+<a name="line567">567: </a><font color="#B22222">-  h - current step size</font>
+
+<a name="line569">569: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line570">570: </a><font color="#B22222">+  next_sc - optional, scheme to use for the next step</font>
+<a name="line571">571: </a><font color="#B22222">.  next_h - step size to use for the next step</font>
+<a name="line572">572: </a><font color="#B22222">-  accept - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to accept the current step, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to repeat the current step with the new step size</font>
+
+<a name="line574">574: </a><font color="#B22222">   Note:</font>
+<a name="line575">575: </a><font color="#B22222">   The input value of parameter accept is retained from the last time step, so it will be <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> if the step is</font>
+<a name="line576">576: </a><font color="#B22222">   being retried after an initial rejection.</font>
+
+<a name="line578">578: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line580">580: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptCandidateAdd.html#TSAdaptCandidateAdd">TSAdaptCandidateAdd</a>()</font>
+<a name="line581">581: </a><font color="#B22222">@*/</font>
+<a name="line582">582: </a><strong><font color="#4169E1"><a name="TSAdaptChoose"></a><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> adapt,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Petsc [...]
+<a name="line583">583: </a>{
+<a name="line585">585: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       ncandidates = adapt->candidates.n;
+<a name="line586">586: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       scheme = 0;
+<a name="line587">587: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      wlte = -1.0;
+
+<a name="line595">595: </a>  <font color="#4169E1">if</font> (next_sc) *next_sc = 0;
+
+<a name="line597">597: </a>  <font color="#B22222">/* Do not mess with adaptivity while handling events*/</font>
+<a name="line598">598: </a>  <font color="#4169E1">if</font> (ts->event && ts->event->status != TSEVENT_NONE) {
+<a name="line599">599: </a>    *next_h = h;
+<a name="line600">600: </a>    *accept = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line601">601: </a>    <font color="#4169E1">return</font>(0);
+<a name="line602">602: </a>  }
+
+<a name="line604">604: </a>  (*adapt->ops->choose)(adapt,ts,h,&scheme,next_h,accept,&wlte);
+<a name="line605">605: </a>  <font color="#4169E1">if</font> (scheme < 0 || (ncandidates > 0 && scheme >= ncandidates)) <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>)adapt),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Chosen scheme %D not in valid ra [...]
+<a name="line606">606: </a>  <font color="#4169E1">if</font> (*next_h < 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>)adapt),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Computed step size %g must be positive"</font>,(double)*next_h);
+<a name="line607">607: </a>  <font color="#4169E1">if</font> (next_sc) *next_sc = scheme;
+
+<a name="line609">609: </a>  <font color="#4169E1">if</font> (*accept && ts->exact_final_time == TS_EXACTFINALTIME_MATCHSTEP) {
+<a name="line610">610: </a>    <font color="#B22222">/* Reduce time step if it overshoots max time */</font>
+<a name="line611">611: </a>    <font color="#4169E1">if</font> (ts->ptime + ts->time_step + *next_h >= ts->max_time) {
+<a name="line612">612: </a>      <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> next_dt = ts->max_time - (ts->ptime + ts->time_step);
+<a name="line613">613: </a>      <font color="#4169E1">if</font> (next_dt > PETSC_SMALL) *next_h = next_dt;
+<a name="line614">614: </a>      <font color="#4169E1">else</font> ts->reason = <a href="../../../../docs/manualpages/TS/TS_CONVERGED_TIME.html#TS_CONVERGED_TIME">TS_CONVERGED_TIME</a>;
+<a name="line615">615: </a>    }
+<a name="line616">616: </a>  }
+
+<a name="line618">618: </a>  <font color="#4169E1">if</font> (adapt->monitor) {
+<a name="line619">619: </a>    const char *sc_name = (scheme < ncandidates) ? adapt->candidates.name[scheme] : <font color="#666666">""</font>;
+<a name="line620">620: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
+<a name="line621">621: </a>    <font color="#4169E1">if</font> (wlte < 0) {
+<a name="line622">622: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(adapt->monitor,<font color="#666666">"    <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> '%s': step %3D %s t=%-11g+%10.3e family='%s' scheme=%D:'%s' dt=%-10.3e\n"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name,ts->steps,*accept ?  [...]
+<a name="line623">623: </a>    } <font color="#4169E1">else</font> {
+<a name="line624">624: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(adapt->monitor,<font color="#666666">"    <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> '%s': step %3D %s t=%-11g+%10.3e wlte=%5.3g family='%s' scheme=%D:'%s' dt=%-10.3e\n"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name,ts->steps [...]
+<a name="line625">625: </a>    }
+<a name="line626">626: </a>    <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
+<a name="line627">627: </a>  }
+<a name="line628">628: </a>  <font color="#4169E1">return</font>(0);
+<a name="line629">629: </a>}
+
+<a name="line633">633: </a><font color="#B22222">/*@</font>
+<a name="line634">634: </a><font color="#B22222">   <a href="../../../../docs/manualpages/TS/TSAdaptCheckStage.html#TSAdaptCheckStage">TSAdaptCheckStage</a> - checks whether to accept a stage, (e.g. reject and change time step size if nonlinear solve fails)</font>
+
+<a name="line636">636: </a><font color="#B22222">   Collective</font>
+
+<a name="line638">638: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line639">639: </a><font color="#B22222">+  adapt - adaptive controller context</font>
+<a name="line640">640: </a><font color="#B22222">.  ts - time stepper</font>
+<a name="line641">641: </a><font color="#B22222">.  t - Current simulation time</font>
+<a name="line642">642: </a><font color="#B22222">-  Y - Current solution vector</font>
+
+<a name="line644">644: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line645">645: </a><font color="#B22222">.  accept - <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to accept the stage, <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to reject</font>
+
+<a name="line647">647: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line649">649: </a><font color="#B22222">.seealso:</font>
+<a name="line650">650: </a><font color="#B22222">@*/</font>
+<a name="line651">651: </a><strong><font color="#4169E1"><a name="TSAdaptCheckStage"></a><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> adapt,<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../../docs/manualpages/Sys/PetscReal.html# [...]
+<a name="line652">652: </a>{
+<a name="line653">653: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>      ierr;
+<a name="line654">654: </a>  <a href="../../../../docs/manualpages/SNES/SNESConvergedReason.html#SNESConvergedReason">SNESConvergedReason</a> snesreason = SNES_CONVERGED_ITERATING;
+
+
+<a name="line661">661: </a>  <font color="#4169E1">if</font> (ts->snes) {<a href="../../../../docs/manualpages/SNES/SNESGetConvergedReason.html#SNESGetConvergedReason">SNESGetConvergedReason</a>(ts->snes,&snesreason);}
+<a name="line662">662: </a>  <font color="#4169E1">if</font> (snesreason < 0) {
+<a name="line663">663: </a>    *accept = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line664">664: </a>    <font color="#4169E1">if</font> (++ts->num_snes_failures >= ts->max_snes_failures && ts->max_snes_failures > 0) {
+<a name="line665">665: </a>      ts->reason = <a href="../../../../docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html#TS_DIVERGED_NONLINEAR_SOLVE">TS_DIVERGED_NONLINEAR_SOLVE</a>;
+<a name="line666">666: </a>      PetscInfo2(ts,<font color="#666666">"Step=%D, nonlinear solve failures %D greater than current <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> allowed, stopping solve\n"</font>,ts->steps,ts->num_snes_failures);
+<a name="line667">667: </a>      <font color="#4169E1">if</font> (adapt->monitor) {
+<a name="line668">668: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
+<a name="line669">669: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(adapt->monitor,<font color="#666666">"    <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> '%s': step %3D stage rejected t=%-11g+%10.3e, nonlinear solve failures %D greater than current <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> allowed\n"</font>,((<a href="../../../../docs/manualpages/ [...]
+<a name="line670">670: </a>        <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
+<a name="line671">671: </a>      }
 <a name="line672">672: </a>    }
-<a name="line673">673: </a>  }
-<a name="line674">674: </a>  <font color="#4169E1">return</font>(0);
-<a name="line675">675: </a>}
-
-<a name="line679">679: </a><font color="#B22222">/*@</font>
-<a name="line680">680: </a><font color="#B22222">  <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a> - create an adaptive controller context for time stepping</font>
-
-<a name="line682">682: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line684">684: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line685">685: </a><font color="#B22222">. comm - The communicator</font>
-
-<a name="line687">687: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line688">688: </a><font color="#B22222">. adapt - new <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> object</font>
-
-<a name="line690">690: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line692">692: </a><font color="#B22222">  Notes:</font>
-<a name="line693">693: </a><font color="#B22222">  <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> creation is handled by <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, so users should not need to call this function.</font>
-
-<a name="line695">695: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, create</font>
-<a name="line696">696: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(), TSAdaptSetType(), TSAdaptDestroy()</font>
-<a name="line697">697: </a><font color="#B22222">@*/</font>
-<a name="line698">698: </a><strong><font color="#4169E1"><a name="TSAdaptCreate"></a><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> comm,<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> *inadapt)</font></strong>
-<a name="line699">699: </a>{
-<a name="line701">701: </a>  <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>        adapt;
-
-<a name="line705">705: </a>  *inadapt = NULL;
-<a name="line706">706: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptInitializePackage.html#TSAdaptInitializePackage">TSAdaptInitializePackage</a>();
-
-<a name="line708">708: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(adapt,TSADAPT_CLASSID,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>"</font>,<font color="#666666">"Time stepping adaptivity"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>"</font>,comm,TSAdaptDestroy,TSAdaptView);
-
-<a name="line710">710: </a>  adapt->dt_min             = 1e-20;
-<a name="line711">711: </a>  adapt->dt_max             = 1e50;
-<a name="line712">712: </a>  adapt->scale_solve_failed = 0.25;
-<a name="line713">713: </a>  adapt->wnormtype          = <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>;
-
-<a name="line715">715: </a>  *inadapt = adapt;
-<a name="line716">716: </a>  <font color="#4169E1">return</font>(0);
-<a name="line717">717: </a>}
+<a name="line673">673: </a>  } <font color="#4169E1">else</font> {
+<a name="line674">674: </a>    *accept = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line675">675: </a>    <a href="../../../../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a>(ts,t,Y,accept);
+<a name="line676">676: </a>    <font color="#4169E1">if</font>(*accept && adapt->checkstage) {
+<a name="line677">677: </a>      (*adapt->checkstage)(adapt,ts,t,Y,accept);
+<a name="line678">678: </a>    }
+<a name="line679">679: </a>  }
+
+<a name="line681">681: </a>  <font color="#4169E1">if</font>(!(*accept) && !ts->reason) {
+<a name="line682">682: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dt,new_dt;
+<a name="line683">683: </a>    <a href="../../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(ts,&dt);
+<a name="line684">684: </a>    new_dt = dt * adapt->scale_solve_failed;
+<a name="line685">685: </a>    <a href="../../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,new_dt);
+<a name="line686">686: </a>    <font color="#4169E1">if</font> (adapt->monitor) {
+<a name="line687">687: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
+<a name="line688">688: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(adapt->monitor,<font color="#666666">"    <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> '%s': step %3D stage rejected t=%-11g+%10.3e retrying with dt=%-10.3e\n"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->type_name,ts->steps,(double)ts- [...]
+<a name="line689">689: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(adapt->monitor,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)adapt)->tablevel);
+<a name="line690">690: </a>    }
+<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><font color="#B22222">/*@</font>
+<a name="line698">698: </a><font color="#B22222">  <a href="../../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a> - create an adaptive controller context for time stepping</font>
+
+<a name="line700">700: </a><font color="#B22222">  Collective on <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line702">702: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line703">703: </a><font color="#B22222">. comm - The communicator</font>
+
+<a name="line705">705: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line706">706: </a><font color="#B22222">. adapt - new <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> object</font>
+
+<a name="line708">708: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line710">710: </a><font color="#B22222">  Notes:</font>
+<a name="line711">711: </a><font color="#B22222">  <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> creation is handled by <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>, so users should not need to call this function.</font>
+
+<a name="line713">713: </a><font color="#B22222">.keywords: <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, create</font>
+<a name="line714">714: </a><font color="#B22222">.seealso: <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(), <a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(), TSAdaptDestroy()</font>
+<a name="line715">715: </a><font color="#B22222">@*/</font>
+<a name="line716">716: </a><strong><font color="#4169E1"><a name="TSAdaptCreate"></a><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> comm,<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> *inadapt)</font></strong>
+<a name="line717">717: </a>{
+<a name="line719">719: </a>  <a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>        adapt;
+
+<a name="line723">723: </a>  *inadapt = NULL;
+<a name="line724">724: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptInitializePackage.html#TSAdaptInitializePackage">TSAdaptInitializePackage</a>();
+
+<a name="line726">726: </a>  <a href="../../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(adapt,TSADAPT_CLASSID,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>"</font>,<font color="#666666">"Time stepping adaptivity"</font>,<font color="#666666">"<a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a>"</font>,comm,TSAdaptDestroy,TSAdaptView);
+
+<a name="line728">728: </a>  adapt->dt_min             = 1e-20;
+<a name="line729">729: </a>  adapt->dt_max             = 1e50;
+<a name="line730">730: </a>  adapt->scale_solve_failed = 0.25;
+<a name="line731">731: </a>  adapt->wnormtype          = <a href="../../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>;
+<a name="line732">732: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(adapt,<a href="../../../../docs/manualpages/TS/TSADAPTBASIC.html#TSADAPTBASIC">TSADAPTBASIC</a>);
+
+<a name="line734">734: </a>  *inadapt = adapt;
+<a name="line735">735: </a>  <font color="#4169E1">return</font>(0);
+<a name="line736">736: </a>}
 </pre>
 </body>
 
diff --git a/src/ts/adapt/makefile.html b/src/ts/adapt/makefile.html
index 549b3f7..068531e 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/adapt/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 83816ef..5a20799 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 bbe16c6..fbba588 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9d17037..056bd33 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 02e5aa4..36d75e0 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f7d9b36..0aed495 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/impls/da/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 8f4e9af..93de9e0 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/impls/da/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 616732d..c3c91a9 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -56,8 +56,8 @@
 <a name="line53"> 53: </a>  <font color="#B22222">/* Create new MPI datatype for communication of characteristic point structs */</font>
 <a name="line54"> 54: </a>  blockLen[0] = 1+c->numIds; indices[0] = 0;                              oldtypes[0] = MPIU_INT;
 <a name="line55"> 55: </a>  blockLen[1] = numValues;   indices[1] = (1+c->numIds)*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>); oldtypes[1] = <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>;
-<a name="line56"> 56: </a>  MPI_Type_create_struct(2, blockLen, indices, oldtypes, &c->itemType);
-<a name="line57"> 57: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&c->itemType);
+<a name="line56"> 56: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_struct.html#MPI_Type_create_struct">MPI_Type_create_struct</a>(2, blockLen, indices, oldtypes, &c->itemType);
+<a name="line57"> 57: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&c->itemType);
 
 <a name="line59"> 59: </a>  <font color="#B22222">/* Initialize the local queue for char foot values */</font>
 <a name="line60"> 60: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(c->velocity, &c->queueMax);
diff --git a/src/ts/characteristic/impls/da/slda.h.html b/src/ts/characteristic/impls/da/slda.h.html
index e89da58..7f6e1fc 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2a24a23..eeb17a1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 90e6c74..009550a 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ad1a5b5..e2d228a 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 3306b53..2cb3540 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-06-05T17:40:23+00:00">
+<meta name="date" content="2016-07-24T17:14:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/interface/characteristic.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -58,7 +58,7 @@
 <a name="line58"> 58: </a>  <font color="#4169E1">if</font> ((*c)->ops->destroy) {
 <a name="line59"> 59: </a>    (*(*c)->ops->destroy)((*c));
 <a name="line60"> 60: </a>  }
-<a name="line61"> 61: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&(*c)->itemType);
+<a name="line61"> 61: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&(*c)->itemType);
 <a name="line62"> 62: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*c)->queue);
 <a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*c)->queueLocal);
 <a name="line64"> 64: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*c)->queueRemote);
@@ -329,7 +329,7 @@
 <a name="line362">362: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>          ierr;
 
 <a name="line365">365: </a>  c->queueSize = 0;
-<a name="line366">366: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)c), &rank);
+<a name="line366">366: </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>)c), &rank);
 <a name="line367">367: </a>  DMDAGetNeighborsRank(da, neighbors);
 <a name="line368">368: </a>  CharacteristicSetNeighbors(c, 9, neighbors);
 <a name="line369">369: </a>  <a href="../../../../docs/manualpages/SemiLagrange/CharacteristicSetUp.html#CharacteristicSetUp">CharacteristicSetUp</a>(c);
@@ -562,18 +562,18 @@
 <a name="line605">605: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank, tag = 121;
 <a name="line606">606: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i, n;
 
-<a name="line610">610: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)c), &rank);
+<a name="line610">610: </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>)c), &rank);
 <a name="line611">611: </a>  CharacteristicHeapSort(c, c->queue, c->queueSize);
 <a name="line612">612: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(c->needCount, c->numNeighbors * <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line613">613: </a>  <font color="#4169E1">for</font> (i = 0;  i < c->queueSize; i++) c->needCount[c->queue[i].proc]++;
 <a name="line614">614: </a>  c->fillCount[0] = 0;
 <a name="line615">615: </a>  <font color="#4169E1">for</font> (n = 1; n < c->numNeighbors; n++) {
-<a name="line616">616: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&(c->fillCount[n]), 1, MPIU_INT, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c), &(c->request[n-1]));
+<a name="line616">616: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&(c->fillCount[n]), 1, MPIU_INT, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c), &(c->request[n-1]));
 <a name="line617">617: </a>  }
 <a name="line618">618: </a>  <font color="#4169E1">for</font> (n = 1; n < c->numNeighbors; n++) {
-<a name="line619">619: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&(c->needCount[n]), 1, MPIU_INT, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c));
+<a name="line619">619: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&(c->needCount[n]), 1, MPIU_INT, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c));
 <a name="line620">620: </a>  }
-<a name="line621">621: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(c->numNeighbors-1, c->request, c->status);
+<a name="line621">621: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(c->numNeighbors-1, c->request, c->status);
 <a name="line622">622: </a>  <font color="#B22222">/* Initialize the remote queue */</font>
 <a name="line623">623: </a>  c->queueLocalMax  = c->localOffsets[0]  = 0;
 <a name="line624">624: </a>  c->queueRemoteMax = c->remoteOffsets[0] = 0;
@@ -595,11 +595,11 @@
 <a name="line640">640: </a>  <font color="#B22222">/* Send and Receive requests for values at t_n+1/2, giving the coordinates for interpolation */</font>
 <a name="line641">641: </a>  <font color="#4169E1">for</font> (n = 1; n < c->numNeighbors; n++) {
 <a name="line642">642: </a>    PetscInfo2(NULL, <font color="#666666">"Receiving %d requests for values from proc %d\n"</font>, c->fillCount[n], c->neighbors[n]);
-<a name="line643">643: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&(c->queueRemote[c->remoteOffsets[n]]), c->fillCount[n], c->itemType, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c), &(c->request[n-1]));
+<a name="line643">643: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&(c->queueRemote[c->remoteOffsets[n]]), c->fillCount[n], c->itemType, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c), &(c->request[n-1]));
 <a name="line644">644: </a>  }
 <a name="line645">645: </a>  <font color="#4169E1">for</font> (n = 1; n < c->numNeighbors; n++) {
 <a name="line646">646: </a>    PetscInfo2(NULL, <font color="#666666">"Sending %d requests for values from proc %d\n"</font>, c->needCount[n], c->neighbors[n]);
-<a name="line647">647: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&(c->queue[c->localOffsets[n]]), c->needCount[n], c->itemType, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c));
+<a name="line647">647: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&(c->queue[c->localOffsets[n]]), c->needCount[n], c->itemType, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c));
 <a name="line648">648: </a>  }
 <a name="line649">649: </a>  <font color="#4169E1">return</font>(0);
 <a name="line650">650: </a>}
@@ -611,9 +611,9 @@
 <a name="line658">658: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    n;
 <a name="line659">659: </a><font color="#A020F0">#endif</font>
 
-<a name="line663">663: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(c->numNeighbors-1, c->request, c->status);
+<a name="line663">663: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(c->numNeighbors-1, c->request, c->status);
 <a name="line664">664: </a><font color="#A020F0">#if 0</font>
-<a name="line665">665: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)c), &rank);
+<a name="line665">665: </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>)c), &rank);
 <a name="line666">666: </a>  <font color="#4169E1">for</font> (n = 0; n < c->queueRemoteSize; n++) {
 <a name="line667">667: </a>    <font color="#4169E1">if</font> (c->neighbors[c->queueRemote[n].proc] == rank) <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">"This is messed up, n = %d proc = %d"</font>, n, c->queueRemote[n].proc);
 <a name="line668">668: </a>  }
@@ -628,10 +628,10 @@
 
 <a name="line682">682: </a>  <font color="#B22222">/* SEND AND RECIEVE FILLED REQUESTS for velocities at t_n+1/2 */</font>
 <a name="line683">683: </a>  <font color="#4169E1">for</font> (n = 1; n < c->numNeighbors; n++) {
-<a name="line684">684: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&(c->queue[c->localOffsets[n]]), c->needCount[n], c->itemType, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c), &(c->request[n-1]));
+<a name="line684">684: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&(c->queue[c->localOffsets[n]]), c->needCount[n], c->itemType, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c), &(c->request[n-1]));
 <a name="line685">685: </a>  }
 <a name="line686">686: </a>  <font color="#4169E1">for</font> (n = 1; n < c->numNeighbors; n++) {
-<a name="line687">687: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&(c->queueRemote[c->remoteOffsets[n]]), c->fillCount[n], c->itemType, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c));
+<a name="line687">687: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&(c->queueRemote[c->remoteOffsets[n]]), c->fillCount[n], c->itemType, c->neighbors[n], tag, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)c));
 <a name="line688">688: </a>  }
 <a name="line689">689: </a>  <font color="#4169E1">return</font>(0);
 <a name="line690">690: </a>}
@@ -639,7 +639,7 @@
 <a name="line694">694: </a><strong><font color="#4169E1"><a name="CharacteristicGetValuesEnd"></a><a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> CharacteristicGetValuesEnd(<a href="../../../../docs/manualpages/SemiLagrange/Characteristic.html#Characteristic">Characteristic</a> c)</font></strong>
 <a name="line695">695: </a>{
 
-<a name="line699">699: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(c->numNeighbors-1, c->request, c->status);
+<a name="line699">699: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(c->numNeighbors-1, c->request, c->status);
 <a name="line700">700: </a>  <font color="#B22222">/* Free queue of requests from other procs */</font>
 <a name="line701">701: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(c->queueRemote);
 <a name="line702">702: </a>  <font color="#4169E1">return</font>(0);
@@ -719,7 +719,7 @@
 <a name="line784">784: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
 
 <a name="line787">787: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) da, &comm);
-<a name="line788">788: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line788">788: </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="line789">789: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da, 0, 0, 0, 0, &PI,&PJ, 0, 0, 0, &bx, &by,0, 0);
 
 <a name="line791">791: </a>  <font color="#4169E1">if</font> (bx == DM_BOUNDARY_PERIODIC) IPeriodic = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
diff --git a/src/ts/characteristic/interface/index.html b/src/ts/characteristic/interface/index.html
index 5a654ce..cc709f8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 28c452e..0391a78 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-06-05T17:40:26+00:00">
+<meta name="date" content="2016-07-24T17:14:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3e02703..adbb2bb 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-06-05T17:40:25+00:00">
+<meta name="date" content="2016-07-24T17:14:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/interface/mocregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e1dd519..040aeeb 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-06-05T17:40:25+00:00">
+<meta name="date" content="2016-07-24T17:14:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/interface/slregis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7be676f..a7a81fc 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-06-05T17:40:23+00:00">
+<meta name="date" content="2016-07-24T17:14:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/characteristic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7160374..4ad5e29 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/event/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 e31258c..f7ab2a2 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-06-05T17:40:36+00:00">
+<meta name="date" content="2016-07-24T17:14:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/event/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9e515b5..b0a47d0 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-06-05T17:40:34+00:00">
+<meta name="date" content="2016-07-24T17:14:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/event/tsevent.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 749295f..874bb5b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 c6cbdb2..115de84 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-06-05T17:38:41+00:00">
+<meta name="date" content="2016-07-24T17:12:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 015dc1c..ee7a5a9 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-06-05T17:38:48+00:00">
+<meta name="date" content="2016-07-24T17:12:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2e3b5a9..a2b6d34 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-06-05T17:38:41+00:00">
+<meta name="date" content="2016-07-24T17:12:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -48,7 +48,7 @@
 <a name="line39"> 39: </a>  <a href="../../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A = 0;
 
 <a name="line41"> 41: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line42"> 42: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line42"> 42: </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="line44"> 44: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-time"</font>,&time_steps,NULL);
 
diff --git a/src/ts/examples/tests/ex25.c.html b/src/ts/examples/tests/ex25.c.html
index 28b86d1..1072e42 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-06-05T17:38:49+00:00">
+<meta name="date" content="2016-07-24T17:12:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -59,12 +59,12 @@
 <a name="line49"> 49: </a>{
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       cycle;
 
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(&argc,&argv);
+<a name="line53"> 53: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Init.html#MPI_Init">MPI_Init</a>(&argc,&argv);
 <a name="line54"> 54: </a>  <font color="#4169E1">for</font> (cycle=0; cycle<4; cycle++) {
 <a name="line55"> 55: </a>    Brusselator(argc,argv,cycle);
 <a name="line56"> 56: </a>    <font color="#4169E1">if</font> (ierr) <font color="#4169E1">return</font> 1;
 <a name="line57"> 57: </a>  }
-<a name="line58"> 58: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>();
+<a name="line58"> 58: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Finalize.html#MPI_Finalize">MPI_Finalize</a>();
 <a name="line59"> 59: </a>  <font color="#4169E1">return</font> 0;
 <a name="line60"> 60: </a>}
 
diff --git a/src/ts/examples/tests/ex3.c.html b/src/ts/examples/tests/ex3.c.html
index 99ee4a3..a885784 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-06-05T17:38:42+00:00">
+<meta name="date" content="2016-07-24T17:12:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -66,7 +66,7 @@
 <a name="line57"> 57: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line59"> 59: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line60"> 60: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line60"> 60: </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="line61"> 61: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"This is a uniprocessor example only"</font>);
 
 <a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-nphase"</font>,&nphase,NULL);
diff --git a/src/ts/examples/tests/ex4.c.html b/src/ts/examples/tests/ex4.c.html
index b460d28..0862ca0 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-06-05T17:38:43+00:00">
+<meta name="date" content="2016-07-24T17:12:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -72,7 +72,7 @@
 <a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      sundials;
 
 <a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line66"> 66: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line66"> 66: </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="line68"> 68: </a>  <font color="#B22222">/* set data */</font>
 <a name="line69"> 69: </a>  data.m       = 9;
diff --git a/src/ts/examples/tests/ex5.c.html b/src/ts/examples/tests/ex5.c.html
index 8c62bf4..6e99ca0 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-06-05T17:38:44+00:00">
+<meta name="date" content="2016-07-24T17:12:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -186,8 +186,8 @@
 <a name="line177">177: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      monitor_off = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line179">179: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line180">180: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line181">181: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line180">180: </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="line181">181: </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="line183">183: </a>  <font color="#B22222">/* Inputs */</font>
 <a name="line184">184: </a>  readinput(&put);
@@ -722,7 +722,7 @@
 <a name="line743">743: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       rank;
 <a name="line744">744: </a>  <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         norm;
 
-<a name="line747">747: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line747">747: </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="line748">748: </a>  <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>(T,<a href="../../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>,&norm);
 
 <a name="line750">750: </a>  <font color="#4169E1">if</font> (step%user->interval == 0) {
diff --git a/src/ts/examples/tests/ex6.c.html b/src/ts/examples/tests/ex6.c.html
index 33cb48a..cfb4ba2 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-06-05T17:38:46+00:00">
+<meta name="date" content="2016-07-24T17:12:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 24548e4..7ce6490 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-06-05T17:38:46+00:00">
+<meta name="date" content="2016-07-24T17:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -88,7 +88,7 @@
 <a name="line85"> 85: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line87"> 87: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line88"> 88: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line88"> 88: </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="line89"> 89: </a>  <a href="../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&ts);
 <a name="line90"> 90: </a>  <a href="../../../../docs/manualpages/TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</a>(ts,TS_NONLINEAR);
 <a name="line91"> 91: </a>  <a href="../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(ts,<a href="../../../../docs/manualpages/TS/TSEULER.html#TSEULER">TSEULER</a>);
diff --git a/src/ts/examples/tests/ex8.c.html b/src/ts/examples/tests/ex8.c.html
index 3ff18fe..90fce1b 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-06-05T17:38:47+00:00">
+<meta name="date" content="2016-07-24T17:12:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 21448fc..8fa9b75 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-06-05T17:38:47+00:00">
+<meta name="date" content="2016-07-24T17:12:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -67,7 +67,7 @@
 
 
 <a name="line68"> 68: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line69"> 69: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line69"> 69: </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="line70"> 70: </a>  <a href="../../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(<a href="../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&ts);
 <a name="line71"> 71: </a>  <a href="../../../../docs/manualpages/TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</a>(ts,TS_NONLINEAR);
 <a name="line72"> 72: </a>  <a href="../../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(ts,<a href="../../../../docs/manualpages/TS/TSROSW.html#TSROSW">TSROSW</a>);
diff --git a/src/ts/examples/tests/index.html b/src/ts/examples/tests/index.html
index e825f36..cc221d2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 9394d25..0d72e35 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-06-05T17:38:50+00:00">
+<meta name="date" content="2016-07-24T17:12:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4e900fe..d9afea9 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-06-05T17:39:46+00:00">
+<meta name="date" content="2016-07-24T17:13:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear Reaction Problem from Chemistry.\n"</font>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
      This directory contains examples based on the PDES/ODES given in the book<BR>
@@ -221,7 +221,7 @@
 <a name="line196">196: </a><font color="#B22222">     Initialize program</font>
 <a name="line197">197: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line198">198: </a>  <a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line199">199: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line199">199: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line200">200: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line202">202: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</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 2c4e972..af6ed22 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-06-05T17:39:50+00:00">
+<meta name="date" content="2016-07-24T17:13:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5295271..e4c0029 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-06-05T17:39:47+00:00">
+<meta name="date" content="2016-07-24T17:13:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Reaction Equation from Chemistry\n"</font>;
 
@@ -116,7 +116,7 @@
 <a name="line117">117: </a><font color="#B22222">     Initialize program</font>
 <a name="line118">118: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line119">119: </a>  <a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line120">120: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line120">120: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line121">121: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line123">123: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</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 745a1db..377383d 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-06-05T17:39:47+00:00">
+<meta name="date" content="2016-07-24T17:13:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6835685..12a9014 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-06-05T17:39:48+00:00">
+<meta name="date" content="2016-07-24T17:13:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 97da2f9..d30d618 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-06-05T17:39:49+00:00">
+<meta name="date" content="2016-07-24T17:13:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9ba28a3..7051ec9 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-06-05T17:39:50+00:00">
+<meta name="date" content="2016-07-24T17:13:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e6dce92..2e09cf5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 51591b0..062257e 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-06-05T17:39:57+00:00">
+<meta name="date" content="2016-07-24T17:14:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1fbd8a7..bb9a604 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-06-05T17:39:54+00:00">
+<meta name="date" content="2016-07-24T17:14:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>
 <a name="line3">  3: </a>      program main
@@ -92,8 +92,8 @@
 <a name="line80"> 80: </a>! - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 
 <a name="line82"> 82: </a>      call <a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line83"> 83: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,size,ierr)
-<a name="line84"> 84: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,rank,ierr)
+<a name="line83"> 83: </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="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,size,ierr)
+<a name="line84"> 84: </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="../../../..-diffusion-reaction/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,rank,ierr)
 <a name="line85"> 85: </a>      <font color="#4169E1">if</font> (size .ne. 1) then
 <a name="line86"> 86: </a>         <font color="#4169E1">if</font> (rank .eq. 0) then
 <a name="line87"> 87: </a>            write(6,*) 'This is a uniprocessor example only!'
diff --git a/src/ts/examples/tutorials/eimex/allen_cahn.c.html b/src/ts/examples/tutorials/eimex/allen_cahn.c.html
index 19ca41c..b036e2c 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-06-05T17:39:57+00:00">
+<meta name="date" content="2016-07-24T17:14:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 66ce8d7..4fa1991 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-06-05T17:39:57+00:00">
+<meta name="date" content="2016-07-24T17:14:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d9e77df..98caca7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/eimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 4a9fe2e..7efcf82 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-06-05T17:39:58+00:00">
+<meta name="date" content="2016-07-24T17:14:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/eimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/ts/examples/tutorials/ex1.c.html b/src/ts/examples/tutorials/ex1.c.html
index 02e0768..14d4981 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-06-05T17:38:50+00:00">
+<meta name="date" content="2016-07-24T17:12:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] =<font color="#666666">"Solves the time independent Bratu problem using pseudo-timestepping."</font>;
 
@@ -72,7 +72,7 @@
 <a name="line63"> 63: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line65"> 65: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
-<a name="line66"> 66: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line66"> 66: </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="line67"> 67: </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_SUP,<font color="#666666">"This is a uniprocessor example only"</font>);
 
 <a name="line69"> 69: </a>  user.mx    = 4;
diff --git a/src/ts/examples/tutorials/ex10.c.html b/src/ts/examples/tutorials/ex10.c.html
index 7c84e3a..6f5756a 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-06-05T17:39:03+00:00">
+<meta name="date" content="2016-07-24T17:13:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex10.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b11d36c..c90033d 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-06-05T17:39:05+00:00">
+<meta name="date" content="2016-07-24T17:13:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex11.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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({
@@ -17,7 +17,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 We use a second order TVD finite volume method to evolve a system of PDEs. Our simple upwinded residual evaluation loops<BR>
@@ -1015,7 +1015,7 @@ The mesh is read in from an ExodusII file, usually generated by Cubit.<BR>
 <a name="line1044">1044: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          numRoots, numLeaves;
 <a name="line1045">1045: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       numProcs;
 
-<a name="line1047">1047: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1047">1047: </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="line1048">1048: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(dm, &sfPoint);
 <a name="line1049">1049: </a>  <a href="../../../../docs/manualpages/DM/DMGetPointSF.html#DMGetPointSF">DMGetPointSF</a>(sdm, &gsfPoint);
 <a name="line1050">1050: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetChart.html#DMPlexGetChart">DMPlexGetChart</a>(dm,&pStart,&pEnd);
@@ -1057,7 +1057,7 @@ The mesh is read in from an ExodusII file, usually generated by Cubit.<BR>
 <a name="line1090">1090: </a>  <a href="../../../../docs/manualpages/DM/DMSetPointSF.html#DMSetPointSF">DMSetPointSF</a>(*dmCell, sfPoint);
 <a name="line1091">1091: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinateSection.html#DMSetCoordinateSection">DMSetCoordinateSection</a>(*dmCell, <a href="../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>, coordSection);
 <a name="line1092">1092: </a>  <a href="../../../../docs/manualpages/DM/DMSetCoordinatesLocal.html#DMSetCoordinatesLocal">DMSetCoordinatesLocal</a>(*dmCell, coordinates);
-<a name="line1093">1093: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1093">1093: </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="line1094">1094: </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), &sectionCell);
 <a name="line1095">1095: </a>  <a href="../../../../docs/manualpages/DM/DMPlexGetHeightStratum.html#DMPlexGetHeightStratum">DMPlexGetHeightStratum</a>(*dmCell, 0, &cStart, &cEnd);
 <a name="line1096">1096: </a>  <a href="../../../../docs/manualpages/IS/PetscSectionSetChart.html#PetscSectionSetChart">PetscSectionSetChart</a>(sectionCell, cStart, cEnd);
@@ -1321,9 +1321,9 @@ The mesh is read in from an ExodusII file, usually generated by Cubit.<BR>
 <a name="line1387">1387: </a>    }
 <a name="line1388">1388: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(cellgeom,&cgeom);
 <a name="line1389">1389: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(X,&x);
-<a name="line1390">1390: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(MPI_IN_PLACE,fmin,fcount,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
-<a name="line1391">1391: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(MPI_IN_PLACE,fmax,fcount,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
-<a name="line1392">1392: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(MPI_IN_PLACE,fintegral,fcount,MPIU_REAL,MPIU_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
+<a name="line1390">1390: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(MPI_IN_PLACE,fmin,fcount,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
+<a name="line1391">1391: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(MPI_IN_PLACE,fmax,fcount,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
+<a name="line1392">1392: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(MPI_IN_PLACE,fintegral,fcount,MPIU_REAL,MPIU_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
 
 <a name="line1394">1394: </a>    ftablealloc = fcount * 100;
 <a name="line1395">1395: </a>    ftableused  = 0;
diff --git a/src/ts/examples/tutorials/ex12.c.html b/src/ts/examples/tutorials/ex12.c.html
index 85fc107..b2afd6b 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-06-05T17:39:11+00:00">
+<meta name="date" content="2016-07-24T17:13:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex12.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5ce9936..56c267b 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-06-05T17:39:11+00:00">
+<meta name="date" content="2016-07-24T17:13:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex13.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2de0519..61ff678 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-06-05T17:39:12+00:00">
+<meta name="date" content="2016-07-24T17:13:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex14.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -979,7 +979,7 @@
 
 <a name="line1009">1009: </a>  <a href="../../../../docs/manualpages/Mat/MatNorm.html#MatNorm">MatNorm</a>(B,<a href="../../../../docs/manualpages/Vec/NORM_FROBENIUS.html#NORM_FROBENIUS">NORM_FROBENIUS</a>,&nrm);
 <a name="line1010">1010: </a>  <a href="../../../../docs/manualpages/Mat/MatGetSize.html#MatGetSize">MatGetSize</a>(B,&m,0);
-<a name="line1011">1011: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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),&rank);
+<a name="line1011">1011: </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),&rank);
 <a name="line1012">1012: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line1013">1013: </a>    <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> val0,val2;
 <a name="line1014">1014: </a>    MatGetValue(B,0,0,&val0);
@@ -1015,9 +1015,9 @@
 <a name="line1048">1048: </a>  <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArray.html#DMDAVecRestoreArray">DMDAVecRestoreArray</a>(da3,X3,&x);
 <a name="line1049">1049: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeRestoreAccess.html#DMCompositeRestoreAccess">DMCompositeRestoreAccess</a>(pack,X,&X3,&X2);
 
-<a name="line1051">1051: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&umin,min,1,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da3));
-<a name="line1052">1052: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&umax,max,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>)da3));
-<a name="line1053">1053: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&usum,&gusum,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da3));
+<a name="line1051">1051: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&umin,min,1,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da3));
+<a name="line1052">1052: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&umax,max,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>)da3));
+<a name="line1053">1053: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&usum,&gusum,1,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)da3));
 <a name="line1054">1054: </a>  *mean = PetscRealPart(gusum) / (mx*my);
 <a name="line1055">1055: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1056">1056: </a>}
@@ -1060,8 +1060,8 @@
 <a name="line1097">1097: </a>      tmax[2] = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(c,tmax[2]);
 <a name="line1098">1098: </a>    }
 <a name="line1099">1099: </a>    <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(X,&x);
-<a name="line1100">1100: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmin,min,3,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi));
-<a name="line1101">1101: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmax,max,3,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi));
+<a name="line1100">1100: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmin,min,3,MPIU_REAL,MPIU_MIN,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi));
+<a name="line1101">1101: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(tmax,max,3,MPIU_REAL,MPIU_MAX,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)thi));
 <a name="line1102">1102: </a>    <font color="#B22222">/* Dimensionalize to meters/year */</font>
 <a name="line1103">1103: </a>    nrm2 *= thi->units->year / thi->units->meter;
 <a name="line1104">1104: </a>    <font color="#4169E1">for</font> (j=0; j<3; j++) {
@@ -1381,8 +1381,8 @@
 <a name="line1434">1434: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetEntries.html#DMCompositeGetEntries">DMCompositeGetEntries</a>(pack,&da3,&da2);
 <a name="line1435">1435: </a>  <a href="../../../../docs/manualpages/DM/DMCompositeGetAccess.html#DMCompositeGetAccess">DMCompositeGetAccess</a>(pack,X,&X3,&X2);
 <a name="line1436">1436: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(da3,0, &mz,&my,&mx, 0,0,0, 0,0,0,0,0,0);
-<a name="line1437">1437: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line1438">1438: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1437">1437: </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="line1438">1438: </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="line1439">1439: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(comm,filename,&viewer3);
 <a name="line1440">1440: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>(comm,filename2,&viewer2);
 <a name="line1441">1441: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer3,<font color="#666666">"<VTKFile type=\"StructuredGrid\" version=\"0.1\" byte_order=\"LittleEndian\">\n"</font>);
@@ -1392,9 +1392,9 @@
 
 <a name="line1446">1446: </a>  <a href="../../../../docs/manualpages/DM/DMDAGetCorners.html#DMDAGetCorners">DMDAGetCorners</a>(da3,range,range+1,range+2,range+3,range+4,range+5);
 <a name="line1447">1447: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(range[3]*range[4]*range[5]*dof,&nn);
-<a name="line1448">1448: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nn,&nmax,1,MPI_INT,MPI_MAX,0,comm);
+<a name="line1448">1448: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nn,&nmax,1,MPI_INT,MPI_MAX,0,comm);
 <a name="line1449">1449: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(range[4]*range[5]*dof2,&nn2);
-<a name="line1450">1450: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nn2,&nmax2,1,MPI_INT,MPI_MAX,0,comm);
+<a name="line1450">1450: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&nn2,&nmax2,1,MPI_INT,MPI_MAX,0,comm);
 <a name="line1451">1451: </a>  tag  = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer3)->tag;
 <a name="line1452">1452: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(X3,&x);
 <a name="line1453">1453: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(X2,&x2);
@@ -1407,17 +1407,17 @@
 <a name="line1460">1460: </a>      <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> (*y2)[PRMNODE_SIZE];
 <a name="line1461">1461: </a>      MPI_Status status;
 <a name="line1462">1462: </a>      <font color="#4169E1">if</font> (r) {
-<a name="line1463">1463: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(range,6,MPIU_INT,r,tag,comm,MPI_STATUS_IGNORE);
+<a name="line1463">1463: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(range,6,MPIU_INT,r,tag,comm,MPI_STATUS_IGNORE);
 <a name="line1464">1464: </a>      }
 <a name="line1465">1465: </a>      zs = range[0];ys = range[1];xs = range[2];zm = range[3];ym = range[4];xm = range[5];
 <a name="line1466">1466: </a>      <font color="#4169E1">if</font> (xm*ym*zm*dof > nmax) <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">"should not happen"</font>);
 <a name="line1467">1467: </a>      <font color="#4169E1">if</font> (r) {
-<a name="line1468">1468: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nmax,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
-<a name="line1469">1469: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&nn);
+<a name="line1468">1468: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array,nmax,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
+<a name="line1469">1469: </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>,&nn);
 <a name="line1470">1470: </a>        <font color="#4169E1">if</font> (nn != xm*ym*zm*dof) <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">"corrupt da3 send"</font>);
 <a name="line1471">1471: </a>        y3   = (Node*)array;
-<a name="line1472">1472: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array2,nmax2,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
-<a name="line1473">1473: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&nn2);
+<a name="line1472">1472: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(array2,nmax2,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,r,tag,comm,&status);
+<a name="line1473">1473: </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>,&nn2);
 <a name="line1474">1474: </a>        <font color="#4169E1">if</font> (nn2 != xm*ym*dof2) <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">"corrupt da2 send"</font>);
 <a name="line1475">1475: </a>        y2 = (<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>(*)[PRMNODE_SIZE])array2;
 <a name="line1476">1476: </a>      } <font color="#4169E1">else</font> {
@@ -1485,9 +1485,9 @@
 <a name="line1538">1538: </a>    }
 <a name="line1539">1539: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(array,array2);
 <a name="line1540">1540: </a>  } <font color="#4169E1">else</font> {
-<a name="line1541">1541: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(range,6,MPIU_INT,0,tag,comm);
-<a name="line1542">1542: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,nn,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
-<a name="line1543">1543: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x2,nn2,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
+<a name="line1541">1541: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(range,6,MPIU_INT,0,tag,comm);
+<a name="line1542">1542: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x,nn,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
+<a name="line1543">1543: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(x2,nn2,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm);
 <a name="line1544">1544: </a>  }
 <a name="line1545">1545: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(X3,&x);
 <a name="line1546">1546: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(X2,&x2);
diff --git a/src/ts/examples/tutorials/ex15.c.html b/src/ts/examples/tutorials/ex15.c.html
index f527fdb..9ad0678 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-06-05T17:39:16+00:00">
+<meta name="date" content="2016-07-24T17:13:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex15.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5d5ac33..6c97fbb 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-06-05T17:39:17+00:00">
+<meta name="date" content="2016-07-24T17:13:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex16.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -211,7 +211,7 @@
 <a name="line218">218: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line219">219: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line221">221: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line221">221: </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="line222">222: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line224">224: </a>  RegisterMyARK2();
diff --git a/src/ts/examples/tutorials/ex16adj.c.html b/src/ts/examples/tutorials/ex16adj.c.html
index 9509f69..9641450 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-06-05T17:39:30+00:00">
+<meta name="date" content="2016-07-24T17:13:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex16adj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -169,7 +169,7 @@
 <a name="line172">172: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line173">173: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line175">175: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line175">175: </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="line176">176: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line178">178: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/ex16opt_ic.c.html b/src/ts/examples/tutorials/ex16opt_ic.c.html
index 5010c44..7949251 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-06-05T17:39:32+00:00">
+<meta name="date" content="2016-07-24T17:13:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -123,7 +123,7 @@
 <a name="line122">122: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line123">123: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line125">125: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line125">125: </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="line126">126: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line128">128: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/ex16opt_p.c.html b/src/ts/examples/tutorials/ex16opt_p.c.html
index c696460..1d91466 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-06-05T17:39:31+00:00">
+<meta name="date" content="2016-07-24T17:13:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -141,7 +141,7 @@
 <a name="line143">143: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line144">144: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line146">146: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line146">146: </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="line147">147: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line149">149: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/ex17.c.html b/src/ts/examples/tutorials/ex17.c.html
index a8da198..04e9e6a 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-06-05T17:39:18+00:00">
+<meta name="date" content="2016-07-24T17:13:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex17.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 c1c1493..149fb43 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-06-05T17:39:18+00:00">
+<meta name="date" content="2016-07-24T17:13:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex19.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -183,7 +183,7 @@
 <a name="line187">187: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line188">188: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line190">190: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line190">190: </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="line191">191: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line193">193: </a>  RegisterMyARK2();
diff --git a/src/ts/examples/tutorials/ex1f.F b/src/ts/examples/tutorials/ex1f.F
index 5c89f62..8bfd250 100644
--- a/src/ts/examples/tutorials/ex1f.F
+++ b/src/ts/examples/tutorials/ex1f.F
@@ -278,8 +278,8 @@
       my     = int(user(lmy))
       lambda = user(param)
 
-      hx    = 1.0 / (mx-1)
-      hy    = 1.0 / (my-1)
+      hx    = 1.0 / real(mx-1)
+      hy    = 1.0 / real(my-1)
       sc    = hx*hy
       hxdhy = hx/hy
       hydhx = hy/hx
@@ -346,8 +346,8 @@
       my     = int(user(lmy))
       lambda = user(param)
 
-      hx    = 1.0 / (mx-1)
-      hy    = 1.0 / (my-1)
+      hx    = 1.0 / real(mx-1)
+      hy    = 1.0 / real(my-1)
       sc    = hx*hy
       hxdhy = hx/hy
       hydhx = hy/hx
diff --git a/src/ts/examples/tutorials/ex1f.F.html b/src/ts/examples/tutorials/ex1f.F.html
index f2d1be2..7c54f19 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-06-05T17:39:37+00:00">
+<meta name="date" content="2016-07-24T17:13:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex1f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>!
@@ -290,8 +290,8 @@
 <a name="line278">278: </a>      my     = int(user(lmy))
 <a name="line279">279: </a>      lambda = user(param)
 
-<a name="line281">281: </a>      hx    = 1.0 / (mx-1)
-<a name="line282">282: </a>      hy    = 1.0 / (my-1)
+<a name="line281">281: </a>      hx    = 1.0 / real(mx-1)
+<a name="line282">282: </a>      hy    = 1.0 / real(my-1)
 <a name="line283">283: </a>      sc    = hx*hy
 <a name="line284">284: </a>      hxdhy = hx/hy
 <a name="line285">285: </a>      hydhx = hy/hx
@@ -358,8 +358,8 @@
 <a name="line346">346: </a>      my     = int(user(lmy))
 <a name="line347">347: </a>      lambda = user(param)
 
-<a name="line349">349: </a>      hx    = 1.0 / (mx-1)
-<a name="line350">350: </a>      hy    = 1.0 / (my-1)
+<a name="line349">349: </a>      hx    = 1.0 / real(mx-1)
+<a name="line350">350: </a>      hy    = 1.0 / real(my-1)
 <a name="line351">351: </a>      sc    = hx*hy
 <a name="line352">352: </a>      hxdhy = hx/hy
 <a name="line353">353: </a>      hydhx = hy/hx
diff --git a/src/ts/examples/tutorials/ex2.c.html b/src/ts/examples/tutorials/ex2.c.html
index 529ef6a..b5cb639 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-06-05T17:38:51+00:00">
+<meta name="date" content="2016-07-24T17:12:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex2.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -472,8 +472,8 @@
 <a name="line474">474: </a><font color="#B22222">     In our case, u(t,0) = t + 1, so that u_{t}(t,0) = 1</font>
 <a name="line475">475: </a><font color="#B22222">             and  u(t,1) = 2t+ 2, so that u_{t}(t,1) = 2</font>
 <a name="line476">476: </a><font color="#B22222">  */</font>
-<a name="line477">477: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(appctx->comm,&rank);
-<a name="line478">478: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(appctx->comm,&size);
+<a name="line477">477: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(appctx->comm,&rank);
+<a name="line478">478: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(appctx->comm,&size);
 <a name="line479">479: </a>  <font color="#4169E1">if</font> (!rank)          copyptr[0]           = 1.0;
 <a name="line480">480: </a>  <font color="#4169E1">if</font> (rank == size-1) copyptr[localsize-1] = 2.0;
 
diff --git a/src/ts/examples/tutorials/ex20.c.html b/src/ts/examples/tutorials/ex20.c.html
index 1f4ba4d..4304505 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-06-05T17:39:19+00:00">
+<meta name="date" content="2016-07-24T17:13:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex20.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
@@ -213,7 +213,7 @@
 <a name="line220">220: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line221">221: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line223">223: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line223">223: </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="line224">224: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line226">226: </a>  <font color="#B22222">/* Register user-specified ARKIMEX method */</font>
diff --git a/src/ts/examples/tutorials/ex20adj.c.html b/src/ts/examples/tutorials/ex20adj.c.html
index dff42d3..afd7263 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-06-05T17:39:33+00:00">
+<meta name="date" content="2016-07-24T17:13:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex20adj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -179,7 +179,7 @@
 <a name="line182">182: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line183">183: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line185">185: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line185">185: </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="line186">186: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line188">188: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/ex20opt_ic.c.html b/src/ts/examples/tutorials/ex20opt_ic.c.html
index a114cf8..9eb2a19 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-06-05T17:39:34+00:00">
+<meta name="date" content="2016-07-24T17:13:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -135,7 +135,7 @@
 <a name="line134">134: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line135">135: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line137">137: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line137">137: </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="line138">138: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line140">140: </a>  <font color="#B22222">/* Create TAO solver and set desired solution method */</font>
diff --git a/src/ts/examples/tutorials/ex20opt_p.c.html b/src/ts/examples/tutorials/ex20opt_p.c.html
index dd0efb5..37ad9be 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-06-05T17:39:33+00:00">
+<meta name="date" content="2016-07-24T17:13:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -158,7 +158,7 @@
 <a name="line160">160: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line161">161: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line163">163: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line163">163: </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="line164">164: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line166">166: </a>  <font color="#B22222">/* Create TAO solver and set desired solution method */</font>
diff --git a/src/ts/examples/tutorials/ex21.c.html b/src/ts/examples/tutorials/ex21.c.html
index 30e3db3..b9d50b4 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-06-05T17:39:20+00:00">
+<meta name="date" content="2016-07-24T17:13:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex21.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -326,8 +326,8 @@
 <a name="line323">323: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xl,&l);
 <a name="line324">324: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xu,&u);
 
-<a name="line326">326: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(appctx->comm,&rank);
-<a name="line327">327: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(appctx->comm,&size);
+<a name="line326">326: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(appctx->comm,&rank);
+<a name="line327">327: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(appctx->comm,&size);
 <a name="line328">328: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line329">329: </a>    l[0] = -PETSC_INFINITY;
 <a name="line330">330: </a>    u[0] =  PETSC_INFINITY;
@@ -531,8 +531,8 @@
 <a name="line536">536: </a><font color="#B22222">     In our case, u(t,0) = t + 1, so that u_{t}(t,0) = 1</font>
 <a name="line537">537: </a><font color="#B22222">             and  u(t,1) = 2t+ 2, so that u_{t}(t,1) = 2</font>
 <a name="line538">538: </a><font color="#B22222">  */</font>
-<a name="line539">539: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(appctx->comm,&rank);
-<a name="line540">540: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(appctx->comm,&size);
+<a name="line539">539: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(appctx->comm,&rank);
+<a name="line540">540: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(appctx->comm,&size);
 <a name="line541">541: </a>  <font color="#4169E1">if</font> (!rank) copyptr[0] = 1.0;
 <a name="line542">542: </a>  <font color="#4169E1">if</font> (rank == size-1) copyptr[localsize-1] = (t < .5) ? 2.0 : 0.0;
 
diff --git a/src/ts/examples/tutorials/ex22.c.html b/src/ts/examples/tutorials/ex22.c.html
index 9c85491..1cde87a 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-06-05T17:39:21+00:00">
+<meta name="date" content="2016-07-24T17:13:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex22.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b71a7ed..790a03a 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-06-05T17:39:38+00:00">
+<meta name="date" content="2016-07-24T17:13:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex22f.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 383c8b7..129b9d4 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-06-05T17:39:39+00:00">
+<meta name="date" content="2016-07-24T17:13:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3243280..b38b4ad 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-06-05T17:39:22+00:00">
+<meta name="date" content="2016-07-24T17:13:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex24.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 90021a3..b6d4403 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-06-05T17:39:23+00:00">
+<meta name="date" content="2016-07-24T17:13:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex25.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 69a2f32..e6fecca 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-06-05T17:39:24+00:00">
+<meta name="date" content="2016-07-24T17:13:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex26.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ea07b1d..698bbd1 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-06-05T17:39:25+00:00">
+<meta name="date" content="2016-07-24T17:13:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex28.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 47abff2..7bc9851 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-06-05T17:38:52+00:00">
+<meta name="date" content="2016-07-24T17:12:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex3.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -110,7 +110,7 @@
 <a name="line101">101: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 
 <a name="line103">103: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line104">104: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line104">104: </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="line105">105: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line107">107: </a>  m    = 60;
diff --git a/src/ts/examples/tutorials/ex31.c.html b/src/ts/examples/tutorials/ex31.c.html
index 8d6ffa6..5c930ce 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-06-05T17:39:25+00:00">
+<meta name="date" content="2016-07-24T17:13:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex31.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -1032,7 +1032,7 @@
 <a name="line1153">1153: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
 <a name="line1155">1155: </a>  <font color="#B22222">/* Check if running with only 1 proc */</font>
-<a name="line1156">1156: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1156">1156: </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="line1157">1157: </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_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line1159">1159: </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,NULL,NULL);
diff --git a/src/ts/examples/tutorials/ex34.c.html b/src/ts/examples/tutorials/ex34.c.html
index e7085ad..94f6d79 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-06-05T17:39:27+00:00">
+<meta name="date" content="2016-07-24T17:13:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex34.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 db4f9c1..968416b 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-06-05T17:39:28+00:00">
+<meta name="date" content="2016-07-24T17:13:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex35.cxx.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ecebfa4..2754dcf 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-06-05T17:38:53+00:00">
+<meta name="date" content="2016-07-24T17:12:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex4.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -129,7 +129,7 @@
 <a name="line120">120: </a>  appctx.norm_2   = 0.0;
 <a name="line121">121: </a>  appctx.norm_max = 0.0;
 
-<a name="line123">123: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line123">123: </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="line124">124: </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">"Solving a linear <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> problem, number of processors = %d\n"</font>,size);
 
 <a name="line126">126: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/ex40.c b/src/ts/examples/tutorials/ex40.c
index 875399b..c5af9bd 100644
--- a/src/ts/examples/tutorials/ex40.c
+++ b/src/ts/examples/tutorials/ex40.c
@@ -182,7 +182,6 @@ int main(int argc,char **argv)
   ierr = TSSetDuration(ts,1000,30.0);CHKERRQ(ierr);
   ierr = TSSetExactFinalTime(ts,TS_EXACTFINALTIME_STEPOVER);CHKERRQ(ierr);
   ierr = TSSetInitialTimeStep(ts,0.0,0.1);CHKERRQ(ierr);
-  ierr = TSSetFromOptions(ts);CHKERRQ(ierr);
 
   /* Set directions and terminate flags for the two events */
   direction[0] = -1;            direction[1] = -1;
@@ -196,6 +195,8 @@ int main(int argc,char **argv)
   ierr = TSGetAdapt(ts,&adapt);CHKERRQ(ierr);
   ierr = TSAdaptSetStepLimits(adapt,0.0,0.5);CHKERRQ(ierr);
 
+  ierr = TSSetFromOptions(ts);CHKERRQ(ierr);
+
   /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Run timestepping solver
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
diff --git a/src/ts/examples/tutorials/ex40.c.html b/src/ts/examples/tutorials/ex40.c.html
index bee6915..a0fb44d 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-06-05T17:39:35+00:00">
+<meta name="date" content="2016-07-24T17:13:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex40.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -132,7 +132,7 @@
 <a name="line136">136: </a><font color="#B22222">     Initialize program</font>
 <a name="line137">137: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line138">138: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line139">139: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line139">139: </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="line140">140: </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_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line142">142: </a>  app.nbounces = 0;
@@ -178,35 +178,36 @@
 <a name="line182">182: </a>  <a href="../../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(ts,1000,30.0);
 <a name="line183">183: </a>  <a href="../../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(ts,TS_EXACTFINALTIME_STEPOVER);
 <a name="line184">184: </a>  <a href="../../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(ts,0.0,0.1);
-<a name="line185">185: </a>  <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>(ts);
-
-<a name="line187">187: </a>  <font color="#B22222">/* Set directions and terminate flags for the two events */</font>
-<a name="line188">188: </a>  direction[0] = -1;            direction[1] = -1;
-<a name="line189">189: </a>  terminate[0] = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;   terminate[1] = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line190">190: </a>  <a href="../../../../docs/manualpages/TS/TSSetEventHandler.html#TSSetEventHandler">TSSetEventHandler</a>(ts,2,direction,terminate,EventFunction,PostEventFunction,(void*)&app);
-
-<a name="line192">192: </a>  <font color="#B22222">/* The adapative time step controller could take very large timesteps resulting in</font>
-<a name="line193">193: </a><font color="#B22222">     the same event occuring multiple times in the same interval. A maximum step size</font>
-<a name="line194">194: </a><font color="#B22222">     limit is enforced here to avoid this issue.</font>
-<a name="line195">195: </a><font color="#B22222">  */</font>
-<a name="line196">196: </a>  <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(ts,&adapt);
-<a name="line197">197: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>(adapt,0.0,0.5);
-
-<a name="line199">199: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line200">200: </a><font color="#B22222">     Run timestepping solver</font>
-<a name="line201">201: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-<a name="line202">202: </a>  <a href="../../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(ts,U);
-
-<a name="line204">204: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line205">205: </a><font color="#B22222">     Free work space.  All PETSc objects should be destroyed when they are no longer needed.</font>
-<a name="line206">206: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-<a name="line207">207: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
-<a name="line208">208: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&U);
-<a name="line209">209: </a>  <a href="../../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(&ts);
-
-<a name="line211">211: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line212">212: </a>  <font color="#4169E1">return</font>(0);
-<a name="line213">213: </a>}
+
+<a name="line186">186: </a>  <font color="#B22222">/* Set directions and terminate flags for the two events */</font>
+<a name="line187">187: </a>  direction[0] = -1;            direction[1] = -1;
+<a name="line188">188: </a>  terminate[0] = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;   terminate[1] = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line189">189: </a>  <a href="../../../../docs/manualpages/TS/TSSetEventHandler.html#TSSetEventHandler">TSSetEventHandler</a>(ts,2,direction,terminate,EventFunction,PostEventFunction,(void*)&app);
+
+<a name="line191">191: </a>  <font color="#B22222">/* The adapative time step controller could take very large timesteps resulting in</font>
+<a name="line192">192: </a><font color="#B22222">     the same event occuring multiple times in the same interval. A maximum step size</font>
+<a name="line193">193: </a><font color="#B22222">     limit is enforced here to avoid this issue.</font>
+<a name="line194">194: </a><font color="#B22222">  */</font>
+<a name="line195">195: </a>  <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(ts,&adapt);
+<a name="line196">196: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>(adapt,0.0,0.5);
+
+<a name="line198">198: </a>  <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>(ts);
+
+<a name="line200">200: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line201">201: </a><font color="#B22222">     Run timestepping solver</font>
+<a name="line202">202: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line203">203: </a>  <a href="../../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(ts,U);
+
+<a name="line205">205: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line206">206: </a><font color="#B22222">     Free work space.  All PETSc objects should be destroyed when they are no longer needed.</font>
+<a name="line207">207: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line208">208: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+<a name="line209">209: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&U);
+<a name="line210">210: </a>  <a href="../../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(&ts);
+
+<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>(0);
+<a name="line214">214: </a>}
 </pre>
 </body>
 
diff --git a/src/ts/examples/tutorials/ex41.c b/src/ts/examples/tutorials/ex41.c
index 63adb7c..c0448bd 100644
--- a/src/ts/examples/tutorials/ex41.c
+++ b/src/ts/examples/tutorials/ex41.c
@@ -170,7 +170,6 @@ int main(int argc,char **argv)
   ierr = TSSetDuration(ts,1000,30.0);CHKERRQ(ierr);
   ierr = TSSetExactFinalTime(ts,TS_EXACTFINALTIME_STEPOVER);CHKERRQ(ierr);
   ierr = TSSetInitialTimeStep(ts,0.0,0.1);CHKERRQ(ierr);
-  ierr = TSSetFromOptions(ts);CHKERRQ(ierr);
 
   ierr = TSSetEventHandler(ts,1,&direction,&terminate,EventFunction,PostEventFunction,NULL);CHKERRQ(ierr);
 
@@ -181,6 +180,8 @@ int main(int argc,char **argv)
   ierr = TSGetAdapt(ts,&adapt);CHKERRQ(ierr);
   ierr = TSAdaptSetStepLimits(adapt,0.0,0.5);CHKERRQ(ierr);
 
+  ierr = TSSetFromOptions(ts);CHKERRQ(ierr);
+
   /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Run timestepping solver
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
diff --git a/src/ts/examples/tutorials/ex41.c.html b/src/ts/examples/tutorials/ex41.c.html
index 2160054..f5a34f1 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-06-05T17:39:36+00:00">
+<meta name="date" content="2016-07-24T17:13:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex41.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -43,7 +43,7 @@
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    *u;
 <a name="line38"> 38: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line41"> 41: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line41"> 41: </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="line42"> 42: </a>  <font color="#4169E1">if</font> (nevents) {
 <a name="line43"> 43: </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">"Processor [%d]: Ball hit the ground at t = %5.2f seconds\n"</font>,rank,(double)t);
 <a name="line44"> 44: </a>    <font color="#B22222">/* Set new initial conditions with .9 attenuation */</font>
@@ -127,7 +127,7 @@
 <a name="line131">131: </a><font color="#B22222">     Initialize program</font>
 <a name="line132">132: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line133">133: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line134">134: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line134">134: </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="line136">136: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
 <a name="line137">137: </a><font color="#B22222">    Create necessary matrix and vectors</font>
@@ -166,32 +166,33 @@
 <a name="line170">170: </a>  <a href="../../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(ts,1000,30.0);
 <a name="line171">171: </a>  <a href="../../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(ts,TS_EXACTFINALTIME_STEPOVER);
 <a name="line172">172: </a>  <a href="../../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(ts,0.0,0.1);
-<a name="line173">173: </a>  <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>(ts);
-
-<a name="line175">175: </a>  <a href="../../../../docs/manualpages/TS/TSSetEventHandler.html#TSSetEventHandler">TSSetEventHandler</a>(ts,1,&direction,&terminate,EventFunction,PostEventFunction,NULL);
-
-<a name="line177">177: </a>  <font color="#B22222">/* The adapative time step controller could take very large timesteps resulting in</font>
-<a name="line178">178: </a><font color="#B22222">     the same event occuring multiple times in the same interval. A maximum step size</font>
-<a name="line179">179: </a><font color="#B22222">     limit is enforced here to avoid this issue.</font>
-<a name="line180">180: </a><font color="#B22222">  */</font>
-<a name="line181">181: </a>  <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(ts,&adapt);
-<a name="line182">182: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>(adapt,0.0,0.5);
-
-<a name="line184">184: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line185">185: </a><font color="#B22222">     Run timestepping solver</font>
-<a name="line186">186: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-<a name="line187">187: </a>  <a href="../../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(ts,U);
-
-<a name="line189">189: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
-<a name="line190">190: </a><font color="#B22222">     Free work space.  All PETSc objects should be destroyed when they are no longer needed.</font>
-<a name="line191">191: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
-<a name="line192">192: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
-<a name="line193">193: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&U);
-<a name="line194">194: </a>  <a href="../../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(&ts);
-
-<a name="line196">196: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
-<a name="line197">197: </a>  <font color="#4169E1">return</font>(0);
-<a name="line198">198: </a>}
+
+<a name="line174">174: </a>  <a href="../../../../docs/manualpages/TS/TSSetEventHandler.html#TSSetEventHandler">TSSetEventHandler</a>(ts,1,&direction,&terminate,EventFunction,PostEventFunction,NULL);
+
+<a name="line176">176: </a>  <font color="#B22222">/* The adapative time step controller could take very large timesteps resulting in</font>
+<a name="line177">177: </a><font color="#B22222">     the same event occuring multiple times in the same interval. A maximum step size</font>
+<a name="line178">178: </a><font color="#B22222">     limit is enforced here to avoid this issue.</font>
+<a name="line179">179: </a><font color="#B22222">  */</font>
+<a name="line180">180: </a>  <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(ts,&adapt);
+<a name="line181">181: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptSetStepLimits.html#TSAdaptSetStepLimits">TSAdaptSetStepLimits</a>(adapt,0.0,0.5);
+
+<a name="line183">183: </a>  <a href="../../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>(ts);
+
+<a name="line185">185: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line186">186: </a><font color="#B22222">     Run timestepping solver</font>
+<a name="line187">187: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line188">188: </a>  <a href="../../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(ts,U);
+
+<a name="line190">190: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
+<a name="line191">191: </a><font color="#B22222">     Free work space.  All PETSc objects should be destroyed when they are no longer needed.</font>
+<a name="line192">192: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
+<a name="line193">193: </a>  <a href="../../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&A);
+<a name="line194">194: </a>  <a href="../../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&U);
+<a name="line195">195: </a>  <a href="../../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(&ts);
+
+<a name="line197">197: </a>  <a href="../../../../docs/manualpages/Sys/PetscFinalize.html#PetscFinalize">PetscFinalize</a>();
+<a name="line198">198: </a>  <font color="#4169E1">return</font>(0);
+<a name="line199">199: </a>}
 </pre>
 </body>
 
diff --git a/src/ts/examples/tutorials/ex42.c.html b/src/ts/examples/tutorials/ex42.c.html
index 61079a5..b3d5dfe 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-06-05T17:39:36+00:00">
+<meta name="date" content="2016-07-24T17:13:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex42.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -215,7 +215,7 @@
 <a name="line221">221: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line223">223: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc, &argv, NULL, help);
-<a name="line224">224: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line224">224: </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="line225">225: </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_SUP, <font color="#666666">"This is a uniprocessor example only"</font>);
 
 <a name="line227">227: </a>  <font color="#B22222">/*</font>
diff --git a/src/ts/examples/tutorials/ex5.c.html b/src/ts/examples/tutorials/ex5.c.html
index b7a4db7..a288993 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-06-05T17:38:55+00:00">
+<meta name="date" content="2016-07-24T17:12:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex5.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -109,7 +109,7 @@
 <a name="line100">100: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 
 <a name="line102">102: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line103">103: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line103">103: </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="line104">104: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line106">106: </a>  m               = 60;
diff --git a/src/ts/examples/tutorials/ex6.c.html b/src/ts/examples/tutorials/ex6.c.html
index 086ae4d..ddc5029 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-06-05T17:38:56+00:00">
+<meta name="date" content="2016-07-24T17:12:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex6.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -115,7 +115,7 @@
 <a name="line106">106: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 
 <a name="line108">108: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line109">109: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line109">109: </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="line110">110: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line112">112: </a>  m    = 60;
diff --git a/src/ts/examples/tutorials/ex7.c.html b/src/ts/examples/tutorials/ex7.c.html
index 68d7860..d8ae311 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-06-05T17:38:57+00:00">
+<meta name="date" content="2016-07-24T17:12:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex7.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8a547dd..d88406b 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-06-05T17:38:58+00:00">
+<meta name="date" content="2016-07-24T17:12:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex8.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Nonlinear DAE benchmark problems.\n"</font>;
 
@@ -328,7 +328,7 @@
 <a name="line366">366: </a><font color="#B22222">     Initialize program</font>
 <a name="line367">367: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line368">368: </a>  <a href="../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line369">369: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line369">369: </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="line370">370: </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_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line372">372: </a>  <font color="#B22222">/* Register the available problems */</font>
diff --git a/src/ts/examples/tutorials/ex9.c.html b/src/ts/examples/tutorials/ex9.c.html
index 292787d..b95712d 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-06-05T17:38:59+00:00">
+<meta name="date" content="2016-07-24T17:12:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/ex9.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -1165,7 +1165,7 @@
 <a name="line1276">1276: </a>  <a href="../../../../docs/manualpages/DM/DMDARestoreArray.html#DMDARestoreArray">DMDARestoreArray</a>(da,<a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,&slope);
 <a name="line1277">1277: </a>  <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(da,&Xloc);
 
-<a name="line1279">1279: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&cfl_idt,&ctx->cfl_idt,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>)da));
+<a name="line1279">1279: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&cfl_idt,&ctx->cfl_idt,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>)da));
 <a name="line1280">1280: </a>  <font color="#4169E1">if</font> (0) {
 <a name="line1281">1281: </a>    <font color="#B22222">/* We need to a way to inform the <a href="../../../../docs/manualpages/TS/TS.html#TS">TS</a> of a CFL constraint, this is a debugging fragment */</font>
 <a name="line1282">1282: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> dt,tnow;
@@ -1279,7 +1279,7 @@
 <a name="line1403">1403: </a>    <font color="#4169E1">for</font> (i=xs; i<xs+xm; i++) {
 <a name="line1404">1404: </a>      <font color="#4169E1">for</font> (j=0; j<dof; j++) tvsum += PetscAbsScalar(x[i*dof+j] - x[(i-1)*dof+j]);
 <a name="line1405">1405: </a>    }
-<a name="line1406">1406: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tvsum,&tvgsum,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>)da));
+<a name="line1406">1406: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&tvsum,&tvgsum,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>)da));
 <a name="line1407">1407: </a>    <a href="../../../../docs/manualpages/DM/DMDAVecRestoreArrayRead.html#DMDAVecRestoreArrayRead">DMDAVecRestoreArrayRead</a>(da,Xloc,(void*)&x);
 <a name="line1408">1408: </a>    <a href="../../../../docs/manualpages/DM/DMRestoreLocalVector.html#DMRestoreLocalVector">DMRestoreLocalVector</a>(da,&Xloc);
 
diff --git a/src/ts/examples/tutorials/extchem.c.html b/src/ts/examples/tutorials/extchem.c.html
index f8d800b..6b1edb0 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-06-05T17:39:29+00:00">
+<meta name="date" content="2016-07-24T17:13:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/extchem.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6b396f4..209153b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 de885e2..a0fe8a6 100644
--- a/src/ts/examples/tutorials/makefile
+++ b/src/ts/examples/tutorials/makefile
@@ -688,7 +688,7 @@ runex35_2:
 	   ${DIFF} output/ex35_2.out ex35_2.tmp || printf "${PWD}\nPossible problem with ex35_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex35_2.tmp
 
-runex40: runex40_a runex40_b runex40_c runex40_d
+runex40: runex40_a runex40_b runex40_c runex40_d runex40_e
 
 runex40_a:
 	-@${MPIEXEC} -n 1 ./ex40 -snes_stol 1e-4 > ex40.tmp 2>&1; \
@@ -710,7 +710,12 @@ runex40_d:
 	   ${DIFF} output/ex40.out ex40.tmp || printf "${PWD}\nPossible problem with ex40_d, diffs above\n=========================================\n"; \
 	   ${RM} -f ex40.tmp
 
-runex41: runex41_a runex41_b runex41_c runex41_d
+runex40_e:
+	-@${MPIEXEC} -n 1 ./ex40 -ts_type bdf -ts_bdf_adapt -ts_adapt_dt_max 0.025 -ts_max_steps 1500 > ex40.tmp 2>&1; \
+	   ${DIFF} output/ex40.out ex40.tmp || printf "${PWD}\nPossible problem with ex40_e, diffs above\n=========================================\n"; \
+	   ${RM} -f ex40.tmp
+
+runex41: runex41_a runex41_b runex41_c runex41_d runex41_e
 
 runex41_a:
 	-@${MPIEXEC} -n 2 ./ex41 -snes_stol 1e-4 > ex41.tmp 2>&1; \
@@ -732,6 +737,11 @@ runex41_d:
 	   ${DIFF} output/ex41.out ex41.tmp || printf "${PWD}\nPossible problem with ex41_d, diffs above\n=========================================\n"; \
 	   ${RM} -f ex41.tmp
 
+runex41_e:
+	-@${MPIEXEC} -n 2 ./ex41 -ts_type bdf -ts_bdf_adapt -ts_adapt_dt_max 0.015 -ts_max_steps 3000 > ex41.tmp 2>&1; \
+	   ${DIFF} output/ex41.out ex41.tmp || printf "${PWD}\nPossible problem with ex41_e, diffs above\n=========================================\n"; \
+	   ${RM} -f ex41.tmp
+
 runex42:
 	-@${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"; \
@@ -764,7 +774,7 @@ runex44_2:
 	   ${DIFF} output/ex44_2.out ex44_2.tmp || printf "${PWD}\nPossible problem with ex44_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex44_2.tmp
 
-TESTEXAMPLES_C		  = ex1.PETSc runex1 runex1_2 ex1.rm ex3.PETSc runex3 runex3_2 ex3.rm \
+TESTEXAMPLES_C		  = ex1.PETSc runex1 runex1_2 ex1.rm ex3.PETSc runex3 runex3_2 runex3_4 runex3_5 ex3.rm \
                             ex4.PETSc runex4 runex4_2 runex4_3 runex4_4 ex4.rm ex5.PETSc runex5_nox ex5.rm\
                             ex6.PETSc runex6 ex6.rm ex7.PETSc runex7 runex7_2 runex7_3 ex7.rm \
                             ex8.PETSc runex8 ex8.rm \
@@ -780,7 +790,7 @@ TESTEXAMPLES_C		  = ex1.PETSc runex1 runex1_2 ex1.rm ex3.PETSc runex3 runex3_2 e
                             ex41.PETSc runex41 ex41.rm \
                             ex43.PETSc ex43.rm \
                             ex44.PETSc runex44 ex44.rm
-TESTEXAMPLES_C_NOTSINGLE  = ex2.PETSc runex2 ex2.rm ex8.PETSc runex8_2 runex8_3 ex8.rm ex10.PETSc runex10 runex10_2 runex10_3  ex10.rm \
+TESTEXAMPLES_C_NOTSINGLE  = ex2.PETSc runex2 ex2.rm ex3.PETSc runex3_3 ex3.rm ex8.PETSc runex8_2 runex8_3 ex8.rm ex10.PETSc runex10 runex10_2 runex10_3  ex10.rm \
                             ex12.PETSc runex12 ex12.rm ex15.PETSc runex15_3 runex15_4 ex15.rm \
                             ex16.PETSc runex16  ex16.rm ex17.PETSc runex17 runex17_2 ex17.rm  ex22.PETSc runex22  ex22.rm \
                             ex43.PETSc runex43_a runex43_b ex43.rm
diff --git a/src/ts/examples/tutorials/makefile.html b/src/ts/examples/tutorials/makefile.html
index e11582f..f3a8a56 100644
--- a/src/ts/examples/tutorials/makefile.html
+++ b/src/ts/examples/tutorials/makefile.html
@@ -3,12 +3,12 @@
 <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-06-05T17:39:41+00:00">
+<meta name="date" content="2016-07-24T17:13:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
@@ -699,7 +699,7 @@ runex35_2:
 	   ${DIFF} output/ex35_2.out ex35_2.tmp || printf "${PWD}\nPossible problem with ex35_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex35_2.tmp
 
-runex40: runex40_a runex40_b runex40_c runex40_d
+runex40: runex40_a runex40_b runex40_c runex40_d runex40_e
 
 runex40_a:
 	-@${MPIEXEC} -n 1 ./ex40 -snes_stol 1e-4 > ex40.tmp 2>&1; \
@@ -721,7 +721,12 @@ runex40_d:
 	   ${DIFF} output/ex40.out ex40.tmp || printf "${PWD}\nPossible problem with ex40_d, diffs above\n=========================================\n"; \
 	   ${RM} -f ex40.tmp
 
-runex41: runex41_a runex41_b runex41_c runex41_d
+runex40_e:
+	-@${MPIEXEC} -n 1 ./ex40 -ts_type bdf -ts_bdf_adapt -ts_adapt_dt_max 0.025 -ts_max_steps 1500 > ex40.tmp 2>&1; \
+	   ${DIFF} output/ex40.out ex40.tmp || printf "${PWD}\nPossible problem with ex40_e, diffs above\n=========================================\n"; \
+	   ${RM} -f ex40.tmp
+
+runex41: runex41_a runex41_b runex41_c runex41_d runex41_e
 
 runex41_a:
 	-@${MPIEXEC} -n 2 ./ex41 -snes_stol 1e-4 > ex41.tmp 2>&1; \
@@ -743,6 +748,11 @@ runex41_d:
 	   ${DIFF} output/ex41.out ex41.tmp || printf "${PWD}\nPossible problem with ex41_d, diffs above\n=========================================\n"; \
 	   ${RM} -f ex41.tmp
 
+runex41_e:
+	-@${MPIEXEC} -n 2 ./ex41 -ts_type bdf -ts_bdf_adapt -ts_adapt_dt_max 0.015 -ts_max_steps 3000 > ex41.tmp 2>&1; \
+	   ${DIFF} output/ex41.out ex41.tmp || printf "${PWD}\nPossible problem with ex41_e, diffs above\n=========================================\n"; \
+	   ${RM} -f ex41.tmp
+
 runex42:
 	-@${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"; \
@@ -775,7 +785,7 @@ runex44_2:
 	   ${DIFF} output/ex44_2.out ex44_2.tmp || printf "${PWD}\nPossible problem with ex44_2, diffs above\n=========================================\n"; \
 	   ${RM} -f ex44_2.tmp
 
-TESTEXAMPLES_C		  = ex1.PETSc runex1 runex1_2 ex1.rm ex3.PETSc runex3 runex3_2 ex3.rm \
+TESTEXAMPLES_C		  = ex1.PETSc runex1 runex1_2 ex1.rm ex3.PETSc runex3 runex3_2 runex3_4 runex3_5 ex3.rm \
                             ex4.PETSc runex4 runex4_2 runex4_3 runex4_4 ex4.rm ex5.PETSc runex5_nox ex5.rm\
                             ex6.PETSc runex6 ex6.rm ex7.PETSc runex7 runex7_2 runex7_3 ex7.rm \
                             ex8.PETSc runex8 ex8.rm \
@@ -791,7 +801,7 @@ TESTEXAMPLES_C		  = ex1.PETSc runex1 runex1_2 ex1.rm ex3.PETSc runex3 runex3_2 e
                             ex41.PETSc runex41 ex41.rm \
                             ex43.PETSc ex43.rm \
                             ex44.PETSc runex44 ex44.rm
-TESTEXAMPLES_C_NOTSINGLE  = ex2.PETSc runex2 ex2.rm ex8.PETSc runex8_2 runex8_3 ex8.rm ex10.PETSc runex10 runex10_2 runex10_3  ex10.rm \
+TESTEXAMPLES_C_NOTSINGLE  = ex2.PETSc runex2 ex2.rm ex3.PETSc runex3_3 ex3.rm ex8.PETSc runex8_2 runex8_3 ex8.rm ex10.PETSc runex10 runex10_2 runex10_3  ex10.rm \
                             ex12.PETSc runex12 ex12.rm ex15.PETSc runex15_3 runex15_4 ex15.rm \
                             ex16.PETSc runex16  ex16.rm ex17.PETSc runex17 runex17_2 ex17.rm  ex22.PETSc runex22  ex22.rm \
                             ex43.PETSc runex43_a runex43_b ex43.rm
diff --git a/src/ts/examples/tutorials/network/index.html b/src/ts/examples/tutorials/network/index.html
index 4e32523..5abb700 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/network/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 b04cf44..eb76f4a 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-06-05T17:40:21+00:00">
+<meta name="date" content="2016-07-24T17:14:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/network/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b11f5a3..67d5afc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 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 a622b40..da7796a 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-06-05T17:40:23+00:00">
+<meta name="date" content="2016-07-24T17:14:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 bc50dfa..a3023d8 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-06-05T17:40:21+00:00">
+<meta name="date" content="2016-07-24T17:14:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -38,8 +38,8 @@
 <a name="line29"> 29: </a>  DMNetworkComponentGenericDataType *nwarr;
 
 <a name="line32"> 32: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,&comm);
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line33"> 33: </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="line34"> 34: </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="line35"> 35: </a>
 <a name="line36"> 36: </a>  <a href="../../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(F,0.0);
 <a name="line37"> 37: </a>
@@ -262,7 +262,7 @@
 <a name="line263">263: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>                   is1_q,is2_q,is1_h,is2_h;
 <a name="line264">264: </a>  <a href="../../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>           ctx_q,ctx_h;
 
-<a name="line267">267: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line267">267: </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="line269">269: </a>  <font color="#B22222">/* get num of local and global total nnodes */</font>
 <a name="line270">270: </a>  nidx = wash->nnodes_loc;
@@ -342,7 +342,7 @@
 <a name="line346">346: </a>{
 <a name="line348">348: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line351">351: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(wash->comm,&rank);
+<a name="line351">351: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(wash->comm,&rank);
 <a name="line352">352: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line353">353: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(edgelist);
 <a name="line354">354: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(wash->junction,wash->pipe);
@@ -360,7 +360,7 @@
 <a name="line369">369: </a>  Junction       junctions=NULL;
 <a name="line370">370: </a>  Pipe           pipes=NULL;
 
-<a name="line373">373: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line373">373: </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="line375">375: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(1,&wash);
 <a name="line376">376: </a>  wash->comm = comm;
@@ -562,8 +562,8 @@
 <a name="line574">574: </a>  DMNetworkComponentGenericDataType *nwarr;
 
 <a name="line576">576: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line577">577: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line578">578: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line577">577: </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="line578">578: </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="line580">580: </a>  <font color="#B22222">/* Create and setup network */</font>
 <a name="line581">581: </a>  <font color="#B22222">/*--------------------------*/</font>
diff --git a/src/ts/examples/tutorials/output/ex3_4.out b/src/ts/examples/tutorials/output/ex3_4.out
index 1f5332e..8575c3c 100644
--- a/src/ts/examples/tutorials/output/ex3_4.out
+++ b/src/ts/examples/tutorials/output/ex3_4.out
@@ -1,24 +1,28 @@
 Solving a linear TS problem on 1 processor
-Timestep   0: step size = 0.000143637, time = 0.         , 2-norm error = 0.         , max norm error = 0.
+Timestep   0: step size = 0.000143637, time = 0., 2-norm error = 0., max norm error = 0.
     Linear solve converged due to CONVERGED_RTOL iterations 1
-Timestep   1: step size = 0.000143637, time = 0.000143637, 2-norm error = 0.00112483 , max norm error = 0.00162124 
+Timestep   1: step size = 0.000143637, time = 0.000143637, 2-norm error = 0.00112483, max norm error = 0.00162124
     Linear solve converged due to CONVERGED_RTOL iterations 1
-Timestep   2: step size = 0.000143637, time = 0.000287274, 2-norm error = 0.00213968 , max norm error = 0.00308653 
+Timestep   2: step size = 0.000143637, time = 0.000287274, 2-norm error = 0.00213968, max norm error = 0.00308653
     Linear solve converged due to CONVERGED_RTOL iterations 1
-Timestep   3: step size = 0.000143637, time = 0.000430911, 2-norm error = 0.00305264 , max norm error = 0.0044073  
+Timestep   3: step size = 0.000143637, time = 0.000430911, 2-norm error = 0.00305264, max norm error = 0.0044073
 avg. error (2 norm) = 0.00210572, avg. error (max norm) = 0.00303835
 TS Object: 1 MPI processes
   type: beuler
   maximum steps=3
-  maximum time=100
+  maximum time=100.
   total number of linear solver iterations=3
-  total number of rejected steps=3
+  total number of rejected steps=0
+  TSAdapt Object:   1 MPI processes
+    type: none
+    number of candidates 0
   SNES Object:   1 MPI processes
     type: ksponly
     maximum iterations=50, maximum function evaluations=10000
     tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
     total number of linear solver iterations=1
-    total number of function evaluations=1
+    total number of function evaluations=2
+    norm schedule ALWAYS
     SNESLineSearch Object:     1 MPI processes
       type: basic
       maxstep=1.000000e+08, minlambda=1.000000e-12
@@ -29,7 +33,7 @@ TS Object: 1 MPI processes
         GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
         GMRES: happy breakdown tolerance 1e-30
       maximum iterations=10000, initial guess is zero
-      tolerances:  relative=1e-05, absolute=1e-50, divergence=10000
+      tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
       left preconditioning
       using PRECONDITIONED norm type for convergence test
     PC Object:     1 MPI processes
@@ -37,11 +41,10 @@ TS Object: 1 MPI processes
         ILU: out-of-place factorization
         0 levels of fill
         tolerance for zero pivot 2.22045e-14
-        using diagonal shift on blocks to prevent zero pivot
         matrix ordering: natural
-        factor fill ratio given 1, needed 1
+        factor fill ratio given 1., needed 1.
           Factored matrix follows:
-            Matrix Object:             1 MPI processes
+            Mat Object:             1 MPI processes
               type: seqaij
               rows=60, cols=60
               package used to perform factorization: petsc
@@ -49,13 +52,13 @@ TS Object: 1 MPI processes
               total number of mallocs used during MatSetValues calls =0
                 not using I-node routines
       linear system matrix followed by preconditioner matrix:
-      Matrix Object:       1 MPI processes
+      Mat Object:       1 MPI processes
         type: seqaij
         rows=60, cols=60
         total: nonzeros=176, allocated nonzeros=176
         total number of mallocs used during MatSetValues calls =0
           not using I-node routines
-      Matrix Object:       1 MPI processes
+      Mat Object:       1 MPI processes
         type: seqaij
         rows=60, cols=60
         total: nonzeros=176, allocated nonzeros=176
diff --git a/src/ts/examples/tutorials/output/ex3_5.out b/src/ts/examples/tutorials/output/ex3_5.out
index 2b83287..1774026 100644
--- a/src/ts/examples/tutorials/output/ex3_5.out
+++ b/src/ts/examples/tutorials/output/ex3_5.out
@@ -1,24 +1,28 @@
 Solving a linear TS problem on 1 processor
-Timestep   0: step size = 0.000143637, time = 0          , 2-norm error = 1.01507e-15, max norm error = 3.10862e-15
+Timestep   0: step size = 0.000143637, time = 0., 2-norm error = 0., max norm error = 0.
     Linear solve converged due to CONVERGED_RTOL iterations 1
-Timestep   1: step size = 0.000143637, time = 0.000143637, 2-norm error = 0.00112483 , max norm error = 0.00162124 
+Timestep   1: step size = 0.000143637, time = 0.000143637, 2-norm error = 0.00112483, max norm error = 0.00162124
     Linear solve converged due to CONVERGED_RTOL iterations 1
-Timestep   2: step size = 0.000143637, time = 0.000287274, 2-norm error = 0.00213968 , max norm error = 0.00308653 
+Timestep   2: step size = 0.000143637, time = 0.000287274, 2-norm error = 0.00213968, max norm error = 0.00308653
     Linear solve converged due to CONVERGED_RTOL iterations 1
-Timestep   3: step size = 0.000143637, time = 0.000430911, 2-norm error = 0.00305264 , max norm error = 0.0044073  
+Timestep   3: step size = 0.000143637, time = 0.000430911, 2-norm error = 0.00305264, max norm error = 0.0044073
 avg. error (2 norm) = 0.00210572, avg. error (max norm) = 0.00303835
 TS Object: 1 MPI processes
   type: beuler
   maximum steps=3
-  maximum time=100
+  maximum time=100.
   total number of linear solver iterations=3
-  total number of rejected steps=3
+  total number of rejected steps=0
+  TSAdapt Object:   1 MPI processes
+    type: none
+    number of candidates 0
   SNES Object:   1 MPI processes
     type: ksponly
     maximum iterations=50, maximum function evaluations=10000
     tolerances: relative=1e-08, absolute=1e-50, solution=1e-08
     total number of linear solver iterations=1
-    total number of function evaluations=1
+    total number of function evaluations=2
+    norm schedule ALWAYS
     SNESLineSearch Object:     1 MPI processes
       type: basic
       maxstep=1.000000e+08, minlambda=1.000000e-12
@@ -29,7 +33,7 @@ TS Object: 1 MPI processes
         GMRES: restart=30, using Classical (unmodified) Gram-Schmidt Orthogonalization with no iterative refinement
         GMRES: happy breakdown tolerance 1e-30
       maximum iterations=10000, initial guess is zero
-      tolerances:  relative=1e-05, absolute=1e-50, divergence=10000
+      tolerances:  relative=1e-05, absolute=1e-50, divergence=10000.
       left preconditioning
       using PRECONDITIONED norm type for convergence test
     PC Object:     1 MPI processes
@@ -37,11 +41,10 @@ TS Object: 1 MPI processes
         ILU: out-of-place factorization
         0 levels of fill
         tolerance for zero pivot 2.22045e-14
-        using diagonal shift on blocks to prevent zero pivot
         matrix ordering: natural
-        factor fill ratio given 1, needed 1
+        factor fill ratio given 1., needed 1.
           Factored matrix follows:
-            Matrix Object:             1 MPI processes
+            Mat Object:             1 MPI processes
               type: seqaij
               rows=60, cols=60
               package used to perform factorization: petsc
@@ -49,7 +52,7 @@ TS Object: 1 MPI processes
               total number of mallocs used during MatSetValues calls =0
                 not using I-node routines
       linear system matrix = precond matrix:
-      Matrix Object:       1 MPI processes
+      Mat Object:       1 MPI processes
         type: seqaij
         rows=60, cols=60
         total: nonzeros=176, allocated nonzeros=300
diff --git a/src/ts/examples/tutorials/phasefield/biharmonic.c.html b/src/ts/examples/tutorials/phasefield/biharmonic.c.html
index d77007c..ea52b56 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-06-05T17:39:43+00:00">
+<meta name="date" content="2016-07-24T17:13:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 bba959b..e60042f 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-06-05T17:39:44+00:00">
+<meta name="date" content="2016-07-24T17:13:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7d9a192..ebf42c8 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-06-05T17:39:45+00:00">
+<meta name="date" content="2016-07-24T17:13:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 73cb972..c6f5e1b 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-06-05T17:39:42+00:00">
+<meta name="date" content="2016-07-24T17:13:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 35eecb0..94fc3b9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/phasefield/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 c1cf861..d862fe9 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-06-05T17:39:46+00:00">
+<meta name="date" content="2016-07-24T17:13:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/examples/tutorials/phasefield/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6acafe9..040bf07 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-06-05T17:39:41+00:00">
+<meta name="date" content="2016-07-24T17:13:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cb50d78..919d19c 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-06-05T17:39:58+00:00">
+<meta name="date" content="2016-07-24T17:14:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -117,7 +117,7 @@
 <a name="line103">103: </a><font color="#B22222">     Initialize program</font>
 <a name="line104">104: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line105">105: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line106">106: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line106">106: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line107">107: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line109">109: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex2.c.html b/src/ts/examples/tutorials/power_grid/ex2.c.html
index ab9682a..b429c05 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-06-05T17:39:58+00:00">
+<meta name="date" content="2016-07-24T17:14:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -163,7 +163,7 @@
 <a name="line141">141: </a><font color="#B22222">     Initialize program</font>
 <a name="line142">142: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line143">143: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line144">144: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line144">144: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line145">145: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line147">147: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex3.c.html b/src/ts/examples/tutorials/power_grid/ex3.c.html
index 86ea234..8f4a93b 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-06-05T17:39:59+00:00">
+<meta name="date" content="2016-07-24T17:14:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -168,7 +168,7 @@
 <a name="line148">148: </a><font color="#B22222">     Initialize program</font>
 <a name="line149">149: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line150">150: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line151">151: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line151">151: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line152">152: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line154">154: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex3adj.c.html b/src/ts/examples/tutorials/power_grid/ex3adj.c.html
index 4b339a8..ac2e88a 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-06-05T17:40:00+00:00">
+<meta name="date" content="2016-07-24T17:14:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -242,7 +242,7 @@
 <a name="line253">253: </a><font color="#B22222">     Initialize program</font>
 <a name="line254">254: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line255">255: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line256">256: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line256">256: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line257">257: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line259">259: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex3opt.c.html b/src/ts/examples/tutorials/power_grid/ex3opt.c.html
index 6813ed9..67363bd 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-06-05T17:40:01+00:00">
+<meta name="date" content="2016-07-24T17:14:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -212,7 +212,7 @@
 <a name="line220">220: </a><font color="#B22222">     Initialize program</font>
 <a name="line221">221: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line222">222: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
-<a name="line224">224: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line224">224: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line225">225: </a>  <font color="#4169E1">if</font> (size != 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line227">227: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</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 ea233fc..281e43c 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-06-05T17:40:02+00:00">
+<meta name="date" content="2016-07-24T17:14:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -213,7 +213,7 @@
 <a name="line221">221: </a><font color="#B22222">     Initialize program</font>
 <a name="line222">222: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line223">223: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
-<a name="line225">225: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line225">225: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line226">226: </a>  <font color="#4169E1">if</font> (size != 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line228">228: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex5.c.html b/src/ts/examples/tutorials/power_grid/ex5.c.html
index 0ff94ce..535b21a 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-06-05T17:40:03+00:00">
+<meta name="date" content="2016-07-24T17:14:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script>\begin{eqnarray}<BR>
 
           T_w\frac{dv_w}{dt} & = & v_w - v_we \\<BR>
@@ -244,7 +244,7 @@
 <a name="line245">245: </a><font color="#B22222">     Initialize program</font>
 <a name="line246">246: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line247">247: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line248">248: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line248">248: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line249">249: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line251">251: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex6.c.html b/src/ts/examples/tutorials/power_grid/ex6.c.html
index 8f3a963..039ce31 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-06-05T17:40:04+00:00">
+<meta name="date" content="2016-07-24T17:14:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -141,7 +141,7 @@
 <a name="line139">139: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    mux   =user->mux,muy=user->muy;
 <a name="line140">140: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line143">143: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
+<a name="line143">143: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
 <a name="line144">144: </a>  <a href="../../../.._grid/../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(user->da,NULL,&M,&N,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 <a name="line145">145: </a>  user->dx = (user->xmax - user->xmin)/(M-1); user->dy = (user->ymax - user->ymin)/(N-1);
 <a name="line146">146: </a>  <a href="../../../.._grid/../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(user->da,&cda);
diff --git a/src/ts/examples/tutorials/power_grid/ex7.c.html b/src/ts/examples/tutorials/power_grid/ex7.c.html
index 611bb9a..9b6adbb 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-06-05T17:40:05+00:00">
+<meta name="date" content="2016-07-24T17:14:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -138,7 +138,7 @@
 <a name="line133">133: </a>  }
 <a name="line134">134: </a>  <a href="../../../.._grid/../docs/manualpages/DM/DMDAVecRestoreArrayRead.html#DMDAVecRestoreArrayRead">DMDAVecRestoreArrayRead</a>(cda,gc,&coors);
 <a name="line135">135: </a>  <a href="../../../.._grid/../docs/manualpages/DM/DMDAVecRestoreArrayRead.html#DMDAVecRestoreArrayRead">DMDAVecRestoreArrayRead</a>(user->da,X,&p);
-<a name="line136">136: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sum,&asum,1,<a href="../../../.._grid/../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../.._grid/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../.._grid/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
+<a name="line136">136: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&sum,&asum,1,<a href="../../../.._grid/../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,<a href="../../../.._grid/../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../.._grid/../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
 <a name="line137">137: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscPrintf.html#PetscPrintf">PetscPrintf</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"sum(p)*dw*dtheta at t = %f = %f\n"</font>,(double)t,(double)(asum));
 <a name="line138">138: </a>  <font color="#4169E1">if</font> (sum  < 1.0e-2) {
 <a name="line139">139: </a>    <a href="../../../.._grid/../docs/manualpages/TS/TSSetConvergedReason.html#TSSetConvergedReason">TSSetConvergedReason</a>(ts,<a href="../../../.._grid/../docs/manualpages/TS/TS_CONVERGED_USER.html#TS_CONVERGED_USER">TS_CONVERGED_USER</a>);
@@ -162,7 +162,7 @@
 <a name="line160">160: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line161">161: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    sum;
 
-<a name="line164">164: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
+<a name="line164">164: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
 <a name="line165">165: </a>  <a href="../../../.._grid/../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(user->da,NULL,&M,&N,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 <a name="line166">166: </a>  user->dx = (user->xmax - user->xmin)/(M-1); user->dy = (user->ymax - user->ymin)/(N-1);
 <a name="line167">167: </a>  <a href="../../../.._grid/../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(user->da,&cda);
diff --git a/src/ts/examples/tutorials/power_grid/ex8.c.html b/src/ts/examples/tutorials/power_grid/ex8.c.html
index 9e057fc..b97e7ab 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-06-05T17:40:06+00:00">
+<meta name="date" content="2016-07-24T17:14:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -154,7 +154,7 @@
 <a name="line152">152: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       M,N,I,J;
 <a name="line153">153: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line156">156: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
+<a name="line156">156: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&rank);
 <a name="line157">157: </a>  <a href="../../../.._grid/../docs/manualpages/DM/DMDAGetInfo.html#DMDAGetInfo">DMDAGetInfo</a>(user->da,NULL,&M,&N,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL);
 <a name="line158">158: </a>  user->dx = (user->xmax - user->xmin)/(M-1); user->dy = (user->ymax - user->ymin)/(N-1);
 <a name="line159">159: </a>  <a href="../../../.._grid/../docs/manualpages/DM/DMGetCoordinateDM.html#DMGetCoordinateDM">DMGetCoordinateDM</a>(user->da,&cda);
diff --git a/src/ts/examples/tutorials/power_grid/ex9.c.html b/src/ts/examples/tutorials/power_grid/ex9.c.html
index 851eb1c..fd2db95 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-06-05T17:40:08+00:00">
+<meta name="date" content="2016-07-24T17:14:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -141,7 +141,7 @@
 <a name="line115">115: </a><font color="#B22222">     Initialize program</font>
 <a name="line116">116: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line117">117: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line118">118: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line118">118: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line119">119: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line121">121: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex9adj.c.html b/src/ts/examples/tutorials/power_grid/ex9adj.c.html
index e6d75f9..24108b9 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-06-05T17:40:07+00:00">
+<meta name="date" content="2016-07-24T17:14:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -234,7 +234,7 @@
 <a name="line227">227: </a><font color="#B22222">     Initialize program</font>
 <a name="line228">228: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line229">229: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line230">230: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line230">230: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line231">231: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line233">233: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/ex9opt.c.html b/src/ts/examples/tutorials/power_grid/ex9opt.c.html
index a05eb05..c443901 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-06-05T17:40:09+00:00">
+<meta name="date" content="2016-07-24T17:14:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Basic equation for generator stability analysis.\n"</font>;
 
@@ -19,7 +19,7 @@
                    });
                  </script>
                  <script type="text/javascript"
-                      src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
+                      src="https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML">
                  </script><BR>
 
 \begin{eqnarray}<BR>
@@ -214,7 +214,7 @@
 <a name="line204">204: </a><font color="#B22222">     Initialize program</font>
 <a name="line205">205: </a><font color="#B22222">     - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */</font>
 <a name="line206">206: </a>  <a href="../../../.._grid/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
-<a name="line208">208: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line208">208: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line209">209: </a>  <font color="#4169E1">if</font> (size != 1) <a href="../../../.._grid/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line211">211: </a>  <font color="#B22222">/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</font>
diff --git a/src/ts/examples/tutorials/power_grid/index.html b/src/ts/examples/tutorials/power_grid/index.html
index f7eb56b..2d64fd2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 0c20fbb..a6ad0db 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-06-05T17:40:10+00:00">
+<meta name="date" content="2016-07-24T17:14:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 bfbaee5..6b0e16b 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-06-05T17:40:10+00:00">
+<meta name="date" content="2016-07-24T17:14:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -770,7 +770,7 @@
 <a name="line803">803: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            vatol;
 
 <a name="line805">805: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,<font color="#666666">"petscoptions"</font>,help);
-<a name="line806">806: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line806">806: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line807">807: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line809">809: </a>  user.neqs_gen   = 9*ngen; <font color="#B22222">/* # eqs. for generator subsystem */</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 8920db3..d668c59 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-06-05T17:40:13+00:00">
+<meta name="date" content="2016-07-24T17:14:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -726,7 +726,7 @@
 <a name="line753">753: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    val;
 
 <a name="line755">755: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,<font color="#666666">"petscoptions"</font>,help);
-<a name="line756">756: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line756">756: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line757">757: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line759">759: </a>  user.neqs_gen   = 9*ngen; <font color="#B22222">/* # eqs. for generator subsystem */</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 8933fe3..fb2d9fa 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-06-05T17:40:15+00:00">
+<meta name="date" content="2016-07-24T17:14:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -962,7 +962,7 @@
 <a name="line1017">1017: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                lowerb,upperb;
 
 <a name="line1019">1019: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,<font color="#666666">"petscoptions"</font>,help);
-<a name="line1020">1020: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line1020">1020: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line1021">1021: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line1023">1023: </a>  user.jacp_flg   = <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
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 133eb11..da79ce1 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-06-05T17:40:18+00:00">
+<meta name="date" content="2016-07-24T17:14:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -773,7 +773,7 @@
 <a name="line806">806: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Vec/Vec.html#Vec">Vec</a>                lowerb,upperb;
 
 <a name="line809">809: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,<font color="#666666">"petscoptions"</font>,help);
-<a name="line810">810: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
+<a name="line810">810: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,&size);
 <a name="line811">811: </a>  <font color="#4169E1">if</font> (size > 1) <a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_SUP,<font color="#666666">"Only for sequential runs"</font>);
 
 <a name="line813">813: </a>  <a href="../../../.._grid/.._9bus/../docs/manualpages/Vec/VecCreateSeq.html#VecCreateSeq">VecCreateSeq</a>(<a href="../../../.._grid/.._9bus/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,1,&user.vec_q);
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 23d970f..6033f13 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 6e7ca30..2db8be9 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-06-05T17:40:21+00:00">
+<meta name="date" content="2016-07-24T17:14:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 CFLAGS	        = -g
 FFLAGS	        =
diff --git a/src/ts/f90-mod/index.html b/src/ts/f90-mod/index.html
index 5e91bf6..c750d70 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 84832c8..bc9854e 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-06-05T17:40:23+00:00">
+<meta name="date" content="2016-07-24T17:14:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d43b9a4..4156d51 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-06-05T17:40:23+00:00">
+<meta name="date" content="2016-07-24T17:14:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/f90-mod/petsctsmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b/src/ts/impls/arkimex/arkimex.c
index 20236ce..65d1873 100644
--- a/src/ts/impls/arkimex/arkimex.c
+++ b/src/ts/impls/arkimex/arkimex.c
@@ -1216,7 +1216,7 @@ static PetscErrorCode PetscFormatRealArray(char buf[],size_t len,const char *fmt
 
   PetscFunctionBegin;
   for (i=0,p=buf,left=len; i<n; i++) {
-    ierr = PetscSNPrintfCount(p,left,fmt,&count,x[i]);CHKERRQ(ierr);
+    ierr = PetscSNPrintfCount(p,left,fmt,&count,(double)x[i]);CHKERRQ(ierr);
     if (count >= left) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Insufficient space in buffer");
     left -= count;
     p    += count;
diff --git a/src/ts/impls/arkimex/arkimex.c.html b/src/ts/impls/arkimex/arkimex.c.html
index a06f594..8fc5513 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-06-05T17:38:29+00:00">
+<meta name="date" content="2016-07-24T17:12:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/arkimex/arkimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -1134,7 +1134,7 @@
 <a name="line1215">1215: </a>  char           *p;
 
 <a name="line1218">1218: </a>  <font color="#4169E1">for</font> (i=0,p=buf,left=len; i<n; i++) {
-<a name="line1219">1219: </a>    <a href="../../../../docs/manualpages/Sys/PetscSNPrintfCount.html#PetscSNPrintfCount">PetscSNPrintfCount</a>(p,left,fmt,&count,x[i]);
+<a name="line1219">1219: </a>    <a href="../../../../docs/manualpages/Sys/PetscSNPrintfCount.html#PetscSNPrintfCount">PetscSNPrintfCount</a>(p,left,fmt,&count,(double)x[i]);
 <a name="line1220">1220: </a>    <font color="#4169E1">if</font> (count >= left) <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">"Insufficient space in buffer"</font>);
 <a name="line1221">1221: </a>    left -= count;
 <a name="line1222">1222: </a>    p    += count;
diff --git a/src/ts/impls/arkimex/index.html b/src/ts/impls/arkimex/index.html
index e02e8ca..781e91c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/arkimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 a870e20..557a746 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-06-05T17:38:33+00:00">
+<meta name="date" content="2016-07-24T17:12:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/arkimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b81cae1..63efea4 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-06-05T17:38:39+00:00">
+<meta name="date" content="2016-07-24T17:12:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/bdf/bdf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -320,7 +320,7 @@
 <a name="line372">372: </a>  <a href="../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(ts,&ts->adapt);
 <a name="line373">373: </a>  <a href="../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(ts->adapt);
 <a name="line374">374: </a>  <font color="#4169E1">if</font> (!bdf->adapt) {
-<a name="line375">375: </a>    TSAdaptSetType(ts->adapt,<a href="../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>);
+<a name="line375">375: </a>    <a href="../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(ts->adapt,<a href="../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>);
 <a name="line376">376: </a>  } <font color="#4169E1">else</font> {
 <a name="line377">377: </a>    <a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> low,high;
 <a name="line378">378: </a>    <a href="../../../../docs/manualpages/TS/TSAdaptBasicGetClip.html#TSAdaptBasicGetClip">TSAdaptBasicGetClip</a>(ts->adapt,&low,&high);
diff --git a/src/ts/impls/bdf/index.html b/src/ts/impls/bdf/index.html
index 7fa9051..00a6998 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/bdf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 d02042f..c44efbd 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-06-05T17:38:41+00:00">
+<meta name="date" content="2016-07-24T17:12:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/bdf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0a5ce46..c8bcabf 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-06-05T17:38:37+00:00">
+<meta name="date" content="2016-07-24T17:12:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/eimex/eimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 16529e4..8f234d0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/eimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 a550b4d..20ccb35 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-06-05T17:38:38+00:00">
+<meta name="date" content="2016-07-24T17:12:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/eimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4739345..14799ae 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-06-05T17:38:09+00:00">
+<meta name="date" content="2016-07-24T17:11:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cc0d350..964cd99 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/explicit/euler/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 5469b2a..208692b 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-06-05T17:38:10+00:00">
+<meta name="date" content="2016-07-24T17:11:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/explicit/euler/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4c9408e..160d010 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/explicit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 aa20abd..bbc524e 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-06-05T17:38:09+00:00">
+<meta name="date" content="2016-07-24T17:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/explicit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 85fb6d7..6c0d024 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/explicit/rk/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 15e2244..cb1ac9b 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-06-05T17:38:12+00:00">
+<meta name="date" content="2016-07-24T17:12:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/explicit/rk/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8a64733..a4e74b0 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-06-05T17:38:10+00:00">
+<meta name="date" content="2016-07-24T17:11:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 df0e9e9..42dd521 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/explicit/ssp/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 383795a..7f43118 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-06-05T17:38:14+00:00">
+<meta name="date" content="2016-07-24T17:12:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/explicit/ssp/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 2913383..8834115 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-06-05T17:38:12+00:00">
+<meta name="date" content="2016-07-24T17:12:02+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d091c1e..53c7d5b 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-06-05T17:38:19+00:00">
+<meta name="date" content="2016-07-24T17:12:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -333,7 +333,7 @@
 <a name="line372">372: </a>  <a href="../../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(ts,&ts->adapt);
 <a name="line373">373: </a>  <a href="../../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(ts->adapt);
 <a name="line374">374: </a>  <font color="#4169E1">if</font> (!th->adapt) {
-<a name="line375">375: </a>    TSAdaptSetType(ts->adapt,<a href="../../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>);
+<a name="line375">375: </a>    <a href="../../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(ts->adapt,<a href="../../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>);
 <a name="line376">376: </a>  } <font color="#4169E1">else</font> {
 <a name="line377">377: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&th->vec_sol_prev);
 <a name="line378">378: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&th->vec_lte_work);
diff --git a/src/ts/impls/implicit/alpha/alpha2.c.html b/src/ts/impls/implicit/alpha/alpha2.c.html
index ba6b1f9..4629632 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-06-05T17:38:21+00:00">
+<meta name="date" content="2016-07-24T17:12:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -395,7 +395,7 @@
 <a name="line434">434: </a>  <a href="../../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(ts,&ts->adapt);
 <a name="line435">435: </a>  <a href="../../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(ts->adapt);
 <a name="line436">436: </a>  <font color="#4169E1">if</font> (!th->adapt) {
-<a name="line437">437: </a>    TSAdaptSetType(ts->adapt,<a href="../../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>);
+<a name="line437">437: </a>    <a href="../../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(ts->adapt,<a href="../../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>);
 <a name="line438">438: </a>  } <font color="#4169E1">else</font> {
 <a name="line439">439: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&th->vec_sol_prev);
 <a name="line440">440: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&th->vec_dot_prev);
diff --git a/src/ts/impls/implicit/alpha/index.html b/src/ts/impls/implicit/alpha/index.html
index d34e50c..e062eb2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/alpha/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 c20cb25..59b8878 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-06-05T17:38:22+00:00">
+<meta name="date" content="2016-07-24T17:12:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/alpha/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 71c43c4..02a779a 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-06-05T17:38:22+00:00">
+<meta name="date" content="2016-07-24T17:12:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 813e4c5..12f50ef 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-06-05T17:38:27+00:00">
+<meta name="date" content="2016-07-24T17:12:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 33edb9e..42e0874 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-06-05T17:38:26+00:00">
+<meta name="date" content="2016-07-24T17:12:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 6a00a89..d68b41f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/gl/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 7358102..988798e 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-06-05T17:38:27+00:00">
+<meta name="date" content="2016-07-24T17:12:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/gl/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0a3b05f..64d4382 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 3298213..d8cfb9b 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-06-05T17:38:14+00:00">
+<meta name="date" content="2016-07-24T17:12:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e882c00..7a53028 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/sundials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 a11c5a9..8b7a05c 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-06-05T17:38:16+00:00">
+<meta name="date" content="2016-07-24T17:12:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/sundials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 b6b32d0..4895e6f 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-06-05T17:38:14+00:00">
+<meta name="date" content="2016-07-24T17:12:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -246,7 +246,7 @@
 <a name="line260">260: </a>  TS_Sundials    *cvode = (TS_Sundials*)ts->data;
 
 <a name="line264">264: </a>  TSReset_Sundials(ts);
-<a name="line265">265: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(cvode->comm_sundials));
+<a name="line265">265: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&(cvode->comm_sundials));
 <a name="line266">266: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ts->data);
 <a name="line267">267: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,<font color="#666666">"TSSundialsSetType_C"</font>,NULL);
 <a name="line268">268: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectComposeFunction.html#PetscObjectComposeFunction">PetscObjectComposeFunction</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,<font color="#666666">"TSSundialsSetMaxl_C"</font>,NULL);
@@ -855,7 +855,7 @@
 <a name="line960">960: </a>  cvode->linear_tol  = .05;
 <a name="line961">961: </a>  cvode->monitorstep = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
-<a name="line963">963: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&(cvode->comm_sundials));
+<a name="line963">963: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_dup.html#MPI_Comm_dup">MPI_Comm_dup</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&(cvode->comm_sundials));
 
 <a name="line965">965: </a>  cvode->mindt = -1.;
 <a name="line966">966: </a>  cvode->maxdt = -1.;
diff --git a/src/ts/impls/implicit/sundials/sundials.h.html b/src/ts/impls/implicit/sundials/sundials.h.html
index f1c66f7..3142d28 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-06-05T17:38:16+00:00">
+<meta name="date" content="2016-07-24T17:12:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d17f63b..e625176 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/theta/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 757b661..ea4344a 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-06-05T17:38:19+00:00">
+<meta name="date" content="2016-07-24T17:12:10+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/implicit/theta/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 15a6a21..9bd41be 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-06-05T17:38:16+00:00">
+<meta name="date" content="2016-07-24T17:12:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -525,7 +525,7 @@
 <a name="line586">586: </a>  <a href="../../../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a>(ts,&ts->adapt);
 <a name="line587">587: </a>  <a href="../../../../../docs/manualpages/TS/TSAdaptCandidatesClear.html#TSAdaptCandidatesClear">TSAdaptCandidatesClear</a>(ts->adapt);
 <a name="line588">588: </a>  <font color="#4169E1">if</font> (!th->adapt) {
-<a name="line589">589: </a>    TSAdaptSetType(ts->adapt,<a href="../../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>);
+<a name="line589">589: </a>    <a href="../../../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(ts->adapt,<a href="../../../../../docs/manualpages/TS/TSADAPTNONE.html#TSADAPTNONE">TSADAPTNONE</a>);
 <a name="line590">590: </a>  } <font color="#4169E1">else</font> {
 <a name="line591">591: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&th->vec_sol_prev);
 <a name="line592">592: </a>    <a href="../../../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&th->vec_lte_work);
diff --git a/src/ts/impls/index.html b/src/ts/impls/index.html
index 013a6cc..c42e70e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 4405231..d54046a 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-06-05T17:38:09+00:00">
+<meta name="date" content="2016-07-24T17:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1626c9c..1f417d7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/mimex/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 97d86ed..7f9d584 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-06-05T17:38:39+00:00">
+<meta name="date" content="2016-07-24T17:12:34+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/mimex/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 cdd9a8b..55f3978 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-06-05T17:38:38+00:00">
+<meta name="date" content="2016-07-24T17:12:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/mimex/mimex.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 db60981..7dba6ff 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/pseudo/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 01a396d..b4966ee 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-06-05T17:38:29+00:00">
+<meta name="date" content="2016-07-24T17:12:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/pseudo/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 f0883a8..99eb408 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-06-05T17:38:27+00:00">
+<meta name="date" content="2016-07-24T17:12:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/pseudo/posindep.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1249c12..e0da4ab 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 8b717ca..6117942 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-06-05T17:38:29+00:00">
+<meta name="date" content="2016-07-24T17:12:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 053f786..34cf8d2 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-06-05T17:38:29+00:00">
+<meta name="date" content="2016-07-24T17:12:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/python/pythonts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 acc4ef6..2c8e33c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/rosw/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 ca370d2..a6de09b 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-06-05T17:38:37+00:00">
+<meta name="date" content="2016-07-24T17:12:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/rosw/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 153ce3a..ad53fbd 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-06-05T17:38:33+00:00">
+<meta name="date" content="2016-07-24T17:12:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/impls/rosw/rosw.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 613acca..3063389 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 69a95b8..6cabbb0 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-06-05T17:38:08+00:00">
+<meta name="date" content="2016-07-24T17:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/interface/dlregists.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/tsimpl.h></font>
 
diff --git a/src/ts/interface/index.html b/src/ts/interface/index.html
index 7acf5bb..f92c9f7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 857ecf8..b3bec7c 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-06-05T17:38:09+00:00">
+<meta name="date" content="2016-07-24T17:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/interface/ts.c b/src/ts/interface/ts.c
index b7a22ce..8482096 100644
--- a/src/ts/interface/ts.c
+++ b/src/ts/interface/ts.c
@@ -926,11 +926,7 @@ PetscErrorCode TSComputeIJacobian(TS ts,PetscReal t,Vec U,Vec Udot,PetscReal shi
   } else {
     Mat Arhs = NULL,Brhs = NULL;
     if (rhsjacobian) {
-      if (ijacobian) {
-        ierr = TSGetRHSMats_Private(ts,&Arhs,&Brhs);CHKERRQ(ierr);
-      } else {
-        ierr = TSGetIJacobian(ts,&Arhs,&Brhs,NULL,NULL);CHKERRQ(ierr);
-      }
+      ierr = TSGetRHSMats_Private(ts,&Arhs,&Brhs);CHKERRQ(ierr);
       ierr = TSComputeRHSJacobian(ts,t,U,Arhs,Brhs);CHKERRQ(ierr);
     }
     if (Arhs == A) {           /* No IJacobian, so we only have the RHS matrix */
@@ -3430,8 +3426,16 @@ $    int monitor(TS ts,PetscInt steps,PetscReal time,Vec u,void *mctx)
 @*/
 PetscErrorCode  TSMonitorSet(TS ts,PetscErrorCode (*monitor)(TS,PetscInt,PetscReal,Vec,void*),void *mctx,PetscErrorCode (*mdestroy)(void**))
 {
+  PetscErrorCode ierr;
+  PetscInt       i;
+  PetscBool      identical;
+  
   PetscFunctionBegin;
   PetscValidHeaderSpecific(ts,TS_CLASSID,1);
+  for (i=0; i<ts->numbermonitors;i++) {
+    ierr = PetscMonitorCompare((PetscErrorCode (*)(void))monitor,mctx,mdestroy,(PetscErrorCode (*)(void))ts->monitor[i],ts->monitorcontext[i],ts->monitordestroy[i],&identical);CHKERRQ(ierr);
+    if (identical) PetscFunctionReturn(0);
+  }
   if (ts->numbermonitors >= MAXTSMONITORS) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Too many monitors set");
   ts->monitor[ts->numbermonitors]          = monitor;
   ts->monitordestroy[ts->numbermonitors]   = mdestroy;
@@ -3560,8 +3564,16 @@ $    int adjointmonitor(TS ts,PetscInt steps,PetscReal time,Vec u,PetscInt numco
 @*/
 PetscErrorCode  TSAdjointMonitorSet(TS ts,PetscErrorCode (*adjointmonitor)(TS,PetscInt,PetscReal,Vec,PetscInt,Vec*,Vec*,void*),void *adjointmctx,PetscErrorCode (*adjointmdestroy)(void**))
 {
+  PetscErrorCode ierr;
+  PetscInt       i;
+  PetscBool      identical;
+
   PetscFunctionBegin;
   PetscValidHeaderSpecific(ts,TS_CLASSID,1);
+  for (i=0; i<ts->numbermonitors;i++) {
+    ierr = PetscMonitorCompare((PetscErrorCode (*)(void))adjointmonitor,adjointmctx,adjointmdestroy,(PetscErrorCode (*)(void))ts->adjointmonitor[i],ts->adjointmonitorcontext[i],ts->adjointmonitordestroy[i],&identical);CHKERRQ(ierr);
+    if (identical) PetscFunctionReturn(0);
+  }
   if (ts->numberadjointmonitors >= MAXTSMONITORS) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_ARG_OUTOFRANGE,"Too many adjoint monitors set");
   ts->adjointmonitor[ts->numberadjointmonitors]          = adjointmonitor;
   ts->adjointmonitordestroy[ts->numberadjointmonitors]   = adjointmdestroy;
@@ -3968,11 +3980,11 @@ PetscErrorCode TSSolve(TS ts,Vec u)
         ierr = TSPreStep(ts);CHKERRQ(ierr);
       }
       ierr = TSStep(ts);CHKERRQ(ierr);
-      ierr = TSEventHandler(ts);CHKERRQ(ierr);
+      if (ts->vec_costintegral && ts->costintegralfwd) { /* Must evaluate the cost integral before event is handled. The cost integral value can also be rolled back. */
+        ierr = TSForwardCostIntegral(ts);CHKERRQ(ierr);
+      }
+      ierr = TSEventHandler(ts);CHKERRQ(ierr); /* The right-hand side may be changed due to event. Be careful with Any computation using the RHS information after this point. */
       if (!ts->steprollback) {
-        if (ts->vec_costintegral && ts->costintegralfwd) {
-          ierr = TSForwardCostIntegral(ts);CHKERRQ(ierr);
-        }
         ierr = TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);CHKERRQ(ierr);
         ierr = TSPostStep(ts);CHKERRQ(ierr);
       }
diff --git a/src/ts/interface/ts.c.html b/src/ts/interface/ts.c.html
index 9289eea..a4c8a53 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-06-05T17:37:50+00:00">
+<meta name="date" content="2016-07-24T17:11:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/interface/ts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -365,7 +365,7 @@
 <a name="line363">363: </a>    <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(&rayctx);
 <a name="line364">364: </a>    <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&da);
 <a name="line365">365: </a>    <a href="../../../docs/manualpages/DM/DMDAGetRay.html#DMDAGetRay">DMDAGetRay</a>(da,ddir,ray,&rayctx->ray,&rayctx->scatter);
-<a name="line366">366: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line366">366: </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="line367">367: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line368">368: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerDrawOpen.html#PetscViewerDrawOpen">PetscViewerDrawOpen</a>(<a href="../../../docs/manualpages/Sys/PETSC_COMM_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,0,0,0,0,600,300,&rayctx->viewer);
 <a name="line369">369: </a>    }
@@ -872,5635 +872,5645 @@
 <a name="line926">926: </a>  } <font color="#4169E1">else</font> {
 <a name="line927">927: </a>    <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Arhs = NULL,Brhs = NULL;
 <a name="line928">928: </a>    <font color="#4169E1">if</font> (rhsjacobian) {
-<a name="line929">929: </a>      <font color="#4169E1">if</font> (ijacobian) {
-<a name="line930">930: </a>        TSGetRHSMats_Private(ts,&Arhs,&Brhs);
-<a name="line931">931: </a>      } <font color="#4169E1">else</font> {
-<a name="line932">932: </a>        <a href="../../../docs/manualpages/TS/TSGetIJacobian.html#TSGetIJacobian">TSGetIJacobian</a>(ts,&Arhs,&Brhs,NULL,NULL);
-<a name="line933">933: </a>      }
-<a name="line934">934: </a>      <a href="../../../docs/manualpages/TS/TSComputeRHSJacobian.html#TSComputeRHSJacobian">TSComputeRHSJacobian</a>(ts,t,U,Arhs,Brhs);
-<a name="line935">935: </a>    }
-<a name="line936">936: </a>    <font color="#4169E1">if</font> (Arhs == A) {           <font color="#B22222">/* No IJacobian, so we only have the RHS matrix */</font>
-<a name="line937">937: </a>      ts->rhsjacobian.scale = -1;
-<a name="line938">938: </a>      ts->rhsjacobian.shift = shift;
-<a name="line939">939: </a>      <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(A,-1);
-<a name="line940">940: </a>      <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(A,shift);
-<a name="line941">941: </a>      <font color="#4169E1">if</font> (A != B) {
-<a name="line942">942: </a>        <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(B,-1);
-<a name="line943">943: </a>        <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(B,shift);
-<a name="line944">944: </a>      }
-<a name="line945">945: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (Arhs) {          <font color="#B22222">/* Both IJacobian and RHSJacobian */</font>
-<a name="line946">946: </a>      <a href="../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> axpy = DIFFERENT_NONZERO_PATTERN;
-<a name="line947">947: </a>      <font color="#4169E1">if</font> (!ijacobian) {         <font color="#B22222">/* No IJacobian provided, but we have a separate RHS matrix */</font>
-<a name="line948">948: </a>        <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(A);
-<a name="line949">949: </a>        <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(A,shift);
-<a name="line950">950: </a>        <font color="#4169E1">if</font> (A != B) {
-<a name="line951">951: </a>          <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(B);
-<a name="line952">952: </a>          <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(B,shift);
-<a name="line953">953: </a>        }
+<a name="line929">929: </a>      TSGetRHSMats_Private(ts,&Arhs,&Brhs);
+<a name="line930">930: </a>      <a href="../../../docs/manualpages/TS/TSComputeRHSJacobian.html#TSComputeRHSJacobian">TSComputeRHSJacobian</a>(ts,t,U,Arhs,Brhs);
+<a name="line931">931: </a>    }
+<a name="line932">932: </a>    <font color="#4169E1">if</font> (Arhs == A) {           <font color="#B22222">/* No IJacobian, so we only have the RHS matrix */</font>
+<a name="line933">933: </a>      ts->rhsjacobian.scale = -1;
+<a name="line934">934: </a>      ts->rhsjacobian.shift = shift;
+<a name="line935">935: </a>      <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(A,-1);
+<a name="line936">936: </a>      <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(A,shift);
+<a name="line937">937: </a>      <font color="#4169E1">if</font> (A != B) {
+<a name="line938">938: </a>        <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(B,-1);
+<a name="line939">939: </a>        <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(B,shift);
+<a name="line940">940: </a>      }
+<a name="line941">941: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (Arhs) {          <font color="#B22222">/* Both IJacobian and RHSJacobian */</font>
+<a name="line942">942: </a>      <a href="../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> axpy = DIFFERENT_NONZERO_PATTERN;
+<a name="line943">943: </a>      <font color="#4169E1">if</font> (!ijacobian) {         <font color="#B22222">/* No IJacobian provided, but we have a separate RHS matrix */</font>
+<a name="line944">944: </a>        <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(A);
+<a name="line945">945: </a>        <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(A,shift);
+<a name="line946">946: </a>        <font color="#4169E1">if</font> (A != B) {
+<a name="line947">947: </a>          <a href="../../../docs/manualpages/Mat/MatZeroEntries.html#MatZeroEntries">MatZeroEntries</a>(B);
+<a name="line948">948: </a>          <a href="../../../docs/manualpages/Mat/MatShift.html#MatShift">MatShift</a>(B,shift);
+<a name="line949">949: </a>        }
+<a name="line950">950: </a>      }
+<a name="line951">951: </a>      <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(A,-1,Arhs,axpy);
+<a name="line952">952: </a>      <font color="#4169E1">if</font> (A != B) {
+<a name="line953">953: </a>        <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(B,-1,Brhs,axpy);
 <a name="line954">954: </a>      }
-<a name="line955">955: </a>      <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(A,-1,Arhs,axpy);
-<a name="line956">956: </a>      <font color="#4169E1">if</font> (A != B) {
-<a name="line957">957: </a>        <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(B,-1,Brhs,axpy);
-<a name="line958">958: </a>      }
-<a name="line959">959: </a>    }
-<a name="line960">960: </a>  }
-<a name="line961">961: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_JacobianEval,ts,U,A,B);
-<a name="line962">962: </a>  <font color="#4169E1">return</font>(0);
-<a name="line963">963: </a>}
-
-<a name="line967">967: </a><font color="#B22222">/*@C</font>
-<a name="line968">968: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a> - Sets the routine for evaluating the function,</font>
-<a name="line969">969: </a><font color="#B22222">    where U_t = G(t,u).</font>
-
-<a name="line971">971: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line973">973: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line974">974: </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="line975">975: </a><font color="#B22222">.   r - vector to put the computed right hand side (or NULL to have it created)</font>
-<a name="line976">976: </a><font color="#B22222">.   f - routine for evaluating the right-hand-side function</font>
-<a name="line977">977: </a><font color="#B22222">-   ctx - [optional] user-defined context for private data for the</font>
-<a name="line978">978: </a><font color="#B22222">          function evaluation routine (may be NULL)</font>
+<a name="line955">955: </a>    }
+<a name="line956">956: </a>  }
+<a name="line957">957: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_JacobianEval,ts,U,A,B);
+<a name="line958">958: </a>  <font color="#4169E1">return</font>(0);
+<a name="line959">959: </a>}
 
-<a name="line980">980: </a><font color="#B22222">    Calling sequence of func:</font>
-<a name="line981">981: </a><font color="#B22222">$     func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,void *ctx);</font>
+<a name="line963">963: </a><font color="#B22222">/*@C</font>
+<a name="line964">964: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a> - Sets the routine for evaluating the function,</font>
+<a name="line965">965: </a><font color="#B22222">    where U_t = G(t,u).</font>
 
-<a name="line983">983: </a><font color="#B22222">+   t - current timestep</font>
-<a name="line984">984: </a><font color="#B22222">.   u - input vector</font>
-<a name="line985">985: </a><font color="#B22222">.   F - function vector</font>
-<a name="line986">986: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
+<a name="line967">967: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line988">988: </a><font color="#B22222">    Level: beginner</font>
+<a name="line969">969: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line970">970: </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="line971">971: </a><font color="#B22222">.   r - vector to put the computed right hand side (or NULL to have it created)</font>
+<a name="line972">972: </a><font color="#B22222">.   f - routine for evaluating the right-hand-side function</font>
+<a name="line973">973: </a><font color="#B22222">-   ctx - [optional] user-defined context for private data for the</font>
+<a name="line974">974: </a><font color="#B22222">          function evaluation routine (may be NULL)</font>
 
-<a name="line990">990: </a><font color="#B22222">    Notes: You must call this function or <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>() to define your ODE. You cannot use this function when solving a DAE.</font>
+<a name="line976">976: </a><font color="#B22222">    Calling sequence of func:</font>
+<a name="line977">977: </a><font color="#B22222">$     func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,void *ctx);</font>
 
-<a name="line992">992: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, right-hand-side, function</font>
+<a name="line979">979: </a><font color="#B22222">+   t - current timestep</font>
+<a name="line980">980: </a><font color="#B22222">.   u - input vector</font>
+<a name="line981">981: </a><font color="#B22222">.   F - function vector</font>
+<a name="line982">982: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
 
-<a name="line994">994: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>()</font>
-<a name="line995">995: </a><font color="#B22222">@*/</font>
-<a name="line996">996: </a><strong><font color="#4169E1"><a name="TSSetRHSFunction"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCo [...]
-<a name="line997">997: </a>{
-<a name="line999">999: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line1000">1000: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            ralloc = NULL;
-<a name="line1001">1001: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line984">984: </a><font color="#B22222">    Level: beginner</font>
 
+<a name="line986">986: </a><font color="#B22222">    Notes: You must call this function or <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>() to define your ODE. You cannot use this function when solving a DAE.</font>
 
-<a name="line1007">1007: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1008">1008: </a>  <a href="../../../docs/manualpages/TS/DMTSSetRHSFunction.html#DMTSSetRHSFunction">DMTSSetRHSFunction</a>(dm,f,ctx);
-<a name="line1009">1009: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line1010">1010: </a>  <font color="#4169E1">if</font> (!r && !ts->dm && ts->vec_sol) {
-<a name="line1011">1011: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&ralloc);
-<a name="line1012">1012: </a>    r = ralloc;
-<a name="line1013">1013: </a>  }
-<a name="line1014">1014: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,r,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
-<a name="line1015">1015: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ralloc);
-<a name="line1016">1016: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1017">1017: </a>}
-
-<a name="line1021">1021: </a><font color="#B22222">/*@C</font>
-<a name="line1022">1022: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFunction</a> - Provide a function that computes the solution of the ODE or DAE</font>
-
-<a name="line1024">1024: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line988">988: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, right-hand-side, function</font>
 
-<a name="line1026">1026: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1027">1027: </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="line1028">1028: </a><font color="#B22222">.   f - routine for evaluating the solution</font>
-<a name="line1029">1029: </a><font color="#B22222">-   ctx - [optional] user-defined context for private data for the</font>
-<a name="line1030">1030: </a><font color="#B22222">          function evaluation routine (may be NULL)</font>
+<a name="line990">990: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>()</font>
+<a name="line991">991: </a><font color="#B22222">@*/</font>
+<a name="line992">992: </a><strong><font color="#4169E1"><a name="TSSetRHSFunction"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCo [...]
+<a name="line993">993: </a>{
+<a name="line995">995: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line996">996: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            ralloc = NULL;
+<a name="line997">997: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line1032">1032: </a><font color="#B22222">    Calling sequence of func:</font>
-<a name="line1033">1033: </a><font color="#B22222">$     func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,void *ctx);</font>
 
-<a name="line1035">1035: </a><font color="#B22222">+   t - current timestep</font>
-<a name="line1036">1036: </a><font color="#B22222">.   u - output vector</font>
-<a name="line1037">1037: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
+<a name="line1003">1003: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1004">1004: </a>  <a href="../../../docs/manualpages/TS/DMTSSetRHSFunction.html#DMTSSetRHSFunction">DMTSSetRHSFunction</a>(dm,f,ctx);
+<a name="line1005">1005: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line1006">1006: </a>  <font color="#4169E1">if</font> (!r && !ts->dm && ts->vec_sol) {
+<a name="line1007">1007: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&ralloc);
+<a name="line1008">1008: </a>    r = ralloc;
+<a name="line1009">1009: </a>  }
+<a name="line1010">1010: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,r,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
+<a name="line1011">1011: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ralloc);
+<a name="line1012">1012: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1013">1013: </a>}
 
-<a name="line1039">1039: </a><font color="#B22222">    Notes:</font>
-<a name="line1040">1040: </a><font color="#B22222">    This routine is used for testing accuracy of time integration schemes when you already know the solution.</font>
-<a name="line1041">1041: </a><font color="#B22222">    If analytic solutions are not known for your system, consider using the Method of Manufactured Solutions to</font>
-<a name="line1042">1042: </a><font color="#B22222">    create closed-form solutions with non-physical forcing terms.</font>
+<a name="line1017">1017: </a><font color="#B22222">/*@C</font>
+<a name="line1018">1018: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFunction</a> - Provide a function that computes the solution of the ODE or DAE</font>
 
-<a name="line1044">1044: </a><font color="#B22222">    For low-dimensional problems solved in serial, such as small discrete systems, <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>() can be used to monitor the error history.</font>
+<a name="line1020">1020: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line1046">1046: </a><font color="#B22222">    Level: beginner</font>
+<a name="line1022">1022: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1023">1023: </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="line1024">1024: </a><font color="#B22222">.   f - routine for evaluating the solution</font>
+<a name="line1025">1025: </a><font color="#B22222">-   ctx - [optional] user-defined context for private data for the</font>
+<a name="line1026">1026: </a><font color="#B22222">          function evaluation routine (may be NULL)</font>
 
-<a name="line1048">1048: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, right-hand-side, function</font>
+<a name="line1028">1028: </a><font color="#B22222">    Calling sequence of func:</font>
+<a name="line1029">1029: </a><font color="#B22222">$     func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,void *ctx);</font>
 
-<a name="line1050">1050: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetForcingFunction.html#TSSetForcingFunction">TSSetForcingFuncti [...]
-<a name="line1051">1051: </a><font color="#B22222">@*/</font>
-<a name="line1052">1052: </a><strong><font color="#4169E1"><a name="TSSetSolutionFunction"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)(<a href="../../../docs/manual [...]
-<a name="line1053">1053: </a>{
-<a name="line1055">1055: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-
-<a name="line1059">1059: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1060">1060: </a>  <a href="../../../docs/manualpages/TS/DMTSSetSolutionFunction.html#DMTSSetSolutionFunction">DMTSSetSolutionFunction</a>(dm,f,ctx);
-<a name="line1061">1061: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1062">1062: </a>}
-
-<a name="line1066">1066: </a><font color="#B22222">/*@C</font>
-<a name="line1067">1067: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetForcingFunction.html#TSSetForcingFunction">TSSetForcingFunction</a> - Provide a function that computes a forcing term for a ODE or PDE</font>
-
-<a name="line1069">1069: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line1071">1071: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1072">1072: </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="line1073">1073: </a><font color="#B22222">.   f - routine for evaluating the forcing function</font>
-<a name="line1074">1074: </a><font color="#B22222">-   ctx - [optional] user-defined context for private data for the</font>
-<a name="line1075">1075: </a><font color="#B22222">          function evaluation routine (may be NULL)</font>
-
-<a name="line1077">1077: </a><font color="#B22222">    Calling sequence of func:</font>
-<a name="line1078">1078: </a><font color="#B22222">$     func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,void *ctx);</font>
-
-<a name="line1080">1080: </a><font color="#B22222">+   t - current timestep</font>
-<a name="line1081">1081: </a><font color="#B22222">.   u - output vector</font>
-<a name="line1082">1082: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
-
-<a name="line1084">1084: </a><font color="#B22222">    Notes:</font>
-<a name="line1085">1085: </a><font color="#B22222">    This routine is useful for testing accuracy of time integration schemes when using the Method of Manufactured Solutions to</font>
-<a name="line1086">1086: </a><font color="#B22222">    create closed-form solutions with a non-physical forcing term.</font>
-
-<a name="line1088">1088: </a><font color="#B22222">    For low-dimensional problems solved in serial, such as small discrete systems, <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>() can be used to monitor the error history.</font>
-
-<a name="line1090">1090: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line1092">1092: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, right-hand-side, function</font>
-
-<a name="line1094">1094: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFun [...]
-<a name="line1095">1095: </a><font color="#B22222">@*/</font>
-<a name="line1096">1096: </a><strong><font color="#4169E1"><a name="TSSetForcingFunction"></a><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> ts,TSForcingFunction f,void *ctx)</font></strong>
-<a name="line1097">1097: </a>{
-<a name="line1099">1099: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1031">1031: </a><font color="#B22222">+   t - current timestep</font>
+<a name="line1032">1032: </a><font color="#B22222">.   u - output vector</font>
+<a name="line1033">1033: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
 
-<a name="line1103">1103: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1104">1104: </a>  <a href="../../../docs/manualpages/TS/DMTSSetForcingFunction.html#DMTSSetForcingFunction">DMTSSetForcingFunction</a>(dm,f,ctx);
-<a name="line1105">1105: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1106">1106: </a>}
-
-<a name="line1110">1110: </a><font color="#B22222">/*@C</font>
-<a name="line1111">1111: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a> - Sets the function to compute the Jacobian of G,</font>
-<a name="line1112">1112: </a><font color="#B22222">   where U_t = G(U,t), as well as the location to store the matrix.</font>
-
-<a name="line1114">1114: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line1116">1116: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1117">1117: </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="line1118">1118: </a><font color="#B22222">.  Amat - (approximate) Jacobian matrix</font>
-<a name="line1119">1119: </a><font color="#B22222">.  Pmat - matrix from which preconditioner is to be constructed (usually the same as Amat)</font>
-<a name="line1120">1120: </a><font color="#B22222">.  f   - the Jacobian evaluation routine</font>
-<a name="line1121">1121: </a><font color="#B22222">-  ctx - [optional] user-defined context for private data for the</font>
-<a name="line1122">1122: </a><font color="#B22222">         Jacobian evaluation routine (may be NULL)</font>
-
-<a name="line1124">1124: </a><font color="#B22222">   Calling sequence of f:</font>
-<a name="line1125">1125: </a><font color="#B22222">$     func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,void *ctx);</font>
-
-<a name="line1127">1127: </a><font color="#B22222">+  t - current timestep</font>
-<a name="line1128">1128: </a><font color="#B22222">.  u - input vector</font>
-<a name="line1129">1129: </a><font color="#B22222">.  Amat - (approximate) Jacobian matrix</font>
-<a name="line1130">1130: </a><font color="#B22222">.  Pmat - matrix from which preconditioner is to be constructed (usually the same as Amat)</font>
-<a name="line1131">1131: </a><font color="#B22222">-  ctx - [optional] user-defined context for matrix evaluation routine</font>
+<a name="line1035">1035: </a><font color="#B22222">    Notes:</font>
+<a name="line1036">1036: </a><font color="#B22222">    This routine is used for testing accuracy of time integration schemes when you already know the solution.</font>
+<a name="line1037">1037: </a><font color="#B22222">    If analytic solutions are not known for your system, consider using the Method of Manufactured Solutions to</font>
+<a name="line1038">1038: </a><font color="#B22222">    create closed-form solutions with non-physical forcing terms.</font>
 
-<a name="line1133">1133: </a><font color="#B22222">   Notes:</font>
-<a name="line1134">1134: </a><font color="#B22222">   You must set all the diagonal entries of the matrices, if they are zero you must still set them with a zero value</font>
+<a name="line1040">1040: </a><font color="#B22222">    For low-dimensional problems solved in serial, such as small discrete systems, <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>() can be used to monitor the error history.</font>
 
-<a name="line1136">1136: </a><font color="#B22222">   The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solver may modify the nonzero structure and the entries of the matrices Amat and Pmat between the calls to f()</font>
-<a name="line1137">1137: </a><font color="#B22222">   You should not assume the values are the same in the next call to f() as you set them in the previous call.</font>
-
-<a name="line1139">1139: </a><font color="#B22222">   Level: beginner</font>
+<a name="line1042">1042: </a><font color="#B22222">    Level: beginner</font>
 
-<a name="line1141">1141: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, right-hand-side, Jacobian</font>
+<a name="line1044">1044: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, right-hand-side, function</font>
 
-<a name="line1143">1143: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSRHSJacobianSetReuse.html#TSRHSJacobianSetReuse">TSRHSJacobianSetReuse</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSet [...]
+<a name="line1046">1046: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetForcingFunction.html#TSSetForcingFunction">TSSetForcingFuncti [...]
+<a name="line1047">1047: </a><font color="#B22222">@*/</font>
+<a name="line1048">1048: </a><strong><font color="#4169E1"><a name="TSSetSolutionFunction"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*f)(<a href="../../../docs/manual [...]
+<a name="line1049">1049: </a>{
+<a name="line1051">1051: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+
+<a name="line1055">1055: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1056">1056: </a>  <a href="../../../docs/manualpages/TS/DMTSSetSolutionFunction.html#DMTSSetSolutionFunction">DMTSSetSolutionFunction</a>(dm,f,ctx);
+<a name="line1057">1057: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1058">1058: </a>}
+
+<a name="line1062">1062: </a><font color="#B22222">/*@C</font>
+<a name="line1063">1063: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetForcingFunction.html#TSSetForcingFunction">TSSetForcingFunction</a> - Provide a function that computes a forcing term for a ODE or PDE</font>
+
+<a name="line1065">1065: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line1067">1067: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1068">1068: </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="line1069">1069: </a><font color="#B22222">.   f - routine for evaluating the forcing function</font>
+<a name="line1070">1070: </a><font color="#B22222">-   ctx - [optional] user-defined context for private data for the</font>
+<a name="line1071">1071: </a><font color="#B22222">          function evaluation routine (may be NULL)</font>
+
+<a name="line1073">1073: </a><font color="#B22222">    Calling sequence of func:</font>
+<a name="line1074">1074: </a><font color="#B22222">$     func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,void *ctx);</font>
+
+<a name="line1076">1076: </a><font color="#B22222">+   t - current timestep</font>
+<a name="line1077">1077: </a><font color="#B22222">.   u - output vector</font>
+<a name="line1078">1078: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
+
+<a name="line1080">1080: </a><font color="#B22222">    Notes:</font>
+<a name="line1081">1081: </a><font color="#B22222">    This routine is useful for testing accuracy of time integration schemes when using the Method of Manufactured Solutions to</font>
+<a name="line1082">1082: </a><font color="#B22222">    create closed-form solutions with a non-physical forcing term.</font>
+
+<a name="line1084">1084: </a><font color="#B22222">    For low-dimensional problems solved in serial, such as small discrete systems, <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>() can be used to monitor the error history.</font>
+
+<a name="line1086">1086: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line1088">1088: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, right-hand-side, function</font>
+
+<a name="line1090">1090: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFun [...]
+<a name="line1091">1091: </a><font color="#B22222">@*/</font>
+<a name="line1092">1092: </a><strong><font color="#4169E1"><a name="TSSetForcingFunction"></a><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> ts,TSForcingFunction f,void *ctx)</font></strong>
+<a name="line1093">1093: </a>{
+<a name="line1095">1095: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line1145">1145: </a><font color="#B22222">@*/</font>
-<a name="line1146">1146: </a><strong><font color="#4169E1"><a name="TSSetRHSJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pmat,TSRHSJacobian f, [...]
-<a name="line1147">1147: </a>{
-<a name="line1149">1149: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line1150">1150: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line1151">1151: </a>  TSIJacobian    ijacobian;
+<a name="line1099">1099: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1100">1100: </a>  <a href="../../../docs/manualpages/TS/DMTSSetForcingFunction.html#DMTSSetForcingFunction">DMTSSetForcingFunction</a>(dm,f,ctx);
+<a name="line1101">1101: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1102">1102: </a>}
+
+<a name="line1106">1106: </a><font color="#B22222">/*@C</font>
+<a name="line1107">1107: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a> - Sets the function to compute the Jacobian of G,</font>
+<a name="line1108">1108: </a><font color="#B22222">   where U_t = G(U,t), as well as the location to store the matrix.</font>
+
+<a name="line1110">1110: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line1112">1112: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1113">1113: </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="line1114">1114: </a><font color="#B22222">.  Amat - (approximate) Jacobian matrix</font>
+<a name="line1115">1115: </a><font color="#B22222">.  Pmat - matrix from which preconditioner is to be constructed (usually the same as Amat)</font>
+<a name="line1116">1116: </a><font color="#B22222">.  f   - the Jacobian evaluation routine</font>
+<a name="line1117">1117: </a><font color="#B22222">-  ctx - [optional] user-defined context for private data for the</font>
+<a name="line1118">1118: </a><font color="#B22222">         Jacobian evaluation routine (may be NULL)</font>
+
+<a name="line1120">1120: </a><font color="#B22222">   Calling sequence of f:</font>
+<a name="line1121">1121: </a><font color="#B22222">$     func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,void *ctx);</font>
+
+<a name="line1123">1123: </a><font color="#B22222">+  t - current timestep</font>
+<a name="line1124">1124: </a><font color="#B22222">.  u - input vector</font>
+<a name="line1125">1125: </a><font color="#B22222">.  Amat - (approximate) Jacobian matrix</font>
+<a name="line1126">1126: </a><font color="#B22222">.  Pmat - matrix from which preconditioner is to be constructed (usually the same as Amat)</font>
+<a name="line1127">1127: </a><font color="#B22222">-  ctx - [optional] user-defined context for matrix evaluation routine</font>
 
+<a name="line1129">1129: </a><font color="#B22222">   Notes:</font>
+<a name="line1130">1130: </a><font color="#B22222">   You must set all the diagonal entries of the matrices, if they are zero you must still set them with a zero value</font>
 
-<a name="line1160">1160: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1161">1161: </a>  <a href="../../../docs/manualpages/TS/DMTSSetRHSJacobian.html#DMTSSetRHSJacobian">DMTSSetRHSJacobian</a>(dm,f,ctx);
-<a name="line1162">1162: </a>  <font color="#4169E1">if</font> (f == <a href="../../../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a>) {
-<a name="line1163">1163: </a>    <font color="#B22222">/* Handle this case automatically for the user; otherwise user should call themselves. */</font>
-<a name="line1164">1164: </a>    <a href="../../../docs/manualpages/TS/TSRHSJacobianSetReuse.html#TSRHSJacobianSetReuse">TSRHSJacobianSetReuse</a>(ts,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line1165">1165: </a>  }
-<a name="line1166">1166: </a>  <a href="../../../docs/manualpages/TS/DMTSGetIJacobian.html#DMTSGetIJacobian">DMTSGetIJacobian</a>(dm,&ijacobian,NULL);
-<a name="line1167">1167: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line1168">1168: </a>  <font color="#4169E1">if</font> (!ijacobian) {
-<a name="line1169">1169: </a>    <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,Amat,Pmat,<a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>,ts);
-<a name="line1170">1170: </a>  }
-<a name="line1171">1171: </a>  <font color="#4169E1">if</font> (Amat) {
-<a name="line1172">1172: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat);
-<a name="line1173">1173: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Arhs);
-<a name="line1174">1174: </a>    ts->Arhs = Amat;
-<a name="line1175">1175: </a>  }
-<a name="line1176">1176: </a>  <font color="#4169E1">if</font> (Pmat) {
-<a name="line1177">1177: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Pmat);
-<a name="line1178">1178: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Brhs);
-<a name="line1179">1179: </a>    ts->Brhs = Pmat;
-<a name="line1180">1180: </a>  }
-<a name="line1181">1181: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1182">1182: </a>}
-
-
-<a name="line1187">1187: </a><font color="#B22222">/*@C</font>
-<a name="line1188">1188: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a> - Set the function to compute F(t,U,U_t) where F() = 0 is the DAE to be solved.</font>
-
-<a name="line1190">1190: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line1192">1192: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1193">1193: </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="line1194">1194: </a><font color="#B22222">.  r   - vector to hold the residual (or NULL to have it created internally)</font>
-<a name="line1195">1195: </a><font color="#B22222">.  f   - the function evaluation routine</font>
-<a name="line1196">1196: </a><font color="#B22222">-  ctx - user-defined context for private data for the function evaluation routine (may be NULL)</font>
-
-<a name="line1198">1198: </a><font color="#B22222">   Calling sequence of f:</font>
-<a name="line1199">1199: </a><font color="#B22222">$  f(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u_t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,ctx);</font>
-
-<a name="line1201">1201: </a><font color="#B22222">+  t   - time at step/stage being solved</font>
-<a name="line1202">1202: </a><font color="#B22222">.  u   - state vector</font>
-<a name="line1203">1203: </a><font color="#B22222">.  u_t - time derivative of state vector</font>
-<a name="line1204">1204: </a><font color="#B22222">.  F   - function vector</font>
-<a name="line1205">1205: </a><font color="#B22222">-  ctx - [optional] user-defined context for matrix evaluation routine</font>
-
-<a name="line1207">1207: </a><font color="#B22222">   Important:</font>
-<a name="line1208">1208: </a><font color="#B22222">   The user MUST call either this routine or <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>() to define the ODE.  When solving DAEs you must use this function.</font>
-
-<a name="line1210">1210: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line1212">1212: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, DAE, Jacobian</font>
-
-<a name="line1214">1214: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>()</font>
-<a name="line1215">1215: </a><font color="#B22222">@*/</font>
-<a name="line1216">1216: </a><strong><font color="#4169E1"><a name="TSSetIFunction"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r,TSIFunction f,void *ctx)</font></strong>
-<a name="line1217">1217: </a>{
-<a name="line1219">1219: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line1220">1220: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            ralloc = NULL;
-<a name="line1221">1221: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-
-
-<a name="line1227">1227: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1228">1228: </a>  <a href="../../../docs/manualpages/TS/DMTSSetIFunction.html#DMTSSetIFunction">DMTSSetIFunction</a>(dm,f,ctx);
-
-<a name="line1230">1230: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line1231">1231: </a>  <font color="#4169E1">if</font> (!r && !ts->dm && ts->vec_sol) {
-<a name="line1232">1232: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&ralloc);
-<a name="line1233">1233: </a>    r  = ralloc;
-<a name="line1234">1234: </a>  }
-<a name="line1235">1235: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,r,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
-<a name="line1236">1236: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ralloc);
-<a name="line1237">1237: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1238">1238: </a>}
-
-<a name="line1242">1242: </a><font color="#B22222">/*@C</font>
-<a name="line1243">1243: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetIFunction.html#TSGetIFunction">TSGetIFunction</a> - Returns the vector where the implicit residual is stored and the function/contex to compute it.</font>
-
-<a name="line1245">1245: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1247">1247: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1248">1248: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-
-<a name="line1250">1250: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1251">1251: </a><font color="#B22222">+  r - vector to hold residual (or NULL)</font>
-<a name="line1252">1252: </a><font color="#B22222">.  func - the function to compute residual (or NULL)</font>
-<a name="line1253">1253: </a><font color="#B22222">-  ctx - the function context (or NULL)</font>
-
-<a name="line1255">1255: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line1257">1257: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, get, function</font>
-
-<a name="line1259">1259: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line1260">1260: </a><font color="#B22222">@*/</font>
-<a name="line1261">1261: </a><strong><font color="#4169E1"><a name="TSGetIFunction"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *r,TSIFunction *func,void **ctx)</font></strong>
-<a name="line1262">1262: </a>{
-<a name="line1264">1264: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line1265">1265: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-
-<a name="line1269">1269: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line1270">1270: </a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,r,NULL,NULL);
-<a name="line1271">1271: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1272">1272: </a>  <a href="../../../docs/manualpages/TS/DMTSGetIFunction.html#DMTSGetIFunction">DMTSGetIFunction</a>(dm,func,ctx);
-<a name="line1273">1273: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1274">1274: </a>}
-
-<a name="line1278">1278: </a><font color="#B22222">/*@C</font>
-<a name="line1279">1279: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetRHSFunction.html#TSGetRHSFunction">TSGetRHSFunction</a> - Returns the vector where the right hand side is stored and the function/context to compute it.</font>
-
-<a name="line1281">1281: </a><font color="#B22222">   Not Collective</font>
-
-<a name="line1283">1283: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1284">1284: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line1132">1132: </a><font color="#B22222">   The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solver may modify the nonzero structure and the entries of the matrices Amat and Pmat between the calls to f()</font>
+<a name="line1133">1133: </a><font color="#B22222">   You should not assume the values are the same in the next call to f() as you set them in the previous call.</font>
+
+<a name="line1135">1135: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line1286">1286: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1287">1287: </a><font color="#B22222">+  r - vector to hold computed right hand side (or NULL)</font>
-<a name="line1288">1288: </a><font color="#B22222">.  func - the function to compute right hand side (or NULL)</font>
-<a name="line1289">1289: </a><font color="#B22222">-  ctx - the function context (or NULL)</font>
+<a name="line1137">1137: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, right-hand-side, Jacobian</font>
 
-<a name="line1291">1291: </a><font color="#B22222">   Level: advanced</font>
+<a name="line1139">1139: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSRHSJacobianSetReuse.html#TSRHSJacobianSetReuse">TSRHSJacobianSetReuse</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSet [...]
 
-<a name="line1293">1293: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, get, function</font>
+<a name="line1141">1141: </a><font color="#B22222">@*/</font>
+<a name="line1142">1142: </a><strong><font color="#4169E1"><a name="TSSetRHSJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pmat,TSRHSJacobian f, [...]
+<a name="line1143">1143: </a>{
+<a name="line1145">1145: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line1146">1146: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1147">1147: </a>  TSIJacobian    ijacobian;
 
-<a name="line1295">1295: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line1296">1296: </a><font color="#B22222">@*/</font>
-<a name="line1297">1297: </a><strong><font color="#4169E1"><a name="TSGetRHSFunction"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *r,TSRHSFunction *func,void **ctx)</font></strong>
-<a name="line1298">1298: </a>{
-<a name="line1300">1300: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line1301">1301: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line1305">1305: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line1306">1306: </a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,r,NULL,NULL);
-<a name="line1307">1307: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1308">1308: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSFunction.html#DMTSGetRHSFunction">DMTSGetRHSFunction</a>(dm,func,ctx);
-<a name="line1309">1309: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1310">1310: </a>}
+<a name="line1156">1156: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1157">1157: </a>  <a href="../../../docs/manualpages/TS/DMTSSetRHSJacobian.html#DMTSSetRHSJacobian">DMTSSetRHSJacobian</a>(dm,f,ctx);
+<a name="line1158">1158: </a>  <font color="#4169E1">if</font> (f == <a href="../../../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a>) {
+<a name="line1159">1159: </a>    <font color="#B22222">/* Handle this case automatically for the user; otherwise user should call themselves. */</font>
+<a name="line1160">1160: </a>    <a href="../../../docs/manualpages/TS/TSRHSJacobianSetReuse.html#TSRHSJacobianSetReuse">TSRHSJacobianSetReuse</a>(ts,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line1161">1161: </a>  }
+<a name="line1162">1162: </a>  <a href="../../../docs/manualpages/TS/DMTSGetIJacobian.html#DMTSGetIJacobian">DMTSGetIJacobian</a>(dm,&ijacobian,NULL);
+<a name="line1163">1163: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line1164">1164: </a>  <font color="#4169E1">if</font> (!ijacobian) {
+<a name="line1165">1165: </a>    <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,Amat,Pmat,<a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>,ts);
+<a name="line1166">1166: </a>  }
+<a name="line1167">1167: </a>  <font color="#4169E1">if</font> (Amat) {
+<a name="line1168">1168: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat);
+<a name="line1169">1169: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Arhs);
+<a name="line1170">1170: </a>    ts->Arhs = Amat;
+<a name="line1171">1171: </a>  }
+<a name="line1172">1172: </a>  <font color="#4169E1">if</font> (Pmat) {
+<a name="line1173">1173: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Pmat);
+<a name="line1174">1174: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Brhs);
+<a name="line1175">1175: </a>    ts->Brhs = Pmat;
+<a name="line1176">1176: </a>  }
+<a name="line1177">1177: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1178">1178: </a>}
+
+
+<a name="line1183">1183: </a><font color="#B22222">/*@C</font>
+<a name="line1184">1184: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a> - Set the function to compute F(t,U,U_t) where F() = 0 is the DAE to be solved.</font>
+
+<a name="line1186">1186: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line1188">1188: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1189">1189: </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="line1190">1190: </a><font color="#B22222">.  r   - vector to hold the residual (or NULL to have it created internally)</font>
+<a name="line1191">1191: </a><font color="#B22222">.  f   - the function evaluation routine</font>
+<a name="line1192">1192: </a><font color="#B22222">-  ctx - user-defined context for private data for the function evaluation routine (may be NULL)</font>
+
+<a name="line1194">1194: </a><font color="#B22222">   Calling sequence of f:</font>
+<a name="line1195">1195: </a><font color="#B22222">$  f(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u_t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,ctx);</font>
+
+<a name="line1197">1197: </a><font color="#B22222">+  t   - time at step/stage being solved</font>
+<a name="line1198">1198: </a><font color="#B22222">.  u   - state vector</font>
+<a name="line1199">1199: </a><font color="#B22222">.  u_t - time derivative of state vector</font>
+<a name="line1200">1200: </a><font color="#B22222">.  F   - function vector</font>
+<a name="line1201">1201: </a><font color="#B22222">-  ctx - [optional] user-defined context for matrix evaluation routine</font>
+
+<a name="line1203">1203: </a><font color="#B22222">   Important:</font>
+<a name="line1204">1204: </a><font color="#B22222">   The user MUST call either this routine or <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>() to define the ODE.  When solving DAEs you must use this function.</font>
+
+<a name="line1206">1206: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line1208">1208: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, DAE, Jacobian</font>
+
+<a name="line1210">1210: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>()</font>
+<a name="line1211">1211: </a><font color="#B22222">@*/</font>
+<a name="line1212">1212: </a><strong><font color="#4169E1"><a name="TSSetIFunction"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> r,TSIFunction f,void *ctx)</font></strong>
+<a name="line1213">1213: </a>{
+<a name="line1215">1215: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line1216">1216: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            ralloc = NULL;
+<a name="line1217">1217: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+
+
+<a name="line1223">1223: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1224">1224: </a>  <a href="../../../docs/manualpages/TS/DMTSSetIFunction.html#DMTSSetIFunction">DMTSSetIFunction</a>(dm,f,ctx);
+
+<a name="line1226">1226: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line1227">1227: </a>  <font color="#4169E1">if</font> (!r && !ts->dm && ts->vec_sol) {
+<a name="line1228">1228: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_sol,&ralloc);
+<a name="line1229">1229: </a>    r  = ralloc;
+<a name="line1230">1230: </a>  }
+<a name="line1231">1231: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(snes,r,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
+<a name="line1232">1232: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ralloc);
+<a name="line1233">1233: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1234">1234: </a>}
+
+<a name="line1238">1238: </a><font color="#B22222">/*@C</font>
+<a name="line1239">1239: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetIFunction.html#TSGetIFunction">TSGetIFunction</a> - Returns the vector where the implicit residual is stored and the function/contex to compute it.</font>
+
+<a name="line1241">1241: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1243">1243: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1244">1244: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+
+<a name="line1246">1246: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1247">1247: </a><font color="#B22222">+  r - vector to hold residual (or NULL)</font>
+<a name="line1248">1248: </a><font color="#B22222">.  func - the function to compute residual (or NULL)</font>
+<a name="line1249">1249: </a><font color="#B22222">-  ctx - the function context (or NULL)</font>
+
+<a name="line1251">1251: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line1253">1253: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, get, function</font>
+
+<a name="line1255">1255: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line1256">1256: </a><font color="#B22222">@*/</font>
+<a name="line1257">1257: </a><strong><font color="#4169E1"><a name="TSGetIFunction"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *r,TSIFunction *func,void **ctx)</font></strong>
+<a name="line1258">1258: </a>{
+<a name="line1260">1260: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line1261">1261: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+
+<a name="line1265">1265: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line1266">1266: </a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,r,NULL,NULL);
+<a name="line1267">1267: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1268">1268: </a>  <a href="../../../docs/manualpages/TS/DMTSGetIFunction.html#DMTSGetIFunction">DMTSGetIFunction</a>(dm,func,ctx);
+<a name="line1269">1269: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1270">1270: </a>}
+
+<a name="line1274">1274: </a><font color="#B22222">/*@C</font>
+<a name="line1275">1275: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetRHSFunction.html#TSGetRHSFunction">TSGetRHSFunction</a> - Returns the vector where the right hand side is stored and the function/context to compute it.</font>
+
+<a name="line1277">1277: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line1279">1279: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1280">1280: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line1314">1314: </a><font color="#B22222">/*@C</font>
-<a name="line1315">1315: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a> - Set the function to compute the matrix dF/dU + a*dF/dU_t where F(t,U,U_t) is the function</font>
-<a name="line1316">1316: </a><font color="#B22222">        provided with <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>().</font>
+<a name="line1282">1282: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1283">1283: </a><font color="#B22222">+  r - vector to hold computed right hand side (or NULL)</font>
+<a name="line1284">1284: </a><font color="#B22222">.  func - the function to compute right hand side (or NULL)</font>
+<a name="line1285">1285: </a><font color="#B22222">-  ctx - the function context (or NULL)</font>
 
-<a name="line1318">1318: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line1287">1287: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line1320">1320: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1321">1321: </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="line1322">1322: </a><font color="#B22222">.  Amat - (approximate) Jacobian matrix</font>
-<a name="line1323">1323: </a><font color="#B22222">.  Pmat - matrix used to compute preconditioner (usually the same as Amat)</font>
-<a name="line1324">1324: </a><font color="#B22222">.  f   - the Jacobian evaluation routine</font>
-<a name="line1325">1325: </a><font color="#B22222">-  ctx - user-defined context for private data for the Jacobian evaluation routine (may be NULL)</font>
+<a name="line1289">1289: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, get, function</font>
 
-<a name="line1327">1327: </a><font color="#B22222">   Calling sequence of f:</font>
-<a name="line1328">1328: </a><font color="#B22222">$  f(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_t,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../do [...]
+<a name="line1291">1291: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line1292">1292: </a><font color="#B22222">@*/</font>
+<a name="line1293">1293: </a><strong><font color="#4169E1"><a name="TSGetRHSFunction"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *r,TSRHSFunction *func,void **ctx)</font></strong>
+<a name="line1294">1294: </a>{
+<a name="line1296">1296: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line1297">1297: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line1330">1330: </a><font color="#B22222">+  t    - time at step/stage being solved</font>
-<a name="line1331">1331: </a><font color="#B22222">.  U    - state vector</font>
-<a name="line1332">1332: </a><font color="#B22222">.  U_t  - time derivative of state vector</font>
-<a name="line1333">1333: </a><font color="#B22222">.  a    - shift</font>
-<a name="line1334">1334: </a><font color="#B22222">.  Amat - (approximate) Jacobian of F(t,U,W+a*U), equivalent to dF/dU + a*dF/dU_t</font>
-<a name="line1335">1335: </a><font color="#B22222">.  Pmat - matrix used for constructing preconditioner, usually the same as Amat</font>
-<a name="line1336">1336: </a><font color="#B22222">-  ctx  - [optional] user-defined context for matrix evaluation routine</font>
+<a name="line1301">1301: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line1302">1302: </a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,r,NULL,NULL);
+<a name="line1303">1303: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1304">1304: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSFunction.html#DMTSGetRHSFunction">DMTSGetRHSFunction</a>(dm,func,ctx);
+<a name="line1305">1305: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1306">1306: </a>}
 
-<a name="line1338">1338: </a><font color="#B22222">   Notes:</font>
-<a name="line1339">1339: </a><font color="#B22222">   The matrices Amat and Pmat are exactly the matrices that are used by <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> for the nonlinear solve.</font>
+<a name="line1310">1310: </a><font color="#B22222">/*@C</font>
+<a name="line1311">1311: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a> - Set the function to compute the matrix dF/dU + a*dF/dU_t where F(t,U,U_t) is the function</font>
+<a name="line1312">1312: </a><font color="#B22222">        provided with <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>().</font>
 
-<a name="line1341">1341: </a><font color="#B22222">   If you know the operator Amat has a null space you can use <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>() and <a href="../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a>() to supply the null</font>
-<a name="line1342">1342: </a><font color="#B22222">   space to Amat and the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solvers will automatically use that null space as needed during the solution process.</font>
+<a name="line1314">1314: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line1344">1344: </a><font color="#B22222">   The matrix dF/dU + a*dF/dU_t you provide turns out to be</font>
-<a name="line1345">1345: </a><font color="#B22222">   the Jacobian of F(t,U,W+a*U) where F(t,U,U_t) = 0 is the DAE to be solved.</font>
-<a name="line1346">1346: </a><font color="#B22222">   The time integrator internally approximates U_t by W+a*U where the positive "shift"</font>
-<a name="line1347">1347: </a><font color="#B22222">   a and vector W depend on the integration method, step size, and past states. For example with</font>
-<a name="line1348">1348: </a><font color="#B22222">   the backward Euler method a = 1/dt and W = -a*U(previous timestep) so</font>
-<a name="line1349">1349: </a><font color="#B22222">   W + a*U = a*(U - U(previous timestep)) = (U - U(previous timestep))/dt</font>
+<a name="line1316">1316: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1317">1317: </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="line1318">1318: </a><font color="#B22222">.  Amat - (approximate) Jacobian matrix</font>
+<a name="line1319">1319: </a><font color="#B22222">.  Pmat - matrix used to compute preconditioner (usually the same as Amat)</font>
+<a name="line1320">1320: </a><font color="#B22222">.  f   - the Jacobian evaluation routine</font>
+<a name="line1321">1321: </a><font color="#B22222">-  ctx - user-defined context for private data for the Jacobian evaluation routine (may be NULL)</font>
 
-<a name="line1351">1351: </a><font color="#B22222">   You must set all the diagonal entries of the matrices, if they are zero you must still set them with a zero value</font>
+<a name="line1323">1323: </a><font color="#B22222">   Calling sequence of f:</font>
+<a name="line1324">1324: </a><font color="#B22222">$  f(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_t,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> a,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../do [...]
 
-<a name="line1353">1353: </a><font color="#B22222">   The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solver may modify the nonzero structure and the entries of the matrices Amat and Pmat between the calls to f()</font>
-<a name="line1354">1354: </a><font color="#B22222">   You should not assume the values are the same in the next call to f() as you set them in the previous call.</font>
+<a name="line1326">1326: </a><font color="#B22222">+  t    - time at step/stage being solved</font>
+<a name="line1327">1327: </a><font color="#B22222">.  U    - state vector</font>
+<a name="line1328">1328: </a><font color="#B22222">.  U_t  - time derivative of state vector</font>
+<a name="line1329">1329: </a><font color="#B22222">.  a    - shift</font>
+<a name="line1330">1330: </a><font color="#B22222">.  Amat - (approximate) Jacobian of F(t,U,W+a*U), equivalent to dF/dU + a*dF/dU_t</font>
+<a name="line1331">1331: </a><font color="#B22222">.  Pmat - matrix used for constructing preconditioner, usually the same as Amat</font>
+<a name="line1332">1332: </a><font color="#B22222">-  ctx  - [optional] user-defined context for matrix evaluation routine</font>
 
-<a name="line1356">1356: </a><font color="#B22222">   Level: beginner</font>
+<a name="line1334">1334: </a><font color="#B22222">   Notes:</font>
+<a name="line1335">1335: </a><font color="#B22222">   The matrices Amat and Pmat are exactly the matrices that are used by <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> for the nonlinear solve.</font>
 
-<a name="line1358">1358: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, DAE, Jacobian</font>
+<a name="line1337">1337: </a><font color="#B22222">   If you know the operator Amat has a null space you can use <a href="../../../docs/manualpages/Mat/MatSetNullSpace.html#MatSetNullSpace">MatSetNullSpace</a>() and <a href="../../../docs/manualpages/Mat/MatSetTransposeNullSpace.html#MatSetTransposeNullSpace">MatSetTransposeNullSpace</a>() to supply the null</font>
+<a name="line1338">1338: </a><font color="#B22222">   space to Amat and the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> solvers will automatically use that null space as needed during the solution process.</font>
 
-<a name="line1360">1360: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefault.html#SNESComputeJ [...]
+<a name="line1340">1340: </a><font color="#B22222">   The matrix dF/dU + a*dF/dU_t you provide turns out to be</font>
+<a name="line1341">1341: </a><font color="#B22222">   the Jacobian of F(t,U,W+a*U) where F(t,U,U_t) = 0 is the DAE to be solved.</font>
+<a name="line1342">1342: </a><font color="#B22222">   The time integrator internally approximates U_t by W+a*U where the positive "shift"</font>
+<a name="line1343">1343: </a><font color="#B22222">   a and vector W depend on the integration method, step size, and past states. For example with</font>
+<a name="line1344">1344: </a><font color="#B22222">   the backward Euler method a = 1/dt and W = -a*U(previous timestep) so</font>
+<a name="line1345">1345: </a><font color="#B22222">   W + a*U = a*(U - U(previous timestep)) = (U - U(previous timestep))/dt</font>
 
-<a name="line1362">1362: </a><font color="#B22222">@*/</font>
-<a name="line1363">1363: </a><strong><font color="#4169E1"><a name="TSSetIJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pmat,TSIJacobian f,void *ctx) [...]
-<a name="line1364">1364: </a>{
-<a name="line1366">1366: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line1367">1367: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1347">1347: </a><font color="#B22222">   You must set all the diagonal entries of the matrices, if they are zero you must still set them with a zero value</font>
 
+<a name="line1349">1349: </a><font color="#B22222">   The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solver may modify the nonzero structure and the entries of the matrices Amat and Pmat between the calls to f()</font>
+<a name="line1350">1350: </a><font color="#B22222">   You should not assume the values are the same in the next call to f() as you set them in the previous call.</font>
 
-<a name="line1376">1376: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1377">1377: </a>  <a href="../../../docs/manualpages/TS/DMTSSetIJacobian.html#DMTSSetIJacobian">DMTSSetIJacobian</a>(dm,f,ctx);
+<a name="line1352">1352: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line1379">1379: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line1380">1380: </a>  <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,Amat,Pmat,<a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>,ts);
-<a name="line1381">1381: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1382">1382: </a>}
+<a name="line1354">1354: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, DAE, Jacobian</font>
 
-<a name="line1386">1386: </a><font color="#B22222">/*@</font>
-<a name="line1387">1387: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSRHSJacobianSetReuse.html#TSRHSJacobianSetReuse">TSRHSJacobianSetReuse</a> - restore RHS Jacobian before re-evaluating.  Without this flag, <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> will change the sign and</font>
-<a name="line1388">1388: </a><font color="#B22222">   shift the RHS Jacobian for a finite-time-step implicit solve, in which case the user function will need to recompute</font>
-<a name="line1389">1389: </a><font color="#B22222">   the entire Jacobian.  The reuse flag must be set if the evaluation function will assume that the matrix entries have</font>
-<a name="line1390">1390: </a><font color="#B22222">   not been changed by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>.</font>
+<a name="line1356">1356: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefaultColor.html#SNESComputeJacobianDefaultColor">SNESComputeJacobianDefaultColor</a>(), <a href="../../../docs/manualpages/SNES/SNESComputeJacobianDefault.html#SNESComputeJ [...]
 
-<a name="line1392">1392: </a><font color="#B22222">   Logically Collective</font>
+<a name="line1358">1358: </a><font color="#B22222">@*/</font>
+<a name="line1359">1359: </a><strong><font color="#4169E1"><a name="TSSetIJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Pmat,TSIJacobian f,void *ctx) [...]
+<a name="line1360">1360: </a>{
+<a name="line1362">1362: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line1363">1363: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line1394">1394: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line1395">1395: </a><font color="#B22222">+  ts - <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="line1396">1396: </a><font color="#B22222">-  reuse - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the RHS Jacobian</font>
-
-<a name="line1398">1398: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1400">1400: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a>()</font>
-<a name="line1401">1401: </a><font color="#B22222">@*/</font>
-<a name="line1402">1402: </a><strong><font color="#4169E1"><a name="TSRHSJacobianSetReuse"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reuse)</font></strong>
-<a name="line1403">1403: </a>{
-<a name="line1405">1405: </a>  ts->rhsjacobian.reuse = reuse;
-<a name="line1406">1406: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1407">1407: </a>}
-
-<a name="line1411">1411: </a><font color="#B22222">/*@C</font>
-<a name="line1412">1412: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a> - Set the function to compute F(t,U,U_t,U_tt) where F = 0 is the DAE to be solved.</font>
-
-<a name="line1414">1414: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line1416">1416: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1417">1417: </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="line1418">1418: </a><font color="#B22222">.  F   - vector to hold the residual (or NULL to have it created internally)</font>
-<a name="line1419">1419: </a><font color="#B22222">.  fun - the function evaluation routine</font>
-<a name="line1420">1420: </a><font color="#B22222">-  ctx - user-defined context for private data for the function evaluation routine (may be NULL)</font>
-
-<a name="line1422">1422: </a><font color="#B22222">   Calling sequence of fun:</font>
-<a name="line1423">1423: </a><font color="#B22222">$  fun(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_tt,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,ctx);</font>
 
-<a name="line1425">1425: </a><font color="#B22222">+  t    - time at step/stage being solved</font>
-<a name="line1426">1426: </a><font color="#B22222">.  U    - state vector</font>
-<a name="line1427">1427: </a><font color="#B22222">.  U_t  - time derivative of state vector</font>
-<a name="line1428">1428: </a><font color="#B22222">.  U_tt - second time derivative of state vector</font>
-<a name="line1429">1429: </a><font color="#B22222">.  F    - function vector</font>
-<a name="line1430">1430: </a><font color="#B22222">-  ctx  - [optional] user-defined context for matrix evaluation routine (may be NULL)</font>
+<a name="line1372">1372: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1373">1373: </a>  <a href="../../../docs/manualpages/TS/DMTSSetIJacobian.html#DMTSSetIJacobian">DMTSSetIJacobian</a>(dm,f,ctx);
 
-<a name="line1432">1432: </a><font color="#B22222">   Level: beginner</font>
+<a name="line1375">1375: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line1376">1376: </a>  <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,Amat,Pmat,<a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>,ts);
+<a name="line1377">1377: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1378">1378: </a>}
 
-<a name="line1434">1434: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, ODE, DAE, Function</font>
+<a name="line1382">1382: </a><font color="#B22222">/*@</font>
+<a name="line1383">1383: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSRHSJacobianSetReuse.html#TSRHSJacobianSetReuse">TSRHSJacobianSetReuse</a> - restore RHS Jacobian before re-evaluating.  Without this flag, <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> will change the sign and</font>
+<a name="line1384">1384: </a><font color="#B22222">   shift the RHS Jacobian for a finite-time-step implicit solve, in which case the user function will need to recompute</font>
+<a name="line1385">1385: </a><font color="#B22222">   the entire Jacobian.  The reuse flag must be set if the evaluation function will assume that the matrix entries have</font>
+<a name="line1386">1386: </a><font color="#B22222">   not been changed by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>.</font>
 
-<a name="line1436">1436: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetI2Jacobian.html#TSSetI2Jacobian">TSSetI2Jacobian</a>()</font>
-<a name="line1437">1437: </a><font color="#B22222">@*/</font>
-<a name="line1438">1438: </a><strong><font color="#4169E1"><a name="TSSetI2Function"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,TSI2Function fun,void *ctx)</font></strong>
-<a name="line1439">1439: </a>{
-<a name="line1440">1440: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1388">1388: </a><font color="#B22222">   Logically Collective</font>
 
-<a name="line1446">1446: </a>  <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(ts,F,NULL,NULL);
-<a name="line1447">1447: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1448">1448: </a>  <a href="../../../docs/manualpages/TS/DMTSSetI2Function.html#DMTSSetI2Function">DMTSSetI2Function</a>(dm,fun,ctx);
-<a name="line1449">1449: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1450">1450: </a>}
+<a name="line1390">1390: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line1391">1391: </a><font color="#B22222">+  ts - <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="line1392">1392: </a><font color="#B22222">-  reuse - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> if the RHS Jacobian</font>
+
+<a name="line1394">1394: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1396">1396: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a>()</font>
+<a name="line1397">1397: </a><font color="#B22222">@*/</font>
+<a name="line1398">1398: </a><strong><font color="#4169E1"><a name="TSRHSJacobianSetReuse"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> reuse)</font></strong>
+<a name="line1399">1399: </a>{
+<a name="line1401">1401: </a>  ts->rhsjacobian.reuse = reuse;
+<a name="line1402">1402: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1403">1403: </a>}
+
+<a name="line1407">1407: </a><font color="#B22222">/*@C</font>
+<a name="line1408">1408: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a> - Set the function to compute F(t,U,U_t,U_tt) where F = 0 is the DAE to be solved.</font>
+
+<a name="line1410">1410: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line1412">1412: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1413">1413: </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="line1414">1414: </a><font color="#B22222">.  F   - vector to hold the residual (or NULL to have it created internally)</font>
+<a name="line1415">1415: </a><font color="#B22222">.  fun - the function evaluation routine</font>
+<a name="line1416">1416: </a><font color="#B22222">-  ctx - user-defined context for private data for the function evaluation routine (may be NULL)</font>
+
+<a name="line1418">1418: </a><font color="#B22222">   Calling sequence of fun:</font>
+<a name="line1419">1419: </a><font color="#B22222">$  fun(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_tt,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,ctx);</font>
 
-<a name="line1454">1454: </a><font color="#B22222">/*@C</font>
-<a name="line1455">1455: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSGetI2Function.html#TSGetI2Function">TSGetI2Function</a> - Returns the vector where the implicit residual is stored and the function/contex to compute it.</font>
+<a name="line1421">1421: </a><font color="#B22222">+  t    - time at step/stage being solved</font>
+<a name="line1422">1422: </a><font color="#B22222">.  U    - state vector</font>
+<a name="line1423">1423: </a><font color="#B22222">.  U_t  - time derivative of state vector</font>
+<a name="line1424">1424: </a><font color="#B22222">.  U_tt - second time derivative of state vector</font>
+<a name="line1425">1425: </a><font color="#B22222">.  F    - function vector</font>
+<a name="line1426">1426: </a><font color="#B22222">-  ctx  - [optional] user-defined context for matrix evaluation routine (may be NULL)</font>
 
-<a name="line1457">1457: </a><font color="#B22222">  Not Collective</font>
+<a name="line1428">1428: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line1459">1459: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1460">1460: </a><font color="#B22222">. ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line1430">1430: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, ODE, DAE, Function</font>
 
-<a name="line1462">1462: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1463">1463: </a><font color="#B22222">+ r - vector to hold residual (or NULL)</font>
-<a name="line1464">1464: </a><font color="#B22222">. fun - the function to compute residual (or NULL)</font>
-<a name="line1465">1465: </a><font color="#B22222">- ctx - the function context (or NULL)</font>
+<a name="line1432">1432: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetI2Jacobian.html#TSSetI2Jacobian">TSSetI2Jacobian</a>()</font>
+<a name="line1433">1433: </a><font color="#B22222">@*/</font>
+<a name="line1434">1434: </a><strong><font color="#4169E1"><a name="TSSetI2Function"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,TSI2Function fun,void *ctx)</font></strong>
+<a name="line1435">1435: </a>{
+<a name="line1436">1436: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line1467">1467: </a><font color="#B22222">  Level: advanced</font>
+<a name="line1442">1442: </a>  <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(ts,F,NULL,NULL);
+<a name="line1443">1443: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1444">1444: </a>  <a href="../../../docs/manualpages/TS/DMTSSetI2Function.html#DMTSSetI2Function">DMTSSetI2Function</a>(dm,fun,ctx);
+<a name="line1445">1445: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1446">1446: </a>}
 
-<a name="line1469">1469: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, get, function</font>
+<a name="line1450">1450: </a><font color="#B22222">/*@C</font>
+<a name="line1451">1451: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSGetI2Function.html#TSGetI2Function">TSGetI2Function</a> - Returns the vector where the implicit residual is stored and the function/contex to compute it.</font>
 
-<a name="line1471">1471: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
-<a name="line1472">1472: </a><font color="#B22222">@*/</font>
-<a name="line1473">1473: </a><strong><font color="#4169E1"><a name="TSGetI2Function"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *r,TSI2Function *fun,void **ctx)</font></strong>
-<a name="line1474">1474: </a>{
-<a name="line1476">1476: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line1477">1477: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1453">1453: </a><font color="#B22222">  Not Collective</font>
 
-<a name="line1481">1481: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line1482">1482: </a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,r,NULL,NULL);
-<a name="line1483">1483: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1484">1484: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Function.html#DMTSGetI2Function">DMTSGetI2Function</a>(dm,fun,ctx);
-<a name="line1485">1485: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1486">1486: </a>}
+<a name="line1455">1455: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1456">1456: </a><font color="#B22222">. ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line1490">1490: </a><font color="#B22222">/*@C</font>
-<a name="line1491">1491: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetI2Jacobian.html#TSSetI2Jacobian">TSSetI2Jacobian</a> - Set the function to compute the matrix dF/dU + v*dF/dU_t  + a*dF/dU_tt</font>
-<a name="line1492">1492: </a><font color="#B22222">        where F(t,U,U_t,U_tt) is the function you provided with <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>().</font>
-
-<a name="line1494">1494: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line1496">1496: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1497">1497: </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="line1498">1498: </a><font color="#B22222">.  J   - Jacobian matrix</font>
-<a name="line1499">1499: </a><font color="#B22222">.  P   - preconditioning matrix for J (may be same as J)</font>
-<a name="line1500">1500: </a><font color="#B22222">.  jac - the Jacobian evaluation routine</font>
-<a name="line1501">1501: </a><font color="#B22222">-  ctx - user-defined context for private data for the Jacobian evaluation routine (may be NULL)</font>
-
-<a name="line1503">1503: </a><font color="#B22222">   Calling sequence of jac:</font>
-<a name="line1504">1504: </a><font color="#B22222">$  jac(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_tt,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v,<a href="../../../ [...]
-
-<a name="line1506">1506: </a><font color="#B22222">+  t    - time at step/stage being solved</font>
-<a name="line1507">1507: </a><font color="#B22222">.  U    - state vector</font>
-<a name="line1508">1508: </a><font color="#B22222">.  U_t  - time derivative of state vector</font>
-<a name="line1509">1509: </a><font color="#B22222">.  U_tt - second time derivative of state vector</font>
-<a name="line1510">1510: </a><font color="#B22222">.  v    - shift for U_t</font>
-<a name="line1511">1511: </a><font color="#B22222">.  a    - shift for U_tt</font>
-<a name="line1512">1512: </a><font color="#B22222">.  J    - Jacobian of G(U) = F(t,U,W+v*U,W'+a*U), equivalent to dF/dU + v*dF/dU_t  + a*dF/dU_tt</font>
-<a name="line1513">1513: </a><font color="#B22222">.  P    - preconditioning matrix for J, may be same as J</font>
-<a name="line1514">1514: </a><font color="#B22222">-  ctx  - [optional] user-defined context for matrix evaluation routine</font>
-
-<a name="line1516">1516: </a><font color="#B22222">   Notes:</font>
-<a name="line1517">1517: </a><font color="#B22222">   The matrices J and P are exactly the matrices that are used by <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> for the nonlinear solve.</font>
+<a name="line1458">1458: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1459">1459: </a><font color="#B22222">+ r - vector to hold residual (or NULL)</font>
+<a name="line1460">1460: </a><font color="#B22222">. fun - the function to compute residual (or NULL)</font>
+<a name="line1461">1461: </a><font color="#B22222">- ctx - the function context (or NULL)</font>
 
-<a name="line1519">1519: </a><font color="#B22222">   The matrix dF/dU + v*dF/dU_t + a*dF/dU_tt you provide turns out to be</font>
-<a name="line1520">1520: </a><font color="#B22222">   the Jacobian of G(U) = F(t,U,W+v*U,W'+a*U) where F(t,U,U_t,U_tt) = 0 is the DAE to be solved.</font>
-<a name="line1521">1521: </a><font color="#B22222">   The time integrator internally approximates U_t by W+v*U and U_tt by W'+a*U  where the positive "shift"</font>
-<a name="line1522">1522: </a><font color="#B22222">   parameters 'v' and 'a' and vectors W, W' depend on the integration method, step size, and past states.</font>
+<a name="line1463">1463: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line1524">1524: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line1526">1526: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, ODE, DAE, Jacobian</font>
-
-<a name="line1528">1528: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>()</font>
-<a name="line1529">1529: </a><font color="#B22222">@*/</font>
-<a name="line1530">1530: </a><strong><font color="#4169E1"><a name="TSSetI2Jacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,TSI2Jacobian jac,void *ctx) [...]
-<a name="line1531">1531: </a>{
-<a name="line1532">1532: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-
-<a name="line1539">1539: </a>  <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(ts,J,P,NULL,NULL);
-<a name="line1540">1540: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1541">1541: </a>  <a href="../../../docs/manualpages/TS/DMTSSetI2Jacobian.html#DMTSSetI2Jacobian">DMTSSetI2Jacobian</a>(dm,jac,ctx);
-<a name="line1542">1542: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1543">1543: </a>}
+<a name="line1465">1465: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, get, function</font>
 
-<a name="line1547">1547: </a><font color="#B22222">/*@C</font>
-<a name="line1548">1548: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSGetI2Jacobian.html#TSGetI2Jacobian">TSGetI2Jacobian</a> - Returns the implicit Jacobian at the present timestep.</font>
+<a name="line1467">1467: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>(), <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>()</font>
+<a name="line1468">1468: </a><font color="#B22222">@*/</font>
+<a name="line1469">1469: </a><strong><font color="#4169E1"><a name="TSGetI2Function"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *r,TSI2Function *fun,void **ctx)</font></strong>
+<a name="line1470">1470: </a>{
+<a name="line1472">1472: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line1473">1473: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line1550">1550: </a><font color="#B22222">  Not Collective, but parallel objects are returned if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
-
-<a name="line1552">1552: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line1553">1553: </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="line1555">1555: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1556">1556: </a><font color="#B22222">+ J  - The (approximate) Jacobian of F(t,U,U_t,U_tt)</font>
-<a name="line1557">1557: </a><font color="#B22222">. P - The matrix from which the preconditioner is constructed, often the same as J</font>
-<a name="line1558">1558: </a><font color="#B22222">. jac - The function to compute the Jacobian matrices</font>
-<a name="line1559">1559: </a><font color="#B22222">- ctx - User-defined context for Jacobian evaluation routine</font>
-
-<a name="line1561">1561: </a><font color="#B22222">  Notes: You can pass in NULL for any return argument you do not need.</font>
-
-<a name="line1563">1563: </a><font color="#B22222">  Level: advanced</font>
+<a name="line1477">1477: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line1478">1478: </a>  <a href="../../../docs/manualpages/SNES/SNESGetFunction.html#SNESGetFunction">SNESGetFunction</a>(snes,r,NULL,NULL);
+<a name="line1479">1479: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1480">1480: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Function.html#DMTSGetI2Function">DMTSGetI2Function</a>(dm,fun,ctx);
+<a name="line1481">1481: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1482">1482: </a>}
 
-<a name="line1565">1565: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), TSGetMatrices(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>()</font>
+<a name="line1486">1486: </a><font color="#B22222">/*@C</font>
+<a name="line1487">1487: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetI2Jacobian.html#TSSetI2Jacobian">TSSetI2Jacobian</a> - Set the function to compute the matrix dF/dU + v*dF/dU_t  + a*dF/dU_tt</font>
+<a name="line1488">1488: </a><font color="#B22222">        where F(t,U,U_t,U_tt) is the function you provided with <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>().</font>
+
+<a name="line1490">1490: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line1492">1492: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1493">1493: </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="line1494">1494: </a><font color="#B22222">.  J   - Jacobian matrix</font>
+<a name="line1495">1495: </a><font color="#B22222">.  P   - preconditioning matrix for J (may be same as J)</font>
+<a name="line1496">1496: </a><font color="#B22222">.  jac - the Jacobian evaluation routine</font>
+<a name="line1497">1497: </a><font color="#B22222">-  ctx - user-defined context for private data for the Jacobian evaluation routine (may be NULL)</font>
+
+<a name="line1499">1499: </a><font color="#B22222">   Calling sequence of jac:</font>
+<a name="line1500">1500: </a><font color="#B22222">$  jac(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U_tt,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> v,<a href="../../../ [...]
+
+<a name="line1502">1502: </a><font color="#B22222">+  t    - time at step/stage being solved</font>
+<a name="line1503">1503: </a><font color="#B22222">.  U    - state vector</font>
+<a name="line1504">1504: </a><font color="#B22222">.  U_t  - time derivative of state vector</font>
+<a name="line1505">1505: </a><font color="#B22222">.  U_tt - second time derivative of state vector</font>
+<a name="line1506">1506: </a><font color="#B22222">.  v    - shift for U_t</font>
+<a name="line1507">1507: </a><font color="#B22222">.  a    - shift for U_tt</font>
+<a name="line1508">1508: </a><font color="#B22222">.  J    - Jacobian of G(U) = F(t,U,W+v*U,W'+a*U), equivalent to dF/dU + v*dF/dU_t  + a*dF/dU_tt</font>
+<a name="line1509">1509: </a><font color="#B22222">.  P    - preconditioning matrix for J, may be same as J</font>
+<a name="line1510">1510: </a><font color="#B22222">-  ctx  - [optional] user-defined context for matrix evaluation routine</font>
+
+<a name="line1512">1512: </a><font color="#B22222">   Notes:</font>
+<a name="line1513">1513: </a><font color="#B22222">   The matrices J and P are exactly the matrices that are used by <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> for the nonlinear solve.</font>
 
-<a name="line1567">1567: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, matrix, Jacobian</font>
-<a name="line1568">1568: </a><font color="#B22222">@*/</font>
-<a name="line1569">1569: </a><strong><font color="#4169E1"><a name="TSGetI2Jacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *J,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *P,TSI2Jacobian *jac,void * [...]
-<a name="line1570">1570: </a>{
-<a name="line1572">1572: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line1573">1573: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1515">1515: </a><font color="#B22222">   The matrix dF/dU + v*dF/dU_t + a*dF/dU_tt you provide turns out to be</font>
+<a name="line1516">1516: </a><font color="#B22222">   the Jacobian of G(U) = F(t,U,W+v*U,W'+a*U) where F(t,U,U_t,U_tt) = 0 is the DAE to be solved.</font>
+<a name="line1517">1517: </a><font color="#B22222">   The time integrator internally approximates U_t by W+v*U and U_tt by W'+a*U  where the positive "shift"</font>
+<a name="line1518">1518: </a><font color="#B22222">   parameters 'v' and 'a' and vectors W, W' depend on the integration method, step size, and past states.</font>
 
-<a name="line1576">1576: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line1577">1577: </a>  <a href="../../../docs/manualpages/SNES/SNESSetUpMatrices.html#SNESSetUpMatrices">SNESSetUpMatrices</a>(snes);
-<a name="line1578">1578: </a>  <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(snes,J,P,NULL,NULL);
-<a name="line1579">1579: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1580">1580: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Jacobian.html#DMTSGetI2Jacobian">DMTSGetI2Jacobian</a>(dm,jac,ctx);
-<a name="line1581">1581: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1582">1582: </a>}
-
-<a name="line1586">1586: </a><font color="#B22222">/*@</font>
-<a name="line1587">1587: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSComputeI2Function.html#TSComputeI2Function">TSComputeI2Function</a> - Evaluates the DAE residual written in implicit form F(t,U,U_t,U_tt) = 0</font>
-
-<a name="line1589">1589: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line1591">1591: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1592">1592: </a><font color="#B22222">+ ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line1593">1593: </a><font color="#B22222">. t - current time</font>
-<a name="line1594">1594: </a><font color="#B22222">. U - state vector</font>
-<a name="line1595">1595: </a><font color="#B22222">. V - time derivative of state vector (U_t)</font>
-<a name="line1596">1596: </a><font color="#B22222">- A - second time derivative of state vector (U_tt)</font>
+<a name="line1520">1520: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line1522">1522: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, ODE, DAE, Jacobian</font>
+
+<a name="line1524">1524: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>()</font>
+<a name="line1525">1525: </a><font color="#B22222">@*/</font>
+<a name="line1526">1526: </a><strong><font color="#4169E1"><a name="TSSetI2Jacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> J,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> P,TSI2Jacobian jac,void *ctx) [...]
+<a name="line1527">1527: </a>{
+<a name="line1528">1528: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+
+<a name="line1535">1535: </a>  <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(ts,J,P,NULL,NULL);
+<a name="line1536">1536: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1537">1537: </a>  <a href="../../../docs/manualpages/TS/DMTSSetI2Jacobian.html#DMTSSetI2Jacobian">DMTSSetI2Jacobian</a>(dm,jac,ctx);
+<a name="line1538">1538: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1539">1539: </a>}
 
-<a name="line1598">1598: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line1599">1599: </a><font color="#B22222">. F - the residual vector</font>
+<a name="line1543">1543: </a><font color="#B22222">/*@C</font>
+<a name="line1544">1544: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSGetI2Jacobian.html#TSGetI2Jacobian">TSGetI2Jacobian</a> - Returns the implicit Jacobian at the present timestep.</font>
 
-<a name="line1601">1601: </a><font color="#B22222">  Note:</font>
-<a name="line1602">1602: </a><font color="#B22222">  Most users should not need to explicitly call this routine, as it</font>
-<a name="line1603">1603: </a><font color="#B22222">  is used internally within the nonlinear solvers.</font>
+<a name="line1546">1546: </a><font color="#B22222">  Not Collective, but parallel objects are returned if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
+
+<a name="line1548">1548: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line1549">1549: </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="line1551">1551: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line1552">1552: </a><font color="#B22222">+ J  - The (approximate) Jacobian of F(t,U,U_t,U_tt)</font>
+<a name="line1553">1553: </a><font color="#B22222">. P - The matrix from which the preconditioner is constructed, often the same as J</font>
+<a name="line1554">1554: </a><font color="#B22222">. jac - The function to compute the Jacobian matrices</font>
+<a name="line1555">1555: </a><font color="#B22222">- ctx - User-defined context for Jacobian evaluation routine</font>
+
+<a name="line1557">1557: </a><font color="#B22222">  Notes: You can pass in NULL for any return argument you do not need.</font>
+
+<a name="line1559">1559: </a><font color="#B22222">  Level: advanced</font>
 
-<a name="line1605">1605: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line1607">1607: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, compute, function, vector</font>
-
-<a name="line1609">1609: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>()</font>
-<a name="line1610">1610: </a><font color="#B22222">@*/</font>
-<a name="line1611">1611: </a><strong><font color="#4169E1"><a name="TSComputeI2Function"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
-<a name="line1612">1612: </a>{
-<a name="line1613">1613: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line1614">1614: </a>  TSI2Function   I2Function;
-<a name="line1615">1615: </a>  void           *ctx;
-<a name="line1616">1616: </a>  TSRHSFunction  rhsfunction;
+<a name="line1561">1561: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), TSGetMatrices(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>()</font>
 
+<a name="line1563">1563: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, matrix, Jacobian</font>
+<a name="line1564">1564: </a><font color="#B22222">@*/</font>
+<a name="line1565">1565: </a><strong><font color="#4169E1"><a name="TSGetI2Jacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *J,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *P,TSI2Jacobian *jac,void * [...]
+<a name="line1566">1566: </a>{
+<a name="line1568">1568: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line1569">1569: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line1626">1626: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1627">1627: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Function.html#DMTSGetI2Function">DMTSGetI2Function</a>(dm,&I2Function,&ctx);
-<a name="line1628">1628: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSFunction.html#DMTSGetRHSFunction">DMTSGetRHSFunction</a>(dm,&rhsfunction,NULL);
+<a name="line1572">1572: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line1573">1573: </a>  <a href="../../../docs/manualpages/SNES/SNESSetUpMatrices.html#SNESSetUpMatrices">SNESSetUpMatrices</a>(snes);
+<a name="line1574">1574: </a>  <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(snes,J,P,NULL,NULL);
+<a name="line1575">1575: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1576">1576: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Jacobian.html#DMTSGetI2Jacobian">DMTSGetI2Jacobian</a>(dm,jac,ctx);
+<a name="line1577">1577: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1578">1578: </a>}
+
+<a name="line1582">1582: </a><font color="#B22222">/*@</font>
+<a name="line1583">1583: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSComputeI2Function.html#TSComputeI2Function">TSComputeI2Function</a> - Evaluates the DAE residual written in implicit form F(t,U,U_t,U_tt) = 0</font>
+
+<a name="line1585">1585: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line1587">1587: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1588">1588: </a><font color="#B22222">+ ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line1589">1589: </a><font color="#B22222">. t - current time</font>
+<a name="line1590">1590: </a><font color="#B22222">. U - state vector</font>
+<a name="line1591">1591: </a><font color="#B22222">. V - time derivative of state vector (U_t)</font>
+<a name="line1592">1592: </a><font color="#B22222">- A - second time derivative of state vector (U_tt)</font>
 
-<a name="line1630">1630: </a>  <font color="#4169E1">if</font> (!I2Function) {
-<a name="line1631">1631: </a>    <a href="../../../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>(ts,t,U,A,F,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line1632">1632: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1633">1633: </a>  }
+<a name="line1594">1594: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line1595">1595: </a><font color="#B22222">. F - the residual vector</font>
 
-<a name="line1635">1635: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_FunctionEval,ts,U,V,F);
+<a name="line1597">1597: </a><font color="#B22222">  Note:</font>
+<a name="line1598">1598: </a><font color="#B22222">  Most users should not need to explicitly call this routine, as it</font>
+<a name="line1599">1599: </a><font color="#B22222">  is used internally within the nonlinear solvers.</font>
 
-<a name="line1637">1637: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user implicit function"</font>);
-<a name="line1638">1638: </a>  I2Function(ts,t,U,V,A,F,ctx);
-<a name="line1639">1639: </a>  PetscStackPop;
+<a name="line1601">1601: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line1603">1603: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, compute, function, vector</font>
+
+<a name="line1605">1605: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetI2Function.html#TSSetI2Function">TSSetI2Function</a>()</font>
+<a name="line1606">1606: </a><font color="#B22222">@*/</font>
+<a name="line1607">1607: </a><strong><font color="#4169E1"><a name="TSComputeI2Function"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
+<a name="line1608">1608: </a>{
+<a name="line1609">1609: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1610">1610: </a>  TSI2Function   I2Function;
+<a name="line1611">1611: </a>  void           *ctx;
+<a name="line1612">1612: </a>  TSRHSFunction  rhsfunction;
 
-<a name="line1641">1641: </a>  <font color="#4169E1">if</font> (rhsfunction) {
-<a name="line1642">1642: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Frhs;
-<a name="line1643">1643: </a>    TSGetRHSVec_Private(ts,&Frhs);
-<a name="line1644">1644: </a>    <a href="../../../docs/manualpages/TS/TSComputeRHSFunction.html#TSComputeRHSFunction">TSComputeRHSFunction</a>(ts,t,U,Frhs);
-<a name="line1645">1645: </a>    <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(F,-1,Frhs);
-<a name="line1646">1646: </a>  }
-
-<a name="line1648">1648: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_FunctionEval,ts,U,V,F);
-<a name="line1649">1649: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1650">1650: </a>}
 
-<a name="line1654">1654: </a><font color="#B22222">/*@</font>
-<a name="line1655">1655: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSComputeI2Jacobian.html#TSComputeI2Jacobian">TSComputeI2Jacobian</a> - Evaluates the Jacobian of the DAE</font>
+<a name="line1622">1622: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1623">1623: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Function.html#DMTSGetI2Function">DMTSGetI2Function</a>(dm,&I2Function,&ctx);
+<a name="line1624">1624: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSFunction.html#DMTSGetRHSFunction">DMTSGetRHSFunction</a>(dm,&rhsfunction,NULL);
 
-<a name="line1657">1657: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+<a name="line1626">1626: </a>  <font color="#4169E1">if</font> (!I2Function) {
+<a name="line1627">1627: </a>    <a href="../../../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>(ts,t,U,A,F,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line1628">1628: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1629">1629: </a>  }
 
-<a name="line1659">1659: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1660">1660: </a><font color="#B22222">+ ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line1661">1661: </a><font color="#B22222">. t - current timestep</font>
-<a name="line1662">1662: </a><font color="#B22222">. U - state vector</font>
-<a name="line1663">1663: </a><font color="#B22222">. V - time derivative of state vector</font>
-<a name="line1664">1664: </a><font color="#B22222">. A - second time derivative of state vector</font>
-<a name="line1665">1665: </a><font color="#B22222">. shiftV - shift to apply, see note below</font>
-<a name="line1666">1666: </a><font color="#B22222">- shiftA - shift to apply, see note below</font>
+<a name="line1631">1631: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_FunctionEval,ts,U,V,F);
 
-<a name="line1668">1668: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line1669">1669: </a><font color="#B22222">+ J - Jacobian matrix</font>
-<a name="line1670">1670: </a><font color="#B22222">- P - optional preconditioning matrix</font>
+<a name="line1633">1633: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user implicit function"</font>);
+<a name="line1634">1634: </a>  I2Function(ts,t,U,V,A,F,ctx);
+<a name="line1635">1635: </a>  PetscStackPop;
 
-<a name="line1672">1672: </a><font color="#B22222">  Notes:</font>
-<a name="line1673">1673: </a><font color="#B22222">  If F(t,U,V,A)=0 is the DAE, the required Jacobian is</font>
+<a name="line1637">1637: </a>  <font color="#4169E1">if</font> (rhsfunction) {
+<a name="line1638">1638: </a>    <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Frhs;
+<a name="line1639">1639: </a>    TSGetRHSVec_Private(ts,&Frhs);
+<a name="line1640">1640: </a>    <a href="../../../docs/manualpages/TS/TSComputeRHSFunction.html#TSComputeRHSFunction">TSComputeRHSFunction</a>(ts,t,U,Frhs);
+<a name="line1641">1641: </a>    <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(F,-1,Frhs);
+<a name="line1642">1642: </a>  }
+
+<a name="line1644">1644: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_FunctionEval,ts,U,V,F);
+<a name="line1645">1645: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1646">1646: </a>}
 
-<a name="line1675">1675: </a><font color="#B22222">  dF/dU + shiftV*dF/dV + shiftA*dF/dA</font>
+<a name="line1650">1650: </a><font color="#B22222">/*@</font>
+<a name="line1651">1651: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSComputeI2Jacobian.html#TSComputeI2Jacobian">TSComputeI2Jacobian</a> - Evaluates the Jacobian of the DAE</font>
 
-<a name="line1677">1677: </a><font color="#B22222">  Most users should not need to explicitly call this routine, as it</font>
-<a name="line1678">1678: </a><font color="#B22222">  is used internally within the nonlinear solvers.</font>
+<a name="line1653">1653: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
 
-<a name="line1680">1680: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line1682">1682: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, compute, Jacobian, matrix</font>
+<a name="line1655">1655: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1656">1656: </a><font color="#B22222">+ ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line1657">1657: </a><font color="#B22222">. t - current timestep</font>
+<a name="line1658">1658: </a><font color="#B22222">. U - state vector</font>
+<a name="line1659">1659: </a><font color="#B22222">. V - time derivative of state vector</font>
+<a name="line1660">1660: </a><font color="#B22222">. A - second time derivative of state vector</font>
+<a name="line1661">1661: </a><font color="#B22222">. shiftV - shift to apply, see note below</font>
+<a name="line1662">1662: </a><font color="#B22222">- shiftA - shift to apply, see note below</font>
 
-<a name="line1684">1684: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSSetI2Jacobian.html#TSSetI2Jacobian">TSSetI2Jacobian</a>()</font>
-<a name="line1685">1685: </a><font color="#B22222">@*/</font>
-<a name="line1686">1686: </a><strong><font color="#4169E1"><a name="TSComputeI2Jacobian"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
-<a name="line1687">1687: </a>{
-<a name="line1688">1688: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line1689">1689: </a>  TSI2Jacobian   I2Jacobian;
-<a name="line1690">1690: </a>  void           *ctx;
-<a name="line1691">1691: </a>  TSRHSJacobian  rhsjacobian;
+<a name="line1664">1664: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line1665">1665: </a><font color="#B22222">+ J - Jacobian matrix</font>
+<a name="line1666">1666: </a><font color="#B22222">- P - optional preconditioning matrix</font>
 
+<a name="line1668">1668: </a><font color="#B22222">  Notes:</font>
+<a name="line1669">1669: </a><font color="#B22222">  If F(t,U,V,A)=0 is the DAE, the required Jacobian is</font>
 
-<a name="line1702">1702: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line1703">1703: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Jacobian.html#DMTSGetI2Jacobian">DMTSGetI2Jacobian</a>(dm,&I2Jacobian,&ctx);
-<a name="line1704">1704: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSJacobian.html#DMTSGetRHSJacobian">DMTSGetRHSJacobian</a>(dm,&rhsjacobian,NULL);
+<a name="line1671">1671: </a><font color="#B22222">  dF/dU + shiftV*dF/dV + shiftA*dF/dA</font>
 
-<a name="line1706">1706: </a>  <font color="#4169E1">if</font> (!I2Jacobian) {
-<a name="line1707">1707: </a>    <a href="../../../docs/manualpages/TS/TSComputeIJacobian.html#TSComputeIJacobian">TSComputeIJacobian</a>(ts,t,U,A,shiftA,J,P,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line1708">1708: </a>    <font color="#4169E1">return</font>(0);
-<a name="line1709">1709: </a>  }
-
-<a name="line1711">1711: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_JacobianEval,ts,U,J,P);
-
-<a name="line1713">1713: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user implicit Jacobian"</font>);
-<a name="line1714">1714: </a>  I2Jacobian(ts,t,U,V,A,shiftV,shiftA,J,P,ctx);
-<a name="line1715">1715: </a>  PetscStackPop;
-
-<a name="line1717">1717: </a>  <font color="#4169E1">if</font> (rhsjacobian) {
-<a name="line1718">1718: </a>    <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Jrhs,Prhs; <a href="../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> axpy = DIFFERENT_NONZERO_PATTERN;
-<a name="line1719">1719: </a>    TSGetRHSMats_Private(ts,&Jrhs,&Prhs);
-<a name="line1720">1720: </a>    <a href="../../../docs/manualpages/TS/TSComputeRHSJacobian.html#TSComputeRHSJacobian">TSComputeRHSJacobian</a>(ts,t,U,Jrhs,Prhs);
-<a name="line1721">1721: </a>    <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(J,-1,Jrhs,axpy);
-<a name="line1722">1722: </a>    <font color="#4169E1">if</font> (P != J) {<a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(P,-1,Prhs,axpy);}
-<a name="line1723">1723: </a>  }
-
-<a name="line1725">1725: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_JacobianEval,ts,U,J,P);
-<a name="line1726">1726: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1727">1727: </a>}
-
-<a name="line1731">1731: </a><font color="#B22222">/*@</font>
-<a name="line1732">1732: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS2SetSolution.html#TS2SetSolution">TS2SetSolution</a> - Sets the initial solution and time derivative vectors</font>
-<a name="line1733">1733: </a><font color="#B22222">   for use by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> routines handling second order equations.</font>
-
-<a name="line1735">1735: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line1737">1737: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line1738">1738: </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="line1739">1739: </a><font color="#B22222">.  u - the solution vector</font>
-<a name="line1740">1740: </a><font color="#B22222">-  v - the time derivative vector</font>
-
-<a name="line1742">1742: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line1744">1744: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, solution, initial conditions</font>
-<a name="line1745">1745: </a><font color="#B22222">@*/</font>
-<a name="line1746">1746: </a><strong><font color="#4169E1"><a name="TS2SetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TS2SetSolution.html#TS2SetSolution">TS2SetSolution</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
-<a name="line1747">1747: </a>{
-
-<a name="line1754">1754: </a>  <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(ts,u);
-<a name="line1755">1755: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v);
-<a name="line1756">1756: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_dot);
-<a name="line1757">1757: </a>  ts->vec_dot = v;
-<a name="line1758">1758: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1759">1759: </a>}
-
-<a name="line1763">1763: </a><font color="#B22222">/*@</font>
-<a name="line1764">1764: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS2GetSolution.html#TS2GetSolution">TS2GetSolution</a> - Returns the solution and time derivative at the present timestep</font>
-<a name="line1765">1765: </a><font color="#B22222">   for second order equations. It is valid to call this routine inside the function</font>
-<a name="line1766">1766: </a><font color="#B22222">   that you are evaluating in order to move to the new timestep. This vector not</font>
-<a name="line1767">1767: </a><font color="#B22222">   changed until the solution at the next timestep has been calculated.</font>
-
-<a name="line1769">1769: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> returned is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
-
-<a name="line1771">1771: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line1772">1772: </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="line1774">1774: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line1775">1775: </a><font color="#B22222">+  u - the vector containing the solution</font>
-<a name="line1776">1776: </a><font color="#B22222">-  v - the vector containing the time derivative</font>
-
-<a name="line1778">1778: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1780">1780: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TS2SetSolution.html#TS2SetSolution">TS2SetSolution</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>()</font>
-
-<a name="line1782">1782: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, solution</font>
-<a name="line1783">1783: </a><font color="#B22222">@*/</font>
-<a name="line1784">1784: </a><strong><font color="#4169E1"><a name="TS2GetSolution"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *v)</font></strong>
-<a name="line1785">1785: </a>{
-<a name="line1790">1790: </a>  <font color="#4169E1">if</font> (u) *u = ts->vec_sol;
-<a name="line1791">1791: </a>  <font color="#4169E1">if</font> (v) *v = ts->vec_dot;
-<a name="line1792">1792: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1793">1793: </a>}
-
-<a name="line1797">1797: </a><font color="#B22222">/*@C</font>
-<a name="line1798">1798: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSLoad.html#TSLoad">TSLoad</a> - Loads a <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> that has been stored in binary  with <a href="../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>().</font>
-
-<a name="line1800">1800: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
-
-<a name="line1802">1802: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line1803">1803: </a><font color="#B22222">+ newdm - the newly loaded <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, this needs to have been created with <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>() or</font>
-<a name="line1804">1804: </a><font color="#B22222">           some related function before a call to <a href="../../../docs/manualpages/TS/TSLoad.html#TSLoad">TSLoad</a>().</font>
-<a name="line1805">1805: </a><font color="#B22222">- viewer - binary file viewer, obtained from <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>()</font>
-
-<a name="line1807">1807: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line1809">1809: </a><font color="#B22222">  Notes:</font>
-<a name="line1810">1810: </a><font color="#B22222">   The type is determined by the data in the file, any type set into the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> before this call is ignored.</font>
-
-<a name="line1812">1812: </a><font color="#B22222">  Notes for advanced users:</font>
-<a name="line1813">1813: </a><font color="#B22222">  Most users should not need to know the details of the binary storage</font>
-<a name="line1814">1814: </a><font color="#B22222">  format, since <a href="../../../docs/manualpages/TS/TSLoad.html#TSLoad">TSLoad</a>() and <a href="../../../docs/manualpages/TS/TSView.html#TSView">TSView</a>() completely hide these details.</font>
-<a name="line1815">1815: </a><font color="#B22222">  But for anyone who's interested, the standard binary matrix storage</font>
-<a name="line1816">1816: </a><font color="#B22222">  format is</font>
-<a name="line1817">1817: </a><font color="#B22222">.vb</font>
-<a name="line1818">1818: </a><font color="#B22222">     has not yet been determined</font>
-<a name="line1819">1819: </a><font color="#B22222">.ve</font>
-
-<a name="line1821">1821: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), <a href="../../../docs/manualpages/TS/TSView.html#TSView">TSView</a>(), <a href="../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
-<a name="line1822">1822: </a><font color="#B22222">@*/</font>
-<a name="line1823">1823: </a><strong><font color="#4169E1"><a name="TSLoad"></a><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> ts, <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1824">1824: </a>{
-<a name="line1826">1826: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
-<a name="line1827">1827: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       classid;
-<a name="line1828">1828: </a>  char           type[256];
-<a name="line1829">1829: </a>  DMTS           sdm;
-<a name="line1830">1830: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-
-<a name="line1835">1835: </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="line1836">1836: </a>  <font color="#4169E1">if</font> (!isbinary) <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>()"</font>);
-
-<a name="line1838">1838: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,&classid,1,NULL,PETSC_INT);
-<a name="line1839">1839: </a>  <font color="#4169E1">if</font> (classid != TS_FILE_CLASSID) <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_WRONG,<font color="#666666">"Not <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> next in file"</font>);
-<a name="line1840">1840: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,type,256,NULL,PETSC_CHAR);
-<a name="line1841">1841: </a>  <a href="../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(ts, type);
-<a name="line1842">1842: </a>  <font color="#4169E1">if</font> (ts->ops->load) {
-<a name="line1843">1843: </a>    (*ts->ops->load)(ts,viewer);
-<a name="line1844">1844: </a>  }
-<a name="line1845">1845: </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>)ts),&dm);
-<a name="line1846">1846: </a>  <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a>(dm,viewer);
-<a name="line1847">1847: </a>  <a href="../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(ts,dm);
-<a name="line1848">1848: </a>  <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(ts->dm,&ts->vec_sol);
-<a name="line1849">1849: </a>  <a href="../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(ts->vec_sol,viewer);
-<a name="line1850">1850: </a>  <a href="../../../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(ts->dm,&sdm);
-<a name="line1851">1851: </a>  DMTSLoad(sdm,viewer);
-<a name="line1852">1852: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1853">1853: </a>}
-
-<a name="line1855">1855: </a><font color="#A020F0">#include <petscdraw.h></font>
-<a name="line1856">1856: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1857">1857: </a><font color="#A020F0">#include <petscviewersaws.h></font>
-<a name="line1858">1858: </a><font color="#A020F0">#endif</font>
-<a name="line1861">1861: </a><font color="#B22222">/*@C</font>
-<a name="line1862">1862: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSView.html#TSView">TSView</a> - Prints the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> data structure.</font>
-
-<a name="line1864">1864: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line1866">1866: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line1867">1867: </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="line1868">1868: </a><font color="#B22222">-   viewer - visualization context</font>
-
-<a name="line1870">1870: </a><font color="#B22222">    Options Database Key:</font>
-<a name="line1871">1871: </a><font color="#B22222">.   -ts_view - calls <a href="../../../docs/manualpages/TS/TSView.html#TSView">TSView</a>() at end of <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>()</font>
-
-<a name="line1873">1873: </a><font color="#B22222">    Notes:</font>
-<a name="line1874">1874: </a><font color="#B22222">    The available visualization contexts include</font>
-<a name="line1875">1875: </a><font color="#B22222">+     <a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a> - standard output (default)</font>
-<a name="line1876">1876: </a><font color="#B22222">-     <a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a> - synchronized standard</font>
-<a name="line1877">1877: </a><font color="#B22222">         output where only the first processor opens</font>
-<a name="line1878">1878: </a><font color="#B22222">         the file.  All other processors send their</font>
-<a name="line1879">1879: </a><font color="#B22222">         data to the first processor to print.</font>
-
-<a name="line1881">1881: </a><font color="#B22222">    The user can open an alternative visualization context with</font>
-<a name="line1882">1882: </a><font color="#B22222">    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>() - output to a specified file.</font>
-
-<a name="line1884">1884: </a><font color="#B22222">    Level: beginner</font>
-
-<a name="line1886">1886: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, view</font>
-
-<a name="line1888">1888: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>()</font>
-<a name="line1889">1889: </a><font color="#B22222">@*/</font>
-<a name="line1890">1890: </a><strong><font color="#4169E1"><a name="TSView"></a><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> ts,<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
-<a name="line1891">1891: </a>{
-<a name="line1893">1893: </a>  <a href="../../../docs/manualpages/TS/TSType.html#TSType">TSType</a>         type;
-<a name="line1894">1894: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isstring,isundials,isbinary,isdraw;
-<a name="line1895">1895: </a>  DMTS           sdm;
-<a name="line1896">1896: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1897">1897: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      issaws;
-<a name="line1898">1898: </a><font color="#A020F0">#endif</font>
-
-<a name="line1902">1902: </a>  <font color="#4169E1">if</font> (!viewer) {
-<a name="line1903">1903: </a>    <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>)ts),&viewer);
-<a name="line1904">1904: </a>  }
-
-<a name="line1908">1908: </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="line1909">1909: </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="line1910">1910: </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="line1911">1911: </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="line1912">1912: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1913">1913: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERSAWS,&issaws);
-<a name="line1914">1914: </a><font color="#A020F0">#endif</font>
-<a name="line1915">1915: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line1916">1916: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,viewer);
-<a name="line1917">1917: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  maximum steps=%D\n"</font>,ts->max_steps);
-<a name="line1918">1918: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  maximum time=%g\n"</font>,(double)ts->max_time);
-<a name="line1919">1919: </a>    <font color="#4169E1">if</font> (ts->problem_type == TS_NONLINEAR) {
-<a name="line1920">1920: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  total number of nonlinear solver iterations=%D\n"</font>,ts->snes_its);
-<a name="line1921">1921: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  total number of nonlinear solve failures=%D\n"</font>,ts->num_snes_failures);
-<a name="line1922">1922: </a>    }
-<a name="line1923">1923: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  total number of linear solver iterations=%D\n"</font>,ts->ksp_its);
-<a name="line1924">1924: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  total number of rejected steps=%D\n"</font>,ts->reject);
-<a name="line1925">1925: </a>    <a href="../../../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(ts->dm,&sdm);
-<a name="line1926">1926: </a>    DMTSView(sdm,viewer);
-<a name="line1927">1927: </a>    <font color="#4169E1">if</font> (ts->ops->view) {
-<a name="line1928">1928: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line1929">1929: </a>      (*ts->ops->view)(ts,viewer);
-<a name="line1930">1930: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line1931">1931: </a>    }
-<a name="line1932">1932: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isstring) {
-<a name="line1933">1933: </a>    <a href="../../../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>(ts,&type);
-<a name="line1934">1934: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerStringSPrintf.html#PetscViewerStringSPrintf">PetscViewerStringSPrintf</a>(viewer,<font color="#666666">" %-7.7s"</font>,type);
-<a name="line1935">1935: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
-<a name="line1936">1936: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    classid = TS_FILE_CLASSID;
-<a name="line1937">1937: </a>    <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
-<a name="line1938">1938: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line1939">1939: </a>    char        type[256];
-
-<a name="line1941">1941: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,&comm);
-<a name="line1942">1942: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line1943">1943: </a>    <font color="#4169E1">if</font> (!rank) {
-<a name="line1944">1944: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&classid,1,PETSC_INT,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line1945">1945: </a>      <a href="../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(type,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->type_name,256);
-<a name="line1946">1946: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,type,256,PETSC_CHAR,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line1947">1947: </a>    }
-<a name="line1948">1948: </a>    <font color="#4169E1">if</font> (ts->ops->view) {
-<a name="line1949">1949: </a>      (*ts->ops->view)(ts,viewer);
-<a name="line1950">1950: </a>    }
-<a name="line1951">1951: </a>    <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(ts->dm,viewer);
-<a name="line1952">1952: </a>    <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(ts->vec_sol,viewer);
-<a name="line1953">1953: </a>    <a href="../../../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(ts->dm,&sdm);
-<a name="line1954">1954: </a>    DMTSView(sdm,viewer);
-<a name="line1955">1955: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isdraw) {
-<a name="line1956">1956: </a>    <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw;
-<a name="line1957">1957: </a>    char      str[36];
-<a name="line1958">1958: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,y,bottom,h;
-
-<a name="line1960">1960: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
-<a name="line1961">1961: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawGetCurrentPoint.html#PetscDrawGetCurrentPoint">PetscDrawGetCurrentPoint</a>(draw,&x,&y);
-<a name="line1962">1962: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(str,<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>: "</font>);
-<a name="line1963">1963: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(str,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->type_name);
-<a name="line1964">1964: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawStringBoxed.html#PetscDrawStringBoxed">PetscDrawStringBoxed</a>(draw,x,y,PETSC_DRAW_BLACK,PETSC_DRAW_BLACK,str,NULL,&h);
-<a name="line1965">1965: </a>    bottom = y - h;
-<a name="line1966">1966: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x,bottom);
-<a name="line1967">1967: </a>    <font color="#4169E1">if</font> (ts->ops->view) {
-<a name="line1968">1968: </a>      (*ts->ops->view)(ts,viewer);
-<a name="line1969">1969: </a>    }
-<a name="line1970">1970: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
-<a name="line1971">1971: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
-<a name="line1972">1972: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (issaws) {
-<a name="line1973">1973: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line1974">1974: </a>    const char  *name;
-
-<a name="line1976">1976: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,&name);
-<a name="line1977">1977: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line1978">1978: </a>    <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->amsmem && !rank) {
-<a name="line1979">1979: </a>      char       dir[1024];
-
-<a name="line1981">1981: </a>      <a href="../../../docs/manualpages/Viewer/PetscObjectViewSAWs.html#PetscObjectViewSAWs">PetscObjectViewSAWs</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,viewer);
-<a name="line1982">1982: </a>      <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(dir,1024,<font color="#666666">"/PETSc/Objects/%s/time_step"</font>,name);
-<a name="line1983">1983: </a>      PetscStackCallSAWs(SAWs_Register,(dir,&ts->steps,1,SAWs_READ,SAWs_INT));
-<a name="line1984">1984: </a>      <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(dir,1024,<font color="#666666">"/PETSc/Objects/%s/time"</font>,name);
-<a name="line1985">1985: </a>      PetscStackCallSAWs(SAWs_Register,(dir,&ts->ptime,1,SAWs_READ,SAWs_DOUBLE));
-<a name="line1986">1986: </a>    }
-<a name="line1987">1987: </a>    <font color="#4169E1">if</font> (ts->ops->view) {
-<a name="line1988">1988: </a>      (*ts->ops->view)(ts,viewer);
-<a name="line1989">1989: </a>    }
-<a name="line1990">1990: </a><font color="#A020F0">#endif</font>
-<a name="line1991">1991: </a>  }
-
-<a name="line1993">1993: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
-<a name="line1994">1994: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,<a href="../../../docs/manualpages/TS/TSSUNDIALS.html#TSSUNDIALS">TSSUNDIALS</a>,&isundials);
-<a name="line1995">1995: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
-<a name="line1996">1996: </a>  <font color="#4169E1">return</font>(0);
-<a name="line1997">1997: </a>}
-
-
-<a name="line2002">2002: </a><font color="#B22222">/*@</font>
-<a name="line2003">2003: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetApplicationContext.html#TSSetApplicationContext">TSSetApplicationContext</a> - Sets an optional user-defined context for</font>
-<a name="line2004">2004: </a><font color="#B22222">   the timesteppers.</font>
-
-<a name="line2006">2006: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line2008">2008: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2009">2009: </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="line2010">2010: </a><font color="#B22222">-  usrP - optional user context</font>
-
-<a name="line2012">2012: </a><font color="#B22222">   Fortran Notes: To use this from Fortran you must write a Fortran interface definition for this</font>
-<a name="line2013">2013: </a><font color="#B22222">    function that tells Fortran the Fortran derived data type that you are passing in as the ctx argument.</font>
-
-<a name="line2015">2015: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2017">2017: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, application, context</font>
-
-<a name="line2019">2019: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a>()</font>
-<a name="line2020">2020: </a><font color="#B22222">@*/</font>
-<a name="line2021">2021: </a><strong><font color="#4169E1"><a name="TSSetApplicationContext"></a><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> ts,void *usrP)</font></strong>
-<a name="line2022">2022: </a>{
-<a name="line2025">2025: </a>  ts->user = usrP;
-<a name="line2026">2026: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2027">2027: </a>}
-
-<a name="line2031">2031: </a><font color="#B22222">/*@</font>
-<a name="line2032">2032: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a> - Gets the user-defined context for the</font>
-<a name="line2033">2033: </a><font color="#B22222">    timestepper.</font>
-
-<a name="line2035">2035: </a><font color="#B22222">    Not Collective</font>
-
-<a name="line2037">2037: </a><font color="#B22222">    Input Parameter:</font>
-<a name="line2038">2038: </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="line2040">2040: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line2041">2041: </a><font color="#B22222">.   usrP - user context</font>
-
-<a name="line2043">2043: </a><font color="#B22222">   Fortran Notes: To use this from Fortran you must write a Fortran interface definition for this</font>
-<a name="line2044">2044: </a><font color="#B22222">    function that tells Fortran the Fortran derived data type that you are passing in as the ctx argument.</font>
-
-<a name="line2046">2046: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line2048">2048: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, application, context</font>
-
-<a name="line2050">2050: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetApplicationContext.html#TSSetApplicationContext">TSSetApplicationContext</a>()</font>
-<a name="line2051">2051: </a><font color="#B22222">@*/</font>
-<a name="line2052">2052: </a><strong><font color="#4169E1"><a name="TSGetApplicationContext"></a><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> ts,void *usrP)</font></strong>
-<a name="line2053">2053: </a>{
-<a name="line2056">2056: </a>  *(void**)usrP = ts->user;
-<a name="line2057">2057: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2058">2058: </a>}
-
-<a name="line2062">2062: </a><font color="#B22222">/*@</font>
-<a name="line2063">2063: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a> - Gets the number of time steps completed.</font>
-
-<a name="line2065">2065: </a><font color="#B22222">   Not Collective</font>
+<a name="line1673">1673: </a><font color="#B22222">  Most users should not need to explicitly call this routine, as it</font>
+<a name="line1674">1674: </a><font color="#B22222">  is used internally within the nonlinear solvers.</font>
 
-<a name="line2067">2067: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2068">2068: </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="line1676">1676: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line1678">1678: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, compute, Jacobian, matrix</font>
 
-<a name="line2070">2070: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2071">2071: </a><font color="#B22222">.  iter - number of steps completed so far</font>
+<a name="line1680">1680: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSSetI2Jacobian.html#TSSetI2Jacobian">TSSetI2Jacobian</a>()</font>
+<a name="line1681">1681: </a><font color="#B22222">@*/</font>
+<a name="line1682">1682: </a><strong><font color="#4169E1"><a name="TSComputeI2Jacobian"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
+<a name="line1683">1683: </a>{
+<a name="line1684">1684: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line1685">1685: </a>  TSI2Jacobian   I2Jacobian;
+<a name="line1686">1686: </a>  void           *ctx;
+<a name="line1687">1687: </a>  TSRHSJacobian  rhsjacobian;
 
-<a name="line2073">2073: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2075">2075: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, iteration, number</font>
-<a name="line2076">2076: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage"> [...]
-<a name="line2077">2077: </a><font color="#B22222">@*/</font>
-<a name="line2078">2078: </a><strong><font color="#4169E1"><a name="TSGetTimeStepNumber"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *iter)</font></strong>
-<a name="line2079">2079: </a>{
-<a name="line2083">2083: </a>  *iter = ts->steps;
-<a name="line2084">2084: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2085">2085: </a>}
+<a name="line1698">1698: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line1699">1699: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Jacobian.html#DMTSGetI2Jacobian">DMTSGetI2Jacobian</a>(dm,&I2Jacobian,&ctx);
+<a name="line1700">1700: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSJacobian.html#DMTSGetRHSJacobian">DMTSGetRHSJacobian</a>(dm,&rhsjacobian,NULL);
 
-<a name="line2089">2089: </a><font color="#B22222">/*@</font>
-<a name="line2090">2090: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a> - Sets the initial timestep to be used,</font>
-<a name="line2091">2091: </a><font color="#B22222">   as well as the initial time.</font>
+<a name="line1702">1702: </a>  <font color="#4169E1">if</font> (!I2Jacobian) {
+<a name="line1703">1703: </a>    <a href="../../../docs/manualpages/TS/TSComputeIJacobian.html#TSComputeIJacobian">TSComputeIJacobian</a>(ts,t,U,A,shiftA,J,P,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line1704">1704: </a>    <font color="#4169E1">return</font>(0);
+<a name="line1705">1705: </a>  }
+
+<a name="line1707">1707: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_JacobianEval,ts,U,J,P);
+
+<a name="line1709">1709: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user implicit Jacobian"</font>);
+<a name="line1710">1710: </a>  I2Jacobian(ts,t,U,V,A,shiftV,shiftA,J,P,ctx);
+<a name="line1711">1711: </a>  PetscStackPop;
+
+<a name="line1713">1713: </a>  <font color="#4169E1">if</font> (rhsjacobian) {
+<a name="line1714">1714: </a>    <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Jrhs,Prhs; <a href="../../../docs/manualpages/Mat/MatStructure.html#MatStructure">MatStructure</a> axpy = DIFFERENT_NONZERO_PATTERN;
+<a name="line1715">1715: </a>    TSGetRHSMats_Private(ts,&Jrhs,&Prhs);
+<a name="line1716">1716: </a>    <a href="../../../docs/manualpages/TS/TSComputeRHSJacobian.html#TSComputeRHSJacobian">TSComputeRHSJacobian</a>(ts,t,U,Jrhs,Prhs);
+<a name="line1717">1717: </a>    <a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(J,-1,Jrhs,axpy);
+<a name="line1718">1718: </a>    <font color="#4169E1">if</font> (P != J) {<a href="../../../docs/manualpages/Mat/MatAXPY.html#MatAXPY">MatAXPY</a>(P,-1,Prhs,axpy);}
+<a name="line1719">1719: </a>  }
+
+<a name="line1721">1721: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_JacobianEval,ts,U,J,P);
+<a name="line1722">1722: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1723">1723: </a>}
+
+<a name="line1727">1727: </a><font color="#B22222">/*@</font>
+<a name="line1728">1728: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS2SetSolution.html#TS2SetSolution">TS2SetSolution</a> - Sets the initial solution and time derivative vectors</font>
+<a name="line1729">1729: </a><font color="#B22222">   for use by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> routines handling second order equations.</font>
+
+<a name="line1731">1731: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line1733">1733: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line1734">1734: </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="line1735">1735: </a><font color="#B22222">.  u - the solution vector</font>
+<a name="line1736">1736: </a><font color="#B22222">-  v - the time derivative vector</font>
+
+<a name="line1738">1738: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line1740">1740: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, solution, initial conditions</font>
+<a name="line1741">1741: </a><font color="#B22222">@*/</font>
+<a name="line1742">1742: </a><strong><font color="#4169E1"><a name="TS2SetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TS2SetSolution.html#TS2SetSolution">TS2SetSolution</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> v)</font></strong>
+<a name="line1743">1743: </a>{
+
+<a name="line1750">1750: </a>  <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(ts,u);
+<a name="line1751">1751: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v);
+<a name="line1752">1752: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_dot);
+<a name="line1753">1753: </a>  ts->vec_dot = v;
+<a name="line1754">1754: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1755">1755: </a>}
+
+<a name="line1759">1759: </a><font color="#B22222">/*@</font>
+<a name="line1760">1760: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS2GetSolution.html#TS2GetSolution">TS2GetSolution</a> - Returns the solution and time derivative at the present timestep</font>
+<a name="line1761">1761: </a><font color="#B22222">   for second order equations. It is valid to call this routine inside the function</font>
+<a name="line1762">1762: </a><font color="#B22222">   that you are evaluating in order to move to the new timestep. This vector not</font>
+<a name="line1763">1763: </a><font color="#B22222">   changed until the solution at the next timestep has been calculated.</font>
+
+<a name="line1765">1765: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> returned is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
+
+<a name="line1767">1767: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line1768">1768: </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="line1770">1770: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line1771">1771: </a><font color="#B22222">+  u - the vector containing the solution</font>
+<a name="line1772">1772: </a><font color="#B22222">-  v - the vector containing the time derivative</font>
+
+<a name="line1774">1774: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1776">1776: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TS2SetSolution.html#TS2SetSolution">TS2SetSolution</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>()</font>
+
+<a name="line1778">1778: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, solution</font>
+<a name="line1779">1779: </a><font color="#B22222">@*/</font>
+<a name="line1780">1780: </a><strong><font color="#4169E1"><a name="TS2GetSolution"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *v)</font></strong>
+<a name="line1781">1781: </a>{
+<a name="line1786">1786: </a>  <font color="#4169E1">if</font> (u) *u = ts->vec_sol;
+<a name="line1787">1787: </a>  <font color="#4169E1">if</font> (v) *v = ts->vec_dot;
+<a name="line1788">1788: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1789">1789: </a>}
+
+<a name="line1793">1793: </a><font color="#B22222">/*@C</font>
+<a name="line1794">1794: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSLoad.html#TSLoad">TSLoad</a> - Loads a <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> that has been stored in binary  with <a href="../../../docs/manualpages/KSP/KSPView.html#KSPView">KSPView</a>().</font>
+
+<a name="line1796">1796: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a></font>
+
+<a name="line1798">1798: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line1799">1799: </a><font color="#B22222">+ newdm - the newly loaded <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, this needs to have been created with <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>() or</font>
+<a name="line1800">1800: </a><font color="#B22222">           some related function before a call to <a href="../../../docs/manualpages/TS/TSLoad.html#TSLoad">TSLoad</a>().</font>
+<a name="line1801">1801: </a><font color="#B22222">- viewer - binary file viewer, obtained from <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>()</font>
+
+<a name="line1803">1803: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line1805">1805: </a><font color="#B22222">  Notes:</font>
+<a name="line1806">1806: </a><font color="#B22222">   The type is determined by the data in the file, any type set into the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> before this call is ignored.</font>
+
+<a name="line1808">1808: </a><font color="#B22222">  Notes for advanced users:</font>
+<a name="line1809">1809: </a><font color="#B22222">  Most users should not need to know the details of the binary storage</font>
+<a name="line1810">1810: </a><font color="#B22222">  format, since <a href="../../../docs/manualpages/TS/TSLoad.html#TSLoad">TSLoad</a>() and <a href="../../../docs/manualpages/TS/TSView.html#TSView">TSView</a>() completely hide these details.</font>
+<a name="line1811">1811: </a><font color="#B22222">  But for anyone who's interested, the standard binary matrix storage</font>
+<a name="line1812">1812: </a><font color="#B22222">  format is</font>
+<a name="line1813">1813: </a><font color="#B22222">.vb</font>
+<a name="line1814">1814: </a><font color="#B22222">     has not yet been determined</font>
+<a name="line1815">1815: </a><font color="#B22222">.ve</font>
+
+<a name="line1817">1817: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryOpen.html#PetscViewerBinaryOpen">PetscViewerBinaryOpen</a>(), <a href="../../../docs/manualpages/TS/TSView.html#TSView">TSView</a>(), <a href="../../../docs/manualpages/Mat/MatLoad.html#MatLoad">MatLoad</a>(), <a href="../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>()</font>
+<a name="line1818">1818: </a><font color="#B22222">@*/</font>
+<a name="line1819">1819: </a><strong><font color="#4169E1"><a name="TSLoad"></a><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> ts, <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1820">1820: </a>{
+<a name="line1822">1822: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      isbinary;
+<a name="line1823">1823: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       classid;
+<a name="line1824">1824: </a>  char           type[256];
+<a name="line1825">1825: </a>  DMTS           sdm;
+<a name="line1826">1826: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+
+<a name="line1831">1831: </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="line1832">1832: </a>  <font color="#4169E1">if</font> (!isbinary) <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>()"</font>);
+
+<a name="line1834">1834: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,&classid,1,NULL,PETSC_INT);
+<a name="line1835">1835: </a>  <font color="#4169E1">if</font> (classid != TS_FILE_CLASSID) <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_WRONG,<font color="#666666">"Not <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> next in file"</font>);
+<a name="line1836">1836: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryRead.html#PetscViewerBinaryRead">PetscViewerBinaryRead</a>(viewer,type,256,NULL,PETSC_CHAR);
+<a name="line1837">1837: </a>  <a href="../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(ts, type);
+<a name="line1838">1838: </a>  <font color="#4169E1">if</font> (ts->ops->load) {
+<a name="line1839">1839: </a>    (*ts->ops->load)(ts,viewer);
+<a name="line1840">1840: </a>  }
+<a name="line1841">1841: </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>)ts),&dm);
+<a name="line1842">1842: </a>  <a href="../../../docs/manualpages/DM/DMLoad.html#DMLoad">DMLoad</a>(dm,viewer);
+<a name="line1843">1843: </a>  <a href="../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(ts,dm);
+<a name="line1844">1844: </a>  <a href="../../../docs/manualpages/DM/DMCreateGlobalVector.html#DMCreateGlobalVector">DMCreateGlobalVector</a>(ts->dm,&ts->vec_sol);
+<a name="line1845">1845: </a>  <a href="../../../docs/manualpages/Vec/VecLoad.html#VecLoad">VecLoad</a>(ts->vec_sol,viewer);
+<a name="line1846">1846: </a>  <a href="../../../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(ts->dm,&sdm);
+<a name="line1847">1847: </a>  DMTSLoad(sdm,viewer);
+<a name="line1848">1848: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1849">1849: </a>}
+
+<a name="line1851">1851: </a><font color="#A020F0">#include <petscdraw.h></font>
+<a name="line1852">1852: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1853">1853: </a><font color="#A020F0">#include <petscviewersaws.h></font>
+<a name="line1854">1854: </a><font color="#A020F0">#endif</font>
+<a name="line1857">1857: </a><font color="#B22222">/*@C</font>
+<a name="line1858">1858: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSView.html#TSView">TSView</a> - Prints the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> data structure.</font>
+
+<a name="line1860">1860: </a><font color="#B22222">    Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line1862">1862: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line1863">1863: </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="line1864">1864: </a><font color="#B22222">-   viewer - visualization context</font>
+
+<a name="line1866">1866: </a><font color="#B22222">    Options Database Key:</font>
+<a name="line1867">1867: </a><font color="#B22222">.   -ts_view - calls <a href="../../../docs/manualpages/TS/TSView.html#TSView">TSView</a>() at end of <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>()</font>
+
+<a name="line1869">1869: </a><font color="#B22222">    Notes:</font>
+<a name="line1870">1870: </a><font color="#B22222">    The available visualization contexts include</font>
+<a name="line1871">1871: </a><font color="#B22222">+     <a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_SELF.html#PETSC_VIEWER_STDOUT_SELF">PETSC_VIEWER_STDOUT_SELF</a> - standard output (default)</font>
+<a name="line1872">1872: </a><font color="#B22222">-     <a href="../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a> - synchronized standard</font>
+<a name="line1873">1873: </a><font color="#B22222">         output where only the first processor opens</font>
+<a name="line1874">1874: </a><font color="#B22222">         the file.  All other processors send their</font>
+<a name="line1875">1875: </a><font color="#B22222">         data to the first processor to print.</font>
+
+<a name="line1877">1877: </a><font color="#B22222">    The user can open an alternative visualization context with</font>
+<a name="line1878">1878: </a><font color="#B22222">    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>() - output to a specified file.</font>
+
+<a name="line1880">1880: </a><font color="#B22222">    Level: beginner</font>
+
+<a name="line1882">1882: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, view</font>
+
+<a name="line1884">1884: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIOpen.html#PetscViewerASCIIOpen">PetscViewerASCIIOpen</a>()</font>
+<a name="line1885">1885: </a><font color="#B22222">@*/</font>
+<a name="line1886">1886: </a><strong><font color="#4169E1"><a name="TSView"></a><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> ts,<a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a> viewer)</font></strong>
+<a name="line1887">1887: </a>{
+<a name="line1889">1889: </a>  <a href="../../../docs/manualpages/TS/TSType.html#TSType">TSType</a>         type;
+<a name="line1890">1890: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,isstring,isundials,isbinary,isdraw;
+<a name="line1891">1891: </a>  DMTS           sdm;
+<a name="line1892">1892: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1893">1893: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      issaws;
+<a name="line1894">1894: </a><font color="#A020F0">#endif</font>
+
+<a name="line1898">1898: </a>  <font color="#4169E1">if</font> (!viewer) {
+<a name="line1899">1899: </a>    <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>)ts),&viewer);
+<a name="line1900">1900: </a>  }
+
+<a name="line1904">1904: </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="line1905">1905: </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="line1906">1906: </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="line1907">1907: </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="line1908">1908: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1909">1909: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERSAWS,&issaws);
+<a name="line1910">1910: </a><font color="#A020F0">#endif</font>
+<a name="line1911">1911: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line1912">1912: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,viewer);
+<a name="line1913">1913: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  maximum steps=%D\n"</font>,ts->max_steps);
+<a name="line1914">1914: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  maximum time=%g\n"</font>,(double)ts->max_time);
+<a name="line1915">1915: </a>    <font color="#4169E1">if</font> (ts->problem_type == TS_NONLINEAR) {
+<a name="line1916">1916: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  total number of nonlinear solver iterations=%D\n"</font>,ts->snes_its);
+<a name="line1917">1917: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  total number of nonlinear solve failures=%D\n"</font>,ts->num_snes_failures);
+<a name="line1918">1918: </a>    }
+<a name="line1919">1919: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  total number of linear solver iterations=%D\n"</font>,ts->ksp_its);
+<a name="line1920">1920: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  total number of rejected steps=%D\n"</font>,ts->reject);
+<a name="line1921">1921: </a>    <a href="../../../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(ts->dm,&sdm);
+<a name="line1922">1922: </a>    DMTSView(sdm,viewer);
+<a name="line1923">1923: </a>    <font color="#4169E1">if</font> (ts->ops->view) {
+<a name="line1924">1924: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line1925">1925: </a>      (*ts->ops->view)(ts,viewer);
+<a name="line1926">1926: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line1927">1927: </a>    }
+<a name="line1928">1928: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isstring) {
+<a name="line1929">1929: </a>    <a href="../../../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>(ts,&type);
+<a name="line1930">1930: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerStringSPrintf.html#PetscViewerStringSPrintf">PetscViewerStringSPrintf</a>(viewer,<font color="#666666">" %-7.7s"</font>,type);
+<a name="line1931">1931: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isbinary) {
+<a name="line1932">1932: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    classid = TS_FILE_CLASSID;
+<a name="line1933">1933: </a>    <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
+<a name="line1934">1934: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
+<a name="line1935">1935: </a>    char        type[256];
+
+<a name="line1937">1937: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,&comm);
+<a name="line1938">1938: </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="line1939">1939: </a>    <font color="#4169E1">if</font> (!rank) {
+<a name="line1940">1940: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,&classid,1,PETSC_INT,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line1941">1941: </a>      <a href="../../../docs/manualpages/Sys/PetscStrncpy.html#PetscStrncpy">PetscStrncpy</a>(type,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->type_name,256);
+<a name="line1942">1942: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,type,256,PETSC_CHAR,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line1943">1943: </a>    }
+<a name="line1944">1944: </a>    <font color="#4169E1">if</font> (ts->ops->view) {
+<a name="line1945">1945: </a>      (*ts->ops->view)(ts,viewer);
+<a name="line1946">1946: </a>    }
+<a name="line1947">1947: </a>    <a href="../../../docs/manualpages/DM/DMView.html#DMView">DMView</a>(ts->dm,viewer);
+<a name="line1948">1948: </a>    <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(ts->vec_sol,viewer);
+<a name="line1949">1949: </a>    <a href="../../../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(ts->dm,&sdm);
+<a name="line1950">1950: </a>    DMTSView(sdm,viewer);
+<a name="line1951">1951: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (isdraw) {
+<a name="line1952">1952: </a>    <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> draw;
+<a name="line1953">1953: </a>    char      str[36];
+<a name="line1954">1954: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> x,y,bottom,h;
+
+<a name="line1956">1956: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
+<a name="line1957">1957: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawGetCurrentPoint.html#PetscDrawGetCurrentPoint">PetscDrawGetCurrentPoint</a>(draw,&x,&y);
+<a name="line1958">1958: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcpy.html#PetscStrcpy">PetscStrcpy</a>(str,<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>: "</font>);
+<a name="line1959">1959: </a>    <a href="../../../docs/manualpages/Sys/PetscStrcat.html#PetscStrcat">PetscStrcat</a>(str,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->type_name);
+<a name="line1960">1960: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawStringBoxed.html#PetscDrawStringBoxed">PetscDrawStringBoxed</a>(draw,x,y,PETSC_DRAW_BLACK,PETSC_DRAW_BLACK,str,NULL,&h);
+<a name="line1961">1961: </a>    bottom = y - h;
+<a name="line1962">1962: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawPushCurrentPoint.html#PetscDrawPushCurrentPoint">PetscDrawPushCurrentPoint</a>(draw,x,bottom);
+<a name="line1963">1963: </a>    <font color="#4169E1">if</font> (ts->ops->view) {
+<a name="line1964">1964: </a>      (*ts->ops->view)(ts,viewer);
+<a name="line1965">1965: </a>    }
+<a name="line1966">1966: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawPopCurrentPoint.html#PetscDrawPopCurrentPoint">PetscDrawPopCurrentPoint</a>(draw);
+<a name="line1967">1967: </a><font color="#A020F0">#if defined(PETSC_HAVE_SAWS)</font>
+<a name="line1968">1968: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (issaws) {
+<a name="line1969">1969: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
+<a name="line1970">1970: </a>    const char  *name;
+
+<a name="line1972">1972: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectGetName.html#PetscObjectGetName">PetscObjectGetName</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,&name);
+<a name="line1973">1973: </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="line1974">1974: </a>    <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->amsmem && !rank) {
+<a name="line1975">1975: </a>      char       dir[1024];
+
+<a name="line1977">1977: </a>      <a href="../../../docs/manualpages/Viewer/PetscObjectViewSAWs.html#PetscObjectViewSAWs">PetscObjectViewSAWs</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,viewer);
+<a name="line1978">1978: </a>      <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(dir,1024,<font color="#666666">"/PETSc/Objects/%s/time_step"</font>,name);
+<a name="line1979">1979: </a>      PetscStackCallSAWs(SAWs_Register,(dir,&ts->steps,1,SAWs_READ,SAWs_INT));
+<a name="line1980">1980: </a>      <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(dir,1024,<font color="#666666">"/PETSc/Objects/%s/time"</font>,name);
+<a name="line1981">1981: </a>      PetscStackCallSAWs(SAWs_Register,(dir,&ts->ptime,1,SAWs_READ,SAWs_DOUBLE));
+<a name="line1982">1982: </a>    }
+<a name="line1983">1983: </a>    <font color="#4169E1">if</font> (ts->ops->view) {
+<a name="line1984">1984: </a>      (*ts->ops->view)(ts,viewer);
+<a name="line1985">1985: </a>    }
+<a name="line1986">1986: </a><font color="#A020F0">#endif</font>
+<a name="line1987">1987: </a>  }
+
+<a name="line1989">1989: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
+<a name="line1990">1990: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,<a href="../../../docs/manualpages/TS/TSSUNDIALS.html#TSSUNDIALS">TSSUNDIALS</a>,&isundials);
+<a name="line1991">1991: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPopTab.html#PetscViewerASCIIPopTab">PetscViewerASCIIPopTab</a>(viewer);
+<a name="line1992">1992: </a>  <font color="#4169E1">return</font>(0);
+<a name="line1993">1993: </a>}
+
+
+<a name="line1998">1998: </a><font color="#B22222">/*@</font>
+<a name="line1999">1999: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetApplicationContext.html#TSSetApplicationContext">TSSetApplicationContext</a> - Sets an optional user-defined context for</font>
+<a name="line2000">2000: </a><font color="#B22222">   the timesteppers.</font>
+
+<a name="line2002">2002: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line2004">2004: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2005">2005: </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="line2006">2006: </a><font color="#B22222">-  usrP - optional user context</font>
+
+<a name="line2008">2008: </a><font color="#B22222">   Fortran Notes: To use this from Fortran you must write a Fortran interface definition for this</font>
+<a name="line2009">2009: </a><font color="#B22222">    function that tells Fortran the Fortran derived data type that you are passing in as the ctx argument.</font>
+
+<a name="line2011">2011: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2013">2013: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, application, context</font>
+
+<a name="line2015">2015: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a>()</font>
+<a name="line2016">2016: </a><font color="#B22222">@*/</font>
+<a name="line2017">2017: </a><strong><font color="#4169E1"><a name="TSSetApplicationContext"></a><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> ts,void *usrP)</font></strong>
+<a name="line2018">2018: </a>{
+<a name="line2021">2021: </a>  ts->user = usrP;
+<a name="line2022">2022: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2023">2023: </a>}
+
+<a name="line2027">2027: </a><font color="#B22222">/*@</font>
+<a name="line2028">2028: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a> - Gets the user-defined context for the</font>
+<a name="line2029">2029: </a><font color="#B22222">    timestepper.</font>
+
+<a name="line2031">2031: </a><font color="#B22222">    Not Collective</font>
+
+<a name="line2033">2033: </a><font color="#B22222">    Input Parameter:</font>
+<a name="line2034">2034: </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="line2036">2036: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line2037">2037: </a><font color="#B22222">.   usrP - user context</font>
+
+<a name="line2039">2039: </a><font color="#B22222">   Fortran Notes: To use this from Fortran you must write a Fortran interface definition for this</font>
+<a name="line2040">2040: </a><font color="#B22222">    function that tells Fortran the Fortran derived data type that you are passing in as the ctx argument.</font>
+
+<a name="line2042">2042: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line2044">2044: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, application, context</font>
+
+<a name="line2046">2046: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetApplicationContext.html#TSSetApplicationContext">TSSetApplicationContext</a>()</font>
+<a name="line2047">2047: </a><font color="#B22222">@*/</font>
+<a name="line2048">2048: </a><strong><font color="#4169E1"><a name="TSGetApplicationContext"></a><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> ts,void *usrP)</font></strong>
+<a name="line2049">2049: </a>{
+<a name="line2052">2052: </a>  *(void**)usrP = ts->user;
+<a name="line2053">2053: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2054">2054: </a>}
+
+<a name="line2058">2058: </a><font color="#B22222">/*@</font>
+<a name="line2059">2059: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a> - Gets the number of time steps completed.</font>
+
+<a name="line2061">2061: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2093">2093: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2063">2063: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2064">2064: </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="line2095">2095: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2096">2096: </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="line2097">2097: </a><font color="#B22222">.  initial_time - the initial time</font>
-<a name="line2098">2098: </a><font color="#B22222">-  time_step - the size of the timestep</font>
+<a name="line2066">2066: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2067">2067: </a><font color="#B22222">.  iter - number of steps completed so far</font>
 
-<a name="line2100">2100: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2069">2069: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2102">2102: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
+<a name="line2071">2071: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, iteration, number</font>
+<a name="line2072">2072: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage"> [...]
+<a name="line2073">2073: </a><font color="#B22222">@*/</font>
+<a name="line2074">2074: </a><strong><font color="#4169E1"><a name="TSGetTimeStepNumber"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *iter)</font></strong>
+<a name="line2075">2075: </a>{
+<a name="line2079">2079: </a>  *iter = ts->steps;
+<a name="line2080">2080: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2081">2081: </a>}
 
-<a name="line2104">2104: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, initial, timestep</font>
-<a name="line2105">2105: </a><font color="#B22222">@*/</font>
-<a name="line2106">2106: </a><strong><font color="#4169E1"><a name="TSSetInitialTimeStep"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> initial_time,<a href="../../../docs/manualpages/Sys/P [...]
-<a name="line2107">2107: </a>{
+<a name="line2085">2085: </a><font color="#B22222">/*@</font>
+<a name="line2086">2086: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a> - Sets the initial timestep to be used,</font>
+<a name="line2087">2087: </a><font color="#B22222">   as well as the initial time.</font>
 
-<a name="line2112">2112: </a>  <a href="../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,time_step);
-<a name="line2113">2113: </a>  <a href="../../../docs/manualpages/TS/TSSetTime.html#TSSetTime">TSSetTime</a>(ts,initial_time);
-<a name="line2114">2114: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2115">2115: </a>}
+<a name="line2089">2089: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2119">2119: </a><font color="#B22222">/*@</font>
-<a name="line2120">2120: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a> - Allows one to reset the timestep at any time,</font>
-<a name="line2121">2121: </a><font color="#B22222">   useful for simple pseudo-timestepping codes.</font>
+<a name="line2091">2091: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2092">2092: </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="line2093">2093: </a><font color="#B22222">.  initial_time - the initial time</font>
+<a name="line2094">2094: </a><font color="#B22222">-  time_step - the size of the timestep</font>
 
-<a name="line2123">2123: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2096">2096: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2125">2125: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2126">2126: </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="line2127">2127: </a><font color="#B22222">-  time_step - the size of the timestep</font>
+<a name="line2098">2098: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
 
-<a name="line2129">2129: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2100">2100: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, initial, timestep</font>
+<a name="line2101">2101: </a><font color="#B22222">@*/</font>
+<a name="line2102">2102: </a><strong><font color="#4169E1"><a name="TSSetInitialTimeStep"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> initial_time,<a href="../../../docs/manualpages/Sys/P [...]
+<a name="line2103">2103: </a>{
 
-<a name="line2131">2131: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
+<a name="line2108">2108: </a>  <a href="../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a>(ts,time_step);
+<a name="line2109">2109: </a>  <a href="../../../docs/manualpages/TS/TSSetTime.html#TSSetTime">TSSetTime</a>(ts,initial_time);
+<a name="line2110">2110: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2111">2111: </a>}
 
-<a name="line2133">2133: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, timestep</font>
-<a name="line2134">2134: </a><font color="#B22222">@*/</font>
-<a name="line2135">2135: </a><strong><font color="#4169E1"><a name="TSSetTimeStep"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time_step)</font></strong>
-<a name="line2136">2136: </a>{
-<a name="line2140">2140: </a>  ts->time_step = time_step;
-<a name="line2141">2141: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2142">2142: </a>}
+<a name="line2115">2115: </a><font color="#B22222">/*@</font>
+<a name="line2116">2116: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetTimeStep.html#TSSetTimeStep">TSSetTimeStep</a> - Allows one to reset the timestep at any time,</font>
+<a name="line2117">2117: </a><font color="#B22222">   useful for simple pseudo-timestepping codes.</font>
 
-<a name="line2146">2146: </a><font color="#B22222">/*@</font>
-<a name="line2147">2147: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a> - Determines whether to adapt the final time step to</font>
-<a name="line2148">2148: </a><font color="#B22222">     match the exact final time, interpolate solution to the exact final time,</font>
-<a name="line2149">2149: </a><font color="#B22222">     or just return at the final time <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> computed.</font>
+<a name="line2119">2119: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2151">2151: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2121">2121: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2122">2122: </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="line2123">2123: </a><font color="#B22222">-  time_step - the size of the timestep</font>
 
-<a name="line2153">2153: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2154">2154: </a><font color="#B22222">+   ts - the time-step context</font>
-<a name="line2155">2155: </a><font color="#B22222">-   eftopt - exact final time option</font>
+<a name="line2125">2125: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2157">2157: </a><font color="#B22222">$  TS_EXACTFINALTIME_STEPOVER    - Don't do anything if final time is exceeded</font>
-<a name="line2158">2158: </a><font color="#B22222">$  TS_EXACTFINALTIME_INTERPOLATE - Interpolate back to final time</font>
-<a name="line2159">2159: </a><font color="#B22222">$  TS_EXACTFINALTIME_MATCHSTEP - Adapt final time step to match the final time</font>
+<a name="line2127">2127: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
 
-<a name="line2161">2161: </a><font color="#B22222">   Options Database:</font>
-<a name="line2162">2162: </a><font color="#B22222">.   -ts_exact_final_time <stepover,interpolate,matchstep> - select the final step at runtime</font>
+<a name="line2129">2129: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, timestep</font>
+<a name="line2130">2130: </a><font color="#B22222">@*/</font>
+<a name="line2131">2131: </a><strong><font color="#4169E1"><a name="TSSetTimeStep"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time_step)</font></strong>
+<a name="line2132">2132: </a>{
+<a name="line2136">2136: </a>  ts->time_step = time_step;
+<a name="line2137">2137: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2138">2138: </a>}
 
-<a name="line2164">2164: </a><font color="#B22222">   Warning: If you use the option TS_EXACTFINALTIME_STEPOVER the solution may be at a very different time</font>
-<a name="line2165">2165: </a><font color="#B22222">    then the final time you selected.</font>
+<a name="line2142">2142: </a><font color="#B22222">/*@</font>
+<a name="line2143">2143: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a> - Determines whether to adapt the final time step to</font>
+<a name="line2144">2144: </a><font color="#B22222">     match the exact final time, interpolate solution to the exact final time,</font>
+<a name="line2145">2145: </a><font color="#B22222">     or just return at the final time <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> computed.</font>
 
-<a name="line2167">2167: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2147">2147: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2169">2169: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a></font>
-<a name="line2170">2170: </a><font color="#B22222">@*/</font>
-<a name="line2171">2171: </a><strong><font color="#4169E1"><a name="TSSetExactFinalTime"></a><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> ts,<a href="../../../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a> eftopt)</font></strong>
-<a name="line2172">2172: </a>{
-<a name="line2176">2176: </a>  ts->exact_final_time = eftopt;
-<a name="line2177">2177: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2178">2178: </a>}
+<a name="line2149">2149: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2150">2150: </a><font color="#B22222">+   ts - the time-step context</font>
+<a name="line2151">2151: </a><font color="#B22222">-   eftopt - exact final time option</font>
 
-<a name="line2182">2182: </a><font color="#B22222">/*@</font>
-<a name="line2183">2183: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a> - Gets the current timestep size.</font>
+<a name="line2153">2153: </a><font color="#B22222">$  TS_EXACTFINALTIME_STEPOVER    - Don't do anything if final time is exceeded</font>
+<a name="line2154">2154: </a><font color="#B22222">$  TS_EXACTFINALTIME_INTERPOLATE - Interpolate back to final time</font>
+<a name="line2155">2155: </a><font color="#B22222">$  TS_EXACTFINALTIME_MATCHSTEP - Adapt final time step to match the final time</font>
 
-<a name="line2185">2185: </a><font color="#B22222">   Not Collective</font>
+<a name="line2157">2157: </a><font color="#B22222">   Options Database:</font>
+<a name="line2158">2158: </a><font color="#B22222">.   -ts_exact_final_time <stepover,interpolate,matchstep> - select the final step at runtime</font>
 
-<a name="line2187">2187: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2188">2188: </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="line2160">2160: </a><font color="#B22222">   Warning: If you use the option TS_EXACTFINALTIME_STEPOVER the solution may be at a very different time</font>
+<a name="line2161">2161: </a><font color="#B22222">    then the final time you selected.</font>
 
-<a name="line2190">2190: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2191">2191: </a><font color="#B22222">.  dt - the current timestep size</font>
+<a name="line2163">2163: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2193">2193: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2165">2165: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a></font>
+<a name="line2166">2166: </a><font color="#B22222">@*/</font>
+<a name="line2167">2167: </a><strong><font color="#4169E1"><a name="TSSetExactFinalTime"></a><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> ts,<a href="../../../docs/manualpages/TS/TSExactFinalTimeOption.html#TSExactFinalTimeOption">TSExactFinalTimeOption</a> eftopt)</font></strong>
+<a name="line2168">2168: </a>{
+<a name="line2172">2172: </a>  ts->exact_final_time = eftopt;
+<a name="line2173">2173: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2174">2174: </a>}
 
-<a name="line2195">2195: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
+<a name="line2178">2178: </a><font color="#B22222">/*@</font>
+<a name="line2179">2179: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a> - Gets the current timestep size.</font>
 
-<a name="line2197">2197: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, timestep</font>
-<a name="line2198">2198: </a><font color="#B22222">@*/</font>
-<a name="line2199">2199: </a><strong><font color="#4169E1"><a name="TSGetTimeStep"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *dt)</font></strong>
-<a name="line2200">2200: </a>{
-<a name="line2204">2204: </a>  *dt = ts->time_step;
-<a name="line2205">2205: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2206">2206: </a>}
+<a name="line2181">2181: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line2210">2210: </a><font color="#B22222">/*@</font>
-<a name="line2211">2211: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSolution.html#TSGetSolution">TSGetSolution</a> - Returns the solution at the present timestep. It</font>
-<a name="line2212">2212: </a><font color="#B22222">   is valid to call this routine inside the function that you are evaluating</font>
-<a name="line2213">2213: </a><font color="#B22222">   in order to move to the new timestep. This vector not changed until</font>
-<a name="line2214">2214: </a><font color="#B22222">   the solution at the next timestep has been calculated.</font>
+<a name="line2183">2183: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2184">2184: </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="line2216">2216: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> returned is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
+<a name="line2186">2186: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2187">2187: </a><font color="#B22222">.  dt - the current timestep size</font>
 
-<a name="line2218">2218: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2219">2219: </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="line2189">2189: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2221">2221: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2222">2222: </a><font color="#B22222">.  v - the vector containing the solution</font>
+<a name="line2191">2191: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
 
-<a name="line2224">2224: </a><font color="#B22222">   Note: If you used <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(ts,TS_EXACTFINALTIME_MATCHSTEP); this does not return the solution at the requested</font>
-<a name="line2225">2225: </a><font color="#B22222">   final time. It returns the solution at the next timestep.</font>
+<a name="line2193">2193: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, timestep</font>
+<a name="line2194">2194: </a><font color="#B22222">@*/</font>
+<a name="line2195">2195: </a><strong><font color="#4169E1"><a name="TSGetTimeStep"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *dt)</font></strong>
+<a name="line2196">2196: </a>{
+<a name="line2200">2200: </a>  *dt = ts->time_step;
+<a name="line2201">2201: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2202">2202: </a>}
 
-<a name="line2227">2227: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2206">2206: </a><font color="#B22222">/*@</font>
+<a name="line2207">2207: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSolution.html#TSGetSolution">TSGetSolution</a> - Returns the solution at the present timestep. It</font>
+<a name="line2208">2208: </a><font color="#B22222">   is valid to call this routine inside the function that you are evaluating</font>
+<a name="line2209">2209: </a><font color="#B22222">   in order to move to the new timestep. This vector not changed until</font>
+<a name="line2210">2210: </a><font color="#B22222">   the solution at the next timestep has been calculated.</font>
 
-<a name="line2229">2229: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>()</font>
+<a name="line2212">2212: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> returned is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
 
-<a name="line2231">2231: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, solution</font>
-<a name="line2232">2232: </a><font color="#B22222">@*/</font>
-<a name="line2233">2233: </a><strong><font color="#4169E1"><a name="TSGetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSGetSolution.html#TSGetSolution">TSGetSolution</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *v)</font></strong>
-<a name="line2234">2234: </a>{
-<a name="line2238">2238: </a>  *v = ts->vec_sol;
-<a name="line2239">2239: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2240">2240: </a>}
+<a name="line2214">2214: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2215">2215: </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="line2244">2244: </a><font color="#B22222">/*@</font>
-<a name="line2245">2245: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetCostGradients.html#TSGetCostGradients">TSGetCostGradients</a> - Returns the gradients from the <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>()</font>
+<a name="line2217">2217: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2218">2218: </a><font color="#B22222">.  v - the vector containing the solution</font>
 
-<a name="line2247">2247: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> returned is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
+<a name="line2220">2220: </a><font color="#B22222">   Note: If you used <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(ts,TS_EXACTFINALTIME_MATCHSTEP); this does not return the solution at the requested</font>
+<a name="line2221">2221: </a><font color="#B22222">   final time. It returns the solution at the next timestep.</font>
 
-<a name="line2249">2249: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2250">2250: </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="line2223">2223: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2252">2252: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2253">2253: </a><font color="#B22222">+  lambda - vectors containing the gradients of the cost functions with respect to the ODE/DAE solution variables</font>
-<a name="line2254">2254: </a><font color="#B22222">-  mu - vectors containing the gradients of the cost functions with respect to the problem parameters</font>
-
-<a name="line2256">2256: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2258">2258: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
-
-<a name="line2260">2260: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, sensitivity</font>
-<a name="line2261">2261: </a><font color="#B22222">@*/</font>
-<a name="line2262">2262: </a><strong><font color="#4169E1"><a name="TSGetCostGradients"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numcost,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Ve [...]
-<a name="line2263">2263: </a>{
-<a name="line2266">2266: </a>  <font color="#4169E1">if</font> (numcost) *numcost = ts->numcost;
-<a name="line2267">2267: </a>  <font color="#4169E1">if</font> (lambda)  *lambda  = ts->vecs_sensi;
-<a name="line2268">2268: </a>  <font color="#4169E1">if</font> (mu)      *mu      = ts->vecs_sensip;
-<a name="line2269">2269: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2270">2270: </a>}
-
-<a name="line2272">2272: </a><font color="#B22222">/* ----- Routines to initialize and destroy a timestepper ---- */</font>
-<a name="line2275">2275: </a><font color="#B22222">/*@</font>
-<a name="line2276">2276: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</a> - Sets the type of problem to be solved.</font>
-
-<a name="line2278">2278: </a><font color="#B22222">  Not collective</font>
-
-<a name="line2280">2280: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2281">2281: </a><font color="#B22222">+ ts   - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line2282">2282: </a><font color="#B22222">- type - One of TS_LINEAR, TS_NONLINEAR where these types refer to problems of the forms</font>
-<a name="line2283">2283: </a><font color="#B22222">.vb</font>
-<a name="line2284">2284: </a><font color="#B22222">         U_t - A U = 0      (linear)</font>
-<a name="line2285">2285: </a><font color="#B22222">         U_t - A(t) U = 0   (linear)</font>
-<a name="line2286">2286: </a><font color="#B22222">         F(t,U,U_t) = 0     (nonlinear)</font>
-<a name="line2287">2287: </a><font color="#B22222">.ve</font>
-
-<a name="line2289">2289: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line2291">2291: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, problem type</font>
-<a name="line2292">2292: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(), <a href="../../../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a>, <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line2293">2293: </a><font color="#B22222">@*/</font>
-<a name="line2294">2294: </a><strong><font color="#4169E1"><a name="TSSetProblemType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts, <a href="../../../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a> type)</font></strong>
-<a name="line2295">2295: </a>{
-
-<a name="line2300">2300: </a>  ts->problem_type = type;
-<a name="line2301">2301: </a>  <font color="#4169E1">if</font> (type == TS_LINEAR) {
-<a name="line2302">2302: </a>    <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes;
-<a name="line2303">2303: </a>    <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line2304">2304: </a>    <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(snes,<a href="../../../docs/manualpages/SNES/SNESKSPONLY.html#SNESKSPONLY">SNESKSPONLY</a>);
-<a name="line2305">2305: </a>  }
-<a name="line2306">2306: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2307">2307: </a>}
-
-<a name="line2311">2311: </a><font color="#B22222">/*@C</font>
-<a name="line2312">2312: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSGetProblemType.html#TSGetProblemType">TSGetProblemType</a> - Gets the type of problem to be solved.</font>
-
-<a name="line2314">2314: </a><font color="#B22222">  Not collective</font>
-
-<a name="line2316">2316: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line2317">2317: </a><font color="#B22222">. ts   - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line2319">2319: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line2320">2320: </a><font color="#B22222">. type - One of TS_LINEAR, TS_NONLINEAR where these types refer to problems of the forms</font>
-<a name="line2321">2321: </a><font color="#B22222">.vb</font>
-<a name="line2322">2322: </a><font color="#B22222">         M U_t = A U</font>
-<a name="line2323">2323: </a><font color="#B22222">         M(t) U_t = A(t) U</font>
-<a name="line2324">2324: </a><font color="#B22222">         F(t,U,U_t)</font>
-<a name="line2325">2325: </a><font color="#B22222">.ve</font>
-
-<a name="line2327">2327: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line2329">2329: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, problem type</font>
-<a name="line2330">2330: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(), <a href="../../../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a>, <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line2331">2331: </a><font color="#B22222">@*/</font>
-<a name="line2332">2332: </a><strong><font color="#4169E1"><a name="TSGetProblemType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSGetProblemType.html#TSGetProblemType">TSGetProblemType</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts, <a href="../../../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a> *type)</font></strong>
-<a name="line2333">2333: </a>{
-<a name="line2337">2337: </a>  *type = ts->problem_type;
-<a name="line2338">2338: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2339">2339: </a>}
-
-<a name="line2343">2343: </a><font color="#B22222">/*@</font>
-<a name="line2344">2344: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a> - Sets up the internal data structures for the later use</font>
-<a name="line2345">2345: </a><font color="#B22222">   of a timestepper.</font>
-
-<a name="line2347">2347: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line2349">2349: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2350">2350: </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="line2352">2352: </a><font color="#B22222">   Notes:</font>
-<a name="line2353">2353: </a><font color="#B22222">   For basic use of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers the user need not explicitly call</font>
-<a name="line2354">2354: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(), since these actions will automatically occur during</font>
-<a name="line2355">2355: </a><font color="#B22222">   the call to <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>().  However, if one wishes to control this</font>
-<a name="line2356">2356: </a><font color="#B22222">   phase separately, <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>() should be called after <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
-<a name="line2357">2357: </a><font color="#B22222">   and optional routines of the form TSSetXXX(), but before <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>().</font>
-
-<a name="line2359">2359: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2361">2361: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, setup</font>
-
-<a name="line2363">2363: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(), <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>()</font>
-<a name="line2364">2364: </a><font color="#B22222">@*/</font>
-<a name="line2365">2365: </a><strong><font color="#4169E1"><a name="TSSetUp"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line2366">2366: </a>{
-<a name="line2368">2368: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line2369">2369: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<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*);
-<a name="line2370">2370: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*jac)(<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*);
-<a name="line2371">2371: </a>  TSIFunction    ifun;
-<a name="line2372">2372: </a>  TSIJacobian    ijac;
-<a name="line2373">2373: </a>  TSI2Jacobian   i2jac;
-<a name="line2374">2374: </a>  TSRHSJacobian  rhsjac;
-
-<a name="line2378">2378: </a>  <font color="#4169E1">if</font> (ts->setupcalled) <font color="#4169E1">return</font>(0);
-
-<a name="line2380">2380: </a>  ts->total_steps = 0;
-<a name="line2381">2381: </a>  <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->type_name) {
-<a name="line2382">2382: </a>    <a href="../../../docs/manualpages/TS/TSGetIFunction.html#TSGetIFunction">TSGetIFunction</a>(ts,NULL,&ifun,NULL);
-<a name="line2383">2383: </a>    <a href="../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(ts,ifun ? <a href="../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a> : <a href="../../../docs/manualpages/TS/TSEULER.html#TSEULER">TSEULER</a>);
-<a name="line2384">2384: </a>  }
-
-<a name="line2386">2386: </a>  <font color="#4169E1">if</font> (!ts->vec_sol) <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/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>() first"</font>);
-
-<a name="line2388">2388: </a>  <font color="#4169E1">if</font> (ts->rhsjacobian.reuse) {
-<a name="line2389">2389: </a>    <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,Pmat;
-<a name="line2390">2390: </a>    <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes;
-<a name="line2391">2391: </a>    <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line2392">2392: </a>    <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(snes,&Amat,&Pmat,NULL,NULL);
-<a name="line2393">2393: </a>    <font color="#B22222">/* Matching matrices implies that an IJacobian is NOT set, because if it had been set, the IJacobian's matrix would</font>
-<a name="line2394">2394: </a><font color="#B22222">     * have displaced the RHS matrix */</font>
-<a name="line2395">2395: </a>    <font color="#4169E1">if</font> (Amat == ts->Arhs) {
-<a name="line2396">2396: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(ts->Arhs,MAT_DO_NOT_COPY_VALUES,&Amat);
-<a name="line2397">2397: </a>      <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,Amat,NULL,NULL,NULL);
-<a name="line2398">2398: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Amat);
-<a name="line2399">2399: </a>    }
-<a name="line2400">2400: </a>    <font color="#4169E1">if</font> (Pmat == ts->Brhs) {
-<a name="line2401">2401: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(ts->Brhs,MAT_DO_NOT_COPY_VALUES,&Pmat);
-<a name="line2402">2402: </a>      <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,NULL,Pmat,NULL,NULL);
-<a name="line2403">2403: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Pmat);
-<a name="line2404">2404: </a>    }
-<a name="line2405">2405: </a>  }
-<a name="line2406">2406: </a>  <font color="#4169E1">if</font> (ts->ops->setup) {
-<a name="line2407">2407: </a>    (*ts->ops->setup)(ts);
-<a name="line2408">2408: </a>  }
-
-<a name="line2410">2410: </a>  <font color="#B22222">/* In the case where we've set a DMTSFunction or what have you, we need the default <a href="../../../docs/manualpages/SNES/SNESFunction.html#SNESFunction">SNESFunction</a></font>
-<a name="line2411">2411: </a><font color="#B22222">     to be set right but can't do it elsewhere due to the overreliance on ctx=ts.</font>
-<a name="line2412">2412: </a><font color="#B22222">   */</font>
-<a name="line2413">2413: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line2414">2414: </a>  <a href="../../../docs/manualpages/SNES/DMSNESGetFunction.html#DMSNESGetFunction">DMSNESGetFunction</a>(dm,&func,NULL);
-<a name="line2415">2415: </a>  <font color="#4169E1">if</font> (!func) {
-<a name="line2416">2416: </a>    <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(dm,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
-<a name="line2417">2417: </a>  }
-<a name="line2418">2418: </a>  <font color="#B22222">/* If the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> doesn't have a jacobian set and the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> has an ijacobian or rhsjacobian set, set the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> to use it.</font>
-<a name="line2419">2419: </a><font color="#B22222">     Otherwise, the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> will use coloring internally to form the Jacobian.</font>
-<a name="line2420">2420: </a><font color="#B22222">   */</font>
-<a name="line2421">2421: </a>  <a href="../../../docs/manualpages/SNES/DMSNESGetJacobian.html#DMSNESGetJacobian">DMSNESGetJacobian</a>(dm,&jac,NULL);
-<a name="line2422">2422: </a>  <a href="../../../docs/manualpages/TS/DMTSGetIJacobian.html#DMTSGetIJacobian">DMTSGetIJacobian</a>(dm,&ijac,NULL);
-<a name="line2423">2423: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Jacobian.html#DMTSGetI2Jacobian">DMTSGetI2Jacobian</a>(dm,&i2jac,NULL);
-<a name="line2424">2424: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSJacobian.html#DMTSGetRHSJacobian">DMTSGetRHSJacobian</a>(dm,&rhsjac,NULL);
-<a name="line2425">2425: </a>  <font color="#4169E1">if</font> (!jac && (ijac || i2jac || rhsjac)) {
-<a name="line2426">2426: </a>    <a href="../../../docs/manualpages/SNES/DMSNESSetJacobian.html#DMSNESSetJacobian">DMSNESSetJacobian</a>(dm,<a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>,ts);
-<a name="line2427">2427: </a>  }
-<a name="line2428">2428: </a>  ts->setupcalled = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2429">2429: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2430">2430: </a>}
-
-<a name="line2434">2434: </a><font color="#B22222">/*@</font>
-<a name="line2435">2435: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a> - Sets up the internal data structures for the later use</font>
-<a name="line2436">2436: </a><font color="#B22222">   of an adjoint solver</font>
-
-<a name="line2438">2438: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line2440">2440: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2441">2441: </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="line2443">2443: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line2445">2445: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, setup</font>
-
-<a name="line2447">2447: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>(), <a href="../../../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>()</font>
-<a name="line2448">2448: </a><font color="#B22222">@*/</font>
-<a name="line2449">2449: </a><strong><font color="#4169E1"><a name="TSAdjointSetUp"></a><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> ts)</font></strong>
-<a name="line2450">2450: </a>{
-
-<a name="line2455">2455: </a>  <font color="#4169E1">if</font> (ts->adjointsetupcalled) <font color="#4169E1">return</font>(0);
-<a name="line2456">2456: </a>  <font color="#4169E1">if</font> (!ts->vecs_sensi) <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/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>() first"</font>);
-
-<a name="line2458">2458: </a>  <font color="#4169E1">if</font> (ts->vec_costintegral) { <font color="#B22222">/* if there is integral in the cost function*/</font>
-<a name="line2459">2459: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensi[0],ts->numcost,&ts->vecs_drdy);
-<a name="line2460">2460: </a>    <font color="#4169E1">if</font> (ts->vecs_sensip){
-<a name="line2461">2461: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensip[0],ts->numcost,&ts->vecs_drdp);
-<a name="line2462">2462: </a>    }
-<a name="line2463">2463: </a>  }
-
-<a name="line2465">2465: </a>  <font color="#4169E1">if</font> (ts->ops->adjointsetup) {
-<a name="line2466">2466: </a>    (*ts->ops->adjointsetup)(ts);
-<a name="line2467">2467: </a>  }
-<a name="line2468">2468: </a>  ts->adjointsetupcalled = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line2469">2469: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2470">2470: </a>}
-
-<a name="line2474">2474: </a><font color="#B22222">/*@</font>
-<a name="line2475">2475: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSReset.html#TSReset">TSReset</a> - Resets a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context and removes any allocated <a href="../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> and Mats.</font>
+<a name="line2225">2225: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>()</font>
 
-<a name="line2477">2477: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2227">2227: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, solution</font>
+<a name="line2228">2228: </a><font color="#B22222">@*/</font>
+<a name="line2229">2229: </a><strong><font color="#4169E1"><a name="TSGetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSGetSolution.html#TSGetSolution">TSGetSolution</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *v)</font></strong>
+<a name="line2230">2230: </a>{
+<a name="line2234">2234: </a>  *v = ts->vec_sol;
+<a name="line2235">2235: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2236">2236: </a>}
 
-<a name="line2479">2479: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2480">2480: </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="line2240">2240: </a><font color="#B22222">/*@</font>
+<a name="line2241">2241: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetCostGradients.html#TSGetCostGradients">TSGetCostGradients</a> - Returns the gradients from the <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>()</font>
 
-<a name="line2482">2482: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2243">2243: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> returned is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
 
-<a name="line2484">2484: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, reset</font>
+<a name="line2245">2245: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2246">2246: </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="line2486">2486: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), TSSetup(), <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>()</font>
-<a name="line2487">2487: </a><font color="#B22222">@*/</font>
-<a name="line2488">2488: </a><strong><font color="#4169E1"><a name="TSReset"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSReset.html#TSReset">TSReset</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line2489">2489: </a>{
+<a name="line2248">2248: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2249">2249: </a><font color="#B22222">+  lambda - vectors containing the gradients of the cost functions with respect to the ODE/DAE solution variables</font>
+<a name="line2250">2250: </a><font color="#B22222">-  mu - vectors containing the gradients of the cost functions with respect to the problem parameters</font>
+
+<a name="line2252">2252: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2254">2254: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
+
+<a name="line2256">2256: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, sensitivity</font>
+<a name="line2257">2257: </a><font color="#B22222">@*/</font>
+<a name="line2258">2258: </a><strong><font color="#4169E1"><a name="TSGetCostGradients"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *numcost,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Ve [...]
+<a name="line2259">2259: </a>{
+<a name="line2262">2262: </a>  <font color="#4169E1">if</font> (numcost) *numcost = ts->numcost;
+<a name="line2263">2263: </a>  <font color="#4169E1">if</font> (lambda)  *lambda  = ts->vecs_sensi;
+<a name="line2264">2264: </a>  <font color="#4169E1">if</font> (mu)      *mu      = ts->vecs_sensip;
+<a name="line2265">2265: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2266">2266: </a>}
+
+<a name="line2268">2268: </a><font color="#B22222">/* ----- Routines to initialize and destroy a timestepper ---- */</font>
+<a name="line2271">2271: </a><font color="#B22222">/*@</font>
+<a name="line2272">2272: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</a> - Sets the type of problem to be solved.</font>
+
+<a name="line2274">2274: </a><font color="#B22222">  Not collective</font>
+
+<a name="line2276">2276: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2277">2277: </a><font color="#B22222">+ ts   - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2278">2278: </a><font color="#B22222">- type - One of TS_LINEAR, TS_NONLINEAR where these types refer to problems of the forms</font>
+<a name="line2279">2279: </a><font color="#B22222">.vb</font>
+<a name="line2280">2280: </a><font color="#B22222">         U_t - A U = 0      (linear)</font>
+<a name="line2281">2281: </a><font color="#B22222">         U_t - A(t) U = 0   (linear)</font>
+<a name="line2282">2282: </a><font color="#B22222">         F(t,U,U_t) = 0     (nonlinear)</font>
+<a name="line2283">2283: </a><font color="#B22222">.ve</font>
+
+<a name="line2285">2285: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line2287">2287: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, problem type</font>
+<a name="line2288">2288: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(), <a href="../../../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a>, <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2289">2289: </a><font color="#B22222">@*/</font>
+<a name="line2290">2290: </a><strong><font color="#4169E1"><a name="TSSetProblemType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSSetProblemType.html#TSSetProblemType">TSSetProblemType</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts, <a href="../../../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a> type)</font></strong>
+<a name="line2291">2291: </a>{
+
+<a name="line2296">2296: </a>  ts->problem_type = type;
+<a name="line2297">2297: </a>  <font color="#4169E1">if</font> (type == TS_LINEAR) {
+<a name="line2298">2298: </a>    <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes;
+<a name="line2299">2299: </a>    <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line2300">2300: </a>    <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(snes,<a href="../../../docs/manualpages/SNES/SNESKSPONLY.html#SNESKSPONLY">SNESKSPONLY</a>);
+<a name="line2301">2301: </a>  }
+<a name="line2302">2302: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2303">2303: </a>}
+
+<a name="line2307">2307: </a><font color="#B22222">/*@C</font>
+<a name="line2308">2308: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSGetProblemType.html#TSGetProblemType">TSGetProblemType</a> - Gets the type of problem to be solved.</font>
+
+<a name="line2310">2310: </a><font color="#B22222">  Not collective</font>
+
+<a name="line2312">2312: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line2313">2313: </a><font color="#B22222">. ts   - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line2315">2315: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line2316">2316: </a><font color="#B22222">. type - One of TS_LINEAR, TS_NONLINEAR where these types refer to problems of the forms</font>
+<a name="line2317">2317: </a><font color="#B22222">.vb</font>
+<a name="line2318">2318: </a><font color="#B22222">         M U_t = A U</font>
+<a name="line2319">2319: </a><font color="#B22222">         M(t) U_t = A(t) U</font>
+<a name="line2320">2320: </a><font color="#B22222">         F(t,U,U_t)</font>
+<a name="line2321">2321: </a><font color="#B22222">.ve</font>
+
+<a name="line2323">2323: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line2325">2325: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, problem type</font>
+<a name="line2326">2326: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(), <a href="../../../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a>, <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2327">2327: </a><font color="#B22222">@*/</font>
+<a name="line2328">2328: </a><strong><font color="#4169E1"><a name="TSGetProblemType"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSGetProblemType.html#TSGetProblemType">TSGetProblemType</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts, <a href="../../../docs/manualpages/TS/TSProblemType.html#TSProblemType">TSProblemType</a> *type)</font></strong>
+<a name="line2329">2329: </a>{
+<a name="line2333">2333: </a>  *type = ts->problem_type;
+<a name="line2334">2334: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2335">2335: </a>}
+
+<a name="line2339">2339: </a><font color="#B22222">/*@</font>
+<a name="line2340">2340: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a> - Sets up the internal data structures for the later use</font>
+<a name="line2341">2341: </a><font color="#B22222">   of a timestepper.</font>
+
+<a name="line2343">2343: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line2345">2345: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2346">2346: </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="line2348">2348: </a><font color="#B22222">   Notes:</font>
+<a name="line2349">2349: </a><font color="#B22222">   For basic use of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers the user need not explicitly call</font>
+<a name="line2350">2350: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(), since these actions will automatically occur during</font>
+<a name="line2351">2351: </a><font color="#B22222">   the call to <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>().  However, if one wishes to control this</font>
+<a name="line2352">2352: </a><font color="#B22222">   phase separately, <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>() should be called after <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
+<a name="line2353">2353: </a><font color="#B22222">   and optional routines of the form TSSetXXX(), but before <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>().</font>
+
+<a name="line2355">2355: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2357">2357: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, setup</font>
+
+<a name="line2359">2359: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(), <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>()</font>
+<a name="line2360">2360: </a><font color="#B22222">@*/</font>
+<a name="line2361">2361: </a><strong><font color="#4169E1"><a name="TSSetUp"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line2362">2362: </a>{
+<a name="line2364">2364: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line2365">2365: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<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*);
+<a name="line2366">2366: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*jac)(<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*);
+<a name="line2367">2367: </a>  TSIFunction    ifun;
+<a name="line2368">2368: </a>  TSIJacobian    ijac;
+<a name="line2369">2369: </a>  TSI2Jacobian   i2jac;
+<a name="line2370">2370: </a>  TSRHSJacobian  rhsjac;
+
+<a name="line2374">2374: </a>  <font color="#4169E1">if</font> (ts->setupcalled) <font color="#4169E1">return</font>(0);
+
+<a name="line2376">2376: </a>  ts->total_steps = 0;
+<a name="line2377">2377: </a>  <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->type_name) {
+<a name="line2378">2378: </a>    <a href="../../../docs/manualpages/TS/TSGetIFunction.html#TSGetIFunction">TSGetIFunction</a>(ts,NULL,&ifun,NULL);
+<a name="line2379">2379: </a>    <a href="../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(ts,ifun ? <a href="../../../docs/manualpages/TS/TSBEULER.html#TSBEULER">TSBEULER</a> : <a href="../../../docs/manualpages/TS/TSEULER.html#TSEULER">TSEULER</a>);
+<a name="line2380">2380: </a>  }
+
+<a name="line2382">2382: </a>  <font color="#4169E1">if</font> (!ts->vec_sol) <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/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>() first"</font>);
+
+<a name="line2384">2384: </a>  <font color="#4169E1">if</font> (ts->rhsjacobian.reuse) {
+<a name="line2385">2385: </a>    <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,Pmat;
+<a name="line2386">2386: </a>    <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes;
+<a name="line2387">2387: </a>    <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line2388">2388: </a>    <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(snes,&Amat,&Pmat,NULL,NULL);
+<a name="line2389">2389: </a>    <font color="#B22222">/* Matching matrices implies that an IJacobian is NOT set, because if it had been set, the IJacobian's matrix would</font>
+<a name="line2390">2390: </a><font color="#B22222">     * have displaced the RHS matrix */</font>
+<a name="line2391">2391: </a>    <font color="#4169E1">if</font> (Amat == ts->Arhs) {
+<a name="line2392">2392: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(ts->Arhs,MAT_DO_NOT_COPY_VALUES,&Amat);
+<a name="line2393">2393: </a>      <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,Amat,NULL,NULL,NULL);
+<a name="line2394">2394: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Amat);
+<a name="line2395">2395: </a>    }
+<a name="line2396">2396: </a>    <font color="#4169E1">if</font> (Pmat == ts->Brhs) {
+<a name="line2397">2397: </a>      <a href="../../../docs/manualpages/Mat/MatDuplicate.html#MatDuplicate">MatDuplicate</a>(ts->Brhs,MAT_DO_NOT_COPY_VALUES,&Pmat);
+<a name="line2398">2398: </a>      <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(snes,NULL,Pmat,NULL,NULL);
+<a name="line2399">2399: </a>      <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&Pmat);
+<a name="line2400">2400: </a>    }
+<a name="line2401">2401: </a>  }
+<a name="line2402">2402: </a>  <font color="#4169E1">if</font> (ts->ops->setup) {
+<a name="line2403">2403: </a>    (*ts->ops->setup)(ts);
+<a name="line2404">2404: </a>  }
+
+<a name="line2406">2406: </a>  <font color="#B22222">/* In the case where we've set a DMTSFunction or what have you, we need the default <a href="../../../docs/manualpages/SNES/SNESFunction.html#SNESFunction">SNESFunction</a></font>
+<a name="line2407">2407: </a><font color="#B22222">     to be set right but can't do it elsewhere due to the overreliance on ctx=ts.</font>
+<a name="line2408">2408: </a><font color="#B22222">   */</font>
+<a name="line2409">2409: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line2410">2410: </a>  <a href="../../../docs/manualpages/SNES/DMSNESGetFunction.html#DMSNESGetFunction">DMSNESGetFunction</a>(dm,&func,NULL);
+<a name="line2411">2411: </a>  <font color="#4169E1">if</font> (!func) {
+<a name="line2412">2412: </a>    <a href="../../../docs/manualpages/SNES/DMSNESSetFunction.html#DMSNESSetFunction">DMSNESSetFunction</a>(dm,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
+<a name="line2413">2413: </a>  }
+<a name="line2414">2414: </a>  <font color="#B22222">/* If the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> doesn't have a jacobian set and the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> has an ijacobian or rhsjacobian set, set the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> to use it.</font>
+<a name="line2415">2415: </a><font color="#B22222">     Otherwise, the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> will use coloring internally to form the Jacobian.</font>
+<a name="line2416">2416: </a><font color="#B22222">   */</font>
+<a name="line2417">2417: </a>  <a href="../../../docs/manualpages/SNES/DMSNESGetJacobian.html#DMSNESGetJacobian">DMSNESGetJacobian</a>(dm,&jac,NULL);
+<a name="line2418">2418: </a>  <a href="../../../docs/manualpages/TS/DMTSGetIJacobian.html#DMTSGetIJacobian">DMTSGetIJacobian</a>(dm,&ijac,NULL);
+<a name="line2419">2419: </a>  <a href="../../../docs/manualpages/TS/DMTSGetI2Jacobian.html#DMTSGetI2Jacobian">DMTSGetI2Jacobian</a>(dm,&i2jac,NULL);
+<a name="line2420">2420: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSJacobian.html#DMTSGetRHSJacobian">DMTSGetRHSJacobian</a>(dm,&rhsjac,NULL);
+<a name="line2421">2421: </a>  <font color="#4169E1">if</font> (!jac && (ijac || i2jac || rhsjac)) {
+<a name="line2422">2422: </a>    <a href="../../../docs/manualpages/SNES/DMSNESSetJacobian.html#DMSNESSetJacobian">DMSNESSetJacobian</a>(dm,<a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>,ts);
+<a name="line2423">2423: </a>  }
+<a name="line2424">2424: </a>  ts->setupcalled = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2425">2425: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2426">2426: </a>}
+
+<a name="line2430">2430: </a><font color="#B22222">/*@</font>
+<a name="line2431">2431: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a> - Sets up the internal data structures for the later use</font>
+<a name="line2432">2432: </a><font color="#B22222">   of an adjoint solver</font>
+
+<a name="line2434">2434: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line2436">2436: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2437">2437: </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="line2439">2439: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line2441">2441: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, setup</font>
+
+<a name="line2443">2443: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>(), <a href="../../../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>()</font>
+<a name="line2444">2444: </a><font color="#B22222">@*/</font>
+<a name="line2445">2445: </a><strong><font color="#4169E1"><a name="TSAdjointSetUp"></a><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> ts)</font></strong>
+<a name="line2446">2446: </a>{
+
+<a name="line2451">2451: </a>  <font color="#4169E1">if</font> (ts->adjointsetupcalled) <font color="#4169E1">return</font>(0);
+<a name="line2452">2452: </a>  <font color="#4169E1">if</font> (!ts->vecs_sensi) <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/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>() first"</font>);
+
+<a name="line2454">2454: </a>  <font color="#4169E1">if</font> (ts->vec_costintegral) { <font color="#B22222">/* if there is integral in the cost function*/</font>
+<a name="line2455">2455: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensi[0],ts->numcost,&ts->vecs_drdy);
+<a name="line2456">2456: </a>    <font color="#4169E1">if</font> (ts->vecs_sensip){
+<a name="line2457">2457: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicateVecs.html#VecDuplicateVecs">VecDuplicateVecs</a>(ts->vecs_sensip[0],ts->numcost,&ts->vecs_drdp);
+<a name="line2458">2458: </a>    }
+<a name="line2459">2459: </a>  }
+
+<a name="line2461">2461: </a>  <font color="#4169E1">if</font> (ts->ops->adjointsetup) {
+<a name="line2462">2462: </a>    (*ts->ops->adjointsetup)(ts);
+<a name="line2463">2463: </a>  }
+<a name="line2464">2464: </a>  ts->adjointsetupcalled = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line2465">2465: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2466">2466: </a>}
 
+<a name="line2470">2470: </a><font color="#B22222">/*@</font>
+<a name="line2471">2471: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSReset.html#TSReset">TSReset</a> - Resets a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context and removes any allocated <a href="../../../docs/manualpages/Vec/Vecs.html#Vecs">Vecs</a> and Mats.</font>
 
-<a name="line2495">2495: </a>  <font color="#4169E1">if</font> (ts->ops->reset) {
-<a name="line2496">2496: </a>    (*ts->ops->reset)(ts);
-<a name="line2497">2497: </a>  }
-<a name="line2498">2498: </a>  <font color="#4169E1">if</font> (ts->snes) {<a href="../../../docs/manualpages/SNES/SNESReset.html#SNESReset">SNESReset</a>(ts->snes);}
-<a name="line2499">2499: </a>  <font color="#4169E1">if</font> (ts->adapt) {<a href="../../../docs/manualpages/TS/TSAdaptReset.html#TSAdaptReset">TSAdaptReset</a>(ts->adapt);}
+<a name="line2473">2473: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2501">2501: </a>  <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Arhs);
-<a name="line2502">2502: </a>  <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Brhs);
-<a name="line2503">2503: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->Frhs);
-<a name="line2504">2504: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_sol);
-<a name="line2505">2505: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_dot);
-<a name="line2506">2506: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vatol);
-<a name="line2507">2507: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vrtol);
-<a name="line2508">2508: </a>  <a href="../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(ts->nwork,&ts->work);
+<a name="line2475">2475: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2476">2476: </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="line2510">2510: </a> <font color="#4169E1">if</font> (ts->vec_costintegral) {
-<a name="line2511">2511: </a>    <a href="../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(ts->numcost,&ts->vecs_drdy);
-<a name="line2512">2512: </a>    <font color="#4169E1">if</font> (ts->vecs_drdp){
-<a name="line2513">2513: </a>      <a href="../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(ts->numcost,&ts->vecs_drdp);
-<a name="line2514">2514: </a>    }
-<a name="line2515">2515: </a>  }
-<a name="line2516">2516: </a>  ts->vecs_sensi  = NULL;
-<a name="line2517">2517: </a>  ts->vecs_sensip = NULL;
-<a name="line2518">2518: </a>  <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Jacp);
-<a name="line2519">2519: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_costintegral);
-<a name="line2520">2520: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_costintegrand);
-<a name="line2521">2521: </a>  ts->setupcalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line2522">2522: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2523">2523: </a>}
+<a name="line2478">2478: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2527">2527: </a><font color="#B22222">/*@</font>
-<a name="line2528">2528: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a> - Destroys the timestepper context that was created</font>
-<a name="line2529">2529: </a><font color="#B22222">   with <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>().</font>
+<a name="line2480">2480: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, reset</font>
 
-<a name="line2531">2531: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2482">2482: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), TSSetup(), <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>()</font>
+<a name="line2483">2483: </a><font color="#B22222">@*/</font>
+<a name="line2484">2484: </a><strong><font color="#4169E1"><a name="TSReset"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSReset.html#TSReset">TSReset</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line2485">2485: </a>{
 
-<a name="line2533">2533: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2534">2534: </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="line2536">2536: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2491">2491: </a>  <font color="#4169E1">if</font> (ts->ops->reset) {
+<a name="line2492">2492: </a>    (*ts->ops->reset)(ts);
+<a name="line2493">2493: </a>  }
+<a name="line2494">2494: </a>  <font color="#4169E1">if</font> (ts->snes) {<a href="../../../docs/manualpages/SNES/SNESReset.html#SNESReset">SNESReset</a>(ts->snes);}
+<a name="line2495">2495: </a>  <font color="#4169E1">if</font> (ts->adapt) {<a href="../../../docs/manualpages/TS/TSAdaptReset.html#TSAdaptReset">TSAdaptReset</a>(ts->adapt);}
 
-<a name="line2538">2538: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestepper, destroy</font>
+<a name="line2497">2497: </a>  <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Arhs);
+<a name="line2498">2498: </a>  <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Brhs);
+<a name="line2499">2499: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->Frhs);
+<a name="line2500">2500: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_sol);
+<a name="line2501">2501: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_dot);
+<a name="line2502">2502: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vatol);
+<a name="line2503">2503: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vrtol);
+<a name="line2504">2504: </a>  <a href="../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(ts->nwork,&ts->work);
 
-<a name="line2540">2540: </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="line2541">2541: </a><font color="#B22222">@*/</font>
-<a name="line2542">2542: </a><strong><font color="#4169E1"><a name="TSDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> *ts)</font></strong>
-<a name="line2543">2543: </a>{
+<a name="line2506">2506: </a> <font color="#4169E1">if</font> (ts->vec_costintegral) {
+<a name="line2507">2507: </a>    <a href="../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(ts->numcost,&ts->vecs_drdy);
+<a name="line2508">2508: </a>    <font color="#4169E1">if</font> (ts->vecs_drdp){
+<a name="line2509">2509: </a>      <a href="../../../docs/manualpages/Vec/VecDestroyVecs.html#VecDestroyVecs">VecDestroyVecs</a>(ts->numcost,&ts->vecs_drdp);
+<a name="line2510">2510: </a>    }
+<a name="line2511">2511: </a>  }
+<a name="line2512">2512: </a>  ts->vecs_sensi  = NULL;
+<a name="line2513">2513: </a>  ts->vecs_sensip = NULL;
+<a name="line2514">2514: </a>  <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Jacp);
+<a name="line2515">2515: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_costintegral);
+<a name="line2516">2516: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_costintegrand);
+<a name="line2517">2517: </a>  ts->setupcalled = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line2518">2518: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2519">2519: </a>}
 
-<a name="line2547">2547: </a>  <font color="#4169E1">if</font> (!*ts) <font color="#4169E1">return</font>(0);
-<a name="line2549">2549: </a>  <font color="#4169E1">if</font> (--((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*ts))->refct > 0) {*ts = 0; <font color="#4169E1">return</font>(0);}
+<a name="line2523">2523: </a><font color="#B22222">/*@</font>
+<a name="line2524">2524: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a> - Destroys the timestepper context that was created</font>
+<a name="line2525">2525: </a><font color="#B22222">   with <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>().</font>
 
-<a name="line2551">2551: </a>  <a href="../../../docs/manualpages/TS/TSReset.html#TSReset">TSReset</a>((*ts));
+<a name="line2527">2527: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2553">2553: </a>  <font color="#B22222">/* if memory was published with SAWs then destroy it */</font>
-<a name="line2554">2554: </a>  PetscObjectSAWsViewOff((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*ts);
-<a name="line2555">2555: </a>  <font color="#4169E1">if</font> ((*ts)->ops->destroy) {(*(*ts)->ops->destroy)((*ts));}
+<a name="line2529">2529: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2530">2530: </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="line2557">2557: </a>  <a href="../../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>(&(*ts)->trajectory);
+<a name="line2532">2532: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2559">2559: </a>  TSAdaptDestroy(&(*ts)->adapt);
-<a name="line2560">2560: </a>  TSEventDestroy(&(*ts)->event);
+<a name="line2534">2534: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestepper, destroy</font>
 
-<a name="line2562">2562: </a>  <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&(*ts)->snes);
-<a name="line2563">2563: </a>  <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&(*ts)->dm);
-<a name="line2564">2564: </a>  <a href="../../../docs/manualpages/TS/TSMonitorCancel.html#TSMonitorCancel">TSMonitorCancel</a>((*ts));
-<a name="line2565">2565: </a>  <a href="../../../docs/manualpages/TS/TSAdjointMonitorCancel.html#TSAdjointMonitorCancel">TSAdjointMonitorCancel</a>((*ts));
+<a name="line2536">2536: </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="line2537">2537: </a><font color="#B22222">@*/</font>
+<a name="line2538">2538: </a><strong><font color="#4169E1"><a name="TSDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> *ts)</font></strong>
+<a name="line2539">2539: </a>{
 
-<a name="line2567">2567: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(ts);
-<a name="line2568">2568: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2569">2569: </a>}
+<a name="line2543">2543: </a>  <font color="#4169E1">if</font> (!*ts) <font color="#4169E1">return</font>(0);
+<a name="line2545">2545: </a>  <font color="#4169E1">if</font> (--((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(*ts))->refct > 0) {*ts = 0; <font color="#4169E1">return</font>(0);}
 
-<a name="line2573">2573: </a><font color="#B22222">/*@</font>
-<a name="line2574">2574: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a> - Returns the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> (nonlinear solver) associated with</font>
-<a name="line2575">2575: </a><font color="#B22222">   a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> (timestepper) context. Valid only for nonlinear problems.</font>
+<a name="line2547">2547: </a>  <a href="../../../docs/manualpages/TS/TSReset.html#TSReset">TSReset</a>((*ts));
 
-<a name="line2577">2577: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
+<a name="line2549">2549: </a>  <font color="#B22222">/* if memory was published with SAWs then destroy it */</font>
+<a name="line2550">2550: </a>  PetscObjectSAWsViewOff((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)*ts);
+<a name="line2551">2551: </a>  <font color="#4169E1">if</font> ((*ts)->ops->destroy) {(*(*ts)->ops->destroy)((*ts));}
 
-<a name="line2579">2579: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2580">2580: </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="line2553">2553: </a>  <a href="../../../docs/manualpages/TS/TSTrajectoryDestroy.html#TSTrajectoryDestroy">TSTrajectoryDestroy</a>(&(*ts)->trajectory);
 
-<a name="line2582">2582: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2583">2583: </a><font color="#B22222">.  snes - the nonlinear solver context</font>
+<a name="line2555">2555: </a>  TSAdaptDestroy(&(*ts)->adapt);
+<a name="line2556">2556: </a>  TSEventDestroy(&(*ts)->event);
 
-<a name="line2585">2585: </a><font color="#B22222">   Notes:</font>
-<a name="line2586">2586: </a><font color="#B22222">   The user can then directly manipulate the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context to set various</font>
-<a name="line2587">2587: </a><font color="#B22222">   options, etc.  Likewise, the user can then extract and manipulate the</font>
-<a name="line2588">2588: </a><font color="#B22222">   <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, and <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> contexts as well.</font>
+<a name="line2558">2558: </a>  <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&(*ts)->snes);
+<a name="line2559">2559: </a>  <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&(*ts)->dm);
+<a name="line2560">2560: </a>  <a href="../../../docs/manualpages/TS/TSMonitorCancel.html#TSMonitorCancel">TSMonitorCancel</a>((*ts));
+<a name="line2561">2561: </a>  <a href="../../../docs/manualpages/TS/TSAdjointMonitorCancel.html#TSAdjointMonitorCancel">TSAdjointMonitorCancel</a>((*ts));
 
-<a name="line2590">2590: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>() does not work for integrators that do not use <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>; in</font>
-<a name="line2591">2591: </a><font color="#B22222">   this case <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>() returns NULL in snes.</font>
+<a name="line2563">2563: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderDestroy.html#PetscHeaderDestroy">PetscHeaderDestroy</a>(ts);
+<a name="line2564">2564: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2565">2565: </a>}
 
-<a name="line2593">2593: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2569">2569: </a><font color="#B22222">/*@</font>
+<a name="line2570">2570: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a> - Returns the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> (nonlinear solver) associated with</font>
+<a name="line2571">2571: </a><font color="#B22222">   a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> (timestepper) context. Valid only for nonlinear problems.</font>
 
-<a name="line2595">2595: </a><font color="#B22222">.keywords: timestep, get, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-<a name="line2596">2596: </a><font color="#B22222">@*/</font>
-<a name="line2597">2597: </a><strong><font color="#4169E1"><a name="TSGetSNES"></a><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> ts,<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> *snes)</font></strong>
-<a name="line2598">2598: </a>{
+<a name="line2573">2573: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
 
-<a name="line2604">2604: </a>  <font color="#4169E1">if</font> (!ts->snes) {
-<a name="line2605">2605: </a>    <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&ts->snes);
-<a name="line2606">2606: </a>    <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(ts->snes,NULL,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
-<a name="line2607">2607: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->snes);
-<a name="line2608">2608: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->snes,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,1);
-<a name="line2609">2609: </a>    <font color="#4169E1">if</font> (ts->dm) {<a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(ts->snes,ts->dm);}
-<a name="line2610">2610: </a>    <font color="#4169E1">if</font> (ts->problem_type == TS_LINEAR) {
-<a name="line2611">2611: </a>      <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(ts->snes,<a href="../../../docs/manualpages/SNES/SNESKSPONLY.html#SNESKSPONLY">SNESKSPONLY</a>);
-<a name="line2612">2612: </a>    }
-<a name="line2613">2613: </a>  }
-<a name="line2614">2614: </a>  *snes = ts->snes;
-<a name="line2615">2615: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2616">2616: </a>}
+<a name="line2575">2575: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2576">2576: </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="line2620">2620: </a><font color="#B22222">/*@</font>
-<a name="line2621">2621: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetSNES.html#TSSetSNES">TSSetSNES</a> - Set the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> (nonlinear solver) to be used by the timestepping context</font>
+<a name="line2578">2578: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2579">2579: </a><font color="#B22222">.  snes - the nonlinear solver context</font>
 
-<a name="line2623">2623: </a><font color="#B22222">   Collective</font>
+<a name="line2581">2581: </a><font color="#B22222">   Notes:</font>
+<a name="line2582">2582: </a><font color="#B22222">   The user can then directly manipulate the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> context to set various</font>
+<a name="line2583">2583: </a><font color="#B22222">   options, etc.  Likewise, the user can then extract and manipulate the</font>
+<a name="line2584">2584: </a><font color="#B22222">   <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>, and <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> contexts as well.</font>
 
-<a name="line2625">2625: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2626">2626: </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="line2627">2627: </a><font color="#B22222">-  snes - the nonlinear solver context</font>
+<a name="line2586">2586: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>() does not work for integrators that do not use <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>; in</font>
+<a name="line2587">2587: </a><font color="#B22222">   this case <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>() returns NULL in snes.</font>
 
-<a name="line2629">2629: </a><font color="#B22222">   Notes:</font>
-<a name="line2630">2630: </a><font color="#B22222">   Most users should have the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> created by calling <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>()</font>
+<a name="line2589">2589: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2632">2632: </a><font color="#B22222">   Level: developer</font>
+<a name="line2591">2591: </a><font color="#B22222">.keywords: timestep, get, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line2592">2592: </a><font color="#B22222">@*/</font>
+<a name="line2593">2593: </a><strong><font color="#4169E1"><a name="TSGetSNES"></a><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> ts,<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> *snes)</font></strong>
+<a name="line2594">2594: </a>{
 
-<a name="line2634">2634: </a><font color="#B22222">.keywords: timestep, set, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-<a name="line2635">2635: </a><font color="#B22222">@*/</font>
-<a name="line2636">2636: </a><strong><font color="#4169E1"><a name="TSSetSNES"></a><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> ts,<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
-<a name="line2637">2637: </a>{
-<a name="line2639">2639: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<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*);
+<a name="line2600">2600: </a>  <font color="#4169E1">if</font> (!ts->snes) {
+<a name="line2601">2601: </a>    <a href="../../../docs/manualpages/SNES/SNESCreate.html#SNESCreate">SNESCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&ts->snes);
+<a name="line2602">2602: </a>    <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(ts->snes,NULL,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
+<a name="line2603">2603: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->snes);
+<a name="line2604">2604: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->snes,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,1);
+<a name="line2605">2605: </a>    <font color="#4169E1">if</font> (ts->dm) {<a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(ts->snes,ts->dm);}
+<a name="line2606">2606: </a>    <font color="#4169E1">if</font> (ts->problem_type == TS_LINEAR) {
+<a name="line2607">2607: </a>      <a href="../../../docs/manualpages/SNES/SNESSetType.html#SNESSetType">SNESSetType</a>(ts->snes,<a href="../../../docs/manualpages/SNES/SNESKSPONLY.html#SNESKSPONLY">SNESKSPONLY</a>);
+<a name="line2608">2608: </a>    }
+<a name="line2609">2609: </a>  }
+<a name="line2610">2610: </a>  *snes = ts->snes;
+<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/TS/TSSetSNES.html#TSSetSNES">TSSetSNES</a> - Set the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> (nonlinear solver) to be used by the timestepping context</font>
 
-<a name="line2644">2644: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
-<a name="line2645">2645: </a>  <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&ts->snes);
+<a name="line2619">2619: </a><font color="#B22222">   Collective</font>
+
+<a name="line2621">2621: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2622">2622: </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="line2623">2623: </a><font color="#B22222">-  snes - the nonlinear solver context</font>
 
-<a name="line2647">2647: </a>  ts->snes = snes;
+<a name="line2625">2625: </a><font color="#B22222">   Notes:</font>
+<a name="line2626">2626: </a><font color="#B22222">   Most users should have the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> created by calling <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>()</font>
 
-<a name="line2649">2649: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(ts->snes,NULL,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
-<a name="line2650">2650: </a>  <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(ts->snes,NULL,NULL,&func,NULL);
-<a name="line2651">2651: </a>  <font color="#4169E1">if</font> (func == <a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>) {
-<a name="line2652">2652: </a>    <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(ts->snes,NULL,NULL,<a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>,ts);
-<a name="line2653">2653: </a>  }
-<a name="line2654">2654: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2655">2655: </a>}
+<a name="line2628">2628: </a><font color="#B22222">   Level: developer</font>
 
-<a name="line2659">2659: </a><font color="#B22222">/*@</font>
-<a name="line2660">2660: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetKSP.html#TSGetKSP">TSGetKSP</a> - Returns the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> (linear solver) associated with</font>
-<a name="line2661">2661: </a><font color="#B22222">   a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> (timestepper) context.</font>
+<a name="line2630">2630: </a><font color="#B22222">.keywords: timestep, set, <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line2631">2631: </a><font color="#B22222">@*/</font>
+<a name="line2632">2632: </a><strong><font color="#4169E1"><a name="TSSetSNES"></a><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> ts,<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes)</font></strong>
+<a name="line2633">2633: </a>{
+<a name="line2635">2635: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<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*);
 
-<a name="line2663">2663: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
+<a name="line2640">2640: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)snes);
+<a name="line2641">2641: </a>  <a href="../../../docs/manualpages/SNES/SNESDestroy.html#SNESDestroy">SNESDestroy</a>(&ts->snes);
 
-<a name="line2665">2665: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line2666">2666: </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="line2643">2643: </a>  ts->snes = snes;
 
-<a name="line2668">2668: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line2669">2669: </a><font color="#B22222">.  ksp - the nonlinear solver context</font>
+<a name="line2645">2645: </a>  <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(ts->snes,NULL,<a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>,ts);
+<a name="line2646">2646: </a>  <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(ts->snes,NULL,NULL,&func,NULL);
+<a name="line2647">2647: </a>  <font color="#4169E1">if</font> (func == <a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>) {
+<a name="line2648">2648: </a>    <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>(ts->snes,NULL,NULL,<a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a>,ts);
+<a name="line2649">2649: </a>  }
+<a name="line2650">2650: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2651">2651: </a>}
 
-<a name="line2671">2671: </a><font color="#B22222">   Notes:</font>
-<a name="line2672">2672: </a><font color="#B22222">   The user can then directly manipulate the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context to set various</font>
-<a name="line2673">2673: </a><font color="#B22222">   options, etc.  Likewise, the user can then extract and manipulate the</font>
-<a name="line2674">2674: </a><font color="#B22222">   <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> contexts as well.</font>
+<a name="line2655">2655: </a><font color="#B22222">/*@</font>
+<a name="line2656">2656: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetKSP.html#TSGetKSP">TSGetKSP</a> - Returns the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> (linear solver) associated with</font>
+<a name="line2657">2657: </a><font color="#B22222">   a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> (timestepper) context.</font>
 
-<a name="line2676">2676: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetKSP.html#TSGetKSP">TSGetKSP</a>() does not work for integrators that do not use <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>;</font>
-<a name="line2677">2677: </a><font color="#B22222">   in this case <a href="../../../docs/manualpages/TS/TSGetKSP.html#TSGetKSP">TSGetKSP</a>() returns NULL in ksp.</font>
+<a name="line2659">2659: </a><font color="#B22222">   Not Collective, but <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> is parallel if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
 
-<a name="line2679">2679: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2661">2661: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line2662">2662: </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="line2681">2681: </a><font color="#B22222">.keywords: timestep, get, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
-<a name="line2682">2682: </a><font color="#B22222">@*/</font>
-<a name="line2683">2683: </a><strong><font color="#4169E1"><a name="TSGetKSP"></a><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> ts,<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> *ksp)</font></strong>
-<a name="line2684">2684: </a>{
-<a name="line2686">2686: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line2664">2664: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line2665">2665: </a><font color="#B22222">.  ksp - the nonlinear solver context</font>
 
-<a name="line2691">2691: </a>  <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->type_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">"<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> is not created yet. Call <a href="../../../docs/ [...]
-<a name="line2692">2692: </a>  <font color="#4169E1">if</font> (ts->problem_type != TS_LINEAR) <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">"Linear only; use <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>()"</font>);
-<a name="line2693">2693: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line2694">2694: </a>  <a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,ksp);
-<a name="line2695">2695: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2696">2696: </a>}
+<a name="line2667">2667: </a><font color="#B22222">   Notes:</font>
+<a name="line2668">2668: </a><font color="#B22222">   The user can then directly manipulate the <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> context to set various</font>
+<a name="line2669">2669: </a><font color="#B22222">   options, etc.  Likewise, the user can then extract and manipulate the</font>
+<a name="line2670">2670: </a><font color="#B22222">   <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> and <a href="../../../docs/manualpages/PC/PC.html#PC">PC</a> contexts as well.</font>
 
-<a name="line2698">2698: </a><font color="#B22222">/* ----------- Routines to set solver parameters ---------- */</font>
-
-<a name="line2702">2702: </a><font color="#B22222">/*@</font>
-<a name="line2703">2703: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetDuration.html#TSGetDuration">TSGetDuration</a> - Gets the maximum number of timesteps to use and</font>
-<a name="line2704">2704: </a><font color="#B22222">   maximum time for iteration.</font>
-
-<a name="line2706">2706: </a><font color="#B22222">   Not Collective</font>
+<a name="line2672">2672: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetKSP.html#TSGetKSP">TSGetKSP</a>() does not work for integrators that do not use <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a>;</font>
+<a name="line2673">2673: </a><font color="#B22222">   in this case <a href="../../../docs/manualpages/TS/TSGetKSP.html#TSGetKSP">TSGetKSP</a>() returns NULL in ksp.</font>
+
+<a name="line2675">2675: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2708">2708: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2709">2709: </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="line2710">2710: </a><font color="#B22222">.  maxsteps - maximum number of iterations to use, or NULL</font>
-<a name="line2711">2711: </a><font color="#B22222">-  maxtime  - final time to iterate to, or NULL</font>
-
-<a name="line2713">2713: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line2715">2715: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, maximum, iterations, time</font>
-<a name="line2716">2716: </a><font color="#B22222">@*/</font>
-<a name="line2717">2717: </a><strong><font color="#4169E1"><a name="TSGetDuration"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *maxsteps, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscRe [...]
-<a name="line2718">2718: </a>{
-<a name="line2721">2721: </a>  <font color="#4169E1">if</font> (maxsteps) {
-<a name="line2723">2723: </a>    *maxsteps = ts->max_steps;
+<a name="line2677">2677: </a><font color="#B22222">.keywords: timestep, get, <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a></font>
+<a name="line2678">2678: </a><font color="#B22222">@*/</font>
+<a name="line2679">2679: </a><strong><font color="#4169E1"><a name="TSGetKSP"></a><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> ts,<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> *ksp)</font></strong>
+<a name="line2680">2680: </a>{
+<a name="line2682">2682: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+
+<a name="line2687">2687: </a>  <font color="#4169E1">if</font> (!((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->type_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">"<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> is not created yet. Call <a href="../../../docs/ [...]
+<a name="line2688">2688: </a>  <font color="#4169E1">if</font> (ts->problem_type != TS_LINEAR) <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">"Linear only; use <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>()"</font>);
+<a name="line2689">2689: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line2690">2690: </a>  <a href="../../../docs/manualpages/SNES/SNESGetKSP.html#SNESGetKSP">SNESGetKSP</a>(snes,ksp);
+<a name="line2691">2691: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2692">2692: </a>}
+
+<a name="line2694">2694: </a><font color="#B22222">/* ----------- Routines to set solver parameters ---------- */</font>
+
+<a name="line2698">2698: </a><font color="#B22222">/*@</font>
+<a name="line2699">2699: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetDuration.html#TSGetDuration">TSGetDuration</a> - Gets the maximum number of timesteps to use and</font>
+<a name="line2700">2700: </a><font color="#B22222">   maximum time for iteration.</font>
+
+<a name="line2702">2702: </a><font color="#B22222">   Not Collective</font>
+
+<a name="line2704">2704: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2705">2705: </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="line2706">2706: </a><font color="#B22222">.  maxsteps - maximum number of iterations to use, or NULL</font>
+<a name="line2707">2707: </a><font color="#B22222">-  maxtime  - final time to iterate to, or NULL</font>
+
+<a name="line2709">2709: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line2711">2711: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, maximum, iterations, time</font>
+<a name="line2712">2712: </a><font color="#B22222">@*/</font>
+<a name="line2713">2713: </a><strong><font color="#4169E1"><a name="TSGetDuration"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *maxsteps, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscRe [...]
+<a name="line2714">2714: </a>{
+<a name="line2717">2717: </a>  <font color="#4169E1">if</font> (maxsteps) {
+<a name="line2719">2719: </a>    *maxsteps = ts->max_steps;
+<a name="line2720">2720: </a>  }
+<a name="line2721">2721: </a>  <font color="#4169E1">if</font> (maxtime) {
+<a name="line2723">2723: </a>    *maxtime = ts->max_time;
 <a name="line2724">2724: </a>  }
-<a name="line2725">2725: </a>  <font color="#4169E1">if</font> (maxtime) {
-<a name="line2727">2727: </a>    *maxtime = ts->max_time;
-<a name="line2728">2728: </a>  }
-<a name="line2729">2729: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2730">2730: </a>}
-
-<a name="line2734">2734: </a><font color="#B22222">/*@</font>
-<a name="line2735">2735: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a> - Sets the maximum number of timesteps to use and</font>
-<a name="line2736">2736: </a><font color="#B22222">   maximum time for iteration.</font>
-
-<a name="line2738">2738: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2725">2725: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2726">2726: </a>}
 
-<a name="line2740">2740: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2741">2741: </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="line2742">2742: </a><font color="#B22222">.  maxsteps - maximum number of iterations to use</font>
-<a name="line2743">2743: </a><font color="#B22222">-  maxtime - final time to iterate to</font>
+<a name="line2730">2730: </a><font color="#B22222">/*@</font>
+<a name="line2731">2731: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a> - Sets the maximum number of timesteps to use and</font>
+<a name="line2732">2732: </a><font color="#B22222">   maximum time for iteration.</font>
 
-<a name="line2745">2745: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line2746">2746: </a><font color="#B22222">.  -ts_max_steps <maxsteps> - Sets maxsteps</font>
-<a name="line2747">2747: </a><font color="#B22222">.  -ts_final_time <maxtime> - Sets maxtime</font>
+<a name="line2734">2734: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2749">2749: </a><font color="#B22222">   Notes:</font>
-<a name="line2750">2750: </a><font color="#B22222">   The default maximum number of iterations is 5000. Default time is 5.0</font>
+<a name="line2736">2736: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2737">2737: </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="line2738">2738: </a><font color="#B22222">.  maxsteps - maximum number of iterations to use</font>
+<a name="line2739">2739: </a><font color="#B22222">-  maxtime - final time to iterate to</font>
 
-<a name="line2752">2752: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2741">2741: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line2742">2742: </a><font color="#B22222">.  -ts_max_steps <maxsteps> - Sets maxsteps</font>
+<a name="line2743">2743: </a><font color="#B22222">.  -ts_final_time <maxtime> - Sets maxtime</font>
 
-<a name="line2754">2754: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, maximum, iterations</font>
+<a name="line2745">2745: </a><font color="#B22222">   Notes:</font>
+<a name="line2746">2746: </a><font color="#B22222">   The default maximum number of iterations is 5000. Default time is 5.0</font>
 
-<a name="line2756">2756: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>()</font>
-<a name="line2757">2757: </a><font color="#B22222">@*/</font>
-<a name="line2758">2758: </a><strong><font color="#4169E1"><a name="TSSetDuration"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> maxsteps,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal< [...]
-<a name="line2759">2759: </a>{
-<a name="line2764">2764: </a>  <font color="#4169E1">if</font> (maxsteps >= 0) ts->max_steps = maxsteps;
-<a name="line2765">2765: </a>  <font color="#4169E1">if</font> (maxtime != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) ts->max_time = maxtime;
-<a name="line2766">2766: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2767">2767: </a>}
+<a name="line2748">2748: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2771">2771: </a><font color="#B22222">/*@</font>
-<a name="line2772">2772: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a> - Sets the initial solution vector</font>
-<a name="line2773">2773: </a><font color="#B22222">   for use by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> routines.</font>
+<a name="line2750">2750: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, maximum, iterations</font>
 
-<a name="line2775">2775: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+<a name="line2752">2752: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>()</font>
+<a name="line2753">2753: </a><font color="#B22222">@*/</font>
+<a name="line2754">2754: </a><strong><font color="#4169E1"><a name="TSSetDuration"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> maxsteps,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal< [...]
+<a name="line2755">2755: </a>{
+<a name="line2760">2760: </a>  <font color="#4169E1">if</font> (maxsteps >= 0) ts->max_steps = maxsteps;
+<a name="line2761">2761: </a>  <font color="#4169E1">if</font> (maxtime != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) ts->max_time = maxtime;
+<a name="line2762">2762: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2763">2763: </a>}
 
-<a name="line2777">2777: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2778">2778: </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="line2779">2779: </a><font color="#B22222">-  u - the solution vector</font>
+<a name="line2767">2767: </a><font color="#B22222">/*@</font>
+<a name="line2768">2768: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a> - Sets the initial solution vector</font>
+<a name="line2769">2769: </a><font color="#B22222">   for use by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> routines.</font>
 
-<a name="line2781">2781: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2771">2771: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
 
-<a name="line2783">2783: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, solution, initial conditions</font>
-<a name="line2784">2784: </a><font color="#B22222">@*/</font>
-<a name="line2785">2785: </a><strong><font color="#4169E1"><a name="TSSetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u)</font></strong>
-<a name="line2786">2786: </a>{
-<a name="line2788">2788: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line2773">2773: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2774">2774: </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="line2775">2775: </a><font color="#B22222">-  u - the solution vector</font>
 
-<a name="line2793">2793: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)u);
-<a name="line2794">2794: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_sol);
-<a name="line2795">2795: </a>  ts->vec_sol = u;
+<a name="line2777">2777: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2797">2797: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line2798">2798: </a>  <a href="../../../docs/manualpages/DM/DMShellSetGlobalVector.html#DMShellSetGlobalVector">DMShellSetGlobalVector</a>(dm,u);
-<a name="line2799">2799: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2800">2800: </a>}
+<a name="line2779">2779: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, solution, initial conditions</font>
+<a name="line2780">2780: </a><font color="#B22222">@*/</font>
+<a name="line2781">2781: </a><strong><font color="#4169E1"><a name="TSSetSolution"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u)</font></strong>
+<a name="line2782">2782: </a>{
+<a name="line2784">2784: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line2804">2804: </a><font color="#B22222">/*@</font>
-<a name="line2805">2805: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointSetSteps.html#TSAdjointSetSteps">TSAdjointSetSteps</a> - Sets the number of steps the adjoint solver should take backward in time</font>
+<a name="line2789">2789: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)u);
+<a name="line2790">2790: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vec_sol);
+<a name="line2791">2791: </a>  ts->vec_sol = u;
 
-<a name="line2807">2807: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2793">2793: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line2794">2794: </a>  <a href="../../../docs/manualpages/DM/DMShellSetGlobalVector.html#DMShellSetGlobalVector">DMShellSetGlobalVector</a>(dm,u);
+<a name="line2795">2795: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2796">2796: </a>}
 
-<a name="line2809">2809: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2810">2810: </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="line2811">2811: </a><font color="#B22222">.  steps - number of steps to use</font>
+<a name="line2800">2800: </a><font color="#B22222">/*@</font>
+<a name="line2801">2801: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointSetSteps.html#TSAdjointSetSteps">TSAdjointSetSteps</a> - Sets the number of steps the adjoint solver should take backward in time</font>
 
-<a name="line2813">2813: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line2803">2803: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2815">2815: </a><font color="#B22222">   Notes: Normally one does not call this and <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>() integrates back to the original timestep. One can call this</font>
-<a name="line2816">2816: </a><font color="#B22222">          so as to integrate back to less than the original timestep</font>
+<a name="line2805">2805: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2806">2806: </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="line2807">2807: </a><font color="#B22222">.  steps - number of steps to use</font>
 
-<a name="line2818">2818: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, maximum, iterations</font>
+<a name="line2809">2809: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line2820">2820: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>()</font>
-<a name="line2821">2821: </a><font color="#B22222">@*/</font>
-<a name="line2822">2822: </a><strong><font color="#4169E1"><a name="TSAdjointSetSteps"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> steps)</font></strong>
-<a name="line2823">2823: </a>{
-<a name="line2827">2827: </a>  <font color="#4169E1">if</font> (steps < 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>)ts),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Cannot step back a negative number of steps"</font>);
-<a name="line2828">2828: </a>  <font color="#4169E1">if</font> (steps > ts->total_steps) <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_OUTOFRANGE,<font color="#666666">"Cannot step back more than the total number of forward steps"</font>);
-<a name="line2829">2829: </a>  ts->adjoint_max_steps = steps;
-<a name="line2830">2830: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2831">2831: </a>}
+<a name="line2811">2811: </a><font color="#B22222">   Notes: Normally one does not call this and <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>() integrates back to the original timestep. One can call this</font>
+<a name="line2812">2812: </a><font color="#B22222">          so as to integrate back to less than the original timestep</font>
 
-<a name="line2835">2835: </a><font color="#B22222">/*@</font>
-<a name="line2836">2836: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a> - Sets the initial value of the gradients of the cost function w.r.t. initial conditions and w.r.t. the problem parameters </font>
-<a name="line2837">2837: </a><font color="#B22222">      for use by the TSAdjoint routines.</font>
+<a name="line2814">2814: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, maximum, iterations</font>
 
-<a name="line2839">2839: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+<a name="line2816">2816: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>()</font>
+<a name="line2817">2817: </a><font color="#B22222">@*/</font>
+<a name="line2818">2818: </a><strong><font color="#4169E1"><a name="TSAdjointSetSteps"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> steps)</font></strong>
+<a name="line2819">2819: </a>{
+<a name="line2823">2823: </a>  <font color="#4169E1">if</font> (steps < 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>)ts),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Cannot step back a negative number of steps"</font>);
+<a name="line2824">2824: </a>  <font color="#4169E1">if</font> (steps > ts->total_steps) <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_OUTOFRANGE,<font color="#666666">"Cannot step back more than the total number of forward steps"</font>);
+<a name="line2825">2825: </a>  ts->adjoint_max_steps = steps;
+<a name="line2826">2826: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2827">2827: </a>}
 
-<a name="line2841">2841: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line2842">2842: </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="line2843">2843: </a><font color="#B22222">.  lambda - gradients with respect to the initial condition variables, the dimension and parallel layout of these vectors is the same as the ODE solution vector</font>
-<a name="line2844">2844: </a><font color="#B22222">-  mu - gradients with respect to the parameters, the number of entries in these vectors is the same as the number of parameters</font>
+<a name="line2831">2831: </a><font color="#B22222">/*@</font>
+<a name="line2832">2832: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a> - Sets the initial value of the gradients of the cost function w.r.t. initial conditions and w.r.t. the problem parameters </font>
+<a name="line2833">2833: </a><font color="#B22222">      for use by the TSAdjoint routines.</font>
 
-<a name="line2846">2846: </a><font color="#B22222">   Level: beginner</font>
+<a name="line2835">2835: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
 
-<a name="line2848">2848: </a><font color="#B22222">   Notes: the entries in these vectors must be correctly initialized with the values lamda_i = df/dy|finaltime  mu_i = df/dp|finaltime</font>
+<a name="line2837">2837: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line2838">2838: </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="line2839">2839: </a><font color="#B22222">.  lambda - gradients with respect to the initial condition variables, the dimension and parallel layout of these vectors is the same as the ODE solution vector</font>
+<a name="line2840">2840: </a><font color="#B22222">-  mu - gradients with respect to the parameters, the number of entries in these vectors is the same as the number of parameters</font>
 
-<a name="line2850">2850: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, sensitivity, initial conditions</font>
-<a name="line2851">2851: </a><font color="#B22222">@*/</font>
-<a name="line2852">2852: </a><strong><font color="#4169E1"><a name="TSSetCostGradients"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numcost,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
-<a name="line2853">2853: </a>{
-<a name="line2857">2857: </a>  ts->vecs_sensi  = lambda;
-<a name="line2858">2858: </a>  ts->vecs_sensip = mu;
-<a name="line2859">2859: </a>  <font color="#4169E1">if</font> (ts->numcost && ts->numcost!=numcost) <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_USER,<font color="#666666">"The number of cost functions (2rd parameter of <a href="../../../docs/manualpag [...]
-<a name="line2860">2860: </a>  ts->numcost  = numcost;
-<a name="line2861">2861: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2862">2862: </a>}
+<a name="line2842">2842: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line2866">2866: </a><font color="#B22222">/*@C</font>
-<a name="line2867">2867: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointSetRHSJacobian.html#TSAdjointSetRHSJacobian">TSAdjointSetRHSJacobian</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.</font>
+<a name="line2844">2844: </a><font color="#B22222">   Notes: the entries in these vectors must be correctly initialized with the values lamda_i = df/dy|finaltime  mu_i = df/dp|finaltime</font>
 
-<a name="line2869">2869: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2846">2846: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, sensitivity, initial conditions</font>
+<a name="line2847">2847: </a><font color="#B22222">@*/</font>
+<a name="line2848">2848: </a><strong><font color="#4169E1"><a name="TSSetCostGradients"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numcost,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec [...]
+<a name="line2849">2849: </a>{
+<a name="line2853">2853: </a>  ts->vecs_sensi  = lambda;
+<a name="line2854">2854: </a>  ts->vecs_sensip = mu;
+<a name="line2855">2855: </a>  <font color="#4169E1">if</font> (ts->numcost && ts->numcost!=numcost) <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_USER,<font color="#666666">"The number of cost functions (2rd parameter of <a href="../../../docs/manualpag [...]
+<a name="line2856">2856: </a>  ts->numcost  = numcost;
+<a name="line2857">2857: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2858">2858: </a>}
 
-<a name="line2871">2871: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2872">2872: </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="line2873">2873: </a><font color="#B22222">- func - The function</font>
+<a name="line2862">2862: </a><font color="#B22222">/*@C</font>
+<a name="line2863">2863: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointSetRHSJacobian.html#TSAdjointSetRHSJacobian">TSAdjointSetRHSJacobian</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.</font>
 
-<a name="line2875">2875: </a><font color="#B22222">  Calling sequence of func:</font>
-<a name="line2876">2876: </a><font color="#B22222">$ func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,void *ctx);</font>
-<a name="line2877">2877: </a><font color="#B22222">+   t - current timestep</font>
-<a name="line2878">2878: </a><font color="#B22222">.   y - input vector (current ODE solution)</font>
-<a name="line2879">2879: </a><font color="#B22222">.   A - output matrix</font>
-<a name="line2880">2880: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
+<a name="line2865">2865: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2882">2882: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line2867">2867: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2868">2868: </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="line2869">2869: </a><font color="#B22222">- func - The function</font>
 
-<a name="line2884">2884: </a><font color="#B22222">  Notes: Amat has the same number of rows and the same row parallel layout as u, Amat has the same number of columns and parallel layout as p</font>
+<a name="line2871">2871: </a><font color="#B22222">  Calling sequence of func:</font>
+<a name="line2872">2872: </a><font color="#B22222">$ func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,void *ctx);</font>
+<a name="line2873">2873: </a><font color="#B22222">+   t - current timestep</font>
+<a name="line2874">2874: </a><font color="#B22222">.   y - input vector (current ODE solution)</font>
+<a name="line2875">2875: </a><font color="#B22222">.   A - output matrix</font>
+<a name="line2876">2876: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
 
-<a name="line2886">2886: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity</font>
-<a name="line2887">2887: </a><font color="#B22222">.seealso:</font>
-<a name="line2888">2888: </a><font color="#B22222">@*/</font>
-<a name="line2889">2889: </a><strong><font color="#4169E1"><a name="TSAdjointSetRHSJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../docs/manualpages/Sys/PetscErrorCode. [...]
-<a name="line2890">2890: </a>{
+<a name="line2878">2878: </a><font color="#B22222">  Level: intermediate</font>
 
+<a name="line2880">2880: </a><font color="#B22222">  Notes: Amat has the same number of rows and the same row parallel layout as u, Amat has the same number of columns and parallel layout as p</font>
 
-<a name="line2897">2897: </a>  ts->rhsjacobianp    = func;
-<a name="line2898">2898: </a>  ts->rhsjacobianpctx = ctx;
-<a name="line2899">2899: </a>  <font color="#4169E1">if</font>(Amat) {
-<a name="line2900">2900: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat);
-<a name="line2901">2901: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Jacp);
-<a name="line2902">2902: </a>    ts->Jacp = Amat;
-<a name="line2903">2903: </a>  }
-<a name="line2904">2904: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2905">2905: </a>}
+<a name="line2882">2882: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity</font>
+<a name="line2883">2883: </a><font color="#B22222">.seealso:</font>
+<a name="line2884">2884: </a><font color="#B22222">@*/</font>
+<a name="line2885">2885: </a><strong><font color="#4169E1"><a name="TSAdjointSetRHSJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> Amat,<a href="../../../docs/manualpages/Sys/PetscErrorCode. [...]
+<a name="line2886">2886: </a>{
 
-<a name="line2909">2909: </a><font color="#B22222">/*@C</font>
-<a name="line2910">2910: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointComputeRHSJacobian.html#TSAdjointComputeRHSJacobian">TSAdjointComputeRHSJacobian</a> - Runs the user-defined Jacobian function.</font>
 
-<a name="line2912">2912: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2893">2893: </a>  ts->rhsjacobianp    = func;
+<a name="line2894">2894: </a>  ts->rhsjacobianpctx = ctx;
+<a name="line2895">2895: </a>  <font color="#4169E1">if</font>(Amat) {
+<a name="line2896">2896: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)Amat);
+<a name="line2897">2897: </a>    <a href="../../../docs/manualpages/Mat/MatDestroy.html#MatDestroy">MatDestroy</a>(&ts->Jacp);
+<a name="line2898">2898: </a>    ts->Jacp = Amat;
+<a name="line2899">2899: </a>  }
+<a name="line2900">2900: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2901">2901: </a>}
 
-<a name="line2914">2914: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line2915">2915: </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="line2905">2905: </a><font color="#B22222">/*@C</font>
+<a name="line2906">2906: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointComputeRHSJacobian.html#TSAdjointComputeRHSJacobian">TSAdjointComputeRHSJacobian</a> - Runs the user-defined Jacobian function.</font>
 
-<a name="line2917">2917: </a><font color="#B22222">  Level: developer</font>
+<a name="line2908">2908: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2919">2919: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity</font>
-<a name="line2920">2920: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointSetRHSJacobian.html#TSAdjointSetRHSJacobian">TSAdjointSetRHSJacobian</a>()</font>
-<a name="line2921">2921: </a><font color="#B22222">@*/</font>
-<a name="line2922">2922: </a><strong><font color="#4169E1"><a name="TSAdjointComputeRHSJacobian"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/ [...]
-<a name="line2923">2923: </a>{
+<a name="line2910">2910: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line2911">2911: </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="line2913">2913: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line2931">2931: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user JacobianP function for sensitivity analysis"</font>);
-<a name="line2932">2932: </a>  (*ts->rhsjacobianp)(ts,t,X,Amat,ts->rhsjacobianpctx);
-<a name="line2933">2933: </a>  PetscStackPop;
-<a name="line2934">2934: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2935">2935: </a>}
+<a name="line2915">2915: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity</font>
+<a name="line2916">2916: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointSetRHSJacobian.html#TSAdjointSetRHSJacobian">TSAdjointSetRHSJacobian</a>()</font>
+<a name="line2917">2917: </a><font color="#B22222">@*/</font>
+<a name="line2918">2918: </a><strong><font color="#4169E1"><a name="TSAdjointComputeRHSJacobian"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/ [...]
+<a name="line2919">2919: </a>{
 
-<a name="line2939">2939: </a><font color="#B22222">/*@C</font>
-<a name="line2940">2940: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetCostIntegrand.html#TSSetCostIntegrand">TSSetCostIntegrand</a> - Sets the routine for evaluating the integral term in one or more cost functions</font>
 
-<a name="line2942">2942: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line2927">2927: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user JacobianP function for sensitivity analysis"</font>);
+<a name="line2928">2928: </a>  (*ts->rhsjacobianp)(ts,t,X,Amat,ts->rhsjacobianpctx);
+<a name="line2929">2929: </a>  PetscStackPop;
+<a name="line2930">2930: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2931">2931: </a>}
 
-<a name="line2944">2944: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line2945">2945: </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="line2946">2946: </a><font color="#B22222">.   numcost - number of gradients to be computed, this is the number of cost functions</font>
-<a name="line2947">2947: </a><font color="#B22222">.   rf - routine for evaluating the integrand function</font>
-<a name="line2948">2948: </a><font color="#B22222">.   drdyf - function that computes the gradients of the r's with respect to y,NULL if not a function y</font>
-<a name="line2949">2949: </a><font color="#B22222">.   drdpf - function that computes the gradients of the r's with respect to p, NULL if not a function of p</font>
-<a name="line2950">2950: </a><font color="#B22222">.   fwd � flag indicating whether to evaluate cost integral in the forward run or the adjoint run</font>
-<a name="line2951">2951: </a><font color="#B22222">-   ctx - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
+<a name="line2935">2935: </a><font color="#B22222">/*@C</font>
+<a name="line2936">2936: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetCostIntegrand.html#TSSetCostIntegrand">TSSetCostIntegrand</a> - Sets the routine for evaluating the integral term in one or more cost functions</font>
 
-<a name="line2953">2953: </a><font color="#B22222">    Calling sequence of rf:</font>
-<a name="line2954">2954: </a><font color="#B22222">$     rf(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f[],void *ctx);</font>
+<a name="line2938">2938: </a><font color="#B22222">    Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line2956">2956: </a><font color="#B22222">+   t - current timestep</font>
-<a name="line2957">2957: </a><font color="#B22222">.   y - input vector</font>
-<a name="line2958">2958: </a><font color="#B22222">.   f - function result; one vector entry for each cost function</font>
-<a name="line2959">2959: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
+<a name="line2940">2940: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line2941">2941: </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="line2942">2942: </a><font color="#B22222">.   numcost - number of gradients to be computed, this is the number of cost functions</font>
+<a name="line2943">2943: </a><font color="#B22222">.   rf - routine for evaluating the integrand function</font>
+<a name="line2944">2944: </a><font color="#B22222">.   drdyf - function that computes the gradients of the r's with respect to y,NULL if not a function y</font>
+<a name="line2945">2945: </a><font color="#B22222">.   drdpf - function that computes the gradients of the r's with respect to p, NULL if not a function of p</font>
+<a name="line2946">2946: </a><font color="#B22222">.   fwd � flag indicating whether to evaluate cost integral in the forward run or the adjoint run</font>
+<a name="line2947">2947: </a><font color="#B22222">-   ctx - [optional] user-defined context for private data for the function evaluation routine (may be NULL)</font>
 
-<a name="line2961">2961: </a><font color="#B22222">   Calling sequence of drdyf:</font>
-<a name="line2962">2962: </a><font color="#B22222">$    PetscErroCode drdyf(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *drdy,void *ctx);</font>
+<a name="line2949">2949: </a><font color="#B22222">    Calling sequence of rf:</font>
+<a name="line2950">2950: </a><font color="#B22222">$     rf(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f[],void *ctx);</font>
 
-<a name="line2964">2964: </a><font color="#B22222">   Calling sequence of drdpf:</font>
-<a name="line2965">2965: </a><font color="#B22222">$    PetscErroCode drdpf(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *drdp,void *ctx);</font>
+<a name="line2952">2952: </a><font color="#B22222">+   t - current timestep</font>
+<a name="line2953">2953: </a><font color="#B22222">.   y - input vector</font>
+<a name="line2954">2954: </a><font color="#B22222">.   f - function result; one vector entry for each cost function</font>
+<a name="line2955">2955: </a><font color="#B22222">-   ctx - [optional] user-defined function context</font>
 
-<a name="line2967">2967: </a><font color="#B22222">    Level: intermediate</font>
+<a name="line2957">2957: </a><font color="#B22222">   Calling sequence of drdyf:</font>
+<a name="line2958">2958: </a><font color="#B22222">$    PetscErroCode drdyf(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *drdy,void *ctx);</font>
 
-<a name="line2969">2969: </a><font color="#B22222">    Notes: For optimization there is generally a single cost function, numcost = 1. For sensitivities there may be multiple cost functions</font>
+<a name="line2960">2960: </a><font color="#B22222">   Calling sequence of drdpf:</font>
+<a name="line2961">2961: </a><font color="#B22222">$    PetscErroCode drdpf(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> y,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *drdp,void *ctx);</font>
 
-<a name="line2971">2971: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity analysis, timestep, set, quadrature, function</font>
+<a name="line2963">2963: </a><font color="#B22222">    Level: intermediate</font>
 
-<a name="line2973">2973: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointSetRHSJacobian.html#TSAdjointSetRHSJacobian">TSAdjointSetRHSJacobian</a>(),<a href="../../../docs/manualpages/TS/TSGetCostGradients.html#TSGetCostGradients">TSGetCostGradients</a>(), <a href="../../../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>()</font>
-<a name="line2974">2974: </a><font color="#B22222">@*/</font>
-<a name="line2975">2975: </a><strong><font color="#4169E1"><a name="TSSetCostIntegrand"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numcost,<a href="../../../docs/manualpages/Sys/PetscErrorCode.ht [...]
-<a name="line2976">2976: </a><strong><font color="#4169E1">                                                          <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*drdyf)(<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 [...]
-<a name="line2977">2977: </a><strong><font color="#4169E1">                                                          <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*drdpf)(<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 [...]
-<a name="line2978">2978: </a><strong><font color="#4169E1">                                                          <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fwd,void *ctx)</font></strong>
-<a name="line2979">2979: </a>{
+<a name="line2965">2965: </a><font color="#B22222">    Notes: For optimization there is generally a single cost function, numcost = 1. For sensitivities there may be multiple cost functions</font>
 
-<a name="line2984">2984: </a>  <font color="#4169E1">if</font> (ts->numcost && ts->numcost!=numcost) <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_USER,<font color="#666666">"The number of cost functions (2rd parameter of <a href="../../../docs/manualpag [...]
-<a name="line2985">2985: </a>  <font color="#4169E1">if</font> (!ts->numcost) ts->numcost=numcost;
+<a name="line2967">2967: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity analysis, timestep, set, quadrature, function</font>
 
-<a name="line2987">2987: </a>  ts->costintegralfwd  = fwd; <font color="#B22222">/* Evaluate the cost integral in forward run if fwd is true */</font>
-<a name="line2988">2988: </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>,numcost,&ts->vec_costintegral);
-<a name="line2989">2989: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_costintegral,&ts->vec_costintegrand);
-<a name="line2990">2990: </a>  ts->costintegrand    = rf;
-<a name="line2991">2991: </a>  ts->costintegrandctx = ctx;
-<a name="line2992">2992: </a>  ts->drdyfunction     = drdyf;
-<a name="line2993">2993: </a>  ts->drdpfunction     = drdpf;
-<a name="line2994">2994: </a>  <font color="#4169E1">return</font>(0);
-<a name="line2995">2995: </a>}
+<a name="line2969">2969: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointSetRHSJacobian.html#TSAdjointSetRHSJacobian">TSAdjointSetRHSJacobian</a>(),<a href="../../../docs/manualpages/TS/TSGetCostGradients.html#TSGetCostGradients">TSGetCostGradients</a>(), <a href="../../../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>()</font>
+<a name="line2970">2970: </a><font color="#B22222">@*/</font>
+<a name="line2971">2971: </a><strong><font color="#4169E1"><a name="TSSetCostIntegrand"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numcost,<a href="../../../docs/manualpages/Sys/PetscErrorCode.ht [...]
+<a name="line2972">2972: </a><strong><font color="#4169E1">                                                          <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*drdyf)(<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 [...]
+<a name="line2973">2973: </a><strong><font color="#4169E1">                                                          <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*drdpf)(<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 [...]
+<a name="line2974">2974: </a><strong><font color="#4169E1">                                                          <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> fwd,void *ctx)</font></strong>
+<a name="line2975">2975: </a>{
 
-<a name="line2999">2999: </a><font color="#B22222">/*@</font>
-<a name="line3000">3000: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetCostIntegral.html#TSGetCostIntegral">TSGetCostIntegral</a> - Returns the values of the integral term in the cost functions.</font>
-<a name="line3001">3001: </a><font color="#B22222">   It is valid to call the routine after a backward run.</font>
+<a name="line2980">2980: </a>  <font color="#4169E1">if</font> (ts->numcost && ts->numcost!=numcost) <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_USER,<font color="#666666">"The number of cost functions (2rd parameter of <a href="../../../docs/manualpag [...]
+<a name="line2981">2981: </a>  <font color="#4169E1">if</font> (!ts->numcost) ts->numcost=numcost;
 
-<a name="line3003">3003: </a><font color="#B22222">   Not Collective</font>
+<a name="line2983">2983: </a>  ts->costintegralfwd  = fwd; <font color="#B22222">/* Evaluate the cost integral in forward run if fwd is true */</font>
+<a name="line2984">2984: </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>,numcost,&ts->vec_costintegral);
+<a name="line2985">2985: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(ts->vec_costintegral,&ts->vec_costintegrand);
+<a name="line2986">2986: </a>  ts->costintegrand    = rf;
+<a name="line2987">2987: </a>  ts->costintegrandctx = ctx;
+<a name="line2988">2988: </a>  ts->drdyfunction     = drdyf;
+<a name="line2989">2989: </a>  ts->drdpfunction     = drdpf;
+<a name="line2990">2990: </a>  <font color="#4169E1">return</font>(0);
+<a name="line2991">2991: </a>}
 
-<a name="line3005">3005: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line3006">3006: </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="line2995">2995: </a><font color="#B22222">/*@</font>
+<a name="line2996">2996: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetCostIntegral.html#TSGetCostIntegral">TSGetCostIntegral</a> - Returns the values of the integral term in the cost functions.</font>
+<a name="line2997">2997: </a><font color="#B22222">   It is valid to call the routine after a backward run.</font>
 
-<a name="line3008">3008: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3009">3009: </a><font color="#B22222">.  v - the vector containing the integrals for each cost function</font>
+<a name="line2999">2999: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line3011">3011: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line3001">3001: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line3002">3002: </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="line3013">3013: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetCostIntegrand.html#TSSetCostIntegrand">TSSetCostIntegrand</a>()</font>
+<a name="line3004">3004: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3005">3005: </a><font color="#B22222">.  v - the vector containing the integrals for each cost function</font>
 
-<a name="line3015">3015: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity analysis</font>
-<a name="line3016">3016: </a><font color="#B22222">@*/</font>
-<a name="line3017">3017: </a><strong><font color="#4169E1"><a name="TSGetCostIntegral"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *v)</font></strong>
-<a name="line3018">3018: </a>{
-<a name="line3022">3022: </a>  *v = ts->vec_costintegral;
-<a name="line3023">3023: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3024">3024: </a>}
+<a name="line3007">3007: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line3028">3028: </a><font color="#B22222">/*@</font>
-<a name="line3029">3029: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointComputeCostIntegrand.html#TSAdjointComputeCostIntegrand">TSAdjointComputeCostIntegrand</a> - Evaluates the integral function in the cost functions.</font>
+<a name="line3009">3009: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetCostIntegrand.html#TSSetCostIntegrand">TSSetCostIntegrand</a>()</font>
 
-<a name="line3031">3031: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3032">3032: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line3033">3033: </a><font color="#B22222">.  t - current time</font>
-<a name="line3034">3034: </a><font color="#B22222">-  y - state vector, i.e. current solution</font>
+<a name="line3011">3011: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity analysis</font>
+<a name="line3012">3012: </a><font color="#B22222">@*/</font>
+<a name="line3013">3013: </a><strong><font color="#4169E1"><a name="TSGetCostIntegral"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *v)</font></strong>
+<a name="line3014">3014: </a>{
+<a name="line3018">3018: </a>  *v = ts->vec_costintegral;
+<a name="line3019">3019: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3020">3020: </a>}
 
-<a name="line3036">3036: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line3037">3037: </a><font color="#B22222">.  q - vector of size numcost to hold the outputs</font>
+<a name="line3024">3024: </a><font color="#B22222">/*@</font>
+<a name="line3025">3025: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointComputeCostIntegrand.html#TSAdjointComputeCostIntegrand">TSAdjointComputeCostIntegrand</a> - Evaluates the integral function in the cost functions.</font>
 
-<a name="line3039">3039: </a><font color="#B22222">   Note:</font>
-<a name="line3040">3040: </a><font color="#B22222">   Most users should not need to explicitly call this routine, as it</font>
-<a name="line3041">3041: </a><font color="#B22222">   is used internally within the sensitivity analysis context.</font>
+<a name="line3027">3027: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3028">3028: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line3029">3029: </a><font color="#B22222">.  t - current time</font>
+<a name="line3030">3030: </a><font color="#B22222">-  y - state vector, i.e. current solution</font>
 
-<a name="line3043">3043: </a><font color="#B22222">   Level: developer</font>
+<a name="line3032">3032: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line3033">3033: </a><font color="#B22222">.  q - vector of size numcost to hold the outputs</font>
 
-<a name="line3045">3045: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, compute</font>
+<a name="line3035">3035: </a><font color="#B22222">   Note:</font>
+<a name="line3036">3036: </a><font color="#B22222">   Most users should not need to explicitly call this routine, as it</font>
+<a name="line3037">3037: </a><font color="#B22222">   is used internally within the sensitivity analysis context.</font>
 
-<a name="line3047">3047: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetCostIntegrand.html#TSSetCostIntegrand">TSSetCostIntegrand</a>()</font>
-<a name="line3048">3048: </a><font color="#B22222">@*/</font>
-<a name="line3049">3049: </a><strong><font color="#4169E1"><a name="TSAdjointComputeCostIntegrand"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../. [...]
-<a name="line3050">3050: </a>{
+<a name="line3039">3039: </a><font color="#B22222">   Level: developer</font>
 
+<a name="line3041">3041: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, compute</font>
 
-<a name="line3058">3058: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_FunctionEval,ts,y,q,0);
-<a name="line3059">3059: </a>  <font color="#4169E1">if</font> (ts->costintegrand) {
-<a name="line3060">3060: </a>    PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user integrand in the cost function"</font>);
-<a name="line3061">3061: </a>    (*ts->costintegrand)(ts,t,y,q,ts->costintegrandctx);
-<a name="line3062">3062: </a>    PetscStackPop;
-<a name="line3063">3063: </a>  } <font color="#4169E1">else</font> {
-<a name="line3064">3064: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(q);
-<a name="line3065">3065: </a>  }
+<a name="line3043">3043: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetCostIntegrand.html#TSSetCostIntegrand">TSSetCostIntegrand</a>()</font>
+<a name="line3044">3044: </a><font color="#B22222">@*/</font>
+<a name="line3045">3045: </a><strong><font color="#4169E1"><a name="TSAdjointComputeCostIntegrand"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../. [...]
+<a name="line3046">3046: </a>{
 
-<a name="line3067">3067: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_FunctionEval,ts,y,q,0);
-<a name="line3068">3068: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3069">3069: </a>}
 
-<a name="line3073">3073: </a><font color="#B22222">/*@</font>
-<a name="line3074">3074: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointComputeDRDYFunction.html#TSAdjointComputeDRDYFunction">TSAdjointComputeDRDYFunction</a> - Runs the user-defined DRDY function.</font>
+<a name="line3054">3054: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_FunctionEval,ts,y,q,0);
+<a name="line3055">3055: </a>  <font color="#4169E1">if</font> (ts->costintegrand) {
+<a name="line3056">3056: </a>    PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user integrand in the cost function"</font>);
+<a name="line3057">3057: </a>    (*ts->costintegrand)(ts,t,y,q,ts->costintegrandctx);
+<a name="line3058">3058: </a>    PetscStackPop;
+<a name="line3059">3059: </a>  } <font color="#4169E1">else</font> {
+<a name="line3060">3060: </a>    <a href="../../../docs/manualpages/Vec/VecZeroEntries.html#VecZeroEntries">VecZeroEntries</a>(q);
+<a name="line3061">3061: </a>  }
 
-<a name="line3076">3076: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line3063">3063: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_FunctionEval,ts,y,q,0);
+<a name="line3064">3064: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3065">3065: </a>}
 
-<a name="line3078">3078: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3079">3079: </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="line3069">3069: </a><font color="#B22222">/*@</font>
+<a name="line3070">3070: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointComputeDRDYFunction.html#TSAdjointComputeDRDYFunction">TSAdjointComputeDRDYFunction</a> - Runs the user-defined DRDY function.</font>
 
-<a name="line3081">3081: </a><font color="#B22222">  Notes:</font>
-<a name="line3082">3082: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointComputeDRDYFunction.html#TSAdjointComputeDRDYFunction">TSAdjointComputeDRDYFunction</a>() is typically used for sensitivity implementation,</font>
-<a name="line3083">3083: </a><font color="#B22222">  so most users would not generally call this routine themselves.</font>
+<a name="line3072">3072: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line3085">3085: </a><font color="#B22222">  Level: developer</font>
+<a name="line3074">3074: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3075">3075: </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="line3087">3087: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity</font>
-<a name="line3088">3088: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointComputeDRDYFunction.html#TSAdjointComputeDRDYFunction">TSAdjointComputeDRDYFunction</a>()</font>
-<a name="line3089">3089: </a><font color="#B22222">@*/</font>
-<a name="line3090">3090: </a><strong><font color="#4169E1"><a name="TSAdjointComputeDRDYFunction"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../d [...]
-<a name="line3091">3091: </a>{
+<a name="line3077">3077: </a><font color="#B22222">  Notes:</font>
+<a name="line3078">3078: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointComputeDRDYFunction.html#TSAdjointComputeDRDYFunction">TSAdjointComputeDRDYFunction</a>() is typically used for sensitivity implementation,</font>
+<a name="line3079">3079: </a><font color="#B22222">  so most users would not generally call this routine themselves.</font>
 
+<a name="line3081">3081: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line3098">3098: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user DRDY function for sensitivity analysis"</font>);
-<a name="line3099">3099: </a>  (*ts->drdyfunction)(ts,t,y,drdy,ts->costintegrandctx);
-<a name="line3100">3100: </a>  PetscStackPop;
-<a name="line3101">3101: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3102">3102: </a>}
+<a name="line3083">3083: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity</font>
+<a name="line3084">3084: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointComputeDRDYFunction.html#TSAdjointComputeDRDYFunction">TSAdjointComputeDRDYFunction</a>()</font>
+<a name="line3085">3085: </a><font color="#B22222">@*/</font>
+<a name="line3086">3086: </a><strong><font color="#4169E1"><a name="TSAdjointComputeDRDYFunction"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../d [...]
+<a name="line3087">3087: </a>{
 
-<a name="line3106">3106: </a><font color="#B22222">/*@</font>
-<a name="line3107">3107: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointComputeDRDPFunction.html#TSAdjointComputeDRDPFunction">TSAdjointComputeDRDPFunction</a> - Runs the user-defined DRDP function.</font>
 
-<a name="line3109">3109: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line3094">3094: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user DRDY function for sensitivity analysis"</font>);
+<a name="line3095">3095: </a>  (*ts->drdyfunction)(ts,t,y,drdy,ts->costintegrandctx);
+<a name="line3096">3096: </a>  PetscStackPop;
+<a name="line3097">3097: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3098">3098: </a>}
 
-<a name="line3111">3111: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3112">3112: </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="line3102">3102: </a><font color="#B22222">/*@</font>
+<a name="line3103">3103: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSAdjointComputeDRDPFunction.html#TSAdjointComputeDRDPFunction">TSAdjointComputeDRDPFunction</a> - Runs the user-defined DRDP function.</font>
 
-<a name="line3114">3114: </a><font color="#B22222">  Notes:</font>
-<a name="line3115">3115: </a><font color="#B22222">  TSDRDPFunction() is typically used for sensitivity implementation,</font>
-<a name="line3116">3116: </a><font color="#B22222">  so most users would not generally call this routine themselves.</font>
+<a name="line3105">3105: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line3118">3118: </a><font color="#B22222">  Level: developer</font>
+<a name="line3107">3107: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3108">3108: </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="line3120">3120: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity</font>
-<a name="line3121">3121: </a><font color="#B22222">.seealso: TSAdjointSetDRDPFunction()</font>
-<a name="line3122">3122: </a><font color="#B22222">@*/</font>
-<a name="line3123">3123: </a><strong><font color="#4169E1"><a name="TSAdjointComputeDRDPFunction"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../d [...]
-<a name="line3124">3124: </a>{
+<a name="line3110">3110: </a><font color="#B22222">  Notes:</font>
+<a name="line3111">3111: </a><font color="#B22222">  TSDRDPFunction() is typically used for sensitivity implementation,</font>
+<a name="line3112">3112: </a><font color="#B22222">  so most users would not generally call this routine themselves.</font>
 
+<a name="line3114">3114: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line3131">3131: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user DRDP function for sensitivity analysis"</font>);
-<a name="line3132">3132: </a>  (*ts->drdpfunction)(ts,t,y,drdp,ts->costintegrandctx);
-<a name="line3133">3133: </a>  PetscStackPop;
-<a name="line3134">3134: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3135">3135: </a>}
+<a name="line3116">3116: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, sensitivity</font>
+<a name="line3117">3117: </a><font color="#B22222">.seealso: TSAdjointSetDRDPFunction()</font>
+<a name="line3118">3118: </a><font color="#B22222">@*/</font>
+<a name="line3119">3119: </a><strong><font color="#4169E1"><a name="TSAdjointComputeDRDPFunction"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../d [...]
+<a name="line3120">3120: </a>{
 
-<a name="line3139">3139: </a><font color="#B22222">/*@C</font>
-<a name="line3140">3140: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a> - Sets the general-purpose function</font>
-<a name="line3141">3141: </a><font color="#B22222">  called once at the beginning of each time step.</font>
 
-<a name="line3143">3143: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line3127">3127: </a>  PetscStackPush(<font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> user DRDP function for sensitivity analysis"</font>);
+<a name="line3128">3128: </a>  (*ts->drdpfunction)(ts,t,y,drdp,ts->costintegrandctx);
+<a name="line3129">3129: </a>  PetscStackPop;
+<a name="line3130">3130: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3131">3131: </a>}
 
-<a name="line3145">3145: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3146">3146: </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="line3147">3147: </a><font color="#B22222">- func - The function</font>
+<a name="line3135">3135: </a><font color="#B22222">/*@C</font>
+<a name="line3136">3136: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a> - Sets the general-purpose function</font>
+<a name="line3137">3137: </a><font color="#B22222">  called once at the beginning of each time step.</font>
 
-<a name="line3149">3149: </a><font color="#B22222">  Calling sequence of func:</font>
-<a name="line3150">3150: </a><font color="#B22222">. func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts);</font>
+<a name="line3139">3139: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line3152">3152: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line3141">3141: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3142">3142: </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="line3143">3143: </a><font color="#B22222">- func - The function</font>
 
-<a name="line3154">3154: </a><font color="#B22222">  Note:</font>
-<a name="line3155">3155: </a><font color="#B22222">  If a step is rejected, <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>() will call this routine again before each attempt.</font>
-<a name="line3156">3156: </a><font color="#B22222">  The last completed time step number can be queried using <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(), the</font>
-<a name="line3157">3157: </a><font color="#B22222">  size of the step being attempted can be obtained using <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>().</font>
+<a name="line3145">3145: </a><font color="#B22222">  Calling sequence of func:</font>
+<a name="line3146">3146: </a><font color="#B22222">. func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts);</font>
 
-<a name="line3159">3159: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line3160">3160: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>(), <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>()</font>
-<a name="line3161">3161: </a><font color="#B22222">@*/</font>
-<a name="line3162">3162: </a><strong><font color="#4169E1"><a name="TSSetPreStep"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>))</f [...]
-<a name="line3163">3163: </a>{
-<a name="line3166">3166: </a>  ts->prestep = func;
-<a name="line3167">3167: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3168">3168: </a>}
+<a name="line3148">3148: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line3172">3172: </a><font color="#B22222">/*@</font>
-<a name="line3173">3173: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a> - Runs the user-defined pre-step function.</font>
+<a name="line3150">3150: </a><font color="#B22222">  Note:</font>
+<a name="line3151">3151: </a><font color="#B22222">  If a step is rejected, <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>() will call this routine again before each attempt.</font>
+<a name="line3152">3152: </a><font color="#B22222">  The last completed time step number can be queried using <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(), the</font>
+<a name="line3153">3153: </a><font color="#B22222">  size of the step being attempted can be obtained using <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>().</font>
 
-<a name="line3175">3175: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line3155">3155: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line3156">3156: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>(), <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>()</font>
+<a name="line3157">3157: </a><font color="#B22222">@*/</font>
+<a name="line3158">3158: </a><strong><font color="#4169E1"><a name="TSSetPreStep"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>))</f [...]
+<a name="line3159">3159: </a>{
+<a name="line3162">3162: </a>  ts->prestep = func;
+<a name="line3163">3163: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3164">3164: </a>}
 
-<a name="line3177">3177: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3178">3178: </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="line3168">3168: </a><font color="#B22222">/*@</font>
+<a name="line3169">3169: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a> - Runs the user-defined pre-step function.</font>
 
-<a name="line3180">3180: </a><font color="#B22222">  Notes:</font>
-<a name="line3181">3181: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>() is typically used within time stepping implementations,</font>
-<a name="line3182">3182: </a><font color="#B22222">  so most users would not generally call this routine themselves.</font>
+<a name="line3171">3171: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line3184">3184: </a><font color="#B22222">  Level: developer</font>
+<a name="line3173">3173: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3174">3174: </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="line3186">3186: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line3187">3187: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a>(), <a href="../../../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a>(), <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>()</font>
-<a name="line3188">3188: </a><font color="#B22222">@*/</font>
-<a name="line3189">3189: </a><strong><font color="#4169E1"><a name="TSPreStep"></a><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> ts)</font></strong>
-<a name="line3190">3190: </a>{
+<a name="line3176">3176: </a><font color="#B22222">  Notes:</font>
+<a name="line3177">3177: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>() is typically used within time stepping implementations,</font>
+<a name="line3178">3178: </a><font color="#B22222">  so most users would not generally call this routine themselves.</font>
 
-<a name="line3195">3195: </a>  <font color="#4169E1">if</font> (ts->prestep) {
-<a name="line3196">3196: </a>    PetscStackCallStandard((*ts->prestep),(ts));
-<a name="line3197">3197: </a>  }
-<a name="line3198">3198: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3199">3199: </a>}
+<a name="line3180">3180: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line3203">3203: </a><font color="#B22222">/*@C</font>
-<a name="line3204">3204: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a> - Sets the general-purpose function</font>
-<a name="line3205">3205: </a><font color="#B22222">  called once at the beginning of each stage.</font>
+<a name="line3182">3182: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line3183">3183: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a>(), <a href="../../../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a>(), <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>()</font>
+<a name="line3184">3184: </a><font color="#B22222">@*/</font>
+<a name="line3185">3185: </a><strong><font color="#4169E1"><a name="TSPreStep"></a><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> ts)</font></strong>
+<a name="line3186">3186: </a>{
 
-<a name="line3207">3207: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line3191">3191: </a>  <font color="#4169E1">if</font> (ts->prestep) {
+<a name="line3192">3192: </a>    PetscStackCallStandard((*ts->prestep),(ts));
+<a name="line3193">3193: </a>  }
+<a name="line3194">3194: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3195">3195: </a>}
 
-<a name="line3209">3209: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3210">3210: </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="line3211">3211: </a><font color="#B22222">- func - The function</font>
+<a name="line3199">3199: </a><font color="#B22222">/*@C</font>
+<a name="line3200">3200: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a> - Sets the general-purpose function</font>
+<a name="line3201">3201: </a><font color="#B22222">  called once at the beginning of each stage.</font>
 
-<a name="line3213">3213: </a><font color="#B22222">  Calling sequence of func:</font>
-<a name="line3214">3214: </a><font color="#B22222">. <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> func(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime);</font>
+<a name="line3203">3203: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line3216">3216: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line3205">3205: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3206">3206: </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="line3207">3207: </a><font color="#B22222">- func - The function</font>
 
-<a name="line3218">3218: </a><font color="#B22222">  Note:</font>
-<a name="line3219">3219: </a><font color="#B22222">  There may be several stages per time step. If the solve for a given stage fails, the step may be rejected and retried.</font>
-<a name="line3220">3220: </a><font color="#B22222">  The time step number being computed can be queried using <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>() and the total size of the step being</font>
-<a name="line3221">3221: </a><font color="#B22222">  attempted can be obtained using <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(). The time at the start of the step is available via <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>().</font>
+<a name="line3209">3209: </a><font color="#B22222">  Calling sequence of func:</font>
+<a name="line3210">3210: </a><font color="#B22222">. <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> func(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime);</font>
 
-<a name="line3223">3223: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line3224">3224: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>(), <a href="../../../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a>()</font>
-<a name="line3225">3225: </a><font color="#B22222">@*/</font>
-<a name="line3226">3226: </a><strong><font color="#4169E1"><a name="TSSetPreStage"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, [...]
-<a name="line3227">3227: </a>{
-<a name="line3230">3230: </a>  ts->prestage = func;
-<a name="line3231">3231: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3232">3232: </a>}
+<a name="line3212">3212: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line3236">3236: </a><font color="#B22222">/*@C</font>
-<a name="line3237">3237: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a> - Sets the general-purpose function</font>
-<a name="line3238">3238: </a><font color="#B22222">  called once at the end of each stage.</font>
+<a name="line3214">3214: </a><font color="#B22222">  Note:</font>
+<a name="line3215">3215: </a><font color="#B22222">  There may be several stages per time step. If the solve for a given stage fails, the step may be rejected and retried.</font>
+<a name="line3216">3216: </a><font color="#B22222">  The time step number being computed can be queried using <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>() and the total size of the step being</font>
+<a name="line3217">3217: </a><font color="#B22222">  attempted can be obtained using <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(). The time at the start of the step is available via <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>().</font>
 
-<a name="line3240">3240: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line3219">3219: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line3220">3220: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>(), <a href="../../../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a>()</font>
+<a name="line3221">3221: </a><font color="#B22222">@*/</font>
+<a name="line3222">3222: </a><strong><font color="#4169E1"><a name="TSSetPreStage"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, [...]
+<a name="line3223">3223: </a>{
+<a name="line3226">3226: </a>  ts->prestage = func;
+<a name="line3227">3227: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3228">3228: </a>}
 
-<a name="line3242">3242: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3243">3243: </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="line3244">3244: </a><font color="#B22222">- func - The function</font>
+<a name="line3232">3232: </a><font color="#B22222">/*@C</font>
+<a name="line3233">3233: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a> - Sets the general-purpose function</font>
+<a name="line3234">3234: </a><font color="#B22222">  called once at the end of each stage.</font>
 
-<a name="line3246">3246: </a><font color="#B22222">  Calling sequence of func:</font>
-<a name="line3247">3247: </a><font color="#B22222">. <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> func(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stageindex, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>* Y);</font>
+<a name="line3236">3236: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line3249">3249: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line3238">3238: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3239">3239: </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="line3240">3240: </a><font color="#B22222">- func - The function</font>
 
-<a name="line3251">3251: </a><font color="#B22222">  Note:</font>
-<a name="line3252">3252: </a><font color="#B22222">  There may be several stages per time step. If the solve for a given stage fails, the step may be rejected and retried.</font>
-<a name="line3253">3253: </a><font color="#B22222">  The time step number being computed can be queried using <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>() and the total size of the step being</font>
-<a name="line3254">3254: </a><font color="#B22222">  attempted can be obtained using <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(). The time at the start of the step is available via <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>().</font>
+<a name="line3242">3242: </a><font color="#B22222">  Calling sequence of func:</font>
+<a name="line3243">3243: </a><font color="#B22222">. <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> func(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> stageindex, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>* Y);</font>
 
-<a name="line3256">3256: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line3257">3257: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>(), <a href="../../../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a>()</font>
-<a name="line3258">3258: </a><font color="#B22222">@*/</font>
-<a name="line3259">3259: </a><strong><font color="#4169E1"><a name="TSSetPostStage"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS< [...]
-<a name="line3260">3260: </a>{
-<a name="line3263">3263: </a>  ts->poststage = func;
-<a name="line3264">3264: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3265">3265: </a>}
+<a name="line3245">3245: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line3269">3269: </a><font color="#B22222">/*@</font>
-<a name="line3270">3270: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a> - Runs the user-defined pre-stage function set using <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>()</font>
-
-<a name="line3272">3272: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3274">3274: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3275">3275: </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="line3276">3276: </a><font color="#B22222">  stagetime   - The absolute time of the current stage</font>
+<a name="line3247">3247: </a><font color="#B22222">  Note:</font>
+<a name="line3248">3248: </a><font color="#B22222">  There may be several stages per time step. If the solve for a given stage fails, the step may be rejected and retried.</font>
+<a name="line3249">3249: </a><font color="#B22222">  The time step number being computed can be queried using <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>() and the total size of the step being</font>
+<a name="line3250">3250: </a><font color="#B22222">  attempted can be obtained using <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(). The time at the start of the step is available via <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>().</font>
 
-<a name="line3278">3278: </a><font color="#B22222">  Notes:</font>
-<a name="line3279">3279: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a>() is typically used within time stepping implementations,</font>
-<a name="line3280">3280: </a><font color="#B22222">  most users would not generally call this routine themselves.</font>
+<a name="line3252">3252: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line3253">3253: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>(), <a href="../../../docs/manualpages/TS/TSGetApplicationContext.html#TSGetApplicationContext">TSGetApplicationContext</a>()</font>
+<a name="line3254">3254: </a><font color="#B22222">@*/</font>
+<a name="line3255">3255: </a><strong><font color="#4169E1"><a name="TSSetPostStage"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS< [...]
+<a name="line3256">3256: </a>{
+<a name="line3259">3259: </a>  ts->poststage = func;
+<a name="line3260">3260: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3261">3261: </a>}
 
-<a name="line3282">3282: </a><font color="#B22222">  Level: developer</font>
+<a name="line3265">3265: </a><font color="#B22222">/*@</font>
+<a name="line3266">3266: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a> - Runs the user-defined pre-stage function set using <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>()</font>
+
+<a name="line3268">3268: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3270">3270: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3271">3271: </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="line3272">3272: </a><font color="#B22222">  stagetime   - The absolute time of the current stage</font>
 
-<a name="line3284">3284: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line3285">3285: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>()</font>
-<a name="line3286">3286: </a><font color="#B22222">@*/</font>
-<a name="line3287">3287: </a><strong><font color="#4169E1"><a name="TSPreStage"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime)</font></strong>
-<a name="line3288">3288: </a>{
+<a name="line3274">3274: </a><font color="#B22222">  Notes:</font>
+<a name="line3275">3275: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a>() is typically used within time stepping implementations,</font>
+<a name="line3276">3276: </a><font color="#B22222">  most users would not generally call this routine themselves.</font>
 
-<a name="line3293">3293: </a>  <font color="#4169E1">if</font> (ts->prestage) {
-<a name="line3294">3294: </a>    PetscStackCallStandard((*ts->prestage),(ts,stagetime));
-<a name="line3295">3295: </a>  }
-<a name="line3296">3296: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3297">3297: </a>}
+<a name="line3278">3278: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line3301">3301: </a><font color="#B22222">/*@</font>
-<a name="line3302">3302: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a> - Runs the user-defined post-stage function set using <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>()</font>
-
-<a name="line3304">3304: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3306">3306: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3307">3307: </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="line3308">3308: </a><font color="#B22222">  stagetime   - The absolute time of the current stage</font>
-<a name="line3309">3309: </a><font color="#B22222">  stageindex  - Stage number</font>
-<a name="line3310">3310: </a><font color="#B22222">  Y           - Array of vectors (of size = total number</font>
-<a name="line3311">3311: </a><font color="#B22222">                of stages) with the stage solutions</font>
+<a name="line3280">3280: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line3281">3281: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>()</font>
+<a name="line3282">3282: </a><font color="#B22222">@*/</font>
+<a name="line3283">3283: </a><strong><font color="#4169E1"><a name="TSPreStage"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime)</font></strong>
+<a name="line3284">3284: </a>{
 
-<a name="line3313">3313: </a><font color="#B22222">  Notes:</font>
-<a name="line3314">3314: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a>() is typically used within time stepping implementations,</font>
-<a name="line3315">3315: </a><font color="#B22222">  most users would not generally call this routine themselves.</font>
+<a name="line3289">3289: </a>  <font color="#4169E1">if</font> (ts->prestage) {
+<a name="line3290">3290: </a>    PetscStackCallStandard((*ts->prestage),(ts,stagetime));
+<a name="line3291">3291: </a>  }
+<a name="line3292">3292: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3293">3293: </a>}
 
-<a name="line3317">3317: </a><font color="#B22222">  Level: developer</font>
+<a name="line3297">3297: </a><font color="#B22222">/*@</font>
+<a name="line3298">3298: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a> - Runs the user-defined post-stage function set using <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>()</font>
+
+<a name="line3300">3300: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3302">3302: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3303">3303: </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="line3304">3304: </a><font color="#B22222">  stagetime   - The absolute time of the current stage</font>
+<a name="line3305">3305: </a><font color="#B22222">  stageindex  - Stage number</font>
+<a name="line3306">3306: </a><font color="#B22222">  Y           - Array of vectors (of size = total number</font>
+<a name="line3307">3307: </a><font color="#B22222">                of stages) with the stage solutions</font>
 
-<a name="line3319">3319: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line3320">3320: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>()</font>
-<a name="line3321">3321: </a><font color="#B22222">@*/</font>
-<a name="line3322">3322: </a><strong><font color="#4169E1"><a name="TSPostStage"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s [...]
-<a name="line3323">3323: </a>{
-
-<a name="line3328">3328: </a>  <font color="#4169E1">if</font> (ts->poststage) {
-<a name="line3329">3329: </a>    PetscStackCallStandard((*ts->poststage),(ts,stagetime,stageindex,Y));
-<a name="line3330">3330: </a>  }
-<a name="line3331">3331: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3332">3332: </a>}
+<a name="line3309">3309: </a><font color="#B22222">  Notes:</font>
+<a name="line3310">3310: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPostStage.html#TSPostStage">TSPostStage</a>() is typically used within time stepping implementations,</font>
+<a name="line3311">3311: </a><font color="#B22222">  most users would not generally call this routine themselves.</font>
 
-<a name="line3336">3336: </a><font color="#B22222">/*@C</font>
-<a name="line3337">3337: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a> - Sets the general-purpose function</font>
-<a name="line3338">3338: </a><font color="#B22222">  called once at the end of each time step.</font>
+<a name="line3313">3313: </a><font color="#B22222">  Level: developer</font>
 
-<a name="line3340">3340: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line3315">3315: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line3316">3316: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSPreStage.html#TSPreStage">TSPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>(), <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>()</font>
+<a name="line3317">3317: </a><font color="#B22222">@*/</font>
+<a name="line3318">3318: </a><strong><font color="#4169E1"><a name="TSPostStage"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime, <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s [...]
+<a name="line3319">3319: </a>{
+
+<a name="line3324">3324: </a>  <font color="#4169E1">if</font> (ts->poststage) {
+<a name="line3325">3325: </a>    PetscStackCallStandard((*ts->poststage),(ts,stagetime,stageindex,Y));
+<a name="line3326">3326: </a>  }
+<a name="line3327">3327: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3328">3328: </a>}
+
+<a name="line3332">3332: </a><font color="#B22222">/*@C</font>
+<a name="line3333">3333: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a> - Sets the general-purpose function</font>
+<a name="line3334">3334: </a><font color="#B22222">  called once at the end of each time step.</font>
+
+<a name="line3336">3336: </a><font color="#B22222">  Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3338">3338: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3339">3339: </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="line3340">3340: </a><font color="#B22222">- func - The function</font>
+
+<a name="line3342">3342: </a><font color="#B22222">  Calling sequence of func:</font>
+<a name="line3343">3343: </a><font color="#B22222">$ func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts);</font>
 
-<a name="line3342">3342: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3343">3343: </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="line3344">3344: </a><font color="#B22222">- func - The function</font>
+<a name="line3345">3345: </a><font color="#B22222">  Level: intermediate</font>
 
-<a name="line3346">3346: </a><font color="#B22222">  Calling sequence of func:</font>
-<a name="line3347">3347: </a><font color="#B22222">$ func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts);</font>
+<a name="line3347">3347: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line3348">3348: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(), <a href="../../../docs/manualpages/TS/TSGetT [...]
+<a name="line3349">3349: </a><font color="#B22222">@*/</font>
+<a name="line3350">3350: </a><strong><font color="#4169E1"><a name="TSSetPostStep"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>) [...]
+<a name="line3351">3351: </a>{
+<a name="line3354">3354: </a>  ts->poststep = func;
+<a name="line3355">3355: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3356">3356: </a>}
 
-<a name="line3349">3349: </a><font color="#B22222">  Level: intermediate</font>
+<a name="line3360">3360: </a><font color="#B22222">/*@</font>
+<a name="line3361">3361: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a> - Runs the user-defined post-step function.</font>
+
+<a name="line3363">3363: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3365">3365: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line3366">3366: </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="line3368">3368: </a><font color="#B22222">  Notes:</font>
+<a name="line3369">3369: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>() is typically used within time stepping implementations,</font>
+<a name="line3370">3370: </a><font color="#B22222">  so most users would not generally call this routine themselves.</font>
+
+<a name="line3372">3372: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line3374">3374: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line3375">3375: </a><font color="#B22222">@*/</font>
+<a name="line3376">3376: </a><strong><font color="#4169E1"><a name="TSPostStep"></a><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> ts)</font></strong>
+<a name="line3377">3377: </a>{
 
-<a name="line3351">3351: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line3352">3352: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>(), <a href="../../../docs/manualpages/TS/TSGetT [...]
-<a name="line3353">3353: </a><font color="#B22222">@*/</font>
-<a name="line3354">3354: </a><strong><font color="#4169E1"><a name="TSSetPostStep"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>) [...]
-<a name="line3355">3355: </a>{
-<a name="line3358">3358: </a>  ts->poststep = func;
-<a name="line3359">3359: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3360">3360: </a>}
+<a name="line3382">3382: </a>  <font color="#4169E1">if</font> (ts->poststep) {
+<a name="line3383">3383: </a>    PetscStackCallStandard((*ts->poststep),(ts));
+<a name="line3384">3384: </a>  }
+<a name="line3385">3385: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3386">3386: </a>}
+
+<a name="line3388">3388: </a><font color="#B22222">/* ------------ Routines to set performance monitoring options ----------- */</font>
+
+<a name="line3392">3392: </a><font color="#B22222">/*@C</font>
+<a name="line3393">3393: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a> - Sets an ADDITIONAL function that is to be used at every</font>
+<a name="line3394">3394: </a><font color="#B22222">   timestep to display the iteration's  progress.</font>
+
+<a name="line3396">3396: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3398">3398: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3399">3399: </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="line3400">3400: </a><font color="#B22222">.  monitor - monitoring routine</font>
+<a name="line3401">3401: </a><font color="#B22222">.  mctx - [optional] user-defined context for private data for the</font>
+<a name="line3402">3402: </a><font color="#B22222">             monitor routine (use NULL if no context is desired)</font>
+<a name="line3403">3403: </a><font color="#B22222">-  monitordestroy - [optional] routine that frees monitor context</font>
+<a name="line3404">3404: </a><font color="#B22222">          (may be NULL)</font>
+
+<a name="line3406">3406: </a><font color="#B22222">   Calling sequence of monitor:</font>
+<a name="line3407">3407: </a><font color="#B22222">$    int monitor(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> steps,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,void *mctx)</font>
+
+<a name="line3409">3409: </a><font color="#B22222">+    ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line3410">3410: </a><font color="#B22222">.    steps - iteration number (after the final time step the monitor routine may be called with a step of -1, this indicates the solution has been interpolated to this time)</font>
+<a name="line3411">3411: </a><font color="#B22222">.    time - current time</font>
+<a name="line3412">3412: </a><font color="#B22222">.    u - current iterate</font>
+<a name="line3413">3413: </a><font color="#B22222">-    mctx - [optional] monitoring context</font>
+
+<a name="line3415">3415: </a><font color="#B22222">   Notes:</font>
+<a name="line3416">3416: </a><font color="#B22222">   This routine adds an additional monitor to the list of monitors that</font>
+<a name="line3417">3417: </a><font color="#B22222">   already has been loaded.</font>
+
+<a name="line3419">3419: </a><font color="#B22222">   Fortran notes: Only a single monitor function can be set for each <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object</font>
+
+<a name="line3421">3421: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3423">3423: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, monitor</font>
+
+<a name="line3425">3425: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/TS/TSMonitorCancel.html#TSMonitorCancel">TSMonitorCancel</a>()</font>
+<a name="line3426">3426: </a><font color="#B22222">@*/</font>
+<a name="line3427">3427: </a><strong><font color="#4169E1"><a name="TSMonitorSet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitor)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a [...]
+<a name="line3428">3428: </a>{
+<a name="line3430">3430: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line3431">3431: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      identical;
+<a name="line3432">3432: </a>
+<a name="line3435">3435: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors;i++) {
+<a name="line3436">3436: </a>    PetscMonitorCompare((<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))monitor,mctx,mdestroy,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))ts->monitor[i],ts->monitorcontext[i],ts->monitordestroy[i],&identical);
+<a name="line3437">3437: </a>    <font color="#4169E1">if</font> (identical) <font color="#4169E1">return</font>(0);
+<a name="line3438">3438: </a>  }
+<a name="line3439">3439: </a>  <font color="#4169E1">if</font> (ts->numbermonitors >= MAXTSMONITORS) <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">"Too many monitors set"</font>);
+<a name="line3440">3440: </a>  ts->monitor[ts->numbermonitors]          = monitor;
+<a name="line3441">3441: </a>  ts->monitordestroy[ts->numbermonitors]   = mdestroy;
+<a name="line3442">3442: </a>  ts->monitorcontext[ts->numbermonitors++] = (void*)mctx;
+<a name="line3443">3443: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3444">3444: </a>}
+
+<a name="line3448">3448: </a><font color="#B22222">/*@C</font>
+<a name="line3449">3449: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorCancel.html#TSMonitorCancel">TSMonitorCancel</a> - Clears all the monitors that have been set on a time-step object.</font>
+
+<a name="line3451">3451: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3453">3453: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3454">3454: </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="line3456">3456: </a><font color="#B22222">   Notes:</font>
+<a name="line3457">3457: </a><font color="#B22222">   There is no way to remove a single, specific monitor.</font>
+
+<a name="line3459">3459: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3461">3461: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, monitor</font>
+
+<a name="line3463">3463: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>()</font>
+<a name="line3464">3464: </a><font color="#B22222">@*/</font>
+<a name="line3465">3465: </a><strong><font color="#4169E1"><a name="TSMonitorCancel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorCancel.html#TSMonitorCancel">TSMonitorCancel</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line3466">3466: </a>{
+<a name="line3468">3468: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line3472">3472: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
+<a name="line3473">3473: </a>    <font color="#4169E1">if</font> (ts->monitordestroy[i]) {
+<a name="line3474">3474: </a>      (*ts->monitordestroy[i])(&ts->monitorcontext[i]);
+<a name="line3475">3475: </a>    }
+<a name="line3476">3476: </a>  }
+<a name="line3477">3477: </a>  ts->numbermonitors = 0;
+<a name="line3478">3478: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3479">3479: </a>}
+
+<a name="line3483">3483: </a><font color="#B22222">/*@C</font>
+<a name="line3484">3484: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a> - The Default monitor, prints the timestep and time for each step</font>
+
+<a name="line3486">3486: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3488">3488: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, monitor</font>
+
+<a name="line3490">3490: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>()</font>
+<a name="line3491">3491: </a><font color="#B22222">@*/</font>
+<a name="line3492">3492: </a><strong><font color="#4169E1"><a name="TSMonitorDefault"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pet [...]
+<a name="line3493">3493: </a>{
+<a name="line3495">3495: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer =  vf->viewer;
+<a name="line3496">3496: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,ibinary;
+
+<a name="line3500">3500: </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="line3501">3501: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&ibinary);
+<a name="line3502">3502: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,vf->format);
+<a name="line3503">3503: </a>  <font color="#4169E1">if</font> (iascii) {
+<a name="line3504">3504: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->tablevel);
+<a name="line3505">3505: </a>    <font color="#4169E1">if</font> (step == -1){ <font color="#B22222">/* this indicates it is an interpolated solution */</font>
+<a name="line3506">3506: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Interpolated solution at time %g between steps %D and %D\n"</font>,(double)ptime,ts->steps-1,ts->steps);
+<a name="line3507">3507: </a>    } <font color="#4169E1">else</font> {
+<a name="line3508">3508: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"%D <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> dt %g time %g%s"</font>,step,(double)ts->time_step,(double)ptime,ts->steprollback ? <font color="#666666">" (r)\n"</font> : <font color="#666666">"\n"</font>);
+<a name="line3509">3509: </a>    }
+<a name="line3510">3510: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->tablevel);
+<a name="line3511">3511: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ibinary) {
+<a name="line3512">3512: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
+<a name="line3513">3513: </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="line3514">3514: </a>    <font color="#4169E1">if</font> (!rank) {
+<a name="line3515">3515: </a>      <a href="../../../docs/manualpages/Sys/PetscRealView.html#PetscRealView">PetscRealView</a>(1,&ptime,viewer);
+<a name="line3516">3516: </a>    } <font color="#4169E1">else</font> {
+<a name="line3517">3517: </a>      <a href="../../../docs/manualpages/Sys/PetscRealView.html#PetscRealView">PetscRealView</a>(0,&ptime,viewer);
+<a name="line3518">3518: </a>    }
+<a name="line3519">3519: </a>  }
+<a name="line3520">3520: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line3521">3521: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3522">3522: </a>}
+
+<a name="line3526">3526: </a><font color="#B22222">/*@C</font>
+<a name="line3527">3527: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a> - Sets an ADDITIONAL function that is to be used at every</font>
+<a name="line3528">3528: </a><font color="#B22222">   timestep to display the iteration's  progress.</font>
+
+<a name="line3530">3530: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3532">3532: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3533">3533: </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="line3534">3534: </a><font color="#B22222">.  adjointmonitor - monitoring routine</font>
+<a name="line3535">3535: </a><font color="#B22222">.  adjointmctx - [optional] user-defined context for private data for the</font>
+<a name="line3536">3536: </a><font color="#B22222">             monitor routine (use NULL if no context is desired)</font>
+<a name="line3537">3537: </a><font color="#B22222">-  adjointmonitordestroy - [optional] routine that frees monitor context</font>
+<a name="line3538">3538: </a><font color="#B22222">          (may be NULL)</font>
+
+<a name="line3540">3540: </a><font color="#B22222">   Calling sequence of monitor:</font>
+<a name="line3541">3541: </a><font color="#B22222">$    int adjointmonitor(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> steps,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numcost,<a href="../../../docs/manualpages/Vec/Vec.h [...]
+
+<a name="line3543">3543: </a><font color="#B22222">+    ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line3544">3544: </a><font color="#B22222">.    steps - iteration number (after the final time step the monitor routine is called with a step of -1, this is at the final time which may have</font>
+<a name="line3545">3545: </a><font color="#B22222">                               been interpolated to)</font>
+<a name="line3546">3546: </a><font color="#B22222">.    time - current time</font>
+<a name="line3547">3547: </a><font color="#B22222">.    u - current iterate</font>
+<a name="line3548">3548: </a><font color="#B22222">.    numcost - number of cost functionos</font>
+<a name="line3549">3549: </a><font color="#B22222">.    lambda - sensitivities to initial conditions</font>
+<a name="line3550">3550: </a><font color="#B22222">.    mu - sensitivities to parameters</font>
+<a name="line3551">3551: </a><font color="#B22222">-    adjointmctx - [optional] adjoint monitoring context</font>
+
+<a name="line3553">3553: </a><font color="#B22222">   Notes:</font>
+<a name="line3554">3554: </a><font color="#B22222">   This routine adds an additional monitor to the list of monitors that</font>
+<a name="line3555">3555: </a><font color="#B22222">   already has been loaded.</font>
+
+<a name="line3557">3557: </a><font color="#B22222">   Fortran notes: Only a single monitor function can be set for each <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object</font>
+
+<a name="line3559">3559: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3561">3561: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, adjoint, monitor</font>
+
+<a name="line3563">3563: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointMonitorCancel.html#TSAdjointMonitorCancel">TSAdjointMonitorCancel</a>()</font>
+<a name="line3564">3564: </a><font color="#B22222">@*/</font>
+<a name="line3565">3565: </a><strong><font color="#4169E1"><a name="TSAdjointMonitorSet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*adjointmonitor)(<a href="../../../docs/m [...]
+<a name="line3566">3566: </a>{
+<a name="line3568">3568: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+<a name="line3569">3569: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      identical;
+
+<a name="line3573">3573: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors;i++) {
+<a name="line3574">3574: </a>    PetscMonitorCompare((<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))adjointmonitor,adjointmctx,adjointmdestroy,(<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void))ts->adjointmonitor[i],ts->adjointmonitorcontext[i],ts->adjointmonitordestroy[i],&identical);
+<a name="line3575">3575: </a>    <font color="#4169E1">if</font> (identical) <font color="#4169E1">return</font>(0);
+<a name="line3576">3576: </a>  }
+<a name="line3577">3577: </a>  <font color="#4169E1">if</font> (ts->numberadjointmonitors >= MAXTSMONITORS) <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">"Too many adjoint monitors set"</font>);
+<a name="line3578">3578: </a>  ts->adjointmonitor[ts->numberadjointmonitors]          = adjointmonitor;
+<a name="line3579">3579: </a>  ts->adjointmonitordestroy[ts->numberadjointmonitors]   = adjointmdestroy;
+<a name="line3580">3580: </a>  ts->adjointmonitorcontext[ts->numberadjointmonitors++] = (void*)adjointmctx;
+<a name="line3581">3581: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3582">3582: </a>}
+
+<a name="line3586">3586: </a><font color="#B22222">/*@C</font>
+<a name="line3587">3587: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitorCancel.html#TSAdjointMonitorCancel">TSAdjointMonitorCancel</a> - Clears all the adjoint monitors that have been set on a time-step object.</font>
+
+<a name="line3589">3589: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3591">3591: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line3592">3592: </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="line3594">3594: </a><font color="#B22222">   Notes:</font>
+<a name="line3595">3595: </a><font color="#B22222">   There is no way to remove a single, specific monitor.</font>
+
+<a name="line3597">3597: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3599">3599: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, adjoint, monitor</font>
+
+<a name="line3601">3601: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>()</font>
+<a name="line3602">3602: </a><font color="#B22222">@*/</font>
+<a name="line3603">3603: </a><strong><font color="#4169E1"><a name="TSAdjointMonitorCancel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSAdjointMonitorCancel.html#TSAdjointMonitorCancel">TSAdjointMonitorCancel</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
+<a name="line3604">3604: </a>{
+<a name="line3606">3606: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line3610">3610: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numberadjointmonitors; i++) {
+<a name="line3611">3611: </a>    <font color="#4169E1">if</font> (ts->adjointmonitordestroy[i]) {
+<a name="line3612">3612: </a>      (*ts->adjointmonitordestroy[i])(&ts->adjointmonitorcontext[i]);
+<a name="line3613">3613: </a>    }
+<a name="line3614">3614: </a>  }
+<a name="line3615">3615: </a>  ts->numberadjointmonitors = 0;
+<a name="line3616">3616: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3617">3617: </a>}
+
+<a name="line3621">3621: </a><font color="#B22222">/*@C</font>
+<a name="line3622">3622: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitorDefault.html#TSAdjointMonitorDefault">TSAdjointMonitorDefault</a> - the default monitor of adjoint computations</font>
+
+<a name="line3624">3624: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3626">3626: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, monitor</font>
+
+<a name="line3628">3628: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>()</font>
+<a name="line3629">3629: </a><font color="#B22222">@*/</font>
+<a name="line3630">3630: </a><strong><font color="#4169E1"><a name="TSAdjointMonitorDefault"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/P [...]
+<a name="line3631">3631: </a>{
+<a name="line3633">3633: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer = vf->viewer;
+
+<a name="line3637">3637: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,vf->format);
+<a name="line3638">3638: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->tablevel);
+<a name="line3639">3639: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"%D <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> dt %g time %g%s"</font>,step,(double)ts->time_step,(double)ptime,ts->steprollback ? <font color="#666666">" (r)\n"</font> : <font color="#666666">"\n"</font>);
+<a name="line3640">3640: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->tablevel);
+<a name="line3641">3641: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
+<a name="line3642">3642: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3643">3643: </a>}
+
+<a name="line3647">3647: </a><font color="#B22222">/*@</font>
+<a name="line3648">3648: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a> - Interpolate the solution computed during the previous step to an arbitrary location in the interval</font>
+
+<a name="line3650">3650: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3652">3652: </a><font color="#B22222">   Input Argument:</font>
+<a name="line3653">3653: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line3654">3654: </a><font color="#B22222">-  t - time to interpolate to</font>
+
+<a name="line3656">3656: </a><font color="#B22222">   Output Argument:</font>
+<a name="line3657">3657: </a><font color="#B22222">.  U - state at given time</font>
+
+<a name="line3659">3659: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3661">3661: </a><font color="#B22222">   Developer Notes:</font>
+<a name="line3662">3662: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a>() and the storing of previous steps/stages should be generalized to support delay differential equations and continuous adjoints.</font>
+
+<a name="line3664">3664: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set</font>
 
-<a name="line3364">3364: </a><font color="#B22222">/*@</font>
-<a name="line3365">3365: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a> - Runs the user-defined post-step function.</font>
+<a name="line3666">3666: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(), <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>()</font>
+<a name="line3667">3667: </a><font color="#B22222">@*/</font>
+<a name="line3668">3668: </a><strong><font color="#4169E1"><a name="TSInterpolate"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U)</font></strong>
+<a name="line3669">3669: </a>{
 
-<a name="line3367">3367: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3369">3369: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line3370">3370: </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="line3372">3372: </a><font color="#B22222">  Notes:</font>
-<a name="line3373">3373: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>() is typically used within time stepping implementations,</font>
-<a name="line3374">3374: </a><font color="#B22222">  so most users would not generally call this routine themselves.</font>
+<a name="line3675">3675: </a>  <font color="#4169E1">if</font> (t < ts->ptime_prev || t > ts->ptime) <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>)ts),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Requested time %g not in last time steps [%g,%g]"</font>,t,(double)t [...]
+<a name="line3676">3676: </a>  <font color="#4169E1">if</font> (!ts->ops->interpolate) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"%s does not provide interpolation"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html [...]
+<a name="line3677">3677: </a>  (*ts->ops->interpolate)(ts,t,U);
+<a name="line3678">3678: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3679">3679: </a>}
+
+<a name="line3683">3683: </a><font color="#B22222">/*@</font>
+<a name="line3684">3684: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> - Steps one time step</font>
+
+<a name="line3686">3686: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3688">3688: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line3689">3689: </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="line3691">3691: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line3693">3693: </a><font color="#B22222">   Notes:</font>
+<a name="line3694">3694: </a><font color="#B22222">   The public interface for the ODE/DAE solvers is <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), you should almost for sure be using that routine and not this routine.</font>
+
+<a name="line3696">3696: </a><font color="#B22222">   The hook set using <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>() is called before each attempt to take the step. In general, the time step size may</font>
+<a name="line3697">3697: </a><font color="#B22222">   be changed due to adaptive error controller or solve failures. Note that steps may contain multiple stages.</font>
+
+<a name="line3699">3699: </a><font color="#B22222">   This may over-step the final time provided in <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>() depending on the time-step used. <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() interpolates to exactly the</font>
+<a name="line3700">3700: </a><font color="#B22222">   time provided in <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(). One can use <a href="../../../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a>() to determine an interpolated solution within the final timestep.</font>
+
+<a name="line3702">3702: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, solve</font>
+
+<a name="line3704">3704: </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/TSDestroy.html#TSDestroy">TSDestroy</a>(), <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpag [...]
+<a name="line3705">3705: </a><font color="#B22222">@*/</font>
+<a name="line3706">3706: </a><strong><font color="#4169E1"><a name="TSStep"></a><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> ts)</font></strong>
+<a name="line3707">3707: </a>{
+<a name="line3708">3708: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line3709">3709: </a>  static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> cite = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3710">3710: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        ptime;
+
+<a name="line3714">3714: </a>  <a href="../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(<font color="#666666">"@techreport{tspaper,\n"</font>
+<a name="line3715">3715: </a>                                <font color="#666666">"  title       = {{PETSc/<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>}: A Modern Scalable {DAE/ODE} Solver Library},\n"</font>
+<a name="line3716">3716: </a>                                <font color="#666666">"  author      = {Shrirang Abhyankar and Jed Brown and Emil Constantinescu and Debojyoti Ghosh and Barry F. Smith},\n"</font>
+<a name="line3717">3717: </a>                                <font color="#666666">"  type        = {Preprint},\n"</font>
+<a name="line3718">3718: </a>                                <font color="#666666">"  number      = {ANL/MCS-P5061-0114},\n"</font>
+<a name="line3719">3719: </a>                                <font color="#666666">"  institution = {Argonne National Laboratory},\n"</font>
+<a name="line3720">3720: </a>                                <font color="#666666">"  year        = {2014}\n}\n"</font>,&cite);
+
+<a name="line3722">3722: </a>  <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(ts);
+<a name="line3723">3723: </a>  <a href="../../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>(ts->trajectory,ts);
+
+<a name="line3725">3725: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_UNSPECIFIED) <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_WRONGSTATE,<font color="#666666">"You must call <a href="../../../docs/manualpages/TS/TSSetExact [...]
+<a name="line3726">3726: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_MATCHSTEP && !ts->adapt) <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">"Since <a href="../../../docs/manualpages/TS/TS.htm [...]
+
+<a name="line3728">3728: </a>  <font color="#4169E1">if</font> (!ts->steps) ts->ptime_prev = ts->ptime;
+<a name="line3729">3729: </a>  ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITERATING.html#TS_CONVERGED_ITERATING">TS_CONVERGED_ITERATING</a>;
+<a name="line3730">3730: </a>  ptime = ts->ptime; ts->ptime_prev_rollback = ts->ptime_prev;
+<a name="line3731">3731: </a>  <font color="#4169E1">if</font> (!ts->ops->step) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> not implemented for type '%s'"</font> [...]
+<a name="line3732">3732: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_Step,ts,0,0,0);
+<a name="line3733">3733: </a>  (*ts->ops->step)(ts);
+<a name="line3734">3734: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_Step,ts,0,0,0);
+<a name="line3735">3735: </a>  ts->ptime_prev = ptime;
+<a name="line3736">3736: </a>  ts->steps++; ts->total_steps++;
+<a name="line3737">3737: </a>  ts->steprollback = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3738">3738: </a>  ts->steprestart  = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line3740">3740: </a>  <font color="#4169E1">if</font> (ts->reason < 0) {
+<a name="line3741">3741: </a>    <font color="#4169E1">if</font> (ts->errorifstepfailed) {
+<a name="line3742">3742: </a>      <font color="#4169E1">if</font> (ts->reason == <a href="../../../docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html#TS_DIVERGED_NONLINEAR_SOLVE">TS_DIVERGED_NONLINEAR_SOLVE</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>)ts),PETSC_ERR_N [...]
+<a name="line3743">3743: </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>)ts),PETSC_ERR_NOT_CONVERGED,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> has failed due to %s"</font>,TSConvergedReas [...]
+<a name="line3744">3744: </a>    }
+<a name="line3745">3745: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!ts->reason) {
+<a name="line3746">3746: </a>    <font color="#4169E1">if</font> (ts->steps >= ts->max_steps)     ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITS.html#TS_CONVERGED_ITS">TS_CONVERGED_ITS</a>;
+<a name="line3747">3747: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->ptime >= ts->max_time) ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_TIME.html#TS_CONVERGED_TIME">TS_CONVERGED_TIME</a>;
+<a name="line3748">3748: </a>  }
+<a name="line3749">3749: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3750">3750: </a>}
+
+<a name="line3754">3754: </a><font color="#B22222">/*@</font>
+<a name="line3755">3755: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a> - Steps one time step backward in the adjoint run</font>
+
+<a name="line3757">3757: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3759">3759: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line3760">3760: </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="line3762">3762: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line3764">3764: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, adjoint, step</font>
+
+<a name="line3766">3766: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a>(), <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>()</font>
+<a name="line3767">3767: </a><font color="#B22222">@*/</font>
+<a name="line3768">3768: </a><strong><font color="#4169E1"><a name="TSAdjointStep"></a><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> ts)</font></strong>
+<a name="line3769">3769: </a>{
+<a name="line3770">3770: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>               dm;
+<a name="line3771">3771: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+
+<a name="line3775">3775: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line3776">3776: </a>  <a href="../../../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a>(ts);
+
+<a name="line3778">3778: </a>  VecViewFromOptions(ts->vec_sol,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,<font color="#666666">"-ts_view_solution"</font>);
+
+<a name="line3780">3780: </a>  ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITERATING.html#TS_CONVERGED_ITERATING">TS_CONVERGED_ITERATING</a>;
+<a name="line3781">3781: </a>  ts->ptime_prev = ts->ptime;
+<a name="line3782">3782: </a>  <font color="#4169E1">if</font> (!ts->ops->adjointstep) <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>)ts),PETSC_ERR_NOT_CONVERGED,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> has failed because t [...]
+<a name="line3783">3783: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_AdjointStep,ts,0,0,0);
+<a name="line3784">3784: </a>  (*ts->ops->adjointstep)(ts);
+<a name="line3785">3785: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_AdjointStep,ts,0,0,0);
+<a name="line3786">3786: </a>  ts->steps++; ts->total_steps--;
+
+<a name="line3788">3788: </a>  <font color="#4169E1">if</font> (ts->reason < 0) {
+<a name="line3789">3789: </a>    <font color="#4169E1">if</font> (ts->errorifstepfailed) {
+<a name="line3790">3790: </a>      <font color="#4169E1">if</font> (ts->reason == <a href="../../../docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html#TS_DIVERGED_NONLINEAR_SOLVE">TS_DIVERGED_NONLINEAR_SOLVE</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>)ts),PETSC_ERR_N [...]
+<a name="line3791">3791: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->reason == <a href="../../../docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html#TS_DIVERGED_STEP_REJECTED">TS_DIVERGED_STEP_REJECTED</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">Pet [...]
+<a name="line3792">3792: </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>)ts),PETSC_ERR_NOT_CONVERGED,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> has failed due to %s"</font>,TSConvergedReas [...]
+<a name="line3793">3793: </a>    }
+<a name="line3794">3794: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!ts->reason) {
+<a name="line3795">3795: </a>    <font color="#4169E1">if</font> (ts->steps >= ts->adjoint_max_steps) ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITS.html#TS_CONVERGED_ITS">TS_CONVERGED_ITS</a>;
+<a name="line3796">3796: </a>  }
+<a name="line3797">3797: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3798">3798: </a>}
+
+<a name="line3802">3802: </a><font color="#B22222">/*@</font>
+<a name="line3803">3803: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSEvaluateWLTE.html#TSEvaluateWLTE">TSEvaluateWLTE</a> - Evaluate the weighted local truncation error norm</font>
+<a name="line3804">3804: </a><font color="#B22222">   at the end of a time step with a given order of accuracy.</font>
+
+<a name="line3806">3806: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3808">3808: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line3809">3809: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line3810">3810: </a><font color="#B22222">.  wnormtype - norm type, either <a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a> or <a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a></font>
+<a name="line3811">3811: </a><font color="#B22222">-  order - optional, desired order for the error evaluation or <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a></font>
+
+<a name="line3813">3813: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line3814">3814: </a><font color="#B22222">+  order - optional, the actual order of the error evaluation</font>
+<a name="line3815">3815: </a><font color="#B22222">-  wlte - the weighted local truncation error norm</font>
+
+<a name="line3817">3817: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line3819">3819: </a><font color="#B22222">   Notes:</font>
+<a name="line3820">3820: </a><font color="#B22222">   If the timestepper cannot evaluate the error in a particular step</font>
+<a name="line3821">3821: </a><font color="#B22222">   (eg. in the first step or restart steps after event handling),</font>
+<a name="line3822">3822: </a><font color="#B22222">   this routine returns wlte=-1.0 .</font>
+
+<a name="line3824">3824: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(), <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a>()</font>
+<a name="line3825">3825: </a><font color="#B22222">@*/</font>
+<a name="line3826">3826: </a><strong><font color="#4169E1"><a name="TSEvaluateWLTE"></a><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> ts,<a href="../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> wnormtype,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt [...]
+<a name="line3827">3827: </a>{
+
+<a name="line3837">3837: </a>  <font color="#4169E1">if</font> (wnormtype != <a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a> && wnormtype != <a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</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 [...]
+<a name="line3838">3838: </a>  <font color="#4169E1">if</font> (!ts->ops->evaluatewlte) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSEvaluateWLTE.html#TSEvaluateWLTE">TSEvaluateWLTE</a> not i [...]
+<a name="line3839">3839: </a>  (*ts->ops->evaluatewlte)(ts,wnormtype,order,wlte);
+<a name="line3840">3840: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3841">3841: </a>}
+
+<a name="line3845">3845: </a><font color="#B22222">/*@</font>
+<a name="line3846">3846: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSEvaluateStep.html#TSEvaluateStep">TSEvaluateStep</a> - Evaluate the solution at the end of a time step with a given order of accuracy.</font>
+
+<a name="line3848">3848: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3850">3850: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line3851">3851: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line3852">3852: </a><font color="#B22222">.  order - desired order of accuracy</font>
+<a name="line3853">3853: </a><font color="#B22222">-  done - whether the step was evaluated at this order (pass NULL to generate an error if not available)</font>
+
+<a name="line3855">3855: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line3856">3856: </a><font color="#B22222">.  U - state at the end of the current step</font>
+
+<a name="line3858">3858: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line3860">3860: </a><font color="#B22222">   Notes:</font>
+<a name="line3861">3861: </a><font color="#B22222">   This function cannot be called until all stages have been evaluated.</font>
+<a name="line3862">3862: </a><font color="#B22222">   It is normally called by adaptive controllers before a step has been accepted and may also be called by the user after <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>() has returned.</font>
+
+<a name="line3864">3864: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(), <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
+<a name="line3865">3865: </a><font color="#B22222">@*/</font>
+<a name="line3866">3866: </a><strong><font color="#4169E1"><a name="TSEvaluateStep"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../ [...]
+<a name="line3867">3867: </a>{
+
+<a name="line3874">3874: </a>  <font color="#4169E1">if</font> (!ts->ops->evaluatestep) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSEvaluateStep.html#TSEvaluateStep">TSEvaluateStep</a> not i [...]
+<a name="line3875">3875: </a>  (*ts->ops->evaluatestep)(ts,order,U,done);
+<a name="line3876">3876: </a>  <font color="#4169E1">return</font>(0);
+<a name="line3877">3877: </a>}
+
+<a name="line3881">3881: </a><font color="#B22222">/*@</font>
+<a name="line3882">3882: </a><font color="#B22222"> <a href="../../../docs/manualpages/TS/TSForwardCostIntegral.html#TSForwardCostIntegral">TSForwardCostIntegral</a> - Evaluate the cost integral in the forward run.</font>
+<a name="line3883">3883: </a><font color="#B22222"> </font>
+<a name="line3884">3884: </a><font color="#B22222"> Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line3885">3885: </a><font color="#B22222"> </font>
+<a name="line3886">3886: </a><font color="#B22222"> Input Arguments:</font>
+<a name="line3887">3887: </a><font color="#B22222"> .  ts - time stepping context</font>
+<a name="line3888">3888: </a><font color="#B22222"> </font>
+<a name="line3889">3889: </a><font color="#B22222"> Level: advanced</font>
+<a name="line3890">3890: </a><font color="#B22222"> </font>
+<a name="line3891">3891: </a><font color="#B22222"> Notes:</font>
+<a name="line3892">3892: </a><font color="#B22222"> This function cannot be called until <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>() has been completed.</font>
+<a name="line3893">3893: </a><font color="#B22222"> </font>
+<a name="line3894">3894: </a><font color="#B22222"> .seealso: <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), <a href="../../../docs/manualpages/TS/TSAdjointCostIntegral.html#TSAdjointCostIntegral">TSAdjointCostIntegral</a>()</font>
+<a name="line3895">3895: </a><font color="#B22222"> @*/</font>
+<a name="line3896">3896: </a><strong><font color="#4169E1"><a name="TSForwardCostIntegral"></a><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> ts)</font></strong>
+<a name="line3897">3897: </a>{
+<a name="line3900">3900: </a>    <font color="#4169E1">if</font> (!ts->ops->forwardintegral) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"%s does not provide integral evaluation in the forward run"</font>,((<a href="../../../docs/m [...]
+<a name="line3901">3901: </a>    (*ts->ops->forwardintegral)(ts);
+<a name="line3902">3902: </a>    <font color="#4169E1">return</font>(0);
+<a name="line3903">3903: </a>}
+
+<a name="line3907">3907: </a><font color="#B22222">/*@</font>
+<a name="line3908">3908: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a> - Steps the requested number of timesteps.</font>
+
+<a name="line3910">3910: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line3912">3912: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line3913">3913: </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="line3914">3914: </a><font color="#B22222">-  u - the solution vector  (can be null if <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>() was used and <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(ts,TS_EXACTFINALTIME_MATCHSTEP) was not used,</font>
+<a name="line3915">3915: </a><font color="#B22222">                             otherwise must contain the initial conditions and will contain the solution at the final requested time</font>
+
+<a name="line3917">3917: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line3919">3919: </a><font color="#B22222">   Notes:</font>
+<a name="line3920">3920: </a><font color="#B22222">   The final time returned by this function may be different from the time of the internally</font>
+<a name="line3921">3921: </a><font color="#B22222">   held state accessible by <a href="../../../docs/manualpages/TS/TSGetSolution.html#TSGetSolution">TSGetSolution</a>() and <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>() because the method may have</font>
+<a name="line3922">3922: </a><font color="#B22222">   stepped over the final time.</font>
+
+<a name="line3924">3924: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, solve</font>
+
+<a name="line3926">3926: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(), <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>()</font>
+<a name="line3927">3927: </a><font color="#B22222">@*/</font>
+<a name="line3928">3928: </a><strong><font color="#4169E1"><a name="TSSolve"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u)</font></strong>
+<a name="line3929">3929: </a>{
+<a name="line3930">3930: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               solution;
+<a name="line3931">3931: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+
+<a name="line3937">3937: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_INTERPOLATE) {   <font color="#B22222">/* Need ts->vec_sol to be distinct so it is not overwritten when we interpolate at the end */</font>
+<a name="line3939">3939: </a>    <font color="#4169E1">if</font> (!ts->vec_sol || u == ts->vec_sol) {
+<a name="line3940">3940: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&solution);
+<a name="line3941">3941: </a>      <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(ts,solution);
+<a name="line3942">3942: </a>      <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&solution); <font color="#B22222">/* grant ownership */</font>
+<a name="line3943">3943: </a>    }
+<a name="line3944">3944: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,ts->vec_sol);
+<a name="line3945">3945: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (u) {
+<a name="line3946">3946: </a>    <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(ts,u);
+<a name="line3947">3947: </a>  }
+<a name="line3948">3948: </a>  <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(ts);
+<a name="line3949">3949: </a>  <a href="../../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>(ts->trajectory,ts);
+
+<a name="line3951">3951: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_UNSPECIFIED) <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_WRONGSTATE,<font color="#666666">"You must call <a href="../../../docs/manualpages/TS/TSSetExact [...]
+<a name="line3952">3952: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_MATCHSTEP && !ts->adapt) <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">"Since <a href="../../../docs/manualpages/TS/TS.htm [...]
+
+<a name="line3954">3954: </a>  <font color="#B22222">/* reset time step and iteration counters */</font>
+<a name="line3955">3955: </a>  ts->steps             = 0;
+<a name="line3956">3956: </a>  ts->ksp_its           = 0;
+<a name="line3957">3957: </a>  ts->snes_its          = 0;
+<a name="line3958">3958: </a>  ts->num_snes_failures = 0;
+<a name="line3959">3959: </a>  ts->reject            = 0;
+<a name="line3960">3960: </a>  ts->reason            = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITERATING.html#TS_CONVERGED_ITERATING">TS_CONVERGED_ITERATING</a>;
+
+<a name="line3962">3962: </a>  TSViewFromOptions(ts,NULL,<font color="#666666">"-ts_view_pre"</font>);
+
+<a name="line3964">3964: </a>  <font color="#4169E1">if</font> (ts->ops->solve) { <font color="#B22222">/* This private interface is transitional and should be removed when all implementations are updated. */</font>
+<a name="line3965">3965: </a>    (*ts->ops->solve)(ts);
+<a name="line3966">3966: </a>    <font color="#4169E1">if</font> (u) {<a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(ts->vec_sol,u);}
+<a name="line3967">3967: </a>    ts->solvetime = ts->ptime;
+<a name="line3968">3968: </a>    solution = ts->vec_sol;
+<a name="line3969">3969: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* Step the requested number of timesteps. */</font>
+<a name="line3970">3970: </a>    <font color="#4169E1">if</font> (ts->steps >= ts->max_steps)     ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITS.html#TS_CONVERGED_ITS">TS_CONVERGED_ITS</a>;
+<a name="line3971">3971: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->ptime >= ts->max_time) ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_TIME.html#TS_CONVERGED_TIME">TS_CONVERGED_TIME</a>;
+<a name="line3972">3972: </a>    TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);
+<a name="line3973">3973: </a>    TSEventInitialize(ts->event,ts,ts->ptime,ts->vec_sol);
+<a name="line3974">3974: </a>    ts->steprollback = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line3975">3975: </a>    ts->steprestart  = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+
+<a name="line3977">3977: </a>    <font color="#4169E1">while</font> (!ts->reason) {
+<a name="line3978">3978: </a>      <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,ts->steps,ts->ptime,ts->vec_sol);
+<a name="line3979">3979: </a>      <font color="#4169E1">if</font> (!ts->steprollback) {
+<a name="line3980">3980: </a>        <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>(ts);
+<a name="line3981">3981: </a>      }
+<a name="line3982">3982: </a>      <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(ts);
+<a name="line3983">3983: </a>      <font color="#4169E1">if</font> (ts->vec_costintegral && ts->costintegralfwd) { <font color="#B22222">/* Must evaluate the cost integral before event is handled. The cost integral value can also be rolled back. */</font>
+<a name="line3984">3984: </a>        <a href="../../../docs/manualpages/TS/TSForwardCostIntegral.html#TSForwardCostIntegral">TSForwardCostIntegral</a>(ts);
+<a name="line3985">3985: </a>      }
+<a name="line3986">3986: </a>      TSEventHandler(ts); <font color="#B22222">/* The right-hand side may be changed due to event. Be careful with Any computation using the RHS information after this point. */</font>
+<a name="line3987">3987: </a>      <font color="#4169E1">if</font> (!ts->steprollback) {
+<a name="line3988">3988: </a>        TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);
+<a name="line3989">3989: </a>        <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>(ts);
+<a name="line3990">3990: </a>      }
+<a name="line3991">3991: </a>    }
+<a name="line3992">3992: </a>    <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,ts->steps,ts->ptime,ts->vec_sol);
+
+<a name="line3994">3994: </a>    <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_INTERPOLATE && ts->ptime > ts->max_time) {
+<a name="line3995">3995: </a>      <a href="../../../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a>(ts,ts->max_time,u);
+<a name="line3996">3996: </a>      ts->solvetime = ts->max_time;
+<a name="line3997">3997: </a>      solution = u;
+<a name="line3998">3998: </a>      <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,-1,ts->solvetime,solution);
+<a name="line3999">3999: </a>    } <font color="#4169E1">else</font> {
+<a name="line4000">4000: </a>      <font color="#4169E1">if</font> (u) {<a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(ts->vec_sol,u);}
+<a name="line4001">4001: </a>      ts->solvetime = ts->ptime;
+<a name="line4002">4002: </a>      solution = ts->vec_sol;
+<a name="line4003">4003: </a>    }
+<a name="line4004">4004: </a>  }
+
+<a name="line4006">4006: </a>  TSViewFromOptions(ts,NULL,<font color="#666666">"-ts_view"</font>);
+<a name="line4007">4007: </a>  VecViewFromOptions(solution,NULL,<font color="#666666">"-ts_view_solution"</font>);
+<a name="line4008">4008: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts);
+<a name="line4009">4009: </a>  <font color="#4169E1">if</font> (ts->adjoint_solve) {
+<a name="line4010">4010: </a>    <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>(ts);
+<a name="line4011">4011: </a>  }
+<a name="line4012">4012: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4013">4013: </a>}
+
+<a name="line4017">4017: </a><font color="#B22222">/*@</font>
+<a name="line4018">4018: </a><font color="#B22222"> <a href="../../../docs/manualpages/TS/TSAdjointCostIntegral.html#TSAdjointCostIntegral">TSAdjointCostIntegral</a> - Evaluate the cost integral in the adjoint run.</font>
+<a name="line4019">4019: </a><font color="#B22222"> </font>
+<a name="line4020">4020: </a><font color="#B22222"> Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line4021">4021: </a><font color="#B22222"> </font>
+<a name="line4022">4022: </a><font color="#B22222"> Input Arguments:</font>
+<a name="line4023">4023: </a><font color="#B22222"> .  ts - time stepping context</font>
+<a name="line4024">4024: </a><font color="#B22222"> </font>
+<a name="line4025">4025: </a><font color="#B22222"> Level: advanced</font>
+<a name="line4026">4026: </a><font color="#B22222"> </font>
+<a name="line4027">4027: </a><font color="#B22222"> Notes:</font>
+<a name="line4028">4028: </a><font color="#B22222"> This function cannot be called until <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>() has been completed.</font>
+<a name="line4029">4029: </a><font color="#B22222"> </font>
+<a name="line4030">4030: </a><font color="#B22222"> .seealso: <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>(), <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a></font>
+<a name="line4031">4031: </a><font color="#B22222"> @*/</font>
+<a name="line4032">4032: </a><strong><font color="#4169E1"><a name="TSAdjointCostIntegral"></a><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> ts)</font></strong>
+<a name="line4033">4033: </a>{
+<a name="line4036">4036: </a>    <font color="#4169E1">if</font> (!ts->ops->adjointintegral) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"%s does not provide integral evaluation in the adjoint run"</font>,((<a href="../../../docs/m [...]
+<a name="line4037">4037: </a>    (*ts->ops->adjointintegral)(ts);
+<a name="line4038">4038: </a>    <font color="#4169E1">return</font>(0);
+<a name="line4039">4039: </a>}
+
+<a name="line4043">4043: </a><font color="#B22222">/*@</font>
+<a name="line4044">4044: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a> - Solves the discrete ajoint problem for an ODE/DAE</font>
+
+<a name="line4046">4046: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4048">4048: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4049">4049: </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="line4051">4051: </a><font color="#B22222">   Options Database:</font>
+<a name="line4052">4052: </a><font color="#B22222">. -ts_adjoint_view_solution <viewerinfo> - views the first gradient with respect to the initial conditions</font>
+
+<a name="line4054">4054: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4056">4056: </a><font color="#B22222">   Notes:</font>
+<a name="line4057">4057: </a><font color="#B22222">   This must be called after a call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() that solves the forward problem</font>
+
+<a name="line4059">4059: </a><font color="#B22222">   By default this will integrate back to the initial time, one can use <a href="../../../docs/manualpages/TS/TSAdjointSetSteps.html#TSAdjointSetSteps">TSAdjointSetSteps</a>() to step back to a later time</font>
+
+<a name="line4061">4061: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, solve</font>
+
+<a name="line4063">4063: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>(), <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(), <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>()</font>
+<a name="line4064">4064: </a><font color="#B22222">@*/</font>
+<a name="line4065">4065: </a><strong><font color="#4169E1"><a name="TSAdjointSolve"></a><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> ts)</font></strong>
+<a name="line4066">4066: </a>{
+<a name="line4067">4067: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line4071">4071: </a>  <a href="../../../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a>(ts);
+
+<a name="line4073">4073: </a>  <font color="#B22222">/* reset time step and iteration counters */</font>
+<a name="line4074">4074: </a>  ts->steps             = 0;
+<a name="line4075">4075: </a>  ts->ksp_its           = 0;
+<a name="line4076">4076: </a>  ts->snes_its          = 0;
+<a name="line4077">4077: </a>  ts->num_snes_failures = 0;
+<a name="line4078">4078: </a>  ts->reject            = 0;
+<a name="line4079">4079: </a>  ts->reason            = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITERATING.html#TS_CONVERGED_ITERATING">TS_CONVERGED_ITERATING</a>;
+
+<a name="line4081">4081: </a>  <font color="#4169E1">if</font> (!ts->adjoint_max_steps) ts->adjoint_max_steps = ts->total_steps;
+
+<a name="line4083">4083: </a>  <font color="#4169E1">if</font> (ts->steps >= ts->adjoint_max_steps)     ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITS.html#TS_CONVERGED_ITS">TS_CONVERGED_ITS</a>;
+<a name="line4084">4084: </a>  <font color="#4169E1">while</font> (!ts->reason) {
+<a name="line4085">4085: </a>    TSTrajectoryGet(ts->trajectory,ts,ts->total_steps,&ts->ptime);
+<a name="line4086">4086: </a>    <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a>(ts,ts->total_steps,ts->ptime,ts->vec_sol,ts->numcost,ts->vecs_sensi,ts->vecs_sensip);
+<a name="line4087">4087: </a>    TSAdjointEventHandler(ts);
+<a name="line4088">4088: </a>    <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>(ts);
+<a name="line4089">4089: </a>    <font color="#4169E1">if</font> (ts->vec_costintegral && !ts->costintegralfwd) {
+<a name="line4090">4090: </a>      <a href="../../../docs/manualpages/TS/TSAdjointCostIntegral.html#TSAdjointCostIntegral">TSAdjointCostIntegral</a>(ts);
+<a name="line4091">4091: </a>    }
+<a name="line4092">4092: </a>  }
+<a name="line4093">4093: </a>  TSTrajectoryGet(ts->trajectory,ts,ts->total_steps,&ts->ptime);
+<a name="line4094">4094: </a>  <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a>(ts,ts->total_steps,ts->ptime,ts->vec_sol,ts->numcost,ts->vecs_sensi,ts->vecs_sensip);
+<a name="line4095">4095: </a>  ts->solvetime = ts->ptime;
+<a name="line4096">4096: </a>  TSTrajectoryViewFromOptions(ts->trajectory,NULL,<font color="#666666">"-ts_trajectory_view"</font>);
+<a name="line4097">4097: </a>  VecViewFromOptions(ts->vecs_sensi[0],(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) ts, <font color="#666666">"-ts_adjoint_view_solution"</font>);
+<a name="line4098">4098: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4099">4099: </a>}
+
+<a name="line4103">4103: </a><font color="#B22222">/*@C</font>
+<a name="line4104">4104: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a> - Runs all user-provided monitor routines set using <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>()</font>
+
+<a name="line4106">4106: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4108">4108: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4109">4109: </a><font color="#B22222">+  ts - time stepping context obtained from <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
+<a name="line4110">4110: </a><font color="#B22222">.  step - step number that has just completed</font>
+<a name="line4111">4111: </a><font color="#B22222">.  ptime - model time of the state</font>
+<a name="line4112">4112: </a><font color="#B22222">-  u - state at the current model time</font>
+
+<a name="line4114">4114: </a><font color="#B22222">   Notes:</font>
+<a name="line4115">4115: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>() is typically used automatically within the time stepping implementations.</font>
+<a name="line4116">4116: </a><font color="#B22222">   Users would almost never call this routine directly.</font>
+
+<a name="line4118">4118: </a><font color="#B22222">   A step of -1 indicates that the monitor is being called on a solution obtained by interpolating from computed solutions</font>
+
+<a name="line4120">4120: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line4122">4122: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line4123">4123: </a><font color="#B22222">@*/</font>
+<a name="line4124">4124: </a><strong><font color="#4169E1"><a name="TSMonitor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime,<a href=".. [...]
+<a name="line4125">4125: </a>{
+<a name="line4126">4126: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line4127">4127: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = ts->numbermonitors;
+
+
+<a name="line4134">4134: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line4135">4135: </a>  <a href="../../../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a>(dm,step,ptime);
+
+<a name="line4137">4137: </a>  <a href="../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(u);
+<a name="line4138">4138: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line4139">4139: </a>    (*ts->monitor[i])(ts,step,ptime,u,ts->monitorcontext[i]);
+<a name="line4140">4140: </a>  }
+<a name="line4141">4141: </a>  <a href="../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(u);
+<a name="line4142">4142: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4143">4143: </a>}
+
+<a name="line4147">4147: </a><font color="#B22222">/*@C</font>
+<a name="line4148">4148: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a> - Runs all user-provided adjoint monitor routines set using <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>()</font>
+
+<a name="line4150">4150: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4152">4152: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4153">4153: </a><font color="#B22222">+  ts - time stepping context obtained from <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
+<a name="line4154">4154: </a><font color="#B22222">.  step - step number that has just completed</font>
+<a name="line4155">4155: </a><font color="#B22222">.  ptime - model time of the state</font>
+<a name="line4156">4156: </a><font color="#B22222">.  u - state at the current model time</font>
+<a name="line4157">4157: </a><font color="#B22222">.  numcost - number of cost functions (dimension of lambda  or mu)</font>
+<a name="line4158">4158: </a><font color="#B22222">.  lambda - vectors containing the gradients of the cost functions with respect to the ODE/DAE solution variables</font>
+<a name="line4159">4159: </a><font color="#B22222">-  mu - vectors containing the gradients of the cost functions with respect to the problem parameters</font>
+
+<a name="line4161">4161: </a><font color="#B22222">   Notes:</font>
+<a name="line4162">4162: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a>() is typically used automatically within the time stepping implementations.</font>
+<a name="line4163">4163: </a><font color="#B22222">   Users would almost never call this routine directly.</font>
+
+<a name="line4165">4165: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line4167">4167: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
+<a name="line4168">4168: </a><font color="#B22222">@*/</font>
+<a name="line4169">4169: </a><strong><font color="#4169E1"><a name="TSAdjointMonitor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pet [...]
+<a name="line4170">4170: </a>{
+<a name="line4172">4172: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = ts->numberadjointmonitors;
+
+<a name="line4177">4177: </a>  <a href="../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(u);
+<a name="line4178">4178: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line4179">4179: </a>    (*ts->adjointmonitor[i])(ts,step,ptime,u,numcost,lambda,mu,ts->adjointmonitorcontext[i]);
+<a name="line4180">4180: </a>  }
+<a name="line4181">4181: </a>  <a href="../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(u);
+<a name="line4182">4182: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4183">4183: </a>}
+
+<a name="line4185">4185: </a><font color="#B22222">/* ------------------------------------------------------------------------*/</font>
+<a name="line4188">4188: </a><font color="#B22222">/*@C</font>
+<a name="line4189">4189: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a> - Creates a TSMonitorLGCtx context for use with</font>
+<a name="line4190">4190: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> to monitor the solution process graphically in various ways</font>
+
+<a name="line4192">4192: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4194">4194: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4195">4195: </a><font color="#B22222">+  host - the X display to open, or null for the local machine</font>
+<a name="line4196">4196: </a><font color="#B22222">.  label - the title to put in the title bar</font>
+<a name="line4197">4197: </a><font color="#B22222">.  x, y - the screen coordinates of the upper left coordinate of the window</font>
+<a name="line4198">4198: </a><font color="#B22222">.  m, n - the screen width and height in pixels</font>
+<a name="line4199">4199: </a><font color="#B22222">-  howoften - if positive then determines the frequency of the plotting, if -1 then only at the final time</font>
+
+<a name="line4201">4201: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4202">4202: </a><font color="#B22222">.  ctx - the context</font>
+
+<a name="line4204">4204: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line4205">4205: </a><font color="#B22222">+  -ts_monitor_lg_timestep - automatically sets line graph monitor</font>
+<a name="line4206">4206: </a><font color="#B22222">.  -ts_monitor_lg_solution - monitor the solution (or certain values of the solution by calling <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>() or <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>())</font>
+<a name="line4207">4207: </a><font color="#B22222">.  -ts_monitor_lg_error -  monitor the error</font>
+<a name="line4208">4208: </a><font color="#B22222">.  -ts_monitor_lg_ksp_iterations - monitor the number of <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> iterations needed for each timestep</font>
+<a name="line4209">4209: </a><font color="#B22222">.  -ts_monitor_lg_snes_iterations - monitor the number of <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> iterations needed for each timestep</font>
+<a name="line4210">4210: </a><font color="#B22222">-  -lg_use_markers <true,false> - mark the data points (at each time step) on the plot; default is true</font>
+
+<a name="line4212">4212: </a><font color="#B22222">   Notes:</font>
+<a name="line4213">4213: </a><font color="#B22222">   Use <a href="../../../docs/manualpages/TS/TSMonitorLGCtxDestroy.html#TSMonitorLGCtxDestroy">TSMonitorLGCtxDestroy</a>() to destroy.</font>
+
+<a name="line4215">4215: </a><font color="#B22222">   One can provide a function that transforms the solution before plotting it with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>() or <a href="../../../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a>()</font>
+
+<a name="line4217">4217: </a><font color="#B22222">   Many of the functions that control the monitoring have two forms: TSMonitorLGSet/GetXXXX() and TSMonitorLGCtxSet/GetXXXX() the first take a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object as the</font>
+<a name="line4218">4218: </a><font color="#B22222">   first argument (if that <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it the function call is ignored) and the second takes a TSMonitorLGCtx object</font>
+<a name="line4219">4219: </a><font color="#B22222">   as the first argument.</font>
+
+<a name="line4221">4221: </a><font color="#B22222">   One can control the names displayed for each solution or error variable with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>() or <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>()</font>
+
+
+<a name="line4224">4224: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4226">4226: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, monitor, line graph, residual</font>
+
+<a name="line4228">4228: </a><font color="#B22222">.seealso: TSMonitorLGTimeStep(), <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a  [...]
+<a name="line4229">4229: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>(), TSMonitorLGCtxGetVariableNames(),</font>
+<a name="line4230">4230: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGGetVariableNames.html#TSMonitorLGGetVariableNames">TSMonitorLGGetVariableNames</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(), <a href="../../. [...]
+<a name="line4231">4231: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>(), TSMonitorLGSNESIterations(), TSMonitorLGKSPIterations(),</font>
+<a name="line4232">4232: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a>(), TSMonitorEnvelop()</font>
+
+<a name="line4234">4234: </a><font color="#B22222">@*/</font>
+<a name="line4235">4235: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxCreate"></a><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> comm,const char host[],const char label[],int x,int y,int m,int n,<a href="../../../docs/manualpages/Sys/PetscInt.ht [...]
+<a name="line4236">4236: </a>{
+<a name="line4237">4237: </a>  <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      draw;
+
+<a name="line4241">4241: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(ctx);
+<a name="line4242">4242: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawCreate.html#PetscDrawCreate">PetscDrawCreate</a>(comm,host,label,x,y,m,n,&draw);
+<a name="line4243">4243: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawSetFromOptions.html#PetscDrawSetFromOptions">PetscDrawSetFromOptions</a>(draw);
+<a name="line4244">4244: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGCreate.html#PetscDrawLGCreate">PetscDrawLGCreate</a>(draw,1,&(*ctx)->lg);
+<a name="line4245">4245: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGSetFromOptions.html#PetscDrawLGSetFromOptions">PetscDrawLGSetFromOptions</a>((*ctx)->lg);
+<a name="line4246">4246: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawDestroy.html#PetscDrawDestroy">PetscDrawDestroy</a>(&draw);
+<a name="line4247">4247: </a>  (*ctx)->howoften = howoften;
+<a name="line4248">4248: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4249">4249: </a>}
+
+<a name="line4253">4253: </a><strong><font color="#4169E1"><a name="TSMonitorLGTimeStep"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGTimeStep(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a [...]
+<a name="line4254">4254: </a>{
+<a name="line4255">4255: </a>  TSMonitorLGCtx ctx = (TSMonitorLGCtx) monctx;
+<a name="line4256">4256: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      x   = ptime,y;
+
+<a name="line4260">4260: </a>  <font color="#4169E1">if</font> (step < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates an interpolated solution */</font>
+<a name="line4261">4261: </a>  <font color="#4169E1">if</font> (!step) {
+<a name="line4262">4262: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
+<a name="line4263">4263: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
+<a name="line4264">4264: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Timestep as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"Time Step"</font>);
+<a name="line4265">4265: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
+<a name="line4266">4266: </a>  }
+<a name="line4267">4267: </a>  <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(ts,&y);
+<a name="line4268">4268: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGAddPoint.html#PetscDrawLGAddPoint">PetscDrawLGAddPoint</a>(ctx->lg,&x,&y);
+<a name="line4269">4269: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(step % ctx->howoften))) || ((ctx->howoften == -1) && ts->reason)) {
+<a name="line4270">4270: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
+<a name="line4271">4271: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
+<a name="line4272">4272: </a>  }
+<a name="line4273">4273: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4274">4274: </a>}
+
+<a name="line4278">4278: </a><font color="#B22222">/*@C</font>
+<a name="line4279">4279: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxDestroy.html#TSMonitorLGCtxDestroy">TSMonitorLGCtxDestroy</a> - Destroys a line graph context that was created</font>
+<a name="line4280">4280: </a><font color="#B22222">   with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>().</font>
+
+<a name="line4282">4282: </a><font color="#B22222">   Collective on TSMonitorLGCtx</font>
+
+<a name="line4284">4284: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4285">4285: </a><font color="#B22222">.  ctx - the monitor context</font>
+
+<a name="line4287">4287: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4289">4289: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, monitor, line graph, destroy</font>
+
+<a name="line4291">4291: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(),  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), TSMonitorLGTimeStep();</font>
+<a name="line4292">4292: </a><font color="#B22222">@*/</font>
+<a name="line4293">4293: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorLGCtxDestroy.html#TSMonitorLGCtxDestroy">TSMonitorLGCtxDestroy</a>(TSMonitorLGCtx *ctx)</font></strong>
+<a name="line4294">4294: </a>{
 
-<a name="line3376">3376: </a><font color="#B22222">  Level: developer</font>
+<a name="line4298">4298: </a>  <font color="#4169E1">if</font> ((*ctx)->transformdestroy) {
+<a name="line4299">4299: </a>    ((*ctx)->transformdestroy)((*ctx)->transformctx);
+<a name="line4300">4300: </a>  }
+<a name="line4301">4301: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGDestroy.html#PetscDrawLGDestroy">PetscDrawLGDestroy</a>(&(*ctx)->lg);
+<a name="line4302">4302: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&(*ctx)->names);
+<a name="line4303">4303: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&(*ctx)->displaynames);
+<a name="line4304">4304: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*ctx)->displayvariables);
+<a name="line4305">4305: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*ctx)->displayvalues);
+<a name="line4306">4306: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*ctx);
+<a name="line4307">4307: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4308">4308: </a>}
 
-<a name="line3378">3378: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line3379">3379: </a><font color="#B22222">@*/</font>
-<a name="line3380">3380: </a><strong><font color="#4169E1"><a name="TSPostStep"></a><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> ts)</font></strong>
-<a name="line3381">3381: </a>{
+<a name="line4312">4312: </a><font color="#B22222">/*@</font>
+<a name="line4313">4313: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a> - Gets the time of the most recently completed step.</font>
 
-<a name="line3386">3386: </a>  <font color="#4169E1">if</font> (ts->poststep) {
-<a name="line3387">3387: </a>    PetscStackCallStandard((*ts->poststep),(ts));
-<a name="line3388">3388: </a>  }
-<a name="line3389">3389: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3390">3390: </a>}
-
-<a name="line3392">3392: </a><font color="#B22222">/* ------------ Routines to set performance monitoring options ----------- */</font>
-
-<a name="line3396">3396: </a><font color="#B22222">/*@C</font>
-<a name="line3397">3397: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a> - Sets an ADDITIONAL function that is to be used at every</font>
-<a name="line3398">3398: </a><font color="#B22222">   timestep to display the iteration's  progress.</font>
-
-<a name="line3400">3400: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3402">3402: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3403">3403: </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="line3404">3404: </a><font color="#B22222">.  monitor - monitoring routine</font>
-<a name="line3405">3405: </a><font color="#B22222">.  mctx - [optional] user-defined context for private data for the</font>
-<a name="line3406">3406: </a><font color="#B22222">             monitor routine (use NULL if no context is desired)</font>
-<a name="line3407">3407: </a><font color="#B22222">-  monitordestroy - [optional] routine that frees monitor context</font>
-<a name="line3408">3408: </a><font color="#B22222">          (may be NULL)</font>
-
-<a name="line3410">3410: </a><font color="#B22222">   Calling sequence of monitor:</font>
-<a name="line3411">3411: </a><font color="#B22222">$    int monitor(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> steps,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,void *mctx)</font>
-
-<a name="line3413">3413: </a><font color="#B22222">+    ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line3414">3414: </a><font color="#B22222">.    steps - iteration number (after the final time step the monitor routine may be called with a step of -1, this indicates the solution has been interpolated to this time)</font>
-<a name="line3415">3415: </a><font color="#B22222">.    time - current time</font>
-<a name="line3416">3416: </a><font color="#B22222">.    u - current iterate</font>
-<a name="line3417">3417: </a><font color="#B22222">-    mctx - [optional] monitoring context</font>
-
-<a name="line3419">3419: </a><font color="#B22222">   Notes:</font>
-<a name="line3420">3420: </a><font color="#B22222">   This routine adds an additional monitor to the list of monitors that</font>
-<a name="line3421">3421: </a><font color="#B22222">   already has been loaded.</font>
-
-<a name="line3423">3423: </a><font color="#B22222">   Fortran notes: Only a single monitor function can be set for each <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object</font>
-
-<a name="line3425">3425: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3427">3427: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, monitor</font>
-
-<a name="line3429">3429: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/TS/TSMonitorCancel.html#TSMonitorCancel">TSMonitorCancel</a>()</font>
-<a name="line3430">3430: </a><font color="#B22222">@*/</font>
-<a name="line3431">3431: </a><strong><font color="#4169E1"><a name="TSMonitorSet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*monitor)(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,<a [...]
-<a name="line3432">3432: </a>{
-<a name="line3435">3435: </a>  <font color="#4169E1">if</font> (ts->numbermonitors >= MAXTSMONITORS) <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">"Too many monitors set"</font>);
-<a name="line3436">3436: </a>  ts->monitor[ts->numbermonitors]          = monitor;
-<a name="line3437">3437: </a>  ts->monitordestroy[ts->numbermonitors]   = mdestroy;
-<a name="line3438">3438: </a>  ts->monitorcontext[ts->numbermonitors++] = (void*)mctx;
-<a name="line3439">3439: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3440">3440: </a>}
-
-<a name="line3444">3444: </a><font color="#B22222">/*@C</font>
-<a name="line3445">3445: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorCancel.html#TSMonitorCancel">TSMonitorCancel</a> - Clears all the monitors that have been set on a time-step object.</font>
-
-<a name="line3447">3447: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3449">3449: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3450">3450: </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="line3452">3452: </a><font color="#B22222">   Notes:</font>
-<a name="line3453">3453: </a><font color="#B22222">   There is no way to remove a single, specific monitor.</font>
-
-<a name="line3455">3455: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3457">3457: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, monitor</font>
-
-<a name="line3459">3459: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>()</font>
-<a name="line3460">3460: </a><font color="#B22222">@*/</font>
-<a name="line3461">3461: </a><strong><font color="#4169E1"><a name="TSMonitorCancel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorCancel.html#TSMonitorCancel">TSMonitorCancel</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line3462">3462: </a>{
-<a name="line3464">3464: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line3468">3468: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
-<a name="line3469">3469: </a>    <font color="#4169E1">if</font> (ts->monitordestroy[i]) {
-<a name="line3470">3470: </a>      (*ts->monitordestroy[i])(&ts->monitorcontext[i]);
-<a name="line3471">3471: </a>    }
-<a name="line3472">3472: </a>  }
-<a name="line3473">3473: </a>  ts->numbermonitors = 0;
-<a name="line3474">3474: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3475">3475: </a>}
-
-<a name="line3479">3479: </a><font color="#B22222">/*@C</font>
-<a name="line3480">3480: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a> - The Default monitor, prints the timestep and time for each step</font>
-
-<a name="line3482">3482: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3484">3484: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, monitor</font>
-
-<a name="line3486">3486: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>()</font>
-<a name="line3487">3487: </a><font color="#B22222">@*/</font>
-<a name="line3488">3488: </a><strong><font color="#4169E1"><a name="TSMonitorDefault"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pet [...]
-<a name="line3489">3489: </a>{
-<a name="line3491">3491: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer =  vf->viewer;
-<a name="line3492">3492: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii,ibinary;
-
-<a name="line3496">3496: </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="line3497">3497: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERBINARY,&ibinary);
-<a name="line3498">3498: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,vf->format);
-<a name="line3499">3499: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line3500">3500: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->tablevel);
-<a name="line3501">3501: </a>    <font color="#4169E1">if</font> (step == -1){ <font color="#B22222">/* this indicates it is an interpolated solution */</font>
-<a name="line3502">3502: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Interpolated solution at time %g between steps %D and %D\n"</font>,(double)ptime,ts->steps-1,ts->steps);
-<a name="line3503">3503: </a>    } <font color="#4169E1">else</font> {
-<a name="line3504">3504: </a>      <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"%D <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> dt %g time %g%s"</font>,step,(double)ts->time_step,(double)ptime,ts->steprollback ? <font color="#666666">" (r)\n"</font> : <font color="#666666">"\n"</font>);
-<a name="line3505">3505: </a>    }
-<a name="line3506">3506: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->tablevel);
-<a name="line3507">3507: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ibinary) {
-<a name="line3508">3508: </a>    <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line3509">3509: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line3510">3510: </a>    <font color="#4169E1">if</font> (!rank) {
-<a name="line3511">3511: </a>      <a href="../../../docs/manualpages/Sys/PetscRealView.html#PetscRealView">PetscRealView</a>(1,&ptime,viewer);
-<a name="line3512">3512: </a>    } <font color="#4169E1">else</font> {
-<a name="line3513">3513: </a>      <a href="../../../docs/manualpages/Sys/PetscRealView.html#PetscRealView">PetscRealView</a>(0,&ptime,viewer);
-<a name="line3514">3514: </a>    }
-<a name="line3515">3515: </a>  }
-<a name="line3516">3516: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line3517">3517: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3518">3518: </a>}
-
-<a name="line3522">3522: </a><font color="#B22222">/*@C</font>
-<a name="line3523">3523: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a> - Sets an ADDITIONAL function that is to be used at every</font>
-<a name="line3524">3524: </a><font color="#B22222">   timestep to display the iteration's  progress.</font>
-
-<a name="line3526">3526: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3528">3528: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3529">3529: </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="line3530">3530: </a><font color="#B22222">.  adjointmonitor - monitoring routine</font>
-<a name="line3531">3531: </a><font color="#B22222">.  adjointmctx - [optional] user-defined context for private data for the</font>
-<a name="line3532">3532: </a><font color="#B22222">             monitor routine (use NULL if no context is desired)</font>
-<a name="line3533">3533: </a><font color="#B22222">-  adjointmonitordestroy - [optional] routine that frees monitor context</font>
-<a name="line3534">3534: </a><font color="#B22222">          (may be NULL)</font>
-
-<a name="line3536">3536: </a><font color="#B22222">   Calling sequence of monitor:</font>
-<a name="line3537">3537: </a><font color="#B22222">$    int adjointmonitor(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> steps,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> numcost,<a href="../../../docs/manualpages/Vec/Vec.h [...]
-
-<a name="line3539">3539: </a><font color="#B22222">+    ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line3540">3540: </a><font color="#B22222">.    steps - iteration number (after the final time step the monitor routine is called with a step of -1, this is at the final time which may have</font>
-<a name="line3541">3541: </a><font color="#B22222">                               been interpolated to)</font>
-<a name="line3542">3542: </a><font color="#B22222">.    time - current time</font>
-<a name="line3543">3543: </a><font color="#B22222">.    u - current iterate</font>
-<a name="line3544">3544: </a><font color="#B22222">.    numcost - number of cost functionos</font>
-<a name="line3545">3545: </a><font color="#B22222">.    lambda - sensitivities to initial conditions</font>
-<a name="line3546">3546: </a><font color="#B22222">.    mu - sensitivities to parameters</font>
-<a name="line3547">3547: </a><font color="#B22222">-    adjointmctx - [optional] adjoint monitoring context</font>
-
-<a name="line3549">3549: </a><font color="#B22222">   Notes:</font>
-<a name="line3550">3550: </a><font color="#B22222">   This routine adds an additional monitor to the list of monitors that</font>
-<a name="line3551">3551: </a><font color="#B22222">   already has been loaded.</font>
-
-<a name="line3553">3553: </a><font color="#B22222">   Fortran notes: Only a single monitor function can be set for each <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object</font>
-
-<a name="line3555">3555: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3557">3557: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, adjoint, monitor</font>
-
-<a name="line3559">3559: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointMonitorCancel.html#TSAdjointMonitorCancel">TSAdjointMonitorCancel</a>()</font>
-<a name="line3560">3560: </a><font color="#B22222">@*/</font>
-<a name="line3561">3561: </a><strong><font color="#4169E1"><a name="TSAdjointMonitorSet"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*adjointmonitor)(<a href="../../../docs/m [...]
-<a name="line3562">3562: </a>{
-<a name="line3565">3565: </a>  <font color="#4169E1">if</font> (ts->numberadjointmonitors >= MAXTSMONITORS) <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">"Too many adjoint monitors set"</font>);
-<a name="line3566">3566: </a>  ts->adjointmonitor[ts->numberadjointmonitors]          = adjointmonitor;
-<a name="line3567">3567: </a>  ts->adjointmonitordestroy[ts->numberadjointmonitors]   = adjointmdestroy;
-<a name="line3568">3568: </a>  ts->adjointmonitorcontext[ts->numberadjointmonitors++] = (void*)adjointmctx;
-<a name="line3569">3569: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3570">3570: </a>}
-
-<a name="line3574">3574: </a><font color="#B22222">/*@C</font>
-<a name="line3575">3575: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitorCancel.html#TSAdjointMonitorCancel">TSAdjointMonitorCancel</a> - Clears all the adjoint monitors that have been set on a time-step object.</font>
-
-<a name="line3577">3577: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3579">3579: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line3580">3580: </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="line3582">3582: </a><font color="#B22222">   Notes:</font>
-<a name="line3583">3583: </a><font color="#B22222">   There is no way to remove a single, specific monitor.</font>
-
-<a name="line3585">3585: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3587">3587: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, set, adjoint, monitor</font>
-
-<a name="line3589">3589: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>()</font>
-<a name="line3590">3590: </a><font color="#B22222">@*/</font>
-<a name="line3591">3591: </a><strong><font color="#4169E1"><a name="TSAdjointMonitorCancel"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSAdjointMonitorCancel.html#TSAdjointMonitorCancel">TSAdjointMonitorCancel</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts)</font></strong>
-<a name="line3592">3592: </a>{
-<a name="line3594">3594: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line3598">3598: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numberadjointmonitors; i++) {
-<a name="line3599">3599: </a>    <font color="#4169E1">if</font> (ts->adjointmonitordestroy[i]) {
-<a name="line3600">3600: </a>      (*ts->adjointmonitordestroy[i])(&ts->adjointmonitorcontext[i]);
-<a name="line3601">3601: </a>    }
-<a name="line3602">3602: </a>  }
-<a name="line3603">3603: </a>  ts->numberadjointmonitors = 0;
-<a name="line3604">3604: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3605">3605: </a>}
-
-<a name="line3609">3609: </a><font color="#B22222">/*@C</font>
-<a name="line3610">3610: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitorDefault.html#TSAdjointMonitorDefault">TSAdjointMonitorDefault</a> - the default monitor of adjoint computations</font>
-
-<a name="line3612">3612: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3614">3614: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, monitor</font>
-
-<a name="line3616">3616: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>()</font>
-<a name="line3617">3617: </a><font color="#B22222">@*/</font>
-<a name="line3618">3618: </a><strong><font color="#4169E1"><a name="TSAdjointMonitorDefault"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/P [...]
-<a name="line3619">3619: </a>{
-<a name="line3621">3621: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer = vf->viewer;
-
-<a name="line3625">3625: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(viewer,vf->format);
-<a name="line3626">3626: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIAddTab.html#PetscViewerASCIIAddTab">PetscViewerASCIIAddTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->tablevel);
-<a name="line3627">3627: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"%D <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> dt %g time %g%s"</font>,step,(double)ts->time_step,(double)ptime,ts->steprollback ? <font color="#666666">" (r)\n"</font> : <font color="#666666">"\n"</font>);
-<a name="line3628">3628: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerASCIISubtractTab.html#PetscViewerASCIISubtractTab">PetscViewerASCIISubtractTab</a>(viewer,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->tablevel);
-<a name="line3629">3629: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(viewer);
-<a name="line3630">3630: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3631">3631: </a>}
-
-<a name="line3635">3635: </a><font color="#B22222">/*@</font>
-<a name="line3636">3636: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a> - Interpolate the solution computed during the previous step to an arbitrary location in the interval</font>
-
-<a name="line3638">3638: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3640">3640: </a><font color="#B22222">   Input Argument:</font>
-<a name="line3641">3641: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line3642">3642: </a><font color="#B22222">-  t - time to interpolate to</font>
-
-<a name="line3644">3644: </a><font color="#B22222">   Output Argument:</font>
-<a name="line3645">3645: </a><font color="#B22222">.  U - state at given time</font>
-
-<a name="line3647">3647: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3649">3649: </a><font color="#B22222">   Developer Notes:</font>
-<a name="line3650">3650: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a>() and the storing of previous steps/stages should be generalized to support delay differential equations and continuous adjoints.</font>
-
-<a name="line3652">3652: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set</font>
-
-<a name="line3654">3654: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(), <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>()</font>
-<a name="line3655">3655: </a><font color="#B22222">@*/</font>
-<a name="line3656">3656: </a><strong><font color="#4169E1"><a name="TSInterpolate"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U)</font></strong>
-<a name="line3657">3657: </a>{
+<a name="line4315">4315: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line3663">3663: </a>  <font color="#4169E1">if</font> (t < ts->ptime_prev || t > ts->ptime) <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>)ts),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Requested time %g not in last time steps [%g,%g]"</font>,t,(double)t [...]
-<a name="line3664">3664: </a>  <font color="#4169E1">if</font> (!ts->ops->interpolate) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"%s does not provide interpolation"</font>,((<a href="../../../docs/manualpages/Sys/PetscObject.html [...]
-<a name="line3665">3665: </a>  (*ts->ops->interpolate)(ts,t,U);
-<a name="line3666">3666: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3667">3667: </a>}
+<a name="line4317">4317: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4318">4318: </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="line3671">3671: </a><font color="#B22222">/*@</font>
-<a name="line3672">3672: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> - Steps one time step</font>
-
-<a name="line3674">3674: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3676">3676: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line3677">3677: </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="line3679">3679: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line3681">3681: </a><font color="#B22222">   Notes:</font>
-<a name="line3682">3682: </a><font color="#B22222">   The public interface for the ODE/DAE solvers is <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), you should almost for sure be using that routine and not this routine.</font>
-
-<a name="line3684">3684: </a><font color="#B22222">   The hook set using <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>() is called before each attempt to take the step. In general, the time step size may</font>
-<a name="line3685">3685: </a><font color="#B22222">   be changed due to adaptive error controller or solve failures. Note that steps may contain multiple stages.</font>
-
-<a name="line3687">3687: </a><font color="#B22222">   This may over-step the final time provided in <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>() depending on the time-step used. <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() interpolates to exactly the</font>
-<a name="line3688">3688: </a><font color="#B22222">   time provided in <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(). One can use <a href="../../../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a>() to determine an interpolated solution within the final timestep.</font>
-
-<a name="line3690">3690: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, solve</font>
-
-<a name="line3692">3692: </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/TSDestroy.html#TSDestroy">TSDestroy</a>(), <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpag [...]
-<a name="line3693">3693: </a><font color="#B22222">@*/</font>
-<a name="line3694">3694: </a><strong><font color="#4169E1"><a name="TSStep"></a><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> ts)</font></strong>
-<a name="line3695">3695: </a>{
-<a name="line3696">3696: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line3697">3697: </a>  static <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> cite = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3698">3698: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        ptime;
-
-<a name="line3702">3702: </a>  <a href="../../../docs/manualpages/Sys/PetscCitationsRegister.html#PetscCitationsRegister">PetscCitationsRegister</a>(<font color="#666666">"@techreport{tspaper,\n"</font>
-<a name="line3703">3703: </a>                                <font color="#666666">"  title       = {{PETSc/<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>}: A Modern Scalable {DAE/ODE} Solver Library},\n"</font>
-<a name="line3704">3704: </a>                                <font color="#666666">"  author      = {Shrirang Abhyankar and Jed Brown and Emil Constantinescu and Debojyoti Ghosh and Barry F. Smith},\n"</font>
-<a name="line3705">3705: </a>                                <font color="#666666">"  type        = {Preprint},\n"</font>
-<a name="line3706">3706: </a>                                <font color="#666666">"  number      = {ANL/MCS-P5061-0114},\n"</font>
-<a name="line3707">3707: </a>                                <font color="#666666">"  institution = {Argonne National Laboratory},\n"</font>
-<a name="line3708">3708: </a>                                <font color="#666666">"  year        = {2014}\n}\n"</font>,&cite);
-
-<a name="line3710">3710: </a>  <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(ts);
-<a name="line3711">3711: </a>  <a href="../../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>(ts->trajectory,ts);
-
-<a name="line3713">3713: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_UNSPECIFIED) <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_WRONGSTATE,<font color="#666666">"You must call <a href="../../../docs/manualpages/TS/TSSetExact [...]
-<a name="line3714">3714: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_MATCHSTEP && !ts->adapt) <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">"Since <a href="../../../docs/manualpages/TS/TS.htm [...]
-
-<a name="line3716">3716: </a>  <font color="#4169E1">if</font> (!ts->steps) ts->ptime_prev = ts->ptime;
-<a name="line3717">3717: </a>  ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITERATING.html#TS_CONVERGED_ITERATING">TS_CONVERGED_ITERATING</a>;
-<a name="line3718">3718: </a>  ptime = ts->ptime; ts->ptime_prev_rollback = ts->ptime_prev;
-<a name="line3719">3719: </a>  <font color="#4169E1">if</font> (!ts->ops->step) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> not implemented for type '%s'"</font> [...]
-<a name="line3720">3720: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_Step,ts,0,0,0);
-<a name="line3721">3721: </a>  (*ts->ops->step)(ts);
-<a name="line3722">3722: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_Step,ts,0,0,0);
-<a name="line3723">3723: </a>  ts->ptime_prev = ptime;
-<a name="line3724">3724: </a>  ts->steps++; ts->total_steps++;
-<a name="line3725">3725: </a>  ts->steprollback = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3726">3726: </a>  ts->steprestart  = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line3728">3728: </a>  <font color="#4169E1">if</font> (ts->reason < 0) {
-<a name="line3729">3729: </a>    <font color="#4169E1">if</font> (ts->errorifstepfailed) {
-<a name="line3730">3730: </a>      <font color="#4169E1">if</font> (ts->reason == <a href="../../../docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html#TS_DIVERGED_NONLINEAR_SOLVE">TS_DIVERGED_NONLINEAR_SOLVE</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>)ts),PETSC_ERR_N [...]
-<a name="line3731">3731: </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>)ts),PETSC_ERR_NOT_CONVERGED,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> has failed due to %s"</font>,TSConvergedReas [...]
-<a name="line3732">3732: </a>    }
-<a name="line3733">3733: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!ts->reason) {
-<a name="line3734">3734: </a>    <font color="#4169E1">if</font> (ts->steps >= ts->max_steps)     ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITS.html#TS_CONVERGED_ITS">TS_CONVERGED_ITS</a>;
-<a name="line3735">3735: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->ptime >= ts->max_time) ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_TIME.html#TS_CONVERGED_TIME">TS_CONVERGED_TIME</a>;
-<a name="line3736">3736: </a>  }
-<a name="line3737">3737: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3738">3738: </a>}
-
-<a name="line3742">3742: </a><font color="#B22222">/*@</font>
-<a name="line3743">3743: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a> - Steps one time step backward in the adjoint run</font>
-
-<a name="line3745">3745: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3747">3747: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line3748">3748: </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="line3750">3750: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line3752">3752: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, adjoint, step</font>
-
-<a name="line3754">3754: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a>(), <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>()</font>
-<a name="line3755">3755: </a><font color="#B22222">@*/</font>
-<a name="line3756">3756: </a><strong><font color="#4169E1"><a name="TSAdjointStep"></a><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> ts)</font></strong>
-<a name="line3757">3757: </a>{
-<a name="line3758">3758: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>               dm;
-<a name="line3759">3759: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-
-<a name="line3763">3763: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line3764">3764: </a>  <a href="../../../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a>(ts);
-
-<a name="line3766">3766: </a>  VecViewFromOptions(ts->vec_sol,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,<font color="#666666">"-ts_view_solution"</font>);
-
-<a name="line3768">3768: </a>  ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITERATING.html#TS_CONVERGED_ITERATING">TS_CONVERGED_ITERATING</a>;
-<a name="line3769">3769: </a>  ts->ptime_prev = ts->ptime;
-<a name="line3770">3770: </a>  <font color="#4169E1">if</font> (!ts->ops->adjointstep) <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>)ts),PETSC_ERR_NOT_CONVERGED,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> has failed because t [...]
-<a name="line3771">3771: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(TS_AdjointStep,ts,0,0,0);
-<a name="line3772">3772: </a>  (*ts->ops->adjointstep)(ts);
-<a name="line3773">3773: </a>  <a href="../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(TS_AdjointStep,ts,0,0,0);
-<a name="line3774">3774: </a>  ts->steps++; ts->total_steps--;
-
-<a name="line3776">3776: </a>  <font color="#4169E1">if</font> (ts->reason < 0) {
-<a name="line3777">3777: </a>    <font color="#4169E1">if</font> (ts->errorifstepfailed) {
-<a name="line3778">3778: </a>      <font color="#4169E1">if</font> (ts->reason == <a href="../../../docs/manualpages/TS/TS_DIVERGED_NONLINEAR_SOLVE.html#TS_DIVERGED_NONLINEAR_SOLVE">TS_DIVERGED_NONLINEAR_SOLVE</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>)ts),PETSC_ERR_N [...]
-<a name="line3779">3779: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->reason == <a href="../../../docs/manualpages/TS/TS_DIVERGED_STEP_REJECTED.html#TS_DIVERGED_STEP_REJECTED">TS_DIVERGED_STEP_REJECTED</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">Pet [...]
-<a name="line3780">3780: </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>)ts),PETSC_ERR_NOT_CONVERGED,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a> has failed due to %s"</font>,TSConvergedReas [...]
-<a name="line3781">3781: </a>    }
-<a name="line3782">3782: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!ts->reason) {
-<a name="line3783">3783: </a>    <font color="#4169E1">if</font> (ts->steps >= ts->adjoint_max_steps) ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITS.html#TS_CONVERGED_ITS">TS_CONVERGED_ITS</a>;
-<a name="line3784">3784: </a>  }
-<a name="line3785">3785: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3786">3786: </a>}
-
-<a name="line3790">3790: </a><font color="#B22222">/*@</font>
-<a name="line3791">3791: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSEvaluateWLTE.html#TSEvaluateWLTE">TSEvaluateWLTE</a> - Evaluate the weighted local truncation error norm</font>
-<a name="line3792">3792: </a><font color="#B22222">   at the end of a time step with a given order of accuracy.</font>
-
-<a name="line3794">3794: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3796">3796: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line3797">3797: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line3798">3798: </a><font color="#B22222">.  wnormtype - norm type, either <a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a> or <a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a></font>
-<a name="line3799">3799: </a><font color="#B22222">-  order - optional, desired order for the error evaluation or <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a></font>
-
-<a name="line3801">3801: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line3802">3802: </a><font color="#B22222">+  order - optional, the actual order of the error evaluation</font>
-<a name="line3803">3803: </a><font color="#B22222">-  wlte - the weighted local truncation error norm</font>
-
-<a name="line3805">3805: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line3807">3807: </a><font color="#B22222">   Notes:</font>
-<a name="line3808">3808: </a><font color="#B22222">   If the timestepper cannot evaluate the error in a particular step</font>
-<a name="line3809">3809: </a><font color="#B22222">   (eg. in the first step or restart steps after event handling),</font>
-<a name="line3810">3810: </a><font color="#B22222">   this routine returns wlte=-1.0 .</font>
-
-<a name="line3812">3812: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(), <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a>()</font>
-<a name="line3813">3813: </a><font color="#B22222">@*/</font>
-<a name="line3814">3814: </a><strong><font color="#4169E1"><a name="TSEvaluateWLTE"></a><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> ts,<a href="../../../docs/manualpages/Vec/NormType.html#NormType">NormType</a> wnormtype,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt [...]
-<a name="line3815">3815: </a>{
-
-<a name="line3825">3825: </a>  <font color="#4169E1">if</font> (wnormtype != <a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a> && wnormtype != <a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</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 [...]
-<a name="line3826">3826: </a>  <font color="#4169E1">if</font> (!ts->ops->evaluatewlte) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSEvaluateWLTE.html#TSEvaluateWLTE">TSEvaluateWLTE</a> not i [...]
-<a name="line3827">3827: </a>  (*ts->ops->evaluatewlte)(ts,wnormtype,order,wlte);
-<a name="line3828">3828: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3829">3829: </a>}
-
-<a name="line3833">3833: </a><font color="#B22222">/*@</font>
-<a name="line3834">3834: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSEvaluateStep.html#TSEvaluateStep">TSEvaluateStep</a> - Evaluate the solution at the end of a time step with a given order of accuracy.</font>
-
-<a name="line3836">3836: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3838">3838: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line3839">3839: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line3840">3840: </a><font color="#B22222">.  order - desired order of accuracy</font>
-<a name="line3841">3841: </a><font color="#B22222">-  done - whether the step was evaluated at this order (pass NULL to generate an error if not available)</font>
-
-<a name="line3843">3843: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line3844">3844: </a><font color="#B22222">.  U - state at the end of the current step</font>
-
-<a name="line3846">3846: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line3848">3848: </a><font color="#B22222">   Notes:</font>
-<a name="line3849">3849: </a><font color="#B22222">   This function cannot be called until all stages have been evaluated.</font>
-<a name="line3850">3850: </a><font color="#B22222">   It is normally called by adaptive controllers before a step has been accepted and may also be called by the user after <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>() has returned.</font>
-
-<a name="line3852">3852: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(), <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a></font>
-<a name="line3853">3853: </a><font color="#B22222">@*/</font>
-<a name="line3854">3854: </a><strong><font color="#4169E1"><a name="TSEvaluateStep"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> order,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../ [...]
-<a name="line3855">3855: </a>{
-
-<a name="line3862">3862: </a>  <font color="#4169E1">if</font> (!ts->ops->evaluatestep) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSEvaluateStep.html#TSEvaluateStep">TSEvaluateStep</a> not i [...]
-<a name="line3863">3863: </a>  (*ts->ops->evaluatestep)(ts,order,U,done);
-<a name="line3864">3864: </a>  <font color="#4169E1">return</font>(0);
-<a name="line3865">3865: </a>}
-
-<a name="line3869">3869: </a><font color="#B22222">/*@</font>
-<a name="line3870">3870: </a><font color="#B22222"> <a href="../../../docs/manualpages/TS/TSForwardCostIntegral.html#TSForwardCostIntegral">TSForwardCostIntegral</a> - Evaluate the cost integral in the forward run.</font>
-<a name="line3871">3871: </a><font color="#B22222"> </font>
-<a name="line3872">3872: </a><font color="#B22222"> Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line3873">3873: </a><font color="#B22222"> </font>
-<a name="line3874">3874: </a><font color="#B22222"> Input Arguments:</font>
-<a name="line3875">3875: </a><font color="#B22222"> .  ts - time stepping context</font>
-<a name="line3876">3876: </a><font color="#B22222"> </font>
-<a name="line3877">3877: </a><font color="#B22222"> Level: advanced</font>
-<a name="line3878">3878: </a><font color="#B22222"> </font>
-<a name="line3879">3879: </a><font color="#B22222"> Notes:</font>
-<a name="line3880">3880: </a><font color="#B22222"> This function cannot be called until <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>() has been completed.</font>
-<a name="line3881">3881: </a><font color="#B22222"> </font>
-<a name="line3882">3882: </a><font color="#B22222"> .seealso: <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), <a href="../../../docs/manualpages/TS/TSAdjointCostIntegral.html#TSAdjointCostIntegral">TSAdjointCostIntegral</a>()</font>
-<a name="line3883">3883: </a><font color="#B22222"> @*/</font>
-<a name="line3884">3884: </a><strong><font color="#4169E1"><a name="TSForwardCostIntegral"></a><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> ts)</font></strong>
-<a name="line3885">3885: </a>{
-<a name="line3888">3888: </a>    <font color="#4169E1">if</font> (!ts->ops->forwardintegral) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"%s does not provide integral evaluation in the forward run"</font>,((<a href="../../../docs/m [...]
-<a name="line3889">3889: </a>    (*ts->ops->forwardintegral)(ts);
-<a name="line3890">3890: </a>    <font color="#4169E1">return</font>(0);
-<a name="line3891">3891: </a>}
-
-<a name="line3895">3895: </a><font color="#B22222">/*@</font>
-<a name="line3896">3896: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a> - Steps the requested number of timesteps.</font>
-
-<a name="line3898">3898: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line3900">3900: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line3901">3901: </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="line3902">3902: </a><font color="#B22222">-  u - the solution vector  (can be null if <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>() was used and <a href="../../../docs/manualpages/TS/TSSetExactFinalTime.html#TSSetExactFinalTime">TSSetExactFinalTime</a>(ts,TS_EXACTFINALTIME_MATCHSTEP) was not used,</font>
-<a name="line3903">3903: </a><font color="#B22222">                             otherwise must contain the initial conditions and will contain the solution at the final requested time</font>
-
-<a name="line3905">3905: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line3907">3907: </a><font color="#B22222">   Notes:</font>
-<a name="line3908">3908: </a><font color="#B22222">   The final time returned by this function may be different from the time of the internally</font>
-<a name="line3909">3909: </a><font color="#B22222">   held state accessible by <a href="../../../docs/manualpages/TS/TSGetSolution.html#TSGetSolution">TSGetSolution</a>() and <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>() because the method may have</font>
-<a name="line3910">3910: </a><font color="#B22222">   stepped over the final time.</font>
-
-<a name="line3912">3912: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, solve</font>
-
-<a name="line3914">3914: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(), <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>()</font>
-<a name="line3915">3915: </a><font color="#B22222">@*/</font>
-<a name="line3916">3916: </a><strong><font color="#4169E1"><a name="TSSolve"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u)</font></strong>
-<a name="line3917">3917: </a>{
-<a name="line3918">3918: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               solution;
-<a name="line3919">3919: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-
-<a name="line3925">3925: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_INTERPOLATE) {   <font color="#B22222">/* Need ts->vec_sol to be distinct so it is not overwritten when we interpolate at the end */</font>
-<a name="line3927">3927: </a>    <font color="#4169E1">if</font> (!ts->vec_sol || u == ts->vec_sol) {
-<a name="line3928">3928: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&solution);
-<a name="line3929">3929: </a>      <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(ts,solution);
-<a name="line3930">3930: </a>      <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&solution); <font color="#B22222">/* grant ownership */</font>
-<a name="line3931">3931: </a>    }
-<a name="line3932">3932: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,ts->vec_sol);
-<a name="line3933">3933: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (u) {
-<a name="line3934">3934: </a>    <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(ts,u);
-<a name="line3935">3935: </a>  }
-<a name="line3936">3936: </a>  <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>(ts);
-<a name="line3937">3937: </a>  <a href="../../../docs/manualpages/TS/TSTrajectorySetUp.html#TSTrajectorySetUp">TSTrajectorySetUp</a>(ts->trajectory,ts);
-
-<a name="line3939">3939: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_UNSPECIFIED) <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_WRONGSTATE,<font color="#666666">"You must call <a href="../../../docs/manualpages/TS/TSSetExact [...]
-<a name="line3940">3940: </a>  <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_MATCHSTEP && !ts->adapt) <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">"Since <a href="../../../docs/manualpages/TS/TS.htm [...]
-
-<a name="line3942">3942: </a>  <font color="#B22222">/* reset time step and iteration counters */</font>
-<a name="line3943">3943: </a>  ts->steps             = 0;
-<a name="line3944">3944: </a>  ts->ksp_its           = 0;
-<a name="line3945">3945: </a>  ts->snes_its          = 0;
-<a name="line3946">3946: </a>  ts->num_snes_failures = 0;
-<a name="line3947">3947: </a>  ts->reject            = 0;
-<a name="line3948">3948: </a>  ts->reason            = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITERATING.html#TS_CONVERGED_ITERATING">TS_CONVERGED_ITERATING</a>;
-
-<a name="line3950">3950: </a>  TSViewFromOptions(ts,NULL,<font color="#666666">"-ts_view_pre"</font>);
-
-<a name="line3952">3952: </a>  <font color="#4169E1">if</font> (ts->ops->solve) { <font color="#B22222">/* This private interface is transitional and should be removed when all implementations are updated. */</font>
-<a name="line3953">3953: </a>    (*ts->ops->solve)(ts);
-<a name="line3954">3954: </a>    <font color="#4169E1">if</font> (u) {<a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(ts->vec_sol,u);}
-<a name="line3955">3955: </a>    ts->solvetime = ts->ptime;
-<a name="line3956">3956: </a>    solution = ts->vec_sol;
-<a name="line3957">3957: </a>  } <font color="#4169E1">else</font> { <font color="#B22222">/* Step the requested number of timesteps. */</font>
-<a name="line3958">3958: </a>    <font color="#4169E1">if</font> (ts->steps >= ts->max_steps)     ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITS.html#TS_CONVERGED_ITS">TS_CONVERGED_ITS</a>;
-<a name="line3959">3959: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->ptime >= ts->max_time) ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_TIME.html#TS_CONVERGED_TIME">TS_CONVERGED_TIME</a>;
-<a name="line3960">3960: </a>    TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);
-<a name="line3961">3961: </a>    TSEventInitialize(ts->event,ts,ts->ptime,ts->vec_sol);
-<a name="line3962">3962: </a>    ts->steprollback = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line3963">3963: </a>    ts->steprestart  = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-
-<a name="line3965">3965: </a>    <font color="#4169E1">while</font> (!ts->reason) {
-<a name="line3966">3966: </a>      <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,ts->steps,ts->ptime,ts->vec_sol);
-<a name="line3967">3967: </a>      <font color="#4169E1">if</font> (!ts->steprollback) {
-<a name="line3968">3968: </a>        <a href="../../../docs/manualpages/TS/TSPreStep.html#TSPreStep">TSPreStep</a>(ts);
-<a name="line3969">3969: </a>      }
-<a name="line3970">3970: </a>      <a href="../../../docs/manualpages/TS/TSStep.html#TSStep">TSStep</a>(ts);
-<a name="line3971">3971: </a>      TSEventHandler(ts);
-<a name="line3972">3972: </a>      <font color="#4169E1">if</font> (!ts->steprollback) {
-<a name="line3973">3973: </a>        <font color="#4169E1">if</font> (ts->vec_costintegral && ts->costintegralfwd) {
-<a name="line3974">3974: </a>          <a href="../../../docs/manualpages/TS/TSForwardCostIntegral.html#TSForwardCostIntegral">TSForwardCostIntegral</a>(ts);
-<a name="line3975">3975: </a>        }
-<a name="line3976">3976: </a>        TSTrajectorySet(ts->trajectory,ts,ts->steps,ts->ptime,ts->vec_sol);
-<a name="line3977">3977: </a>        <a href="../../../docs/manualpages/TS/TSPostStep.html#TSPostStep">TSPostStep</a>(ts);
-<a name="line3978">3978: </a>      }
-<a name="line3979">3979: </a>    }
-<a name="line3980">3980: </a>    <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,ts->steps,ts->ptime,ts->vec_sol);
-
-<a name="line3982">3982: </a>    <font color="#4169E1">if</font> (ts->exact_final_time == TS_EXACTFINALTIME_INTERPOLATE && ts->ptime > ts->max_time) {
-<a name="line3983">3983: </a>      <a href="../../../docs/manualpages/TS/TSInterpolate.html#TSInterpolate">TSInterpolate</a>(ts,ts->max_time,u);
-<a name="line3984">3984: </a>      ts->solvetime = ts->max_time;
-<a name="line3985">3985: </a>      solution = u;
-<a name="line3986">3986: </a>      <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(ts,-1,ts->solvetime,solution);
-<a name="line3987">3987: </a>    } <font color="#4169E1">else</font> {
-<a name="line3988">3988: </a>      <font color="#4169E1">if</font> (u) {<a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(ts->vec_sol,u);}
-<a name="line3989">3989: </a>      ts->solvetime = ts->ptime;
-<a name="line3990">3990: </a>      solution = ts->vec_sol;
-<a name="line3991">3991: </a>    }
-<a name="line3992">3992: </a>  }
-
-<a name="line3994">3994: </a>  TSViewFromOptions(ts,NULL,<font color="#666666">"-ts_view"</font>);
-<a name="line3995">3995: </a>  VecViewFromOptions(solution,NULL,<font color="#666666">"-ts_view_solution"</font>);
-<a name="line3996">3996: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectSAWsBlock.html#PetscObjectSAWsBlock">PetscObjectSAWsBlock</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts);
-<a name="line3997">3997: </a>  <font color="#4169E1">if</font> (ts->adjoint_solve) {
-<a name="line3998">3998: </a>    <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>(ts);
-<a name="line3999">3999: </a>  }
-<a name="line4000">4000: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4001">4001: </a>}
-
-<a name="line4005">4005: </a><font color="#B22222">/*@</font>
-<a name="line4006">4006: </a><font color="#B22222"> <a href="../../../docs/manualpages/TS/TSAdjointCostIntegral.html#TSAdjointCostIntegral">TSAdjointCostIntegral</a> - Evaluate the cost integral in the adjoint run.</font>
-<a name="line4007">4007: </a><font color="#B22222"> </font>
-<a name="line4008">4008: </a><font color="#B22222"> Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-<a name="line4009">4009: </a><font color="#B22222"> </font>
-<a name="line4010">4010: </a><font color="#B22222"> Input Arguments:</font>
-<a name="line4011">4011: </a><font color="#B22222"> .  ts - time stepping context</font>
-<a name="line4012">4012: </a><font color="#B22222"> </font>
-<a name="line4013">4013: </a><font color="#B22222"> Level: advanced</font>
-<a name="line4014">4014: </a><font color="#B22222"> </font>
-<a name="line4015">4015: </a><font color="#B22222"> Notes:</font>
-<a name="line4016">4016: </a><font color="#B22222"> This function cannot be called until <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>() has been completed.</font>
-<a name="line4017">4017: </a><font color="#B22222"> </font>
-<a name="line4018">4018: </a><font color="#B22222"> .seealso: <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a>(), <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a></font>
-<a name="line4019">4019: </a><font color="#B22222"> @*/</font>
-<a name="line4020">4020: </a><strong><font color="#4169E1"><a name="TSAdjointCostIntegral"></a><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> ts)</font></strong>
-<a name="line4021">4021: </a>{
-<a name="line4024">4024: </a>    <font color="#4169E1">if</font> (!ts->ops->adjointintegral) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"%s does not provide integral evaluation in the adjoint run"</font>,((<a href="../../../docs/m [...]
-<a name="line4025">4025: </a>    (*ts->ops->adjointintegral)(ts);
-<a name="line4026">4026: </a>    <font color="#4169E1">return</font>(0);
-<a name="line4027">4027: </a>}
-
-<a name="line4031">4031: </a><font color="#B22222">/*@</font>
-<a name="line4032">4032: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointSolve.html#TSAdjointSolve">TSAdjointSolve</a> - Solves the discrete ajoint problem for an ODE/DAE</font>
-
-<a name="line4034">4034: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4036">4036: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4037">4037: </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="line4039">4039: </a><font color="#B22222">   Options Database:</font>
-<a name="line4040">4040: </a><font color="#B22222">. -ts_adjoint_view_solution <viewerinfo> - views the first gradient with respect to the initial conditions</font>
-
-<a name="line4042">4042: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4044">4044: </a><font color="#B22222">   Notes:</font>
-<a name="line4045">4045: </a><font color="#B22222">   This must be called after a call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() that solves the forward problem</font>
-
-<a name="line4047">4047: </a><font color="#B22222">   By default this will integrate back to the initial time, one can use <a href="../../../docs/manualpages/TS/TSAdjointSetSteps.html#TSAdjointSetSteps">TSAdjointSetSteps</a>() to step back to a later time</font>
-
-<a name="line4049">4049: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, solve</font>
-
-<a name="line4051">4051: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>(), <a href="../../../docs/manualpages/TS/TSSetCostGradients.html#TSSetCostGradients">TSSetCostGradients</a>(), <a href="../../../docs/manualpages/TS/TSSetSolution.html#TSSetSolution">TSSetSolution</a>(), <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>()</font>
-<a name="line4052">4052: </a><font color="#B22222">@*/</font>
-<a name="line4053">4053: </a><strong><font color="#4169E1"><a name="TSAdjointSolve"></a><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> ts)</font></strong>
-<a name="line4054">4054: </a>{
-<a name="line4055">4055: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line4059">4059: </a>  <a href="../../../docs/manualpages/TS/TSAdjointSetUp.html#TSAdjointSetUp">TSAdjointSetUp</a>(ts);
-
-<a name="line4061">4061: </a>  <font color="#B22222">/* reset time step and iteration counters */</font>
-<a name="line4062">4062: </a>  ts->steps             = 0;
-<a name="line4063">4063: </a>  ts->ksp_its           = 0;
-<a name="line4064">4064: </a>  ts->snes_its          = 0;
-<a name="line4065">4065: </a>  ts->num_snes_failures = 0;
-<a name="line4066">4066: </a>  ts->reject            = 0;
-<a name="line4067">4067: </a>  ts->reason            = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITERATING.html#TS_CONVERGED_ITERATING">TS_CONVERGED_ITERATING</a>;
-
-<a name="line4069">4069: </a>  <font color="#4169E1">if</font> (!ts->adjoint_max_steps) ts->adjoint_max_steps = ts->total_steps;
-
-<a name="line4071">4071: </a>  <font color="#4169E1">if</font> (ts->steps >= ts->adjoint_max_steps)     ts->reason = <a href="../../../docs/manualpages/TS/TS_CONVERGED_ITS.html#TS_CONVERGED_ITS">TS_CONVERGED_ITS</a>;
-<a name="line4072">4072: </a>  <font color="#4169E1">while</font> (!ts->reason) {
-<a name="line4073">4073: </a>    TSTrajectoryGet(ts->trajectory,ts,ts->total_steps,&ts->ptime);
-<a name="line4074">4074: </a>    <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a>(ts,ts->total_steps,ts->ptime,ts->vec_sol,ts->numcost,ts->vecs_sensi,ts->vecs_sensip);
-<a name="line4075">4075: </a>    TSAdjointEventHandler(ts);
-<a name="line4076">4076: </a>    <a href="../../../docs/manualpages/TS/TSAdjointStep.html#TSAdjointStep">TSAdjointStep</a>(ts);
-<a name="line4077">4077: </a>    <font color="#4169E1">if</font> (ts->vec_costintegral && !ts->costintegralfwd) {
-<a name="line4078">4078: </a>      <a href="../../../docs/manualpages/TS/TSAdjointCostIntegral.html#TSAdjointCostIntegral">TSAdjointCostIntegral</a>(ts);
-<a name="line4079">4079: </a>    }
-<a name="line4080">4080: </a>  }
-<a name="line4081">4081: </a>  TSTrajectoryGet(ts->trajectory,ts,ts->total_steps,&ts->ptime);
-<a name="line4082">4082: </a>  <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a>(ts,ts->total_steps,ts->ptime,ts->vec_sol,ts->numcost,ts->vecs_sensi,ts->vecs_sensip);
-<a name="line4083">4083: </a>  ts->solvetime = ts->ptime;
-<a name="line4084">4084: </a>  TSTrajectoryViewFromOptions(ts->trajectory,NULL,<font color="#666666">"-ts_trajectory_view"</font>);
-<a name="line4085">4085: </a>  VecViewFromOptions(ts->vecs_sensi[0],(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) ts, <font color="#666666">"-ts_adjoint_view_solution"</font>);
-<a name="line4086">4086: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4087">4087: </a>}
-
-<a name="line4091">4091: </a><font color="#B22222">/*@C</font>
-<a name="line4092">4092: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a> - Runs all user-provided monitor routines set using <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>()</font>
-
-<a name="line4094">4094: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4096">4096: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4097">4097: </a><font color="#B22222">+  ts - time stepping context obtained from <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
-<a name="line4098">4098: </a><font color="#B22222">.  step - step number that has just completed</font>
-<a name="line4099">4099: </a><font color="#B22222">.  ptime - model time of the state</font>
-<a name="line4100">4100: </a><font color="#B22222">-  u - state at the current model time</font>
-
-<a name="line4102">4102: </a><font color="#B22222">   Notes:</font>
-<a name="line4103">4103: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>() is typically used automatically within the time stepping implementations.</font>
-<a name="line4104">4104: </a><font color="#B22222">   Users would almost never call this routine directly.</font>
-
-<a name="line4106">4106: </a><font color="#B22222">   A step of -1 indicates that the monitor is being called on a solution obtained by interpolating from computed solutions</font>
-
-<a name="line4108">4108: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line4110">4110: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line4111">4111: </a><font color="#B22222">@*/</font>
-<a name="line4112">4112: </a><strong><font color="#4169E1"><a name="TSMonitor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/TSMonitor.html#TSMonitor">TSMonitor</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime,<a href=".. [...]
-<a name="line4113">4113: </a>{
-<a name="line4114">4114: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line4115">4115: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = ts->numbermonitors;
-
-
-<a name="line4122">4122: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line4123">4123: </a>  <a href="../../../docs/manualpages/DM/DMSetOutputSequenceNumber.html#DMSetOutputSequenceNumber">DMSetOutputSequenceNumber</a>(dm,step,ptime);
-
-<a name="line4125">4125: </a>  <a href="../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(u);
-<a name="line4126">4126: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line4127">4127: </a>    (*ts->monitor[i])(ts,step,ptime,u,ts->monitorcontext[i]);
-<a name="line4128">4128: </a>  }
-<a name="line4129">4129: </a>  <a href="../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(u);
-<a name="line4130">4130: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4131">4131: </a>}
-
-<a name="line4135">4135: </a><font color="#B22222">/*@C</font>
-<a name="line4136">4136: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a> - Runs all user-provided adjoint monitor routines set using <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>()</font>
-
-<a name="line4138">4138: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4140">4140: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4141">4141: </a><font color="#B22222">+  ts - time stepping context obtained from <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
-<a name="line4142">4142: </a><font color="#B22222">.  step - step number that has just completed</font>
-<a name="line4143">4143: </a><font color="#B22222">.  ptime - model time of the state</font>
-<a name="line4144">4144: </a><font color="#B22222">.  u - state at the current model time</font>
-<a name="line4145">4145: </a><font color="#B22222">.  numcost - number of cost functions (dimension of lambda  or mu)</font>
-<a name="line4146">4146: </a><font color="#B22222">.  lambda - vectors containing the gradients of the cost functions with respect to the ODE/DAE solution variables</font>
-<a name="line4147">4147: </a><font color="#B22222">-  mu - vectors containing the gradients of the cost functions with respect to the problem parameters</font>
-
-<a name="line4149">4149: </a><font color="#B22222">   Notes:</font>
-<a name="line4150">4150: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a>() is typically used automatically within the time stepping implementations.</font>
-<a name="line4151">4151: </a><font color="#B22222">   Users would almost never call this routine directly.</font>
-
-<a name="line4153">4153: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line4155">4155: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep</font>
-<a name="line4156">4156: </a><font color="#B22222">@*/</font>
-<a name="line4157">4157: </a><strong><font color="#4169E1"><a name="TSAdjointMonitor"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/TSAdjointMonitor.html#TSAdjointMonitor">TSAdjointMonitor</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pet [...]
-<a name="line4158">4158: </a>{
-<a name="line4160">4160: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n = ts->numberadjointmonitors;
-
-<a name="line4165">4165: </a>  <a href="../../../docs/manualpages/Vec/VecLockPush.html#VecLockPush">VecLockPush</a>(u);
-<a name="line4166">4166: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line4167">4167: </a>    (*ts->adjointmonitor[i])(ts,step,ptime,u,numcost,lambda,mu,ts->adjointmonitorcontext[i]);
-<a name="line4168">4168: </a>  }
-<a name="line4169">4169: </a>  <a href="../../../docs/manualpages/Vec/VecLockPop.html#VecLockPop">VecLockPop</a>(u);
-<a name="line4170">4170: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4171">4171: </a>}
-
-<a name="line4173">4173: </a><font color="#B22222">/* ------------------------------------------------------------------------*/</font>
-<a name="line4176">4176: </a><font color="#B22222">/*@C</font>
-<a name="line4177">4177: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a> - Creates a TSMonitorLGCtx context for use with</font>
-<a name="line4178">4178: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> to monitor the solution process graphically in various ways</font>
-
-<a name="line4180">4180: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4182">4182: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4183">4183: </a><font color="#B22222">+  host - the X display to open, or null for the local machine</font>
-<a name="line4184">4184: </a><font color="#B22222">.  label - the title to put in the title bar</font>
-<a name="line4185">4185: </a><font color="#B22222">.  x, y - the screen coordinates of the upper left coordinate of the window</font>
-<a name="line4186">4186: </a><font color="#B22222">.  m, n - the screen width and height in pixels</font>
-<a name="line4187">4187: </a><font color="#B22222">-  howoften - if positive then determines the frequency of the plotting, if -1 then only at the final time</font>
-
-<a name="line4189">4189: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4190">4190: </a><font color="#B22222">.  ctx - the context</font>
-
-<a name="line4192">4192: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line4193">4193: </a><font color="#B22222">+  -ts_monitor_lg_timestep - automatically sets line graph monitor</font>
-<a name="line4194">4194: </a><font color="#B22222">.  -ts_monitor_lg_solution - monitor the solution (or certain values of the solution by calling <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>() or <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>())</font>
-<a name="line4195">4195: </a><font color="#B22222">.  -ts_monitor_lg_error -  monitor the error</font>
-<a name="line4196">4196: </a><font color="#B22222">.  -ts_monitor_lg_ksp_iterations - monitor the number of <a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> iterations needed for each timestep</font>
-<a name="line4197">4197: </a><font color="#B22222">.  -ts_monitor_lg_snes_iterations - monitor the number of <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> iterations needed for each timestep</font>
-<a name="line4198">4198: </a><font color="#B22222">-  -lg_use_markers <true,false> - mark the data points (at each time step) on the plot; default is true</font>
-
-<a name="line4200">4200: </a><font color="#B22222">   Notes:</font>
-<a name="line4201">4201: </a><font color="#B22222">   Use <a href="../../../docs/manualpages/TS/TSMonitorLGCtxDestroy.html#TSMonitorLGCtxDestroy">TSMonitorLGCtxDestroy</a>() to destroy.</font>
-
-<a name="line4203">4203: </a><font color="#B22222">   One can provide a function that transforms the solution before plotting it with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>() or <a href="../../../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a>()</font>
-
-<a name="line4205">4205: </a><font color="#B22222">   Many of the functions that control the monitoring have two forms: TSMonitorLGSet/GetXXXX() and TSMonitorLGCtxSet/GetXXXX() the first take a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object as the</font>
-<a name="line4206">4206: </a><font color="#B22222">   first argument (if that <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it the function call is ignored) and the second takes a TSMonitorLGCtx object</font>
-<a name="line4207">4207: </a><font color="#B22222">   as the first argument.</font>
-
-<a name="line4209">4209: </a><font color="#B22222">   One can control the names displayed for each solution or error variable with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>() or <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>()</font>
-
-
-<a name="line4212">4212: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4214">4214: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, monitor, line graph, residual</font>
-
-<a name="line4216">4216: </a><font color="#B22222">.seealso: TSMonitorLGTimeStep(), <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a  [...]
-<a name="line4217">4217: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>(), TSMonitorLGCtxGetVariableNames(),</font>
-<a name="line4218">4218: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGGetVariableNames.html#TSMonitorLGGetVariableNames">TSMonitorLGGetVariableNames</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(), <a href="../../. [...]
-<a name="line4219">4219: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>(), TSMonitorLGSNESIterations(), TSMonitorLGKSPIterations(),</font>
-<a name="line4220">4220: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a>(), TSMonitorEnvelop()</font>
-
-<a name="line4222">4222: </a><font color="#B22222">@*/</font>
-<a name="line4223">4223: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxCreate"></a><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> comm,const char host[],const char label[],int x,int y,int m,int n,<a href="../../../docs/manualpages/Sys/PetscInt.ht [...]
-<a name="line4224">4224: </a>{
-<a name="line4225">4225: </a>  <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>      draw;
-
-<a name="line4229">4229: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(ctx);
-<a name="line4230">4230: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawCreate.html#PetscDrawCreate">PetscDrawCreate</a>(comm,host,label,x,y,m,n,&draw);
-<a name="line4231">4231: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawSetFromOptions.html#PetscDrawSetFromOptions">PetscDrawSetFromOptions</a>(draw);
-<a name="line4232">4232: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGCreate.html#PetscDrawLGCreate">PetscDrawLGCreate</a>(draw,1,&(*ctx)->lg);
-<a name="line4233">4233: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGSetFromOptions.html#PetscDrawLGSetFromOptions">PetscDrawLGSetFromOptions</a>((*ctx)->lg);
-<a name="line4234">4234: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawDestroy.html#PetscDrawDestroy">PetscDrawDestroy</a>(&draw);
-<a name="line4235">4235: </a>  (*ctx)->howoften = howoften;
-<a name="line4236">4236: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4237">4237: </a>}
-
-<a name="line4241">4241: </a><strong><font color="#4169E1"><a name="TSMonitorLGTimeStep"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGTimeStep(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a [...]
-<a name="line4242">4242: </a>{
-<a name="line4243">4243: </a>  TSMonitorLGCtx ctx = (TSMonitorLGCtx) monctx;
-<a name="line4244">4244: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      x   = ptime,y;
-
-<a name="line4248">4248: </a>  <font color="#4169E1">if</font> (step < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates an interpolated solution */</font>
-<a name="line4249">4249: </a>  <font color="#4169E1">if</font> (!step) {
-<a name="line4250">4250: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
-<a name="line4251">4251: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
-<a name="line4252">4252: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Timestep as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"Time Step"</font>);
-<a name="line4253">4253: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
-<a name="line4254">4254: </a>  }
-<a name="line4255">4255: </a>  <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(ts,&y);
-<a name="line4256">4256: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGAddPoint.html#PetscDrawLGAddPoint">PetscDrawLGAddPoint</a>(ctx->lg,&x,&y);
-<a name="line4257">4257: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(step % ctx->howoften))) || ((ctx->howoften == -1) && ts->reason)) {
-<a name="line4258">4258: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
-<a name="line4259">4259: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
-<a name="line4260">4260: </a>  }
-<a name="line4261">4261: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4262">4262: </a>}
-
-<a name="line4266">4266: </a><font color="#B22222">/*@C</font>
-<a name="line4267">4267: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxDestroy.html#TSMonitorLGCtxDestroy">TSMonitorLGCtxDestroy</a> - Destroys a line graph context that was created</font>
-<a name="line4268">4268: </a><font color="#B22222">   with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>().</font>
-
-<a name="line4270">4270: </a><font color="#B22222">   Collective on TSMonitorLGCtx</font>
-
-<a name="line4272">4272: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4273">4273: </a><font color="#B22222">.  ctx - the monitor context</font>
-
-<a name="line4275">4275: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4277">4277: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, monitor, line graph, destroy</font>
-
-<a name="line4279">4279: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(),  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), TSMonitorLGTimeStep();</font>
-<a name="line4280">4280: </a><font color="#B22222">@*/</font>
-<a name="line4281">4281: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorLGCtxDestroy.html#TSMonitorLGCtxDestroy">TSMonitorLGCtxDestroy</a>(TSMonitorLGCtx *ctx)</font></strong>
-<a name="line4282">4282: </a>{
+<a name="line4320">4320: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4321">4321: </a><font color="#B22222">.  t  - the current time. This time may not corresponds to the final time set with <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(), use <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>().</font>
 
-<a name="line4286">4286: </a>  <font color="#4169E1">if</font> ((*ctx)->transformdestroy) {
-<a name="line4287">4287: </a>    ((*ctx)->transformdestroy)((*ctx)->transformctx);
-<a name="line4288">4288: </a>  }
-<a name="line4289">4289: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGDestroy.html#PetscDrawLGDestroy">PetscDrawLGDestroy</a>(&(*ctx)->lg);
-<a name="line4290">4290: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&(*ctx)->names);
-<a name="line4291">4291: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&(*ctx)->displaynames);
-<a name="line4292">4292: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*ctx)->displayvariables);
-<a name="line4293">4293: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>((*ctx)->displayvalues);
-<a name="line4294">4294: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*ctx);
-<a name="line4295">4295: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4296">4296: </a>}
+<a name="line4323">4323: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line4300">4300: </a><font color="#B22222">/*@</font>
-<a name="line4301">4301: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a> - Gets the time of the most recently completed step.</font>
+<a name="line4325">4325: </a><font color="#B22222">   Note:</font>
+<a name="line4326">4326: </a><font color="#B22222">   When called during time step evaluation (e.g. during residual evaluation or via hooks set using <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(),</font>
+<a name="line4327">4327: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>(), or <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>()), the time is the time at the start of the step being evaluated.</font>
 
-<a name="line4303">4303: </a><font color="#B22222">   Not Collective</font>
+<a name="line4329">4329: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>()</font>
 
-<a name="line4305">4305: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4306">4306: </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="line4331">4331: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, time</font>
+<a name="line4332">4332: </a><font color="#B22222">@*/</font>
+<a name="line4333">4333: </a><strong><font color="#4169E1"><a name="TSGetTime"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *t)</font></strong>
+<a name="line4334">4334: </a>{
+<a name="line4338">4338: </a>  *t = ts->ptime;
+<a name="line4339">4339: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4340">4340: </a>}
 
-<a name="line4308">4308: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4309">4309: </a><font color="#B22222">.  t  - the current time. This time may not corresponds to the final time set with <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>(), use <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>().</font>
+<a name="line4344">4344: </a><font color="#B22222">/*@</font>
+<a name="line4345">4345: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetPrevTime.html#TSGetPrevTime">TSGetPrevTime</a> - Gets the starting time of the previously completed step.</font>
 
-<a name="line4311">4311: </a><font color="#B22222">   Level: beginner</font>
+<a name="line4347">4347: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line4313">4313: </a><font color="#B22222">   Note:</font>
-<a name="line4314">4314: </a><font color="#B22222">   When called during time step evaluation (e.g. during residual evaluation or via hooks set using <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(),</font>
-<a name="line4315">4315: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetPreStage.html#TSSetPreStage">TSSetPreStage</a>(), <a href="../../../docs/manualpages/TS/TSSetPostStage.html#TSSetPostStage">TSSetPostStage</a>(), or <a href="../../../docs/manualpages/TS/TSSetPostStep.html#TSSetPostStep">TSSetPostStep</a>()), the time is the time at the start of the step being evaluated.</font>
+<a name="line4349">4349: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4350">4350: </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="line4317">4317: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a>()</font>
+<a name="line4352">4352: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4353">4353: </a><font color="#B22222">.  t  - the previous time</font>
 
-<a name="line4319">4319: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, time</font>
-<a name="line4320">4320: </a><font color="#B22222">@*/</font>
-<a name="line4321">4321: </a><strong><font color="#4169E1"><a name="TSGetTime"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *t)</font></strong>
-<a name="line4322">4322: </a>{
-<a name="line4326">4326: </a>  *t = ts->ptime;
-<a name="line4327">4327: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4328">4328: </a>}
+<a name="line4355">4355: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line4332">4332: </a><font color="#B22222">/*@</font>
-<a name="line4333">4333: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetPrevTime.html#TSGetPrevTime">TSGetPrevTime</a> - Gets the starting time of the previously completed step.</font>
+<a name="line4357">4357: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
 
-<a name="line4335">4335: </a><font color="#B22222">   Not Collective</font>
+<a name="line4359">4359: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, time</font>
+<a name="line4360">4360: </a><font color="#B22222">@*/</font>
+<a name="line4361">4361: </a><strong><font color="#4169E1"><a name="TSGetPrevTime"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *t)</font></strong>
+<a name="line4362">4362: </a>{
+<a name="line4366">4366: </a>  *t = ts->ptime_prev;
+<a name="line4367">4367: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4368">4368: </a>}
 
-<a name="line4337">4337: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4338">4338: </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="line4372">4372: </a><font color="#B22222">/*@</font>
+<a name="line4373">4373: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetTime.html#TSSetTime">TSSetTime</a> - Allows one to reset the time.</font>
 
-<a name="line4340">4340: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4341">4341: </a><font color="#B22222">.  t  - the previous time</font>
+<a name="line4375">4375: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line4343">4343: </a><font color="#B22222">   Level: beginner</font>
+<a name="line4377">4377: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4378">4378: </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="line4379">4379: </a><font color="#B22222">-  time - the time</font>
 
-<a name="line4345">4345: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetInitialTimeStep.html#TSSetInitialTimeStep">TSSetInitialTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>()</font>
+<a name="line4381">4381: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line4347">4347: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, time</font>
-<a name="line4348">4348: </a><font color="#B22222">@*/</font>
-<a name="line4349">4349: </a><strong><font color="#4169E1"><a name="TSGetPrevTime"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *t)</font></strong>
-<a name="line4350">4350: </a>{
-<a name="line4354">4354: </a>  *t = ts->ptime_prev;
-<a name="line4355">4355: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4356">4356: </a>}
+<a name="line4383">4383: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>()</font>
 
-<a name="line4360">4360: </a><font color="#B22222">/*@</font>
-<a name="line4361">4361: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetTime.html#TSSetTime">TSSetTime</a> - Allows one to reset the time.</font>
+<a name="line4385">4385: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, time</font>
+<a name="line4386">4386: </a><font color="#B22222">@*/</font>
+<a name="line4387">4387: </a><strong><font color="#4169E1"><a name="TSSetTime"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t)</font></strong>
+<a name="line4388">4388: </a>{
+<a name="line4392">4392: </a>  ts->ptime = t;
+<a name="line4393">4393: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4394">4394: </a>}
 
-<a name="line4363">4363: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line4398">4398: </a><font color="#B22222">/*@C</font>
+<a name="line4399">4399: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetOptionsPrefix.html#TSSetOptionsPrefix">TSSetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
+<a name="line4400">4400: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> options in the database.</font>
 
-<a name="line4365">4365: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4366">4366: </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="line4367">4367: </a><font color="#B22222">-  time - the time</font>
+<a name="line4402">4402: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line4369">4369: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line4404">4404: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4405">4405: </a><font color="#B22222">+  ts     - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line4406">4406: </a><font color="#B22222">-  prefix - The prefix to prepend to all option names</font>
 
-<a name="line4371">4371: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>()</font>
+<a name="line4408">4408: </a><font color="#B22222">   Notes:</font>
+<a name="line4409">4409: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line4410">4410: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
+<a name="line4411">4411: </a><font color="#B22222">   hyphen.</font>
 
-<a name="line4373">4373: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, time</font>
-<a name="line4374">4374: </a><font color="#B22222">@*/</font>
-<a name="line4375">4375: </a><strong><font color="#4169E1"><a name="TSSetTime"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t)</font></strong>
-<a name="line4376">4376: </a>{
-<a name="line4380">4380: </a>  ts->ptime = t;
-<a name="line4381">4381: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4382">4382: </a>}
+<a name="line4413">4413: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4386">4386: </a><font color="#B22222">/*@C</font>
-<a name="line4387">4387: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetOptionsPrefix.html#TSSetOptionsPrefix">TSSetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
-<a name="line4388">4388: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> options in the database.</font>
+<a name="line4415">4415: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, options, prefix, database</font>
 
-<a name="line4390">4390: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line4417">4417: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>()</font>
 
-<a name="line4392">4392: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4393">4393: </a><font color="#B22222">+  ts     - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line4394">4394: </a><font color="#B22222">-  prefix - The prefix to prepend to all option names</font>
+<a name="line4419">4419: </a><font color="#B22222">@*/</font>
+<a name="line4420">4420: </a><strong><font color="#4169E1"><a name="TSSetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSSetOptionsPrefix.html#TSSetOptionsPrefix">TSSetOptionsPrefix</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char prefix[])</font></strong>
+<a name="line4421">4421: </a>{
+<a name="line4423">4423: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
 
-<a name="line4396">4396: </a><font color="#B22222">   Notes:</font>
-<a name="line4397">4397: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line4398">4398: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
-<a name="line4399">4399: </a><font color="#B22222">   hyphen.</font>
+<a name="line4427">4427: </a>  PetscObjectSetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,prefix);
+<a name="line4428">4428: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line4429">4429: </a>  <a href="../../../docs/manualpages/SNES/SNESSetOptionsPrefix.html#SNESSetOptionsPrefix">SNESSetOptionsPrefix</a>(snes,prefix);
+<a name="line4430">4430: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4431">4431: </a>}
 
-<a name="line4401">4401: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4403">4403: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, options, prefix, database</font>
+<a name="line4436">4436: </a><font color="#B22222">/*@C</font>
+<a name="line4437">4437: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAppendOptionsPrefix.html#TSAppendOptionsPrefix">TSAppendOptionsPrefix</a> - Appends to the prefix used for searching for all</font>
+<a name="line4438">4438: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> options in the database.</font>
 
-<a name="line4405">4405: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetFromOptions.html#TSSetFromOptions">TSSetFromOptions</a>()</font>
+<a name="line4440">4440: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line4407">4407: </a><font color="#B22222">@*/</font>
-<a name="line4408">4408: </a><strong><font color="#4169E1"><a name="TSSetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSSetOptionsPrefix.html#TSSetOptionsPrefix">TSSetOptionsPrefix</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char prefix[])</font></strong>
-<a name="line4409">4409: </a>{
-<a name="line4411">4411: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line4442">4442: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4443">4443: </a><font color="#B22222">+  ts     - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line4444">4444: </a><font color="#B22222">-  prefix - The prefix to prepend to all option names</font>
 
-<a name="line4415">4415: </a>  PetscObjectSetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,prefix);
-<a name="line4416">4416: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line4417">4417: </a>  <a href="../../../docs/manualpages/SNES/SNESSetOptionsPrefix.html#SNESSetOptionsPrefix">SNESSetOptionsPrefix</a>(snes,prefix);
-<a name="line4418">4418: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4419">4419: </a>}
+<a name="line4446">4446: </a><font color="#B22222">   Notes:</font>
+<a name="line4447">4447: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
+<a name="line4448">4448: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
+<a name="line4449">4449: </a><font color="#B22222">   hyphen.</font>
 
+<a name="line4451">4451: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4424">4424: </a><font color="#B22222">/*@C</font>
-<a name="line4425">4425: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAppendOptionsPrefix.html#TSAppendOptionsPrefix">TSAppendOptionsPrefix</a> - Appends to the prefix used for searching for all</font>
-<a name="line4426">4426: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> options in the database.</font>
+<a name="line4453">4453: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, append, options, prefix, database</font>
 
-<a name="line4428">4428: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line4455">4455: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetOptionsPrefix.html#TSGetOptionsPrefix">TSGetOptionsPrefix</a>()</font>
 
-<a name="line4430">4430: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4431">4431: </a><font color="#B22222">+  ts     - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line4432">4432: </a><font color="#B22222">-  prefix - The prefix to prepend to all option names</font>
+<a name="line4457">4457: </a><font color="#B22222">@*/</font>
+<a name="line4458">4458: </a><strong><font color="#4169E1"><a name="TSAppendOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSAppendOptionsPrefix.html#TSAppendOptionsPrefix">TSAppendOptionsPrefix</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char prefix[])</font></strong>
+<a name="line4459">4459: </a>{
+<a name="line4461">4461: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
 
-<a name="line4434">4434: </a><font color="#B22222">   Notes:</font>
-<a name="line4435">4435: </a><font color="#B22222">   A hyphen (-) must NOT be given at the beginning of the prefix name.</font>
-<a name="line4436">4436: </a><font color="#B22222">   The first character of all runtime options is AUTOMATICALLY the</font>
-<a name="line4437">4437: </a><font color="#B22222">   hyphen.</font>
+<a name="line4465">4465: </a>  PetscObjectAppendOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,prefix);
+<a name="line4466">4466: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line4467">4467: </a>  <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>(snes,prefix);
+<a name="line4468">4468: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4469">4469: </a>}
 
-<a name="line4439">4439: </a><font color="#B22222">   Level: advanced</font>
+<a name="line4473">4473: </a><font color="#B22222">/*@C</font>
+<a name="line4474">4474: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetOptionsPrefix.html#TSGetOptionsPrefix">TSGetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
+<a name="line4475">4475: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> options in the database.</font>
 
-<a name="line4441">4441: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, append, options, prefix, database</font>
+<a name="line4477">4477: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line4443">4443: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetOptionsPrefix.html#TSGetOptionsPrefix">TSGetOptionsPrefix</a>()</font>
+<a name="line4479">4479: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4480">4480: </a><font color="#B22222">.  ts - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line4445">4445: </a><font color="#B22222">@*/</font>
-<a name="line4446">4446: </a><strong><font color="#4169E1"><a name="TSAppendOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSAppendOptionsPrefix.html#TSAppendOptionsPrefix">TSAppendOptionsPrefix</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char prefix[])</font></strong>
-<a name="line4447">4447: </a>{
-<a name="line4449">4449: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line4482">4482: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4483">4483: </a><font color="#B22222">.  prefix - A pointer to the prefix string used</font>
 
-<a name="line4453">4453: </a>  PetscObjectAppendOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,prefix);
-<a name="line4454">4454: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line4455">4455: </a>  <a href="../../../docs/manualpages/SNES/SNESAppendOptionsPrefix.html#SNESAppendOptionsPrefix">SNESAppendOptionsPrefix</a>(snes,prefix);
-<a name="line4456">4456: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4457">4457: </a>}
+<a name="line4485">4485: </a><font color="#B22222">   Notes: On the fortran side, the user should pass in a string 'prifix' of</font>
+<a name="line4486">4486: </a><font color="#B22222">   sufficient length to hold the prefix.</font>
 
-<a name="line4461">4461: </a><font color="#B22222">/*@C</font>
-<a name="line4462">4462: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetOptionsPrefix.html#TSGetOptionsPrefix">TSGetOptionsPrefix</a> - Sets the prefix used for searching for all</font>
-<a name="line4463">4463: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> options in the database.</font>
+<a name="line4488">4488: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line4465">4465: </a><font color="#B22222">   Not Collective</font>
+<a name="line4490">4490: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, options, prefix, database</font>
 
-<a name="line4467">4467: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4468">4468: </a><font color="#B22222">.  ts - The <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line4492">4492: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAppendOptionsPrefix.html#TSAppendOptionsPrefix">TSAppendOptionsPrefix</a>()</font>
+<a name="line4493">4493: </a><font color="#B22222">@*/</font>
+<a name="line4494">4494: </a><strong><font color="#4169E1"><a name="TSGetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSGetOptionsPrefix.html#TSGetOptionsPrefix">TSGetOptionsPrefix</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char *prefix[])</font></strong>
+<a name="line4495">4495: </a>{
 
-<a name="line4470">4470: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4471">4471: </a><font color="#B22222">.  prefix - A pointer to the prefix string used</font>
+<a name="line4501">4501: </a>  PetscObjectGetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,prefix);
+<a name="line4502">4502: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4503">4503: </a>}
 
-<a name="line4473">4473: </a><font color="#B22222">   Notes: On the fortran side, the user should pass in a string 'prifix' of</font>
-<a name="line4474">4474: </a><font color="#B22222">   sufficient length to hold the prefix.</font>
+<a name="line4507">4507: </a><font color="#B22222">/*@C</font>
+<a name="line4508">4508: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetRHSJacobian.html#TSGetRHSJacobian">TSGetRHSJacobian</a> - Returns the Jacobian J at the present timestep.</font>
 
-<a name="line4476">4476: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line4510">4510: </a><font color="#B22222">   Not Collective, but parallel objects are returned if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
 
-<a name="line4478">4478: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, options, prefix, database</font>
+<a name="line4512">4512: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4513">4513: </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="line4480">4480: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAppendOptionsPrefix.html#TSAppendOptionsPrefix">TSAppendOptionsPrefix</a>()</font>
-<a name="line4481">4481: </a><font color="#B22222">@*/</font>
-<a name="line4482">4482: </a><strong><font color="#4169E1"><a name="TSGetOptionsPrefix"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSGetOptionsPrefix.html#TSGetOptionsPrefix">TSGetOptionsPrefix</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char *prefix[])</font></strong>
-<a name="line4483">4483: </a>{
+<a name="line4515">4515: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line4516">4516: </a><font color="#B22222">+  Amat - The (approximate) Jacobian J of G, where U_t = G(U,t)  (or NULL)</font>
+<a name="line4517">4517: </a><font color="#B22222">.  Pmat - The matrix from which the preconditioner is constructed, usually the same as Amat  (or NULL)</font>
+<a name="line4518">4518: </a><font color="#B22222">.  func - Function to compute the Jacobian of the RHS  (or NULL)</font>
+<a name="line4519">4519: </a><font color="#B22222">-  ctx - User-defined context for Jacobian evaluation routine  (or NULL)</font>
 
-<a name="line4489">4489: </a>  PetscObjectGetOptionsPrefix((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,prefix);
-<a name="line4490">4490: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4491">4491: </a>}
+<a name="line4521">4521: </a><font color="#B22222">   Notes: You can pass in NULL for any return argument you do not need.</font>
 
-<a name="line4495">4495: </a><font color="#B22222">/*@C</font>
-<a name="line4496">4496: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetRHSJacobian.html#TSGetRHSJacobian">TSGetRHSJacobian</a> - Returns the Jacobian J at the present timestep.</font>
+<a name="line4523">4523: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line4498">4498: </a><font color="#B22222">   Not Collective, but parallel objects are returned if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
+<a name="line4525">4525: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), TSGetMatrices(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>()</font>
 
-<a name="line4500">4500: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4501">4501: </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="line4527">4527: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, matrix, Jacobian</font>
+<a name="line4528">4528: </a><font color="#B22222">@*/</font>
+<a name="line4529">4529: </a><strong><font color="#4169E1"><a name="TSGetRHSJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Amat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Pmat,TSRHSJacobian  [...]
+<a name="line4530">4530: </a>{
+<a name="line4532">4532: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line4533">4533: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line4503">4503: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line4504">4504: </a><font color="#B22222">+  Amat - The (approximate) Jacobian J of G, where U_t = G(U,t)  (or NULL)</font>
-<a name="line4505">4505: </a><font color="#B22222">.  Pmat - The matrix from which the preconditioner is constructed, usually the same as Amat  (or NULL)</font>
-<a name="line4506">4506: </a><font color="#B22222">.  func - Function to compute the Jacobian of the RHS  (or NULL)</font>
-<a name="line4507">4507: </a><font color="#B22222">-  ctx - User-defined context for Jacobian evaluation routine  (or NULL)</font>
+<a name="line4536">4536: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line4537">4537: </a>  <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(snes,Amat,Pmat,NULL,NULL);
+<a name="line4538">4538: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line4539">4539: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSJacobian.html#DMTSGetRHSJacobian">DMTSGetRHSJacobian</a>(dm,func,ctx);
+<a name="line4540">4540: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4541">4541: </a>}
 
-<a name="line4509">4509: </a><font color="#B22222">   Notes: You can pass in NULL for any return argument you do not need.</font>
+<a name="line4545">4545: </a><font color="#B22222">/*@C</font>
+<a name="line4546">4546: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetIJacobian.html#TSGetIJacobian">TSGetIJacobian</a> - Returns the implicit Jacobian at the present timestep.</font>
 
-<a name="line4511">4511: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line4548">4548: </a><font color="#B22222">   Not Collective, but parallel objects are returned if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
 
-<a name="line4513">4513: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), TSGetMatrices(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>()</font>
+<a name="line4550">4550: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4551">4551: </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="line4515">4515: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, matrix, Jacobian</font>
-<a name="line4516">4516: </a><font color="#B22222">@*/</font>
-<a name="line4517">4517: </a><strong><font color="#4169E1"><a name="TSGetRHSJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Amat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Pmat,TSRHSJacobian  [...]
-<a name="line4518">4518: </a>{
-<a name="line4520">4520: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line4521">4521: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line4553">4553: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line4554">4554: </a><font color="#B22222">+  Amat  - The (approximate) Jacobian of F(t,U,U_t)</font>
+<a name="line4555">4555: </a><font color="#B22222">.  Pmat - The matrix from which the preconditioner is constructed, often the same as Amat</font>
+<a name="line4556">4556: </a><font color="#B22222">.  f   - The function to compute the matrices</font>
+<a name="line4557">4557: </a><font color="#B22222">- ctx - User-defined context for Jacobian evaluation routine</font>
 
-<a name="line4524">4524: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line4525">4525: </a>  <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(snes,Amat,Pmat,NULL,NULL);
-<a name="line4526">4526: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line4527">4527: </a>  <a href="../../../docs/manualpages/TS/DMTSGetRHSJacobian.html#DMTSGetRHSJacobian">DMTSGetRHSJacobian</a>(dm,func,ctx);
-<a name="line4528">4528: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4529">4529: </a>}
+<a name="line4559">4559: </a><font color="#B22222">   Notes: You can pass in NULL for any return argument you do not need.</font>
 
-<a name="line4533">4533: </a><font color="#B22222">/*@C</font>
-<a name="line4534">4534: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetIJacobian.html#TSGetIJacobian">TSGetIJacobian</a> - Returns the implicit Jacobian at the present timestep.</font>
+<a name="line4561">4561: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line4536">4536: </a><font color="#B22222">   Not Collective, but parallel objects are returned if <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is parallel</font>
+<a name="line4563">4563: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetRHSJacobian.html#TSGetRHSJacobian">TSGetRHSJacobian</a>(), TSGetMatrices(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>()</font>
 
-<a name="line4538">4538: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4539">4539: </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="line4565">4565: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, matrix, Jacobian</font>
+<a name="line4566">4566: </a><font color="#B22222">@*/</font>
+<a name="line4567">4567: </a><strong><font color="#4169E1"><a name="TSGetIJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Amat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Pmat,TSIJacobian *f,void ** [...]
+<a name="line4568">4568: </a>{
+<a name="line4570">4570: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line4571">4571: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
 
-<a name="line4541">4541: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line4542">4542: </a><font color="#B22222">+  Amat  - The (approximate) Jacobian of F(t,U,U_t)</font>
-<a name="line4543">4543: </a><font color="#B22222">.  Pmat - The matrix from which the preconditioner is constructed, often the same as Amat</font>
-<a name="line4544">4544: </a><font color="#B22222">.  f   - The function to compute the matrices</font>
-<a name="line4545">4545: </a><font color="#B22222">- ctx - User-defined context for Jacobian evaluation routine</font>
+<a name="line4574">4574: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line4575">4575: </a>  <a href="../../../docs/manualpages/SNES/SNESSetUpMatrices.html#SNESSetUpMatrices">SNESSetUpMatrices</a>(snes);
+<a name="line4576">4576: </a>  <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(snes,Amat,Pmat,NULL,NULL);
+<a name="line4577">4577: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
+<a name="line4578">4578: </a>  <a href="../../../docs/manualpages/TS/DMTSGetIJacobian.html#DMTSGetIJacobian">DMTSGetIJacobian</a>(dm,f,ctx);
+<a name="line4579">4579: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4580">4580: </a>}
 
-<a name="line4547">4547: </a><font color="#B22222">   Notes: You can pass in NULL for any return argument you do not need.</font>
 
-<a name="line4549">4549: </a><font color="#B22222">   Level: advanced</font>
+<a name="line4585">4585: </a><font color="#B22222">/*@C</font>
+<a name="line4586">4586: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by calling</font>
+<a name="line4587">4587: </a><font color="#B22222">   <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the solution at each timestep</font>
 
-<a name="line4551">4551: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetTimeStep.html#TSGetTimeStep">TSGetTimeStep</a>(), <a href="../../../docs/manualpages/TS/TSGetRHSJacobian.html#TSGetRHSJacobian">TSGetRHSJacobian</a>(), TSGetMatrices(), <a href="../../../docs/manualpages/TS/TSGetTime.html#TSGetTime">TSGetTime</a>(), <a href="../../../docs/manualpages/TS/TSGetTimeStepNumber.html#TSGetTimeStepNumber">TSGetTimeStepNumber</a>()</font>
+<a name="line4589">4589: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line4553">4553: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, get, matrix, Jacobian</font>
-<a name="line4554">4554: </a><font color="#B22222">@*/</font>
-<a name="line4555">4555: </a><strong><font color="#4169E1"><a name="TSGetIJacobian"></a><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> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Amat,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> *Pmat,TSIJacobian *f,void ** [...]
-<a name="line4556">4556: </a>{
-<a name="line4558">4558: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line4559">4559: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line4591">4591: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4592">4592: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line4593">4593: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line4594">4594: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line4595">4595: </a><font color="#B22222">-  dummy - either a viewer or NULL</font>
 
-<a name="line4562">4562: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line4563">4563: </a>  <a href="../../../docs/manualpages/SNES/SNESSetUpMatrices.html#SNESSetUpMatrices">SNESSetUpMatrices</a>(snes);
-<a name="line4564">4564: </a>  <a href="../../../docs/manualpages/SNES/SNESGetJacobian.html#SNESGetJacobian">SNESGetJacobian</a>(snes,Amat,Pmat,NULL,NULL);
-<a name="line4565">4565: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts,&dm);
-<a name="line4566">4566: </a>  <a href="../../../docs/manualpages/TS/DMTSGetIJacobian.html#DMTSGetIJacobian">DMTSGetIJacobian</a>(dm,f,ctx);
-<a name="line4567">4567: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4568">4568: </a>}
+<a name="line4597">4597: </a><font color="#B22222">   Options Database:</font>
+<a name="line4598">4598: </a><font color="#B22222">.   -ts_monitor_draw_solution_initial - show initial solution as well as current solution</font>
 
+<a name="line4600">4600: </a><font color="#B22222">   Notes: the initial solution and current solution are not display with a common axis scaling so generally the option -ts_monitor_draw_solution_initial</font>
+<a name="line4601">4601: </a><font color="#B22222">       will look bad</font>
 
-<a name="line4573">4573: </a><font color="#B22222">/*@C</font>
-<a name="line4574">4574: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by calling</font>
-<a name="line4575">4575: </a><font color="#B22222">   <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the solution at each timestep</font>
+<a name="line4603">4603: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line4577">4577: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line4605">4605: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line4607">4607: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line4608">4608: </a><font color="#B22222">@*/</font>
+<a name="line4609">4609: </a><strong><font color="#4169E1"><a name="TSMonitorDrawSolution"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscRea [...]
+<a name="line4610">4610: </a>{
+<a name="line4611">4611: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line4612">4612: </a>  TSMonitorDrawCtx ictx = (TSMonitorDrawCtx)dummy;
+<a name="line4613">4613: </a>  <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>        draw;
 
-<a name="line4579">4579: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4580">4580: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line4581">4581: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line4582">4582: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line4583">4583: </a><font color="#B22222">-  dummy - either a viewer or NULL</font>
-
-<a name="line4585">4585: </a><font color="#B22222">   Options Database:</font>
-<a name="line4586">4586: </a><font color="#B22222">.   -ts_monitor_draw_solution_initial - show initial solution as well as current solution</font>
-
-<a name="line4588">4588: </a><font color="#B22222">   Notes: the initial solution and current solution are not display with a common axis scaling so generally the option -ts_monitor_draw_solution_initial</font>
-<a name="line4589">4589: </a><font color="#B22222">       will look bad</font>
-
-<a name="line4591">4591: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4593">4593: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line4595">4595: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line4596">4596: </a><font color="#B22222">@*/</font>
-<a name="line4597">4597: </a><strong><font color="#4169E1"><a name="TSMonitorDrawSolution"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscRea [...]
-<a name="line4598">4598: </a>{
-<a name="line4599">4599: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line4600">4600: </a>  TSMonitorDrawCtx ictx = (TSMonitorDrawCtx)dummy;
-<a name="line4601">4601: </a>  <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>        draw;
-
-<a name="line4604">4604: </a>  <font color="#4169E1">if</font> (!step && ictx->showinitial) {
-<a name="line4605">4605: </a>    <font color="#4169E1">if</font> (!ictx->initialsolution) {
-<a name="line4606">4606: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&ictx->initialsolution);
-<a name="line4607">4607: </a>    }
-<a name="line4608">4608: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,ictx->initialsolution);
-<a name="line4609">4609: </a>  }
-<a name="line4610">4610: </a>  <font color="#4169E1">if</font> (!(((ictx->howoften > 0) && (!(step % ictx->howoften))) || ((ictx->howoften == -1) && ts->reason))) <font color="#4169E1">return</font>(0);
-
-<a name="line4612">4612: </a>  <font color="#4169E1">if</font> (ictx->showinitial) {
-<a name="line4613">4613: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> pause;
-<a name="line4614">4614: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetPause.html#PetscViewerDrawGetPause">PetscViewerDrawGetPause</a>(ictx->viewer,&pause);
-<a name="line4615">4615: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawSetPause.html#PetscViewerDrawSetPause">PetscViewerDrawSetPause</a>(ictx->viewer,0.0);
-<a name="line4616">4616: </a>    <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(ictx->initialsolution,ictx->viewer);
-<a name="line4617">4617: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawSetPause.html#PetscViewerDrawSetPause">PetscViewerDrawSetPause</a>(ictx->viewer,pause);
-<a name="line4618">4618: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawSetHold.html#PetscViewerDrawSetHold">PetscViewerDrawSetHold</a>(ictx->viewer,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line4619">4619: </a>  }
-<a name="line4620">4620: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(u,ictx->viewer);
-<a name="line4621">4621: </a>  <font color="#4169E1">if</font> (ictx->showtimestepandtime) {
-<a name="line4622">4622: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> xl,yl,xr,yr,h;
-<a name="line4623">4623: </a>    char      time[32];
-
-<a name="line4625">4625: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(ictx->viewer,0,&draw);
-<a name="line4626">4626: </a>    <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(time,32,<font color="#666666">"Timestep %d Time %g"</font>,(int)step,(double)ptime);
-<a name="line4627">4627: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&xl,&yl,&xr,&yr);
-<a name="line4628">4628: </a>    h    = yl + .95*(yr - yl);
-<a name="line4629">4629: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawStringCentered.html#PetscDrawStringCentered">PetscDrawStringCentered</a>(draw,.5*(xl+xr),h,PETSC_DRAW_BLACK,time);
-<a name="line4630">4630: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawFlush.html#PetscDrawFlush">PetscDrawFlush</a>(draw);
+<a name="line4616">4616: </a>  <font color="#4169E1">if</font> (!step && ictx->showinitial) {
+<a name="line4617">4617: </a>    <font color="#4169E1">if</font> (!ictx->initialsolution) {
+<a name="line4618">4618: </a>      <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&ictx->initialsolution);
+<a name="line4619">4619: </a>    }
+<a name="line4620">4620: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,ictx->initialsolution);
+<a name="line4621">4621: </a>  }
+<a name="line4622">4622: </a>  <font color="#4169E1">if</font> (!(((ictx->howoften > 0) && (!(step % ictx->howoften))) || ((ictx->howoften == -1) && ts->reason))) <font color="#4169E1">return</font>(0);
+
+<a name="line4624">4624: </a>  <font color="#4169E1">if</font> (ictx->showinitial) {
+<a name="line4625">4625: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> pause;
+<a name="line4626">4626: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetPause.html#PetscViewerDrawGetPause">PetscViewerDrawGetPause</a>(ictx->viewer,&pause);
+<a name="line4627">4627: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawSetPause.html#PetscViewerDrawSetPause">PetscViewerDrawSetPause</a>(ictx->viewer,0.0);
+<a name="line4628">4628: </a>    <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(ictx->initialsolution,ictx->viewer);
+<a name="line4629">4629: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawSetPause.html#PetscViewerDrawSetPause">PetscViewerDrawSetPause</a>(ictx->viewer,pause);
+<a name="line4630">4630: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawSetHold.html#PetscViewerDrawSetHold">PetscViewerDrawSetHold</a>(ictx->viewer,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line4631">4631: </a>  }
+<a name="line4632">4632: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(u,ictx->viewer);
+<a name="line4633">4633: </a>  <font color="#4169E1">if</font> (ictx->showtimestepandtime) {
+<a name="line4634">4634: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> xl,yl,xr,yr,h;
+<a name="line4635">4635: </a>    char      time[32];
+
+<a name="line4637">4637: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(ictx->viewer,0,&draw);
+<a name="line4638">4638: </a>    <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(time,32,<font color="#666666">"Timestep %d Time %g"</font>,(int)step,(double)ptime);
+<a name="line4639">4639: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&xl,&yl,&xr,&yr);
+<a name="line4640">4640: </a>    h    = yl + .95*(yr - yl);
+<a name="line4641">4641: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawStringCentered.html#PetscDrawStringCentered">PetscDrawStringCentered</a>(draw,.5*(xl+xr),h,PETSC_DRAW_BLACK,time);
+<a name="line4642">4642: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawFlush.html#PetscDrawFlush">PetscDrawFlush</a>(draw);
+<a name="line4643">4643: </a>  }
+
+<a name="line4645">4645: </a>  <font color="#4169E1">if</font> (ictx->showinitial) {
+<a name="line4646">4646: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawSetHold.html#PetscViewerDrawSetHold">PetscViewerDrawSetHold</a>(ictx->viewer,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
+<a name="line4647">4647: </a>  }
+<a name="line4648">4648: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4649">4649: </a>}
+
+<a name="line4653">4653: </a><font color="#B22222">/*@C</font>
+<a name="line4654">4654: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitorDrawSensi.html#TSAdjointMonitorDrawSensi">TSAdjointMonitorDrawSensi</a> - Monitors progress of the adjoint <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by calling</font>
+<a name="line4655">4655: </a><font color="#B22222">   <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the sensitivities to initial states at each timestep</font>
+
+<a name="line4657">4657: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4659">4659: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4660">4660: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line4661">4661: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line4662">4662: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line4663">4663: </a><font color="#B22222">.  u - current state</font>
+<a name="line4664">4664: </a><font color="#B22222">.  numcost - number of cost functions</font>
+<a name="line4665">4665: </a><font color="#B22222">.  lambda - sensitivities to initial conditions</font>
+<a name="line4666">4666: </a><font color="#B22222">.  mu - sensitivities to parameters</font>
+<a name="line4667">4667: </a><font color="#B22222">-  dummy - either a viewer or NULL</font>
+
+<a name="line4669">4669: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4671">4671: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, adjoint, monitor, view</font>
+
+<a name="line4673">4673: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSAdjointMonitorDefault.html#TSAdjointMonitorDefault">TSAdjointMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line4674">4674: </a><font color="#B22222">@*/</font>
+<a name="line4675">4675: </a><strong><font color="#4169E1"><a name="TSAdjointMonitorDrawSensi"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpa [...]
+<a name="line4676">4676: </a>{
+<a name="line4677">4677: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line4678">4678: </a>  TSMonitorDrawCtx ictx = (TSMonitorDrawCtx)dummy;
+<a name="line4679">4679: </a>  <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>        draw;
+<a name="line4680">4680: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        xl,yl,xr,yr,h;
+<a name="line4681">4681: </a>  char             time[32];
+
+<a name="line4684">4684: </a>  <font color="#4169E1">if</font> (!(((ictx->howoften > 0) && (!(step % ictx->howoften))) || ((ictx->howoften == -1) && ts->reason))) <font color="#4169E1">return</font>(0);
+
+<a name="line4686">4686: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(lambda[0],ictx->viewer);
+<a name="line4687">4687: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(ictx->viewer,0,&draw);
+<a name="line4688">4688: </a>  <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(time,32,<font color="#666666">"Timestep %d Time %g"</font>,(int)step,(double)ptime);
+<a name="line4689">4689: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&xl,&yl,&xr,&yr);
+<a name="line4690">4690: </a>  h    = yl + .95*(yr - yl);
+<a name="line4691">4691: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawStringCentered.html#PetscDrawStringCentered">PetscDrawStringCentered</a>(draw,.5*(xl+xr),h,PETSC_DRAW_BLACK,time);
+<a name="line4692">4692: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawFlush.html#PetscDrawFlush">PetscDrawFlush</a>(draw);
+<a name="line4693">4693: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4694">4694: </a>}
+
+<a name="line4698">4698: </a><font color="#B22222">/*@C</font>
+<a name="line4699">4699: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawSolutionPhase.html#TSMonitorDrawSolutionPhase">TSMonitorDrawSolutionPhase</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by plotting the solution as a phase diagram</font>
+
+<a name="line4701">4701: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4703">4703: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4704">4704: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line4705">4705: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line4706">4706: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line4707">4707: </a><font color="#B22222">-  dummy - either a viewer or NULL</font>
+
+<a name="line4709">4709: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4711">4711: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line4713">4713: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line4714">4714: </a><font color="#B22222">@*/</font>
+<a name="line4715">4715: </a><strong><font color="#4169E1"><a name="TSMonitorDrawSolutionPhase"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manu [...]
+<a name="line4716">4716: </a>{
+<a name="line4717">4717: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line4718">4718: </a>  TSMonitorDrawCtx  ictx = (TSMonitorDrawCtx)dummy;
+<a name="line4719">4719: </a>  <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>         draw;
+<a name="line4720">4720: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a>     axis;
+<a name="line4721">4721: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          n;
+<a name="line4722">4722: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size;
+<a name="line4723">4723: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         U0,U1,xl,yl,xr,yr,h;
+<a name="line4724">4724: </a>  char              time[32];
+<a name="line4725">4725: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *U;
+
+<a name="line4728">4728: </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>)ts),&size);
+<a name="line4729">4729: </a>  <font color="#4169E1">if</font> (size != 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>)ts),PETSC_ERR_SUP,<font color="#666666">"Only allowed for sequential runs"</font>);
+<a name="line4730">4730: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(u,&n);
+<a name="line4731">4731: </a>  <font color="#4169E1">if</font> (n != 2) <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">"Only for ODEs with two unknowns"</font>);
+
+<a name="line4733">4733: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(ictx->viewer,0,&draw);
+<a name="line4734">4734: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html#PetscViewerDrawGetDrawAxis">PetscViewerDrawGetDrawAxis</a>(ictx->viewer,0,&axis);
+<a name="line4735">4735: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawAxisGetLimits.html#PetscDrawAxisGetLimits">PetscDrawAxisGetLimits</a>(axis,&xl,&xr,&yl,&yr);
+<a name="line4736">4736: </a>  <font color="#4169E1">if</font> (!step) {
+<a name="line4737">4737: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawClear.html#PetscDrawClear">PetscDrawClear</a>(draw);
+<a name="line4738">4738: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisDraw.html#PetscDrawAxisDraw">PetscDrawAxisDraw</a>(axis);
+<a name="line4739">4739: </a>  }
+
+<a name="line4741">4741: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(u,&U);
+<a name="line4742">4742: </a>  U0 = PetscRealPart(U[0]);
+<a name="line4743">4743: </a>  U1 = PetscRealPart(U[1]);
+<a name="line4744">4744: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(u,&U);
+<a name="line4745">4745: </a>  <font color="#4169E1">if</font> ((U0 < xl) || (U1 < yl) || (U0 > xr) || (U1 > yr)) <font color="#4169E1">return</font>(0);
+
+<a name="line4747">4747: </a>  PetscDrawCollectiveBegin(draw);
+<a name="line4748">4748: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawPoint.html#PetscDrawPoint">PetscDrawPoint</a>(draw,U0,U1,PETSC_DRAW_BLACK);
+<a name="line4749">4749: </a>  <font color="#4169E1">if</font> (ictx->showtimestepandtime) {
+<a name="line4750">4750: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&xl,&yl,&xr,&yr);
+<a name="line4751">4751: </a>    <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(time,32,<font color="#666666">"Timestep %d Time %g"</font>,(int)step,(double)ptime);
+<a name="line4752">4752: </a>    h    = yl + .95*(yr - yl);
+<a name="line4753">4753: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawStringCentered.html#PetscDrawStringCentered">PetscDrawStringCentered</a>(draw,.5*(xl+xr),h,PETSC_DRAW_BLACK,time);
+<a name="line4754">4754: </a>  }
+<a name="line4755">4755: </a>  PetscDrawCollectiveEnd(draw);
+<a name="line4756">4756: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawFlush.html#PetscDrawFlush">PetscDrawFlush</a>(draw);
+<a name="line4757">4757: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawSave.html#PetscDrawSave">PetscDrawSave</a>(draw);
+<a name="line4758">4758: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4759">4759: </a>}
+
+
+<a name="line4764">4764: </a><font color="#B22222">/*@C</font>
+<a name="line4765">4765: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawCtxDestroy.html#TSMonitorDrawCtxDestroy">TSMonitorDrawCtxDestroy</a> - Destroys the monitor context for <a href="../../../docs/manualpages/TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</a>()</font>
+
+<a name="line4767">4767: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4769">4769: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4770">4770: </a><font color="#B22222">.    ctx - the monitor context</font>
+
+<a name="line4772">4772: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4774">4774: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line4776">4776: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</a>(), <a href="../../../docs/manualpages/TS/TSMonito [...]
+<a name="line4777">4777: </a><font color="#B22222">@*/</font>
+<a name="line4778">4778: </a><strong><font color="#4169E1"><a name="TSMonitorDrawCtxDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorDrawCtxDestroy.html#TSMonitorDrawCtxDestroy">TSMonitorDrawCtxDestroy</a>(TSMonitorDrawCtx *ictx)</font></strong>
+<a name="line4779">4779: </a>{
+
+<a name="line4783">4783: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&(*ictx)->viewer);
+<a name="line4784">4784: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&(*ictx)->initialsolution);
+<a name="line4785">4785: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*ictx);
+<a name="line4786">4786: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4787">4787: </a>}
+
+<a name="line4791">4791: </a><font color="#B22222">/*@C</font>
+<a name="line4792">4792: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawCtxCreate.html#TSMonitorDrawCtxCreate">TSMonitorDrawCtxCreate</a> - Creates the monitor context for TSMonitorDrawCtx</font>
+
+<a name="line4794">4794: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4796">4796: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4797">4797: </a><font color="#B22222">.    ts - time-step context</font>
+
+<a name="line4799">4799: </a><font color="#B22222">   Output Patameter:</font>
+<a name="line4800">4800: </a><font color="#B22222">.    ctx - the monitor context</font>
+
+<a name="line4802">4802: </a><font color="#B22222">   Options Database:</font>
+<a name="line4803">4803: </a><font color="#B22222">.   -ts_monitor_draw_solution_initial - show initial solution as well as current solution</font>
+
+<a name="line4805">4805: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4807">4807: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line4809">4809: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), TSMonitorDrawCtx()</font>
+<a name="line4810">4810: </a><font color="#B22222">@*/</font>
+<a name="line4811">4811: </a><strong><font color="#4169E1"><a name="TSMonitorDrawCtxCreate"></a><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> comm,const char host[],const char label[],int x,int y,int m,int n,<a href="../../../docs/manualpages/Sys/Pet [...]
+<a name="line4812">4812: </a>{
+<a name="line4813">4813: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+
+<a name="line4816">4816: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(ctx);
+<a name="line4817">4817: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDrawOpen.html#PetscViewerDrawOpen">PetscViewerDrawOpen</a>(comm,host,label,x,y,m,n,&(*ctx)->viewer);
+<a name="line4818">4818: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerSetFromOptions.html#PetscViewerSetFromOptions">PetscViewerSetFromOptions</a>((*ctx)->viewer);
+
+<a name="line4820">4820: </a>  (*ctx)->howoften    = howoften;
+<a name="line4821">4821: </a>  (*ctx)->showinitial = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4822">4822: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-ts_monitor_draw_solution_initial"</font>,&(*ctx)->showinitial,NULL);
+
+<a name="line4824">4824: </a>  (*ctx)->showtimestepandtime = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line4825">4825: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-ts_monitor_draw_solution_show_time"</font>,&(*ctx)->showtimestepandtime,NULL);
+<a name="line4826">4826: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4827">4827: </a>}
+
+<a name="line4831">4831: </a><font color="#B22222">/*@C</font>
+<a name="line4832">4832: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawError.html#TSMonitorDrawError">TSMonitorDrawError</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by calling</font>
+<a name="line4833">4833: </a><font color="#B22222">   <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the error at each timestep</font>
+
+<a name="line4835">4835: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line4837">4837: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4838">4838: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line4839">4839: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line4840">4840: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line4841">4841: </a><font color="#B22222">-  dummy - either a viewer or NULL</font>
+
+<a name="line4843">4843: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line4845">4845: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
 
-<a name="line4633">4633: </a>  <font color="#4169E1">if</font> (ictx->showinitial) {
-<a name="line4634">4634: </a>    <a href="../../../docs/manualpages/Viewer/PetscViewerDrawSetHold.html#PetscViewerDrawSetHold">PetscViewerDrawSetHold</a>(ictx->viewer,<a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line4635">4635: </a>  }
-<a name="line4636">4636: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4637">4637: </a>}
-
-<a name="line4641">4641: </a><font color="#B22222">/*@C</font>
-<a name="line4642">4642: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSAdjointMonitorDrawSensi.html#TSAdjointMonitorDrawSensi">TSAdjointMonitorDrawSensi</a> - Monitors progress of the adjoint <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by calling</font>
-<a name="line4643">4643: </a><font color="#B22222">   <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the sensitivities to initial states at each timestep</font>
-
-<a name="line4645">4645: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4647">4647: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4648">4648: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line4649">4649: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line4650">4650: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line4651">4651: </a><font color="#B22222">.  u - current state</font>
-<a name="line4652">4652: </a><font color="#B22222">.  numcost - number of cost functions</font>
-<a name="line4653">4653: </a><font color="#B22222">.  lambda - sensitivities to initial conditions</font>
-<a name="line4654">4654: </a><font color="#B22222">.  mu - sensitivities to parameters</font>
-<a name="line4655">4655: </a><font color="#B22222">-  dummy - either a viewer or NULL</font>
-
-<a name="line4657">4657: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4659">4659: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, adjoint, monitor, view</font>
-
-<a name="line4661">4661: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdjointMonitorSet.html#TSAdjointMonitorSet">TSAdjointMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSAdjointMonitorDefault.html#TSAdjointMonitorDefault">TSAdjointMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line4662">4662: </a><font color="#B22222">@*/</font>
-<a name="line4663">4663: </a><strong><font color="#4169E1"><a name="TSAdjointMonitorDrawSensi"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpa [...]
-<a name="line4664">4664: </a>{
-<a name="line4665">4665: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line4666">4666: </a>  TSMonitorDrawCtx ictx = (TSMonitorDrawCtx)dummy;
-<a name="line4667">4667: </a>  <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>        draw;
-<a name="line4668">4668: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>        xl,yl,xr,yr,h;
-<a name="line4669">4669: </a>  char             time[32];
-
-<a name="line4672">4672: </a>  <font color="#4169E1">if</font> (!(((ictx->howoften > 0) && (!(step % ictx->howoften))) || ((ictx->howoften == -1) && ts->reason))) <font color="#4169E1">return</font>(0);
-
-<a name="line4674">4674: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(lambda[0],ictx->viewer);
-<a name="line4675">4675: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(ictx->viewer,0,&draw);
-<a name="line4676">4676: </a>  <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(time,32,<font color="#666666">"Timestep %d Time %g"</font>,(int)step,(double)ptime);
-<a name="line4677">4677: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&xl,&yl,&xr,&yr);
-<a name="line4678">4678: </a>  h    = yl + .95*(yr - yl);
-<a name="line4679">4679: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawStringCentered.html#PetscDrawStringCentered">PetscDrawStringCentered</a>(draw,.5*(xl+xr),h,PETSC_DRAW_BLACK,time);
-<a name="line4680">4680: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawFlush.html#PetscDrawFlush">PetscDrawFlush</a>(draw);
-<a name="line4681">4681: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4682">4682: </a>}
-
-<a name="line4686">4686: </a><font color="#B22222">/*@C</font>
-<a name="line4687">4687: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawSolutionPhase.html#TSMonitorDrawSolutionPhase">TSMonitorDrawSolutionPhase</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by plotting the solution as a phase diagram</font>
-
-<a name="line4689">4689: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4691">4691: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4692">4692: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line4693">4693: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line4694">4694: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line4695">4695: </a><font color="#B22222">-  dummy - either a viewer or NULL</font>
-
-<a name="line4697">4697: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4699">4699: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line4701">4701: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line4702">4702: </a><font color="#B22222">@*/</font>
-<a name="line4703">4703: </a><strong><font color="#4169E1"><a name="TSMonitorDrawSolutionPhase"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manu [...]
-<a name="line4704">4704: </a>{
-<a name="line4705">4705: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line4706">4706: </a>  TSMonitorDrawCtx  ictx = (TSMonitorDrawCtx)dummy;
-<a name="line4707">4707: </a>  <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a>         draw;
-<a name="line4708">4708: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a>     axis;
-<a name="line4709">4709: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          n;
-<a name="line4710">4710: </a>  <a href="../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size;
-<a name="line4711">4711: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         U0,U1,xl,yl,xr,yr,h;
-<a name="line4712">4712: </a>  char              time[32];
-<a name="line4713">4713: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *U;
-
-<a name="line4716">4716: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)ts),&size);
-<a name="line4717">4717: </a>  <font color="#4169E1">if</font> (size != 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>)ts),PETSC_ERR_SUP,<font color="#666666">"Only allowed for sequential runs"</font>);
-<a name="line4718">4718: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(u,&n);
-<a name="line4719">4719: </a>  <font color="#4169E1">if</font> (n != 2) <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">"Only for ODEs with two unknowns"</font>);
-
-<a name="line4721">4721: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(ictx->viewer,0,&draw);
-<a name="line4722">4722: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDrawGetDrawAxis.html#PetscViewerDrawGetDrawAxis">PetscViewerDrawGetDrawAxis</a>(ictx->viewer,0,&axis);
-<a name="line4723">4723: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawAxisGetLimits.html#PetscDrawAxisGetLimits">PetscDrawAxisGetLimits</a>(axis,&xl,&xr,&yl,&yr);
-<a name="line4724">4724: </a>  <font color="#4169E1">if</font> (!step) {
-<a name="line4725">4725: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawClear.html#PetscDrawClear">PetscDrawClear</a>(draw);
-<a name="line4726">4726: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisDraw.html#PetscDrawAxisDraw">PetscDrawAxisDraw</a>(axis);
-<a name="line4727">4727: </a>  }
-
-<a name="line4729">4729: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(u,&U);
-<a name="line4730">4730: </a>  U0 = PetscRealPart(U[0]);
-<a name="line4731">4731: </a>  U1 = PetscRealPart(U[1]);
-<a name="line4732">4732: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(u,&U);
-<a name="line4733">4733: </a>  <font color="#4169E1">if</font> ((U0 < xl) || (U1 < yl) || (U0 > xr) || (U1 > yr)) <font color="#4169E1">return</font>(0);
-
-<a name="line4735">4735: </a>  PetscDrawCollectiveBegin(draw);
-<a name="line4736">4736: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawPoint.html#PetscDrawPoint">PetscDrawPoint</a>(draw,U0,U1,PETSC_DRAW_BLACK);
-<a name="line4737">4737: </a>  <font color="#4169E1">if</font> (ictx->showtimestepandtime) {
-<a name="line4738">4738: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawGetCoordinates.html#PetscDrawGetCoordinates">PetscDrawGetCoordinates</a>(draw,&xl,&yl,&xr,&yr);
-<a name="line4739">4739: </a>    <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(time,32,<font color="#666666">"Timestep %d Time %g"</font>,(int)step,(double)ptime);
-<a name="line4740">4740: </a>    h    = yl + .95*(yr - yl);
-<a name="line4741">4741: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawStringCentered.html#PetscDrawStringCentered">PetscDrawStringCentered</a>(draw,.5*(xl+xr),h,PETSC_DRAW_BLACK,time);
-<a name="line4742">4742: </a>  }
-<a name="line4743">4743: </a>  PetscDrawCollectiveEnd(draw);
-<a name="line4744">4744: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawFlush.html#PetscDrawFlush">PetscDrawFlush</a>(draw);
-<a name="line4745">4745: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawSave.html#PetscDrawSave">PetscDrawSave</a>(draw);
-<a name="line4746">4746: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4747">4747: </a>}
-
-
-<a name="line4752">4752: </a><font color="#B22222">/*@C</font>
-<a name="line4753">4753: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawCtxDestroy.html#TSMonitorDrawCtxDestroy">TSMonitorDrawCtxDestroy</a> - Destroys the monitor context for <a href="../../../docs/manualpages/TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</a>()</font>
-
-<a name="line4755">4755: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4757">4757: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4758">4758: </a><font color="#B22222">.    ctx - the monitor context</font>
-
-<a name="line4760">4760: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4762">4762: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line4764">4764: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDrawSolution.html#TSMonitorDrawSolution">TSMonitorDrawSolution</a>(), <a href="../../../docs/manualpages/TS/TSMonito [...]
-<a name="line4765">4765: </a><font color="#B22222">@*/</font>
-<a name="line4766">4766: </a><strong><font color="#4169E1"><a name="TSMonitorDrawCtxDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorDrawCtxDestroy.html#TSMonitorDrawCtxDestroy">TSMonitorDrawCtxDestroy</a>(TSMonitorDrawCtx *ictx)</font></strong>
-<a name="line4767">4767: </a>{
-
-<a name="line4771">4771: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&(*ictx)->viewer);
-<a name="line4772">4772: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&(*ictx)->initialsolution);
-<a name="line4773">4773: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*ictx);
-<a name="line4774">4774: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4775">4775: </a>}
-
-<a name="line4779">4779: </a><font color="#B22222">/*@C</font>
-<a name="line4780">4780: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawCtxCreate.html#TSMonitorDrawCtxCreate">TSMonitorDrawCtxCreate</a> - Creates the monitor context for TSMonitorDrawCtx</font>
-
-<a name="line4782">4782: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4784">4784: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4785">4785: </a><font color="#B22222">.    ts - time-step context</font>
-
-<a name="line4787">4787: </a><font color="#B22222">   Output Patameter:</font>
-<a name="line4788">4788: </a><font color="#B22222">.    ctx - the monitor context</font>
-
-<a name="line4790">4790: </a><font color="#B22222">   Options Database:</font>
-<a name="line4791">4791: </a><font color="#B22222">.   -ts_monitor_draw_solution_initial - show initial solution as well as current solution</font>
-
-<a name="line4793">4793: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4795">4795: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line4797">4797: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), TSMonitorDrawCtx()</font>
-<a name="line4798">4798: </a><font color="#B22222">@*/</font>
-<a name="line4799">4799: </a><strong><font color="#4169E1"><a name="TSMonitorDrawCtxCreate"></a><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> comm,const char host[],const char label[],int x,int y,int m,int n,<a href="../../../docs/manualpages/Sys/Pet [...]
-<a name="line4800">4800: </a>{
-<a name="line4801">4801: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-
-<a name="line4804">4804: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(ctx);
-<a name="line4805">4805: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDrawOpen.html#PetscViewerDrawOpen">PetscViewerDrawOpen</a>(comm,host,label,x,y,m,n,&(*ctx)->viewer);
-<a name="line4806">4806: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerSetFromOptions.html#PetscViewerSetFromOptions">PetscViewerSetFromOptions</a>((*ctx)->viewer);
-
-<a name="line4808">4808: </a>  (*ctx)->howoften    = howoften;
-<a name="line4809">4809: </a>  (*ctx)->showinitial = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4810">4810: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-ts_monitor_draw_solution_initial"</font>,&(*ctx)->showinitial,NULL);
-
-<a name="line4812">4812: </a>  (*ctx)->showtimestepandtime = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line4813">4813: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-ts_monitor_draw_solution_show_time"</font>,&(*ctx)->showtimestepandtime,NULL);
-<a name="line4814">4814: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4815">4815: </a>}
-
-<a name="line4819">4819: </a><font color="#B22222">/*@C</font>
-<a name="line4820">4820: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorDrawError.html#TSMonitorDrawError">TSMonitorDrawError</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by calling</font>
-<a name="line4821">4821: </a><font color="#B22222">   <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the error at each timestep</font>
-
-<a name="line4823">4823: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line4825">4825: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4826">4826: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line4827">4827: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line4828">4828: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line4829">4829: </a><font color="#B22222">-  dummy - either a viewer or NULL</font>
-
-<a name="line4831">4831: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line4833">4833: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line4835">4835: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line4836">4836: </a><font color="#B22222">@*/</font>
-<a name="line4837">4837: </a><strong><font color="#4169E1"><a name="TSMonitorDrawError"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#Petsc [...]
-<a name="line4838">4838: </a>{
-<a name="line4839">4839: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
-<a name="line4840">4840: </a>  TSMonitorDrawCtx ctx    = (TSMonitorDrawCtx)dummy;
-<a name="line4841">4841: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>      viewer = ctx->viewer;
-<a name="line4842">4842: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              work;
+<a name="line4847">4847: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line4848">4848: </a><font color="#B22222">@*/</font>
+<a name="line4849">4849: </a><strong><font color="#4169E1"><a name="TSMonitorDrawError"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#Petsc [...]
+<a name="line4850">4850: </a>{
+<a name="line4851">4851: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>   ierr;
+<a name="line4852">4852: </a>  TSMonitorDrawCtx ctx    = (TSMonitorDrawCtx)dummy;
+<a name="line4853">4853: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>      viewer = ctx->viewer;
+<a name="line4854">4854: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>              work;
 
-<a name="line4845">4845: </a>  <font color="#4169E1">if</font> (!(((ctx->howoften > 0) && (!(step % ctx->howoften))) || ((ctx->howoften == -1) && ts->reason))) <font color="#4169E1">return</font>(0);
-<a name="line4846">4846: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&work);
-<a name="line4847">4847: </a>  <a href="../../../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(ts,ptime,work);
-<a name="line4848">4848: </a>  <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(work,-1.0,u);
-<a name="line4849">4849: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(work,viewer);
-<a name="line4850">4850: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&work);
-<a name="line4851">4851: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4852">4852: </a>}
+<a name="line4857">4857: </a>  <font color="#4169E1">if</font> (!(((ctx->howoften > 0) && (!(step % ctx->howoften))) || ((ctx->howoften == -1) && ts->reason))) <font color="#4169E1">return</font>(0);
+<a name="line4858">4858: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&work);
+<a name="line4859">4859: </a>  <a href="../../../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(ts,ptime,work);
+<a name="line4860">4860: </a>  <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(work,-1.0,u);
+<a name="line4861">4861: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(work,viewer);
+<a name="line4862">4862: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&work);
+<a name="line4863">4863: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4864">4864: </a>}
 
-<a name="line4854">4854: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
-<a name="line4857">4857: </a><font color="#B22222">/*@</font>
-<a name="line4858">4858: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a> - Sets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
+<a name="line4866">4866: </a><font color="#A020F0">#include <petsc/private/dmimpl.h></font>
+<a name="line4869">4869: </a><font color="#B22222">/*@</font>
+<a name="line4870">4870: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a> - Sets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
 
-<a name="line4860">4860: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
+<a name="line4872">4872: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a></font>
 
-<a name="line4862">4862: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line4863">4863: </a><font color="#B22222">+  ts - the preconditioner context</font>
-<a name="line4864">4864: </a><font color="#B22222">-  dm - the dm</font>
+<a name="line4874">4874: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line4875">4875: </a><font color="#B22222">+  ts - the preconditioner context</font>
+<a name="line4876">4876: </a><font color="#B22222">-  dm - the dm</font>
 
-<a name="line4866">4866: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line4878">4878: </a><font color="#B22222">   Level: intermediate</font>
 
 
-<a name="line4869">4869: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(), <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(), <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>()</font>
-<a name="line4870">4870: </a><font color="#B22222">@*/</font>
-<a name="line4871">4871: </a><strong><font color="#4169E1"><a name="TSSetDM"></a><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> ts,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
-<a name="line4872">4872: </a>{
-<a name="line4874">4874: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line4875">4875: </a>  DMTS           tsdm;
+<a name="line4881">4881: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(), <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(), <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>()</font>
+<a name="line4882">4882: </a><font color="#B22222">@*/</font>
+<a name="line4883">4883: </a><strong><font color="#4169E1"><a name="TSSetDM"></a><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> ts,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> dm)</font></strong>
+<a name="line4884">4884: </a>{
+<a name="line4886">4886: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line4887">4887: </a>  DMTS           tsdm;
 
-<a name="line4879">4879: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
-<a name="line4880">4880: </a>  <font color="#4169E1">if</font> (ts->dm) {               <font color="#B22222">/* Move the DMTS context over to the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> unless the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> already has one */</font>
-<a name="line4881">4881: </a>    <font color="#4169E1">if</font> (ts->dm->dmts && !dm->dmts) {
-<a name="line4882">4882: </a>      <a href="../../../docs/manualpages/TS/DMCopyDMTS.html#DMCopyDMTS">DMCopyDMTS</a>(ts->dm,dm);
-<a name="line4883">4883: </a>      <a href="../../../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(ts->dm,&tsdm);
-<a name="line4884">4884: </a>      <font color="#4169E1">if</font> (tsdm->originaldm == ts->dm) { <font color="#B22222">/* Grant write privileges to the replacement <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
-<a name="line4885">4885: </a>        tsdm->originaldm = dm;
-<a name="line4886">4886: </a>      }
-<a name="line4887">4887: </a>    }
-<a name="line4888">4888: </a>    <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&ts->dm);
-<a name="line4889">4889: </a>  }
-<a name="line4890">4890: </a>  ts->dm = dm;
+<a name="line4891">4891: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)dm);
+<a name="line4892">4892: </a>  <font color="#4169E1">if</font> (ts->dm) {               <font color="#B22222">/* Move the DMTS context over to the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> unless the new <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> already has one */</font>
+<a name="line4893">4893: </a>    <font color="#4169E1">if</font> (ts->dm->dmts && !dm->dmts) {
+<a name="line4894">4894: </a>      <a href="../../../docs/manualpages/TS/DMCopyDMTS.html#DMCopyDMTS">DMCopyDMTS</a>(ts->dm,dm);
+<a name="line4895">4895: </a>      <a href="../../../docs/manualpages/TS/DMGetDMTS.html#DMGetDMTS">DMGetDMTS</a>(ts->dm,&tsdm);
+<a name="line4896">4896: </a>      <font color="#4169E1">if</font> (tsdm->originaldm == ts->dm) { <font color="#B22222">/* Grant write privileges to the replacement <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> */</font>
+<a name="line4897">4897: </a>        tsdm->originaldm = dm;
+<a name="line4898">4898: </a>      }
+<a name="line4899">4899: </a>    }
+<a name="line4900">4900: </a>    <a href="../../../docs/manualpages/DM/DMDestroy.html#DMDestroy">DMDestroy</a>(&ts->dm);
+<a name="line4901">4901: </a>  }
+<a name="line4902">4902: </a>  ts->dm = dm;
 
-<a name="line4892">4892: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line4893">4893: </a>  <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,dm);
-<a name="line4894">4894: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4895">4895: </a>}
+<a name="line4904">4904: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line4905">4905: </a>  <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(snes,dm);
+<a name="line4906">4906: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4907">4907: </a>}
 
-<a name="line4899">4899: </a><font color="#B22222">/*@</font>
-<a name="line4900">4900: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a> - Gets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
+<a name="line4911">4911: </a><font color="#B22222">/*@</font>
+<a name="line4912">4912: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a> - Gets the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> that may be used by some preconditioners</font>
 
-<a name="line4902">4902: </a><font color="#B22222">   Not Collective</font>
+<a name="line4914">4914: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line4904">4904: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4905">4905: </a><font color="#B22222">. ts - the preconditioner context</font>
+<a name="line4916">4916: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4917">4917: </a><font color="#B22222">. ts - the preconditioner context</font>
 
-<a name="line4907">4907: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4908">4908: </a><font color="#B22222">.  dm - the dm</font>
-
-<a name="line4910">4910: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line4919">4919: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4920">4920: </a><font color="#B22222">.  dm - the dm</font>
+
+<a name="line4922">4922: </a><font color="#B22222">   Level: intermediate</font>
 
 
-<a name="line4913">4913: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(), <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(), <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>()</font>
-<a name="line4914">4914: </a><font color="#B22222">@*/</font>
-<a name="line4915">4915: </a><strong><font color="#4169E1"><a name="TSGetDM"></a><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> ts,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dm)</font></strong>
-<a name="line4916">4916: </a>{
+<a name="line4925">4925: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(), <a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(), <a href="../../../docs/manualpages/SNES/SNESGetDM.html#SNESGetDM">SNESGetDM</a>()</font>
+<a name="line4926">4926: </a><font color="#B22222">@*/</font>
+<a name="line4927">4927: </a><strong><font color="#4169E1"><a name="TSGetDM"></a><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> ts,<a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> *dm)</font></strong>
+<a name="line4928">4928: </a>{
 
-<a name="line4921">4921: </a>  <font color="#4169E1">if</font> (!ts->dm) {
-<a name="line4922">4922: </a>    <a href="../../../docs/manualpages/DM/DMShellCreate.html#DMShellCreate">DMShellCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&ts->dm);
-<a name="line4923">4923: </a>    <font color="#4169E1">if</font> (ts->snes) {<a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(ts->snes,ts->dm);}
-<a name="line4924">4924: </a>  }
-<a name="line4925">4925: </a>  *dm = ts->dm;
-<a name="line4926">4926: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4927">4927: </a>}
+<a name="line4933">4933: </a>  <font color="#4169E1">if</font> (!ts->dm) {
+<a name="line4934">4934: </a>    <a href="../../../docs/manualpages/DM/DMShellCreate.html#DMShellCreate">DMShellCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&ts->dm);
+<a name="line4935">4935: </a>    <font color="#4169E1">if</font> (ts->snes) {<a href="../../../docs/manualpages/SNES/SNESSetDM.html#SNESSetDM">SNESSetDM</a>(ts->snes,ts->dm);}
+<a name="line4936">4936: </a>  }
+<a name="line4937">4937: </a>  *dm = ts->dm;
+<a name="line4938">4938: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4939">4939: </a>}
 
-<a name="line4931">4931: </a><font color="#B22222">/*@</font>
-<a name="line4932">4932: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a> - Function to evaluate nonlinear residual</font>
+<a name="line4943">4943: </a><font color="#B22222">/*@</font>
+<a name="line4944">4944: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a> - Function to evaluate nonlinear residual</font>
 
-<a name="line4934">4934: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line4946">4946: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line4936">4936: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4937">4937: </a><font color="#B22222">+ snes - nonlinear solver</font>
-<a name="line4938">4938: </a><font color="#B22222">. U - the current state at which to evaluate the residual</font>
-<a name="line4939">4939: </a><font color="#B22222">- ctx - user context, must be a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line4948">4948: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4949">4949: </a><font color="#B22222">+ snes - nonlinear solver</font>
+<a name="line4950">4950: </a><font color="#B22222">. U - the current state at which to evaluate the residual</font>
+<a name="line4951">4951: </a><font color="#B22222">- ctx - user context, must be a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line4941">4941: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4942">4942: </a><font color="#B22222">. F - the nonlinear residual</font>
+<a name="line4953">4953: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4954">4954: </a><font color="#B22222">. F - the nonlinear residual</font>
 
-<a name="line4944">4944: </a><font color="#B22222">   Notes:</font>
-<a name="line4945">4945: </a><font color="#B22222">   This function is not normally called by users and is automatically registered with the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> used by <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>.</font>
-<a name="line4946">4946: </a><font color="#B22222">   It is most frequently passed to <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>().</font>
-
-<a name="line4948">4948: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line4950">4950: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>()</font>
-<a name="line4951">4951: </a><font color="#B22222">@*/</font>
-<a name="line4952">4952: </a><strong><font color="#4169E1"><a name="SNESTSFormFunction"></a><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> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,void [...]
-<a name="line4953">4953: </a>{
-<a name="line4954">4954: </a>  <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>             ts = (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>)ctx;
+<a name="line4956">4956: </a><font color="#B22222">   Notes:</font>
+<a name="line4957">4957: </a><font color="#B22222">   This function is not normally called by users and is automatically registered with the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> used by <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>.</font>
+<a name="line4958">4958: </a><font color="#B22222">   It is most frequently passed to <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>().</font>
+
+<a name="line4960">4960: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line4962">4962: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetFunction.html#SNESSetFunction">SNESSetFunction</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>()</font>
+<a name="line4963">4963: </a><font color="#B22222">@*/</font>
+<a name="line4964">4964: </a><strong><font color="#4169E1"><a name="SNESTSFormFunction"></a><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> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> F,void [...]
+<a name="line4965">4965: </a>{
+<a name="line4966">4966: </a>  <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>             ts = (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>)ctx;
 
-<a name="line4962">4962: </a>  (ts->ops->snesfunction)(snes,U,F,ts);
-<a name="line4963">4963: </a>  <font color="#4169E1">return</font>(0);
-<a name="line4964">4964: </a>}
+<a name="line4974">4974: </a>  (ts->ops->snesfunction)(snes,U,F,ts);
+<a name="line4975">4975: </a>  <font color="#4169E1">return</font>(0);
+<a name="line4976">4976: </a>}
 
-<a name="line4968">4968: </a><font color="#B22222">/*@</font>
-<a name="line4969">4969: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a> - Function to evaluate the Jacobian</font>
+<a name="line4980">4980: </a><font color="#B22222">/*@</font>
+<a name="line4981">4981: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/SNESTSFormJacobian.html#SNESTSFormJacobian">SNESTSFormJacobian</a> - Function to evaluate the Jacobian</font>
 
-<a name="line4971">4971: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+<a name="line4983">4983: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
 
-<a name="line4973">4973: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line4974">4974: </a><font color="#B22222">+ snes - nonlinear solver</font>
-<a name="line4975">4975: </a><font color="#B22222">. U - the current state at which to evaluate the residual</font>
-<a name="line4976">4976: </a><font color="#B22222">- ctx - user context, must be a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line4985">4985: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line4986">4986: </a><font color="#B22222">+ snes - nonlinear solver</font>
+<a name="line4987">4987: </a><font color="#B22222">. U - the current state at which to evaluate the residual</font>
+<a name="line4988">4988: </a><font color="#B22222">- ctx - user context, must be a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line4978">4978: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line4979">4979: </a><font color="#B22222">+ A - the Jacobian</font>
-<a name="line4980">4980: </a><font color="#B22222">. B - the preconditioning matrix (may be the same as A)</font>
-<a name="line4981">4981: </a><font color="#B22222">- flag - indicates any structure change in the matrix</font>
+<a name="line4990">4990: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line4991">4991: </a><font color="#B22222">+ A - the Jacobian</font>
+<a name="line4992">4992: </a><font color="#B22222">. B - the preconditioning matrix (may be the same as A)</font>
+<a name="line4993">4993: </a><font color="#B22222">- flag - indicates any structure change in the matrix</font>
 
-<a name="line4983">4983: </a><font color="#B22222">   Notes:</font>
-<a name="line4984">4984: </a><font color="#B22222">   This function is not normally called by users and is automatically registered with the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> used by <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>.</font>
+<a name="line4995">4995: </a><font color="#B22222">   Notes:</font>
+<a name="line4996">4996: </a><font color="#B22222">   This function is not normally called by users and is automatically registered with the <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> used by <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>.</font>
 
-<a name="line4986">4986: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line4988">4988: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>()</font>
-<a name="line4989">4989: </a><font color="#B22222">@*/</font>
-<a name="line4990">4990: </a><strong><font color="#4169E1"><a name="SNESTSFormJacobian"></a><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> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a h [...]
-<a name="line4991">4991: </a>{
-<a name="line4992">4992: </a>  <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>             ts = (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>)ctx;
+<a name="line4998">4998: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line5000">5000: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/SNES/SNESSetJacobian.html#SNESSetJacobian">SNESSetJacobian</a>()</font>
+<a name="line5001">5001: </a><font color="#B22222">@*/</font>
+<a name="line5002">5002: </a><strong><font color="#4169E1"><a name="SNESTSFormJacobian"></a><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> snes,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a h [...]
+<a name="line5003">5003: </a>{
+<a name="line5004">5004: </a>  <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>             ts = (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>)ctx;
 
-<a name="line5003">5003: </a>  (ts->ops->snesjacobian)(snes,U,A,B,ts);
-<a name="line5004">5004: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5005">5005: </a>}
+<a name="line5015">5015: </a>  (ts->ops->snesjacobian)(snes,U,A,B,ts);
+<a name="line5016">5016: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5017">5017: </a>}
 
-<a name="line5009">5009: </a><font color="#B22222">/*@C</font>
-<a name="line5010">5010: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a> - Evaluate the right hand side via the user-provided Jacobian, for linear problems Udot = A U only</font>
+<a name="line5021">5021: </a><font color="#B22222">/*@C</font>
+<a name="line5022">5022: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a> - Evaluate the right hand side via the user-provided Jacobian, for linear problems Udot = A U only</font>
 
-<a name="line5012">5012: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line5024">5024: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line5014">5014: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5015">5015: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line5016">5016: </a><font color="#B22222">.  t - time at which to evaluate</font>
-<a name="line5017">5017: </a><font color="#B22222">.  U - state at which to evaluate</font>
-<a name="line5018">5018: </a><font color="#B22222">-  ctx - context</font>
+<a name="line5026">5026: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5027">5027: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line5028">5028: </a><font color="#B22222">.  t - time at which to evaluate</font>
+<a name="line5029">5029: </a><font color="#B22222">.  U - state at which to evaluate</font>
+<a name="line5030">5030: </a><font color="#B22222">-  ctx - context</font>
 
-<a name="line5020">5020: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5021">5021: </a><font color="#B22222">.  F - right hand side</font>
+<a name="line5032">5032: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5033">5033: </a><font color="#B22222">.  F - right hand side</font>
 
-<a name="line5023">5023: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5035">5035: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5025">5025: </a><font color="#B22222">   Notes:</font>
-<a name="line5026">5026: </a><font color="#B22222">   This function is intended to be passed to <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>() to evaluate the right hand side for linear problems.</font>
-<a name="line5027">5027: </a><font color="#B22222">   The matrix (and optionally the evaluation context) should be passed to <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>().</font>
+<a name="line5037">5037: </a><font color="#B22222">   Notes:</font>
+<a name="line5038">5038: </a><font color="#B22222">   This function is intended to be passed to <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>() to evaluate the right hand side for linear problems.</font>
+<a name="line5039">5039: </a><font color="#B22222">   The matrix (and optionally the evaluation context) should be passed to <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>().</font>
 
-<a name="line5029">5029: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a>()</font>
-<a name="line5030">5030: </a><font color="#B22222">@*/</font>
-<a name="line5031">5031: </a><strong><font color="#4169E1"><a name="TSComputeRHSFunctionLinear"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manua [...]
-<a name="line5032">5032: </a>{
-<a name="line5034">5034: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Arhs,Brhs;
+<a name="line5041">5041: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a>()</font>
+<a name="line5042">5042: </a><font color="#B22222">@*/</font>
+<a name="line5043">5043: </a><strong><font color="#4169E1"><a name="TSComputeRHSFunctionLinear"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manua [...]
+<a name="line5044">5044: </a>{
+<a name="line5046">5046: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            Arhs,Brhs;
 
-<a name="line5037">5037: </a>  TSGetRHSMats_Private(ts,&Arhs,&Brhs);
-<a name="line5038">5038: </a>  <a href="../../../docs/manualpages/TS/TSComputeRHSJacobian.html#TSComputeRHSJacobian">TSComputeRHSJacobian</a>(ts,t,U,Arhs,Brhs);
-<a name="line5039">5039: </a>  <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(Arhs,U,F);
-<a name="line5040">5040: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5041">5041: </a>}
+<a name="line5049">5049: </a>  TSGetRHSMats_Private(ts,&Arhs,&Brhs);
+<a name="line5050">5050: </a>  <a href="../../../docs/manualpages/TS/TSComputeRHSJacobian.html#TSComputeRHSJacobian">TSComputeRHSJacobian</a>(ts,t,U,Arhs,Brhs);
+<a name="line5051">5051: </a>  <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(Arhs,U,F);
+<a name="line5052">5052: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5053">5053: </a>}
 
-<a name="line5045">5045: </a><font color="#B22222">/*@C</font>
-<a name="line5046">5046: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a> - Reuses a Jacobian that is time-independent.</font>
+<a name="line5057">5057: </a><font color="#B22222">/*@C</font>
+<a name="line5058">5058: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeRHSJacobianConstant.html#TSComputeRHSJacobianConstant">TSComputeRHSJacobianConstant</a> - Reuses a Jacobian that is time-independent.</font>
 
-<a name="line5048">5048: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line5060">5060: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line5050">5050: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5051">5051: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line5052">5052: </a><font color="#B22222">.  t - time at which to evaluate</font>
-<a name="line5053">5053: </a><font color="#B22222">.  U - state at which to evaluate</font>
-<a name="line5054">5054: </a><font color="#B22222">-  ctx - context</font>
+<a name="line5062">5062: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5063">5063: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line5064">5064: </a><font color="#B22222">.  t - time at which to evaluate</font>
+<a name="line5065">5065: </a><font color="#B22222">.  U - state at which to evaluate</font>
+<a name="line5066">5066: </a><font color="#B22222">-  ctx - context</font>
 
-<a name="line5056">5056: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5057">5057: </a><font color="#B22222">+  A - pointer to operator</font>
-<a name="line5058">5058: </a><font color="#B22222">.  B - pointer to preconditioning matrix</font>
-<a name="line5059">5059: </a><font color="#B22222">-  flg - matrix structure flag</font>
+<a name="line5068">5068: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5069">5069: </a><font color="#B22222">+  A - pointer to operator</font>
+<a name="line5070">5070: </a><font color="#B22222">.  B - pointer to preconditioning matrix</font>
+<a name="line5071">5071: </a><font color="#B22222">-  flg - matrix structure flag</font>
 
-<a name="line5061">5061: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5073">5073: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5063">5063: </a><font color="#B22222">   Notes:</font>
-<a name="line5064">5064: </a><font color="#B22222">   This function is intended to be passed to <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>() to evaluate the Jacobian for linear time-independent problems.</font>
+<a name="line5075">5075: </a><font color="#B22222">   Notes:</font>
+<a name="line5076">5076: </a><font color="#B22222">   This function is intended to be passed to <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>() to evaluate the Jacobian for linear time-independent problems.</font>
 
-<a name="line5066">5066: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a>()</font>
-<a name="line5067">5067: </a><font color="#B22222">@*/</font>
-<a name="line5068">5068: </a><strong><font color="#4169E1"><a name="TSComputeRHSJacobianConstant"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../do [...]
-<a name="line5069">5069: </a>{
-<a name="line5071">5071: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5072">5072: </a>}
+<a name="line5078">5078: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetRHSJacobian.html#TSSetRHSJacobian">TSSetRHSJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a>()</font>
+<a name="line5079">5079: </a><font color="#B22222">@*/</font>
+<a name="line5080">5080: </a><strong><font color="#4169E1"><a name="TSComputeRHSJacobianConstant"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../do [...]
+<a name="line5081">5081: </a>{
+<a name="line5083">5083: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5084">5084: </a>}
 
-<a name="line5076">5076: </a><font color="#B22222">/*@C</font>
-<a name="line5077">5077: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeIFunctionLinear.html#TSComputeIFunctionLinear">TSComputeIFunctionLinear</a> - Evaluate the left hand side via the user-provided Jacobian, for linear problems only</font>
+<a name="line5088">5088: </a><font color="#B22222">/*@C</font>
+<a name="line5089">5089: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeIFunctionLinear.html#TSComputeIFunctionLinear">TSComputeIFunctionLinear</a> - Evaluate the left hand side via the user-provided Jacobian, for linear problems only</font>
 
-<a name="line5079">5079: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line5091">5091: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line5081">5081: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5082">5082: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line5083">5083: </a><font color="#B22222">.  t - time at which to evaluate</font>
-<a name="line5084">5084: </a><font color="#B22222">.  U - state at which to evaluate</font>
-<a name="line5085">5085: </a><font color="#B22222">.  Udot - time derivative of state vector</font>
-<a name="line5086">5086: </a><font color="#B22222">-  ctx - context</font>
+<a name="line5093">5093: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5094">5094: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line5095">5095: </a><font color="#B22222">.  t - time at which to evaluate</font>
+<a name="line5096">5096: </a><font color="#B22222">.  U - state at which to evaluate</font>
+<a name="line5097">5097: </a><font color="#B22222">.  Udot - time derivative of state vector</font>
+<a name="line5098">5098: </a><font color="#B22222">-  ctx - context</font>
 
-<a name="line5088">5088: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5089">5089: </a><font color="#B22222">.  F - left hand side</font>
+<a name="line5100">5100: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5101">5101: </a><font color="#B22222">.  F - left hand side</font>
 
-<a name="line5091">5091: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5103">5103: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5093">5093: </a><font color="#B22222">   Notes:</font>
-<a name="line5094">5094: </a><font color="#B22222">   The assumption here is that the left hand side is of the form A*Udot (and not A*Udot + B*U). For other cases, the</font>
-<a name="line5095">5095: </a><font color="#B22222">   user is required to write their own <a href="../../../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>.</font>
-<a name="line5096">5096: </a><font color="#B22222">   This function is intended to be passed to <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>() to evaluate the left hand side for linear problems.</font>
-<a name="line5097">5097: </a><font color="#B22222">   The matrix (and optionally the evaluation context) should be passed to <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>().</font>
+<a name="line5105">5105: </a><font color="#B22222">   Notes:</font>
+<a name="line5106">5106: </a><font color="#B22222">   The assumption here is that the left hand side is of the form A*Udot (and not A*Udot + B*U). For other cases, the</font>
+<a name="line5107">5107: </a><font color="#B22222">   user is required to write their own <a href="../../../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>.</font>
+<a name="line5108">5108: </a><font color="#B22222">   This function is intended to be passed to <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>() to evaluate the left hand side for linear problems.</font>
+<a name="line5109">5109: </a><font color="#B22222">   The matrix (and optionally the evaluation context) should be passed to <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>().</font>
 
-<a name="line5099">5099: </a><font color="#B22222">   Note that using this function is NOT equivalent to using <a href="../../../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a>() since that solves Udot = A U</font>
+<a name="line5111">5111: </a><font color="#B22222">   Note that using this function is NOT equivalent to using <a href="../../../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSComputeRHSFunctionLinear</a>() since that solves Udot = A U</font>
 
-<a name="line5101">5101: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeIJacobianConstant.html#TSComputeIJacobianConstant">TSComputeIJacobianConstant</a>(), <a href="../../../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSCompute [...]
-<a name="line5102">5102: </a><font color="#B22222">@*/</font>
-<a name="line5103">5103: </a><strong><font color="#4169E1"><a name="TSComputeIFunctionLinear"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/V [...]
-<a name="line5104">5104: </a>{
-<a name="line5106">5106: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B;
+<a name="line5113">5113: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeIJacobianConstant.html#TSComputeIJacobianConstant">TSComputeIJacobianConstant</a>(), <a href="../../../docs/manualpages/TS/TSComputeRHSFunctionLinear.html#TSComputeRHSFunctionLinear">TSCompute [...]
+<a name="line5114">5114: </a><font color="#B22222">@*/</font>
+<a name="line5115">5115: </a><strong><font color="#4169E1"><a name="TSComputeIFunctionLinear"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manualpages/V [...]
+<a name="line5116">5116: </a>{
+<a name="line5118">5118: </a>  <a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a>            A,B;
 
-<a name="line5109">5109: </a>  <a href="../../../docs/manualpages/TS/TSGetIJacobian.html#TSGetIJacobian">TSGetIJacobian</a>(ts,&A,&B,NULL,NULL);
-<a name="line5110">5110: </a>  <a href="../../../docs/manualpages/TS/TSComputeIJacobian.html#TSComputeIJacobian">TSComputeIJacobian</a>(ts,t,U,Udot,1.0,A,B,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
-<a name="line5111">5111: </a>  <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(A,Udot,F);
-<a name="line5112">5112: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5113">5113: </a>}
+<a name="line5121">5121: </a>  <a href="../../../docs/manualpages/TS/TSGetIJacobian.html#TSGetIJacobian">TSGetIJacobian</a>(ts,&A,&B,NULL,NULL);
+<a name="line5122">5122: </a>  <a href="../../../docs/manualpages/TS/TSComputeIJacobian.html#TSComputeIJacobian">TSComputeIJacobian</a>(ts,t,U,Udot,1.0,A,B,<a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
+<a name="line5123">5123: </a>  <a href="../../../docs/manualpages/Mat/MatMult.html#MatMult">MatMult</a>(A,Udot,F);
+<a name="line5124">5124: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5125">5125: </a>}
 
-<a name="line5117">5117: </a><font color="#B22222">/*@C</font>
-<a name="line5118">5118: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeIJacobianConstant.html#TSComputeIJacobianConstant">TSComputeIJacobianConstant</a> - Reuses a time-independent for a semi-implicit DAE or ODE</font>
+<a name="line5129">5129: </a><font color="#B22222">/*@C</font>
+<a name="line5130">5130: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeIJacobianConstant.html#TSComputeIJacobianConstant">TSComputeIJacobianConstant</a> - Reuses a time-independent for a semi-implicit DAE or ODE</font>
 
-<a name="line5120">5120: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line5132">5132: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line5122">5122: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5123">5123: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line5124">5124: </a><font color="#B22222">.  t - time at which to evaluate</font>
-<a name="line5125">5125: </a><font color="#B22222">.  U - state at which to evaluate</font>
-<a name="line5126">5126: </a><font color="#B22222">.  Udot - time derivative of state vector</font>
-<a name="line5127">5127: </a><font color="#B22222">.  shift - shift to apply</font>
-<a name="line5128">5128: </a><font color="#B22222">-  ctx - context</font>
+<a name="line5134">5134: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5135">5135: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line5136">5136: </a><font color="#B22222">.  t - time at which to evaluate</font>
+<a name="line5137">5137: </a><font color="#B22222">.  U - state at which to evaluate</font>
+<a name="line5138">5138: </a><font color="#B22222">.  Udot - time derivative of state vector</font>
+<a name="line5139">5139: </a><font color="#B22222">.  shift - shift to apply</font>
+<a name="line5140">5140: </a><font color="#B22222">-  ctx - context</font>
 
-<a name="line5130">5130: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5131">5131: </a><font color="#B22222">+  A - pointer to operator</font>
-<a name="line5132">5132: </a><font color="#B22222">.  B - pointer to preconditioning matrix</font>
-<a name="line5133">5133: </a><font color="#B22222">-  flg - matrix structure flag</font>
+<a name="line5142">5142: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5143">5143: </a><font color="#B22222">+  A - pointer to operator</font>
+<a name="line5144">5144: </a><font color="#B22222">.  B - pointer to preconditioning matrix</font>
+<a name="line5145">5145: </a><font color="#B22222">-  flg - matrix structure flag</font>
 
-<a name="line5135">5135: </a><font color="#B22222">   Level: advanced</font>
+<a name="line5147">5147: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line5137">5137: </a><font color="#B22222">   Notes:</font>
-<a name="line5138">5138: </a><font color="#B22222">   This function is intended to be passed to <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>() to evaluate the Jacobian for linear time-independent problems.</font>
+<a name="line5149">5149: </a><font color="#B22222">   Notes:</font>
+<a name="line5150">5150: </a><font color="#B22222">   This function is intended to be passed to <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>() to evaluate the Jacobian for linear time-independent problems.</font>
 
-<a name="line5140">5140: </a><font color="#B22222">   It is only appropriate for problems of the form</font>
+<a name="line5152">5152: </a><font color="#B22222">   It is only appropriate for problems of the form</font>
 
-<a name="line5142">5142: </a><font color="#B22222">$     M Udot = F(U,t)</font>
+<a name="line5154">5154: </a><font color="#B22222">$     M Udot = F(U,t)</font>
 
-<a name="line5144">5144: </a><font color="#B22222">  where M is constant and F is non-stiff.  The user must pass M to <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>().  The current implementation only</font>
-<a name="line5145">5145: </a><font color="#B22222">  works with IMEX time integration methods such as <a href="../../../docs/manualpages/TS/TSROSW.html#TSROSW">TSROSW</a> and <a href="../../../docs/manualpages/TS/TSARKIMEX.html#TSARKIMEX">TSARKIMEX</a>, since there is no support for de-constructing</font>
-<a name="line5146">5146: </a><font color="#B22222">  an implicit operator of the form</font>
+<a name="line5156">5156: </a><font color="#B22222">  where M is constant and F is non-stiff.  The user must pass M to <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>().  The current implementation only</font>
+<a name="line5157">5157: </a><font color="#B22222">  works with IMEX time integration methods such as <a href="../../../docs/manualpages/TS/TSROSW.html#TSROSW">TSROSW</a> and <a href="../../../docs/manualpages/TS/TSARKIMEX.html#TSARKIMEX">TSARKIMEX</a>, since there is no support for de-constructing</font>
+<a name="line5158">5158: </a><font color="#B22222">  an implicit operator of the form</font>
 
-<a name="line5148">5148: </a><font color="#B22222">$    shift*M + J</font>
+<a name="line5160">5160: </a><font color="#B22222">$    shift*M + J</font>
 
-<a name="line5150">5150: </a><font color="#B22222">  where J is the Jacobian of -F(U).  Support may be added in a future version of PETSc, but for now, the user must store</font>
-<a name="line5151">5151: </a><font color="#B22222">  a copy of M or reassemble it when requested.</font>
+<a name="line5162">5162: </a><font color="#B22222">  where J is the Jacobian of -F(U).  Support may be added in a future version of PETSc, but for now, the user must store</font>
+<a name="line5163">5163: </a><font color="#B22222">  a copy of M or reassemble it when requested.</font>
 
-<a name="line5153">5153: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeIFunctionLinear.html#TSComputeIFunctionLinear">TSComputeIFunctionLinear</a>()</font>
-<a name="line5154">5154: </a><font color="#B22222">@*/</font>
-<a name="line5155">5155: </a><strong><font color="#4169E1"><a name="TSComputeIJacobianConstant"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manua [...]
-<a name="line5156">5156: </a>{
+<a name="line5165">5165: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(), <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/TS/TSComputeIFunctionLinear.html#TSComputeIFunctionLinear">TSComputeIFunctionLinear</a>()</font>
+<a name="line5166">5166: </a><font color="#B22222">@*/</font>
+<a name="line5167">5167: </a><strong><font color="#4169E1"><a name="TSComputeIJacobianConstant"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../../../docs/manua [...]
+<a name="line5168">5168: </a>{
 
-<a name="line5160">5160: </a>  <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(A, shift / ts->ijacobian.shift);
-<a name="line5161">5161: </a>  ts->ijacobian.shift = shift;
-<a name="line5162">5162: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5163">5163: </a>}
+<a name="line5172">5172: </a>  <a href="../../../docs/manualpages/Mat/MatScale.html#MatScale">MatScale</a>(A, shift / ts->ijacobian.shift);
+<a name="line5173">5173: </a>  ts->ijacobian.shift = shift;
+<a name="line5174">5174: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5175">5175: </a>}
 
-<a name="line5167">5167: </a><font color="#B22222">/*@</font>
-<a name="line5168">5168: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetEquationType.html#TSGetEquationType">TSGetEquationType</a> - Gets the type of the equation that <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is solving.</font>
+<a name="line5179">5179: </a><font color="#B22222">/*@</font>
+<a name="line5180">5180: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetEquationType.html#TSGetEquationType">TSGetEquationType</a> - Gets the type of the equation that <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is solving.</font>
 
-<a name="line5170">5170: </a><font color="#B22222">   Not Collective</font>
+<a name="line5182">5182: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5172">5172: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5173">5173: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5184">5184: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5185">5185: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line5175">5175: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5176">5176: </a><font color="#B22222">.  equation_type - see <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a></font>
+<a name="line5187">5187: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5188">5188: </a><font color="#B22222">.  equation_type - see <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a></font>
 
-<a name="line5178">5178: </a><font color="#B22222">   Level: beginner</font>
+<a name="line5190">5190: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line5180">5180: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, equation type</font>
+<a name="line5192">5192: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, equation type</font>
 
-<a name="line5182">5182: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetEquationType.html#TSSetEquationType">TSSetEquationType</a>(), <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a></font>
-<a name="line5183">5183: </a><font color="#B22222">@*/</font>
-<a name="line5184">5184: </a><strong><font color="#4169E1"><a name="TSGetEquationType"></a><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> ts,<a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a> *equation_type)</font></strong>
-<a name="line5185">5185: </a>{
-<a name="line5189">5189: </a>  *equation_type = ts->equation_type;
-<a name="line5190">5190: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5191">5191: </a>}
+<a name="line5194">5194: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetEquationType.html#TSSetEquationType">TSSetEquationType</a>(), <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a></font>
+<a name="line5195">5195: </a><font color="#B22222">@*/</font>
+<a name="line5196">5196: </a><strong><font color="#4169E1"><a name="TSGetEquationType"></a><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> ts,<a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a> *equation_type)</font></strong>
+<a name="line5197">5197: </a>{
+<a name="line5201">5201: </a>  *equation_type = ts->equation_type;
+<a name="line5202">5202: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5203">5203: </a>}
 
-<a name="line5195">5195: </a><font color="#B22222">/*@</font>
-<a name="line5196">5196: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetEquationType.html#TSSetEquationType">TSSetEquationType</a> - Sets the type of the equation that <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is solving.</font>
+<a name="line5207">5207: </a><font color="#B22222">/*@</font>
+<a name="line5208">5208: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetEquationType.html#TSSetEquationType">TSSetEquationType</a> - Sets the type of the equation that <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> is solving.</font>
 
-<a name="line5198">5198: </a><font color="#B22222">   Not Collective</font>
+<a name="line5210">5210: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5200">5200: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5201">5201: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line5202">5202: </a><font color="#B22222">-  equation_type - see <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a></font>
+<a name="line5212">5212: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5213">5213: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5214">5214: </a><font color="#B22222">-  equation_type - see <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a></font>
 
-<a name="line5204">5204: </a><font color="#B22222">   Level: advanced</font>
+<a name="line5216">5216: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line5206">5206: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, equation type</font>
+<a name="line5218">5218: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, equation type</font>
 
-<a name="line5208">5208: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetEquationType.html#TSGetEquationType">TSGetEquationType</a>(), <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a></font>
-<a name="line5209">5209: </a><font color="#B22222">@*/</font>
-<a name="line5210">5210: </a><strong><font color="#4169E1"><a name="TSSetEquationType"></a><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> ts,<a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a> equation_type)</font></strong>
-<a name="line5211">5211: </a>{
-<a name="line5214">5214: </a>  ts->equation_type = equation_type;
-<a name="line5215">5215: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5216">5216: </a>}
+<a name="line5220">5220: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetEquationType.html#TSGetEquationType">TSGetEquationType</a>(), <a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a></font>
+<a name="line5221">5221: </a><font color="#B22222">@*/</font>
+<a name="line5222">5222: </a><strong><font color="#4169E1"><a name="TSSetEquationType"></a><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> ts,<a href="../../../docs/manualpages/TS/TSEquationType.html#TSEquationType">TSEquationType</a> equation_type)</font></strong>
+<a name="line5223">5223: </a>{
+<a name="line5226">5226: </a>  ts->equation_type = equation_type;
+<a name="line5227">5227: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5228">5228: </a>}
 
-<a name="line5220">5220: </a><font color="#B22222">/*@</font>
-<a name="line5221">5221: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetConvergedReason.html#TSGetConvergedReason">TSGetConvergedReason</a> - Gets the reason the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> iteration was stopped.</font>
+<a name="line5232">5232: </a><font color="#B22222">/*@</font>
+<a name="line5233">5233: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetConvergedReason.html#TSGetConvergedReason">TSGetConvergedReason</a> - Gets the reason the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> iteration was stopped.</font>
 
-<a name="line5223">5223: </a><font color="#B22222">   Not Collective</font>
+<a name="line5235">5235: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5225">5225: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5226">5226: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5237">5237: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5238">5238: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line5228">5228: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5229">5229: </a><font color="#B22222">.  reason - negative value indicates diverged, positive value converged, see <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> or the</font>
-<a name="line5230">5230: </a><font color="#B22222">            manual pages for the individual convergence tests for complete lists</font>
+<a name="line5240">5240: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5241">5241: </a><font color="#B22222">.  reason - negative value indicates diverged, positive value converged, see <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> or the</font>
+<a name="line5242">5242: </a><font color="#B22222">            manual pages for the individual convergence tests for complete lists</font>
 
-<a name="line5232">5232: </a><font color="#B22222">   Level: beginner</font>
+<a name="line5244">5244: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line5234">5234: </a><font color="#B22222">   Notes:</font>
-<a name="line5235">5235: </a><font color="#B22222">   Can only be called after the call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() is complete.</font>
+<a name="line5246">5246: </a><font color="#B22222">   Notes:</font>
+<a name="line5247">5247: </a><font color="#B22222">   Can only be called after the call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() is complete.</font>
 
-<a name="line5237">5237: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, convergence, test</font>
+<a name="line5249">5249: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, convergence, test</font>
 
-<a name="line5239">5239: </a><font color="#B22222">.seealso: TSSetConvergenceTest(), <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a></font>
-<a name="line5240">5240: </a><font color="#B22222">@*/</font>
-<a name="line5241">5241: </a><strong><font color="#4169E1"><a name="TSGetConvergedReason"></a><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> ts,<a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> *reason)</font></strong>
-<a name="line5242">5242: </a>{
-<a name="line5246">5246: </a>  *reason = ts->reason;
-<a name="line5247">5247: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5248">5248: </a>}
+<a name="line5251">5251: </a><font color="#B22222">.seealso: TSSetConvergenceTest(), <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a></font>
+<a name="line5252">5252: </a><font color="#B22222">@*/</font>
+<a name="line5253">5253: </a><strong><font color="#4169E1"><a name="TSGetConvergedReason"></a><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> ts,<a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> *reason)</font></strong>
+<a name="line5254">5254: </a>{
+<a name="line5258">5258: </a>  *reason = ts->reason;
+<a name="line5259">5259: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5260">5260: </a>}
 
-<a name="line5252">5252: </a><font color="#B22222">/*@</font>
-<a name="line5253">5253: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetConvergedReason.html#TSSetConvergedReason">TSSetConvergedReason</a> - Sets the reason for handling the convergence of <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>.</font>
+<a name="line5264">5264: </a><font color="#B22222">/*@</font>
+<a name="line5265">5265: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetConvergedReason.html#TSSetConvergedReason">TSSetConvergedReason</a> - Sets the reason for handling the convergence of <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>.</font>
 
-<a name="line5255">5255: </a><font color="#B22222">   Not Collective</font>
+<a name="line5267">5267: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5257">5257: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5258">5258: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line5259">5259: </a><font color="#B22222">.  reason - negative value indicates diverged, positive value converged, see <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> or the</font>
-<a name="line5260">5260: </a><font color="#B22222">            manual pages for the individual convergence tests for complete lists</font>
+<a name="line5269">5269: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5270">5270: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5271">5271: </a><font color="#B22222">.  reason - negative value indicates diverged, positive value converged, see <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> or the</font>
+<a name="line5272">5272: </a><font color="#B22222">            manual pages for the individual convergence tests for complete lists</font>
 
-<a name="line5262">5262: </a><font color="#B22222">   Level: advanced</font>
+<a name="line5274">5274: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line5264">5264: </a><font color="#B22222">   Notes:</font>
-<a name="line5265">5265: </a><font color="#B22222">   Can only be called during <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() is active.</font>
+<a name="line5276">5276: </a><font color="#B22222">   Notes:</font>
+<a name="line5277">5277: </a><font color="#B22222">   Can only be called during <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() is active.</font>
 
-<a name="line5267">5267: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, convergence, test</font>
+<a name="line5279">5279: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, convergence, test</font>
 
-<a name="line5269">5269: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a></font>
-<a name="line5270">5270: </a><font color="#B22222">@*/</font>
-<a name="line5271">5271: </a><strong><font color="#4169E1"><a name="TSSetConvergedReason"></a><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> ts,<a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> reason)</font></strong>
-<a name="line5272">5272: </a>{
-<a name="line5275">5275: </a>  ts->reason = reason;
-<a name="line5276">5276: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5277">5277: </a>}
+<a name="line5281">5281: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a></font>
+<a name="line5282">5282: </a><font color="#B22222">@*/</font>
+<a name="line5283">5283: </a><strong><font color="#4169E1"><a name="TSSetConvergedReason"></a><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> ts,<a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a> reason)</font></strong>
+<a name="line5284">5284: </a>{
+<a name="line5287">5287: </a>  ts->reason = reason;
+<a name="line5288">5288: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5289">5289: </a>}
 
-<a name="line5281">5281: </a><font color="#B22222">/*@</font>
-<a name="line5282">5282: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a> - Gets the time after a call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>()</font>
+<a name="line5293">5293: </a><font color="#B22222">/*@</font>
+<a name="line5294">5294: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSolveTime.html#TSGetSolveTime">TSGetSolveTime</a> - Gets the time after a call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>()</font>
 
-<a name="line5284">5284: </a><font color="#B22222">   Not Collective</font>
+<a name="line5296">5296: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5286">5286: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5287">5287: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5298">5298: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5299">5299: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line5289">5289: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5290">5290: </a><font color="#B22222">.  ftime - the final time. This time corresponds to the final time set with <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>()</font>
+<a name="line5301">5301: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5302">5302: </a><font color="#B22222">.  ftime - the final time. This time corresponds to the final time set with <a href="../../../docs/manualpages/TS/TSSetDuration.html#TSSetDuration">TSSetDuration</a>()</font>
 
-<a name="line5292">5292: </a><font color="#B22222">   Level: beginner</font>
+<a name="line5304">5304: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line5294">5294: </a><font color="#B22222">   Notes:</font>
-<a name="line5295">5295: </a><font color="#B22222">   Can only be called after the call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() is complete.</font>
+<a name="line5306">5306: </a><font color="#B22222">   Notes:</font>
+<a name="line5307">5307: </a><font color="#B22222">   Can only be called after the call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() is complete.</font>
 
-<a name="line5297">5297: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, convergence, test</font>
+<a name="line5309">5309: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, convergence, test</font>
 
-<a name="line5299">5299: </a><font color="#B22222">.seealso: TSSetConvergenceTest(), <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a></font>
-<a name="line5300">5300: </a><font color="#B22222">@*/</font>
-<a name="line5301">5301: </a><strong><font color="#4169E1"><a name="TSGetSolveTime"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *ftime)</font></strong>
-<a name="line5302">5302: </a>{
-<a name="line5306">5306: </a>  *ftime = ts->solvetime;
-<a name="line5307">5307: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5308">5308: </a>}
+<a name="line5311">5311: </a><font color="#B22222">.seealso: TSSetConvergenceTest(), <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a></font>
+<a name="line5312">5312: </a><font color="#B22222">@*/</font>
+<a name="line5313">5313: </a><strong><font color="#4169E1"><a name="TSGetSolveTime"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *ftime)</font></strong>
+<a name="line5314">5314: </a>{
+<a name="line5318">5318: </a>  *ftime = ts->solvetime;
+<a name="line5319">5319: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5320">5320: </a>}
 
-<a name="line5312">5312: </a><font color="#B22222">/*@</font>
-<a name="line5313">5313: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a> - Gets the total number of steps done since the last call to <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>() or <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
+<a name="line5324">5324: </a><font color="#B22222">/*@</font>
+<a name="line5325">5325: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a> - Gets the total number of steps done since the last call to <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>() or <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
 
-<a name="line5315">5315: </a><font color="#B22222">   Not Collective</font>
+<a name="line5327">5327: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5317">5317: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5318">5318: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5329">5329: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5330">5330: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line5320">5320: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5321">5321: </a><font color="#B22222">.  steps - the number of steps</font>
+<a name="line5332">5332: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5333">5333: </a><font color="#B22222">.  steps - the number of steps</font>
 
-<a name="line5323">5323: </a><font color="#B22222">   Level: beginner</font>
+<a name="line5335">5335: </a><font color="#B22222">   Level: beginner</font>
 
-<a name="line5325">5325: </a><font color="#B22222">   Notes:</font>
-<a name="line5326">5326: </a><font color="#B22222">   Includes the number of steps for all calls to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() since <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>() was called</font>
+<a name="line5337">5337: </a><font color="#B22222">   Notes:</font>
+<a name="line5338">5338: </a><font color="#B22222">   Includes the number of steps for all calls to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>() since <a href="../../../docs/manualpages/TS/TSSetUp.html#TSSetUp">TSSetUp</a>() was called</font>
 
-<a name="line5328">5328: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, convergence, test</font>
+<a name="line5340">5340: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, convergence, test</font>
 
-<a name="line5330">5330: </a><font color="#B22222">.seealso: TSSetConvergenceTest(), <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a></font>
-<a name="line5331">5331: </a><font color="#B22222">@*/</font>
-<a name="line5332">5332: </a><strong><font color="#4169E1"><a name="TSGetTotalSteps"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *steps)</font></strong>
-<a name="line5333">5333: </a>{
-<a name="line5337">5337: </a>  *steps = ts->total_steps;
-<a name="line5338">5338: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5339">5339: </a>}
+<a name="line5342">5342: </a><font color="#B22222">.seealso: TSSetConvergenceTest(), <a href="../../../docs/manualpages/TS/TSConvergedReason.html#TSConvergedReason">TSConvergedReason</a></font>
+<a name="line5343">5343: </a><font color="#B22222">@*/</font>
+<a name="line5344">5344: </a><strong><font color="#4169E1"><a name="TSGetTotalSteps"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *steps)</font></strong>
+<a name="line5345">5345: </a>{
+<a name="line5349">5349: </a>  *steps = ts->total_steps;
+<a name="line5350">5350: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5351">5351: </a>}
 
-<a name="line5343">5343: </a><font color="#B22222">/*@</font>
-<a name="line5344">5344: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a> - Gets the total number of nonlinear iterations</font>
-<a name="line5345">5345: </a><font color="#B22222">   used by the time integrator.</font>
+<a name="line5355">5355: </a><font color="#B22222">/*@</font>
+<a name="line5356">5356: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a> - Gets the total number of nonlinear iterations</font>
+<a name="line5357">5357: </a><font color="#B22222">   used by the time integrator.</font>
 
-<a name="line5347">5347: </a><font color="#B22222">   Not Collective</font>
+<a name="line5359">5359: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5349">5349: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5350">5350: </a><font color="#B22222">.  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5361">5361: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5362">5362: </a><font color="#B22222">.  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line5352">5352: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5353">5353: </a><font color="#B22222">.  nits - number of nonlinear iterations</font>
+<a name="line5364">5364: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5365">5365: </a><font color="#B22222">.  nits - number of nonlinear iterations</font>
 
-<a name="line5355">5355: </a><font color="#B22222">   Notes:</font>
-<a name="line5356">5356: </a><font color="#B22222">   This counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
+<a name="line5367">5367: </a><font color="#B22222">   Notes:</font>
+<a name="line5368">5368: </a><font color="#B22222">   This counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
 
-<a name="line5358">5358: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5370">5370: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5360">5360: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, number, nonlinear, iterations</font>
+<a name="line5372">5372: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, number, nonlinear, iterations</font>
 
-<a name="line5362">5362: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>()</font>
-<a name="line5363">5363: </a><font color="#B22222">@*/</font>
-<a name="line5364">5364: </a><strong><font color="#4169E1"><a name="TSGetSNESIterations"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nits)</font></strong>
-<a name="line5365">5365: </a>{
-<a name="line5369">5369: </a>  *nits = ts->snes_its;
-<a name="line5370">5370: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5371">5371: </a>}
+<a name="line5374">5374: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>()</font>
+<a name="line5375">5375: </a><font color="#B22222">@*/</font>
+<a name="line5376">5376: </a><strong><font color="#4169E1"><a name="TSGetSNESIterations"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *nits)</font></strong>
+<a name="line5377">5377: </a>{
+<a name="line5381">5381: </a>  *nits = ts->snes_its;
+<a name="line5382">5382: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5383">5383: </a>}
 
-<a name="line5375">5375: </a><font color="#B22222">/*@</font>
-<a name="line5376">5376: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a> - Gets the total number of linear iterations</font>
-<a name="line5377">5377: </a><font color="#B22222">   used by the time integrator.</font>
+<a name="line5387">5387: </a><font color="#B22222">/*@</font>
+<a name="line5388">5388: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a> - Gets the total number of linear iterations</font>
+<a name="line5389">5389: </a><font color="#B22222">   used by the time integrator.</font>
 
-<a name="line5379">5379: </a><font color="#B22222">   Not Collective</font>
+<a name="line5391">5391: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5381">5381: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5382">5382: </a><font color="#B22222">.  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5393">5393: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5394">5394: </a><font color="#B22222">.  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line5384">5384: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5385">5385: </a><font color="#B22222">.  lits - number of linear iterations</font>
+<a name="line5396">5396: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5397">5397: </a><font color="#B22222">.  lits - number of linear iterations</font>
 
-<a name="line5387">5387: </a><font color="#B22222">   Notes:</font>
-<a name="line5388">5388: </a><font color="#B22222">   This counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
+<a name="line5399">5399: </a><font color="#B22222">   Notes:</font>
+<a name="line5400">5400: </a><font color="#B22222">   This counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
 
-<a name="line5390">5390: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5402">5402: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5392">5392: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, number, linear, iterations</font>
+<a name="line5404">5404: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, number, linear, iterations</font>
 
-<a name="line5394">5394: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), SNESGetKSPIterations()</font>
-<a name="line5395">5395: </a><font color="#B22222">@*/</font>
-<a name="line5396">5396: </a><strong><font color="#4169E1"><a name="TSGetKSPIterations"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *lits)</font></strong>
-<a name="line5397">5397: </a>{
-<a name="line5401">5401: </a>  *lits = ts->ksp_its;
-<a name="line5402">5402: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5403">5403: </a>}
+<a name="line5406">5406: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), SNESGetKSPIterations()</font>
+<a name="line5407">5407: </a><font color="#B22222">@*/</font>
+<a name="line5408">5408: </a><strong><font color="#4169E1"><a name="TSGetKSPIterations"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *lits)</font></strong>
+<a name="line5409">5409: </a>{
+<a name="line5413">5413: </a>  *lits = ts->ksp_its;
+<a name="line5414">5414: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5415">5415: </a>}
 
-<a name="line5407">5407: </a><font color="#B22222">/*@</font>
-<a name="line5408">5408: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetStepRejections</a> - Gets the total number of rejected steps.</font>
+<a name="line5419">5419: </a><font color="#B22222">/*@</font>
+<a name="line5420">5420: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetStepRejections</a> - Gets the total number of rejected steps.</font>
 
-<a name="line5410">5410: </a><font color="#B22222">   Not Collective</font>
+<a name="line5422">5422: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5412">5412: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5413">5413: </a><font color="#B22222">.  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5424">5424: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5425">5425: </a><font color="#B22222">.  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line5415">5415: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5416">5416: </a><font color="#B22222">.  rejects - number of steps rejected</font>
+<a name="line5427">5427: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5428">5428: </a><font color="#B22222">.  rejects - number of steps rejected</font>
 
-<a name="line5418">5418: </a><font color="#B22222">   Notes:</font>
-<a name="line5419">5419: </a><font color="#B22222">   This counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
+<a name="line5430">5430: </a><font color="#B22222">   Notes:</font>
+<a name="line5431">5431: </a><font color="#B22222">   This counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
 
-<a name="line5421">5421: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5433">5433: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5423">5423: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, number</font>
+<a name="line5435">5435: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, number</font>
 
-<a name="line5425">5425: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(), <a href="../../../docs/manualpages/TS/TSGetSNESFailures.html#TSGetSNESFailures">TSGetSNESFa [...]
-<a name="line5426">5426: </a><font color="#B22222">@*/</font>
-<a name="line5427">5427: </a><strong><font color="#4169E1"><a name="TSGetStepRejections"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rejects)</font></strong>
-<a name="line5428">5428: </a>{
-<a name="line5432">5432: </a>  *rejects = ts->reject;
-<a name="line5433">5433: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5434">5434: </a>}
+<a name="line5437">5437: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(), <a href="../../../docs/manualpages/TS/TSGetSNESFailures.html#TSGetSNESFailures">TSGetSNESFa [...]
+<a name="line5438">5438: </a><font color="#B22222">@*/</font>
+<a name="line5439">5439: </a><strong><font color="#4169E1"><a name="TSGetStepRejections"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *rejects)</font></strong>
+<a name="line5440">5440: </a>{
+<a name="line5444">5444: </a>  *rejects = ts->reject;
+<a name="line5445">5445: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5446">5446: </a>}
 
-<a name="line5438">5438: </a><font color="#B22222">/*@</font>
-<a name="line5439">5439: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSNESFailures.html#TSGetSNESFailures">TSGetSNESFailures</a> - Gets the total number of failed <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solves</font>
+<a name="line5450">5450: </a><font color="#B22222">/*@</font>
+<a name="line5451">5451: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetSNESFailures.html#TSGetSNESFailures">TSGetSNESFailures</a> - Gets the total number of failed <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solves</font>
 
-<a name="line5441">5441: </a><font color="#B22222">   Not Collective</font>
+<a name="line5453">5453: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5443">5443: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5444">5444: </a><font color="#B22222">.  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5455">5455: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5456">5456: </a><font color="#B22222">.  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line5446">5446: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line5447">5447: </a><font color="#B22222">.  fails - number of failed nonlinear solves</font>
+<a name="line5458">5458: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line5459">5459: </a><font color="#B22222">.  fails - number of failed nonlinear solves</font>
 
-<a name="line5449">5449: </a><font color="#B22222">   Notes:</font>
-<a name="line5450">5450: </a><font color="#B22222">   This counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
+<a name="line5461">5461: </a><font color="#B22222">   Notes:</font>
+<a name="line5462">5462: </a><font color="#B22222">   This counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
 
-<a name="line5452">5452: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5464">5464: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5454">5454: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, number</font>
+<a name="line5466">5466: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, get, number</font>
 
-<a name="line5456">5456: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(), <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetSt [...]
-<a name="line5457">5457: </a><font color="#B22222">@*/</font>
-<a name="line5458">5458: </a><strong><font color="#4169E1"><a name="TSGetSNESFailures"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fails)</font></strong>
-<a name="line5459">5459: </a>{
-<a name="line5463">5463: </a>  *fails = ts->num_snes_failures;
-<a name="line5464">5464: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5465">5465: </a>}
+<a name="line5468">5468: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(), <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetSt [...]
+<a name="line5469">5469: </a><font color="#B22222">@*/</font>
+<a name="line5470">5470: </a><strong><font color="#4169E1"><a name="TSGetSNESFailures"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *fails)</font></strong>
+<a name="line5471">5471: </a>{
+<a name="line5475">5475: </a>  *fails = ts->num_snes_failures;
+<a name="line5476">5476: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5477">5477: </a>}
 
-<a name="line5469">5469: </a><font color="#B22222">/*@</font>
-<a name="line5470">5470: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a> - Sets the maximum number of step rejections before a step fails</font>
+<a name="line5481">5481: </a><font color="#B22222">/*@</font>
+<a name="line5482">5482: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a> - Sets the maximum number of step rejections before a step fails</font>
 
-<a name="line5472">5472: </a><font color="#B22222">   Not Collective</font>
+<a name="line5484">5484: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5474">5474: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5475">5475: </a><font color="#B22222">+  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line5476">5476: </a><font color="#B22222">-  rejects - maximum number of rejected steps, pass -1 for unlimited</font>
+<a name="line5486">5486: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5487">5487: </a><font color="#B22222">+  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5488">5488: </a><font color="#B22222">-  rejects - maximum number of rejected steps, pass -1 for unlimited</font>
 
-<a name="line5478">5478: </a><font color="#B22222">   Notes:</font>
-<a name="line5479">5479: </a><font color="#B22222">   The counter is reset to zero for each step</font>
+<a name="line5490">5490: </a><font color="#B22222">   Notes:</font>
+<a name="line5491">5491: </a><font color="#B22222">   The counter is reset to zero for each step</font>
 
-<a name="line5481">5481: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line5482">5482: </a><font color="#B22222"> .  -ts_max_reject - Maximum number of step rejections before a step fails</font>
+<a name="line5493">5493: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line5494">5494: </a><font color="#B22222"> .  -ts_max_reject - Maximum number of step rejections before a step fails</font>
 
-<a name="line5484">5484: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5496">5496: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5486">5486: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, maximum, number</font>
+<a name="line5498">5498: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, maximum, number</font>
 
-<a name="line5488">5488: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxSNESFailures.html#TSSetMaxSNESFailures">TSSetMaxSNESFailures</a>(), <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetStepReje [...]
-<a name="line5489">5489: </a><font color="#B22222">@*/</font>
-<a name="line5490">5490: </a><strong><font color="#4169E1"><a name="TSSetMaxStepRejections"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rejects)</font></strong>
-<a name="line5491">5491: </a>{
-<a name="line5494">5494: </a>  ts->max_reject = rejects;
-<a name="line5495">5495: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5496">5496: </a>}
+<a name="line5500">5500: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxSNESFailures.html#TSSetMaxSNESFailures">TSSetMaxSNESFailures</a>(), <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetStepReje [...]
+<a name="line5501">5501: </a><font color="#B22222">@*/</font>
+<a name="line5502">5502: </a><strong><font color="#4169E1"><a name="TSSetMaxStepRejections"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rejects)</font></strong>
+<a name="line5503">5503: </a>{
+<a name="line5506">5506: </a>  ts->max_reject = rejects;
+<a name="line5507">5507: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5508">5508: </a>}
 
-<a name="line5500">5500: </a><font color="#B22222">/*@</font>
-<a name="line5501">5501: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetMaxSNESFailures.html#TSSetMaxSNESFailures">TSSetMaxSNESFailures</a> - Sets the maximum number of failed <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solves</font>
+<a name="line5512">5512: </a><font color="#B22222">/*@</font>
+<a name="line5513">5513: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetMaxSNESFailures.html#TSSetMaxSNESFailures">TSSetMaxSNESFailures</a> - Sets the maximum number of failed <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> solves</font>
 
-<a name="line5503">5503: </a><font color="#B22222">   Not Collective</font>
+<a name="line5515">5515: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5505">5505: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5506">5506: </a><font color="#B22222">+  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line5507">5507: </a><font color="#B22222">-  fails - maximum number of failed nonlinear solves, pass -1 for unlimited</font>
+<a name="line5517">5517: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5518">5518: </a><font color="#B22222">+  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5519">5519: </a><font color="#B22222">-  fails - maximum number of failed nonlinear solves, pass -1 for unlimited</font>
 
-<a name="line5509">5509: </a><font color="#B22222">   Notes:</font>
-<a name="line5510">5510: </a><font color="#B22222">   The counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
+<a name="line5521">5521: </a><font color="#B22222">   Notes:</font>
+<a name="line5522">5522: </a><font color="#B22222">   The counter is reset to zero for each successive call to <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>().</font>
 
-<a name="line5512">5512: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line5513">5513: </a><font color="#B22222"> .  -ts_max_snes_failures - Maximum number of nonlinear solve failures</font>
+<a name="line5524">5524: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line5525">5525: </a><font color="#B22222"> .  -ts_max_snes_failures - Maximum number of nonlinear solve failures</font>
 
-<a name="line5515">5515: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5527">5527: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5517">5517: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, maximum, number</font>
+<a name="line5529">5529: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, maximum, number</font>
 
-<a name="line5519">5519: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(), <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetSt [...]
-<a name="line5520">5520: </a><font color="#B22222">@*/</font>
-<a name="line5521">5521: </a><strong><font color="#4169E1"><a name="TSSetMaxSNESFailures"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fails)</font></strong>
-<a name="line5522">5522: </a>{
-<a name="line5525">5525: </a>  ts->max_snes_failures = fails;
-<a name="line5526">5526: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5527">5527: </a>}
+<a name="line5531">5531: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(), <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetSt [...]
+<a name="line5532">5532: </a><font color="#B22222">@*/</font>
+<a name="line5533">5533: </a><strong><font color="#4169E1"><a name="TSSetMaxSNESFailures"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> fails)</font></strong>
+<a name="line5534">5534: </a>{
+<a name="line5537">5537: </a>  ts->max_snes_failures = fails;
+<a name="line5538">5538: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5539">5539: </a>}
 
-<a name="line5531">5531: </a><font color="#B22222">/*@</font>
-<a name="line5532">5532: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetErrorIfStepFails.html#TSSetErrorIfStepFails">TSSetErrorIfStepFails</a> - Error if no step succeeds</font>
+<a name="line5543">5543: </a><font color="#B22222">/*@</font>
+<a name="line5544">5544: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetErrorIfStepFails.html#TSSetErrorIfStepFails">TSSetErrorIfStepFails</a> - Error if no step succeeds</font>
 
-<a name="line5534">5534: </a><font color="#B22222">   Not Collective</font>
+<a name="line5546">5546: </a><font color="#B22222">   Not Collective</font>
 
-<a name="line5536">5536: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line5537">5537: </a><font color="#B22222">+  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line5538">5538: </a><font color="#B22222">-  err - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to error if no step succeeds, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to return without failure</font>
+<a name="line5548">5548: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line5549">5549: </a><font color="#B22222">+  ts - <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5550">5550: </a><font color="#B22222">-  err - <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to error if no step succeeds, <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to return without failure</font>
 
-<a name="line5540">5540: </a><font color="#B22222">   Options Database Key:</font>
-<a name="line5541">5541: </a><font color="#B22222"> .  -ts_error_if_step_fails - Error if no step succeeds</font>
+<a name="line5552">5552: </a><font color="#B22222">   Options Database Key:</font>
+<a name="line5553">5553: </a><font color="#B22222"> .  -ts_error_if_step_fails - Error if no step succeeds</font>
 
-<a name="line5543">5543: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5555">5555: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5545">5545: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, error</font>
+<a name="line5557">5557: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, set, error</font>
 
-<a name="line5547">5547: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(), <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetSt [...]
-<a name="line5548">5548: </a><font color="#B22222">@*/</font>
-<a name="line5549">5549: </a><strong><font color="#4169E1"><a name="TSSetErrorIfStepFails"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> err)</font></strong>
-<a name="line5550">5550: </a>{
-<a name="line5553">5553: </a>  ts->errorifstepfailed = err;
-<a name="line5554">5554: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5555">5555: </a>}
+<a name="line5559">5559: </a><font color="#B22222">.seealso:  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(), <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(), <a href="../../../docs/manualpages/TS/TSSetMaxStepRejections.html#TSSetMaxStepRejections">TSSetMaxStepRejections</a>(), <a href="../../../docs/manualpages/TS/TSGetStepRejections.html#TSGetStepRejections">TSGetSt [...]
+<a name="line5560">5560: </a><font color="#B22222">@*/</font>
+<a name="line5561">5561: </a><strong><font color="#4169E1"><a name="TSSetErrorIfStepFails"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> err)</font></strong>
+<a name="line5562">5562: </a>{
+<a name="line5565">5565: </a>  ts->errorifstepfailed = err;
+<a name="line5566">5566: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5567">5567: </a>}
 
-<a name="line5559">5559: </a><font color="#B22222">/*@C</font>
-<a name="line5560">5560: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorSolution.html#TSMonitorSolution">TSMonitorSolution</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the solution at each timestep. Normally the viewer is a binary file or a <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> object</font>
+<a name="line5571">5571: </a><font color="#B22222">/*@C</font>
+<a name="line5572">5572: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorSolution.html#TSMonitorSolution">TSMonitorSolution</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the solution at each timestep. Normally the viewer is a binary file or a <a href="../../../docs/manualpages/Draw/PetscDraw.html#PetscDraw">PetscDraw</a> object</font>
 
-<a name="line5562">5562: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line5574">5574: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line5564">5564: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5565">5565: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line5566">5566: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line5567">5567: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line5568">5568: </a><font color="#B22222">.  u - current state</font>
-<a name="line5569">5569: </a><font color="#B22222">-  vf - viewer and its format</font>
+<a name="line5576">5576: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5577">5577: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5578">5578: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line5579">5579: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line5580">5580: </a><font color="#B22222">.  u - current state</font>
+<a name="line5581">5581: </a><font color="#B22222">-  vf - viewer and its format</font>
 
-<a name="line5571">5571: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5583">5583: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5573">5573: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+<a name="line5585">5585: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
 
-<a name="line5575">5575: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line5576">5576: </a><font color="#B22222">@*/</font>
-<a name="line5577">5577: </a><strong><font color="#4169E1"><a name="TSMonitorSolution"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal [...]
-<a name="line5578">5578: </a>{
+<a name="line5587">5587: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line5588">5588: </a><font color="#B22222">@*/</font>
+<a name="line5589">5589: </a><strong><font color="#4169E1"><a name="TSMonitorSolution"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal [...]
+<a name="line5590">5590: </a>{
 
-<a name="line5582">5582: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(vf->viewer,vf->format);
-<a name="line5583">5583: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(u,vf->viewer);
-<a name="line5584">5584: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(vf->viewer);
-<a name="line5585">5585: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5586">5586: </a>}
+<a name="line5594">5594: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPushFormat.html#PetscViewerPushFormat">PetscViewerPushFormat</a>(vf->viewer,vf->format);
+<a name="line5595">5595: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(u,vf->viewer);
+<a name="line5596">5596: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerPopFormat.html#PetscViewerPopFormat">PetscViewerPopFormat</a>(vf->viewer);
+<a name="line5597">5597: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5598">5598: </a>}
 
-<a name="line5590">5590: </a><font color="#B22222">/*@C</font>
-<a name="line5591">5591: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTK.html#TSMonitorSolutionVTK">TSMonitorSolutionVTK</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the solution at each timestep.</font>
+<a name="line5602">5602: </a><font color="#B22222">/*@C</font>
+<a name="line5603">5603: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTK.html#TSMonitorSolutionVTK">TSMonitorSolutionVTK</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>() for the solution at each timestep.</font>
 
-<a name="line5593">5593: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line5605">5605: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line5595">5595: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5596">5596: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line5597">5597: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line5598">5598: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line5599">5599: </a><font color="#B22222">.  u - current state</font>
-<a name="line5600">5600: </a><font color="#B22222">-  filenametemplate - string containing a format specifier for the integer time step (e.g. %03D)</font>
+<a name="line5607">5607: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5608">5608: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line5609">5609: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line5610">5610: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line5611">5611: </a><font color="#B22222">.  u - current state</font>
+<a name="line5612">5612: </a><font color="#B22222">-  filenametemplate - string containing a format specifier for the integer time step (e.g. %03D)</font>
 
-<a name="line5602">5602: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5614">5614: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5604">5604: </a><font color="#B22222">   Notes:</font>
-<a name="line5605">5605: </a><font color="#B22222">   The VTK format does not allow writing multiple time steps in the same file, therefore a different file will be written for each time step.</font>
-<a name="line5606">5606: </a><font color="#B22222">   These are named according to the file name template.</font>
+<a name="line5616">5616: </a><font color="#B22222">   Notes:</font>
+<a name="line5617">5617: </a><font color="#B22222">   The VTK format does not allow writing multiple time steps in the same file, therefore a different file will be written for each time step.</font>
+<a name="line5618">5618: </a><font color="#B22222">   These are named according to the file name template.</font>
 
-<a name="line5608">5608: </a><font color="#B22222">   This function is normally passed as an argument to <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>() along with <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html#TSMonitorSolutionVTKDestroy">TSMonitorSolutionVTKDestroy</a>().</font>
+<a name="line5620">5620: </a><font color="#B22222">   This function is normally passed as an argument to <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>() along with <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html#TSMonitorSolutionVTKDestroy">TSMonitorSolutionVTKDestroy</a>().</font>
 
-<a name="line5610">5610: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+<a name="line5622">5622: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
 
-<a name="line5612">5612: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
-<a name="line5613">5613: </a><font color="#B22222">@*/</font>
-<a name="line5614">5614: </a><strong><font color="#4169E1"><a name="TSMonitorSolutionVTK"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.htm [...]
-<a name="line5615">5615: </a>{
-<a name="line5617">5617: </a>  char           filename[PETSC_MAX_PATH_LEN];
-<a name="line5618">5618: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
+<a name="line5624">5624: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>()</font>
+<a name="line5625">5625: </a><font color="#B22222">@*/</font>
+<a name="line5626">5626: </a><strong><font color="#4169E1"><a name="TSMonitorSolutionVTK"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.htm [...]
+<a name="line5627">5627: </a>{
+<a name="line5629">5629: </a>  char           filename[PETSC_MAX_PATH_LEN];
+<a name="line5630">5630: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
 
-<a name="line5621">5621: </a>  <font color="#4169E1">if</font> (step < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates interpolated solution */</font>
-<a name="line5622">5622: </a>  <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font>(filename),(const char*)filenametemplate,step);
-<a name="line5623">5623: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerVTKOpen.html#PetscViewerVTKOpen">PetscViewerVTKOpen</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),filename,FILE_MODE_WRITE,&viewer);
-<a name="line5624">5624: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(u,viewer);
-<a name="line5625">5625: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
-<a name="line5626">5626: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5627">5627: </a>}
+<a name="line5633">5633: </a>  <font color="#4169E1">if</font> (step < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates interpolated solution */</font>
+<a name="line5634">5634: </a>  <a href="../../../docs/manualpages/Sys/PetscSNPrintf.html#PetscSNPrintf">PetscSNPrintf</a>(filename,<font color="#4169E1">sizeof</font>(filename),(const char*)filenametemplate,step);
+<a name="line5635">5635: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerVTKOpen.html#PetscViewerVTKOpen">PetscViewerVTKOpen</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),filename,FILE_MODE_WRITE,&viewer);
+<a name="line5636">5636: </a>  <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(u,viewer);
+<a name="line5637">5637: </a>  <a href="../../../docs/manualpages/Viewer/PetscViewerDestroy.html#PetscViewerDestroy">PetscViewerDestroy</a>(&viewer);
+<a name="line5638">5638: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5639">5639: </a>}
 
-<a name="line5631">5631: </a><font color="#B22222">/*@C</font>
-<a name="line5632">5632: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html#TSMonitorSolutionVTKDestroy">TSMonitorSolutionVTKDestroy</a> - Destroy context for monitoring</font>
+<a name="line5643">5643: </a><font color="#B22222">/*@C</font>
+<a name="line5644">5644: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html#TSMonitorSolutionVTKDestroy">TSMonitorSolutionVTKDestroy</a> - Destroy context for monitoring</font>
 
-<a name="line5634">5634: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line5646">5646: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line5636">5636: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line5637">5637: </a><font color="#B22222">.  filenametemplate - string containing a format specifier for the integer time step (e.g. %03D)</font>
+<a name="line5648">5648: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line5649">5649: </a><font color="#B22222">.  filenametemplate - string containing a format specifier for the integer time step (e.g. %03D)</font>
 
-<a name="line5639">5639: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line5651">5651: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line5641">5641: </a><font color="#B22222">   Note:</font>
-<a name="line5642">5642: </a><font color="#B22222">   This function is normally passed to <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>() along with <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTK.html#TSMonitorSolutionVTK">TSMonitorSolutionVTK</a>().</font>
+<a name="line5653">5653: </a><font color="#B22222">   Note:</font>
+<a name="line5654">5654: </a><font color="#B22222">   This function is normally passed to <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>() along with <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTK.html#TSMonitorSolutionVTK">TSMonitorSolutionVTK</a>().</font>
 
-<a name="line5644">5644: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+<a name="line5656">5656: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
 
-<a name="line5646">5646: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTK.html#TSMonitorSolutionVTK">TSMonitorSolutionVTK</a>()</font>
-<a name="line5647">5647: </a><font color="#B22222">@*/</font>
-<a name="line5648">5648: </a><strong><font color="#4169E1"><a name="TSMonitorSolutionVTKDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html#TSMonitorSolutionVTKDestroy">TSMonitorSolutionVTKDestroy</a>(void *filenametemplate)</font></strong>
-<a name="line5649">5649: </a>{
-
-<a name="line5653">5653: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*(char**)filenametemplate);
-<a name="line5654">5654: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5655">5655: </a>}
-
-<a name="line5659">5659: </a><font color="#B22222">/*@</font>
-<a name="line5660">5660: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a> - Get the adaptive controller context for the current method</font>
-
-<a name="line5662">5662: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> if controller has not been created yet</font>
-
-<a name="line5664">5664: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5665">5665: </a><font color="#B22222">.  ts - time stepping context</font>
-
-<a name="line5667">5667: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5668">5668: </a><font color="#B22222">.  adapt - adaptive controller</font>
-
-<a name="line5670">5670: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line5672">5672: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, TSAdaptSetType(), <a href="../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
-<a name="line5673">5673: </a><font color="#B22222">@*/</font>
-<a name="line5674">5674: </a><strong><font color="#4169E1"><a name="TSGetAdapt"></a><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> ts,<a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> *adapt)</font></strong>
-<a name="line5675">5675: </a>{
-
-<a name="line5681">5681: </a>  <font color="#4169E1">if</font> (!ts->adapt) {
-<a name="line5682">5682: </a>    <a href="../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&ts->adapt);
-<a name="line5683">5683: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->adapt);
-<a name="line5684">5684: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->adapt,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,1);
-<a name="line5685">5685: </a>  }
-<a name="line5686">5686: </a>  *adapt = ts->adapt;
-<a name="line5687">5687: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5688">5688: </a>}
-
-<a name="line5692">5692: </a><font color="#B22222">/*@</font>
-<a name="line5693">5693: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetTolerances.html#TSSetTolerances">TSSetTolerances</a> - Set tolerances for local truncation error when using adaptive controller</font>
-
-<a name="line5695">5695: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line5697">5697: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5698">5698: </a><font color="#B22222">+  ts - time integration context</font>
-<a name="line5699">5699: </a><font color="#B22222">.  atol - scalar absolute tolerances, <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to leave current value</font>
-<a name="line5700">5700: </a><font color="#B22222">.  vatol - vector of absolute tolerances or NULL, used in preference to atol if present</font>
-<a name="line5701">5701: </a><font color="#B22222">.  rtol - scalar relative tolerances, <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to leave current value</font>
-<a name="line5702">5702: </a><font color="#B22222">-  vrtol - vector of relative tolerances or NULL, used in preference to atol if present</font>
-
-<a name="line5704">5704: </a><font color="#B22222">   Options Database keys:</font>
-<a name="line5705">5705: </a><font color="#B22222">+  -ts_rtol <rtol> - relative tolerance for local truncation error</font>
-<a name="line5706">5706: </a><font color="#B22222">-  -ts_atol <atol> Absolute tolerance for local truncation error</font>
-
-<a name="line5708">5708: </a><font color="#B22222">   Notes:</font>
-<a name="line5709">5709: </a><font color="#B22222">   With PETSc's implicit schemes for DAE problems, the calculation of the local truncation error</font>
-<a name="line5710">5710: </a><font color="#B22222">   (LTE) includes both the differential and the algebraic variables. If one wants the LTE to be</font>
-<a name="line5711">5711: </a><font color="#B22222">   computed only for the differential or the algebraic part then this can be done using the vector of</font>
-<a name="line5712">5712: </a><font color="#B22222">   tolerances vatol. For example, by setting the tolerance vector with the desired tolerance for the </font>
-<a name="line5713">5713: </a><font color="#B22222">   differential part and infinity for the algebraic part, the LTE calculation will include only the</font>
-<a name="line5714">5714: </a><font color="#B22222">   differential variables.</font>
-
-<a name="line5716">5716: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line5718">5718: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, TSVecNormWRMS(), <a href="../../../docs/manualpages/TS/TSGetTolerances.html#TSGetTolerances">TSGetTolerances</a>()</font>
-<a name="line5719">5719: </a><font color="#B22222">@*/</font>
-<a name="line5720">5720: </a><strong><font color="#4169E1"><a name="TSSetTolerances"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> atol,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vatol,<a [...]
-<a name="line5721">5721: </a>{
-
-<a name="line5725">5725: </a>  <font color="#4169E1">if</font> (atol != <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> && atol != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) ts->atol = atol;
-<a name="line5726">5726: </a>  <font color="#4169E1">if</font> (vatol) {
-<a name="line5727">5727: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)vatol);
-<a name="line5728">5728: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vatol);
-<a name="line5729">5729: </a>    ts->vatol = vatol;
-<a name="line5730">5730: </a>  }
-<a name="line5731">5731: </a>  <font color="#4169E1">if</font> (rtol != <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> && rtol != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) ts->rtol = rtol;
-<a name="line5732">5732: </a>  <font color="#4169E1">if</font> (vrtol) {
-<a name="line5733">5733: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)vrtol);
-<a name="line5734">5734: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vrtol);
-<a name="line5735">5735: </a>    ts->vrtol = vrtol;
-<a name="line5736">5736: </a>  }
-<a name="line5737">5737: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5738">5738: </a>}
-
-<a name="line5742">5742: </a><font color="#B22222">/*@</font>
-<a name="line5743">5743: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTolerances.html#TSGetTolerances">TSGetTolerances</a> - Get tolerances for local truncation error when using adaptive controller</font>
-
-<a name="line5745">5745: </a><font color="#B22222">   Logically Collective</font>
-
-<a name="line5747">5747: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5748">5748: </a><font color="#B22222">.  ts - time integration context</font>
-
-<a name="line5750">5750: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5751">5751: </a><font color="#B22222">+  atol - scalar absolute tolerances, NULL to ignore</font>
-<a name="line5752">5752: </a><font color="#B22222">.  vatol - vector of absolute tolerances, NULL to ignore</font>
-<a name="line5753">5753: </a><font color="#B22222">.  rtol - scalar relative tolerances, NULL to ignore</font>
-<a name="line5754">5754: </a><font color="#B22222">-  vrtol - vector of relative tolerances, NULL to ignore</font>
-
-<a name="line5756">5756: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line5758">5758: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, TSVecNormWRMS(), <a href="../../../docs/manualpages/TS/TSSetTolerances.html#TSSetTolerances">TSSetTolerances</a>()</font>
-<a name="line5759">5759: </a><font color="#B22222">@*/</font>
-<a name="line5760">5760: </a><strong><font color="#4169E1"><a name="TSGetTolerances"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *atol,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vatol, [...]
-<a name="line5761">5761: </a>{
-<a name="line5763">5763: </a>  <font color="#4169E1">if</font> (atol)  *atol  = ts->atol;
-<a name="line5764">5764: </a>  <font color="#4169E1">if</font> (vatol) *vatol = ts->vatol;
-<a name="line5765">5765: </a>  <font color="#4169E1">if</font> (rtol)  *rtol  = ts->rtol;
-<a name="line5766">5766: </a>  <font color="#4169E1">if</font> (vrtol) *vrtol = ts->vrtol;
-<a name="line5767">5767: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5768">5768: </a>}
-
-<a name="line5772">5772: </a><font color="#B22222">/*@</font>
-<a name="line5773">5773: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a> - compute a weighted 2-norm of the difference between two state vectors</font>
-
-<a name="line5775">5775: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line5777">5777: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5778">5778: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line5779">5779: </a><font color="#B22222">.  U - state vector, usually ts->vec_sol</font>
-<a name="line5780">5780: </a><font color="#B22222">-  Y - state vector to be compared to U</font>
-
-<a name="line5782">5782: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5783">5783: </a><font color="#B22222">.  norm - weighted norm, a value of 1.0 is considered small</font>
-
-<a name="line5785">5785: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5787">5787: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a>(), <a href="../../../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a>()</font>
-<a name="line5788">5788: </a><font color="#B22222">@*/</font>
-<a name="line5789">5789: </a><strong><font color="#4169E1"><a name="TSErrorWeightedNorm2"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Y,<a href [...]
-<a name="line5790">5790: </a>{
-<a name="line5791">5791: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5792">5792: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n,N,rstart;
-<a name="line5793">5793: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *u,*y;
-<a name="line5794">5794: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         sum,gsum;
-<a name="line5795">5795: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         tol;
-
-<a name="line5805">5805: </a>  <font color="#4169E1">if</font> (U == Y) <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>)U),PETSC_ERR_ARG_IDN,<font color="#666666">"U and Y cannot be the same vector"</font>);
-
-<a name="line5807">5807: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(U,&N);
-<a name="line5808">5808: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(U,&n);
-<a name="line5809">5809: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(U,&rstart,NULL);
-<a name="line5810">5810: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(U,&u);
-<a name="line5811">5811: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(Y,&y);
-<a name="line5812">5812: </a>  sum  = 0.;
-<a name="line5813">5813: </a>  <font color="#4169E1">if</font> (ts->vatol && ts->vrtol) {
-<a name="line5814">5814: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *atol,*rtol;
-<a name="line5815">5815: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vatol,&atol);
-<a name="line5816">5816: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vrtol,&rtol);
-<a name="line5817">5817: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line5818">5818: </a>      tol = PetscRealPart(atol[i]) + PetscRealPart(rtol[i]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
-<a name="line5819">5819: </a>      sum += <a href="../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(PetscAbsScalar(y[i] - u[i]) / tol);
-<a name="line5820">5820: </a>    }
-<a name="line5821">5821: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vatol,&atol);
-<a name="line5822">5822: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vrtol,&rtol);
-<a name="line5823">5823: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->vatol) {       <font color="#B22222">/* vector atol, scalar rtol */</font>
-<a name="line5824">5824: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *atol;
-<a name="line5825">5825: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vatol,&atol);
-<a name="line5826">5826: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line5827">5827: </a>      tol = PetscRealPart(atol[i]) + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
-<a name="line5828">5828: </a>      sum += <a href="../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(PetscAbsScalar(y[i] - u[i]) / tol);
-<a name="line5829">5829: </a>    }
-<a name="line5830">5830: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vatol,&atol);
-<a name="line5831">5831: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->vrtol) {       <font color="#B22222">/* scalar atol, vector rtol */</font>
-<a name="line5832">5832: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *rtol;
-<a name="line5833">5833: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vrtol,&rtol);
-<a name="line5834">5834: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line5835">5835: </a>      tol = ts->atol + PetscRealPart(rtol[i]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
-<a name="line5836">5836: </a>      sum += <a href="../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(PetscAbsScalar(y[i] - u[i]) / tol);
-<a name="line5837">5837: </a>    }
-<a name="line5838">5838: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vrtol,&rtol);
-<a name="line5839">5839: </a>  } <font color="#4169E1">else</font> {                      <font color="#B22222">/* scalar atol, scalar rtol */</font>
-<a name="line5840">5840: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
-<a name="line5841">5841: </a>      tol = ts->atol + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
-<a name="line5842">5842: </a>      sum += <a href="../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(PetscAbsScalar(y[i] - u[i]) / tol);
-<a name="line5843">5843: </a>    }
-<a name="line5844">5844: </a>  }
-<a name="line5845">5845: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(U,&u);
-<a name="line5846">5846: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(Y,&y);
-
-<a name="line5848">5848: </a>  MPIU_Allreduce(&sum,&gsum,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>)ts));
-<a name="line5849">5849: </a>  *norm = PetscSqrtReal(gsum / N);
-
-<a name="line5851">5851: </a>  <font color="#4169E1">if</font> (PetscIsInfOrNanScalar(*norm)) <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_FP,<font color="#666666">"Infinite or not-a-number generated in norm"</font>);
-<a name="line5852">5852: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5853">5853: </a>}
-
-<a name="line5857">5857: </a><font color="#B22222">/*@</font>
-<a name="line5858">5858: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a> - compute a weighted infinity-norm of the difference between two state vectors</font>
-
-<a name="line5860">5860: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line5862">5862: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5863">5863: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line5864">5864: </a><font color="#B22222">.  U - state vector, usually ts->vec_sol</font>
-<a name="line5865">5865: </a><font color="#B22222">-  Y - state vector to be compared to U</font>
-
-<a name="line5867">5867: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5868">5868: </a><font color="#B22222">.  norm - weighted norm, a value of 1.0 is considered small</font>
-
-<a name="line5870">5870: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5872">5872: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a>(), <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a>()</font>
-<a name="line5873">5873: </a><font color="#B22222">@*/</font>
-<a name="line5874">5874: </a><strong><font color="#4169E1"><a name="TSErrorWeightedNormInfinity"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec [...]
-<a name="line5875">5875: </a>{
-<a name="line5876">5876: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line5877">5877: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n,N,rstart,k;
-<a name="line5878">5878: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *u,*y;
-<a name="line5879">5879: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         max,gmax;
-<a name="line5880">5880: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         tol;
-
-<a name="line5890">5890: </a>  <font color="#4169E1">if</font> (U == Y) <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>)U),PETSC_ERR_ARG_IDN,<font color="#666666">"U and Y cannot be the same vector"</font>);
-
-<a name="line5892">5892: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(U,&N);
-<a name="line5893">5893: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(U,&n);
-<a name="line5894">5894: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(U,&rstart,NULL);
-<a name="line5895">5895: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(U,&u);
-<a name="line5896">5896: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(Y,&y);
-<a name="line5897">5897: </a>  <font color="#4169E1">if</font> (ts->vatol && ts->vrtol) {
-<a name="line5898">5898: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *atol,*rtol;
-<a name="line5899">5899: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vatol,&atol);
-<a name="line5900">5900: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vrtol,&rtol);
-<a name="line5901">5901: </a>    k = 0;
-<a name="line5902">5902: </a>    tol = PetscRealPart(atol[k]) + PetscRealPart(rtol[k]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[k]),PetscAbsScalar(y[k]));
-<a name="line5903">5903: </a>    max = PetscAbsScalar(y[k] - u[k]) / tol;
-<a name="line5904">5904: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line5905">5905: </a>      tol = PetscRealPart(atol[i]) + PetscRealPart(rtol[i]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
-<a name="line5906">5906: </a>      max = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(max,PetscAbsScalar(y[i] - u[i]) / tol);
-<a name="line5907">5907: </a>    }
-<a name="line5908">5908: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vatol,&atol);
-<a name="line5909">5909: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vrtol,&rtol);
-<a name="line5910">5910: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->vatol) {       <font color="#B22222">/* vector atol, scalar rtol */</font>
-<a name="line5911">5911: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *atol;
-<a name="line5912">5912: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vatol,&atol);
+<a name="line5658">5658: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTK.html#TSMonitorSolutionVTK">TSMonitorSolutionVTK</a>()</font>
+<a name="line5659">5659: </a><font color="#B22222">@*/</font>
+<a name="line5660">5660: </a><strong><font color="#4169E1"><a name="TSMonitorSolutionVTKDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="../../../docs/manualpages/TS/TSMonitorSolutionVTKDestroy.html#TSMonitorSolutionVTKDestroy">TSMonitorSolutionVTKDestroy</a>(void *filenametemplate)</font></strong>
+<a name="line5661">5661: </a>{
+
+<a name="line5665">5665: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*(char**)filenametemplate);
+<a name="line5666">5666: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5667">5667: </a>}
+
+<a name="line5671">5671: </a><font color="#B22222">/*@</font>
+<a name="line5672">5672: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetAdapt.html#TSGetAdapt">TSGetAdapt</a> - Get the adaptive controller context for the current method</font>
+
+<a name="line5674">5674: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> if controller has not been created yet</font>
+
+<a name="line5676">5676: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5677">5677: </a><font color="#B22222">.  ts - time stepping context</font>
+
+<a name="line5679">5679: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5680">5680: </a><font color="#B22222">.  adapt - adaptive controller</font>
+
+<a name="line5682">5682: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line5684">5684: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, <a href="../../../docs/manualpages/TS/TSAdaptSetType.html#TSAdaptSetType">TSAdaptSetType</a>(), <a href="../../../docs/manualpages/TS/TSAdaptChoose.html#TSAdaptChoose">TSAdaptChoose</a>()</font>
+<a name="line5685">5685: </a><font color="#B22222">@*/</font>
+<a name="line5686">5686: </a><strong><font color="#4169E1"><a name="TSGetAdapt"></a><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> ts,<a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a> *adapt)</font></strong>
+<a name="line5687">5687: </a>{
+
+<a name="line5693">5693: </a>  <font color="#4169E1">if</font> (!ts->adapt) {
+<a name="line5694">5694: </a>    <a href="../../../docs/manualpages/TS/TSAdaptCreate.html#TSAdaptCreate">TSAdaptCreate</a>(<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts),&ts->adapt);
+<a name="line5695">5695: </a>    PetscLogObjectParent((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->adapt);
+<a name="line5696">5696: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectIncrementTabLevel.html#PetscObjectIncrementTabLevel">PetscObjectIncrementTabLevel</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts->adapt,(<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts,1);
+<a name="line5697">5697: </a>  }
+<a name="line5698">5698: </a>  *adapt = ts->adapt;
+<a name="line5699">5699: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5700">5700: </a>}
+
+<a name="line5704">5704: </a><font color="#B22222">/*@</font>
+<a name="line5705">5705: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetTolerances.html#TSSetTolerances">TSSetTolerances</a> - Set tolerances for local truncation error when using adaptive controller</font>
+
+<a name="line5707">5707: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line5709">5709: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5710">5710: </a><font color="#B22222">+  ts - time integration context</font>
+<a name="line5711">5711: </a><font color="#B22222">.  atol - scalar absolute tolerances, <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to leave current value</font>
+<a name="line5712">5712: </a><font color="#B22222">.  vatol - vector of absolute tolerances or NULL, used in preference to atol if present</font>
+<a name="line5713">5713: </a><font color="#B22222">.  rtol - scalar relative tolerances, <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> to leave current value</font>
+<a name="line5714">5714: </a><font color="#B22222">-  vrtol - vector of relative tolerances or NULL, used in preference to atol if present</font>
+
+<a name="line5716">5716: </a><font color="#B22222">   Options Database keys:</font>
+<a name="line5717">5717: </a><font color="#B22222">+  -ts_rtol <rtol> - relative tolerance for local truncation error</font>
+<a name="line5718">5718: </a><font color="#B22222">-  -ts_atol <atol> Absolute tolerance for local truncation error</font>
+
+<a name="line5720">5720: </a><font color="#B22222">   Notes:</font>
+<a name="line5721">5721: </a><font color="#B22222">   With PETSc's implicit schemes for DAE problems, the calculation of the local truncation error</font>
+<a name="line5722">5722: </a><font color="#B22222">   (LTE) includes both the differential and the algebraic variables. If one wants the LTE to be</font>
+<a name="line5723">5723: </a><font color="#B22222">   computed only for the differential or the algebraic part then this can be done using the vector of</font>
+<a name="line5724">5724: </a><font color="#B22222">   tolerances vatol. For example, by setting the tolerance vector with the desired tolerance for the </font>
+<a name="line5725">5725: </a><font color="#B22222">   differential part and infinity for the algebraic part, the LTE calculation will include only the</font>
+<a name="line5726">5726: </a><font color="#B22222">   differential variables.</font>
+
+<a name="line5728">5728: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line5730">5730: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, TSVecNormWRMS(), <a href="../../../docs/manualpages/TS/TSGetTolerances.html#TSGetTolerances">TSGetTolerances</a>()</font>
+<a name="line5731">5731: </a><font color="#B22222">@*/</font>
+<a name="line5732">5732: </a><strong><font color="#4169E1"><a name="TSSetTolerances"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> atol,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> vatol,<a [...]
+<a name="line5733">5733: </a>{
+
+<a name="line5737">5737: </a>  <font color="#4169E1">if</font> (atol != <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> && atol != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) ts->atol = atol;
+<a name="line5738">5738: </a>  <font color="#4169E1">if</font> (vatol) {
+<a name="line5739">5739: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)vatol);
+<a name="line5740">5740: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vatol);
+<a name="line5741">5741: </a>    ts->vatol = vatol;
+<a name="line5742">5742: </a>  }
+<a name="line5743">5743: </a>  <font color="#4169E1">if</font> (rtol != <a href="../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a> && rtol != <a href="../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) ts->rtol = rtol;
+<a name="line5744">5744: </a>  <font color="#4169E1">if</font> (vrtol) {
+<a name="line5745">5745: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)vrtol);
+<a name="line5746">5746: </a>    <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&ts->vrtol);
+<a name="line5747">5747: </a>    ts->vrtol = vrtol;
+<a name="line5748">5748: </a>  }
+<a name="line5749">5749: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5750">5750: </a>}
+
+<a name="line5754">5754: </a><font color="#B22222">/*@</font>
+<a name="line5755">5755: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetTolerances.html#TSGetTolerances">TSGetTolerances</a> - Get tolerances for local truncation error when using adaptive controller</font>
+
+<a name="line5757">5757: </a><font color="#B22222">   Logically Collective</font>
+
+<a name="line5759">5759: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5760">5760: </a><font color="#B22222">.  ts - time integration context</font>
+
+<a name="line5762">5762: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5763">5763: </a><font color="#B22222">+  atol - scalar absolute tolerances, NULL to ignore</font>
+<a name="line5764">5764: </a><font color="#B22222">.  vatol - vector of absolute tolerances, NULL to ignore</font>
+<a name="line5765">5765: </a><font color="#B22222">.  rtol - scalar relative tolerances, NULL to ignore</font>
+<a name="line5766">5766: </a><font color="#B22222">-  vrtol - vector of relative tolerances, NULL to ignore</font>
+
+<a name="line5768">5768: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line5770">5770: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, <a href="../../../docs/manualpages/TS/TSAdapt.html#TSAdapt">TSAdapt</a>, TSVecNormWRMS(), <a href="../../../docs/manualpages/TS/TSSetTolerances.html#TSSetTolerances">TSSetTolerances</a>()</font>
+<a name="line5771">5771: </a><font color="#B22222">@*/</font>
+<a name="line5772">5772: </a><strong><font color="#4169E1"><a name="TSGetTolerances"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *atol,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *vatol, [...]
+<a name="line5773">5773: </a>{
+<a name="line5775">5775: </a>  <font color="#4169E1">if</font> (atol)  *atol  = ts->atol;
+<a name="line5776">5776: </a>  <font color="#4169E1">if</font> (vatol) *vatol = ts->vatol;
+<a name="line5777">5777: </a>  <font color="#4169E1">if</font> (rtol)  *rtol  = ts->rtol;
+<a name="line5778">5778: </a>  <font color="#4169E1">if</font> (vrtol) *vrtol = ts->vrtol;
+<a name="line5779">5779: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5780">5780: </a>}
+
+<a name="line5784">5784: </a><font color="#B22222">/*@</font>
+<a name="line5785">5785: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a> - compute a weighted 2-norm of the difference between two state vectors</font>
+
+<a name="line5787">5787: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line5789">5789: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5790">5790: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line5791">5791: </a><font color="#B22222">.  U - state vector, usually ts->vec_sol</font>
+<a name="line5792">5792: </a><font color="#B22222">-  Y - state vector to be compared to U</font>
+
+<a name="line5794">5794: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5795">5795: </a><font color="#B22222">.  norm - weighted norm, a value of 1.0 is considered small</font>
+
+<a name="line5797">5797: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line5799">5799: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a>(), <a href="../../../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a>()</font>
+<a name="line5800">5800: </a><font color="#B22222">@*/</font>
+<a name="line5801">5801: </a><strong><font color="#4169E1"><a name="TSErrorWeightedNorm2"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Y,<a href [...]
+<a name="line5802">5802: </a>{
+<a name="line5803">5803: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line5804">5804: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n,N,rstart;
+<a name="line5805">5805: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *u,*y;
+<a name="line5806">5806: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         sum,gsum;
+<a name="line5807">5807: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         tol;
+
+<a name="line5817">5817: </a>  <font color="#4169E1">if</font> (U == Y) <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>)U),PETSC_ERR_ARG_IDN,<font color="#666666">"U and Y cannot be the same vector"</font>);
+
+<a name="line5819">5819: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(U,&N);
+<a name="line5820">5820: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(U,&n);
+<a name="line5821">5821: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(U,&rstart,NULL);
+<a name="line5822">5822: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(U,&u);
+<a name="line5823">5823: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(Y,&y);
+<a name="line5824">5824: </a>  sum  = 0.;
+<a name="line5825">5825: </a>  <font color="#4169E1">if</font> (ts->vatol && ts->vrtol) {
+<a name="line5826">5826: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *atol,*rtol;
+<a name="line5827">5827: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vatol,&atol);
+<a name="line5828">5828: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vrtol,&rtol);
+<a name="line5829">5829: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line5830">5830: </a>      tol = PetscRealPart(atol[i]) + PetscRealPart(rtol[i]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
+<a name="line5831">5831: </a>      sum += <a href="../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(PetscAbsScalar(y[i] - u[i]) / tol);
+<a name="line5832">5832: </a>    }
+<a name="line5833">5833: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vatol,&atol);
+<a name="line5834">5834: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vrtol,&rtol);
+<a name="line5835">5835: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->vatol) {       <font color="#B22222">/* vector atol, scalar rtol */</font>
+<a name="line5836">5836: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *atol;
+<a name="line5837">5837: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vatol,&atol);
+<a name="line5838">5838: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line5839">5839: </a>      tol = PetscRealPart(atol[i]) + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
+<a name="line5840">5840: </a>      sum += <a href="../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(PetscAbsScalar(y[i] - u[i]) / tol);
+<a name="line5841">5841: </a>    }
+<a name="line5842">5842: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vatol,&atol);
+<a name="line5843">5843: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->vrtol) {       <font color="#B22222">/* scalar atol, vector rtol */</font>
+<a name="line5844">5844: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *rtol;
+<a name="line5845">5845: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vrtol,&rtol);
+<a name="line5846">5846: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line5847">5847: </a>      tol = ts->atol + PetscRealPart(rtol[i]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
+<a name="line5848">5848: </a>      sum += <a href="../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(PetscAbsScalar(y[i] - u[i]) / tol);
+<a name="line5849">5849: </a>    }
+<a name="line5850">5850: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vrtol,&rtol);
+<a name="line5851">5851: </a>  } <font color="#4169E1">else</font> {                      <font color="#B22222">/* scalar atol, scalar rtol */</font>
+<a name="line5852">5852: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) {
+<a name="line5853">5853: </a>      tol = ts->atol + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
+<a name="line5854">5854: </a>      sum += <a href="../../../docs/manualpages/Sys/PetscSqr.html#PetscSqr">PetscSqr</a>(PetscAbsScalar(y[i] - u[i]) / tol);
+<a name="line5855">5855: </a>    }
+<a name="line5856">5856: </a>  }
+<a name="line5857">5857: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(U,&u);
+<a name="line5858">5858: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(Y,&y);
+
+<a name="line5860">5860: </a>  MPIU_Allreduce(&sum,&gsum,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>)ts));
+<a name="line5861">5861: </a>  *norm = PetscSqrtReal(gsum / N);
+
+<a name="line5863">5863: </a>  <font color="#4169E1">if</font> (PetscIsInfOrNanScalar(*norm)) <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_FP,<font color="#666666">"Infinite or not-a-number generated in norm"</font>);
+<a name="line5864">5864: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5865">5865: </a>}
+
+<a name="line5869">5869: </a><font color="#B22222">/*@</font>
+<a name="line5870">5870: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a> - compute a weighted infinity-norm of the difference between two state vectors</font>
+
+<a name="line5872">5872: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line5874">5874: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5875">5875: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line5876">5876: </a><font color="#B22222">.  U - state vector, usually ts->vec_sol</font>
+<a name="line5877">5877: </a><font color="#B22222">-  Y - state vector to be compared to U</font>
+
+<a name="line5879">5879: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5880">5880: </a><font color="#B22222">.  norm - weighted norm, a value of 1.0 is considered small</font>
+
+<a name="line5882">5882: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line5884">5884: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a>(), <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a>()</font>
+<a name="line5885">5885: </a><font color="#B22222">@*/</font>
+<a name="line5886">5886: </a><strong><font color="#4169E1"><a name="TSErrorWeightedNormInfinity"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec [...]
+<a name="line5887">5887: </a>{
+<a name="line5888">5888: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line5889">5889: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i,n,N,rstart,k;
+<a name="line5890">5890: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *u,*y;
+<a name="line5891">5891: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         max,gmax;
+<a name="line5892">5892: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>         tol;
+
+<a name="line5902">5902: </a>  <font color="#4169E1">if</font> (U == Y) <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>)U),PETSC_ERR_ARG_IDN,<font color="#666666">"U and Y cannot be the same vector"</font>);
+
+<a name="line5904">5904: </a>  <a href="../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(U,&N);
+<a name="line5905">5905: </a>  <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(U,&n);
+<a name="line5906">5906: </a>  <a href="../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(U,&rstart,NULL);
+<a name="line5907">5907: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(U,&u);
+<a name="line5908">5908: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(Y,&y);
+<a name="line5909">5909: </a>  <font color="#4169E1">if</font> (ts->vatol && ts->vrtol) {
+<a name="line5910">5910: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *atol,*rtol;
+<a name="line5911">5911: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vatol,&atol);
+<a name="line5912">5912: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vrtol,&rtol);
 <a name="line5913">5913: </a>    k = 0;
-<a name="line5914">5914: </a>    tol = PetscRealPart(atol[k]) + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[k]),PetscAbsScalar(y[k]));
+<a name="line5914">5914: </a>    tol = PetscRealPart(atol[k]) + PetscRealPart(rtol[k]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[k]),PetscAbsScalar(y[k]));
 <a name="line5915">5915: </a>    max = PetscAbsScalar(y[k] - u[k]) / tol;
 <a name="line5916">5916: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line5917">5917: </a>      tol = PetscRealPart(atol[i]) + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
+<a name="line5917">5917: </a>      tol = PetscRealPart(atol[i]) + PetscRealPart(rtol[i]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
 <a name="line5918">5918: </a>      max = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(max,PetscAbsScalar(y[i] - u[i]) / tol);
 <a name="line5919">5919: </a>    }
 <a name="line5920">5920: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vatol,&atol);
-<a name="line5921">5921: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->vrtol) {       <font color="#B22222">/* scalar atol, vector rtol */</font>
-<a name="line5922">5922: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *rtol;
-<a name="line5923">5923: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vrtol,&rtol);
-<a name="line5924">5924: </a>    k = 0;
-<a name="line5925">5925: </a>    tol = ts->atol + PetscRealPart(rtol[k]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[k]),PetscAbsScalar(y[k]));
-<a name="line5926">5926: </a>    max = PetscAbsScalar(y[k] - u[k]) / tol;
-<a name="line5927">5927: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line5928">5928: </a>      tol = ts->atol + PetscRealPart(rtol[i]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
-<a name="line5929">5929: </a>      max = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(max,PetscAbsScalar(y[i] - u[i]) / tol);
-<a name="line5930">5930: </a>    }
-<a name="line5931">5931: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vrtol,&rtol);
-<a name="line5932">5932: </a>  } <font color="#4169E1">else</font> {                      <font color="#B22222">/* scalar atol, scalar rtol */</font>
-<a name="line5933">5933: </a>    k = 0;
-<a name="line5934">5934: </a>    tol = ts->atol + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[k]),PetscAbsScalar(y[k]));
-<a name="line5935">5935: </a>    max = PetscAbsScalar(y[k] - u[k]) / tol;
-<a name="line5936">5936: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
-<a name="line5937">5937: </a>      tol = ts->atol + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
-<a name="line5938">5938: </a>      max = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(max,PetscAbsScalar(y[i] - u[i]) / tol);
-<a name="line5939">5939: </a>    }
-<a name="line5940">5940: </a>  }
-<a name="line5941">5941: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(U,&u);
-<a name="line5942">5942: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(Y,&y);
-
-<a name="line5944">5944: </a>  MPIU_Allreduce(&max,&gmax,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>)ts));
-<a name="line5945">5945: </a>  *norm = gmax;
-
-<a name="line5947">5947: </a>  <font color="#4169E1">if</font> (PetscIsInfOrNanScalar(*norm)) <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_FP,<font color="#666666">"Infinite or not-a-number generated in norm"</font>);
-<a name="line5948">5948: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5949">5949: </a>}
-
-<a name="line5953">5953: </a><font color="#B22222">/*@</font>
-<a name="line5954">5954: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a> - compute a weighted norm of the difference between two state vectors</font>
-
-<a name="line5956">5956: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line5958">5958: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5959">5959: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line5960">5960: </a><font color="#B22222">.  U - state vector, usually ts->vec_sol</font>
-<a name="line5961">5961: </a><font color="#B22222">.  Y - state vector to be compared to U</font>
-<a name="line5962">5962: </a><font color="#B22222">-  wnormtype - norm type, either <a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a> or <a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a></font>
-
-<a name="line5964">5964: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line5965">5965: </a><font color="#B22222">.  norm - weighted norm, a value of 1.0 is considered small</font>
-
-
-<a name="line5968">5968: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line5969">5969: </a><font color="#B22222">.  -ts_adapt_wnormtype <wnormtype> - 2, INFINITY</font>
-
-<a name="line5971">5971: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line5973">5973: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a>(), <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a>()</font>
-<a name="line5974">5974: </a><font color="#B22222">@*/</font>
-<a name="line5975">5975: </a><strong><font color="#4169E1"><a name="TSErrorWeightedNorm"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Y,<a href=".. [...]
-<a name="line5976">5976: </a>{
-
-<a name="line5980">5980: </a>  <font color="#4169E1">if</font> (wnormtype == <a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
-<a name="line5981">5981: </a>    <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a>(ts,U,Y,norm);
-<a name="line5982">5982: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font>(wnormtype == <a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) {
-<a name="line5983">5983: </a>    <a href="../../../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a>(ts,U,Y,norm);
-<a name="line5984">5984: </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">"No support for norm type %s"</font>,NormTypes[wnormtype]);
-<a name="line5985">5985: </a>  <font color="#4169E1">return</font>(0);
-<a name="line5986">5986: </a>}
-
-<a name="line5990">5990: </a><font color="#B22222">/*@</font>
-<a name="line5991">5991: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetCFLTimeLocal.html#TSSetCFLTimeLocal">TSSetCFLTimeLocal</a> - Set the local CFL constraint relative to forward Euler</font>
-
-<a name="line5993">5993: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line5995">5995: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line5996">5996: </a><font color="#B22222">+  ts - time stepping context</font>
-<a name="line5997">5997: </a><font color="#B22222">-  cfltime - maximum stable time step if using forward Euler (value can be different on each process)</font>
-
-<a name="line5999">5999: </a><font color="#B22222">   Note:</font>
-<a name="line6000">6000: </a><font color="#B22222">   After calling this function, the global CFL time can be obtained by calling <a href="../../../docs/manualpages/TS/TSGetCFLTime.html#TSGetCFLTime">TSGetCFLTime</a>()</font>
-
-<a name="line6002">6002: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6004">6004: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetCFLTime.html#TSGetCFLTime">TSGetCFLTime</a>(), <a href="../../../docs/manualpages/TS/TSADAPTCFL.html#TSADAPTCFL">TSADAPTCFL</a></font>
-<a name="line6005">6005: </a><font color="#B22222">@*/</font>
-<a name="line6006">6006: </a><strong><font color="#4169E1"><a name="TSSetCFLTimeLocal"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> cfltime)</font></strong>
-<a name="line6007">6007: </a>{
-<a name="line6010">6010: </a>  ts->cfltime_local = cfltime;
-<a name="line6011">6011: </a>  ts->cfltime       = -1.;
-<a name="line6012">6012: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6013">6013: </a>}
-
-<a name="line6017">6017: </a><font color="#B22222">/*@</font>
-<a name="line6018">6018: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetCFLTime.html#TSGetCFLTime">TSGetCFLTime</a> - Get the maximum stable time step according to CFL criteria applied to forward Euler</font>
-
-<a name="line6020">6020: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6022">6022: </a><font color="#B22222">   Input Arguments:</font>
-<a name="line6023">6023: </a><font color="#B22222">.  ts - time stepping context</font>
-
-<a name="line6025">6025: </a><font color="#B22222">   Output Arguments:</font>
-<a name="line6026">6026: </a><font color="#B22222">.  cfltime - maximum stable time step for forward Euler</font>
-
-<a name="line6028">6028: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line6030">6030: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetCFLTimeLocal.html#TSSetCFLTimeLocal">TSSetCFLTimeLocal</a>()</font>
-<a name="line6031">6031: </a><font color="#B22222">@*/</font>
-<a name="line6032">6032: </a><strong><font color="#4169E1"><a name="TSGetCFLTime"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *cfltime)</font></strong>
-<a name="line6033">6033: </a>{
-
-<a name="line6037">6037: </a>  <font color="#4169E1">if</font> (ts->cfltime < 0) {
-<a name="line6038">6038: </a>    MPIU_Allreduce(&ts->cfltime_local,&ts->cfltime,1,MPIU_REAL,MPIU_MIN,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
-<a name="line6039">6039: </a>  }
-<a name="line6040">6040: </a>  *cfltime = ts->cfltime;
-<a name="line6041">6041: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6042">6042: </a>}
-
-<a name="line6046">6046: </a><font color="#B22222">/*@</font>
-<a name="line6047">6047: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSVISetVariableBounds.html#TSVISetVariableBounds">TSVISetVariableBounds</a> - Sets the lower and upper bounds for the solution vector. xl <= x <= xu</font>
+<a name="line5921">5921: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vrtol,&rtol);
+<a name="line5922">5922: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->vatol) {       <font color="#B22222">/* vector atol, scalar rtol */</font>
+<a name="line5923">5923: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *atol;
+<a name="line5924">5924: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vatol,&atol);
+<a name="line5925">5925: </a>    k = 0;
+<a name="line5926">5926: </a>    tol = PetscRealPart(atol[k]) + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[k]),PetscAbsScalar(y[k]));
+<a name="line5927">5927: </a>    max = PetscAbsScalar(y[k] - u[k]) / tol;
+<a name="line5928">5928: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line5929">5929: </a>      tol = PetscRealPart(atol[i]) + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
+<a name="line5930">5930: </a>      max = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(max,PetscAbsScalar(y[i] - u[i]) / tol);
+<a name="line5931">5931: </a>    }
+<a name="line5932">5932: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vatol,&atol);
+<a name="line5933">5933: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ts->vrtol) {       <font color="#B22222">/* scalar atol, vector rtol */</font>
+<a name="line5934">5934: </a>    const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *rtol;
+<a name="line5935">5935: </a>    <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(ts->vrtol,&rtol);
+<a name="line5936">5936: </a>    k = 0;
+<a name="line5937">5937: </a>    tol = ts->atol + PetscRealPart(rtol[k]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[k]),PetscAbsScalar(y[k]));
+<a name="line5938">5938: </a>    max = PetscAbsScalar(y[k] - u[k]) / tol;
+<a name="line5939">5939: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line5940">5940: </a>      tol = ts->atol + PetscRealPart(rtol[i]) * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
+<a name="line5941">5941: </a>      max = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(max,PetscAbsScalar(y[i] - u[i]) / tol);
+<a name="line5942">5942: </a>    }
+<a name="line5943">5943: </a>    <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(ts->vrtol,&rtol);
+<a name="line5944">5944: </a>  } <font color="#4169E1">else</font> {                      <font color="#B22222">/* scalar atol, scalar rtol */</font>
+<a name="line5945">5945: </a>    k = 0;
+<a name="line5946">5946: </a>    tol = ts->atol + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[k]),PetscAbsScalar(y[k]));
+<a name="line5947">5947: </a>    max = PetscAbsScalar(y[k] - u[k]) / tol;
+<a name="line5948">5948: </a>    <font color="#4169E1">for</font> (i=1; i<n; i++) {
+<a name="line5949">5949: </a>      tol = ts->atol + ts->rtol * <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(PetscAbsScalar(u[i]),PetscAbsScalar(y[i]));
+<a name="line5950">5950: </a>      max = <a href="../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(max,PetscAbsScalar(y[i] - u[i]) / tol);
+<a name="line5951">5951: </a>    }
+<a name="line5952">5952: </a>  }
+<a name="line5953">5953: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(U,&u);
+<a name="line5954">5954: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(Y,&y);
+
+<a name="line5956">5956: </a>  MPIU_Allreduce(&max,&gmax,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>)ts));
+<a name="line5957">5957: </a>  *norm = gmax;
+
+<a name="line5959">5959: </a>  <font color="#4169E1">if</font> (PetscIsInfOrNanScalar(*norm)) <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_FP,<font color="#666666">"Infinite or not-a-number generated in norm"</font>);
+<a name="line5960">5960: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5961">5961: </a>}
+
+<a name="line5965">5965: </a><font color="#B22222">/*@</font>
+<a name="line5966">5966: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm.html#TSErrorWeightedNorm">TSErrorWeightedNorm</a> - compute a weighted norm of the difference between two state vectors</font>
+
+<a name="line5968">5968: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line5970">5970: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line5971">5971: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line5972">5972: </a><font color="#B22222">.  U - state vector, usually ts->vec_sol</font>
+<a name="line5973">5973: </a><font color="#B22222">.  Y - state vector to be compared to U</font>
+<a name="line5974">5974: </a><font color="#B22222">-  wnormtype - norm type, either <a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a> or <a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a></font>
+
+<a name="line5976">5976: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line5977">5977: </a><font color="#B22222">.  norm - weighted norm, a value of 1.0 is considered small</font>
+
+
+<a name="line5980">5980: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line5981">5981: </a><font color="#B22222">.  -ts_adapt_wnormtype <wnormtype> - 2, INFINITY</font>
+
+<a name="line5983">5983: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line5985">5985: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a>(), <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a>()</font>
+<a name="line5986">5986: </a><font color="#B22222">@*/</font>
+<a name="line5987">5987: </a><strong><font color="#4169E1"><a name="TSErrorWeightedNorm"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> U,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> Y,<a href=".. [...]
+<a name="line5988">5988: </a>{
+
+<a name="line5992">5992: </a>  <font color="#4169E1">if</font> (wnormtype == <a href="../../../docs/manualpages/Vec/NORM_2.html#NORM_2">NORM_2</a>) {
+<a name="line5993">5993: </a>    <a href="../../../docs/manualpages/TS/TSErrorWeightedNorm2.html#TSErrorWeightedNorm2">TSErrorWeightedNorm2</a>(ts,U,Y,norm);
+<a name="line5994">5994: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font>(wnormtype == <a href="../../../docs/manualpages/Vec/NORM_INFINITY.html#NORM_INFINITY">NORM_INFINITY</a>) {
+<a name="line5995">5995: </a>    <a href="../../../docs/manualpages/TS/TSErrorWeightedNormInfinity.html#TSErrorWeightedNormInfinity">TSErrorWeightedNormInfinity</a>(ts,U,Y,norm);
+<a name="line5996">5996: </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">"No support for norm type %s"</font>,NormTypes[wnormtype]);
+<a name="line5997">5997: </a>  <font color="#4169E1">return</font>(0);
+<a name="line5998">5998: </a>}
+
+<a name="line6002">6002: </a><font color="#B22222">/*@</font>
+<a name="line6003">6003: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSSetCFLTimeLocal.html#TSSetCFLTimeLocal">TSSetCFLTimeLocal</a> - Set the local CFL constraint relative to forward Euler</font>
+
+<a name="line6005">6005: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6007">6007: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line6008">6008: </a><font color="#B22222">+  ts - time stepping context</font>
+<a name="line6009">6009: </a><font color="#B22222">-  cfltime - maximum stable time step if using forward Euler (value can be different on each process)</font>
+
+<a name="line6011">6011: </a><font color="#B22222">   Note:</font>
+<a name="line6012">6012: </a><font color="#B22222">   After calling this function, the global CFL time can be obtained by calling <a href="../../../docs/manualpages/TS/TSGetCFLTime.html#TSGetCFLTime">TSGetCFLTime</a>()</font>
+
+<a name="line6014">6014: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6016">6016: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSGetCFLTime.html#TSGetCFLTime">TSGetCFLTime</a>(), <a href="../../../docs/manualpages/TS/TSADAPTCFL.html#TSADAPTCFL">TSADAPTCFL</a></font>
+<a name="line6017">6017: </a><font color="#B22222">@*/</font>
+<a name="line6018">6018: </a><strong><font color="#4169E1"><a name="TSSetCFLTimeLocal"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> cfltime)</font></strong>
+<a name="line6019">6019: </a>{
+<a name="line6022">6022: </a>  ts->cfltime_local = cfltime;
+<a name="line6023">6023: </a>  ts->cfltime       = -1.;
+<a name="line6024">6024: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6025">6025: </a>}
+
+<a name="line6029">6029: </a><font color="#B22222">/*@</font>
+<a name="line6030">6030: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetCFLTime.html#TSGetCFLTime">TSGetCFLTime</a> - Get the maximum stable time step according to CFL criteria applied to forward Euler</font>
+
+<a name="line6032">6032: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6034">6034: </a><font color="#B22222">   Input Arguments:</font>
+<a name="line6035">6035: </a><font color="#B22222">.  ts - time stepping context</font>
+
+<a name="line6037">6037: </a><font color="#B22222">   Output Arguments:</font>
+<a name="line6038">6038: </a><font color="#B22222">.  cfltime - maximum stable time step for forward Euler</font>
+
+<a name="line6040">6040: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line6042">6042: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetCFLTimeLocal.html#TSSetCFLTimeLocal">TSSetCFLTimeLocal</a>()</font>
+<a name="line6043">6043: </a><font color="#B22222">@*/</font>
+<a name="line6044">6044: </a><strong><font color="#4169E1"><a name="TSGetCFLTime"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *cfltime)</font></strong>
+<a name="line6045">6045: </a>{
+
+<a name="line6049">6049: </a>  <font color="#4169E1">if</font> (ts->cfltime < 0) {
+<a name="line6050">6050: </a>    MPIU_Allreduce(&ts->cfltime_local,&ts->cfltime,1,MPIU_REAL,MPIU_MIN,<a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts));
+<a name="line6051">6051: </a>  }
+<a name="line6052">6052: </a>  *cfltime = ts->cfltime;
+<a name="line6053">6053: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6054">6054: </a>}
+
+<a name="line6058">6058: </a><font color="#B22222">/*@</font>
+<a name="line6059">6059: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSVISetVariableBounds.html#TSVISetVariableBounds">TSVISetVariableBounds</a> - Sets the lower and upper bounds for the solution vector. xl <= x <= xu</font>
 
-<a name="line6049">6049: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6050">6050: </a><font color="#B22222">.  ts   - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context.</font>
-<a name="line6051">6051: </a><font color="#B22222">.  xl   - lower bound.</font>
-<a name="line6052">6052: </a><font color="#B22222">.  xu   - upper bound.</font>
+<a name="line6061">6061: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6062">6062: </a><font color="#B22222">.  ts   - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context.</font>
+<a name="line6063">6063: </a><font color="#B22222">.  xl   - lower bound.</font>
+<a name="line6064">6064: </a><font color="#B22222">.  xu   - upper bound.</font>
 
-<a name="line6054">6054: </a><font color="#B22222">   Notes:</font>
-<a name="line6055">6055: </a><font color="#B22222">   If this routine is not called then the lower and upper bounds are set to</font>
-<a name="line6056">6056: </a><font color="#B22222">   PETSC_NINFINITY and PETSC_INFINITY respectively during <a href="../../../docs/manualpages/SNES/SNESSetUp.html#SNESSetUp">SNESSetUp</a>().</font>
+<a name="line6066">6066: </a><font color="#B22222">   Notes:</font>
+<a name="line6067">6067: </a><font color="#B22222">   If this routine is not called then the lower and upper bounds are set to</font>
+<a name="line6068">6068: </a><font color="#B22222">   PETSC_NINFINITY and PETSC_INFINITY respectively during <a href="../../../docs/manualpages/SNES/SNESSetUp.html#SNESSetUp">SNESSetUp</a>().</font>
 
-<a name="line6058">6058: </a><font color="#B22222">   Level: advanced</font>
+<a name="line6070">6070: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line6060">6060: </a><font color="#B22222">@*/</font>
-<a name="line6061">6061: </a><strong><font color="#4169E1"><a name="TSVISetVariableBounds"></a><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> ts, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xl, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xu [...]
-<a name="line6062">6062: </a>{
-<a name="line6064">6064: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line6072">6072: </a><font color="#B22222">@*/</font>
+<a name="line6073">6073: </a><strong><font color="#4169E1"><a name="TSVISetVariableBounds"></a><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> ts, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xl, <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> xu [...]
+<a name="line6074">6074: </a>{
+<a name="line6076">6076: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
 
-<a name="line6067">6067: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
-<a name="line6068">6068: </a>  <a href="../../../docs/manualpages/SNES/SNESVISetVariableBounds.html#SNESVISetVariableBounds">SNESVISetVariableBounds</a>(snes,xl,xu);
-<a name="line6069">6069: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6070">6070: </a>}
-
-<a name="line6072">6072: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
-<a name="line6073">6073: </a><font color="#A020F0">#include <mex.h></font>
-
-<a name="line6075">6075: </a><font color="#4169E1">typedef struct {char *funcname;</font> mxArray *ctx;} TSMatlabContext;
-
-<a name="line6079">6079: </a><font color="#B22222">/*</font>
-<a name="line6080">6080: </a><font color="#B22222">   TSComputeFunction_Matlab - Calls the function that has been set with</font>
-<a name="line6081">6081: </a><font color="#B22222">                         TSSetFunctionMatlab().</font>
+<a name="line6079">6079: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts,&snes);
+<a name="line6080">6080: </a>  <a href="../../../docs/manualpages/SNES/SNESVISetVariableBounds.html#SNESVISetVariableBounds">SNESVISetVariableBounds</a>(snes,xl,xu);
+<a name="line6081">6081: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6082">6082: </a>}
+
+<a name="line6084">6084: </a><font color="#A020F0">#if defined(PETSC_HAVE_MATLAB_ENGINE)</font>
+<a name="line6085">6085: </a><font color="#A020F0">#include <mex.h></font>
+
+<a name="line6087">6087: </a><font color="#4169E1">typedef struct {char *funcname;</font> mxArray *ctx;} TSMatlabContext;
+
+<a name="line6091">6091: </a><font color="#B22222">/*</font>
+<a name="line6092">6092: </a><font color="#B22222">   TSComputeFunction_Matlab - Calls the function that has been set with</font>
+<a name="line6093">6093: </a><font color="#B22222">                         TSSetFunctionMatlab().</font>
 
-<a name="line6083">6083: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6085">6085: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6086">6086: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6087">6087: </a><font color="#B22222">-  u - input vector</font>
-
-<a name="line6089">6089: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line6090">6090: </a><font color="#B22222">.  y - function vector, as set by TSSetFunction()</font>
-
-<a name="line6092">6092: </a><font color="#B22222">   Notes:</font>
-<a name="line6093">6093: </a><font color="#B22222">   TSComputeFunction() is typically used within nonlinear solvers</font>
-<a name="line6094">6094: </a><font color="#B22222">   implementations, so most users would not generally call this routine</font>
-<a name="line6095">6095: </a><font color="#B22222">   themselves.</font>
-
-<a name="line6097">6097: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line6099">6099: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, compute, function</font>
-
-<a name="line6101">6101: </a><font color="#B22222">.seealso: TSSetFunction(), TSGetFunction()</font>
-<a name="line6102">6102: </a><font color="#B22222">*/</font>
-<a name="line6103">6103: </a><strong><font color="#4169E1"><a name="TSComputeFunction_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSComputeFunction_Matlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> snes,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> udot [...]
-<a name="line6104">6104: </a>{
-<a name="line6105">6105: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line6106">6106: </a>  TSMatlabContext *sctx = (TSMatlabContext*)ctx;
-<a name="line6107">6107: </a>  int             nlhs  = 1,nrhs = 7;
-<a name="line6108">6108: </a>  mxArray         *plhs[1],*prhs[7];
-<a name="line6109">6109: </a>  long long int   lx = 0,lxdot = 0,ly = 0,ls = 0;
-
-
-<a name="line6119">6119: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
-<a name="line6120">6120: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&u,<font color="#4169E1">sizeof</font>(u));
-<a name="line6121">6121: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lxdot,&udot,<font color="#4169E1">sizeof</font>(udot));
-<a name="line6122">6122: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ly,&y,<font color="#4169E1">sizeof</font>(u));
-
-<a name="line6124">6124: </a>  prhs[0] =  mxCreateDoubleScalar((double)ls);
-<a name="line6125">6125: </a>  prhs[1] =  mxCreateDoubleScalar(time);
-<a name="line6126">6126: </a>  prhs[2] =  mxCreateDoubleScalar((double)lx);
-<a name="line6127">6127: </a>  prhs[3] =  mxCreateDoubleScalar((double)lxdot);
-<a name="line6128">6128: </a>  prhs[4] =  mxCreateDoubleScalar((double)ly);
-<a name="line6129">6129: </a>  prhs[5] =  mxCreateString(sctx->funcname);
-<a name="line6130">6130: </a>  prhs[6] =  sctx->ctx;
-<a name="line6131">6131: </a>   mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscTSComputeFunctionInternal"</font>);
-<a name="line6132">6132: </a>   mxGetScalar(plhs[0]);
-<a name="line6133">6133: </a>  mxDestroyArray(prhs[0]);
-<a name="line6134">6134: </a>  mxDestroyArray(prhs[1]);
-<a name="line6135">6135: </a>  mxDestroyArray(prhs[2]);
-<a name="line6136">6136: </a>  mxDestroyArray(prhs[3]);
-<a name="line6137">6137: </a>  mxDestroyArray(prhs[4]);
-<a name="line6138">6138: </a>  mxDestroyArray(prhs[5]);
-<a name="line6139">6139: </a>  mxDestroyArray(plhs[0]);
-<a name="line6140">6140: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6141">6141: </a>}
-
-
-<a name="line6146">6146: </a><font color="#B22222">/*</font>
-<a name="line6147">6147: </a><font color="#B22222">   TSSetFunctionMatlab - Sets the function evaluation routine and function</font>
-<a name="line6148">6148: </a><font color="#B22222">   vector for use by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> routines in solving ODEs</font>
-<a name="line6149">6149: </a><font color="#B22222">   equations from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
-
-<a name="line6151">6151: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6153">6153: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6154">6154: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6155">6155: </a><font color="#B22222">-  func - function evaluation routine</font>
-
-<a name="line6157">6157: </a><font color="#B22222">   Calling sequence of func:</font>
-<a name="line6158">6158: </a><font color="#B22222">$    func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> udot,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f,void *ctx);</font>
-
-<a name="line6160">6160: </a><font color="#B22222">   Level: beginner</font>
-
-<a name="line6162">6162: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, function</font>
-
-<a name="line6164">6164: </a><font color="#B22222">.seealso: TSGetFunction(), TSComputeFunction(), TSSetJacobian(), TSSetFunction()</font>
-<a name="line6165">6165: </a><font color="#B22222">*/</font>
-<a name="line6166">6166: </a><strong><font color="#4169E1"><a name="TSSetFunctionMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSSetFunctionMatlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char *func,mxArray *ctx)</font></strong>
-<a name="line6167">6167: </a>{
-<a name="line6168">6168: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line6169">6169: </a>  TSMatlabContext *sctx;
-
-<a name="line6172">6172: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line6173">6173: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(TSMatlabContext),&sctx);
-<a name="line6174">6174: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(func,&sctx->funcname);
-<a name="line6175">6175: </a>  <font color="#B22222">/*</font>
-<a name="line6176">6176: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line6177">6177: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line6178">6178: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line6179">6179: </a><font color="#B22222">  */</font>
-<a name="line6180">6180: </a>  sctx->ctx = mxDuplicateArray(ctx);
-
-<a name="line6182">6182: </a>  <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(ts,NULL,TSComputeFunction_Matlab,sctx);
-<a name="line6183">6183: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6184">6184: </a>}
-
-<a name="line6188">6188: </a><font color="#B22222">/*</font>
-<a name="line6189">6189: </a><font color="#B22222">   TSComputeJacobian_Matlab - Calls the function that has been set with</font>
-<a name="line6190">6190: </a><font color="#B22222">                         TSSetJacobianMatlab().</font>
-
-<a name="line6192">6192: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6194">6194: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6195">6195: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6196">6196: </a><font color="#B22222">.  u - input vector</font>
-<a name="line6197">6197: </a><font color="#B22222">.  A, B - the matrices</font>
-<a name="line6198">6198: </a><font color="#B22222">-  ctx - user context</font>
-
-<a name="line6200">6200: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line6202">6202: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, compute, function</font>
-
-<a name="line6204">6204: </a><font color="#B22222">.seealso: TSSetFunction(), TSGetFunction()</font>
-<a name="line6205">6205: </a><font color="#B22222">@*/</font>
-<a name="line6206">6206: </a><strong><font color="#4169E1"><a name="TSComputeJacobian_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSComputeJacobian_Matlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> udot,< [...]
-<a name="line6207">6207: </a>{
-<a name="line6208">6208: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line6209">6209: </a>  TSMatlabContext *sctx = (TSMatlabContext*)ctx;
-<a name="line6210">6210: </a>  int             nlhs  = 2,nrhs = 9;
-<a name="line6211">6211: </a>  mxArray         *plhs[2],*prhs[9];
-<a name="line6212">6212: </a>  long long int   lx = 0,lxdot = 0,lA = 0,ls = 0, lB = 0;
-
-
-<a name="line6218">6218: </a>  <font color="#B22222">/* call Matlab function in ctx with arguments u and y */</font>
-
-<a name="line6220">6220: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&ts,<font color="#4169E1">sizeof</font>(ts));
-<a name="line6221">6221: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&u,<font color="#4169E1">sizeof</font>(u));
-<a name="line6222">6222: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lxdot,&udot,<font color="#4169E1">sizeof</font>(u));
-<a name="line6223">6223: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lA,A,<font color="#4169E1">sizeof</font>(u));
-<a name="line6224">6224: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lB,B,<font color="#4169E1">sizeof</font>(u));
-
-<a name="line6226">6226: </a>  prhs[0] =  mxCreateDoubleScalar((double)ls);
-<a name="line6227">6227: </a>  prhs[1] =  mxCreateDoubleScalar((double)time);
-<a name="line6228">6228: </a>  prhs[2] =  mxCreateDoubleScalar((double)lx);
-<a name="line6229">6229: </a>  prhs[3] =  mxCreateDoubleScalar((double)lxdot);
-<a name="line6230">6230: </a>  prhs[4] =  mxCreateDoubleScalar((double)shift);
-<a name="line6231">6231: </a>  prhs[5] =  mxCreateDoubleScalar((double)lA);
-<a name="line6232">6232: </a>  prhs[6] =  mxCreateDoubleScalar((double)lB);
-<a name="line6233">6233: </a>  prhs[7] =  mxCreateString(sctx->funcname);
-<a name="line6234">6234: </a>  prhs[8] =  sctx->ctx;
-<a name="line6235">6235: </a>   mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscTSComputeJacobianInternal"</font>);
-<a name="line6236">6236: </a>   mxGetScalar(plhs[0]);
-<a name="line6237">6237: </a>  mxDestroyArray(prhs[0]);
-<a name="line6238">6238: </a>  mxDestroyArray(prhs[1]);
-<a name="line6239">6239: </a>  mxDestroyArray(prhs[2]);
-<a name="line6240">6240: </a>  mxDestroyArray(prhs[3]);
-<a name="line6241">6241: </a>  mxDestroyArray(prhs[4]);
-<a name="line6242">6242: </a>  mxDestroyArray(prhs[5]);
-<a name="line6243">6243: </a>  mxDestroyArray(prhs[6]);
-<a name="line6244">6244: </a>  mxDestroyArray(prhs[7]);
-<a name="line6245">6245: </a>  mxDestroyArray(plhs[0]);
-<a name="line6246">6246: </a>  mxDestroyArray(plhs[1]);
-<a name="line6247">6247: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6248">6248: </a>}
-
-
-<a name="line6253">6253: </a><font color="#B22222">/*</font>
-<a name="line6254">6254: </a><font color="#B22222">   TSSetJacobianMatlab - Sets the Jacobian function evaluation routine and two empty Jacobian matrices</font>
-<a name="line6255">6255: </a><font color="#B22222">   vector for use by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> routines in solving ODEs from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
-
-<a name="line6257">6257: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6259">6259: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6260">6260: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6261">6261: </a><font color="#B22222">.  A,B - Jacobian matrices</font>
-<a name="line6262">6262: </a><font color="#B22222">.  func - function evaluation routine</font>
-<a name="line6263">6263: </a><font color="#B22222">-  ctx - user context</font>
-
-<a name="line6265">6265: </a><font color="#B22222">   Calling sequence of func:</font>
-<a name="line6266">6266: </a><font color="#B22222">$    flag = func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> udot,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,void *ctx);</font>
-
-
-<a name="line6269">6269: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line6271">6271: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, function</font>
-
-<a name="line6273">6273: </a><font color="#B22222">.seealso: TSGetFunction(), TSComputeFunction(), TSSetJacobian(), TSSetFunction()</font>
-<a name="line6274">6274: </a><font color="#B22222">*/</font>
-<a name="line6275">6275: </a><strong><font color="#4169E1"><a name="TSSetJacobianMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSSetJacobianMatlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,const char *func,mxArray *ctx)</font></strong>
-<a name="line6276">6276: </a>{
-<a name="line6277">6277: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line6278">6278: </a>  TSMatlabContext *sctx;
-
-<a name="line6281">6281: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line6282">6282: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(TSMatlabContext),&sctx);
-<a name="line6283">6283: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(func,&sctx->funcname);
-<a name="line6284">6284: </a>  <font color="#B22222">/*</font>
-<a name="line6285">6285: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line6286">6286: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line6287">6287: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line6288">6288: </a><font color="#B22222">  */</font>
-<a name="line6289">6289: </a>  sctx->ctx = mxDuplicateArray(ctx);
-
-<a name="line6291">6291: </a>  <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(ts,A,B,TSComputeJacobian_Matlab,sctx);
-<a name="line6292">6292: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6293">6293: </a>}
-
-<a name="line6297">6297: </a><font color="#B22222">/*</font>
-<a name="line6298">6298: </a><font color="#B22222">   TSMonitor_Matlab - Calls the function that has been set with TSMonitorSetMatlab().</font>
-
-<a name="line6300">6300: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6302">6302: </a><font color="#B22222">.seealso: TSSetFunction(), TSGetFunction()</font>
-<a name="line6303">6303: </a><font color="#B22222">@*/</font>
-<a name="line6304">6304: </a><strong><font color="#4169E1"><a name="TSMonitor_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSMonitor_Matlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> it, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u, vo [...]
-<a name="line6305">6305: </a>{
-<a name="line6306">6306: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line6307">6307: </a>  TSMatlabContext *sctx = (TSMatlabContext*)ctx;
-<a name="line6308">6308: </a>  int             nlhs  = 1,nrhs = 6;
-<a name="line6309">6309: </a>  mxArray         *plhs[1],*prhs[6];
-<a name="line6310">6310: </a>  long long int   lx = 0,ls = 0;
-
-
-<a name="line6316">6316: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&ts,<font color="#4169E1">sizeof</font>(ts));
-<a name="line6317">6317: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&u,<font color="#4169E1">sizeof</font>(u));
-
-<a name="line6319">6319: </a>  prhs[0] =  mxCreateDoubleScalar((double)ls);
-<a name="line6320">6320: </a>  prhs[1] =  mxCreateDoubleScalar((double)it);
-<a name="line6321">6321: </a>  prhs[2] =  mxCreateDoubleScalar((double)time);
-<a name="line6322">6322: </a>  prhs[3] =  mxCreateDoubleScalar((double)lx);
-<a name="line6323">6323: </a>  prhs[4] =  mxCreateString(sctx->funcname);
-<a name="line6324">6324: </a>  prhs[5] =  sctx->ctx;
-<a name="line6325">6325: </a>   mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscTSMonitorInternal"</font>);
-<a name="line6326">6326: </a>   mxGetScalar(plhs[0]);
-<a name="line6327">6327: </a>  mxDestroyArray(prhs[0]);
-<a name="line6328">6328: </a>  mxDestroyArray(prhs[1]);
-<a name="line6329">6329: </a>  mxDestroyArray(prhs[2]);
-<a name="line6330">6330: </a>  mxDestroyArray(prhs[3]);
-<a name="line6331">6331: </a>  mxDestroyArray(prhs[4]);
-<a name="line6332">6332: </a>  mxDestroyArray(plhs[0]);
-<a name="line6333">6333: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6334">6334: </a>}
-
-
-<a name="line6339">6339: </a><font color="#B22222">/*</font>
-<a name="line6340">6340: </a><font color="#B22222">   TSMonitorSetMatlab - Sets the monitor function from Matlab</font>
-
-<a name="line6342">6342: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line6344">6344: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, function</font>
-
-<a name="line6346">6346: </a><font color="#B22222">.seealso: TSGetFunction(), TSComputeFunction(), TSSetJacobian(), TSSetFunction()</font>
-<a name="line6347">6347: </a><font color="#B22222">*/</font>
-<a name="line6348">6348: </a><strong><font color="#4169E1"><a name="TSMonitorSetMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSMonitorSetMatlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char *func,mxArray *ctx)</font></strong>
-<a name="line6349">6349: </a>{
-<a name="line6350">6350: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
-<a name="line6351">6351: </a>  TSMatlabContext *sctx;
-
-<a name="line6354">6354: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
-<a name="line6355">6355: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(TSMatlabContext),&sctx);
-<a name="line6356">6356: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(func,&sctx->funcname);
-<a name="line6357">6357: </a>  <font color="#B22222">/*</font>
-<a name="line6358">6358: </a><font color="#B22222">     This should work, but it doesn't</font>
-<a name="line6359">6359: </a><font color="#B22222">  sctx->ctx = ctx;</font>
-<a name="line6360">6360: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
-<a name="line6361">6361: </a><font color="#B22222">  */</font>
-<a name="line6362">6362: </a>  sctx->ctx = mxDuplicateArray(ctx);
-
-<a name="line6364">6364: </a>  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(ts,TSMonitor_Matlab,sctx,NULL);
-<a name="line6365">6365: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6366">6366: </a>}
-<a name="line6367">6367: </a><font color="#A020F0">#endif</font>
-
-<a name="line6371">6371: </a><font color="#B22222">/*@C</font>
-<a name="line6372">6372: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by plotting each component of the solution vector</font>
-<a name="line6373">6373: </a><font color="#B22222">       in a time based line graph</font>
-
-<a name="line6375">6375: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6377">6377: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6378">6378: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6379">6379: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line6380">6380: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line6381">6381: </a><font color="#B22222">.  u - current solution</font>
-<a name="line6382">6382: </a><font color="#B22222">-  dctx - the TSMonitorLGCtx object that contains all the options for the monitoring, this is created with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>()</font>
-
-<a name="line6384">6384: </a><font color="#B22222">   Options Database:</font>
-<a name="line6385">6385: </a><font color="#B22222">.   -ts_monitor_lg_solution_variables</font>
-
-<a name="line6387">6387: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6389">6389: </a><font color="#B22222">   Notes: Each process in a parallel run displays its component solutions in a separate window</font>
-
-<a name="line6391">6391: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line6393">6393: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLG [...]
-<a name="line6394">6394: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGGetVariableNames.html#TSMonitorLGGetVariableNames">TSMonitorLGGetVariableNames</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(), <a href="../../. [...]
-<a name="line6395">6395: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>(), TSMonitorLGSNESIterations(), TSMonitorLGKSPIterations(),</font>
-<a name="line6396">6396: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a>(), TSMonitorEnvelop()</font>
-<a name="line6397">6397: </a><font color="#B22222">@*/</font>
-<a name="line6398">6398: </a><strong><font color="#4169E1"><a name="TSMonitorLGSolution"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#P [...]
-<a name="line6399">6399: </a>{
-<a name="line6400">6400: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line6401">6401: </a>  TSMonitorLGCtx    ctx = (TSMonitorLGCtx)dctx;
-<a name="line6402">6402: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *yy;
-<a name="line6403">6403: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               v;
-
-<a name="line6406">6406: </a>  <font color="#4169E1">if</font> (step < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates interpolated solution */</font>
-<a name="line6407">6407: </a>  <font color="#4169E1">if</font> (!step) {
-<a name="line6408">6408: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
-<a name="line6409">6409: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      dim;
-<a name="line6410">6410: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
-<a name="line6411">6411: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Solution as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"Solution"</font>);
-<a name="line6412">6412: </a>    <font color="#4169E1">if</font> (ctx->names && !ctx->displaynames) {
-<a name="line6413">6413: </a>      char      **displaynames;
-<a name="line6414">6414: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
-<a name="line6415">6415: </a>      <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(u,&dim);
-<a name="line6416">6416: </a>      <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((dim+1)*<font color="#4169E1">sizeof</font>(char*),&displaynames);
-<a name="line6417">6417: </a>      <a href="../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(displaynames,(dim+1)*<font color="#4169E1">sizeof</font>(char*));
-<a name="line6418">6418: </a>      <a href="../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->prefix,<font color="#666666">"-ts_monitor_lg_solution_variables"</font>,displaynames,&dim,&flg);
-<a name="line6419">6419: </a>      <font color="#4169E1">if</font> (flg) {
-<a name="line6420">6420: </a>        <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>(ctx,(const char *const *)displaynames);
-<a name="line6421">6421: </a>      }
-<a name="line6422">6422: </a>      <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&displaynames);
-<a name="line6423">6423: </a>    }
-<a name="line6424">6424: </a>    <font color="#4169E1">if</font> (ctx->displaynames) {
-<a name="line6425">6425: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetDimension.html#PetscDrawLGSetDimension">PetscDrawLGSetDimension</a>(ctx->lg,ctx->ndisplayvariables);
-<a name="line6426">6426: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetLegend.html#PetscDrawLGSetLegend">PetscDrawLGSetLegend</a>(ctx->lg,(const char *const *)ctx->displaynames);
-<a name="line6427">6427: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ctx->names) {
-<a name="line6428">6428: </a>      <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(u,&dim);
-<a name="line6429">6429: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetDimension.html#PetscDrawLGSetDimension">PetscDrawLGSetDimension</a>(ctx->lg,dim);
-<a name="line6430">6430: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetLegend.html#PetscDrawLGSetLegend">PetscDrawLGSetLegend</a>(ctx->lg,(const char *const *)ctx->names);
-<a name="line6431">6431: </a>    } <font color="#4169E1">else</font> {
-<a name="line6432">6432: </a>      <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(u,&dim);
-<a name="line6433">6433: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetDimension.html#PetscDrawLGSetDimension">PetscDrawLGSetDimension</a>(ctx->lg,dim);
-<a name="line6434">6434: </a>    }
-<a name="line6435">6435: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
-<a name="line6436">6436: </a>  }
-
-<a name="line6438">6438: </a>  <font color="#4169E1">if</font> (!ctx->transform) v = u;
-<a name="line6439">6439: </a>  <font color="#4169E1">else</font> {(*ctx->transform)(ctx->transformctx,u,&v);}
-<a name="line6440">6440: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(v,&yy);
-<a name="line6441">6441: </a>  <font color="#4169E1">if</font> (ctx->displaynames) {
-<a name="line6442">6442: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
-<a name="line6443">6443: </a>    <font color="#4169E1">for</font> (i=0; i<ctx->ndisplayvariables; i++)
-<a name="line6444">6444: </a>      ctx->displayvalues[i] = PetscRealPart(yy[ctx->displayvariables[i]]);
-<a name="line6445">6445: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,ctx->displayvalues);
-<a name="line6446">6446: </a>  } <font color="#4169E1">else</font> {
-<a name="line6447">6447: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line6448">6448: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,n;
-<a name="line6449">6449: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *yreal;
-<a name="line6450">6450: </a>    <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&n);
-<a name="line6451">6451: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&yreal);
-<a name="line6452">6452: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) yreal[i] = PetscRealPart(yy[i]);
-<a name="line6453">6453: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,yreal);
-<a name="line6454">6454: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(yreal);
-<a name="line6455">6455: </a><font color="#A020F0">#else</font>
-<a name="line6456">6456: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,yy);
-<a name="line6457">6457: </a><font color="#A020F0">#endif</font>
-<a name="line6458">6458: </a>  }
-<a name="line6459">6459: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(v,&yy);
-<a name="line6460">6460: </a>  <font color="#4169E1">if</font> (ctx->transform) {<a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&v);}
-
-<a name="line6462">6462: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(step % ctx->howoften))) || ((ctx->howoften == -1) && ts->reason)) {
-<a name="line6463">6463: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
-<a name="line6464">6464: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
-<a name="line6465">6465: </a>  }
-<a name="line6466">6466: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6467">6467: </a>}
-
-
-<a name="line6472">6472: </a><font color="#B22222">/*@C</font>
-<a name="line6473">6473: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a> - Sets the name of each component in the solution vector so that it may be displayed in the plot</font>
-
-<a name="line6475">6475: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6477">6477: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6478">6478: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6479">6479: </a><font color="#B22222">-  names - the names of the components, final string must be NULL</font>
-
-<a name="line6481">6481: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6483">6483: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it then this function is ignored</font>
-
-<a name="line6485">6485: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line6487">6487: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(), <a href="../../../d [...]
-<a name="line6488">6488: </a><font color="#B22222">@*/</font>
-<a name="line6489">6489: </a><strong><font color="#4169E1"><a name="TSMonitorLGSetVariableNames"></a><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> ts,const char * const *names)</font></strong>
-<a name="line6490">6490: </a>{
-<a name="line6491">6491: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line6492">6492: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i;
-
-<a name="line6495">6495: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
-<a name="line6496">6496: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>) {
-<a name="line6497">6497: </a>      <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>((TSMonitorLGCtx)ts->monitorcontext[i],names);
-<a name="line6498">6498: </a>      <font color="#4169E1">break</font>;
-<a name="line6499">6499: </a>    }
-<a name="line6500">6500: </a>  }
-<a name="line6501">6501: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6502">6502: </a>}
-
-<a name="line6506">6506: </a><font color="#B22222">/*@C</font>
-<a name="line6507">6507: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a> - Sets the name of each component in the solution vector so that it may be displayed in the plot</font>
-
-<a name="line6509">6509: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6511">6511: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6512">6512: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6513">6513: </a><font color="#B22222">-  names - the names of the components, final string must be NULL</font>
-
-<a name="line6515">6515: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6517">6517: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line6519">6519: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(), <a href="../../../d [...]
-<a name="line6520">6520: </a><font color="#B22222">@*/</font>
-<a name="line6521">6521: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxSetVariableNames"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>(TSMonitorLGCtx ctx,const char * const *names)</font></strong>
-<a name="line6522">6522: </a>{
-<a name="line6523">6523: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line6526">6526: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&ctx->names);
-<a name="line6527">6527: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayallocpy.html#PetscStrArrayallocpy">PetscStrArrayallocpy</a>(names,&ctx->names);
-<a name="line6528">6528: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6529">6529: </a>}
-
-<a name="line6533">6533: </a><font color="#B22222">/*@C</font>
-<a name="line6534">6534: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGGetVariableNames.html#TSMonitorLGGetVariableNames">TSMonitorLGGetVariableNames</a> - Gets the name of each component in the solution vector so that it may be displayed in the plot</font>
-
-<a name="line6536">6536: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6538">6538: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line6539">6539: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-
-<a name="line6541">6541: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line6542">6542: </a><font color="#B22222">.  names - the names of the components, final string must be NULL</font>
-
-<a name="line6544">6544: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6546">6546: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it then this function is ignored</font>
-
-<a name="line6548">6548: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line6550">6550: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>()</font>
-<a name="line6551">6551: </a><font color="#B22222">@*/</font>
-<a name="line6552">6552: </a><strong><font color="#4169E1"><a name="TSMonitorLGGetVariableNames"></a><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> ts,const char *const **names)</font></strong>
-<a name="line6553">6553: </a>{
-<a name="line6554">6554: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
-
-<a name="line6557">6557: </a>  *names = NULL;
-<a name="line6558">6558: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
-<a name="line6559">6559: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>) {
-<a name="line6560">6560: </a>      TSMonitorLGCtx  ctx = (TSMonitorLGCtx) ts->monitorcontext[i];
-<a name="line6561">6561: </a>      *names = (const char *const *)ctx->names;
-<a name="line6562">6562: </a>      <font color="#4169E1">break</font>;
-<a name="line6563">6563: </a>    }
-<a name="line6564">6564: </a>  }
-<a name="line6565">6565: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6566">6566: </a>}
+<a name="line6095">6095: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6097">6097: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6098">6098: </a><font color="#B22222">+  snes - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6099">6099: </a><font color="#B22222">-  u - input vector</font>
+
+<a name="line6101">6101: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line6102">6102: </a><font color="#B22222">.  y - function vector, as set by TSSetFunction()</font>
+
+<a name="line6104">6104: </a><font color="#B22222">   Notes:</font>
+<a name="line6105">6105: </a><font color="#B22222">   TSComputeFunction() is typically used within nonlinear solvers</font>
+<a name="line6106">6106: </a><font color="#B22222">   implementations, so most users would not generally call this routine</font>
+<a name="line6107">6107: </a><font color="#B22222">   themselves.</font>
+
+<a name="line6109">6109: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line6111">6111: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, compute, function</font>
+
+<a name="line6113">6113: </a><font color="#B22222">.seealso: TSSetFunction(), TSGetFunction()</font>
+<a name="line6114">6114: </a><font color="#B22222">*/</font>
+<a name="line6115">6115: </a><strong><font color="#4169E1"><a name="TSComputeFunction_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSComputeFunction_Matlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> snes,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> udot [...]
+<a name="line6116">6116: </a>{
+<a name="line6117">6117: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line6118">6118: </a>  TSMatlabContext *sctx = (TSMatlabContext*)ctx;
+<a name="line6119">6119: </a>  int             nlhs  = 1,nrhs = 7;
+<a name="line6120">6120: </a>  mxArray         *plhs[1],*prhs[7];
+<a name="line6121">6121: </a>  long long int   lx = 0,lxdot = 0,ly = 0,ls = 0;
+
+
+<a name="line6131">6131: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&snes,<font color="#4169E1">sizeof</font>(snes));
+<a name="line6132">6132: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&u,<font color="#4169E1">sizeof</font>(u));
+<a name="line6133">6133: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lxdot,&udot,<font color="#4169E1">sizeof</font>(udot));
+<a name="line6134">6134: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ly,&y,<font color="#4169E1">sizeof</font>(u));
+
+<a name="line6136">6136: </a>  prhs[0] =  mxCreateDoubleScalar((double)ls);
+<a name="line6137">6137: </a>  prhs[1] =  mxCreateDoubleScalar(time);
+<a name="line6138">6138: </a>  prhs[2] =  mxCreateDoubleScalar((double)lx);
+<a name="line6139">6139: </a>  prhs[3] =  mxCreateDoubleScalar((double)lxdot);
+<a name="line6140">6140: </a>  prhs[4] =  mxCreateDoubleScalar((double)ly);
+<a name="line6141">6141: </a>  prhs[5] =  mxCreateString(sctx->funcname);
+<a name="line6142">6142: </a>  prhs[6] =  sctx->ctx;
+<a name="line6143">6143: </a>   mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscTSComputeFunctionInternal"</font>);
+<a name="line6144">6144: </a>   mxGetScalar(plhs[0]);
+<a name="line6145">6145: </a>  mxDestroyArray(prhs[0]);
+<a name="line6146">6146: </a>  mxDestroyArray(prhs[1]);
+<a name="line6147">6147: </a>  mxDestroyArray(prhs[2]);
+<a name="line6148">6148: </a>  mxDestroyArray(prhs[3]);
+<a name="line6149">6149: </a>  mxDestroyArray(prhs[4]);
+<a name="line6150">6150: </a>  mxDestroyArray(prhs[5]);
+<a name="line6151">6151: </a>  mxDestroyArray(plhs[0]);
+<a name="line6152">6152: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6153">6153: </a>}
+
+
+<a name="line6158">6158: </a><font color="#B22222">/*</font>
+<a name="line6159">6159: </a><font color="#B22222">   TSSetFunctionMatlab - Sets the function evaluation routine and function</font>
+<a name="line6160">6160: </a><font color="#B22222">   vector for use by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> routines in solving ODEs</font>
+<a name="line6161">6161: </a><font color="#B22222">   equations from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
+
+<a name="line6163">6163: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6165">6165: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6166">6166: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6167">6167: </a><font color="#B22222">-  func - function evaluation routine</font>
+
+<a name="line6169">6169: </a><font color="#B22222">   Calling sequence of func:</font>
+<a name="line6170">6170: </a><font color="#B22222">$    func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> udot,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> f,void *ctx);</font>
+
+<a name="line6172">6172: </a><font color="#B22222">   Level: beginner</font>
+
+<a name="line6174">6174: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, function</font>
+
+<a name="line6176">6176: </a><font color="#B22222">.seealso: TSGetFunction(), TSComputeFunction(), TSSetJacobian(), TSSetFunction()</font>
+<a name="line6177">6177: </a><font color="#B22222">*/</font>
+<a name="line6178">6178: </a><strong><font color="#4169E1"><a name="TSSetFunctionMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSSetFunctionMatlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char *func,mxArray *ctx)</font></strong>
+<a name="line6179">6179: </a>{
+<a name="line6180">6180: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line6181">6181: </a>  TSMatlabContext *sctx;
+
+<a name="line6184">6184: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
+<a name="line6185">6185: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(TSMatlabContext),&sctx);
+<a name="line6186">6186: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(func,&sctx->funcname);
+<a name="line6187">6187: </a>  <font color="#B22222">/*</font>
+<a name="line6188">6188: </a><font color="#B22222">     This should work, but it doesn't</font>
+<a name="line6189">6189: </a><font color="#B22222">  sctx->ctx = ctx;</font>
+<a name="line6190">6190: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
+<a name="line6191">6191: </a><font color="#B22222">  */</font>
+<a name="line6192">6192: </a>  sctx->ctx = mxDuplicateArray(ctx);
+
+<a name="line6194">6194: </a>  <a href="../../../docs/manualpages/TS/TSSetIFunction.html#TSSetIFunction">TSSetIFunction</a>(ts,NULL,TSComputeFunction_Matlab,sctx);
+<a name="line6195">6195: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6196">6196: </a>}
+
+<a name="line6200">6200: </a><font color="#B22222">/*</font>
+<a name="line6201">6201: </a><font color="#B22222">   TSComputeJacobian_Matlab - Calls the function that has been set with</font>
+<a name="line6202">6202: </a><font color="#B22222">                         TSSetJacobianMatlab().</font>
+
+<a name="line6204">6204: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6206">6206: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6207">6207: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6208">6208: </a><font color="#B22222">.  u - input vector</font>
+<a name="line6209">6209: </a><font color="#B22222">.  A, B - the matrices</font>
+<a name="line6210">6210: </a><font color="#B22222">-  ctx - user context</font>
+
+<a name="line6212">6212: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line6214">6214: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, compute, function</font>
+
+<a name="line6216">6216: </a><font color="#B22222">.seealso: TSSetFunction(), TSGetFunction()</font>
+<a name="line6217">6217: </a><font color="#B22222">@*/</font>
+<a name="line6218">6218: </a><strong><font color="#4169E1"><a name="TSComputeJacobian_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSComputeJacobian_Matlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> udot,< [...]
+<a name="line6219">6219: </a>{
+<a name="line6220">6220: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line6221">6221: </a>  TSMatlabContext *sctx = (TSMatlabContext*)ctx;
+<a name="line6222">6222: </a>  int             nlhs  = 2,nrhs = 9;
+<a name="line6223">6223: </a>  mxArray         *plhs[2],*prhs[9];
+<a name="line6224">6224: </a>  long long int   lx = 0,lxdot = 0,lA = 0,ls = 0, lB = 0;
+
+
+<a name="line6230">6230: </a>  <font color="#B22222">/* call Matlab function in ctx with arguments u and y */</font>
+
+<a name="line6232">6232: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&ts,<font color="#4169E1">sizeof</font>(ts));
+<a name="line6233">6233: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&u,<font color="#4169E1">sizeof</font>(u));
+<a name="line6234">6234: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lxdot,&udot,<font color="#4169E1">sizeof</font>(u));
+<a name="line6235">6235: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lA,A,<font color="#4169E1">sizeof</font>(u));
+<a name="line6236">6236: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lB,B,<font color="#4169E1">sizeof</font>(u));
+
+<a name="line6238">6238: </a>  prhs[0] =  mxCreateDoubleScalar((double)ls);
+<a name="line6239">6239: </a>  prhs[1] =  mxCreateDoubleScalar((double)time);
+<a name="line6240">6240: </a>  prhs[2] =  mxCreateDoubleScalar((double)lx);
+<a name="line6241">6241: </a>  prhs[3] =  mxCreateDoubleScalar((double)lxdot);
+<a name="line6242">6242: </a>  prhs[4] =  mxCreateDoubleScalar((double)shift);
+<a name="line6243">6243: </a>  prhs[5] =  mxCreateDoubleScalar((double)lA);
+<a name="line6244">6244: </a>  prhs[6] =  mxCreateDoubleScalar((double)lB);
+<a name="line6245">6245: </a>  prhs[7] =  mxCreateString(sctx->funcname);
+<a name="line6246">6246: </a>  prhs[8] =  sctx->ctx;
+<a name="line6247">6247: </a>   mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscTSComputeJacobianInternal"</font>);
+<a name="line6248">6248: </a>   mxGetScalar(plhs[0]);
+<a name="line6249">6249: </a>  mxDestroyArray(prhs[0]);
+<a name="line6250">6250: </a>  mxDestroyArray(prhs[1]);
+<a name="line6251">6251: </a>  mxDestroyArray(prhs[2]);
+<a name="line6252">6252: </a>  mxDestroyArray(prhs[3]);
+<a name="line6253">6253: </a>  mxDestroyArray(prhs[4]);
+<a name="line6254">6254: </a>  mxDestroyArray(prhs[5]);
+<a name="line6255">6255: </a>  mxDestroyArray(prhs[6]);
+<a name="line6256">6256: </a>  mxDestroyArray(prhs[7]);
+<a name="line6257">6257: </a>  mxDestroyArray(plhs[0]);
+<a name="line6258">6258: </a>  mxDestroyArray(plhs[1]);
+<a name="line6259">6259: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6260">6260: </a>}
+
+
+<a name="line6265">6265: </a><font color="#B22222">/*</font>
+<a name="line6266">6266: </a><font color="#B22222">   TSSetJacobianMatlab - Sets the Jacobian function evaluation routine and two empty Jacobian matrices</font>
+<a name="line6267">6267: </a><font color="#B22222">   vector for use by the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> routines in solving ODEs from MATLAB. Here the function is a string containing the name of a MATLAB function</font>
+
+<a name="line6269">6269: </a><font color="#B22222">   Logically Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6271">6271: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6272">6272: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6273">6273: </a><font color="#B22222">.  A,B - Jacobian matrices</font>
+<a name="line6274">6274: </a><font color="#B22222">.  func - function evaluation routine</font>
+<a name="line6275">6275: </a><font color="#B22222">-  ctx - user context</font>
+
+<a name="line6277">6277: </a><font color="#B22222">   Calling sequence of func:</font>
+<a name="line6278">6278: </a><font color="#B22222">$    flag = func (<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> udot,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,void *ctx);</font>
+
+
+<a name="line6281">6281: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line6283">6283: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, function</font>
+
+<a name="line6285">6285: </a><font color="#B22222">.seealso: TSGetFunction(), TSComputeFunction(), TSSetJacobian(), TSSetFunction()</font>
+<a name="line6286">6286: </a><font color="#B22222">*/</font>
+<a name="line6287">6287: </a><strong><font color="#4169E1"><a name="TSSetJacobianMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSSetJacobianMatlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> A,<a href="../../../docs/manualpages/Mat/Mat.html#Mat">Mat</a> B,const char *func,mxArray *ctx)</font></strong>
+<a name="line6288">6288: </a>{
+<a name="line6289">6289: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line6290">6290: </a>  TSMatlabContext *sctx;
+
+<a name="line6293">6293: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
+<a name="line6294">6294: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(TSMatlabContext),&sctx);
+<a name="line6295">6295: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(func,&sctx->funcname);
+<a name="line6296">6296: </a>  <font color="#B22222">/*</font>
+<a name="line6297">6297: </a><font color="#B22222">     This should work, but it doesn't</font>
+<a name="line6298">6298: </a><font color="#B22222">  sctx->ctx = ctx;</font>
+<a name="line6299">6299: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
+<a name="line6300">6300: </a><font color="#B22222">  */</font>
+<a name="line6301">6301: </a>  sctx->ctx = mxDuplicateArray(ctx);
+
+<a name="line6303">6303: </a>  <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(ts,A,B,TSComputeJacobian_Matlab,sctx);
+<a name="line6304">6304: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6305">6305: </a>}
+
+<a name="line6309">6309: </a><font color="#B22222">/*</font>
+<a name="line6310">6310: </a><font color="#B22222">   TSMonitor_Matlab - Calls the function that has been set with TSMonitorSetMatlab().</font>
+
+<a name="line6312">6312: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6314">6314: </a><font color="#B22222">.seealso: TSSetFunction(), TSGetFunction()</font>
+<a name="line6315">6315: </a><font color="#B22222">@*/</font>
+<a name="line6316">6316: </a><strong><font color="#4169E1"><a name="TSMonitor_Matlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSMonitor_Matlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> it, <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> time,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> u, vo [...]
+<a name="line6317">6317: </a>{
+<a name="line6318">6318: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line6319">6319: </a>  TSMatlabContext *sctx = (TSMatlabContext*)ctx;
+<a name="line6320">6320: </a>  int             nlhs  = 1,nrhs = 6;
+<a name="line6321">6321: </a>  mxArray         *plhs[1],*prhs[6];
+<a name="line6322">6322: </a>  long long int   lx = 0,ls = 0;
+
+
+<a name="line6328">6328: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&ls,&ts,<font color="#4169E1">sizeof</font>(ts));
+<a name="line6329">6329: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(&lx,&u,<font color="#4169E1">sizeof</font>(u));
+
+<a name="line6331">6331: </a>  prhs[0] =  mxCreateDoubleScalar((double)ls);
+<a name="line6332">6332: </a>  prhs[1] =  mxCreateDoubleScalar((double)it);
+<a name="line6333">6333: </a>  prhs[2] =  mxCreateDoubleScalar((double)time);
+<a name="line6334">6334: </a>  prhs[3] =  mxCreateDoubleScalar((double)lx);
+<a name="line6335">6335: </a>  prhs[4] =  mxCreateString(sctx->funcname);
+<a name="line6336">6336: </a>  prhs[5] =  sctx->ctx;
+<a name="line6337">6337: </a>   mexCallMATLAB(nlhs,plhs,nrhs,prhs,<font color="#666666">"PetscTSMonitorInternal"</font>);
+<a name="line6338">6338: </a>   mxGetScalar(plhs[0]);
+<a name="line6339">6339: </a>  mxDestroyArray(prhs[0]);
+<a name="line6340">6340: </a>  mxDestroyArray(prhs[1]);
+<a name="line6341">6341: </a>  mxDestroyArray(prhs[2]);
+<a name="line6342">6342: </a>  mxDestroyArray(prhs[3]);
+<a name="line6343">6343: </a>  mxDestroyArray(prhs[4]);
+<a name="line6344">6344: </a>  mxDestroyArray(plhs[0]);
+<a name="line6345">6345: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6346">6346: </a>}
+
+
+<a name="line6351">6351: </a><font color="#B22222">/*</font>
+<a name="line6352">6352: </a><font color="#B22222">   TSMonitorSetMatlab - Sets the monitor function from Matlab</font>
+
+<a name="line6354">6354: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line6356">6356: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, nonlinear, set, function</font>
+
+<a name="line6358">6358: </a><font color="#B22222">.seealso: TSGetFunction(), TSComputeFunction(), TSSetJacobian(), TSSetFunction()</font>
+<a name="line6359">6359: </a><font color="#B22222">*/</font>
+<a name="line6360">6360: </a><strong><font color="#4169E1"><a name="TSMonitorSetMatlab"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  TSMonitorSetMatlab(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,const char *func,mxArray *ctx)</font></strong>
+<a name="line6361">6361: </a>{
+<a name="line6362">6362: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  ierr;
+<a name="line6363">6363: </a>  TSMatlabContext *sctx;
+
+<a name="line6366">6366: </a>  <font color="#B22222">/* currently sctx is memory bleed */</font>
+<a name="line6367">6367: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(TSMatlabContext),&sctx);
+<a name="line6368">6368: </a>  <a href="../../../docs/manualpages/Sys/PetscStrallocpy.html#PetscStrallocpy">PetscStrallocpy</a>(func,&sctx->funcname);
+<a name="line6369">6369: </a>  <font color="#B22222">/*</font>
+<a name="line6370">6370: </a><font color="#B22222">     This should work, but it doesn't</font>
+<a name="line6371">6371: </a><font color="#B22222">  sctx->ctx = ctx;</font>
+<a name="line6372">6372: </a><font color="#B22222">  mexMakeArrayPersistent(sctx->ctx);</font>
+<a name="line6373">6373: </a><font color="#B22222">  */</font>
+<a name="line6374">6374: </a>  sctx->ctx = mxDuplicateArray(ctx);
+
+<a name="line6376">6376: </a>  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(ts,TSMonitor_Matlab,sctx,NULL);
+<a name="line6377">6377: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6378">6378: </a>}
+<a name="line6379">6379: </a><font color="#A020F0">#endif</font>
+
+<a name="line6383">6383: </a><font color="#B22222">/*@C</font>
+<a name="line6384">6384: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by plotting each component of the solution vector</font>
+<a name="line6385">6385: </a><font color="#B22222">       in a time based line graph</font>
+
+<a name="line6387">6387: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6389">6389: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6390">6390: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6391">6391: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line6392">6392: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line6393">6393: </a><font color="#B22222">.  u - current solution</font>
+<a name="line6394">6394: </a><font color="#B22222">-  dctx - the TSMonitorLGCtx object that contains all the options for the monitoring, this is created with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>()</font>
+
+<a name="line6396">6396: </a><font color="#B22222">   Options Database:</font>
+<a name="line6397">6397: </a><font color="#B22222">.   -ts_monitor_lg_solution_variables</font>
+
+<a name="line6399">6399: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6401">6401: </a><font color="#B22222">   Notes: Each process in a parallel run displays its component solutions in a separate window</font>
+
+<a name="line6403">6403: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line6405">6405: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLG [...]
+<a name="line6406">6406: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGGetVariableNames.html#TSMonitorLGGetVariableNames">TSMonitorLGGetVariableNames</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(), <a href="../../. [...]
+<a name="line6407">6407: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>(), TSMonitorLGSNESIterations(), TSMonitorLGKSPIterations(),</font>
+<a name="line6408">6408: </a><font color="#B22222">           <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a>(), TSMonitorEnvelop()</font>
+<a name="line6409">6409: </a><font color="#B22222">@*/</font>
+<a name="line6410">6410: </a><strong><font color="#4169E1"><a name="TSMonitorLGSolution"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#P [...]
+<a name="line6411">6411: </a>{
+<a name="line6412">6412: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line6413">6413: </a>  TSMonitorLGCtx    ctx = (TSMonitorLGCtx)dctx;
+<a name="line6414">6414: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *yy;
+<a name="line6415">6415: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               v;
+
+<a name="line6418">6418: </a>  <font color="#4169E1">if</font> (step < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates interpolated solution */</font>
+<a name="line6419">6419: </a>  <font color="#4169E1">if</font> (!step) {
+<a name="line6420">6420: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
+<a name="line6421">6421: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      dim;
+<a name="line6422">6422: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
+<a name="line6423">6423: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Solution as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"Solution"</font>);
+<a name="line6424">6424: </a>    <font color="#4169E1">if</font> (ctx->names && !ctx->displaynames) {
+<a name="line6425">6425: </a>      char      **displaynames;
+<a name="line6426">6426: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
+<a name="line6427">6427: </a>      <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(u,&dim);
+<a name="line6428">6428: </a>      <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((dim+1)*<font color="#4169E1">sizeof</font>(char*),&displaynames);
+<a name="line6429">6429: </a>      <a href="../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(displaynames,(dim+1)*<font color="#4169E1">sizeof</font>(char*));
+<a name="line6430">6430: </a>      <a href="../../../docs/manualpages/Sys/PetscOptionsGetStringArray.html#PetscOptionsGetStringArray">PetscOptionsGetStringArray</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->prefix,<font color="#666666">"-ts_monitor_lg_solution_variables"</font>,displaynames,&dim,&flg);
+<a name="line6431">6431: </a>      <font color="#4169E1">if</font> (flg) {
+<a name="line6432">6432: </a>        <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>(ctx,(const char *const *)displaynames);
+<a name="line6433">6433: </a>      }
+<a name="line6434">6434: </a>      <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&displaynames);
+<a name="line6435">6435: </a>    }
+<a name="line6436">6436: </a>    <font color="#4169E1">if</font> (ctx->displaynames) {
+<a name="line6437">6437: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetDimension.html#PetscDrawLGSetDimension">PetscDrawLGSetDimension</a>(ctx->lg,ctx->ndisplayvariables);
+<a name="line6438">6438: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetLegend.html#PetscDrawLGSetLegend">PetscDrawLGSetLegend</a>(ctx->lg,(const char *const *)ctx->displaynames);
+<a name="line6439">6439: </a>    } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (ctx->names) {
+<a name="line6440">6440: </a>      <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(u,&dim);
+<a name="line6441">6441: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetDimension.html#PetscDrawLGSetDimension">PetscDrawLGSetDimension</a>(ctx->lg,dim);
+<a name="line6442">6442: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetLegend.html#PetscDrawLGSetLegend">PetscDrawLGSetLegend</a>(ctx->lg,(const char *const *)ctx->names);
+<a name="line6443">6443: </a>    } <font color="#4169E1">else</font> {
+<a name="line6444">6444: </a>      <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(u,&dim);
+<a name="line6445">6445: </a>      <a href="../../../docs/manualpages/Draw/PetscDrawLGSetDimension.html#PetscDrawLGSetDimension">PetscDrawLGSetDimension</a>(ctx->lg,dim);
+<a name="line6446">6446: </a>    }
+<a name="line6447">6447: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
+<a name="line6448">6448: </a>  }
+
+<a name="line6450">6450: </a>  <font color="#4169E1">if</font> (!ctx->transform) v = u;
+<a name="line6451">6451: </a>  <font color="#4169E1">else</font> {(*ctx->transform)(ctx->transformctx,u,&v);}
+<a name="line6452">6452: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(v,&yy);
+<a name="line6453">6453: </a>  <font color="#4169E1">if</font> (ctx->displaynames) {
+<a name="line6454">6454: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line6455">6455: </a>    <font color="#4169E1">for</font> (i=0; i<ctx->ndisplayvariables; i++)
+<a name="line6456">6456: </a>      ctx->displayvalues[i] = PetscRealPart(yy[ctx->displayvariables[i]]);
+<a name="line6457">6457: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,ctx->displayvalues);
+<a name="line6458">6458: </a>  } <font color="#4169E1">else</font> {
+<a name="line6459">6459: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line6460">6460: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,n;
+<a name="line6461">6461: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *yreal;
+<a name="line6462">6462: </a>    <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(v,&n);
+<a name="line6463">6463: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&yreal);
+<a name="line6464">6464: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) yreal[i] = PetscRealPart(yy[i]);
+<a name="line6465">6465: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,yreal);
+<a name="line6466">6466: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(yreal);
+<a name="line6467">6467: </a><font color="#A020F0">#else</font>
+<a name="line6468">6468: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,yy);
+<a name="line6469">6469: </a><font color="#A020F0">#endif</font>
+<a name="line6470">6470: </a>  }
+<a name="line6471">6471: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(v,&yy);
+<a name="line6472">6472: </a>  <font color="#4169E1">if</font> (ctx->transform) {<a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&v);}
+
+<a name="line6474">6474: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(step % ctx->howoften))) || ((ctx->howoften == -1) && ts->reason)) {
+<a name="line6475">6475: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
+<a name="line6476">6476: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
+<a name="line6477">6477: </a>  }
+<a name="line6478">6478: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6479">6479: </a>}
+
+
+<a name="line6484">6484: </a><font color="#B22222">/*@C</font>
+<a name="line6485">6485: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a> - Sets the name of each component in the solution vector so that it may be displayed in the plot</font>
+
+<a name="line6487">6487: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6489">6489: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6490">6490: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6491">6491: </a><font color="#B22222">-  names - the names of the components, final string must be NULL</font>
+
+<a name="line6493">6493: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6495">6495: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it then this function is ignored</font>
+
+<a name="line6497">6497: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line6499">6499: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(), <a href="../../../d [...]
+<a name="line6500">6500: </a><font color="#B22222">@*/</font>
+<a name="line6501">6501: </a><strong><font color="#4169E1"><a name="TSMonitorLGSetVariableNames"></a><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> ts,const char * const *names)</font></strong>
+<a name="line6502">6502: </a>{
+<a name="line6503">6503: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line6504">6504: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i;
+
+<a name="line6507">6507: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
+<a name="line6508">6508: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>) {
+<a name="line6509">6509: </a>      <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>((TSMonitorLGCtx)ts->monitorcontext[i],names);
+<a name="line6510">6510: </a>      <font color="#4169E1">break</font>;
+<a name="line6511">6511: </a>    }
+<a name="line6512">6512: </a>  }
+<a name="line6513">6513: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6514">6514: </a>}
+
+<a name="line6518">6518: </a><font color="#B22222">/*@C</font>
+<a name="line6519">6519: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a> - Sets the name of each component in the solution vector so that it may be displayed in the plot</font>
+
+<a name="line6521">6521: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6523">6523: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6524">6524: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6525">6525: </a><font color="#B22222">-  names - the names of the components, final string must be NULL</font>
+
+<a name="line6527">6527: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6529">6529: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line6531">6531: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>(), <a href="../../../d [...]
+<a name="line6532">6532: </a><font color="#B22222">@*/</font>
+<a name="line6533">6533: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxSetVariableNames"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetVariableNames.html#TSMonitorLGCtxSetVariableNames">TSMonitorLGCtxSetVariableNames</a>(TSMonitorLGCtx ctx,const char * const *names)</font></strong>
+<a name="line6534">6534: </a>{
+<a name="line6535">6535: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line6538">6538: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&ctx->names);
+<a name="line6539">6539: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayallocpy.html#PetscStrArrayallocpy">PetscStrArrayallocpy</a>(names,&ctx->names);
+<a name="line6540">6540: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6541">6541: </a>}
+
+<a name="line6545">6545: </a><font color="#B22222">/*@C</font>
+<a name="line6546">6546: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGGetVariableNames.html#TSMonitorLGGetVariableNames">TSMonitorLGGetVariableNames</a> - Gets the name of each component in the solution vector so that it may be displayed in the plot</font>
+
+<a name="line6548">6548: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6550">6550: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line6551">6551: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+
+<a name="line6553">6553: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line6554">6554: </a><font color="#B22222">.  names - the names of the components, final string must be NULL</font>
+
+<a name="line6556">6556: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6558">6558: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it then this function is ignored</font>
+
+<a name="line6560">6560: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line6562">6562: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>()</font>
+<a name="line6563">6563: </a><font color="#B22222">@*/</font>
+<a name="line6564">6564: </a><strong><font color="#4169E1"><a name="TSMonitorLGGetVariableNames"></a><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> ts,const char *const **names)</font></strong>
+<a name="line6565">6565: </a>{
+<a name="line6566">6566: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
+
+<a name="line6569">6569: </a>  *names = NULL;
+<a name="line6570">6570: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
+<a name="line6571">6571: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>) {
+<a name="line6572">6572: </a>      TSMonitorLGCtx  ctx = (TSMonitorLGCtx) ts->monitorcontext[i];
+<a name="line6573">6573: </a>      *names = (const char *const *)ctx->names;
+<a name="line6574">6574: </a>      <font color="#4169E1">break</font>;
+<a name="line6575">6575: </a>    }
+<a name="line6576">6576: </a>  }
+<a name="line6577">6577: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6578">6578: </a>}
 
-<a name="line6570">6570: </a><font color="#B22222">/*@C</font>
-<a name="line6571">6571: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a> - Sets the variables that are to be display in the monitor</font>
+<a name="line6582">6582: </a><font color="#B22222">/*@C</font>
+<a name="line6583">6583: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a> - Sets the variables that are to be display in the monitor</font>
 
-<a name="line6573">6573: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6575">6575: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6576">6576: </a><font color="#B22222">+  ctx - the TSMonitorLG context</font>
-<a name="line6577">6577: </a><font color="#B22222">.  displaynames - the names of the components, final string must be NULL</font>
+<a name="line6585">6585: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6587">6587: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6588">6588: </a><font color="#B22222">+  ctx - the TSMonitorLG context</font>
+<a name="line6589">6589: </a><font color="#B22222">.  displaynames - the names of the components, final string must be NULL</font>
 
-<a name="line6579">6579: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line6591">6591: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line6581">6581: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+<a name="line6593">6593: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
 
-<a name="line6583">6583: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>()</font>
-<a name="line6584">6584: </a><font color="#B22222">@*/</font>
-<a name="line6585">6585: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxSetDisplayVariables"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>(TSMonitorLGCtx ctx,const char * const *displaynames)</font></strong>
-<a name="line6586">6586: </a>{
-<a name="line6587">6587: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          j = 0,k;
-<a name="line6588">6588: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line6591">6591: </a>  <font color="#4169E1">if</font> (!ctx->names) <font color="#4169E1">return</font>(0);
-<a name="line6592">6592: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&ctx->displaynames);
-<a name="line6593">6593: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayallocpy.html#PetscStrArrayallocpy">PetscStrArrayallocpy</a>(displaynames,&ctx->displaynames);
-<a name="line6594">6594: </a>  <font color="#4169E1">while</font> (displaynames[j]) j++;
-<a name="line6595">6595: </a>  ctx->ndisplayvariables = j;
-<a name="line6596">6596: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ctx->ndisplayvariables,&ctx->displayvariables);
-<a name="line6597">6597: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ctx->ndisplayvariables,&ctx->displayvalues);
-<a name="line6598">6598: </a>  j = 0;
-<a name="line6599">6599: </a>  <font color="#4169E1">while</font> (displaynames[j]) {
-<a name="line6600">6600: </a>    k = 0;
-<a name="line6601">6601: </a>    <font color="#4169E1">while</font> (ctx->names[k]) {
-<a name="line6602">6602: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
-<a name="line6603">6603: </a>      <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(displaynames[j],ctx->names[k],&flg);
-<a name="line6604">6604: </a>      <font color="#4169E1">if</font> (flg) {
-<a name="line6605">6605: </a>        ctx->displayvariables[j] = k;
-<a name="line6606">6606: </a>        <font color="#4169E1">break</font>;
-<a name="line6607">6607: </a>      }
-<a name="line6608">6608: </a>      k++;
-<a name="line6609">6609: </a>    }
-<a name="line6610">6610: </a>    j++;
-<a name="line6611">6611: </a>  }
-<a name="line6612">6612: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6613">6613: </a>}
-
-
-<a name="line6618">6618: </a><font color="#B22222">/*@C</font>
-<a name="line6619">6619: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a> - Sets the variables that are to be display in the monitor</font>
-
-<a name="line6621">6621: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6623">6623: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6624">6624: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6625">6625: </a><font color="#B22222">.  displaynames - the names of the components, final string must be NULL</font>
-
-<a name="line6627">6627: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it then this function is ignored</font>
-
-<a name="line6629">6629: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6631">6631: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line6633">6633: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>()</font>
-<a name="line6634">6634: </a><font color="#B22222">@*/</font>
-<a name="line6635">6635: </a><strong><font color="#4169E1"><a name="TSMonitorLGSetDisplayVariables"></a><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> ts,const char * const *displaynames)</font></strong>
-<a name="line6636">6636: </a>{
-<a name="line6637">6637: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i;
-<a name="line6638">6638: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line6641">6641: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
-<a name="line6642">6642: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>) {
-<a name="line6643">6643: </a>      <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>((TSMonitorLGCtx)ts->monitorcontext[i],displaynames);
-<a name="line6644">6644: </a>      <font color="#4169E1">break</font>;
-<a name="line6645">6645: </a>    }
-<a name="line6646">6646: </a>  }
-<a name="line6647">6647: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6648">6648: </a>}
-
-<a name="line6652">6652: </a><font color="#B22222">/*@C</font>
-<a name="line6653">6653: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a> - Solution vector will be transformed by provided function before being displayed</font>
-
-<a name="line6655">6655: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6657">6657: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6658">6658: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6659">6659: </a><font color="#B22222">.  transform - the transform function</font>
-<a name="line6660">6660: </a><font color="#B22222">.  destroy - function to destroy the optional context</font>
-<a name="line6661">6661: </a><font color="#B22222">-  ctx - optional context used by transform function</font>
-
-<a name="line6663">6663: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it then this function is ignored</font>
-
-<a name="line6665">6665: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6667">6667: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line6669">6669: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(), <a href="../../../docs/manua [...]
-<a name="line6670">6670: </a><font color="#B22222">@*/</font>
-<a name="line6671">6671: </a><strong><font color="#4169E1"><a name="TSMonitorLGSetTransform"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transform)(void*,<a href [...]
-<a name="line6672">6672: </a>{
-<a name="line6673">6673: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i;
-<a name="line6674">6674: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-
-<a name="line6677">6677: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
-<a name="line6678">6678: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>) {
-<a name="line6679">6679: </a>      <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>((TSMonitorLGCtx)ts->monitorcontext[i],transform,destroy,tctx);
-<a name="line6680">6680: </a>    }
-<a name="line6681">6681: </a>  }
-<a name="line6682">6682: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6683">6683: </a>}
-
-<a name="line6687">6687: </a><font color="#B22222">/*@C</font>
-<a name="line6688">6688: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a> - Solution vector will be transformed by provided function before being displayed</font>
-
-<a name="line6690">6690: </a><font color="#B22222">   Collective on TSLGCtx</font>
-
-<a name="line6692">6692: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6693">6693: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6694">6694: </a><font color="#B22222">.  transform - the transform function</font>
-<a name="line6695">6695: </a><font color="#B22222">.  destroy - function to destroy the optional context</font>
-<a name="line6696">6696: </a><font color="#B22222">-  ctx - optional context used by transform function</font>
-
-<a name="line6698">6698: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6700">6700: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line6702">6702: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(), <a href="../../../docs/manua [...]
-<a name="line6703">6703: </a><font color="#B22222">@*/</font>
-<a name="line6704">6704: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxSetTransform"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>(TSMonitorLGCtx ctx,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transform)(void*,<a href="../../../docs/manualpages/V [...]
-<a name="line6705">6705: </a>{
-<a name="line6707">6707: </a>  ctx->transform    = transform;
-<a name="line6708">6708: </a>  ctx->transformdestroy = destroy;
-<a name="line6709">6709: </a>  ctx->transformctx = tctx;
-<a name="line6710">6710: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6711">6711: </a>}
-
-<a name="line6715">6715: </a><font color="#B22222">/*@C</font>
-<a name="line6716">6716: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by plotting each component of the solution vector</font>
-<a name="line6717">6717: </a><font color="#B22222">       in a time based line graph</font>
-
-<a name="line6719">6719: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6721">6721: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6722">6722: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6723">6723: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line6724">6724: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line6725">6725: </a><font color="#B22222">.  u - current solution</font>
-<a name="line6726">6726: </a><font color="#B22222">-  dctx - TSMonitorLGCtx object created with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>()</font>
-
-<a name="line6728">6728: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6730">6730: </a><font color="#B22222">   Notes: Each process in a parallel run displays its component errors in a separate window</font>
-
-<a name="line6732">6732: </a><font color="#B22222">   The user must provide the solution using <a href="../../../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFunction</a>() to use this monitor.</font>
-
-<a name="line6734">6734: </a><font color="#B22222">   Options Database Keys:</font>
-<a name="line6735">6735: </a><font color="#B22222">.  -ts_monitor_lg_error - create a graphical monitor of error history</font>
-
-<a name="line6737">6737: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
-
-<a name="line6739">6739: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFunction</a>()</font>
-<a name="line6740">6740: </a><font color="#B22222">@*/</font>
-<a name="line6741">6741: </a><strong><font color="#4169E1"><a name="TSMonitorLGError"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pe [...]
-<a name="line6742">6742: </a>{
-<a name="line6743">6743: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
-<a name="line6744">6744: </a>  TSMonitorLGCtx    ctx = (TSMonitorLGCtx)dummy;
-<a name="line6745">6745: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *yy;
-<a name="line6746">6746: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               y;
-
-<a name="line6749">6749: </a>  <font color="#4169E1">if</font> (!step) {
-<a name="line6750">6750: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
-<a name="line6751">6751: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      dim;
-<a name="line6752">6752: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
-<a name="line6753">6753: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Error in solution as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"Solution"</font>);
-<a name="line6754">6754: </a>    <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(u,&dim);
-<a name="line6755">6755: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSetDimension.html#PetscDrawLGSetDimension">PetscDrawLGSetDimension</a>(ctx->lg,dim);
-<a name="line6756">6756: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
-<a name="line6757">6757: </a>  }
-<a name="line6758">6758: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&y);
-<a name="line6759">6759: </a>  <a href="../../../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(ts,ptime,y);
-<a name="line6760">6760: </a>  <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(y,-1.0,u);
-<a name="line6761">6761: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(y,&yy);
-<a name="line6762">6762: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
-<a name="line6763">6763: </a>  {
-<a name="line6764">6764: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *yreal;
-<a name="line6765">6765: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,n;
-<a name="line6766">6766: </a>    <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(y,&n);
-<a name="line6767">6767: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&yreal);
-<a name="line6768">6768: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) yreal[i] = PetscRealPart(yy[i]);
-<a name="line6769">6769: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,yreal);
-<a name="line6770">6770: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(yreal);
-<a name="line6771">6771: </a>  }
-<a name="line6772">6772: </a><font color="#A020F0">#else</font>
-<a name="line6773">6773: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,yy);
-<a name="line6774">6774: </a><font color="#A020F0">#endif</font>
-<a name="line6775">6775: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(y,&yy);
-<a name="line6776">6776: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&y);
-<a name="line6777">6777: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(step % ctx->howoften))) || ((ctx->howoften == -1) && ts->reason)) {
-<a name="line6778">6778: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
-<a name="line6779">6779: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
-<a name="line6780">6780: </a>  }
-<a name="line6781">6781: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6782">6782: </a>}
-
-<a name="line6786">6786: </a><strong><font color="#4169E1"><a name="TSMonitorLGSNESIterations"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGSNESIterations(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime,<a href="../../../docs/manualpages/Vec/Vec.html#Ve [...]
-<a name="line6787">6787: </a>{
-<a name="line6788">6788: </a>  TSMonitorLGCtx ctx = (TSMonitorLGCtx) monctx;
-<a name="line6789">6789: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      x   = ptime,y;
-<a name="line6791">6791: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       its;
-
-<a name="line6794">6794: </a>  <font color="#4169E1">if</font> (n < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates interpolated solution */</font>
-<a name="line6795">6795: </a>  <font color="#4169E1">if</font> (!n) {
-<a name="line6796">6796: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
-<a name="line6797">6797: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
-<a name="line6798">6798: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Nonlinear iterations as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> Iterations"</font>);
-<a name="line6799">6799: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
-<a name="line6800">6800: </a>    ctx->snes_its = 0;
-<a name="line6801">6801: </a>  }
-<a name="line6802">6802: </a>  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(ts,&its);
-<a name="line6803">6803: </a>  y    = its - ctx->snes_its;
-<a name="line6804">6804: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGAddPoint.html#PetscDrawLGAddPoint">PetscDrawLGAddPoint</a>(ctx->lg,&x,&y);
-<a name="line6805">6805: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(n % ctx->howoften)) && (n > -1)) || ((ctx->howoften == -1) && (n == -1))) {
-<a name="line6806">6806: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
-<a name="line6807">6807: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
-<a name="line6808">6808: </a>  }
-<a name="line6809">6809: </a>  ctx->snes_its = its;
-<a name="line6810">6810: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6811">6811: </a>}
-
-<a name="line6815">6815: </a><strong><font color="#4169E1"><a name="TSMonitorLGKSPIterations"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGKSPIterations(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime,<a href="../../../docs/manualpages/Vec/Vec.html#Vec" [...]
-<a name="line6816">6816: </a>{
-<a name="line6817">6817: </a>  TSMonitorLGCtx ctx = (TSMonitorLGCtx) monctx;
-<a name="line6818">6818: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      x   = ptime,y;
-<a name="line6820">6820: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       its;
-
-<a name="line6823">6823: </a>  <font color="#4169E1">if</font> (n < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates interpolated solution */</font>
-<a name="line6824">6824: </a>  <font color="#4169E1">if</font> (!n) {
-<a name="line6825">6825: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
-<a name="line6826">6826: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
-<a name="line6827">6827: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Linear iterations as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> Iterations"</font>);
-<a name="line6828">6828: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
-<a name="line6829">6829: </a>    ctx->ksp_its = 0;
-<a name="line6830">6830: </a>  }
-<a name="line6831">6831: </a>  <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(ts,&its);
-<a name="line6832">6832: </a>  y    = its - ctx->ksp_its;
-<a name="line6833">6833: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGAddPoint.html#PetscDrawLGAddPoint">PetscDrawLGAddPoint</a>(ctx->lg,&x,&y);
-<a name="line6834">6834: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(n % ctx->howoften)) && (n > -1)) || ((ctx->howoften == -1) && (n == -1))) {
-<a name="line6835">6835: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
-<a name="line6836">6836: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
-<a name="line6837">6837: </a>  }
-<a name="line6838">6838: </a>  ctx->ksp_its = its;
-<a name="line6839">6839: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6840">6840: </a>}
-
-<a name="line6844">6844: </a><font color="#B22222">/*@</font>
-<a name="line6845">6845: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeLinearStability.html#TSComputeLinearStability">TSComputeLinearStability</a> - computes the linear stability function at a point</font>
-
-<a name="line6847">6847: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
-
-<a name="line6849">6849: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6850">6850: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6851">6851: </a><font color="#B22222">-  xr,xi - real and imaginary part of input arguments</font>
-
-<a name="line6853">6853: </a><font color="#B22222">   Output Parameters:</font>
-<a name="line6854">6854: </a><font color="#B22222">.  yr,yi - real and imaginary part of function value</font>
-
-<a name="line6856">6856: </a><font color="#B22222">   Level: developer</font>
-
-<a name="line6858">6858: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, compute</font>
-
-<a name="line6860">6860: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>()</font>
-<a name="line6861">6861: </a><font color="#B22222">@*/</font>
-<a name="line6862">6862: </a><strong><font color="#4169E1"><a name="TSComputeLinearStability"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> xr,<a href="../../../docs/manualpages/ [...]
-<a name="line6863">6863: </a>{
-
-<a name="line6868">6868: </a>  <font color="#4169E1">if</font> (!ts->ops->linearstability) <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">"Linearized stability function not provided for this method"</font>);
-<a name="line6869">6869: </a>  (*ts->ops->linearstability)(ts,xr,xi,yr,yi);
-<a name="line6870">6870: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6871">6871: </a>}
-
-<a name="line6873">6873: </a><font color="#B22222">/* ------------------------------------------------------------------------*/</font>
-<a name="line6876">6876: </a><font color="#B22222">/*@C</font>
-<a name="line6877">6877: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a> - Creates a context for use with <a href="../../../docs/manualpages/TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</a>()</font>
-
-<a name="line6879">6879: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6881">6881: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6882">6882: </a><font color="#B22222">.  ts  - the ODE solver object</font>
-
-<a name="line6884">6884: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line6885">6885: </a><font color="#B22222">.  ctx - the context</font>
-
-<a name="line6887">6887: </a><font color="#B22222">   Level: intermediate</font>
-
-<a name="line6889">6889: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, monitor, line graph, residual, seealso</font>
-
-<a name="line6891">6891: </a><font color="#B22222">.seealso: TSMonitorLGTimeStep(), <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>()</font>
-
-<a name="line6893">6893: </a><font color="#B22222">@*/</font>
-<a name="line6894">6894: </a><strong><font color="#4169E1"><a name="TSMonitorEnvelopeCtxCreate"></a><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> ts,TSMonitorEnvelopeCtx *ctx)</font></strong>
-<a name="line6895">6895: </a>{
-
-<a name="line6899">6899: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(ctx);
-<a name="line6900">6900: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6901">6901: </a>}
-
-<a name="line6905">6905: </a><font color="#B22222">/*@C</font>
-<a name="line6906">6906: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</a> - Monitors the maximum and minimum value of each component of the solution</font>
-
-<a name="line6908">6908: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line6910">6910: </a><font color="#B22222">   Input Parameters:</font>
-<a name="line6911">6911: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line6912">6912: </a><font color="#B22222">.  step - current time-step</font>
-<a name="line6913">6913: </a><font color="#B22222">.  ptime - current time</font>
-<a name="line6914">6914: </a><font color="#B22222">.  u  - current solution</font>
-<a name="line6915">6915: </a><font color="#B22222">-  dctx - the envelope context</font>
+<a name="line6595">6595: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>()</font>
+<a name="line6596">6596: </a><font color="#B22222">@*/</font>
+<a name="line6597">6597: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxSetDisplayVariables"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>(TSMonitorLGCtx ctx,const char * const *displaynames)</font></strong>
+<a name="line6598">6598: </a>{
+<a name="line6599">6599: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          j = 0,k;
+<a name="line6600">6600: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line6603">6603: </a>  <font color="#4169E1">if</font> (!ctx->names) <font color="#4169E1">return</font>(0);
+<a name="line6604">6604: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayDestroy.html#PetscStrArrayDestroy">PetscStrArrayDestroy</a>(&ctx->displaynames);
+<a name="line6605">6605: </a>  <a href="../../../docs/manualpages/Sys/PetscStrArrayallocpy.html#PetscStrArrayallocpy">PetscStrArrayallocpy</a>(displaynames,&ctx->displaynames);
+<a name="line6606">6606: </a>  <font color="#4169E1">while</font> (displaynames[j]) j++;
+<a name="line6607">6607: </a>  ctx->ndisplayvariables = j;
+<a name="line6608">6608: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ctx->ndisplayvariables,&ctx->displayvariables);
+<a name="line6609">6609: </a>  <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ctx->ndisplayvariables,&ctx->displayvalues);
+<a name="line6610">6610: </a>  j = 0;
+<a name="line6611">6611: </a>  <font color="#4169E1">while</font> (displaynames[j]) {
+<a name="line6612">6612: </a>    k = 0;
+<a name="line6613">6613: </a>    <font color="#4169E1">while</font> (ctx->names[k]) {
+<a name="line6614">6614: </a>      <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
+<a name="line6615">6615: </a>      <a href="../../../docs/manualpages/Sys/PetscStrcmp.html#PetscStrcmp">PetscStrcmp</a>(displaynames[j],ctx->names[k],&flg);
+<a name="line6616">6616: </a>      <font color="#4169E1">if</font> (flg) {
+<a name="line6617">6617: </a>        ctx->displayvariables[j] = k;
+<a name="line6618">6618: </a>        <font color="#4169E1">break</font>;
+<a name="line6619">6619: </a>      }
+<a name="line6620">6620: </a>      k++;
+<a name="line6621">6621: </a>    }
+<a name="line6622">6622: </a>    j++;
+<a name="line6623">6623: </a>  }
+<a name="line6624">6624: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6625">6625: </a>}
+
+
+<a name="line6630">6630: </a><font color="#B22222">/*@C</font>
+<a name="line6631">6631: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a> - Sets the variables that are to be display in the monitor</font>
+
+<a name="line6633">6633: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6635">6635: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6636">6636: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6637">6637: </a><font color="#B22222">.  displaynames - the names of the components, final string must be NULL</font>
+
+<a name="line6639">6639: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it then this function is ignored</font>
+
+<a name="line6641">6641: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6643">6643: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line6645">6645: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>()</font>
+<a name="line6646">6646: </a><font color="#B22222">@*/</font>
+<a name="line6647">6647: </a><strong><font color="#4169E1"><a name="TSMonitorLGSetDisplayVariables"></a><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> ts,const char * const *displaynames)</font></strong>
+<a name="line6648">6648: </a>{
+<a name="line6649">6649: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i;
+<a name="line6650">6650: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line6653">6653: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
+<a name="line6654">6654: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>) {
+<a name="line6655">6655: </a>      <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetDisplayVariables.html#TSMonitorLGCtxSetDisplayVariables">TSMonitorLGCtxSetDisplayVariables</a>((TSMonitorLGCtx)ts->monitorcontext[i],displaynames);
+<a name="line6656">6656: </a>      <font color="#4169E1">break</font>;
+<a name="line6657">6657: </a>    }
+<a name="line6658">6658: </a>  }
+<a name="line6659">6659: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6660">6660: </a>}
+
+<a name="line6664">6664: </a><font color="#B22222">/*@C</font>
+<a name="line6665">6665: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGSetTransform.html#TSMonitorLGSetTransform">TSMonitorLGSetTransform</a> - Solution vector will be transformed by provided function before being displayed</font>
+
+<a name="line6667">6667: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6669">6669: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6670">6670: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6671">6671: </a><font color="#B22222">.  transform - the transform function</font>
+<a name="line6672">6672: </a><font color="#B22222">.  destroy - function to destroy the optional context</font>
+<a name="line6673">6673: </a><font color="#B22222">-  ctx - optional context used by transform function</font>
+
+<a name="line6675">6675: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object does not have a TSMonitorLGCtx associated with it then this function is ignored</font>
+
+<a name="line6677">6677: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6679">6679: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line6681">6681: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(), <a href="../../../docs/manua [...]
+<a name="line6682">6682: </a><font color="#B22222">@*/</font>
+<a name="line6683">6683: </a><strong><font color="#4169E1"><a name="TSMonitorLGSetTransform"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transform)(void*,<a href [...]
+<a name="line6684">6684: </a>{
+<a name="line6685">6685: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>          i;
+<a name="line6686">6686: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+
+<a name="line6689">6689: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
+<a name="line6690">6690: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>) {
+<a name="line6691">6691: </a>      <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>((TSMonitorLGCtx)ts->monitorcontext[i],transform,destroy,tctx);
+<a name="line6692">6692: </a>    }
+<a name="line6693">6693: </a>  }
+<a name="line6694">6694: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6695">6695: </a>}
+
+<a name="line6699">6699: </a><font color="#B22222">/*@C</font>
+<a name="line6700">6700: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a> - Solution vector will be transformed by provided function before being displayed</font>
+
+<a name="line6702">6702: </a><font color="#B22222">   Collective on TSLGCtx</font>
+
+<a name="line6704">6704: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6705">6705: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6706">6706: </a><font color="#B22222">.  transform - the transform function</font>
+<a name="line6707">6707: </a><font color="#B22222">.  destroy - function to destroy the optional context</font>
+<a name="line6708">6708: </a><font color="#B22222">-  ctx - optional context used by transform function</font>
+
+<a name="line6710">6710: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6712">6712: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line6714">6714: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetVariableNames.html#TSMonitorLGSetVariableNames">TSMonitorLGSetVariableNames</a>(), <a href="../../../docs/manua [...]
+<a name="line6715">6715: </a><font color="#B22222">@*/</font>
+<a name="line6716">6716: </a><strong><font color="#4169E1"><a name="TSMonitorLGCtxSetTransform"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorLGCtxSetTransform.html#TSMonitorLGCtxSetTransform">TSMonitorLGCtxSetTransform</a>(TSMonitorLGCtx ctx,<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*transform)(void*,<a href="../../../docs/manualpages/V [...]
+<a name="line6717">6717: </a>{
+<a name="line6719">6719: </a>  ctx->transform    = transform;
+<a name="line6720">6720: </a>  ctx->transformdestroy = destroy;
+<a name="line6721">6721: </a>  ctx->transformctx = tctx;
+<a name="line6722">6722: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6723">6723: </a>}
+
+<a name="line6727">6727: </a><font color="#B22222">/*@C</font>
+<a name="line6728">6728: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a> - Monitors progress of the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> solvers by plotting each component of the solution vector</font>
+<a name="line6729">6729: </a><font color="#B22222">       in a time based line graph</font>
+
+<a name="line6731">6731: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6733">6733: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6734">6734: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6735">6735: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line6736">6736: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line6737">6737: </a><font color="#B22222">.  u - current solution</font>
+<a name="line6738">6738: </a><font color="#B22222">-  dctx - TSMonitorLGCtx object created with <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>()</font>
+
+<a name="line6740">6740: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6742">6742: </a><font color="#B22222">   Notes: Each process in a parallel run displays its component errors in a separate window</font>
+
+<a name="line6744">6744: </a><font color="#B22222">   The user must provide the solution using <a href="../../../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFunction</a>() to use this monitor.</font>
+
+<a name="line6746">6746: </a><font color="#B22222">   Options Database Keys:</font>
+<a name="line6747">6747: </a><font color="#B22222">.  -ts_monitor_lg_error - create a graphical monitor of error history</font>
+
+<a name="line6749">6749: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+
+<a name="line6751">6751: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSSetSolutionFunction.html#TSSetSolutionFunction">TSSetSolutionFunction</a>()</font>
+<a name="line6752">6752: </a><font color="#B22222">@*/</font>
+<a name="line6753">6753: </a><strong><font color="#4169E1"><a name="TSMonitorLGError"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">Pe [...]
+<a name="line6754">6754: </a>{
+<a name="line6755">6755: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
+<a name="line6756">6756: </a>  TSMonitorLGCtx    ctx = (TSMonitorLGCtx)dummy;
+<a name="line6757">6757: </a>  const <a href="../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *yy;
+<a name="line6758">6758: </a>  <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>               y;
+
+<a name="line6761">6761: </a>  <font color="#4169E1">if</font> (!step) {
+<a name="line6762">6762: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
+<a name="line6763">6763: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      dim;
+<a name="line6764">6764: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
+<a name="line6765">6765: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Error in solution as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"Solution"</font>);
+<a name="line6766">6766: </a>    <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(u,&dim);
+<a name="line6767">6767: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSetDimension.html#PetscDrawLGSetDimension">PetscDrawLGSetDimension</a>(ctx->lg,dim);
+<a name="line6768">6768: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
+<a name="line6769">6769: </a>  }
+<a name="line6770">6770: </a>  <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&y);
+<a name="line6771">6771: </a>  <a href="../../../docs/manualpages/TS/TSComputeSolutionFunction.html#TSComputeSolutionFunction">TSComputeSolutionFunction</a>(ts,ptime,y);
+<a name="line6772">6772: </a>  <a href="../../../docs/manualpages/Vec/VecAXPY.html#VecAXPY">VecAXPY</a>(y,-1.0,u);
+<a name="line6773">6773: </a>  <a href="../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(y,&yy);
+<a name="line6774">6774: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
+<a name="line6775">6775: </a>  {
+<a name="line6776">6776: </a>    <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> *yreal;
+<a name="line6777">6777: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>  i,n;
+<a name="line6778">6778: </a>    <a href="../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(y,&n);
+<a name="line6779">6779: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&yreal);
+<a name="line6780">6780: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) yreal[i] = PetscRealPart(yy[i]);
+<a name="line6781">6781: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,yreal);
+<a name="line6782">6782: </a>    <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(yreal);
+<a name="line6783">6783: </a>  }
+<a name="line6784">6784: </a><font color="#A020F0">#else</font>
+<a name="line6785">6785: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGAddCommonPoint.html#PetscDrawLGAddCommonPoint">PetscDrawLGAddCommonPoint</a>(ctx->lg,ptime,yy);
+<a name="line6786">6786: </a><font color="#A020F0">#endif</font>
+<a name="line6787">6787: </a>  <a href="../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(y,&yy);
+<a name="line6788">6788: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&y);
+<a name="line6789">6789: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(step % ctx->howoften))) || ((ctx->howoften == -1) && ts->reason)) {
+<a name="line6790">6790: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
+<a name="line6791">6791: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
+<a name="line6792">6792: </a>  }
+<a name="line6793">6793: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6794">6794: </a>}
+
+<a name="line6798">6798: </a><strong><font color="#4169E1"><a name="TSMonitorLGSNESIterations"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGSNESIterations(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime,<a href="../../../docs/manualpages/Vec/Vec.html#Ve [...]
+<a name="line6799">6799: </a>{
+<a name="line6800">6800: </a>  TSMonitorLGCtx ctx = (TSMonitorLGCtx) monctx;
+<a name="line6801">6801: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      x   = ptime,y;
+<a name="line6803">6803: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       its;
+
+<a name="line6806">6806: </a>  <font color="#4169E1">if</font> (n < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates interpolated solution */</font>
+<a name="line6807">6807: </a>  <font color="#4169E1">if</font> (!n) {
+<a name="line6808">6808: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
+<a name="line6809">6809: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
+<a name="line6810">6810: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Nonlinear iterations as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"<a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> Iterations"</font>);
+<a name="line6811">6811: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
+<a name="line6812">6812: </a>    ctx->snes_its = 0;
+<a name="line6813">6813: </a>  }
+<a name="line6814">6814: </a>  <a href="../../../docs/manualpages/TS/TSGetSNESIterations.html#TSGetSNESIterations">TSGetSNESIterations</a>(ts,&its);
+<a name="line6815">6815: </a>  y    = its - ctx->snes_its;
+<a name="line6816">6816: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGAddPoint.html#PetscDrawLGAddPoint">PetscDrawLGAddPoint</a>(ctx->lg,&x,&y);
+<a name="line6817">6817: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(n % ctx->howoften)) && (n > -1)) || ((ctx->howoften == -1) && (n == -1))) {
+<a name="line6818">6818: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
+<a name="line6819">6819: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
+<a name="line6820">6820: </a>  }
+<a name="line6821">6821: </a>  ctx->snes_its = its;
+<a name="line6822">6822: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6823">6823: </a>}
+
+<a name="line6827">6827: </a><strong><font color="#4169E1"><a name="TSMonitorLGKSPIterations"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> TSMonitorLGKSPIterations(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> n,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> ptime,<a href="../../../docs/manualpages/Vec/Vec.html#Vec" [...]
+<a name="line6828">6828: </a>{
+<a name="line6829">6829: </a>  TSMonitorLGCtx ctx = (TSMonitorLGCtx) monctx;
+<a name="line6830">6830: </a>  <a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>      x   = ptime,y;
+<a name="line6832">6832: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       its;
+
+<a name="line6835">6835: </a>  <font color="#4169E1">if</font> (n < 0) <font color="#4169E1">return</font>(0); <font color="#B22222">/* -1 indicates interpolated solution */</font>
+<a name="line6836">6836: </a>  <font color="#4169E1">if</font> (!n) {
+<a name="line6837">6837: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxis.html#PetscDrawAxis">PetscDrawAxis</a> axis;
+<a name="line6838">6838: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGGetAxis.html#PetscDrawLGGetAxis">PetscDrawLGGetAxis</a>(ctx->lg,&axis);
+<a name="line6839">6839: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawAxisSetLabels.html#PetscDrawAxisSetLabels">PetscDrawAxisSetLabels</a>(axis,<font color="#666666">"Linear iterations as function of time"</font>,<font color="#666666">"Time"</font>,<font color="#666666">"<a href="../../../docs/manualpages/KSP/KSP.html#KSP">KSP</a> Iterations"</font>);
+<a name="line6840">6840: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGReset.html#PetscDrawLGReset">PetscDrawLGReset</a>(ctx->lg);
+<a name="line6841">6841: </a>    ctx->ksp_its = 0;
+<a name="line6842">6842: </a>  }
+<a name="line6843">6843: </a>  <a href="../../../docs/manualpages/TS/TSGetKSPIterations.html#TSGetKSPIterations">TSGetKSPIterations</a>(ts,&its);
+<a name="line6844">6844: </a>  y    = its - ctx->ksp_its;
+<a name="line6845">6845: </a>  <a href="../../../docs/manualpages/Draw/PetscDrawLGAddPoint.html#PetscDrawLGAddPoint">PetscDrawLGAddPoint</a>(ctx->lg,&x,&y);
+<a name="line6846">6846: </a>  <font color="#4169E1">if</font> (((ctx->howoften > 0) && (!(n % ctx->howoften)) && (n > -1)) || ((ctx->howoften == -1) && (n == -1))) {
+<a name="line6847">6847: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGDraw.html#PetscDrawLGDraw">PetscDrawLGDraw</a>(ctx->lg);
+<a name="line6848">6848: </a>    <a href="../../../docs/manualpages/Draw/PetscDrawLGSave.html#PetscDrawLGSave">PetscDrawLGSave</a>(ctx->lg);
+<a name="line6849">6849: </a>  }
+<a name="line6850">6850: </a>  ctx->ksp_its = its;
+<a name="line6851">6851: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6852">6852: </a>}
+
+<a name="line6856">6856: </a><font color="#B22222">/*@</font>
+<a name="line6857">6857: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSComputeLinearStability.html#TSComputeLinearStability">TSComputeLinearStability</a> - computes the linear stability function at a point</font>
+
+<a name="line6859">6859: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> and <a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a></font>
+
+<a name="line6861">6861: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6862">6862: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6863">6863: </a><font color="#B22222">-  xr,xi - real and imaginary part of input arguments</font>
+
+<a name="line6865">6865: </a><font color="#B22222">   Output Parameters:</font>
+<a name="line6866">6866: </a><font color="#B22222">.  yr,yi - real and imaginary part of function value</font>
+
+<a name="line6868">6868: </a><font color="#B22222">   Level: developer</font>
+
+<a name="line6870">6870: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, compute</font>
+
+<a name="line6872">6872: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetRHSFunction.html#TSSetRHSFunction">TSSetRHSFunction</a>(), <a href="../../../docs/manualpages/TS/TSComputeIFunction.html#TSComputeIFunction">TSComputeIFunction</a>()</font>
+<a name="line6873">6873: </a><font color="#B22222">@*/</font>
+<a name="line6874">6874: </a><strong><font color="#4169E1"><a name="TSComputeLinearStability"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> xr,<a href="../../../docs/manualpages/ [...]
+<a name="line6875">6875: </a>{
+
+<a name="line6880">6880: </a>  <font color="#4169E1">if</font> (!ts->ops->linearstability) <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">"Linearized stability function not provided for this method"</font>);
+<a name="line6881">6881: </a>  (*ts->ops->linearstability)(ts,xr,xi,yr,yi);
+<a name="line6882">6882: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6883">6883: </a>}
+
+<a name="line6885">6885: </a><font color="#B22222">/* ------------------------------------------------------------------------*/</font>
+<a name="line6888">6888: </a><font color="#B22222">/*@C</font>
+<a name="line6889">6889: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a> - Creates a context for use with <a href="../../../docs/manualpages/TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</a>()</font>
+
+<a name="line6891">6891: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6893">6893: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6894">6894: </a><font color="#B22222">.  ts  - the ODE solver object</font>
+
+<a name="line6896">6896: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line6897">6897: </a><font color="#B22222">.  ctx - the context</font>
+
+<a name="line6899">6899: </a><font color="#B22222">   Level: intermediate</font>
+
+<a name="line6901">6901: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, monitor, line graph, residual, seealso</font>
+
+<a name="line6903">6903: </a><font color="#B22222">.seealso: TSMonitorLGTimeStep(), <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSolution.html#TSMonitorLGSolution">TSMonitorLGSolution</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGError.html#TSMonitorLGError">TSMonitorLGError</a>()</font>
+
+<a name="line6905">6905: </a><font color="#B22222">@*/</font>
+<a name="line6906">6906: </a><strong><font color="#4169E1"><a name="TSMonitorEnvelopeCtxCreate"></a><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> ts,TSMonitorEnvelopeCtx *ctx)</font></strong>
+<a name="line6907">6907: </a>{
+
+<a name="line6911">6911: </a>  <a href="../../../docs/manualpages/Sys/PetscNew.html#PetscNew">PetscNew</a>(ctx);
+<a name="line6912">6912: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6913">6913: </a>}
+
+<a name="line6917">6917: </a><font color="#B22222">/*@C</font>
+<a name="line6918">6918: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</a> - Monitors the maximum and minimum value of each component of the solution</font>
+
+<a name="line6920">6920: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line6922">6922: </a><font color="#B22222">   Input Parameters:</font>
+<a name="line6923">6923: </a><font color="#B22222">+  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6924">6924: </a><font color="#B22222">.  step - current time-step</font>
+<a name="line6925">6925: </a><font color="#B22222">.  ptime - current time</font>
+<a name="line6926">6926: </a><font color="#B22222">.  u  - current solution</font>
+<a name="line6927">6927: </a><font color="#B22222">-  dctx - the envelope context</font>
 
-<a name="line6917">6917: </a><font color="#B22222">   Options Database:</font>
-<a name="line6918">6918: </a><font color="#B22222">.  -ts_monitor_envelope</font>
+<a name="line6929">6929: </a><font color="#B22222">   Options Database:</font>
+<a name="line6930">6930: </a><font color="#B22222">.  -ts_monitor_envelope</font>
 
-<a name="line6920">6920: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line6932">6932: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line6922">6922: </a><font color="#B22222">   Notes: after a solve you can use <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>() to access the envelope</font>
+<a name="line6934">6934: </a><font color="#B22222">   Notes: after a solve you can use <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>() to access the envelope</font>
 
-<a name="line6924">6924: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+<a name="line6936">6936: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
 
-<a name="line6926">6926: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>(), <a href="../../../docs/manualpa [...]
-<a name="line6927">6927: </a><font color="#B22222">@*/</font>
-<a name="line6928">6928: </a><strong><font color="#4169E1"><a name="TSMonitorEnvelope"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal [...]
-<a name="line6929">6929: </a>{
-<a name="line6930">6930: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
-<a name="line6931">6931: </a>  TSMonitorEnvelopeCtx ctx = (TSMonitorEnvelopeCtx)dctx;
+<a name="line6938">6938: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a>(), <a href="../../../docs/manualpa [...]
+<a name="line6939">6939: </a><font color="#B22222">@*/</font>
+<a name="line6940">6940: </a><strong><font color="#4169E1"><a name="TSMonitorEnvelope"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> step,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal [...]
+<a name="line6941">6941: </a>{
+<a name="line6942">6942: </a>  <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>       ierr;
+<a name="line6943">6943: </a>  TSMonitorEnvelopeCtx ctx = (TSMonitorEnvelopeCtx)dctx;
 
-<a name="line6934">6934: </a>  <font color="#4169E1">if</font> (!ctx->max) {
-<a name="line6935">6935: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&ctx->max);
-<a name="line6936">6936: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&ctx->min);
-<a name="line6937">6937: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,ctx->max);
-<a name="line6938">6938: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,ctx->min);
-<a name="line6939">6939: </a>  } <font color="#4169E1">else</font> {
-<a name="line6940">6940: </a>    <a href="../../../docs/manualpages/Vec/VecPointwiseMax.html#VecPointwiseMax">VecPointwiseMax</a>(ctx->max,u,ctx->max);
-<a name="line6941">6941: </a>    <a href="../../../docs/manualpages/Vec/VecPointwiseMin.html#VecPointwiseMin">VecPointwiseMin</a>(ctx->min,u,ctx->min);
-<a name="line6942">6942: </a>  }
-<a name="line6943">6943: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6944">6944: </a>}
+<a name="line6946">6946: </a>  <font color="#4169E1">if</font> (!ctx->max) {
+<a name="line6947">6947: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&ctx->max);
+<a name="line6948">6948: </a>    <a href="../../../docs/manualpages/Vec/VecDuplicate.html#VecDuplicate">VecDuplicate</a>(u,&ctx->min);
+<a name="line6949">6949: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,ctx->max);
+<a name="line6950">6950: </a>    <a href="../../../docs/manualpages/Vec/VecCopy.html#VecCopy">VecCopy</a>(u,ctx->min);
+<a name="line6951">6951: </a>  } <font color="#4169E1">else</font> {
+<a name="line6952">6952: </a>    <a href="../../../docs/manualpages/Vec/VecPointwiseMax.html#VecPointwiseMax">VecPointwiseMax</a>(ctx->max,u,ctx->max);
+<a name="line6953">6953: </a>    <a href="../../../docs/manualpages/Vec/VecPointwiseMin.html#VecPointwiseMin">VecPointwiseMin</a>(ctx->min,u,ctx->min);
+<a name="line6954">6954: </a>  }
+<a name="line6955">6955: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6956">6956: </a>}
 
 
-<a name="line6949">6949: </a><font color="#B22222">/*@C</font>
-<a name="line6950">6950: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a> - Gets the bounds for the components of the solution</font>
+<a name="line6961">6961: </a><font color="#B22222">/*@C</font>
+<a name="line6962">6962: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeGetBounds.html#TSMonitorEnvelopeGetBounds">TSMonitorEnvelopeGetBounds</a> - Gets the bounds for the components of the solution</font>
 
-<a name="line6952">6952: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+<a name="line6964">6964: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
 
-<a name="line6954">6954: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line6955">6955: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line6966">6966: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line6967">6967: </a><font color="#B22222">.  ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
 
-<a name="line6957">6957: </a><font color="#B22222">   Output Parameter:</font>
-<a name="line6958">6958: </a><font color="#B22222">+  max - the maximum values</font>
-<a name="line6959">6959: </a><font color="#B22222">-  min - the minimum values</font>
+<a name="line6969">6969: </a><font color="#B22222">   Output Parameter:</font>
+<a name="line6970">6970: </a><font color="#B22222">+  max - the maximum values</font>
+<a name="line6971">6971: </a><font color="#B22222">-  min - the minimum values</font>
 
-<a name="line6961">6961: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> does not have a TSMonitorEnvelopeCtx associated with it then this function is ignored</font>
+<a name="line6973">6973: </a><font color="#B22222">   Notes: If the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> does not have a TSMonitorEnvelopeCtx associated with it then this function is ignored</font>
 
-<a name="line6963">6963: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line6975">6975: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line6965">6965: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
+<a name="line6977">6977: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>,  vector, monitor, view</font>
 
-<a name="line6967">6967: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>()</font>
-<a name="line6968">6968: </a><font color="#B22222">@*/</font>
-<a name="line6969">6969: </a><strong><font color="#4169E1"><a name="TSMonitorEnvelopeGetBounds"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *max,<a href="../../../docs/manualpages/Vec/Vec [...]
-<a name="line6970">6970: </a>{
-<a name="line6971">6971: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line6979">6979: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), <a href="../../../docs/manualpages/TS/TSMonitorDefault.html#TSMonitorDefault">TSMonitorDefault</a>(), <a href="../../../docs/manualpages/Vec/VecView.html#VecView">VecView</a>(), <a href="../../../docs/manualpages/TS/TSMonitorLGSetDisplayVariables.html#TSMonitorLGSetDisplayVariables">TSMonitorLGSetDisplayVariables</a>()</font>
+<a name="line6980">6980: </a><font color="#B22222">@*/</font>
+<a name="line6981">6981: </a><strong><font color="#4169E1"><a name="TSMonitorEnvelopeGetBounds"></a><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> ts,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> *max,<a href="../../../docs/manualpages/Vec/Vec [...]
+<a name="line6982">6982: </a>{
+<a name="line6983">6983: </a>  <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
 
-<a name="line6974">6974: </a>  <font color="#4169E1">if</font> (max) *max = NULL;
-<a name="line6975">6975: </a>  <font color="#4169E1">if</font> (min) *min = NULL;
-<a name="line6976">6976: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
-<a name="line6977">6977: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</a>) {
-<a name="line6978">6978: </a>      TSMonitorEnvelopeCtx  ctx = (TSMonitorEnvelopeCtx) ts->monitorcontext[i];
-<a name="line6979">6979: </a>      <font color="#4169E1">if</font> (max) *max = ctx->max;
-<a name="line6980">6980: </a>      <font color="#4169E1">if</font> (min) *min = ctx->min;
-<a name="line6981">6981: </a>      <font color="#4169E1">break</font>;
-<a name="line6982">6982: </a>    }
-<a name="line6983">6983: </a>  }
-<a name="line6984">6984: </a>  <font color="#4169E1">return</font>(0);
-<a name="line6985">6985: </a>}
+<a name="line6986">6986: </a>  <font color="#4169E1">if</font> (max) *max = NULL;
+<a name="line6987">6987: </a>  <font color="#4169E1">if</font> (min) *min = NULL;
+<a name="line6988">6988: </a>  <font color="#4169E1">for</font> (i=0; i<ts->numbermonitors; i++) {
+<a name="line6989">6989: </a>    <font color="#4169E1">if</font> (ts->monitor[i] == <a href="../../../docs/manualpages/TS/TSMonitorEnvelope.html#TSMonitorEnvelope">TSMonitorEnvelope</a>) {
+<a name="line6990">6990: </a>      TSMonitorEnvelopeCtx  ctx = (TSMonitorEnvelopeCtx) ts->monitorcontext[i];
+<a name="line6991">6991: </a>      <font color="#4169E1">if</font> (max) *max = ctx->max;
+<a name="line6992">6992: </a>      <font color="#4169E1">if</font> (min) *min = ctx->min;
+<a name="line6993">6993: </a>      <font color="#4169E1">break</font>;
+<a name="line6994">6994: </a>    }
+<a name="line6995">6995: </a>  }
+<a name="line6996">6996: </a>  <font color="#4169E1">return</font>(0);
+<a name="line6997">6997: </a>}
 
-<a name="line6989">6989: </a><font color="#B22222">/*@C</font>
-<a name="line6990">6990: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a> - Destroys a context that was created  with <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a>().</font>
+<a name="line7001">7001: </a><font color="#B22222">/*@C</font>
+<a name="line7002">7002: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a> - Destroys a context that was created  with <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxCreate.html#TSMonitorEnvelopeCtxCreate">TSMonitorEnvelopeCtxCreate</a>().</font>
 
-<a name="line6992">6992: </a><font color="#B22222">   Collective on TSMonitorEnvelopeCtx</font>
+<a name="line7004">7004: </a><font color="#B22222">   Collective on TSMonitorEnvelopeCtx</font>
 
-<a name="line6994">6994: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line6995">6995: </a><font color="#B22222">.  ctx - the monitor context</font>
+<a name="line7006">7006: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line7007">7007: </a><font color="#B22222">.  ctx - the monitor context</font>
 
-<a name="line6997">6997: </a><font color="#B22222">   Level: intermediate</font>
+<a name="line7009">7009: </a><font color="#B22222">   Level: intermediate</font>
 
-<a name="line6999">6999: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, monitor, line graph, destroy</font>
+<a name="line7011">7011: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, monitor, line graph, destroy</font>
 
-<a name="line7001">7001: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(),  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), TSMonitorLGTimeStep()</font>
-<a name="line7002">7002: </a><font color="#B22222">@*/</font>
-<a name="line7003">7003: </a><strong><font color="#4169E1"><a name="TSMonitorEnvelopeCtxDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a>(TSMonitorEnvelopeCtx *ctx)</font></strong>
-<a name="line7004">7004: </a>{
+<a name="line7013">7013: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSMonitorLGCtxCreate.html#TSMonitorLGCtxCreate">TSMonitorLGCtxCreate</a>(),  <a href="../../../docs/manualpages/TS/TSMonitorSet.html#TSMonitorSet">TSMonitorSet</a>(), TSMonitorLGTimeStep()</font>
+<a name="line7014">7014: </a><font color="#B22222">@*/</font>
+<a name="line7015">7015: </a><strong><font color="#4169E1"><a name="TSMonitorEnvelopeCtxDestroy"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSMonitorEnvelopeCtxDestroy.html#TSMonitorEnvelopeCtxDestroy">TSMonitorEnvelopeCtxDestroy</a>(TSMonitorEnvelopeCtx *ctx)</font></strong>
+<a name="line7016">7016: </a>{
 
-<a name="line7008">7008: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&(*ctx)->min);
-<a name="line7009">7009: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&(*ctx)->max);
-<a name="line7010">7010: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*ctx);
-<a name="line7011">7011: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7012">7012: </a>}
+<a name="line7020">7020: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&(*ctx)->min);
+<a name="line7021">7021: </a>  <a href="../../../docs/manualpages/Vec/VecDestroy.html#VecDestroy">VecDestroy</a>(&(*ctx)->max);
+<a name="line7022">7022: </a>  <a href="../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(*ctx);
+<a name="line7023">7023: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7024">7024: </a>}
 
-<a name="line7016">7016: </a><font color="#B22222">/*@</font>
-<a name="line7017">7017: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSRollBack.html#TSRollBack">TSRollBack</a> - Rolls back one time step</font>
+<a name="line7028">7028: </a><font color="#B22222">/*@</font>
+<a name="line7029">7029: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSRollBack.html#TSRollBack">TSRollBack</a> - Rolls back one time step</font>
 
-<a name="line7019">7019: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line7021">7021: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line7022">7022: </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="line7024">7024: </a><font color="#B22222">   Level: advanced</font>
+<a name="line7031">7031: </a><font color="#B22222">   Collective on <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line7033">7033: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line7034">7034: </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="line7036">7036: </a><font color="#B22222">   Level: advanced</font>
 
-<a name="line7026">7026: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, rollback</font>
-
-<a name="line7028">7028: </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/TSDestroy.html#TSDestroy">TSDestroy</a>(), <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpag [...]
-<a name="line7029">7029: </a><font color="#B22222">@*/</font>
-<a name="line7030">7030: </a><strong><font color="#4169E1"><a name="TSRollBack"></a><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> ts)</font></strong>
-<a name="line7031">7031: </a>{
-
-<a name="line7036">7036: </a>  <font color="#4169E1">if</font> (ts->steprollback) <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_WRONGSTATE,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSRollBack.html#TSRollBack">TSRollBack</a> already called"</font>);
-<a name="line7037">7037: </a>  <font color="#4169E1">if</font> (!ts->ops->rollback) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSRollBack.html#TSRollBack">TSRollBack</a> not implemented for t [...]
-<a name="line7038">7038: </a>  (*ts->ops->rollback)(ts);
-<a name="line7039">7039: </a>  ts->time_step = ts->ptime - ts->ptime_prev;
-<a name="line7040">7040: </a>  ts->ptime = ts->ptime_prev;
-<a name="line7041">7041: </a>  ts->ptime_prev = ts->ptime_prev_rollback;
-<a name="line7042">7042: </a>  ts->steps--; ts->total_steps--;
-<a name="line7043">7043: </a>  ts->steprollback = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line7044">7044: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7045">7045: </a>}
-
-<a name="line7049">7049: </a><font color="#B22222">/*@</font>
-<a name="line7050">7050: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a> - Get the number of stages and stage values</font>
-
-<a name="line7052">7052: </a><font color="#B22222">   Input Parameter:</font>
-<a name="line7053">7053: </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="line7055">7055: </a><font color="#B22222">   Level: advanced</font>
-
-<a name="line7057">7057: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, getstages</font>
-
-<a name="line7059">7059: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
-<a name="line7060">7060: </a><font color="#B22222">@*/</font>
-<a name="line7061">7061: </a><strong><font color="#4169E1"><a name="TSGetStages"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ns,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> **Y)</font></strong>
-<a name="line7062">7062: </a>{
-
-
-<a name="line7069">7069: </a>  <font color="#4169E1">if</font> (!ts->ops->getstages) *ns=0;
-<a name="line7070">7070: </a>  <font color="#4169E1">else</font> {
-<a name="line7071">7071: </a>    (*ts->ops->getstages)(ts,ns,Y);
-<a name="line7072">7072: </a>  }
-<a name="line7073">7073: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7074">7074: </a>}
-
-<a name="line7078">7078: </a><font color="#B22222">/*@C</font>
-<a name="line7079">7079: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSComputeIJacobianDefaultColor.html#TSComputeIJacobianDefaultColor">TSComputeIJacobianDefaultColor</a> - Computes the Jacobian using finite differences and coloring to exploit matrix sparsity.</font>
-
-<a name="line7081">7081: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
-
-<a name="line7083">7083: </a><font color="#B22222">  Input Parameters:</font>
-<a name="line7084">7084: </a><font color="#B22222">+ ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line7085">7085: </a><font color="#B22222">. t - current timestep</font>
-<a name="line7086">7086: </a><font color="#B22222">. U - state vector</font>
-<a name="line7087">7087: </a><font color="#B22222">. Udot - time derivative of state vector</font>
-<a name="line7088">7088: </a><font color="#B22222">. shift - shift to apply, see note below</font>
-<a name="line7089">7089: </a><font color="#B22222">- ctx - an optional user context</font>
-
-<a name="line7091">7091: </a><font color="#B22222">  Output Parameters:</font>
-<a name="line7092">7092: </a><font color="#B22222">+ J - Jacobian matrix (not altered in this routine)</font>
-<a name="line7093">7093: </a><font color="#B22222">- B - newly computed Jacobian matrix to use with preconditioner (generally the same as J)</font>
-
-<a name="line7095">7095: </a><font color="#B22222">  Level: intermediate</font>
-
-<a name="line7097">7097: </a><font color="#B22222">  Notes:</font>
-<a name="line7098">7098: </a><font color="#B22222">  If F(t,U,Udot)=0 is the DAE, the required Jacobian is</font>
-
-<a name="line7100">7100: </a><font color="#B22222">  dF/dU + shift*dF/dUdot</font>
-
-<a name="line7102">7102: </a><font color="#B22222">  Most users should not need to explicitly call this routine, as it</font>
-<a name="line7103">7103: </a><font color="#B22222">  is used internally within the nonlinear solvers.</font>
-
-<a name="line7105">7105: </a><font color="#B22222">  This will first try to get the coloring from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.  If the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type has no coloring</font>
-<a name="line7106">7106: </a><font color="#B22222">  routine, then it will try to get the coloring from the matrix.  This requires that the</font>
-<a name="line7107">7107: </a><font color="#B22222">  matrix have nonzero entries precomputed.</font>
-
-<a name="line7109">7109: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, finite differences, Jacobian, coloring, sparse</font>
-<a name="line7110">7110: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>()</font>
-<a name="line7111">7111: </a><font color="#B22222">@*/</font>
-<a name="line7112">7112: </a><strong><font color="#4169E1"><a name="TSComputeIJacobianDefaultColor"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../ [...]
-<a name="line7113">7113: </a>{
-<a name="line7114">7114: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
-<a name="line7115">7115: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  color;
-<a name="line7116">7116: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hascolor, matcolor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-
-<a name="line7120">7120: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) ts)->prefix, <font color="#666666">"-ts_fd_color_use_mat"</font>, &matcolor, NULL);
-<a name="line7121">7121: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) B, <font color="#666666">"TSMatFDColoring"</font>, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &color);
-<a name="line7122">7122: </a>  <font color="#4169E1">if</font> (!color) {
-<a name="line7123">7123: </a>    <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>         dm;
-<a name="line7124">7124: </a>    <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring;
-
-<a name="line7126">7126: </a>    <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts, &dm);
-<a name="line7127">7127: </a>    <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a>(dm, &hascolor);
-<a name="line7128">7128: </a>    <font color="#4169E1">if</font> (hascolor && !matcolor) {
-<a name="line7129">7129: </a>      <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(dm, IS_COLORING_GLOBAL, &iscoloring);
-<a name="line7130">7130: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B, iscoloring, &color);
-<a name="line7131">7131: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(color, (<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void)) <a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>, (void *) ts);
-<a name="line7132">7132: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(color);
-<a name="line7133">7133: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B, iscoloring, color);
-<a name="line7134">7134: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
-<a name="line7135">7135: </a>    } <font color="#4169E1">else</font> {
-<a name="line7136">7136: </a>      <a href="../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc;
-
-<a name="line7138">7138: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>(B, &mc);
-<a name="line7139">7139: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetDistance.html#MatColoringSetDistance">MatColoringSetDistance</a>(mc, 2);
-<a name="line7140">7140: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetType.html#MatColoringSetType">MatColoringSetType</a>(mc, MATCOLORINGSL);
-<a name="line7141">7141: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetFromOptions.html#MatColoringSetFromOptions">MatColoringSetFromOptions</a>(mc);
-<a name="line7142">7142: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>(mc, &iscoloring);
-<a name="line7143">7143: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringDestroy.html#MatColoringDestroy">MatColoringDestroy</a>(&mc);
-<a name="line7144">7144: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B, iscoloring, &color);
-<a name="line7145">7145: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(color, (<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void)) <a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>, (void *) ts);
-<a name="line7146">7146: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(color);
-<a name="line7147">7147: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B, iscoloring, color);
-<a name="line7148">7148: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
-<a name="line7149">7149: </a>    }
-<a name="line7150">7150: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) B, <font color="#666666">"TSMatFDColoring"</font>, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) color);
-<a name="line7151">7151: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) color);
-<a name="line7152">7152: </a>  }
-<a name="line7153">7153: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts, &snes);
-<a name="line7154">7154: </a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(B, color, U, snes);
-<a name="line7155">7155: </a>  <font color="#4169E1">if</font> (J != B) {
-<a name="line7156">7156: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J, MAT_FINAL_ASSEMBLY);
-<a name="line7157">7157: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(J, MAT_FINAL_ASSEMBLY);
-<a name="line7158">7158: </a>  }
-<a name="line7159">7159: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7160">7160: </a>}
-
-<a name="line7164">7164: </a><font color="#B22222">/*@</font>
-<a name="line7165">7165: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetFunctionDomainError.html#TSSetFunctionDomainError">TSSetFunctionDomainError</a> - Set the function testing if the current state vector is valid</font>
-
-<a name="line7167">7167: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line7168">7168: </a><font color="#B22222">    ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line7169">7169: </a><font color="#B22222">    func - function called within <a href="../../../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a></font>
-
-<a name="line7171">7171: </a><font color="#B22222">    Level: intermediate</font>
-
-<a name="line7173">7173: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, state, domain</font>
-<a name="line7174">7174: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdaptCheckStage.html#TSAdaptCheckStage">TSAdaptCheckStage</a>(), <a href="../../../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a>()</font>
-<a name="line7175">7175: </a><font color="#B22222">@*/</font>
-
-<a name="line7177">7177: </a><strong><font color="#4169E1"><a name="TSSetFunctionDomainError"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../.. [...]
-<a name="line7178">7178: </a>{
-<a name="line7181">7181: </a>  ts->functiondomainerror = func;
-<a name="line7182">7182: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7183">7183: </a>}
-
-<a name="line7187">7187: </a><font color="#B22222">/*@</font>
-<a name="line7188">7188: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a> - Check if the current state is valid</font>
-
-<a name="line7190">7190: </a><font color="#B22222">    Input Parameters:</font>
-<a name="line7191">7191: </a><font color="#B22222">    ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
-<a name="line7192">7192: </a><font color="#B22222">    stagetime - time of the simulation</font>
-<a name="line7193">7193: </a><font color="#B22222">    Y - state vector to check.</font>
-
-<a name="line7195">7195: </a><font color="#B22222">    Output Parameter:</font>
-<a name="line7196">7196: </a><font color="#B22222">    accept - Set to <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> if the current state vector is valid.</font>
-
-<a name="line7198">7198: </a><font color="#B22222">    Note:</font>
-<a name="line7199">7199: </a><font color="#B22222">    This function should be used to ensure the state is in a valid part of the space.</font>
-<a name="line7200">7200: </a><font color="#B22222">    For example, one can ensure here all values are positive.</font>
-
-<a name="line7202">7202: </a><font color="#B22222">    Level: advanced</font>
-<a name="line7203">7203: </a><font color="#B22222">@*/</font>
-<a name="line7204">7204: </a><strong><font color="#4169E1"><a name="TSFunctionDomainError"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime,<a href="../../../docs/manualpages/Vec/V [...]
-<a name="line7205">7205: </a>{
-
-
-<a name="line7211">7211: </a>  *accept = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line7212">7212: </a>  <font color="#4169E1">if</font> (ts->functiondomainerror) {
-<a name="line7213">7213: </a>    PetscStackCallStandard((*ts->functiondomainerror),(ts,stagetime,Y,accept));
-<a name="line7214">7214: </a>  }
-<a name="line7215">7215: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7216">7216: </a>}
-
-<a name="line7218">7218: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
-<a name="line7220">7220: </a><font color="#B22222">/*@C</font>
-<a name="line7221">7221: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSClone.html#TSClone">TSClone</a> - This function clones a time step object. </font>
-
-<a name="line7223">7223: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
-
-<a name="line7225">7225: </a><font color="#B22222">  Input Parameter:</font>
-<a name="line7226">7226: </a><font color="#B22222">. tsin    - The input <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
-
-<a name="line7228">7228: </a><font color="#B22222">  Output Parameter:</font>
-<a name="line7229">7229: </a><font color="#B22222">. tsout   - The output <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> (cloned)</font>
-
-<a name="line7231">7231: </a><font color="#B22222">  Notes:</font>
-<a name="line7232">7232: </a><font color="#B22222">  This function is used to create a clone of a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object. It is used in ARKIMEX for initializing the slope for first stage explicit methods. It will likely be replaced in the future with a mechanism of switching methods on the fly. </font>
-
-<a name="line7234">7234: </a><font color="#B22222">  When using <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>() on a clone the user has to first reset the correct <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> reference in the embedded <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object: e.g.: by running <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes_dup=NULL; <a href="../../../docs/manualpages/TS/TSGetS [...]
-
-<a name="line7236">7236: </a><font color="#B22222">  Level: developer</font>
-
-<a name="line7238">7238: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, clone</font>
-<a name="line7239">7239: </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/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>()</font>
-<a name="line7240">7240: </a><font color="#B22222">@*/</font>
-<a name="line7241">7241: </a><strong><font color="#4169E1"><a name="TSClone"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSClone.html#TSClone">TSClone</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> tsin, <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> *tsout)</font></strong>
-<a name="line7242">7242: </a>{
-<a name="line7243">7243: </a>  <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>             t;
-<a name="line7245">7245: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes_start;
-<a name="line7246">7246: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
-<a name="line7247">7247: </a>  <a href="../../../docs/manualpages/TS/TSType.html#TSType">TSType</a>         type;
-
-<a name="line7251">7251: </a>  *tsout = NULL;
-
-<a name="line7253">7253: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(t, TS_CLASSID, <font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>"</font>, <font color="#666666">"Time stepping"</font>, <font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>"</font>, <a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../doc [...]
-
-<a name="line7255">7255: </a>  <font color="#B22222">/* General <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> description */</font>
-<a name="line7256">7256: </a>  t->numbermonitors    = 0;
-<a name="line7257">7257: </a>  t->setupcalled       = 0;
-<a name="line7258">7258: </a>  t->ksp_its           = 0;
-<a name="line7259">7259: </a>  t->snes_its          = 0;
-<a name="line7260">7260: </a>  t->nwork             = 0;
-<a name="line7261">7261: </a>  t->rhsjacobian.time  = -1e20;
-<a name="line7262">7262: </a>  t->rhsjacobian.scale = 1.;
-<a name="line7263">7263: </a>  t->ijacobian.shift   = 1.;
-
-<a name="line7265">7265: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(tsin,&snes_start);
-<a name="line7266">7266: </a>  <a href="../../../docs/manualpages/TS/TSSetSNES.html#TSSetSNES">TSSetSNES</a>(t,snes_start);
-
-<a name="line7268">7268: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(tsin,&dm);
-<a name="line7269">7269: </a>  <a href="../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(t,dm);
-
-<a name="line7271">7271: </a>  t->adapt = tsin->adapt;
-<a name="line7272">7272: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)t->adapt);
-
-<a name="line7274">7274: </a>  t->problem_type      = tsin->problem_type;
-<a name="line7275">7275: </a>  t->ptime             = tsin->ptime;
-<a name="line7276">7276: </a>  t->time_step         = tsin->time_step;
-<a name="line7277">7277: </a>  t->max_time          = tsin->max_time;
-<a name="line7278">7278: </a>  t->steps             = tsin->steps;
-<a name="line7279">7279: </a>  t->max_steps         = tsin->max_steps;
-<a name="line7280">7280: </a>  t->equation_type     = tsin->equation_type;
-<a name="line7281">7281: </a>  t->atol              = tsin->atol;
-<a name="line7282">7282: </a>  t->rtol              = tsin->rtol;
-<a name="line7283">7283: </a>  t->max_snes_failures = tsin->max_snes_failures;
-<a name="line7284">7284: </a>  t->max_reject        = tsin->max_reject;
-<a name="line7285">7285: </a>  t->errorifstepfailed = tsin->errorifstepfailed;
-
-<a name="line7287">7287: </a>  <a href="../../../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>(tsin,&type);
-<a name="line7288">7288: </a>  <a href="../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(t,type);
-
-<a name="line7290">7290: </a>  t->vec_sol           = NULL;
-
-<a name="line7292">7292: </a>  t->cfltime          = tsin->cfltime;
-<a name="line7293">7293: </a>  t->cfltime_local    = tsin->cfltime_local;
-<a name="line7294">7294: </a>  t->exact_final_time = tsin->exact_final_time;
-
-<a name="line7296">7296: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(t->ops,tsin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _TSOps</font>));
-
-<a name="line7298">7298: </a>  <font color="#4169E1">if</font> (((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tsin)->fortran_func_pointers) {
-<a name="line7299">7299: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
-<a name="line7300">7300: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((10)*<font color="#4169E1">sizeof</font>(void(*)(void)),&((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)t)->fortran_func_pointers);
-<a name="line7301">7301: </a>    <font color="#4169E1">for</font> (i=0; i<10; i++) {
-<a name="line7302">7302: </a>      ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)t)->fortran_func_pointers[i] = ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tsin)->fortran_func_pointers[i];
-<a name="line7303">7303: </a>    }
-<a name="line7304">7304: </a>  }
-<a name="line7305">7305: </a>  *tsout = t;
-<a name="line7306">7306: </a>  <font color="#4169E1">return</font>(0);
-<a name="line7307">7307: </a>}
+<a name="line7038">7038: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, timestep, rollback</font>
+
+<a name="line7040">7040: </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/TSDestroy.html#TSDestroy">TSDestroy</a>(), <a href="../../../docs/manualpages/TS/TSSolve.html#TSSolve">TSSolve</a>(), <a href="../../../docs/manualpages/TS/TSSetPreStep.html#TSSetPreStep">TSSetPreStep</a>(), <a href="../../../docs/manualpag [...]
+<a name="line7041">7041: </a><font color="#B22222">@*/</font>
+<a name="line7042">7042: </a><strong><font color="#4169E1"><a name="TSRollBack"></a><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> ts)</font></strong>
+<a name="line7043">7043: </a>{
+
+<a name="line7048">7048: </a>  <font color="#4169E1">if</font> (ts->steprollback) <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_WRONGSTATE,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSRollBack.html#TSRollBack">TSRollBack</a> already called"</font>);
+<a name="line7049">7049: </a>  <font color="#4169E1">if</font> (!ts->ops->rollback) <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>)ts),PETSC_ERR_SUP,<font color="#666666">"<a href="../../../docs/manualpages/TS/TSRollBack.html#TSRollBack">TSRollBack</a> not implemented for t [...]
+<a name="line7050">7050: </a>  (*ts->ops->rollback)(ts);
+<a name="line7051">7051: </a>  ts->time_step = ts->ptime - ts->ptime_prev;
+<a name="line7052">7052: </a>  ts->ptime = ts->ptime_prev;
+<a name="line7053">7053: </a>  ts->ptime_prev = ts->ptime_prev_rollback;
+<a name="line7054">7054: </a>  ts->steps--; ts->total_steps--;
+<a name="line7055">7055: </a>  ts->steprollback = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line7056">7056: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7057">7057: </a>}
+
+<a name="line7061">7061: </a><font color="#B22222">/*@</font>
+<a name="line7062">7062: </a><font color="#B22222">   <a href="../../../docs/manualpages/TS/TSGetStages.html#TSGetStages">TSGetStages</a> - Get the number of stages and stage values</font>
+
+<a name="line7064">7064: </a><font color="#B22222">   Input Parameter:</font>
+<a name="line7065">7065: </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="line7067">7067: </a><font color="#B22222">   Level: advanced</font>
+
+<a name="line7069">7069: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, getstages</font>
+
+<a name="line7071">7071: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSCreate.html#TSCreate">TSCreate</a>()</font>
+<a name="line7072">7072: </a><font color="#B22222">@*/</font>
+<a name="line7073">7073: </a><strong><font color="#4169E1"><a name="TSGetStages"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ns,<a href="../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a> **Y)</font></strong>
+<a name="line7074">7074: </a>{
+
+
+<a name="line7081">7081: </a>  <font color="#4169E1">if</font> (!ts->ops->getstages) *ns=0;
+<a name="line7082">7082: </a>  <font color="#4169E1">else</font> {
+<a name="line7083">7083: </a>    (*ts->ops->getstages)(ts,ns,Y);
+<a name="line7084">7084: </a>  }
+<a name="line7085">7085: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7086">7086: </a>}
+
+<a name="line7090">7090: </a><font color="#B22222">/*@C</font>
+<a name="line7091">7091: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSComputeIJacobianDefaultColor.html#TSComputeIJacobianDefaultColor">TSComputeIJacobianDefaultColor</a> - Computes the Jacobian using finite differences and coloring to exploit matrix sparsity.</font>
+
+<a name="line7093">7093: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a></font>
+
+<a name="line7095">7095: </a><font color="#B22222">  Input Parameters:</font>
+<a name="line7096">7096: </a><font color="#B22222">+ ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line7097">7097: </a><font color="#B22222">. t - current timestep</font>
+<a name="line7098">7098: </a><font color="#B22222">. U - state vector</font>
+<a name="line7099">7099: </a><font color="#B22222">. Udot - time derivative of state vector</font>
+<a name="line7100">7100: </a><font color="#B22222">. shift - shift to apply, see note below</font>
+<a name="line7101">7101: </a><font color="#B22222">- ctx - an optional user context</font>
+
+<a name="line7103">7103: </a><font color="#B22222">  Output Parameters:</font>
+<a name="line7104">7104: </a><font color="#B22222">+ J - Jacobian matrix (not altered in this routine)</font>
+<a name="line7105">7105: </a><font color="#B22222">- B - newly computed Jacobian matrix to use with preconditioner (generally the same as J)</font>
+
+<a name="line7107">7107: </a><font color="#B22222">  Level: intermediate</font>
+
+<a name="line7109">7109: </a><font color="#B22222">  Notes:</font>
+<a name="line7110">7110: </a><font color="#B22222">  If F(t,U,Udot)=0 is the DAE, the required Jacobian is</font>
+
+<a name="line7112">7112: </a><font color="#B22222">  dF/dU + shift*dF/dUdot</font>
+
+<a name="line7114">7114: </a><font color="#B22222">  Most users should not need to explicitly call this routine, as it</font>
+<a name="line7115">7115: </a><font color="#B22222">  is used internally within the nonlinear solvers.</font>
+
+<a name="line7117">7117: </a><font color="#B22222">  This will first try to get the coloring from the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>.  If the <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a> type has no coloring</font>
+<a name="line7118">7118: </a><font color="#B22222">  routine, then it will try to get the coloring from the matrix.  This requires that the</font>
+<a name="line7119">7119: </a><font color="#B22222">  matrix have nonzero entries precomputed.</font>
+
+<a name="line7121">7121: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, finite differences, Jacobian, coloring, sparse</font>
+<a name="line7122">7122: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSSetIJacobian.html#TSSetIJacobian">TSSetIJacobian</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(), <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>()</font>
+<a name="line7123">7123: </a><font color="#B22222">@*/</font>
+<a name="line7124">7124: </a><strong><font color="#4169E1"><a name="TSComputeIJacobianDefaultColor"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> t,<a href="../ [...]
+<a name="line7125">7125: </a>{
+<a name="line7126">7126: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes;
+<a name="line7127">7127: </a>  <a href="../../../docs/manualpages/Mat/MatFDColoring.html#MatFDColoring">MatFDColoring</a>  color;
+<a name="line7128">7128: </a>  <a href="../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      hascolor, matcolor = <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+
+<a name="line7132">7132: </a>  <a href="../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ts)->options,((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) ts)->prefix, <font color="#666666">"-ts_fd_color_use_mat"</font>, &matcolor, NULL);
+<a name="line7133">7133: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectQuery.html#PetscObjectQuery">PetscObjectQuery</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) B, <font color="#666666">"TSMatFDColoring"</font>, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a> *) &color);
+<a name="line7134">7134: </a>  <font color="#4169E1">if</font> (!color) {
+<a name="line7135">7135: </a>    <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>         dm;
+<a name="line7136">7136: </a>    <a href="../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> iscoloring;
+
+<a name="line7138">7138: </a>    <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(ts, &dm);
+<a name="line7139">7139: </a>    <a href="../../../docs/manualpages/DM/DMHasColoring.html#DMHasColoring">DMHasColoring</a>(dm, &hascolor);
+<a name="line7140">7140: </a>    <font color="#4169E1">if</font> (hascolor && !matcolor) {
+<a name="line7141">7141: </a>      <a href="../../../docs/manualpages/DM/DMCreateColoring.html#DMCreateColoring">DMCreateColoring</a>(dm, IS_COLORING_GLOBAL, &iscoloring);
+<a name="line7142">7142: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B, iscoloring, &color);
+<a name="line7143">7143: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(color, (<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void)) <a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>, (void *) ts);
+<a name="line7144">7144: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(color);
+<a name="line7145">7145: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B, iscoloring, color);
+<a name="line7146">7146: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
+<a name="line7147">7147: </a>    } <font color="#4169E1">else</font> {
+<a name="line7148">7148: </a>      <a href="../../../docs/manualpages/Mat/MatColoring.html#MatColoring">MatColoring</a> mc;
+
+<a name="line7150">7150: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringCreate.html#MatColoringCreate">MatColoringCreate</a>(B, &mc);
+<a name="line7151">7151: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetDistance.html#MatColoringSetDistance">MatColoringSetDistance</a>(mc, 2);
+<a name="line7152">7152: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetType.html#MatColoringSetType">MatColoringSetType</a>(mc, MATCOLORINGSL);
+<a name="line7153">7153: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringSetFromOptions.html#MatColoringSetFromOptions">MatColoringSetFromOptions</a>(mc);
+<a name="line7154">7154: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringApply.html#MatColoringApply">MatColoringApply</a>(mc, &iscoloring);
+<a name="line7155">7155: </a>      <a href="../../../docs/manualpages/MatOrderings/MatColoringDestroy.html#MatColoringDestroy">MatColoringDestroy</a>(&mc);
+<a name="line7156">7156: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringCreate.html#MatFDColoringCreate">MatFDColoringCreate</a>(B, iscoloring, &color);
+<a name="line7157">7157: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFunction.html#MatFDColoringSetFunction">MatFDColoringSetFunction</a>(color, (<a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*)(void)) <a href="../../../docs/manualpages/TS/SNESTSFormFunction.html#SNESTSFormFunction">SNESTSFormFunction</a>, (void *) ts);
+<a name="line7158">7158: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetFromOptions.html#MatFDColoringSetFromOptions">MatFDColoringSetFromOptions</a>(color);
+<a name="line7159">7159: </a>      <a href="../../../docs/manualpages/MatFD/MatFDColoringSetUp.html#MatFDColoringSetUp">MatFDColoringSetUp</a>(B, iscoloring, color);
+<a name="line7160">7160: </a>      <a href="../../../docs/manualpages/IS/ISColoringDestroy.html#ISColoringDestroy">ISColoringDestroy</a>(&iscoloring);
+<a name="line7161">7161: </a>    }
+<a name="line7162">7162: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectCompose.html#PetscObjectCompose">PetscObjectCompose</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) B, <font color="#666666">"TSMatFDColoring"</font>, (<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) color);
+<a name="line7163">7163: </a>    <a href="../../../docs/manualpages/Sys/PetscObjectDereference.html#PetscObjectDereference">PetscObjectDereference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) color);
+<a name="line7164">7164: </a>  }
+<a name="line7165">7165: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(ts, &snes);
+<a name="line7166">7166: </a>  <a href="../../../docs/manualpages/MatFD/MatFDColoringApply.html#MatFDColoringApply">MatFDColoringApply</a>(B, color, U, snes);
+<a name="line7167">7167: </a>  <font color="#4169E1">if</font> (J != B) {
+<a name="line7168">7168: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyBegin.html#MatAssemblyBegin">MatAssemblyBegin</a>(J, MAT_FINAL_ASSEMBLY);
+<a name="line7169">7169: </a>    <a href="../../../docs/manualpages/Mat/MatAssemblyEnd.html#MatAssemblyEnd">MatAssemblyEnd</a>(J, MAT_FINAL_ASSEMBLY);
+<a name="line7170">7170: </a>  }
+<a name="line7171">7171: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7172">7172: </a>}
+
+<a name="line7176">7176: </a><font color="#B22222">/*@</font>
+<a name="line7177">7177: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSSetFunctionDomainError.html#TSSetFunctionDomainError">TSSetFunctionDomainError</a> - Set the function testing if the current state vector is valid</font>
+
+<a name="line7179">7179: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line7180">7180: </a><font color="#B22222">    ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line7181">7181: </a><font color="#B22222">    func - function called within <a href="../../../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a></font>
+
+<a name="line7183">7183: </a><font color="#B22222">    Level: intermediate</font>
+
+<a name="line7185">7185: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, state, domain</font>
+<a name="line7186">7186: </a><font color="#B22222">.seealso: <a href="../../../docs/manualpages/TS/TSAdaptCheckStage.html#TSAdaptCheckStage">TSAdaptCheckStage</a>(), <a href="../../../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a>()</font>
+<a name="line7187">7187: </a><font color="#B22222">@*/</font>
+
+<a name="line7189">7189: </a><strong><font color="#4169E1"><a name="TSSetFunctionDomainError"></a><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> ts, <a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> (*func)(<a href="../.. [...]
+<a name="line7190">7190: </a>{
+<a name="line7193">7193: </a>  ts->functiondomainerror = func;
+<a name="line7194">7194: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7195">7195: </a>}
+
+<a name="line7199">7199: </a><font color="#B22222">/*@</font>
+<a name="line7200">7200: </a><font color="#B22222">    <a href="../../../docs/manualpages/TS/TSFunctionDomainError.html#TSFunctionDomainError">TSFunctionDomainError</a> - Check if the current state is valid</font>
+
+<a name="line7202">7202: </a><font color="#B22222">    Input Parameters:</font>
+<a name="line7203">7203: </a><font color="#B22222">    ts - the <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> context</font>
+<a name="line7204">7204: </a><font color="#B22222">    stagetime - time of the simulation</font>
+<a name="line7205">7205: </a><font color="#B22222">    Y - state vector to check.</font>
+
+<a name="line7207">7207: </a><font color="#B22222">    Output Parameter:</font>
+<a name="line7208">7208: </a><font color="#B22222">    accept - Set to <a href="../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> if the current state vector is valid.</font>
+
+<a name="line7210">7210: </a><font color="#B22222">    Note:</font>
+<a name="line7211">7211: </a><font color="#B22222">    This function should be used to ensure the state is in a valid part of the space.</font>
+<a name="line7212">7212: </a><font color="#B22222">    For example, one can ensure here all values are positive.</font>
+
+<a name="line7214">7214: </a><font color="#B22222">    Level: advanced</font>
+<a name="line7215">7215: </a><font color="#B22222">@*/</font>
+<a name="line7216">7216: </a><strong><font color="#4169E1"><a name="TSFunctionDomainError"></a><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> ts,<a href="../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a> stagetime,<a href="../../../docs/manualpages/Vec/V [...]
+<a name="line7217">7217: </a>{
+
+
+<a name="line7223">7223: </a>  *accept = <a href="../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line7224">7224: </a>  <font color="#4169E1">if</font> (ts->functiondomainerror) {
+<a name="line7225">7225: </a>    PetscStackCallStandard((*ts->functiondomainerror),(ts,stagetime,Y,accept));
+<a name="line7226">7226: </a>  }
+<a name="line7227">7227: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7228">7228: </a>}
+
+<a name="line7230">7230: </a><strong><font color="#228B22">#undef  __FUNCT__</font></strong>
+<a name="line7232">7232: </a><font color="#B22222">/*@C</font>
+<a name="line7233">7233: </a><font color="#B22222">  <a href="../../../docs/manualpages/TS/TSClone.html#TSClone">TSClone</a> - This function clones a time step object. </font>
+
+<a name="line7235">7235: </a><font color="#B22222">  Collective on <a href="../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a></font>
+
+<a name="line7237">7237: </a><font color="#B22222">  Input Parameter:</font>
+<a name="line7238">7238: </a><font color="#B22222">. tsin    - The input <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a></font>
+
+<a name="line7240">7240: </a><font color="#B22222">  Output Parameter:</font>
+<a name="line7241">7241: </a><font color="#B22222">. tsout   - The output <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> (cloned)</font>
+
+<a name="line7243">7243: </a><font color="#B22222">  Notes:</font>
+<a name="line7244">7244: </a><font color="#B22222">  This function is used to create a clone of a <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> object. It is used in ARKIMEX for initializing the slope for first stage explicit methods. It will likely be replaced in the future with a mechanism of switching methods on the fly. </font>
+
+<a name="line7246">7246: </a><font color="#B22222">  When using <a href="../../../docs/manualpages/TS/TSDestroy.html#TSDestroy">TSDestroy</a>() on a clone the user has to first reset the correct <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> reference in the embedded <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> object: e.g.: by running <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a> snes_dup=NULL; <a href="../../../docs/manualpages/TS/TSGetS [...]
+
+<a name="line7248">7248: </a><font color="#B22222">  Level: developer</font>
+
+<a name="line7250">7250: </a><font color="#B22222">.keywords: <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>, clone</font>
+<a name="line7251">7251: </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/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>()</font>
+<a name="line7252">7252: </a><font color="#B22222">@*/</font>
+<a name="line7253">7253: </a><strong><font color="#4169E1"><a name="TSClone"></a><a href="../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>  <a href="../../../docs/manualpages/TS/TSClone.html#TSClone">TSClone</a>(<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> tsin, <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> *tsout)</font></strong>
+<a name="line7254">7254: </a>{
+<a name="line7255">7255: </a>  <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>             t;
+<a name="line7257">7257: </a>  <a href="../../../docs/manualpages/SNES/SNES.html#SNES">SNES</a>           snes_start;
+<a name="line7258">7258: </a>  <a href="../../../docs/manualpages/DM/DM.html#DM">DM</a>             dm;
+<a name="line7259">7259: </a>  <a href="../../../docs/manualpages/TS/TSType.html#TSType">TSType</a>         type;
+
+<a name="line7263">7263: </a>  *tsout = NULL;
+
+<a name="line7265">7265: </a>  <a href="../../../docs/manualpages/Sys/PetscHeaderCreate.html#PetscHeaderCreate">PetscHeaderCreate</a>(t, TS_CLASSID, <font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>"</font>, <font color="#666666">"Time stepping"</font>, <font color="#666666">"<a href="../../../docs/manualpages/TS/TS.html#TS">TS</a>"</font>, <a href="../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../doc [...]
+
+<a name="line7267">7267: </a>  <font color="#B22222">/* General <a href="../../../docs/manualpages/TS/TS.html#TS">TS</a> description */</font>
+<a name="line7268">7268: </a>  t->numbermonitors    = 0;
+<a name="line7269">7269: </a>  t->setupcalled       = 0;
+<a name="line7270">7270: </a>  t->ksp_its           = 0;
+<a name="line7271">7271: </a>  t->snes_its          = 0;
+<a name="line7272">7272: </a>  t->nwork             = 0;
+<a name="line7273">7273: </a>  t->rhsjacobian.time  = -1e20;
+<a name="line7274">7274: </a>  t->rhsjacobian.scale = 1.;
+<a name="line7275">7275: </a>  t->ijacobian.shift   = 1.;
+
+<a name="line7277">7277: </a>  <a href="../../../docs/manualpages/TS/TSGetSNES.html#TSGetSNES">TSGetSNES</a>(tsin,&snes_start);
+<a name="line7278">7278: </a>  <a href="../../../docs/manualpages/TS/TSSetSNES.html#TSSetSNES">TSSetSNES</a>(t,snes_start);
+
+<a name="line7280">7280: </a>  <a href="../../../docs/manualpages/TS/TSGetDM.html#TSGetDM">TSGetDM</a>(tsin,&dm);
+<a name="line7281">7281: </a>  <a href="../../../docs/manualpages/TS/TSSetDM.html#TSSetDM">TSSetDM</a>(t,dm);
+
+<a name="line7283">7283: </a>  t->adapt = tsin->adapt;
+<a name="line7284">7284: </a>  <a href="../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)t->adapt);
+
+<a name="line7286">7286: </a>  t->problem_type      = tsin->problem_type;
+<a name="line7287">7287: </a>  t->ptime             = tsin->ptime;
+<a name="line7288">7288: </a>  t->time_step         = tsin->time_step;
+<a name="line7289">7289: </a>  t->max_time          = tsin->max_time;
+<a name="line7290">7290: </a>  t->steps             = tsin->steps;
+<a name="line7291">7291: </a>  t->max_steps         = tsin->max_steps;
+<a name="line7292">7292: </a>  t->equation_type     = tsin->equation_type;
+<a name="line7293">7293: </a>  t->atol              = tsin->atol;
+<a name="line7294">7294: </a>  t->rtol              = tsin->rtol;
+<a name="line7295">7295: </a>  t->max_snes_failures = tsin->max_snes_failures;
+<a name="line7296">7296: </a>  t->max_reject        = tsin->max_reject;
+<a name="line7297">7297: </a>  t->errorifstepfailed = tsin->errorifstepfailed;
+
+<a name="line7299">7299: </a>  <a href="../../../docs/manualpages/TS/TSGetType.html#TSGetType">TSGetType</a>(tsin,&type);
+<a name="line7300">7300: </a>  <a href="../../../docs/manualpages/TS/TSSetType.html#TSSetType">TSSetType</a>(t,type);
+
+<a name="line7302">7302: </a>  t->vec_sol           = NULL;
+
+<a name="line7304">7304: </a>  t->cfltime          = tsin->cfltime;
+<a name="line7305">7305: </a>  t->cfltime_local    = tsin->cfltime_local;
+<a name="line7306">7306: </a>  t->exact_final_time = tsin->exact_final_time;
+
+<a name="line7308">7308: </a>  <a href="../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(t->ops,tsin->ops,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _TSOps</font>));
+
+<a name="line7310">7310: </a>  <font color="#4169E1">if</font> (((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tsin)->fortran_func_pointers) {
+<a name="line7311">7311: </a>    <a href="../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i;
+<a name="line7312">7312: </a>    <a href="../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>((10)*<font color="#4169E1">sizeof</font>(void(*)(void)),&((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)t)->fortran_func_pointers);
+<a name="line7313">7313: </a>    <font color="#4169E1">for</font> (i=0; i<10; i++) {
+<a name="line7314">7314: </a>      ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)t)->fortran_func_pointers[i] = ((<a href="../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)tsin)->fortran_func_pointers[i];
+<a name="line7315">7315: </a>    }
+<a name="line7316">7316: </a>  }
+<a name="line7317">7317: </a>  *tsout = t;
+<a name="line7318">7318: </a>  <font color="#4169E1">return</font>(0);
+<a name="line7319">7319: </a>}
 </pre>
 </body>
 
diff --git a/src/ts/interface/tscreate.c.html b/src/ts/interface/tscreate.c.html
index 7c2dc4a..b4116c5 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-06-05T17:38:08+00:00">
+<meta name="date" content="2016-07-24T17:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/interface/tscreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 1f7ee87..c0c7b5e 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-06-05T17:38:09+00:00">
+<meta name="date" content="2016-07-24T17:11:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/interface/tseig.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7d084b1..84e99e8 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-06-05T17:38:08+00:00">
+<meta name="date" content="2016-07-24T17:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/interface/tsreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 4537df0..ca1f0ef 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-06-05T17:38:08+00:00">
+<meta name="date" content="2016-07-24T17:11:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/interface/tsregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 3164fe1..b5d43f2 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-06-05T17:37:43+00:00">
+<meta name="date" content="2016-07-24T17:11:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 5520b1e..752e4c1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/basic/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 7f26225..9cd25d7 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-06-05T17:37:45+00:00">
+<meta name="date" content="2016-07-24T17:11:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/basic/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 488f083..eb7d506 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-06-05T17:37:44+00:00">
+<meta name="date" content="2016-07-24T17:11:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -34,7 +34,7 @@
 <a name="line30"> 30: </a>  <a href="../../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(ts,&stepnum);
 <a name="line31"> 31: </a>  <font color="#4169E1">if</font> (stepnum == 0) {
 <a name="line32"> 32: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line33"> 33: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line33"> 33: </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="line34"> 34: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line35"> 35: </a>      PetscRMTree(<font color="#666666">"SA-data"</font>);
 <a name="line36"> 36: </a>      PetscMkdir(<font color="#666666">"SA-data"</font>);
diff --git a/src/ts/trajectory/impls/index.html b/src/ts/trajectory/impls/index.html
index 4a2d34f..0d7c0dc 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 3aa5c87..6500689 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-06-05T17:37:44+00:00">
+<meta name="date" content="2016-07-24T17:11:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 7090033..7956465 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/memory/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 31d19c2..f0176e9 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-06-05T17:37:49+00:00">
+<meta name="date" content="2016-07-24T17:11:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/memory/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/impls/memory/trajmemory.c.html b/src/ts/trajectory/impls/memory/trajmemory.c.html
index fed3935..1de306e 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-06-05T17:37:45+00:00">
+<meta name="date" content="2016-07-24T17:11:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
@@ -225,7 +225,7 @@
 
 <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.mcs.anl.gov/mpi/www/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="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>);
@@ -350,7 +350,7 @@
 <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.mcs.anl.gov/mpi/www/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="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>);
diff --git a/src/ts/trajectory/impls/singlefile/index.html b/src/ts/trajectory/impls/singlefile/index.html
index 86bc1fd..c9f5b91 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/singlefile/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 bbf131f..ef2f644 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-06-05T17:37:45+00:00">
+<meta name="date" content="2016-07-24T17:11:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/singlefile/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 8b5cfab..79d0e9b 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-06-05T17:37:45+00:00">
+<meta name="date" content="2016-07-24T17:11:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ff4ad12..8373e9c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/visualization/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 e382378..0330d2f 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-06-05T17:37:50+00:00">
+<meta name="date" content="2016-07-24T17:11:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/impls/visualization/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 d8aaa94..c13669b 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-06-05T17:37:49+00:00">
+<meta name="date" content="2016-07-24T17:11:36+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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>
 
@@ -32,7 +32,7 @@
 <a name="line28"> 28: </a>  <a href="../../../../docs/manualpages/TS/TSGetTotalSteps.html#TSGetTotalSteps">TSGetTotalSteps</a>(ts,&stepnum);
 <a name="line29"> 29: </a>  <font color="#4169E1">if</font> (stepnum == 0) {
 <a name="line30"> 30: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line31"> 31: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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="line31"> 31: </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="line32"> 32: </a>    <font color="#4169E1">if</font> (!rank) {
 <a name="line33"> 33: </a>      PetscRMTree(<font color="#666666">"Visualization-data"</font>);
 <a name="line34"> 34: </a>      PetscMkdir(<font color="#666666">"Visualization-data"</font>);
diff --git a/src/ts/trajectory/index.html b/src/ts/trajectory/index.html
index c43f5c1..42acb18 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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/index.html b/src/ts/trajectory/interface/index.html
index 5b84a1f..9618fa2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 d7479c6..50d8d5f 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-06-05T17:37:44+00:00">
+<meta name="date" content="2016-07-24T17:11:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/ts/trajectory/interface/traj.c.html b/src/ts/trajectory/interface/traj.c.html
index 1ec9209..21cc734 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-06-05T17:37:43+00:00">
+<meta name="date" content="2016-07-24T17:11:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/interface/traj.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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/makefile.html b/src/ts/trajectory/makefile.html
index ba01264..3261676 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-06-05T17:37:43+00:00">
+<meta name="date" content="2016-07-24T17:11:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/trajectory/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 0611348..da224b5 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-06-05T17:40:32+00:00">
+<meta name="date" content="2016-07-24T17:14:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/utils/dmdats.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 e3296ec..bbbc763 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-06-05T17:40:31+00:00">
+<meta name="date" content="2016-07-24T17:14:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/utils/dmlocalts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 9e9355f..64acc01 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-06-05T17:40:33+00:00">
+<meta name="date" content="2016-07-24T17:14:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/utils/dmplexts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 19a6d93..ea68638 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-06-05T17:40:29+00:00">
+<meta name="date" content="2016-07-24T17:14:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/utils/dmts.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 ca30072..8b1777b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 
 <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 44fddf1..b427c1f 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-06-05T17:40:34+00:00">
+<meta name="date" content="2016-07-24T17:14:51+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/ts/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?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>
 <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 fb073db..047dbee 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/f90-mod/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f740604..22d3862 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-06-05T17:19:37+00:00">
+<meta name="date" content="2016-07-24T16:51:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/f90-mod/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cb66d4b..1f8a3d1 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-06-05T17:19:37+00:00">
+<meta name="date" content="2016-07-24T16:51:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/f90-mod/petscvecmod.F.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b2a1224..d265156 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 b6f13dd..3e2e7c1 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-06-05T17:19:16+00:00">
+<meta name="date" content="2016-07-24T16:51:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/aoimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 972a18f..c97e0ef 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/examples/makefile.html b/src/vec/is/ao/examples/makefile.html
index 8283cb2..fb42d9f 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-06-05T17:19:22+00:00">
+<meta name="date" content="2016-07-24T16:51:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 05dbaa2..65a03b6 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-06-05T17:19:22+00:00">
+<meta name="date" content="2016-07-24T16:51:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates constructing an application ordering.\n\n"</font>;
 
@@ -32,8 +32,8 @@
 
 <a name="line24"> 24: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line25"> 25: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
-<a name="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </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="line29"> 29: </a>  <font color="#B22222">/* create the index sets */</font>
 <a name="line30"> 30: </a>  <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n,rank,size,&isapp);
diff --git a/src/vec/is/ao/examples/tests/ex2.c.html b/src/vec/is/ao/examples/tests/ex2.c.html
index 6eda87e..d699c7d 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-06-05T17:19:22+00:00">
+<meta name="date" content="2016-07-24T16:51:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Tests application ordering.\n\n"</font>;
 
@@ -25,14 +25,14 @@
 
 <a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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); n = rank + 2;
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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); n = rank + 2;
+<a name="line20"> 20: </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="line22"> 22: </a>  <font color="#B22222">/* create the orderings */</font>
 <a name="line23"> 23: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(n,&ispetsc,n,&isapp);
 
-<a name="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&n,&start,1,MPIU_INT,MPI_SUM,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
-<a name="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&n,&N,1,MPIU_INT,MPI_SUM,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line25"> 25: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&n,&start,1,MPIU_INT,MPI_SUM,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
+<a name="line26"> 26: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&n,&N,1,MPIU_INT,MPI_SUM,<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>);
 <a name="line27"> 27: </a>  start -= n;
 
 <a name="line29"> 29: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) {
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 2b1256a..bc26ad4 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-06-05T17:19:23+00:00">
+<meta name="date" content="2016-07-24T16:51:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -35,8 +35,8 @@
 <a name="line24"> 24: </a>  <a href="../../../../../..3d/../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> flg;
 
 <a name="line26"> 26: </a>  <a href="../../../../../..3d/../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc, &argv, (char*)0, help);
-<a name="line27"> 27: </a>  int size=-1;   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../..3d/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, &size);
-<a name="line28"> 28: </a>  int myrank=-1; <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../..3d/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, &myrank);
+<a name="line27"> 27: </a>  int size=-1;   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(<a href="../../../../../..3d/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, &size);
+<a name="line28"> 28: </a>  int myrank=-1; <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(<a href="../../../../../..3d/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>, &myrank);
 
 <a name="line30"> 30: </a>  <a href="../../../../../..3d/../docs/manualpages/Sys/PetscOptionsGetString.html#PetscOptionsGetString">PetscOptionsGetString</a>(NULL,NULL,<font color="#666666">"-datafiles"</font>,datafiles,<font color="#4169E1">sizeof</font>(datafiles),&flg);
 <a name="line31"> 31: </a>  <font color="#4169E1">if</font> (!flg) <a href="../../../../../..3d/../docs/manualpages/Sys/SETERRQ.html#SETERRQ">SETERRQ</a>(<a href="../../../../../..3d/../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_ERR_USER,<font color="#666666">"Must specify -datafiles ${DATAFILESPATH}/ao"</font>);
diff --git a/src/vec/is/ao/examples/tests/ex3d/index.html b/src/vec/is/ao/examples/tests/ex3d/index.html
index b8d3c61..1a2ecf7 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 17ae2d5..f63975d 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-06-05T17:19:23+00:00">
+<meta name="date" content="2016-07-24T16:51:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1f3e5b8..1caf6d6 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-06-05T17:19:22+00:00">
+<meta name="date" content="2016-07-24T16:51:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(4,&localvert);
 
 <a name="line20"> 20: </a>  <font color="#4169E1">if</font> (!rank) {
diff --git a/src/vec/is/ao/examples/tests/ex4f.F.html b/src/vec/is/ao/examples/tests/ex4f.F.html
index 3c9b4af..14355ad 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-06-05T17:19:23+00:00">
+<meta name="date" content="2016-07-24T16:51:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>!
@@ -30,7 +30,7 @@
 <a name="line18"> 18: </a>      zero = 0
 
 <a name="line20"> 20: </a>      call <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line21"> 21: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </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="line23"> 23: </a>      nlocal = 0
 <a name="line24"> 24: </a>      <font color="#4169E1">if</font> (rank .eq. 0) then
diff --git a/src/vec/is/ao/examples/tests/ex7.c.html b/src/vec/is/ao/examples/tests/ex7.c.html
index a38d120..588b0a8 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-06-05T17:19:22+00:00">
+<meta name="date" content="2016-07-24T16:51:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Demonstrates constructing an application ordering.\n\n"</font>;
 
@@ -25,8 +25,8 @@
 
 <a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a>  <font color="#B22222">/* create the index sets */</font>
 <a name="line23"> 23: </a>  <a href="../../../../../../docs/manualpages/IS/ISCreateStride.html#ISCreateStride">ISCreateStride</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n,rank,size,&ispetsc);
diff --git a/src/vec/is/ao/examples/tests/index.html b/src/vec/is/ao/examples/tests/index.html
index dae191f..49d9e21 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 2a016be..5ed9889 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-06-05T17:19:23+00:00">
+<meta name="date" content="2016-07-24T16:51:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e7016d2..9631a2b 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-06-05T17:19:18+00:00">
+<meta name="date" content="2016-07-24T16:51:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -33,7 +33,7 @@
 <a name="line24"> 24: </a>  AO_Basic       *aobasic = (AO_Basic*)ao->data;
 <a name="line25"> 25: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
-<a name="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)ao),&rank);
+<a name="line28"> 28: </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>)ao),&rank);
 <a name="line29"> 29: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line30"> 30: </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="line31"> 31: </a>    <font color="#4169E1">if</font> (iascii) {
@@ -189,10 +189,10 @@
 
 <a name="line215">215: </a>  <font color="#B22222">/* transmit all lengths to all processors */</font>
 <a name="line216">216: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isapp,&comm);
-<a name="line217">217: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line218">218: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line217">217: </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="line218">218: </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="line219">219: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size, &lens,size,&disp);
-<a name="line220">220: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&count, 1, MPI_INT, lens, 1, MPI_INT, comm);
+<a name="line220">220: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&count, 1, MPI_INT, lens, 1, MPI_INT, comm);
 <a name="line221">221: </a>  N    =  0;
 <a name="line222">222: </a>  <font color="#4169E1">for</font> (i = 0; i < size; i++) {
 <a name="line223">223: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(N,disp+i); <font color="#B22222">/* = sum(lens[j]), j< i */</font>
@@ -215,8 +215,8 @@
 
 <a name="line241">241: </a>  <font color="#B22222">/* get all indices on all processors */</font>
 <a name="line242">242: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(N,&allpetsc,N,&allapp);
-<a name="line243">243: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(petsc, count, MPIU_INT, allpetsc, lens, disp, MPIU_INT, comm);
-<a name="line244">244: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)myapp, count, MPIU_INT, allapp, lens, disp, MPIU_INT, comm);
+<a name="line243">243: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(petsc, count, MPIU_INT, allpetsc, lens, disp, MPIU_INT, comm);
+<a name="line244">244: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)myapp, count, MPIU_INT, allapp, lens, disp, MPIU_INT, comm);
 <a name="line245">245: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(lens,disp);
 
 <a name="line247">247: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
diff --git a/src/vec/is/ao/impls/basic/index.html b/src/vec/is/ao/impls/basic/index.html
index ed27744..3814c62 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 61fddb2..fac0572 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-06-05T17:19:19+00:00">
+<meta name="date" content="2016-07-24T16:51:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1d45a5b..f5e7ce2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/impls/makefile.html b/src/vec/is/ao/impls/makefile.html
index e4681c4..d38f81b 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-06-05T17:19:18+00:00">
+<meta name="date" content="2016-07-24T16:51:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0e56b77..9779035 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-06-05T17:19:19+00:00">
+<meta name="date" content="2016-07-24T16:51:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -43,7 +43,7 @@
 <a name="line37"> 37: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line38"> 38: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      iascii;
 
-<a name="line42"> 42: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)ao), &rank);
+<a name="line42"> 42: </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>)ao), &rank);
 <a name="line43"> 43: </a>  <font color="#4169E1">if</font> (rank) <font color="#4169E1">return</font>(0);
 <a name="line44"> 44: </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="line45"> 45: </a>  <font color="#4169E1">if</font> (iascii) {
@@ -250,11 +250,11 @@
 <a name="line267">267: </a>  ao->data = (void*) aomap;
 
 <a name="line269">269: </a>  <font color="#B22222">/* transmit all lengths to all processors */</font>
-<a name="line270">270: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line271">271: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line270">270: </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="line271">271: </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="line272">272: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size, &lens,size,&disp);
 <a name="line273">273: </a>  nnapp = napp;
-<a name="line274">274: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nnapp, 1, MPI_INT, lens, 1, MPI_INT, comm);
+<a name="line274">274: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nnapp, 1, MPI_INT, lens, 1, MPI_INT, comm);
 <a name="line275">275: </a>  N     = 0;
 <a name="line276">276: </a>  <font color="#4169E1">for</font> (i = 0; i < size; i++) {
 <a name="line277">277: </a>    disp[i] = N;
@@ -275,8 +275,8 @@
 
 <a name="line293">293: </a>  <font color="#B22222">/* get all indices on all processors */</font>
 <a name="line294">294: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(N, &allapp,N,&appPerm,N,&allpetsc,N,&petscPerm);
-<a name="line295">295: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)myapp, napp, MPIU_INT, allapp,   lens, disp, MPIU_INT, comm);
-<a name="line296">296: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)petsc, napp, MPIU_INT, allpetsc, lens, disp, MPIU_INT, comm);
+<a name="line295">295: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)myapp, napp, MPIU_INT, allapp,   lens, disp, MPIU_INT, comm);
+<a name="line296">296: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)petsc, napp, MPIU_INT, allpetsc, lens, disp, MPIU_INT, comm);
 <a name="line297">297: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(lens,disp);
 
 <a name="line299">299: </a>  <font color="#B22222">/* generate a list of application and PETSc node numbers */</font>
diff --git a/src/vec/is/ao/impls/mapping/index.html b/src/vec/is/ao/impls/mapping/index.html
index 2922024..134f3f4 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 1664218..3b6acfd 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-06-05T17:19:20+00:00">
+<meta name="date" content="2016-07-24T16:51:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d2ff3d1..23cba4e 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-06-05T17:19:20+00:00">
+<meta name="date" content="2016-07-24T16:51:09+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -41,8 +41,8 @@
 <a name="line32"> 32: </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="line33"> 33: </a>  <font color="#4169E1">if</font> (!iascii) <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_SUP,<font color="#666666">"Viewer type %s not supported for <a href="../../../../../../docs/manualpages/AO/AO.html#AO" [...]
 
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)ao),&rank);
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)ao),&size);
+<a name="line35"> 35: </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>)ao),&rank);
+<a name="line36"> 36: </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>)ao),&size);
 
 <a name="line38"> 38: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao,&tag_app);
 <a name="line39"> 39: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao,&tag_petsc);
@@ -64,8 +64,8 @@
 <a name="line55"> 55: </a>      len       = map->range[i+1] - map->range[i];
 <a name="line56"> 56: </a>      app_loc   = app  + map->range[i];
 <a name="line57"> 57: </a>      petsc_loc = petsc+ map->range[i];
-<a name="line58"> 58: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(app_loc,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,MPIU_INT,i,tag_app,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao),&status);
-<a name="line59"> 59: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(petsc_loc,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,MPIU_INT,i,tag_petsc,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao),&status);
+<a name="line58"> 58: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(app_loc,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,MPIU_INT,i,tag_app,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao),&status);
+<a name="line59"> 59: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(petsc_loc,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,MPIU_INT,i,tag_petsc,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao),&status);
 <a name="line60"> 60: </a>      <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Process [%D]\n"</font>,i);
 <a name="line61"> 61: </a>      <font color="#4169E1">for</font> (j=0; j<len; j++) {
 <a name="line62"> 62: </a>        <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"%3D  %3D    %3D  %3D\n"</font>,map->range[i]+j,app_loc[j],map->range[i]+j,petsc_loc[j]);
@@ -75,8 +75,8 @@
 
 <a name="line67"> 67: </a>  } <font color="#4169E1">else</font> {
 <a name="line68"> 68: </a>    <font color="#B22222">/* send values */</font>
-<a name="line69"> 69: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)aomems->app_loc,map->n,MPIU_INT,0,tag_app,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao));
-<a name="line70"> 70: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)aomems->petsc_loc,map->n,MPIU_INT,0,tag_petsc,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao));
+<a name="line69"> 69: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)aomems->app_loc,map->n,MPIU_INT,0,tag_app,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao));
+<a name="line70"> 70: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)aomems->petsc_loc,map->n,MPIU_INT,0,tag_petsc,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao));
 <a name="line71"> 71: </a>  }
 <a name="line72"> 72: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
 <a name="line73"> 73: </a>  <font color="#4169E1">return</font>(0);
@@ -119,8 +119,8 @@
 <a name="line115">115: </a>  MPI_Status        *send_status,*send_status2;
 
 <a name="line118">118: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ao,&comm);
-<a name="line119">119: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line120">120: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line119">119: </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="line120">120: </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="line122">122: </a>  <font color="#B22222">/*  first count number of contributors to each processor */</font>
 <a name="line123">123: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(2*size,&sizes,size,&start);
@@ -165,7 +165,7 @@
 <a name="line162">162: </a><font color="#B22222">     this is a lot of wasted space.</font>
 <a name="line163">163: </a><font color="#B22222">  */</font>
 <a name="line164">164: </a>  <font color="#4169E1">for</font> (i=0,count=0; i<nreceives; i++) {
-<a name="line165">165: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rindices+nmax*i,nmax,MPIU_INT,MPI_ANY_SOURCE,tag1,comm,recv_waits+count++);
+<a name="line165">165: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rindices+nmax*i,nmax,MPIU_INT,MPI_ANY_SOURCE,tag1,comm,recv_waits+count++);
 <a name="line166">166: </a>  }
 
 <a name="line168">168: </a>  <font color="#B22222">/* do 1st sends:</font>
@@ -192,9 +192,9 @@
 <a name="line189">189: </a>  <font color="#4169E1">for</font> (i=0,count=0; i<size; i++) {
 <a name="line190">190: </a>    <font color="#4169E1">if</font> (sizes[2*i+1]) {
 <a name="line191">191: </a>      <font color="#B22222">/* send my request to others */</font>
-<a name="line192">192: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sindices+start[i],sizes[2*i],MPIU_INT,i,tag1,comm,send_waits+count);
+<a name="line192">192: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sindices+start[i],sizes[2*i],MPIU_INT,i,tag1,comm,send_waits+count);
 <a name="line193">193: </a>      <font color="#B22222">/* post receive for the answer of my request */</font>
-<a name="line194">194: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(sindices2+start[i],sizes[2*i],MPIU_INT,i,tag2,comm,recv_waits2+count);
+<a name="line194">194: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(sindices2+start[i],sizes[2*i],MPIU_INT,i,tag2,comm,recv_waits2+count);
 <a name="line195">195: </a>      count++;
 <a name="line196">196: </a>    }
 <a name="line197">197: </a>  }
@@ -202,13 +202,13 @@
 
 <a name="line200">200: </a>  <font color="#B22222">/* wait on 1st sends */</font>
 <a name="line201">201: </a>  <font color="#4169E1">if</font> (nsends) {
-<a name="line202">202: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
+<a name="line202">202: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
 <a name="line203">203: </a>  }
 
 <a name="line205">205: </a>  <font color="#B22222">/* 1st recvs: other's requests */</font>
 <a name="line206">206: </a>  <font color="#4169E1">for</font> (j=0; j< nreceives; j++) {
-<a name="line207">207: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nreceives,recv_waits,&widx,&recv_status); <font color="#B22222">/* idx: index of handle for operation that completed */</font>
-<a name="line208">208: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&nindices);
+<a name="line207">207: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nreceives,recv_waits,&widx,&recv_status); <font color="#B22222">/* idx: index of handle for operation that completed */</font>
+<a name="line208">208: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&nindices);
 <a name="line209">209: </a>    rbuf   = rindices+nmax*widx; <font color="#B22222">/* global index */</font>
 <a name="line210">210: </a>    source = recv_status.MPI_SOURCE;
 
@@ -217,18 +217,18 @@
 <a name="line214">214: </a>    <font color="#4169E1">for</font> (i=0; i<nindices; i++) sbuf[i] = maploc[rbuf[i]-owners[rank]];
 
 <a name="line216">216: </a>    <font color="#B22222">/* send mapping back to the sender */</font>
-<a name="line217">217: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf,nindices,MPIU_INT,source,tag2,comm,send_waits2+widx);
+<a name="line217">217: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sbuf,nindices,MPIU_INT,source,tag2,comm,send_waits2+widx);
 <a name="line218">218: </a>  }
 
 <a name="line220">220: </a>  <font color="#B22222">/* wait on 2nd sends */</font>
 <a name="line221">221: </a>  <font color="#4169E1">if</font> (nreceives) {
-<a name="line222">222: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nreceives,send_waits2,send_status2);
+<a name="line222">222: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nreceives,send_waits2,send_status2);
 <a name="line223">223: </a>  }
 
 <a name="line225">225: </a>  <font color="#B22222">/* 2nd recvs: for the answer of my request */</font>
 <a name="line226">226: </a>  <font color="#4169E1">for</font> (j=0; j< nsends; j++) {
-<a name="line227">227: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nsends,recv_waits2,&widx,&recv_status);
-<a name="line228">228: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&nindices);
+<a name="line227">227: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nsends,recv_waits2,&widx,&recv_status);
+<a name="line228">228: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&nindices);
 <a name="line229">229: </a>    source = recv_status.MPI_SOURCE;
 <a name="line230">230: </a>    <font color="#B22222">/* pack output ia[] */</font>
 <a name="line231">231: </a>    rbuf  = sindices2+start[source];
@@ -298,8 +298,8 @@
 
 <a name="line305">305: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(aomap_loc,n_local*<font color="#4169E1">sizeof</font>(<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 
-<a name="line307">307: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line308">308: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line307">307: </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="line308">308: </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="line310">310: </a>  <font color="#B22222">/*  first count number of contributors (of from_array[]) to each processor */</font>
 <a name="line311">311: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscCalloc1.html#PetscCalloc1">PetscCalloc1</a>(2*size,&sizes);
@@ -335,7 +335,7 @@
 
 <a name="line342">342: </a>  <font color="#B22222">/* post receives: */</font>
 <a name="line343">343: </a>  <font color="#4169E1">for</font> (i=0; i<nreceives; i++) {
-<a name="line344">344: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rindices+nmax*i,nmax,MPIU_INT,MPI_ANY_SOURCE,tag,comm,recv_waits+i);
+<a name="line344">344: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rindices+nmax*i,nmax,MPIU_INT,MPI_ANY_SOURCE,tag,comm,recv_waits+i);
 <a name="line345">345: </a>  }
 
 <a name="line347">347: </a>  <font color="#B22222">/* do sends:</font>
@@ -362,7 +362,7 @@
 <a name="line368">368: </a>  <font color="#4169E1">for</font> (i=1; i<size; i++) start[i] = start[i-1] + sizes[2*i-2];
 <a name="line369">369: </a>  <font color="#4169E1">for</font> (i=0,count=0; i<size; i++) {
 <a name="line370">370: </a>    <font color="#4169E1">if</font> (sizes[2*i+1]) {
-<a name="line371">371: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sindices+start[i],sizes[2*i],MPIU_INT,i,tag,comm,send_waits+count);
+<a name="line371">371: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sindices+start[i],sizes[2*i],MPIU_INT,i,tag,comm,send_waits+count);
 <a name="line372">372: </a>      count++;
 <a name="line373">373: </a>    }
 <a name="line374">374: </a>  }
@@ -370,14 +370,14 @@
 
 <a name="line377">377: </a>  <font color="#B22222">/* wait on sends */</font>
 <a name="line378">378: </a>  <font color="#4169E1">if</font> (nsends) {
-<a name="line379">379: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
+<a name="line379">379: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
 <a name="line380">380: </a>  }
 
 <a name="line382">382: </a>  <font color="#B22222">/* recvs */</font>
 <a name="line383">383: </a>  count=0;
 <a name="line384">384: </a>  <font color="#4169E1">for</font> (j= nreceives; j>0; j--) {
-<a name="line385">385: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nreceives,recv_waits,&widx,&recv_status);
-<a name="line386">386: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&nindices);
+<a name="line385">385: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nreceives,recv_waits,&widx,&recv_status);
+<a name="line386">386: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&nindices);
 <a name="line387">387: </a>    rbuf = rindices+nmax*widx; <font color="#B22222">/* global index */</font>
 
 <a name="line389">389: </a>    <font color="#B22222">/* compute local mapping */</font>
@@ -417,11 +417,11 @@
 
 <a name="line427">427: </a>  <font color="#B22222">/* transmit all local lengths of isapp to all processors */</font>
 <a name="line428">428: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)isapp,&comm);
-<a name="line429">429: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
-<a name="line430">430: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line429">429: </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="line430">430: </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="line431">431: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&lens,size,&disp);
 <a name="line432">432: </a>  <a href="../../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(isapp,&napp);
-<a name="line433">433: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&napp, 1, MPIU_INT, lens, 1, MPIU_INT, comm);
+<a name="line433">433: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&napp, 1, MPIU_INT, lens, 1, MPIU_INT, comm);
 
 <a name="line435">435: </a>  N = 0;
 <a name="line436">436: </a>  <font color="#4169E1">for</font> (i = 0; i < size; i++) {
diff --git a/src/vec/is/ao/impls/memscalable/index.html b/src/vec/is/ao/impls/memscalable/index.html
index cd525c5..fb3ff80 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 3970af9..714a66e 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-06-05T17:19:22+00:00">
+<meta name="date" content="2016-07-24T16:51:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5566b16..f4e8092 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 5ba1a17..f03aa34 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-06-05T17:19:16+00:00">
+<meta name="date" content="2016-07-24T16:51:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9c289e1..2961233 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-06-05T17:19:18+00:00">
+<meta name="date" content="2016-07-24T16:51:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8a200aa..58351d0 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-06-05T17:19:18+00:00">
+<meta name="date" content="2016-07-24T16:51:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 84acdfa..8701a8e 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-06-05T17:19:18+00:00">
+<meta name="date" content="2016-07-24T16:51:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 96ec001..6fc6acb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> AO Manual Pages 
 </H2>
diff --git a/src/vec/is/ao/interface/makefile.html b/src/vec/is/ao/interface/makefile.html
index 906ab03..8771209 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-06-05T17:19:18+00:00">
+<meta name="date" content="2016-07-24T16:51:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b51592f..d44ed30 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-06-05T17:19:16+00:00">
+<meta name="date" content="2016-07-24T16:51:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/ao/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ab0a38c..47dda78 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/examples/makefile.html b/src/vec/is/examples/makefile.html
index fdbeffa..5d9bc40 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-06-05T17:19:34+00:00">
+<meta name="date" content="2016-07-24T16:51:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e02e575..864e3b4 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-06-05T17:19:34+00:00">
+<meta name="date" content="2016-07-24T16:51:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 469df2f..07cd339 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-06-05T17:19:34+00:00">
+<meta name="date" content="2016-07-24T16:51:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -26,8 +26,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>              equal;
 
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line21"> 21: </a>  <font color="#4169E1">if</font> (size > 2) <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_ARG_SIZ,<font color="#666666">"Example only works with one or two processes"</font>);
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/IS/ISCreateGeneral.html#ISCreateGeneral">ISCreateGeneral</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,n,ix[rank],PETSC_COPY_VALUES,&isx);
 <a name="line23"> 23: </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>,<font color="#666666">"testfile"</font>,FILE_MODE_WRITE,&vx);
diff --git a/src/vec/is/examples/tests/index.html b/src/vec/is/examples/tests/index.html
index 4ed87fa..55fff15 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/examples/tests/makefile.html b/src/vec/is/examples/tests/makefile.html
index 041c65f..88e8bd2 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-06-05T17:19:34+00:00">
+<meta name="date" content="2016-07-24T16:51:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 CFLAGS	        =
 FFLAGS	        =
diff --git a/src/vec/is/index.html b/src/vec/is/index.html
index 80c624a..da522c2 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/examples/index.html b/src/vec/is/is/examples/index.html
index ecd4b37..00469c9 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 2b9e87a..a3eac1c 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-06-05T17:18:58+00:00">
+<meta name="date" content="2016-07-24T16:50:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9160e19..8191ddc 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-06-05T17:18:58+00:00">
+<meta name="date" content="2016-07-24T16:50:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -28,8 +28,8 @@
 <a name="line18"> 18: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      flg;
 
 <a name="line21"> 21: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </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="line23"> 23: </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="line25"> 25: </a>  <font color="#B22222">/*</font>
 <a name="line26"> 26: </a><font color="#B22222">     Test <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size 0</font>
diff --git a/src/vec/is/is/examples/tests/ex1f.F.html b/src/vec/is/is/examples/tests/ex1f.F.html
index a0b7cef..f87d726 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-06-05T17:18:59+00:00">
+<meta name="date" content="2016-07-24T16:50:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
@@ -29,8 +29,8 @@
 
 <a name="line18"> 18: </a>       call <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 <a name="line19"> 19: </a>           <a href="../../../../../../docs/manualpages/Sys/CHKERRQ.html#CHKERRQ">CHKERRQ</a>(ierr)
-<a name="line20"> 20: </a>       call <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>       call <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line23"> 23: </a>!     Test <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> of size 0
 
diff --git a/src/vec/is/is/examples/tests/ex2.c.html b/src/vec/is/is/examples/tests/ex2.c.html
index fde64ff..92ba1bf 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-06-05T17:18:58+00:00">
+<meta name="date" content="2016-07-24T16:50:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 59e616b..bdc2716 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-06-05T17:18:59+00:00">
+<meta name="date" content="2016-07-24T16:50:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b489dc35..b88db77 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-06-05T17:18:58+00:00">
+<meta name="date" content="2016-07-24T16:50:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is,newis;
 
 <a name="line19"> 19: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="#B22222">/*</font>
 <a name="line24"> 24: </a><font color="#B22222">     Create <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a></font>
diff --git a/src/vec/is/is/examples/tests/ex4.c.html b/src/vec/is/is/examples/tests/ex4.c.html
index e5886ba..60ac809 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-06-05T17:18:58+00:00">
+<meta name="date" content="2016-07-24T16:50:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 419eab0..5b58071 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-06-05T17:18:58+00:00">
+<meta name="date" content="2016-07-24T16:50:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -24,9 +24,9 @@
 
 
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line18"> 18: </a>  <font color="#4169E1">if</font> (size != 3) <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 run with three processors"</font>);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line21"> 21: </a>    nlocal = 4; local[0] = 0; local[1] = 3; local[2] = 2; local[3] = 1;
 <a name="line22"> 22: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (rank == 1) {
diff --git a/src/vec/is/is/examples/tests/ex6.c.html b/src/vec/is/is/examples/tests/ex6.c.html
index bb6db2f..8ed4d6b 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-06-05T17:18:59+00:00">
+<meta name="date" content="2016-07-24T16:50:45+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -23,8 +23,8 @@
 <a name="line13"> 13: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is,isc;
 
 <a name="line16"> 16: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line18"> 18: </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="line20"> 20: </a>  n      = 3*size;              <font color="#B22222">/* Number of local indices, same on each process. */</font>
 <a name="line21"> 21: </a>  rstart = 3*(size+2)*rank;     <font color="#B22222">/* start of local range */</font>
diff --git a/src/vec/is/is/examples/tests/index.html b/src/vec/is/is/examples/tests/index.html
index f5227d8..bf59a91 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 1480c8d..7f70c1b 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-06-05T17:18:59+00:00">
+<meta name="date" content="2016-07-24T16:50:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 63a6133..6c85263 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-06-05T17:18:59+00:00">
+<meta name="date" content="2016-07-24T16:50:46+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Creating a general index set.\n\n"</font>;
 
@@ -38,7 +38,7 @@
 <a name="line29"> 29: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             is;
 
 <a name="line31"> 31: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <font color="#B22222">/*</font>
 <a name="line35"> 35: </a><font color="#B22222">     Create an index set with 5 entries. Each processor creates</font>
diff --git a/src/vec/is/is/examples/tutorials/ex1f.F.html b/src/vec/is/is/examples/tutorials/ex1f.F.html
index 1c97226..4b40877 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-06-05T17:19:00+00:00">
+<meta name="date" content="2016-07-24T16:50:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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.
@@ -37,7 +37,7 @@
 <a name="line25"> 25: </a>      <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>          is
 
 <a name="line27"> 27: </a>      call <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line28"> 28: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line28"> 28: </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="line30"> 30: </a>!  Create an index set with 5 entries. Each processor creates
 <a name="line31"> 31: </a>!  its own index set with its own list of integers.
diff --git a/src/vec/is/is/examples/tutorials/ex1f90.F.html b/src/vec/is/is/examples/tutorials/ex1f90.F.html
index 6b7a551..9918742 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-06-05T17:19:01+00:00">
+<meta name="date" content="2016-07-24T16:50:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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.
@@ -41,7 +41,7 @@
 
 <a name="line30"> 30: </a>      five = 5
 <a name="line31"> 31: </a>      call <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line32"> 32: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line32"> 32: </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="line34"> 34: </a>!  Create an index set with 5 entries. Each processor creates
 <a name="line35"> 35: </a>!  its own index set with its own list of integers.
diff --git a/src/vec/is/is/examples/tutorials/ex2.c.html b/src/vec/is/is/examples/tutorials/ex2.c.html
index f3df022..4dc3913 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-06-05T17:19:00+00:00">
+<meta name="date" content="2016-07-24T16:50:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 89e93b3..dabc690 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-06-05T17:19:01+00:00">
+<meta name="date" content="2016-07-24T16:50:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fc34e5d..3c0b047 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-06-05T17:19:00+00:00">
+<meta name="date" content="2016-07-24T16:50:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7be88e1..6eacff6 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-06-05T17:19:01+00:00">
+<meta name="date" content="2016-07-24T16:50:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4da024..56b78de 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-06-05T17:19:00+00:00">
+<meta name="date" content="2016-07-24T16:50:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 01ce597..7cebdb7 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-06-05T17:19:00+00:00">
+<meta name="date" content="2016-07-24T16:50:47+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 0b62f9c..eca28c3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 553bc23..1bdac79 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-06-05T17:19:02+00:00">
+<meta name="date" content="2016-07-24T16:50:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fc85454..8dfbaa6 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-06-05T17:18:56+00:00">
+<meta name="date" content="2016-07-24T16:50:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -96,7 +96,7 @@
 <a name="line106">106: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,*ii,bs,n,*idx = sub->idx;
 <a name="line107">107: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line111">111: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is),&size);
+<a name="line111">111: </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>)is),&size);
 <a name="line112">112: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayoutGetBlockSize.html#PetscLayoutGetBlockSize">PetscLayoutGetBlockSize</a>(is->map, &bs);
 <a name="line113">113: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(is->map, &n);
 <a name="line114">114: </a>  n   /= bs;
diff --git a/src/vec/is/is/impls/block/index.html b/src/vec/is/is/impls/block/index.html
index a1f8367..a12ddea 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 44e0e5b..87851e5 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-06-05T17:18:58+00:00">
+<meta name="date" content="2016-07-24T16:50:44+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ffd30bd..9a43168 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-06-05T17:18:53+00:00">
+<meta name="date" content="2016-07-24T16:50:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -167,7 +167,7 @@
 <a name="line199">199: </a>  <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a>             istmp,nistmp;
 
 <a name="line203">203: </a>  <a href="../../../../../../docs/manualpages/IS/PetscLayoutGetLocalSize.html#PetscLayoutGetLocalSize">PetscLayoutGetLocalSize</a>(is->map, &n);
-<a name="line204">204: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is),&size);
+<a name="line204">204: </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>)is),&size);
 <a name="line205">205: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line206">206: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&ii);
 <a name="line207">207: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) ii[idx[i]] = i;
@@ -181,12 +181,12 @@
 <a name="line215">215: </a>    <a href="../../../../../../docs/manualpages/IS/ISInvertPermutation.html#ISInvertPermutation">ISInvertPermutation</a>(istmp,<a href="../../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,&nistmp);
 <a name="line216">216: </a>    <a href="../../../../../../docs/manualpages/IS/ISDestroy.html#ISDestroy">ISDestroy</a>(&istmp);
 <a name="line217">217: </a>    <font color="#B22222">/* get the part we need */</font>
-<a name="line218">218: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nlocal,&nstart,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>)is));
+<a name="line218">218: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&nlocal,&nstart,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>)is));
 <a name="line219">219: </a><font color="#A020F0">#if defined(PETSC_USE_DEBUG)</font>
 <a name="line220">220: </a>    {
 <a name="line221">221: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    N;
 <a name="line222">222: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
-<a name="line223">223: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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>)is),&rank);
+<a name="line223">223: </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>)is),&rank);
 <a name="line224">224: </a>      <a href="../../../../../../docs/manualpages/IS/PetscLayoutGetSize.html#PetscLayoutGetSize">PetscLayoutGetSize</a>(is->map, &N);
 <a name="line225">225: </a>      <font color="#4169E1">if</font> (rank == size-1) {
 <a name="line226">226: </a>        <font color="#4169E1">if</font> (nstart != 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_INCOMP,<font color="#666666">"Sum of nlocal lengths %d != total <a href="../../../../../../docs/manualpages/IS/IS.html#IS">IS</a> length %d"</font>,nstart,N);
@@ -357,13 +357,13 @@
 <a name="line398">398: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fdes);
 
 <a name="line400">400: </a>  <font color="#B22222">/* determine maximum message to arrive */</font>
-<a name="line401">401: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is),&rank);
-<a name="line402">402: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is),&size);
+<a name="line401">401: </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>)is),&rank);
+<a name="line402">402: </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>)is),&size);
 
 <a name="line404">404: </a>  tr[0] = IS_FILE_CLASSID;
 <a name="line405">405: </a>  tr[1] = N;
 <a name="line406">406: </a>  <a href="../../../../../../docs/manualpages/Viewer/PetscViewerBinaryWrite.html#PetscViewerBinaryWrite">PetscViewerBinaryWrite</a>(viewer,tr,2,PETSC_INT,<a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>);
-<a name="line407">407: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&n,&len,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>)is));
+<a name="line407">407: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&n,&len,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>)is));
 
 <a name="line409">409: </a>  PetscViewerFlowControlStart(viewer,&message_count,&flowcontrolcount);
 <a name="line410">410: </a>  <font color="#4169E1">if</font> (!rank) {
@@ -374,8 +374,8 @@
 <a name="line415">415: </a>    <font color="#B22222">/* receive and save messages */</font>
 <a name="line416">416: </a>    <font color="#4169E1">for</font> (j=1; j<size; j++) {
 <a name="line417">417: </a>      PetscViewerFlowControlStepMaster(viewer,j,&message_count,flowcontrolcount);
-<a name="line418">418: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,mesgsize,MPIU_INT,j,tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is),&status);
-<a name="line419">419: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&status,MPIU_INT,&mesglen);
+<a name="line418">418: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,mesgsize,MPIU_INT,j,tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is),&status);
+<a name="line419">419: </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,&mesglen);
 <a name="line420">420: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fdes,values,(<a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)mesglen,PETSC_INT,<a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line421">421: </a>    }
 <a name="line422">422: </a>    PetscViewerFlowControlEndMaster(viewer,&message_count);
@@ -383,7 +383,7 @@
 <a name="line424">424: </a>  } <font color="#4169E1">else</font> {
 <a name="line425">425: </a>    PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
 <a name="line426">426: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(n,&mesgsize);
-<a name="line427">427: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(isa->idx,mesgsize,MPIU_INT,0,tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is));
+<a name="line427">427: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(isa->idx,mesgsize,MPIU_INT,0,tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is));
 <a name="line428">428: </a>    PetscViewerFlowControlEndWorker(viewer,&message_count);
 <a name="line429">429: </a>  }
 <a name="line430">430: </a>  <font color="#4169E1">return</font>(0);
@@ -404,8 +404,8 @@
 <a name="line449">449: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank,size;
 
 <a name="line451">451: </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="line452">452: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line453">453: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line452">452: </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="line453">453: </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="line455">455: </a>    <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line456">456: </a>    <font color="#4169E1">if</font> (size > 1) {
diff --git a/src/vec/is/is/impls/general/general.h.html b/src/vec/is/is/impls/general/general.h.html
index bb7162f..442f21e 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-06-05T17:18:55+00:00">
+<meta name="date" content="2016-07-24T16:50:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 056beb2..6432467 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 f3cebdf..c6d2bd1 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-06-05T17:18:55+00:00">
+<meta name="date" content="2016-07-24T16:50:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 255b232..30120e3 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 5b6073e..2b93c10 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-06-05T17:18:53+00:00">
+<meta name="date" content="2016-07-24T16:50:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8524fc0..3c6b5f0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 9ebb909..1d1c71f 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-06-05T17:18:56+00:00">
+<meta name="date" content="2016-07-24T16:50:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 029c8df..36b5cdf 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-06-05T17:18:55+00:00">
+<meta name="date" content="2016-07-24T16:50:41+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -179,8 +179,8 @@
 
 <a name="line216">216: </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="line217">217: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line218">218: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)is),&rank);
-<a name="line219">219: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)is),&size);
+<a name="line218">218: </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>)is),&rank);
+<a name="line219">219: </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>)is),&size);
 <a name="line220">220: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line221">221: </a>      <font color="#4169E1">if</font> (is->isperm) {
 <a name="line222">222: </a>        <a href="../../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Index set is permutation\n"</font>);
diff --git a/src/vec/is/is/index.html b/src/vec/is/is/index.html
index f80c8ef..fafc10d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/is/interface/ftn-custom/zindexf.c b/src/vec/is/is/interface/ftn-custom/zindexf.c
index 9aa2f41..7751773 100644
--- a/src/vec/is/is/interface/ftn-custom/zindexf.c
+++ b/src/vec/is/is/interface/ftn-custom/zindexf.c
@@ -6,6 +6,10 @@
 #define isview_                                    ISVIEW
 #define isgetindices_                              ISGETINDICES
 #define isrestoreindices_                          ISRESTOREINDICES
+#define isgettotalindices_                         ISGETTOTALINDICES
+#define isrestoretotalindices_                     ISRESTORETOTALINDICES
+#define isgetnonlocalindices_                      ISGETNONLOCALINDICES
+#define isrestorenonlocalindices_                  ISRESTORENONLOCALINDICES
 #define islocaltoglobalmappinggetindices_          ISLOCALTOGLOBALMAPPINGGETINDICES
 #define islocaltoglobalmappingrestoreindices_      ISLOCALTOGLOBALMAPPINGRESTOREINDICES
 #define islocaltoglobalmappinggetblockindices_     ISLOCALTOGLOBALMAPPINGGETBLOCKINDICES
@@ -14,6 +18,10 @@
 #define isview_                                    isview
 #define isgetindices_                              isgetindices
 #define isrestoreindices_                          isrestoreindices
+#define isgettotalindices_                         isgettotalindices
+#define isrestoretotalindices_                     isrestoretotalindices
+#define isgetnonlocalindices_                      isgetnonlocalindices
+#define isrestorenonlocalindices_                  isrestorenonlocalindices
 #define islocaltoglobalmappinggetindices_          islocaltoglobalmappinggetindices
 #define islocaltoglobalmappingrestoreindices_      islocaltoglobalmappingrestoreindices
 #define islocaltoglobalmappinggetblockindices_     islocaltoglobalmappinggetblockindices
@@ -41,6 +49,34 @@ PETSC_EXTERN void PETSC_STDCALL isrestoreindices_(IS *x,PetscInt *fa,size_t *ia,
   *ierr = ISRestoreIndices(*x,&lx);
 }
 
+PETSC_EXTERN void PETSC_STDCALL isgettotalindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)
+{
+  const PetscInt *lx;
+
+  *ierr = ISGetTotalIndices(*x,&lx); if (*ierr) return;
+  *ia   = PetscIntAddressToFortran(fa,(PetscInt*)lx);
+}
+
+PETSC_EXTERN void PETSC_STDCALL isrestoretotalindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)
+{
+  const PetscInt *lx = PetscIntAddressFromFortran(fa,*ia);
+  *ierr = ISRestoreTotalIndices(*x,&lx);
+}
+
+PETSC_EXTERN void PETSC_STDCALL isgetnonlocalindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)
+{
+  const PetscInt *lx;
+
+  *ierr = ISGetNonlocalIndices(*x,&lx); if (*ierr) return;
+  *ia   = PetscIntAddressToFortran(fa,(PetscInt*)lx);
+}
+
+PETSC_EXTERN void PETSC_STDCALL isrestorenonlocalindices_(IS *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)
+{
+  const PetscInt *lx = PetscIntAddressFromFortran(fa,*ia);
+  *ierr = ISRestoreNonlocalIndices(*x,&lx);
+}
+
 PETSC_EXTERN void PETSC_STDCALL islocaltoglobalmappinggetindices_(ISLocalToGlobalMapping *x,PetscInt *fa,size_t *ia,PetscErrorCode *ierr)
 {
   const PetscInt *lx;
diff --git a/src/vec/is/is/interface/index.c.html b/src/vec/is/is/interface/index.c.html
index f82fd2a..a0855e8 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-06-05T17:18:49+00:00">
+<meta name="date" content="2016-07-24T16:50:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -153,7 +153,7 @@
 <a name="line168">168: </a>  {
 <a name="line169">169: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line172">172: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)is),&size);
+<a name="line172">172: </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>)is),&size);
 <a name="line173">173: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line174">174: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i,n,*idx;
 <a name="line175">175: </a>      const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *iidx;
@@ -416,20 +416,20 @@
 
 
 <a name="line478">478: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is,&comm);
-<a name="line479">479: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line480">480: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line479">479: </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="line480">480: </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="line481">481: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is,&n);
 <a name="line482">482: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&sizes,size,&offsets);
 
 <a name="line484">484: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(n,&nn);
-<a name="line485">485: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPI_INT,sizes,1,MPI_INT,comm);
+<a name="line485">485: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPI_INT,sizes,1,MPI_INT,comm);
 <a name="line486">486: </a>  offsets[0] = 0;
 <a name="line487">487: </a>  <font color="#4169E1">for</font> (i=1; i<size; ++i) offsets[i] = offsets[i-1] + sizes[i-1];
 <a name="line488">488: </a>  N = offsets[size-1] + sizes[size-1];
 
 <a name="line490">490: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(N,&(is->total));
 <a name="line491">491: </a>  <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(is,&lindices);
-<a name="line492">492: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)lindices,nn,MPIU_INT,is->total,sizes,offsets,MPIU_INT,comm);
+<a name="line492">492: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)lindices,nn,MPIU_INT,is->total,sizes,offsets,MPIU_INT,comm);
 <a name="line493">493: </a>  <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(is,&lindices);
 <a name="line494">494: </a>  is->local_offset = offsets[rank];
 <a name="line495">495: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sizes,offsets);
@@ -464,7 +464,7 @@
 <a name="line526">526: </a>{
 <a name="line528">528: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line533">533: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is), &size);
+<a name="line533">533: </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>)is), &size);
 <a name="line534">534: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line535">535: </a>    (*is->ops->getindices)(is,indices);
 <a name="line536">536: </a>  } <font color="#4169E1">else</font> {
@@ -495,7 +495,7 @@
 <a name="line563">563: </a>{
 <a name="line565">565: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line570">570: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is), &size);
+<a name="line570">570: </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>)is), &size);
 <a name="line571">571: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line572">572: </a>    (*is->ops->restoreindices)(is,indices);
 <a name="line573">573: </a>  } <font color="#4169E1">else</font> {
@@ -532,7 +532,7 @@
 <a name="line607">607: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 <a name="line608">608: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n, N;
 
-<a name="line613">613: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is), &size);
+<a name="line613">613: </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>)is), &size);
 <a name="line614">614: </a>  <font color="#4169E1">if</font> (size == 1) *indices = NULL;
 <a name="line615">615: </a>  <font color="#4169E1">else</font> {
 <a name="line616">616: </a>    <font color="#4169E1">if</font> (!is->total) {
@@ -876,7 +876,7 @@
 <a name="line1020">1020: </a>{
 <a name="line1022">1022: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    match;
 
-<a name="line1027">1027: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is),comm,&match);
+<a name="line1027">1027: </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>)is),comm,&match);
 <a name="line1028">1028: </a>  <font color="#4169E1">if</font> (mode != PETSC_COPY_VALUES && (match == MPI_IDENT || match == MPI_CONGRUENT)) {
 <a name="line1029">1029: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectReference.html#PetscObjectReference">PetscObjectReference</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is);
 <a name="line1030">1030: </a>    *newis = is;
diff --git a/src/vec/is/is/interface/index.html b/src/vec/is/is/interface/index.html
index fe1c73b..761b158 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 c3247a4..5d4542e 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-06-05T17:18:52+00:00">
+<meta name="date" content="2016-07-24T16:50:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed4b439..0096dc5 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-06-05T17:18:52+00:00">
+<meta name="date" content="2016-07-24T16:50:38+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8545fd9..40c0876 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-06-05T17:18:53+00:00">
+<meta name="date" content="2016-07-24T16:50:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 96debb0..035be80 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-06-05T17:18:49+00:00">
+<meta name="date" content="2016-07-24T16:50:35+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 aed3afd..09d68e1 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 44cbed0..d100a43 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-06-05T17:19:05+00:00">
+<meta name="date" content="2016-07-24T16:50:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e608e6a..f21cf2b 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-06-05T17:19:02+00:00">
+<meta name="date" content="2016-07-24T16:50:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -123,8 +123,8 @@
 <a name="line131">131: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size,rank;
 
 <a name="line133">133: </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="line134">134: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line135">135: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line134">134: </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="line135">135: </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="line136">136: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"<a href="../../../../../docs/manualpages/IS/ISColoring.html#ISColoring">ISColoring</a> Object: %d MPI processes\n"</font>,size);
 <a name="line137">137: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line138">138: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"[%d] Number of colors %d\n"</font>,rank,iscoloring->n);
@@ -183,7 +183,7 @@
 <a name="line196">196: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(mcolors,nc*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 
 <a name="line198">198: </a>      <font color="#4169E1">if</font> (iscoloring->ctype == IS_COLORING_GLOBAL) {
-<a name="line199">199: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&iscoloring->N,&base,1,MPIU_INT,MPI_SUM,iscoloring->comm);
+<a name="line199">199: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&iscoloring->N,&base,1,MPIU_INT,MPI_SUM,iscoloring->comm);
 <a name="line200">200: </a>        base -= iscoloring->N;
 <a name="line201">201: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) ii[colors[i]][mcolors[colors[i]]++] = i + base; <font color="#B22222">/* global idx */</font>
 <a name="line202">202: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (iscoloring->ctype == IS_COLORING_GHOSTED) {
@@ -268,19 +268,19 @@
 <a name="line289">289: </a>  comm = (*iscoloring)->comm;
 
 <a name="line291">291: </a>  <font color="#B22222">/* compute the number of the first node on my processor */</font>
-<a name="line292">292: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line292">292: </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="line294">294: </a>  <font color="#B22222">/* should use <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>() */</font>
-<a name="line295">295: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line294">294: </a>  <font color="#B22222">/* should use <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>() */</font>
+<a name="line295">295: </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="line296">296: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line297">297: </a>    base = 0;
 <a name="line298">298: </a>    top  = n;
 <a name="line299">299: </a>  } <font color="#4169E1">else</font> {
-<a name="line300">300: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&base,1,MPIU_INT,rank-1,tag,comm,&status);
+<a name="line300">300: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&base,1,MPIU_INT,rank-1,tag,comm,&status);
 <a name="line301">301: </a>    top  = base+n;
 <a name="line302">302: </a>  }
 <a name="line303">303: </a>  <font color="#4169E1">if</font> (rank < size-1) {
-<a name="line304">304: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&top,1,MPIU_INT,rank+1,tag,comm);
+<a name="line304">304: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&top,1,MPIU_INT,rank+1,tag,comm);
 <a name="line305">305: </a>  }
 
 <a name="line307">307: </a>  <font color="#B22222">/* compute the total number of colors */</font>
@@ -344,7 +344,7 @@
 <a name="line367">367: </a>   <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>        ierr;
 
 <a name="line370">370: </a>   <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ito,&comm);
-<a name="line371">371: </a>   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line371">371: </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="line372">372: </a>   <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(ito,&ito_ln);
 <a name="line373">373: </a>   <font color="#B22222">/* why we do not have ISGetLayout? */</font>
 <a name="line374">374: </a>   isrmap = ito->map;
@@ -465,7 +465,7 @@
 <a name="line493">493: </a>  np   = 0;
 <a name="line494">494: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) np = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(np,indices[i]);
 <a name="line495">495: </a>  MPIU_Allreduce(&np,&npt,1,MPIU_INT,MPI_MAX,comm);
-<a name="line496">496: </a>  np   = npt+1; <font color="#B22222">/* so that it looks like a <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a> output */</font>
+<a name="line496">496: </a>  np   = npt+1; <font color="#B22222">/* so that it looks like a <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a> output */</font>
 
 <a name="line498">498: </a>  <font color="#B22222">/*</font>
 <a name="line499">499: </a><font color="#B22222">        lsizes - number of elements of each partition on this particular processor</font>
@@ -476,7 +476,7 @@
 <a name="line504">504: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(lsizes,np*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line505">505: </a>  <font color="#4169E1">for</font> (i=0; i<n; i++) lsizes[indices[i]]++;
 <a name="line506">506: </a>  MPIU_Allreduce(lsizes,sums,np,MPIU_INT,MPI_SUM,comm);
-<a name="line507">507: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(lsizes,starts,np,MPIU_INT,MPI_SUM,comm);
+<a name="line507">507: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(lsizes,starts,np,MPIU_INT,MPI_SUM,comm);
 <a name="line508">508: </a>  <font color="#4169E1">for</font> (i=0; i<np; i++) starts[i] -= lsizes[i];
 <a name="line509">509: </a>  <font color="#4169E1">for</font> (i=1; i<np; i++) {
 <a name="line510">510: </a>    sums[i]   += sums[i-1];
@@ -534,7 +534,7 @@
 <a name="line566">566: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)part,&comm);
 <a name="line567">567: </a>  <font color="#4169E1">if</font> (len == <a href="../../../../../docs/manualpages/Sys/PETSC_DEFAULT.html#PETSC_DEFAULT">PETSC_DEFAULT</a>) {
 <a name="line568">568: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> size;
-<a name="line569">569: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line569">569: </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="line570">570: </a>    len  = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>) size;
 <a name="line571">571: </a>  }
 
@@ -546,7 +546,7 @@
 <a name="line578">578: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> np = 0,npt;
 <a name="line579">579: </a>    <font color="#4169E1">for</font> (i=0; i<n; i++) np = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(np,indices[i]);
 <a name="line580">580: </a>    MPIU_Allreduce(&np,&npt,1,MPIU_INT,MPI_MAX,comm);
-<a name="line581">581: </a>    np   = npt+1; <font color="#B22222">/* so that it looks like a <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a> output */</font>
+<a name="line581">581: </a>    np   = npt+1; <font color="#B22222">/* so that it looks like a <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a> output */</font>
 <a name="line582">582: </a>    <font color="#4169E1">if</font> (np > len) <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">"Length of count array %D is less than number of partitions %D"</font>,len,np);
 <a name="line583">583: </a>  }
 <a name="line584">584: </a><font color="#A020F0">#endif</font>
@@ -607,7 +607,7 @@
 
 
 <a name="line647">647: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is,&comm);
-<a name="line648">648: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line648">648: </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="line649">649: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is,&n);
 <a name="line650">650: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is,ISSTRIDE,&stride);
 <a name="line651">651: </a>  <font color="#4169E1">if</font> (size == 1 && stride) { <font color="#B22222">/* should handle parallel ISStride also */</font>
@@ -617,7 +617,7 @@
 <a name="line655">655: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&sizes,size,&offsets);
 
 <a name="line657">657: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(n,&nn);
-<a name="line658">658: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPI_INT,sizes,1,MPI_INT,comm);
+<a name="line658">658: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPI_INT,sizes,1,MPI_INT,comm);
 <a name="line659">659: </a>    offsets[0] = 0;
 <a name="line660">660: </a>    <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line661">661: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> s = offsets[i-1] + sizes[i-1];
@@ -627,7 +627,7 @@
 
 <a name="line666">666: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(N,&indices);
 <a name="line667">667: </a>    <a href="../../../../../docs/manualpages/IS/ISGetIndices.html#ISGetIndices">ISGetIndices</a>(is,&lindices);
-<a name="line668">668: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)lindices,nn,MPIU_INT,indices,sizes,offsets,MPIU_INT,comm);
+<a name="line668">668: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>((void*)lindices,nn,MPIU_INT,indices,sizes,offsets,MPIU_INT,comm);
 <a name="line669">669: </a>    <a href="../../../../../docs/manualpages/IS/ISRestoreIndices.html#ISRestoreIndices">ISRestoreIndices</a>(is,&lindices);
 <a name="line670">670: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sizes,offsets);
 
@@ -670,17 +670,17 @@
 <a name="line710">710: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>        i,N;
 <a name="line711">711: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>     size,*offsets = NULL,*sizes = NULL, nn = n;
 
-<a name="line714">714: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line714">714: </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="line715">715: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(size,&sizes,size,&offsets);
 
-<a name="line717">717: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPI_INT,sizes,1,MPI_INT,comm);
+<a name="line717">717: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&nn,1,MPI_INT,sizes,1,MPI_INT,comm);
 <a name="line718">718: </a>  offsets[0] = 0;
 <a name="line719">719: </a>  <font color="#4169E1">for</font> (i=1; i<size; i++) offsets[i] = offsets[i-1] + sizes[i-1];
 <a name="line720">720: </a>  N    = offsets[size-1] + sizes[size-1];
 <a name="line721">721: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(sizes,offsets);
 
 <a name="line723">723: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(N+1,&indices);
-<a name="line724">724: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(lindices,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)n,MPIU_COLORING_VALUE,indices,sizes,offsets,MPIU_COLORING_VALUE,comm);
+<a name="line724">724: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(lindices,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)n,MPIU_COLORING_VALUE,indices,sizes,offsets,MPIU_COLORING_VALUE,comm);
 
 <a name="line726">726: </a>  *outindices = indices;
 <a name="line727">727: </a>  <font color="#4169E1">if</font> (outN) *outN = N;
diff --git a/src/vec/is/is/utils/iscomp.c.html b/src/vec/is/is/utils/iscomp.c.html
index cab73f7..907f526 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-06-05T17:19:02+00:00">
+<meta name="date" content="2016-07-24T16:50:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -57,7 +57,7 @@
 <a name="line52"> 52: </a>    <font color="#4169E1">return</font>(0);
 <a name="line53"> 53: </a>  }
 
-<a name="line55"> 55: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)is1),<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObje [...]
+<a name="line55"> 55: </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>)is1),<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/ [...]
 <a name="line56"> 56: </a>  <font color="#4169E1">if</font> (mflg != MPI_CONGRUENT && mflg != MPI_IDENT) {
 <a name="line57"> 57: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line58"> 58: </a>    <font color="#4169E1">return</font>(0);
diff --git a/src/vec/is/is/utils/isdiff.c.html b/src/vec/is/is/utils/isdiff.c.html
index 17e3c6a..1f4536f 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-06-05T17:19:04+00:00">
+<meta name="date" content="2016-07-24T16:50:52+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -130,7 +130,7 @@
 <a name="line127">127: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n1,n2,n3, p1,p2, *iout;
 
 <a name="line133">133: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)(is1),&comm);
-<a name="line134">134: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line134">134: </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="line135">135: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP,<font color="#666666">"Currently only for uni-processor <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a>"</font>);
 
 <a name="line137">137: </a>  <a href="../../../../../docs/manualpages/IS/ISSorted.html#ISSorted">ISSorted</a>(is1,&f);
@@ -456,8 +456,8 @@
 <a name="line476">476: </a>  <a href="../../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm, subcomm;
 
 <a name="line484">484: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xis,&comm);
-<a name="line485">485: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
-<a name="line486">486: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &size);
+<a name="line485">485: </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="line486">486: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &size);
 <a name="line487">487: </a>  <font color="#B22222">/* Extract, copy and sort the local indices and colors on the color. */</font>
 <a name="line488">488: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(coloris, &llen);
 <a name="line489">489: </a>  <a href="../../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(indis,   &ilen);
@@ -517,7 +517,7 @@
 <a name="line543">543: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (subsize == size) subcomm = comm;
 <a name="line544">544: </a>      <font color="#4169E1">else</font> {
 <a name="line545">545: </a>        <font color="#B22222">/* a proper communicator is necessary, so we create it. */</font>
-<a name="line546">546: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm, color, rank, &subcomm);
+<a name="line546">546: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_split.html#MPI_Comm_split">MPI_Comm_split</a>(comm, color, rank, &subcomm);
 <a name="line547">547: </a>      }
 <a name="line548">548: </a>      <font color="#4169E1">if</font> (colors[lstart] == l) {
 <a name="line549">549: </a>        <font color="#B22222">/* If we have l among the local colors, we create an <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> to hold the corresponding indices. */</font>
@@ -533,7 +533,7 @@
 <a name="line559">559: </a><font color="#B22222">         a subcomm used in the <a href="../../../../../docs/manualpages/IS/IS.html#IS">IS</a> creation above is duplicated</font>
 <a name="line560">560: </a><font color="#B22222">         into a proper PETSc comm.</font>
 <a name="line561">561: </a><font color="#B22222">         */</font>
-<a name="line562">562: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_free.html#MPI_Comm_free">MPI_Comm_free</a>(&subcomm);
+<a name="line562">562: </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="line563">563: </a>      }
 <a name="line564">564: </a>    } <font color="#B22222">/* for (l = low; l < high; ++l) */</font>
 <a name="line565">565: </a>  } <font color="#B22222">/* if (low <= high) */</font>
diff --git a/src/vec/is/is/utils/makefile.html b/src/vec/is/is/utils/makefile.html
index 4782c71..f3a4a26 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-06-05T17:19:06+00:00">
+<meta name="date" content="2016-07-24T16:50:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/is/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 59e5371..96976e7 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-06-05T17:18:48+00:00">
+<meta name="date" content="2016-07-24T16:50:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fcc0c47..2bddf37 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/sf/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 09ee404..d2de477 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-06-05T17:19:15+00:00">
+<meta name="date" content="2016-07-24T16:51:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/sf/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e45f53f..6283ff8 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-06-05T17:19:15+00:00">
+<meta name="date" content="2016-07-24T16:51:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -37,8 +37,8 @@
 <a name="line28"> 28: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      strflg;
 
 <a name="line30"> 30: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line32"> 32: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line31"> 31: </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="line32"> 32: </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="../../../../../../docs/manualpages/Sys/PetscOptionsBegin.html#PetscOptionsBegin">PetscOptionsBegin</a>(<a href="../../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">""</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/PetscSF/PetscSF.html#PetscSF">PetscSF</a> Test Options"</font>,<font color="#666666">"none"</font>);
 <a name="line35"> 35: </a>  test_bcast      = <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
diff --git a/src/vec/is/sf/examples/tutorials/ex2.c.html b/src/vec/is/sf/examples/tutorials/ex2.c.html
index 0324be4..72e2e00 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-06-05T17:19:16+00:00">
+<meta name="date" content="2016-07-24T16:51:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -34,8 +34,8 @@
 
 <a name="line25"> 25: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,NULL,help);
 
-<a name="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </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="line28"> 28: </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 != 2) <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">"Only coded for two MPI processes\n"</font>);
 
diff --git a/src/vec/is/sf/examples/tutorials/ex3.c b/src/vec/is/sf/examples/tutorials/ex3.c
new file mode 100644
index 0000000..033e189
--- /dev/null
+++ b/src/vec/is/sf/examples/tutorials/ex3.c
@@ -0,0 +1,90 @@
+static const char help[] = "Test freeing of MPI types in PetscSF\n\n";
+
+#include <petscvec.h>
+#include <petscsf.h>
+#include <petscviewer.h>
+
+#undef __FUNCT__
+#define __FUNCT__ "main"
+int main(int argc, char **argv)
+{
+  PetscInt    ierr;
+  PetscSF     sf;
+  Vec         A,Aout;
+  PetscScalar *bufA;
+  PetscScalar *bufAout;
+  PetscMPIInt rank, size;
+  PetscInt    nroots, nleaves;
+  PetscInt    i;
+  PetscInt    *ilocal;
+  PetscSFNode *iremote;
+  PetscBool   test_dupped_type;
+  MPI_Datatype contig;
+
+  ierr = PetscInitialize(&argc,&argv,NULL,help);if (ierr) return ierr;
+  ierr = MPI_Comm_rank(PETSC_COMM_WORLD,&rank);CHKERRQ(ierr);
+  ierr = MPI_Comm_size(PETSC_COMM_WORLD,&size);CHKERRQ(ierr);
+
+  if (size != 1) SETERRQ(PETSC_COMM_WORLD, PETSC_ERR_USER, "Only coded for one MPI process");
+
+  ierr             = PetscOptionsBegin(PETSC_COMM_WORLD,"","PetscSF type freeing options","none");CHKERRQ(ierr);
+  test_dupped_type = PETSC_FALSE;
+  ierr             = PetscOptionsBool("-test_dupped_type", "Test dupped input type","",test_dupped_type,&test_dupped_type,NULL);CHKERRQ(ierr);
+  ierr             = PetscOptionsEnd();CHKERRQ(ierr);
+
+  ierr = PetscSFCreate(PETSC_COMM_WORLD,&sf);CHKERRQ(ierr);
+  ierr = PetscSFSetFromOptions(sf);CHKERRQ(ierr);
+
+  nleaves = 1;
+  nroots = 1;
+  ierr = PetscMalloc1(nleaves,&ilocal);CHKERRQ(ierr);
+
+  for (i = 0; i<nleaves; i++) {
+    ilocal[i] = i;
+  }
+
+  ierr = PetscMalloc1(nleaves,&iremote);CHKERRQ(ierr);
+  iremote[0].rank = 0;
+  iremote[0].index = 0;
+  ierr = PetscSFSetGraph(sf,nroots,nleaves,ilocal,PETSC_OWN_POINTER,iremote,PETSC_OWN_POINTER);CHKERRQ(ierr);
+  ierr = PetscSFSetUp(sf);CHKERRQ(ierr);
+  ierr = PetscSFView(sf,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
+  ierr = VecCreate(PETSC_COMM_WORLD,&A);CHKERRQ(ierr);
+  ierr = VecSetSizes(A,4,PETSC_DETERMINE);CHKERRQ(ierr);
+  ierr = VecSetFromOptions(A);CHKERRQ(ierr);
+  ierr = VecSetUp(A);CHKERRQ(ierr);
+
+  ierr = VecDuplicate(A,&Aout);CHKERRQ(ierr);
+  ierr = VecGetArray(A,&bufA);CHKERRQ(ierr);
+  for (i=0; i<4; i++) {
+    bufA[i] = (PetscScalar)i;
+  }
+  ierr = VecRestoreArray(A,&bufA);CHKERRQ(ierr);
+
+  ierr = VecGetArrayRead(A,(const PetscScalar**)&bufA);CHKERRQ(ierr);
+  ierr = VecGetArray(Aout,&bufAout);CHKERRQ(ierr);
+
+  ierr = MPI_Type_contiguous(4, MPIU_SCALAR, &contig);CHKERRQ(ierr);
+  ierr = MPI_Type_commit(&contig);CHKERRQ(ierr);
+
+  if (test_dupped_type) {
+    MPI_Datatype tmp;
+    ierr = MPI_Type_dup(contig, &tmp);CHKERRQ(ierr);
+    ierr = MPI_Type_free(&contig);CHKERRQ(ierr);
+    contig = tmp;
+  }
+  for (i=0;i<10000;i++) {
+    ierr = PetscSFBcastBegin(sf,contig,bufA,bufAout);CHKERRQ(ierr);
+    ierr = PetscSFBcastEnd(sf,contig,bufA,bufAout);CHKERRQ(ierr);
+  }
+  ierr = VecRestoreArrayRead(A,(const PetscScalar**)&bufA);CHKERRQ(ierr);
+  ierr = VecRestoreArray(Aout,&bufAout);CHKERRQ(ierr);
+
+  ierr = VecView(Aout,PETSC_VIEWER_STDOUT_WORLD);CHKERRQ(ierr);
+  ierr = VecDestroy(&A);CHKERRQ(ierr);
+  ierr = VecDestroy(&Aout);CHKERRQ(ierr);
+  ierr = PetscSFDestroy(&sf);CHKERRQ(ierr);
+  ierr = MPI_Type_free(&contig);CHKERRQ(ierr);
+  ierr = PetscFinalize();
+  return ierr;
+}
diff --git a/src/vec/is/sf/examples/tutorials/index.html b/src/vec/is/sf/examples/tutorials/index.html
index 1d5ef2c..73b7cca 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 b/src/vec/is/sf/examples/tutorials/makefile
index e4022cd..c65b6ad 100644
--- a/src/vec/is/sf/examples/tutorials/makefile
+++ b/src/vec/is/sf/examples/tutorials/makefile
@@ -17,6 +17,11 @@ ex1: ex1.o chkopts
 ex2: ex2.o chkopts
 	-${CLINKER} -o ex2 ex2.o  ${PETSC_VEC_LIB}
 	${RM} -f ex2.o
+
+ex3: ex3.o chkopts
+	-${CLINKER} -o ex3 ex3.o  ${PETSC_VEC_LIB}
+	${RM} -f ex3.o
+
 #------------------------------------------------------------------------
 runex1:
 	-@${MPIEXEC} -n 4 ./ex1 -test_bcast -sf_type window > ex1_1.tmp 2>&1; \
@@ -93,8 +98,28 @@ runex2_window:
           ${DIFF} output/ex2_window.out ex2.tmp || printf "${PWD}\nPossible problem with ex2_window, diffs above\n=========================================\n"; \
           ${RM} -f ex2.tmp
 
+runex3_basic:
+	-@${MPIEXEC} -n 1 ./ex3 -sf_type basic > ex3.tmp 2>&1; \
+	  ${DIFF} output/ex3_basic.out ex3.tmp || printf "${PWD}\nPossible problem with ex3_basic, diffs above\n=========================================\n"; \
+	  ${RM} -f ex3.tmp
+
+runex3_window:
+	-@${MPIEXEC} -n 1 ./ex3 -sf_type window > ex3.tmp 2>&1; \
+	  ${DIFF} output/ex3_window.out ex3.tmp || printf "${PWD}\nPossible problem with ex3_window, diffs above\n=========================================\n"; \
+	  ${RM} -f ex3.tmp
+
+runex3_basic_dupped:
+	-@${MPIEXEC} -n 1 ./ex3 -test_dupped_type -sf_type basic > ex3.tmp 2>&1; \
+	  ${DIFF} output/ex3_basic_dupped.out ex3.tmp || printf "${PWD}\nPossible problem with ex3_basic_dupped, diffs above\n=========================================\n"; \
+	  ${RM} -f ex3.tmp
+
+runex3_window_dupped:
+	-@${MPIEXEC} -n 1 ./ex3 -test_dupped_type -sf_type window > ex3.tmp 2>&1; \
+	  ${DIFF} output/ex3_window_dupped.out ex3.tmp || printf "${PWD}\nPossible problem with ex3_window_dupped, diffs above\n=========================================\n"; \
+	  ${RM} -f ex3.tmp
+
 TESTEXAMPLES_C		    = ex1.PETSc runex1_basic runex1_2_basic runex1_3_basic runex1_4_basic runex1_4_stride runex1_5_basic runex1_5_stride runex1_6_basic runex1_7_basic ex1.rm \
-                                ex2.PETSc runex2_basic runex2_window ex2.rm
+                                ex2.PETSc runex2_basic runex2_window ex2.rm ex3.PETSc runex3_basic runex3_window runex3_basic_dupped runex3_window_dupped ex3.rm
 TESTEXAMPLES_C_X	    =
 TESTEXAMPLES_FORTRAN	    =
 TESTEXAMPLES_FORTRAN_MPIUNI =
diff --git a/src/vec/is/sf/examples/tutorials/makefile.html b/src/vec/is/sf/examples/tutorials/makefile.html
index 7a7d58f..c7f6d13 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-06-05T17:19:16+00:00">
+<meta name="date" content="2016-07-24T16:51:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 CFLAGS	         =
 FFLAGS	         =
@@ -28,6 +28,11 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
 <strong><font color="#FF0000">ex2:</font></strong> ex2.o chkopts
 	-${CLINKER} -o ex2 ex2.o  ${PETSC_VEC_LIB}
 	${RM} -f ex2.o
+
+<strong><font color="#FF0000">ex3:</font></strong> ex3.o chkopts
+	-${CLINKER} -o ex3 ex3.o  ${PETSC_VEC_LIB}
+	${RM} -f ex3.o
+
 <font color="#A020F0">#------------------------------------------------------------------------</font>
 <strong><font color="#FF0000">runex1:</font></strong>
 	-@${MPIEXEC} -n 4 ./ex1 -test_bcast -sf_type window > ex1_1.tmp 2>&1; \
@@ -104,8 +109,28 @@ include ${PETSC_DIR}/lib/petsc/conf/rules
           ${DIFF} output/ex2_window.out ex2.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex2_window, diffs above\n=========================================\n"</font>; \
           ${RM} -f ex2.tmp
 
+<strong><font color="#FF0000">runex3_basic:</font></strong>
+	-@${MPIEXEC} -n 1 ./ex3 -sf_type basic > ex3.tmp 2>&1; \
+	  ${DIFF} output/ex3_basic.out ex3.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_basic, diffs above\n=========================================\n"</font>; \
+	  ${RM} -f ex3.tmp
+
+<strong><font color="#FF0000">runex3_window:</font></strong>
+	-@${MPIEXEC} -n 1 ./ex3 -sf_type window > ex3.tmp 2>&1; \
+	  ${DIFF} output/ex3_window.out ex3.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_window, diffs above\n=========================================\n"</font>; \
+	  ${RM} -f ex3.tmp
+
+<strong><font color="#FF0000">runex3_basic_dupped:</font></strong>
+	-@${MPIEXEC} -n 1 ./ex3 -test_dupped_type -sf_type basic > ex3.tmp 2>&1; \
+	  ${DIFF} output/ex3_basic_dupped.out ex3.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_basic_dupped, diffs above\n=========================================\n"</font>; \
+	  ${RM} -f ex3.tmp
+
+<strong><font color="#FF0000">runex3_window_dupped:</font></strong>
+	-@${MPIEXEC} -n 1 ./ex3 -test_dupped_type -sf_type window > ex3.tmp 2>&1; \
+	  ${DIFF} output/ex3_window_dupped.out ex3.tmp || printf <font color="#666666">"${PWD}\nPossible problem with ex3_window_dupped, diffs above\n=========================================\n"</font>; \
+	  ${RM} -f ex3.tmp
+
 TESTEXAMPLES_C		    = ex1.PETSc runex1_basic runex1_2_basic runex1_3_basic runex1_4_basic runex1_4_stride runex1_5_basic runex1_5_stride runex1_6_basic runex1_7_basic ex1.rm \
-                                ex2.PETSc runex2_basic runex2_window ex2.rm
+                                ex2.PETSc runex2_basic runex2_window ex2.rm ex3.PETSc runex3_basic runex3_window runex3_basic_dupped runex3_window_dupped ex3.rm
 TESTEXAMPLES_C_X	    =
 TESTEXAMPLES_FORTRAN	    =
 TESTEXAMPLES_FORTRAN_MPIUNI =
diff --git a/src/vec/is/sf/examples/tutorials/output/ex3_basic.out b/src/vec/is/sf/examples/tutorials/output/ex3_basic.out
new file mode 100644
index 0000000..f992f4e
--- /dev/null
+++ b/src/vec/is/sf/examples/tutorials/output/ex3_basic.out
@@ -0,0 +1,11 @@
+PetscSF Object: 1 MPI processes
+  type: basic
+    sort=rank-order
+  [0] Number of roots=1, leaves=1, remote ranks=1
+  [0] 0 <- (0,0)
+Vec Object: 1 MPI processes
+  type: seq
+0.
+1.
+2.
+3.
diff --git a/src/vec/is/sf/examples/tutorials/output/ex3_basic_dupped.out b/src/vec/is/sf/examples/tutorials/output/ex3_basic_dupped.out
new file mode 100644
index 0000000..f992f4e
--- /dev/null
+++ b/src/vec/is/sf/examples/tutorials/output/ex3_basic_dupped.out
@@ -0,0 +1,11 @@
+PetscSF Object: 1 MPI processes
+  type: basic
+    sort=rank-order
+  [0] Number of roots=1, leaves=1, remote ranks=1
+  [0] 0 <- (0,0)
+Vec Object: 1 MPI processes
+  type: seq
+0.
+1.
+2.
+3.
diff --git a/src/vec/is/sf/examples/tutorials/output/ex3_window.out b/src/vec/is/sf/examples/tutorials/output/ex3_window.out
new file mode 100644
index 0000000..2818aa2
--- /dev/null
+++ b/src/vec/is/sf/examples/tutorials/output/ex3_window.out
@@ -0,0 +1,11 @@
+PetscSF Object: 1 MPI processes
+  type: window
+    synchronization=FENCE sort=rank-order
+  [0] Number of roots=1, leaves=1, remote ranks=1
+  [0] 0 <- (0,0)
+Vec Object: 1 MPI processes
+  type: seq
+0.
+1.
+2.
+3.
diff --git a/src/vec/is/sf/examples/tutorials/output/ex3_window_dupped.out b/src/vec/is/sf/examples/tutorials/output/ex3_window_dupped.out
new file mode 100644
index 0000000..2818aa2
--- /dev/null
+++ b/src/vec/is/sf/examples/tutorials/output/ex3_window_dupped.out
@@ -0,0 +1,11 @@
+PetscSF Object: 1 MPI processes
+  type: window
+    synchronization=FENCE sort=rank-order
+  [0] Number of roots=1, leaves=1, remote ranks=1
+  [0] 0 <- (0,0)
+Vec Object: 1 MPI processes
+  type: seq
+0.
+1.
+2.
+3.
diff --git a/src/vec/is/sf/impls/basic/index.html b/src/vec/is/sf/impls/basic/index.html
index 8ecaf60..99f3a8e 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 7024513..a5e6297 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-06-05T17:19:15+00:00">
+<meta name="date" content="2016-07-24T16:51:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 134bb53..afa87c8 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-06-05T17:19:12+00:00">
+<meta name="date" content="2016-07-24T16:51:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -65,7 +65,7 @@
 <a name="line53"> 53: </a>} PetscSF_Basic;
 
 <a name="line55"> 55: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_TYPE_DUP) </font><font color="#B22222">/* Danger: type is not reference counted; subject to ABA problem */</font><font color="#A020F0"></font>
-<a name="line56"> 56: </a><strong><font color="#4169E1"><a name="MPI_Type_dup"></a>PETSC_STATIC_INLINE <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPI_Type_dup(MPI_Datatype datatype,MPI_Datatype *newtype)</font></strong>
+<a name="line56"> 56: </a><strong><font color="#4169E1"><a name="MPI_Type_dup"></a>PETSC_STATIC_INLINE <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_dup.html#MPI_Type_dup">MPI_Type_dup</a>(MPI_Datatype datatype,MPI_Datatype *newtype)</font></strong>
 <a name="line57"> 57: </a>{
 <a name="line58"> 58: </a>  *newtype = datatype;
 <a name="line59"> 59: </a>  <font color="#4169E1">return</font> 0;
@@ -73,7 +73,7 @@
 <a name="line61"> 61: </a><font color="#A020F0">#endif</font>
 
 <a name="line63"> 63: </a><font color="#B22222">/*</font>
-<a name="line64"> 64: </a><font color="#B22222"> * MPI_Reduce_local is not really useful because it can't handle sparse data and it vectorizes "in the wrong direction",</font>
+<a name="line64"> 64: </a><font color="#B22222"> * <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_local.html#MPI_Reduce_local">MPI_Reduce_local</a> is not really useful because it can't handle sparse data and it vectorizes "in the wrong direction",</font>
 <a name="line65"> 65: </a><font color="#B22222"> * therefore we pack data types manually. This section defines packing routines for the standard data types.</font>
 <a name="line66"> 66: </a><font color="#B22222"> */</font>
 
@@ -567,15 +567,15 @@
 <a name="line559">559: </a>  bas->ioffset[0] = 0;
 <a name="line560">560: </a>  <font color="#4169E1">for</font> (i=0; i<bas->niranks; i++) {
 <a name="line561">561: </a>    bas->ioffset[i+1] = bas->ioffset[i] + ilengths[i];
-<a name="line562">562: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(bas->irootloc+bas->ioffset[i],ilengths[i],MPIU_INT,bas->iranks[i],bas->tag,comm,&rootreqs[i]);
+<a name="line562">562: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(bas->irootloc+bas->ioffset[i],ilengths[i],MPIU_INT,bas->iranks[i],bas->tag,comm,&rootreqs[i]);
 <a name="line563">563: </a>  }
 <a name="line564">564: </a>  <font color="#4169E1">for</font> (i=0; i<sf->nranks; i++) {
 <a name="line565">565: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> npoints;
 <a name="line566">566: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(sf->roffset[i+1] - sf->roffset[i],&npoints);
-<a name="line567">567: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sf->rremote+sf->roffset[i],npoints,MPIU_INT,sf->ranks[i],bas->tag,comm,&leafreqs[i]);
+<a name="line567">567: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sf->rremote+sf->roffset[i],npoints,MPIU_INT,sf->ranks[i],bas->tag,comm,&leafreqs[i]);
 <a name="line568">568: </a>  }
-<a name="line569">569: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(bas->niranks,rootreqs,MPI_STATUSES_IGNORE);
-<a name="line570">570: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sf->nranks,leafreqs,MPI_STATUSES_IGNORE);
+<a name="line569">569: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(bas->niranks,rootreqs,MPI_STATUSES_IGNORE);
+<a name="line570">570: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(sf->nranks,leafreqs,MPI_STATUSES_IGNORE);
 <a name="line571">571: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(ilengths);
 <a name="line572">572: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rootreqs,leafreqs);
 <a name="line573">573: </a>  <font color="#4169E1">return</font>(0);
@@ -641,7 +641,7 @@
 <a name="line637">637: </a><font color="#A020F0">#endif</font>
 <a name="line638">638: </a>  } <font color="#4169E1">else</font> {
 <a name="line639">639: </a>    MPI_Aint lb,bytes;
-<a name="line640">640: </a>    MPI_Type_get_extent(unit,&lb,&bytes);
+<a name="line640">640: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(unit,&lb,&bytes);
 <a name="line641">641: </a>    <font color="#4169E1">if</font> (lb != 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_SUP,<font color="#666666">"Datatype with nonzero lower bound %ld\n"</font>,(long)lb);
 <a name="line642">642: </a>    <font color="#4169E1">if</font> (bytes % <font color="#4169E1">sizeof</font>(int)) <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">"No support for type size not divisible by %D"</font>,<font color="#4169E1">sizeof</font>(int));
 <a name="line643">643: </a>    <font color="#4169E1">switch</font> (bytes / <font color="#4169E1">sizeof</font>(int)) {
@@ -656,7 +656,7 @@
 <a name="line652">652: </a><strong><font color="#FF0000">    default:</font></strong> <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 arbitrary block sizes"</font>);
 <a name="line653">653: </a>    }
 <a name="line654">654: </a>  }
-<a name="line655">655: </a>  MPI_Type_dup(unit,&link->unit);
+<a name="line655">655: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_dup.html#MPI_Type_dup">MPI_Type_dup</a>(unit,&link->unit);
 <a name="line656">656: </a>  <font color="#4169E1">return</font>(0);
 <a name="line657">657: </a>}
 
@@ -712,7 +712,7 @@
 <a name="line719">719: </a>{
 <a name="line720">720: </a>  PetscSF_Basic  *bas = (PetscSF_Basic*)sf->data;
 
-<a name="line724">724: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(bas->niranks+sf->nranks,link->requests,MPI_STATUSES_IGNORE);
+<a name="line724">724: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(bas->niranks+sf->nranks,link->requests,MPI_STATUSES_IGNORE);
 <a name="line725">725: </a>  <font color="#4169E1">return</font>(0);
 <a name="line726">726: </a>}
 
@@ -826,7 +826,7 @@
 <a name="line857">857: </a>  <font color="#4169E1">for</font> (link=bas->avail; link; link=next) {
 <a name="line858">858: </a>    next = link->next;
 <a name="line859">859: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_TYPE_DUP)</font>
-<a name="line860">860: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&link->unit);
+<a name="line860">860: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&link->unit);
 <a name="line861">861: </a><font color="#A020F0">#endif</font>
 <a name="line862">862: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(link->root,link->leaf);
 <a name="line863">863: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(link->requests);
@@ -878,14 +878,14 @@
 <a name="line920">920: </a>  <font color="#B22222">/* Eagerly post leaf receives */</font>
 <a name="line921">921: </a>  <font color="#4169E1">for</font> (i=0; i<nleafranks; i++) {
 <a name="line922">922: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> n = leafoffset[i+1] - leafoffset[i];
-<a name="line923">923: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(link->leaf+leafoffset[i]*unitbytes,n,unit,leafranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&leafreqs[i]);
+<a name="line923">923: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(link->leaf+leafoffset[i]*unitbytes,n,unit,leafranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&leafreqs[i]);
 <a name="line924">924: </a>  }
 <a name="line925">925: </a>  <font color="#B22222">/* Pack and send root data */</font>
 <a name="line926">926: </a>  <font color="#4169E1">for</font> (i=0; i<nrootranks; i++) {
 <a name="line927">927: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> n          = rootoffset[i+1] - rootoffset[i];
 <a name="line928">928: </a>    void        *packstart = link->root+rootoffset[i]*unitbytes;
 <a name="line929">929: </a>    (*link->Pack)(n,link->bs,rootloc+rootoffset[i],rootdata,packstart);
-<a name="line930">930: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(packstart,n,unit,rootranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&rootreqs[i]);
+<a name="line930">930: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(packstart,n,unit,rootranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&rootreqs[i]);
 <a name="line931">931: </a>  }
 <a name="line932">932: </a>  <font color="#4169E1">return</font>(0);
 <a name="line933">933: </a>}
@@ -931,14 +931,14 @@
 <a name="line979">979: </a>  <font color="#B22222">/* Eagerly post root receives */</font>
 <a name="line980">980: </a>  <font color="#4169E1">for</font> (i=0; i<nrootranks; i++) {
 <a name="line981">981: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> n = rootoffset[i+1] - rootoffset[i];
-<a name="line982">982: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(link->root+rootoffset[i]*unitbytes,n,unit,rootranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&rootreqs[i]);
+<a name="line982">982: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(link->root+rootoffset[i]*unitbytes,n,unit,rootranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&rootreqs[i]);
 <a name="line983">983: </a>  }
 <a name="line984">984: </a>  <font color="#B22222">/* Pack and send leaf data */</font>
 <a name="line985">985: </a>  <font color="#4169E1">for</font> (i=0; i<nleafranks; i++) {
 <a name="line986">986: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> n          = leafoffset[i+1] - leafoffset[i];
 <a name="line987">987: </a>    void        *packstart = link->leaf+leafoffset[i]*unitbytes;
 <a name="line988">988: </a>    (*link->Pack)(n,link->bs,leafloc+leafoffset[i],leafdata,packstart);
-<a name="line989">989: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(packstart,n,unit,leafranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&leafreqs[i]);
+<a name="line989">989: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(packstart,n,unit,leafranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&leafreqs[i]);
 <a name="line990">990: </a>  }
 <a name="line991">991: </a>  <font color="#4169E1">return</font>(0);
 <a name="line992">992: </a>}
@@ -961,7 +961,7 @@
 <a name="line1012">1012: </a>    typesize = link->unitbytes;
 <a name="line1013">1013: </a>  }
 <a name="line1014">1014: </a>  <font color="#4169E1">else</font> {
-<a name="line1015">1015: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>(unit,&typesize);
+<a name="line1015">1015: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_size.html#MPI_Type_size">MPI_Type_size</a>(unit,&typesize);
 <a name="line1016">1016: </a>  }
 <a name="line1017">1017: </a>  <font color="#4169E1">for</font> (i=0; i<nrootranks; i++) {
 <a name="line1018">1018: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> n   = rootoffset[i+1] - rootoffset[i];
@@ -975,7 +975,7 @@
 <a name="line1026">1026: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> j;
 
 <a name="line1028">1028: </a>      <font color="#4169E1">for</font> (j = 0; j < n; j++) {
-<a name="line1029">1029: </a>        MPI_Reduce_local(packstart+j*typesize,((char *) rootdata)+(rootloc[rootoffset[i]+j])*typesize,1,unit,op);
+<a name="line1029">1029: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce_local.html#MPI_Reduce_local">MPI_Reduce_local</a>(packstart+j*typesize,((char *) rootdata)+(rootloc[rootoffset[i]+j])*typesize,1,unit,op);
 <a name="line1030">1030: </a>      }
 <a name="line1031">1031: </a>    }
 <a name="line1032">1032: </a><font color="#A020F0">#else</font>
@@ -1017,7 +1017,7 @@
 <a name="line1075">1075: </a>  <font color="#B22222">/* Post leaf receives */</font>
 <a name="line1076">1076: </a>  <font color="#4169E1">for</font> (i=0; i<nleafranks; i++) {
 <a name="line1077">1077: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> n = leafoffset[i+1] - leafoffset[i];
-<a name="line1078">1078: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(link->leaf+leafoffset[i]*unitbytes,n,unit,leafranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&leafreqs[i]);
+<a name="line1078">1078: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(link->leaf+leafoffset[i]*unitbytes,n,unit,leafranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&leafreqs[i]);
 <a name="line1079">1079: </a>  }
 <a name="line1080">1080: </a>  <font color="#B22222">/* Process local fetch-and-op, post root sends */</font>
 <a name="line1081">1081: </a>  PetscSFBasicPackGetFetchAndOp(sf,link,op,&FetchAndOp);
@@ -1026,7 +1026,7 @@
 <a name="line1084">1084: </a>    void        *packstart = link->root+rootoffset[i]*unitbytes;
 
 <a name="line1086">1086: </a>    (*FetchAndOp)(n,link->bs,rootloc+rootoffset[i],rootdata,packstart);
-<a name="line1087">1087: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(packstart,n,unit,rootranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&rootreqs[i]);
+<a name="line1087">1087: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(packstart,n,unit,rootranks[i],bas->tag,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&rootreqs[i]);
 <a name="line1088">1088: </a>  }
 <a name="line1089">1089: </a>  PetscSFBasicPackWaitall(sf,link);
 <a name="line1090">1090: </a>  <font color="#4169E1">for</font> (i=0; i<nleafranks; i++) {
diff --git a/src/vec/is/sf/impls/index.html b/src/vec/is/sf/impls/index.html
index fd7b8cc..9c13b54 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/sf/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 c550989..7571868 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-06-05T17:19:11+00:00">
+<meta name="date" content="2016-07-24T16:50:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/sf/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4632375..982d4d5 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 d1bc44c..6d8b541 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-06-05T17:19:12+00:00">
+<meta name="date" content="2016-07-24T16:51:00+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fb266e8..4a52e6a 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-06-05T17:19:11+00:00">
+<meta name="date" content="2016-07-24T16:50:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -39,7 +39,7 @@
 
 <a name="line28"> 28: </a>const char *const PetscSFWindowSyncTypes[] = {<font color="#666666">"FENCE"</font>,<font color="#666666">"LOCK"</font>,<font color="#666666">"ACTIVE"</font>,<font color="#666666">"<a href="../../../../../../docs/manualpages/PetscSF/PetscSFWindowSyncType.html#PetscSFWindowSyncType">PetscSFWindowSyncType</a>"</font>,<font color="#666666">"PETSCSF_WINDOW_SYNC_"</font>,0};
 
-<a name="line32"> 32: </a><font color="#B22222">/* Built-in MPI_Ops act elementwise inside MPI_Accumulate, but cannot be used with composite types inside collectives (MPIU_Allreduce) */</font>
+<a name="line32"> 32: </a><font color="#B22222">/* Built-in MPI_Ops act elementwise inside <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Accumulate.html#MPI_Accumulate">MPI_Accumulate</a>, but cannot be used with composite types inside collectives (MPIU_Allreduce) */</font>
 <a name="line33"> 33: </a><strong><font color="#4169E1"><a name="PetscSFWindowOpTranslate"></a>static <a href="../../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> PetscSFWindowOpTranslate(MPI_Op *op)</font></strong>
 <a name="line34"> 34: </a>{
 
@@ -89,7 +89,7 @@
 <a name="line83"> 83: </a>  <font color="#B22222">/* Create new composite types for each send rank */</font>
 <a name="line84"> 84: </a>  <a href="../../../../../../docs/manualpages/PetscSF/PetscSFGetRanks.html#PetscSFGetRanks">PetscSFGetRanks</a>(sf,&nranks,&ranks,&roffset,&rmine,&rremote);
 <a name="line85"> 85: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(*link),&link);
-<a name="line86"> 86: </a>  MPI_Type_dup(unit,&link->unit);
+<a name="line86"> 86: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_dup.html#MPI_Type_dup">MPI_Type_dup</a>(unit,&link->unit);
 <a name="line87"> 87: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nranks,&link->mine,nranks,&link->remote);
 <a name="line88"> 88: </a>  <font color="#4169E1">for</font> (i=0; i<nranks; i++) {
 <a name="line89"> 89: </a>    PETSC_UNUSED <a href="../../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> rcount = roffset[i+1] - roffset[i];
@@ -105,13 +105,13 @@
 <a name="line99"> 99: </a>      <a href="../../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(sf->rremote[sf->roffset[i]+j],rremote+j);
 <a name="line100">100: </a>    }
 <a name="line101">101: </a><font color="#A020F0">#endif</font>
-<a name="line102">102: </a>    MPI_Type_create_indexed_block(rcount,1,rmine,link->unit,&link->mine[i]);
-<a name="line103">103: </a>    MPI_Type_create_indexed_block(rcount,1,rremote,link->unit,&link->remote[i]);
+<a name="line102">102: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_indexed_block.html#MPI_Type_create_indexed_block">MPI_Type_create_indexed_block</a>(rcount,1,rmine,link->unit,&link->mine[i]);
+<a name="line103">103: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_indexed_block.html#MPI_Type_create_indexed_block">MPI_Type_create_indexed_block</a>(rcount,1,rremote,link->unit,&link->remote[i]);
 <a name="line104">104: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES)</font>
 <a name="line105">105: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(rmine,rremote);
 <a name="line106">106: </a><font color="#A020F0">#endif</font>
-<a name="line107">107: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&link->mine[i]);
-<a name="line108">108: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&link->remote[i]);
+<a name="line107">107: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&link->mine[i]);
+<a name="line108">108: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(&link->remote[i]);
 <a name="line109">109: </a>  }
 <a name="line110">110: </a>  link->next = w->link;
 <a name="line111">111: </a>  w->link    = link;
@@ -192,9 +192,9 @@
 <a name="line206">206: </a><font color="#B22222">.  unit - data type</font>
 <a name="line207">207: </a><font color="#B22222">.  array - array to be sent</font>
 <a name="line208">208: </a><font color="#B22222">.  epoch - <a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a> to acquire the window and start an epoch, <a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a> to just acquire the window</font>
-<a name="line209">209: </a><font color="#B22222">.  fenceassert - assert parameter for call to MPI_Win_fence(), if PETSCSF_WINDOW_SYNC_FENCE</font>
-<a name="line210">210: </a><font color="#B22222">.  postassert - assert parameter for call to MPI_Win_post(), if PETSCSF_WINDOW_SYNC_ACTIVE</font>
-<a name="line211">211: </a><font color="#B22222">-  startassert - assert parameter for call to MPI_Win_start(), if PETSCSF_WINDOW_SYNC_ACTIVE</font>
+<a name="line209">209: </a><font color="#B22222">.  fenceassert - assert parameter for call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_fence.html#MPI_Win_fence">MPI_Win_fence</a>(), if PETSCSF_WINDOW_SYNC_FENCE</font>
+<a name="line210">210: </a><font color="#B22222">.  postassert - assert parameter for call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_post.html#MPI_Win_post">MPI_Win_post</a>(), if PETSCSF_WINDOW_SYNC_ACTIVE</font>
+<a name="line211">211: </a><font color="#B22222">-  startassert - assert parameter for call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_start.html#MPI_Win_start">MPI_Win_start</a>(), if PETSCSF_WINDOW_SYNC_ACTIVE</font>
 
 <a name="line213">213: </a><font color="#B22222">   Output Arguments:</font>
 <a name="line214">214: </a><font color="#B22222">.  win - window</font>
@@ -214,8 +214,8 @@
 <a name="line229">229: </a>  MPI_Aint       lb,lb_true,bytes,bytes_true;
 <a name="line230">230: </a>  PetscSFWinLink link;
 
-<a name="line233">233: </a>  MPI_Type_get_extent(unit,&lb,&bytes);
-<a name="line234">234: </a>  MPI_Type_get_true_extent(unit,&lb_true,&bytes_true);
+<a name="line233">233: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_extent.html#MPI_Type_get_extent">MPI_Type_get_extent</a>(unit,&lb,&bytes);
+<a name="line234">234: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_true_extent.html#MPI_Type_get_true_extent">MPI_Type_get_true_extent</a>(unit,&lb_true,&bytes_true);
 <a name="line235">235: </a>  <font color="#4169E1">if</font> (lb != 0 || lb_true != 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>)sf),PETSC_ERR_SUP,<font color="#666666">"No support for unit type with nonzero lower bound, write petsc-maint at mcs.anl.gov  [...]
 <a name="line236">236: </a>  <font color="#4169E1">if</font> (bytes != bytes_true) <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>)sf),PETSC_ERR_SUP,<font color="#666666">"No support for unit type with modified extent, write petsc-maint at mcs.anl.gov if you w [...]
 <a name="line237">237: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMalloc.html#PetscMalloc">PetscMalloc</a>(<font color="#4169E1">sizeof</font>(*link),&link);
@@ -223,7 +223,7 @@
 <a name="line239">239: </a>  link->bytes = bytes;
 <a name="line240">240: </a>  link->addr  = array;
 
-<a name="line242">242: </a>  MPI_Win_create(array,(MPI_Aint)bytes*sf->nroots,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)bytes,MPI_INFO_NULL,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&link->win);
+<a name="line242">242: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_create.html#MPI_Win_create">MPI_Win_create</a>(array,(MPI_Aint)bytes*sf->nroots,(<a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)bytes,MPI_INFO_NULL,<a href="../../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf [...]
 
 <a name="line244">244: </a>  link->epoch = epoch;
 <a name="line245">245: </a>  link->next  = w->wins;
@@ -234,15 +234,15 @@
 <a name="line250">250: </a>  <font color="#4169E1">if</font> (epoch) {
 <a name="line251">251: </a>    <font color="#4169E1">switch</font> (w->sync) {
 <a name="line252">252: </a>    <font color="#4169E1">case</font> PETSCSF_WINDOW_SYNC_FENCE:
-<a name="line253">253: </a>      MPI_Win_fence(fenceassert,*win);
+<a name="line253">253: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_fence.html#MPI_Win_fence">MPI_Win_fence</a>(fenceassert,*win);
 <a name="line254">254: </a>      <font color="#4169E1">break</font>;
 <a name="line255">255: </a>    <font color="#4169E1">case</font> PETSCSF_WINDOW_SYNC_LOCK: <font color="#B22222">/* Handled outside */</font>
 <a name="line256">256: </a>      <font color="#4169E1">break</font>;
 <a name="line257">257: </a>    <font color="#4169E1">case</font> PETSCSF_WINDOW_SYNC_ACTIVE: {
 <a name="line258">258: </a>      MPI_Group ingroup,outgroup;
 <a name="line259">259: </a>      <a href="../../../../../../docs/manualpages/PetscSF/PetscSFGetGroups.html#PetscSFGetGroups">PetscSFGetGroups</a>(sf,&ingroup,&outgroup);
-<a name="line260">260: </a>      MPI_Win_post(ingroup,postassert,*win);
-<a name="line261">261: </a>      MPI_Win_start(outgroup,startassert,*win);
+<a name="line260">260: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_post.html#MPI_Win_post">MPI_Win_post</a>(ingroup,postassert,*win);
+<a name="line261">261: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_start.html#MPI_Win_start">MPI_Win_start</a>(outgroup,startassert,*win);
 <a name="line262">262: </a>    } <font color="#4169E1">break</font>;
 <a name="line263">263: </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>)sf),PETSC_ERR_PLIB,<font color="#666666">"Unknown synchronization type"</font>);
 <a name="line264">264: </a>    }
@@ -322,19 +322,19 @@
 <a name="line345">345: </a>  <font color="#4169E1">if</font> (epoch) {
 <a name="line346">346: </a>    <font color="#4169E1">switch</font> (w->sync) {
 <a name="line347">347: </a>    <font color="#4169E1">case</font> PETSCSF_WINDOW_SYNC_FENCE:
-<a name="line348">348: </a>      MPI_Win_fence(fenceassert,*win);
+<a name="line348">348: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_fence.html#MPI_Win_fence">MPI_Win_fence</a>(fenceassert,*win);
 <a name="line349">349: </a>      <font color="#4169E1">break</font>;
 <a name="line350">350: </a>    <font color="#4169E1">case</font> PETSCSF_WINDOW_SYNC_LOCK:
 <a name="line351">351: </a>      <font color="#4169E1">break</font>;                    <font color="#B22222">/* handled outside */</font>
 <a name="line352">352: </a>    <font color="#4169E1">case</font> PETSCSF_WINDOW_SYNC_ACTIVE: {
-<a name="line353">353: </a>      MPI_Win_complete(*win);
-<a name="line354">354: </a>      MPI_Win_wait(*win);
+<a name="line353">353: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_complete.html#MPI_Win_complete">MPI_Win_complete</a>(*win);
+<a name="line354">354: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_wait.html#MPI_Win_wait">MPI_Win_wait</a>(*win);
 <a name="line355">355: </a>    } <font color="#4169E1">break</font>;
 <a name="line356">356: </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>)sf),PETSC_ERR_PLIB,<font color="#666666">"Unknown synchronization type"</font>);
 <a name="line357">357: </a>    }
 <a name="line358">358: </a>  }
 
-<a name="line360">360: </a>  MPI_Win_free(&link->win);
+<a name="line360">360: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_free.html#MPI_Win_free">MPI_Win_free</a>(&link->win);
 <a name="line361">361: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(link);
 <a name="line362">362: </a>  *win = MPI_WIN_NULL;
 <a name="line363">363: </a>  <font color="#4169E1">return</font>(0);
@@ -374,10 +374,10 @@
 
 <a name="line409">409: </a>  <font color="#4169E1">for</font> (link=w->link; link; link=next) {
 <a name="line410">410: </a>    next = link->next;
-<a name="line411">411: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&link->unit);
+<a name="line411">411: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&link->unit);
 <a name="line412">412: </a>    <font color="#4169E1">for</font> (i=0; i<sf->nranks; i++) {
-<a name="line413">413: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&link->mine[i]);
-<a name="line414">414: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&link->remote[i]);
+<a name="line413">413: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&link->mine[i]);
+<a name="line414">414: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&link->remote[i]);
 <a name="line415">415: </a>    }
 <a name="line416">416: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(link->mine,link->remote);
 <a name="line417">417: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(link);
@@ -386,7 +386,7 @@
 <a name="line420">420: </a>  <font color="#4169E1">for</font> (wlink=w->wins; wlink; wlink=wnext) {
 <a name="line421">421: </a>    wnext = wlink->next;
 <a name="line422">422: </a>    <font color="#4169E1">if</font> (wlink->inuse) <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>)sf),PETSC_ERR_ARG_WRONGSTATE,<font color="#666666">"Window still in use with address %p"</font>,(void*)wlink->addr);
-<a name="line423">423: </a>    MPI_Win_free(&wlink->win);
+<a name="line423">423: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_free.html#MPI_Win_free">MPI_Win_free</a>(&wlink->win);
 <a name="line424">424: </a>    <a href="../../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(wlink);
 <a name="line425">425: </a>  }
 <a name="line426">426: </a>  w->wins = NULL;
@@ -443,9 +443,9 @@
 <a name="line491">491: </a>  <a href="../../../../../../docs/manualpages/PetscSF/PetscSFWindowGetDataTypes.html#PetscSFWindowGetDataTypes">PetscSFWindowGetDataTypes</a>(sf,unit,&mine,&remote);
 <a name="line492">492: </a>  <a href="../../../../../../docs/manualpages/PetscSF/PetscSFGetWindow.html#PetscSFGetWindow">PetscSFGetWindow</a>(sf,unit,(void*)rootdata,<a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,MPI_MODE_NOPUT|MPI_MODE_NOPRECEDE,MPI_MODE_NOPUT,0,&win);
 <a name="line493">493: </a>  <font color="#4169E1">for</font> (i=0; i<nranks; i++) {
-<a name="line494">494: </a>    <font color="#4169E1">if</font> (w->sync == PETSCSF_WINDOW_SYNC_LOCK) {MPI_Win_lock(MPI_LOCK_SHARED,ranks[i],MPI_MODE_NOCHECK,win);}
-<a name="line495">495: </a>    MPI_Get(leafdata,1,mine[i],ranks[i],0,1,remote[i],win);
-<a name="line496">496: </a>    <font color="#4169E1">if</font> (w->sync == PETSCSF_WINDOW_SYNC_LOCK) {MPI_Win_unlock(ranks[i],win);}
+<a name="line494">494: </a>    <font color="#4169E1">if</font> (w->sync == PETSCSF_WINDOW_SYNC_LOCK) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_lock.html#MPI_Win_lock">MPI_Win_lock</a>(MPI_LOCK_SHARED,ranks[i],MPI_MODE_NOCHECK,win);}
+<a name="line495">495: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get.html#MPI_Get">MPI_Get</a>(leafdata,1,mine[i],ranks[i],0,1,remote[i],win);
+<a name="line496">496: </a>    <font color="#4169E1">if</font> (w->sync == PETSCSF_WINDOW_SYNC_LOCK) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_unlock.html#MPI_Win_unlock">MPI_Win_unlock</a>(ranks[i],win);}
 <a name="line497">497: </a>  }
 <a name="line498">498: </a>  <font color="#4169E1">return</font>(0);
 <a name="line499">499: </a>}
@@ -473,9 +473,9 @@
 <a name="line528">528: </a>  PetscSFWindowOpTranslate(&op);
 <a name="line529">529: </a>  <a href="../../../../../../docs/manualpages/PetscSF/PetscSFGetWindow.html#PetscSFGetWindow">PetscSFGetWindow</a>(sf,unit,rootdata,<a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,MPI_MODE_NOPRECEDE,0,0,&win);
 <a name="line530">530: </a>  <font color="#4169E1">for</font> (i=0; i<nranks; i++) {
-<a name="line531">531: </a>    <font color="#4169E1">if</font> (w->sync == PETSCSF_WINDOW_SYNC_LOCK) {MPI_Win_lock(MPI_LOCK_SHARED,ranks[i],MPI_MODE_NOCHECK,win);}
-<a name="line532">532: </a>    MPI_Accumulate((void*)leafdata,1,mine[i],ranks[i],0,1,remote[i],op,win);
-<a name="line533">533: </a>    <font color="#4169E1">if</font> (w->sync == PETSCSF_WINDOW_SYNC_LOCK) {MPI_Win_unlock(ranks[i],win);}
+<a name="line531">531: </a>    <font color="#4169E1">if</font> (w->sync == PETSCSF_WINDOW_SYNC_LOCK) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_lock.html#MPI_Win_lock">MPI_Win_lock</a>(MPI_LOCK_SHARED,ranks[i],MPI_MODE_NOCHECK,win);}
+<a name="line532">532: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Accumulate.html#MPI_Accumulate">MPI_Accumulate</a>((void*)leafdata,1,mine[i],ranks[i],0,1,remote[i],op,win);
+<a name="line533">533: </a>    <font color="#4169E1">if</font> (w->sync == PETSCSF_WINDOW_SYNC_LOCK) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_unlock.html#MPI_Win_unlock">MPI_Win_unlock</a>(ranks[i],win);}
 <a name="line534">534: </a>  }
 <a name="line535">535: </a>  <font color="#4169E1">return</font>(0);
 <a name="line536">536: </a>}
@@ -487,7 +487,7 @@
 
 <a name="line547">547: </a>  <font color="#4169E1">if</font> (!w->wins) <font color="#4169E1">return</font>(0);
 <a name="line548">548: </a>  <a href="../../../../../../docs/manualpages/PetscSF/PetscSFFindWindow.html#PetscSFFindWindow">PetscSFFindWindow</a>(sf,unit,rootdata,&win);
-<a name="line549">549: </a>  MPI_Win_fence(MPI_MODE_NOSUCCEED,win);
+<a name="line549">549: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_fence.html#MPI_Win_fence">MPI_Win_fence</a>(MPI_MODE_NOSUCCEED,win);
 <a name="line550">550: </a>  <a href="../../../../../../docs/manualpages/PetscSF/PetscSFRestoreWindow.html#PetscSFRestoreWindow">PetscSFRestoreWindow</a>(sf,unit,rootdata,<a href="../../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>,MPI_MODE_NOSUCCEED,&win);
 <a name="line551">551: </a>  <font color="#4169E1">return</font>(0);
 <a name="line552">552: </a>}
@@ -504,10 +504,10 @@
 <a name="line566">566: </a>  PetscSFWindowOpTranslate(&op);
 <a name="line567">567: </a>  <a href="../../../../../../docs/manualpages/PetscSF/PetscSFGetWindow.html#PetscSFGetWindow">PetscSFGetWindow</a>(sf,unit,rootdata,<a href="../../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>,0,0,0,&win);
 <a name="line568">568: </a>  <font color="#4169E1">for</font> (i=0; i<sf->nranks; i++) {
-<a name="line569">569: </a>    MPI_Win_lock(MPI_LOCK_EXCLUSIVE,sf->ranks[i],0,win);
-<a name="line570">570: </a>    MPI_Get(leafupdate,1,mine[i],ranks[i],0,1,remote[i],win);
-<a name="line571">571: </a>    MPI_Accumulate((void*)leafdata,1,mine[i],ranks[i],0,1,remote[i],op,win);
-<a name="line572">572: </a>    MPI_Win_unlock(ranks[i],win);
+<a name="line569">569: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_lock.html#MPI_Win_lock">MPI_Win_lock</a>(MPI_LOCK_EXCLUSIVE,sf->ranks[i],0,win);
+<a name="line570">570: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get.html#MPI_Get">MPI_Get</a>(leafupdate,1,mine[i],ranks[i],0,1,remote[i],win);
+<a name="line571">571: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Accumulate.html#MPI_Accumulate">MPI_Accumulate</a>((void*)leafdata,1,mine[i],ranks[i],0,1,remote[i],op,win);
+<a name="line572">572: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_unlock.html#MPI_Win_unlock">MPI_Win_unlock</a>(ranks[i],win);
 <a name="line573">573: </a>  }
 <a name="line574">574: </a>  <font color="#4169E1">return</font>(0);
 <a name="line575">575: </a>}
diff --git a/src/vec/is/sf/index.html b/src/vec/is/sf/index.html
index 3bbd531..4c33fc8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/sf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 72a3318..fa1fb9c 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-06-05T17:19:07+00:00">
+<meta name="date" content="2016-07-24T16:50:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b672eac..3b6c980 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/sf/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 6592259..eb64b43 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-06-05T17:19:11+00:00">
+<meta name="date" content="2016-07-24T16:50:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/sf/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2c27810..a8a1b1b 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-06-05T17:19:07+00:00">
+<meta name="date" content="2016-07-24T16:50:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -83,8 +83,8 @@
 <a name="line81"> 81: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sf->remote_alloc);
 <a name="line82"> 82: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree4.html#PetscFree4">PetscFree4</a>(sf->ranks,sf->roffset,sf->rmine,sf->rremote);
 <a name="line83"> 83: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(sf->degree);
-<a name="line84"> 84: </a>  <font color="#4169E1">if</font> (sf->ingroup  != MPI_GROUP_NULL) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&sf->ingroup);}
-<a name="line85"> 85: </a>  <font color="#4169E1">if</font> (sf->outgroup != MPI_GROUP_NULL) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&sf->outgroup);}
+<a name="line84"> 84: </a>  <font color="#4169E1">if</font> (sf->ingroup  != MPI_GROUP_NULL) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&sf->ingroup);}
+<a name="line85"> 85: </a>  <font color="#4169E1">if</font> (sf->outgroup != MPI_GROUP_NULL) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&sf->outgroup);}
 <a name="line86"> 86: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&sf->multi);
 <a name="line87"> 87: </a>  sf->graphset = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line88"> 88: </a>  <font color="#4169E1">if</font> (sf->ops->Reset) {(*sf->ops->Reset)(sf);}
@@ -312,7 +312,7 @@
 <a name="line340">340: </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>)sf),PETSC_ERR_ARG_OUTOFRANGE,<font color="#666666">"Unknown remotemode"</font>);
 <a name="line341">341: </a>  }
 
-<a name="line343">343: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)sf),&size);
+<a name="line343">343: </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>)sf),&size);
 <a name="line344">344: </a>  PetscTableCreate(10,size,&table);
 <a name="line345">345: </a>  <font color="#4169E1">for</font> (i=0; i<nleaves; i++) {
 <a name="line346">346: </a>    <font color="#B22222">/* Log 1-based rank */</font>
@@ -359,7 +359,7 @@
 <a name="line387">387: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc4.html#PetscMalloc4">PetscMalloc4</a>(size,&numRankLeaves,size+1,&leafOff,size,&numRankRoots,size+1,&rootOff);
 <a name="line388">388: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(numRankLeaves, size * <font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line389">389: </a>    <font color="#4169E1">for</font> (i = 0; i < nleaves; ++i) ++numRankLeaves[iremote[i].rank];
-<a name="line390">390: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(numRankLeaves, 1, MPIU_INT, numRankRoots, 1, MPIU_INT, <a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf));
+<a name="line390">390: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoall.html#MPI_Alltoall">MPI_Alltoall</a>(numRankLeaves, 1, MPIU_INT, numRankRoots, 1, MPIU_INT, <a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf));
 <a name="line391">391: </a>    <font color="#B22222">/* Could set nroots to this maximum */</font>
 <a name="line392">392: </a>    <font color="#4169E1">for</font> (i = 0; i < size; ++i) maxRoots += numRankRoots[i];
 
@@ -372,7 +372,7 @@
 <a name="line400">400: </a>    <font color="#4169E1">for</font> (i = 0; i < size; ++i) leafOff[i+1] = leafOff[i] + numRankLeaves[i];
 <a name="line401">401: </a>    rootOff[0] = 0;
 <a name="line402">402: </a>    <font color="#4169E1">for</font> (i = 0; i < size; ++i) rootOff[i+1] = rootOff[i] + numRankRoots[i];
-<a name="line403">403: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(leafIndices, numRankLeaves, leafOff, MPIU_INT, rootIndices, numRankRoots, rootOff, MPIU_INT, <a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf));
+<a name="line403">403: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(leafIndices, numRankLeaves, leafOff, MPIU_INT, rootIndices, numRankRoots, rootOff, MPIU_INT, <a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf));
 <a name="line404">404: </a>    <font color="#B22222">/* Sort and reduce */</font>
 <a name="line405">405: </a>    <a href="../../../../../docs/manualpages/Sys/PetscSortRemoveDupsInt.html#PetscSortRemoveDupsInt">PetscSortRemoveDupsInt</a>(&maxRoots, rootIndices);
 <a name="line406">406: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(leafIndices,rootIndices);
@@ -413,7 +413,7 @@
 <a name="line444">444: </a>  const <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *ilocal;
 <a name="line445">445: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a>    *roots,*leaves;
 
-<a name="line448">448: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)sf),&rank);
+<a name="line448">448: </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>)sf),&rank);
 <a name="line449">449: </a>  <a href="../../../../../docs/manualpages/PetscSF/PetscSFGetGraph.html#PetscSFGetGraph">PetscSFGetGraph</a>(sf,&nroots,&nleaves,&ilocal,NULL);
 <a name="line450">450: </a>  <font color="#4169E1">for</font> (i=0,maxlocal=0; i<nleaves; i++) maxlocal = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxlocal,(ilocal ? ilocal[i] : i)+1);
 <a name="line451">451: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nroots,&roots,maxlocal,&leaves);
@@ -563,7 +563,7 @@
 <a name="line613">613: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf,viewer);
 <a name="line614">614: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushTab.html#PetscViewerASCIIPushTab">PetscViewerASCIIPushTab</a>(viewer);
 <a name="line615">615: </a>    <font color="#4169E1">if</font> (sf->ops->View) {(*sf->ops->View)(sf,viewer);}
-<a name="line616">616: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)sf),&rank);
+<a name="line616">616: </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>)sf),&rank);
 <a name="line617">617: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line618">618: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer,<font color="#666666">"[%d] Number of roots=%D, leaves=%D, remote ranks=%D\n"</font>,rank,sf->nroots,sf->nleaves,sf->nranks);
 <a name="line619">619: </a>    <font color="#4169E1">for</font> (i=0; i<sf->nleaves; i++) {
@@ -657,22 +657,22 @@
 
 <a name="line716">716: </a>    <font color="#B22222">/* Enumerate the incoming ranks */</font>
 <a name="line717">717: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(indegree[0],&inranks,sf->nranks,&outranks);
-<a name="line718">718: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)sf),&rank);
+<a name="line718">718: </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>)sf),&rank);
 <a name="line719">719: </a>    <font color="#4169E1">for</font> (i=0; i<sf->nranks; i++) outranks[i] = rank;
 <a name="line720">720: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFGatherBegin.html#PetscSFGatherBegin">PetscSFGatherBegin</a>(bgcount,MPI_INT,outranks,inranks);
 <a name="line721">721: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFGatherEnd.html#PetscSFGatherEnd">PetscSFGatherEnd</a>(bgcount,MPI_INT,outranks,inranks);
-<a name="line722">722: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&group);
-<a name="line723">723: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group,indegree[0],inranks,&sf->ingroup);
-<a name="line724">724: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&group);
+<a name="line722">722: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&group);
+<a name="line723">723: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group,indegree[0],inranks,&sf->ingroup);
+<a name="line724">724: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&group);
 <a name="line725">725: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(inranks,outranks);
 <a name="line726">726: </a>    <a href="../../../../../docs/manualpages/PetscSF/PetscSFDestroy.html#PetscSFDestroy">PetscSFDestroy</a>(&bgcount);
 <a name="line727">727: </a>  }
 <a name="line728">728: </a>  *incoming = sf->ingroup;
 
 <a name="line730">730: </a>  <font color="#4169E1">if</font> (sf->outgroup == MPI_GROUP_NULL) {
-<a name="line731">731: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&group);
-<a name="line732">732: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group,sf->nranks,sf->ranks,&sf->outgroup);
-<a name="line733">733: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&group);
+<a name="line731">731: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_group.html#MPI_Comm_group">MPI_Comm_group</a>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)sf),&group);
+<a name="line732">732: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_incl.html#MPI_Group_incl">MPI_Group_incl</a>(group,sf->nranks,sf->ranks,&sf->outgroup);
+<a name="line733">733: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Group_free.html#MPI_Group_free">MPI_Group_free</a>(&group);
 <a name="line734">734: </a>  }
 <a name="line735">735: </a>  *outgoing = sf->outgroup;
 <a name="line736">736: </a>  <font color="#4169E1">return</font>(0);
@@ -739,7 +739,7 @@
 <a name="line803">803: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 <a name="line804">804: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>    *inranks,*newoffset,*outranks,*newoutoffset,*tmpoffset,maxdegree;
 <a name="line805">805: </a>      <a href="../../../../../docs/manualpages/PetscSF/PetscSFNode.html#PetscSFNode">PetscSFNode</a> *newremote;
-<a name="line806">806: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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>)sf),&rank);
+<a name="line806">806: </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>)sf),&rank);
 <a name="line807">807: </a>      <font color="#4169E1">for</font> (i=0,maxdegree=0; i<sf->nroots; i++) maxdegree = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(maxdegree,indegree[i]);
 <a name="line808">808: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMalloc5.html#PetscMalloc5">PetscMalloc5</a>(sf->multi->nroots,&inranks,sf->multi->nroots,&newoffset,maxlocal,&outranks,maxlocal,&newoutoffset,maxdegree,&tmpoffset);
 <a name="line809">809: </a>      <font color="#4169E1">for</font> (i=0; i<maxlocal; i++) outranks[i] = rank;
diff --git a/src/vec/is/sf/interface/sfregi.c.html b/src/vec/is/sf/interface/sfregi.c.html
index b5dca46..3de3fbd 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-06-05T17:19:07+00:00">
+<meta name="date" content="2016-07-24T16:50:55+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b/src/vec/is/sf/interface/sftype.c
index 33fdd07..3e65a2b 100644
--- a/src/vec/is/sf/interface/sftype.c
+++ b/src/vec/is/sf/interface/sftype.c
@@ -7,18 +7,40 @@
 #if !defined(PETSC_HAVE_MPI_COMBINER_DUP)  /* We have no way to interpret output of MPI_Type_get_envelope without this. */
 #  define MPI_COMBINER_DUP   0
 #endif
+#if !defined(PETSC_HAVE_MPI_COMBINER_NAMED)
+#define MPI_COMBINER_NAMED -2
+#endif
 #if !defined(PETSC_HAVE_MPI_COMBINER_CONTIGUOUS) && MPI_VERSION < 2
 #  define MPI_COMBINER_CONTIGUOUS -1
 #endif
 
 #undef __FUNCT__
+#define __FUNCT__ "MPIPetsc_Type_free"
+static PetscErrorCode MPIPetsc_Type_free(MPI_Datatype *a)
+{
+  PetscMPIInt    nints,naddrs,ntypes,combiner;
+  PetscErrorCode ierr;
+
+  PetscFunctionBegin;
+  ierr = MPI_Type_get_envelope(*a,&nints,&naddrs,&ntypes,&combiner);CHKERRQ(ierr);
+
+  if (combiner != MPI_COMBINER_NAMED) {
+    ierr = MPI_Type_free(a);CHKERRQ(ierr);
+  }
+
+  *a = MPI_DATATYPE_NULL;
+  PetscFunctionReturn(0);
+}
+
+#undef __FUNCT__
 #define __FUNCT__ "MPIPetsc_Type_unwrap"
-PetscErrorCode MPIPetsc_Type_unwrap(MPI_Datatype a,MPI_Datatype *atype)
+PetscErrorCode MPIPetsc_Type_unwrap(MPI_Datatype a,MPI_Datatype *atype,PetscBool *flg)
 {
   PetscMPIInt    nints,naddrs,ntypes,combiner;
   PetscErrorCode ierr;
 
   PetscFunctionBegin;
+  *flg = PETSC_FALSE;
   ierr = MPI_Type_get_envelope(a,&nints,&naddrs,&ntypes,&combiner);CHKERRQ(ierr);
   if (combiner == MPI_COMBINER_DUP) {
     PetscMPIInt  ints[1];
@@ -26,7 +48,16 @@ PetscErrorCode MPIPetsc_Type_unwrap(MPI_Datatype a,MPI_Datatype *atype)
     MPI_Datatype types[1];
     if (nints != 0 || naddrs != 0 || ntypes != 1) SETERRQ(PETSC_COMM_SELF,PETSC_ERR_LIB,"Unexpected returns from MPI_Type_get_envelope()");
     ierr   = MPI_Type_get_contents(a,0,0,1,ints,addrs,types);CHKERRQ(ierr);
-    *atype = types[0];
+    /* Recursively unwrap dupped types. */
+    ierr   = MPIPetsc_Type_unwrap(types[0],atype,flg);CHKERRQ(ierr);
+    if (*flg) {
+      /* If the recursive call returns a new type, then that means that atype[0] != types[0] and we're on the hook to
+       * free types[0].  Note that this case occurs if combiner(types[0]) is MPI_COMBINER_DUP, so we're safe to
+       * directly call MPI_Type_free rather than MPIPetsc_Type_free here. */
+      ierr = MPI_Type_free(&(types[0]));CHKERRQ(ierr);
+    }
+    /* In any case, it's up to the caller to free the returned type in this case. */
+    *flg = PETSC_TRUE;
   } else *atype = a;
   PetscFunctionReturn(0);
 }
@@ -39,14 +70,15 @@ PetscErrorCode MPIPetsc_Type_compare(MPI_Datatype a,MPI_Datatype b,PetscBool *ma
   MPI_Datatype   atype,btype;
   PetscMPIInt    aintcount,aaddrcount,atypecount,acombiner;
   PetscMPIInt    bintcount,baddrcount,btypecount,bcombiner;
+  PetscBool      freeatype, freebtype;
 
   PetscFunctionBegin;
-  ierr   = MPIPetsc_Type_unwrap(a,&atype);CHKERRQ(ierr);
-  ierr   = MPIPetsc_Type_unwrap(b,&btype);CHKERRQ(ierr);
+  ierr   = MPIPetsc_Type_unwrap(a,&atype,&freeatype);CHKERRQ(ierr);
+  ierr   = MPIPetsc_Type_unwrap(b,&btype,&freebtype);CHKERRQ(ierr);
   *match = PETSC_FALSE;
   if (atype == btype) {
     *match = PETSC_TRUE;
-    PetscFunctionReturn(0);
+    goto free_types;
   }
   ierr = MPI_Type_get_envelope(atype,&aintcount,&aaddrcount,&atypecount,&acombiner);CHKERRQ(ierr);
   ierr = MPI_Type_get_envelope(btype,&bintcount,&baddrcount,&btypecount,&bcombiner);CHKERRQ(ierr);
@@ -54,6 +86,7 @@ PetscErrorCode MPIPetsc_Type_compare(MPI_Datatype a,MPI_Datatype b,PetscBool *ma
     PetscMPIInt  *aints,*bints;
     MPI_Aint     *aaddrs,*baddrs;
     MPI_Datatype *atypes,*btypes;
+    PetscInt     i;
     PetscBool    same;
     ierr = PetscMalloc6(aintcount,&aints,bintcount,&bints,aaddrcount,&aaddrs,baddrcount,&baddrs,atypecount,&atypes,btypecount,&btypes);CHKERRQ(ierr);
     ierr = MPI_Type_get_contents(atype,aintcount,aaddrcount,atypecount,aints,aaddrs,atypes);CHKERRQ(ierr);
@@ -62,13 +95,31 @@ PetscErrorCode MPIPetsc_Type_compare(MPI_Datatype a,MPI_Datatype b,PetscBool *ma
     if (same) {
       ierr = PetscMemcmp(aaddrs,baddrs,aaddrcount*sizeof(aaddrs[0]),&same);CHKERRQ(ierr);
       if (same) {
-        /* This comparison should be recursive */
+        /* Check for identity first */
         ierr = PetscMemcmp(atypes,btypes,atypecount*sizeof(atypes[0]),&same);CHKERRQ(ierr);
+        if (!same) {
+          /* If the atype or btype were not predefined data types, then the types returned from MPI_Type_get_contents
+           * will merely be equivalent to the types used in the construction, so we must recursively compare. */
+          for (i=0; i<atypecount; i++) {
+            ierr = MPIPetsc_Type_compare(atypes[i],btypes[i],&same);CHKERRQ(ierr);
+            if (!same) break;
+          }
+        }
       }
     }
+    for (i=0; i<atypecount; i++) {
+      ierr = MPIPetsc_Type_free(&(atypes[i]));CHKERRQ(ierr);
+      ierr = MPIPetsc_Type_free(&(btypes[i]));CHKERRQ(ierr);
+    }
     ierr = PetscFree6(aints,bints,aaddrs,baddrs,atypes,btypes);CHKERRQ(ierr);
     if (same) *match = PETSC_TRUE;
-    PetscFunctionReturn(0);
+  }
+free_types:
+  if (freeatype) {
+    ierr = MPIPetsc_Type_free(&atype);CHKERRQ(ierr);
+  }
+  if (freebtype) {
+    ierr = MPIPetsc_Type_free(&btype);CHKERRQ(ierr);
   }
   PetscFunctionReturn(0);
 }
@@ -83,25 +134,43 @@ PetscErrorCode MPIPetsc_Type_compare_contig(MPI_Datatype a,MPI_Datatype b,PetscI
   PetscErrorCode ierr;
   MPI_Datatype   atype,btype;
   PetscMPIInt    aintcount,aaddrcount,atypecount,acombiner;
-
+  PetscBool      freeatype,freebtype;
   PetscFunctionBegin;
-  ierr = MPIPetsc_Type_unwrap(a,&atype);CHKERRQ(ierr);
-  ierr = MPIPetsc_Type_unwrap(b,&btype);CHKERRQ(ierr);
+  ierr = MPIPetsc_Type_unwrap(a,&atype,&freeatype);CHKERRQ(ierr);
+  ierr = MPIPetsc_Type_unwrap(b,&btype,&freebtype);CHKERRQ(ierr);
   *n = PETSC_FALSE;
   if (atype == btype) {
     *n = 1;
-    PetscFunctionReturn(0);
+    goto free_types;
   }
   ierr = MPI_Type_get_envelope(atype,&aintcount,&aaddrcount,&atypecount,&acombiner);CHKERRQ(ierr);
   if (acombiner == MPI_COMBINER_CONTIGUOUS && aintcount >= 1) {
     PetscMPIInt  *aints;
     MPI_Aint     *aaddrs;
     MPI_Datatype *atypes;
+    PetscInt      i;
+    PetscBool     same;
     ierr = PetscMalloc3(aintcount,&aints,aaddrcount,&aaddrs,atypecount,&atypes);CHKERRQ(ierr);
     ierr = MPI_Type_get_contents(atype,aintcount,aaddrcount,atypecount,aints,aaddrs,atypes);CHKERRQ(ierr);
-    if (atypes[0] == btype) *n = aints[0];
+    /* Check for identity first. */
+    if (atypes[0] == btype) {
+      *n = aints[0];
+    } else {
+      /* atypes[0] merely has to be equivalent to the type used to create atype. */
+      ierr = MPIPetsc_Type_compare(atypes[0],btype,&same);CHKERRQ(ierr);
+      if (same) *n = aints[0];
+    }
+    for (i=0; i<atypecount; i++) {
+      ierr = MPIPetsc_Type_free(&(atypes[i]));CHKERRQ(ierr);
+    }
     ierr = PetscFree3(aints,aaddrs,atypes);CHKERRQ(ierr);
-    PetscFunctionReturn(0);
+  }
+free_types:
+  if (freeatype) {
+    ierr = MPIPetsc_Type_free(&atype);CHKERRQ(ierr);
+  }
+  if (freebtype) {
+    ierr = MPIPetsc_Type_free(&btype);CHKERRQ(ierr);
   }
   PetscFunctionReturn(0);
 }
diff --git a/src/vec/is/sf/interface/sftype.c.html b/src/vec/is/sf/interface/sftype.c.html
index 7c27520..0a0f4f0 100644
--- a/src/vec/is/sf/interface/sftype.c.html
+++ b/src/vec/is/sf/interface/sftype.c.html
@@ -4,107 +4,172 @@
 <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-06-05T17:19:10+00:00">
+<meta name="date" content="2016-07-24T16:50:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
-<a name="line4">  4: </a><strong><font color="#228B22">#define MPI_Type_get_envelope(datatype,num_ints,num_addrs,num_dtypes,combiner) (*(num_ints)=0,*(num_addrs)=0,*(num_dtypes)=0,*(combiner)=0,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_SYS,</font><font color="#666666">"Need an MPI-2 implementation"</font><font color="#228B22">)</font [...]
-<a name="line5">  5: </a><strong><font color="#228B22">#define MPI_Type_get_contents(datatype,num_ints,num_addrs,num_dtypes,ints,addrs,dtypes) (*(ints)=0,*(addrs)=0,*(dtypes)=0,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_SYS,</font><font color="#666666">"Need an MPI-2 implementation"</font><font color="#228B22">)</font></strong>
+<a name="line4">  4: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope">MPI_Type_get_envelope</a>(datatype,num_ints,num_addrs,num_dtypes,combiner) (*(num_ints)=0,*(num_addrs)=0,*(num_dtypes)=0,*(combiner)=0,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 [...]
+<a name="line5">  5: </a><strong><font color="#228B22">#define <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_contents.html#MPI_Type_get_contents">MPI_Type_get_contents</a>(datatype,num_ints,num_addrs,num_dtypes,ints,addrs,dtypes) (*(ints)=0,*(addrs)=0,*(dtypes)=0,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_SYS,</fo [...]
 <a name="line6">  6: </a><font color="#A020F0">#endif</font>
-<a name="line7">  7: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_COMBINER_DUP)  </font><font color="#B22222">/* We have no way to interpret output of MPI_Type_get_envelope without this. */</font><font color="#A020F0"></font>
+<a name="line7">  7: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_COMBINER_DUP)  </font><font color="#B22222">/* We have no way to interpret output of <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope">MPI_Type_get_envelope</a> without this. */</font><font color="#A020F0"></font>
 <a name="line8">  8: </a><font color="#A020F0">#  define MPI_COMBINER_DUP   0</font>
 <a name="line9">  9: </a><font color="#A020F0">#endif</font>
-<a name="line10"> 10: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_COMBINER_CONTIGUOUS) && MPI_VERSION < 2</font>
-<a name="line11"> 11: </a><font color="#A020F0">#  define MPI_COMBINER_CONTIGUOUS -1</font>
+<a name="line10"> 10: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_COMBINER_NAMED)</font>
+<a name="line11"> 11: </a><strong><font color="#228B22">#define MPI_COMBINER_NAMED -2</font></strong>
 <a name="line12"> 12: </a><font color="#A020F0">#endif</font>
+<a name="line13"> 13: </a><font color="#A020F0">#if !defined(PETSC_HAVE_MPI_COMBINER_CONTIGUOUS) && MPI_VERSION < 2</font>
+<a name="line14"> 14: </a><font color="#A020F0">#  define MPI_COMBINER_CONTIGUOUS -1</font>
+<a name="line15"> 15: </a><font color="#A020F0">#endif</font>
 
-<a name="line16"> 16: </a><strong><font color="#4169E1"><a name="MPIPetsc_Type_unwrap"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_unwrap(MPI_Datatype a,MPI_Datatype *atype)</font></strong>
-<a name="line17"> 17: </a>{
-<a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    nints,naddrs,ntypes,combiner;
+<a name="line19"> 19: </a><strong><font color="#4169E1"><a name="MPIPetsc_Type_free"></a>static <a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_free(MPI_Datatype *a)</font></strong>
+<a name="line20"> 20: </a>{
+<a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    nints,naddrs,ntypes,combiner;
 
-<a name="line22"> 22: </a>  MPI_Type_get_envelope(a,&nints,&naddrs,&ntypes,&combiner);
-<a name="line23"> 23: </a>  <font color="#4169E1">if</font> (combiner == MPI_COMBINER_DUP) {
-<a name="line24"> 24: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  ints[1];
-<a name="line25"> 25: </a>    MPI_Aint     addrs[1];
-<a name="line26"> 26: </a>    MPI_Datatype types[1];
-<a name="line27"> 27: </a>    <font color="#4169E1">if</font> (nints != 0 || naddrs != 0 || ntypes != 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">"Unexpected returns from MPI_Type_get_envelope()"</font>);
-<a name="line28"> 28: </a>    MPI_Type_get_contents(a,0,0,1,ints,addrs,types);
-<a name="line29"> 29: </a>    *atype = types[0];
-<a name="line30"> 30: </a>  } <font color="#4169E1">else</font> *atype = a;
-<a name="line31"> 31: </a>  <font color="#4169E1">return</font>(0);
-<a name="line32"> 32: </a>}
+<a name="line25"> 25: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope">MPI_Type_get_envelope</a>(*a,&nints,&naddrs,&ntypes,&combiner);
 
-<a name="line36"> 36: </a><strong><font color="#4169E1"><a name="MPIPetsc_Type_compare"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_compare(MPI_Datatype a,MPI_Datatype b,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *match)</font></strong>
-<a name="line37"> 37: </a>{
-<a name="line39"> 39: </a>  MPI_Datatype   atype,btype;
-<a name="line40"> 40: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    aintcount,aaddrcount,atypecount,acombiner;
-<a name="line41"> 41: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    bintcount,baddrcount,btypecount,bcombiner;
+<a name="line27"> 27: </a>  <font color="#4169E1">if</font> (combiner != MPI_COMBINER_NAMED) {
+<a name="line28"> 28: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(a);
+<a name="line29"> 29: </a>  }
 
-<a name="line44"> 44: </a>  MPIPetsc_Type_unwrap(a,&atype);
-<a name="line45"> 45: </a>  MPIPetsc_Type_unwrap(b,&btype);
-<a name="line46"> 46: </a>  *match = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line47"> 47: </a>  <font color="#4169E1">if</font> (atype == btype) {
-<a name="line48"> 48: </a>    *match = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line49"> 49: </a>    <font color="#4169E1">return</font>(0);
-<a name="line50"> 50: </a>  }
-<a name="line51"> 51: </a>  MPI_Type_get_envelope(atype,&aintcount,&aaddrcount,&atypecount,&acombiner);
-<a name="line52"> 52: </a>  MPI_Type_get_envelope(btype,&bintcount,&baddrcount,&btypecount,&bcombiner);
-<a name="line53"> 53: </a>  <font color="#4169E1">if</font> (acombiner == bcombiner && aintcount == bintcount && aaddrcount == baddrcount && atypecount == btypecount && (aintcount > 0 || aaddrcount > 0 || atypecount > 0)) {
-<a name="line54"> 54: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  *aints,*bints;
-<a name="line55"> 55: </a>    MPI_Aint     *aaddrs,*baddrs;
-<a name="line56"> 56: </a>    MPI_Datatype *atypes,*btypes;
-<a name="line57"> 57: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    same;
-<a name="line58"> 58: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(aintcount,&aints,bintcount,&bints,aaddrcount,&aaddrs,baddrcount,&baddrs,atypecount,&atypes,btypecount,&btypes);
-<a name="line59"> 59: </a>    MPI_Type_get_contents(atype,aintcount,aaddrcount,atypecount,aints,aaddrs,atypes);
-<a name="line60"> 60: </a>    MPI_Type_get_contents(btype,bintcount,baddrcount,btypecount,bints,baddrs,btypes);
-<a name="line61"> 61: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(aints,bints,aintcount*<font color="#4169E1">sizeof</font>(aints[0]),&same);
-<a name="line62"> 62: </a>    <font color="#4169E1">if</font> (same) {
-<a name="line63"> 63: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(aaddrs,baddrs,aaddrcount*<font color="#4169E1">sizeof</font>(aaddrs[0]),&same);
-<a name="line64"> 64: </a>      <font color="#4169E1">if</font> (same) {
-<a name="line65"> 65: </a>        <font color="#B22222">/* This comparison should be recursive */</font>
-<a name="line66"> 66: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(atypes,btypes,atypecount*<font color="#4169E1">sizeof</font>(atypes[0]),&same);
-<a name="line67"> 67: </a>      }
-<a name="line68"> 68: </a>    }
-<a name="line69"> 69: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a>(aints,bints,aaddrs,baddrs,atypes,btypes);
-<a name="line70"> 70: </a>    <font color="#4169E1">if</font> (same) *match = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
-<a name="line71"> 71: </a>    <font color="#4169E1">return</font>(0);
-<a name="line72"> 72: </a>  }
-<a name="line73"> 73: </a>  <font color="#4169E1">return</font>(0);
-<a name="line74"> 74: </a>}
+<a name="line31"> 31: </a>  *a = MPI_DATATYPE_NULL;
+<a name="line32"> 32: </a>  <font color="#4169E1">return</font>(0);
+<a name="line33"> 33: </a>}
 
-<a name="line78"> 78: </a><font color="#B22222">/* Check whether a was created via <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a> from b</font>
-<a name="line79"> 79: </a><font color="#B22222"> *</font>
-<a name="line80"> 80: </a><font color="#B22222"> */</font>
-<a name="line81"> 81: </a><strong><font color="#4169E1"><a name="MPIPetsc_Type_compare_contig"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_compare_contig(MPI_Datatype a,MPI_Datatype b,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</font></strong>
-<a name="line82"> 82: </a>{
-<a name="line84"> 84: </a>  MPI_Datatype   atype,btype;
-<a name="line85"> 85: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    aintcount,aaddrcount,atypecount,acombiner;
+<a name="line37"> 37: </a><strong><font color="#4169E1"><a name="MPIPetsc_Type_unwrap"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_unwrap(MPI_Datatype a,MPI_Datatype *atype,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *flg)</font></strong>
+<a name="line38"> 38: </a>{
+<a name="line39"> 39: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    nints,naddrs,ntypes,combiner;
 
-<a name="line88"> 88: </a>  MPIPetsc_Type_unwrap(a,&atype);
-<a name="line89"> 89: </a>  MPIPetsc_Type_unwrap(b,&btype);
-<a name="line90"> 90: </a>  *n = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line91"> 91: </a>  <font color="#4169E1">if</font> (atype == btype) {
-<a name="line92"> 92: </a>    *n = 1;
-<a name="line93"> 93: </a>    <font color="#4169E1">return</font>(0);
-<a name="line94"> 94: </a>  }
-<a name="line95"> 95: </a>  MPI_Type_get_envelope(atype,&aintcount,&aaddrcount,&atypecount,&acombiner);
-<a name="line96"> 96: </a>  <font color="#4169E1">if</font> (acombiner == MPI_COMBINER_CONTIGUOUS && aintcount >= 1) {
-<a name="line97"> 97: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  *aints;
-<a name="line98"> 98: </a>    MPI_Aint     *aaddrs;
-<a name="line99"> 99: </a>    MPI_Datatype *atypes;
-<a name="line100">100: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(aintcount,&aints,aaddrcount,&aaddrs,atypecount,&atypes);
-<a name="line101">101: </a>    MPI_Type_get_contents(atype,aintcount,aaddrcount,atypecount,aints,aaddrs,atypes);
-<a name="line102">102: </a>    <font color="#4169E1">if</font> (atypes[0] == btype) *n = aints[0];
-<a name="line103">103: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(aints,aaddrs,atypes);
-<a name="line104">104: </a>    <font color="#4169E1">return</font>(0);
-<a name="line105">105: </a>  }
-<a name="line106">106: </a>  <font color="#4169E1">return</font>(0);
-<a name="line107">107: </a>}
+<a name="line43"> 43: </a>  *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line44"> 44: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope">MPI_Type_get_envelope</a>(a,&nints,&naddrs,&ntypes,&combiner);
+<a name="line45"> 45: </a>  <font color="#4169E1">if</font> (combiner == MPI_COMBINER_DUP) {
+<a name="line46"> 46: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  ints[1];
+<a name="line47"> 47: </a>    MPI_Aint     addrs[1];
+<a name="line48"> 48: </a>    MPI_Datatype types[1];
+<a name="line49"> 49: </a>    <font color="#4169E1">if</font> (nints != 0 || naddrs != 0 || ntypes != 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">"Unexpected returns from <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope">MPI_Type_get_envelope</a>()"</font>);
+<a name="line50"> 50: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_contents.html#MPI_Type_get_contents">MPI_Type_get_contents</a>(a,0,0,1,ints,addrs,types);
+<a name="line51"> 51: </a>    <font color="#B22222">/* Recursively unwrap dupped types. */</font>
+<a name="line52"> 52: </a>    MPIPetsc_Type_unwrap(types[0],atype,flg);
+<a name="line53"> 53: </a>    <font color="#4169E1">if</font> (*flg) {
+<a name="line54"> 54: </a>      <font color="#B22222">/* If the recursive call returns a new type, then that means that atype[0] != types[0] and we're on the hook to</font>
+<a name="line55"> 55: </a><font color="#B22222">       * free types[0].  Note that this case occurs if combiner(types[0]) is MPI_COMBINER_DUP, so we're safe to</font>
+<a name="line56"> 56: </a><font color="#B22222">       * directly call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a> rather than MPIPetsc_Type_free here. */</font>
+<a name="line57"> 57: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(&(types[0]));
+<a name="line58"> 58: </a>    }
+<a name="line59"> 59: </a>    <font color="#B22222">/* In any case, it's up to the caller to free the returned type in this case. */</font>
+<a name="line60"> 60: </a>    *flg = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line61"> 61: </a>  } <font color="#4169E1">else</font> *atype = a;
+<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="MPIPetsc_Type_compare"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_compare(MPI_Datatype a,MPI_Datatype b,<a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a> *match)</font></strong>
+<a name="line68"> 68: </a>{
+<a name="line70"> 70: </a>  MPI_Datatype   atype,btype;
+<a name="line71"> 71: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    aintcount,aaddrcount,atypecount,acombiner;
+<a name="line72"> 72: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    bintcount,baddrcount,btypecount,bcombiner;
+<a name="line73"> 73: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      freeatype, freebtype;
+
+<a name="line76"> 76: </a>  MPIPetsc_Type_unwrap(a,&atype,&freeatype);
+<a name="line77"> 77: </a>  MPIPetsc_Type_unwrap(b,&btype,&freebtype);
+<a name="line78"> 78: </a>  *match = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line79"> 79: </a>  <font color="#4169E1">if</font> (atype == btype) {
+<a name="line80"> 80: </a>    *match = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line81"> 81: </a>    <font color="#4169E1">goto</font> free_types;
+<a name="line82"> 82: </a>  }
+<a name="line83"> 83: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope">MPI_Type_get_envelope</a>(atype,&aintcount,&aaddrcount,&atypecount,&acombiner);
+<a name="line84"> 84: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope">MPI_Type_get_envelope</a>(btype,&bintcount,&baddrcount,&btypecount,&bcombiner);
+<a name="line85"> 85: </a>  <font color="#4169E1">if</font> (acombiner == bcombiner && aintcount == bintcount && aaddrcount == baddrcount && atypecount == btypecount && (aintcount > 0 || aaddrcount > 0 || atypecount > 0)) {
+<a name="line86"> 86: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  *aints,*bints;
+<a name="line87"> 87: </a>    MPI_Aint     *aaddrs,*baddrs;
+<a name="line88"> 88: </a>    MPI_Datatype *atypes,*btypes;
+<a name="line89"> 89: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>     i;
+<a name="line90"> 90: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>    same;
+<a name="line91"> 91: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc6.html#PetscMalloc6">PetscMalloc6</a>(aintcount,&aints,bintcount,&bints,aaddrcount,&aaddrs,baddrcount,&baddrs,atypecount,&atypes,btypecount,&btypes);
+<a name="line92"> 92: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_contents.html#MPI_Type_get_contents">MPI_Type_get_contents</a>(atype,aintcount,aaddrcount,atypecount,aints,aaddrs,atypes);
+<a name="line93"> 93: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_contents.html#MPI_Type_get_contents">MPI_Type_get_contents</a>(btype,bintcount,baddrcount,btypecount,bints,baddrs,btypes);
+<a name="line94"> 94: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(aints,bints,aintcount*<font color="#4169E1">sizeof</font>(aints[0]),&same);
+<a name="line95"> 95: </a>    <font color="#4169E1">if</font> (same) {
+<a name="line96"> 96: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(aaddrs,baddrs,aaddrcount*<font color="#4169E1">sizeof</font>(aaddrs[0]),&same);
+<a name="line97"> 97: </a>      <font color="#4169E1">if</font> (same) {
+<a name="line98"> 98: </a>        <font color="#B22222">/* Check for identity first */</font>
+<a name="line99"> 99: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMemcmp.html#PetscMemcmp">PetscMemcmp</a>(atypes,btypes,atypecount*<font color="#4169E1">sizeof</font>(atypes[0]),&same);
+<a name="line100">100: </a>        <font color="#4169E1">if</font> (!same) {
+<a name="line101">101: </a>          <font color="#B22222">/* If the atype or btype were not predefined data types, then the types returned from <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_contents.html#MPI_Type_get_contents">MPI_Type_get_contents</a></font>
+<a name="line102">102: </a><font color="#B22222">           * will merely be equivalent to the types used in the construction, so we must recursively compare. */</font>
+<a name="line103">103: </a>          <font color="#4169E1">for</font> (i=0; i<atypecount; i++) {
+<a name="line104">104: </a>            MPIPetsc_Type_compare(atypes[i],btypes[i],&same);
+<a name="line105">105: </a>            <font color="#4169E1">if</font> (!same) <font color="#4169E1">break</font>;
+<a name="line106">106: </a>          }
+<a name="line107">107: </a>        }
+<a name="line108">108: </a>      }
+<a name="line109">109: </a>    }
+<a name="line110">110: </a>    <font color="#4169E1">for</font> (i=0; i<atypecount; i++) {
+<a name="line111">111: </a>      MPIPetsc_Type_free(&(atypes[i]));
+<a name="line112">112: </a>      MPIPetsc_Type_free(&(btypes[i]));
+<a name="line113">113: </a>    }
+<a name="line114">114: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree6.html#PetscFree6">PetscFree6</a>(aints,bints,aaddrs,baddrs,atypes,btypes);
+<a name="line115">115: </a>    <font color="#4169E1">if</font> (same) *match = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
+<a name="line116">116: </a>  }
+<a name="line117">117: </a><strong><font color="#FF0000">free_types:</font></strong>
+<a name="line118">118: </a>  <font color="#4169E1">if</font> (freeatype) {
+<a name="line119">119: </a>    MPIPetsc_Type_free(&atype);
+<a name="line120">120: </a>  }
+<a name="line121">121: </a>  <font color="#4169E1">if</font> (freebtype) {
+<a name="line122">122: </a>    MPIPetsc_Type_free(&btype);
+<a name="line123">123: </a>  }
+<a name="line124">124: </a>  <font color="#4169E1">return</font>(0);
+<a name="line125">125: </a>}
+
+<a name="line129">129: </a><font color="#B22222">/* Check whether a was created via <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_contiguous.html#MPI_Type_contiguous">MPI_Type_contiguous</a> from b</font>
+<a name="line130">130: </a><font color="#B22222"> *</font>
+<a name="line131">131: </a><font color="#B22222"> */</font>
+<a name="line132">132: </a><strong><font color="#4169E1"><a name="MPIPetsc_Type_compare_contig"></a><a href="../../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a> MPIPetsc_Type_compare_contig(MPI_Datatype a,MPI_Datatype b,<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> *n)</font></strong>
+<a name="line133">133: </a>{
+<a name="line135">135: </a>  MPI_Datatype   atype,btype;
+<a name="line136">136: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    aintcount,aaddrcount,atypecount,acombiner;
+<a name="line137">137: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      freeatype,freebtype;
+<a name="line139">139: </a>  MPIPetsc_Type_unwrap(a,&atype,&freeatype);
+<a name="line140">140: </a>  MPIPetsc_Type_unwrap(b,&btype,&freebtype);
+<a name="line141">141: </a>  *n = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
+<a name="line142">142: </a>  <font color="#4169E1">if</font> (atype == btype) {
+<a name="line143">143: </a>    *n = 1;
+<a name="line144">144: </a>    <font color="#4169E1">goto</font> free_types;
+<a name="line145">145: </a>  }
+<a name="line146">146: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_envelope.html#MPI_Type_get_envelope">MPI_Type_get_envelope</a>(atype,&aintcount,&aaddrcount,&atypecount,&acombiner);
+<a name="line147">147: </a>  <font color="#4169E1">if</font> (acombiner == MPI_COMBINER_CONTIGUOUS && aintcount >= 1) {
+<a name="line148">148: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>  *aints;
+<a name="line149">149: </a>    MPI_Aint     *aaddrs;
+<a name="line150">150: </a>    MPI_Datatype *atypes;
+<a name="line151">151: </a>    <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>      i;
+<a name="line152">152: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>     same;
+<a name="line153">153: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(aintcount,&aints,aaddrcount,&aaddrs,atypecount,&atypes);
+<a name="line154">154: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_get_contents.html#MPI_Type_get_contents">MPI_Type_get_contents</a>(atype,aintcount,aaddrcount,atypecount,aints,aaddrs,atypes);
+<a name="line155">155: </a>    <font color="#B22222">/* Check for identity first. */</font>
+<a name="line156">156: </a>    <font color="#4169E1">if</font> (atypes[0] == btype) {
+<a name="line157">157: </a>      *n = aints[0];
+<a name="line158">158: </a>    } <font color="#4169E1">else</font> {
+<a name="line159">159: </a>      <font color="#B22222">/* atypes[0] merely has to be equivalent to the type used to create atype. */</font>
+<a name="line160">160: </a>      MPIPetsc_Type_compare(atypes[0],btype,&same);
+<a name="line161">161: </a>      <font color="#4169E1">if</font> (same) *n = aints[0];
+<a name="line162">162: </a>    }
+<a name="line163">163: </a>    <font color="#4169E1">for</font> (i=0; i<atypecount; i++) {
+<a name="line164">164: </a>      MPIPetsc_Type_free(&(atypes[i]));
+<a name="line165">165: </a>    }
+<a name="line166">166: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(aints,aaddrs,atypes);
+<a name="line167">167: </a>  }
+<a name="line168">168: </a><strong><font color="#FF0000">free_types:</font></strong>
+<a name="line169">169: </a>  <font color="#4169E1">if</font> (freeatype) {
+<a name="line170">170: </a>    MPIPetsc_Type_free(&atype);
+<a name="line171">171: </a>  }
+<a name="line172">172: </a>  <font color="#4169E1">if</font> (freebtype) {
+<a name="line173">173: </a>    MPIPetsc_Type_free(&btype);
+<a name="line174">174: </a>  }
+<a name="line175">175: </a>  <font color="#4169E1">return</font>(0);
+<a name="line176">176: </a>}
 </pre>
 </body>
 
diff --git a/src/vec/is/sf/makefile.html b/src/vec/is/sf/makefile.html
index f19157f..18ca681 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-06-05T17:19:07+00:00">
+<meta name="date" content="2016-07-24T16:50:54+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/sf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 39559f1..7b70050 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> IS Manual Pages 
 </H2>
diff --git a/src/vec/is/utils/isio.c.html b/src/vec/is/utils/isio.c.html
index 7902bf3..229257a 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-06-05T17:19:23+00:00">
+<meta name="date" content="2016-07-24T16:51:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/utils/isio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -133,8 +133,8 @@
 <a name="line127">127: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank,size,tag;
 
 <a name="line130">130: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)is,&comm);
-<a name="line131">131: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line132">132: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line131">131: </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="line132">132: </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="line133">133: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,&tag);
 <a name="line134">134: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
 <a name="line135">135: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
@@ -173,13 +173,13 @@
 <a name="line168">168: </a>      <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line169">169: </a>        n    = range[i+1] - range[i];
 <a name="line170">170: </a>        <a href="../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,idxwork,n,PETSC_INT);
-<a name="line171">171: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(idxwork,n,MPIU_INT,i,tag,comm,&request);
-<a name="line172">172: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&request,&status);
+<a name="line171">171: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(idxwork,n,MPIU_INT,i,tag,comm,&request);
+<a name="line172">172: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&request,&status);
 <a name="line173">173: </a>      }
 <a name="line174">174: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(idxwork);
 <a name="line175">175: </a>    }
 <a name="line176">176: </a>  } <font color="#4169E1">else</font> {
-<a name="line177">177: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(idx,ln,MPIU_INT,0,tag,comm,&status);
+<a name="line177">177: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(idx,ln,MPIU_INT,0,tag,comm,&status);
 <a name="line178">178: </a>  }
 <a name="line179">179: </a>  <a href="../../../../docs/manualpages/IS/ISGeneralSetIndices.html#ISGeneralSetIndices">ISGeneralSetIndices</a>(is,ln,idx,PETSC_OWN_POINTER);
 <a name="line180">180: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/vec/is/utils/isltog.c.html b/src/vec/is/utils/isltog.c.html
index 1dd8828..cc4e728 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-06-05T17:19:24+00:00">
+<meta name="date" content="2016-07-24T16:51:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/utils/isltog.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -86,7 +86,7 @@
 <a name="line88"> 88: </a>    <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>)mapping),&viewer);
 <a name="line89"> 89: </a>  }
 
-<a name="line92"> 92: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)mapping),&rank);
+<a name="line92"> 92: </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>)mapping),&rank);
 <a name="line93"> 93: </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="line94"> 94: </a>  <font color="#4169E1">if</font> (iascii) {
 <a name="line95"> 95: </a>    PetscObjectPrintClassNamePrefixType((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mapping,viewer);
@@ -744,8 +744,8 @@
 <a name="line818">818: </a>  <a href="../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      debug = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line821">821: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)mapping,&comm);
-<a name="line822">822: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line823">823: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line822">822: </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="line823">823: </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="line824">824: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line825">825: </a>    *nproc         = 0;
 <a name="line826">826: </a>    *procs         = NULL;
@@ -787,8 +787,8 @@
 <a name="line862">862: </a>  }
 <a name="line863">863: </a>  MPIU_Allreduce(&max,&Ng,1,MPIU_INT,MPI_MAX,comm);
 <a name="line864">864: </a>  Ng++;
-<a name="line865">865: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line866">866: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line865">865: </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="line866">866: </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="line867">867: </a>  scale  = Ng/size + 1;
 <a name="line868">868: </a>  ng     = scale; <font color="#4169E1">if</font> (rank == size-1) ng = Ng - scale*(size-1); ng = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(1,ng);
 <a name="line869">869: </a>  rstart = scale*rank;
@@ -816,7 +816,7 @@
 <a name="line891">891: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>((2*nrecvs+1)*(nmax+1),&recvs);
 <a name="line892">892: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs+1,&recv_waits);
 <a name="line893">893: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line894">894: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(recvs+2*nmax*i,2*nmax,MPIU_INT,MPI_ANY_SOURCE,tag1,comm,recv_waits+i);
+<a name="line894">894: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(recvs+2*nmax*i,2*nmax,MPIU_INT,MPI_ANY_SOURCE,tag1,comm,recv_waits+i);
 <a name="line895">895: </a>  }
 
 <a name="line897">897: </a>  <font color="#B22222">/* pack messages containing lists of local nodes to owners */</font>
@@ -838,7 +838,7 @@
 <a name="line913">913: </a>  cnt = 0;
 <a name="line914">914: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) {
 <a name="line915">915: </a>    <font color="#4169E1">if</font> (nprocs[2*i]) {
-<a name="line916">916: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sends+starts[i],2*nprocs[2*i],MPIU_INT,i,tag1,comm,send_waits+cnt);
+<a name="line916">916: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sends+starts[i],2*nprocs[2*i],MPIU_INT,i,tag1,comm,send_waits+cnt);
 <a name="line917">917: </a>      dest[cnt] = i;
 <a name="line918">918: </a>      cnt++;
 <a name="line919">919: </a>    }
@@ -852,9 +852,9 @@
 <a name="line927">927: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(ng+1,&nownedsenders);
 <a name="line928">928: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(nownedsenders,ng*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
 <a name="line929">929: </a>  <font color="#4169E1">while</font> (cnt) {
-<a name="line930">930: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
+<a name="line930">930: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
 <a name="line931">931: </a>    <font color="#B22222">/* unpack receives into our local space */</font>
-<a name="line932">932: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&len[imdex]);
+<a name="line932">932: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&len[imdex]);
 <a name="line933">933: </a>    source[imdex] = recv_status.MPI_SOURCE;
 <a name="line934">934: </a>    len[imdex]    = len[imdex]/2;
 <a name="line935">935: </a>    <font color="#B22222">/* count how many local owners for each of my global owned indices */</font>
@@ -908,7 +908,7 @@
 <a name="line983">983: </a>  <font color="#B22222">/* wait on original sends */</font>
 <a name="line984">984: </a>  <font color="#4169E1">if</font> (nsends) {
 <a name="line985">985: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nsends,&send_status);
-<a name="line986">986: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
+<a name="line986">986: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
 <a name="line987">987: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_status);
 <a name="line988">988: </a>  }
 <a name="line989">989: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_waits);
@@ -966,18 +966,18 @@
 <a name="line1041">1041: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs2+1,&starts3);
 <a name="line1042">1042: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs2+1,&recv_waits);
 <a name="line1043">1043: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs2; i++) {
-<a name="line1044">1044: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&lens2[i],1,MPIU_INT,dest[i],tag2,comm,recv_waits+i);
+<a name="line1044">1044: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(&lens2[i],1,MPIU_INT,dest[i],tag2,comm,recv_waits+i);
 <a name="line1045">1045: </a>  }
 
 <a name="line1047">1047: </a>  <font color="#B22222">/* send the message lengths */</font>
 <a name="line1048">1048: </a>  <font color="#4169E1">for</font> (i=0; i<nsends2; i++) {
-<a name="line1049">1049: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&nprocs[i],1,MPIU_INT,source[i],tag2,comm);
+<a name="line1049">1049: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(&nprocs[i],1,MPIU_INT,source[i],tag2,comm);
 <a name="line1050">1050: </a>  }
 
 <a name="line1052">1052: </a>  <font color="#B22222">/* wait on receives of lens */</font>
 <a name="line1053">1053: </a>  <font color="#4169E1">if</font> (nrecvs2) {
 <a name="line1054">1054: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs2,&recv_statuses);
-<a name="line1055">1055: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs2,recv_waits,recv_statuses);
+<a name="line1055">1055: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs2,recv_waits,recv_statuses);
 <a name="line1056">1056: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(recv_statuses);
 <a name="line1057">1057: </a>  }
 <a name="line1058">1058: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(recv_waits);
@@ -993,19 +993,19 @@
 <a name="line1068">1068: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nt+1,&recvs2);
 <a name="line1069">1069: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs2+1,&recv_waits);
 <a name="line1070">1070: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs2; i++) {
-<a name="line1071">1071: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(recvs2+starts3[i],lens2[i],MPIU_INT,dest[i],tag3,comm,recv_waits+i);
+<a name="line1071">1071: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(recvs2+starts3[i],lens2[i],MPIU_INT,dest[i],tag3,comm,recv_waits+i);
 <a name="line1072">1072: </a>  }
 
 <a name="line1074">1074: </a>  <font color="#B22222">/* send the messages */</font>
 <a name="line1075">1075: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nsends2+1,&send_waits);
 <a name="line1076">1076: </a>  <font color="#4169E1">for</font> (i=0; i<nsends2; i++) {
-<a name="line1077">1077: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sends2+starts2[i],nprocs[i],MPIU_INT,source[i],tag3,comm,send_waits+i);
+<a name="line1077">1077: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sends2+starts2[i],nprocs[i],MPIU_INT,source[i],tag3,comm,send_waits+i);
 <a name="line1078">1078: </a>  }
 
 <a name="line1080">1080: </a>  <font color="#B22222">/* wait on receives */</font>
 <a name="line1081">1081: </a>  <font color="#4169E1">if</font> (nrecvs2) {
 <a name="line1082">1082: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nrecvs2,&recv_statuses);
-<a name="line1083">1083: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs2,recv_waits,recv_statuses);
+<a name="line1083">1083: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs2,recv_waits,recv_statuses);
 <a name="line1084">1084: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(recv_statuses);
 <a name="line1085">1085: </a>  }
 <a name="line1086">1086: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(recv_waits);
@@ -1093,7 +1093,7 @@
 <a name="line1168">1168: </a>  <font color="#B22222">/* wait on sends */</font>
 <a name="line1169">1169: </a>  <font color="#4169E1">if</font> (nsends2) {
 <a name="line1170">1170: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nsends2,&send_status);
-<a name="line1171">1171: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends2,send_waits,send_status);
+<a name="line1171">1171: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends2,send_waits,send_status);
 <a name="line1172">1172: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_status);
 <a name="line1173">1173: </a>  }
 
diff --git a/src/vec/is/utils/makefile.html b/src/vec/is/utils/makefile.html
index 161deef..64efa2c 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-06-05T17:19:34+00:00">
+<meta name="date" content="2016-07-24T16:51:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 659c649..d12a4a2 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-06-05T17:19:27+00:00">
+<meta name="date" content="2016-07-24T16:51:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/utils/pmap.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -136,8 +136,8 @@
 <a name="line136">136: </a>    <font color="#4169E1">if</font> (map->N % map->bs) <a href="../../../../docs/manualpages/Sys/SETERRQ2.html#SETERRQ2">SETERRQ2</a>(map->comm,PETSC_ERR_PLIB,<font color="#666666">"Global matrix size %D must be divisible by blocksize %D"</font>,map->N,map->bs);
 <a name="line137">137: </a>  }
 
-<a name="line139">139: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(map->comm, &size);
-<a name="line140">140: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(map->comm, &rank);
+<a name="line139">139: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(map->comm, &size);
+<a name="line140">140: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(map->comm, &rank);
 <a name="line141">141: </a>  <font color="#4169E1">if</font> (map->n > 0) map->n = map->n/PetscAbs(map->bs);
 <a name="line142">142: </a>  <font color="#4169E1">if</font> (map->N > 0) map->N = map->N/PetscAbs(map->bs);
 <a name="line143">143: </a>  <a href="../../../../docs/manualpages/Sys/PetscSplitOwnership.html#PetscSplitOwnership">PetscSplitOwnership</a>(map->comm,&map->n,&map->N);
@@ -146,7 +146,7 @@
 <a name="line146">146: </a>  <font color="#4169E1">if</font> (!map->range) {
 <a name="line147">147: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1, &map->range);
 <a name="line148">148: </a>  }
-<a name="line149">149: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&map->n, 1, MPIU_INT, map->range+1, 1, MPIU_INT, map->comm);
+<a name="line149">149: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&map->n, 1, MPIU_INT, map->range+1, 1, MPIU_INT, map->comm);
 
 <a name="line151">151: </a>  map->range[0] = 0;
 <a name="line152">152: </a>  <font color="#4169E1">for</font> (p = 2; p <= size; p++) map->range[p] += map->range[p-1];
@@ -180,7 +180,7 @@
 
 <a name="line185">185: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutDestroy.html#PetscLayoutDestroy">PetscLayoutDestroy</a>(out);
 <a name="line186">186: </a>  <a href="../../../../docs/manualpages/IS/PetscLayoutCreate.html#PetscLayoutCreate">PetscLayoutCreate</a>(comm,out);
-<a name="line187">187: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line187">187: </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="line188">188: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(*out,in,<font color="#4169E1">sizeof</font>(<font color="#4169E1">struct _n_PetscLayout</font>));
 <a name="line189">189: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&(*out)->range);
 <a name="line190">190: </a>  <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>((*out)->range,in->range,(size+1)*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>));
diff --git a/src/vec/is/utils/vsectionis.c.html b/src/vec/is/utils/vsectionis.c.html
index acfef29..d460b3b 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-06-05T17:19:29+00:00">
+<meta name="date" content="2016-07-24T16:51:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/is/utils/vsectionis.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -911,7 +911,7 @@
 <a name="line1022">1022: </a>    off += (*gsection)->atlasDof[q] > 0 ? (*gsection)->atlasDof[q]-cdof : 0;
 <a name="line1023">1023: </a>  }
 <a name="line1024">1024: </a>  <font color="#4169E1">if</font> (!localOffsets) {
-<a name="line1025">1025: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&off, &globalOff, 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>) s));
+<a name="line1025">1025: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&off, &globalOff, 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>) s));
 <a name="line1026">1026: </a>    globalOff -= off;
 <a name="line1027">1027: </a>  }
 <a name="line1028">1028: </a>  <font color="#4169E1">for</font> (p = pStart, off = 0; p < pEnd; ++p) {
@@ -1005,7 +1005,7 @@
 <a name="line1119">1119: </a>    (*gsection)->atlasOff[q] = off;
 <a name="line1120">1120: </a>    off += (*gsection)->atlasDof[q] > 0 ? (*gsection)->atlasDof[q]-cdof : 0;
 <a name="line1121">1121: </a>  }
-<a name="line1122">1122: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&off, &globalOff, 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>) s));
+<a name="line1122">1122: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&off, &globalOff, 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>) s));
 <a name="line1123">1123: </a>  globalOff -= off;
 <a name="line1124">1124: </a>  <font color="#4169E1">for</font> (p = 0, off = 0; p < pEnd-pStart; ++p) {
 <a name="line1125">1125: </a>    (*gsection)->atlasOff[p] += globalOff;
@@ -1372,7 +1372,7 @@
 <a name="line1526">1526: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p;
 <a name="line1527">1527: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line1531">1531: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1531">1531: </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="line1532">1532: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line1533">1533: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"Process %d:\n"</font>, rank);
 <a name="line1534">1534: </a>  <font color="#4169E1">for</font> (p = 0; p < s->pEnd - s->pStart; ++p) {
diff --git a/src/vec/makefile.html b/src/vec/makefile.html
index 087b681..4b05f4f 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-06-05T17:17:13+00:00">
+<meta name="date" content="2016-07-24T16:48:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 907bcb9..1fcf90f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 4b7f75e..340ea4b 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-06-05T17:19:37+00:00">
+<meta name="date" content="2016-07-24T16:51:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b13f528..3d10093 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 e08bfbb..e390c28 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-06-05T17:19:37+00:00">
+<meta name="date" content="2016-07-24T16:51:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d7a22ac..8ad6e64 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-06-05T17:19:36+00:00">
+<meta name="date" content="2016-07-24T16:51:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 102f221..6444124 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/impls/constant/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 4fec625..d3ec95c 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-06-05T17:19:36+00:00">
+<meta name="date" content="2016-07-24T16:51:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/impls/constant/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ebf3efe..fc899cb 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 8dcec0f..95a3fed 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-06-05T17:19:36+00:00">
+<meta name="date" content="2016-07-24T16:51:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 bed8adc..2aed62f 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-06-05T17:19:37+00:00">
+<meta name="date" content="2016-07-24T16:51:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 99319fd..de978db 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/impls/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 1ea9c57..43f077d 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-06-05T17:19:37+00:00">
+<meta name="date" content="2016-07-24T16:51:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/impls/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9998cf1..61721b1 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-06-05T17:19:37+00:00">
+<meta name="date" content="2016-07-24T16:51:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -88,7 +88,7 @@
 <a name="line88"> 88: </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_SYS,<font color="#666666">"Cannot run external programs on this machine"</font>);
 <a name="line89"> 89: </a><font color="#A020F0">#endif</font>
 
-<a name="line91"> 91: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line91"> 91: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 
 <a name="line93"> 93: </a>  <font color="#B22222">/* load the apply function from the dynamic library */</font>
 <a name="line94"> 94: </a>  <a href="../../../../../docs/manualpages/Sys/PetscGetUserName.html#PetscGetUserName">PetscGetUserName</a>(username,64);
diff --git a/src/vec/pf/impls/string/index.html b/src/vec/pf/impls/string/index.html
index a731438..fa98591 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/impls/string/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 db81d26..d8d3982 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-06-05T17:19:37+00:00">
+<meta name="date" content="2016-07-24T16:51:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/impls/string/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 903b456..c994e5d 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> PF </H2>
 
diff --git a/src/vec/pf/interface/index.html b/src/vec/pf/interface/index.html
index 2358b77..451b35f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <H2> PF </H2>
 
diff --git a/src/vec/pf/interface/makefile.html b/src/vec/pf/interface/makefile.html
index 51dfa6a..5a32bf4 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-06-05T17:19:36+00:00">
+<meta name="date" content="2016-07-24T16:51:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 22b0772..57860dc 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-06-05T17:19:35+00:00">
+<meta name="date" content="2016-07-24T16:51:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/interface/pf.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 41268aa..dc5c258 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-06-05T17:19:36+00:00">
+<meta name="date" content="2016-07-24T16:51:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/interface/pfall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7fc746d..6c1d924 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-06-05T17:19:34+00:00">
+<meta name="date" content="2016-07-24T16:51:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 294a33c..43d67c0 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-06-05T17:19:34+00:00">
+<meta name="date" content="2016-07-24T16:51:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/pf/pfimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 81e1bcb..dcdb657 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/examples/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 72c0c14..660cf80 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-06-05T17:18:29+00:00">
+<meta name="date" content="2016-07-24T16:50:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/examples/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6563210..5d5254e 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-06-05T17:18:29+00:00">
+<meta name="date" content="2016-07-24T16:50:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 46547f1..76db32b 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-06-05T17:18:30+00:00">
+<meta name="date" content="2016-07-24T16:50:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0,newctx;
 
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line23"> 23: </a>  <font color="#4169E1">if</font> (size != 2) <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 run with 2 processors"</font>);
 
diff --git a/src/vec/vec/examples/tests/ex11.c.html b/src/vec/vec/examples/tests/ex11.c.html
index 16361f9..e3d876e 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-06-05T17:18:30+00:00">
+<meta name="date" content="2016-07-24T16:50:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -25,8 +25,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line23"> 23: </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);
diff --git a/src/vec/vec/examples/tests/ex12.c.html b/src/vec/vec/examples/tests/ex12.c.html
index 874ad74..30c4a6a 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-06-05T17:18:31+00:00">
+<meta name="date" content="2016-07-24T16:50:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -28,8 +28,8 @@
 
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>  <a href="http://www.mcs.anl.gov/mpi/www/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="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>  <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="line25"> 25: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line26"> 26: </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);
diff --git a/src/vec/vec/examples/tests/ex14.c.html b/src/vec/vec/examples/tests/ex14.c.html
index e07aee5..1e26e96 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-06-05T17:18:31+00:00">
+<meta name="date" content="2016-07-24T16:50:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line23"> 23: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line24"> 24: </a>  N    = size*n;
diff --git a/src/vec/vec/examples/tests/ex15.c.html b/src/vec/vec/examples/tests/ex15.c.html
index 3b684df..1856a9d 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-06-05T17:18:31+00:00">
+<meta name="date" content="2016-07-24T16:50:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x;
 
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line19"> 19: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"Must be run with one processor"</font>);
 
diff --git a/src/vec/vec/examples/tests/ex16.c.html b/src/vec/vec/examples/tests/ex16.c.html
index a9918aa..5df54e1 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-06-05T17:18:31+00:00">
+<meta name="date" content="2016-07-24T16:50:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -23,8 +23,8 @@
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x;
 
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line18"> 18: </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="line20"> 20: </a>  <font color="#4169E1">if</font> (size != 2) <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 be run with two processors"</font>);
 
diff --git a/src/vec/vec/examples/tests/ex17.c.html b/src/vec/vec/examples/tests/ex17.c.html
index 2b9de26..ee6866f 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-06-05T17:18:31+00:00">
+<meta name="date" content="2016-07-24T16:50:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx;
 
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line23"> 23: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line24"> 24: </a>  N    = size*n;
diff --git a/src/vec/vec/examples/tests/ex17f.F.html b/src/vec/vec/examples/tests/ex17f.F.html
index 03d6ea9..e9acce1 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-06-05T17:18:37+00:00">
+<meta name="date" content="2016-07-24T16:50:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -34,8 +34,8 @@
 <a name="line22"> 22: </a><font color="#666666">      zero = 0.0</font>
 <a name="line23"> 23: </a><font color="#666666">      call  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)</font>
 
-<a name="line25"> 25: </a><font color="#666666">      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,size,ierr)</font>
-<a name="line26"> 26: </a><font color="#666666">      call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,rank,ierr)</font>
+<a name="line25"> 25: </a><font color="#666666">      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(MPI_COMM_WORLD,size,ierr)</font>
+<a name="line26"> 26: </a><font color="#666666">      call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(MPI_COMM_WORLD,rank,ierr)</font>
 
 <a name="line28"> 28: </a><font color="#666666">!     create two vectors</font>
 <a name="line29"> 29: </a><font color="#666666">!     one parallel and one sequential. The sequential one on each processor</font>
diff --git a/src/vec/vec/examples/tests/ex18.c.html b/src/vec/vec/examples/tests/ex18.c.html
index d757005..75285ca 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-06-05T17:18:31+00:00">
+<meta name="date" content="2016-07-24T16:50:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 874c0a8..bdae4e4 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-06-05T17:18:37+00:00">
+<meta name="date" content="2016-07-24T16:50:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 147fd02..074c672 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-06-05T17:18:29+00:00">
+<meta name="date" content="2016-07-24T16:50:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6526d33..91ed172 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-06-05T17:18:38+00:00">
+<meta name="date" content="2016-07-24T16:50:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 fd62e54..880b96e 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-06-05T17:18:31+00:00">
+<meta name="date" content="2016-07-24T16:50:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 540c5c9..394958c 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-06-05T17:18:32+00:00">
+<meta name="date" content="2016-07-24T16:50:14+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -25,8 +25,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line23"> 23: </a>  N    = size*n;
diff --git a/src/vec/vec/examples/tests/ex23.c.html b/src/vec/vec/examples/tests/ex23.c.html
index aaa608d..88cd77f 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-06-05T17:18:32+00:00">
+<meta name="date" content="2016-07-24T16:50:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -32,8 +32,8 @@
 <a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </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="line29"> 29: </a>  <font color="#4169E1">if</font> (size != 2) <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 run with 2 processors"</font>);
 
diff --git a/src/vec/vec/examples/tests/ex24.c.html b/src/vec/vec/examples/tests/ex24.c.html
index 036ddc5..f98879b 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-06-05T17:18:32+00:00">
+<meta name="date" content="2016-07-24T16:50:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -31,8 +31,8 @@
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-bs"</font>,&bs,NULL);
 
-<a name="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </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="line26"> 26: </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="line28"> 28: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line29"> 29: </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);
diff --git a/src/vec/vec/examples/tests/ex25.c.html b/src/vec/vec/examples/tests/ex25.c.html
index 81a3bd7..f031b5f 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-06-05T17:18:32+00:00">
+<meta name="date" content="2016-07-24T16:50:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx;
 
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line23"> 23: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line24"> 24: </a>  N    = size*n;
diff --git a/src/vec/vec/examples/tests/ex28.c.html b/src/vec/vec/examples/tests/ex28.c.html
index 38151eb..c2a98b1 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-06-05T17:18:32+00:00">
+<meta name="date" content="2016-07-24T16:50:15+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
diff --git a/src/vec/vec/examples/tests/ex29.c.html b/src/vec/vec/examples/tests/ex29.c.html
index 207abec..fa7c79b 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-06-05T17:18:33+00:00">
+<meta name="date" content="2016-07-24T16:50:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -25,7 +25,7 @@
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,y;
 
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </a>  bs   = size;
 
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-repeat"</font>,&repeat,NULL);
diff --git a/src/vec/vec/examples/tests/ex3.c.html b/src/vec/vec/examples/tests/ex3.c.html
index bd89bb2..3eb5ece 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-06-05T17:18:29+00:00">
+<meta name="date" content="2016-07-24T16:50:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -26,8 +26,8 @@
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line19"> 19: </a>  <font color="#4169E1">if</font> (n < 5) n = 5;
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line21"> 21: </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="line23"> 23: </a>  <font color="#4169E1">if</font> (size < 2) <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 be run with at least two processors"</font>);
 
diff --git a/src/vec/vec/examples/tests/ex30f.F.html b/src/vec/vec/examples/tests/ex30f.F.html
index ac1218f..a0f9e71 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-06-05T17:18:38+00:00">
+<meta name="date" content="2016-07-24T16:50:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d6726f6..b930479 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-06-05T17:18:33+00:00">
+<meta name="date" content="2016-07-24T16:50:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -28,15 +28,15 @@
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(x,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,n);
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(x);
 
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </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="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMatlabEngineGetOutput.html#PetscMatlabEngineGetOutput">PetscMatlabEngineGetOutput</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</a>,&output);
-<a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMatlabEngineEvaluate.html#PetscMatlabEngineEvaluate">PetscMatlabEngineEvaluate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</a>,<font color="#666666">"<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>"</font>);
+<a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMatlabEngineEvaluate.html#PetscMatlabEngineEvaluate">PetscMatlabEngineEvaluate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</a>,<font color="#666666">"<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>"</font>);
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedPrintf.html#PetscSynchronizedPrintf">PetscSynchronizedPrintf</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<font color="#666666">"[%d]Processor rank is %s"</font>,rank,output);
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSynchronizedFlush.html#PetscSynchronizedFlush">PetscSynchronizedFlush</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,PETSC_STDOUT);
 
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscObjectSetName.html#PetscObjectSetName">PetscObjectSetName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x,<font color="#666666">"x"</font>);
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMatlabEnginePut.html#PetscMatlabEnginePut">PetscMatlabEnginePut</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</a>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x);
-<a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMatlabEngineEvaluate.html#PetscMatlabEngineEvaluate">PetscMatlabEngineEvaluate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</a>,<font color="#666666">"x = x + <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>;\n"</font>);
+<a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMatlabEngineEvaluate.html#PetscMatlabEngineEvaluate">PetscMatlabEngineEvaluate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</a>,<font color="#666666">"x = x + <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>;\n"</font>);
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMatlabEngineGet.html#PetscMatlabEngineGet">PetscMatlabEngineGet</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</a>,(<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x);
 
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMatlabEngineEvaluate.html#PetscMatlabEngineEvaluate">PetscMatlabEngineEvaluate</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_MATLAB_ENGINE_WORLD.html#PETSC_MATLAB_ENGINE_WORLD">PETSC_MATLAB_ENGINE_WORLD</a>,<font color="#666666">"whos\n"</font>);
diff --git a/src/vec/vec/examples/tests/ex32f.F.html b/src/vec/vec/examples/tests/ex32f.F.html
index 2e00ebc..a5c2c62 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-06-05T17:18:38+00:00">
+<meta name="date" content="2016-07-24T16:50:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Tests PescOffsetFortran()
@@ -32,10 +32,10 @@
 
 <a name="line21"> 21: </a>      n=8
 <a name="line22"> 22: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line23"> 23: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </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="line24"> 24: </a>      <font color="#4169E1">if</font> (size .gt. 1) then
 <a name="line25"> 25: </a>        print*,'Example for one processor only'
-<a name="line26"> 26: </a>        call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0,ierr)
+<a name="line26"> 26: </a>        call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_WORLD,0,ierr)
 <a name="line27"> 27: </a>      endif
 
 <a name="line29"> 29: </a>      call <a href="../../../../../docs/manualpages/Vec/VecCreateMPI.html#VecCreateMPI">VecCreateMPI</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,n,v,ierr)
diff --git a/src/vec/vec/examples/tests/ex33.c.html b/src/vec/vec/examples/tests/ex33.c.html
index 26420db..08d25ec 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-06-05T17:18:33+00:00">
+<meta name="date" content="2016-07-24T16:50:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -24,8 +24,8 @@
 <a name="line15"> 15: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     toall,tozero;
 
 <a name="line17"> 17: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line18"> 18: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line18"> 18: </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="line19"> 19: </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="line21"> 21: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreateMPI.html#VecCreateMPI">VecCreateMPI</a>(<a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>,<a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>,size*n,&x);
diff --git a/src/vec/vec/examples/tests/ex34.c.html b/src/vec/vec/examples/tests/ex34.c.html
index fbd41b2..d06dfaa 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-06-05T17:18:33+00:00">
+<meta name="date" content="2016-07-24T16:50:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3c5d27c..8b5f498 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-06-05T17:18:34+00:00">
+<meta name="date" content="2016-07-24T16:50:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f6c0e48..6721ac2 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-06-05T17:18:34+00:00">
+<meta name="date" content="2016-07-24T16:50:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -36,7 +36,7 @@
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      set_option_negidx = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, set_values_negidx = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>, get_values_negidx = <a href="../../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 
 <a name="line29"> 29: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line30"> 30: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line30"> 30: </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="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL, <font color="#666666">"-set_option_negidx"</font>, &set_option_negidx, NULL);
diff --git a/src/vec/vec/examples/tests/ex37.c.html b/src/vec/vec/examples/tests/ex37.c.html
index 1187ffb..ea9d804 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-06-05T17:18:34+00:00">
+<meta name="date" content="2016-07-24T16:50:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -171,7 +171,7 @@
 <a name="line173">173: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       i;
 <a name="line174">174: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>    vx;
 
-<a name="line177">177: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm, &size);
+<a name="line177">177: </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="line179">179: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm, &v);
 <a name="line180">180: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(v, <a href="../../../../../docs/manualpages/Sys/PETSC_DECIDE.html#PETSC_DECIDE">PETSC_DECIDE</a>, length);
diff --git a/src/vec/vec/examples/tests/ex38.c.html b/src/vec/vec/examples/tests/ex38.c.html
index dd303ac..d08ce0b 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-06-05T17:18:35+00:00">
+<meta name="date" content="2016-07-24T16:50:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -27,8 +27,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,0,help);
 <a name="line17"> 17: </a>  comm   = <a href="../../../../../docs/manualpages/Sys/PETSC_COMM_WORLD.html#PETSC_COMM_WORLD">PETSC_COMM_WORLD</a>;
 <a name="line18"> 18: </a>  viewer = <a href="../../../../../docs/manualpages/Viewer/PETSC_VIEWER_STDOUT_WORLD.html#PETSC_VIEWER_STDOUT_WORLD">PETSC_VIEWER_STDOUT_WORLD</a>;
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm,&X);
 <a name="line23"> 23: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(X,10,<a href="../../../../../docs/manualpages/Sys/PETSC_DETERMINE.html#PETSC_DETERMINE">PETSC_DETERMINE</a>);
diff --git a/src/vec/vec/examples/tests/ex39.c.html b/src/vec/vec/examples/tests/ex39.c.html
index e7723d7..cf48d63 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-06-05T17:18:35+00:00">
+<meta name="date" content="2016-07-24T16:50:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 518b299..caad146 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-06-05T17:18:29+00:00">
+<meta name="date" content="2016-07-24T16:50:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -26,7 +26,7 @@
 
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
 <a name="line19"> 19: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
-<a name="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </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="line22"> 22: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line23"> 23: </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);
diff --git a/src/vec/vec/examples/tests/ex40.c.html b/src/vec/vec/examples/tests/ex40.c.html
index 00ec7dd..7ccbc52 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-06-05T17:18:35+00:00">
+<meta name="date" content="2016-07-24T16:50:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -23,7 +23,7 @@
 <a name="line14"> 14: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x;
 
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line18"> 18: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line20"> 20: </a>  <font color="#B22222">/* create vector */</font>
diff --git a/src/vec/vec/examples/tests/ex41.c.html b/src/vec/vec/examples/tests/ex41.c.html
index 5ed3bf4..ce8dd96 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-06-05T17:18:36+00:00">
+<meta name="date" content="2016-07-24T16:50:18+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 d3bcacd..8d8299d 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-06-05T17:18:36+00:00">
+<meta name="date" content="2016-07-24T16:50:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -25,8 +25,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line23"> 23: </a>  N    = size*n;
diff --git a/src/vec/vec/examples/tests/ex45.c.html b/src/vec/vec/examples/tests/ex45.c.html
index 71a501d..cbba74b 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-06-05T17:18:36+00:00">
+<meta name="date" content="2016-07-24T16:50:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 20196cd..d55f8a4 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-06-05T17:18:36+00:00">
+<meta name="date" content="2016-07-24T16:50:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -129,7 +129,7 @@
 <a name="line136">136: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 <a name="line137">137: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      dataverified = <a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 
-<a name="line140">140: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line140">140: </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="line141">141: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line142">142: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryOpen.html#PetscBinaryOpen">PetscBinaryOpen</a>(name,FILE_MODE_READ,&fdes);
 <a name="line143">143: </a>    <a href="../../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fdes,buffer,VEC_LEN,PETSC_SCALAR);
diff --git a/src/vec/vec/examples/tests/ex47.c.html b/src/vec/vec/examples/tests/ex47.c.html
index 2a003eb..a1acf34 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-06-05T17:18:37+00:00">
+<meta name="date" content="2016-07-24T16:50:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 6adb581..fc0806d 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-06-05T17:18:29+00:00">
+<meta name="date" content="2016-07-24T16:50:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -27,8 +27,8 @@
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line20"> 20: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line21"> 21: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line21"> 21: </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="line22"> 22: </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="line24"> 24: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line25"> 25: </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);
diff --git a/src/vec/vec/examples/tests/ex6.c.html b/src/vec/vec/examples/tests/ex6.c.html
index cbc0c9f..b55173a 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-06-05T17:18:29+00:00">
+<meta name="date" content="2016-07-24T16:50:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 74ebeff..4308721 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-06-05T17:18:30+00:00">
+<meta name="date" content="2016-07-24T16:50:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7113e3f..5ecb3b5 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-06-05T17:18:30+00:00">
+<meta name="date" content="2016-07-24T16:50:12+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5efccf5..1187b57 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-06-05T17:18:30+00:00">
+<meta name="date" content="2016-07-24T16:50:13+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -25,8 +25,8 @@
 <a name="line16"> 16: </a>  <a href="../../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a>     ctx = 0;
 
 <a name="line18"> 18: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line19"> 19: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line20"> 20: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line19"> 19: </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="line20"> 20: </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="line22"> 22: </a>  <font color="#B22222">/* create two vectors */</font>
 <a name="line23"> 23: </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);
diff --git a/src/vec/vec/examples/tests/index.html b/src/vec/vec/examples/tests/index.html
index 46828c8..ddf9230 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/examples/tests/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 dfce641..50f8fb5 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-06-05T17:18:39+00:00">
+<meta name="date" content="2016-07-24T16:50:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/examples/tests/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 dc4ccec..c538ced 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-06-05T17:18:39+00:00">
+<meta name="date" content="2016-07-24T16:50:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 27d545e..c557a6a 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-06-05T17:18:41+00:00">
+<meta name="date" content="2016-07-24T16:50:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -42,8 +42,8 @@
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-sizes_set"</font>,&vstage2,NULL);
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-type_set"</font>,&vstage3,NULL);
 
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line36"> 36: </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="line37"> 37: </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="line38"> 38: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 
 <a name="line40"> 40: </a>  <font color="#B22222">/* PART 1:  Generate vector, then write it in the given data format */</font>
diff --git a/src/vec/vec/examples/tutorials/ex11.c.html b/src/vec/vec/examples/tutorials/ex11.c.html
index 8cce5dd..27e8c63 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-06-05T17:18:41+00:00">
+<meta name="date" content="2016-07-24T16:50:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4e805a0..fa19a12 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-06-05T17:18:46+00:00">
+<meta name="date" content="2016-07-24T16:50:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!
@@ -44,7 +44,7 @@
 <a name="line32"> 32: </a>      <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       one
 
 <a name="line34"> 34: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line35"> 35: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line35"> 35: </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="line37"> 37: </a>      n   = 20
 <a name="line38"> 38: </a>      one = 1.0
diff --git a/src/vec/vec/examples/tutorials/ex12.c.html b/src/vec/vec/examples/tutorials/ex12.c.html
index 52a61cf..82a7a3f 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-06-05T17:18:42+00:00">
+<meta name="date" content="2016-07-24T16:50:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 ed80761..b7161a3 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-06-05T17:18:46+00:00">
+<meta name="date" content="2016-07-24T16:50:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>()
@@ -53,8 +53,8 @@
 <a name="line41"> 41: </a>      nlocal = bs*nlocal
 
 <a name="line43"> 43: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
-<a name="line44"> 44: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line45"> 45: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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>      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="line45"> 45: </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="line47"> 47: </a>      <font color="#4169E1">if</font> (size .ne. 2) then
 <a name="line48"> 48: </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)
diff --git a/src/vec/vec/examples/tutorials/ex15.c.html b/src/vec/vec/examples/tutorials/ex15.c.html
index 48b77c2..f6ae379 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-06-05T17:18:42+00:00">
+<meta name="date" content="2016-07-24T16:50:25+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -29,8 +29,8 @@
 <a name="line19"> 19: </a>  int         ierr;
 
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc, &argv, NULL, help);
-<a name="line22"> 22: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line23"> 23: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line22"> 22: </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="line23"> 23: </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="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL, <font color="#666666">"-m"</font>, &m, NULL);
 
 <a name="line26"> 26: </a>  <font color="#B22222">/* PART 1:  Generate vector, then write it to Mathematica */</font>
@@ -65,7 +65,7 @@
 <a name="line55"> 55: </a>  <a href="../../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(VECTOR_GENERATE, 0, 0, 0, 0);
 
 <a name="line57"> 57: </a>  <font color="#B22222">/* All processors wait until test vector has been dumped */</font>
-<a name="line58"> 58: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line58"> 58: </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="line59"> 59: </a>  <a href="../../../../../docs/manualpages/Sys/PetscSleep.html#PetscSleep">PetscSleep</a>(10);
 
 <a name="line61"> 61: </a>  <font color="#B22222">/* PART 2:  Read in vector in from Mathematica */</font>
diff --git a/src/vec/vec/examples/tutorials/ex16.c.html b/src/vec/vec/examples/tutorials/ex16.c.html
index a090bd2..0c0ea9a 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-06-05T17:18:42+00:00">
+<meta name="date" content="2016-07-24T16:50:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 074ff70..e340cea 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-06-05T17:18:42+00:00">
+<meta name="date" content="2016-07-24T16:50:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -41,8 +41,8 @@
 <a name="line32"> 32: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x,xend;
 
 <a name="line34"> 34: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line35"> 35: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="http://www.mcs.anl.gov/mpi/www/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="line35"> 35: </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="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="line38"> 38: </a>  <font color="#B22222">/*</font>
 <a name="line39"> 39: </a><font color="#B22222">     Create a parallel vector.</font>
diff --git a/src/vec/vec/examples/tutorials/ex19.c.html b/src/vec/vec/examples/tutorials/ex19.c.html
index 2d71cec..4eab6a2 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-06-05T17:18:43+00:00">
+<meta name="date" content="2016-07-24T16:50:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -31,7 +31,7 @@
 <a name="line21"> 21: </a>  <a href="../../../../../docs/manualpages/Sys/PetscBool.html#PetscBool">PetscBool</a>      equal;
 
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc, &argv, (char*) 0, help);
-<a name="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </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="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL, <font color="#666666">"-n"</font>, &n, NULL);
 
 <a name="line29"> 29: </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>, &x1);
diff --git a/src/vec/vec/examples/tutorials/ex1f.F.html b/src/vec/vec/examples/tutorials/ex1f.F.html
index e1c8f12..4e7a80a 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-06-05T17:18:43+00:00">
+<meta name="date" content="2016-07-24T16:50:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
@@ -71,7 +71,7 @@
 <a name="line59"> 59: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,         &
 <a name="line60"> 60: </a>     &                        '-n',n,flg,ierr)
 <a name="line61"> 61: </a>      nfloat = n
-<a name="line62"> 62: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line62"> 62: </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="line64"> 64: </a>!  Create a vector, specifying only its global dimension.
 <a name="line65"> 65: </a>!  When using <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(), <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>() and <a href="../../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(),
diff --git a/src/vec/vec/examples/tutorials/ex1f90.F.html b/src/vec/vec/examples/tutorials/ex1f90.F.html
index bb52baa..e85f958 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-06-05T17:18:44+00:00">
+<meta name="date" content="2016-07-24T16:50:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
@@ -75,7 +75,7 @@
 <a name="line63"> 63: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,           &
 <a name="line64"> 64: </a>     &                        '-n',n,flg,ierr)
 <a name="line65"> 65: </a>      nfloat = n
-<a name="line66"> 66: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line66"> 66: </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="line68"> 68: </a>!  Create a vector, specifying only its global dimension.
 <a name="line69"> 69: </a>!  When using <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(), <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>() and <a href="../../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(),
diff --git a/src/vec/vec/examples/tutorials/ex2.c.html b/src/vec/vec/examples/tutorials/ex2.c.html
index 46aaa93..88f8a04 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-06-05T17:18:39+00:00">
+<meta name="date" content="2016-07-24T16:50:22+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
@@ -35,7 +35,7 @@
 <a name="line26"> 26: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x;
 
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line29"> 29: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line29"> 29: </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="line31"> 31: </a>  <font color="#B22222">/*</font>
 <a name="line32"> 32: </a><font color="#B22222">     Create a parallel vector.</font>
diff --git a/src/vec/vec/examples/tutorials/ex20f90.F90.html b/src/vec/vec/examples/tutorials/ex20f90.F90.html
index cad2884..bb8d4d6 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-06-05T17:18:47+00:00">
+<meta name="date" content="2016-07-24T16:50:31+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!<font color="#B22222">/*T</font>
@@ -81,7 +81,7 @@
 <a name="line69"> 69: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(PETSC_NULL_OBJECT,PETSC_NULL_CHARACTER,         &
 <a name="line70"> 70: </a>     &                        '-n',n,flg,ierr)
 <a name="line71"> 71: </a>      nfloat = n
-<a name="line72"> 72: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line72"> 72: </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="line74"> 74: </a>!  Create a vector, specifying only its global dimension.
 <a name="line75"> 75: </a>!  When using <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(), <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>() and <a href="../../../../../docs/manualpages/Vec/VecSetFromOptions.html#VecSetFromOptions">VecSetFromOptions</a>(),
diff --git a/src/vec/vec/examples/tutorials/ex21.c.html b/src/vec/vec/examples/tutorials/ex21.c.html
index 757d5fc..5ab3a6a 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-06-05T17:18:43+00:00">
+<meta name="date" content="2016-07-24T16:50:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e88ce6b..eb68807 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-06-05T17:18:47+00:00">
+<meta name="date" content="2016-07-24T16:50:32+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 57dacd5..661c32f 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-06-05T17:18:44+00:00">
+<meta name="date" content="2016-07-24T16:50:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
@@ -53,7 +53,7 @@
 
 <a name="line42"> 42: </a>      call <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(PETSC_NULL_CHARACTER,ierr)
 <a name="line43"> 43: </a>      one   = 1.0
-<a name="line44"> 44: </a>      call <a href="http://www.mcs.anl.gov/mpi/www/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="line44"> 44: </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="line46"> 46: </a>!  Create a parallel vector.
 <a name="line47"> 47: </a>!   - In this <font color="#4169E1">case</font>, we specify the size of the local portion on
diff --git a/src/vec/vec/examples/tutorials/ex3.c.html b/src/vec/vec/examples/tutorials/ex3.c.html
index 015acc9..9296e69 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-06-05T17:18:40+00:00">
+<meta name="date" content="2016-07-24T16:50:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a>static char help[] = <font color="#666666">"Parallel vector layout.\n\n"</font>;
 
@@ -37,7 +37,7 @@
 <a name="line28"> 28: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    viewer;
 
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line31"> 31: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line31"> 31: </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="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-n"</font>,&n,NULL);
 
diff --git a/src/vec/vec/examples/tutorials/ex3f.F b/src/vec/vec/examples/tutorials/ex3f.F
index eae416d..3745740 100644
--- a/src/vec/vec/examples/tutorials/ex3f.F
+++ b/src/vec/vec/examples/tutorials/ex3f.F
@@ -60,7 +60,7 @@
 !   - Each processor needs to insert only elements that it owns locally.
       ione = 1
       do 100 i=istart,iend-1
-         v = 1.0*i
+         v = 1.0*real(i)
          call VecSetValues(x,ione,i,v,INSERT_VALUES,ierr)
  100  continue
 
diff --git a/src/vec/vec/examples/tutorials/ex3f.F.html b/src/vec/vec/examples/tutorials/ex3f.F.html
index dde3292..50d0ff9 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-06-05T17:18:45+00:00">
+<meta name="date" content="2016-07-24T16:50:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>!  Description: Displays a vector visually.
@@ -72,7 +72,7 @@
 <a name="line60"> 60: </a>!   - Each processor needs to insert only elements that it owns locally.
 <a name="line61"> 61: </a>      ione = 1
 <a name="line62"> 62: </a>      <font color="#4169E1">do</font> 100 i=istart,iend-1
-<a name="line63"> 63: </a>         v = 1.0*i
+<a name="line63"> 63: </a>         v = 1.0*real(i)
 <a name="line64"> 64: </a>         call <a href="../../../../../docs/manualpages/Vec/VecSetValues.html#VecSetValues">VecSetValues</a>(x,ione,i,v,<a href="../../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>,ierr)
 <a name="line65"> 65: </a> 100  <font color="#4169E1">continue</font>
 
diff --git a/src/vec/vec/examples/tutorials/ex42.c.html b/src/vec/vec/examples/tutorials/ex42.c.html
index 13a466b..fa44434 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-06-05T17:18:43+00:00">
+<meta name="date" content="2016-07-24T16:50:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 338256f..50a0511 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-06-05T17:18:43+00:00">
+<meta name="date" content="2016-07-24T16:50:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b/src/vec/vec/examples/tutorials/ex4f.F
index 4df353d..67cb515 100644
--- a/src/vec/vec/examples/tutorials/ex4f.F
+++ b/src/vec/vec/examples/tutorials/ex4f.F
@@ -65,7 +65,7 @@
 
        do 10 i=1,n
           loc(i) = i-1
-          xwork(i) = 10.0*i
+          xwork(i) = 10.0*real(i)
   10   continue
 
 !  Set vector values.  Note that we set multiple entries at once.
@@ -99,8 +99,8 @@
 !  Modify vector data
 
        do 30 i=1,n
-          xx_a(i) = 100.0*i
-          yy_a(i) = 1000.0*i
+          xx_a(i) = 100.0*real(i)
+          yy_a(i) = 1000.0*real(i)
   30   continue
 
 !  Restore vectors
diff --git a/src/vec/vec/examples/tutorials/ex4f.F.html b/src/vec/vec/examples/tutorials/ex4f.F.html
index f7acc50..448598f 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-06-05T17:18:45+00:00">
+<meta name="date" content="2016-07-24T16:50:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
@@ -77,7 +77,7 @@
 
 <a name="line66"> 66: </a>       <font color="#4169E1">do</font> 10 i=1,n
 <a name="line67"> 67: </a>          loc(i) = i-1
-<a name="line68"> 68: </a>          xwork(i) = 10.0*i
+<a name="line68"> 68: </a>          xwork(i) = 10.0*real(i)
 <a name="line69"> 69: </a>  10   <font color="#4169E1">continue</font>
 
 <a name="line71"> 71: </a>!  Set vector values.  Note that we set multiple entries at once.
@@ -111,8 +111,8 @@
 <a name="line99"> 99: </a>!  Modify vector data
 
 <a name="line101">101: </a>       <font color="#4169E1">do</font> 30 i=1,n
-<a name="line102">102: </a>          xx_a(i) = 100.0*i
-<a name="line103">103: </a>          yy_a(i) = 1000.0*i
+<a name="line102">102: </a>          xx_a(i) = 100.0*real(i)
+<a name="line103">103: </a>          yy_a(i) = 1000.0*real(i)
 <a name="line104">104: </a>  30   <font color="#4169E1">continue</font>
 
 <a name="line106">106: </a>!  Restore vectors
diff --git a/src/vec/vec/examples/tutorials/ex4f90.F b/src/vec/vec/examples/tutorials/ex4f90.F
index 2afb8f8..7922550 100644
--- a/src/vec/vec/examples/tutorials/ex4f90.F
+++ b/src/vec/vec/examples/tutorials/ex4f90.F
@@ -53,7 +53,7 @@
 
        do 10 i=1,n
           loc(i) = i-1
-          xwork(i) = 10.0*i
+          xwork(i) = 10.0*real(i)
   10   continue
 
 !  Set vector values.  Note that we set multiple entries at once.
@@ -85,8 +85,8 @@
 !  Modify vector data
 
        do 30 i=1,n
-          xx_v(i) = 100.0*i
-          yy_v(i) = 1000.0*i
+          xx_v(i) = 100.0*real(i)
+          yy_v(i) = 1000.0*real(i)
   30   continue
 
 !  Restore vectors
diff --git a/src/vec/vec/examples/tutorials/ex4f90.F.html b/src/vec/vec/examples/tutorials/ex4f90.F.html
index 26302a2..e62ac3e 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-06-05T17:18:45+00:00">
+<meta name="date" content="2016-07-24T16:50:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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
@@ -65,7 +65,7 @@
 
 <a name="line54"> 54: </a>       <font color="#4169E1">do</font> 10 i=1,n
 <a name="line55"> 55: </a>          loc(i) = i-1
-<a name="line56"> 56: </a>          xwork(i) = 10.0*i
+<a name="line56"> 56: </a>          xwork(i) = 10.0*real(i)
 <a name="line57"> 57: </a>  10   <font color="#4169E1">continue</font>
 
 <a name="line59"> 59: </a>!  Set vector values.  Note that we set multiple entries at once.
@@ -97,8 +97,8 @@
 <a name="line85"> 85: </a>!  Modify vector data
 
 <a name="line87"> 87: </a>       <font color="#4169E1">do</font> 30 i=1,n
-<a name="line88"> 88: </a>          xx_v(i) = 100.0*i
-<a name="line89"> 89: </a>          yy_v(i) = 1000.0*i
+<a name="line88"> 88: </a>          xx_v(i) = 100.0*real(i)
+<a name="line89"> 89: </a>          yy_v(i) = 1000.0*real(i)
 <a name="line90"> 90: </a>  30   <font color="#4169E1">continue</font>
 
 <a name="line92"> 92: </a>!  Restore vectors
diff --git a/src/vec/vec/examples/tutorials/ex5.c.html b/src/vec/vec/examples/tutorials/ex5.c.html
index f01f74d..74e8fe4 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-06-05T17:18:40+00:00">
+<meta name="date" content="2016-07-24T16:50:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -31,8 +31,8 @@
 <a name="line22"> 22: </a><font color="#A020F0">#endif</font>
 
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&args,(char*)0,help);
-<a name="line25"> 25: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line26"> 26: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </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="line26"> 26: </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="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
 
 <a name="line29"> 29: </a>  <font color="#B22222">/* PART 1:  Generate vector, then write it in binary format */</font>
diff --git a/src/vec/vec/examples/tutorials/ex6.c.html b/src/vec/vec/examples/tutorials/ex6.c.html
index 8c71f14..962a391 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-06-05T17:18:40+00:00">
+<meta name="date" content="2016-07-24T16:50:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -33,7 +33,7 @@
 <a name="line24"> 24: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewer.html#PetscViewer">PetscViewer</a>    view_out,view_in;
 
 <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>  <a href="http://www.mcs.anl.gov/mpi/www/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="line27"> 27: </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="line28"> 28: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,1,<font color="#666666">"This is a uniprocessor example only!"</font>);
 
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/PetscOptionsGetInt.html#PetscOptionsGetInt">PetscOptionsGetInt</a>(NULL,NULL,<font color="#666666">"-m"</font>,&m,NULL);
diff --git a/src/vec/vec/examples/tutorials/ex7.c.html b/src/vec/vec/examples/tutorials/ex7.c.html
index cc94a28..31df4e7 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-06-05T17:18:40+00:00">
+<meta name="date" content="2016-07-24T16:50:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -76,7 +76,7 @@
 
 <a name="line70"> 70: </a>  <font color="#B22222">/* Some PETSc/MPI operations on <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>/Communicator objects */</font>
 <a name="line71"> 71: </a>  *<a href="../../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(*fvec,&vsize);
-<a name="line72"> 72: </a>  *<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line72"> 72: </a>  *<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 
 <a name="line74"> 74: </a>}
 </pre>
diff --git a/src/vec/vec/examples/tutorials/ex7f.F.html b/src/vec/vec/examples/tutorials/ex7f.F.html
index e9da268..6e024ee 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-06-05T17:18:46+00:00">
+<meta name="date" content="2016-07-24T16:50:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80"><a name="line1">  1: </a>!
 <a name="line2">  2: </a>!
 <a name="line3">  3: </a>       subroutine ex7f(vec,comm)
@@ -34,8 +34,8 @@
 <a name="line22"> 22: </a>!     used in fortran routines.
 <a name="line23"> 23: </a>!
 <a name="line24"> 24: </a>       call <a href="../../../../../docs/manualpages/Vec/VecSet.html#VecSet">VecSet</a>(vec,two,ierr)
-<a name="line25"> 25: </a>       call <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,rank,ierr)
-<a name="line26"> 26: </a>       call <a href="http://www.mcs.anl.gov/mpi/www/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="line25"> 25: </a>       call <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,rank,ierr)
+<a name="line26"> 26: </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="line28"> 28: </a>!
 <a name="line29"> 29: </a>!  Now call C routine from Fortran, passing in the vector, communicator
diff --git a/src/vec/vec/examples/tutorials/ex8.c.html b/src/vec/vec/examples/tutorials/ex8.c.html
index 61bd838..fa7e095 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-06-05T17:18:40+00:00">
+<meta name="date" content="2016-07-24T16:50:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -34,7 +34,7 @@
 <a name="line25"> 25: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            x;
 
 <a name="line27"> 27: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line28"> 28: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line28"> 28: </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="line30"> 30: </a>  <font color="#B22222">/*</font>
 <a name="line31"> 31: </a><font color="#B22222">     Create a parallel vector.</font>
diff --git a/src/vec/vec/examples/tutorials/ex9.c.html b/src/vec/vec/examples/tutorials/ex9.c.html
index 0f1be36..4b91a98 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-06-05T17:18:41+00:00">
+<meta name="date" content="2016-07-24T16:50:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>;
 
@@ -42,8 +42,8 @@
 <a name="line33"> 33: </a>  <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>            lx,gx,gxs;
 
 <a name="line35"> 35: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInitialize.html#PetscInitialize">PetscInitialize</a>(&argc,&argv,(char*)0,help);
-<a name="line36"> 36: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line37"> 37: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line36"> 36: </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="line37"> 37: </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="line38"> 38: </a>  <font color="#4169E1">if</font> (size != 2) <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 run example with two processors\n"</font>);
 
 <a name="line40"> 40: </a>  <font color="#B22222">/*</font>
diff --git a/src/vec/vec/examples/tutorials/ex9f.F.html b/src/vec/vec/examples/tutorials/ex9f.F.html
index d2c078a..2651307 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-06-05T17:18:46+00:00">
+<meta name="date" content="2016-07-24T16:50:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>()
@@ -50,8 +50,8 @@
 <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.mcs.anl.gov/mpi/www/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.mcs.anl.gov/mpi/www/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="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)
@@ -131,7 +131,7 @@
 <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.mcs.anl.gov/mpi/www/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="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
diff --git a/src/vec/vec/examples/tutorials/index.html b/src/vec/vec/examples/tutorials/index.html
index c69288a..79fd55b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/examples/tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 e194cca..7604907 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-06-05T17:18:48+00:00">
+<meta name="date" content="2016-07-24T16:50:33+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/examples/tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3f37dc2..2264835 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-06-05T17:17:54+00:00">
+<meta name="date" content="2016-07-24T16:49:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/dvecimpl.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3c8f806..d5b856c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/hypre/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 a82ee69..19f925c 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-06-05T17:18:25+00:00">
+<meta name="date" content="2016-07-24T16:50:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/hypre/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c1f91e7..b0e8b3b 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-06-05T17:18:25+00:00">
+<meta name="date" content="2016-07-24T16:50:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8dfcedb..dcf1998 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 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 bf6051c..6eb054e 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-06-05T17:17:54+00:00">
+<meta name="date" content="2016-07-24T16:49:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 9a707fd..933c1f8 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-06-05T17:18:22+00:00">
+<meta name="date" content="2016-07-24T16:50:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f2e00a4..63aef07 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/mpi/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 450c91a..c1e37c3 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-06-05T17:18:22+00:00">
+<meta name="date" content="2016-07-24T16:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/mpi/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 422a700..1c41a23 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 4928ed3..6fd546c 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-06-05T17:18:24+00:00">
+<meta name="date" content="2016-07-24T16:50:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd66f99..f8e6645 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-06-05T17:18:24+00:00">
+<meta name="date" content="2016-07-24T16:50:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -210,7 +210,7 @@
 <a name="line232">232: </a>{
 <a name="line234">234: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line237">237: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)v),&size);
+<a name="line237">237: </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>)v),&size);
 <a name="line238">238: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line239">239: </a>    <a href="../../../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(v,<a href="../../../../../../docs/manualpages/Vec/VECSEQCUDA.html#VECSEQCUDA">VECSEQCUDA</a>);
 <a name="line240">240: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/vec/vec/impls/mpi/mpicusp/index.html b/src/vec/vec/impls/mpi/mpicusp/index.html
index 8806d7a..b59e9bf 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 72f5596..0b86034 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-06-05T17:18:23+00:00">
+<meta name="date" content="2016-07-24T16:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 244a36a..5c336d9 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-06-05T17:18:23+00:00">
+<meta name="date" content="2016-07-24T16:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -210,7 +210,7 @@
 <a name="line232">232: </a>{
 <a name="line234">234: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line237">237: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)v),&size);
+<a name="line237">237: </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>)v),&size);
 <a name="line238">238: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line239">239: </a>    <a href="../../../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(v,<a href="../../../../../../docs/manualpages/Vec/VECSEQCUSP.html#VECSEQCUSP">VECSEQCUSP</a>);
 <a name="line240">240: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/vec/vec/impls/mpi/mpiviennacl/index.html b/src/vec/vec/impls/mpi/mpiviennacl/index.html
index 38ae1a3..8eec404 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 498bb56..963078b 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-06-05T17:18:24+00:00">
+<meta name="date" content="2016-07-24T16:50:06+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 a444b28..f23d6a9 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-06-05T17:18:23+00:00">
+<meta name="date" content="2016-07-24T16:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -206,7 +206,7 @@
 <a name="line228">228: </a>{
 <a name="line230">230: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line233">233: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)v),&size);
+<a name="line233">233: </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>)v),&size);
 <a name="line234">234: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line235">235: </a>    <a href="../../../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(v,<a href="../../../../../../docs/manualpages/Vec/VECSEQVIENNACL.html#VECSEQVIENNACL">VECSEQVIENNACL</a>);
 <a name="line236">236: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/vec/vec/impls/mpi/pbvec.c.html b/src/vec/vec/impls/mpi/pbvec.c.html
index 9990898..e75c3b2 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-06-05T17:18:16+00:00">
+<meta name="date" content="2016-07-24T16:49:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -130,12 +130,12 @@
 <a name="line145">145: </a>  <font color="#B22222">/* x->recvhdr only exists when we are reusing a communication network.  In that case, some messages can be empty, but</font>
 <a name="line146">146: </a><font color="#B22222">   * we have to send them this time if we sent them before because the receiver is expecting them. */</font>
 <a name="line147">147: </a>  <font color="#4169E1">if</font> (hdr->count || (x->recvhdr && x->sendptrs[rankid].ints)) {
-<a name="line148">148: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(x->sendptrs[rankid].ints,hdr->count,MPIU_INT,rank,tag[0],comm,&req[0]);
-<a name="line149">149: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(x->sendptrs[rankid].scalars,hdr->count,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[1],comm,&req[1]);
+<a name="line148">148: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(x->sendptrs[rankid].ints,hdr->count,MPIU_INT,rank,tag[0],comm,&req[0]);
+<a name="line149">149: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(x->sendptrs[rankid].scalars,hdr->count,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[1],comm,&req[1]);
 <a name="line150">150: </a>  }
 <a name="line151">151: </a>  <font color="#4169E1">if</font> (hdr->bcount || (x->recvhdr && x->sendptrs[rankid].intb)) {
-<a name="line152">152: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(x->sendptrs[rankid].intb,hdr->bcount,MPIU_INT,rank,tag[2],comm,&req[2]);
-<a name="line153">153: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(x->sendptrs[rankid].scalarb,hdr->bcount*bs,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[3],comm,&req[3]);
+<a name="line152">152: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(x->sendptrs[rankid].intb,hdr->bcount,MPIU_INT,rank,tag[2],comm,&req[2]);
+<a name="line153">153: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(x->sendptrs[rankid].scalarb,hdr->bcount*bs,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[3],comm,&req[3]);
 <a name="line154">154: </a>  }
 <a name="line155">155: </a>  <font color="#4169E1">return</font>(0);
 <a name="line156">156: </a>}
@@ -152,9 +152,9 @@
 
 <a name="line172">172: </a>  <font color="#4169E1">if</font> (hdr->count) {
 <a name="line173">173: </a>    <a href="../../../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(x->segrecvint,hdr->count,&frame->ints);
-<a name="line174">174: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->ints,hdr->count,MPIU_INT,rank,tag[0],comm,&req[0]);
+<a name="line174">174: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->ints,hdr->count,MPIU_INT,rank,tag[0],comm,&req[0]);
 <a name="line175">175: </a>    <a href="../../../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(x->segrecvscalar,hdr->count,&frame->scalars);
-<a name="line176">176: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->scalars,hdr->count,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[1],comm,&req[1]);
+<a name="line176">176: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->scalars,hdr->count,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[1],comm,&req[1]);
 <a name="line177">177: </a>    frame->pendings = 2;
 <a name="line178">178: </a>  } <font color="#4169E1">else</font> {
 <a name="line179">179: </a>    frame->ints = NULL;
@@ -164,9 +164,9 @@
 
 <a name="line184">184: </a>  <font color="#4169E1">if</font> (hdr->bcount) {
 <a name="line185">185: </a>    <a href="../../../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(x->segrecvint,hdr->bcount,&frame->intb);
-<a name="line186">186: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->intb,hdr->bcount,MPIU_INT,rank,tag[2],comm,&req[2]);
+<a name="line186">186: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->intb,hdr->bcount,MPIU_INT,rank,tag[2],comm,&req[2]);
 <a name="line187">187: </a>    <a href="../../../../../docs/manualpages/Sys/PetscSegBufferGet.html#PetscSegBufferGet">PetscSegBufferGet</a>(x->segrecvscalar,hdr->bcount*bs,&frame->scalarb);
-<a name="line188">188: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->scalarb,hdr->bcount*bs,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[3],comm,&req[3]);
+<a name="line188">188: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(frame->scalarb,hdr->bcount*bs,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rank,tag[3],comm,&req[3]);
 <a name="line189">189: </a>    frame->pendingb = 2;
 <a name="line190">190: </a>  } <font color="#4169E1">else</font> {
 <a name="line191">191: </a>    frame->intb = NULL;
@@ -284,7 +284,7 @@
 <a name="line311">311: </a><font color="#B22222">     * when VEC_SUBSET_OFF_PROC_ENTRIES has not been set, because we could exchange exact sizes in the initial</font>
 <a name="line312">312: </a><font color="#B22222">     * rendezvous.  When the rendezvous is elided, however, we use MPI_Status to get actual message lengths, so that</font>
 <a name="line313">313: </a><font color="#B22222">     * subsequent assembly can set a proper subset of the values. */</font>
-<a name="line314">314: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a>(4*x->nrecvranks,x->recvreqs,&ndone,some_indices,x->use_status?some_statuses:MPI_STATUSES_IGNORE);
+<a name="line314">314: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitsome.html#MPI_Waitsome">MPI_Waitsome</a>(4*x->nrecvranks,x->recvreqs,&ndone,some_indices,x->use_status?some_statuses:MPI_STATUSES_IGNORE);
 <a name="line315">315: </a>    <font color="#4169E1">for</font> (ii=0; ii<ndone; ii++) {
 <a name="line316">316: </a>      <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> i = some_indices[ii]/4,j,k;
 <a name="line317">317: </a>      <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> imode = (<a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a>)x->recvhdr[i].insertmode;
@@ -297,7 +297,7 @@
 <a name="line324">324: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> count;
 <a name="line325">325: </a>        <font color="#4169E1">if</font> (--frame[i].pendings > 0) <font color="#4169E1">continue</font>;
 <a name="line326">326: </a>        <font color="#4169E1">if</font> (x->use_status) {
-<a name="line327">327: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&some_statuses[ii],intmsg ? MPIU_INT : <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&count);
+<a name="line327">327: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&some_statuses[ii],intmsg ? MPIU_INT : <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&count);
 <a name="line328">328: </a>        } <font color="#4169E1">else</font> count = x->recvhdr[i].count;
 <a name="line329">329: </a>        <font color="#4169E1">for</font> (j=0,recvint=frame[i].ints,recvscalar=frame[i].scalars; j<count; j++,recvint++) {
 <a name="line330">330: </a>          <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> loc = *recvint - X->map->rstart;
@@ -316,7 +316,7 @@
 <a name="line343">343: </a>        <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> count;
 <a name="line344">344: </a>        <font color="#4169E1">if</font> (--frame[i].pendingb > 0) <font color="#4169E1">continue</font>;
 <a name="line345">345: </a>        <font color="#4169E1">if</font> (x->use_status) {
-<a name="line346">346: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&some_statuses[ii],intmsg ? MPIU_INT : <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&count);
+<a name="line346">346: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&some_statuses[ii],intmsg ? MPIU_INT : <a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,&count);
 <a name="line347">347: </a>          <font color="#4169E1">if</font> (!intmsg) count /= bs; <font color="#B22222">/* Convert from number of scalars to number of blocks */</font>
 <a name="line348">348: </a>        } <font color="#4169E1">else</font> count = x->recvhdr[i].bcount;
 <a name="line349">349: </a>        <font color="#4169E1">for</font> (j=0,recvint=frame[i].intb,recvscalar=frame[i].scalarb; j<count; j++,recvint++) {
@@ -335,7 +335,7 @@
 <a name="line362">362: </a>    }
 <a name="line363">363: </a>  }
 <a name="line364">364: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(X,&xarray);
-<a name="line365">365: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(4*x->nsendranks,x->sendreqs,MPI_STATUSES_IGNORE);
+<a name="line365">365: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(4*x->nsendranks,x->sendreqs,MPI_STATUSES_IGNORE);
 <a name="line366">366: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(some_indices,some_statuses);
 <a name="line367">367: </a>  <font color="#4169E1">if</font> (x->assembly_subset) {
 <a name="line368">368: </a>    void *dummy;                <font color="#B22222">/* reset segbuffers */</font>
@@ -540,7 +540,7 @@
 <a name="line585">585: </a>{
 <a name="line587">587: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line590">590: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)v),&size);
+<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>(<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v),&size);
 <a name="line591">591: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line592">592: </a>    <a href="../../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(v,<a href="../../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a>);
 <a name="line593">593: </a>  } <font color="#4169E1">else</font> {
diff --git a/src/vec/vec/impls/mpi/pdvec.c.html b/src/vec/vec/impls/mpi/pdvec.c.html
index 06362d2..a5f2e65 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-06-05T17:18:18+00:00">
+<meta name="date" content="2016-07-24T16:50:01+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -54,9 +54,9 @@
 
 <a name="line50"> 50: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xin,&xarray);
 <a name="line51"> 51: </a>  <font color="#B22222">/* determine maximum message to arrive */</font>
-<a name="line52"> 52: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&rank);
-<a name="line53"> 53: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&work,&len,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>)xin));
-<a name="line54"> 54: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&size);
+<a name="line52"> 52: </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>)xin),&rank);
+<a name="line53"> 53: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&work,&len,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>)xin));
+<a name="line54"> 54: </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>)xin),&size);
 
 <a name="line56"> 56: </a>  PetscViewerGetFormat(viewer,&format);
 <a name="line57"> 57: </a>  <font color="#4169E1">if</font> (!rank) {
@@ -83,8 +83,8 @@
 <a name="line78"> 78: </a>      }
 <a name="line79"> 79: </a>      <font color="#B22222">/* receive and print messages */</font>
 <a name="line80"> 80: </a>      <font color="#4169E1">for</font> (j=1; j<size; j++) {
-<a name="line81"> 81: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObjec [...]
-<a name="line82"> 82: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&n);
+<a name="line81"> 81: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#P [...]
+<a name="line82"> 82: </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>,&n);
 <a name="line83"> 83: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) {
 <a name="line84"> 84: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line85"> 85: </a>          <font color="#4169E1">if</font> (PetscImaginaryPart(values[i]) > 0.0) {
@@ -111,8 +111,8 @@
 <a name="line106">106: </a>      }
 <a name="line107">107: </a>      <font color="#B22222">/* receive and print messages */</font>
 <a name="line108">108: </a>      <font color="#4169E1">for</font> (j=1; j<size; j++) {
-<a name="line109">109: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObje [...]
-<a name="line110">110: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&n);
+<a name="line109">109: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html# [...]
+<a name="line110">110: </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>,&n);
 <a name="line111">111: </a>        <font color="#4169E1">for</font> (i=0; i<n; i++) {
 <a name="line112">112: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line113">113: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"%18.16e %18.16e\n"</font>,(double)PetscRealPart(values[i]),(double)PetscImaginaryPart(values[i]));
@@ -197,8 +197,8 @@
 <a name="line192">192: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
 <a name="line193">193: </a>      }
 <a name="line194">194: </a>      <font color="#4169E1">for</font> (j=1; j<size; j++) {
-<a name="line195">195: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObje [...]
-<a name="line196">196: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&n);
+<a name="line195">195: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html# [...]
+<a name="line196">196: </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>,&n);
 <a name="line197">197: </a>        <font color="#4169E1">for</font> (i=0; i<n/bs; i++) {
 <a name="line198">198: </a>          <font color="#4169E1">for</font> (b=0; b<bs; b++) {
 <a name="line199">199: </a>            <font color="#4169E1">if</font> (b > 0) {
@@ -230,8 +230,8 @@
 <a name="line225">225: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
 <a name="line226">226: </a>      }
 <a name="line227">227: </a>      <font color="#4169E1">for</font> (j=1; j<size; j++) {
-<a name="line228">228: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObje [...]
-<a name="line229">229: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&n);
+<a name="line228">228: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html# [...]
+<a name="line229">229: </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>,&n);
 <a name="line230">230: </a>        <font color="#4169E1">for</font> (i=0; i<n/bs; i++) {
 <a name="line231">231: </a>          <font color="#4169E1">for</font> (b=0; b<bs; b++) {
 <a name="line232">232: </a>            <font color="#4169E1">if</font> (b > 0) {
@@ -267,8 +267,8 @@
 <a name="line262">262: </a>        <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"\n"</font>);
 <a name="line263">263: </a>      }
 <a name="line264">264: </a>      <font color="#4169E1">for</font> (j=1; j<size; j++) {
-<a name="line265">265: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObje [...]
-<a name="line266">266: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&n);
+<a name="line265">265: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html# [...]
+<a name="line266">266: </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>,&n);
 <a name="line267">267: </a>        <font color="#4169E1">for</font> (i=0; i<n/bs; i++) {
 <a name="line268">268: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"%7D   "</font>, vertexCount++);
 <a name="line269">269: </a>          <font color="#4169E1">for</font> (b=0; b<bs; b++) {
@@ -305,8 +305,8 @@
 <a name="line300">300: </a>      }
 <a name="line301">301: </a>      <font color="#B22222">/* receive and print messages */</font>
 <a name="line302">302: </a>      <font color="#4169E1">for</font> (j=1; j<size; j++) {
-<a name="line303">303: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObje [...]
-<a name="line304">304: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&n);
+<a name="line303">303: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,(<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)len,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html# [...]
+<a name="line304">304: </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>,&n);
 <a name="line305">305: </a>        <font color="#4169E1">if</font> (format != PETSC_VIEWER_ASCII_COMMON) {
 <a name="line306">306: </a>          <a href="../../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"Process [%d]\n"</font>,j);
 <a name="line307">307: </a>        }
@@ -337,7 +337,7 @@
 <a name="line332">332: </a>        <font color="#B22222">/* this may be a collective operation so make sure everyone calls it */</font>
 <a name="line333">333: </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="line334">334: </a>      }
-<a name="line335">335: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)xarray,xin->map->n,<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>)xin));
+<a name="line335">335: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)xarray,xin->map->n,<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>)xin));
 <a name="line336">336: </a>    }
 <a name="line337">337: </a>  }
 <a name="line338">338: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerFlush.html#PetscViewerFlush">PetscViewerFlush</a>(viewer);
@@ -367,8 +367,8 @@
 <a name="line365">365: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html#PetscViewerBinaryGetSkipHeader">PetscViewerBinaryGetSkipHeader</a>(viewer,&skipHeader);
 
 <a name="line367">367: </a>  <font color="#B22222">/* determine maximum message to arrive */</font>
-<a name="line368">368: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&rank);
-<a name="line369">369: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&size);
+<a name="line368">368: </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>)xin),&rank);
+<a name="line369">369: </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>)xin),&size);
 
 <a name="line371">371: </a>  <font color="#4169E1">if</font> (!skipHeader) {
 <a name="line372">372: </a>    tr[0] = VEC_FILE_CLASSID;
@@ -391,8 +391,8 @@
 <a name="line389">389: </a>      <font color="#B22222">/* receive and save messages */</font>
 <a name="line390">390: </a>      <font color="#4169E1">for</font> (j=1; j<size; j++) {
 <a name="line391">391: </a>        PetscViewerFlowControlStepMaster(viewer,j,&message_count,flowcontrolcount);
-<a name="line392">392: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,mesgsize,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin),&status);
-<a name="line393">393: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>,&mesglen);
+<a name="line392">392: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(values,mesgsize,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,j,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin),&status);
+<a name="line393">393: </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>,&mesglen);
 <a name="line394">394: </a>        n    = (<a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)mesglen;
 <a name="line395">395: </a>        <a href="../../../../../docs/manualpages/Sys/PetscBinaryWrite.html#PetscBinaryWrite">PetscBinaryWrite</a>(fdes,values,n,PETSC_SCALAR,<a href="../../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>);
 <a name="line396">396: </a>      }
@@ -401,7 +401,7 @@
 <a name="line399">399: </a>    } <font color="#4169E1">else</font> {
 <a name="line400">400: </a>      PetscViewerFlowControlStepWorker(viewer,rank,&message_count);
 <a name="line401">401: </a>      <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(xin->map->n,&mesgsize);
-<a name="line402">402: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)xarray,mesgsize,<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>)xin));
+<a name="line402">402: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)xarray,mesgsize,<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>)xin));
 <a name="line403">403: </a>      PetscViewerFlowControlEndWorker(viewer,&message_count);
 <a name="line404">404: </a>    }
 <a name="line405">405: </a>    PetscViewerGetFormat(viewer,&format);
@@ -427,7 +427,7 @@
 <a name="line425">425: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html#PetscViewerBinaryGetMPIIODescriptor">PetscViewerBinaryGetMPIIODescriptor</a>(viewer,&mfdes);
 <a name="line426">426: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html#PetscViewerBinaryGetMPIIOOffset">PetscViewerBinaryGetMPIIOOffset</a>(viewer,&off);
 <a name="line427">427: </a>    off += xin->map->rstart*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>); <font color="#B22222">/* off is MPI_Offset, not <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> */</font>
-<a name="line428">428: </a>    MPI_File_set_view(mfdes,off,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
+<a name="line428">428: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>(mfdes,off,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
 <a name="line429">429: </a>    MPIU_File_write_all(mfdes,(void*)xarray,lsize,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_STATUS_IGNORE);
 <a name="line430">430: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html#PetscViewerBinaryAddMPIIOOffset">PetscViewerBinaryAddMPIIOOffset</a>(viewer,xin->map->N*<font color="#4169E1">sizeof</font>(<a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
 <a name="line431">431: </a>  }
@@ -462,8 +462,8 @@
 <a name="line463">463: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
 <a name="line464">464: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(draw,&isnull);
 <a name="line465">465: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line466">466: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&rank);
-<a name="line467">467: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&size);
+<a name="line466">466: </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>)xin),&rank);
+<a name="line467">467: </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>)xin),&size);
 <a name="line468">468: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(xin->map->n,&n);
 <a name="line469">469: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(xin->map->N,&N);
 
@@ -481,7 +481,7 @@
 <a name="line482">482: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) lens[i] = (<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)xin->map->range[i+1] - (<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)xin->map->range[i];
 <a name="line483">483: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) disp[i] = (<a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>)xin->map->range[i];
 <a name="line484">484: </a>  }
-<a name="line485">485: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(values,n,MPIU_REAL,yy,lens,disp,MPIU_REAL,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin));
+<a name="line485">485: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(values,n,MPIU_REAL,yy,lens,disp,MPIU_REAL,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin));
 <a name="line486">486: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(lens,disp);
 <a name="line487">487: </a><font color="#A020F0">#if defined(PETSC_USE_COMPLEX)</font>
 <a name="line488">488: </a>  <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(values);
@@ -516,8 +516,8 @@
 <a name="line520">520: </a>  <a href="../../../../../docs/manualpages/Viewer/PetscViewerDrawGetDraw.html#PetscViewerDrawGetDraw">PetscViewerDrawGetDraw</a>(viewer,0,&draw);
 <a name="line521">521: </a>  <a href="../../../../../docs/manualpages/Draw/PetscDrawIsNull.html#PetscDrawIsNull">PetscDrawIsNull</a>(draw,&isnull);
 <a name="line522">522: </a>  <font color="#4169E1">if</font> (isnull) <font color="#4169E1">return</font>(0);
-<a name="line523">523: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&size);
-<a name="line524">524: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&rank);
+<a name="line523">523: </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>)xin),&size);
+<a name="line524">524: </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>)xin),&rank);
 
 <a name="line526">526: </a>  <a href="../../../../../docs/manualpages/Vec/VecMin.html#VecMin">VecMin</a>(xin,NULL,&min);
 <a name="line527">527: </a>  <a href="../../../../../docs/manualpages/Vec/VecMax.html#VecMax">VecMax</a>(xin,NULL,&max);
@@ -538,10 +538,10 @@
 <a name="line542">542: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xin,&xarray);
 <a name="line543">543: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(xin,&start,&end);
 <a name="line544">544: </a>  <font color="#4169E1">if</font> (rank < size-1) { <font color="#B22222">/* send value to right */</font>
-<a name="line545">545: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)&xarray[xin->map->n-1],1,MPIU_REAL,rank+1,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin));
+<a name="line545">545: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>((void*)&xarray[xin->map->n-1],1,MPIU_REAL,rank+1,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin));
 <a name="line546">546: </a>  }
 <a name="line547">547: </a>  <font color="#4169E1">if</font> (rank) { <font color="#B22222">/* receive value from right */</font>
-<a name="line548">548: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&tmp,1,MPIU_REAL,rank-1,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin),&status);
+<a name="line548">548: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(&tmp,1,MPIU_REAL,rank-1,tag,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin),&status);
 <a name="line549">549: </a>  }
 <a name="line550">550: </a>  PetscDrawCollectiveBegin(draw);
 <a name="line551">551: </a>  <font color="#4169E1">if</font> (rank) {
@@ -569,14 +569,14 @@
 <a name="line575">575: </a>  <a href="../../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>       *xx;
 
 <a name="line578">578: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xin,&xarray);
-<a name="line579">579: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&rank);
-<a name="line580">580: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&size);
+<a name="line579">579: </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>)xin),&rank);
+<a name="line580">580: </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>)xin),&size);
 <a name="line581">581: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line582">582: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(N,&xx);
 <a name="line583">583: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size,&lens);
 <a name="line584">584: </a>    <font color="#4169E1">for</font> (i=0; i<size; i++) lens[i] = xin->map->range[i+1] - xin->map->range[i];
 
-<a name="line586">586: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)xarray,xin->map->n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,xx,lens,xin->map->range,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../.. [...]
+<a name="line586">586: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)xarray,xin->map->n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,xx,lens,xin->map->range,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href=".. [...]
 <a name="line587">587: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(lens);
 
 <a name="line589">589: </a>    <a href="../../../../../docs/manualpages/Sys/PetscObjectName.html#PetscObjectName">PetscObjectName</a>((<a href="../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin);
@@ -584,7 +584,7 @@
 
 <a name="line592">592: </a>    <a href="../../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(xx);
 <a name="line593">593: </a>  } <font color="#4169E1">else</font> {
-<a name="line594">594: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)xarray,xin->map->n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,0,0,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manualpages/Sys [...]
+<a name="line594">594: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((void*)xarray,xin->map->n,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,0,0,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../../docs/manual [...]
 <a name="line595">595: </a>  }
 <a name="line596">596: </a>  <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xin,&xarray);
 <a name="line597">597: </a>  <font color="#4169E1">return</font>(0);
@@ -952,7 +952,7 @@
 <a name="line984">984: </a>  xin->bstash.insertmode = addv; <font color="#B22222">/* Block stash implicitly tracks <a href="../../../../../docs/manualpages/Sys/InsertMode.html#InsertMode">InsertMode</a> of scalar stash */</font>
 
 <a name="line986">986: </a>  <a href="../../../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(xin,&bs);
-<a name="line987">987: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)xin),&size);
+<a name="line987">987: </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>)xin),&size);
 <a name="line988">988: </a>  <font color="#4169E1">if</font> (!xin->bstash.bowners && xin->map->bs != -1) {
 <a name="line989">989: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(size+1,&bowners);
 <a name="line990">990: </a>    <font color="#4169E1">for</font> (i=0; i<size+1; i++) bowners[i] = owners[i]/bs;
diff --git a/src/vec/vec/impls/mpi/pvec2.c.html b/src/vec/vec/impls/mpi/pvec2.c.html
index cc30a15..312819c 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-06-05T17:18:21+00:00">
+<meta name="date" content="2016-07-24T16:50:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -87,7 +87,7 @@
 
 <a name="line87"> 87: </a><font color="#B22222">/*</font>
 <a name="line88"> 88: </a><font color="#B22222">       These two functions are the MPI reduction operation used for max and min with index</font>
-<a name="line89"> 89: </a><font color="#B22222">   A call to <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>() converts the function <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>[Max,Min]_Local() to the MPI operator <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>[Max,Min]_Local_Op.</font>
+<a name="line89"> 89: </a><font color="#B22222">   A call to <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>() converts the function <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>[Max,Min]_Local() to the MPI operator <a href="../../../../../docs/manualpages/Vec/Vec.html#Vec">Vec</a>[Max,Min]_Local_Op.</font>
 <a name="line90"> 90: </a><font color="#B22222">   These are marked PETSC_EXTERN since the function pointers are passed to MPI.</font>
 <a name="line91"> 91: </a><font color="#B22222">*/</font>
 <a name="line92"> 92: </a>MPI_Op VecMax_Local_Op = 0;
@@ -99,7 +99,7 @@
 
 <a name="line102">102: </a>  <font color="#4169E1">if</font> (*datatype != MPIU_REAL) {
 <a name="line103">103: </a>    (*<a href="../../../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"Can only handle MPIU_REAL data types"</font>);
-<a name="line104">104: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_SELF,1);
+<a name="line104">104: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_SELF,1);
 <a name="line105">105: </a>  }
 <a name="line106">106: </a>  <font color="#4169E1">if</font> (xin[0] > xout[0]) {
 <a name="line107">107: </a>    xout[0] = xin[0];
@@ -116,7 +116,7 @@
 
 <a name="line122">122: </a>  <font color="#4169E1">if</font> (*datatype != MPIU_REAL) {
 <a name="line123">123: </a>    (*<a href="../../../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"Can only handle MPIU_REAL data types"</font>);
-<a name="line124">124: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_SELF,1);
+<a name="line124">124: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_SELF,1);
 <a name="line125">125: </a>  }
 <a name="line126">126: </a>  <font color="#4169E1">if</font> (xin[0] < xout[0]) {
 <a name="line127">127: </a>    xout[0] = xin[0];
diff --git a/src/vec/vec/impls/mpi/pvecimpl.h.html b/src/vec/vec/impls/mpi/pvecimpl.h.html
index 704359d..77c61b1 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-06-05T17:18:22+00:00">
+<meta name="date" content="2016-07-24T16:50:05+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 338974a..95cd881 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-06-05T17:18:21+00:00">
+<meta name="date" content="2016-07-24T16:50:04+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8850aa8..e404c85 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/nest/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 2ba2fef..c70e2cf 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-06-05T17:18:29+00:00">
+<meta name="date" content="2016-07-24T16:50:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/nest/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 924ea1e..fe750b8 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-06-05T17:18:25+00:00">
+<meta name="date" content="2016-07-24T16:50:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 b4d5275..35c6df9 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-06-05T17:18:28+00:00">
+<meta name="date" content="2016-07-24T16:50:11+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 c0742d8..9936f0a 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-06-05T17:17:57+00:00">
+<meta name="date" content="2016-07-24T16:49:39+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 46bddd1..15e5456 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-06-05T17:17:54+00:00">
+<meta name="date" content="2016-07-24T16:49:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -524,7 +524,7 @@
 <a name="line568">568: </a>    <a href="../../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(n,&lsize);
 <a name="line569">569: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html#PetscViewerBinaryGetMPIIODescriptor">PetscViewerBinaryGetMPIIODescriptor</a>(viewer,&mfdes);
 <a name="line570">570: </a>    <a href="../../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html#PetscViewerBinaryGetMPIIOOffset">PetscViewerBinaryGetMPIIOOffset</a>(viewer,&off);
-<a name="line571">571: </a>    MPI_File_set_view(mfdes,off,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
+<a name="line571">571: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>(mfdes,off,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
 <a name="line572">572: </a>    <a href="../../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(xin,&xv);
 <a name="line573">573: </a>    MPIU_File_write_all(mfdes,(void*)xv,lsize,<a href="../../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_STATUS_IGNORE);
 <a name="line574">574: </a>    <a href="../../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(xin,&xv);
@@ -865,7 +865,7 @@
 <a name="line946">946: </a>  <a href="../../../../../docs/manualpages/Vec/VecCreate.html#VecCreate">VecCreate</a>(comm,V);
 <a name="line947">947: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetSizes.html#VecSetSizes">VecSetSizes</a>(*V,n,n);
 <a name="line948">948: </a>  <a href="../../../../../docs/manualpages/Vec/VecSetBlockSize.html#VecSetBlockSize">VecSetBlockSize</a>(*V,bs);
-<a name="line949">949: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line949">949: </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="line950">950: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Cannot create <a href="../../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a> on more than one process"</font>);
 <a name="line951">951: </a>  VecCreate_Seq_Private(*V,array);
 <a name="line952">952: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/vec/vec/impls/seq/bvec3.c.html b/src/vec/vec/impls/seq/bvec3.c.html
index 5301b82..17ddfda 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-06-05T17:17:59+00:00">
+<meta name="date" content="2016-07-24T16:49:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -39,7 +39,7 @@
 <a name="line30"> 30: </a>  <a href="../../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       n = <a href="../../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(V->map->n,V->map->N);
 <a name="line31"> 31: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)V),&size);
+<a name="line34"> 34: </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>)V),&size);
 <a name="line35"> 35: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Cannot create <a href="../../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a> on more than one process"</font>);
 <a name="line36"> 36: </a><font color="#A020F0">#if !defined(PETSC_USE_MIXED_PRECISION)</font>
 <a name="line37"> 37: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n,&array);
diff --git a/src/vec/vec/impls/seq/dvec2.c.html b/src/vec/vec/impls/seq/dvec2.c.html
index 8415530..b11c3be 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-06-05T17:17:57+00:00">
+<meta name="date" content="2016-07-24T16:49:40+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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-kernels/faypx.F.html b/src/vec/vec/impls/seq/ftn-kernels/faypx.F.html
index 1a2192e..4f8a02b 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-06-05T17:18:00+00:00">
+<meta name="date" content="2016-07-24T16:49:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 7fc3bf4..bbdaf98 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-06-05T17:18:00+00:00">
+<meta name="date" content="2016-07-24T16:49:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4428105..7e2baa7 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-06-05T17:18:00+00:00">
+<meta name="date" content="2016-07-24T16:49:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3c8ef47..bf3c272 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-06-05T17:18:00+00:00">
+<meta name="date" content="2016-07-24T16:49:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 58b1239..15b2880 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-06-05T17:17:59+00:00">
+<meta name="date" content="2016-07-24T16:49:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 212ea1c..961223b 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-06-05T17:18:00+00:00">
+<meta name="date" content="2016-07-24T16:49:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 22ecaec..8befd3c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 2916224..c846111 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-06-05T17:18:00+00:00">
+<meta name="date" content="2016-07-24T16:49:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e237f5e..88bf463 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/seq/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 cbdf508..a2753e9 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-06-05T17:17:59+00:00">
+<meta name="date" content="2016-07-24T16:49:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/seq/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 732be9a..f4dea82 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-06-05T17:18:16+00:00">
+<meta name="date" content="2016-07-24T16:49:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 2f55c11..197ce76 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 28eea48..4ca4dd6 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-06-05T17:18:16+00:00">
+<meta name="date" content="2016-07-24T16:49:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 4a98cdc..f12bbc3 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-06-05T17:18:15+00:00">
+<meta name="date" content="2016-07-24T16:49:57+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -229,7 +229,7 @@
 <a name="line277">277: </a>{
 <a name="line279">279: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line282">282: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)V),&size);
+<a name="line282">282: </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>)V),&size);
 <a name="line283">283: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Cannot create <a href="../../../../../../docs/manualpages/Vec/VECSEQCUDA.html#VECSEQCUDA">VECSEQCUDA</a> on more than one process"</font>);
 <a name="line284">284: </a>  VecCreate_Seq_Private(V,0);
 <a name="line285">285: </a>  PetscObjectChangeTypeName((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)V,<a href="../../../../../../docs/manualpages/Vec/VECSEQCUDA.html#VECSEQCUDA">VECSEQCUDA</a>);
diff --git a/src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html b/src/vec/vec/impls/seq/seqcuda/veccuda2.cu.html
index b539706..7133910 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-06-05T17:18:10+00:00">
+<meta name="date" content="2016-07-24T16:49:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 2ae8b36..72d4884 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-06-05T17:18:14+00:00">
+<meta name="date" content="2016-07-24T16:49:56+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 67bb328..d5517e3 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-06-05T17:18:07+00:00">
+<meta name="date" content="2016-07-24T16:49:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 684cd54..808cde8 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 bf275e6..34b34ad 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-06-05T17:18:08+00:00">
+<meta name="date" content="2016-07-24T16:49:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cd76110..4aeea17 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-06-05T17:18:06+00:00">
+<meta name="date" content="2016-07-24T16:49:49+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -231,7 +231,7 @@
 <a name="line279">279: </a>{
 <a name="line281">281: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line284">284: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)V),&size);
+<a name="line284">284: </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>)V),&size);
 <a name="line285">285: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Cannot create <a href="../../../../../../docs/manualpages/Vec/VECSEQCUSP.html#VECSEQCUSP">VECSEQCUSP</a> on more than one process"</font>);
 <a name="line286">286: </a>  VecCreate_Seq_Private(V,0);
 <a name="line287">287: </a>  PetscObjectChangeTypeName((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)V,<a href="../../../../../../docs/manualpages/Vec/VECSEQCUSP.html#VECSEQCUSP">VECSEQCUSP</a>);
diff --git a/src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html b/src/vec/vec/impls/seq/seqcusp/veccusp2.cu.html
index fb12a38..7d82974 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-06-05T17:18:00+00:00">
+<meta name="date" content="2016-07-24T16:49:43+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3b73e8e..e2f3e0f 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-06-05T17:18:06+00:00">
+<meta name="date" content="2016-07-24T16:49:48+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 f11e89b..c1eae1c 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 4b71686..a3e0489 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-06-05T17:18:10+00:00">
+<meta name="date" content="2016-07-24T16:49:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5f4fd58..2801b6e 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-06-05T17:18:08+00:00">
+<meta name="date" content="2016-07-24T16:49:50+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -152,7 +152,7 @@
 <a name="line172">172: </a>{
 <a name="line174">174: </a>  int            rank;
 
-<a name="line177">177: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line177">177: </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="line178">178: </a>  // First allocate memory on the GPU <font color="#4169E1">if</font> needed
 <a name="line179">179: </a>  <font color="#4169E1">if</font> (!v->spptr) {
 <a name="line180">180: </a>    try {
@@ -925,7 +925,7 @@
 <a name="line1055">1055: </a>{
 <a name="line1057">1057: </a>  <a href="../../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line1060">1060: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)V),&size);
+<a name="line1060">1060: </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>)V),&size);
 <a name="line1061">1061: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_ARG_WRONG,<font color="#666666">"Cannot create <a href="../../../../../../docs/manualpages/Vec/VECSEQVIENNACL.html#VECSEQVIENNACL">VECSEQVIENNACL</a> on more than one process"</font>);
 <a name="line1062">1062: </a>  VecCreate_Seq_Private(V,0);
 <a name="line1063">1063: </a>  PetscObjectChangeTypeName((<a href="../../../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)V,<a href="../../../../../../docs/manualpages/Vec/VECSEQVIENNACL.html#VECSEQVIENNACL">VECSEQVIENNACL</a>);
diff --git a/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html b/src/vec/vec/impls/seq/seqviennacl/viennaclvecimpl.h.html
index 026d083..61f930d 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-06-05T17:18:10+00:00">
+<meta name="date" content="2016-07-24T16:49:53+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 3dbec4b..351c6c1 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-06-05T17:17:59+00:00">
+<meta name="date" content="2016-07-24T16:49:42+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 e57da50..eaa3d7b 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/shared/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 bc433e2..029b762 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-06-05T17:18:25+00:00">
+<meta name="date" content="2016-07-24T16:50:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/impls/shared/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5bdaea0..b423384 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-06-05T17:18:25+00:00">
+<meta name="date" content="2016-07-24T16:50:07+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -123,10 +123,10 @@
 
 <a name="line128">128: </a>  *result = 0;
 
-<a name="line130">130: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&llen,&shift,1,MPI_INT,MPI_SUM,comm);
+<a name="line130">130: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scan.html#MPI_Scan">MPI_Scan</a>(&llen,&shift,1,MPI_INT,MPI_SUM,comm);
 <a name="line131">131: </a>  shift -= llen;
 
-<a name="line133">133: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line133">133: </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="line134">134: </a>  <font color="#4169E1">if</font> (!rank) {
 <a name="line135">135: </a>    id = shmget(key,len, 0666 |IPC_CREAT);
 <a name="line136">136: </a>    <font color="#4169E1">if</font> (id == -1) {
@@ -157,7 +157,7 @@
 <a name="line163">163: </a>{
 <a name="line165">165: </a>  <a href="../../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
-<a name="line168">168: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)vv),&size);
+<a name="line168">168: </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>)vv),&size);
 <a name="line169">169: </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_SELF.html#PETSC_COMM_SELF">PETSC_COMM_SELF</a>,PETSC_ERR_SUP_SYS,<font color="#666666">"No supported for shared memory vector objects on this machine"</font>);
 <a name="line170">170: </a>  VecCreate_Seq(vv);
 <a name="line171">171: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/vec/vec/index.html b/src/vec/vec/index.html
index 11d9758..6934ab0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 108ddc4..22d185d 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-06-05T17:17:46+00:00">
+<meta name="date" content="2016-07-24T16:49:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/interface/dlregisvec.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -212,9 +212,9 @@
 <a name="line212">212: </a>  <font color="#B22222">/*</font>
 <a name="line213">213: </a><font color="#B22222">    Create the special MPI reduction operation that may be used by <a href="../../../../docs/manualpages/Vec/VecNorm.html#VecNorm">VecNorm</a>/DotBegin()</font>
 <a name="line214">214: </a><font color="#B22222">  */</font>
-<a name="line215">215: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscSplitReduction_Local,1,&PetscSplitReduction_Op);
-<a name="line216">216: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(VecMax_Local,2,&VecMax_Local_Op);
-<a name="line217">217: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(VecMin_Local,2,&VecMin_Local_Op);
+<a name="line215">215: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(PetscSplitReduction_Local,1,&PetscSplitReduction_Op);
+<a name="line216">216: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(VecMax_Local,2,&VecMax_Local_Op);
+<a name="line217">217: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>(VecMin_Local,2,&VecMin_Local_Op);
 
 <a name="line219">219: </a>  <font color="#B22222">/* Register the different norm types for cached norms */</font>
 <a name="line220">220: </a>  <font color="#4169E1">for</font> (i=0; i<4; i++) {
@@ -239,9 +239,9 @@
 <a name="line241">241: </a>{
 
 <a name="line245">245: </a>  <a href="../../../../docs/manualpages/Sys/PetscFunctionListDestroy.html#PetscFunctionListDestroy">PetscFunctionListDestroy</a>(&VecList);
-<a name="line246">246: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&PetscSplitReduction_Op);
-<a name="line247">247: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&VecMax_Local_Op);
-<a name="line248">248: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&VecMin_Local_Op);
+<a name="line246">246: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&PetscSplitReduction_Op);
+<a name="line247">247: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&VecMax_Local_Op);
+<a name="line248">248: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_free.html#MPI_Op_free">MPI_Op_free</a>(&VecMin_Local_Op);
 <a name="line249">249: </a>  VecPackageInitialized = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line250">250: </a>  VecRegisterAllCalled  = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line251">251: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/vec/vec/interface/ftn-auto/rvectorf.c b/src/vec/vec/interface/ftn-auto/rvectorf.c
index 6c96825..60ad604 100644
--- a/src/vec/vec/interface/ftn-auto/rvectorf.c
+++ b/src/vec/vec/interface/ftn-auto/rvectorf.c
@@ -154,6 +154,26 @@ extern void PetscRmPointer(void*);
 #define vecrestoresubvector_ vecrestoresubvector
 #endif
 #ifdef PETSC_HAVE_FORTRAN_CAPS
+#define vecgetlocalvectorread_ VECGETLOCALVECTORREAD
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define vecgetlocalvectorread_ vecgetlocalvectorread
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
+#define vecrestorelocalvectorread_ VECRESTORELOCALVECTORREAD
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define vecrestorelocalvectorread_ vecrestorelocalvectorread
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
+#define vecgetlocalvector_ VECGETLOCALVECTOR
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define vecgetlocalvector_ vecgetlocalvector
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
+#define vecrestorelocalvector_ VECRESTORELOCALVECTOR
+#elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
+#define vecrestorelocalvector_ vecrestorelocalvector
+#endif
+#ifdef PETSC_HAVE_FORTRAN_CAPS
 #define vecplacearray_ VECPLACEARRAY
 #elif !defined(PETSC_HAVE_FORTRAN_UNDERSCORE) && !defined(FORTRANDOUBLEUNDERSCORE)
 #define vecplacearray_ vecplacearray
@@ -292,6 +312,34 @@ PETSC_EXTERN void PETSC_STDCALL  vecrestoresubvector_(Vec X,IS is,Vec *Y, int *_
 	(Vec)PetscToPointer((X) ),
 	(IS)PetscToPointer((is) ),Y);
 }
+#undef __FUNCT__
+#define __FUNCT__ ""
+PETSC_EXTERN void PETSC_STDCALL  vecgetlocalvectorread_(Vec v,Vec w, int *__ierr ){
+*__ierr = VecGetLocalVectorRead(
+	(Vec)PetscToPointer((v) ),
+	(Vec)PetscToPointer((w) ));
+}
+#undef __FUNCT__
+#define __FUNCT__ ""
+PETSC_EXTERN void PETSC_STDCALL  vecrestorelocalvectorread_(Vec v,Vec w, int *__ierr ){
+*__ierr = VecRestoreLocalVectorRead(
+	(Vec)PetscToPointer((v) ),
+	(Vec)PetscToPointer((w) ));
+}
+#undef __FUNCT__
+#define __FUNCT__ ""
+PETSC_EXTERN void PETSC_STDCALL  vecgetlocalvector_(Vec v,Vec w, int *__ierr ){
+*__ierr = VecGetLocalVector(
+	(Vec)PetscToPointer((v) ),
+	(Vec)PetscToPointer((w) ));
+}
+#undef __FUNCT__
+#define __FUNCT__ ""
+PETSC_EXTERN void PETSC_STDCALL  vecrestorelocalvector_(Vec v,Vec w, int *__ierr ){
+*__ierr = VecRestoreLocalVector(
+	(Vec)PetscToPointer((v) ),
+	(Vec)PetscToPointer((w) ));
+}
 PETSC_EXTERN void PETSC_STDCALL  vecplacearray_(Vec vec, PetscScalar array[], int *__ierr ){
 *__ierr = VecPlaceArray(
 	(Vec)PetscToPointer((vec) ),array);
diff --git a/src/vec/vec/interface/index.html b/src/vec/vec/interface/index.html
index 286b1af..33a2763 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/interface/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 59987ed..8bd1543 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-06-05T17:17:54+00:00">
+<meta name="date" content="2016-07-24T16:49:37+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/interface/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/interface/rvector.c b/src/vec/vec/interface/rvector.c
index 4e818f1..9e44bdd 100644
--- a/src/vec/vec/interface/rvector.c
+++ b/src/vec/vec/interface/rvector.c
@@ -1423,7 +1423,7 @@ PetscErrorCode  VecRestoreSubVector(Vec X,IS is,Vec *Y)
   PetscFunctionReturn(0);
 }
 
-/*@C
+/*@
    VecGetLocalVectorRead - Maps the local portion of a vector into a
    vector.  You must call VecRestoreLocalVectorRead() when the local
    vector is no longer needed.
@@ -1477,7 +1477,7 @@ PetscErrorCode VecGetLocalVectorRead(Vec v,Vec w)
   PetscFunctionReturn(0);
 }
 
-/*@C
+/*@
    VecRestoreLocalVectorRead - Unmaps the local portion of a vector
    previously mapped into a vector using VecGetLocalVectorRead().
 
@@ -1511,7 +1511,7 @@ PetscErrorCode VecRestoreLocalVectorRead(Vec v,Vec w)
   PetscFunctionReturn(0);
 }
 
-/*@C
+/*@
    VecGetLocalVector - Maps the local portion of a vector into a
    vector.
 
@@ -1561,7 +1561,7 @@ PetscErrorCode VecGetLocalVector(Vec v,Vec w)
   PetscFunctionReturn(0);
 }
 
-/*@C
+/*@
    VecRestoreLocalVector - Unmaps the local portion of a vector
    previously mapped into a vector using VecGetLocalVector().
 
diff --git a/src/vec/vec/interface/rvector.c.html b/src/vec/vec/interface/rvector.c.html
index ade91e6..3040d94 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-06-05T17:17:47+00:00">
+<meta name="date" content="2016-07-24T16:49:30+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/interface/rvector.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -1109,7 +1109,7 @@
 <a name="line1332">1332: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(is,&n);
 <a name="line1333">1333: </a>      <a href="../../../../docs/manualpages/Vec/VecGetBlockSize.html#VecGetBlockSize">VecGetBlockSize</a>(X,&bs);
 <a name="line1334">1334: </a>      <font color="#4169E1">if</font> (n%bs || bs == 1) bs = -1; <font color="#B22222">/* Do not decide block size if we do not have to */</font>
-<a name="line1335">1335: </a>      <a href="http://www.mcs.anl.gov/mpi/www/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>)X),&size);
+<a name="line1335">1335: </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>)X),&size);
 <a name="line1336">1336: </a>      <a href="../../../../docs/manualpages/Vec/VecLockGet.html#VecLockGet">VecLockGet</a>(X,&state);
 <a name="line1337">1337: </a>      <font color="#4169E1">if</font> (state) {
 <a name="line1338">1338: </a>        const <a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a> *x;
@@ -1192,7 +1192,7 @@
 <a name="line1423">1423: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1424">1424: </a>}
 
-<a name="line1426">1426: </a><font color="#B22222">/*@C</font>
+<a name="line1426">1426: </a><font color="#B22222">/*@</font>
 <a name="line1427">1427: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecGetLocalVectorRead.html#VecGetLocalVectorRead">VecGetLocalVectorRead</a> - Maps the local portion of a vector into a</font>
 <a name="line1428">1428: </a><font color="#B22222">   vector.  You must call <a href="../../../../docs/manualpages/Vec/VecRestoreLocalVectorRead.html#VecRestoreLocalVectorRead">VecRestoreLocalVectorRead</a>() when the local</font>
 <a name="line1429">1429: </a><font color="#B22222">   vector is no longer needed.</font>
@@ -1240,7 +1240,7 @@
 <a name="line1477">1477: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1478">1478: </a>}
 
-<a name="line1480">1480: </a><font color="#B22222">/*@C</font>
+<a name="line1480">1480: </a><font color="#B22222">/*@</font>
 <a name="line1481">1481: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecRestoreLocalVectorRead.html#VecRestoreLocalVectorRead">VecRestoreLocalVectorRead</a> - Unmaps the local portion of a vector</font>
 <a name="line1482">1482: </a><font color="#B22222">   previously mapped into a vector using <a href="../../../../docs/manualpages/Vec/VecGetLocalVectorRead.html#VecGetLocalVectorRead">VecGetLocalVectorRead</a>().</font>
 
@@ -1268,7 +1268,7 @@
 <a name="line1511">1511: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1512">1512: </a>}
 
-<a name="line1514">1514: </a><font color="#B22222">/*@C</font>
+<a name="line1514">1514: </a><font color="#B22222">/*@</font>
 <a name="line1515">1515: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecGetLocalVector.html#VecGetLocalVector">VecGetLocalVector</a> - Maps the local portion of a vector into a</font>
 <a name="line1516">1516: </a><font color="#B22222">   vector.</font>
 
@@ -1312,7 +1312,7 @@
 <a name="line1561">1561: </a>  <font color="#4169E1">return</font>(0);
 <a name="line1562">1562: </a>}
 
-<a name="line1564">1564: </a><font color="#B22222">/*@C</font>
+<a name="line1564">1564: </a><font color="#B22222">/*@</font>
 <a name="line1565">1565: </a><font color="#B22222">   <a href="../../../../docs/manualpages/Vec/VecRestoreLocalVector.html#VecRestoreLocalVector">VecRestoreLocalVector</a> - Unmaps the local portion of a vector</font>
 <a name="line1566">1566: </a><font color="#B22222">   previously mapped into a vector using <a href="../../../../docs/manualpages/Vec/VecGetLocalVector.html#VecGetLocalVector">VecGetLocalVector</a>().</font>
 
diff --git a/src/vec/vec/interface/veccreate.c.html b/src/vec/vec/interface/veccreate.c.html
index 54f1986..9cccd07 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-06-05T17:17:45+00:00">
+<meta name="date" content="2016-07-24T16:49:28+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/interface/veccreate.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 10660a1..7d549ea 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-06-05T17:17:45+00:00">
+<meta name="date" content="2016-07-24T16:49:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/interface/vecreg.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5e70dbc..a69dc05 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-06-05T17:17:46+00:00">
+<meta name="date" content="2016-07-24T16:49:29+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/interface/vecregall.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 3dcf9fe..d5fa188 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-06-05T17:17:41+00:00">
+<meta name="date" content="2016-07-24T16:49:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/interface/vector.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -1093,7 +1093,7 @@
 
 <a name="line1295">1295: </a>  <font color="#4169E1">if</font> (((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)vec)->type_name) defaultType = ((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)vec)->type_name;
 <a name="line1296">1296: </a>  <font color="#4169E1">else</font> {
-<a name="line1297">1297: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)vec), &size);
+<a name="line1297">1297: </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>)vec), &size);
 <a name="line1298">1298: </a>    <font color="#4169E1">if</font> (size > 1) defaultType = <a href="../../../../docs/manualpages/Vec/VECMPI.html#VECMPI">VECMPI</a>;
 <a name="line1299">1299: </a>    <font color="#4169E1">else</font> defaultType = <a href="../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a>;
 <a name="line1300">1300: </a>  }
@@ -1341,7 +1341,7 @@
 <a name="line1582">1582: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size;
 
 <a name="line1587">1587: </a>  <font color="#4169E1">if</font> (!((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v)->type_name) {
-<a name="line1588">1588: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)v), &size);
+<a name="line1588">1588: </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>)v), &size);
 <a name="line1589">1589: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line1590">1590: </a>      <a href="../../../../docs/manualpages/Vec/VecSetType.html#VecSetType">VecSetType</a>(v, <a href="../../../../docs/manualpages/Vec/VECSEQ.html#VECSEQ">VECSEQ</a>);
 <a name="line1591">1591: </a>    } <font color="#4169E1">else</font> {
@@ -1550,7 +1550,7 @@
 <a name="line1821">1821: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)viewer,PETSCVIEWERASCII,&match);
 <a name="line1822">1822: </a>  <font color="#4169E1">if</font> (!match) <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">"Stash viewer only works with ASCII viewer not %s\n"</font>,((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)v)->type_name);
 <a name="line1823">1823: </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="line1824">1824: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line1824">1824: </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="line1825">1825: </a>  s    = &v->bstash;
 
 <a name="line1827">1827: </a>  <font color="#B22222">/* print block stash */</font>
diff --git a/src/vec/vec/makefile.html b/src/vec/vec/makefile.html
index db41174..6a75dd9 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-06-05T17:17:16+00:00">
+<meta name="date" content="2016-07-24T16:48:58+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <strong><font color="#FF0000">ALL:</font></strong> lib
 
diff --git a/src/vec/vec/utils/comb.c.html b/src/vec/vec/utils/comb.c.html
index 240e706..b8162d1 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-06-05T17:17:33+00:00">
+<meta name="date" content="2016-07-24T16:49:17+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/comb.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -37,7 +37,7 @@
 <a name="line27"> 27: </a>{
 
 <a name="line31"> 31: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_IALLREDUCE)</font>
-<a name="line32"> 32: </a>  MPI_Iallreduce(sendbuf,recvbuf,count,datatype,op,comm,request);
+<a name="line32"> 32: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Iallreduce.html#MPI_Iallreduce">MPI_Iallreduce</a>(sendbuf,recvbuf,count,datatype,op,comm,request);
 <a name="line33"> 33: </a><font color="#A020F0">#elif defined(PETSC_HAVE_MPIX_IALLREDUCE)</font>
 <a name="line34"> 34: </a>  MPIX_Iallreduce(sendbuf,recvbuf,count,datatype,op,comm,request);
 <a name="line35"> 35: </a><font color="#A020F0">#else</font>
@@ -85,7 +85,7 @@
 <a name="line81"> 81: </a><font color="#B22222">/*</font>
 <a name="line82"> 82: </a><font color="#B22222">       This function is the MPI reduction operation used when there is</font>
 <a name="line83"> 83: </a><font color="#B22222">   a combination of sums and max in the reduction. The call below to</font>
-<a name="line84"> 84: </a><font color="#B22222">   <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>() converts the function PetscSplitReduction_Local() to the</font>
+<a name="line84"> 84: </a><font color="#B22222">   <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Op_create.html#MPI_Op_create">MPI_Op_create</a>() converts the function PetscSplitReduction_Local() to the</font>
 <a name="line85"> 85: </a><font color="#B22222">   MPI operator PetscSplitReduction_Op.</font>
 <a name="line86"> 86: </a><font color="#B22222">*/</font>
 <a name="line87"> 87: </a>MPI_Op PetscSplitReduction_Op = 0;
@@ -97,7 +97,7 @@
 
 <a name="line97"> 97: </a>  <font color="#4169E1">if</font> (*datatype != <a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>) {
 <a name="line98"> 98: </a>    (*<a href="../../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"Can only handle <a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a> data types"</font>);
-<a name="line99"> 99: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_SELF,1);
+<a name="line99"> 99: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_SELF,1);
 <a name="line100">100: </a>  }
 <a name="line101">101: </a>  count = count/2;
 <a name="line102">102: </a>  <font color="#4169E1">for</font> (i=0; i<count; i++) {
@@ -107,7 +107,7 @@
 <a name="line106">106: </a>    <font color="#4169E1">else</font> <font color="#4169E1">if</font> ((<a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>)PetscRealPart(xin[count+i]) == REDUCE_MIN) xout[i] = <a href="../../../../docs/manualpages/Sys/PetscMin.html#PetscMin">PetscMin</a>(*(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)(xout+i),*(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>*)(xin+i));
 <a name="line107">107: </a>    <font color="#4169E1">else</font> {
 <a name="line108">108: </a>      (*<a href="../../../../docs/manualpages/Sys/PetscErrorPrintf.html#PetscErrorPrintf">PetscErrorPrintf</a>)(<font color="#666666">"Reduction type input is not REDUCE_SUM, REDUCE_MAX, or REDUCE_MIN"</font>);
-<a name="line109">109: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_SELF,1);
+<a name="line109">109: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Abort.html#MPI_Abort">MPI_Abort</a>(MPI_COMM_SELF,1);
 <a name="line110">110: </a>    }
 <a name="line111">111: </a>  }
 <a name="line112">112: </a>  PetscFunctionReturnVoid();
@@ -143,7 +143,7 @@
 <a name="line145">145: </a>    <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>       comm = sr->comm;
 <a name="line146">146: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    size,cmul = <font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>)/<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscReal.html#PetscReal">PetscReal</a>);;
 <a name="line147">147: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(VEC_ReduceBegin,0,0,0,0);
-<a name="line148">148: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(sr->comm,&size);
+<a name="line148">148: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(sr->comm,&size);
 <a name="line149">149: </a>    <font color="#4169E1">if</font> (size == 1) {
 <a name="line150">150: </a>      <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(gvalues,lvalues,numops*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
 <a name="line151">151: </a>    } <font color="#4169E1">else</font> {
@@ -190,7 +190,7 @@
 <a name="line196">196: </a>    <font color="#B22222">/* We are doing asynchronous-mode communication and this is the first VecXxxEnd() so wait for comm to complete */</font>
 <a name="line197">197: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventBegin.html#PetscLogEventBegin">PetscLogEventBegin</a>(VEC_ReduceEnd,0,0,0,0);
 <a name="line198">198: </a>    <font color="#4169E1">if</font> (sr->request != MPI_REQUEST_NULL) {
-<a name="line199">199: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&sr->request,MPI_STATUS_IGNORE);
+<a name="line199">199: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&sr->request,MPI_STATUS_IGNORE);
 <a name="line200">200: </a>    }
 <a name="line201">201: </a>    sr->state = STATE_END;
 <a name="line202">202: </a>    <a href="../../../../docs/manualpages/Profiling/PetscLogEventEnd.html#PetscLogEventEnd">PetscLogEventEnd</a>(VEC_ReduceEnd,0,0,0,0);
@@ -213,7 +213,7 @@
 
 <a name="line224">224: </a>  <font color="#4169E1">if</font> (sr->numopsend > 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_ORDER,<font color="#666666">"Cannot call this after VecxxxEnd() has been called"</font>);
 <a name="line225">225: </a>  <a href="../../../../docs/manualpages/Profiling/PetscLogEventBarrierBegin.html#PetscLogEventBarrierBegin">PetscLogEventBarrierBegin</a>(VEC_ReduceBarrier,0,0,0,0,comm);
-<a name="line226">226: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(sr->comm,&size);
+<a name="line226">226: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(sr->comm,&size);
 <a name="line227">227: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line228">228: </a>    <a href="../../../../docs/manualpages/Sys/PetscMemcpy.html#PetscMemcpy">PetscMemcpy</a>(gvalues,lvalues,numops*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
 <a name="line229">229: </a>  } <font color="#4169E1">else</font> {
@@ -315,12 +315,12 @@
 <a name="line341">341: </a><font color="#B22222">       the older version you will get a warning message about the next line;</font>
 <a name="line342">342: </a><font color="#B22222">       it is only a warning message and should do no harm.</font>
 <a name="line343">343: </a><font color="#B22222">    */</font>
-<a name="line344">344: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Keyval_create.html#MPI_Keyval_create">MPI_Keyval_create</a>(<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_NULL_COPY_FN.html#MPI_NULL_COPY_FN">MPI_NULL_COPY_FN</a>,Petsc_DelReduction,&Petsc_Reduction_keyval,0);
+<a name="line344">344: </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,Petsc_DelReduction,&Petsc_Reduction_keyval,0);
 <a name="line345">345: </a>  }
-<a name="line346">346: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Reduction_keyval,(void**)sr,&flag);
+<a name="line346">346: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_get.html#MPI_Attr_get">MPI_Attr_get</a>(comm,Petsc_Reduction_keyval,(void**)sr,&flag);
 <a name="line347">347: </a>  <font color="#4169E1">if</font> (!flag) {  <font color="#B22222">/* doesn't exist yet so create it and put it in */</font>
 <a name="line348">348: </a>    PetscSplitReductionCreate(comm,sr);
-<a name="line349">349: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Reduction_keyval,*sr);
+<a name="line349">349: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Attr_put.html#MPI_Attr_put">MPI_Attr_put</a>(comm,Petsc_Reduction_keyval,*sr);
 <a name="line350">350: </a>    PetscInfo1(0,<font color="#666666">"Putting reduction data in an <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a> %ld\n"</font>,(long)comm);
 <a name="line351">351: </a>  }
 <a name="line352">352: </a>  <font color="#4169E1">return</font>(0);
diff --git a/src/vec/vec/utils/index.html b/src/vec/vec/utils/index.html
index 0cbb615..1b43586 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 ac86f92..8ae76ef 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-06-05T17:17:40+00:00">
+<meta name="date" content="2016-07-24T16:49:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 cbd1baf..9320ccc 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-06-05T17:17:40+00:00">
+<meta name="date" content="2016-07-24T16:49:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 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.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 1600e35..b3bdac0 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/matlab/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 
 <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 4aac0b5..7c0f5a3 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-06-05T17:17:41+00:00">
+<meta name="date" content="2016-07-24T16:49:24+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/matlab/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 5d3c34e..5932a74 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-06-05T17:17:38+00:00">
+<meta name="date" content="2016-07-24T16:49:21+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/projection.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 8d53aaf..2f318d5 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-06-05T17:17:32+00:00">
+<meta name="date" content="2016-07-24T16:49:16+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vecio.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -53,7 +53,7 @@
 <a name="line49"> 49: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIODescriptor.html#PetscViewerBinaryGetMPIIODescriptor">PetscViewerBinaryGetMPIIODescriptor</a>(viewer,&mfdes);
 <a name="line50"> 50: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetMPIIOOffset.html#PetscViewerBinaryGetMPIIOOffset">PetscViewerBinaryGetMPIIOOffset</a>(viewer,&off);
 <a name="line51"> 51: </a>  off += vec->map->rstart*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
-<a name="line52"> 52: </a>  MPI_File_set_view(mfdes,off,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
+<a name="line52"> 52: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_File_set_view.html#MPI_File_set_view">MPI_File_set_view</a>(mfdes,off,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,(char*)<font color="#666666">"native"</font>,MPI_INFO_NULL);
 <a name="line53"> 53: </a>  MPIU_File_read_all(mfdes,avec,lsize,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_STATUS_IGNORE);
 <a name="line54"> 54: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryAddMPIIOOffset.html#PetscViewerBinaryAddMPIIOOffset">PetscViewerBinaryAddMPIIOOffset</a>(viewer,vec->map->N*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>));
 
@@ -81,8 +81,8 @@
 <a name="line81"> 81: </a>  <font color="#B22222">/* force binary viewer to load .info file if it has not yet done so */</font>
 <a name="line82"> 82: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerSetUp.html#PetscViewerSetUp">PetscViewerSetUp</a>(viewer);
 <a name="line83"> 83: </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="line84"> 84: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line85"> 85: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line84"> 84: </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="line85"> 85: </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="line87"> 87: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetDescriptor.html#PetscViewerBinaryGetDescriptor">PetscViewerBinaryGetDescriptor</a>(viewer,&fd);
 <a name="line88"> 88: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerBinaryGetSkipHeader.html#PetscViewerBinaryGetSkipHeader">PetscViewerBinaryGetSkipHeader</a>(viewer,&skipheader);
@@ -134,13 +134,13 @@
 <a name="line134">134: </a>      <font color="#4169E1">for</font> (i=1; i<size; i++) {
 <a name="line135">135: </a>        n    = range[i+1] - range[i];
 <a name="line136">136: </a>        <a href="../../../../docs/manualpages/Sys/PetscBinaryRead.html#PetscBinaryRead">PetscBinaryRead</a>(fd,avecwork,n,PETSC_SCALAR);
-<a name="line137">137: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(avecwork,n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag,comm,&request);
-<a name="line138">138: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&request,&status);
+<a name="line137">137: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(avecwork,n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag,comm,&request);
+<a name="line138">138: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(&request,&status);
 <a name="line139">139: </a>      }
 <a name="line140">140: </a>      <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(avecwork);
 <a name="line141">141: </a>    }
 <a name="line142">142: </a>  } <font color="#4169E1">else</font> {
-<a name="line143">143: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(avec,n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm,&status);
+<a name="line143">143: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv.html#MPI_Recv">MPI_Recv</a>(avec,n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,tag,comm,&status);
 <a name="line144">144: </a>  }
 
 <a name="line146">146: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(vec,&avec);
diff --git a/src/vec/vec/utils/vecmpitoseq.c.html b/src/vec/vec/utils/vecmpitoseq.c.html
index 0cfea47..cb61437 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-06-05T17:17:37+00:00">
+<meta name="date" content="2016-07-24T16:49:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vecmpitoseq.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
 
@@ -131,7 +131,7 @@
 
 <a name="line136">136: </a>  <font color="#B22222">/* Create vec on each proc, with the same size of the original mpi vec (all on process 0)*/</font>
 <a name="line137">137: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(vin,&N);
-<a name="line138">138: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)vin),&rank);
+<a name="line138">138: </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>)vin),&rank);
 <a name="line139">139: </a>  <font color="#4169E1">if</font> (rank) N = 0;
 <a name="line140">140: </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>,N,tmpv);
 <a name="line141">141: </a>  <font color="#B22222">/* Create the <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> ctx with the communication info */</font>
diff --git a/src/vec/vec/utils/vecs.c.html b/src/vec/vec/utils/vecs.c.html
index e1e3adf..a026a6b 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-06-05T17:17:37+00:00">
+<meta name="date" content="2016-07-24T16:49:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vecs.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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 22e3e34..217bd86 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-06-05T17:17:35+00:00">
+<meta name="date" content="2016-07-24T16:49:19+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vecstash.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <pre width="80">
 <a name="line2">  2: </a><font color="#A020F0">#include <petsc/private/vecimpl.h></font>
 
@@ -38,8 +38,8 @@
 <a name="line30"> 30: </a>  stash->comm = comm;
 <a name="line31"> 31: </a>  <a href="../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(stash->comm,&stash->tag1);
 <a name="line32"> 32: </a>  <a href="../../../../docs/manualpages/Sys/PetscCommGetNewTag.html#PetscCommGetNewTag">PetscCommGetNewTag</a>(stash->comm,&stash->tag2);
-<a name="line33"> 33: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(stash->comm,&stash->size);
-<a name="line34"> 34: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(stash->comm,&stash->rank);
+<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>(stash->comm,&stash->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>(stash->comm,&stash->rank);
 
 <a name="line36"> 36: </a>  nopt = stash->size;
 <a name="line37"> 37: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nopt,&opt);
@@ -107,7 +107,7 @@
 <a name="line107">107: </a>  <font color="#B22222">/* wait on sends */</font>
 <a name="line108">108: </a>  <font color="#4169E1">if</font> (nsends) {
 <a name="line109">109: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*nsends,&send_status);
-<a name="line110">110: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(2*nsends,stash->send_waits,send_status);
+<a name="line110">110: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(2*nsends,stash->send_waits,send_status);
 <a name="line111">111: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_status);
 <a name="line112">112: </a>  }
 
@@ -263,8 +263,8 @@
 <a name="line277">277: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(nreceives*nmax*bs,&rvalues,nreceives*nmax,&rindices);
 <a name="line278">278: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(2*nreceives,&recv_waits);
 <a name="line279">279: </a>  <font color="#4169E1">for</font> (i=0,count=0; i<nreceives; i++) {
-<a name="line280">280: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rvalues+bs*nmax*i,bs*nmax,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,tag1,comm,recv_waits+count++);
-<a name="line281">281: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rindices+nmax*i,nmax,MPIU_INT,MPI_ANY_SOURCE,tag2,comm,recv_waits+count++);
+<a name="line280">280: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rvalues+bs*nmax*i,bs*nmax,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPI_ANY_SOURCE,tag1,comm,recv_waits+count++);
+<a name="line281">281: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(rindices+nmax*i,nmax,MPIU_INT,MPI_ANY_SOURCE,tag2,comm,recv_waits+count++);
 <a name="line282">282: </a>  }
 
 <a name="line284">284: </a>  <font color="#B22222">/* do sends:</font>
@@ -292,8 +292,8 @@
 
 <a name="line307">307: </a>  <font color="#4169E1">for</font> (i=0,count=0; i<size; i++) {
 <a name="line308">308: </a>    <font color="#4169E1">if</font> (nprocs[2*i+1]) {
-<a name="line309">309: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+bs*start[i],bs*nprocs[2*i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag1,comm,send_waits+count++);
-<a name="line310">310: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sindices+start[i],nprocs[2*i],MPIU_INT,i,tag2,comm,send_waits+count++);
+<a name="line309">309: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+bs*start[i],bs*nprocs[2*i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,i,tag1,comm,send_waits+count++);
+<a name="line310">310: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(sindices+start[i],nprocs[2*i],MPIU_INT,i,tag2,comm,send_waits+count++);
 <a name="line311">311: </a>    }
 <a name="line312">312: </a>  }
 <a name="line313">313: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(owner);
@@ -348,13 +348,13 @@
 <a name="line366">366: </a>  <font color="#B22222">/* If a matching pair of receives are found, process them, and return the data to</font>
 <a name="line367">367: </a><font color="#B22222">     the calling function. Until then keep receiving messages */</font>
 <a name="line368">368: </a>  <font color="#4169E1">while</font> (!match_found) {
-<a name="line369">369: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(2*stash->nrecvs,stash->recv_waits,&i,&recv_status);
+<a name="line369">369: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(2*stash->nrecvs,stash->recv_waits,&i,&recv_status);
 <a name="line370">370: </a>    <font color="#B22222">/* Now pack the received message into a structure which is useable by others */</font>
 <a name="line371">371: </a>    <font color="#4169E1">if</font> (i % 2) {
-<a name="line372">372: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,nvals);
+<a name="line372">372: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,nvals);
 <a name="line373">373: </a>      flg_v[2*recv_status.MPI_SOURCE+1] = i/2;
 <a name="line374">374: </a>    } <font color="#4169E1">else</font> {
-<a name="line375">375: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,nvals);
+<a name="line375">375: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,nvals);
 <a name="line376">376: </a>      flg_v[2*recv_status.MPI_SOURCE] = i/2;
 <a name="line377">377: </a>      *nvals = *nvals/bs;
 <a name="line378">378: </a>    }
diff --git a/src/vec/vec/utils/vinv.c.html b/src/vec/vec/utils/vinv.c.html
index 54adac6..dc4b4e7 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-06-05T17:17:16+00:00">
+<meta name="date" content="2016-07-24T16:48:59+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vinv.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -1512,7 +1512,7 @@
 <a name="line1656">1656: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>       size;
 <a name="line1657">1657: </a>  <a href="../../../../docs/manualpages/Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</a>    ierr;
 
-<a name="line1662">1662: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>) vec), &size);
+<a name="line1662">1662: </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>) vec), &size);
 <a name="line1663">1663: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(vec, &m);
 <a name="line1664">1664: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArrayRead.html#VecGetArrayRead">VecGetArrayRead</a>(vec, &v);
 <a name="line1665">1665: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(m,&tmp,size,&N);
@@ -1528,7 +1528,7 @@
 <a name="line1675">1675: </a>  }
 <a name="line1676">1676: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArrayRead.html#VecRestoreArrayRead">VecRestoreArrayRead</a>(vec, &v);
 <a name="line1677">1677: </a>  <font color="#B22222">/* Gather serial results */</font>
-<a name="line1678">1678: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&l, 1, MPI_INT, N, 1, MPI_INT, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) vec));
+<a name="line1678">1678: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgather.html#MPI_Allgather">MPI_Allgather</a>(&l, 1, MPI_INT, N, 1, MPI_INT, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>) vec));
 <a name="line1679">1679: </a>  <font color="#4169E1">for</font> (p = 0, ng = 0; p < size; ++p) {
 <a name="line1680">1680: </a>    ng += N[p];
 <a name="line1681">1681: </a>  }
@@ -1536,7 +1536,7 @@
 <a name="line1683">1683: </a>  <font color="#4169E1">for</font> (p = 1, displs[0] = 0; p <= size; ++p) {
 <a name="line1684">1684: </a>    displs[p] = displs[p-1] + N[p-1];
 <a name="line1685">1685: </a>  }
-<a name="line1686">1686: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(tmp, l, <a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, vals, N, displs, <a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.htm [...]
+<a name="line1686">1686: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(tmp, l, <a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, vals, N, displs, <a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>, <a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscO [...]
 <a name="line1687">1687: </a>  <font color="#B22222">/* Find unique entries */</font>
 <a name="line1688">1688: </a><font color="#A020F0">#ifdef PETSC_USE_COMPLEX</font>
 <a name="line1689">1689: </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>) vec), PETSC_ERR_SUP, <font color="#666666">"Does not work with complex numbers"</font>);
diff --git a/src/vec/vec/utils/vpscat.c.html b/src/vec/vec/utils/vpscat.c.html
index 28ec583..d3023cc 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-06-05T17:17:25+00:00">
+<meta name="date" content="2016-07-24T16:49:08+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vpscat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -31,18 +31,18 @@
 
 <a name="line23"> 23: </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="line24"> 24: </a>  <font color="#4169E1">if</font> (iascii) {
-<a name="line25"> 25: </a>    <a href="http://www.mcs.anl.gov/mpi/www/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>)ctx),&rank);
+<a name="line25"> 25: </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>)ctx),&rank);
 <a name="line26"> 26: </a>    PetscViewerGetFormat(viewer,&format);
 <a name="line27"> 27: </a>    <font color="#4169E1">if</font> (format ==  PETSC_VIEWER_ASCII_INFO) {
 <a name="line28"> 28: </a>      <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> nsend_max,nrecv_max,lensend_max,lenrecv_max,alldata,itmp;
 
-<a name="line30"> 30: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&to->n,&nsend_max,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>)ctx));
-<a name="line31"> 31: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&from->n,&nrecv_max,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>)ctx));
+<a name="line30"> 30: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&to->n,&nsend_max,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>)ctx));
+<a name="line31"> 31: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&from->n,&nrecv_max,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>)ctx));
 <a name="line32"> 32: </a>      itmp = to->starts[to->n+1];
-<a name="line33"> 33: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&itmp,&lensend_max,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>)ctx));
+<a name="line33"> 33: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&itmp,&lensend_max,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>)ctx));
 <a name="line34"> 34: </a>      itmp = from->starts[from->n+1];
-<a name="line35"> 35: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&itmp,&lenrecv_max,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>)ctx));
-<a name="line36"> 36: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&itmp,&alldata,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>)ctx));
+<a name="line35"> 35: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&itmp,&lenrecv_max,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>)ctx));
+<a name="line36"> 36: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(&itmp,&alldata,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>)ctx));
 
 <a name="line38"> 38: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"<a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> statistics\n"</font>);
 <a name="line39"> 39: </a>      <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPrintf.html#PetscViewerASCIIPrintf">PetscViewerASCIIPrintf</a>(viewer,<font color="#666666">"  Maximum number sends %D\n"</font>,nsend_max);
@@ -154,24 +154,24 @@
 <a name="line152">152: </a><font color="#B22222">       the requests</font>
 <a name="line153">153: </a><font color="#B22222">    */</font>
 <a name="line154">154: </a>    <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line155">155: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cancel.html#MPI_Cancel">MPI_Cancel</a>(from->requests+i);
+<a name="line155">155: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cancel.html#MPI_Cancel">MPI_Cancel</a>(from->requests+i);
 <a name="line156">156: </a>    }
 <a name="line157">157: </a>    <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
-<a name="line158">158: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Cancel.html#MPI_Cancel">MPI_Cancel</a>(to->rev_requests+i);
+<a name="line158">158: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Cancel.html#MPI_Cancel">MPI_Cancel</a>(to->rev_requests+i);
 <a name="line159">159: </a>    }
-<a name="line160">160: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(from->n,from->requests,to->rstatus);
-<a name="line161">161: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(to->n,to->rev_requests,to->rstatus);
+<a name="line160">160: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(from->n,from->requests,to->rstatus);
+<a name="line161">161: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(to->n,to->rev_requests,to->rstatus);
 <a name="line162">162: </a>  }
 
 <a name="line164">164: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_ALLTOALLW) && !defined(PETSC_USE_64BIT_INDICES)</font>
 <a name="line165">165: </a>  <font color="#4169E1">if</font> (to->use_alltoallw) {
 <a name="line166">166: </a>    <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
-<a name="line167">167: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(to->types+to->procs[i]);
+<a name="line167">167: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(to->types+to->procs[i]);
 <a name="line168">168: </a>    }
 <a name="line169">169: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(to->wcounts,to->wdispls,to->types);
 <a name="line170">170: </a>    <font color="#4169E1">if</font> (!from->contiq) {
 <a name="line171">171: </a>      <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line172">172: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(from->types+from->procs[i]);
+<a name="line172">172: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_free.html#MPI_Type_free">MPI_Type_free</a>(from->types+from->procs[i]);
 <a name="line173">173: </a>      }
 <a name="line174">174: </a>    }
 <a name="line175">175: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(from->wcounts,from->wdispls,from->types);
@@ -180,8 +180,8 @@
 
 <a name="line179">179: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_WIN_CREATE)</font>
 <a name="line180">180: </a>  <font color="#4169E1">if</font> (to->use_window) {
-<a name="line181">181: </a>    MPI_Win_free(&from->window);
-<a name="line182">182: </a>    MPI_Win_free(&to->window);
+<a name="line181">181: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_free.html#MPI_Win_free">MPI_Win_free</a>(&from->window);
+<a name="line182">182: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_free.html#MPI_Win_free">MPI_Win_free</a>(&to->window);
 <a name="line183">183: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(from->winstarts);
 <a name="line184">184: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(to->winstarts);
 <a name="line185">185: </a>  }
@@ -192,7 +192,7 @@
 <a name="line190">190: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(from->counts,from->displs);
 <a name="line191">191: </a>  }
 
-<a name="line193">193: </a>  <font color="#B22222">/* release MPI resources obtained with <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>() and <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>() */</font>
+<a name="line193">193: </a>  <font color="#B22222">/* release MPI resources obtained with <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>() and <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>() */</font>
 <a name="line194">194: </a>  <font color="#B22222">/*</font>
 <a name="line195">195: </a><font color="#B22222">     IBM's PE version of MPI has a bug where freeing these guys will screw up later</font>
 <a name="line196">196: </a><font color="#B22222">     message passing.</font>
@@ -201,12 +201,12 @@
 <a name="line199">199: </a>  <font color="#4169E1">if</font> (!to->use_alltoallv && !to->use_window) {   <font color="#B22222">/* currently the to->requests etc are ALWAYS allocated even if not used */</font>
 <a name="line200">200: </a>    <font color="#4169E1">if</font> (to->requests) {
 <a name="line201">201: </a>      <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
-<a name="line202">202: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(to->requests + i);
+<a name="line202">202: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(to->requests + i);
 <a name="line203">203: </a>      }
 <a name="line204">204: </a>    }
 <a name="line205">205: </a>    <font color="#4169E1">if</font> (to->rev_requests) {
 <a name="line206">206: </a>      <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
-<a name="line207">207: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(to->rev_requests + i);
+<a name="line207">207: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(to->rev_requests + i);
 <a name="line208">208: </a>      }
 <a name="line209">209: </a>    }
 <a name="line210">210: </a>  }
@@ -218,13 +218,13 @@
 <a name="line216">216: </a>  <font color="#4169E1">if</font> (!to->use_alltoallv && !to->use_window) {    <font color="#B22222">/* currently the from->requests etc are ALWAYS allocated even if not used */</font>
 <a name="line217">217: </a>    <font color="#4169E1">if</font> (from->requests) {
 <a name="line218">218: </a>      <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line219">219: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(from->requests + i);
+<a name="line219">219: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(from->requests + i);
 <a name="line220">220: </a>      }
 <a name="line221">221: </a>    }
 
 <a name="line223">223: </a>    <font color="#4169E1">if</font> (from->rev_requests) {
 <a name="line224">224: </a>      <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line225">225: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(from->rev_requests + i);
+<a name="line225">225: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Request_free.html#MPI_Request_free">MPI_Request_free</a>(from->rev_requests + i);
 <a name="line226">226: </a>      }
 <a name="line227">227: </a>    }
 <a name="line228">228: </a>  }
@@ -370,8 +370,8 @@
 
 <a name="line376">376: </a>    <font color="#B22222">/* Register the receives that you will use later (sends for scatter reverse) */</font>
 <a name="line377">377: </a>    <font color="#4169E1">for</font> (i=0; i<out_from->n; i++) {
-<a name="line378">378: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rwaits+i);
-<a name="line379">379: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rev_swaits+i);
+<a name="line378">378: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rwaits+i);
+<a name="line379">379: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rev_swaits+i);
 <a name="line380">380: </a>    }
 
 <a name="line382">382: </a>    flg  = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -380,10 +380,10 @@
 <a name="line385">385: </a>      out_to->use_readyreceiver   = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line386">386: </a>      out_from->use_readyreceiver = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line387">387: </a>      <font color="#4169E1">for</font> (i=0; i<out_to->n; i++) {
-<a name="line388">388: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Rsend_init.html#MPI_Rsend_init">MPI_Rsend_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
+<a name="line388">388: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Rsend_init.html#MPI_Rsend_init">MPI_Rsend_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
 <a name="line389">389: </a>      }
 <a name="line390">390: </a>      <font color="#4169E1">if</font> (out_from->n) {MPI_Startall_irecv(out_from->starts[out_from->n]*out_from->bs,out_from->n,out_from->requests);}
-<a name="line391">391: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line391">391: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line392">392: </a>      <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(in,<font color="#666666">"Using <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> ready receiver mode\n"</font>);
 <a name="line393">393: </a>    } <font color="#4169E1">else</font> {
 <a name="line394">394: </a>      out_to->use_readyreceiver   = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
@@ -395,15 +395,15 @@
 <a name="line400">400: </a>      }
 <a name="line401">401: </a>      <font color="#4169E1">for</font> (i=0; i<out_to->n; i++) {
 <a name="line402">402: </a>        <font color="#4169E1">if</font> (!flg) {
-<a name="line403">403: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
+<a name="line403">403: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
 <a name="line404">404: </a>        } <font color="#4169E1">else</font> {
-<a name="line405">405: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
+<a name="line405">405: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
 <a name="line406">406: </a>        }
 <a name="line407">407: </a>      }
 <a name="line408">408: </a>    }
 <a name="line409">409: </a>    <font color="#B22222">/* Register receives for scatter reverse */</font>
 <a name="line410">410: </a>    <font color="#4169E1">for</font> (i=0; i<out_to->n; i++) {
-<a name="line411">411: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,rev_rwaits+i);
+<a name="line411">411: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,rev_rwaits+i);
 <a name="line412">412: </a>    }
 <a name="line413">413: </a>  }
 <a name="line414">414: </a>  <font color="#4169E1">return</font>(0);
@@ -417,7 +417,7 @@
 <a name="line424">424: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>               ny,bs = in_from->bs;
 <a name="line425">425: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>            size;
 
-<a name="line428">428: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)in),&size);
+<a name="line428">428: </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>)in),&size);
 
 <a name="line430">430: </a>  out->ops->begin     = in->ops->begin;
 <a name="line431">431: </a>  out->ops->end       = in->ops->end;
@@ -2232,8 +2232,8 @@
 
 <a name="line2324">2324: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx,&tag);
 <a name="line2325">2325: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&comm);
-<a name="line2326">2326: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
-<a name="line2327">2327: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line2326">2326: </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="line2327">2327: </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="line2328">2328: </a>  owners = xin->map->range;
 <a name="line2329">2329: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(yin,&lengthy);
 <a name="line2330">2330: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(xin,&lengthx);
@@ -2270,7 +2270,7 @@
 <a name="line2361">2361: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(recvtotal,&rvalues,nrecvs,&source,nrecvs,&recv_waits);
 <a name="line2362">2362: </a>  count = 0;
 <a name="line2363">2363: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line2364">2364: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((rvalues+count),olengths1[i],MPIU_INT,onodes1[i],tag,comm,recv_waits+i);
+<a name="line2364">2364: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((rvalues+count),olengths1[i],MPIU_INT,onodes1[i],tag,comm,recv_waits+i);
 <a name="line2365">2365: </a>    count += olengths1[i];
 <a name="line2366">2366: </a>  }
 
@@ -2294,7 +2294,7 @@
 <a name="line2385">2385: </a>  count = 0;
 <a name="line2386">2386: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) {
 <a name="line2387">2387: </a>    <font color="#4169E1">if</font> (nprocs[i]) {
-<a name="line2388">2388: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+starts[i],nprocs[i],MPIU_INT,i,tag,comm,send_waits+count++);
+<a name="line2388">2388: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+starts[i],nprocs[i],MPIU_INT,i,tag,comm,send_waits+count++);
 <a name="line2389">2389: </a>    }
 <a name="line2390">2390: </a>  }
 
@@ -2302,9 +2302,9 @@
 <a name="line2393">2393: </a>  count = nrecvs;
 <a name="line2394">2394: </a>  slen  = 0;
 <a name="line2395">2395: </a>  <font color="#4169E1">while</font> (count) {
-<a name="line2396">2396: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
+<a name="line2396">2396: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
 <a name="line2397">2397: </a>    <font color="#B22222">/* unpack receives into our local space */</font>
-<a name="line2398">2398: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&n);
+<a name="line2398">2398: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&n);
 <a name="line2399">2399: </a>    slen += n;
 <a name="line2400">2400: </a>    count--;
 <a name="line2401">2401: </a>  }
@@ -2369,7 +2369,7 @@
 <a name="line2460">2460: </a>  <font color="#B22222">/* wait on sends */</font>
 <a name="line2461">2461: </a>  <font color="#4169E1">if</font> (nsends) {
 <a name="line2462">2462: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(nsends,&send_status);
-<a name="line2463">2463: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
+<a name="line2463">2463: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);
 <a name="line2464">2464: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(send_status);
 <a name="line2465">2465: </a>  }
 <a name="line2466">2466: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree3.html#PetscFree3">PetscFree3</a>(svalues,send_waits,starts);
@@ -2433,7 +2433,7 @@
 <a name="line2528">2528: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-vecscatter_sendfirst"</font>,&to->sendfirst,NULL);
 <a name="line2529">2529: </a>  from->sendfirst = to->sendfirst;
 
-<a name="line2531">2531: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line2531">2531: </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="line2532">2532: </a>  <font color="#B22222">/* check if the receives are ALL going into contiguous locations; if so can skip indexing */</font>
 <a name="line2533">2533: </a>  to->contiq = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line2534">2534: </a>  n = from->starts[from->n];
@@ -2448,14 +2448,14 @@
 <a name="line2543">2543: </a>  to->use_alltoallv = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line2544">2544: </a>  <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-vecscatter_alltoall"</font>,&to->use_alltoallv,NULL);
 <a name="line2545">2545: </a>  from->use_alltoallv = to->use_alltoallv;
-<a name="line2546">2546: </a>  <font color="#4169E1">if</font> (from->use_alltoallv) <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(ctx,<font color="#666666">"Using <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>() for scatter\n"</font>);
+<a name="line2546">2546: </a>  <font color="#4169E1">if</font> (from->use_alltoallv) <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(ctx,<font color="#666666">"Using <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>() for scatter\n"</font>);
 <a name="line2547">2547: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_ALLTOALLW)  && !defined(PETSC_USE_64BIT_INDICES)</font>
 <a name="line2548">2548: </a>  <font color="#4169E1">if</font> (to->use_alltoallv) {
 <a name="line2549">2549: </a>    to->use_alltoallw = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line2550">2550: </a>    <a href="../../../../docs/manualpages/Sys/PetscOptionsGetBool.html#PetscOptionsGetBool">PetscOptionsGetBool</a>(NULL,NULL,<font color="#666666">"-vecscatter_nopack"</font>,&to->use_alltoallw,NULL);
 <a name="line2551">2551: </a>  }
 <a name="line2552">2552: </a>  from->use_alltoallw = to->use_alltoallw;
-<a name="line2553">2553: </a>  <font color="#4169E1">if</font> (from->use_alltoallw) <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(ctx,<font color="#666666">"Using MPI_Alltoallw() for scatter\n"</font>);
+<a name="line2553">2553: </a>  <font color="#4169E1">if</font> (from->use_alltoallw) <a href="../../../../docs/manualpages/Profiling/PetscInfo.html#PetscInfo">PetscInfo</a>(ctx,<font color="#666666">"Using <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallw.html#MPI_Alltoallw">MPI_Alltoallw</a>() for scatter\n"</font>);
 <a name="line2554">2554: </a><font color="#A020F0">#endif</font>
 
 <a name="line2556">2556: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_WIN_CREATE)</font>
@@ -2493,8 +2493,8 @@
 <a name="line2588">2588: </a>      <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
 <a name="line2589">2589: </a>        to->wcounts[to->procs[i]] = 1;
 <a name="line2590">2590: </a>        <a href="../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(to->starts[i+1]-to->starts[i],&mpilen);
-<a name="line2591">2591: </a>        MPI_Type_create_indexed_block(mpilen,mpibs,to->indices+to->starts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,to->types+to->procs[i]);
-<a name="line2592">2592: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(to->types+to->procs[i]);
+<a name="line2591">2591: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_indexed_block.html#MPI_Type_create_indexed_block">MPI_Type_create_indexed_block</a>(mpilen,mpibs,to->indices+to->starts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,to->types+to->procs[i]);
+<a name="line2592">2592: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(to->types+to->procs[i]);
 <a name="line2593">2593: </a>      }
 <a name="line2594">2594: </a>      <a href="../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(size,&from->wcounts,size,&from->wdispls,size,&from->types);
 <a name="line2595">2595: </a>      <a href="../../../../docs/manualpages/Sys/PetscMemzero.html#PetscMemzero">PetscMemzero</a>(from->wcounts,size*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>));
@@ -2512,8 +2512,8 @@
 <a name="line2607">2607: </a>        <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
 <a name="line2608">2608: </a>          from->wcounts[from->procs[i]] = 1;
 <a name="line2609">2609: </a>          <a href="../../../../docs/manualpages/Sys/PetscMPIIntCast.html#PetscMPIIntCast">PetscMPIIntCast</a>(from->starts[i+1]-from->starts[i],&mpilen);
-<a name="line2610">2610: </a>          MPI_Type_create_indexed_block(mpilen,mpibs,from->indices+from->starts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,from->types+from->procs[i]);
-<a name="line2611">2611: </a>          <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(from->types+from->procs[i]);
+<a name="line2610">2610: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_create_indexed_block.html#MPI_Type_create_indexed_block">MPI_Type_create_indexed_block</a>(mpilen,mpibs,from->indices+from->starts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,from->types+from->procs[i]);
+<a name="line2611">2611: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Type_commit.html#MPI_Type_commit">MPI_Type_commit</a>(from->types+from->procs[i]);
 <a name="line2612">2612: </a>        }
 <a name="line2613">2613: </a>      }
 <a name="line2614">2614: </a>    } <font color="#4169E1">else</font> ctx->ops->copy = VecScatterCopy_PtoP_AllToAll;
@@ -2531,29 +2531,29 @@
 
 <a name="line2627">2627: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx,&temptag);
 <a name="line2628">2628: </a>    winsize = (to->n ? to->starts[to->n] : 0)*bs*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
-<a name="line2629">2629: </a>    MPI_Win_create(to->values ? to->values : MPI_BOTTOM,winsize,<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>),MPI_INFO_NULL,comm,&to->window);
+<a name="line2629">2629: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_create.html#MPI_Win_create">MPI_Win_create</a>(to->values ? to->values : MPI_BOTTOM,winsize,<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>),MPI_INFO_NULL,comm,&to->window);
 <a name="line2630">2630: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(to->n,&to->winstarts);
 <a name="line2631">2631: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(to->n,&request,to->n,&status);
 <a name="line2632">2632: </a>    <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
-<a name="line2633">2633: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(to->winstarts+i,1,MPIU_INT,to->procs[i],temptag,comm,request+i);
+<a name="line2633">2633: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(to->winstarts+i,1,MPIU_INT,to->procs[i],temptag,comm,request+i);
 <a name="line2634">2634: </a>    }
 <a name="line2635">2635: </a>    <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line2636">2636: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(from->starts+i,1,MPIU_INT,from->procs[i],temptag,comm);
+<a name="line2636">2636: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(from->starts+i,1,MPIU_INT,from->procs[i],temptag,comm);
 <a name="line2637">2637: </a>    }
-<a name="line2638">2638: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(to->n,request,status);
+<a name="line2638">2638: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(to->n,request,status);
 <a name="line2639">2639: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(request,status);
 
 <a name="line2641">2641: </a>    winsize = (from->n ? from->starts[from->n] : 0)*bs*<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>);
-<a name="line2642">2642: </a>    MPI_Win_create(from->values ? from->values : MPI_BOTTOM,winsize,<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>),MPI_INFO_NULL,comm,&from->window);
+<a name="line2642">2642: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_create.html#MPI_Win_create">MPI_Win_create</a>(from->values ? from->values : MPI_BOTTOM,winsize,<font color="#4169E1">sizeof</font>(<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>),MPI_INFO_NULL,comm,&from->window);
 <a name="line2643">2643: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(from->n,&from->winstarts);
 <a name="line2644">2644: </a>    <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(from->n,&request,from->n,&status);
 <a name="line2645">2645: </a>    <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line2646">2646: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(from->winstarts+i,1,MPIU_INT,from->procs[i],temptag,comm,request+i);
+<a name="line2646">2646: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>(from->winstarts+i,1,MPIU_INT,from->procs[i],temptag,comm,request+i);
 <a name="line2647">2647: </a>    }
 <a name="line2648">2648: </a>    <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
-<a name="line2649">2649: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(to->starts+i,1,MPIU_INT,to->procs[i],temptag,comm);
+<a name="line2649">2649: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(to->starts+i,1,MPIU_INT,to->procs[i],temptag,comm);
 <a name="line2650">2650: </a>    }
-<a name="line2651">2651: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(from->n,request,status);
+<a name="line2651">2651: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(from->n,request,status);
 <a name="line2652">2652: </a>    <a href="../../../../docs/manualpages/Sys/PetscFree2.html#PetscFree2">PetscFree2</a>(request,status);
 <a name="line2653">2653: </a><font color="#A020F0">#endif</font>
 <a name="line2654">2654: </a>  } <font color="#4169E1">else</font> {
@@ -2587,34 +2587,34 @@
 
 <a name="line2683">2683: </a>    <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
 <a name="line2684">2684: </a>      <font color="#4169E1">if</font> (use_rsend) {
-<a name="line2685">2685: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Rsend_init.html#MPI_Rsend_init">MPI_Rsend_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tagr,comm,rev_swaits+i);
+<a name="line2685">2685: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Rsend_init.html#MPI_Rsend_init">MPI_Rsend_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tagr,comm,rev_swaits+i);
 <a name="line2686">2686: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (use_ssend) {
-<a name="line2687">2687: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tagr,comm,rev_swaits+i);
+<a name="line2687">2687: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tagr,comm,rev_swaits+i);
 <a name="line2688">2688: </a>      } <font color="#4169E1">else</font> {
-<a name="line2689">2689: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tagr,comm,rev_swaits+i);
+<a name="line2689">2689: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tagr,comm,rev_swaits+i);
 <a name="line2690">2690: </a>      }
 <a name="line2691">2691: </a>    }
 
 <a name="line2693">2693: </a>    <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
 <a name="line2694">2694: </a>      <font color="#4169E1">if</font> (use_rsend) {
-<a name="line2695">2695: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Rsend_init.html#MPI_Rsend_init">MPI_Rsend_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
+<a name="line2695">2695: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Rsend_init.html#MPI_Rsend_init">MPI_Rsend_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
 <a name="line2696">2696: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (use_ssend) {
-<a name="line2697">2697: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
+<a name="line2697">2697: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
 <a name="line2698">2698: </a>      } <font color="#4169E1">else</font> {
-<a name="line2699">2699: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
+<a name="line2699">2699: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tag,comm,swaits+i);
 <a name="line2700">2700: </a>      }
 <a name="line2701">2701: </a>    }
 <a name="line2702">2702: </a>    <font color="#B22222">/* Register receives for scatter and reverse */</font>
 <a name="line2703">2703: </a>    <font color="#4169E1">for</font> (i=0; i<from->n; i++) {
-<a name="line2704">2704: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rwaits+i);
+<a name="line2704">2704: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(Srvalues+bs*rstarts[i],bs*rstarts[i+1]-bs*rstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,rprocs[i],tag,comm,rwaits+i);
 <a name="line2705">2705: </a>    }
 <a name="line2706">2706: </a>    <font color="#4169E1">for</font> (i=0; i<to->n; i++) {
-<a name="line2707">2707: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tagr,comm,rev_rwaits+i);
+<a name="line2707">2707: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Recv_init.html#MPI_Recv_init">MPI_Recv_init</a>(Ssvalues+bs*sstarts[i],bs*sstarts[i+1]-bs*sstarts[i],<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,sprocs[i],tagr,comm,rev_rwaits+i);
 <a name="line2708">2708: </a>    }
 <a name="line2709">2709: </a>    <font color="#4169E1">if</font> (use_rsend) {
 <a name="line2710">2710: </a>      <font color="#4169E1">if</font> (to->n)   {MPI_Startall_irecv(to->starts[to->n]*to->bs,to->n,to->rev_requests);}
 <a name="line2711">2711: </a>      <font color="#4169E1">if</font> (from->n) {MPI_Startall_irecv(from->starts[from->n]*from->bs,from->n,from->requests);}
-<a name="line2712">2712: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
+<a name="line2712">2712: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(comm);
 <a name="line2713">2713: </a>    }
 
 <a name="line2715">2715: </a>    ctx->ops->copy = VecScatterCopy_PtoP_X;
@@ -2745,8 +2745,8 @@
 
 <a name="line2848">2848: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetNewTag.html#PetscObjectGetNewTag">PetscObjectGetNewTag</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx,&tag);
 <a name="line2849">2849: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&comm);
-<a name="line2850">2850: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
-<a name="line2851">2851: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line2850">2850: </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="line2851">2851: </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="line2852">2852: </a>  <font color="#4169E1">if</font> (size == 1) {
 <a name="line2853">2853: </a>    VecScatterCreate_StoP(nx,inidx,ny,inidy,xin,yin,bs,ctx);
 <a name="line2854">2854: </a>    <font color="#4169E1">return</font>(0);
@@ -2795,7 +2795,7 @@
 
 <a name="line2898">2898: </a>  count = 0;
 <a name="line2899">2899: </a>  <font color="#4169E1">for</font> (i=0; i<nrecvs; i++) {
-<a name="line2900">2900: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((rvalues+2*count),2*olengths1[i],MPIU_INT,onodes1[i],tag,comm,recv_waits+i);
+<a name="line2900">2900: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Irecv.html#MPI_Irecv">MPI_Irecv</a>((rvalues+2*count),2*olengths1[i],MPIU_INT,onodes1[i],tag,comm,recv_waits+i);
 <a name="line2901">2901: </a>    count += olengths1[i];
 <a name="line2902">2902: </a>  }
 <a name="line2903">2903: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(onodes1);
@@ -2816,7 +2816,7 @@
 <a name="line2918">2918: </a>  count = 0;
 <a name="line2919">2919: </a>  <font color="#4169E1">for</font> (i=0; i<size; i++) {
 <a name="line2920">2920: </a>    <font color="#4169E1">if</font> (nprocs[i]) {
-<a name="line2921">2921: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+2*starts[i],2*nprocs[i],MPIU_INT,i,tag,comm,send_waits+count);
+<a name="line2921">2921: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Isend.html#MPI_Isend">MPI_Isend</a>(svalues+2*starts[i],2*nprocs[i],MPIU_INT,i,tag,comm,send_waits+count);
 <a name="line2922">2922: </a>      count++;
 <a name="line2923">2923: </a>    }
 <a name="line2924">2924: </a>  }
@@ -2826,9 +2826,9 @@
 <a name="line2928">2928: </a>  count = nrecvs;
 <a name="line2929">2929: </a>  slen  = 0;
 <a name="line2930">2930: </a>  <font color="#4169E1">while</font> (count) {
-<a name="line2931">2931: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
+<a name="line2931">2931: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,recv_waits,&imdex,&recv_status);
 <a name="line2932">2932: </a>    <font color="#B22222">/* unpack receives into our local space */</font>
-<a name="line2933">2933: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&n);
+<a name="line2933">2933: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Get_count.html#MPI_Get_count">MPI_Get_count</a>(&recv_status,MPIU_INT,&n);
 <a name="line2934">2934: </a>    slen += n/2;
 <a name="line2935">2935: </a>    count--;
 <a name="line2936">2936: </a>  }
@@ -2849,7 +2849,7 @@
 <a name="line2951">2951: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree.html#PetscFree">PetscFree</a>(olengths1);
 
 <a name="line2953">2953: </a>  <font color="#B22222">/* wait on sends */</font>
-<a name="line2954">2954: </a>  <font color="#4169E1">if</font> (nsends) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);}
+<a name="line2954">2954: </a>  <font color="#4169E1">if</font> (nsends) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,send_waits,send_status);}
 <a name="line2955">2955: </a>  <a href="../../../../docs/manualpages/Sys/PetscFree5.html#PetscFree5">PetscFree5</a>(rvalues,svalues,recv_waits,send_waits,send_status);
 
 <a name="line2957">2957: </a>  <font color="#B22222">/*</font>
@@ -2917,7 +2917,7 @@
 <a name="line3023">3023: </a>  <a href="../../../../docs/manualpages/Vec/VecGetSize.html#VecGetSize">VecGetSize</a>(gv, &N);
 <a name="line3024">3024: </a>  <a href="../../../../docs/manualpages/Vec/VecGetLocalSize.html#VecGetLocalSize">VecGetLocalSize</a>(gv, &n);
 <a name="line3025">3025: </a>  <a href="../../../../docs/manualpages/Vec/VecGetOwnershipRange.html#VecGetOwnershipRange">VecGetOwnershipRange</a>(gv, &start, NULL);
-<a name="line3026">3026: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm, &rank);
+<a name="line3026">3026: </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="line3027">3027: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n, &localnodes);
 <a name="line3028">3028: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(n, &remotenodes);
 <a name="line3029">3029: </a>  <font color="#4169E1">if</font> (!rank) numroots = N;
diff --git a/src/vec/vec/utils/vpscat.h.html b/src/vec/vec/utils/vpscat.h.html
index 8d49508..9da680a 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-06-05T17:17:40+00:00">
+<meta name="date" content="2016-07-24T16:49:23+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vpscat.h.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -81,22 +81,22 @@
 
 <a name="line73"> 73: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_ALLTOALLW)  && !defined(PETSC_USE_64BIT_INDICES)</font>
 <a name="line74"> 74: </a>    <font color="#4169E1">if</font> (to->use_alltoallw && addv == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>) {
-<a name="line75"> 75: </a>      MPI_Alltoallw(xv,to->wcounts,to->wdispls,to->types,yv,from->wcounts,from->wdispls,from->types,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx));
+<a name="line75"> 75: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallw.html#MPI_Alltoallw">MPI_Alltoallw</a>(xv,to->wcounts,to->wdispls,to->types,yv,from->wcounts,from->wdispls,from->types,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx));
 <a name="line76"> 76: </a>    } <font color="#4169E1">else</font>
 <a name="line77"> 77: </a><font color="#A020F0">#endif</font>
 <a name="line78"> 78: </a>    <font color="#4169E1">if</font> (ctx->packtogether || to->use_alltoallv || to->use_window) {
 <a name="line79"> 79: </a>      <font color="#B22222">/* this version packs all the messages together and sends, when -vecscatter_packtogether used */</font>
 <a name="line80"> 80: </a>      PETSCMAP1(Pack)(sstarts[nsends],indices,xv,svalues,bs);
 <a name="line81"> 81: </a>      <font color="#4169E1">if</font> (to->use_alltoallv) {
-<a name="line82"> 82: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(to->values,to->counts,to->displs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,from->values,from->counts,from->displs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm [...]
+<a name="line82"> 82: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallv.html#MPI_Alltoallv">MPI_Alltoallv</a>(to->values,to->counts,to->displs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,from->values,from->counts,from->displs,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscO [...]
 <a name="line83"> 83: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_WIN_CREATE)</font>
 <a name="line84"> 84: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (to->use_window) {
 <a name="line85"> 85: </a>        <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a> cnt;
 
-<a name="line87"> 87: </a>        MPI_Win_fence(0,from->window);
+<a name="line87"> 87: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_fence.html#MPI_Win_fence">MPI_Win_fence</a>(0,from->window);
 <a name="line88"> 88: </a>        <font color="#4169E1">for</font> (i=0; i<nsends; i++) {
 <a name="line89"> 89: </a>          cnt  = bs*(to->starts[i+1]-to->starts[i]);
-<a name="line90"> 90: </a>          MPI_Put(to->values+bs*to->starts[i],cnt,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,to->procs[i],bs*to->winstarts[i],cnt,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,from->window);
+<a name="line90"> 90: </a>          <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Put.html#MPI_Put">MPI_Put</a>(to->values+bs*to->starts[i],cnt,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,to->procs[i],bs*to->winstarts[i],cnt,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,from->window);
 <a name="line91"> 91: </a>        }
 <a name="line92"> 92: </a><font color="#A020F0">#endif</font>
 <a name="line93"> 93: </a>      } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (nsends) {
@@ -172,10 +172,10 @@
 
 <a name="line167">167: </a>  <font color="#4169E1">if</font> (ctx->packtogether || (to->use_alltoallw && (addv != <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>)) || (to->use_alltoallv && !to->use_alltoallw) || to->use_window) {
 <a name="line168">168: </a><font color="#A020F0">#if defined(PETSC_HAVE_MPI_WIN_CREATE)</font>
-<a name="line169">169: </a>    <font color="#4169E1">if</font> (to->use_window) {MPI_Win_fence(0,from->window);}
+<a name="line169">169: </a>    <font color="#4169E1">if</font> (to->use_window) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Win_fence.html#MPI_Win_fence">MPI_Win_fence</a>(0,from->window);}
 <a name="line170">170: </a>    <font color="#4169E1">else</font>
 <a name="line171">171: </a><font color="#A020F0">#endif</font>
-<a name="line172">172: </a>    <font color="#4169E1">if</font> (nrecvs && !to->use_alltoallv) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs,rwaits,rstatus);}
+<a name="line172">172: </a>    <font color="#4169E1">if</font> (nrecvs && !to->use_alltoallv) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nrecvs,rwaits,rstatus);}
 <a name="line173">173: </a>    PETSCMAP1(UnPack)(from->starts[from->n],from->values,indices,yv,addv,bs);
 <a name="line174">174: </a>  } <font color="#4169E1">else</font> <font color="#4169E1">if</font> (!to->use_alltoallw) {
 <a name="line175">175: </a>    <font color="#B22222">/* unpack one at a time */</font>
@@ -183,9 +183,9 @@
 <a name="line177">177: </a>    <font color="#4169E1">while</font> (count) {
 <a name="line178">178: </a>      <font color="#4169E1">if</font> (ctx->reproduce) {
 <a name="line179">179: </a>        imdex = count - 1;
-<a name="line180">180: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(rwaits+imdex,&xrstatus);
+<a name="line180">180: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Wait.html#MPI_Wait">MPI_Wait</a>(rwaits+imdex,&xrstatus);
 <a name="line181">181: </a>      } <font color="#4169E1">else</font> {
-<a name="line182">182: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,rwaits,&imdex,&xrstatus);
+<a name="line182">182: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitany.html#MPI_Waitany">MPI_Waitany</a>(nrecvs,rwaits,&imdex,&xrstatus);
 <a name="line183">183: </a>      }
 <a name="line184">184: </a>      <font color="#B22222">/* unpack receives into our local space */</font>
 <a name="line185">185: </a>      PETSCMAP1(UnPack)(rstarts[imdex+1] - rstarts[imdex],rvalues + bs*rstarts[imdex],indices + rstarts[imdex],yv,addv,bs);
@@ -194,11 +194,11 @@
 <a name="line188">188: </a>  }
 <a name="line189">189: </a>  <font color="#4169E1">if</font> (from->use_readyreceiver) {
 <a name="line190">190: </a>    <font color="#4169E1">if</font> (nrecvs) {MPI_Startall_irecv(from->starts[nrecvs]*bs,nrecvs,rwaits);}
-<a name="line191">191: </a>    <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx));
+<a name="line191">191: </a>    <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Barrier.html#MPI_Barrier">MPI_Barrier</a>(<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx));
 <a name="line192">192: </a>  }
 
 <a name="line194">194: </a>  <font color="#B22222">/* wait on sends */</font>
-<a name="line195">195: </a>  <font color="#4169E1">if</font> (nsends  && !to->use_alltoallv  && !to->use_window) {<a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,swaits,sstatus);}
+<a name="line195">195: </a>  <font color="#4169E1">if</font> (nsends  && !to->use_alltoallv  && !to->use_window) {<a href="http://www.mpich.org/static/docs/latest/www3/MPI_Waitall.html#MPI_Waitall">MPI_Waitall</a>(nsends,swaits,sstatus);}
 <a name="line196">196: </a>  <a href="../../../../docs/manualpages/Vec/VecRestoreArray.html#VecRestoreArray">VecRestoreArray</a>(yin,&yv);
 <a name="line197">197: </a>  <font color="#4169E1">return</font>(0);
 <a name="line198">198: </a>}
diff --git a/src/vec/vec/utils/vscat.c.html b/src/vec/vec/utils/vscat.c.html
index 310984b..601b318 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-06-05T17:17:20+00:00">
+<meta name="date" content="2016-07-24T16:49:03+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vscat.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -85,7 +85,7 @@
 <a name="line80"> 80: </a>      <a href="../../../../docs/manualpages/Sys/MPI_Comm.html#MPI_Comm">MPI_Comm</a>    comm;
 <a name="line81"> 81: </a>      <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a> rank;
 <a name="line82"> 82: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)y,&comm);
-<a name="line83"> 83: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line83"> 83: </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="line84"> 84: </a>      <font color="#4169E1">if</font> (scat->work1) xvt = scat->work1;
 <a name="line85"> 85: </a>      <font color="#4169E1">else</font> {
 <a name="line86"> 86: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(xx_n,&xvt);
@@ -97,8 +97,8 @@
 <a name="line92"> 92: </a>          <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(xx_n,&xvt2);
 <a name="line93"> 93: </a>          scat->work2 = xvt2;
 <a name="line94"> 94: </a>        }
-<a name="line95"> 95: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,xvt2,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject [...]
-<a name="line96"> 96: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(xv,xvt,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx));
+<a name="line95"> 95: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,xvt2,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/Pe [...]
+<a name="line96"> 96: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(xv,xvt,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx));
 <a name="line97"> 97: </a>        <font color="#4169E1">if</font> (addv == <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
 <a name="line98"> 98: </a>          <font color="#4169E1">for</font> (i=0; i<xx_n; i++) xvt[i] += xvt2[i];
 <a name="line99"> 99: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
@@ -106,11 +106,11 @@
 <a name="line101">101: </a>          <font color="#4169E1">for</font> (i=0; i<xx_n; i++) xvt[i] = <a href="../../../../docs/manualpages/Sys/PetscMax.html#PetscMax">PetscMax</a>(xvt[i],xvt2[i]);
 <a name="line102">102: </a><font color="#A020F0">#endif</font>
 <a name="line103">103: </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_UNKNOWN_TYPE,<font color="#666666">"Wrong insert option"</font>);
-<a name="line104">104: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(xvt,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObj [...]
+<a name="line104">104: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(xvt,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys [...]
 <a name="line105">105: </a>      } <font color="#4169E1">else</font> {
-<a name="line106">106: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0, 0,0,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject"> [...]
-<a name="line107">107: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(xv,xvt,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx));
-<a name="line108">108: </a>        <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(0,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObjec [...]
+<a name="line106">106: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>(yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0, 0,0,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#Pets [...]
+<a name="line107">107: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Reduce.html#MPI_Reduce">MPI_Reduce</a>(xv,xvt,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,MPIU_SUM,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ctx));
+<a name="line108">108: </a>        <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>(0,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/P [...]
 <a name="line109">109: </a>      }
 <a name="line110">110: </a>    }
 <a name="line111">111: </a>  } <font color="#4169E1">else</font> {
@@ -120,14 +120,14 @@
 <a name="line115">115: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>          *displx = scat->displx;
 
 <a name="line117">117: </a>    <font color="#4169E1">if</font> (addv == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>) {
-<a name="line118">118: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(xv,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,scat->count,displx,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscOb [...]
+<a name="line118">118: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(xv,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,scat->count,displx,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sy [...]
 <a name="line119">119: </a>    } <font color="#4169E1">else</font> {
 <a name="line120">120: </a>      <font color="#4169E1">if</font> (scat->work1) yvt = scat->work1;
 <a name="line121">121: </a>      <font color="#4169E1">else</font> {
 <a name="line122">122: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(yy_n,&yvt);
 <a name="line123">123: </a>        scat->work1 = yvt;
 <a name="line124">124: </a>      }
-<a name="line125">125: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(xv,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yvt,scat->count,displx,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/Sys/PetscO [...]
+<a name="line125">125: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allgatherv.html#MPI_Allgatherv">MPI_Allgatherv</a>(xv,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yvt,scat->count,displx,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#PetscObjectComm">PetscObjectComm</a>((<a href="../../../../docs/manualpages/S [...]
 <a name="line126">126: </a>      <font color="#4169E1">if</font> (addv == <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
 <a name="line127">127: </a>        <font color="#4169E1">for</font> (i=0; i<yy_n; i++) yv[i] += yvt[i];
 <a name="line128">128: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
@@ -171,7 +171,7 @@
 <a name="line173">173: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(y,&yv);
 
 <a name="line175">175: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)x,&comm);
-<a name="line176">176: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line176">176: </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="line178">178: </a>  <font color="#B22222">/* --------  Reverse scatter; spread from processor 0 to other processors */</font>
 <a name="line179">179: </a>  <font color="#4169E1">if</font> (mode & <a href="../../../../docs/manualpages/Vec/SCATTER_REVERSE.html#SCATTER_REVERSE">SCATTER_REVERSE</a>) {
@@ -181,14 +181,14 @@
 <a name="line183">183: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>          *disply = scat->displx;
 
 <a name="line185">185: </a>    <font color="#4169E1">if</font> (addv == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>) {
-<a name="line186">186: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)xv,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#P [...]
+<a name="line186">186: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)xv,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectCo [...]
 <a name="line187">187: </a>    } <font color="#4169E1">else</font> {
 <a name="line188">188: </a>      <font color="#4169E1">if</font> (scat->work2) yvt = scat->work2;
 <a name="line189">189: </a>      <font color="#4169E1">else</font> {
 <a name="line190">190: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc1.html#PetscMalloc1">PetscMalloc1</a>(xx_n,&yvt);
 <a name="line191">191: </a>        scat->work2 = yvt;
 <a name="line192">192: </a>      }
-<a name="line193">193: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)xv,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yvt,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html# [...]
+<a name="line193">193: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Scatterv.html#MPI_Scatterv">MPI_Scatterv</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)xv,scat->count,disply,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yvt,yy_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectC [...]
 <a name="line194">194: </a>      <font color="#4169E1">if</font> (addv == <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
 <a name="line195">195: </a>        <font color="#4169E1">for</font> (i=0; i<yy_n; i++) yv[i] += yvt[i];
 <a name="line196">196: </a><font color="#A020F0">#if !defined(PETSC_USE_COMPLEX)</font>
@@ -205,7 +205,7 @@
 <a name="line207">207: </a>    <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>          *displx = scat->displx;
 
 <a name="line209">209: </a>    <font color="#4169E1">if</font> (addv == <a href="../../../../docs/manualpages/Sys/INSERT_VALUES.html#INSERT_VALUES">INSERT_VALUES</a>) {
-<a name="line210">210: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)xv,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,scat->count,displx,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#Pets [...]
+<a name="line210">210: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)xv,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yv,scat->count,displx,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm. [...]
 <a name="line211">211: </a>    } <font color="#4169E1">else</font> {
 <a name="line212">212: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line213">213: </a>        <font color="#4169E1">if</font> (scat->work1) yvt = scat->work1;
@@ -214,7 +214,7 @@
 <a name="line216">216: </a>          scat->work1 = yvt;
 <a name="line217">217: </a>        }
 <a name="line218">218: </a>      }
-<a name="line219">219: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)xv,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yvt,scat->count,displx,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm.html#Pet [...]
+<a name="line219">219: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Gatherv.html#MPI_Gatherv">MPI_Gatherv</a>((<a href="../../../../docs/manualpages/Sys/PetscScalar.html#PetscScalar">PetscScalar</a>*)xv,xx_n,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,yvt,scat->count,displx,<a href="../../../../docs/manualpages/Sys/MPIU_SCALAR.html#MPIU_SCALAR">MPIU_SCALAR</a>,0,<a href="../../../../docs/manualpages/Sys/PetscObjectComm [...]
 <a name="line220">220: </a>      <font color="#4169E1">if</font> (!rank) {
 <a name="line221">221: </a>        <font color="#4169E1">if</font> (addv == <a href="../../../../docs/manualpages/Sys/ADD_VALUES.html#ADD_VALUES">ADD_VALUES</a>) {
 <a name="line222">222: </a>          <font color="#4169E1">for</font> (i=0; i<yy_n; i++) yv[i] += yvt[i];
@@ -290,7 +290,7 @@
 <a name="line314">314: </a>  out->ops->destroy = in->ops->destroy;
 <a name="line315">315: </a>  out->ops->view    = in->ops->view;
 
-<a name="line317">317: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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>)out),&size);
+<a name="line317">317: </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>)out),&size);
 <a name="line318">318: </a>  <a href="../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(1,&sto,size,&count,size,&displx);
 <a name="line319">319: </a>  sto->type   = in_to->type;
 <a name="line320">320: </a>  sto->count  = count;
@@ -924,7 +924,7 @@
 <a name="line993">993: </a><font color="#B22222">   Options Database Keys: (uses regular MPI_Sends by default)</font>
 <a name="line994">994: </a><font color="#B22222">+  -vecscatter_view         - Prints detail of communications</font>
 <a name="line995">995: </a><font color="#B22222">.  -vecscatter_view ::ascii_info    - Print less details about communication</font>
-<a name="line996">996: </a><font color="#B22222">.  -vecscatter_ssend        - Uses <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>() instead of <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>()</font>
+<a name="line996">996: </a><font color="#B22222">.  -vecscatter_ssend        - Uses <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ssend_init.html#MPI_Ssend_init">MPI_Ssend_init</a>() instead of <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send_init.html#MPI_Send_init">MPI_Send_init</a>()</font>
 <a name="line997">997: </a><font color="#B22222">.  -vecscatter_rsend           - use ready receiver mode for MPI sends</font>
 <a name="line998">998: </a><font color="#B22222">.  -vecscatter_merge        - <a href="../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>() handles all of the communication, <a href="../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>() is a nop</font>
 <a name="line999">999: </a><font color="#B22222">                              eliminates the chance for overlap of computation and communication</font>
@@ -932,7 +932,7 @@
 <a name="line1001">1001: </a><font color="#B22222">.  -vecscatter_packtogether - Pack all messages before sending, receive all messages before unpacking</font>
 <a name="line1002">1002: </a><font color="#B22222">.  -vecscatter_alltoall     - Uses MPI all to all communication for scatter</font>
 <a name="line1003">1003: </a><font color="#B22222">.  -vecscatter_window       - Use MPI 2 window operations to move data</font>
-<a name="line1004">1004: </a><font color="#B22222">.  -vecscatter_nopack       - Avoid packing to work vector when possible (if used with -vecscatter_alltoall then will use MPI_Alltoallw()</font>
+<a name="line1004">1004: </a><font color="#B22222">.  -vecscatter_nopack       - Avoid packing to work vector when possible (if used with -vecscatter_alltoall then will use <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Alltoallw.html#MPI_Alltoallw">MPI_Alltoallw</a>()</font>
 <a name="line1005">1005: </a><font color="#B22222">-  -vecscatter_reproduce    - insure that the order of the communications are done the same for each scatter, this under certain circumstances</font>
 <a name="line1006">1006: </a><font color="#B22222">                              will make the results of scatters deterministic when otherwise they are not (it may be slower also).</font>
 
@@ -964,7 +964,7 @@
 <a name="line1033">1033: </a><font color="#B22222">   context until the <a href="../../../../docs/manualpages/Vec/VecScatterEnd.html#VecScatterEnd">VecScatterEnd</a>() has been called on the first <a href="../../../../docs/manualpages/Vec/VecScatterBegin.html#VecScatterBegin">VecScatterBegin</a>().</font>
 <a name="line1034">1034: </a><font color="#B22222">   In this case a separate <a href="../../../../docs/manualpages/Vec/VecScatter.html#VecScatter">VecScatter</a> is needed for each concurrent scatter.</font>
 
-<a name="line1036">1036: </a><font color="#B22222">   Currently the <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(), <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Ssend.html#MPI_Ssend">MPI_Ssend</a>() and <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Rsend.html#MPI_Rsend">MPI_Rsend</a>() all use PERSISTENT versions.</font>
+<a name="line1036">1036: </a><font color="#B22222">   Currently the <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Send.html#MPI_Send">MPI_Send</a>(), <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Ssend.html#MPI_Ssend">MPI_Ssend</a>() and <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Rsend.html#MPI_Rsend">MPI_Rsend</a>() all use PERSISTENT versions.</font>
 <a name="line1037">1037: </a><font color="#B22222">   (this unfortunately requires that the same in and out arrays be used for each use, this</font>
 <a name="line1038">1038: </a><font color="#B22222">    is why when not using MPI_alltoallw() we always need to pack the input into the work array before sending</font>
 <a name="line1039">1039: </a><font color="#B22222">    and unpack upon receeving instead of using MPI datatypes to avoid the packing/unpacking).</font>
@@ -997,11 +997,11 @@
 <a name="line1067">1067: </a><font color="#B22222">      numbering</font>
 <a name="line1068">1068: </a><font color="#B22222">  */</font>
 <a name="line1069">1069: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&comm);
-<a name="line1070">1070: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(comm,&size);
+<a name="line1070">1070: </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="line1071">1071: </a>  <font color="#4169E1">if</font> (size > 1) xin_type = VEC_MPI_ID;
 
 <a name="line1073">1073: </a>  <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)yin,&ycomm);
-<a name="line1074">1074: </a>  <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(ycomm,&size);
+<a name="line1074">1074: </a>  <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Comm_size.html#MPI_Comm_size">MPI_Comm_size</a>(ycomm,&size);
 <a name="line1075">1075: </a>  <font color="#4169E1">if</font> (size > 1) {comm = ycomm; yin_type = VEC_MPI_ID;}
 
 <a name="line1077">1077: </a>  <font color="#B22222">/* generate the Scatter context */</font>
@@ -1286,8 +1286,8 @@
 <a name="line1356">1356: </a>      <a href="../../../../docs/manualpages/IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</a>(ix,&min,&max);
 <a name="line1357">1357: </a>      <font color="#4169E1">if</font> (min >= start && max < end) islocal = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line1358">1358: </a>      <font color="#4169E1">else</font> islocal = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1359">1359: </a>      <font color="#B22222">/* cannot use MPIU_Allreduce() since this call matches with the <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() in the else statement below */</font>
-<a name="line1360">1360: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&islocal,&cando,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>)xin));
+<a name="line1359">1359: </a>      <font color="#B22222">/* cannot use MPIU_Allreduce() since this call matches with the <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() in the else statement below */</font>
+<a name="line1360">1360: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&islocal,&cando,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>)xin));
 <a name="line1361">1361: </a>      <font color="#4169E1">if</font> (cando) {
 <a name="line1362">1362: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(1,&to12,1,&from12);
 <a name="line1363">1363: </a>        to12->n            = nx;
@@ -1309,7 +1309,7 @@
 <a name="line1379">1379: </a>        <font color="#4169E1">goto</font> functionend;
 <a name="line1380">1380: </a>      }
 <a name="line1381">1381: </a>    } <font color="#4169E1">else</font> {
-<a name="line1382">1382: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&islocal,&cando,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>)xin));
+<a name="line1382">1382: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&islocal,&cando,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>)xin));
 <a name="line1383">1383: </a>    }
 
 <a name="line1385">1385: </a>    <font color="#B22222">/* test for special case of all processors getting entire vector */</font>
@@ -1329,15 +1329,15 @@
 <a name="line1399">1399: </a>      <font color="#4169E1">if</font> (nx != N) totalv = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line1400">1400: </a>      <font color="#4169E1">else</font> <font color="#4169E1">if</font> (from_first == 0 && from_step == 1 && from_first == to_first && from_step == to_step) totalv = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line1401">1401: </a>      <font color="#4169E1">else</font> totalv = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1402">1402: </a>      <font color="#B22222">/* cannot use MPIU_Allreduce() since this call matches with the <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() in the else statement below */</font>
-<a name="line1403">1403: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&totalv,&cando,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>)xin));
+<a name="line1402">1402: </a>      <font color="#B22222">/* cannot use MPIU_Allreduce() since this call matches with the <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() in the else statement below */</font>
+<a name="line1403">1403: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&totalv,&cando,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>)xin));
 
 <a name="line1405">1405: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES)</font>
 <a name="line1406">1406: </a>      <font color="#4169E1">if</font> (cando && (yin->map->N < PETSC_MPI_INT_MAX)) {
 <a name="line1407">1407: </a><font color="#A020F0">#else</font>
 <a name="line1408">1408: </a>      <font color="#4169E1">if</font> (cando) {
 <a name="line1409">1409: </a><font color="#A020F0">#endif</font>
-<a name="line1410">1410: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>)ctx),&size);
+<a name="line1410">1410: </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>)ctx),&size);
 <a name="line1411">1411: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(1,&sto,size,&count,size,&displx);
 <a name="line1412">1412: </a>        range = xin->map->range;
 <a name="line1413">1413: </a>        <font color="#4169E1">for</font> (i=0; i<size; i++) {
@@ -1360,7 +1360,7 @@
 <a name="line1430">1430: </a>        <font color="#4169E1">goto</font> functionend;
 <a name="line1431">1431: </a>      }
 <a name="line1432">1432: </a>    } <font color="#4169E1">else</font> {
-<a name="line1433">1433: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&totalv,&cando,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>)xin));
+<a name="line1433">1433: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&totalv,&cando,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>)xin));
 <a name="line1434">1434: </a>    }
 
 <a name="line1436">1436: </a>    <font color="#B22222">/* test for special case of processor 0 getting entire vector */</font>
@@ -1372,7 +1372,7 @@
 <a name="line1442">1442: </a>      VecScatter_MPI_ToAll *sto = NULL;
 
 <a name="line1444">1444: </a>      <a href="../../../../docs/manualpages/Sys/PetscObjectGetComm.html#PetscObjectGetComm">PetscObjectGetComm</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)xin,&comm);
-<a name="line1445">1445: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Comm_rank.html#MPI_Comm_rank">MPI_Comm_rank</a>(comm,&rank);
+<a name="line1445">1445: </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="line1446">1446: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(ix,&nx);
 <a name="line1447">1447: </a>      <a href="../../../../docs/manualpages/IS/ISStrideGetInfo.html#ISStrideGetInfo">ISStrideGetInfo</a>(ix,&from_first,&from_step);
 <a name="line1448">1448: </a>      <a href="../../../../docs/manualpages/IS/ISGetLocalSize.html#ISGetLocalSize">ISGetLocalSize</a>(iy,&ny);
@@ -1388,15 +1388,15 @@
 <a name="line1458">1458: </a>        <font color="#4169E1">if</font> (!nx) totalv = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line1459">1459: </a>        <font color="#4169E1">else</font>     totalv = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
 <a name="line1460">1460: </a>      }
-<a name="line1461">1461: </a>      <font color="#B22222">/* cannot use MPIU_Allreduce() since this call matches with the <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() in the else statement below */</font>
-<a name="line1462">1462: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&totalv,&cando,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>)xin));
+<a name="line1461">1461: </a>      <font color="#B22222">/* cannot use MPIU_Allreduce() since this call matches with the <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() in the else statement below */</font>
+<a name="line1462">1462: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&totalv,&cando,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>)xin));
 
 <a name="line1464">1464: </a><font color="#A020F0">#if defined(PETSC_USE_64BIT_INDICES)</font>
 <a name="line1465">1465: </a>      <font color="#4169E1">if</font> (cando && (yin->map->N < PETSC_MPI_INT_MAX)) {
 <a name="line1466">1466: </a><font color="#A020F0">#else</font>
 <a name="line1467">1467: </a>      <font color="#4169E1">if</font> (cando) {
 <a name="line1468">1468: </a><font color="#A020F0">#endif</font>
-<a name="line1469">1469: </a>        <a href="http://www.mcs.anl.gov/mpi/www/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>)ctx),&size);
+<a name="line1469">1469: </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>)ctx),&size);
 <a name="line1470">1470: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc3.html#PetscMalloc3">PetscMalloc3</a>(1,&sto,size,&count,size,&displx);
 <a name="line1471">1471: </a>        range = xin->map->range;
 <a name="line1472">1472: </a>        <font color="#4169E1">for</font> (i=0; i<size; i++) {
@@ -1419,7 +1419,7 @@
 <a name="line1489">1489: </a>        <font color="#4169E1">goto</font> functionend;
 <a name="line1490">1490: </a>      }
 <a name="line1491">1491: </a>    } <font color="#4169E1">else</font> {
-<a name="line1492">1492: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&totalv,&cando,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>)xin));
+<a name="line1492">1492: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&totalv,&cando,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>)xin));
 <a name="line1493">1493: </a>    }
 
 <a name="line1495">1495: </a>    <a href="../../../../docs/manualpages/Sys/PetscObjectTypeCompare.html#PetscObjectTypeCompare">PetscObjectTypeCompare</a>((<a href="../../../../docs/manualpages/Sys/PetscObject.html#PetscObject">PetscObject</a>)ix,ISBLOCK,&ixblock);
@@ -1506,8 +1506,8 @@
 <a name="line1576">1576: </a>      <a href="../../../../docs/manualpages/IS/ISGetMinMax.html#ISGetMinMax">ISGetMinMax</a>(iy,&min,&max);
 <a name="line1577">1577: </a>      <font color="#4169E1">if</font> (min >= start && max < end) islocal = <a href="../../../../docs/manualpages/Sys/PETSC_TRUE.html#PETSC_TRUE">PETSC_TRUE</a>;
 <a name="line1578">1578: </a>      <font color="#4169E1">else</font> islocal = <a href="../../../../docs/manualpages/Sys/PETSC_FALSE.html#PETSC_FALSE">PETSC_FALSE</a>;
-<a name="line1579">1579: </a>      <font color="#B22222">/* cannot use MPIU_Allreduce() since this call matches with the <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() in the else statement below */</font>
-<a name="line1580">1580: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&islocal,&cando,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>)yin));
+<a name="line1579">1579: </a>      <font color="#B22222">/* cannot use MPIU_Allreduce() since this call matches with the <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>() in the else statement below */</font>
+<a name="line1580">1580: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&islocal,&cando,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>)yin));
 <a name="line1581">1581: </a>      <font color="#4169E1">if</font> (cando) {
 <a name="line1582">1582: </a>        <a href="../../../../docs/manualpages/Sys/PetscMalloc2.html#PetscMalloc2">PetscMalloc2</a>(1,&to,1,&from);
 <a name="line1583">1583: </a>        to->n             = nx;
@@ -1529,7 +1529,7 @@
 <a name="line1599">1599: </a>        <font color="#4169E1">goto</font> functionend;
 <a name="line1600">1600: </a>      }
 <a name="line1601">1601: </a>    } <font color="#4169E1">else</font> {
-<a name="line1602">1602: </a>      <a href="http://www.mcs.anl.gov/mpi/www/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&islocal,&cando,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>)yin));
+<a name="line1602">1602: </a>      <a href="http://www.mpich.org/static/docs/latest/www3/MPI_Allreduce.html#MPI_Allreduce">MPI_Allreduce</a>(&islocal,&cando,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>)yin));
 <a name="line1603">1603: </a>    }
 <a name="line1604">1604: </a>    <font color="#B22222">/* special case block to stride */</font>
 <a name="line1605">1605: </a>    <font color="#4169E1">if</font> (ix_type == IS_BLOCK_ID && iy_type == IS_STRIDE_ID) {
diff --git a/src/vec/vec/utils/vsection.c.html b/src/vec/vec/utils/vsection.c.html
index 703f5c6..935d6bb 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-06-05T17:17:37+00:00">
+<meta name="date" content="2016-07-24T16:49:20+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 src/vec/vec/utils/vsection.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=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>
 <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>
@@ -22,7 +22,7 @@
 <a name="line12"> 12: </a>  <a href="../../../../docs/manualpages/Sys/PetscInt.html#PetscInt">PetscInt</a>       p, i;
 <a name="line13"> 13: </a>  <a href="../../../../docs/manualpages/Sys/PetscMPIInt.html#PetscMPIInt">PetscMPIInt</a>    rank;
 
-<a name="line17"> 17: </a>  <a href="http://www.mcs.anl.gov/mpi/www/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="line17"> 17: </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="line18"> 18: </a>  <a href="../../../../docs/manualpages/Vec/VecGetArray.html#VecGetArray">VecGetArray</a>(v, &array);
 <a name="line19"> 19: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIIPushSynchronized.html#PetscViewerASCIIPushSynchronized">PetscViewerASCIIPushSynchronized</a>(viewer);
 <a name="line20"> 20: </a>  <a href="../../../../docs/manualpages/Viewer/PetscViewerASCIISynchronizedPrintf.html#PetscViewerASCIISynchronizedPrintf">PetscViewerASCIISynchronizedPrintf</a>(viewer, <font color="#666666">"Process %d:\n"</font>, rank);
diff --git a/tutorials/HandsOnExercise.html b/tutorials/HandsOnExercise.html
index 1aced17..b5f9461 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 tutorials/HandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <center>
 <h2> PETSc Hands On</h2>
diff --git a/tutorials/TAOHandsOnExercise.html b/tutorials/TAOHandsOnExercise.html
index 48a0416..d25c466 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 tutorials/TAOHandsOnExercise.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <center>
 <h2>TAO Hands On</h2>
diff --git a/tutorials/index.html b/tutorials/index.html
index 5a1655f..869e7d6 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 tutorials/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 <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 ca92a04..6a7af01 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-06-05T17:42:52+00:00">
+<meta name="date" content="2016-07-24T17:17:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 tutorials/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <pre width="80">
 DIRS     = python
 LOCDIR   = tutorials/
diff --git a/tutorials/python/ex1.c.html b/tutorials/python/ex1.c.html
index 2f3b23f..58b1ad5 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-06-05T17:42:52+00:00">
+<meta name="date" content="2016-07-24T17:17:26+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 tutorials/python/ex1.c.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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 90724e2..ea0776f 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.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 tutorials/python/index.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 
 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 0e41d77..6a18185 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-06-05T17:42:52+00:00">
+<meta name="date" content="2016-07-24T17:17:27+00:00">
 </head>
 
 <body bgcolor="#FFFFFF">
-   <div id="version" align=right><b>petsc-3.7.2 2016-06-05</b></div>
-   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.7.2 v3.7.2 tutorials/python/makefile.html "><small>Report Typos and Errors</small></a></div>
+   <div id="version" align=right><b>petsc-3.7.3 2016-07-24</b></div>
+   <div id="bugreport" align=right><a href="mailto:petsc-maint at mcs.anl.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>
 <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